diff --git a/.dockerignore b/.dockerignore
index 48767d1..487baed 100644
--- a/.dockerignore
+++ b/.dockerignore
@@ -1,7 +1,12 @@
-public
-node_modules
+/public
+**/node_modules
.git
manimations/*.*
/zola
/zola-v*.tar.gz
/artifacts
+**/dist
+**/.astro
+**/.strapi
+**/.tmp
+**/build
diff --git a/.github/workflows/lighthouse.yml b/.github/workflows/lighthouse.yml
new file mode 100644
index 0000000..3e294ec
--- /dev/null
+++ b/.github/workflows/lighthouse.yml
@@ -0,0 +1,25 @@
+name: Lighthouse
+
+on:
+ push:
+ branches: [main, astro-migration]
+ pull_request:
+ workflow_dispatch:
+
+jobs:
+ lighthouse:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v4
+
+ - uses: pnpm/action-setup@v4
+
+ - uses: actions/setup-node@v4
+ with:
+ node-version: 22
+ cache: pnpm
+
+ - run: pnpm install --frozen-lockfile --filter site
+
+ - name: Run Lighthouse CI
+ run: pnpm --filter site run lighthouse
diff --git a/.gitignore b/.gitignore
index 5e01026..ba60804 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,4 @@
-public
+/public
node_modules
manimations/*.*
/zola
diff --git a/.vscode/settings.json b/.vscode/settings.json
deleted file mode 100644
index edc55ce..0000000
--- a/.vscode/settings.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "snyk.advanced.autoSelectOrganization": true
-}
\ No newline at end of file
diff --git a/CLAUDE.md b/CLAUDE.md
index e30698c..3d661b9 100644
--- a/CLAUDE.md
+++ b/CLAUDE.md
@@ -49,10 +49,16 @@ Deployment is self-hosted via Dokploy: `Dockerfile` builds the site with Zola an
All site-wide behavior/config (analytics, author/profile info, social links, nav menu, Utterances comment settings, search, related posts, the 404 terminal-themed easter egg) is centralized in `zola.toml` under `[extra]`. Check there before hardcoding values in templates.
+## Astro/Strapi migration (in progress, `astro-migration` branch)
+
+The site is being rebuilt as a pnpm workspace with two apps: `apps/site` (Astro) and `apps/cms` (Strapi, SQLite-backed). Package management is **pnpm only** (no npm/yarn) and linting/formatting is **Biome** (`pnpm lint`, `pnpm lint:fix`) — not ESLint/Prettier. Markdown files under `content/` remain the canonical source of truth; Strapi is an editing UI over them, not the source of record. The existing Zola site (`zola.toml`, `templates/`, `sass/`, `content/posts/` etc.) stays in place until migration is complete — remove Zola-specific files progressively as their Astro/Strapi equivalents land, not all at once.
+
## Agent skills
`.agents/skills/` contains pulled-in skills (`animation-vocabulary`, `emil-design-eng`, `review-animations`) tracked via `skills-lock.json`, useful for UI/animation review and design-engineering guidance when touching templates or Sass.
## Git commits
-Never add `Co-Authored-By: Claude` (or any other Claude/Anthropic self-attribution) to commit messages. Write commit messages as if authored solely by the user.
\ No newline at end of file
+Never add `Co-Authored-By: Claude` (or any other Claude/Anthropic self-attribution) to commit messages or pull request descriptions/titles. Write commit messages and PRs as if authored solely by the user.
+
+Commit regularly: after each successful, working step (not just at the end of a task), so history stays granular and revertible.
\ No newline at end of file
diff --git a/DEPLOYMENT.md b/DEPLOYMENT.md
new file mode 100644
index 0000000..36d513d
--- /dev/null
+++ b/DEPLOYMENT.md
@@ -0,0 +1,110 @@
+# Dokploy deployment
+
+The production deployment is one Dokploy Compose application with two
+services:
+
+- `site` builds the Astro app and serves its static output with
+ `static-web-server`.
+- `cms` runs Strapi with persistent SQLite/admin data and a persistent Git
+ checkout.
+
+Markdown remains the source of truth. A Strapi edit writes into the checkout,
+commits and pushes the changed Markdown (plus a generated bookshelf cover when
+applicable), then calls Dokploy's deploy webhook. The redeploy builds Astro
+from that new commit.
+
+## GitHub token
+
+Create a fine-grained personal access token restricted to the
+`andwati/andwati.com` repository with:
+
+- Repository contents: read and write
+- Metadata: read (automatically included)
+
+The configured publishing branch must accept direct pushes from the token.
+Store the token only in Dokploy as `GITHUB_TOKEN`.
+
+## Dokploy application
+
+1. Create a Compose application from this repository and select
+ `docker-compose.prod.yml`.
+2. Configure its source branch to match `CONTENT_GIT_BRANCH` (normally
+ `main`).
+3. Route the public site domain to the `site` service on port `80`.
+4. Route the CMS domain (for example `cms.andwati.com`) to the `cms` service
+ on port `1337`.
+5. Copy the application's deploy webhook URL into
+ `DOKPLOY_DEPLOY_WEBHOOK_URL`.
+6. Add the environment variables below and deploy.
+
+Required secrets:
+
+```dotenv
+CMS_PUBLIC_URL=https://cms.andwati.com
+APP_KEYS=
+ {
+ headings.map((h) => (
+
diff --git a/apps/site/src/content.config.ts b/apps/site/src/content.config.ts
new file mode 100644
index 0000000..62ef245
--- /dev/null
+++ b/apps/site/src/content.config.ts
@@ -0,0 +1,80 @@
+import { defineCollection } from "astro:content";
+import { z } from "astro/zod";
+import { tomlContentLoader } from "./lib/toml-content-loader";
+
+const taxonomies = z
+ .object({
+ tags: z.array(z.string()).default([]),
+ })
+ .optional();
+
+const writings = defineCollection({
+ loader: tomlContentLoader("../../content/writings/"),
+ schema: z.object({
+ title: z.string(),
+ description: z.string().optional(),
+ author: z.string().optional(),
+ date: z.coerce.date(),
+ updated: z.coerce.date().optional(),
+ draft: z.boolean().default(false),
+ canonical_url: z.string().optional(),
+ wordCount: z.number().optional(),
+ readingMinutes: z.number().optional(),
+ youtubeIds: z.array(z.string()).default([]),
+ taxonomies,
+ extra: z
+ .object({
+ series: z.string().optional(),
+ series_index: z.number().optional(),
+ llms_description: z.string().optional(),
+ })
+ .optional(),
+ }),
+});
+
+const portfolio = defineCollection({
+ loader: tomlContentLoader("../../content/portfolio/"),
+ schema: z.object({
+ title: z.string(),
+ description: z.string().optional(),
+ role: z.string().optional(),
+ date_start: z.coerce.date().optional(),
+ date_end: z.coerce.date().optional(),
+ outcome: z.string().optional(),
+ draft: z.boolean().default(false),
+ links: z
+ .array(z.object({ label: z.string(), url: z.string() }))
+ .default([]),
+ taxonomies,
+ }),
+});
+
+const bookshelf = defineCollection({
+ loader: tomlContentLoader("../../content/bookshelf/"),
+ schema: z.object({
+ title: z.string(),
+ kind: z.enum(["book", "paper"]),
+ authors: z.array(z.string()).default([]),
+ isbn: z.string().optional(),
+ doi: z.string().optional(),
+ arxiv_id: z.string().optional(),
+ url: z.string().optional(),
+ cover_image: z.string().optional(),
+ rating: z.number().optional(),
+ read_status: z.enum(["reading", "read", "abandoned"]).optional(),
+ date_started: z.coerce.date().optional(),
+ date_finished: z.coerce.date().optional(),
+ taxonomies,
+ }),
+});
+
+const blogs = defineCollection({
+ loader: tomlContentLoader("../../content/blogs/"),
+ schema: z.object({
+ title: z.string(),
+ url: z.string(),
+ feed_url: z.string().optional(),
+ }),
+});
+
+export const collections = { writings, portfolio, bookshelf, blogs };
diff --git a/apps/site/src/layouts/Base.astro b/apps/site/src/layouts/Base.astro
new file mode 100644
index 0000000..7e4eeb4
--- /dev/null
+++ b/apps/site/src/layouts/Base.astro
@@ -0,0 +1,267 @@
+---
+import "@fontsource-variable/fraunces";
+import "@fontsource-variable/newsreader";
+import "@fontsource/jetbrains-mono";
+import "../styles/global.css";
+import { ClientRouter } from "astro:transitions";
+import { copyrightYearRange } from "../lib/copyright-year";
+import { siteConfig } from "../site.config";
+import Analytics from "../components/Analytics.astro";
+import ScrollToTop from "../components/ScrollToTop.astro";
+import SearchModal from "../components/SearchModal.astro";
+
+interface Props {
+ title: string;
+ description?: string;
+ /** Narrows .container to the prose measure — opt in for pages with no wide layout needs. */
+ wide?: boolean;
+ /** Site-root-relative path to a per-page OG image, e.g. /images/og/writings/foo.png */
+ ogImage?: string;
+ /** Overrides the self-referential canonical (e.g. a writing first published elsewhere). */
+ canonicalUrl?: string;
+ /** Page type for the og:type meta — "article" for writings, "website" otherwise. */
+ ogType?: "website" | "article";
+ /** Extra JSON-LD object(s) beyond the sitewide WebSite/Person graph. */
+ structuredData?: object | object[];
+}
+const {
+ title,
+ description,
+ wide = true,
+ ogImage,
+ canonicalUrl,
+ ogType = "website",
+ structuredData,
+} = Astro.props;
+const metaDescription = description ?? siteConfig.description;
+const currentPath = Astro.url.pathname;
+const copyrightRange = await copyrightYearRange();
+const pageTitle = `${title} — ${siteConfig.title}`;
+const ogImageUrl = new URL(ogImage ?? "/favicon.ico", siteConfig.baseUrl).href;
+const pageCanonicalUrl = canonicalUrl ?? new URL(currentPath, siteConfig.baseUrl).href;
+
+const siteJsonLd = {
+ "@context": "https://schema.org",
+ "@graph": [
+ {
+ "@type": "WebSite",
+ "@id": `${siteConfig.baseUrl}/#website`,
+ url: siteConfig.baseUrl,
+ name: siteConfig.title,
+ description: siteConfig.description,
+ author: { "@id": `${siteConfig.baseUrl}/#person` },
+ },
+ {
+ "@type": "Person",
+ "@id": `${siteConfig.baseUrl}/#person`,
+ name: siteConfig.author,
+ url: siteConfig.baseUrl,
+ sameAs: [siteConfig.social.github, siteConfig.social.twitter, siteConfig.social.youtube],
+ },
+ ],
+};
+const extraJsonLd = structuredData ? (Array.isArray(structuredData) ? structuredData : [structuredData]) : [];
+---
+
+
+
+
+
+ that would otherwise 404. */
+export function coverExists(
+ coverImage: string | undefined,
+): coverImage is string {
+ if (!coverImage) return false;
+ return existsSync(join(publicDir, coverImage.replace(/^\//, "")));
+}
diff --git a/apps/site/src/lib/spine-color.ts b/apps/site/src/lib/spine-color.ts
new file mode 100644
index 0000000..ee3d235
--- /dev/null
+++ b/apps/site/src/lib/spine-color.ts
@@ -0,0 +1,78 @@
+/** Deterministic per-title color/width, so a spine looks the same every
+ * build without needing a manually-set color field or real cover art. */
+function hashString(value: string): number {
+ let hash = 0;
+ for (let i = 0; i < value.length; i++) {
+ hash = (hash * 31 + value.charCodeAt(i)) | 0;
+ }
+ return Math.abs(hash);
+}
+
+function hslToRgb(h: number, s: number, l: number): [number, number, number] {
+ s /= 100;
+ l /= 100;
+ const k = (n: number) => (n + h / 30) % 12;
+ const a = s * Math.min(l, 1 - l);
+ const f = (n: number) => l - a * Math.max(-1, Math.min(k(n) - 3, Math.min(9 - k(n), 1)));
+ return [Math.round(f(0) * 255), Math.round(f(8) * 255), Math.round(f(4) * 255)];
+}
+
+function relativeLuminance([r, g, b]: [number, number, number]): number {
+ const lin = (c: number) => {
+ const v = c / 255;
+ return v <= 0.03928 ? v / 12.92 : ((v + 0.055) / 1.055) ** 2.4;
+ };
+ return 0.2126 * lin(r) + 0.7152 * lin(g) + 0.0722 * lin(b);
+}
+
+function contrastRatio(rgb1: [number, number, number], rgb2: [number, number, number]): number {
+ const l1 = relativeLuminance(rgb1);
+ const l2 = relativeLuminance(rgb2);
+ const [lighter, darker] = l1 > l2 ? [l1, l2] : [l2, l1];
+ return (lighter + 0.05) / (darker + 0.05);
+}
+
+const DARK_TEXT: [number, number, number] = [0x21, 0x1d, 0x16];
+const LIGHT_TEXT: [number, number, number] = [0xf2, 0xed, 0xe1];
+const MIN_CONTRAST = 4.5;
+
+export interface SpineStyle {
+ background: string;
+ color: string;
+ width: number;
+}
+
+export function spineStyle(title: string): SpineStyle {
+ const hash = hashString(title);
+ const hue = hash % 360;
+ const saturation = 30 + (hash % 25);
+ let lightness = 28 + ((hash >> 4) % 30);
+
+ // HSL lightness doesn't track perceptual luminance closely enough for
+ // WCAG contrast math — especially for high-luminance hues like green/
+ // yellow, a "dark" 43% lightness can still read as too bright for light
+ // text. Compute real contrast and push lightness toward whichever
+ // extreme the winning text color needs until it clears 4.5:1, instead of
+ // trusting a fixed lightness threshold.
+ let rgb = hslToRgb(hue, saturation, lightness);
+ let darkContrast = contrastRatio(rgb, DARK_TEXT);
+ let lightContrast = contrastRatio(rgb, LIGHT_TEXT);
+
+ for (let i = 0; i < 20 && Math.max(darkContrast, lightContrast) < MIN_CONTRAST; i++) {
+ if (darkContrast > lightContrast) {
+ lightness = Math.min(96, lightness + 3);
+ } else {
+ lightness = Math.max(4, lightness - 3);
+ }
+ rgb = hslToRgb(hue, saturation, lightness);
+ darkContrast = contrastRatio(rgb, DARK_TEXT);
+ lightContrast = contrastRatio(rgb, LIGHT_TEXT);
+ }
+
+ const width = 42 + (hash % 6) * 7;
+ return {
+ background: `hsl(${hue} ${saturation}% ${lightness}%)`,
+ color: darkContrast >= lightContrast ? "#211d16" : "#f2ede1",
+ width,
+ };
+}
diff --git a/apps/site/src/lib/spring.ts b/apps/site/src/lib/spring.ts
new file mode 100644
index 0000000..52c38df
--- /dev/null
+++ b/apps/site/src/lib/spring.ts
@@ -0,0 +1,66 @@
+export interface SpringOptions {
+ stiffness?: number;
+ damping?: number;
+ mass?: number;
+ /** Stop simulating once position and velocity are both within this of rest. */
+ precision?: number;
+}
+
+/**
+ * Simulates a damped harmonic oscillator from 0 to 1 and returns per-frame
+ * progress values (60fps), for use as Web Animations API keyframes. Pure
+ * physics simulation, no DOM/CSS opinions — see `animateSpring` below for
+ * the usual way to consume it.
+ */
+export function springProgress({
+ stiffness = 170,
+ damping = 26,
+ mass = 1,
+ precision = 0.005,
+}: SpringOptions = {}): number[] {
+ const frames: number[] = [];
+ let position = 0;
+ let velocity = 0;
+ const dt = 1 / 60;
+ const maxDuration = 4; // seconds, safety cap against under-damped configs
+ for (let t = 0; t < maxDuration; t += dt) {
+ const acceleration =
+ (-stiffness * (position - 1) - damping * velocity) / mass;
+ velocity += acceleration * dt;
+ position += velocity * dt;
+ frames.push(position);
+ if (Math.abs(1 - position) < precision && Math.abs(velocity) < precision)
+ break;
+ }
+ frames.push(1);
+ return frames;
+}
+
+/**
+ * Animates `element` from `from` to `to` along a spring curve, via the
+ * native Web Animations API — no animation library dependency. `toKeyframe`
+ * shapes each interpolated value into whatever CSS properties you need,
+ * e.g. `(v) => ({ transform: \`translateY(${(1 - v) * 20}px)\`, opacity: v })`.
+ * Honors `prefers-reduced-motion` by jumping straight to the end state.
+ */
+export function animateSpring(
+ element: HTMLElement,
+ options: SpringOptions & {
+ from: number;
+ to: number;
+ toKeyframe: (value: number) => Keyframe;
+ },
+): Animation {
+ const { from, to, toKeyframe, ...spring } = options;
+ if (window.matchMedia("(prefers-reduced-motion: reduce)").matches) {
+ return element.animate([toKeyframe(to)], { duration: 1, fill: "forwards" });
+ }
+ const progress = springProgress(spring);
+ const keyframes = progress.map((p) => toKeyframe(from + (to - from) * p));
+ const durationMs = (progress.length / 60) * 1000;
+ return element.animate(keyframes, {
+ duration: durationMs,
+ fill: "forwards",
+ easing: "linear",
+ });
+}
diff --git a/apps/site/src/lib/toml-content-loader.ts b/apps/site/src/lib/toml-content-loader.ts
new file mode 100644
index 0000000..b35999c
--- /dev/null
+++ b/apps/site/src/lib/toml-content-loader.ts
@@ -0,0 +1,267 @@
+import { readdirSync, readFileSync, statSync } from "node:fs";
+import { extname, join, relative } from "node:path";
+import type { Loader } from "astro/loaders";
+import hljs from "highlight.js/lib/core";
+import hljsBash from "highlight.js/lib/languages/bash";
+import hljsC from "highlight.js/lib/languages/c";
+import hljsCss from "highlight.js/lib/languages/css";
+import hljsDos from "highlight.js/lib/languages/dos";
+import hljsIni from "highlight.js/lib/languages/ini";
+import hljsJavascript from "highlight.js/lib/languages/javascript";
+import hljsPowershell from "highlight.js/lib/languages/powershell";
+import hljsPython from "highlight.js/lib/languages/python";
+import hljsX86asm from "highlight.js/lib/languages/x86asm";
+import hljsXml from "highlight.js/lib/languages/xml";
+import hljsYaml from "highlight.js/lib/languages/yaml";
+import { Marked } from "marked";
+import markedKatex from "marked-katex-extension";
+import { parse as parseToml } from "smol-toml";
+
+const FRONTMATTER_RE = /^\+\+\+\r?\n([\s\S]*?)\r?\n\+\+\+\r?\n?([\s\S]*)$/;
+
+interface Heading {
+ depth: number;
+ slug: string;
+ text: string;
+}
+
+function slugify(text: string): string {
+ return text
+ .toLowerCase()
+ .replace(/[^a-z0-9]+/g, "-")
+ .replace(/^-+|-+$/g, "");
+}
+
+/** Strips inline markdown syntax for use as plain-text TOC labels/slugs. */
+function stripInlineMarkdown(text: string): string {
+ return text
+ .replace(/\*\*(.*?)\*\*/g, "$1")
+ .replace(/\*(.*?)\*/g, "$1")
+ .replace(/`(.*?)`/g, "$1")
+ .replace(/\[(.*?)\]\([^)]*\)/g, "$1");
+}
+
+// Collects headings for the file currently being parsed (reset before each
+// `marked.parse()` call below) so Astro's `render(entry)` can expose them
+// as `headings`, matching the shape a built-in markdown loader would give.
+let currentHeadings: Heading[] = [];
+
+// highlight.js's core build (no bundled grammars) plus only the languages
+// actually used in content/'s fenced code blocks — keeps the highlighter
+// thin instead of shipping its full ~190-language bundle. Aliases below
+// map every fence lang seen in content to one of these registered names.
+hljs.registerLanguage("bash", hljsBash);
+hljs.registerLanguage("c", hljsC);
+hljs.registerLanguage("css", hljsCss);
+hljs.registerLanguage("dos", hljsDos);
+hljs.registerLanguage("ini", hljsIni);
+hljs.registerLanguage("javascript", hljsJavascript);
+hljs.registerLanguage("powershell", hljsPowershell);
+hljs.registerLanguage("python", hljsPython);
+hljs.registerLanguage("x86asm", hljsX86asm);
+hljs.registerLanguage("xml", hljsXml);
+hljs.registerLanguage("yaml", hljsYaml);
+
+const LANG_ALIASES: Record
`;
+}
+
+// Renders $inline$ and $$block$$ LaTeX to static HTML/MathML at build time
+// (katex.renderToString under the hood) — no client-side JS shipped, unlike
+// the legacy Zola site's KaTeX auto-render script.
+const marked = new Marked(
+ markedKatex({ throwOnError: false }),
+ {
+ renderer: {
+ heading(token) {
+ const plainText = stripInlineMarkdown(token.text);
+ const slug = slugify(plainText);
+ const html = this.parser.parseInline(token.tokens);
+ currentHeadings.push({ depth: token.depth, slug, text: plainText });
+ return `${inner}
This free to use website allows you to render your images!
+ + + + +``` + +display.html + +```html + + + + elements that contain code blocks
- const preBlocks = document.querySelectorAll('pre');
-
- const copyIcon =
- ' ';
- const checkIcon =
- ' ';
-
- preBlocks.forEach((pre) => {
- // Wrap the so the button can sit outside its horizontal
- // scroll container — a child of pre would scroll along with the code.
- const wrapper = document.createElement('div');
- wrapper.className = 'code-block-wrapper';
- pre.parentNode.insertBefore(wrapper, pre);
- wrapper.appendChild(pre);
-
- // Create the copy button
- const button = document.createElement('button');
- button.innerHTML = copyIcon;
- button.className = 'copy-code-btn';
- button.setAttribute('aria-label', 'Copy code');
- button.setAttribute('title', 'Copy code');
-
- wrapper.appendChild(button);
-
- button.addEventListener('click', async () => {
- // Find the element within the
- const code = pre.querySelector('code');
- if (!code) return;
-
- // Get the text content, removing any leading/trailing whitespace
- const text = code.innerText;
-
- try {
- if (navigator.clipboard && window.isSecureContext) {
- // Modern Async Clipboard API
- await navigator.clipboard.writeText(text);
- } else {
- // Fallback for insecure contexts (like local network IPs via HTTP)
- const textArea = document.createElement('textarea');
- textArea.value = text;
-
- // Move outside the screen to make it invisible
- textArea.style.position = 'absolute';
- textArea.style.left = '-999999px';
-
- document.body.appendChild(textArea);
- textArea.select();
-
- document.execCommand('copy');
- textArea.remove();
- }
-
- // Add visual feedback
- button.innerHTML = checkIcon;
- button.classList.add('copied');
- button.setAttribute('aria-label', 'Copied');
- button.setAttribute('title', 'Copied!');
-
- // Revert back after 2 seconds
- setTimeout(() => {
- button.innerHTML = copyIcon;
- button.classList.remove('copied');
- button.setAttribute('aria-label', 'Copy code');
- button.setAttribute('title', 'Copy code');
- }, 2000);
- } catch (err) {
- console.error('Failed to copy code: ', err);
- }
- });
- });
-});
diff --git a/static/js/elasticlunr.min.js b/static/js/elasticlunr.min.js
deleted file mode 100644
index 32cb1bc..0000000
--- a/static/js/elasticlunr.min.js
+++ /dev/null
@@ -1,10 +0,0 @@
-/**
- * elasticlunr - http://weixsong.github.io
- * Lightweight full-text search engine in Javascript for browser search and offline search. - 0.9.5
- *
- * Copyright (C) 2016 Oliver Nightingale
- * Copyright (C) 2016 Wei Song
- * MIT Licensed
- * @license
- */
-!function(){function e(e){if(null===e||"object"!=typeof e)return e;var t=e.constructor();for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}var t=function(e){var n=new t.Index;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),e&&e.call(n,n),n};t.version="0.9.5",lunr=t,t.utils={},t.utils.warn=function(e){return function(t){e.console&&console.warn&&console.warn(t)}}(this),t.utils.toString=function(e){return void 0===e||null===e?"":e.toString()},t.EventEmitter=function(){this.events={}},t.EventEmitter.prototype.addListener=function(){var e=Array.prototype.slice.call(arguments),t=e.pop(),n=e;if("function"!=typeof t)throw new TypeError("last argument must be a function");n.forEach(function(e){this.hasHandler(e)||(this.events[e]=[]),this.events[e].push(t)},this)},t.EventEmitter.prototype.removeListener=function(e,t){if(this.hasHandler(e)){var n=this.events[e].indexOf(t);-1!==n&&(this.events[e].splice(n,1),0==this.events[e].length&&delete this.events[e])}},t.EventEmitter.prototype.emit=function(e){if(this.hasHandler(e)){var t=Array.prototype.slice.call(arguments,1);this.events[e].forEach(function(e){e.apply(void 0,t)},this)}},t.EventEmitter.prototype.hasHandler=function(e){return e in this.events},t.tokenizer=function(e){if(!arguments.length||null===e||void 0===e)return[];if(Array.isArray(e)){var n=e.filter(function(e){return null===e||void 0===e?!1:!0});n=n.map(function(e){return t.utils.toString(e).toLowerCase()});var i=[];return n.forEach(function(e){var n=e.split(t.tokenizer.seperator);i=i.concat(n)},this),i}return e.toString().trim().toLowerCase().split(t.tokenizer.seperator)},t.tokenizer.defaultSeperator=/[\s\-]+/,t.tokenizer.seperator=t.tokenizer.defaultSeperator,t.tokenizer.setSeperator=function(e){null!==e&&void 0!==e&&"object"==typeof e&&(t.tokenizer.seperator=e)},t.tokenizer.resetSeperator=function(){t.tokenizer.seperator=t.tokenizer.defaultSeperator},t.tokenizer.getSeperator=function(){return t.tokenizer.seperator},t.Pipeline=function(){this._queue=[]},t.Pipeline.registeredFunctions={},t.Pipeline.registerFunction=function(e,n){n in t.Pipeline.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[n]=e},t.Pipeline.getRegisteredFunction=function(e){return e in t.Pipeline.registeredFunctions!=!0?null:t.Pipeline.registeredFunctions[e]},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(e){var i=t.Pipeline.getRegisteredFunction(e);if(!i)throw new Error("Cannot load un-registered function: "+e);n.add(i)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(e){t.Pipeline.warnIfFunctionNotRegistered(e),this._queue.push(e)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i+1,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i,0,n)},t.Pipeline.prototype.remove=function(e){var t=this._queue.indexOf(e);-1!==t&&this._queue.splice(t,1)},t.Pipeline.prototype.run=function(e){for(var t=[],n=e.length,i=this._queue.length,o=0;n>o;o++){for(var r=e[o],s=0;i>s&&(r=this._queue[s](r,o,e),void 0!==r&&null!==r);s++);void 0!==r&&null!==r&&t.push(r)}return t},t.Pipeline.prototype.reset=function(){this._queue=[]},t.Pipeline.prototype.get=function(){return this._queue},t.Pipeline.prototype.toJSON=function(){return this._queue.map(function(e){return t.Pipeline.warnIfFunctionNotRegistered(e),e.label})},t.Index=function(){this._fields=[],this._ref="id",this.pipeline=new t.Pipeline,this.documentStore=new t.DocumentStore,this.index={},this.eventEmitter=new t.EventEmitter,this._idfCache={},this.on("add","remove","update",function(){this._idfCache={}}.bind(this))},t.Index.prototype.on=function(){var e=Array.prototype.slice.call(arguments);return this.eventEmitter.addListener.apply(this.eventEmitter,e)},t.Index.prototype.off=function(e,t){return this.eventEmitter.removeListener(e,t)},t.Index.load=function(e){e.version!==t.version&&t.utils.warn("version mismatch: current "+t.version+" importing "+e.version);var n=new this;n._fields=e.fields,n._ref=e.ref,n.documentStore=t.DocumentStore.load(e.documentStore),n.pipeline=t.Pipeline.load(e.pipeline),n.index={};for(var i in e.index)n.index[i]=t.InvertedIndex.load(e.index[i]);return n},t.Index.prototype.addField=function(e){return this._fields.push(e),this.index[e]=new t.InvertedIndex,this},t.Index.prototype.setRef=function(e){return this._ref=e,this},t.Index.prototype.saveDocument=function(e){return this.documentStore=new t.DocumentStore(e),this},t.Index.prototype.addDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.addDoc(i,e),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));this.documentStore.addFieldLength(i,n,o.length);var r={};o.forEach(function(e){e in r?r[e]+=1:r[e]=1},this);for(var s in r){var u=r[s];u=Math.sqrt(u),this.index[n].addToken(s,{ref:i,tf:u})}},this),n&&this.eventEmitter.emit("add",e,this)}},t.Index.prototype.removeDocByRef=function(e){if(e&&this.documentStore.isDocStored()!==!1&&this.documentStore.hasDoc(e)){var t=this.documentStore.getDoc(e);this.removeDoc(t,!1)}},t.Index.prototype.removeDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.hasDoc(i)&&(this.documentStore.removeDoc(i),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));o.forEach(function(e){this.index[n].removeToken(e,i)},this)},this),n&&this.eventEmitter.emit("remove",e,this))}},t.Index.prototype.updateDoc=function(e,t){var t=void 0===t?!0:t;this.removeDocByRef(e[this._ref],!1),this.addDoc(e,!1),t&&this.eventEmitter.emit("update",e,this)},t.Index.prototype.idf=function(e,t){var n="@"+t+"/"+e;if(Object.prototype.hasOwnProperty.call(this._idfCache,n))return this._idfCache[n];var i=this.index[t].getDocFreq(e),o=1+Math.log(this.documentStore.length/(i+1));return this._idfCache[n]=o,o},t.Index.prototype.getFields=function(){return this._fields.slice()},t.Index.prototype.search=function(e,n){if(!e)return[];var i=null;null!=n&&(i=JSON.stringify(n));var o=new t.Configuration(i,this.getFields()).get(),r=this.pipeline.run(t.tokenizer(e)),s={};for(var u in o){var a=this.fieldSearch(r,u,o),l=o[u].boost;for(var d in a)a[d]=a[d]*l;for(var d in a)d in s?s[d]+=a[d]:s[d]=a[d]}var c=[];for(var d in s)c.push({ref:d,score:s[d]});return c.sort(function(e,t){return t.score-e.score}),c},t.Index.prototype.fieldSearch=function(e,t,n){var i=n[t].bool,o=n[t].expand,r=n[t].boost,s=null,u={};return 0!==r?(e.forEach(function(e){var n=[e];1==o&&(n=this.index[t].expandToken(e));var r={};n.forEach(function(n){var o=this.index[t].getDocs(n),a=this.idf(n,t);if(s&&"AND"==i){var l={};for(var d in s)d in o&&(l[d]=o[d]);o=l}n==e&&this.fieldSearchStats(u,n,o);for(var d in o){var c=this.index[t].getTermFrequency(n,d),f=this.documentStore.getFieldLength(d,t),h=1;0!=f&&(h=1/Math.sqrt(f));var p=1;n!=e&&(p=.15*(1-(n.length-e.length)/n.length));var v=c*a*h*p;d in r?r[d]+=v:r[d]=v}},this),s=this.mergeScores(s,r,i)},this),s=this.coordNorm(s,u,e.length)):void 0},t.Index.prototype.mergeScores=function(e,t,n){if(!e)return t;if("AND"==n){var i={};for(var o in t)o in e&&(i[o]=e[o]+t[o]);return i}for(var o in t)o in e?e[o]+=t[o]:e[o]=t[o];return e},t.Index.prototype.fieldSearchStats=function(e,t,n){for(var i in n)i in e?e[i].push(t):e[i]=[t]},t.Index.prototype.coordNorm=function(e,t,n){for(var i in e)if(i in t){var o=t[i].length;e[i]=e[i]*o/n}return e},t.Index.prototype.toJSON=function(){var e={};return this._fields.forEach(function(t){e[t]=this.index[t].toJSON()},this),{version:t.version,fields:this._fields,ref:this._ref,documentStore:this.documentStore.toJSON(),index:e,pipeline:this.pipeline.toJSON()}},t.Index.prototype.use=function(e){var t=Array.prototype.slice.call(arguments,1);t.unshift(this),e.apply(this,t)},t.DocumentStore=function(e){this._save=null===e||void 0===e?!0:e,this.docs={},this.docInfo={},this.length=0},t.DocumentStore.load=function(e){var t=new this;return t.length=e.length,t.docs=e.docs,t.docInfo=e.docInfo,t._save=e.save,t},t.DocumentStore.prototype.isDocStored=function(){return this._save},t.DocumentStore.prototype.addDoc=function(t,n){this.hasDoc(t)||this.length++,this.docs[t]=this._save===!0?e(n):null},t.DocumentStore.prototype.getDoc=function(e){return this.hasDoc(e)===!1?null:this.docs[e]},t.DocumentStore.prototype.hasDoc=function(e){return e in this.docs},t.DocumentStore.prototype.removeDoc=function(e){this.hasDoc(e)&&(delete this.docs[e],delete this.docInfo[e],this.length--)},t.DocumentStore.prototype.addFieldLength=function(e,t,n){null!==e&&void 0!==e&&0!=this.hasDoc(e)&&(this.docInfo[e]||(this.docInfo[e]={}),this.docInfo[e][t]=n)},t.DocumentStore.prototype.updateFieldLength=function(e,t,n){null!==e&&void 0!==e&&0!=this.hasDoc(e)&&this.addFieldLength(e,t,n)},t.DocumentStore.prototype.getFieldLength=function(e,t){return null===e||void 0===e?0:e in this.docs&&t in this.docInfo[e]?this.docInfo[e][t]:0},t.DocumentStore.prototype.toJSON=function(){return{docs:this.docs,docInfo:this.docInfo,length:this.length,save:this._save}},t.stemmer=function(){var e={ational:"ate",tional:"tion",enci:"ence",anci:"ance",izer:"ize",bli:"ble",alli:"al",entli:"ent",eli:"e",ousli:"ous",ization:"ize",ation:"ate",ator:"ate",alism:"al",iveness:"ive",fulness:"ful",ousness:"ous",aliti:"al",iviti:"ive",biliti:"ble",logi:"log"},t={icate:"ic",ative:"",alize:"al",iciti:"ic",ical:"ic",ful:"",ness:""},n="[^aeiou]",i="[aeiouy]",o=n+"[^aeiouy]*",r=i+"[aeiou]*",s="^("+o+")?"+r+o,u="^("+o+")?"+r+o+"("+r+")?$",a="^("+o+")?"+r+o+r+o,l="^("+o+")?"+i,d=new RegExp(s),c=new RegExp(a),f=new RegExp(u),h=new RegExp(l),p=/^(.+?)(ss|i)es$/,v=/^(.+?)([^s])s$/,g=/^(.+?)eed$/,m=/^(.+?)(ed|ing)$/,y=/.$/,S=/(at|bl|iz)$/,x=new RegExp("([^aeiouylsz])\\1$"),w=new RegExp("^"+o+i+"[^aeiouwxy]$"),I=/^(.+?[^aeiou])y$/,b=/^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/,E=/^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/,D=/^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/,F=/^(.+?)(s|t)(ion)$/,_=/^(.+?)e$/,P=/ll$/,k=new RegExp("^"+o+i+"[^aeiouwxy]$"),z=function(n){var i,o,r,s,u,a,l;if(n.length<3)return n;if(r=n.substr(0,1),"y"==r&&(n=r.toUpperCase()+n.substr(1)),s=p,u=v,s.test(n)?n=n.replace(s,"$1$2"):u.test(n)&&(n=n.replace(u,"$1$2")),s=g,u=m,s.test(n)){var z=s.exec(n);s=d,s.test(z[1])&&(s=y,n=n.replace(s,""))}else if(u.test(n)){var z=u.exec(n);i=z[1],u=h,u.test(i)&&(n=i,u=S,a=x,l=w,u.test(n)?n+="e":a.test(n)?(s=y,n=n.replace(s,"")):l.test(n)&&(n+="e"))}if(s=I,s.test(n)){var z=s.exec(n);i=z[1],n=i+"i"}if(s=b,s.test(n)){var z=s.exec(n);i=z[1],o=z[2],s=d,s.test(i)&&(n=i+e[o])}if(s=E,s.test(n)){var z=s.exec(n);i=z[1],o=z[2],s=d,s.test(i)&&(n=i+t[o])}if(s=D,u=F,s.test(n)){var z=s.exec(n);i=z[1],s=c,s.test(i)&&(n=i)}else if(u.test(n)){var z=u.exec(n);i=z[1]+z[2],u=c,u.test(i)&&(n=i)}if(s=_,s.test(n)){var z=s.exec(n);i=z[1],s=c,u=f,a=k,(s.test(i)||u.test(i)&&!a.test(i))&&(n=i)}return s=P,u=c,s.test(n)&&u.test(n)&&(s=y,n=n.replace(s,"")),"y"==r&&(n=r.toLowerCase()+n.substr(1)),n};return z}(),t.Pipeline.registerFunction(t.stemmer,"stemmer"),t.stopWordFilter=function(e){return e&&t.stopWordFilter.stopWords[e]!==!0?e:void 0},t.clearStopWords=function(){t.stopWordFilter.stopWords={}},t.addStopWords=function(e){null!=e&&Array.isArray(e)!==!1&&e.forEach(function(e){t.stopWordFilter.stopWords[e]=!0},this)},t.resetStopWords=function(){t.stopWordFilter.stopWords=t.defaultStopWords},t.defaultStopWords={"":!0,a:!0,able:!0,about:!0,across:!0,after:!0,all:!0,almost:!0,also:!0,am:!0,among:!0,an:!0,and:!0,any:!0,are:!0,as:!0,at:!0,be:!0,because:!0,been:!0,but:!0,by:!0,can:!0,cannot:!0,could:!0,dear:!0,did:!0,"do":!0,does:!0,either:!0,"else":!0,ever:!0,every:!0,"for":!0,from:!0,get:!0,got:!0,had:!0,has:!0,have:!0,he:!0,her:!0,hers:!0,him:!0,his:!0,how:!0,however:!0,i:!0,"if":!0,"in":!0,into:!0,is:!0,it:!0,its:!0,just:!0,least:!0,let:!0,like:!0,likely:!0,may:!0,me:!0,might:!0,most:!0,must:!0,my:!0,neither:!0,no:!0,nor:!0,not:!0,of:!0,off:!0,often:!0,on:!0,only:!0,or:!0,other:!0,our:!0,own:!0,rather:!0,said:!0,say:!0,says:!0,she:!0,should:!0,since:!0,so:!0,some:!0,than:!0,that:!0,the:!0,their:!0,them:!0,then:!0,there:!0,these:!0,they:!0,"this":!0,tis:!0,to:!0,too:!0,twas:!0,us:!0,wants:!0,was:!0,we:!0,were:!0,what:!0,when:!0,where:!0,which:!0,"while":!0,who:!0,whom:!0,why:!0,will:!0,"with":!0,would:!0,yet:!0,you:!0,your:!0},t.stopWordFilter.stopWords=t.defaultStopWords,t.Pipeline.registerFunction(t.stopWordFilter,"stopWordFilter"),t.trimmer=function(e){if(null===e||void 0===e)throw new Error("token should not be undefined");return e.replace(/^\W+/,"").replace(/\W+$/,"")},t.Pipeline.registerFunction(t.trimmer,"trimmer"),t.InvertedIndex=function(){this.root={docs:{},df:0}},t.InvertedIndex.load=function(e){var t=new this;return t.root=e.root,t},t.InvertedIndex.prototype.addToken=function(e,t,n){for(var n=n||this.root,i=0;i<=e.length-1;){var o=e[i];o in n||(n[o]={docs:{},df:0}),i+=1,n=n[o]}var r=t.ref;n.docs[r]?n.docs[r]={tf:t.tf}:(n.docs[r]={tf:t.tf},n.df+=1)},t.InvertedIndex.prototype.hasToken=function(e){if(!e)return!1;for(var t=this.root,n=0;n0&&t.push(e);for(var i in n)"docs"!==i&&"df"!==i&&this.expandToken(e+i,t,n[i]);return t},t.InvertedIndex.prototype.toJSON=function(){return{root:this.root}},t.Configuration=function(e,n){var e=e||"";if(void 0==n||null==n)throw new Error("fields should not be null");this.config={};var i;try{i=JSON.parse(e),this.buildUserConfig(i,n)}catch(o){t.utils.warn("user configuration parse failed, will use default configuration"),this.buildDefaultConfig(n)}},t.Configuration.prototype.buildDefaultConfig=function(e){this.reset(),e.forEach(function(e){this.config[e]={boost:1,bool:"OR",expand:!1}},this)},t.Configuration.prototype.buildUserConfig=function(e,n){var i="OR",o=!1;if(this.reset(),"bool"in e&&(i=e.bool||i),"expand"in e&&(o=e.expand||o),"fields"in e)for(var r in e.fields)if(n.indexOf(r)>-1){var s=e.fields[r],u=o;void 0!=s.expand&&(u=s.expand),this.config[r]={boost:s.boost||0===s.boost?s.boost:1,bool:s.bool||i,expand:u}}else t.utils.warn("field name in user configuration not found in index instance fields");else this.addAllFields2UserConfig(i,o,n)},t.Configuration.prototype.addAllFields2UserConfig=function(e,t,n){n.forEach(function(n){this.config[n]={boost:1,bool:e,expand:t}},this)},t.Configuration.prototype.get=function(){return this.config},t.Configuration.prototype.reset=function(){this.config={}},lunr.SortedSet=function(){this.length=0,this.elements=[]},lunr.SortedSet.load=function(e){var t=new this;return t.elements=e,t.length=e.length,t},lunr.SortedSet.prototype.add=function(){var e,t;for(e=0;e1;){if(r===e)return o;e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o]}return r===e?o:-1},lunr.SortedSet.prototype.locationFor=function(e){for(var t=0,n=this.elements.length,i=n-t,o=t+Math.floor(i/2),r=this.elements[o];i>1;)e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o];return r>e?o:e>r?o+1:void 0},lunr.SortedSet.prototype.intersect=function(e){for(var t=new lunr.SortedSet,n=0,i=0,o=this.length,r=e.length,s=this.elements,u=e.elements;;){if(n>o-1||i>r-1)break;s[n]!==u[i]?s[n]u[i]&&i++:(t.add(s[n]),n++,i++)}return t},lunr.SortedSet.prototype.clone=function(){var e=new lunr.SortedSet;return e.elements=this.toArray(),e.length=e.elements.length,e},lunr.SortedSet.prototype.union=function(e){var t,n,i;this.length>=e.length?(t=this,n=e):(t=e,n=this),i=t.clone();for(var o=0,r=n.toArray();o inside the definition
- const paras = def.querySelectorAll('p');
- const lastPara = paras[paras.length - 1];
- if (!lastPara) return;
-
- const backlink = document.createElement('a');
- backlink.href = '#' + refId;
- backlink.className = 'footnote-backref';
- backlink.setAttribute('aria-label', 'Back to reference');
- backlink.textContent = '↩';
-
- lastPara.appendChild(document.createTextNode('\u00a0'));
- lastPara.appendChild(backlink);
- });
-})();
diff --git a/static/js/heading-anchors.js b/static/js/heading-anchors.js
deleted file mode 100644
index 6203a1f..0000000
--- a/static/js/heading-anchors.js
+++ /dev/null
@@ -1,13 +0,0 @@
-(function () {
- 'use strict';
-
- document.querySelectorAll('.post-body h2[id], .post-body h3[id]').forEach(function (heading) {
- var a = document.createElement('a');
- a.href = '#' + heading.id;
- a.className = 'heading-anchor';
- a.setAttribute('aria-label', 'Link to this section');
- a.setAttribute('tabindex', '-1');
- a.textContent = '#';
- heading.appendChild(a);
- });
-})();
diff --git a/static/js/katex/auto-render.min.js b/static/js/katex/auto-render.min.js
deleted file mode 100644
index f61f5f4..0000000
--- a/static/js/katex/auto-render.min.js
+++ /dev/null
@@ -1,170 +0,0 @@
-!(function (e, t) {
- 'object' == typeof exports && 'object' == typeof module
- ? (module.exports = t(require('katex')))
- : 'function' == typeof define && define.amd
- ? define(['katex'], t)
- : 'object' == typeof exports
- ? (exports.renderMathInElement = t(require('katex')))
- : (e.renderMathInElement = t(e.katex));
-})('undefined' != typeof self ? self : this, function (e) {
- return (function () {
- 'use strict';
- var t = {
- 771: function (t) {
- t.exports = e;
- },
- },
- r = {};
- function n(e) {
- var i = r[e];
- if (void 0 !== i) return i.exports;
- var a = (r[e] = { exports: {} });
- return (t[e](a, a.exports, n), a.exports);
- }
- ((n.n = function (e) {
- var t =
- e && e.__esModule
- ? function () {
- return e.default;
- }
- : function () {
- return e;
- };
- return (n.d(t, { a: t }), t);
- }),
- (n.d = function (e, t) {
- for (var r in t)
- n.o(t, r) && !n.o(e, r) && Object.defineProperty(e, r, { enumerable: !0, get: t[r] });
- }),
- (n.o = function (e, t) {
- return Object.prototype.hasOwnProperty.call(e, t);
- }));
- var i = {};
- return (
- (function () {
- n.d(i, {
- default: function () {
- return s;
- },
- });
- var e = n(771),
- t = n.n(e),
- r = function (e, t, r) {
- for (var n = r, i = 0, a = e.length; n < t.length; ) {
- var o = t[n];
- if (i <= 0 && t.slice(n, n + a) === e) return n;
- ('\\' === o ? n++ : '{' === o ? i++ : '}' === o && i--, n++);
- }
- return -1;
- },
- a = /^\\begin{/,
- o = function (e, t) {
- for (
- var n,
- i = [],
- o = new RegExp(
- '(' +
- t
- .map(function (e) {
- return e.left.replace(/[-/\\^$*+?.()|[\]{}]/g, '\\$&');
- })
- .join('|') +
- ')',
- );
- -1 !== (n = e.search(o));
- ) {
- n > 0 && (i.push({ type: 'text', data: e.slice(0, n) }), (e = e.slice(n)));
- var l = t.findIndex(function (t) {
- return e.startsWith(t.left);
- });
- if (-1 === (n = r(t[l].right, e, t[l].left.length))) break;
- var d = e.slice(0, n + t[l].right.length),
- s = a.test(d) ? d : e.slice(t[l].left.length, n);
- (i.push({ type: 'math', data: s, rawData: d, display: t[l].display }),
- (e = e.slice(n + t[l].right.length)));
- }
- return ('' !== e && i.push({ type: 'text', data: e }), i);
- },
- l = function (e, r) {
- var n = o(e, r.delimiters);
- if (1 === n.length && 'text' === n[0].type) return null;
- for (var i = document.createDocumentFragment(), a = 0; a < n.length; a++)
- if ('text' === n[a].type) i.appendChild(document.createTextNode(n[a].data));
- else {
- var l = document.createElement('span'),
- d = n[a].data;
- r.displayMode = n[a].display;
- try {
- (r.preProcess && (d = r.preProcess(d)), t().render(d, l, r));
- } catch (e) {
- if (!(e instanceof t().ParseError)) throw e;
- (r.errorCallback(
- 'KaTeX auto-render: Failed to parse `' + n[a].data + '` with ',
- e,
- ),
- i.appendChild(document.createTextNode(n[a].rawData)));
- continue;
- }
- i.appendChild(l);
- }
- return i;
- },
- d = function e(t, r) {
- for (var n = 0; n < t.childNodes.length; n++) {
- var i = t.childNodes[n];
- if (3 === i.nodeType) {
- for (
- var a = i.textContent, o = i.nextSibling, d = 0;
- o && o.nodeType === Node.TEXT_NODE;
- )
- ((a += o.textContent), (o = o.nextSibling), d++);
- var s = l(a, r);
- if (s) {
- for (var f = 0; f < d; f++) i.nextSibling.remove();
- ((n += s.childNodes.length - 1), t.replaceChild(s, i));
- } else n += d;
- } else
- 1 === i.nodeType &&
- (function () {
- var t = ' ' + i.className + ' ';
- -1 === r.ignoredTags.indexOf(i.nodeName.toLowerCase()) &&
- r.ignoredClasses.every(function (e) {
- return -1 === t.indexOf(' ' + e + ' ');
- }) &&
- e(i, r);
- })();
- }
- },
- s = function (e, t) {
- if (!e) throw new Error('No element provided to render');
- var r = {};
- for (var n in t) t.hasOwnProperty(n) && (r[n] = t[n]);
- ((r.delimiters = r.delimiters || [
- { left: '$$', right: '$$', display: !0 },
- { left: '\\(', right: '\\)', display: !1 },
- { left: '\\begin{equation}', right: '\\end{equation}', display: !0 },
- { left: '\\begin{align}', right: '\\end{align}', display: !0 },
- { left: '\\begin{alignat}', right: '\\end{alignat}', display: !0 },
- { left: '\\begin{gather}', right: '\\end{gather}', display: !0 },
- { left: '\\begin{CD}', right: '\\end{CD}', display: !0 },
- { left: '\\[', right: '\\]', display: !0 },
- ]),
- (r.ignoredTags = r.ignoredTags || [
- 'script',
- 'noscript',
- 'style',
- 'textarea',
- 'pre',
- 'code',
- 'option',
- ]),
- (r.ignoredClasses = r.ignoredClasses || []),
- (r.errorCallback = r.errorCallback || console.error),
- (r.macros = r.macros || {}),
- d(e, r));
- };
- })(),
- (i = i.default)
- );
- })();
-});
diff --git a/static/js/katex/katex.min.js b/static/js/katex/katex.min.js
deleted file mode 100644
index 151ae5f..0000000
--- a/static/js/katex/katex.min.js
+++ /dev/null
@@ -1,11562 +0,0 @@
-!(function (e, t) {
- 'object' == typeof exports && 'object' == typeof module
- ? (module.exports = t())
- : 'function' == typeof define && define.amd
- ? define([], t)
- : 'object' == typeof exports
- ? (exports.katex = t())
- : (e.katex = t());
-})('undefined' != typeof self ? self : this, function () {
- return (function () {
- 'use strict';
- var e = {
- d: function (t, r) {
- for (var n in r)
- e.o(r, n) && !e.o(t, n) && Object.defineProperty(t, n, { enumerable: !0, get: r[n] });
- },
- o: function (e, t) {
- return Object.prototype.hasOwnProperty.call(e, t);
- },
- },
- t = {};
- e.d(t, {
- default: function () {
- return na;
- },
- });
- var r = function e(t, r) {
- ((this.name = void 0),
- (this.position = void 0),
- (this.length = void 0),
- (this.rawMessage = void 0));
- var n,
- a,
- i = 'KaTeX parse error: ' + t,
- o = r && r.loc;
- if (o && o.start <= o.end) {
- var s = o.lexer.input;
- ((n = o.start),
- (a = o.end),
- n === s.length ? (i += ' at end of input: ') : (i += ' at position ' + (n + 1) + ': '));
- var l = s.slice(n, a).replace(/[^]/g, '$&\u0332');
- i +=
- (n > 15 ? '\u2026' + s.slice(n - 15, n) : s.slice(0, n)) +
- l +
- (a + 15 < s.length ? s.slice(a, a + 15) + '\u2026' : s.slice(a));
- }
- var h = new Error(i);
- return (
- (h.name = 'ParseError'),
- (h.__proto__ = e.prototype),
- (h.position = n),
- null != n && null != a && (h.length = a - n),
- (h.rawMessage = t),
- h
- );
- };
- r.prototype.__proto__ = Error.prototype;
- var n = r,
- a = /([A-Z])/g,
- i = { '&': '&', '>': '>', '<': '<', '"': '"', "'": ''' },
- o = /[&><"']/g;
- var s = function e(t) {
- return 'ordgroup' === t.type || 'color' === t.type
- ? 1 === t.body.length
- ? e(t.body[0])
- : t
- : 'font' === t.type
- ? e(t.body)
- : t;
- },
- l = {
- contains: function (e, t) {
- return -1 !== e.indexOf(t);
- },
- deflt: function (e, t) {
- return void 0 === e ? t : e;
- },
- escape: function (e) {
- return String(e).replace(o, function (e) {
- return i[e];
- });
- },
- hyphenate: function (e) {
- return e.replace(a, '-$1').toLowerCase();
- },
- getBaseElem: s,
- isCharacterBox: function (e) {
- var t = s(e);
- return 'mathord' === t.type || 'textord' === t.type || 'atom' === t.type;
- },
- protocolFromUrl: function (e) {
- var t = /^\s*([^\\/#]*?)(?::|*58|*3a)/i.exec(e);
- return null != t ? t[1] : '_relative';
- },
- },
- h = {
- displayMode: {
- type: 'boolean',
- description:
- 'Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.',
- cli: '-d, --display-mode',
- },
- output: {
- type: { enum: ['htmlAndMathml', 'html', 'mathml'] },
- description: 'Determines the markup language of the output.',
- cli: '-F, --format ',
- },
- leqno: {
- type: 'boolean',
- description: 'Render display math in leqno style (left-justified tags).',
- },
- fleqn: { type: 'boolean', description: 'Render display math flush left.' },
- throwOnError: {
- type: 'boolean',
- default: !0,
- cli: '-t, --no-throw-on-error',
- cliDescription:
- 'Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error.',
- },
- errorColor: {
- type: 'string',
- default: '#cc0000',
- cli: '-c, --error-color ',
- cliDescription:
- "A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.",
- cliProcessor: function (e) {
- return '#' + e;
- },
- },
- macros: {
- type: 'object',
- cli: '-m, --macro ',
- cliDescription:
- "Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",
- cliDefault: [],
- cliProcessor: function (e, t) {
- return (t.push(e), t);
- },
- },
- minRuleThickness: {
- type: 'number',
- description:
- 'Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.',
- processor: function (e) {
- return Math.max(0, e);
- },
- cli: '--min-rule-thickness ',
- cliProcessor: parseFloat,
- },
- colorIsTextColor: {
- type: 'boolean',
- description:
- "Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.",
- cli: '-b, --color-is-text-color',
- },
- strict: {
- type: [{ enum: ['warn', 'ignore', 'error'] }, 'boolean', 'function'],
- description:
- 'Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.',
- cli: '-S, --strict',
- cliDefault: !1,
- },
- trust: {
- type: ['boolean', 'function'],
- description: 'Trust the input, enabling all HTML features such as \\url.',
- cli: '-T, --trust',
- },
- maxSize: {
- type: 'number',
- default: 1 / 0,
- description:
- 'If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large',
- processor: function (e) {
- return Math.max(0, e);
- },
- cli: '-s, --max-size ',
- cliProcessor: parseInt,
- },
- maxExpand: {
- type: 'number',
- default: 1e3,
- description:
- 'Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.',
- processor: function (e) {
- return Math.max(0, e);
- },
- cli: '-e, --max-expand ',
- cliProcessor: function (e) {
- return 'Infinity' === e ? 1 / 0 : parseInt(e);
- },
- },
- globalGroup: { type: 'boolean', cli: !1 },
- };
- function c(e) {
- if (e.default) return e.default;
- var t = e.type,
- r = Array.isArray(t) ? t[0] : t;
- if ('string' != typeof r) return r.enum[0];
- switch (r) {
- case 'boolean':
- return !1;
- case 'string':
- return '';
- case 'number':
- return 0;
- case 'object':
- return {};
- }
- }
- var m = (function () {
- function e(e) {
- for (var t in ((this.displayMode = void 0),
- (this.output = void 0),
- (this.leqno = void 0),
- (this.fleqn = void 0),
- (this.throwOnError = void 0),
- (this.errorColor = void 0),
- (this.macros = void 0),
- (this.minRuleThickness = void 0),
- (this.colorIsTextColor = void 0),
- (this.strict = void 0),
- (this.trust = void 0),
- (this.maxSize = void 0),
- (this.maxExpand = void 0),
- (this.globalGroup = void 0),
- (e = e || {}),
- h))
- if (h.hasOwnProperty(t)) {
- var r = h[t];
- this[t] = void 0 !== e[t] ? (r.processor ? r.processor(e[t]) : e[t]) : c(r);
- }
- }
- var t = e.prototype;
- return (
- (t.reportNonstrict = function (e, t, r) {
- var a = this.strict;
- if (('function' == typeof a && (a = a(e, t, r)), a && 'ignore' !== a)) {
- if (!0 === a || 'error' === a)
- throw new n(
- "LaTeX-incompatible input and strict mode is set to 'error': " +
- t +
- ' [' +
- e +
- ']',
- r,
- );
- 'warn' === a
- ? 'undefined' != typeof console &&
- console.warn(
- "LaTeX-incompatible input and strict mode is set to 'warn': " +
- t +
- ' [' +
- e +
- ']',
- )
- : 'undefined' != typeof console &&
- console.warn(
- "LaTeX-incompatible input and strict mode is set to unrecognized '" +
- a +
- "': " +
- t +
- ' [' +
- e +
- ']',
- );
- }
- }),
- (t.useStrictBehavior = function (e, t, r) {
- var n = this.strict;
- if ('function' == typeof n)
- try {
- n = n(e, t, r);
- } catch (e) {
- n = 'error';
- }
- return (
- !(!n || 'ignore' === n) &&
- (!0 === n ||
- 'error' === n ||
- ('warn' === n
- ? ('undefined' != typeof console &&
- console.warn(
- "LaTeX-incompatible input and strict mode is set to 'warn': " +
- t +
- ' [' +
- e +
- ']',
- ),
- !1)
- : ('undefined' != typeof console &&
- console.warn(
- "LaTeX-incompatible input and strict mode is set to unrecognized '" +
- n +
- "': " +
- t +
- ' [' +
- e +
- ']',
- ),
- !1)))
- );
- }),
- (t.isTrusted = function (e) {
- e.url && !e.protocol && (e.protocol = l.protocolFromUrl(e.url));
- var t = 'function' == typeof this.trust ? this.trust(e) : this.trust;
- return Boolean(t);
- }),
- e
- );
- })(),
- u = (function () {
- function e(e, t, r) {
- ((this.id = void 0),
- (this.size = void 0),
- (this.cramped = void 0),
- (this.id = e),
- (this.size = t),
- (this.cramped = r));
- }
- var t = e.prototype;
- return (
- (t.sup = function () {
- return p[d[this.id]];
- }),
- (t.sub = function () {
- return p[f[this.id]];
- }),
- (t.fracNum = function () {
- return p[g[this.id]];
- }),
- (t.fracDen = function () {
- return p[v[this.id]];
- }),
- (t.cramp = function () {
- return p[b[this.id]];
- }),
- (t.text = function () {
- return p[y[this.id]];
- }),
- (t.isTight = function () {
- return this.size >= 2;
- }),
- e
- );
- })(),
- p = [
- new u(0, 0, !1),
- new u(1, 0, !0),
- new u(2, 1, !1),
- new u(3, 1, !0),
- new u(4, 2, !1),
- new u(5, 2, !0),
- new u(6, 3, !1),
- new u(7, 3, !0),
- ],
- d = [4, 5, 4, 5, 6, 7, 6, 7],
- f = [5, 5, 5, 5, 7, 7, 7, 7],
- g = [2, 3, 4, 5, 6, 7, 6, 7],
- v = [3, 3, 5, 5, 7, 7, 7, 7],
- b = [1, 1, 3, 3, 5, 5, 7, 7],
- y = [0, 1, 2, 3, 2, 3, 2, 3],
- x = { DISPLAY: p[0], TEXT: p[2], SCRIPT: p[4], SCRIPTSCRIPT: p[6] },
- w = [
- {
- name: 'latin',
- blocks: [
- [256, 591],
- [768, 879],
- ],
- },
- { name: 'cyrillic', blocks: [[1024, 1279]] },
- { name: 'armenian', blocks: [[1328, 1423]] },
- { name: 'brahmic', blocks: [[2304, 4255]] },
- { name: 'georgian', blocks: [[4256, 4351]] },
- {
- name: 'cjk',
- blocks: [
- [12288, 12543],
- [19968, 40879],
- [65280, 65376],
- ],
- },
- { name: 'hangul', blocks: [[44032, 55215]] },
- ];
- var k = [];
- function S(e) {
- for (var t = 0; t < k.length; t += 2) if (e >= k[t] && e <= k[t + 1]) return !0;
- return !1;
- }
- w.forEach(function (e) {
- return e.blocks.forEach(function (e) {
- return k.push.apply(k, e);
- });
- });
- var M = 80,
- z = {
- doubleleftarrow:
- 'M262 157\nl10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3\n 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28\n 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5\nc2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5\n 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87\n-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7\n-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z\nm8 0v40h399730v-40zm0 194v40h399730v-40z',
- doublerightarrow:
- 'M399738 392l\n-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5\n 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88\n-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68\n-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18\n-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782\nc-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3\n-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z',
- leftarrow:
- 'M400000 241H110l3-3c68.7-52.7 113.7-120\n 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8\n-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247\nc-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208\n 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3\n 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202\n l-3-3h399890zM100 241v40h399900v-40z',
- leftbrace:
- 'M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117\n-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7\n 5-6 9-10 13-.7 1-7.3 1-20 1H6z',
- leftbraceunder:
- 'M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13\n 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688\n 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7\n-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z',
- leftgroup:
- 'M400000 80\nH435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0\n 435 0h399565z',
- leftgroupunder:
- 'M400000 262\nH435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219\n 435 219h399565z',
- leftharpoon:
- 'M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3\n-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5\n-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7\n-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z',
- leftharpoonplus:
- 'M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5\n 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3\n-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7\n-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z\nm0 0v40h400000v-40z',
- leftharpoondown:
- 'M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333\n 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5\n 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667\n-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z',
- leftharpoondownplus:
- 'M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12\n 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7\n-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0\nv40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z',
- lefthook:
- 'M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5\n-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3\n-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21\n 71.5 23h399859zM103 281v-40h399897v40z',
- leftlinesegment:
- 'M40 281 V428 H0 V94 H40 V241 H400000 v40z\nM40 281 V428 H0 V94 H40 V241 H400000 v40z',
- leftmapsto: 'M40 281 V448H0V74H40V241H400000v40z\nM40 281 V448H0V74H40V241H400000v40z',
- leftToFrom:
- 'M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23\n-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8\nc28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3\n 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z',
- longequal:
- 'M0 50 h400000 v40H0z m0 194h40000v40H0z\nM0 50 h400000 v40H0z m0 194h40000v40H0z',
- midbrace:
- 'M200428 334\nc-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14\n-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7\n 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11\n 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z',
- midbraceunder:
- 'M199572 214\nc100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14\n 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3\n 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0\n-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z',
- oiintSize1:
- 'M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6\n-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z\nm368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8\n60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z',
- oiintSize2:
- 'M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8\n-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z\nm502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2\nc0 110 84 276 504 276s502.4-166 502.4-276z',
- oiiintSize1:
- 'M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6\n-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z\nm525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0\n85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z',
- oiiintSize2:
- 'M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8\n-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z\nm770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1\nc0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z',
- rightarrow:
- 'M0 241v40h399891c-47.3 35.3-84 78-110 128\n-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20\n 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7\n 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85\n-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n 151.7 139 205zm0 0v40h399900v-40z',
- rightbrace:
- 'M400000 542l\n-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5\ns-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1\nc124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z',
- rightbraceunder:
- 'M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3\n 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237\n-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z',
- rightgroup:
- 'M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0\n 3-1 3-3v-38c-76-158-257-219-435-219H0z',
- rightgroupunder:
- 'M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18\n 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z',
- rightharpoon:
- 'M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3\n-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2\n-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58\n 69.2 92 94.5zm0 0v40h399900v-40z',
- rightharpoonplus:
- 'M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11\n-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7\n 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z\nm0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z',
- rightharpoondown:
- 'M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8\n 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5\n-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95\n-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z',
- rightharpoondownplus:
- 'M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8\n 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3\n 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3\n-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z\nm0-194v40h400000v-40zm0 0v40h400000v-40z',
- righthook:
- 'M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3\n 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0\n-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21\n 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z',
- rightlinesegment:
- 'M399960 241 V94 h40 V428 h-40 V281 H0 v-40z\nM399960 241 V94 h40 V428 h-40 V281 H0 v-40z',
- rightToFrom:
- 'M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23\n 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32\n-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142\n-167z M100 147v40h399900v-40zM0 341v40h399900v-40z',
- twoheadleftarrow:
- 'M0 167c68 40\n 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69\n-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3\n-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19\n-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101\n 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z',
- twoheadrightarrow:
- 'M400000 167\nc-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3\n 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42\n 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333\n-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70\n 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z',
- tilde1:
- 'M200 55.538c-77 0-168 73.953-177 73.953-3 0-7\n-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0\n 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0\n 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128\n-68.267.847-113-73.952-191-73.952z',
- tilde2:
- 'M344 55.266c-142 0-300.638 81.316-311.5 86.418\n-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9\n 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114\nc1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751\n 181.476 676 181.476c-149 0-189-126.21-332-126.21z',
- tilde3:
- 'M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457\n-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0\n 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697\n 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696\n -338 0-409-156.573-744-156.573z',
- tilde4:
- 'M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345\n-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409\n 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9\n 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409\n -175.236-744-175.236z',
- vec: 'M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5\n3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11\n10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63\n-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1\n-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59\nH213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359\nc-16-25.333-24-45-24-59z',
- widehat1:
- 'M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22\nc-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z',
- widehat2:
- 'M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z',
- widehat3:
- 'M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z',
- widehat4:
- 'M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z',
- widecheck1:
- 'M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,\n-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z',
- widecheck2:
- 'M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z',
- widecheck3:
- 'M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z',
- widecheck4:
- 'M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z',
- baraboveleftarrow:
- 'M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202\nc4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5\nc-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130\ns-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47\n121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6\ns2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11\nc0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z\nM100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z',
- rightarrowabovebar:
- 'M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32\n-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0\n13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39\n-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5\n-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z',
- baraboveshortleftharpoon:
- 'M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17\nc2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21\nc-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40\nc-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z\nM0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z',
- rightharpoonaboveshortbar:
- 'M0,241 l0,40c399126,0,399993,0,399993,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z',
- shortbaraboveleftharpoon:
- 'M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,\n1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,\n-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z\nM93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z',
- shortrightharpoonabovebar:
- 'M53,241l0,40c398570,0,399437,0,399437,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z',
- },
- A = (function () {
- function e(e) {
- ((this.children = void 0),
- (this.classes = void 0),
- (this.height = void 0),
- (this.depth = void 0),
- (this.maxFontSize = void 0),
- (this.style = void 0),
- (this.children = e),
- (this.classes = []),
- (this.height = 0),
- (this.depth = 0),
- (this.maxFontSize = 0),
- (this.style = {}));
- }
- var t = e.prototype;
- return (
- (t.hasClass = function (e) {
- return l.contains(this.classes, e);
- }),
- (t.toNode = function () {
- for (var e = document.createDocumentFragment(), t = 0; t < this.children.length; t++)
- e.appendChild(this.children[t].toNode());
- return e;
- }),
- (t.toMarkup = function () {
- for (var e = '', t = 0; t < this.children.length; t++) e += this.children[t].toMarkup();
- return e;
- }),
- (t.toText = function () {
- var e = function (e) {
- return e.toText();
- };
- return this.children.map(e).join('');
- }),
- e
- );
- })(),
- T = {
- 'AMS-Regular': {
- 32: [0, 0, 0, 0, 0.25],
- 65: [0, 0.68889, 0, 0, 0.72222],
- 66: [0, 0.68889, 0, 0, 0.66667],
- 67: [0, 0.68889, 0, 0, 0.72222],
- 68: [0, 0.68889, 0, 0, 0.72222],
- 69: [0, 0.68889, 0, 0, 0.66667],
- 70: [0, 0.68889, 0, 0, 0.61111],
- 71: [0, 0.68889, 0, 0, 0.77778],
- 72: [0, 0.68889, 0, 0, 0.77778],
- 73: [0, 0.68889, 0, 0, 0.38889],
- 74: [0.16667, 0.68889, 0, 0, 0.5],
- 75: [0, 0.68889, 0, 0, 0.77778],
- 76: [0, 0.68889, 0, 0, 0.66667],
- 77: [0, 0.68889, 0, 0, 0.94445],
- 78: [0, 0.68889, 0, 0, 0.72222],
- 79: [0.16667, 0.68889, 0, 0, 0.77778],
- 80: [0, 0.68889, 0, 0, 0.61111],
- 81: [0.16667, 0.68889, 0, 0, 0.77778],
- 82: [0, 0.68889, 0, 0, 0.72222],
- 83: [0, 0.68889, 0, 0, 0.55556],
- 84: [0, 0.68889, 0, 0, 0.66667],
- 85: [0, 0.68889, 0, 0, 0.72222],
- 86: [0, 0.68889, 0, 0, 0.72222],
- 87: [0, 0.68889, 0, 0, 1],
- 88: [0, 0.68889, 0, 0, 0.72222],
- 89: [0, 0.68889, 0, 0, 0.72222],
- 90: [0, 0.68889, 0, 0, 0.66667],
- 107: [0, 0.68889, 0, 0, 0.55556],
- 160: [0, 0, 0, 0, 0.25],
- 165: [0, 0.675, 0.025, 0, 0.75],
- 174: [0.15559, 0.69224, 0, 0, 0.94666],
- 240: [0, 0.68889, 0, 0, 0.55556],
- 295: [0, 0.68889, 0, 0, 0.54028],
- 710: [0, 0.825, 0, 0, 2.33334],
- 732: [0, 0.9, 0, 0, 2.33334],
- 770: [0, 0.825, 0, 0, 2.33334],
- 771: [0, 0.9, 0, 0, 2.33334],
- 989: [0.08167, 0.58167, 0, 0, 0.77778],
- 1008: [0, 0.43056, 0.04028, 0, 0.66667],
- 8245: [0, 0.54986, 0, 0, 0.275],
- 8463: [0, 0.68889, 0, 0, 0.54028],
- 8487: [0, 0.68889, 0, 0, 0.72222],
- 8498: [0, 0.68889, 0, 0, 0.55556],
- 8502: [0, 0.68889, 0, 0, 0.66667],
- 8503: [0, 0.68889, 0, 0, 0.44445],
- 8504: [0, 0.68889, 0, 0, 0.66667],
- 8513: [0, 0.68889, 0, 0, 0.63889],
- 8592: [-0.03598, 0.46402, 0, 0, 0.5],
- 8594: [-0.03598, 0.46402, 0, 0, 0.5],
- 8602: [-0.13313, 0.36687, 0, 0, 1],
- 8603: [-0.13313, 0.36687, 0, 0, 1],
- 8606: [0.01354, 0.52239, 0, 0, 1],
- 8608: [0.01354, 0.52239, 0, 0, 1],
- 8610: [0.01354, 0.52239, 0, 0, 1.11111],
- 8611: [0.01354, 0.52239, 0, 0, 1.11111],
- 8619: [0, 0.54986, 0, 0, 1],
- 8620: [0, 0.54986, 0, 0, 1],
- 8621: [-0.13313, 0.37788, 0, 0, 1.38889],
- 8622: [-0.13313, 0.36687, 0, 0, 1],
- 8624: [0, 0.69224, 0, 0, 0.5],
- 8625: [0, 0.69224, 0, 0, 0.5],
- 8630: [0, 0.43056, 0, 0, 1],
- 8631: [0, 0.43056, 0, 0, 1],
- 8634: [0.08198, 0.58198, 0, 0, 0.77778],
- 8635: [0.08198, 0.58198, 0, 0, 0.77778],
- 8638: [0.19444, 0.69224, 0, 0, 0.41667],
- 8639: [0.19444, 0.69224, 0, 0, 0.41667],
- 8642: [0.19444, 0.69224, 0, 0, 0.41667],
- 8643: [0.19444, 0.69224, 0, 0, 0.41667],
- 8644: [0.1808, 0.675, 0, 0, 1],
- 8646: [0.1808, 0.675, 0, 0, 1],
- 8647: [0.1808, 0.675, 0, 0, 1],
- 8648: [0.19444, 0.69224, 0, 0, 0.83334],
- 8649: [0.1808, 0.675, 0, 0, 1],
- 8650: [0.19444, 0.69224, 0, 0, 0.83334],
- 8651: [0.01354, 0.52239, 0, 0, 1],
- 8652: [0.01354, 0.52239, 0, 0, 1],
- 8653: [-0.13313, 0.36687, 0, 0, 1],
- 8654: [-0.13313, 0.36687, 0, 0, 1],
- 8655: [-0.13313, 0.36687, 0, 0, 1],
- 8666: [0.13667, 0.63667, 0, 0, 1],
- 8667: [0.13667, 0.63667, 0, 0, 1],
- 8669: [-0.13313, 0.37788, 0, 0, 1],
- 8672: [-0.064, 0.437, 0, 0, 1.334],
- 8674: [-0.064, 0.437, 0, 0, 1.334],
- 8705: [0, 0.825, 0, 0, 0.5],
- 8708: [0, 0.68889, 0, 0, 0.55556],
- 8709: [0.08167, 0.58167, 0, 0, 0.77778],
- 8717: [0, 0.43056, 0, 0, 0.42917],
- 8722: [-0.03598, 0.46402, 0, 0, 0.5],
- 8724: [0.08198, 0.69224, 0, 0, 0.77778],
- 8726: [0.08167, 0.58167, 0, 0, 0.77778],
- 8733: [0, 0.69224, 0, 0, 0.77778],
- 8736: [0, 0.69224, 0, 0, 0.72222],
- 8737: [0, 0.69224, 0, 0, 0.72222],
- 8738: [0.03517, 0.52239, 0, 0, 0.72222],
- 8739: [0.08167, 0.58167, 0, 0, 0.22222],
- 8740: [0.25142, 0.74111, 0, 0, 0.27778],
- 8741: [0.08167, 0.58167, 0, 0, 0.38889],
- 8742: [0.25142, 0.74111, 0, 0, 0.5],
- 8756: [0, 0.69224, 0, 0, 0.66667],
- 8757: [0, 0.69224, 0, 0, 0.66667],
- 8764: [-0.13313, 0.36687, 0, 0, 0.77778],
- 8765: [-0.13313, 0.37788, 0, 0, 0.77778],
- 8769: [-0.13313, 0.36687, 0, 0, 0.77778],
- 8770: [-0.03625, 0.46375, 0, 0, 0.77778],
- 8774: [0.30274, 0.79383, 0, 0, 0.77778],
- 8776: [-0.01688, 0.48312, 0, 0, 0.77778],
- 8778: [0.08167, 0.58167, 0, 0, 0.77778],
- 8782: [0.06062, 0.54986, 0, 0, 0.77778],
- 8783: [0.06062, 0.54986, 0, 0, 0.77778],
- 8785: [0.08198, 0.58198, 0, 0, 0.77778],
- 8786: [0.08198, 0.58198, 0, 0, 0.77778],
- 8787: [0.08198, 0.58198, 0, 0, 0.77778],
- 8790: [0, 0.69224, 0, 0, 0.77778],
- 8791: [0.22958, 0.72958, 0, 0, 0.77778],
- 8796: [0.08198, 0.91667, 0, 0, 0.77778],
- 8806: [0.25583, 0.75583, 0, 0, 0.77778],
- 8807: [0.25583, 0.75583, 0, 0, 0.77778],
- 8808: [0.25142, 0.75726, 0, 0, 0.77778],
- 8809: [0.25142, 0.75726, 0, 0, 0.77778],
- 8812: [0.25583, 0.75583, 0, 0, 0.5],
- 8814: [0.20576, 0.70576, 0, 0, 0.77778],
- 8815: [0.20576, 0.70576, 0, 0, 0.77778],
- 8816: [0.30274, 0.79383, 0, 0, 0.77778],
- 8817: [0.30274, 0.79383, 0, 0, 0.77778],
- 8818: [0.22958, 0.72958, 0, 0, 0.77778],
- 8819: [0.22958, 0.72958, 0, 0, 0.77778],
- 8822: [0.1808, 0.675, 0, 0, 0.77778],
- 8823: [0.1808, 0.675, 0, 0, 0.77778],
- 8828: [0.13667, 0.63667, 0, 0, 0.77778],
- 8829: [0.13667, 0.63667, 0, 0, 0.77778],
- 8830: [0.22958, 0.72958, 0, 0, 0.77778],
- 8831: [0.22958, 0.72958, 0, 0, 0.77778],
- 8832: [0.20576, 0.70576, 0, 0, 0.77778],
- 8833: [0.20576, 0.70576, 0, 0, 0.77778],
- 8840: [0.30274, 0.79383, 0, 0, 0.77778],
- 8841: [0.30274, 0.79383, 0, 0, 0.77778],
- 8842: [0.13597, 0.63597, 0, 0, 0.77778],
- 8843: [0.13597, 0.63597, 0, 0, 0.77778],
- 8847: [0.03517, 0.54986, 0, 0, 0.77778],
- 8848: [0.03517, 0.54986, 0, 0, 0.77778],
- 8858: [0.08198, 0.58198, 0, 0, 0.77778],
- 8859: [0.08198, 0.58198, 0, 0, 0.77778],
- 8861: [0.08198, 0.58198, 0, 0, 0.77778],
- 8862: [0, 0.675, 0, 0, 0.77778],
- 8863: [0, 0.675, 0, 0, 0.77778],
- 8864: [0, 0.675, 0, 0, 0.77778],
- 8865: [0, 0.675, 0, 0, 0.77778],
- 8872: [0, 0.69224, 0, 0, 0.61111],
- 8873: [0, 0.69224, 0, 0, 0.72222],
- 8874: [0, 0.69224, 0, 0, 0.88889],
- 8876: [0, 0.68889, 0, 0, 0.61111],
- 8877: [0, 0.68889, 0, 0, 0.61111],
- 8878: [0, 0.68889, 0, 0, 0.72222],
- 8879: [0, 0.68889, 0, 0, 0.72222],
- 8882: [0.03517, 0.54986, 0, 0, 0.77778],
- 8883: [0.03517, 0.54986, 0, 0, 0.77778],
- 8884: [0.13667, 0.63667, 0, 0, 0.77778],
- 8885: [0.13667, 0.63667, 0, 0, 0.77778],
- 8888: [0, 0.54986, 0, 0, 1.11111],
- 8890: [0.19444, 0.43056, 0, 0, 0.55556],
- 8891: [0.19444, 0.69224, 0, 0, 0.61111],
- 8892: [0.19444, 0.69224, 0, 0, 0.61111],
- 8901: [0, 0.54986, 0, 0, 0.27778],
- 8903: [0.08167, 0.58167, 0, 0, 0.77778],
- 8905: [0.08167, 0.58167, 0, 0, 0.77778],
- 8906: [0.08167, 0.58167, 0, 0, 0.77778],
- 8907: [0, 0.69224, 0, 0, 0.77778],
- 8908: [0, 0.69224, 0, 0, 0.77778],
- 8909: [-0.03598, 0.46402, 0, 0, 0.77778],
- 8910: [0, 0.54986, 0, 0, 0.76042],
- 8911: [0, 0.54986, 0, 0, 0.76042],
- 8912: [0.03517, 0.54986, 0, 0, 0.77778],
- 8913: [0.03517, 0.54986, 0, 0, 0.77778],
- 8914: [0, 0.54986, 0, 0, 0.66667],
- 8915: [0, 0.54986, 0, 0, 0.66667],
- 8916: [0, 0.69224, 0, 0, 0.66667],
- 8918: [0.0391, 0.5391, 0, 0, 0.77778],
- 8919: [0.0391, 0.5391, 0, 0, 0.77778],
- 8920: [0.03517, 0.54986, 0, 0, 1.33334],
- 8921: [0.03517, 0.54986, 0, 0, 1.33334],
- 8922: [0.38569, 0.88569, 0, 0, 0.77778],
- 8923: [0.38569, 0.88569, 0, 0, 0.77778],
- 8926: [0.13667, 0.63667, 0, 0, 0.77778],
- 8927: [0.13667, 0.63667, 0, 0, 0.77778],
- 8928: [0.30274, 0.79383, 0, 0, 0.77778],
- 8929: [0.30274, 0.79383, 0, 0, 0.77778],
- 8934: [0.23222, 0.74111, 0, 0, 0.77778],
- 8935: [0.23222, 0.74111, 0, 0, 0.77778],
- 8936: [0.23222, 0.74111, 0, 0, 0.77778],
- 8937: [0.23222, 0.74111, 0, 0, 0.77778],
- 8938: [0.20576, 0.70576, 0, 0, 0.77778],
- 8939: [0.20576, 0.70576, 0, 0, 0.77778],
- 8940: [0.30274, 0.79383, 0, 0, 0.77778],
- 8941: [0.30274, 0.79383, 0, 0, 0.77778],
- 8994: [0.19444, 0.69224, 0, 0, 0.77778],
- 8995: [0.19444, 0.69224, 0, 0, 0.77778],
- 9416: [0.15559, 0.69224, 0, 0, 0.90222],
- 9484: [0, 0.69224, 0, 0, 0.5],
- 9488: [0, 0.69224, 0, 0, 0.5],
- 9492: [0, 0.37788, 0, 0, 0.5],
- 9496: [0, 0.37788, 0, 0, 0.5],
- 9585: [0.19444, 0.68889, 0, 0, 0.88889],
- 9586: [0.19444, 0.74111, 0, 0, 0.88889],
- 9632: [0, 0.675, 0, 0, 0.77778],
- 9633: [0, 0.675, 0, 0, 0.77778],
- 9650: [0, 0.54986, 0, 0, 0.72222],
- 9651: [0, 0.54986, 0, 0, 0.72222],
- 9654: [0.03517, 0.54986, 0, 0, 0.77778],
- 9660: [0, 0.54986, 0, 0, 0.72222],
- 9661: [0, 0.54986, 0, 0, 0.72222],
- 9664: [0.03517, 0.54986, 0, 0, 0.77778],
- 9674: [0.11111, 0.69224, 0, 0, 0.66667],
- 9733: [0.19444, 0.69224, 0, 0, 0.94445],
- 10003: [0, 0.69224, 0, 0, 0.83334],
- 10016: [0, 0.69224, 0, 0, 0.83334],
- 10731: [0.11111, 0.69224, 0, 0, 0.66667],
- 10846: [0.19444, 0.75583, 0, 0, 0.61111],
- 10877: [0.13667, 0.63667, 0, 0, 0.77778],
- 10878: [0.13667, 0.63667, 0, 0, 0.77778],
- 10885: [0.25583, 0.75583, 0, 0, 0.77778],
- 10886: [0.25583, 0.75583, 0, 0, 0.77778],
- 10887: [0.13597, 0.63597, 0, 0, 0.77778],
- 10888: [0.13597, 0.63597, 0, 0, 0.77778],
- 10889: [0.26167, 0.75726, 0, 0, 0.77778],
- 10890: [0.26167, 0.75726, 0, 0, 0.77778],
- 10891: [0.48256, 0.98256, 0, 0, 0.77778],
- 10892: [0.48256, 0.98256, 0, 0, 0.77778],
- 10901: [0.13667, 0.63667, 0, 0, 0.77778],
- 10902: [0.13667, 0.63667, 0, 0, 0.77778],
- 10933: [0.25142, 0.75726, 0, 0, 0.77778],
- 10934: [0.25142, 0.75726, 0, 0, 0.77778],
- 10935: [0.26167, 0.75726, 0, 0, 0.77778],
- 10936: [0.26167, 0.75726, 0, 0, 0.77778],
- 10937: [0.26167, 0.75726, 0, 0, 0.77778],
- 10938: [0.26167, 0.75726, 0, 0, 0.77778],
- 10949: [0.25583, 0.75583, 0, 0, 0.77778],
- 10950: [0.25583, 0.75583, 0, 0, 0.77778],
- 10955: [0.28481, 0.79383, 0, 0, 0.77778],
- 10956: [0.28481, 0.79383, 0, 0, 0.77778],
- 57350: [0.08167, 0.58167, 0, 0, 0.22222],
- 57351: [0.08167, 0.58167, 0, 0, 0.38889],
- 57352: [0.08167, 0.58167, 0, 0, 0.77778],
- 57353: [0, 0.43056, 0.04028, 0, 0.66667],
- 57356: [0.25142, 0.75726, 0, 0, 0.77778],
- 57357: [0.25142, 0.75726, 0, 0, 0.77778],
- 57358: [0.41951, 0.91951, 0, 0, 0.77778],
- 57359: [0.30274, 0.79383, 0, 0, 0.77778],
- 57360: [0.30274, 0.79383, 0, 0, 0.77778],
- 57361: [0.41951, 0.91951, 0, 0, 0.77778],
- 57366: [0.25142, 0.75726, 0, 0, 0.77778],
- 57367: [0.25142, 0.75726, 0, 0, 0.77778],
- 57368: [0.25142, 0.75726, 0, 0, 0.77778],
- 57369: [0.25142, 0.75726, 0, 0, 0.77778],
- 57370: [0.13597, 0.63597, 0, 0, 0.77778],
- 57371: [0.13597, 0.63597, 0, 0, 0.77778],
- },
- 'Caligraphic-Regular': {
- 32: [0, 0, 0, 0, 0.25],
- 65: [0, 0.68333, 0, 0.19445, 0.79847],
- 66: [0, 0.68333, 0.03041, 0.13889, 0.65681],
- 67: [0, 0.68333, 0.05834, 0.13889, 0.52653],
- 68: [0, 0.68333, 0.02778, 0.08334, 0.77139],
- 69: [0, 0.68333, 0.08944, 0.11111, 0.52778],
- 70: [0, 0.68333, 0.09931, 0.11111, 0.71875],
- 71: [0.09722, 0.68333, 0.0593, 0.11111, 0.59487],
- 72: [0, 0.68333, 0.00965, 0.11111, 0.84452],
- 73: [0, 0.68333, 0.07382, 0, 0.54452],
- 74: [0.09722, 0.68333, 0.18472, 0.16667, 0.67778],
- 75: [0, 0.68333, 0.01445, 0.05556, 0.76195],
- 76: [0, 0.68333, 0, 0.13889, 0.68972],
- 77: [0, 0.68333, 0, 0.13889, 1.2009],
- 78: [0, 0.68333, 0.14736, 0.08334, 0.82049],
- 79: [0, 0.68333, 0.02778, 0.11111, 0.79611],
- 80: [0, 0.68333, 0.08222, 0.08334, 0.69556],
- 81: [0.09722, 0.68333, 0, 0.11111, 0.81667],
- 82: [0, 0.68333, 0, 0.08334, 0.8475],
- 83: [0, 0.68333, 0.075, 0.13889, 0.60556],
- 84: [0, 0.68333, 0.25417, 0, 0.54464],
- 85: [0, 0.68333, 0.09931, 0.08334, 0.62583],
- 86: [0, 0.68333, 0.08222, 0, 0.61278],
- 87: [0, 0.68333, 0.08222, 0.08334, 0.98778],
- 88: [0, 0.68333, 0.14643, 0.13889, 0.7133],
- 89: [0.09722, 0.68333, 0.08222, 0.08334, 0.66834],
- 90: [0, 0.68333, 0.07944, 0.13889, 0.72473],
- 160: [0, 0, 0, 0, 0.25],
- },
- 'Fraktur-Regular': {
- 32: [0, 0, 0, 0, 0.25],
- 33: [0, 0.69141, 0, 0, 0.29574],
- 34: [0, 0.69141, 0, 0, 0.21471],
- 38: [0, 0.69141, 0, 0, 0.73786],
- 39: [0, 0.69141, 0, 0, 0.21201],
- 40: [0.24982, 0.74947, 0, 0, 0.38865],
- 41: [0.24982, 0.74947, 0, 0, 0.38865],
- 42: [0, 0.62119, 0, 0, 0.27764],
- 43: [0.08319, 0.58283, 0, 0, 0.75623],
- 44: [0, 0.10803, 0, 0, 0.27764],
- 45: [0.08319, 0.58283, 0, 0, 0.75623],
- 46: [0, 0.10803, 0, 0, 0.27764],
- 47: [0.24982, 0.74947, 0, 0, 0.50181],
- 48: [0, 0.47534, 0, 0, 0.50181],
- 49: [0, 0.47534, 0, 0, 0.50181],
- 50: [0, 0.47534, 0, 0, 0.50181],
- 51: [0.18906, 0.47534, 0, 0, 0.50181],
- 52: [0.18906, 0.47534, 0, 0, 0.50181],
- 53: [0.18906, 0.47534, 0, 0, 0.50181],
- 54: [0, 0.69141, 0, 0, 0.50181],
- 55: [0.18906, 0.47534, 0, 0, 0.50181],
- 56: [0, 0.69141, 0, 0, 0.50181],
- 57: [0.18906, 0.47534, 0, 0, 0.50181],
- 58: [0, 0.47534, 0, 0, 0.21606],
- 59: [0.12604, 0.47534, 0, 0, 0.21606],
- 61: [-0.13099, 0.36866, 0, 0, 0.75623],
- 63: [0, 0.69141, 0, 0, 0.36245],
- 65: [0, 0.69141, 0, 0, 0.7176],
- 66: [0, 0.69141, 0, 0, 0.88397],
- 67: [0, 0.69141, 0, 0, 0.61254],
- 68: [0, 0.69141, 0, 0, 0.83158],
- 69: [0, 0.69141, 0, 0, 0.66278],
- 70: [0.12604, 0.69141, 0, 0, 0.61119],
- 71: [0, 0.69141, 0, 0, 0.78539],
- 72: [0.06302, 0.69141, 0, 0, 0.7203],
- 73: [0, 0.69141, 0, 0, 0.55448],
- 74: [0.12604, 0.69141, 0, 0, 0.55231],
- 75: [0, 0.69141, 0, 0, 0.66845],
- 76: [0, 0.69141, 0, 0, 0.66602],
- 77: [0, 0.69141, 0, 0, 1.04953],
- 78: [0, 0.69141, 0, 0, 0.83212],
- 79: [0, 0.69141, 0, 0, 0.82699],
- 80: [0.18906, 0.69141, 0, 0, 0.82753],
- 81: [0.03781, 0.69141, 0, 0, 0.82699],
- 82: [0, 0.69141, 0, 0, 0.82807],
- 83: [0, 0.69141, 0, 0, 0.82861],
- 84: [0, 0.69141, 0, 0, 0.66899],
- 85: [0, 0.69141, 0, 0, 0.64576],
- 86: [0, 0.69141, 0, 0, 0.83131],
- 87: [0, 0.69141, 0, 0, 1.04602],
- 88: [0, 0.69141, 0, 0, 0.71922],
- 89: [0.18906, 0.69141, 0, 0, 0.83293],
- 90: [0.12604, 0.69141, 0, 0, 0.60201],
- 91: [0.24982, 0.74947, 0, 0, 0.27764],
- 93: [0.24982, 0.74947, 0, 0, 0.27764],
- 94: [0, 0.69141, 0, 0, 0.49965],
- 97: [0, 0.47534, 0, 0, 0.50046],
- 98: [0, 0.69141, 0, 0, 0.51315],
- 99: [0, 0.47534, 0, 0, 0.38946],
- 100: [0, 0.62119, 0, 0, 0.49857],
- 101: [0, 0.47534, 0, 0, 0.40053],
- 102: [0.18906, 0.69141, 0, 0, 0.32626],
- 103: [0.18906, 0.47534, 0, 0, 0.5037],
- 104: [0.18906, 0.69141, 0, 0, 0.52126],
- 105: [0, 0.69141, 0, 0, 0.27899],
- 106: [0, 0.69141, 0, 0, 0.28088],
- 107: [0, 0.69141, 0, 0, 0.38946],
- 108: [0, 0.69141, 0, 0, 0.27953],
- 109: [0, 0.47534, 0, 0, 0.76676],
- 110: [0, 0.47534, 0, 0, 0.52666],
- 111: [0, 0.47534, 0, 0, 0.48885],
- 112: [0.18906, 0.52396, 0, 0, 0.50046],
- 113: [0.18906, 0.47534, 0, 0, 0.48912],
- 114: [0, 0.47534, 0, 0, 0.38919],
- 115: [0, 0.47534, 0, 0, 0.44266],
- 116: [0, 0.62119, 0, 0, 0.33301],
- 117: [0, 0.47534, 0, 0, 0.5172],
- 118: [0, 0.52396, 0, 0, 0.5118],
- 119: [0, 0.52396, 0, 0, 0.77351],
- 120: [0.18906, 0.47534, 0, 0, 0.38865],
- 121: [0.18906, 0.47534, 0, 0, 0.49884],
- 122: [0.18906, 0.47534, 0, 0, 0.39054],
- 160: [0, 0, 0, 0, 0.25],
- 8216: [0, 0.69141, 0, 0, 0.21471],
- 8217: [0, 0.69141, 0, 0, 0.21471],
- 58112: [0, 0.62119, 0, 0, 0.49749],
- 58113: [0, 0.62119, 0, 0, 0.4983],
- 58114: [0.18906, 0.69141, 0, 0, 0.33328],
- 58115: [0.18906, 0.69141, 0, 0, 0.32923],
- 58116: [0.18906, 0.47534, 0, 0, 0.50343],
- 58117: [0, 0.69141, 0, 0, 0.33301],
- 58118: [0, 0.62119, 0, 0, 0.33409],
- 58119: [0, 0.47534, 0, 0, 0.50073],
- },
- 'Main-Bold': {
- 32: [0, 0, 0, 0, 0.25],
- 33: [0, 0.69444, 0, 0, 0.35],
- 34: [0, 0.69444, 0, 0, 0.60278],
- 35: [0.19444, 0.69444, 0, 0, 0.95833],
- 36: [0.05556, 0.75, 0, 0, 0.575],
- 37: [0.05556, 0.75, 0, 0, 0.95833],
- 38: [0, 0.69444, 0, 0, 0.89444],
- 39: [0, 0.69444, 0, 0, 0.31944],
- 40: [0.25, 0.75, 0, 0, 0.44722],
- 41: [0.25, 0.75, 0, 0, 0.44722],
- 42: [0, 0.75, 0, 0, 0.575],
- 43: [0.13333, 0.63333, 0, 0, 0.89444],
- 44: [0.19444, 0.15556, 0, 0, 0.31944],
- 45: [0, 0.44444, 0, 0, 0.38333],
- 46: [0, 0.15556, 0, 0, 0.31944],
- 47: [0.25, 0.75, 0, 0, 0.575],
- 48: [0, 0.64444, 0, 0, 0.575],
- 49: [0, 0.64444, 0, 0, 0.575],
- 50: [0, 0.64444, 0, 0, 0.575],
- 51: [0, 0.64444, 0, 0, 0.575],
- 52: [0, 0.64444, 0, 0, 0.575],
- 53: [0, 0.64444, 0, 0, 0.575],
- 54: [0, 0.64444, 0, 0, 0.575],
- 55: [0, 0.64444, 0, 0, 0.575],
- 56: [0, 0.64444, 0, 0, 0.575],
- 57: [0, 0.64444, 0, 0, 0.575],
- 58: [0, 0.44444, 0, 0, 0.31944],
- 59: [0.19444, 0.44444, 0, 0, 0.31944],
- 60: [0.08556, 0.58556, 0, 0, 0.89444],
- 61: [-0.10889, 0.39111, 0, 0, 0.89444],
- 62: [0.08556, 0.58556, 0, 0, 0.89444],
- 63: [0, 0.69444, 0, 0, 0.54305],
- 64: [0, 0.69444, 0, 0, 0.89444],
- 65: [0, 0.68611, 0, 0, 0.86944],
- 66: [0, 0.68611, 0, 0, 0.81805],
- 67: [0, 0.68611, 0, 0, 0.83055],
- 68: [0, 0.68611, 0, 0, 0.88194],
- 69: [0, 0.68611, 0, 0, 0.75555],
- 70: [0, 0.68611, 0, 0, 0.72361],
- 71: [0, 0.68611, 0, 0, 0.90416],
- 72: [0, 0.68611, 0, 0, 0.9],
- 73: [0, 0.68611, 0, 0, 0.43611],
- 74: [0, 0.68611, 0, 0, 0.59444],
- 75: [0, 0.68611, 0, 0, 0.90138],
- 76: [0, 0.68611, 0, 0, 0.69166],
- 77: [0, 0.68611, 0, 0, 1.09166],
- 78: [0, 0.68611, 0, 0, 0.9],
- 79: [0, 0.68611, 0, 0, 0.86388],
- 80: [0, 0.68611, 0, 0, 0.78611],
- 81: [0.19444, 0.68611, 0, 0, 0.86388],
- 82: [0, 0.68611, 0, 0, 0.8625],
- 83: [0, 0.68611, 0, 0, 0.63889],
- 84: [0, 0.68611, 0, 0, 0.8],
- 85: [0, 0.68611, 0, 0, 0.88472],
- 86: [0, 0.68611, 0.01597, 0, 0.86944],
- 87: [0, 0.68611, 0.01597, 0, 1.18888],
- 88: [0, 0.68611, 0, 0, 0.86944],
- 89: [0, 0.68611, 0.02875, 0, 0.86944],
- 90: [0, 0.68611, 0, 0, 0.70277],
- 91: [0.25, 0.75, 0, 0, 0.31944],
- 92: [0.25, 0.75, 0, 0, 0.575],
- 93: [0.25, 0.75, 0, 0, 0.31944],
- 94: [0, 0.69444, 0, 0, 0.575],
- 95: [0.31, 0.13444, 0.03194, 0, 0.575],
- 97: [0, 0.44444, 0, 0, 0.55902],
- 98: [0, 0.69444, 0, 0, 0.63889],
- 99: [0, 0.44444, 0, 0, 0.51111],
- 100: [0, 0.69444, 0, 0, 0.63889],
- 101: [0, 0.44444, 0, 0, 0.52708],
- 102: [0, 0.69444, 0.10903, 0, 0.35139],
- 103: [0.19444, 0.44444, 0.01597, 0, 0.575],
- 104: [0, 0.69444, 0, 0, 0.63889],
- 105: [0, 0.69444, 0, 0, 0.31944],
- 106: [0.19444, 0.69444, 0, 0, 0.35139],
- 107: [0, 0.69444, 0, 0, 0.60694],
- 108: [0, 0.69444, 0, 0, 0.31944],
- 109: [0, 0.44444, 0, 0, 0.95833],
- 110: [0, 0.44444, 0, 0, 0.63889],
- 111: [0, 0.44444, 0, 0, 0.575],
- 112: [0.19444, 0.44444, 0, 0, 0.63889],
- 113: [0.19444, 0.44444, 0, 0, 0.60694],
- 114: [0, 0.44444, 0, 0, 0.47361],
- 115: [0, 0.44444, 0, 0, 0.45361],
- 116: [0, 0.63492, 0, 0, 0.44722],
- 117: [0, 0.44444, 0, 0, 0.63889],
- 118: [0, 0.44444, 0.01597, 0, 0.60694],
- 119: [0, 0.44444, 0.01597, 0, 0.83055],
- 120: [0, 0.44444, 0, 0, 0.60694],
- 121: [0.19444, 0.44444, 0.01597, 0, 0.60694],
- 122: [0, 0.44444, 0, 0, 0.51111],
- 123: [0.25, 0.75, 0, 0, 0.575],
- 124: [0.25, 0.75, 0, 0, 0.31944],
- 125: [0.25, 0.75, 0, 0, 0.575],
- 126: [0.35, 0.34444, 0, 0, 0.575],
- 160: [0, 0, 0, 0, 0.25],
- 163: [0, 0.69444, 0, 0, 0.86853],
- 168: [0, 0.69444, 0, 0, 0.575],
- 172: [0, 0.44444, 0, 0, 0.76666],
- 176: [0, 0.69444, 0, 0, 0.86944],
- 177: [0.13333, 0.63333, 0, 0, 0.89444],
- 184: [0.17014, 0, 0, 0, 0.51111],
- 198: [0, 0.68611, 0, 0, 1.04166],
- 215: [0.13333, 0.63333, 0, 0, 0.89444],
- 216: [0.04861, 0.73472, 0, 0, 0.89444],
- 223: [0, 0.69444, 0, 0, 0.59722],
- 230: [0, 0.44444, 0, 0, 0.83055],
- 247: [0.13333, 0.63333, 0, 0, 0.89444],
- 248: [0.09722, 0.54167, 0, 0, 0.575],
- 305: [0, 0.44444, 0, 0, 0.31944],
- 338: [0, 0.68611, 0, 0, 1.16944],
- 339: [0, 0.44444, 0, 0, 0.89444],
- 567: [0.19444, 0.44444, 0, 0, 0.35139],
- 710: [0, 0.69444, 0, 0, 0.575],
- 711: [0, 0.63194, 0, 0, 0.575],
- 713: [0, 0.59611, 0, 0, 0.575],
- 714: [0, 0.69444, 0, 0, 0.575],
- 715: [0, 0.69444, 0, 0, 0.575],
- 728: [0, 0.69444, 0, 0, 0.575],
- 729: [0, 0.69444, 0, 0, 0.31944],
- 730: [0, 0.69444, 0, 0, 0.86944],
- 732: [0, 0.69444, 0, 0, 0.575],
- 733: [0, 0.69444, 0, 0, 0.575],
- 915: [0, 0.68611, 0, 0, 0.69166],
- 916: [0, 0.68611, 0, 0, 0.95833],
- 920: [0, 0.68611, 0, 0, 0.89444],
- 923: [0, 0.68611, 0, 0, 0.80555],
- 926: [0, 0.68611, 0, 0, 0.76666],
- 928: [0, 0.68611, 0, 0, 0.9],
- 931: [0, 0.68611, 0, 0, 0.83055],
- 933: [0, 0.68611, 0, 0, 0.89444],
- 934: [0, 0.68611, 0, 0, 0.83055],
- 936: [0, 0.68611, 0, 0, 0.89444],
- 937: [0, 0.68611, 0, 0, 0.83055],
- 8211: [0, 0.44444, 0.03194, 0, 0.575],
- 8212: [0, 0.44444, 0.03194, 0, 1.14999],
- 8216: [0, 0.69444, 0, 0, 0.31944],
- 8217: [0, 0.69444, 0, 0, 0.31944],
- 8220: [0, 0.69444, 0, 0, 0.60278],
- 8221: [0, 0.69444, 0, 0, 0.60278],
- 8224: [0.19444, 0.69444, 0, 0, 0.51111],
- 8225: [0.19444, 0.69444, 0, 0, 0.51111],
- 8242: [0, 0.55556, 0, 0, 0.34444],
- 8407: [0, 0.72444, 0.15486, 0, 0.575],
- 8463: [0, 0.69444, 0, 0, 0.66759],
- 8465: [0, 0.69444, 0, 0, 0.83055],
- 8467: [0, 0.69444, 0, 0, 0.47361],
- 8472: [0.19444, 0.44444, 0, 0, 0.74027],
- 8476: [0, 0.69444, 0, 0, 0.83055],
- 8501: [0, 0.69444, 0, 0, 0.70277],
- 8592: [-0.10889, 0.39111, 0, 0, 1.14999],
- 8593: [0.19444, 0.69444, 0, 0, 0.575],
- 8594: [-0.10889, 0.39111, 0, 0, 1.14999],
- 8595: [0.19444, 0.69444, 0, 0, 0.575],
- 8596: [-0.10889, 0.39111, 0, 0, 1.14999],
- 8597: [0.25, 0.75, 0, 0, 0.575],
- 8598: [0.19444, 0.69444, 0, 0, 1.14999],
- 8599: [0.19444, 0.69444, 0, 0, 1.14999],
- 8600: [0.19444, 0.69444, 0, 0, 1.14999],
- 8601: [0.19444, 0.69444, 0, 0, 1.14999],
- 8636: [-0.10889, 0.39111, 0, 0, 1.14999],
- 8637: [-0.10889, 0.39111, 0, 0, 1.14999],
- 8640: [-0.10889, 0.39111, 0, 0, 1.14999],
- 8641: [-0.10889, 0.39111, 0, 0, 1.14999],
- 8656: [-0.10889, 0.39111, 0, 0, 1.14999],
- 8657: [0.19444, 0.69444, 0, 0, 0.70277],
- 8658: [-0.10889, 0.39111, 0, 0, 1.14999],
- 8659: [0.19444, 0.69444, 0, 0, 0.70277],
- 8660: [-0.10889, 0.39111, 0, 0, 1.14999],
- 8661: [0.25, 0.75, 0, 0, 0.70277],
- 8704: [0, 0.69444, 0, 0, 0.63889],
- 8706: [0, 0.69444, 0.06389, 0, 0.62847],
- 8707: [0, 0.69444, 0, 0, 0.63889],
- 8709: [0.05556, 0.75, 0, 0, 0.575],
- 8711: [0, 0.68611, 0, 0, 0.95833],
- 8712: [0.08556, 0.58556, 0, 0, 0.76666],
- 8715: [0.08556, 0.58556, 0, 0, 0.76666],
- 8722: [0.13333, 0.63333, 0, 0, 0.89444],
- 8723: [0.13333, 0.63333, 0, 0, 0.89444],
- 8725: [0.25, 0.75, 0, 0, 0.575],
- 8726: [0.25, 0.75, 0, 0, 0.575],
- 8727: [-0.02778, 0.47222, 0, 0, 0.575],
- 8728: [-0.02639, 0.47361, 0, 0, 0.575],
- 8729: [-0.02639, 0.47361, 0, 0, 0.575],
- 8730: [0.18, 0.82, 0, 0, 0.95833],
- 8733: [0, 0.44444, 0, 0, 0.89444],
- 8734: [0, 0.44444, 0, 0, 1.14999],
- 8736: [0, 0.69224, 0, 0, 0.72222],
- 8739: [0.25, 0.75, 0, 0, 0.31944],
- 8741: [0.25, 0.75, 0, 0, 0.575],
- 8743: [0, 0.55556, 0, 0, 0.76666],
- 8744: [0, 0.55556, 0, 0, 0.76666],
- 8745: [0, 0.55556, 0, 0, 0.76666],
- 8746: [0, 0.55556, 0, 0, 0.76666],
- 8747: [0.19444, 0.69444, 0.12778, 0, 0.56875],
- 8764: [-0.10889, 0.39111, 0, 0, 0.89444],
- 8768: [0.19444, 0.69444, 0, 0, 0.31944],
- 8771: [0.00222, 0.50222, 0, 0, 0.89444],
- 8773: [0.027, 0.638, 0, 0, 0.894],
- 8776: [0.02444, 0.52444, 0, 0, 0.89444],
- 8781: [0.00222, 0.50222, 0, 0, 0.89444],
- 8801: [0.00222, 0.50222, 0, 0, 0.89444],
- 8804: [0.19667, 0.69667, 0, 0, 0.89444],
- 8805: [0.19667, 0.69667, 0, 0, 0.89444],
- 8810: [0.08556, 0.58556, 0, 0, 1.14999],
- 8811: [0.08556, 0.58556, 0, 0, 1.14999],
- 8826: [0.08556, 0.58556, 0, 0, 0.89444],
- 8827: [0.08556, 0.58556, 0, 0, 0.89444],
- 8834: [0.08556, 0.58556, 0, 0, 0.89444],
- 8835: [0.08556, 0.58556, 0, 0, 0.89444],
- 8838: [0.19667, 0.69667, 0, 0, 0.89444],
- 8839: [0.19667, 0.69667, 0, 0, 0.89444],
- 8846: [0, 0.55556, 0, 0, 0.76666],
- 8849: [0.19667, 0.69667, 0, 0, 0.89444],
- 8850: [0.19667, 0.69667, 0, 0, 0.89444],
- 8851: [0, 0.55556, 0, 0, 0.76666],
- 8852: [0, 0.55556, 0, 0, 0.76666],
- 8853: [0.13333, 0.63333, 0, 0, 0.89444],
- 8854: [0.13333, 0.63333, 0, 0, 0.89444],
- 8855: [0.13333, 0.63333, 0, 0, 0.89444],
- 8856: [0.13333, 0.63333, 0, 0, 0.89444],
- 8857: [0.13333, 0.63333, 0, 0, 0.89444],
- 8866: [0, 0.69444, 0, 0, 0.70277],
- 8867: [0, 0.69444, 0, 0, 0.70277],
- 8868: [0, 0.69444, 0, 0, 0.89444],
- 8869: [0, 0.69444, 0, 0, 0.89444],
- 8900: [-0.02639, 0.47361, 0, 0, 0.575],
- 8901: [-0.02639, 0.47361, 0, 0, 0.31944],
- 8902: [-0.02778, 0.47222, 0, 0, 0.575],
- 8968: [0.25, 0.75, 0, 0, 0.51111],
- 8969: [0.25, 0.75, 0, 0, 0.51111],
- 8970: [0.25, 0.75, 0, 0, 0.51111],
- 8971: [0.25, 0.75, 0, 0, 0.51111],
- 8994: [-0.13889, 0.36111, 0, 0, 1.14999],
- 8995: [-0.13889, 0.36111, 0, 0, 1.14999],
- 9651: [0.19444, 0.69444, 0, 0, 1.02222],
- 9657: [-0.02778, 0.47222, 0, 0, 0.575],
- 9661: [0.19444, 0.69444, 0, 0, 1.02222],
- 9667: [-0.02778, 0.47222, 0, 0, 0.575],
- 9711: [0.19444, 0.69444, 0, 0, 1.14999],
- 9824: [0.12963, 0.69444, 0, 0, 0.89444],
- 9825: [0.12963, 0.69444, 0, 0, 0.89444],
- 9826: [0.12963, 0.69444, 0, 0, 0.89444],
- 9827: [0.12963, 0.69444, 0, 0, 0.89444],
- 9837: [0, 0.75, 0, 0, 0.44722],
- 9838: [0.19444, 0.69444, 0, 0, 0.44722],
- 9839: [0.19444, 0.69444, 0, 0, 0.44722],
- 10216: [0.25, 0.75, 0, 0, 0.44722],
- 10217: [0.25, 0.75, 0, 0, 0.44722],
- 10815: [0, 0.68611, 0, 0, 0.9],
- 10927: [0.19667, 0.69667, 0, 0, 0.89444],
- 10928: [0.19667, 0.69667, 0, 0, 0.89444],
- 57376: [0.19444, 0.69444, 0, 0, 0],
- },
- 'Main-BoldItalic': {
- 32: [0, 0, 0, 0, 0.25],
- 33: [0, 0.69444, 0.11417, 0, 0.38611],
- 34: [0, 0.69444, 0.07939, 0, 0.62055],
- 35: [0.19444, 0.69444, 0.06833, 0, 0.94444],
- 37: [0.05556, 0.75, 0.12861, 0, 0.94444],
- 38: [0, 0.69444, 0.08528, 0, 0.88555],
- 39: [0, 0.69444, 0.12945, 0, 0.35555],
- 40: [0.25, 0.75, 0.15806, 0, 0.47333],
- 41: [0.25, 0.75, 0.03306, 0, 0.47333],
- 42: [0, 0.75, 0.14333, 0, 0.59111],
- 43: [0.10333, 0.60333, 0.03306, 0, 0.88555],
- 44: [0.19444, 0.14722, 0, 0, 0.35555],
- 45: [0, 0.44444, 0.02611, 0, 0.41444],
- 46: [0, 0.14722, 0, 0, 0.35555],
- 47: [0.25, 0.75, 0.15806, 0, 0.59111],
- 48: [0, 0.64444, 0.13167, 0, 0.59111],
- 49: [0, 0.64444, 0.13167, 0, 0.59111],
- 50: [0, 0.64444, 0.13167, 0, 0.59111],
- 51: [0, 0.64444, 0.13167, 0, 0.59111],
- 52: [0.19444, 0.64444, 0.13167, 0, 0.59111],
- 53: [0, 0.64444, 0.13167, 0, 0.59111],
- 54: [0, 0.64444, 0.13167, 0, 0.59111],
- 55: [0.19444, 0.64444, 0.13167, 0, 0.59111],
- 56: [0, 0.64444, 0.13167, 0, 0.59111],
- 57: [0, 0.64444, 0.13167, 0, 0.59111],
- 58: [0, 0.44444, 0.06695, 0, 0.35555],
- 59: [0.19444, 0.44444, 0.06695, 0, 0.35555],
- 61: [-0.10889, 0.39111, 0.06833, 0, 0.88555],
- 63: [0, 0.69444, 0.11472, 0, 0.59111],
- 64: [0, 0.69444, 0.09208, 0, 0.88555],
- 65: [0, 0.68611, 0, 0, 0.86555],
- 66: [0, 0.68611, 0.0992, 0, 0.81666],
- 67: [0, 0.68611, 0.14208, 0, 0.82666],
- 68: [0, 0.68611, 0.09062, 0, 0.87555],
- 69: [0, 0.68611, 0.11431, 0, 0.75666],
- 70: [0, 0.68611, 0.12903, 0, 0.72722],
- 71: [0, 0.68611, 0.07347, 0, 0.89527],
- 72: [0, 0.68611, 0.17208, 0, 0.8961],
- 73: [0, 0.68611, 0.15681, 0, 0.47166],
- 74: [0, 0.68611, 0.145, 0, 0.61055],
- 75: [0, 0.68611, 0.14208, 0, 0.89499],
- 76: [0, 0.68611, 0, 0, 0.69777],
- 77: [0, 0.68611, 0.17208, 0, 1.07277],
- 78: [0, 0.68611, 0.17208, 0, 0.8961],
- 79: [0, 0.68611, 0.09062, 0, 0.85499],
- 80: [0, 0.68611, 0.0992, 0, 0.78721],
- 81: [0.19444, 0.68611, 0.09062, 0, 0.85499],
- 82: [0, 0.68611, 0.02559, 0, 0.85944],
- 83: [0, 0.68611, 0.11264, 0, 0.64999],
- 84: [0, 0.68611, 0.12903, 0, 0.7961],
- 85: [0, 0.68611, 0.17208, 0, 0.88083],
- 86: [0, 0.68611, 0.18625, 0, 0.86555],
- 87: [0, 0.68611, 0.18625, 0, 1.15999],
- 88: [0, 0.68611, 0.15681, 0, 0.86555],
- 89: [0, 0.68611, 0.19803, 0, 0.86555],
- 90: [0, 0.68611, 0.14208, 0, 0.70888],
- 91: [0.25, 0.75, 0.1875, 0, 0.35611],
- 93: [0.25, 0.75, 0.09972, 0, 0.35611],
- 94: [0, 0.69444, 0.06709, 0, 0.59111],
- 95: [0.31, 0.13444, 0.09811, 0, 0.59111],
- 97: [0, 0.44444, 0.09426, 0, 0.59111],
- 98: [0, 0.69444, 0.07861, 0, 0.53222],
- 99: [0, 0.44444, 0.05222, 0, 0.53222],
- 100: [0, 0.69444, 0.10861, 0, 0.59111],
- 101: [0, 0.44444, 0.085, 0, 0.53222],
- 102: [0.19444, 0.69444, 0.21778, 0, 0.4],
- 103: [0.19444, 0.44444, 0.105, 0, 0.53222],
- 104: [0, 0.69444, 0.09426, 0, 0.59111],
- 105: [0, 0.69326, 0.11387, 0, 0.35555],
- 106: [0.19444, 0.69326, 0.1672, 0, 0.35555],
- 107: [0, 0.69444, 0.11111, 0, 0.53222],
- 108: [0, 0.69444, 0.10861, 0, 0.29666],
- 109: [0, 0.44444, 0.09426, 0, 0.94444],
- 110: [0, 0.44444, 0.09426, 0, 0.64999],
- 111: [0, 0.44444, 0.07861, 0, 0.59111],
- 112: [0.19444, 0.44444, 0.07861, 0, 0.59111],
- 113: [0.19444, 0.44444, 0.105, 0, 0.53222],
- 114: [0, 0.44444, 0.11111, 0, 0.50167],
- 115: [0, 0.44444, 0.08167, 0, 0.48694],
- 116: [0, 0.63492, 0.09639, 0, 0.385],
- 117: [0, 0.44444, 0.09426, 0, 0.62055],
- 118: [0, 0.44444, 0.11111, 0, 0.53222],
- 119: [0, 0.44444, 0.11111, 0, 0.76777],
- 120: [0, 0.44444, 0.12583, 0, 0.56055],
- 121: [0.19444, 0.44444, 0.105, 0, 0.56166],
- 122: [0, 0.44444, 0.13889, 0, 0.49055],
- 126: [0.35, 0.34444, 0.11472, 0, 0.59111],
- 160: [0, 0, 0, 0, 0.25],
- 168: [0, 0.69444, 0.11473, 0, 0.59111],
- 176: [0, 0.69444, 0, 0, 0.94888],
- 184: [0.17014, 0, 0, 0, 0.53222],
- 198: [0, 0.68611, 0.11431, 0, 1.02277],
- 216: [0.04861, 0.73472, 0.09062, 0, 0.88555],
- 223: [0.19444, 0.69444, 0.09736, 0, 0.665],
- 230: [0, 0.44444, 0.085, 0, 0.82666],
- 248: [0.09722, 0.54167, 0.09458, 0, 0.59111],
- 305: [0, 0.44444, 0.09426, 0, 0.35555],
- 338: [0, 0.68611, 0.11431, 0, 1.14054],
- 339: [0, 0.44444, 0.085, 0, 0.82666],
- 567: [0.19444, 0.44444, 0.04611, 0, 0.385],
- 710: [0, 0.69444, 0.06709, 0, 0.59111],
- 711: [0, 0.63194, 0.08271, 0, 0.59111],
- 713: [0, 0.59444, 0.10444, 0, 0.59111],
- 714: [0, 0.69444, 0.08528, 0, 0.59111],
- 715: [0, 0.69444, 0, 0, 0.59111],
- 728: [0, 0.69444, 0.10333, 0, 0.59111],
- 729: [0, 0.69444, 0.12945, 0, 0.35555],
- 730: [0, 0.69444, 0, 0, 0.94888],
- 732: [0, 0.69444, 0.11472, 0, 0.59111],
- 733: [0, 0.69444, 0.11472, 0, 0.59111],
- 915: [0, 0.68611, 0.12903, 0, 0.69777],
- 916: [0, 0.68611, 0, 0, 0.94444],
- 920: [0, 0.68611, 0.09062, 0, 0.88555],
- 923: [0, 0.68611, 0, 0, 0.80666],
- 926: [0, 0.68611, 0.15092, 0, 0.76777],
- 928: [0, 0.68611, 0.17208, 0, 0.8961],
- 931: [0, 0.68611, 0.11431, 0, 0.82666],
- 933: [0, 0.68611, 0.10778, 0, 0.88555],
- 934: [0, 0.68611, 0.05632, 0, 0.82666],
- 936: [0, 0.68611, 0.10778, 0, 0.88555],
- 937: [0, 0.68611, 0.0992, 0, 0.82666],
- 8211: [0, 0.44444, 0.09811, 0, 0.59111],
- 8212: [0, 0.44444, 0.09811, 0, 1.18221],
- 8216: [0, 0.69444, 0.12945, 0, 0.35555],
- 8217: [0, 0.69444, 0.12945, 0, 0.35555],
- 8220: [0, 0.69444, 0.16772, 0, 0.62055],
- 8221: [0, 0.69444, 0.07939, 0, 0.62055],
- },
- 'Main-Italic': {
- 32: [0, 0, 0, 0, 0.25],
- 33: [0, 0.69444, 0.12417, 0, 0.30667],
- 34: [0, 0.69444, 0.06961, 0, 0.51444],
- 35: [0.19444, 0.69444, 0.06616, 0, 0.81777],
- 37: [0.05556, 0.75, 0.13639, 0, 0.81777],
- 38: [0, 0.69444, 0.09694, 0, 0.76666],
- 39: [0, 0.69444, 0.12417, 0, 0.30667],
- 40: [0.25, 0.75, 0.16194, 0, 0.40889],
- 41: [0.25, 0.75, 0.03694, 0, 0.40889],
- 42: [0, 0.75, 0.14917, 0, 0.51111],
- 43: [0.05667, 0.56167, 0.03694, 0, 0.76666],
- 44: [0.19444, 0.10556, 0, 0, 0.30667],
- 45: [0, 0.43056, 0.02826, 0, 0.35778],
- 46: [0, 0.10556, 0, 0, 0.30667],
- 47: [0.25, 0.75, 0.16194, 0, 0.51111],
- 48: [0, 0.64444, 0.13556, 0, 0.51111],
- 49: [0, 0.64444, 0.13556, 0, 0.51111],
- 50: [0, 0.64444, 0.13556, 0, 0.51111],
- 51: [0, 0.64444, 0.13556, 0, 0.51111],
- 52: [0.19444, 0.64444, 0.13556, 0, 0.51111],
- 53: [0, 0.64444, 0.13556, 0, 0.51111],
- 54: [0, 0.64444, 0.13556, 0, 0.51111],
- 55: [0.19444, 0.64444, 0.13556, 0, 0.51111],
- 56: [0, 0.64444, 0.13556, 0, 0.51111],
- 57: [0, 0.64444, 0.13556, 0, 0.51111],
- 58: [0, 0.43056, 0.0582, 0, 0.30667],
- 59: [0.19444, 0.43056, 0.0582, 0, 0.30667],
- 61: [-0.13313, 0.36687, 0.06616, 0, 0.76666],
- 63: [0, 0.69444, 0.1225, 0, 0.51111],
- 64: [0, 0.69444, 0.09597, 0, 0.76666],
- 65: [0, 0.68333, 0, 0, 0.74333],
- 66: [0, 0.68333, 0.10257, 0, 0.70389],
- 67: [0, 0.68333, 0.14528, 0, 0.71555],
- 68: [0, 0.68333, 0.09403, 0, 0.755],
- 69: [0, 0.68333, 0.12028, 0, 0.67833],
- 70: [0, 0.68333, 0.13305, 0, 0.65277],
- 71: [0, 0.68333, 0.08722, 0, 0.77361],
- 72: [0, 0.68333, 0.16389, 0, 0.74333],
- 73: [0, 0.68333, 0.15806, 0, 0.38555],
- 74: [0, 0.68333, 0.14028, 0, 0.525],
- 75: [0, 0.68333, 0.14528, 0, 0.76888],
- 76: [0, 0.68333, 0, 0, 0.62722],
- 77: [0, 0.68333, 0.16389, 0, 0.89666],
- 78: [0, 0.68333, 0.16389, 0, 0.74333],
- 79: [0, 0.68333, 0.09403, 0, 0.76666],
- 80: [0, 0.68333, 0.10257, 0, 0.67833],
- 81: [0.19444, 0.68333, 0.09403, 0, 0.76666],
- 82: [0, 0.68333, 0.03868, 0, 0.72944],
- 83: [0, 0.68333, 0.11972, 0, 0.56222],
- 84: [0, 0.68333, 0.13305, 0, 0.71555],
- 85: [0, 0.68333, 0.16389, 0, 0.74333],
- 86: [0, 0.68333, 0.18361, 0, 0.74333],
- 87: [0, 0.68333, 0.18361, 0, 0.99888],
- 88: [0, 0.68333, 0.15806, 0, 0.74333],
- 89: [0, 0.68333, 0.19383, 0, 0.74333],
- 90: [0, 0.68333, 0.14528, 0, 0.61333],
- 91: [0.25, 0.75, 0.1875, 0, 0.30667],
- 93: [0.25, 0.75, 0.10528, 0, 0.30667],
- 94: [0, 0.69444, 0.06646, 0, 0.51111],
- 95: [0.31, 0.12056, 0.09208, 0, 0.51111],
- 97: [0, 0.43056, 0.07671, 0, 0.51111],
- 98: [0, 0.69444, 0.06312, 0, 0.46],
- 99: [0, 0.43056, 0.05653, 0, 0.46],
- 100: [0, 0.69444, 0.10333, 0, 0.51111],
- 101: [0, 0.43056, 0.07514, 0, 0.46],
- 102: [0.19444, 0.69444, 0.21194, 0, 0.30667],
- 103: [0.19444, 0.43056, 0.08847, 0, 0.46],
- 104: [0, 0.69444, 0.07671, 0, 0.51111],
- 105: [0, 0.65536, 0.1019, 0, 0.30667],
- 106: [0.19444, 0.65536, 0.14467, 0, 0.30667],
- 107: [0, 0.69444, 0.10764, 0, 0.46],
- 108: [0, 0.69444, 0.10333, 0, 0.25555],
- 109: [0, 0.43056, 0.07671, 0, 0.81777],
- 110: [0, 0.43056, 0.07671, 0, 0.56222],
- 111: [0, 0.43056, 0.06312, 0, 0.51111],
- 112: [0.19444, 0.43056, 0.06312, 0, 0.51111],
- 113: [0.19444, 0.43056, 0.08847, 0, 0.46],
- 114: [0, 0.43056, 0.10764, 0, 0.42166],
- 115: [0, 0.43056, 0.08208, 0, 0.40889],
- 116: [0, 0.61508, 0.09486, 0, 0.33222],
- 117: [0, 0.43056, 0.07671, 0, 0.53666],
- 118: [0, 0.43056, 0.10764, 0, 0.46],
- 119: [0, 0.43056, 0.10764, 0, 0.66444],
- 120: [0, 0.43056, 0.12042, 0, 0.46389],
- 121: [0.19444, 0.43056, 0.08847, 0, 0.48555],
- 122: [0, 0.43056, 0.12292, 0, 0.40889],
- 126: [0.35, 0.31786, 0.11585, 0, 0.51111],
- 160: [0, 0, 0, 0, 0.25],
- 168: [0, 0.66786, 0.10474, 0, 0.51111],
- 176: [0, 0.69444, 0, 0, 0.83129],
- 184: [0.17014, 0, 0, 0, 0.46],
- 198: [0, 0.68333, 0.12028, 0, 0.88277],
- 216: [0.04861, 0.73194, 0.09403, 0, 0.76666],
- 223: [0.19444, 0.69444, 0.10514, 0, 0.53666],
- 230: [0, 0.43056, 0.07514, 0, 0.71555],
- 248: [0.09722, 0.52778, 0.09194, 0, 0.51111],
- 338: [0, 0.68333, 0.12028, 0, 0.98499],
- 339: [0, 0.43056, 0.07514, 0, 0.71555],
- 710: [0, 0.69444, 0.06646, 0, 0.51111],
- 711: [0, 0.62847, 0.08295, 0, 0.51111],
- 713: [0, 0.56167, 0.10333, 0, 0.51111],
- 714: [0, 0.69444, 0.09694, 0, 0.51111],
- 715: [0, 0.69444, 0, 0, 0.51111],
- 728: [0, 0.69444, 0.10806, 0, 0.51111],
- 729: [0, 0.66786, 0.11752, 0, 0.30667],
- 730: [0, 0.69444, 0, 0, 0.83129],
- 732: [0, 0.66786, 0.11585, 0, 0.51111],
- 733: [0, 0.69444, 0.1225, 0, 0.51111],
- 915: [0, 0.68333, 0.13305, 0, 0.62722],
- 916: [0, 0.68333, 0, 0, 0.81777],
- 920: [0, 0.68333, 0.09403, 0, 0.76666],
- 923: [0, 0.68333, 0, 0, 0.69222],
- 926: [0, 0.68333, 0.15294, 0, 0.66444],
- 928: [0, 0.68333, 0.16389, 0, 0.74333],
- 931: [0, 0.68333, 0.12028, 0, 0.71555],
- 933: [0, 0.68333, 0.11111, 0, 0.76666],
- 934: [0, 0.68333, 0.05986, 0, 0.71555],
- 936: [0, 0.68333, 0.11111, 0, 0.76666],
- 937: [0, 0.68333, 0.10257, 0, 0.71555],
- 8211: [0, 0.43056, 0.09208, 0, 0.51111],
- 8212: [0, 0.43056, 0.09208, 0, 1.02222],
- 8216: [0, 0.69444, 0.12417, 0, 0.30667],
- 8217: [0, 0.69444, 0.12417, 0, 0.30667],
- 8220: [0, 0.69444, 0.1685, 0, 0.51444],
- 8221: [0, 0.69444, 0.06961, 0, 0.51444],
- 8463: [0, 0.68889, 0, 0, 0.54028],
- },
- 'Main-Regular': {
- 32: [0, 0, 0, 0, 0.25],
- 33: [0, 0.69444, 0, 0, 0.27778],
- 34: [0, 0.69444, 0, 0, 0.5],
- 35: [0.19444, 0.69444, 0, 0, 0.83334],
- 36: [0.05556, 0.75, 0, 0, 0.5],
- 37: [0.05556, 0.75, 0, 0, 0.83334],
- 38: [0, 0.69444, 0, 0, 0.77778],
- 39: [0, 0.69444, 0, 0, 0.27778],
- 40: [0.25, 0.75, 0, 0, 0.38889],
- 41: [0.25, 0.75, 0, 0, 0.38889],
- 42: [0, 0.75, 0, 0, 0.5],
- 43: [0.08333, 0.58333, 0, 0, 0.77778],
- 44: [0.19444, 0.10556, 0, 0, 0.27778],
- 45: [0, 0.43056, 0, 0, 0.33333],
- 46: [0, 0.10556, 0, 0, 0.27778],
- 47: [0.25, 0.75, 0, 0, 0.5],
- 48: [0, 0.64444, 0, 0, 0.5],
- 49: [0, 0.64444, 0, 0, 0.5],
- 50: [0, 0.64444, 0, 0, 0.5],
- 51: [0, 0.64444, 0, 0, 0.5],
- 52: [0, 0.64444, 0, 0, 0.5],
- 53: [0, 0.64444, 0, 0, 0.5],
- 54: [0, 0.64444, 0, 0, 0.5],
- 55: [0, 0.64444, 0, 0, 0.5],
- 56: [0, 0.64444, 0, 0, 0.5],
- 57: [0, 0.64444, 0, 0, 0.5],
- 58: [0, 0.43056, 0, 0, 0.27778],
- 59: [0.19444, 0.43056, 0, 0, 0.27778],
- 60: [0.0391, 0.5391, 0, 0, 0.77778],
- 61: [-0.13313, 0.36687, 0, 0, 0.77778],
- 62: [0.0391, 0.5391, 0, 0, 0.77778],
- 63: [0, 0.69444, 0, 0, 0.47222],
- 64: [0, 0.69444, 0, 0, 0.77778],
- 65: [0, 0.68333, 0, 0, 0.75],
- 66: [0, 0.68333, 0, 0, 0.70834],
- 67: [0, 0.68333, 0, 0, 0.72222],
- 68: [0, 0.68333, 0, 0, 0.76389],
- 69: [0, 0.68333, 0, 0, 0.68056],
- 70: [0, 0.68333, 0, 0, 0.65278],
- 71: [0, 0.68333, 0, 0, 0.78472],
- 72: [0, 0.68333, 0, 0, 0.75],
- 73: [0, 0.68333, 0, 0, 0.36111],
- 74: [0, 0.68333, 0, 0, 0.51389],
- 75: [0, 0.68333, 0, 0, 0.77778],
- 76: [0, 0.68333, 0, 0, 0.625],
- 77: [0, 0.68333, 0, 0, 0.91667],
- 78: [0, 0.68333, 0, 0, 0.75],
- 79: [0, 0.68333, 0, 0, 0.77778],
- 80: [0, 0.68333, 0, 0, 0.68056],
- 81: [0.19444, 0.68333, 0, 0, 0.77778],
- 82: [0, 0.68333, 0, 0, 0.73611],
- 83: [0, 0.68333, 0, 0, 0.55556],
- 84: [0, 0.68333, 0, 0, 0.72222],
- 85: [0, 0.68333, 0, 0, 0.75],
- 86: [0, 0.68333, 0.01389, 0, 0.75],
- 87: [0, 0.68333, 0.01389, 0, 1.02778],
- 88: [0, 0.68333, 0, 0, 0.75],
- 89: [0, 0.68333, 0.025, 0, 0.75],
- 90: [0, 0.68333, 0, 0, 0.61111],
- 91: [0.25, 0.75, 0, 0, 0.27778],
- 92: [0.25, 0.75, 0, 0, 0.5],
- 93: [0.25, 0.75, 0, 0, 0.27778],
- 94: [0, 0.69444, 0, 0, 0.5],
- 95: [0.31, 0.12056, 0.02778, 0, 0.5],
- 97: [0, 0.43056, 0, 0, 0.5],
- 98: [0, 0.69444, 0, 0, 0.55556],
- 99: [0, 0.43056, 0, 0, 0.44445],
- 100: [0, 0.69444, 0, 0, 0.55556],
- 101: [0, 0.43056, 0, 0, 0.44445],
- 102: [0, 0.69444, 0.07778, 0, 0.30556],
- 103: [0.19444, 0.43056, 0.01389, 0, 0.5],
- 104: [0, 0.69444, 0, 0, 0.55556],
- 105: [0, 0.66786, 0, 0, 0.27778],
- 106: [0.19444, 0.66786, 0, 0, 0.30556],
- 107: [0, 0.69444, 0, 0, 0.52778],
- 108: [0, 0.69444, 0, 0, 0.27778],
- 109: [0, 0.43056, 0, 0, 0.83334],
- 110: [0, 0.43056, 0, 0, 0.55556],
- 111: [0, 0.43056, 0, 0, 0.5],
- 112: [0.19444, 0.43056, 0, 0, 0.55556],
- 113: [0.19444, 0.43056, 0, 0, 0.52778],
- 114: [0, 0.43056, 0, 0, 0.39167],
- 115: [0, 0.43056, 0, 0, 0.39445],
- 116: [0, 0.61508, 0, 0, 0.38889],
- 117: [0, 0.43056, 0, 0, 0.55556],
- 118: [0, 0.43056, 0.01389, 0, 0.52778],
- 119: [0, 0.43056, 0.01389, 0, 0.72222],
- 120: [0, 0.43056, 0, 0, 0.52778],
- 121: [0.19444, 0.43056, 0.01389, 0, 0.52778],
- 122: [0, 0.43056, 0, 0, 0.44445],
- 123: [0.25, 0.75, 0, 0, 0.5],
- 124: [0.25, 0.75, 0, 0, 0.27778],
- 125: [0.25, 0.75, 0, 0, 0.5],
- 126: [0.35, 0.31786, 0, 0, 0.5],
- 160: [0, 0, 0, 0, 0.25],
- 163: [0, 0.69444, 0, 0, 0.76909],
- 167: [0.19444, 0.69444, 0, 0, 0.44445],
- 168: [0, 0.66786, 0, 0, 0.5],
- 172: [0, 0.43056, 0, 0, 0.66667],
- 176: [0, 0.69444, 0, 0, 0.75],
- 177: [0.08333, 0.58333, 0, 0, 0.77778],
- 182: [0.19444, 0.69444, 0, 0, 0.61111],
- 184: [0.17014, 0, 0, 0, 0.44445],
- 198: [0, 0.68333, 0, 0, 0.90278],
- 215: [0.08333, 0.58333, 0, 0, 0.77778],
- 216: [0.04861, 0.73194, 0, 0, 0.77778],
- 223: [0, 0.69444, 0, 0, 0.5],
- 230: [0, 0.43056, 0, 0, 0.72222],
- 247: [0.08333, 0.58333, 0, 0, 0.77778],
- 248: [0.09722, 0.52778, 0, 0, 0.5],
- 305: [0, 0.43056, 0, 0, 0.27778],
- 338: [0, 0.68333, 0, 0, 1.01389],
- 339: [0, 0.43056, 0, 0, 0.77778],
- 567: [0.19444, 0.43056, 0, 0, 0.30556],
- 710: [0, 0.69444, 0, 0, 0.5],
- 711: [0, 0.62847, 0, 0, 0.5],
- 713: [0, 0.56778, 0, 0, 0.5],
- 714: [0, 0.69444, 0, 0, 0.5],
- 715: [0, 0.69444, 0, 0, 0.5],
- 728: [0, 0.69444, 0, 0, 0.5],
- 729: [0, 0.66786, 0, 0, 0.27778],
- 730: [0, 0.69444, 0, 0, 0.75],
- 732: [0, 0.66786, 0, 0, 0.5],
- 733: [0, 0.69444, 0, 0, 0.5],
- 915: [0, 0.68333, 0, 0, 0.625],
- 916: [0, 0.68333, 0, 0, 0.83334],
- 920: [0, 0.68333, 0, 0, 0.77778],
- 923: [0, 0.68333, 0, 0, 0.69445],
- 926: [0, 0.68333, 0, 0, 0.66667],
- 928: [0, 0.68333, 0, 0, 0.75],
- 931: [0, 0.68333, 0, 0, 0.72222],
- 933: [0, 0.68333, 0, 0, 0.77778],
- 934: [0, 0.68333, 0, 0, 0.72222],
- 936: [0, 0.68333, 0, 0, 0.77778],
- 937: [0, 0.68333, 0, 0, 0.72222],
- 8211: [0, 0.43056, 0.02778, 0, 0.5],
- 8212: [0, 0.43056, 0.02778, 0, 1],
- 8216: [0, 0.69444, 0, 0, 0.27778],
- 8217: [0, 0.69444, 0, 0, 0.27778],
- 8220: [0, 0.69444, 0, 0, 0.5],
- 8221: [0, 0.69444, 0, 0, 0.5],
- 8224: [0.19444, 0.69444, 0, 0, 0.44445],
- 8225: [0.19444, 0.69444, 0, 0, 0.44445],
- 8230: [0, 0.123, 0, 0, 1.172],
- 8242: [0, 0.55556, 0, 0, 0.275],
- 8407: [0, 0.71444, 0.15382, 0, 0.5],
- 8463: [0, 0.68889, 0, 0, 0.54028],
- 8465: [0, 0.69444, 0, 0, 0.72222],
- 8467: [0, 0.69444, 0, 0.11111, 0.41667],
- 8472: [0.19444, 0.43056, 0, 0.11111, 0.63646],
- 8476: [0, 0.69444, 0, 0, 0.72222],
- 8501: [0, 0.69444, 0, 0, 0.61111],
- 8592: [-0.13313, 0.36687, 0, 0, 1],
- 8593: [0.19444, 0.69444, 0, 0, 0.5],
- 8594: [-0.13313, 0.36687, 0, 0, 1],
- 8595: [0.19444, 0.69444, 0, 0, 0.5],
- 8596: [-0.13313, 0.36687, 0, 0, 1],
- 8597: [0.25, 0.75, 0, 0, 0.5],
- 8598: [0.19444, 0.69444, 0, 0, 1],
- 8599: [0.19444, 0.69444, 0, 0, 1],
- 8600: [0.19444, 0.69444, 0, 0, 1],
- 8601: [0.19444, 0.69444, 0, 0, 1],
- 8614: [0.011, 0.511, 0, 0, 1],
- 8617: [0.011, 0.511, 0, 0, 1.126],
- 8618: [0.011, 0.511, 0, 0, 1.126],
- 8636: [-0.13313, 0.36687, 0, 0, 1],
- 8637: [-0.13313, 0.36687, 0, 0, 1],
- 8640: [-0.13313, 0.36687, 0, 0, 1],
- 8641: [-0.13313, 0.36687, 0, 0, 1],
- 8652: [0.011, 0.671, 0, 0, 1],
- 8656: [-0.13313, 0.36687, 0, 0, 1],
- 8657: [0.19444, 0.69444, 0, 0, 0.61111],
- 8658: [-0.13313, 0.36687, 0, 0, 1],
- 8659: [0.19444, 0.69444, 0, 0, 0.61111],
- 8660: [-0.13313, 0.36687, 0, 0, 1],
- 8661: [0.25, 0.75, 0, 0, 0.61111],
- 8704: [0, 0.69444, 0, 0, 0.55556],
- 8706: [0, 0.69444, 0.05556, 0.08334, 0.5309],
- 8707: [0, 0.69444, 0, 0, 0.55556],
- 8709: [0.05556, 0.75, 0, 0, 0.5],
- 8711: [0, 0.68333, 0, 0, 0.83334],
- 8712: [0.0391, 0.5391, 0, 0, 0.66667],
- 8715: [0.0391, 0.5391, 0, 0, 0.66667],
- 8722: [0.08333, 0.58333, 0, 0, 0.77778],
- 8723: [0.08333, 0.58333, 0, 0, 0.77778],
- 8725: [0.25, 0.75, 0, 0, 0.5],
- 8726: [0.25, 0.75, 0, 0, 0.5],
- 8727: [-0.03472, 0.46528, 0, 0, 0.5],
- 8728: [-0.05555, 0.44445, 0, 0, 0.5],
- 8729: [-0.05555, 0.44445, 0, 0, 0.5],
- 8730: [0.2, 0.8, 0, 0, 0.83334],
- 8733: [0, 0.43056, 0, 0, 0.77778],
- 8734: [0, 0.43056, 0, 0, 1],
- 8736: [0, 0.69224, 0, 0, 0.72222],
- 8739: [0.25, 0.75, 0, 0, 0.27778],
- 8741: [0.25, 0.75, 0, 0, 0.5],
- 8743: [0, 0.55556, 0, 0, 0.66667],
- 8744: [0, 0.55556, 0, 0, 0.66667],
- 8745: [0, 0.55556, 0, 0, 0.66667],
- 8746: [0, 0.55556, 0, 0, 0.66667],
- 8747: [0.19444, 0.69444, 0.11111, 0, 0.41667],
- 8764: [-0.13313, 0.36687, 0, 0, 0.77778],
- 8768: [0.19444, 0.69444, 0, 0, 0.27778],
- 8771: [-0.03625, 0.46375, 0, 0, 0.77778],
- 8773: [-0.022, 0.589, 0, 0, 0.778],
- 8776: [-0.01688, 0.48312, 0, 0, 0.77778],
- 8781: [-0.03625, 0.46375, 0, 0, 0.77778],
- 8784: [-0.133, 0.673, 0, 0, 0.778],
- 8801: [-0.03625, 0.46375, 0, 0, 0.77778],
- 8804: [0.13597, 0.63597, 0, 0, 0.77778],
- 8805: [0.13597, 0.63597, 0, 0, 0.77778],
- 8810: [0.0391, 0.5391, 0, 0, 1],
- 8811: [0.0391, 0.5391, 0, 0, 1],
- 8826: [0.0391, 0.5391, 0, 0, 0.77778],
- 8827: [0.0391, 0.5391, 0, 0, 0.77778],
- 8834: [0.0391, 0.5391, 0, 0, 0.77778],
- 8835: [0.0391, 0.5391, 0, 0, 0.77778],
- 8838: [0.13597, 0.63597, 0, 0, 0.77778],
- 8839: [0.13597, 0.63597, 0, 0, 0.77778],
- 8846: [0, 0.55556, 0, 0, 0.66667],
- 8849: [0.13597, 0.63597, 0, 0, 0.77778],
- 8850: [0.13597, 0.63597, 0, 0, 0.77778],
- 8851: [0, 0.55556, 0, 0, 0.66667],
- 8852: [0, 0.55556, 0, 0, 0.66667],
- 8853: [0.08333, 0.58333, 0, 0, 0.77778],
- 8854: [0.08333, 0.58333, 0, 0, 0.77778],
- 8855: [0.08333, 0.58333, 0, 0, 0.77778],
- 8856: [0.08333, 0.58333, 0, 0, 0.77778],
- 8857: [0.08333, 0.58333, 0, 0, 0.77778],
- 8866: [0, 0.69444, 0, 0, 0.61111],
- 8867: [0, 0.69444, 0, 0, 0.61111],
- 8868: [0, 0.69444, 0, 0, 0.77778],
- 8869: [0, 0.69444, 0, 0, 0.77778],
- 8872: [0.249, 0.75, 0, 0, 0.867],
- 8900: [-0.05555, 0.44445, 0, 0, 0.5],
- 8901: [-0.05555, 0.44445, 0, 0, 0.27778],
- 8902: [-0.03472, 0.46528, 0, 0, 0.5],
- 8904: [0.005, 0.505, 0, 0, 0.9],
- 8942: [0.03, 0.903, 0, 0, 0.278],
- 8943: [-0.19, 0.313, 0, 0, 1.172],
- 8945: [-0.1, 0.823, 0, 0, 1.282],
- 8968: [0.25, 0.75, 0, 0, 0.44445],
- 8969: [0.25, 0.75, 0, 0, 0.44445],
- 8970: [0.25, 0.75, 0, 0, 0.44445],
- 8971: [0.25, 0.75, 0, 0, 0.44445],
- 8994: [-0.14236, 0.35764, 0, 0, 1],
- 8995: [-0.14236, 0.35764, 0, 0, 1],
- 9136: [0.244, 0.744, 0, 0, 0.412],
- 9137: [0.244, 0.745, 0, 0, 0.412],
- 9651: [0.19444, 0.69444, 0, 0, 0.88889],
- 9657: [-0.03472, 0.46528, 0, 0, 0.5],
- 9661: [0.19444, 0.69444, 0, 0, 0.88889],
- 9667: [-0.03472, 0.46528, 0, 0, 0.5],
- 9711: [0.19444, 0.69444, 0, 0, 1],
- 9824: [0.12963, 0.69444, 0, 0, 0.77778],
- 9825: [0.12963, 0.69444, 0, 0, 0.77778],
- 9826: [0.12963, 0.69444, 0, 0, 0.77778],
- 9827: [0.12963, 0.69444, 0, 0, 0.77778],
- 9837: [0, 0.75, 0, 0, 0.38889],
- 9838: [0.19444, 0.69444, 0, 0, 0.38889],
- 9839: [0.19444, 0.69444, 0, 0, 0.38889],
- 10216: [0.25, 0.75, 0, 0, 0.38889],
- 10217: [0.25, 0.75, 0, 0, 0.38889],
- 10222: [0.244, 0.744, 0, 0, 0.412],
- 10223: [0.244, 0.745, 0, 0, 0.412],
- 10229: [0.011, 0.511, 0, 0, 1.609],
- 10230: [0.011, 0.511, 0, 0, 1.638],
- 10231: [0.011, 0.511, 0, 0, 1.859],
- 10232: [0.024, 0.525, 0, 0, 1.609],
- 10233: [0.024, 0.525, 0, 0, 1.638],
- 10234: [0.024, 0.525, 0, 0, 1.858],
- 10236: [0.011, 0.511, 0, 0, 1.638],
- 10815: [0, 0.68333, 0, 0, 0.75],
- 10927: [0.13597, 0.63597, 0, 0, 0.77778],
- 10928: [0.13597, 0.63597, 0, 0, 0.77778],
- 57376: [0.19444, 0.69444, 0, 0, 0],
- },
- 'Math-BoldItalic': {
- 32: [0, 0, 0, 0, 0.25],
- 48: [0, 0.44444, 0, 0, 0.575],
- 49: [0, 0.44444, 0, 0, 0.575],
- 50: [0, 0.44444, 0, 0, 0.575],
- 51: [0.19444, 0.44444, 0, 0, 0.575],
- 52: [0.19444, 0.44444, 0, 0, 0.575],
- 53: [0.19444, 0.44444, 0, 0, 0.575],
- 54: [0, 0.64444, 0, 0, 0.575],
- 55: [0.19444, 0.44444, 0, 0, 0.575],
- 56: [0, 0.64444, 0, 0, 0.575],
- 57: [0.19444, 0.44444, 0, 0, 0.575],
- 65: [0, 0.68611, 0, 0, 0.86944],
- 66: [0, 0.68611, 0.04835, 0, 0.8664],
- 67: [0, 0.68611, 0.06979, 0, 0.81694],
- 68: [0, 0.68611, 0.03194, 0, 0.93812],
- 69: [0, 0.68611, 0.05451, 0, 0.81007],
- 70: [0, 0.68611, 0.15972, 0, 0.68889],
- 71: [0, 0.68611, 0, 0, 0.88673],
- 72: [0, 0.68611, 0.08229, 0, 0.98229],
- 73: [0, 0.68611, 0.07778, 0, 0.51111],
- 74: [0, 0.68611, 0.10069, 0, 0.63125],
- 75: [0, 0.68611, 0.06979, 0, 0.97118],
- 76: [0, 0.68611, 0, 0, 0.75555],
- 77: [0, 0.68611, 0.11424, 0, 1.14201],
- 78: [0, 0.68611, 0.11424, 0, 0.95034],
- 79: [0, 0.68611, 0.03194, 0, 0.83666],
- 80: [0, 0.68611, 0.15972, 0, 0.72309],
- 81: [0.19444, 0.68611, 0, 0, 0.86861],
- 82: [0, 0.68611, 0.00421, 0, 0.87235],
- 83: [0, 0.68611, 0.05382, 0, 0.69271],
- 84: [0, 0.68611, 0.15972, 0, 0.63663],
- 85: [0, 0.68611, 0.11424, 0, 0.80027],
- 86: [0, 0.68611, 0.25555, 0, 0.67778],
- 87: [0, 0.68611, 0.15972, 0, 1.09305],
- 88: [0, 0.68611, 0.07778, 0, 0.94722],
- 89: [0, 0.68611, 0.25555, 0, 0.67458],
- 90: [0, 0.68611, 0.06979, 0, 0.77257],
- 97: [0, 0.44444, 0, 0, 0.63287],
- 98: [0, 0.69444, 0, 0, 0.52083],
- 99: [0, 0.44444, 0, 0, 0.51342],
- 100: [0, 0.69444, 0, 0, 0.60972],
- 101: [0, 0.44444, 0, 0, 0.55361],
- 102: [0.19444, 0.69444, 0.11042, 0, 0.56806],
- 103: [0.19444, 0.44444, 0.03704, 0, 0.5449],
- 104: [0, 0.69444, 0, 0, 0.66759],
- 105: [0, 0.69326, 0, 0, 0.4048],
- 106: [0.19444, 0.69326, 0.0622, 0, 0.47083],
- 107: [0, 0.69444, 0.01852, 0, 0.6037],
- 108: [0, 0.69444, 0.0088, 0, 0.34815],
- 109: [0, 0.44444, 0, 0, 1.0324],
- 110: [0, 0.44444, 0, 0, 0.71296],
- 111: [0, 0.44444, 0, 0, 0.58472],
- 112: [0.19444, 0.44444, 0, 0, 0.60092],
- 113: [0.19444, 0.44444, 0.03704, 0, 0.54213],
- 114: [0, 0.44444, 0.03194, 0, 0.5287],
- 115: [0, 0.44444, 0, 0, 0.53125],
- 116: [0, 0.63492, 0, 0, 0.41528],
- 117: [0, 0.44444, 0, 0, 0.68102],
- 118: [0, 0.44444, 0.03704, 0, 0.56666],
- 119: [0, 0.44444, 0.02778, 0, 0.83148],
- 120: [0, 0.44444, 0, 0, 0.65903],
- 121: [0.19444, 0.44444, 0.03704, 0, 0.59028],
- 122: [0, 0.44444, 0.04213, 0, 0.55509],
- 160: [0, 0, 0, 0, 0.25],
- 915: [0, 0.68611, 0.15972, 0, 0.65694],
- 916: [0, 0.68611, 0, 0, 0.95833],
- 920: [0, 0.68611, 0.03194, 0, 0.86722],
- 923: [0, 0.68611, 0, 0, 0.80555],
- 926: [0, 0.68611, 0.07458, 0, 0.84125],
- 928: [0, 0.68611, 0.08229, 0, 0.98229],
- 931: [0, 0.68611, 0.05451, 0, 0.88507],
- 933: [0, 0.68611, 0.15972, 0, 0.67083],
- 934: [0, 0.68611, 0, 0, 0.76666],
- 936: [0, 0.68611, 0.11653, 0, 0.71402],
- 937: [0, 0.68611, 0.04835, 0, 0.8789],
- 945: [0, 0.44444, 0, 0, 0.76064],
- 946: [0.19444, 0.69444, 0.03403, 0, 0.65972],
- 947: [0.19444, 0.44444, 0.06389, 0, 0.59003],
- 948: [0, 0.69444, 0.03819, 0, 0.52222],
- 949: [0, 0.44444, 0, 0, 0.52882],
- 950: [0.19444, 0.69444, 0.06215, 0, 0.50833],
- 951: [0.19444, 0.44444, 0.03704, 0, 0.6],
- 952: [0, 0.69444, 0.03194, 0, 0.5618],
- 953: [0, 0.44444, 0, 0, 0.41204],
- 954: [0, 0.44444, 0, 0, 0.66759],
- 955: [0, 0.69444, 0, 0, 0.67083],
- 956: [0.19444, 0.44444, 0, 0, 0.70787],
- 957: [0, 0.44444, 0.06898, 0, 0.57685],
- 958: [0.19444, 0.69444, 0.03021, 0, 0.50833],
- 959: [0, 0.44444, 0, 0, 0.58472],
- 960: [0, 0.44444, 0.03704, 0, 0.68241],
- 961: [0.19444, 0.44444, 0, 0, 0.6118],
- 962: [0.09722, 0.44444, 0.07917, 0, 0.42361],
- 963: [0, 0.44444, 0.03704, 0, 0.68588],
- 964: [0, 0.44444, 0.13472, 0, 0.52083],
- 965: [0, 0.44444, 0.03704, 0, 0.63055],
- 966: [0.19444, 0.44444, 0, 0, 0.74722],
- 967: [0.19444, 0.44444, 0, 0, 0.71805],
- 968: [0.19444, 0.69444, 0.03704, 0, 0.75833],
- 969: [0, 0.44444, 0.03704, 0, 0.71782],
- 977: [0, 0.69444, 0, 0, 0.69155],
- 981: [0.19444, 0.69444, 0, 0, 0.7125],
- 982: [0, 0.44444, 0.03194, 0, 0.975],
- 1009: [0.19444, 0.44444, 0, 0, 0.6118],
- 1013: [0, 0.44444, 0, 0, 0.48333],
- 57649: [0, 0.44444, 0, 0, 0.39352],
- 57911: [0.19444, 0.44444, 0, 0, 0.43889],
- },
- 'Math-Italic': {
- 32: [0, 0, 0, 0, 0.25],
- 48: [0, 0.43056, 0, 0, 0.5],
- 49: [0, 0.43056, 0, 0, 0.5],
- 50: [0, 0.43056, 0, 0, 0.5],
- 51: [0.19444, 0.43056, 0, 0, 0.5],
- 52: [0.19444, 0.43056, 0, 0, 0.5],
- 53: [0.19444, 0.43056, 0, 0, 0.5],
- 54: [0, 0.64444, 0, 0, 0.5],
- 55: [0.19444, 0.43056, 0, 0, 0.5],
- 56: [0, 0.64444, 0, 0, 0.5],
- 57: [0.19444, 0.43056, 0, 0, 0.5],
- 65: [0, 0.68333, 0, 0.13889, 0.75],
- 66: [0, 0.68333, 0.05017, 0.08334, 0.75851],
- 67: [0, 0.68333, 0.07153, 0.08334, 0.71472],
- 68: [0, 0.68333, 0.02778, 0.05556, 0.82792],
- 69: [0, 0.68333, 0.05764, 0.08334, 0.7382],
- 70: [0, 0.68333, 0.13889, 0.08334, 0.64306],
- 71: [0, 0.68333, 0, 0.08334, 0.78625],
- 72: [0, 0.68333, 0.08125, 0.05556, 0.83125],
- 73: [0, 0.68333, 0.07847, 0.11111, 0.43958],
- 74: [0, 0.68333, 0.09618, 0.16667, 0.55451],
- 75: [0, 0.68333, 0.07153, 0.05556, 0.84931],
- 76: [0, 0.68333, 0, 0.02778, 0.68056],
- 77: [0, 0.68333, 0.10903, 0.08334, 0.97014],
- 78: [0, 0.68333, 0.10903, 0.08334, 0.80347],
- 79: [0, 0.68333, 0.02778, 0.08334, 0.76278],
- 80: [0, 0.68333, 0.13889, 0.08334, 0.64201],
- 81: [0.19444, 0.68333, 0, 0.08334, 0.79056],
- 82: [0, 0.68333, 0.00773, 0.08334, 0.75929],
- 83: [0, 0.68333, 0.05764, 0.08334, 0.6132],
- 84: [0, 0.68333, 0.13889, 0.08334, 0.58438],
- 85: [0, 0.68333, 0.10903, 0.02778, 0.68278],
- 86: [0, 0.68333, 0.22222, 0, 0.58333],
- 87: [0, 0.68333, 0.13889, 0, 0.94445],
- 88: [0, 0.68333, 0.07847, 0.08334, 0.82847],
- 89: [0, 0.68333, 0.22222, 0, 0.58056],
- 90: [0, 0.68333, 0.07153, 0.08334, 0.68264],
- 97: [0, 0.43056, 0, 0, 0.52859],
- 98: [0, 0.69444, 0, 0, 0.42917],
- 99: [0, 0.43056, 0, 0.05556, 0.43276],
- 100: [0, 0.69444, 0, 0.16667, 0.52049],
- 101: [0, 0.43056, 0, 0.05556, 0.46563],
- 102: [0.19444, 0.69444, 0.10764, 0.16667, 0.48959],
- 103: [0.19444, 0.43056, 0.03588, 0.02778, 0.47697],
- 104: [0, 0.69444, 0, 0, 0.57616],
- 105: [0, 0.65952, 0, 0, 0.34451],
- 106: [0.19444, 0.65952, 0.05724, 0, 0.41181],
- 107: [0, 0.69444, 0.03148, 0, 0.5206],
- 108: [0, 0.69444, 0.01968, 0.08334, 0.29838],
- 109: [0, 0.43056, 0, 0, 0.87801],
- 110: [0, 0.43056, 0, 0, 0.60023],
- 111: [0, 0.43056, 0, 0.05556, 0.48472],
- 112: [0.19444, 0.43056, 0, 0.08334, 0.50313],
- 113: [0.19444, 0.43056, 0.03588, 0.08334, 0.44641],
- 114: [0, 0.43056, 0.02778, 0.05556, 0.45116],
- 115: [0, 0.43056, 0, 0.05556, 0.46875],
- 116: [0, 0.61508, 0, 0.08334, 0.36111],
- 117: [0, 0.43056, 0, 0.02778, 0.57246],
- 118: [0, 0.43056, 0.03588, 0.02778, 0.48472],
- 119: [0, 0.43056, 0.02691, 0.08334, 0.71592],
- 120: [0, 0.43056, 0, 0.02778, 0.57153],
- 121: [0.19444, 0.43056, 0.03588, 0.05556, 0.49028],
- 122: [0, 0.43056, 0.04398, 0.05556, 0.46505],
- 160: [0, 0, 0, 0, 0.25],
- 915: [0, 0.68333, 0.13889, 0.08334, 0.61528],
- 916: [0, 0.68333, 0, 0.16667, 0.83334],
- 920: [0, 0.68333, 0.02778, 0.08334, 0.76278],
- 923: [0, 0.68333, 0, 0.16667, 0.69445],
- 926: [0, 0.68333, 0.07569, 0.08334, 0.74236],
- 928: [0, 0.68333, 0.08125, 0.05556, 0.83125],
- 931: [0, 0.68333, 0.05764, 0.08334, 0.77986],
- 933: [0, 0.68333, 0.13889, 0.05556, 0.58333],
- 934: [0, 0.68333, 0, 0.08334, 0.66667],
- 936: [0, 0.68333, 0.11, 0.05556, 0.61222],
- 937: [0, 0.68333, 0.05017, 0.08334, 0.7724],
- 945: [0, 0.43056, 0.0037, 0.02778, 0.6397],
- 946: [0.19444, 0.69444, 0.05278, 0.08334, 0.56563],
- 947: [0.19444, 0.43056, 0.05556, 0, 0.51773],
- 948: [0, 0.69444, 0.03785, 0.05556, 0.44444],
- 949: [0, 0.43056, 0, 0.08334, 0.46632],
- 950: [0.19444, 0.69444, 0.07378, 0.08334, 0.4375],
- 951: [0.19444, 0.43056, 0.03588, 0.05556, 0.49653],
- 952: [0, 0.69444, 0.02778, 0.08334, 0.46944],
- 953: [0, 0.43056, 0, 0.05556, 0.35394],
- 954: [0, 0.43056, 0, 0, 0.57616],
- 955: [0, 0.69444, 0, 0, 0.58334],
- 956: [0.19444, 0.43056, 0, 0.02778, 0.60255],
- 957: [0, 0.43056, 0.06366, 0.02778, 0.49398],
- 958: [0.19444, 0.69444, 0.04601, 0.11111, 0.4375],
- 959: [0, 0.43056, 0, 0.05556, 0.48472],
- 960: [0, 0.43056, 0.03588, 0, 0.57003],
- 961: [0.19444, 0.43056, 0, 0.08334, 0.51702],
- 962: [0.09722, 0.43056, 0.07986, 0.08334, 0.36285],
- 963: [0, 0.43056, 0.03588, 0, 0.57141],
- 964: [0, 0.43056, 0.1132, 0.02778, 0.43715],
- 965: [0, 0.43056, 0.03588, 0.02778, 0.54028],
- 966: [0.19444, 0.43056, 0, 0.08334, 0.65417],
- 967: [0.19444, 0.43056, 0, 0.05556, 0.62569],
- 968: [0.19444, 0.69444, 0.03588, 0.11111, 0.65139],
- 969: [0, 0.43056, 0.03588, 0, 0.62245],
- 977: [0, 0.69444, 0, 0.08334, 0.59144],
- 981: [0.19444, 0.69444, 0, 0.08334, 0.59583],
- 982: [0, 0.43056, 0.02778, 0, 0.82813],
- 1009: [0.19444, 0.43056, 0, 0.08334, 0.51702],
- 1013: [0, 0.43056, 0, 0.05556, 0.4059],
- 57649: [0, 0.43056, 0, 0.02778, 0.32246],
- 57911: [0.19444, 0.43056, 0, 0.08334, 0.38403],
- },
- 'SansSerif-Bold': {
- 32: [0, 0, 0, 0, 0.25],
- 33: [0, 0.69444, 0, 0, 0.36667],
- 34: [0, 0.69444, 0, 0, 0.55834],
- 35: [0.19444, 0.69444, 0, 0, 0.91667],
- 36: [0.05556, 0.75, 0, 0, 0.55],
- 37: [0.05556, 0.75, 0, 0, 1.02912],
- 38: [0, 0.69444, 0, 0, 0.83056],
- 39: [0, 0.69444, 0, 0, 0.30556],
- 40: [0.25, 0.75, 0, 0, 0.42778],
- 41: [0.25, 0.75, 0, 0, 0.42778],
- 42: [0, 0.75, 0, 0, 0.55],
- 43: [0.11667, 0.61667, 0, 0, 0.85556],
- 44: [0.10556, 0.13056, 0, 0, 0.30556],
- 45: [0, 0.45833, 0, 0, 0.36667],
- 46: [0, 0.13056, 0, 0, 0.30556],
- 47: [0.25, 0.75, 0, 0, 0.55],
- 48: [0, 0.69444, 0, 0, 0.55],
- 49: [0, 0.69444, 0, 0, 0.55],
- 50: [0, 0.69444, 0, 0, 0.55],
- 51: [0, 0.69444, 0, 0, 0.55],
- 52: [0, 0.69444, 0, 0, 0.55],
- 53: [0, 0.69444, 0, 0, 0.55],
- 54: [0, 0.69444, 0, 0, 0.55],
- 55: [0, 0.69444, 0, 0, 0.55],
- 56: [0, 0.69444, 0, 0, 0.55],
- 57: [0, 0.69444, 0, 0, 0.55],
- 58: [0, 0.45833, 0, 0, 0.30556],
- 59: [0.10556, 0.45833, 0, 0, 0.30556],
- 61: [-0.09375, 0.40625, 0, 0, 0.85556],
- 63: [0, 0.69444, 0, 0, 0.51945],
- 64: [0, 0.69444, 0, 0, 0.73334],
- 65: [0, 0.69444, 0, 0, 0.73334],
- 66: [0, 0.69444, 0, 0, 0.73334],
- 67: [0, 0.69444, 0, 0, 0.70278],
- 68: [0, 0.69444, 0, 0, 0.79445],
- 69: [0, 0.69444, 0, 0, 0.64167],
- 70: [0, 0.69444, 0, 0, 0.61111],
- 71: [0, 0.69444, 0, 0, 0.73334],
- 72: [0, 0.69444, 0, 0, 0.79445],
- 73: [0, 0.69444, 0, 0, 0.33056],
- 74: [0, 0.69444, 0, 0, 0.51945],
- 75: [0, 0.69444, 0, 0, 0.76389],
- 76: [0, 0.69444, 0, 0, 0.58056],
- 77: [0, 0.69444, 0, 0, 0.97778],
- 78: [0, 0.69444, 0, 0, 0.79445],
- 79: [0, 0.69444, 0, 0, 0.79445],
- 80: [0, 0.69444, 0, 0, 0.70278],
- 81: [0.10556, 0.69444, 0, 0, 0.79445],
- 82: [0, 0.69444, 0, 0, 0.70278],
- 83: [0, 0.69444, 0, 0, 0.61111],
- 84: [0, 0.69444, 0, 0, 0.73334],
- 85: [0, 0.69444, 0, 0, 0.76389],
- 86: [0, 0.69444, 0.01528, 0, 0.73334],
- 87: [0, 0.69444, 0.01528, 0, 1.03889],
- 88: [0, 0.69444, 0, 0, 0.73334],
- 89: [0, 0.69444, 0.0275, 0, 0.73334],
- 90: [0, 0.69444, 0, 0, 0.67223],
- 91: [0.25, 0.75, 0, 0, 0.34306],
- 93: [0.25, 0.75, 0, 0, 0.34306],
- 94: [0, 0.69444, 0, 0, 0.55],
- 95: [0.35, 0.10833, 0.03056, 0, 0.55],
- 97: [0, 0.45833, 0, 0, 0.525],
- 98: [0, 0.69444, 0, 0, 0.56111],
- 99: [0, 0.45833, 0, 0, 0.48889],
- 100: [0, 0.69444, 0, 0, 0.56111],
- 101: [0, 0.45833, 0, 0, 0.51111],
- 102: [0, 0.69444, 0.07639, 0, 0.33611],
- 103: [0.19444, 0.45833, 0.01528, 0, 0.55],
- 104: [0, 0.69444, 0, 0, 0.56111],
- 105: [0, 0.69444, 0, 0, 0.25556],
- 106: [0.19444, 0.69444, 0, 0, 0.28611],
- 107: [0, 0.69444, 0, 0, 0.53056],
- 108: [0, 0.69444, 0, 0, 0.25556],
- 109: [0, 0.45833, 0, 0, 0.86667],
- 110: [0, 0.45833, 0, 0, 0.56111],
- 111: [0, 0.45833, 0, 0, 0.55],
- 112: [0.19444, 0.45833, 0, 0, 0.56111],
- 113: [0.19444, 0.45833, 0, 0, 0.56111],
- 114: [0, 0.45833, 0.01528, 0, 0.37222],
- 115: [0, 0.45833, 0, 0, 0.42167],
- 116: [0, 0.58929, 0, 0, 0.40417],
- 117: [0, 0.45833, 0, 0, 0.56111],
- 118: [0, 0.45833, 0.01528, 0, 0.5],
- 119: [0, 0.45833, 0.01528, 0, 0.74445],
- 120: [0, 0.45833, 0, 0, 0.5],
- 121: [0.19444, 0.45833, 0.01528, 0, 0.5],
- 122: [0, 0.45833, 0, 0, 0.47639],
- 126: [0.35, 0.34444, 0, 0, 0.55],
- 160: [0, 0, 0, 0, 0.25],
- 168: [0, 0.69444, 0, 0, 0.55],
- 176: [0, 0.69444, 0, 0, 0.73334],
- 180: [0, 0.69444, 0, 0, 0.55],
- 184: [0.17014, 0, 0, 0, 0.48889],
- 305: [0, 0.45833, 0, 0, 0.25556],
- 567: [0.19444, 0.45833, 0, 0, 0.28611],
- 710: [0, 0.69444, 0, 0, 0.55],
- 711: [0, 0.63542, 0, 0, 0.55],
- 713: [0, 0.63778, 0, 0, 0.55],
- 728: [0, 0.69444, 0, 0, 0.55],
- 729: [0, 0.69444, 0, 0, 0.30556],
- 730: [0, 0.69444, 0, 0, 0.73334],
- 732: [0, 0.69444, 0, 0, 0.55],
- 733: [0, 0.69444, 0, 0, 0.55],
- 915: [0, 0.69444, 0, 0, 0.58056],
- 916: [0, 0.69444, 0, 0, 0.91667],
- 920: [0, 0.69444, 0, 0, 0.85556],
- 923: [0, 0.69444, 0, 0, 0.67223],
- 926: [0, 0.69444, 0, 0, 0.73334],
- 928: [0, 0.69444, 0, 0, 0.79445],
- 931: [0, 0.69444, 0, 0, 0.79445],
- 933: [0, 0.69444, 0, 0, 0.85556],
- 934: [0, 0.69444, 0, 0, 0.79445],
- 936: [0, 0.69444, 0, 0, 0.85556],
- 937: [0, 0.69444, 0, 0, 0.79445],
- 8211: [0, 0.45833, 0.03056, 0, 0.55],
- 8212: [0, 0.45833, 0.03056, 0, 1.10001],
- 8216: [0, 0.69444, 0, 0, 0.30556],
- 8217: [0, 0.69444, 0, 0, 0.30556],
- 8220: [0, 0.69444, 0, 0, 0.55834],
- 8221: [0, 0.69444, 0, 0, 0.55834],
- },
- 'SansSerif-Italic': {
- 32: [0, 0, 0, 0, 0.25],
- 33: [0, 0.69444, 0.05733, 0, 0.31945],
- 34: [0, 0.69444, 0.00316, 0, 0.5],
- 35: [0.19444, 0.69444, 0.05087, 0, 0.83334],
- 36: [0.05556, 0.75, 0.11156, 0, 0.5],
- 37: [0.05556, 0.75, 0.03126, 0, 0.83334],
- 38: [0, 0.69444, 0.03058, 0, 0.75834],
- 39: [0, 0.69444, 0.07816, 0, 0.27778],
- 40: [0.25, 0.75, 0.13164, 0, 0.38889],
- 41: [0.25, 0.75, 0.02536, 0, 0.38889],
- 42: [0, 0.75, 0.11775, 0, 0.5],
- 43: [0.08333, 0.58333, 0.02536, 0, 0.77778],
- 44: [0.125, 0.08333, 0, 0, 0.27778],
- 45: [0, 0.44444, 0.01946, 0, 0.33333],
- 46: [0, 0.08333, 0, 0, 0.27778],
- 47: [0.25, 0.75, 0.13164, 0, 0.5],
- 48: [0, 0.65556, 0.11156, 0, 0.5],
- 49: [0, 0.65556, 0.11156, 0, 0.5],
- 50: [0, 0.65556, 0.11156, 0, 0.5],
- 51: [0, 0.65556, 0.11156, 0, 0.5],
- 52: [0, 0.65556, 0.11156, 0, 0.5],
- 53: [0, 0.65556, 0.11156, 0, 0.5],
- 54: [0, 0.65556, 0.11156, 0, 0.5],
- 55: [0, 0.65556, 0.11156, 0, 0.5],
- 56: [0, 0.65556, 0.11156, 0, 0.5],
- 57: [0, 0.65556, 0.11156, 0, 0.5],
- 58: [0, 0.44444, 0.02502, 0, 0.27778],
- 59: [0.125, 0.44444, 0.02502, 0, 0.27778],
- 61: [-0.13, 0.37, 0.05087, 0, 0.77778],
- 63: [0, 0.69444, 0.11809, 0, 0.47222],
- 64: [0, 0.69444, 0.07555, 0, 0.66667],
- 65: [0, 0.69444, 0, 0, 0.66667],
- 66: [0, 0.69444, 0.08293, 0, 0.66667],
- 67: [0, 0.69444, 0.11983, 0, 0.63889],
- 68: [0, 0.69444, 0.07555, 0, 0.72223],
- 69: [0, 0.69444, 0.11983, 0, 0.59722],
- 70: [0, 0.69444, 0.13372, 0, 0.56945],
- 71: [0, 0.69444, 0.11983, 0, 0.66667],
- 72: [0, 0.69444, 0.08094, 0, 0.70834],
- 73: [0, 0.69444, 0.13372, 0, 0.27778],
- 74: [0, 0.69444, 0.08094, 0, 0.47222],
- 75: [0, 0.69444, 0.11983, 0, 0.69445],
- 76: [0, 0.69444, 0, 0, 0.54167],
- 77: [0, 0.69444, 0.08094, 0, 0.875],
- 78: [0, 0.69444, 0.08094, 0, 0.70834],
- 79: [0, 0.69444, 0.07555, 0, 0.73611],
- 80: [0, 0.69444, 0.08293, 0, 0.63889],
- 81: [0.125, 0.69444, 0.07555, 0, 0.73611],
- 82: [0, 0.69444, 0.08293, 0, 0.64584],
- 83: [0, 0.69444, 0.09205, 0, 0.55556],
- 84: [0, 0.69444, 0.13372, 0, 0.68056],
- 85: [0, 0.69444, 0.08094, 0, 0.6875],
- 86: [0, 0.69444, 0.1615, 0, 0.66667],
- 87: [0, 0.69444, 0.1615, 0, 0.94445],
- 88: [0, 0.69444, 0.13372, 0, 0.66667],
- 89: [0, 0.69444, 0.17261, 0, 0.66667],
- 90: [0, 0.69444, 0.11983, 0, 0.61111],
- 91: [0.25, 0.75, 0.15942, 0, 0.28889],
- 93: [0.25, 0.75, 0.08719, 0, 0.28889],
- 94: [0, 0.69444, 0.0799, 0, 0.5],
- 95: [0.35, 0.09444, 0.08616, 0, 0.5],
- 97: [0, 0.44444, 0.00981, 0, 0.48056],
- 98: [0, 0.69444, 0.03057, 0, 0.51667],
- 99: [0, 0.44444, 0.08336, 0, 0.44445],
- 100: [0, 0.69444, 0.09483, 0, 0.51667],
- 101: [0, 0.44444, 0.06778, 0, 0.44445],
- 102: [0, 0.69444, 0.21705, 0, 0.30556],
- 103: [0.19444, 0.44444, 0.10836, 0, 0.5],
- 104: [0, 0.69444, 0.01778, 0, 0.51667],
- 105: [0, 0.67937, 0.09718, 0, 0.23889],
- 106: [0.19444, 0.67937, 0.09162, 0, 0.26667],
- 107: [0, 0.69444, 0.08336, 0, 0.48889],
- 108: [0, 0.69444, 0.09483, 0, 0.23889],
- 109: [0, 0.44444, 0.01778, 0, 0.79445],
- 110: [0, 0.44444, 0.01778, 0, 0.51667],
- 111: [0, 0.44444, 0.06613, 0, 0.5],
- 112: [0.19444, 0.44444, 0.0389, 0, 0.51667],
- 113: [0.19444, 0.44444, 0.04169, 0, 0.51667],
- 114: [0, 0.44444, 0.10836, 0, 0.34167],
- 115: [0, 0.44444, 0.0778, 0, 0.38333],
- 116: [0, 0.57143, 0.07225, 0, 0.36111],
- 117: [0, 0.44444, 0.04169, 0, 0.51667],
- 118: [0, 0.44444, 0.10836, 0, 0.46111],
- 119: [0, 0.44444, 0.10836, 0, 0.68334],
- 120: [0, 0.44444, 0.09169, 0, 0.46111],
- 121: [0.19444, 0.44444, 0.10836, 0, 0.46111],
- 122: [0, 0.44444, 0.08752, 0, 0.43472],
- 126: [0.35, 0.32659, 0.08826, 0, 0.5],
- 160: [0, 0, 0, 0, 0.25],
- 168: [0, 0.67937, 0.06385, 0, 0.5],
- 176: [0, 0.69444, 0, 0, 0.73752],
- 184: [0.17014, 0, 0, 0, 0.44445],
- 305: [0, 0.44444, 0.04169, 0, 0.23889],
- 567: [0.19444, 0.44444, 0.04169, 0, 0.26667],
- 710: [0, 0.69444, 0.0799, 0, 0.5],
- 711: [0, 0.63194, 0.08432, 0, 0.5],
- 713: [0, 0.60889, 0.08776, 0, 0.5],
- 714: [0, 0.69444, 0.09205, 0, 0.5],
- 715: [0, 0.69444, 0, 0, 0.5],
- 728: [0, 0.69444, 0.09483, 0, 0.5],
- 729: [0, 0.67937, 0.07774, 0, 0.27778],
- 730: [0, 0.69444, 0, 0, 0.73752],
- 732: [0, 0.67659, 0.08826, 0, 0.5],
- 733: [0, 0.69444, 0.09205, 0, 0.5],
- 915: [0, 0.69444, 0.13372, 0, 0.54167],
- 916: [0, 0.69444, 0, 0, 0.83334],
- 920: [0, 0.69444, 0.07555, 0, 0.77778],
- 923: [0, 0.69444, 0, 0, 0.61111],
- 926: [0, 0.69444, 0.12816, 0, 0.66667],
- 928: [0, 0.69444, 0.08094, 0, 0.70834],
- 931: [0, 0.69444, 0.11983, 0, 0.72222],
- 933: [0, 0.69444, 0.09031, 0, 0.77778],
- 934: [0, 0.69444, 0.04603, 0, 0.72222],
- 936: [0, 0.69444, 0.09031, 0, 0.77778],
- 937: [0, 0.69444, 0.08293, 0, 0.72222],
- 8211: [0, 0.44444, 0.08616, 0, 0.5],
- 8212: [0, 0.44444, 0.08616, 0, 1],
- 8216: [0, 0.69444, 0.07816, 0, 0.27778],
- 8217: [0, 0.69444, 0.07816, 0, 0.27778],
- 8220: [0, 0.69444, 0.14205, 0, 0.5],
- 8221: [0, 0.69444, 0.00316, 0, 0.5],
- },
- 'SansSerif-Regular': {
- 32: [0, 0, 0, 0, 0.25],
- 33: [0, 0.69444, 0, 0, 0.31945],
- 34: [0, 0.69444, 0, 0, 0.5],
- 35: [0.19444, 0.69444, 0, 0, 0.83334],
- 36: [0.05556, 0.75, 0, 0, 0.5],
- 37: [0.05556, 0.75, 0, 0, 0.83334],
- 38: [0, 0.69444, 0, 0, 0.75834],
- 39: [0, 0.69444, 0, 0, 0.27778],
- 40: [0.25, 0.75, 0, 0, 0.38889],
- 41: [0.25, 0.75, 0, 0, 0.38889],
- 42: [0, 0.75, 0, 0, 0.5],
- 43: [0.08333, 0.58333, 0, 0, 0.77778],
- 44: [0.125, 0.08333, 0, 0, 0.27778],
- 45: [0, 0.44444, 0, 0, 0.33333],
- 46: [0, 0.08333, 0, 0, 0.27778],
- 47: [0.25, 0.75, 0, 0, 0.5],
- 48: [0, 0.65556, 0, 0, 0.5],
- 49: [0, 0.65556, 0, 0, 0.5],
- 50: [0, 0.65556, 0, 0, 0.5],
- 51: [0, 0.65556, 0, 0, 0.5],
- 52: [0, 0.65556, 0, 0, 0.5],
- 53: [0, 0.65556, 0, 0, 0.5],
- 54: [0, 0.65556, 0, 0, 0.5],
- 55: [0, 0.65556, 0, 0, 0.5],
- 56: [0, 0.65556, 0, 0, 0.5],
- 57: [0, 0.65556, 0, 0, 0.5],
- 58: [0, 0.44444, 0, 0, 0.27778],
- 59: [0.125, 0.44444, 0, 0, 0.27778],
- 61: [-0.13, 0.37, 0, 0, 0.77778],
- 63: [0, 0.69444, 0, 0, 0.47222],
- 64: [0, 0.69444, 0, 0, 0.66667],
- 65: [0, 0.69444, 0, 0, 0.66667],
- 66: [0, 0.69444, 0, 0, 0.66667],
- 67: [0, 0.69444, 0, 0, 0.63889],
- 68: [0, 0.69444, 0, 0, 0.72223],
- 69: [0, 0.69444, 0, 0, 0.59722],
- 70: [0, 0.69444, 0, 0, 0.56945],
- 71: [0, 0.69444, 0, 0, 0.66667],
- 72: [0, 0.69444, 0, 0, 0.70834],
- 73: [0, 0.69444, 0, 0, 0.27778],
- 74: [0, 0.69444, 0, 0, 0.47222],
- 75: [0, 0.69444, 0, 0, 0.69445],
- 76: [0, 0.69444, 0, 0, 0.54167],
- 77: [0, 0.69444, 0, 0, 0.875],
- 78: [0, 0.69444, 0, 0, 0.70834],
- 79: [0, 0.69444, 0, 0, 0.73611],
- 80: [0, 0.69444, 0, 0, 0.63889],
- 81: [0.125, 0.69444, 0, 0, 0.73611],
- 82: [0, 0.69444, 0, 0, 0.64584],
- 83: [0, 0.69444, 0, 0, 0.55556],
- 84: [0, 0.69444, 0, 0, 0.68056],
- 85: [0, 0.69444, 0, 0, 0.6875],
- 86: [0, 0.69444, 0.01389, 0, 0.66667],
- 87: [0, 0.69444, 0.01389, 0, 0.94445],
- 88: [0, 0.69444, 0, 0, 0.66667],
- 89: [0, 0.69444, 0.025, 0, 0.66667],
- 90: [0, 0.69444, 0, 0, 0.61111],
- 91: [0.25, 0.75, 0, 0, 0.28889],
- 93: [0.25, 0.75, 0, 0, 0.28889],
- 94: [0, 0.69444, 0, 0, 0.5],
- 95: [0.35, 0.09444, 0.02778, 0, 0.5],
- 97: [0, 0.44444, 0, 0, 0.48056],
- 98: [0, 0.69444, 0, 0, 0.51667],
- 99: [0, 0.44444, 0, 0, 0.44445],
- 100: [0, 0.69444, 0, 0, 0.51667],
- 101: [0, 0.44444, 0, 0, 0.44445],
- 102: [0, 0.69444, 0.06944, 0, 0.30556],
- 103: [0.19444, 0.44444, 0.01389, 0, 0.5],
- 104: [0, 0.69444, 0, 0, 0.51667],
- 105: [0, 0.67937, 0, 0, 0.23889],
- 106: [0.19444, 0.67937, 0, 0, 0.26667],
- 107: [0, 0.69444, 0, 0, 0.48889],
- 108: [0, 0.69444, 0, 0, 0.23889],
- 109: [0, 0.44444, 0, 0, 0.79445],
- 110: [0, 0.44444, 0, 0, 0.51667],
- 111: [0, 0.44444, 0, 0, 0.5],
- 112: [0.19444, 0.44444, 0, 0, 0.51667],
- 113: [0.19444, 0.44444, 0, 0, 0.51667],
- 114: [0, 0.44444, 0.01389, 0, 0.34167],
- 115: [0, 0.44444, 0, 0, 0.38333],
- 116: [0, 0.57143, 0, 0, 0.36111],
- 117: [0, 0.44444, 0, 0, 0.51667],
- 118: [0, 0.44444, 0.01389, 0, 0.46111],
- 119: [0, 0.44444, 0.01389, 0, 0.68334],
- 120: [0, 0.44444, 0, 0, 0.46111],
- 121: [0.19444, 0.44444, 0.01389, 0, 0.46111],
- 122: [0, 0.44444, 0, 0, 0.43472],
- 126: [0.35, 0.32659, 0, 0, 0.5],
- 160: [0, 0, 0, 0, 0.25],
- 168: [0, 0.67937, 0, 0, 0.5],
- 176: [0, 0.69444, 0, 0, 0.66667],
- 184: [0.17014, 0, 0, 0, 0.44445],
- 305: [0, 0.44444, 0, 0, 0.23889],
- 567: [0.19444, 0.44444, 0, 0, 0.26667],
- 710: [0, 0.69444, 0, 0, 0.5],
- 711: [0, 0.63194, 0, 0, 0.5],
- 713: [0, 0.60889, 0, 0, 0.5],
- 714: [0, 0.69444, 0, 0, 0.5],
- 715: [0, 0.69444, 0, 0, 0.5],
- 728: [0, 0.69444, 0, 0, 0.5],
- 729: [0, 0.67937, 0, 0, 0.27778],
- 730: [0, 0.69444, 0, 0, 0.66667],
- 732: [0, 0.67659, 0, 0, 0.5],
- 733: [0, 0.69444, 0, 0, 0.5],
- 915: [0, 0.69444, 0, 0, 0.54167],
- 916: [0, 0.69444, 0, 0, 0.83334],
- 920: [0, 0.69444, 0, 0, 0.77778],
- 923: [0, 0.69444, 0, 0, 0.61111],
- 926: [0, 0.69444, 0, 0, 0.66667],
- 928: [0, 0.69444, 0, 0, 0.70834],
- 931: [0, 0.69444, 0, 0, 0.72222],
- 933: [0, 0.69444, 0, 0, 0.77778],
- 934: [0, 0.69444, 0, 0, 0.72222],
- 936: [0, 0.69444, 0, 0, 0.77778],
- 937: [0, 0.69444, 0, 0, 0.72222],
- 8211: [0, 0.44444, 0.02778, 0, 0.5],
- 8212: [0, 0.44444, 0.02778, 0, 1],
- 8216: [0, 0.69444, 0, 0, 0.27778],
- 8217: [0, 0.69444, 0, 0, 0.27778],
- 8220: [0, 0.69444, 0, 0, 0.5],
- 8221: [0, 0.69444, 0, 0, 0.5],
- },
- 'Script-Regular': {
- 32: [0, 0, 0, 0, 0.25],
- 65: [0, 0.7, 0.22925, 0, 0.80253],
- 66: [0, 0.7, 0.04087, 0, 0.90757],
- 67: [0, 0.7, 0.1689, 0, 0.66619],
- 68: [0, 0.7, 0.09371, 0, 0.77443],
- 69: [0, 0.7, 0.18583, 0, 0.56162],
- 70: [0, 0.7, 0.13634, 0, 0.89544],
- 71: [0, 0.7, 0.17322, 0, 0.60961],
- 72: [0, 0.7, 0.29694, 0, 0.96919],
- 73: [0, 0.7, 0.19189, 0, 0.80907],
- 74: [0.27778, 0.7, 0.19189, 0, 1.05159],
- 75: [0, 0.7, 0.31259, 0, 0.91364],
- 76: [0, 0.7, 0.19189, 0, 0.87373],
- 77: [0, 0.7, 0.15981, 0, 1.08031],
- 78: [0, 0.7, 0.3525, 0, 0.9015],
- 79: [0, 0.7, 0.08078, 0, 0.73787],
- 80: [0, 0.7, 0.08078, 0, 1.01262],
- 81: [0, 0.7, 0.03305, 0, 0.88282],
- 82: [0, 0.7, 0.06259, 0, 0.85],
- 83: [0, 0.7, 0.19189, 0, 0.86767],
- 84: [0, 0.7, 0.29087, 0, 0.74697],
- 85: [0, 0.7, 0.25815, 0, 0.79996],
- 86: [0, 0.7, 0.27523, 0, 0.62204],
- 87: [0, 0.7, 0.27523, 0, 0.80532],
- 88: [0, 0.7, 0.26006, 0, 0.94445],
- 89: [0, 0.7, 0.2939, 0, 0.70961],
- 90: [0, 0.7, 0.24037, 0, 0.8212],
- 160: [0, 0, 0, 0, 0.25],
- },
- 'Size1-Regular': {
- 32: [0, 0, 0, 0, 0.25],
- 40: [0.35001, 0.85, 0, 0, 0.45834],
- 41: [0.35001, 0.85, 0, 0, 0.45834],
- 47: [0.35001, 0.85, 0, 0, 0.57778],
- 91: [0.35001, 0.85, 0, 0, 0.41667],
- 92: [0.35001, 0.85, 0, 0, 0.57778],
- 93: [0.35001, 0.85, 0, 0, 0.41667],
- 123: [0.35001, 0.85, 0, 0, 0.58334],
- 125: [0.35001, 0.85, 0, 0, 0.58334],
- 160: [0, 0, 0, 0, 0.25],
- 710: [0, 0.72222, 0, 0, 0.55556],
- 732: [0, 0.72222, 0, 0, 0.55556],
- 770: [0, 0.72222, 0, 0, 0.55556],
- 771: [0, 0.72222, 0, 0, 0.55556],
- 8214: [-99e-5, 0.601, 0, 0, 0.77778],
- 8593: [1e-5, 0.6, 0, 0, 0.66667],
- 8595: [1e-5, 0.6, 0, 0, 0.66667],
- 8657: [1e-5, 0.6, 0, 0, 0.77778],
- 8659: [1e-5, 0.6, 0, 0, 0.77778],
- 8719: [0.25001, 0.75, 0, 0, 0.94445],
- 8720: [0.25001, 0.75, 0, 0, 0.94445],
- 8721: [0.25001, 0.75, 0, 0, 1.05556],
- 8730: [0.35001, 0.85, 0, 0, 1],
- 8739: [-0.00599, 0.606, 0, 0, 0.33333],
- 8741: [-0.00599, 0.606, 0, 0, 0.55556],
- 8747: [0.30612, 0.805, 0.19445, 0, 0.47222],
- 8748: [0.306, 0.805, 0.19445, 0, 0.47222],
- 8749: [0.306, 0.805, 0.19445, 0, 0.47222],
- 8750: [0.30612, 0.805, 0.19445, 0, 0.47222],
- 8896: [0.25001, 0.75, 0, 0, 0.83334],
- 8897: [0.25001, 0.75, 0, 0, 0.83334],
- 8898: [0.25001, 0.75, 0, 0, 0.83334],
- 8899: [0.25001, 0.75, 0, 0, 0.83334],
- 8968: [0.35001, 0.85, 0, 0, 0.47222],
- 8969: [0.35001, 0.85, 0, 0, 0.47222],
- 8970: [0.35001, 0.85, 0, 0, 0.47222],
- 8971: [0.35001, 0.85, 0, 0, 0.47222],
- 9168: [-99e-5, 0.601, 0, 0, 0.66667],
- 10216: [0.35001, 0.85, 0, 0, 0.47222],
- 10217: [0.35001, 0.85, 0, 0, 0.47222],
- 10752: [0.25001, 0.75, 0, 0, 1.11111],
- 10753: [0.25001, 0.75, 0, 0, 1.11111],
- 10754: [0.25001, 0.75, 0, 0, 1.11111],
- 10756: [0.25001, 0.75, 0, 0, 0.83334],
- 10758: [0.25001, 0.75, 0, 0, 0.83334],
- },
- 'Size2-Regular': {
- 32: [0, 0, 0, 0, 0.25],
- 40: [0.65002, 1.15, 0, 0, 0.59722],
- 41: [0.65002, 1.15, 0, 0, 0.59722],
- 47: [0.65002, 1.15, 0, 0, 0.81111],
- 91: [0.65002, 1.15, 0, 0, 0.47222],
- 92: [0.65002, 1.15, 0, 0, 0.81111],
- 93: [0.65002, 1.15, 0, 0, 0.47222],
- 123: [0.65002, 1.15, 0, 0, 0.66667],
- 125: [0.65002, 1.15, 0, 0, 0.66667],
- 160: [0, 0, 0, 0, 0.25],
- 710: [0, 0.75, 0, 0, 1],
- 732: [0, 0.75, 0, 0, 1],
- 770: [0, 0.75, 0, 0, 1],
- 771: [0, 0.75, 0, 0, 1],
- 8719: [0.55001, 1.05, 0, 0, 1.27778],
- 8720: [0.55001, 1.05, 0, 0, 1.27778],
- 8721: [0.55001, 1.05, 0, 0, 1.44445],
- 8730: [0.65002, 1.15, 0, 0, 1],
- 8747: [0.86225, 1.36, 0.44445, 0, 0.55556],
- 8748: [0.862, 1.36, 0.44445, 0, 0.55556],
- 8749: [0.862, 1.36, 0.44445, 0, 0.55556],
- 8750: [0.86225, 1.36, 0.44445, 0, 0.55556],
- 8896: [0.55001, 1.05, 0, 0, 1.11111],
- 8897: [0.55001, 1.05, 0, 0, 1.11111],
- 8898: [0.55001, 1.05, 0, 0, 1.11111],
- 8899: [0.55001, 1.05, 0, 0, 1.11111],
- 8968: [0.65002, 1.15, 0, 0, 0.52778],
- 8969: [0.65002, 1.15, 0, 0, 0.52778],
- 8970: [0.65002, 1.15, 0, 0, 0.52778],
- 8971: [0.65002, 1.15, 0, 0, 0.52778],
- 10216: [0.65002, 1.15, 0, 0, 0.61111],
- 10217: [0.65002, 1.15, 0, 0, 0.61111],
- 10752: [0.55001, 1.05, 0, 0, 1.51112],
- 10753: [0.55001, 1.05, 0, 0, 1.51112],
- 10754: [0.55001, 1.05, 0, 0, 1.51112],
- 10756: [0.55001, 1.05, 0, 0, 1.11111],
- 10758: [0.55001, 1.05, 0, 0, 1.11111],
- },
- 'Size3-Regular': {
- 32: [0, 0, 0, 0, 0.25],
- 40: [0.95003, 1.45, 0, 0, 0.73611],
- 41: [0.95003, 1.45, 0, 0, 0.73611],
- 47: [0.95003, 1.45, 0, 0, 1.04445],
- 91: [0.95003, 1.45, 0, 0, 0.52778],
- 92: [0.95003, 1.45, 0, 0, 1.04445],
- 93: [0.95003, 1.45, 0, 0, 0.52778],
- 123: [0.95003, 1.45, 0, 0, 0.75],
- 125: [0.95003, 1.45, 0, 0, 0.75],
- 160: [0, 0, 0, 0, 0.25],
- 710: [0, 0.75, 0, 0, 1.44445],
- 732: [0, 0.75, 0, 0, 1.44445],
- 770: [0, 0.75, 0, 0, 1.44445],
- 771: [0, 0.75, 0, 0, 1.44445],
- 8730: [0.95003, 1.45, 0, 0, 1],
- 8968: [0.95003, 1.45, 0, 0, 0.58334],
- 8969: [0.95003, 1.45, 0, 0, 0.58334],
- 8970: [0.95003, 1.45, 0, 0, 0.58334],
- 8971: [0.95003, 1.45, 0, 0, 0.58334],
- 10216: [0.95003, 1.45, 0, 0, 0.75],
- 10217: [0.95003, 1.45, 0, 0, 0.75],
- },
- 'Size4-Regular': {
- 32: [0, 0, 0, 0, 0.25],
- 40: [1.25003, 1.75, 0, 0, 0.79167],
- 41: [1.25003, 1.75, 0, 0, 0.79167],
- 47: [1.25003, 1.75, 0, 0, 1.27778],
- 91: [1.25003, 1.75, 0, 0, 0.58334],
- 92: [1.25003, 1.75, 0, 0, 1.27778],
- 93: [1.25003, 1.75, 0, 0, 0.58334],
- 123: [1.25003, 1.75, 0, 0, 0.80556],
- 125: [1.25003, 1.75, 0, 0, 0.80556],
- 160: [0, 0, 0, 0, 0.25],
- 710: [0, 0.825, 0, 0, 1.8889],
- 732: [0, 0.825, 0, 0, 1.8889],
- 770: [0, 0.825, 0, 0, 1.8889],
- 771: [0, 0.825, 0, 0, 1.8889],
- 8730: [1.25003, 1.75, 0, 0, 1],
- 8968: [1.25003, 1.75, 0, 0, 0.63889],
- 8969: [1.25003, 1.75, 0, 0, 0.63889],
- 8970: [1.25003, 1.75, 0, 0, 0.63889],
- 8971: [1.25003, 1.75, 0, 0, 0.63889],
- 9115: [0.64502, 1.155, 0, 0, 0.875],
- 9116: [1e-5, 0.6, 0, 0, 0.875],
- 9117: [0.64502, 1.155, 0, 0, 0.875],
- 9118: [0.64502, 1.155, 0, 0, 0.875],
- 9119: [1e-5, 0.6, 0, 0, 0.875],
- 9120: [0.64502, 1.155, 0, 0, 0.875],
- 9121: [0.64502, 1.155, 0, 0, 0.66667],
- 9122: [-99e-5, 0.601, 0, 0, 0.66667],
- 9123: [0.64502, 1.155, 0, 0, 0.66667],
- 9124: [0.64502, 1.155, 0, 0, 0.66667],
- 9125: [-99e-5, 0.601, 0, 0, 0.66667],
- 9126: [0.64502, 1.155, 0, 0, 0.66667],
- 9127: [1e-5, 0.9, 0, 0, 0.88889],
- 9128: [0.65002, 1.15, 0, 0, 0.88889],
- 9129: [0.90001, 0, 0, 0, 0.88889],
- 9130: [0, 0.3, 0, 0, 0.88889],
- 9131: [1e-5, 0.9, 0, 0, 0.88889],
- 9132: [0.65002, 1.15, 0, 0, 0.88889],
- 9133: [0.90001, 0, 0, 0, 0.88889],
- 9143: [0.88502, 0.915, 0, 0, 1.05556],
- 10216: [1.25003, 1.75, 0, 0, 0.80556],
- 10217: [1.25003, 1.75, 0, 0, 0.80556],
- 57344: [-0.00499, 0.605, 0, 0, 1.05556],
- 57345: [-0.00499, 0.605, 0, 0, 1.05556],
- 57680: [0, 0.12, 0, 0, 0.45],
- 57681: [0, 0.12, 0, 0, 0.45],
- 57682: [0, 0.12, 0, 0, 0.45],
- 57683: [0, 0.12, 0, 0, 0.45],
- },
- 'Typewriter-Regular': {
- 32: [0, 0, 0, 0, 0.525],
- 33: [0, 0.61111, 0, 0, 0.525],
- 34: [0, 0.61111, 0, 0, 0.525],
- 35: [0, 0.61111, 0, 0, 0.525],
- 36: [0.08333, 0.69444, 0, 0, 0.525],
- 37: [0.08333, 0.69444, 0, 0, 0.525],
- 38: [0, 0.61111, 0, 0, 0.525],
- 39: [0, 0.61111, 0, 0, 0.525],
- 40: [0.08333, 0.69444, 0, 0, 0.525],
- 41: [0.08333, 0.69444, 0, 0, 0.525],
- 42: [0, 0.52083, 0, 0, 0.525],
- 43: [-0.08056, 0.53055, 0, 0, 0.525],
- 44: [0.13889, 0.125, 0, 0, 0.525],
- 45: [-0.08056, 0.53055, 0, 0, 0.525],
- 46: [0, 0.125, 0, 0, 0.525],
- 47: [0.08333, 0.69444, 0, 0, 0.525],
- 48: [0, 0.61111, 0, 0, 0.525],
- 49: [0, 0.61111, 0, 0, 0.525],
- 50: [0, 0.61111, 0, 0, 0.525],
- 51: [0, 0.61111, 0, 0, 0.525],
- 52: [0, 0.61111, 0, 0, 0.525],
- 53: [0, 0.61111, 0, 0, 0.525],
- 54: [0, 0.61111, 0, 0, 0.525],
- 55: [0, 0.61111, 0, 0, 0.525],
- 56: [0, 0.61111, 0, 0, 0.525],
- 57: [0, 0.61111, 0, 0, 0.525],
- 58: [0, 0.43056, 0, 0, 0.525],
- 59: [0.13889, 0.43056, 0, 0, 0.525],
- 60: [-0.05556, 0.55556, 0, 0, 0.525],
- 61: [-0.19549, 0.41562, 0, 0, 0.525],
- 62: [-0.05556, 0.55556, 0, 0, 0.525],
- 63: [0, 0.61111, 0, 0, 0.525],
- 64: [0, 0.61111, 0, 0, 0.525],
- 65: [0, 0.61111, 0, 0, 0.525],
- 66: [0, 0.61111, 0, 0, 0.525],
- 67: [0, 0.61111, 0, 0, 0.525],
- 68: [0, 0.61111, 0, 0, 0.525],
- 69: [0, 0.61111, 0, 0, 0.525],
- 70: [0, 0.61111, 0, 0, 0.525],
- 71: [0, 0.61111, 0, 0, 0.525],
- 72: [0, 0.61111, 0, 0, 0.525],
- 73: [0, 0.61111, 0, 0, 0.525],
- 74: [0, 0.61111, 0, 0, 0.525],
- 75: [0, 0.61111, 0, 0, 0.525],
- 76: [0, 0.61111, 0, 0, 0.525],
- 77: [0, 0.61111, 0, 0, 0.525],
- 78: [0, 0.61111, 0, 0, 0.525],
- 79: [0, 0.61111, 0, 0, 0.525],
- 80: [0, 0.61111, 0, 0, 0.525],
- 81: [0.13889, 0.61111, 0, 0, 0.525],
- 82: [0, 0.61111, 0, 0, 0.525],
- 83: [0, 0.61111, 0, 0, 0.525],
- 84: [0, 0.61111, 0, 0, 0.525],
- 85: [0, 0.61111, 0, 0, 0.525],
- 86: [0, 0.61111, 0, 0, 0.525],
- 87: [0, 0.61111, 0, 0, 0.525],
- 88: [0, 0.61111, 0, 0, 0.525],
- 89: [0, 0.61111, 0, 0, 0.525],
- 90: [0, 0.61111, 0, 0, 0.525],
- 91: [0.08333, 0.69444, 0, 0, 0.525],
- 92: [0.08333, 0.69444, 0, 0, 0.525],
- 93: [0.08333, 0.69444, 0, 0, 0.525],
- 94: [0, 0.61111, 0, 0, 0.525],
- 95: [0.09514, 0, 0, 0, 0.525],
- 96: [0, 0.61111, 0, 0, 0.525],
- 97: [0, 0.43056, 0, 0, 0.525],
- 98: [0, 0.61111, 0, 0, 0.525],
- 99: [0, 0.43056, 0, 0, 0.525],
- 100: [0, 0.61111, 0, 0, 0.525],
- 101: [0, 0.43056, 0, 0, 0.525],
- 102: [0, 0.61111, 0, 0, 0.525],
- 103: [0.22222, 0.43056, 0, 0, 0.525],
- 104: [0, 0.61111, 0, 0, 0.525],
- 105: [0, 0.61111, 0, 0, 0.525],
- 106: [0.22222, 0.61111, 0, 0, 0.525],
- 107: [0, 0.61111, 0, 0, 0.525],
- 108: [0, 0.61111, 0, 0, 0.525],
- 109: [0, 0.43056, 0, 0, 0.525],
- 110: [0, 0.43056, 0, 0, 0.525],
- 111: [0, 0.43056, 0, 0, 0.525],
- 112: [0.22222, 0.43056, 0, 0, 0.525],
- 113: [0.22222, 0.43056, 0, 0, 0.525],
- 114: [0, 0.43056, 0, 0, 0.525],
- 115: [0, 0.43056, 0, 0, 0.525],
- 116: [0, 0.55358, 0, 0, 0.525],
- 117: [0, 0.43056, 0, 0, 0.525],
- 118: [0, 0.43056, 0, 0, 0.525],
- 119: [0, 0.43056, 0, 0, 0.525],
- 120: [0, 0.43056, 0, 0, 0.525],
- 121: [0.22222, 0.43056, 0, 0, 0.525],
- 122: [0, 0.43056, 0, 0, 0.525],
- 123: [0.08333, 0.69444, 0, 0, 0.525],
- 124: [0.08333, 0.69444, 0, 0, 0.525],
- 125: [0.08333, 0.69444, 0, 0, 0.525],
- 126: [0, 0.61111, 0, 0, 0.525],
- 127: [0, 0.61111, 0, 0, 0.525],
- 160: [0, 0, 0, 0, 0.525],
- 176: [0, 0.61111, 0, 0, 0.525],
- 184: [0.19445, 0, 0, 0, 0.525],
- 305: [0, 0.43056, 0, 0, 0.525],
- 567: [0.22222, 0.43056, 0, 0, 0.525],
- 711: [0, 0.56597, 0, 0, 0.525],
- 713: [0, 0.56555, 0, 0, 0.525],
- 714: [0, 0.61111, 0, 0, 0.525],
- 715: [0, 0.61111, 0, 0, 0.525],
- 728: [0, 0.61111, 0, 0, 0.525],
- 730: [0, 0.61111, 0, 0, 0.525],
- 770: [0, 0.61111, 0, 0, 0.525],
- 771: [0, 0.61111, 0, 0, 0.525],
- 776: [0, 0.61111, 0, 0, 0.525],
- 915: [0, 0.61111, 0, 0, 0.525],
- 916: [0, 0.61111, 0, 0, 0.525],
- 920: [0, 0.61111, 0, 0, 0.525],
- 923: [0, 0.61111, 0, 0, 0.525],
- 926: [0, 0.61111, 0, 0, 0.525],
- 928: [0, 0.61111, 0, 0, 0.525],
- 931: [0, 0.61111, 0, 0, 0.525],
- 933: [0, 0.61111, 0, 0, 0.525],
- 934: [0, 0.61111, 0, 0, 0.525],
- 936: [0, 0.61111, 0, 0, 0.525],
- 937: [0, 0.61111, 0, 0, 0.525],
- 8216: [0, 0.61111, 0, 0, 0.525],
- 8217: [0, 0.61111, 0, 0, 0.525],
- 8242: [0, 0.61111, 0, 0, 0.525],
- 9251: [0.11111, 0.21944, 0, 0, 0.525],
- },
- },
- B = {
- slant: [0.25, 0.25, 0.25],
- space: [0, 0, 0],
- stretch: [0, 0, 0],
- shrink: [0, 0, 0],
- xHeight: [0.431, 0.431, 0.431],
- quad: [1, 1.171, 1.472],
- extraSpace: [0, 0, 0],
- num1: [0.677, 0.732, 0.925],
- num2: [0.394, 0.384, 0.387],
- num3: [0.444, 0.471, 0.504],
- denom1: [0.686, 0.752, 1.025],
- denom2: [0.345, 0.344, 0.532],
- sup1: [0.413, 0.503, 0.504],
- sup2: [0.363, 0.431, 0.404],
- sup3: [0.289, 0.286, 0.294],
- sub1: [0.15, 0.143, 0.2],
- sub2: [0.247, 0.286, 0.4],
- supDrop: [0.386, 0.353, 0.494],
- subDrop: [0.05, 0.071, 0.1],
- delim1: [2.39, 1.7, 1.98],
- delim2: [1.01, 1.157, 1.42],
- axisHeight: [0.25, 0.25, 0.25],
- defaultRuleThickness: [0.04, 0.049, 0.049],
- bigOpSpacing1: [0.111, 0.111, 0.111],
- bigOpSpacing2: [0.166, 0.166, 0.166],
- bigOpSpacing3: [0.2, 0.2, 0.2],
- bigOpSpacing4: [0.6, 0.611, 0.611],
- bigOpSpacing5: [0.1, 0.143, 0.143],
- sqrtRuleThickness: [0.04, 0.04, 0.04],
- ptPerEm: [10, 10, 10],
- doubleRuleSep: [0.2, 0.2, 0.2],
- arrayRuleWidth: [0.04, 0.04, 0.04],
- fboxsep: [0.3, 0.3, 0.3],
- fboxrule: [0.04, 0.04, 0.04],
- },
- C = {
- '\xc5': 'A',
- '\xd0': 'D',
- '\xde': 'o',
- '\xe5': 'a',
- '\xf0': 'd',
- '\xfe': 'o',
- '\u0410': 'A',
- '\u0411': 'B',
- '\u0412': 'B',
- '\u0413': 'F',
- '\u0414': 'A',
- '\u0415': 'E',
- '\u0416': 'K',
- '\u0417': '3',
- '\u0418': 'N',
- '\u0419': 'N',
- '\u041a': 'K',
- '\u041b': 'N',
- '\u041c': 'M',
- '\u041d': 'H',
- '\u041e': 'O',
- '\u041f': 'N',
- '\u0420': 'P',
- '\u0421': 'C',
- '\u0422': 'T',
- '\u0423': 'y',
- '\u0424': 'O',
- '\u0425': 'X',
- '\u0426': 'U',
- '\u0427': 'h',
- '\u0428': 'W',
- '\u0429': 'W',
- '\u042a': 'B',
- '\u042b': 'X',
- '\u042c': 'B',
- '\u042d': '3',
- '\u042e': 'X',
- '\u042f': 'R',
- '\u0430': 'a',
- '\u0431': 'b',
- '\u0432': 'a',
- '\u0433': 'r',
- '\u0434': 'y',
- '\u0435': 'e',
- '\u0436': 'm',
- '\u0437': 'e',
- '\u0438': 'n',
- '\u0439': 'n',
- '\u043a': 'n',
- '\u043b': 'n',
- '\u043c': 'm',
- '\u043d': 'n',
- '\u043e': 'o',
- '\u043f': 'n',
- '\u0440': 'p',
- '\u0441': 'c',
- '\u0442': 'o',
- '\u0443': 'y',
- '\u0444': 'b',
- '\u0445': 'x',
- '\u0446': 'n',
- '\u0447': 'n',
- '\u0448': 'w',
- '\u0449': 'w',
- '\u044a': 'a',
- '\u044b': 'm',
- '\u044c': 'a',
- '\u044d': 'e',
- '\u044e': 'm',
- '\u044f': 'r',
- };
- function N(e, t, r) {
- if (!T[t]) throw new Error('Font metrics not found for font: ' + t + '.');
- var n = e.charCodeAt(0),
- a = T[t][n];
- if (
- (!a && e[0] in C && ((n = C[e[0]].charCodeAt(0)), (a = T[t][n])),
- a || 'text' !== r || (S(n) && (a = T[t][77])),
- a)
- )
- return { depth: a[0], height: a[1], italic: a[2], skew: a[3], width: a[4] };
- }
- var q = {};
- var I = [
- [1, 1, 1],
- [2, 1, 1],
- [3, 1, 1],
- [4, 2, 1],
- [5, 2, 1],
- [6, 3, 1],
- [7, 4, 2],
- [8, 6, 3],
- [9, 7, 6],
- [10, 8, 7],
- [11, 10, 9],
- ],
- R = [0.5, 0.6, 0.7, 0.8, 0.9, 1, 1.2, 1.44, 1.728, 2.074, 2.488],
- H = function (e, t) {
- return t.size < 2 ? e : I[e - 1][t.size - 1];
- },
- O = (function () {
- function e(t) {
- ((this.style = void 0),
- (this.color = void 0),
- (this.size = void 0),
- (this.textSize = void 0),
- (this.phantom = void 0),
- (this.font = void 0),
- (this.fontFamily = void 0),
- (this.fontWeight = void 0),
- (this.fontShape = void 0),
- (this.sizeMultiplier = void 0),
- (this.maxSize = void 0),
- (this.minRuleThickness = void 0),
- (this._fontMetrics = void 0),
- (this.style = t.style),
- (this.color = t.color),
- (this.size = t.size || e.BASESIZE),
- (this.textSize = t.textSize || this.size),
- (this.phantom = !!t.phantom),
- (this.font = t.font || ''),
- (this.fontFamily = t.fontFamily || ''),
- (this.fontWeight = t.fontWeight || ''),
- (this.fontShape = t.fontShape || ''),
- (this.sizeMultiplier = R[this.size - 1]),
- (this.maxSize = t.maxSize),
- (this.minRuleThickness = t.minRuleThickness),
- (this._fontMetrics = void 0));
- }
- var t = e.prototype;
- return (
- (t.extend = function (t) {
- var r = {
- style: this.style,
- size: this.size,
- textSize: this.textSize,
- color: this.color,
- phantom: this.phantom,
- font: this.font,
- fontFamily: this.fontFamily,
- fontWeight: this.fontWeight,
- fontShape: this.fontShape,
- maxSize: this.maxSize,
- minRuleThickness: this.minRuleThickness,
- };
- for (var n in t) t.hasOwnProperty(n) && (r[n] = t[n]);
- return new e(r);
- }),
- (t.havingStyle = function (e) {
- return this.style === e ? this : this.extend({ style: e, size: H(this.textSize, e) });
- }),
- (t.havingCrampedStyle = function () {
- return this.havingStyle(this.style.cramp());
- }),
- (t.havingSize = function (e) {
- return this.size === e && this.textSize === e
- ? this
- : this.extend({
- style: this.style.text(),
- size: e,
- textSize: e,
- sizeMultiplier: R[e - 1],
- });
- }),
- (t.havingBaseStyle = function (t) {
- t = t || this.style.text();
- var r = H(e.BASESIZE, t);
- return this.size === r && this.textSize === e.BASESIZE && this.style === t
- ? this
- : this.extend({ style: t, size: r });
- }),
- (t.havingBaseSizing = function () {
- var e;
- switch (this.style.id) {
- case 4:
- case 5:
- e = 3;
- break;
- case 6:
- case 7:
- e = 1;
- break;
- default:
- e = 6;
- }
- return this.extend({ style: this.style.text(), size: e });
- }),
- (t.withColor = function (e) {
- return this.extend({ color: e });
- }),
- (t.withPhantom = function () {
- return this.extend({ phantom: !0 });
- }),
- (t.withFont = function (e) {
- return this.extend({ font: e });
- }),
- (t.withTextFontFamily = function (e) {
- return this.extend({ fontFamily: e, font: '' });
- }),
- (t.withTextFontWeight = function (e) {
- return this.extend({ fontWeight: e, font: '' });
- }),
- (t.withTextFontShape = function (e) {
- return this.extend({ fontShape: e, font: '' });
- }),
- (t.sizingClasses = function (e) {
- return e.size !== this.size
- ? ['sizing', 'reset-size' + e.size, 'size' + this.size]
- : [];
- }),
- (t.baseSizingClasses = function () {
- return this.size !== e.BASESIZE
- ? ['sizing', 'reset-size' + this.size, 'size' + e.BASESIZE]
- : [];
- }),
- (t.fontMetrics = function () {
- return (
- this._fontMetrics ||
- (this._fontMetrics = (function (e) {
- var t;
- if (!q[(t = e >= 5 ? 0 : e >= 3 ? 1 : 2)]) {
- var r = (q[t] = { cssEmPerMu: B.quad[t] / 18 });
- for (var n in B) B.hasOwnProperty(n) && (r[n] = B[n][t]);
- }
- return q[t];
- })(this.size)),
- this._fontMetrics
- );
- }),
- (t.getColor = function () {
- return this.phantom ? 'transparent' : this.color;
- }),
- e
- );
- })();
- O.BASESIZE = 6;
- var E = O,
- L = {
- pt: 1,
- mm: 7227 / 2540,
- cm: 7227 / 254,
- in: 72.27,
- bp: 1.00375,
- pc: 12,
- dd: 1238 / 1157,
- cc: 14856 / 1157,
- nd: 685 / 642,
- nc: 1370 / 107,
- sp: 1 / 65536,
- px: 1.00375,
- },
- D = { ex: !0, em: !0, mu: !0 },
- V = function (e) {
- return ('string' != typeof e && (e = e.unit), e in L || e in D || 'ex' === e);
- },
- P = function (e, t) {
- var r;
- if (e.unit in L) r = L[e.unit] / t.fontMetrics().ptPerEm / t.sizeMultiplier;
- else if ('mu' === e.unit) r = t.fontMetrics().cssEmPerMu;
- else {
- var a;
- if (((a = t.style.isTight() ? t.havingStyle(t.style.text()) : t), 'ex' === e.unit))
- r = a.fontMetrics().xHeight;
- else {
- if ('em' !== e.unit) throw new n("Invalid unit: '" + e.unit + "'");
- r = a.fontMetrics().quad;
- }
- a !== t && (r *= a.sizeMultiplier / t.sizeMultiplier);
- }
- return Math.min(e.number * r, t.maxSize);
- },
- F = function (e) {
- return +e.toFixed(4) + 'em';
- },
- G = function (e) {
- return e
- .filter(function (e) {
- return e;
- })
- .join(' ');
- },
- U = function (e, t, r) {
- if (
- ((this.classes = e || []),
- (this.attributes = {}),
- (this.height = 0),
- (this.depth = 0),
- (this.maxFontSize = 0),
- (this.style = r || {}),
- t)
- ) {
- t.style.isTight() && this.classes.push('mtight');
- var n = t.getColor();
- n && (this.style.color = n);
- }
- },
- Y = function (e) {
- var t = document.createElement(e);
- for (var r in ((t.className = G(this.classes)), this.style))
- this.style.hasOwnProperty(r) && (t.style[r] = this.style[r]);
- for (var n in this.attributes)
- this.attributes.hasOwnProperty(n) && t.setAttribute(n, this.attributes[n]);
- for (var a = 0; a < this.children.length; a++) t.appendChild(this.children[a].toNode());
- return t;
- },
- X = function (e) {
- var t = '<' + e;
- this.classes.length && (t += ' class="' + l.escape(G(this.classes)) + '"');
- var r = '';
- for (var n in this.style)
- this.style.hasOwnProperty(n) && (r += l.hyphenate(n) + ':' + this.style[n] + ';');
- for (var a in (r && (t += ' style="' + l.escape(r) + '"'), this.attributes))
- this.attributes.hasOwnProperty(a) &&
- (t += ' ' + a + '="' + l.escape(this.attributes[a]) + '"');
- t += '>';
- for (var i = 0; i < this.children.length; i++) t += this.children[i].toMarkup();
- return (t += '' + e + '>');
- },
- W = (function () {
- function e(e, t, r, n) {
- ((this.children = void 0),
- (this.attributes = void 0),
- (this.classes = void 0),
- (this.height = void 0),
- (this.depth = void 0),
- (this.width = void 0),
- (this.maxFontSize = void 0),
- (this.style = void 0),
- U.call(this, e, r, n),
- (this.children = t || []));
- }
- var t = e.prototype;
- return (
- (t.setAttribute = function (e, t) {
- this.attributes[e] = t;
- }),
- (t.hasClass = function (e) {
- return l.contains(this.classes, e);
- }),
- (t.toNode = function () {
- return Y.call(this, 'span');
- }),
- (t.toMarkup = function () {
- return X.call(this, 'span');
- }),
- e
- );
- })(),
- _ = (function () {
- function e(e, t, r, n) {
- ((this.children = void 0),
- (this.attributes = void 0),
- (this.classes = void 0),
- (this.height = void 0),
- (this.depth = void 0),
- (this.maxFontSize = void 0),
- (this.style = void 0),
- U.call(this, t, n),
- (this.children = r || []),
- this.setAttribute('href', e));
- }
- var t = e.prototype;
- return (
- (t.setAttribute = function (e, t) {
- this.attributes[e] = t;
- }),
- (t.hasClass = function (e) {
- return l.contains(this.classes, e);
- }),
- (t.toNode = function () {
- return Y.call(this, 'a');
- }),
- (t.toMarkup = function () {
- return X.call(this, 'a');
- }),
- e
- );
- })(),
- j = (function () {
- function e(e, t, r) {
- ((this.src = void 0),
- (this.alt = void 0),
- (this.classes = void 0),
- (this.height = void 0),
- (this.depth = void 0),
- (this.maxFontSize = void 0),
- (this.style = void 0),
- (this.alt = t),
- (this.src = e),
- (this.classes = ['mord']),
- (this.style = r));
- }
- var t = e.prototype;
- return (
- (t.hasClass = function (e) {
- return l.contains(this.classes, e);
- }),
- (t.toNode = function () {
- var e = document.createElement('img');
- for (var t in ((e.src = this.src),
- (e.alt = this.alt),
- (e.className = 'mord'),
- this.style))
- this.style.hasOwnProperty(t) && (e.style[t] = this.style[t]);
- return e;
- }),
- (t.toMarkup = function () {
- var e = "
"));
- }),
- e
- );
- })(),
- $ = {
- '\xee': '\u0131\u0302',
- '\xef': '\u0131\u0308',
- '\xed': '\u0131\u0301',
- '\xec': '\u0131\u0300',
- },
- Z = (function () {
- function e(e, t, r, n, a, i, o, s) {
- ((this.text = void 0),
- (this.height = void 0),
- (this.depth = void 0),
- (this.italic = void 0),
- (this.skew = void 0),
- (this.width = void 0),
- (this.maxFontSize = void 0),
- (this.classes = void 0),
- (this.style = void 0),
- (this.text = e),
- (this.height = t || 0),
- (this.depth = r || 0),
- (this.italic = n || 0),
- (this.skew = a || 0),
- (this.width = i || 0),
- (this.classes = o || []),
- (this.style = s || {}),
- (this.maxFontSize = 0));
- var l = (function (e) {
- for (var t = 0; t < w.length; t++)
- for (var r = w[t], n = 0; n < r.blocks.length; n++) {
- var a = r.blocks[n];
- if (e >= a[0] && e <= a[1]) return r.name;
- }
- return null;
- })(this.text.charCodeAt(0));
- (l && this.classes.push(l + '_fallback'),
- /[\xee\xef\xed\xec]/.test(this.text) && (this.text = $[this.text]));
- }
- var t = e.prototype;
- return (
- (t.hasClass = function (e) {
- return l.contains(this.classes, e);
- }),
- (t.toNode = function () {
- var e = document.createTextNode(this.text),
- t = null;
- for (var r in (this.italic > 0 &&
- ((t = document.createElement('span')).style.marginRight = F(this.italic)),
- this.classes.length > 0 &&
- ((t = t || document.createElement('span')).className = G(this.classes)),
- this.style))
- this.style.hasOwnProperty(r) &&
- ((t = t || document.createElement('span')).style[r] = this.style[r]);
- return t ? (t.appendChild(e), t) : e;
- }),
- (t.toMarkup = function () {
- var e = !1,
- t = ' 0 && (r += 'margin-right:' + this.italic + 'em;'),
- this.style))
- this.style.hasOwnProperty(n) && (r += l.hyphenate(n) + ':' + this.style[n] + ';');
- r && ((e = !0), (t += ' style="' + l.escape(r) + '"'));
- var a = l.escape(this.text);
- return e ? ((t += '>'), (t += a), (t += '')) : a;
- }),
- e
- );
- })(),
- K = (function () {
- function e(e, t) {
- ((this.children = void 0),
- (this.attributes = void 0),
- (this.children = e || []),
- (this.attributes = t || {}));
- }
- var t = e.prototype;
- return (
- (t.toNode = function () {
- var e = document.createElementNS('http://www.w3.org/2000/svg', 'svg');
- for (var t in this.attributes)
- Object.prototype.hasOwnProperty.call(this.attributes, t) &&
- e.setAttribute(t, this.attributes[t]);
- for (var r = 0; r < this.children.length; r++) e.appendChild(this.children[r].toNode());
- return e;
- }),
- (t.toMarkup = function () {
- var e = '';
- for (var r = 0; r < this.children.length; r++) e += this.children[r].toMarkup();
- return (e += ' ');
- }),
- e
- );
- })(),
- J = (function () {
- function e(e, t) {
- ((this.pathName = void 0),
- (this.alternate = void 0),
- (this.pathName = e),
- (this.alternate = t));
- }
- var t = e.prototype;
- return (
- (t.toNode = function () {
- var e = document.createElementNS('http://www.w3.org/2000/svg', 'path');
- return (
- this.alternate
- ? e.setAttribute('d', this.alternate)
- : e.setAttribute('d', z[this.pathName]),
- e
- );
- }),
- (t.toMarkup = function () {
- return this.alternate
- ? " "
- : " ";
- }),
- e
- );
- })(),
- Q = (function () {
- function e(e) {
- ((this.attributes = void 0), (this.attributes = e || {}));
- }
- var t = e.prototype;
- return (
- (t.toNode = function () {
- var e = document.createElementNS('http://www.w3.org/2000/svg', 'line');
- for (var t in this.attributes)
- Object.prototype.hasOwnProperty.call(this.attributes, t) &&
- e.setAttribute(t, this.attributes[t]);
- return e;
- }),
- (t.toMarkup = function () {
- var e = ' ');
- }),
- e
- );
- })();
- function ee(e) {
- if (e instanceof Z) return e;
- throw new Error('Expected symbolNode but got ' + String(e) + '.');
- }
- var te = { bin: 1, close: 1, inner: 1, open: 1, punct: 1, rel: 1 },
- re = { 'accent-token': 1, mathord: 1, 'op-token': 1, spacing: 1, textord: 1 },
- ne = { math: {}, text: {} },
- ae = ne;
- function ie(e, t, r, n, a, i) {
- ((ne[e][a] = { font: t, group: r, replace: n }), i && n && (ne[e][n] = ne[e][a]));
- }
- var oe = 'math',
- se = 'text',
- le = 'main',
- he = 'ams',
- ce = 'accent-token',
- me = 'bin',
- ue = 'close',
- pe = 'inner',
- de = 'mathord',
- fe = 'op-token',
- ge = 'open',
- ve = 'punct',
- be = 'rel',
- ye = 'spacing',
- xe = 'textord';
- (ie(oe, le, be, '\u2261', '\\equiv', !0),
- ie(oe, le, be, '\u227a', '\\prec', !0),
- ie(oe, le, be, '\u227b', '\\succ', !0),
- ie(oe, le, be, '\u223c', '\\sim', !0),
- ie(oe, le, be, '\u22a5', '\\perp'),
- ie(oe, le, be, '\u2aaf', '\\preceq', !0),
- ie(oe, le, be, '\u2ab0', '\\succeq', !0),
- ie(oe, le, be, '\u2243', '\\simeq', !0),
- ie(oe, le, be, '\u2223', '\\mid', !0),
- ie(oe, le, be, '\u226a', '\\ll', !0),
- ie(oe, le, be, '\u226b', '\\gg', !0),
- ie(oe, le, be, '\u224d', '\\asymp', !0),
- ie(oe, le, be, '\u2225', '\\parallel'),
- ie(oe, le, be, '\u22c8', '\\bowtie', !0),
- ie(oe, le, be, '\u2323', '\\smile', !0),
- ie(oe, le, be, '\u2291', '\\sqsubseteq', !0),
- ie(oe, le, be, '\u2292', '\\sqsupseteq', !0),
- ie(oe, le, be, '\u2250', '\\doteq', !0),
- ie(oe, le, be, '\u2322', '\\frown', !0),
- ie(oe, le, be, '\u220b', '\\ni', !0),
- ie(oe, le, be, '\u221d', '\\propto', !0),
- ie(oe, le, be, '\u22a2', '\\vdash', !0),
- ie(oe, le, be, '\u22a3', '\\dashv', !0),
- ie(oe, le, be, '\u220b', '\\owns'),
- ie(oe, le, ve, '.', '\\ldotp'),
- ie(oe, le, ve, '\u22c5', '\\cdotp'),
- ie(oe, le, xe, '#', '\\#'),
- ie(se, le, xe, '#', '\\#'),
- ie(oe, le, xe, '&', '\\&'),
- ie(se, le, xe, '&', '\\&'),
- ie(oe, le, xe, '\u2135', '\\aleph', !0),
- ie(oe, le, xe, '\u2200', '\\forall', !0),
- ie(oe, le, xe, '\u210f', '\\hbar', !0),
- ie(oe, le, xe, '\u2203', '\\exists', !0),
- ie(oe, le, xe, '\u2207', '\\nabla', !0),
- ie(oe, le, xe, '\u266d', '\\flat', !0),
- ie(oe, le, xe, '\u2113', '\\ell', !0),
- ie(oe, le, xe, '\u266e', '\\natural', !0),
- ie(oe, le, xe, '\u2663', '\\clubsuit', !0),
- ie(oe, le, xe, '\u2118', '\\wp', !0),
- ie(oe, le, xe, '\u266f', '\\sharp', !0),
- ie(oe, le, xe, '\u2662', '\\diamondsuit', !0),
- ie(oe, le, xe, '\u211c', '\\Re', !0),
- ie(oe, le, xe, '\u2661', '\\heartsuit', !0),
- ie(oe, le, xe, '\u2111', '\\Im', !0),
- ie(oe, le, xe, '\u2660', '\\spadesuit', !0),
- ie(oe, le, xe, '\xa7', '\\S', !0),
- ie(se, le, xe, '\xa7', '\\S'),
- ie(oe, le, xe, '\xb6', '\\P', !0),
- ie(se, le, xe, '\xb6', '\\P'),
- ie(oe, le, xe, '\u2020', '\\dag'),
- ie(se, le, xe, '\u2020', '\\dag'),
- ie(se, le, xe, '\u2020', '\\textdagger'),
- ie(oe, le, xe, '\u2021', '\\ddag'),
- ie(se, le, xe, '\u2021', '\\ddag'),
- ie(se, le, xe, '\u2021', '\\textdaggerdbl'),
- ie(oe, le, ue, '\u23b1', '\\rmoustache', !0),
- ie(oe, le, ge, '\u23b0', '\\lmoustache', !0),
- ie(oe, le, ue, '\u27ef', '\\rgroup', !0),
- ie(oe, le, ge, '\u27ee', '\\lgroup', !0),
- ie(oe, le, me, '\u2213', '\\mp', !0),
- ie(oe, le, me, '\u2296', '\\ominus', !0),
- ie(oe, le, me, '\u228e', '\\uplus', !0),
- ie(oe, le, me, '\u2293', '\\sqcap', !0),
- ie(oe, le, me, '\u2217', '\\ast'),
- ie(oe, le, me, '\u2294', '\\sqcup', !0),
- ie(oe, le, me, '\u25ef', '\\bigcirc', !0),
- ie(oe, le, me, '\u2219', '\\bullet', !0),
- ie(oe, le, me, '\u2021', '\\ddagger'),
- ie(oe, le, me, '\u2240', '\\wr', !0),
- ie(oe, le, me, '\u2a3f', '\\amalg'),
- ie(oe, le, me, '&', '\\And'),
- ie(oe, le, be, '\u27f5', '\\longleftarrow', !0),
- ie(oe, le, be, '\u21d0', '\\Leftarrow', !0),
- ie(oe, le, be, '\u27f8', '\\Longleftarrow', !0),
- ie(oe, le, be, '\u27f6', '\\longrightarrow', !0),
- ie(oe, le, be, '\u21d2', '\\Rightarrow', !0),
- ie(oe, le, be, '\u27f9', '\\Longrightarrow', !0),
- ie(oe, le, be, '\u2194', '\\leftrightarrow', !0),
- ie(oe, le, be, '\u27f7', '\\longleftrightarrow', !0),
- ie(oe, le, be, '\u21d4', '\\Leftrightarrow', !0),
- ie(oe, le, be, '\u27fa', '\\Longleftrightarrow', !0),
- ie(oe, le, be, '\u21a6', '\\mapsto', !0),
- ie(oe, le, be, '\u27fc', '\\longmapsto', !0),
- ie(oe, le, be, '\u2197', '\\nearrow', !0),
- ie(oe, le, be, '\u21a9', '\\hookleftarrow', !0),
- ie(oe, le, be, '\u21aa', '\\hookrightarrow', !0),
- ie(oe, le, be, '\u2198', '\\searrow', !0),
- ie(oe, le, be, '\u21bc', '\\leftharpoonup', !0),
- ie(oe, le, be, '\u21c0', '\\rightharpoonup', !0),
- ie(oe, le, be, '\u2199', '\\swarrow', !0),
- ie(oe, le, be, '\u21bd', '\\leftharpoondown', !0),
- ie(oe, le, be, '\u21c1', '\\rightharpoondown', !0),
- ie(oe, le, be, '\u2196', '\\nwarrow', !0),
- ie(oe, le, be, '\u21cc', '\\rightleftharpoons', !0),
- ie(oe, he, be, '\u226e', '\\nless', !0),
- ie(oe, he, be, '\ue010', '\\@nleqslant'),
- ie(oe, he, be, '\ue011', '\\@nleqq'),
- ie(oe, he, be, '\u2a87', '\\lneq', !0),
- ie(oe, he, be, '\u2268', '\\lneqq', !0),
- ie(oe, he, be, '\ue00c', '\\@lvertneqq'),
- ie(oe, he, be, '\u22e6', '\\lnsim', !0),
- ie(oe, he, be, '\u2a89', '\\lnapprox', !0),
- ie(oe, he, be, '\u2280', '\\nprec', !0),
- ie(oe, he, be, '\u22e0', '\\npreceq', !0),
- ie(oe, he, be, '\u22e8', '\\precnsim', !0),
- ie(oe, he, be, '\u2ab9', '\\precnapprox', !0),
- ie(oe, he, be, '\u2241', '\\nsim', !0),
- ie(oe, he, be, '\ue006', '\\@nshortmid'),
- ie(oe, he, be, '\u2224', '\\nmid', !0),
- ie(oe, he, be, '\u22ac', '\\nvdash', !0),
- ie(oe, he, be, '\u22ad', '\\nvDash', !0),
- ie(oe, he, be, '\u22ea', '\\ntriangleleft'),
- ie(oe, he, be, '\u22ec', '\\ntrianglelefteq', !0),
- ie(oe, he, be, '\u228a', '\\subsetneq', !0),
- ie(oe, he, be, '\ue01a', '\\@varsubsetneq'),
- ie(oe, he, be, '\u2acb', '\\subsetneqq', !0),
- ie(oe, he, be, '\ue017', '\\@varsubsetneqq'),
- ie(oe, he, be, '\u226f', '\\ngtr', !0),
- ie(oe, he, be, '\ue00f', '\\@ngeqslant'),
- ie(oe, he, be, '\ue00e', '\\@ngeqq'),
- ie(oe, he, be, '\u2a88', '\\gneq', !0),
- ie(oe, he, be, '\u2269', '\\gneqq', !0),
- ie(oe, he, be, '\ue00d', '\\@gvertneqq'),
- ie(oe, he, be, '\u22e7', '\\gnsim', !0),
- ie(oe, he, be, '\u2a8a', '\\gnapprox', !0),
- ie(oe, he, be, '\u2281', '\\nsucc', !0),
- ie(oe, he, be, '\u22e1', '\\nsucceq', !0),
- ie(oe, he, be, '\u22e9', '\\succnsim', !0),
- ie(oe, he, be, '\u2aba', '\\succnapprox', !0),
- ie(oe, he, be, '\u2246', '\\ncong', !0),
- ie(oe, he, be, '\ue007', '\\@nshortparallel'),
- ie(oe, he, be, '\u2226', '\\nparallel', !0),
- ie(oe, he, be, '\u22af', '\\nVDash', !0),
- ie(oe, he, be, '\u22eb', '\\ntriangleright'),
- ie(oe, he, be, '\u22ed', '\\ntrianglerighteq', !0),
- ie(oe, he, be, '\ue018', '\\@nsupseteqq'),
- ie(oe, he, be, '\u228b', '\\supsetneq', !0),
- ie(oe, he, be, '\ue01b', '\\@varsupsetneq'),
- ie(oe, he, be, '\u2acc', '\\supsetneqq', !0),
- ie(oe, he, be, '\ue019', '\\@varsupsetneqq'),
- ie(oe, he, be, '\u22ae', '\\nVdash', !0),
- ie(oe, he, be, '\u2ab5', '\\precneqq', !0),
- ie(oe, he, be, '\u2ab6', '\\succneqq', !0),
- ie(oe, he, be, '\ue016', '\\@nsubseteqq'),
- ie(oe, he, me, '\u22b4', '\\unlhd'),
- ie(oe, he, me, '\u22b5', '\\unrhd'),
- ie(oe, he, be, '\u219a', '\\nleftarrow', !0),
- ie(oe, he, be, '\u219b', '\\nrightarrow', !0),
- ie(oe, he, be, '\u21cd', '\\nLeftarrow', !0),
- ie(oe, he, be, '\u21cf', '\\nRightarrow', !0),
- ie(oe, he, be, '\u21ae', '\\nleftrightarrow', !0),
- ie(oe, he, be, '\u21ce', '\\nLeftrightarrow', !0),
- ie(oe, he, be, '\u25b3', '\\vartriangle'),
- ie(oe, he, xe, '\u210f', '\\hslash'),
- ie(oe, he, xe, '\u25bd', '\\triangledown'),
- ie(oe, he, xe, '\u25ca', '\\lozenge'),
- ie(oe, he, xe, '\u24c8', '\\circledS'),
- ie(oe, he, xe, '\xae', '\\circledR'),
- ie(se, he, xe, '\xae', '\\circledR'),
- ie(oe, he, xe, '\u2221', '\\measuredangle', !0),
- ie(oe, he, xe, '\u2204', '\\nexists'),
- ie(oe, he, xe, '\u2127', '\\mho'),
- ie(oe, he, xe, '\u2132', '\\Finv', !0),
- ie(oe, he, xe, '\u2141', '\\Game', !0),
- ie(oe, he, xe, '\u2035', '\\backprime'),
- ie(oe, he, xe, '\u25b2', '\\blacktriangle'),
- ie(oe, he, xe, '\u25bc', '\\blacktriangledown'),
- ie(oe, he, xe, '\u25a0', '\\blacksquare'),
- ie(oe, he, xe, '\u29eb', '\\blacklozenge'),
- ie(oe, he, xe, '\u2605', '\\bigstar'),
- ie(oe, he, xe, '\u2222', '\\sphericalangle', !0),
- ie(oe, he, xe, '\u2201', '\\complement', !0),
- ie(oe, he, xe, '\xf0', '\\eth', !0),
- ie(se, le, xe, '\xf0', '\xf0'),
- ie(oe, he, xe, '\u2571', '\\diagup'),
- ie(oe, he, xe, '\u2572', '\\diagdown'),
- ie(oe, he, xe, '\u25a1', '\\square'),
- ie(oe, he, xe, '\u25a1', '\\Box'),
- ie(oe, he, xe, '\u25ca', '\\Diamond'),
- ie(oe, he, xe, '\xa5', '\\yen', !0),
- ie(se, he, xe, '\xa5', '\\yen', !0),
- ie(oe, he, xe, '\u2713', '\\checkmark', !0),
- ie(se, he, xe, '\u2713', '\\checkmark'),
- ie(oe, he, xe, '\u2136', '\\beth', !0),
- ie(oe, he, xe, '\u2138', '\\daleth', !0),
- ie(oe, he, xe, '\u2137', '\\gimel', !0),
- ie(oe, he, xe, '\u03dd', '\\digamma', !0),
- ie(oe, he, xe, '\u03f0', '\\varkappa'),
- ie(oe, he, ge, '\u250c', '\\@ulcorner', !0),
- ie(oe, he, ue, '\u2510', '\\@urcorner', !0),
- ie(oe, he, ge, '\u2514', '\\@llcorner', !0),
- ie(oe, he, ue, '\u2518', '\\@lrcorner', !0),
- ie(oe, he, be, '\u2266', '\\leqq', !0),
- ie(oe, he, be, '\u2a7d', '\\leqslant', !0),
- ie(oe, he, be, '\u2a95', '\\eqslantless', !0),
- ie(oe, he, be, '\u2272', '\\lesssim', !0),
- ie(oe, he, be, '\u2a85', '\\lessapprox', !0),
- ie(oe, he, be, '\u224a', '\\approxeq', !0),
- ie(oe, he, me, '\u22d6', '\\lessdot'),
- ie(oe, he, be, '\u22d8', '\\lll', !0),
- ie(oe, he, be, '\u2276', '\\lessgtr', !0),
- ie(oe, he, be, '\u22da', '\\lesseqgtr', !0),
- ie(oe, he, be, '\u2a8b', '\\lesseqqgtr', !0),
- ie(oe, he, be, '\u2251', '\\doteqdot'),
- ie(oe, he, be, '\u2253', '\\risingdotseq', !0),
- ie(oe, he, be, '\u2252', '\\fallingdotseq', !0),
- ie(oe, he, be, '\u223d', '\\backsim', !0),
- ie(oe, he, be, '\u22cd', '\\backsimeq', !0),
- ie(oe, he, be, '\u2ac5', '\\subseteqq', !0),
- ie(oe, he, be, '\u22d0', '\\Subset', !0),
- ie(oe, he, be, '\u228f', '\\sqsubset', !0),
- ie(oe, he, be, '\u227c', '\\preccurlyeq', !0),
- ie(oe, he, be, '\u22de', '\\curlyeqprec', !0),
- ie(oe, he, be, '\u227e', '\\precsim', !0),
- ie(oe, he, be, '\u2ab7', '\\precapprox', !0),
- ie(oe, he, be, '\u22b2', '\\vartriangleleft'),
- ie(oe, he, be, '\u22b4', '\\trianglelefteq'),
- ie(oe, he, be, '\u22a8', '\\vDash', !0),
- ie(oe, he, be, '\u22aa', '\\Vvdash', !0),
- ie(oe, he, be, '\u2323', '\\smallsmile'),
- ie(oe, he, be, '\u2322', '\\smallfrown'),
- ie(oe, he, be, '\u224f', '\\bumpeq', !0),
- ie(oe, he, be, '\u224e', '\\Bumpeq', !0),
- ie(oe, he, be, '\u2267', '\\geqq', !0),
- ie(oe, he, be, '\u2a7e', '\\geqslant', !0),
- ie(oe, he, be, '\u2a96', '\\eqslantgtr', !0),
- ie(oe, he, be, '\u2273', '\\gtrsim', !0),
- ie(oe, he, be, '\u2a86', '\\gtrapprox', !0),
- ie(oe, he, me, '\u22d7', '\\gtrdot'),
- ie(oe, he, be, '\u22d9', '\\ggg', !0),
- ie(oe, he, be, '\u2277', '\\gtrless', !0),
- ie(oe, he, be, '\u22db', '\\gtreqless', !0),
- ie(oe, he, be, '\u2a8c', '\\gtreqqless', !0),
- ie(oe, he, be, '\u2256', '\\eqcirc', !0),
- ie(oe, he, be, '\u2257', '\\circeq', !0),
- ie(oe, he, be, '\u225c', '\\triangleq', !0),
- ie(oe, he, be, '\u223c', '\\thicksim'),
- ie(oe, he, be, '\u2248', '\\thickapprox'),
- ie(oe, he, be, '\u2ac6', '\\supseteqq', !0),
- ie(oe, he, be, '\u22d1', '\\Supset', !0),
- ie(oe, he, be, '\u2290', '\\sqsupset', !0),
- ie(oe, he, be, '\u227d', '\\succcurlyeq', !0),
- ie(oe, he, be, '\u22df', '\\curlyeqsucc', !0),
- ie(oe, he, be, '\u227f', '\\succsim', !0),
- ie(oe, he, be, '\u2ab8', '\\succapprox', !0),
- ie(oe, he, be, '\u22b3', '\\vartriangleright'),
- ie(oe, he, be, '\u22b5', '\\trianglerighteq'),
- ie(oe, he, be, '\u22a9', '\\Vdash', !0),
- ie(oe, he, be, '\u2223', '\\shortmid'),
- ie(oe, he, be, '\u2225', '\\shortparallel'),
- ie(oe, he, be, '\u226c', '\\between', !0),
- ie(oe, he, be, '\u22d4', '\\pitchfork', !0),
- ie(oe, he, be, '\u221d', '\\varpropto'),
- ie(oe, he, be, '\u25c0', '\\blacktriangleleft'),
- ie(oe, he, be, '\u2234', '\\therefore', !0),
- ie(oe, he, be, '\u220d', '\\backepsilon'),
- ie(oe, he, be, '\u25b6', '\\blacktriangleright'),
- ie(oe, he, be, '\u2235', '\\because', !0),
- ie(oe, he, be, '\u22d8', '\\llless'),
- ie(oe, he, be, '\u22d9', '\\gggtr'),
- ie(oe, he, me, '\u22b2', '\\lhd'),
- ie(oe, he, me, '\u22b3', '\\rhd'),
- ie(oe, he, be, '\u2242', '\\eqsim', !0),
- ie(oe, le, be, '\u22c8', '\\Join'),
- ie(oe, he, be, '\u2251', '\\Doteq', !0),
- ie(oe, he, me, '\u2214', '\\dotplus', !0),
- ie(oe, he, me, '\u2216', '\\smallsetminus'),
- ie(oe, he, me, '\u22d2', '\\Cap', !0),
- ie(oe, he, me, '\u22d3', '\\Cup', !0),
- ie(oe, he, me, '\u2a5e', '\\doublebarwedge', !0),
- ie(oe, he, me, '\u229f', '\\boxminus', !0),
- ie(oe, he, me, '\u229e', '\\boxplus', !0),
- ie(oe, he, me, '\u22c7', '\\divideontimes', !0),
- ie(oe, he, me, '\u22c9', '\\ltimes', !0),
- ie(oe, he, me, '\u22ca', '\\rtimes', !0),
- ie(oe, he, me, '\u22cb', '\\leftthreetimes', !0),
- ie(oe, he, me, '\u22cc', '\\rightthreetimes', !0),
- ie(oe, he, me, '\u22cf', '\\curlywedge', !0),
- ie(oe, he, me, '\u22ce', '\\curlyvee', !0),
- ie(oe, he, me, '\u229d', '\\circleddash', !0),
- ie(oe, he, me, '\u229b', '\\circledast', !0),
- ie(oe, he, me, '\u22c5', '\\centerdot'),
- ie(oe, he, me, '\u22ba', '\\intercal', !0),
- ie(oe, he, me, '\u22d2', '\\doublecap'),
- ie(oe, he, me, '\u22d3', '\\doublecup'),
- ie(oe, he, me, '\u22a0', '\\boxtimes', !0),
- ie(oe, he, be, '\u21e2', '\\dashrightarrow', !0),
- ie(oe, he, be, '\u21e0', '\\dashleftarrow', !0),
- ie(oe, he, be, '\u21c7', '\\leftleftarrows', !0),
- ie(oe, he, be, '\u21c6', '\\leftrightarrows', !0),
- ie(oe, he, be, '\u21da', '\\Lleftarrow', !0),
- ie(oe, he, be, '\u219e', '\\twoheadleftarrow', !0),
- ie(oe, he, be, '\u21a2', '\\leftarrowtail', !0),
- ie(oe, he, be, '\u21ab', '\\looparrowleft', !0),
- ie(oe, he, be, '\u21cb', '\\leftrightharpoons', !0),
- ie(oe, he, be, '\u21b6', '\\curvearrowleft', !0),
- ie(oe, he, be, '\u21ba', '\\circlearrowleft', !0),
- ie(oe, he, be, '\u21b0', '\\Lsh', !0),
- ie(oe, he, be, '\u21c8', '\\upuparrows', !0),
- ie(oe, he, be, '\u21bf', '\\upharpoonleft', !0),
- ie(oe, he, be, '\u21c3', '\\downharpoonleft', !0),
- ie(oe, le, be, '\u22b6', '\\origof', !0),
- ie(oe, le, be, '\u22b7', '\\imageof', !0),
- ie(oe, he, be, '\u22b8', '\\multimap', !0),
- ie(oe, he, be, '\u21ad', '\\leftrightsquigarrow', !0),
- ie(oe, he, be, '\u21c9', '\\rightrightarrows', !0),
- ie(oe, he, be, '\u21c4', '\\rightleftarrows', !0),
- ie(oe, he, be, '\u21a0', '\\twoheadrightarrow', !0),
- ie(oe, he, be, '\u21a3', '\\rightarrowtail', !0),
- ie(oe, he, be, '\u21ac', '\\looparrowright', !0),
- ie(oe, he, be, '\u21b7', '\\curvearrowright', !0),
- ie(oe, he, be, '\u21bb', '\\circlearrowright', !0),
- ie(oe, he, be, '\u21b1', '\\Rsh', !0),
- ie(oe, he, be, '\u21ca', '\\downdownarrows', !0),
- ie(oe, he, be, '\u21be', '\\upharpoonright', !0),
- ie(oe, he, be, '\u21c2', '\\downharpoonright', !0),
- ie(oe, he, be, '\u21dd', '\\rightsquigarrow', !0),
- ie(oe, he, be, '\u21dd', '\\leadsto'),
- ie(oe, he, be, '\u21db', '\\Rrightarrow', !0),
- ie(oe, he, be, '\u21be', '\\restriction'),
- ie(oe, le, xe, '\u2018', '`'),
- ie(oe, le, xe, '$', '\\$'),
- ie(se, le, xe, '$', '\\$'),
- ie(se, le, xe, '$', '\\textdollar'),
- ie(oe, le, xe, '%', '\\%'),
- ie(se, le, xe, '%', '\\%'),
- ie(oe, le, xe, '_', '\\_'),
- ie(se, le, xe, '_', '\\_'),
- ie(se, le, xe, '_', '\\textunderscore'),
- ie(oe, le, xe, '\u2220', '\\angle', !0),
- ie(oe, le, xe, '\u221e', '\\infty', !0),
- ie(oe, le, xe, '\u2032', '\\prime'),
- ie(oe, le, xe, '\u25b3', '\\triangle'),
- ie(oe, le, xe, '\u0393', '\\Gamma', !0),
- ie(oe, le, xe, '\u0394', '\\Delta', !0),
- ie(oe, le, xe, '\u0398', '\\Theta', !0),
- ie(oe, le, xe, '\u039b', '\\Lambda', !0),
- ie(oe, le, xe, '\u039e', '\\Xi', !0),
- ie(oe, le, xe, '\u03a0', '\\Pi', !0),
- ie(oe, le, xe, '\u03a3', '\\Sigma', !0),
- ie(oe, le, xe, '\u03a5', '\\Upsilon', !0),
- ie(oe, le, xe, '\u03a6', '\\Phi', !0),
- ie(oe, le, xe, '\u03a8', '\\Psi', !0),
- ie(oe, le, xe, '\u03a9', '\\Omega', !0),
- ie(oe, le, xe, 'A', '\u0391'),
- ie(oe, le, xe, 'B', '\u0392'),
- ie(oe, le, xe, 'E', '\u0395'),
- ie(oe, le, xe, 'Z', '\u0396'),
- ie(oe, le, xe, 'H', '\u0397'),
- ie(oe, le, xe, 'I', '\u0399'),
- ie(oe, le, xe, 'K', '\u039a'),
- ie(oe, le, xe, 'M', '\u039c'),
- ie(oe, le, xe, 'N', '\u039d'),
- ie(oe, le, xe, 'O', '\u039f'),
- ie(oe, le, xe, 'P', '\u03a1'),
- ie(oe, le, xe, 'T', '\u03a4'),
- ie(oe, le, xe, 'X', '\u03a7'),
- ie(oe, le, xe, '\xac', '\\neg', !0),
- ie(oe, le, xe, '\xac', '\\lnot'),
- ie(oe, le, xe, '\u22a4', '\\top'),
- ie(oe, le, xe, '\u22a5', '\\bot'),
- ie(oe, le, xe, '\u2205', '\\emptyset'),
- ie(oe, he, xe, '\u2205', '\\varnothing'),
- ie(oe, le, de, '\u03b1', '\\alpha', !0),
- ie(oe, le, de, '\u03b2', '\\beta', !0),
- ie(oe, le, de, '\u03b3', '\\gamma', !0),
- ie(oe, le, de, '\u03b4', '\\delta', !0),
- ie(oe, le, de, '\u03f5', '\\epsilon', !0),
- ie(oe, le, de, '\u03b6', '\\zeta', !0),
- ie(oe, le, de, '\u03b7', '\\eta', !0),
- ie(oe, le, de, '\u03b8', '\\theta', !0),
- ie(oe, le, de, '\u03b9', '\\iota', !0),
- ie(oe, le, de, '\u03ba', '\\kappa', !0),
- ie(oe, le, de, '\u03bb', '\\lambda', !0),
- ie(oe, le, de, '\u03bc', '\\mu', !0),
- ie(oe, le, de, '\u03bd', '\\nu', !0),
- ie(oe, le, de, '\u03be', '\\xi', !0),
- ie(oe, le, de, '\u03bf', '\\omicron', !0),
- ie(oe, le, de, '\u03c0', '\\pi', !0),
- ie(oe, le, de, '\u03c1', '\\rho', !0),
- ie(oe, le, de, '\u03c3', '\\sigma', !0),
- ie(oe, le, de, '\u03c4', '\\tau', !0),
- ie(oe, le, de, '\u03c5', '\\upsilon', !0),
- ie(oe, le, de, '\u03d5', '\\phi', !0),
- ie(oe, le, de, '\u03c7', '\\chi', !0),
- ie(oe, le, de, '\u03c8', '\\psi', !0),
- ie(oe, le, de, '\u03c9', '\\omega', !0),
- ie(oe, le, de, '\u03b5', '\\varepsilon', !0),
- ie(oe, le, de, '\u03d1', '\\vartheta', !0),
- ie(oe, le, de, '\u03d6', '\\varpi', !0),
- ie(oe, le, de, '\u03f1', '\\varrho', !0),
- ie(oe, le, de, '\u03c2', '\\varsigma', !0),
- ie(oe, le, de, '\u03c6', '\\varphi', !0),
- ie(oe, le, me, '\u2217', '*', !0),
- ie(oe, le, me, '+', '+'),
- ie(oe, le, me, '\u2212', '-', !0),
- ie(oe, le, me, '\u22c5', '\\cdot', !0),
- ie(oe, le, me, '\u2218', '\\circ', !0),
- ie(oe, le, me, '\xf7', '\\div', !0),
- ie(oe, le, me, '\xb1', '\\pm', !0),
- ie(oe, le, me, '\xd7', '\\times', !0),
- ie(oe, le, me, '\u2229', '\\cap', !0),
- ie(oe, le, me, '\u222a', '\\cup', !0),
- ie(oe, le, me, '\u2216', '\\setminus', !0),
- ie(oe, le, me, '\u2227', '\\land'),
- ie(oe, le, me, '\u2228', '\\lor'),
- ie(oe, le, me, '\u2227', '\\wedge', !0),
- ie(oe, le, me, '\u2228', '\\vee', !0),
- ie(oe, le, xe, '\u221a', '\\surd'),
- ie(oe, le, ge, '\u27e8', '\\langle', !0),
- ie(oe, le, ge, '\u2223', '\\lvert'),
- ie(oe, le, ge, '\u2225', '\\lVert'),
- ie(oe, le, ue, '?', '?'),
- ie(oe, le, ue, '!', '!'),
- ie(oe, le, ue, '\u27e9', '\\rangle', !0),
- ie(oe, le, ue, '\u2223', '\\rvert'),
- ie(oe, le, ue, '\u2225', '\\rVert'),
- ie(oe, le, be, '=', '='),
- ie(oe, le, be, ':', ':'),
- ie(oe, le, be, '\u2248', '\\approx', !0),
- ie(oe, le, be, '\u2245', '\\cong', !0),
- ie(oe, le, be, '\u2265', '\\ge'),
- ie(oe, le, be, '\u2265', '\\geq', !0),
- ie(oe, le, be, '\u2190', '\\gets'),
- ie(oe, le, be, '>', '\\gt', !0),
- ie(oe, le, be, '\u2208', '\\in', !0),
- ie(oe, le, be, '\ue020', '\\@not'),
- ie(oe, le, be, '\u2282', '\\subset', !0),
- ie(oe, le, be, '\u2283', '\\supset', !0),
- ie(oe, le, be, '\u2286', '\\subseteq', !0),
- ie(oe, le, be, '\u2287', '\\supseteq', !0),
- ie(oe, he, be, '\u2288', '\\nsubseteq', !0),
- ie(oe, he, be, '\u2289', '\\nsupseteq', !0),
- ie(oe, le, be, '\u22a8', '\\models'),
- ie(oe, le, be, '\u2190', '\\leftarrow', !0),
- ie(oe, le, be, '\u2264', '\\le'),
- ie(oe, le, be, '\u2264', '\\leq', !0),
- ie(oe, le, be, '<', '\\lt', !0),
- ie(oe, le, be, '\u2192', '\\rightarrow', !0),
- ie(oe, le, be, '\u2192', '\\to'),
- ie(oe, he, be, '\u2271', '\\ngeq', !0),
- ie(oe, he, be, '\u2270', '\\nleq', !0),
- ie(oe, le, ye, '\xa0', '\\ '),
- ie(oe, le, ye, '\xa0', '\\space'),
- ie(oe, le, ye, '\xa0', '\\nobreakspace'),
- ie(se, le, ye, '\xa0', '\\ '),
- ie(se, le, ye, '\xa0', ' '),
- ie(se, le, ye, '\xa0', '\\space'),
- ie(se, le, ye, '\xa0', '\\nobreakspace'),
- ie(oe, le, ye, null, '\\nobreak'),
- ie(oe, le, ye, null, '\\allowbreak'),
- ie(oe, le, ve, ',', ','),
- ie(oe, le, ve, ';', ';'),
- ie(oe, he, me, '\u22bc', '\\barwedge', !0),
- ie(oe, he, me, '\u22bb', '\\veebar', !0),
- ie(oe, le, me, '\u2299', '\\odot', !0),
- ie(oe, le, me, '\u2295', '\\oplus', !0),
- ie(oe, le, me, '\u2297', '\\otimes', !0),
- ie(oe, le, xe, '\u2202', '\\partial', !0),
- ie(oe, le, me, '\u2298', '\\oslash', !0),
- ie(oe, he, me, '\u229a', '\\circledcirc', !0),
- ie(oe, he, me, '\u22a1', '\\boxdot', !0),
- ie(oe, le, me, '\u25b3', '\\bigtriangleup'),
- ie(oe, le, me, '\u25bd', '\\bigtriangledown'),
- ie(oe, le, me, '\u2020', '\\dagger'),
- ie(oe, le, me, '\u22c4', '\\diamond'),
- ie(oe, le, me, '\u22c6', '\\star'),
- ie(oe, le, me, '\u25c3', '\\triangleleft'),
- ie(oe, le, me, '\u25b9', '\\triangleright'),
- ie(oe, le, ge, '{', '\\{'),
- ie(se, le, xe, '{', '\\{'),
- ie(se, le, xe, '{', '\\textbraceleft'),
- ie(oe, le, ue, '}', '\\}'),
- ie(se, le, xe, '}', '\\}'),
- ie(se, le, xe, '}', '\\textbraceright'),
- ie(oe, le, ge, '{', '\\lbrace'),
- ie(oe, le, ue, '}', '\\rbrace'),
- ie(oe, le, ge, '[', '\\lbrack', !0),
- ie(se, le, xe, '[', '\\lbrack', !0),
- ie(oe, le, ue, ']', '\\rbrack', !0),
- ie(se, le, xe, ']', '\\rbrack', !0),
- ie(oe, le, ge, '(', '\\lparen', !0),
- ie(oe, le, ue, ')', '\\rparen', !0),
- ie(se, le, xe, '<', '\\textless', !0),
- ie(se, le, xe, '>', '\\textgreater', !0),
- ie(oe, le, ge, '\u230a', '\\lfloor', !0),
- ie(oe, le, ue, '\u230b', '\\rfloor', !0),
- ie(oe, le, ge, '\u2308', '\\lceil', !0),
- ie(oe, le, ue, '\u2309', '\\rceil', !0),
- ie(oe, le, xe, '\\', '\\backslash'),
- ie(oe, le, xe, '\u2223', '|'),
- ie(oe, le, xe, '\u2223', '\\vert'),
- ie(se, le, xe, '|', '\\textbar', !0),
- ie(oe, le, xe, '\u2225', '\\|'),
- ie(oe, le, xe, '\u2225', '\\Vert'),
- ie(se, le, xe, '\u2225', '\\textbardbl'),
- ie(se, le, xe, '~', '\\textasciitilde'),
- ie(se, le, xe, '\\', '\\textbackslash'),
- ie(se, le, xe, '^', '\\textasciicircum'),
- ie(oe, le, be, '\u2191', '\\uparrow', !0),
- ie(oe, le, be, '\u21d1', '\\Uparrow', !0),
- ie(oe, le, be, '\u2193', '\\downarrow', !0),
- ie(oe, le, be, '\u21d3', '\\Downarrow', !0),
- ie(oe, le, be, '\u2195', '\\updownarrow', !0),
- ie(oe, le, be, '\u21d5', '\\Updownarrow', !0),
- ie(oe, le, fe, '\u2210', '\\coprod'),
- ie(oe, le, fe, '\u22c1', '\\bigvee'),
- ie(oe, le, fe, '\u22c0', '\\bigwedge'),
- ie(oe, le, fe, '\u2a04', '\\biguplus'),
- ie(oe, le, fe, '\u22c2', '\\bigcap'),
- ie(oe, le, fe, '\u22c3', '\\bigcup'),
- ie(oe, le, fe, '\u222b', '\\int'),
- ie(oe, le, fe, '\u222b', '\\intop'),
- ie(oe, le, fe, '\u222c', '\\iint'),
- ie(oe, le, fe, '\u222d', '\\iiint'),
- ie(oe, le, fe, '\u220f', '\\prod'),
- ie(oe, le, fe, '\u2211', '\\sum'),
- ie(oe, le, fe, '\u2a02', '\\bigotimes'),
- ie(oe, le, fe, '\u2a01', '\\bigoplus'),
- ie(oe, le, fe, '\u2a00', '\\bigodot'),
- ie(oe, le, fe, '\u222e', '\\oint'),
- ie(oe, le, fe, '\u222f', '\\oiint'),
- ie(oe, le, fe, '\u2230', '\\oiiint'),
- ie(oe, le, fe, '\u2a06', '\\bigsqcup'),
- ie(oe, le, fe, '\u222b', '\\smallint'),
- ie(se, le, pe, '\u2026', '\\textellipsis'),
- ie(oe, le, pe, '\u2026', '\\mathellipsis'),
- ie(se, le, pe, '\u2026', '\\ldots', !0),
- ie(oe, le, pe, '\u2026', '\\ldots', !0),
- ie(oe, le, pe, '\u22ef', '\\@cdots', !0),
- ie(oe, le, pe, '\u22f1', '\\ddots', !0),
- ie(oe, le, xe, '\u22ee', '\\varvdots'),
- ie(oe, le, ce, '\u02ca', '\\acute'),
- ie(oe, le, ce, '\u02cb', '\\grave'),
- ie(oe, le, ce, '\xa8', '\\ddot'),
- ie(oe, le, ce, '~', '\\tilde'),
- ie(oe, le, ce, '\u02c9', '\\bar'),
- ie(oe, le, ce, '\u02d8', '\\breve'),
- ie(oe, le, ce, '\u02c7', '\\check'),
- ie(oe, le, ce, '^', '\\hat'),
- ie(oe, le, ce, '\u20d7', '\\vec'),
- ie(oe, le, ce, '\u02d9', '\\dot'),
- ie(oe, le, ce, '\u02da', '\\mathring'),
- ie(oe, le, de, '\ue131', '\\@imath'),
- ie(oe, le, de, '\ue237', '\\@jmath'),
- ie(oe, le, xe, '\u0131', '\u0131'),
- ie(oe, le, xe, '\u0237', '\u0237'),
- ie(se, le, xe, '\u0131', '\\i', !0),
- ie(se, le, xe, '\u0237', '\\j', !0),
- ie(se, le, xe, '\xdf', '\\ss', !0),
- ie(se, le, xe, '\xe6', '\\ae', !0),
- ie(se, le, xe, '\u0153', '\\oe', !0),
- ie(se, le, xe, '\xf8', '\\o', !0),
- ie(se, le, xe, '\xc6', '\\AE', !0),
- ie(se, le, xe, '\u0152', '\\OE', !0),
- ie(se, le, xe, '\xd8', '\\O', !0),
- ie(se, le, ce, '\u02ca', "\\'"),
- ie(se, le, ce, '\u02cb', '\\`'),
- ie(se, le, ce, '\u02c6', '\\^'),
- ie(se, le, ce, '\u02dc', '\\~'),
- ie(se, le, ce, '\u02c9', '\\='),
- ie(se, le, ce, '\u02d8', '\\u'),
- ie(se, le, ce, '\u02d9', '\\.'),
- ie(se, le, ce, '\xb8', '\\c'),
- ie(se, le, ce, '\u02da', '\\r'),
- ie(se, le, ce, '\u02c7', '\\v'),
- ie(se, le, ce, '\xa8', '\\"'),
- ie(se, le, ce, '\u02dd', '\\H'),
- ie(se, le, ce, '\u25ef', '\\textcircled'));
- var we = { '--': !0, '---': !0, '``': !0, "''": !0 };
- (ie(se, le, xe, '\u2013', '--', !0),
- ie(se, le, xe, '\u2013', '\\textendash'),
- ie(se, le, xe, '\u2014', '---', !0),
- ie(se, le, xe, '\u2014', '\\textemdash'),
- ie(se, le, xe, '\u2018', '`', !0),
- ie(se, le, xe, '\u2018', '\\textquoteleft'),
- ie(se, le, xe, '\u2019', "'", !0),
- ie(se, le, xe, '\u2019', '\\textquoteright'),
- ie(se, le, xe, '\u201c', '``', !0),
- ie(se, le, xe, '\u201c', '\\textquotedblleft'),
- ie(se, le, xe, '\u201d', "''", !0),
- ie(se, le, xe, '\u201d', '\\textquotedblright'),
- ie(oe, le, xe, '\xb0', '\\degree', !0),
- ie(se, le, xe, '\xb0', '\\degree'),
- ie(se, le, xe, '\xb0', '\\textdegree', !0),
- ie(oe, le, xe, '\xa3', '\\pounds'),
- ie(oe, le, xe, '\xa3', '\\mathsterling', !0),
- ie(se, le, xe, '\xa3', '\\pounds'),
- ie(se, le, xe, '\xa3', '\\textsterling', !0),
- ie(oe, he, xe, '\u2720', '\\maltese'),
- ie(se, he, xe, '\u2720', '\\maltese'));
- for (var ke = '0123456789/@."', Se = 0; Se < ke.length; Se++) {
- var Me = ke.charAt(Se);
- ie(oe, le, xe, Me, Me);
- }
- for (var ze = '0123456789!@*()-=+";:?/.,', Ae = 0; Ae < ze.length; Ae++) {
- var Te = ze.charAt(Ae);
- ie(se, le, xe, Te, Te);
- }
- for (
- var Be = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz', Ce = 0;
- Ce < Be.length;
- Ce++
- ) {
- var Ne = Be.charAt(Ce);
- (ie(oe, le, de, Ne, Ne), ie(se, le, xe, Ne, Ne));
- }
- (ie(oe, he, xe, 'C', '\u2102'),
- ie(se, he, xe, 'C', '\u2102'),
- ie(oe, he, xe, 'H', '\u210d'),
- ie(se, he, xe, 'H', '\u210d'),
- ie(oe, he, xe, 'N', '\u2115'),
- ie(se, he, xe, 'N', '\u2115'),
- ie(oe, he, xe, 'P', '\u2119'),
- ie(se, he, xe, 'P', '\u2119'),
- ie(oe, he, xe, 'Q', '\u211a'),
- ie(se, he, xe, 'Q', '\u211a'),
- ie(oe, he, xe, 'R', '\u211d'),
- ie(se, he, xe, 'R', '\u211d'),
- ie(oe, he, xe, 'Z', '\u2124'),
- ie(se, he, xe, 'Z', '\u2124'),
- ie(oe, le, de, 'h', '\u210e'),
- ie(se, le, de, 'h', '\u210e'));
- for (var qe = '', Ie = 0; Ie < Be.length; Ie++) {
- var Re = Be.charAt(Ie);
- (ie(oe, le, de, Re, (qe = String.fromCharCode(55349, 56320 + Ie))),
- ie(se, le, xe, Re, qe),
- ie(oe, le, de, Re, (qe = String.fromCharCode(55349, 56372 + Ie))),
- ie(se, le, xe, Re, qe),
- ie(oe, le, de, Re, (qe = String.fromCharCode(55349, 56424 + Ie))),
- ie(se, le, xe, Re, qe),
- ie(oe, le, de, Re, (qe = String.fromCharCode(55349, 56580 + Ie))),
- ie(se, le, xe, Re, qe),
- ie(oe, le, de, Re, (qe = String.fromCharCode(55349, 56736 + Ie))),
- ie(se, le, xe, Re, qe),
- ie(oe, le, de, Re, (qe = String.fromCharCode(55349, 56788 + Ie))),
- ie(se, le, xe, Re, qe),
- ie(oe, le, de, Re, (qe = String.fromCharCode(55349, 56840 + Ie))),
- ie(se, le, xe, Re, qe),
- ie(oe, le, de, Re, (qe = String.fromCharCode(55349, 56944 + Ie))),
- ie(se, le, xe, Re, qe),
- Ie < 26 &&
- (ie(oe, le, de, Re, (qe = String.fromCharCode(55349, 56632 + Ie))),
- ie(se, le, xe, Re, qe),
- ie(oe, le, de, Re, (qe = String.fromCharCode(55349, 56476 + Ie))),
- ie(se, le, xe, Re, qe)));
- }
- (ie(oe, le, de, 'k', (qe = String.fromCharCode(55349, 56668))), ie(se, le, xe, 'k', qe));
- for (var He = 0; He < 10; He++) {
- var Oe = He.toString();
- (ie(oe, le, de, Oe, (qe = String.fromCharCode(55349, 57294 + He))),
- ie(se, le, xe, Oe, qe),
- ie(oe, le, de, Oe, (qe = String.fromCharCode(55349, 57314 + He))),
- ie(se, le, xe, Oe, qe),
- ie(oe, le, de, Oe, (qe = String.fromCharCode(55349, 57324 + He))),
- ie(se, le, xe, Oe, qe),
- ie(oe, le, de, Oe, (qe = String.fromCharCode(55349, 57334 + He))),
- ie(se, le, xe, Oe, qe));
- }
- for (var Ee = '\xd0\xde\xfe', Le = 0; Le < Ee.length; Le++) {
- var De = Ee.charAt(Le);
- (ie(oe, le, de, De, De), ie(se, le, xe, De, De));
- }
- var Ve = [
- ['mathbf', 'textbf', 'Main-Bold'],
- ['mathbf', 'textbf', 'Main-Bold'],
- ['mathnormal', 'textit', 'Math-Italic'],
- ['mathnormal', 'textit', 'Math-Italic'],
- ['boldsymbol', 'boldsymbol', 'Main-BoldItalic'],
- ['boldsymbol', 'boldsymbol', 'Main-BoldItalic'],
- ['mathscr', 'textscr', 'Script-Regular'],
- ['', '', ''],
- ['', '', ''],
- ['', '', ''],
- ['mathfrak', 'textfrak', 'Fraktur-Regular'],
- ['mathfrak', 'textfrak', 'Fraktur-Regular'],
- ['mathbb', 'textbb', 'AMS-Regular'],
- ['mathbb', 'textbb', 'AMS-Regular'],
- ['', '', ''],
- ['', '', ''],
- ['mathsf', 'textsf', 'SansSerif-Regular'],
- ['mathsf', 'textsf', 'SansSerif-Regular'],
- ['mathboldsf', 'textboldsf', 'SansSerif-Bold'],
- ['mathboldsf', 'textboldsf', 'SansSerif-Bold'],
- ['mathitsf', 'textitsf', 'SansSerif-Italic'],
- ['mathitsf', 'textitsf', 'SansSerif-Italic'],
- ['', '', ''],
- ['', '', ''],
- ['mathtt', 'texttt', 'Typewriter-Regular'],
- ['mathtt', 'texttt', 'Typewriter-Regular'],
- ],
- Pe = [
- ['mathbf', 'textbf', 'Main-Bold'],
- ['', '', ''],
- ['mathsf', 'textsf', 'SansSerif-Regular'],
- ['mathboldsf', 'textboldsf', 'SansSerif-Bold'],
- ['mathtt', 'texttt', 'Typewriter-Regular'],
- ],
- Fe = function (e, t, r) {
- return (
- ae[r][e] && ae[r][e].replace && (e = ae[r][e].replace),
- { value: e, metrics: N(e, t, r) }
- );
- },
- Ge = function (e, t, r, n, a) {
- var i,
- o = Fe(e, t, r),
- s = o.metrics;
- if (((e = o.value), s)) {
- var l = s.italic;
- (('text' === r || (n && 'mathit' === n.font)) && (l = 0),
- (i = new Z(e, s.height, s.depth, l, s.skew, s.width, a)));
- } else
- ('undefined' != typeof console &&
- console.warn(
- "No character metrics for '" + e + "' in style '" + t + "' and mode '" + r + "'",
- ),
- (i = new Z(e, 0, 0, 0, 0, 0, a)));
- if (n) {
- ((i.maxFontSize = n.sizeMultiplier), n.style.isTight() && i.classes.push('mtight'));
- var h = n.getColor();
- h && (i.style.color = h);
- }
- return i;
- },
- Ue = function (e, t) {
- if (G(e.classes) !== G(t.classes) || e.skew !== t.skew || e.maxFontSize !== t.maxFontSize)
- return !1;
- if (1 === e.classes.length) {
- var r = e.classes[0];
- if ('mbin' === r || 'mord' === r) return !1;
- }
- for (var n in e.style)
- if (e.style.hasOwnProperty(n) && e.style[n] !== t.style[n]) return !1;
- for (var a in t.style)
- if (t.style.hasOwnProperty(a) && e.style[a] !== t.style[a]) return !1;
- return !0;
- },
- Ye = function (e) {
- for (var t = 0, r = 0, n = 0, a = 0; a < e.children.length; a++) {
- var i = e.children[a];
- (i.height > t && (t = i.height),
- i.depth > r && (r = i.depth),
- i.maxFontSize > n && (n = i.maxFontSize));
- }
- ((e.height = t), (e.depth = r), (e.maxFontSize = n));
- },
- Xe = function (e, t, r, n) {
- var a = new W(e, t, r, n);
- return (Ye(a), a);
- },
- We = function (e, t, r, n) {
- return new W(e, t, r, n);
- },
- _e = function (e) {
- var t = new A(e);
- return (Ye(t), t);
- },
- je = function (e, t, r) {
- var n = '';
- switch (e) {
- case 'amsrm':
- n = 'AMS';
- break;
- case 'textrm':
- n = 'Main';
- break;
- case 'textsf':
- n = 'SansSerif';
- break;
- case 'texttt':
- n = 'Typewriter';
- break;
- default:
- n = e;
- }
- return (
- n +
- '-' +
- ('textbf' === t && 'textit' === r
- ? 'BoldItalic'
- : 'textbf' === t
- ? 'Bold'
- : 'textit' === t
- ? 'Italic'
- : 'Regular')
- );
- },
- $e = {
- mathbf: { variant: 'bold', fontName: 'Main-Bold' },
- mathrm: { variant: 'normal', fontName: 'Main-Regular' },
- textit: { variant: 'italic', fontName: 'Main-Italic' },
- mathit: { variant: 'italic', fontName: 'Main-Italic' },
- mathnormal: { variant: 'italic', fontName: 'Math-Italic' },
- mathbb: { variant: 'double-struck', fontName: 'AMS-Regular' },
- mathcal: { variant: 'script', fontName: 'Caligraphic-Regular' },
- mathfrak: { variant: 'fraktur', fontName: 'Fraktur-Regular' },
- mathscr: { variant: 'script', fontName: 'Script-Regular' },
- mathsf: { variant: 'sans-serif', fontName: 'SansSerif-Regular' },
- mathtt: { variant: 'monospace', fontName: 'Typewriter-Regular' },
- },
- Ze = {
- vec: ['vec', 0.471, 0.714],
- oiintSize1: ['oiintSize1', 0.957, 0.499],
- oiintSize2: ['oiintSize2', 1.472, 0.659],
- oiiintSize1: ['oiiintSize1', 1.304, 0.499],
- oiiintSize2: ['oiiintSize2', 1.98, 0.659],
- },
- Ke = {
- fontMap: $e,
- makeSymbol: Ge,
- mathsym: function (e, t, r, n) {
- return (
- void 0 === n && (n = []),
- 'boldsymbol' === r.font && Fe(e, 'Main-Bold', t).metrics
- ? Ge(e, 'Main-Bold', t, r, n.concat(['mathbf']))
- : '\\' === e || 'main' === ae[t][e].font
- ? Ge(e, 'Main-Regular', t, r, n)
- : Ge(e, 'AMS-Regular', t, r, n.concat(['amsrm']))
- );
- },
- makeSpan: Xe,
- makeSvgSpan: We,
- makeLineSpan: function (e, t, r) {
- var n = Xe([e], [], t);
- return (
- (n.height = Math.max(r || t.fontMetrics().defaultRuleThickness, t.minRuleThickness)),
- (n.style.borderBottomWidth = F(n.height)),
- (n.maxFontSize = 1),
- n
- );
- },
- makeAnchor: function (e, t, r, n) {
- var a = new _(e, t, r, n);
- return (Ye(a), a);
- },
- makeFragment: _e,
- wrapFragment: function (e, t) {
- return e instanceof A ? Xe([], [e], t) : e;
- },
- makeVList: function (e, t) {
- for (
- var r = (function (e) {
- if ('individualShift' === e.positionType) {
- for (
- var t = e.children, r = [t[0]], n = -t[0].shift - t[0].elem.depth, a = n, i = 1;
- i < t.length;
- i++
- ) {
- var o = -t[i].shift - a - t[i].elem.depth,
- s = o - (t[i - 1].elem.height + t[i - 1].elem.depth);
- ((a += o), r.push({ type: 'kern', size: s }), r.push(t[i]));
- }
- return { children: r, depth: n };
- }
- var l;
- if ('top' === e.positionType) {
- for (var h = e.positionData, c = 0; c < e.children.length; c++) {
- var m = e.children[c];
- h -= 'kern' === m.type ? m.size : m.elem.height + m.elem.depth;
- }
- l = h;
- } else if ('bottom' === e.positionType) l = -e.positionData;
- else {
- var u = e.children[0];
- if ('elem' !== u.type) throw new Error('First child must have type "elem".');
- if ('shift' === e.positionType) l = -u.elem.depth - e.positionData;
- else {
- if ('firstBaseline' !== e.positionType)
- throw new Error('Invalid positionType ' + e.positionType + '.');
- l = -u.elem.depth;
- }
- }
- return { children: e.children, depth: l };
- })(e),
- n = r.children,
- a = r.depth,
- i = 0,
- o = 0;
- o < n.length;
- o++
- ) {
- var s = n[o];
- if ('elem' === s.type) {
- var l = s.elem;
- i = Math.max(i, l.maxFontSize, l.height);
- }
- }
- i += 2;
- var h = Xe(['pstrut'], []);
- h.style.height = F(i);
- for (var c = [], m = a, u = a, p = a, d = 0; d < n.length; d++) {
- var f = n[d];
- if ('kern' === f.type) p += f.size;
- else {
- var g = f.elem,
- v = f.wrapperClasses || [],
- b = f.wrapperStyle || {},
- y = Xe(v, [h, g], void 0, b);
- ((y.style.top = F(-i - p - g.depth)),
- f.marginLeft && (y.style.marginLeft = f.marginLeft),
- f.marginRight && (y.style.marginRight = f.marginRight),
- c.push(y),
- (p += g.height + g.depth));
- }
- ((m = Math.min(m, p)), (u = Math.max(u, p)));
- }
- var x,
- w = Xe(['vlist'], c);
- if (((w.style.height = F(u)), m < 0)) {
- var k = Xe([], []),
- S = Xe(['vlist'], [k]);
- S.style.height = F(-m);
- var M = Xe(['vlist-s'], [new Z('\u200b')]);
- x = [Xe(['vlist-r'], [w, M]), Xe(['vlist-r'], [S])];
- } else x = [Xe(['vlist-r'], [w])];
- var z = Xe(['vlist-t'], x);
- return (2 === x.length && z.classes.push('vlist-t2'), (z.height = u), (z.depth = -m), z);
- },
- makeOrd: function (e, t, r) {
- var a = e.mode,
- i = e.text,
- o = ['mord'],
- s = 'math' === a || ('text' === a && t.font),
- l = s ? t.font : t.fontFamily;
- if (55349 === i.charCodeAt(0)) {
- var h = (function (e, t) {
- var r = 1024 * (e.charCodeAt(0) - 55296) + (e.charCodeAt(1) - 56320) + 65536,
- a = 'math' === t ? 0 : 1;
- if (119808 <= r && r < 120484) {
- var i = Math.floor((r - 119808) / 26);
- return [Ve[i][2], Ve[i][a]];
- }
- if (120782 <= r && r <= 120831) {
- var o = Math.floor((r - 120782) / 10);
- return [Pe[o][2], Pe[o][a]];
- }
- if (120485 === r || 120486 === r) return [Ve[0][2], Ve[0][a]];
- if (120486 < r && r < 120782) return ['', ''];
- throw new n('Unsupported character: ' + e);
- })(i, a),
- c = h[0],
- m = h[1];
- return Ge(i, c, a, t, o.concat(m));
- }
- if (l) {
- var u, p;
- if ('boldsymbol' === l) {
- var d = (function (e, t, r, n, a) {
- return 'textord' !== a && Fe(e, 'Math-BoldItalic', t).metrics
- ? { fontName: 'Math-BoldItalic', fontClass: 'boldsymbol' }
- : { fontName: 'Main-Bold', fontClass: 'mathbf' };
- })(i, a, 0, 0, r);
- ((u = d.fontName), (p = [d.fontClass]));
- } else
- s
- ? ((u = $e[l].fontName), (p = [l]))
- : ((u = je(l, t.fontWeight, t.fontShape)), (p = [l, t.fontWeight, t.fontShape]));
- if (Fe(i, u, a).metrics) return Ge(i, u, a, t, o.concat(p));
- if (we.hasOwnProperty(i) && 'Typewriter' === u.slice(0, 10)) {
- for (var f = [], g = 0; g < i.length; g++) f.push(Ge(i[g], u, a, t, o.concat(p)));
- return _e(f);
- }
- }
- if ('mathord' === r) return Ge(i, 'Math-Italic', a, t, o.concat(['mathnormal']));
- if ('textord' === r) {
- var v = ae[a][i] && ae[a][i].font;
- if ('ams' === v) {
- var b = je('amsrm', t.fontWeight, t.fontShape);
- return Ge(i, b, a, t, o.concat('amsrm', t.fontWeight, t.fontShape));
- }
- if ('main' !== v && v) {
- var y = je(v, t.fontWeight, t.fontShape);
- return Ge(i, y, a, t, o.concat(y, t.fontWeight, t.fontShape));
- }
- var x = je('textrm', t.fontWeight, t.fontShape);
- return Ge(i, x, a, t, o.concat(t.fontWeight, t.fontShape));
- }
- throw new Error('unexpected type: ' + r + ' in makeOrd');
- },
- makeGlue: function (e, t) {
- var r = Xe(['mspace'], [], t),
- n = P(e, t);
- return ((r.style.marginRight = F(n)), r);
- },
- staticSvg: function (e, t) {
- var r = Ze[e],
- n = r[0],
- a = r[1],
- i = r[2],
- o = new J(n),
- s = new K([o], {
- width: F(a),
- height: F(i),
- style: 'width:' + F(a),
- viewBox: '0 0 ' + 1e3 * a + ' ' + 1e3 * i,
- preserveAspectRatio: 'xMinYMin',
- }),
- l = We(['overlay'], [s], t);
- return ((l.height = i), (l.style.height = F(i)), (l.style.width = F(a)), l);
- },
- svgData: Ze,
- tryCombineChars: function (e) {
- for (var t = 0; t < e.length - 1; t++) {
- var r = e[t],
- n = e[t + 1];
- r instanceof Z &&
- n instanceof Z &&
- Ue(r, n) &&
- ((r.text += n.text),
- (r.height = Math.max(r.height, n.height)),
- (r.depth = Math.max(r.depth, n.depth)),
- (r.italic = n.italic),
- e.splice(t + 1, 1),
- t--);
- }
- return e;
- },
- },
- Je = { number: 3, unit: 'mu' },
- Qe = { number: 4, unit: 'mu' },
- et = { number: 5, unit: 'mu' },
- tt = {
- mord: { mop: Je, mbin: Qe, mrel: et, minner: Je },
- mop: { mord: Je, mop: Je, mrel: et, minner: Je },
- mbin: { mord: Qe, mop: Qe, mopen: Qe, minner: Qe },
- mrel: { mord: et, mop: et, mopen: et, minner: et },
- mopen: {},
- mclose: { mop: Je, mbin: Qe, mrel: et, minner: Je },
- mpunct: { mord: Je, mop: Je, mrel: et, mopen: Je, mclose: Je, mpunct: Je, minner: Je },
- minner: { mord: Je, mop: Je, mbin: Qe, mrel: et, mopen: Je, mpunct: Je, minner: Je },
- },
- rt = {
- mord: { mop: Je },
- mop: { mord: Je, mop: Je },
- mbin: {},
- mrel: {},
- mopen: {},
- mclose: { mop: Je },
- mpunct: {},
- minner: { mop: Je },
- },
- nt = {},
- at = {},
- it = {};
- function ot(e) {
- for (
- var t = e.type,
- r = e.names,
- n = e.props,
- a = e.handler,
- i = e.htmlBuilder,
- o = e.mathmlBuilder,
- s = {
- type: t,
- numArgs: n.numArgs,
- argTypes: n.argTypes,
- allowedInArgument: !!n.allowedInArgument,
- allowedInText: !!n.allowedInText,
- allowedInMath: void 0 === n.allowedInMath || n.allowedInMath,
- numOptionalArgs: n.numOptionalArgs || 0,
- infix: !!n.infix,
- primitive: !!n.primitive,
- handler: a,
- },
- l = 0;
- l < r.length;
- ++l
- )
- nt[r[l]] = s;
- t && (i && (at[t] = i), o && (it[t] = o));
- }
- function st(e) {
- ot({
- type: e.type,
- names: [],
- props: { numArgs: 0 },
- handler: function () {
- throw new Error('Should never be called.');
- },
- htmlBuilder: e.htmlBuilder,
- mathmlBuilder: e.mathmlBuilder,
- });
- }
- var lt = function (e) {
- return 'ordgroup' === e.type && 1 === e.body.length ? e.body[0] : e;
- },
- ht = function (e) {
- return 'ordgroup' === e.type ? e.body : [e];
- },
- ct = Ke.makeSpan,
- mt = ['leftmost', 'mbin', 'mopen', 'mrel', 'mop', 'mpunct'],
- ut = ['rightmost', 'mrel', 'mclose', 'mpunct'],
- pt = { display: x.DISPLAY, text: x.TEXT, script: x.SCRIPT, scriptscript: x.SCRIPTSCRIPT },
- dt = {
- mord: 'mord',
- mop: 'mop',
- mbin: 'mbin',
- mrel: 'mrel',
- mopen: 'mopen',
- mclose: 'mclose',
- mpunct: 'mpunct',
- minner: 'minner',
- },
- ft = function (e, t, r, n) {
- void 0 === n && (n = [null, null]);
- for (var a = [], i = 0; i < e.length; i++) {
- var o = wt(e[i], t);
- if (o instanceof A) {
- var s = o.children;
- a.push.apply(a, s);
- } else a.push(o);
- }
- if ((Ke.tryCombineChars(a), !r)) return a;
- var h = t;
- if (1 === e.length) {
- var c = e[0];
- 'sizing' === c.type
- ? (h = t.havingSize(c.size))
- : 'styling' === c.type && (h = t.havingStyle(pt[c.style]));
- }
- var m = ct([n[0] || 'leftmost'], [], t),
- u = ct([n[1] || 'rightmost'], [], t),
- p = 'root' === r;
- return (
- gt(
- a,
- function (e, t) {
- var r = t.classes[0],
- n = e.classes[0];
- 'mbin' === r && l.contains(ut, n)
- ? (t.classes[0] = 'mord')
- : 'mbin' === n && l.contains(mt, r) && (e.classes[0] = 'mord');
- },
- { node: m },
- u,
- p,
- ),
- gt(
- a,
- function (e, t) {
- var r = yt(t),
- n = yt(e),
- a = r && n ? (e.hasClass('mtight') ? rt[r][n] : tt[r][n]) : null;
- if (a) return Ke.makeGlue(a, h);
- },
- { node: m },
- u,
- p,
- ),
- a
- );
- },
- gt = function e(t, r, n, a, i) {
- a && t.push(a);
- for (var o = 0; o < t.length; o++) {
- var s = t[o],
- l = vt(s);
- if (l) e(l.children, r, n, null, i);
- else {
- var h = !s.hasClass('mspace');
- if (h) {
- var c = r(s, n.node);
- c && (n.insertAfter ? n.insertAfter(c) : (t.unshift(c), o++));
- }
- (h ? (n.node = s) : i && s.hasClass('newline') && (n.node = ct(['leftmost'])),
- (n.insertAfter = (function (e) {
- return function (r) {
- (t.splice(e + 1, 0, r), o++);
- };
- })(o)));
- }
- }
- a && t.pop();
- },
- vt = function (e) {
- return e instanceof A || e instanceof _ || (e instanceof W && e.hasClass('enclosing'))
- ? e
- : null;
- },
- bt = function e(t, r) {
- var n = vt(t);
- if (n) {
- var a = n.children;
- if (a.length) {
- if ('right' === r) return e(a[a.length - 1], 'right');
- if ('left' === r) return e(a[0], 'left');
- }
- }
- return t;
- },
- yt = function (e, t) {
- return e ? (t && (e = bt(e, t)), dt[e.classes[0]] || null) : null;
- },
- xt = function (e, t) {
- var r = ['nulldelimiter'].concat(e.baseSizingClasses());
- return ct(t.concat(r));
- },
- wt = function (e, t, r) {
- if (!e) return ct();
- if (at[e.type]) {
- var a = at[e.type](e, t);
- if (r && t.size !== r.size) {
- a = ct(t.sizingClasses(r), [a], t);
- var i = t.sizeMultiplier / r.sizeMultiplier;
- ((a.height *= i), (a.depth *= i));
- }
- return a;
- }
- throw new n("Got group of unknown type: '" + e.type + "'");
- };
- function kt(e, t) {
- var r = ct(['base'], e, t),
- n = ct(['strut']);
- return (
- (n.style.height = F(r.height + r.depth)),
- r.depth && (n.style.verticalAlign = F(-r.depth)),
- r.children.unshift(n),
- r
- );
- }
- function St(e, t) {
- var r = null;
- 1 === e.length && 'tag' === e[0].type && ((r = e[0].tag), (e = e[0].body));
- var n,
- a = ft(e, t, 'root');
- 2 === a.length && a[1].hasClass('tag') && (n = a.pop());
- for (var i, o = [], s = [], l = 0; l < a.length; l++)
- if (
- (s.push(a[l]),
- a[l].hasClass('mbin') || a[l].hasClass('mrel') || a[l].hasClass('allowbreak'))
- ) {
- for (
- var h = !1;
- l < a.length - 1 && a[l + 1].hasClass('mspace') && !a[l + 1].hasClass('newline');
- )
- (l++, s.push(a[l]), a[l].hasClass('nobreak') && (h = !0));
- h || (o.push(kt(s, t)), (s = []));
- } else
- a[l].hasClass('newline') &&
- (s.pop(), s.length > 0 && (o.push(kt(s, t)), (s = [])), o.push(a[l]));
- (s.length > 0 && o.push(kt(s, t)),
- r ? (((i = kt(ft(r, t, !0))).classes = ['tag']), o.push(i)) : n && o.push(n));
- var c = ct(['katex-html'], o);
- if ((c.setAttribute('aria-hidden', 'true'), i)) {
- var m = i.children[0];
- ((m.style.height = F(c.height + c.depth)),
- c.depth && (m.style.verticalAlign = F(-c.depth)));
- }
- return c;
- }
- function Mt(e) {
- return new A(e);
- }
- var zt = (function () {
- function e(e, t, r) {
- ((this.type = void 0),
- (this.attributes = void 0),
- (this.children = void 0),
- (this.classes = void 0),
- (this.type = e),
- (this.attributes = {}),
- (this.children = t || []),
- (this.classes = r || []));
- }
- var t = e.prototype;
- return (
- (t.setAttribute = function (e, t) {
- this.attributes[e] = t;
- }),
- (t.getAttribute = function (e) {
- return this.attributes[e];
- }),
- (t.toNode = function () {
- var e = document.createElementNS('http://www.w3.org/1998/Math/MathML', this.type);
- for (var t in this.attributes)
- Object.prototype.hasOwnProperty.call(this.attributes, t) &&
- e.setAttribute(t, this.attributes[t]);
- this.classes.length > 0 && (e.className = G(this.classes));
- for (var r = 0; r < this.children.length; r++) e.appendChild(this.children[r].toNode());
- return e;
- }),
- (t.toMarkup = function () {
- var e = '<' + this.type;
- for (var t in this.attributes)
- Object.prototype.hasOwnProperty.call(this.attributes, t) &&
- ((e += ' ' + t + '="'), (e += l.escape(this.attributes[t])), (e += '"'));
- (this.classes.length > 0 && (e += ' class ="' + l.escape(G(this.classes)) + '"'),
- (e += '>'));
- for (var r = 0; r < this.children.length; r++) e += this.children[r].toMarkup();
- return (e += '' + this.type + '>');
- }),
- (t.toText = function () {
- return this.children
- .map(function (e) {
- return e.toText();
- })
- .join('');
- }),
- e
- );
- })(),
- At = (function () {
- function e(e) {
- ((this.text = void 0), (this.text = e));
- }
- var t = e.prototype;
- return (
- (t.toNode = function () {
- return document.createTextNode(this.text);
- }),
- (t.toMarkup = function () {
- return l.escape(this.toText());
- }),
- (t.toText = function () {
- return this.text;
- }),
- e
- );
- })(),
- Tt = {
- MathNode: zt,
- TextNode: At,
- SpaceNode: (function () {
- function e(e) {
- ((this.width = void 0),
- (this.character = void 0),
- (this.width = e),
- (this.character =
- e >= 0.05555 && e <= 0.05556
- ? '\u200a'
- : e >= 0.1666 && e <= 0.1667
- ? '\u2009'
- : e >= 0.2222 && e <= 0.2223
- ? '\u2005'
- : e >= 0.2777 && e <= 0.2778
- ? '\u2005\u200a'
- : e >= -0.05556 && e <= -0.05555
- ? '\u200a\u2063'
- : e >= -0.1667 && e <= -0.1666
- ? '\u2009\u2063'
- : e >= -0.2223 && e <= -0.2222
- ? '\u205f\u2063'
- : e >= -0.2778 && e <= -0.2777
- ? '\u2005\u2063'
- : null));
- }
- var t = e.prototype;
- return (
- (t.toNode = function () {
- if (this.character) return document.createTextNode(this.character);
- var e = document.createElementNS('http://www.w3.org/1998/Math/MathML', 'mspace');
- return (e.setAttribute('width', F(this.width)), e);
- }),
- (t.toMarkup = function () {
- return this.character
- ? '' + this.character + ' '
- : ' ';
- }),
- (t.toText = function () {
- return this.character ? this.character : ' ';
- }),
- e
- );
- })(),
- newDocumentFragment: Mt,
- },
- Bt = function (e, t, r) {
- return (
- !ae[t][e] ||
- !ae[t][e].replace ||
- 55349 === e.charCodeAt(0) ||
- (we.hasOwnProperty(e) &&
- r &&
- ((r.fontFamily && 'tt' === r.fontFamily.slice(4, 6)) ||
- (r.font && 'tt' === r.font.slice(4, 6)))) ||
- (e = ae[t][e].replace),
- new Tt.TextNode(e)
- );
- },
- Ct = function (e) {
- return 1 === e.length ? e[0] : new Tt.MathNode('mrow', e);
- },
- Nt = function (e, t) {
- if ('texttt' === t.fontFamily) return 'monospace';
- if ('textsf' === t.fontFamily)
- return 'textit' === t.fontShape && 'textbf' === t.fontWeight
- ? 'sans-serif-bold-italic'
- : 'textit' === t.fontShape
- ? 'sans-serif-italic'
- : 'textbf' === t.fontWeight
- ? 'bold-sans-serif'
- : 'sans-serif';
- if ('textit' === t.fontShape && 'textbf' === t.fontWeight) return 'bold-italic';
- if ('textit' === t.fontShape) return 'italic';
- if ('textbf' === t.fontWeight) return 'bold';
- var r = t.font;
- if (!r || 'mathnormal' === r) return null;
- var n = e.mode;
- if ('mathit' === r) return 'italic';
- if ('boldsymbol' === r) return 'textord' === e.type ? 'bold' : 'bold-italic';
- if ('mathbf' === r) return 'bold';
- if ('mathbb' === r) return 'double-struck';
- if ('mathfrak' === r) return 'fraktur';
- if ('mathscr' === r || 'mathcal' === r) return 'script';
- if ('mathsf' === r) return 'sans-serif';
- if ('mathtt' === r) return 'monospace';
- var a = e.text;
- return l.contains(['\\imath', '\\jmath'], a)
- ? null
- : (ae[n][a] && ae[n][a].replace && (a = ae[n][a].replace),
- N(a, Ke.fontMap[r].fontName, n) ? Ke.fontMap[r].variant : null);
- },
- qt = function (e, t, r) {
- if (1 === e.length) {
- var n = Rt(e[0], t);
- return (
- r &&
- n instanceof zt &&
- 'mo' === n.type &&
- (n.setAttribute('lspace', '0em'), n.setAttribute('rspace', '0em')),
- [n]
- );
- }
- for (var a, i = [], o = 0; o < e.length; o++) {
- var s = Rt(e[o], t);
- if (s instanceof zt && a instanceof zt) {
- if (
- 'mtext' === s.type &&
- 'mtext' === a.type &&
- s.getAttribute('mathvariant') === a.getAttribute('mathvariant')
- ) {
- var l;
- (l = a.children).push.apply(l, s.children);
- continue;
- }
- if ('mn' === s.type && 'mn' === a.type) {
- var h;
- (h = a.children).push.apply(h, s.children);
- continue;
- }
- if ('mi' === s.type && 1 === s.children.length && 'mn' === a.type) {
- var c = s.children[0];
- if (c instanceof At && '.' === c.text) {
- var m;
- (m = a.children).push.apply(m, s.children);
- continue;
- }
- } else if ('mi' === a.type && 1 === a.children.length) {
- var u = a.children[0];
- if (
- u instanceof At &&
- '\u0338' === u.text &&
- ('mo' === s.type || 'mi' === s.type || 'mn' === s.type)
- ) {
- var p = s.children[0];
- p instanceof At &&
- p.text.length > 0 &&
- ((p.text = p.text.slice(0, 1) + '\u0338' + p.text.slice(1)), i.pop());
- }
- }
- }
- (i.push(s), (a = s));
- }
- return i;
- },
- It = function (e, t, r) {
- return Ct(qt(e, t, r));
- },
- Rt = function (e, t) {
- if (!e) return new Tt.MathNode('mrow');
- if (it[e.type]) return it[e.type](e, t);
- throw new n("Got group of unknown type: '" + e.type + "'");
- };
- function Ht(e, t, r, n, a) {
- var i,
- o = qt(e, r);
- i =
- 1 === o.length && o[0] instanceof zt && l.contains(['mrow', 'mtable'], o[0].type)
- ? o[0]
- : new Tt.MathNode('mrow', o);
- var s = new Tt.MathNode('annotation', [new Tt.TextNode(t)]);
- s.setAttribute('encoding', 'application/x-tex');
- var h = new Tt.MathNode('semantics', [i, s]),
- c = new Tt.MathNode('math', [h]);
- (c.setAttribute('xmlns', 'http://www.w3.org/1998/Math/MathML'),
- n && c.setAttribute('display', 'block'));
- var m = a ? 'katex' : 'katex-mathml';
- return Ke.makeSpan([m], [c]);
- }
- var Ot = function (e) {
- return new E({
- style: e.displayMode ? x.DISPLAY : x.TEXT,
- maxSize: e.maxSize,
- minRuleThickness: e.minRuleThickness,
- });
- },
- Et = function (e, t) {
- if (t.displayMode) {
- var r = ['katex-display'];
- (t.leqno && r.push('leqno'), t.fleqn && r.push('fleqn'), (e = Ke.makeSpan(r, [e])));
- }
- return e;
- },
- Lt = function (e, t, r) {
- var n,
- a = Ot(r);
- if ('mathml' === r.output) return Ht(e, t, a, r.displayMode, !0);
- if ('html' === r.output) {
- var i = St(e, a);
- n = Ke.makeSpan(['katex'], [i]);
- } else {
- var o = Ht(e, t, a, r.displayMode, !1),
- s = St(e, a);
- n = Ke.makeSpan(['katex'], [o, s]);
- }
- return Et(n, r);
- },
- Dt = {
- widehat: '^',
- widecheck: '\u02c7',
- widetilde: '~',
- utilde: '~',
- overleftarrow: '\u2190',
- underleftarrow: '\u2190',
- xleftarrow: '\u2190',
- overrightarrow: '\u2192',
- underrightarrow: '\u2192',
- xrightarrow: '\u2192',
- underbrace: '\u23df',
- overbrace: '\u23de',
- overgroup: '\u23e0',
- undergroup: '\u23e1',
- overleftrightarrow: '\u2194',
- underleftrightarrow: '\u2194',
- xleftrightarrow: '\u2194',
- Overrightarrow: '\u21d2',
- xRightarrow: '\u21d2',
- overleftharpoon: '\u21bc',
- xleftharpoonup: '\u21bc',
- overrightharpoon: '\u21c0',
- xrightharpoonup: '\u21c0',
- xLeftarrow: '\u21d0',
- xLeftrightarrow: '\u21d4',
- xhookleftarrow: '\u21a9',
- xhookrightarrow: '\u21aa',
- xmapsto: '\u21a6',
- xrightharpoondown: '\u21c1',
- xleftharpoondown: '\u21bd',
- xrightleftharpoons: '\u21cc',
- xleftrightharpoons: '\u21cb',
- xtwoheadleftarrow: '\u219e',
- xtwoheadrightarrow: '\u21a0',
- xlongequal: '=',
- xtofrom: '\u21c4',
- xrightleftarrows: '\u21c4',
- xrightequilibrium: '\u21cc',
- xleftequilibrium: '\u21cb',
- '\\cdrightarrow': '\u2192',
- '\\cdleftarrow': '\u2190',
- '\\cdlongequal': '=',
- },
- Vt = {
- overrightarrow: [['rightarrow'], 0.888, 522, 'xMaxYMin'],
- overleftarrow: [['leftarrow'], 0.888, 522, 'xMinYMin'],
- underrightarrow: [['rightarrow'], 0.888, 522, 'xMaxYMin'],
- underleftarrow: [['leftarrow'], 0.888, 522, 'xMinYMin'],
- xrightarrow: [['rightarrow'], 1.469, 522, 'xMaxYMin'],
- '\\cdrightarrow': [['rightarrow'], 3, 522, 'xMaxYMin'],
- xleftarrow: [['leftarrow'], 1.469, 522, 'xMinYMin'],
- '\\cdleftarrow': [['leftarrow'], 3, 522, 'xMinYMin'],
- Overrightarrow: [['doublerightarrow'], 0.888, 560, 'xMaxYMin'],
- xRightarrow: [['doublerightarrow'], 1.526, 560, 'xMaxYMin'],
- xLeftarrow: [['doubleleftarrow'], 1.526, 560, 'xMinYMin'],
- overleftharpoon: [['leftharpoon'], 0.888, 522, 'xMinYMin'],
- xleftharpoonup: [['leftharpoon'], 0.888, 522, 'xMinYMin'],
- xleftharpoondown: [['leftharpoondown'], 0.888, 522, 'xMinYMin'],
- overrightharpoon: [['rightharpoon'], 0.888, 522, 'xMaxYMin'],
- xrightharpoonup: [['rightharpoon'], 0.888, 522, 'xMaxYMin'],
- xrightharpoondown: [['rightharpoondown'], 0.888, 522, 'xMaxYMin'],
- xlongequal: [['longequal'], 0.888, 334, 'xMinYMin'],
- '\\cdlongequal': [['longequal'], 3, 334, 'xMinYMin'],
- xtwoheadleftarrow: [['twoheadleftarrow'], 0.888, 334, 'xMinYMin'],
- xtwoheadrightarrow: [['twoheadrightarrow'], 0.888, 334, 'xMaxYMin'],
- overleftrightarrow: [['leftarrow', 'rightarrow'], 0.888, 522],
- overbrace: [['leftbrace', 'midbrace', 'rightbrace'], 1.6, 548],
- underbrace: [['leftbraceunder', 'midbraceunder', 'rightbraceunder'], 1.6, 548],
- underleftrightarrow: [['leftarrow', 'rightarrow'], 0.888, 522],
- xleftrightarrow: [['leftarrow', 'rightarrow'], 1.75, 522],
- xLeftrightarrow: [['doubleleftarrow', 'doublerightarrow'], 1.75, 560],
- xrightleftharpoons: [['leftharpoondownplus', 'rightharpoonplus'], 1.75, 716],
- xleftrightharpoons: [['leftharpoonplus', 'rightharpoondownplus'], 1.75, 716],
- xhookleftarrow: [['leftarrow', 'righthook'], 1.08, 522],
- xhookrightarrow: [['lefthook', 'rightarrow'], 1.08, 522],
- overlinesegment: [['leftlinesegment', 'rightlinesegment'], 0.888, 522],
- underlinesegment: [['leftlinesegment', 'rightlinesegment'], 0.888, 522],
- overgroup: [['leftgroup', 'rightgroup'], 0.888, 342],
- undergroup: [['leftgroupunder', 'rightgroupunder'], 0.888, 342],
- xmapsto: [['leftmapsto', 'rightarrow'], 1.5, 522],
- xtofrom: [['leftToFrom', 'rightToFrom'], 1.75, 528],
- xrightleftarrows: [['baraboveleftarrow', 'rightarrowabovebar'], 1.75, 901],
- xrightequilibrium: [['baraboveshortleftharpoon', 'rightharpoonaboveshortbar'], 1.75, 716],
- xleftequilibrium: [['shortbaraboveleftharpoon', 'shortrightharpoonabovebar'], 1.75, 716],
- },
- Pt = function (e, t, r, n, a) {
- var i,
- o = e.height + e.depth + r + n;
- if (/fbox|color|angl/.test(t)) {
- if (((i = Ke.makeSpan(['stretchy', t], [], a)), 'fbox' === t)) {
- var s = a.color && a.getColor();
- s && (i.style.borderColor = s);
- }
- } else {
- var l = [];
- (/^[bx]cancel$/.test(t) &&
- l.push(new Q({ x1: '0', y1: '0', x2: '100%', y2: '100%', 'stroke-width': '0.046em' })),
- /^x?cancel$/.test(t) &&
- l.push(
- new Q({ x1: '0', y1: '100%', x2: '100%', y2: '0', 'stroke-width': '0.046em' }),
- ));
- var h = new K(l, { width: '100%', height: F(o) });
- i = Ke.makeSvgSpan([], [h], a);
- }
- return ((i.height = o), (i.style.height = F(o)), i);
- },
- Ft = function (e) {
- var t = new Tt.MathNode('mo', [new Tt.TextNode(Dt[e.replace(/^\\/, '')])]);
- return (t.setAttribute('stretchy', 'true'), t);
- },
- Gt = function (e, t) {
- var r = (function () {
- var r = 4e5,
- n = e.label.slice(1);
- if (l.contains(['widehat', 'widecheck', 'widetilde', 'utilde'], n)) {
- var a,
- i,
- o,
- s = 'ordgroup' === (d = e.base).type ? d.body.length : 1;
- if (s > 5)
- 'widehat' === n || 'widecheck' === n
- ? ((a = 420), (r = 2364), (o = 0.42), (i = n + '4'))
- : ((a = 312), (r = 2340), (o = 0.34), (i = 'tilde4'));
- else {
- var h = [1, 1, 2, 2, 3, 3][s];
- 'widehat' === n || 'widecheck' === n
- ? ((r = [0, 1062, 2364, 2364, 2364][h]),
- (a = [0, 239, 300, 360, 420][h]),
- (o = [0, 0.24, 0.3, 0.3, 0.36, 0.42][h]),
- (i = n + h))
- : ((r = [0, 600, 1033, 2339, 2340][h]),
- (a = [0, 260, 286, 306, 312][h]),
- (o = [0, 0.26, 0.286, 0.3, 0.306, 0.34][h]),
- (i = 'tilde' + h));
- }
- var c = new J(i),
- m = new K([c], {
- width: '100%',
- height: F(o),
- viewBox: '0 0 ' + r + ' ' + a,
- preserveAspectRatio: 'none',
- });
- return { span: Ke.makeSvgSpan([], [m], t), minWidth: 0, height: o };
- }
- var u,
- p,
- d,
- f = [],
- g = Vt[n],
- v = g[0],
- b = g[1],
- y = g[2],
- x = y / 1e3,
- w = v.length;
- if (1 === w) ((u = ['hide-tail']), (p = [g[3]]));
- else if (2 === w)
- ((u = ['halfarrow-left', 'halfarrow-right']), (p = ['xMinYMin', 'xMaxYMin']));
- else {
- if (3 !== w)
- throw new Error(
- 'Correct katexImagesData or update code here to support\n ' +
- w +
- ' children.',
- );
- ((u = ['brace-left', 'brace-center', 'brace-right']),
- (p = ['xMinYMin', 'xMidYMin', 'xMaxYMin']));
- }
- for (var k = 0; k < w; k++) {
- var S = new J(v[k]),
- M = new K([S], {
- width: '400em',
- height: F(x),
- viewBox: '0 0 ' + r + ' ' + y,
- preserveAspectRatio: p[k] + ' slice',
- }),
- z = Ke.makeSvgSpan([u[k]], [M], t);
- if (1 === w) return { span: z, minWidth: b, height: x };
- ((z.style.height = F(x)), f.push(z));
- }
- return { span: Ke.makeSpan(['stretchy'], f, t), minWidth: b, height: x };
- })(),
- n = r.span,
- a = r.minWidth,
- i = r.height;
- return ((n.height = i), (n.style.height = F(i)), a > 0 && (n.style.minWidth = F(a)), n);
- };
- function Ut(e, t) {
- if (!e || e.type !== t)
- throw new Error(
- 'Expected node of type ' + t + ', but got ' + (e ? 'node of type ' + e.type : String(e)),
- );
- return e;
- }
- function Yt(e) {
- var t = Xt(e);
- if (!t)
- throw new Error(
- 'Expected node of symbol group type, but got ' +
- (e ? 'node of type ' + e.type : String(e)),
- );
- return t;
- }
- function Xt(e) {
- return e && ('atom' === e.type || re.hasOwnProperty(e.type)) ? e : null;
- }
- var Wt = function (e, t) {
- var r, n, a;
- e && 'supsub' === e.type
- ? ((r = (n = Ut(e.base, 'accent')).base),
- (e.base = r),
- (a = (function (e) {
- if (e instanceof W) return e;
- throw new Error('Expected span but got ' + String(e) + '.');
- })(wt(e, t))),
- (e.base = n))
- : (r = (n = Ut(e, 'accent')).base);
- var i = wt(r, t.havingCrampedStyle()),
- o = 0;
- if (n.isShifty && l.isCharacterBox(r)) {
- var s = l.getBaseElem(r);
- o = ee(wt(s, t.havingCrampedStyle())).skew;
- }
- var h,
- c = '\\c' === n.label,
- m = c ? i.height + i.depth : Math.min(i.height, t.fontMetrics().xHeight);
- if (n.isStretchy)
- ((h = Gt(n, t)),
- (h = Ke.makeVList(
- {
- positionType: 'firstBaseline',
- children: [
- { type: 'elem', elem: i },
- {
- type: 'elem',
- elem: h,
- wrapperClasses: ['svg-align'],
- wrapperStyle:
- o > 0
- ? { width: 'calc(100% - ' + F(2 * o) + ')', marginLeft: F(2 * o) }
- : void 0,
- },
- ],
- },
- t,
- )));
- else {
- var u, p;
- ('\\vec' === n.label
- ? ((u = Ke.staticSvg('vec', t)), (p = Ke.svgData.vec[1]))
- : (((u = ee((u = Ke.makeOrd({ mode: n.mode, text: n.label }, t, 'textord')))).italic =
- 0),
- (p = u.width),
- c && (m += u.depth)),
- (h = Ke.makeSpan(['accent-body'], [u])));
- var d = '\\textcircled' === n.label;
- d && (h.classes.push('accent-full'), (m = i.height));
- var f = o;
- (d || (f -= p / 2),
- (h.style.left = F(f)),
- '\\textcircled' === n.label && (h.style.top = '.2em'),
- (h = Ke.makeVList(
- {
- positionType: 'firstBaseline',
- children: [
- { type: 'elem', elem: i },
- { type: 'kern', size: -m },
- { type: 'elem', elem: h },
- ],
- },
- t,
- )));
- }
- var g = Ke.makeSpan(['mord', 'accent'], [h], t);
- return a
- ? ((a.children[0] = g),
- (a.height = Math.max(g.height, a.height)),
- (a.classes[0] = 'mord'),
- a)
- : g;
- },
- _t = function (e, t) {
- var r = e.isStretchy ? Ft(e.label) : new Tt.MathNode('mo', [Bt(e.label, e.mode)]),
- n = new Tt.MathNode('mover', [Rt(e.base, t), r]);
- return (n.setAttribute('accent', 'true'), n);
- },
- jt = new RegExp(
- [
- '\\acute',
- '\\grave',
- '\\ddot',
- '\\tilde',
- '\\bar',
- '\\breve',
- '\\check',
- '\\hat',
- '\\vec',
- '\\dot',
- '\\mathring',
- ]
- .map(function (e) {
- return '\\' + e;
- })
- .join('|'),
- );
- (ot({
- type: 'accent',
- names: [
- '\\acute',
- '\\grave',
- '\\ddot',
- '\\tilde',
- '\\bar',
- '\\breve',
- '\\check',
- '\\hat',
- '\\vec',
- '\\dot',
- '\\mathring',
- '\\widecheck',
- '\\widehat',
- '\\widetilde',
- '\\overrightarrow',
- '\\overleftarrow',
- '\\Overrightarrow',
- '\\overleftrightarrow',
- '\\overgroup',
- '\\overlinesegment',
- '\\overleftharpoon',
- '\\overrightharpoon',
- ],
- props: { numArgs: 1 },
- handler: function (e, t) {
- var r = lt(t[0]),
- n = !jt.test(e.funcName),
- a =
- !n ||
- '\\widehat' === e.funcName ||
- '\\widetilde' === e.funcName ||
- '\\widecheck' === e.funcName;
- return {
- type: 'accent',
- mode: e.parser.mode,
- label: e.funcName,
- isStretchy: n,
- isShifty: a,
- base: r,
- };
- },
- htmlBuilder: Wt,
- mathmlBuilder: _t,
- }),
- ot({
- type: 'accent',
- names: [
- "\\'",
- '\\`',
- '\\^',
- '\\~',
- '\\=',
- '\\u',
- '\\.',
- '\\"',
- '\\c',
- '\\r',
- '\\H',
- '\\v',
- '\\textcircled',
- ],
- props: { numArgs: 1, allowedInText: !0, allowedInMath: !0, argTypes: ['primitive'] },
- handler: function (e, t) {
- var r = t[0],
- n = e.parser.mode;
- return (
- 'math' === n &&
- (e.parser.settings.reportNonstrict(
- 'mathVsTextAccents',
- "LaTeX's accent " + e.funcName + ' works only in text mode',
- ),
- (n = 'text')),
- { type: 'accent', mode: n, label: e.funcName, isStretchy: !1, isShifty: !0, base: r }
- );
- },
- htmlBuilder: Wt,
- mathmlBuilder: _t,
- }),
- ot({
- type: 'accentUnder',
- names: [
- '\\underleftarrow',
- '\\underrightarrow',
- '\\underleftrightarrow',
- '\\undergroup',
- '\\underlinesegment',
- '\\utilde',
- ],
- props: { numArgs: 1 },
- handler: function (e, t) {
- var r = e.parser,
- n = e.funcName,
- a = t[0];
- return { type: 'accentUnder', mode: r.mode, label: n, base: a };
- },
- htmlBuilder: function (e, t) {
- var r = wt(e.base, t),
- n = Gt(e, t),
- a = '\\utilde' === e.label ? 0.12 : 0,
- i = Ke.makeVList(
- {
- positionType: 'top',
- positionData: r.height,
- children: [
- { type: 'elem', elem: n, wrapperClasses: ['svg-align'] },
- { type: 'kern', size: a },
- { type: 'elem', elem: r },
- ],
- },
- t,
- );
- return Ke.makeSpan(['mord', 'accentunder'], [i], t);
- },
- mathmlBuilder: function (e, t) {
- var r = Ft(e.label),
- n = new Tt.MathNode('munder', [Rt(e.base, t), r]);
- return (n.setAttribute('accentunder', 'true'), n);
- },
- }));
- var $t = function (e) {
- var t = new Tt.MathNode('mpadded', e ? [e] : []);
- return (t.setAttribute('width', '+0.6em'), t.setAttribute('lspace', '0.3em'), t);
- };
- ot({
- type: 'xArrow',
- names: [
- '\\xleftarrow',
- '\\xrightarrow',
- '\\xLeftarrow',
- '\\xRightarrow',
- '\\xleftrightarrow',
- '\\xLeftrightarrow',
- '\\xhookleftarrow',
- '\\xhookrightarrow',
- '\\xmapsto',
- '\\xrightharpoondown',
- '\\xrightharpoonup',
- '\\xleftharpoondown',
- '\\xleftharpoonup',
- '\\xrightleftharpoons',
- '\\xleftrightharpoons',
- '\\xlongequal',
- '\\xtwoheadrightarrow',
- '\\xtwoheadleftarrow',
- '\\xtofrom',
- '\\xrightleftarrows',
- '\\xrightequilibrium',
- '\\xleftequilibrium',
- '\\\\cdrightarrow',
- '\\\\cdleftarrow',
- '\\\\cdlongequal',
- ],
- props: { numArgs: 1, numOptionalArgs: 1 },
- handler: function (e, t, r) {
- var n = e.parser,
- a = e.funcName;
- return { type: 'xArrow', mode: n.mode, label: a, body: t[0], below: r[0] };
- },
- htmlBuilder: function (e, t) {
- var r,
- n = t.style,
- a = t.havingStyle(n.sup()),
- i = Ke.wrapFragment(wt(e.body, a, t), t),
- o = '\\x' === e.label.slice(0, 2) ? 'x' : 'cd';
- (i.classes.push(o + '-arrow-pad'),
- e.below &&
- ((a = t.havingStyle(n.sub())),
- (r = Ke.wrapFragment(wt(e.below, a, t), t)).classes.push(o + '-arrow-pad')));
- var s,
- l = Gt(e, t),
- h = -t.fontMetrics().axisHeight + 0.5 * l.height,
- c = -t.fontMetrics().axisHeight - 0.5 * l.height - 0.111;
- if (((i.depth > 0.25 || '\\xleftequilibrium' === e.label) && (c -= i.depth), r)) {
- var m = -t.fontMetrics().axisHeight + r.height + 0.5 * l.height + 0.111;
- s = Ke.makeVList(
- {
- positionType: 'individualShift',
- children: [
- { type: 'elem', elem: i, shift: c },
- { type: 'elem', elem: l, shift: h },
- { type: 'elem', elem: r, shift: m },
- ],
- },
- t,
- );
- } else
- s = Ke.makeVList(
- {
- positionType: 'individualShift',
- children: [
- { type: 'elem', elem: i, shift: c },
- { type: 'elem', elem: l, shift: h },
- ],
- },
- t,
- );
- return (
- s.children[0].children[0].children[1].classes.push('svg-align'),
- Ke.makeSpan(['mrel', 'x-arrow'], [s], t)
- );
- },
- mathmlBuilder: function (e, t) {
- var r,
- n = Ft(e.label);
- if ((n.setAttribute('minsize', 'x' === e.label.charAt(0) ? '1.75em' : '3.0em'), e.body)) {
- var a = $t(Rt(e.body, t));
- if (e.below) {
- var i = $t(Rt(e.below, t));
- r = new Tt.MathNode('munderover', [n, i, a]);
- } else r = new Tt.MathNode('mover', [n, a]);
- } else if (e.below) {
- var o = $t(Rt(e.below, t));
- r = new Tt.MathNode('munder', [n, o]);
- } else ((r = $t()), (r = new Tt.MathNode('mover', [n, r])));
- return r;
- },
- });
- var Zt = Ke.makeSpan;
- function Kt(e, t) {
- var r = ft(e.body, t, !0);
- return Zt([e.mclass], r, t);
- }
- function Jt(e, t) {
- var r,
- n = qt(e.body, t);
- return (
- 'minner' === e.mclass
- ? (r = new Tt.MathNode('mpadded', n))
- : 'mord' === e.mclass
- ? e.isCharacterBox
- ? ((r = n[0]).type = 'mi')
- : (r = new Tt.MathNode('mi', n))
- : (e.isCharacterBox ? ((r = n[0]).type = 'mo') : (r = new Tt.MathNode('mo', n)),
- 'mbin' === e.mclass
- ? ((r.attributes.lspace = '0.22em'), (r.attributes.rspace = '0.22em'))
- : 'mpunct' === e.mclass
- ? ((r.attributes.lspace = '0em'), (r.attributes.rspace = '0.17em'))
- : 'mopen' === e.mclass || 'mclose' === e.mclass
- ? ((r.attributes.lspace = '0em'), (r.attributes.rspace = '0em'))
- : 'minner' === e.mclass &&
- ((r.attributes.lspace = '0.0556em'), (r.attributes.width = '+0.1111em'))),
- r
- );
- }
- ot({
- type: 'mclass',
- names: [
- '\\mathord',
- '\\mathbin',
- '\\mathrel',
- '\\mathopen',
- '\\mathclose',
- '\\mathpunct',
- '\\mathinner',
- ],
- props: { numArgs: 1, primitive: !0 },
- handler: function (e, t) {
- var r = e.parser,
- n = e.funcName,
- a = t[0];
- return {
- type: 'mclass',
- mode: r.mode,
- mclass: 'm' + n.slice(5),
- body: ht(a),
- isCharacterBox: l.isCharacterBox(a),
- };
- },
- htmlBuilder: Kt,
- mathmlBuilder: Jt,
- });
- var Qt = function (e) {
- var t = 'ordgroup' === e.type && e.body.length ? e.body[0] : e;
- return 'atom' !== t.type || ('bin' !== t.family && 'rel' !== t.family)
- ? 'mord'
- : 'm' + t.family;
- };
- (ot({
- type: 'mclass',
- names: ['\\@binrel'],
- props: { numArgs: 2 },
- handler: function (e, t) {
- return {
- type: 'mclass',
- mode: e.parser.mode,
- mclass: Qt(t[0]),
- body: ht(t[1]),
- isCharacterBox: l.isCharacterBox(t[1]),
- };
- },
- }),
- ot({
- type: 'mclass',
- names: ['\\stackrel', '\\overset', '\\underset'],
- props: { numArgs: 2 },
- handler: function (e, t) {
- var r,
- n = e.parser,
- a = e.funcName,
- i = t[1],
- o = t[0];
- r = '\\stackrel' !== a ? Qt(i) : 'mrel';
- var s = {
- type: 'op',
- mode: i.mode,
- limits: !0,
- alwaysHandleSupSub: !0,
- parentIsSupSub: !1,
- symbol: !1,
- suppressBaseShift: '\\stackrel' !== a,
- body: ht(i),
- },
- h = {
- type: 'supsub',
- mode: o.mode,
- base: s,
- sup: '\\underset' === a ? null : o,
- sub: '\\underset' === a ? o : null,
- };
- return {
- type: 'mclass',
- mode: n.mode,
- mclass: r,
- body: [h],
- isCharacterBox: l.isCharacterBox(h),
- };
- },
- htmlBuilder: Kt,
- mathmlBuilder: Jt,
- }),
- ot({
- type: 'pmb',
- names: ['\\pmb'],
- props: { numArgs: 1, allowedInText: !0 },
- handler: function (e, t) {
- return { type: 'pmb', mode: e.parser.mode, mclass: Qt(t[0]), body: ht(t[0]) };
- },
- htmlBuilder: function (e, t) {
- var r = ft(e.body, t, !0),
- n = Ke.makeSpan([e.mclass], r, t);
- return ((n.style.textShadow = '0.02em 0.01em 0.04px'), n);
- },
- mathmlBuilder: function (e, t) {
- var r = qt(e.body, t),
- n = new Tt.MathNode('mstyle', r);
- return (n.setAttribute('style', 'text-shadow: 0.02em 0.01em 0.04px'), n);
- },
- }));
- var er = {
- '>': '\\\\cdrightarrow',
- '<': '\\\\cdleftarrow',
- '=': '\\\\cdlongequal',
- A: '\\uparrow',
- V: '\\downarrow',
- '|': '\\Vert',
- '.': 'no arrow',
- },
- tr = function (e) {
- return 'textord' === e.type && '@' === e.text;
- };
- function rr(e, t, r) {
- var n = er[e];
- switch (n) {
- case '\\\\cdrightarrow':
- case '\\\\cdleftarrow':
- return r.callFunction(n, [t[0]], [t[1]]);
- case '\\uparrow':
- case '\\downarrow':
- var a = { type: 'atom', text: n, mode: 'math', family: 'rel' },
- i = {
- type: 'ordgroup',
- mode: 'math',
- body: [
- r.callFunction('\\\\cdleft', [t[0]], []),
- r.callFunction('\\Big', [a], []),
- r.callFunction('\\\\cdright', [t[1]], []),
- ],
- };
- return r.callFunction('\\\\cdparent', [i], []);
- case '\\\\cdlongequal':
- return r.callFunction('\\\\cdlongequal', [], []);
- case '\\Vert':
- return r.callFunction('\\Big', [{ type: 'textord', text: '\\Vert', mode: 'math' }], []);
- default:
- return { type: 'textord', text: ' ', mode: 'math' };
- }
- }
- (ot({
- type: 'cdlabel',
- names: ['\\\\cdleft', '\\\\cdright'],
- props: { numArgs: 1 },
- handler: function (e, t) {
- var r = e.parser,
- n = e.funcName;
- return { type: 'cdlabel', mode: r.mode, side: n.slice(4), label: t[0] };
- },
- htmlBuilder: function (e, t) {
- var r = t.havingStyle(t.style.sup()),
- n = Ke.wrapFragment(wt(e.label, r, t), t);
- return (
- n.classes.push('cd-label-' + e.side),
- (n.style.bottom = F(0.8 - n.depth)),
- (n.height = 0),
- (n.depth = 0),
- n
- );
- },
- mathmlBuilder: function (e, t) {
- var r = new Tt.MathNode('mrow', [Rt(e.label, t)]);
- return (
- (r = new Tt.MathNode('mpadded', [r])).setAttribute('width', '0'),
- 'left' === e.side && r.setAttribute('lspace', '-1width'),
- r.setAttribute('voffset', '0.7em'),
- (r = new Tt.MathNode('mstyle', [r])).setAttribute('displaystyle', 'false'),
- r.setAttribute('scriptlevel', '1'),
- r
- );
- },
- }),
- ot({
- type: 'cdlabelparent',
- names: ['\\\\cdparent'],
- props: { numArgs: 1 },
- handler: function (e, t) {
- return { type: 'cdlabelparent', mode: e.parser.mode, fragment: t[0] };
- },
- htmlBuilder: function (e, t) {
- var r = Ke.wrapFragment(wt(e.fragment, t), t);
- return (r.classes.push('cd-vert-arrow'), r);
- },
- mathmlBuilder: function (e, t) {
- return new Tt.MathNode('mrow', [Rt(e.fragment, t)]);
- },
- }),
- ot({
- type: 'textord',
- names: ['\\@char'],
- props: { numArgs: 1, allowedInText: !0 },
- handler: function (e, t) {
- for (var r = e.parser, a = Ut(t[0], 'ordgroup').body, i = '', o = 0; o < a.length; o++) {
- i += Ut(a[o], 'textord').text;
- }
- var s,
- l = parseInt(i);
- if (isNaN(l)) throw new n('\\@char has non-numeric argument ' + i);
- if (l < 0 || l >= 1114111) throw new n('\\@char with invalid code point ' + i);
- return (
- l <= 65535
- ? (s = String.fromCharCode(l))
- : ((l -= 65536), (s = String.fromCharCode(55296 + (l >> 10), 56320 + (1023 & l)))),
- { type: 'textord', mode: r.mode, text: s }
- );
- },
- }));
- var nr = function (e, t) {
- var r = ft(e.body, t.withColor(e.color), !1);
- return Ke.makeFragment(r);
- },
- ar = function (e, t) {
- var r = qt(e.body, t.withColor(e.color)),
- n = new Tt.MathNode('mstyle', r);
- return (n.setAttribute('mathcolor', e.color), n);
- };
- (ot({
- type: 'color',
- names: ['\\textcolor'],
- props: { numArgs: 2, allowedInText: !0, argTypes: ['color', 'original'] },
- handler: function (e, t) {
- var r = e.parser,
- n = Ut(t[0], 'color-token').color,
- a = t[1];
- return { type: 'color', mode: r.mode, color: n, body: ht(a) };
- },
- htmlBuilder: nr,
- mathmlBuilder: ar,
- }),
- ot({
- type: 'color',
- names: ['\\color'],
- props: { numArgs: 1, allowedInText: !0, argTypes: ['color'] },
- handler: function (e, t) {
- var r = e.parser,
- n = e.breakOnTokenText,
- a = Ut(t[0], 'color-token').color;
- r.gullet.macros.set('\\current@color', a);
- var i = r.parseExpression(!0, n);
- return { type: 'color', mode: r.mode, color: a, body: i };
- },
- htmlBuilder: nr,
- mathmlBuilder: ar,
- }),
- ot({
- type: 'cr',
- names: ['\\\\'],
- props: { numArgs: 0, numOptionalArgs: 0, allowedInText: !0 },
- handler: function (e, t, r) {
- var n = e.parser,
- a = '[' === n.gullet.future().text ? n.parseSizeGroup(!0) : null,
- i =
- !n.settings.displayMode ||
- !n.settings.useStrictBehavior(
- 'newLineInDisplayMode',
- 'In LaTeX, \\\\ or \\newline does nothing in display mode',
- );
- return { type: 'cr', mode: n.mode, newLine: i, size: a && Ut(a, 'size').value };
- },
- htmlBuilder: function (e, t) {
- var r = Ke.makeSpan(['mspace'], [], t);
- return (
- e.newLine &&
- (r.classes.push('newline'), e.size && (r.style.marginTop = F(P(e.size, t)))),
- r
- );
- },
- mathmlBuilder: function (e, t) {
- var r = new Tt.MathNode('mspace');
- return (
- e.newLine &&
- (r.setAttribute('linebreak', 'newline'),
- e.size && r.setAttribute('height', F(P(e.size, t)))),
- r
- );
- },
- }));
- var ir = {
- '\\global': '\\global',
- '\\long': '\\\\globallong',
- '\\\\globallong': '\\\\globallong',
- '\\def': '\\gdef',
- '\\gdef': '\\gdef',
- '\\edef': '\\xdef',
- '\\xdef': '\\xdef',
- '\\let': '\\\\globallet',
- '\\futurelet': '\\\\globalfuture',
- },
- or = function (e) {
- var t = e.text;
- if (/^(?:[\\{}$^_]|EOF)$/.test(t)) throw new n('Expected a control sequence', e);
- return t;
- },
- sr = function (e, t, r, n) {
- var a = e.gullet.macros.get(r.text);
- (null == a &&
- ((r.noexpand = !0),
- (a = { tokens: [r], numArgs: 0, unexpandable: !e.gullet.isExpandable(r.text) })),
- e.gullet.macros.set(t, a, n));
- };
- (ot({
- type: 'internal',
- names: ['\\global', '\\long', '\\\\globallong'],
- props: { numArgs: 0, allowedInText: !0 },
- handler: function (e) {
- var t = e.parser,
- r = e.funcName;
- t.consumeSpaces();
- var a = t.fetch();
- if (ir[a.text])
- return (
- ('\\global' !== r && '\\\\globallong' !== r) || (a.text = ir[a.text]),
- Ut(t.parseFunction(), 'internal')
- );
- throw new n('Invalid token after macro prefix', a);
- },
- }),
- ot({
- type: 'internal',
- names: ['\\def', '\\gdef', '\\edef', '\\xdef'],
- props: { numArgs: 0, allowedInText: !0, primitive: !0 },
- handler: function (e) {
- var t = e.parser,
- r = e.funcName,
- a = t.gullet.popToken(),
- i = a.text;
- if (/^(?:[\\{}$^_]|EOF)$/.test(i)) throw new n('Expected a control sequence', a);
- for (var o, s = 0, l = [[]]; '{' !== t.gullet.future().text; )
- if ('#' === (a = t.gullet.popToken()).text) {
- if ('{' === t.gullet.future().text) {
- ((o = t.gullet.future()), l[s].push('{'));
- break;
- }
- if (((a = t.gullet.popToken()), !/^[1-9]$/.test(a.text)))
- throw new n('Invalid argument number "' + a.text + '"');
- if (parseInt(a.text) !== s + 1)
- throw new n('Argument number "' + a.text + '" out of order');
- (s++, l.push([]));
- } else {
- if ('EOF' === a.text) throw new n('Expected a macro definition');
- l[s].push(a.text);
- }
- var h = t.gullet.consumeArg().tokens;
- return (
- o && h.unshift(o),
- ('\\edef' !== r && '\\xdef' !== r) || (h = t.gullet.expandTokens(h)).reverse(),
- t.gullet.macros.set(i, { tokens: h, numArgs: s, delimiters: l }, r === ir[r]),
- { type: 'internal', mode: t.mode }
- );
- },
- }),
- ot({
- type: 'internal',
- names: ['\\let', '\\\\globallet'],
- props: { numArgs: 0, allowedInText: !0, primitive: !0 },
- handler: function (e) {
- var t = e.parser,
- r = e.funcName,
- n = or(t.gullet.popToken());
- t.gullet.consumeSpaces();
- var a = (function (e) {
- var t = e.gullet.popToken();
- return (
- '=' === t.text && ' ' === (t = e.gullet.popToken()).text && (t = e.gullet.popToken()),
- t
- );
- })(t);
- return (sr(t, n, a, '\\\\globallet' === r), { type: 'internal', mode: t.mode });
- },
- }),
- ot({
- type: 'internal',
- names: ['\\futurelet', '\\\\globalfuture'],
- props: { numArgs: 0, allowedInText: !0, primitive: !0 },
- handler: function (e) {
- var t = e.parser,
- r = e.funcName,
- n = or(t.gullet.popToken()),
- a = t.gullet.popToken(),
- i = t.gullet.popToken();
- return (
- sr(t, n, i, '\\\\globalfuture' === r),
- t.gullet.pushToken(i),
- t.gullet.pushToken(a),
- { type: 'internal', mode: t.mode }
- );
- },
- }));
- var lr = function (e, t, r) {
- var n = N((ae.math[e] && ae.math[e].replace) || e, t, r);
- if (!n) throw new Error('Unsupported symbol ' + e + ' and font size ' + t + '.');
- return n;
- },
- hr = function (e, t, r, n) {
- var a = r.havingBaseStyle(t),
- i = Ke.makeSpan(n.concat(a.sizingClasses(r)), [e], r),
- o = a.sizeMultiplier / r.sizeMultiplier;
- return ((i.height *= o), (i.depth *= o), (i.maxFontSize = a.sizeMultiplier), i);
- },
- cr = function (e, t, r) {
- var n = t.havingBaseStyle(r),
- a = (1 - t.sizeMultiplier / n.sizeMultiplier) * t.fontMetrics().axisHeight;
- (e.classes.push('delimcenter'), (e.style.top = F(a)), (e.height -= a), (e.depth += a));
- },
- mr = function (e, t, r, n, a, i) {
- var o = (function (e, t, r, n) {
- return Ke.makeSymbol(e, 'Size' + t + '-Regular', r, n);
- })(e, t, a, n),
- s = hr(Ke.makeSpan(['delimsizing', 'size' + t], [o], n), x.TEXT, n, i);
- return (r && cr(s, n, x.TEXT), s);
- },
- ur = function (e, t, r) {
- var n;
- return (
- (n = 'Size1-Regular' === t ? 'delim-size1' : 'delim-size4'),
- {
- type: 'elem',
- elem: Ke.makeSpan(['delimsizinginner', n], [Ke.makeSpan([], [Ke.makeSymbol(e, t, r)])]),
- }
- );
- },
- pr = function (e, t, r) {
- var n = T['Size4-Regular'][e.charCodeAt(0)]
- ? T['Size4-Regular'][e.charCodeAt(0)][4]
- : T['Size1-Regular'][e.charCodeAt(0)][4],
- a = new J(
- 'inner',
- (function (e, t) {
- switch (e) {
- case '\u239c':
- return 'M291 0 H417 V' + t + ' H291z M291 0 H417 V' + t + ' H291z';
- case '\u2223':
- return 'M145 0 H188 V' + t + ' H145z M145 0 H188 V' + t + ' H145z';
- case '\u2225':
- return (
- 'M145 0 H188 V' +
- t +
- ' H145z M145 0 H188 V' +
- t +
- ' H145zM367 0 H410 V' +
- t +
- ' H367z M367 0 H410 V' +
- t +
- ' H367z'
- );
- case '\u239f':
- return 'M457 0 H583 V' + t + ' H457z M457 0 H583 V' + t + ' H457z';
- case '\u23a2':
- return 'M319 0 H403 V' + t + ' H319z M319 0 H403 V' + t + ' H319z';
- case '\u23a5':
- return 'M263 0 H347 V' + t + ' H263z M263 0 H347 V' + t + ' H263z';
- case '\u23aa':
- return 'M384 0 H504 V' + t + ' H384z M384 0 H504 V' + t + ' H384z';
- case '\u23d0':
- return 'M312 0 H355 V' + t + ' H312z M312 0 H355 V' + t + ' H312z';
- case '\u2016':
- return (
- 'M257 0 H300 V' +
- t +
- ' H257z M257 0 H300 V' +
- t +
- ' H257zM478 0 H521 V' +
- t +
- ' H478z M478 0 H521 V' +
- t +
- ' H478z'
- );
- default:
- return '';
- }
- })(e, Math.round(1e3 * t)),
- ),
- i = new K([a], {
- width: F(n),
- height: F(t),
- style: 'width:' + F(n),
- viewBox: '0 0 ' + 1e3 * n + ' ' + Math.round(1e3 * t),
- preserveAspectRatio: 'xMinYMin',
- }),
- o = Ke.makeSvgSpan([], [i], r);
- return (
- (o.height = t),
- (o.style.height = F(t)),
- (o.style.width = F(n)),
- { type: 'elem', elem: o }
- );
- },
- dr = { type: 'kern', size: -0.008 },
- fr = ['|', '\\lvert', '\\rvert', '\\vert'],
- gr = ['\\|', '\\lVert', '\\rVert', '\\Vert'],
- vr = function (e, t, r, n, a, i) {
- var o,
- s,
- h,
- c,
- m = '',
- u = 0;
- ((o = h = c = e), (s = null));
- var p = 'Size1-Regular';
- '\\uparrow' === e
- ? (h = c = '\u23d0')
- : '\\Uparrow' === e
- ? (h = c = '\u2016')
- : '\\downarrow' === e
- ? (o = h = '\u23d0')
- : '\\Downarrow' === e
- ? (o = h = '\u2016')
- : '\\updownarrow' === e
- ? ((o = '\\uparrow'), (h = '\u23d0'), (c = '\\downarrow'))
- : '\\Updownarrow' === e
- ? ((o = '\\Uparrow'), (h = '\u2016'), (c = '\\Downarrow'))
- : l.contains(fr, e)
- ? ((h = '\u2223'), (m = 'vert'), (u = 333))
- : l.contains(gr, e)
- ? ((h = '\u2225'), (m = 'doublevert'), (u = 556))
- : '[' === e || '\\lbrack' === e
- ? ((o = '\u23a1'),
- (h = '\u23a2'),
- (c = '\u23a3'),
- (p = 'Size4-Regular'),
- (m = 'lbrack'),
- (u = 667))
- : ']' === e || '\\rbrack' === e
- ? ((o = '\u23a4'),
- (h = '\u23a5'),
- (c = '\u23a6'),
- (p = 'Size4-Regular'),
- (m = 'rbrack'),
- (u = 667))
- : '\\lfloor' === e || '\u230a' === e
- ? ((h = o = '\u23a2'),
- (c = '\u23a3'),
- (p = 'Size4-Regular'),
- (m = 'lfloor'),
- (u = 667))
- : '\\lceil' === e || '\u2308' === e
- ? ((o = '\u23a1'),
- (h = c = '\u23a2'),
- (p = 'Size4-Regular'),
- (m = 'lceil'),
- (u = 667))
- : '\\rfloor' === e || '\u230b' === e
- ? ((h = o = '\u23a5'),
- (c = '\u23a6'),
- (p = 'Size4-Regular'),
- (m = 'rfloor'),
- (u = 667))
- : '\\rceil' === e || '\u2309' === e
- ? ((o = '\u23a4'),
- (h = c = '\u23a5'),
- (p = 'Size4-Regular'),
- (m = 'rceil'),
- (u = 667))
- : '(' === e || '\\lparen' === e
- ? ((o = '\u239b'),
- (h = '\u239c'),
- (c = '\u239d'),
- (p = 'Size4-Regular'),
- (m = 'lparen'),
- (u = 875))
- : ')' === e || '\\rparen' === e
- ? ((o = '\u239e'),
- (h = '\u239f'),
- (c = '\u23a0'),
- (p = 'Size4-Regular'),
- (m = 'rparen'),
- (u = 875))
- : '\\{' === e || '\\lbrace' === e
- ? ((o = '\u23a7'),
- (s = '\u23a8'),
- (c = '\u23a9'),
- (h = '\u23aa'),
- (p = 'Size4-Regular'))
- : '\\}' === e || '\\rbrace' === e
- ? ((o = '\u23ab'),
- (s = '\u23ac'),
- (c = '\u23ad'),
- (h = '\u23aa'),
- (p = 'Size4-Regular'))
- : '\\lgroup' === e || '\u27ee' === e
- ? ((o = '\u23a7'),
- (c = '\u23a9'),
- (h = '\u23aa'),
- (p = 'Size4-Regular'))
- : '\\rgroup' === e || '\u27ef' === e
- ? ((o = '\u23ab'),
- (c = '\u23ad'),
- (h = '\u23aa'),
- (p = 'Size4-Regular'))
- : '\\lmoustache' === e || '\u23b0' === e
- ? ((o = '\u23a7'),
- (c = '\u23ad'),
- (h = '\u23aa'),
- (p = 'Size4-Regular'))
- : ('\\rmoustache' !== e && '\u23b1' !== e) ||
- ((o = '\u23ab'),
- (c = '\u23a9'),
- (h = '\u23aa'),
- (p = 'Size4-Regular'));
- var d = lr(o, p, a),
- f = d.height + d.depth,
- g = lr(h, p, a),
- v = g.height + g.depth,
- b = lr(c, p, a),
- y = b.height + b.depth,
- w = 0,
- k = 1;
- if (null !== s) {
- var S = lr(s, p, a);
- ((w = S.height + S.depth), (k = 2));
- }
- var M = f + y + w,
- z = M + Math.max(0, Math.ceil((t - M) / (k * v))) * k * v,
- A = n.fontMetrics().axisHeight;
- r && (A *= n.sizeMultiplier);
- var T = z / 2 - A,
- B = [];
- if (m.length > 0) {
- var C = z - f - y,
- N = Math.round(1e3 * z),
- q = (function (e, t) {
- switch (e) {
- case 'lbrack':
- return (
- 'M403 1759 V84 H666 V0 H319 V1759 v' +
- t +
- ' v1759 h347 v-84\nH403z M403 1759 V0 H319 V1759 v' +
- t +
- ' v1759 h84z'
- );
- case 'rbrack':
- return (
- 'M347 1759 V0 H0 V84 H263 V1759 v' +
- t +
- ' v1759 H0 v84 H347z\nM347 1759 V0 H263 V1759 v' +
- t +
- ' v1759 h84z'
- );
- case 'vert':
- return (
- 'M145 15 v585 v' +
- t +
- ' v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v' +
- -t +
- ' v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M188 15 H145 v585 v' +
- t +
- ' v585 h43z'
- );
- case 'doublevert':
- return (
- 'M145 15 v585 v' +
- t +
- ' v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v' +
- -t +
- ' v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M188 15 H145 v585 v' +
- t +
- ' v585 h43z\nM367 15 v585 v' +
- t +
- ' v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v' +
- -t +
- ' v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M410 15 H367 v585 v' +
- t +
- ' v585 h43z'
- );
- case 'lfloor':
- return (
- 'M319 602 V0 H403 V602 v' +
- t +
- ' v1715 h263 v84 H319z\nMM319 602 V0 H403 V602 v' +
- t +
- ' v1715 H319z'
- );
- case 'rfloor':
- return (
- 'M319 602 V0 H403 V602 v' +
- t +
- ' v1799 H0 v-84 H319z\nMM319 602 V0 H403 V602 v' +
- t +
- ' v1715 H319z'
- );
- case 'lceil':
- return (
- 'M403 1759 V84 H666 V0 H319 V1759 v' +
- t +
- ' v602 h84z\nM403 1759 V0 H319 V1759 v' +
- t +
- ' v602 h84z'
- );
- case 'rceil':
- return (
- 'M347 1759 V0 H0 V84 H263 V1759 v' +
- t +
- ' v602 h84z\nM347 1759 V0 h-84 V1759 v' +
- t +
- ' v602 h84z'
- );
- case 'lparen':
- return (
- 'M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1\nc-5.3,5.3,-10.3,11,-15,17c-242.7,294.7,-395.3,682,-458,1162c-21.3,163.3,-33.3,349,\n-36,557 l0,' +
- (t + 84) +
- 'c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210,\n949.7,470,1265c4.7,6,9.7,11.7,15,17c0.7,0.7,7,1,19,1c0,0,18,0,18,0c4,-4,6,-7,6,-9\nc0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5,\n-544.7,-112.5,-882c-2,-104,-3,-167,-3,-189\nl0,-' +
- (t + 92) +
- 'c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3,\n-210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z'
- );
- case 'rparen':
- return (
- 'M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3,\n63,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5\nc11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,' +
- (t + 9) +
- '\nc-3,4,-3.3,16.7,-3.3,38c0,162,-5.7,313.7,-17,455c-18.7,248,-55.8,469.3,-111.5,664\nc-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6,11\nc0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17\nc242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558\nl0,-' +
- (t + 144) +
- 'c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7,\n-470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z'
- );
- default:
- throw new Error('Unknown stretchy delimiter.');
- }
- })(m, Math.round(1e3 * C)),
- I = new J(m, q),
- R = (u / 1e3).toFixed(3) + 'em',
- H = (N / 1e3).toFixed(3) + 'em',
- O = new K([I], { width: R, height: H, viewBox: '0 0 ' + u + ' ' + N }),
- E = Ke.makeSvgSpan([], [O], n);
- ((E.height = N / 1e3),
- (E.style.width = R),
- (E.style.height = H),
- B.push({ type: 'elem', elem: E }));
- } else {
- if ((B.push(ur(c, p, a)), B.push(dr), null === s)) {
- var L = z - f - y + 0.016;
- B.push(pr(h, L, n));
- } else {
- var D = (z - f - y - w) / 2 + 0.016;
- (B.push(pr(h, D, n)), B.push(dr), B.push(ur(s, p, a)), B.push(dr), B.push(pr(h, D, n)));
- }
- (B.push(dr), B.push(ur(o, p, a)));
- }
- var V = n.havingBaseStyle(x.TEXT),
- P = Ke.makeVList({ positionType: 'bottom', positionData: T, children: B }, V);
- return hr(Ke.makeSpan(['delimsizing', 'mult'], [P], V), x.TEXT, n, i);
- },
- br = 0.08,
- yr = function (e, t, r, n, a) {
- var i = (function (e, t, r) {
- t *= 1e3;
- var n = '';
- switch (e) {
- case 'sqrtMain':
- n = (function (e, t) {
- return (
- 'M95,' +
- (622 + e + t) +
- '\nc-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14\nc0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54\nc44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10\ns173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429\nc69,-144,104.5,-217.7,106.5,-221\nl' +
- e / 2.075 +
- ' -' +
- e +
- '\nc5.3,-9.3,12,-14,20,-14\nH400000v' +
- (40 + e) +
- 'H845.2724\ns-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7\nc-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z\nM' +
- (834 + e) +
- ' ' +
- t +
- 'h400000v' +
- (40 + e) +
- 'h-400000z'
- );
- })(t, M);
- break;
- case 'sqrtSize1':
- n = (function (e, t) {
- return (
- 'M263,' +
- (601 + e + t) +
- 'c0.7,0,18,39.7,52,119\nc34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120\nc340,-704.7,510.7,-1060.3,512,-1067\nl' +
- e / 2.084 +
- ' -' +
- e +
- '\nc4.7,-7.3,11,-11,19,-11\nH40000v' +
- (40 + e) +
- 'H1012.3\ns-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232\nc-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1\ns-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26\nc-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z\nM' +
- (1001 + e) +
- ' ' +
- t +
- 'h400000v' +
- (40 + e) +
- 'h-400000z'
- );
- })(t, M);
- break;
- case 'sqrtSize2':
- n = (function (e, t) {
- return (
- 'M983 ' +
- (10 + e + t) +
- '\nl' +
- e / 3.13 +
- ' -' +
- e +
- '\nc4,-6.7,10,-10,18,-10 H400000v' +
- (40 + e) +
- '\nH1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7\ns-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744\nc-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30\nc26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722\nc56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5\nc53.7,-170.3,84.5,-266.8,92.5,-289.5z\nM' +
- (1001 + e) +
- ' ' +
- t +
- 'h400000v' +
- (40 + e) +
- 'h-400000z'
- );
- })(t, M);
- break;
- case 'sqrtSize3':
- n = (function (e, t) {
- return (
- 'M424,' +
- (2398 + e + t) +
- '\nc-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514\nc0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20\ns-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121\ns209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081\nl' +
- e / 4.223 +
- ' -' +
- e +
- 'c4,-6.7,10,-10,18,-10 H400000\nv' +
- (40 + e) +
- 'H1014.6\ns-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185\nc-2,6,-10,9,-24,9\nc-8,0,-12,-0.7,-12,-2z M' +
- (1001 + e) +
- ' ' +
- t +
- '\nh400000v' +
- (40 + e) +
- 'h-400000z'
- );
- })(t, M);
- break;
- case 'sqrtSize4':
- n = (function (e, t) {
- return (
- 'M473,' +
- (2713 + e + t) +
- '\nc339.3,-1799.3,509.3,-2700,510,-2702 l' +
- e / 5.298 +
- ' -' +
- e +
- '\nc3.3,-7.3,9.3,-11,18,-11 H400000v' +
- (40 + e) +
- 'H1017.7\ns-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9\nc-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200\nc0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26\ns76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,\n606zM' +
- (1001 + e) +
- ' ' +
- t +
- 'h400000v' +
- (40 + e) +
- 'H1017.7z'
- );
- })(t, M);
- break;
- case 'sqrtTall':
- n = (function (e, t, r) {
- return (
- 'M702 ' +
- (e + t) +
- 'H400000' +
- (40 + e) +
- '\nH742v' +
- (r - 54 - t - e) +
- 'l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1\nh-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170\nc-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667\n219 661 l218 661zM702 ' +
- t +
- 'H400000v' +
- (40 + e) +
- 'H742z'
- );
- })(t, M, r);
- }
- return n;
- })(e, n, r),
- o = new J(e, i),
- s = new K([o], {
- width: '400em',
- height: F(t),
- viewBox: '0 0 400000 ' + r,
- preserveAspectRatio: 'xMinYMin slice',
- });
- return Ke.makeSvgSpan(['hide-tail'], [s], a);
- },
- xr = [
- '(',
- '\\lparen',
- ')',
- '\\rparen',
- '[',
- '\\lbrack',
- ']',
- '\\rbrack',
- '\\{',
- '\\lbrace',
- '\\}',
- '\\rbrace',
- '\\lfloor',
- '\\rfloor',
- '\u230a',
- '\u230b',
- '\\lceil',
- '\\rceil',
- '\u2308',
- '\u2309',
- '\\surd',
- ],
- wr = [
- '\\uparrow',
- '\\downarrow',
- '\\updownarrow',
- '\\Uparrow',
- '\\Downarrow',
- '\\Updownarrow',
- '|',
- '\\|',
- '\\vert',
- '\\Vert',
- '\\lvert',
- '\\rvert',
- '\\lVert',
- '\\rVert',
- '\\lgroup',
- '\\rgroup',
- '\u27ee',
- '\u27ef',
- '\\lmoustache',
- '\\rmoustache',
- '\u23b0',
- '\u23b1',
- ],
- kr = ['<', '>', '\\langle', '\\rangle', '/', '\\backslash', '\\lt', '\\gt'],
- Sr = [0, 1.2, 1.8, 2.4, 3],
- Mr = [
- { type: 'small', style: x.SCRIPTSCRIPT },
- { type: 'small', style: x.SCRIPT },
- { type: 'small', style: x.TEXT },
- { type: 'large', size: 1 },
- { type: 'large', size: 2 },
- { type: 'large', size: 3 },
- { type: 'large', size: 4 },
- ],
- zr = [
- { type: 'small', style: x.SCRIPTSCRIPT },
- { type: 'small', style: x.SCRIPT },
- { type: 'small', style: x.TEXT },
- { type: 'stack' },
- ],
- Ar = [
- { type: 'small', style: x.SCRIPTSCRIPT },
- { type: 'small', style: x.SCRIPT },
- { type: 'small', style: x.TEXT },
- { type: 'large', size: 1 },
- { type: 'large', size: 2 },
- { type: 'large', size: 3 },
- { type: 'large', size: 4 },
- { type: 'stack' },
- ],
- Tr = function (e) {
- if ('small' === e.type) return 'Main-Regular';
- if ('large' === e.type) return 'Size' + e.size + '-Regular';
- if ('stack' === e.type) return 'Size4-Regular';
- throw new Error("Add support for delim type '" + e.type + "' here.");
- },
- Br = function (e, t, r, n) {
- for (var a = Math.min(2, 3 - n.style.size); a < r.length && 'stack' !== r[a].type; a++) {
- var i = lr(e, Tr(r[a]), 'math'),
- o = i.height + i.depth;
- if (('small' === r[a].type && (o *= n.havingBaseStyle(r[a].style).sizeMultiplier), o > t))
- return r[a];
- }
- return r[r.length - 1];
- },
- Cr = function (e, t, r, n, a, i) {
- var o;
- ('<' === e || '\\lt' === e || '\u27e8' === e
- ? (e = '\\langle')
- : ('>' !== e && '\\gt' !== e && '\u27e9' !== e) || (e = '\\rangle'),
- (o = l.contains(kr, e) ? Mr : l.contains(xr, e) ? Ar : zr));
- var s = Br(e, t, o, n);
- return 'small' === s.type
- ? (function (e, t, r, n, a, i) {
- var o = Ke.makeSymbol(e, 'Main-Regular', a, n),
- s = hr(o, t, n, i);
- return (r && cr(s, n, t), s);
- })(e, s.style, r, n, a, i)
- : 'large' === s.type
- ? mr(e, s.size, r, n, a, i)
- : vr(e, t, r, n, a, i);
- },
- Nr = {
- sqrtImage: function (e, t) {
- var r,
- n,
- a = t.havingBaseSizing(),
- i = Br('\\surd', e * a.sizeMultiplier, Ar, a),
- o = a.sizeMultiplier,
- s = Math.max(0, t.minRuleThickness - t.fontMetrics().sqrtRuleThickness),
- l = 0,
- h = 0,
- c = 0;
- return (
- 'small' === i.type
- ? (e < 1 ? (o = 1) : e < 1.4 && (o = 0.7),
- (h = (1 + s) / o),
- ((r = yr(
- 'sqrtMain',
- (l = (1 + s + br) / o),
- (c = 1e3 + 1e3 * s + 80),
- s,
- t,
- )).style.minWidth = '0.853em'),
- (n = 0.833 / o))
- : 'large' === i.type
- ? ((c = 1080 * Sr[i.size]),
- (h = (Sr[i.size] + s) / o),
- (l = (Sr[i.size] + s + br) / o),
- ((r = yr('sqrtSize' + i.size, l, c, s, t)).style.minWidth = '1.02em'),
- (n = 1 / o))
- : ((l = e + s + br),
- (h = e + s),
- (c = Math.floor(1e3 * e + s) + 80),
- ((r = yr('sqrtTall', l, c, s, t)).style.minWidth = '0.742em'),
- (n = 1.056)),
- (r.height = h),
- (r.style.height = F(l)),
- { span: r, advanceWidth: n, ruleWidth: (t.fontMetrics().sqrtRuleThickness + s) * o }
- );
- },
- sizedDelim: function (e, t, r, a, i) {
- if (
- ('<' === e || '\\lt' === e || '\u27e8' === e
- ? (e = '\\langle')
- : ('>' !== e && '\\gt' !== e && '\u27e9' !== e) || (e = '\\rangle'),
- l.contains(xr, e) || l.contains(kr, e))
- )
- return mr(e, t, !1, r, a, i);
- if (l.contains(wr, e)) return vr(e, Sr[t], !1, r, a, i);
- throw new n("Illegal delimiter: '" + e + "'");
- },
- sizeToMaxHeight: Sr,
- customSizedDelim: Cr,
- leftRightDelim: function (e, t, r, n, a, i) {
- var o = n.fontMetrics().axisHeight * n.sizeMultiplier,
- s = 5 / n.fontMetrics().ptPerEm,
- l = Math.max(t - o, r + o),
- h = Math.max((l / 500) * 901, 2 * l - s);
- return Cr(e, h, !0, n, a, i);
- },
- },
- qr = {
- '\\bigl': { mclass: 'mopen', size: 1 },
- '\\Bigl': { mclass: 'mopen', size: 2 },
- '\\biggl': { mclass: 'mopen', size: 3 },
- '\\Biggl': { mclass: 'mopen', size: 4 },
- '\\bigr': { mclass: 'mclose', size: 1 },
- '\\Bigr': { mclass: 'mclose', size: 2 },
- '\\biggr': { mclass: 'mclose', size: 3 },
- '\\Biggr': { mclass: 'mclose', size: 4 },
- '\\bigm': { mclass: 'mrel', size: 1 },
- '\\Bigm': { mclass: 'mrel', size: 2 },
- '\\biggm': { mclass: 'mrel', size: 3 },
- '\\Biggm': { mclass: 'mrel', size: 4 },
- '\\big': { mclass: 'mord', size: 1 },
- '\\Big': { mclass: 'mord', size: 2 },
- '\\bigg': { mclass: 'mord', size: 3 },
- '\\Bigg': { mclass: 'mord', size: 4 },
- },
- Ir = [
- '(',
- '\\lparen',
- ')',
- '\\rparen',
- '[',
- '\\lbrack',
- ']',
- '\\rbrack',
- '\\{',
- '\\lbrace',
- '\\}',
- '\\rbrace',
- '\\lfloor',
- '\\rfloor',
- '\u230a',
- '\u230b',
- '\\lceil',
- '\\rceil',
- '\u2308',
- '\u2309',
- '<',
- '>',
- '\\langle',
- '\u27e8',
- '\\rangle',
- '\u27e9',
- '\\lt',
- '\\gt',
- '\\lvert',
- '\\rvert',
- '\\lVert',
- '\\rVert',
- '\\lgroup',
- '\\rgroup',
- '\u27ee',
- '\u27ef',
- '\\lmoustache',
- '\\rmoustache',
- '\u23b0',
- '\u23b1',
- '/',
- '\\backslash',
- '|',
- '\\vert',
- '\\|',
- '\\Vert',
- '\\uparrow',
- '\\Uparrow',
- '\\downarrow',
- '\\Downarrow',
- '\\updownarrow',
- '\\Updownarrow',
- '.',
- ];
- function Rr(e, t) {
- var r = Xt(e);
- if (r && l.contains(Ir, r.text)) return r;
- throw new n(
- r
- ? "Invalid delimiter '" + r.text + "' after '" + t.funcName + "'"
- : "Invalid delimiter type '" + e.type + "'",
- e,
- );
- }
- function Hr(e) {
- if (!e.body) throw new Error("Bug: The leftright ParseNode wasn't fully parsed.");
- }
- (ot({
- type: 'delimsizing',
- names: [
- '\\bigl',
- '\\Bigl',
- '\\biggl',
- '\\Biggl',
- '\\bigr',
- '\\Bigr',
- '\\biggr',
- '\\Biggr',
- '\\bigm',
- '\\Bigm',
- '\\biggm',
- '\\Biggm',
- '\\big',
- '\\Big',
- '\\bigg',
- '\\Bigg',
- ],
- props: { numArgs: 1, argTypes: ['primitive'] },
- handler: function (e, t) {
- var r = Rr(t[0], e);
- return {
- type: 'delimsizing',
- mode: e.parser.mode,
- size: qr[e.funcName].size,
- mclass: qr[e.funcName].mclass,
- delim: r.text,
- };
- },
- htmlBuilder: function (e, t) {
- return '.' === e.delim
- ? Ke.makeSpan([e.mclass])
- : Nr.sizedDelim(e.delim, e.size, t, e.mode, [e.mclass]);
- },
- mathmlBuilder: function (e) {
- var t = [];
- '.' !== e.delim && t.push(Bt(e.delim, e.mode));
- var r = new Tt.MathNode('mo', t);
- ('mopen' === e.mclass || 'mclose' === e.mclass
- ? r.setAttribute('fence', 'true')
- : r.setAttribute('fence', 'false'),
- r.setAttribute('stretchy', 'true'));
- var n = F(Nr.sizeToMaxHeight[e.size]);
- return (r.setAttribute('minsize', n), r.setAttribute('maxsize', n), r);
- },
- }),
- ot({
- type: 'leftright-right',
- names: ['\\right'],
- props: { numArgs: 1, primitive: !0 },
- handler: function (e, t) {
- var r = e.parser.gullet.macros.get('\\current@color');
- if (r && 'string' != typeof r)
- throw new n('\\current@color set to non-string in \\right');
- return {
- type: 'leftright-right',
- mode: e.parser.mode,
- delim: Rr(t[0], e).text,
- color: r,
- };
- },
- }),
- ot({
- type: 'leftright',
- names: ['\\left'],
- props: { numArgs: 1, primitive: !0 },
- handler: function (e, t) {
- var r = Rr(t[0], e),
- n = e.parser;
- ++n.leftrightDepth;
- var a = n.parseExpression(!1);
- (--n.leftrightDepth, n.expect('\\right', !1));
- var i = Ut(n.parseFunction(), 'leftright-right');
- return {
- type: 'leftright',
- mode: n.mode,
- body: a,
- left: r.text,
- right: i.delim,
- rightColor: i.color,
- };
- },
- htmlBuilder: function (e, t) {
- Hr(e);
- for (
- var r, n, a = ft(e.body, t, !0, ['mopen', 'mclose']), i = 0, o = 0, s = !1, l = 0;
- l < a.length;
- l++
- )
- a[l].isMiddle
- ? (s = !0)
- : ((i = Math.max(a[l].height, i)), (o = Math.max(a[l].depth, o)));
- if (
- ((i *= t.sizeMultiplier),
- (o *= t.sizeMultiplier),
- (r =
- '.' === e.left
- ? xt(t, ['mopen'])
- : Nr.leftRightDelim(e.left, i, o, t, e.mode, ['mopen'])),
- a.unshift(r),
- s)
- )
- for (var h = 1; h < a.length; h++) {
- var c = a[h].isMiddle;
- c && (a[h] = Nr.leftRightDelim(c.delim, i, o, c.options, e.mode, []));
- }
- if ('.' === e.right) n = xt(t, ['mclose']);
- else {
- var m = e.rightColor ? t.withColor(e.rightColor) : t;
- n = Nr.leftRightDelim(e.right, i, o, m, e.mode, ['mclose']);
- }
- return (a.push(n), Ke.makeSpan(['minner'], a, t));
- },
- mathmlBuilder: function (e, t) {
- Hr(e);
- var r = qt(e.body, t);
- if ('.' !== e.left) {
- var n = new Tt.MathNode('mo', [Bt(e.left, e.mode)]);
- (n.setAttribute('fence', 'true'), r.unshift(n));
- }
- if ('.' !== e.right) {
- var a = new Tt.MathNode('mo', [Bt(e.right, e.mode)]);
- (a.setAttribute('fence', 'true'),
- e.rightColor && a.setAttribute('mathcolor', e.rightColor),
- r.push(a));
- }
- return Ct(r);
- },
- }),
- ot({
- type: 'middle',
- names: ['\\middle'],
- props: { numArgs: 1, primitive: !0 },
- handler: function (e, t) {
- var r = Rr(t[0], e);
- if (!e.parser.leftrightDepth) throw new n('\\middle without preceding \\left', r);
- return { type: 'middle', mode: e.parser.mode, delim: r.text };
- },
- htmlBuilder: function (e, t) {
- var r;
- if ('.' === e.delim) r = xt(t, []);
- else {
- r = Nr.sizedDelim(e.delim, 1, t, e.mode, []);
- var n = { delim: e.delim, options: t };
- r.isMiddle = n;
- }
- return r;
- },
- mathmlBuilder: function (e, t) {
- var r = '\\vert' === e.delim || '|' === e.delim ? Bt('|', 'text') : Bt(e.delim, e.mode),
- n = new Tt.MathNode('mo', [r]);
- return (
- n.setAttribute('fence', 'true'),
- n.setAttribute('lspace', '0.05em'),
- n.setAttribute('rspace', '0.05em'),
- n
- );
- },
- }));
- var Or = function (e, t) {
- var r,
- n,
- a,
- i = Ke.wrapFragment(wt(e.body, t), t),
- o = e.label.slice(1),
- s = t.sizeMultiplier,
- h = 0,
- c = l.isCharacterBox(e.body);
- if ('sout' === o)
- (((r = Ke.makeSpan(['stretchy', 'sout'])).height =
- t.fontMetrics().defaultRuleThickness / s),
- (h = -0.5 * t.fontMetrics().xHeight));
- else if ('phase' === o) {
- var m = P({ number: 0.6, unit: 'pt' }, t),
- u = P({ number: 0.35, unit: 'ex' }, t);
- s /= t.havingBaseSizing().sizeMultiplier;
- var p = i.height + i.depth + m + u;
- i.style.paddingLeft = F(p / 2 + m);
- var d = Math.floor(1e3 * p * s),
- f = 'M400000 ' + (n = d) + ' H0 L' + n / 2 + ' 0 l65 45 L145 ' + (n - 80) + ' H400000z',
- g = new K([new J('phase', f)], {
- width: '400em',
- height: F(d / 1e3),
- viewBox: '0 0 400000 ' + d,
- preserveAspectRatio: 'xMinYMin slice',
- });
- (((r = Ke.makeSvgSpan(['hide-tail'], [g], t)).style.height = F(p)),
- (h = i.depth + m + u));
- } else {
- /cancel/.test(o)
- ? c || i.classes.push('cancel-pad')
- : 'angl' === o
- ? i.classes.push('anglpad')
- : i.classes.push('boxpad');
- var v = 0,
- b = 0,
- y = 0;
- (/box/.test(o)
- ? ((y = Math.max(t.fontMetrics().fboxrule, t.minRuleThickness)),
- (b = v = t.fontMetrics().fboxsep + ('colorbox' === o ? 0 : y)))
- : 'angl' === o
- ? ((v = 4 * (y = Math.max(t.fontMetrics().defaultRuleThickness, t.minRuleThickness))),
- (b = Math.max(0, 0.25 - i.depth)))
- : (b = v = c ? 0.2 : 0),
- (r = Pt(i, o, v, b, t)),
- /fbox|boxed|fcolorbox/.test(o)
- ? ((r.style.borderStyle = 'solid'), (r.style.borderWidth = F(y)))
- : 'angl' === o &&
- 0.049 !== y &&
- ((r.style.borderTopWidth = F(y)), (r.style.borderRightWidth = F(y))),
- (h = i.depth + b),
- e.backgroundColor &&
- ((r.style.backgroundColor = e.backgroundColor),
- e.borderColor && (r.style.borderColor = e.borderColor)));
- }
- if (e.backgroundColor)
- a = Ke.makeVList(
- {
- positionType: 'individualShift',
- children: [
- { type: 'elem', elem: r, shift: h },
- { type: 'elem', elem: i, shift: 0 },
- ],
- },
- t,
- );
- else {
- var x = /cancel|phase/.test(o) ? ['svg-align'] : [];
- a = Ke.makeVList(
- {
- positionType: 'individualShift',
- children: [
- { type: 'elem', elem: i, shift: 0 },
- { type: 'elem', elem: r, shift: h, wrapperClasses: x },
- ],
- },
- t,
- );
- }
- return (
- /cancel/.test(o) && ((a.height = i.height), (a.depth = i.depth)),
- /cancel/.test(o) && !c
- ? Ke.makeSpan(['mord', 'cancel-lap'], [a], t)
- : Ke.makeSpan(['mord'], [a], t)
- );
- },
- Er = function (e, t) {
- var r = 0,
- n = new Tt.MathNode(e.label.indexOf('colorbox') > -1 ? 'mpadded' : 'menclose', [
- Rt(e.body, t),
- ]);
- switch (e.label) {
- case '\\cancel':
- n.setAttribute('notation', 'updiagonalstrike');
- break;
- case '\\bcancel':
- n.setAttribute('notation', 'downdiagonalstrike');
- break;
- case '\\phase':
- n.setAttribute('notation', 'phasorangle');
- break;
- case '\\sout':
- n.setAttribute('notation', 'horizontalstrike');
- break;
- case '\\fbox':
- n.setAttribute('notation', 'box');
- break;
- case '\\angl':
- n.setAttribute('notation', 'actuarial');
- break;
- case '\\fcolorbox':
- case '\\colorbox':
- if (
- ((r = t.fontMetrics().fboxsep * t.fontMetrics().ptPerEm),
- n.setAttribute('width', '+' + 2 * r + 'pt'),
- n.setAttribute('height', '+' + 2 * r + 'pt'),
- n.setAttribute('lspace', r + 'pt'),
- n.setAttribute('voffset', r + 'pt'),
- '\\fcolorbox' === e.label)
- ) {
- var a = Math.max(t.fontMetrics().fboxrule, t.minRuleThickness);
- n.setAttribute('style', 'border: ' + a + 'em solid ' + String(e.borderColor));
- }
- break;
- case '\\xcancel':
- n.setAttribute('notation', 'updiagonalstrike downdiagonalstrike');
- }
- return (e.backgroundColor && n.setAttribute('mathbackground', e.backgroundColor), n);
- };
- (ot({
- type: 'enclose',
- names: ['\\colorbox'],
- props: { numArgs: 2, allowedInText: !0, argTypes: ['color', 'text'] },
- handler: function (e, t, r) {
- var n = e.parser,
- a = e.funcName,
- i = Ut(t[0], 'color-token').color,
- o = t[1];
- return { type: 'enclose', mode: n.mode, label: a, backgroundColor: i, body: o };
- },
- htmlBuilder: Or,
- mathmlBuilder: Er,
- }),
- ot({
- type: 'enclose',
- names: ['\\fcolorbox'],
- props: { numArgs: 3, allowedInText: !0, argTypes: ['color', 'color', 'text'] },
- handler: function (e, t, r) {
- var n = e.parser,
- a = e.funcName,
- i = Ut(t[0], 'color-token').color,
- o = Ut(t[1], 'color-token').color,
- s = t[2];
- return {
- type: 'enclose',
- mode: n.mode,
- label: a,
- backgroundColor: o,
- borderColor: i,
- body: s,
- };
- },
- htmlBuilder: Or,
- mathmlBuilder: Er,
- }),
- ot({
- type: 'enclose',
- names: ['\\fbox'],
- props: { numArgs: 1, argTypes: ['hbox'], allowedInText: !0 },
- handler: function (e, t) {
- return { type: 'enclose', mode: e.parser.mode, label: '\\fbox', body: t[0] };
- },
- }),
- ot({
- type: 'enclose',
- names: ['\\cancel', '\\bcancel', '\\xcancel', '\\sout', '\\phase'],
- props: { numArgs: 1 },
- handler: function (e, t) {
- var r = e.parser,
- n = e.funcName,
- a = t[0];
- return { type: 'enclose', mode: r.mode, label: n, body: a };
- },
- htmlBuilder: Or,
- mathmlBuilder: Er,
- }),
- ot({
- type: 'enclose',
- names: ['\\angl'],
- props: { numArgs: 1, argTypes: ['hbox'], allowedInText: !1 },
- handler: function (e, t) {
- return { type: 'enclose', mode: e.parser.mode, label: '\\angl', body: t[0] };
- },
- }));
- var Lr = {};
- function Dr(e) {
- for (
- var t = e.type,
- r = e.names,
- n = e.props,
- a = e.handler,
- i = e.htmlBuilder,
- o = e.mathmlBuilder,
- s = {
- type: t,
- numArgs: n.numArgs || 0,
- allowedInText: !1,
- numOptionalArgs: 0,
- handler: a,
- },
- l = 0;
- l < r.length;
- ++l
- )
- Lr[r[l]] = s;
- (i && (at[t] = i), o && (it[t] = o));
- }
- var Vr = {};
- function Pr(e, t) {
- Vr[e] = t;
- }
- var Fr = (function () {
- function e(e, t, r) {
- ((this.lexer = void 0),
- (this.start = void 0),
- (this.end = void 0),
- (this.lexer = e),
- (this.start = t),
- (this.end = r));
- }
- return (
- (e.range = function (t, r) {
- return r
- ? t && t.loc && r.loc && t.loc.lexer === r.loc.lexer
- ? new e(t.loc.lexer, t.loc.start, r.loc.end)
- : null
- : t && t.loc;
- }),
- e
- );
- })(),
- Gr = (function () {
- function e(e, t) {
- ((this.text = void 0),
- (this.loc = void 0),
- (this.noexpand = void 0),
- (this.treatAsRelax = void 0),
- (this.text = e),
- (this.loc = t));
- }
- return (
- (e.prototype.range = function (t, r) {
- return new e(r, Fr.range(this, t));
- }),
- e
- );
- })();
- function Ur(e) {
- var t = [];
- e.consumeSpaces();
- var r = e.fetch().text;
- for (
- '\\relax' === r && (e.consume(), e.consumeSpaces(), (r = e.fetch().text));
- '\\hline' === r || '\\hdashline' === r;
- )
- (e.consume(), t.push('\\hdashline' === r), e.consumeSpaces(), (r = e.fetch().text));
- return t;
- }
- var Yr = function (e) {
- if (!e.parser.settings.displayMode)
- throw new n('{' + e.envName + '} can be used only in display mode.');
- };
- function Xr(e) {
- if (-1 === e.indexOf('ed')) return -1 === e.indexOf('*');
- }
- function Wr(e, t, r) {
- var a = t.hskipBeforeAndAfter,
- i = t.addJot,
- o = t.cols,
- s = t.arraystretch,
- l = t.colSeparationType,
- h = t.autoTag,
- c = t.singleRow,
- m = t.emptySingleRow,
- u = t.maxNumCols,
- p = t.leqno;
- if ((e.gullet.beginGroup(), c || e.gullet.macros.set('\\cr', '\\\\\\relax'), !s)) {
- var d = e.gullet.expandMacroAsText('\\arraystretch');
- if (null == d) s = 1;
- else if (!(s = parseFloat(d)) || s < 0) throw new n('Invalid \\arraystretch: ' + d);
- }
- e.gullet.beginGroup();
- var f = [],
- g = [f],
- v = [],
- b = [],
- y = null != h ? [] : void 0;
- function x() {
- h && e.gullet.macros.set('\\@eqnsw', '1', !0);
- }
- function w() {
- y &&
- (e.gullet.macros.get('\\df@tag')
- ? (y.push(e.subparse([new Gr('\\df@tag')])),
- e.gullet.macros.set('\\df@tag', void 0, !0))
- : y.push(Boolean(h) && '1' === e.gullet.macros.get('\\@eqnsw')));
- }
- for (x(), b.push(Ur(e)); ; ) {
- var k = e.parseExpression(!1, c ? '\\end' : '\\\\');
- (e.gullet.endGroup(),
- e.gullet.beginGroup(),
- (k = { type: 'ordgroup', mode: e.mode, body: k }),
- r && (k = { type: 'styling', mode: e.mode, style: r, body: [k] }),
- f.push(k));
- var S = e.fetch().text;
- if ('&' === S) {
- if (u && f.length === u) {
- if (c || l) throw new n('Too many tab characters: &', e.nextToken);
- e.settings.reportNonstrict(
- 'textEnv',
- 'Too few columns specified in the {array} column argument.',
- );
- }
- e.consume();
- } else {
- if ('\\end' === S) {
- (w(),
- 1 === f.length &&
- 'styling' === k.type &&
- 0 === k.body[0].body.length &&
- (g.length > 1 || !m) &&
- g.pop(),
- b.length < g.length + 1 && b.push([]));
- break;
- }
- if ('\\\\' !== S) throw new n('Expected & or \\\\ or \\cr or \\end', e.nextToken);
- e.consume();
- var M = void 0;
- (' ' !== e.gullet.future().text && (M = e.parseSizeGroup(!0)),
- v.push(M ? M.value : null),
- w(),
- b.push(Ur(e)),
- (f = []),
- g.push(f),
- x());
- }
- }
- return (
- e.gullet.endGroup(),
- e.gullet.endGroup(),
- {
- type: 'array',
- mode: e.mode,
- addJot: i,
- arraystretch: s,
- body: g,
- cols: o,
- rowGaps: v,
- hskipBeforeAndAfter: a,
- hLinesBeforeRow: b,
- colSeparationType: l,
- tags: y,
- leqno: p,
- }
- );
- }
- function _r(e) {
- return 'd' === e.slice(0, 1) ? 'display' : 'text';
- }
- var jr = function (e, t) {
- var r,
- a,
- i = e.body.length,
- o = e.hLinesBeforeRow,
- s = 0,
- h = new Array(i),
- c = [],
- m = Math.max(t.fontMetrics().arrayRuleWidth, t.minRuleThickness),
- u = 1 / t.fontMetrics().ptPerEm,
- p = 5 * u;
- e.colSeparationType &&
- 'small' === e.colSeparationType &&
- (p = (t.havingStyle(x.SCRIPT).sizeMultiplier / t.sizeMultiplier) * 0.2778);
- var d = 'CD' === e.colSeparationType ? P({ number: 3, unit: 'ex' }, t) : 12 * u,
- f = 3 * u,
- g = e.arraystretch * d,
- v = 0.7 * g,
- b = 0.3 * g,
- y = 0;
- function w(e) {
- for (var t = 0; t < e.length; ++t)
- (t > 0 && (y += 0.25), c.push({ pos: y, isDashed: e[t] }));
- }
- for (w(o[0]), r = 0; r < e.body.length; ++r) {
- var k = e.body[r],
- S = v,
- M = b;
- s < k.length && (s = k.length);
- var z = new Array(k.length);
- for (a = 0; a < k.length; ++a) {
- var A = wt(k[a], t);
- (M < A.depth && (M = A.depth), S < A.height && (S = A.height), (z[a] = A));
- }
- var T = e.rowGaps[r],
- B = 0;
- (T && (B = P(T, t)) > 0 && (M < (B += b) && (M = B), (B = 0)),
- e.addJot && (M += f),
- (z.height = S),
- (z.depth = M),
- (y += S),
- (z.pos = y),
- (y += M + B),
- (h[r] = z),
- w(o[r + 1]));
- }
- var C,
- N,
- q = y / 2 + t.fontMetrics().axisHeight,
- I = e.cols || [],
- R = [],
- H = [];
- if (
- e.tags &&
- e.tags.some(function (e) {
- return e;
- })
- )
- for (r = 0; r < i; ++r) {
- var O = h[r],
- E = O.pos - q,
- L = e.tags[r],
- D = void 0;
- (((D =
- !0 === L
- ? Ke.makeSpan(['eqn-num'], [], t)
- : !1 === L
- ? Ke.makeSpan([], [], t)
- : Ke.makeSpan([], ft(L, t, !0), t)).depth = O.depth),
- (D.height = O.height),
- H.push({ type: 'elem', elem: D, shift: E }));
- }
- for (a = 0, N = 0; a < s || N < I.length; ++a, ++N) {
- for (var V = I[N] || {}, G = !0; 'separator' === V.type; ) {
- if (
- (G ||
- (((C = Ke.makeSpan(['arraycolsep'], [])).style.width = F(
- t.fontMetrics().doubleRuleSep,
- )),
- R.push(C)),
- '|' !== V.separator && ':' !== V.separator)
- )
- throw new n('Invalid separator type: ' + V.separator);
- var U = '|' === V.separator ? 'solid' : 'dashed',
- Y = Ke.makeSpan(['vertical-separator'], [], t);
- ((Y.style.height = F(y)),
- (Y.style.borderRightWidth = F(m)),
- (Y.style.borderRightStyle = U),
- (Y.style.margin = '0 ' + F(-m / 2)));
- var X = y - q;
- (X && (Y.style.verticalAlign = F(-X)), R.push(Y), (V = I[++N] || {}), (G = !1));
- }
- if (!(a >= s)) {
- var W = void 0;
- (a > 0 || e.hskipBeforeAndAfter) &&
- 0 !== (W = l.deflt(V.pregap, p)) &&
- (((C = Ke.makeSpan(['arraycolsep'], [])).style.width = F(W)), R.push(C));
- var _ = [];
- for (r = 0; r < i; ++r) {
- var j = h[r],
- $ = j[a];
- if ($) {
- var Z = j.pos - q;
- (($.depth = j.depth),
- ($.height = j.height),
- _.push({ type: 'elem', elem: $, shift: Z }));
- }
- }
- ((_ = Ke.makeVList({ positionType: 'individualShift', children: _ }, t)),
- (_ = Ke.makeSpan(['col-align-' + (V.align || 'c')], [_])),
- R.push(_),
- (a < s - 1 || e.hskipBeforeAndAfter) &&
- 0 !== (W = l.deflt(V.postgap, p)) &&
- (((C = Ke.makeSpan(['arraycolsep'], [])).style.width = F(W)), R.push(C)));
- }
- }
- if (((h = Ke.makeSpan(['mtable'], R)), c.length > 0)) {
- for (
- var K = Ke.makeLineSpan('hline', t, m),
- J = Ke.makeLineSpan('hdashline', t, m),
- Q = [{ type: 'elem', elem: h, shift: 0 }];
- c.length > 0;
- ) {
- var ee = c.pop(),
- te = ee.pos - q;
- ee.isDashed
- ? Q.push({ type: 'elem', elem: J, shift: te })
- : Q.push({ type: 'elem', elem: K, shift: te });
- }
- h = Ke.makeVList({ positionType: 'individualShift', children: Q }, t);
- }
- if (0 === H.length) return Ke.makeSpan(['mord'], [h], t);
- var re = Ke.makeVList({ positionType: 'individualShift', children: H }, t);
- return ((re = Ke.makeSpan(['tag'], [re], t)), Ke.makeFragment([h, re]));
- },
- $r = { c: 'center ', l: 'left ', r: 'right ' },
- Zr = function (e, t) {
- for (
- var r = [],
- n = new Tt.MathNode('mtd', [], ['mtr-glue']),
- a = new Tt.MathNode('mtd', [], ['mml-eqn-num']),
- i = 0;
- i < e.body.length;
- i++
- ) {
- for (var o = e.body[i], s = [], l = 0; l < o.length; l++)
- s.push(new Tt.MathNode('mtd', [Rt(o[l], t)]));
- (e.tags && e.tags[i] && (s.unshift(n), s.push(n), e.leqno ? s.unshift(a) : s.push(a)),
- r.push(new Tt.MathNode('mtr', s)));
- }
- var h = new Tt.MathNode('mtable', r),
- c = 0.5 === e.arraystretch ? 0.1 : 0.16 + e.arraystretch - 1 + (e.addJot ? 0.09 : 0);
- h.setAttribute('rowspacing', F(c));
- var m = '',
- u = '';
- if (e.cols && e.cols.length > 0) {
- var p = e.cols,
- d = '',
- f = !1,
- g = 0,
- v = p.length;
- ('separator' === p[0].type && ((m += 'top '), (g = 1)),
- 'separator' === p[p.length - 1].type && ((m += 'bottom '), (v -= 1)));
- for (var b = g; b < v; b++)
- 'align' === p[b].type
- ? ((u += $r[p[b].align]), f && (d += 'none '), (f = !0))
- : 'separator' === p[b].type &&
- f &&
- ((d += '|' === p[b].separator ? 'solid ' : 'dashed '), (f = !1));
- (h.setAttribute('columnalign', u.trim()),
- /[sd]/.test(d) && h.setAttribute('columnlines', d.trim()));
- }
- if ('align' === e.colSeparationType) {
- for (var y = e.cols || [], x = '', w = 1; w < y.length; w++) x += w % 2 ? '0em ' : '1em ';
- h.setAttribute('columnspacing', x.trim());
- } else
- 'alignat' === e.colSeparationType || 'gather' === e.colSeparationType
- ? h.setAttribute('columnspacing', '0em')
- : 'small' === e.colSeparationType
- ? h.setAttribute('columnspacing', '0.2778em')
- : 'CD' === e.colSeparationType
- ? h.setAttribute('columnspacing', '0.5em')
- : h.setAttribute('columnspacing', '1em');
- var k = '',
- S = e.hLinesBeforeRow;
- ((m += S[0].length > 0 ? 'left ' : ''), (m += S[S.length - 1].length > 0 ? 'right ' : ''));
- for (var M = 1; M < S.length - 1; M++)
- k += 0 === S[M].length ? 'none ' : S[M][0] ? 'dashed ' : 'solid ';
- return (
- /[sd]/.test(k) && h.setAttribute('rowlines', k.trim()),
- '' !== m && (h = new Tt.MathNode('menclose', [h])).setAttribute('notation', m.trim()),
- e.arraystretch &&
- e.arraystretch < 1 &&
- (h = new Tt.MathNode('mstyle', [h])).setAttribute('scriptlevel', '1'),
- h
- );
- },
- Kr = function (e, t) {
- -1 === e.envName.indexOf('ed') && Yr(e);
- var r,
- a = [],
- i = e.envName.indexOf('at') > -1 ? 'alignat' : 'align',
- o = 'split' === e.envName,
- s = Wr(
- e.parser,
- {
- cols: a,
- addJot: !0,
- autoTag: o ? void 0 : Xr(e.envName),
- emptySingleRow: !0,
- colSeparationType: i,
- maxNumCols: o ? 2 : void 0,
- leqno: e.parser.settings.leqno,
- },
- 'display',
- ),
- l = 0,
- h = { type: 'ordgroup', mode: e.mode, body: [] };
- if (t[0] && 'ordgroup' === t[0].type) {
- for (var c = '', m = 0; m < t[0].body.length; m++) {
- c += Ut(t[0].body[m], 'textord').text;
- }
- ((r = Number(c)), (l = 2 * r));
- }
- var u = !l;
- s.body.forEach(function (e) {
- for (var t = 1; t < e.length; t += 2) {
- var a = Ut(e[t], 'styling');
- Ut(a.body[0], 'ordgroup').body.unshift(h);
- }
- if (u) l < e.length && (l = e.length);
- else {
- var i = e.length / 2;
- if (r < i)
- throw new n('Too many math in a row: expected ' + r + ', but got ' + i, e[0]);
- }
- });
- for (var p = 0; p < l; ++p) {
- var d = 'r',
- f = 0;
- (p % 2 == 1 ? (d = 'l') : p > 0 && u && (f = 1),
- (a[p] = { type: 'align', align: d, pregap: f, postgap: 0 }));
- }
- return ((s.colSeparationType = u ? 'align' : 'alignat'), s);
- };
- (Dr({
- type: 'array',
- names: ['array', 'darray'],
- props: { numArgs: 1 },
- handler: function (e, t) {
- var r = (Xt(t[0]) ? [t[0]] : Ut(t[0], 'ordgroup').body).map(function (e) {
- var t = Yt(e).text;
- if (-1 !== 'lcr'.indexOf(t)) return { type: 'align', align: t };
- if ('|' === t) return { type: 'separator', separator: '|' };
- if (':' === t) return { type: 'separator', separator: ':' };
- throw new n('Unknown column alignment: ' + t, e);
- }),
- a = { cols: r, hskipBeforeAndAfter: !0, maxNumCols: r.length };
- return Wr(e.parser, a, _r(e.envName));
- },
- htmlBuilder: jr,
- mathmlBuilder: Zr,
- }),
- Dr({
- type: 'array',
- names: [
- 'matrix',
- 'pmatrix',
- 'bmatrix',
- 'Bmatrix',
- 'vmatrix',
- 'Vmatrix',
- 'matrix*',
- 'pmatrix*',
- 'bmatrix*',
- 'Bmatrix*',
- 'vmatrix*',
- 'Vmatrix*',
- ],
- props: { numArgs: 0 },
- handler: function (e) {
- var t = {
- matrix: null,
- pmatrix: ['(', ')'],
- bmatrix: ['[', ']'],
- Bmatrix: ['\\{', '\\}'],
- vmatrix: ['|', '|'],
- Vmatrix: ['\\Vert', '\\Vert'],
- }[e.envName.replace('*', '')],
- r = 'c',
- a = { hskipBeforeAndAfter: !1, cols: [{ type: 'align', align: r }] };
- if ('*' === e.envName.charAt(e.envName.length - 1)) {
- var i = e.parser;
- if ((i.consumeSpaces(), '[' === i.fetch().text)) {
- if ((i.consume(), i.consumeSpaces(), (r = i.fetch().text), -1 === 'lcr'.indexOf(r)))
- throw new n('Expected l or c or r', i.nextToken);
- (i.consume(),
- i.consumeSpaces(),
- i.expect(']'),
- i.consume(),
- (a.cols = [{ type: 'align', align: r }]));
- }
- }
- var o = Wr(e.parser, a, _r(e.envName)),
- s = Math.max.apply(
- Math,
- [0].concat(
- o.body.map(function (e) {
- return e.length;
- }),
- ),
- );
- return (
- (o.cols = new Array(s).fill({ type: 'align', align: r })),
- t
- ? {
- type: 'leftright',
- mode: e.mode,
- body: [o],
- left: t[0],
- right: t[1],
- rightColor: void 0,
- }
- : o
- );
- },
- htmlBuilder: jr,
- mathmlBuilder: Zr,
- }),
- Dr({
- type: 'array',
- names: ['smallmatrix'],
- props: { numArgs: 0 },
- handler: function (e) {
- var t = Wr(e.parser, { arraystretch: 0.5 }, 'script');
- return ((t.colSeparationType = 'small'), t);
- },
- htmlBuilder: jr,
- mathmlBuilder: Zr,
- }),
- Dr({
- type: 'array',
- names: ['subarray'],
- props: { numArgs: 1 },
- handler: function (e, t) {
- var r = (Xt(t[0]) ? [t[0]] : Ut(t[0], 'ordgroup').body).map(function (e) {
- var t = Yt(e).text;
- if (-1 !== 'lc'.indexOf(t)) return { type: 'align', align: t };
- throw new n('Unknown column alignment: ' + t, e);
- });
- if (r.length > 1) throw new n('{subarray} can contain only one column');
- var a = { cols: r, hskipBeforeAndAfter: !1, arraystretch: 0.5 };
- if ((a = Wr(e.parser, a, 'script')).body.length > 0 && a.body[0].length > 1)
- throw new n('{subarray} can contain only one column');
- return a;
- },
- htmlBuilder: jr,
- mathmlBuilder: Zr,
- }),
- Dr({
- type: 'array',
- names: ['cases', 'dcases', 'rcases', 'drcases'],
- props: { numArgs: 0 },
- handler: function (e) {
- var t = Wr(
- e.parser,
- {
- arraystretch: 1.2,
- cols: [
- { type: 'align', align: 'l', pregap: 0, postgap: 1 },
- { type: 'align', align: 'l', pregap: 0, postgap: 0 },
- ],
- },
- _r(e.envName),
- );
- return {
- type: 'leftright',
- mode: e.mode,
- body: [t],
- left: e.envName.indexOf('r') > -1 ? '.' : '\\{',
- right: e.envName.indexOf('r') > -1 ? '\\}' : '.',
- rightColor: void 0,
- };
- },
- htmlBuilder: jr,
- mathmlBuilder: Zr,
- }),
- Dr({
- type: 'array',
- names: ['align', 'align*', 'aligned', 'split'],
- props: { numArgs: 0 },
- handler: Kr,
- htmlBuilder: jr,
- mathmlBuilder: Zr,
- }),
- Dr({
- type: 'array',
- names: ['gathered', 'gather', 'gather*'],
- props: { numArgs: 0 },
- handler: function (e) {
- l.contains(['gather', 'gather*'], e.envName) && Yr(e);
- var t = {
- cols: [{ type: 'align', align: 'c' }],
- addJot: !0,
- colSeparationType: 'gather',
- autoTag: Xr(e.envName),
- emptySingleRow: !0,
- leqno: e.parser.settings.leqno,
- };
- return Wr(e.parser, t, 'display');
- },
- htmlBuilder: jr,
- mathmlBuilder: Zr,
- }),
- Dr({
- type: 'array',
- names: ['alignat', 'alignat*', 'alignedat'],
- props: { numArgs: 1 },
- handler: Kr,
- htmlBuilder: jr,
- mathmlBuilder: Zr,
- }),
- Dr({
- type: 'array',
- names: ['equation', 'equation*'],
- props: { numArgs: 0 },
- handler: function (e) {
- Yr(e);
- var t = {
- autoTag: Xr(e.envName),
- emptySingleRow: !0,
- singleRow: !0,
- maxNumCols: 1,
- leqno: e.parser.settings.leqno,
- };
- return Wr(e.parser, t, 'display');
- },
- htmlBuilder: jr,
- mathmlBuilder: Zr,
- }),
- Dr({
- type: 'array',
- names: ['CD'],
- props: { numArgs: 0 },
- handler: function (e) {
- return (
- Yr(e),
- (function (e) {
- var t = [];
- for (
- e.gullet.beginGroup(),
- e.gullet.macros.set('\\cr', '\\\\\\relax'),
- e.gullet.beginGroup();
- ;
- ) {
- (t.push(e.parseExpression(!1, '\\\\')), e.gullet.endGroup(), e.gullet.beginGroup());
- var r = e.fetch().text;
- if ('&' !== r && '\\\\' !== r) {
- if ('\\end' === r) {
- 0 === t[t.length - 1].length && t.pop();
- break;
- }
- throw new n('Expected \\\\ or \\cr or \\end', e.nextToken);
- }
- e.consume();
- }
- for (var a, i, o = [], s = [o], l = 0; l < t.length; l++) {
- for (
- var h = t[l],
- c = { type: 'styling', body: [], mode: 'math', style: 'display' },
- m = 0;
- m < h.length;
- m++
- )
- if (tr(h[m])) {
- o.push(c);
- var u = Yt(h[(m += 1)]).text,
- p = new Array(2);
- if (
- ((p[0] = { type: 'ordgroup', mode: 'math', body: [] }),
- (p[1] = { type: 'ordgroup', mode: 'math', body: [] }),
- '=|.'.indexOf(u) > -1)
- );
- else {
- if (!('<>AV'.indexOf(u) > -1))
- throw new n('Expected one of "<>AV=|." after @', h[m]);
- for (var d = 0; d < 2; d++) {
- for (var f = !0, g = m + 1; g < h.length; g++) {
- if (
- ((i = u),
- ('mathord' === (a = h[g]).type || 'atom' === a.type) && a.text === i)
- ) {
- ((f = !1), (m = g));
- break;
- }
- if (tr(h[g]))
- throw new n(
- 'Missing a ' + u + ' character to complete a CD arrow.',
- h[g],
- );
- p[d].body.push(h[g]);
- }
- if (f)
- throw new n(
- 'Missing a ' + u + ' character to complete a CD arrow.',
- h[m],
- );
- }
- }
- var v = {
- type: 'styling',
- body: [rr(u, p, e)],
- mode: 'math',
- style: 'display',
- };
- (o.push(v),
- (c = { type: 'styling', body: [], mode: 'math', style: 'display' }));
- } else c.body.push(h[m]);
- (l % 2 == 0 ? o.push(c) : o.shift(), (o = []), s.push(o));
- }
- return (
- e.gullet.endGroup(),
- e.gullet.endGroup(),
- {
- type: 'array',
- mode: 'math',
- body: s,
- arraystretch: 1,
- addJot: !0,
- rowGaps: [null],
- cols: new Array(s[0].length).fill({
- type: 'align',
- align: 'c',
- pregap: 0.25,
- postgap: 0.25,
- }),
- colSeparationType: 'CD',
- hLinesBeforeRow: new Array(s.length + 1).fill([]),
- }
- );
- })(e.parser)
- );
- },
- htmlBuilder: jr,
- mathmlBuilder: Zr,
- }),
- Pr('\\nonumber', '\\gdef\\@eqnsw{0}'),
- Pr('\\notag', '\\nonumber'),
- ot({
- type: 'text',
- names: ['\\hline', '\\hdashline'],
- props: { numArgs: 0, allowedInText: !0, allowedInMath: !0 },
- handler: function (e, t) {
- throw new n(e.funcName + ' valid only within array environment');
- },
- }));
- var Jr = Lr;
- ot({
- type: 'environment',
- names: ['\\begin', '\\end'],
- props: { numArgs: 1, argTypes: ['text'] },
- handler: function (e, t) {
- var r = e.parser,
- a = e.funcName,
- i = t[0];
- if ('ordgroup' !== i.type) throw new n('Invalid environment name', i);
- for (var o = '', s = 0; s < i.body.length; ++s) o += Ut(i.body[s], 'textord').text;
- if ('\\begin' === a) {
- if (!Jr.hasOwnProperty(o)) throw new n('No such environment: ' + o, i);
- var l = Jr[o],
- h = r.parseArguments('\\begin{' + o + '}', l),
- c = h.args,
- m = h.optArgs,
- u = { mode: r.mode, envName: o, parser: r },
- p = l.handler(u, c, m);
- r.expect('\\end', !1);
- var d = r.nextToken,
- f = Ut(r.parseFunction(), 'environment');
- if (f.name !== o)
- throw new n('Mismatch: \\begin{' + o + '} matched by \\end{' + f.name + '}', d);
- return p;
- }
- return { type: 'environment', mode: r.mode, name: o, nameGroup: i };
- },
- });
- var Qr = function (e, t) {
- var r = e.font,
- n = t.withFont(r);
- return wt(e.body, n);
- },
- en = function (e, t) {
- var r = e.font,
- n = t.withFont(r);
- return Rt(e.body, n);
- },
- tn = {
- '\\Bbb': '\\mathbb',
- '\\bold': '\\mathbf',
- '\\frak': '\\mathfrak',
- '\\bm': '\\boldsymbol',
- };
- (ot({
- type: 'font',
- names: [
- '\\mathrm',
- '\\mathit',
- '\\mathbf',
- '\\mathnormal',
- '\\mathbb',
- '\\mathcal',
- '\\mathfrak',
- '\\mathscr',
- '\\mathsf',
- '\\mathtt',
- '\\Bbb',
- '\\bold',
- '\\frak',
- ],
- props: { numArgs: 1, allowedInArgument: !0 },
- handler: function (e, t) {
- var r = e.parser,
- n = e.funcName,
- a = lt(t[0]),
- i = n;
- return (i in tn && (i = tn[i]), { type: 'font', mode: r.mode, font: i.slice(1), body: a });
- },
- htmlBuilder: Qr,
- mathmlBuilder: en,
- }),
- ot({
- type: 'mclass',
- names: ['\\boldsymbol', '\\bm'],
- props: { numArgs: 1 },
- handler: function (e, t) {
- var r = e.parser,
- n = t[0],
- a = l.isCharacterBox(n);
- return {
- type: 'mclass',
- mode: r.mode,
- mclass: Qt(n),
- body: [{ type: 'font', mode: r.mode, font: 'boldsymbol', body: n }],
- isCharacterBox: a,
- };
- },
- }),
- ot({
- type: 'font',
- names: ['\\rm', '\\sf', '\\tt', '\\bf', '\\it', '\\cal'],
- props: { numArgs: 0, allowedInText: !0 },
- handler: function (e, t) {
- var r = e.parser,
- n = e.funcName,
- a = e.breakOnTokenText,
- i = r.mode,
- o = r.parseExpression(!0, a);
- return {
- type: 'font',
- mode: i,
- font: 'math' + n.slice(1),
- body: { type: 'ordgroup', mode: r.mode, body: o },
- };
- },
- htmlBuilder: Qr,
- mathmlBuilder: en,
- }));
- var rn = function (e, t) {
- var r = t;
- return (
- 'display' === e
- ? (r = r.id >= x.SCRIPT.id ? r.text() : x.DISPLAY)
- : 'text' === e && r.size === x.DISPLAY.size
- ? (r = x.TEXT)
- : 'script' === e
- ? (r = x.SCRIPT)
- : 'scriptscript' === e && (r = x.SCRIPTSCRIPT),
- r
- );
- },
- nn = function (e, t) {
- var r,
- n = rn(e.size, t.style),
- a = n.fracNum(),
- i = n.fracDen();
- r = t.havingStyle(a);
- var o = wt(e.numer, r, t);
- if (e.continued) {
- var s = 8.5 / t.fontMetrics().ptPerEm,
- l = 3.5 / t.fontMetrics().ptPerEm;
- ((o.height = o.height < s ? s : o.height), (o.depth = o.depth < l ? l : o.depth));
- }
- r = t.havingStyle(i);
- var h,
- c,
- m,
- u,
- p,
- d,
- f,
- g,
- v,
- b,
- y = wt(e.denom, r, t);
- if (
- (e.hasBarLine
- ? (e.barSize
- ? ((c = P(e.barSize, t)), (h = Ke.makeLineSpan('frac-line', t, c)))
- : (h = Ke.makeLineSpan('frac-line', t)),
- (c = h.height),
- (m = h.height))
- : ((h = null), (c = 0), (m = t.fontMetrics().defaultRuleThickness)),
- n.size === x.DISPLAY.size || 'display' === e.size
- ? ((u = t.fontMetrics().num1),
- (p = c > 0 ? 3 * m : 7 * m),
- (d = t.fontMetrics().denom1))
- : (c > 0
- ? ((u = t.fontMetrics().num2), (p = m))
- : ((u = t.fontMetrics().num3), (p = 3 * m)),
- (d = t.fontMetrics().denom2)),
- h)
- ) {
- var w = t.fontMetrics().axisHeight;
- (u - o.depth - (w + 0.5 * c) < p && (u += p - (u - o.depth - (w + 0.5 * c))),
- w - 0.5 * c - (y.height - d) < p && (d += p - (w - 0.5 * c - (y.height - d))));
- var k = -(w - 0.5 * c);
- f = Ke.makeVList(
- {
- positionType: 'individualShift',
- children: [
- { type: 'elem', elem: y, shift: d },
- { type: 'elem', elem: h, shift: k },
- { type: 'elem', elem: o, shift: -u },
- ],
- },
- t,
- );
- } else {
- var S = u - o.depth - (y.height - d);
- (S < p && ((u += 0.5 * (p - S)), (d += 0.5 * (p - S))),
- (f = Ke.makeVList(
- {
- positionType: 'individualShift',
- children: [
- { type: 'elem', elem: y, shift: d },
- { type: 'elem', elem: o, shift: -u },
- ],
- },
- t,
- )));
- }
- return (
- (r = t.havingStyle(n)),
- (f.height *= r.sizeMultiplier / t.sizeMultiplier),
- (f.depth *= r.sizeMultiplier / t.sizeMultiplier),
- (g =
- n.size === x.DISPLAY.size
- ? t.fontMetrics().delim1
- : n.size === x.SCRIPTSCRIPT.size
- ? t.havingStyle(x.SCRIPT).fontMetrics().delim2
- : t.fontMetrics().delim2),
- (v =
- null == e.leftDelim
- ? xt(t, ['mopen'])
- : Nr.customSizedDelim(e.leftDelim, g, !0, t.havingStyle(n), e.mode, ['mopen'])),
- (b = e.continued
- ? Ke.makeSpan([])
- : null == e.rightDelim
- ? xt(t, ['mclose'])
- : Nr.customSizedDelim(e.rightDelim, g, !0, t.havingStyle(n), e.mode, ['mclose'])),
- Ke.makeSpan(['mord'].concat(r.sizingClasses(t)), [v, Ke.makeSpan(['mfrac'], [f]), b], t)
- );
- },
- an = function (e, t) {
- var r = new Tt.MathNode('mfrac', [Rt(e.numer, t), Rt(e.denom, t)]);
- if (e.hasBarLine) {
- if (e.barSize) {
- var n = P(e.barSize, t);
- r.setAttribute('linethickness', F(n));
- }
- } else r.setAttribute('linethickness', '0px');
- var a = rn(e.size, t.style);
- if (a.size !== t.style.size) {
- r = new Tt.MathNode('mstyle', [r]);
- var i = a.size === x.DISPLAY.size ? 'true' : 'false';
- (r.setAttribute('displaystyle', i), r.setAttribute('scriptlevel', '0'));
- }
- if (null != e.leftDelim || null != e.rightDelim) {
- var o = [];
- if (null != e.leftDelim) {
- var s = new Tt.MathNode('mo', [new Tt.TextNode(e.leftDelim.replace('\\', ''))]);
- (s.setAttribute('fence', 'true'), o.push(s));
- }
- if ((o.push(r), null != e.rightDelim)) {
- var l = new Tt.MathNode('mo', [new Tt.TextNode(e.rightDelim.replace('\\', ''))]);
- (l.setAttribute('fence', 'true'), o.push(l));
- }
- return Ct(o);
- }
- return r;
- };
- (ot({
- type: 'genfrac',
- names: [
- '\\dfrac',
- '\\frac',
- '\\tfrac',
- '\\dbinom',
- '\\binom',
- '\\tbinom',
- '\\\\atopfrac',
- '\\\\bracefrac',
- '\\\\brackfrac',
- ],
- props: { numArgs: 2, allowedInArgument: !0 },
- handler: function (e, t) {
- var r,
- n = e.parser,
- a = e.funcName,
- i = t[0],
- o = t[1],
- s = null,
- l = null,
- h = 'auto';
- switch (a) {
- case '\\dfrac':
- case '\\frac':
- case '\\tfrac':
- r = !0;
- break;
- case '\\\\atopfrac':
- r = !1;
- break;
- case '\\dbinom':
- case '\\binom':
- case '\\tbinom':
- ((r = !1), (s = '('), (l = ')'));
- break;
- case '\\\\bracefrac':
- ((r = !1), (s = '\\{'), (l = '\\}'));
- break;
- case '\\\\brackfrac':
- ((r = !1), (s = '['), (l = ']'));
- break;
- default:
- throw new Error('Unrecognized genfrac command');
- }
- switch (a) {
- case '\\dfrac':
- case '\\dbinom':
- h = 'display';
- break;
- case '\\tfrac':
- case '\\tbinom':
- h = 'text';
- }
- return {
- type: 'genfrac',
- mode: n.mode,
- continued: !1,
- numer: i,
- denom: o,
- hasBarLine: r,
- leftDelim: s,
- rightDelim: l,
- size: h,
- barSize: null,
- };
- },
- htmlBuilder: nn,
- mathmlBuilder: an,
- }),
- ot({
- type: 'genfrac',
- names: ['\\cfrac'],
- props: { numArgs: 2 },
- handler: function (e, t) {
- var r = e.parser,
- n = (e.funcName, t[0]),
- a = t[1];
- return {
- type: 'genfrac',
- mode: r.mode,
- continued: !0,
- numer: n,
- denom: a,
- hasBarLine: !0,
- leftDelim: null,
- rightDelim: null,
- size: 'display',
- barSize: null,
- };
- },
- }),
- ot({
- type: 'infix',
- names: ['\\over', '\\choose', '\\atop', '\\brace', '\\brack'],
- props: { numArgs: 0, infix: !0 },
- handler: function (e) {
- var t,
- r = e.parser,
- n = e.funcName,
- a = e.token;
- switch (n) {
- case '\\over':
- t = '\\frac';
- break;
- case '\\choose':
- t = '\\binom';
- break;
- case '\\atop':
- t = '\\\\atopfrac';
- break;
- case '\\brace':
- t = '\\\\bracefrac';
- break;
- case '\\brack':
- t = '\\\\brackfrac';
- break;
- default:
- throw new Error('Unrecognized infix genfrac command');
- }
- return { type: 'infix', mode: r.mode, replaceWith: t, token: a };
- },
- }));
- var on = ['display', 'text', 'script', 'scriptscript'],
- sn = function (e) {
- var t = null;
- return (e.length > 0 && (t = '.' === (t = e) ? null : t), t);
- };
- (ot({
- type: 'genfrac',
- names: ['\\genfrac'],
- props: {
- numArgs: 6,
- allowedInArgument: !0,
- argTypes: ['math', 'math', 'size', 'text', 'math', 'math'],
- },
- handler: function (e, t) {
- var r,
- n = e.parser,
- a = t[4],
- i = t[5],
- o = lt(t[0]),
- s = 'atom' === o.type && 'open' === o.family ? sn(o.text) : null,
- l = lt(t[1]),
- h = 'atom' === l.type && 'close' === l.family ? sn(l.text) : null,
- c = Ut(t[2], 'size'),
- m = null;
- r = !!c.isBlank || (m = c.value).number > 0;
- var u = 'auto',
- p = t[3];
- if ('ordgroup' === p.type) {
- if (p.body.length > 0) {
- var d = Ut(p.body[0], 'textord');
- u = on[Number(d.text)];
- }
- } else ((p = Ut(p, 'textord')), (u = on[Number(p.text)]));
- return {
- type: 'genfrac',
- mode: n.mode,
- numer: a,
- denom: i,
- continued: !1,
- hasBarLine: r,
- barSize: m,
- leftDelim: s,
- rightDelim: h,
- size: u,
- };
- },
- htmlBuilder: nn,
- mathmlBuilder: an,
- }),
- ot({
- type: 'infix',
- names: ['\\above'],
- props: { numArgs: 1, argTypes: ['size'], infix: !0 },
- handler: function (e, t) {
- var r = e.parser,
- n = (e.funcName, e.token);
- return {
- type: 'infix',
- mode: r.mode,
- replaceWith: '\\\\abovefrac',
- size: Ut(t[0], 'size').value,
- token: n,
- };
- },
- }),
- ot({
- type: 'genfrac',
- names: ['\\\\abovefrac'],
- props: { numArgs: 3, argTypes: ['math', 'size', 'math'] },
- handler: function (e, t) {
- var r = e.parser,
- n = (e.funcName, t[0]),
- a = (function (e) {
- if (!e) throw new Error('Expected non-null, but got ' + String(e));
- return e;
- })(Ut(t[1], 'infix').size),
- i = t[2],
- o = a.number > 0;
- return {
- type: 'genfrac',
- mode: r.mode,
- numer: n,
- denom: i,
- continued: !1,
- hasBarLine: o,
- barSize: a,
- leftDelim: null,
- rightDelim: null,
- size: 'auto',
- };
- },
- htmlBuilder: nn,
- mathmlBuilder: an,
- }));
- var ln = function (e, t) {
- var r,
- n,
- a = t.style;
- 'supsub' === e.type
- ? ((r = e.sup
- ? wt(e.sup, t.havingStyle(a.sup()), t)
- : wt(e.sub, t.havingStyle(a.sub()), t)),
- (n = Ut(e.base, 'horizBrace')))
- : (n = Ut(e, 'horizBrace'));
- var i,
- o = wt(n.base, t.havingBaseStyle(x.DISPLAY)),
- s = Gt(n, t);
- if (
- (n.isOver
- ? (i = Ke.makeVList(
- {
- positionType: 'firstBaseline',
- children: [
- { type: 'elem', elem: o },
- { type: 'kern', size: 0.1 },
- { type: 'elem', elem: s },
- ],
- },
- t,
- )).children[0].children[0].children[1].classes.push('svg-align')
- : (i = Ke.makeVList(
- {
- positionType: 'bottom',
- positionData: o.depth + 0.1 + s.height,
- children: [
- { type: 'elem', elem: s },
- { type: 'kern', size: 0.1 },
- { type: 'elem', elem: o },
- ],
- },
- t,
- )).children[0].children[0].children[0].classes.push('svg-align'),
- r)
- ) {
- var l = Ke.makeSpan(['mord', n.isOver ? 'mover' : 'munder'], [i], t);
- i = n.isOver
- ? Ke.makeVList(
- {
- positionType: 'firstBaseline',
- children: [
- { type: 'elem', elem: l },
- { type: 'kern', size: 0.2 },
- { type: 'elem', elem: r },
- ],
- },
- t,
- )
- : Ke.makeVList(
- {
- positionType: 'bottom',
- positionData: l.depth + 0.2 + r.height + r.depth,
- children: [
- { type: 'elem', elem: r },
- { type: 'kern', size: 0.2 },
- { type: 'elem', elem: l },
- ],
- },
- t,
- );
- }
- return Ke.makeSpan(['mord', n.isOver ? 'mover' : 'munder'], [i], t);
- };
- (ot({
- type: 'horizBrace',
- names: ['\\overbrace', '\\underbrace'],
- props: { numArgs: 1 },
- handler: function (e, t) {
- var r = e.parser,
- n = e.funcName;
- return {
- type: 'horizBrace',
- mode: r.mode,
- label: n,
- isOver: /^\\over/.test(n),
- base: t[0],
- };
- },
- htmlBuilder: ln,
- mathmlBuilder: function (e, t) {
- var r = Ft(e.label);
- return new Tt.MathNode(e.isOver ? 'mover' : 'munder', [Rt(e.base, t), r]);
- },
- }),
- ot({
- type: 'href',
- names: ['\\href'],
- props: { numArgs: 2, argTypes: ['url', 'original'], allowedInText: !0 },
- handler: function (e, t) {
- var r = e.parser,
- n = t[1],
- a = Ut(t[0], 'url').url;
- return r.settings.isTrusted({ command: '\\href', url: a })
- ? { type: 'href', mode: r.mode, href: a, body: ht(n) }
- : r.formatUnsupportedCmd('\\href');
- },
- htmlBuilder: function (e, t) {
- var r = ft(e.body, t, !1);
- return Ke.makeAnchor(e.href, [], r, t);
- },
- mathmlBuilder: function (e, t) {
- var r = It(e.body, t);
- return (r instanceof zt || (r = new zt('mrow', [r])), r.setAttribute('href', e.href), r);
- },
- }),
- ot({
- type: 'href',
- names: ['\\url'],
- props: { numArgs: 1, argTypes: ['url'], allowedInText: !0 },
- handler: function (e, t) {
- var r = e.parser,
- n = Ut(t[0], 'url').url;
- if (!r.settings.isTrusted({ command: '\\url', url: n }))
- return r.formatUnsupportedCmd('\\url');
- for (var a = [], i = 0; i < n.length; i++) {
- var o = n[i];
- ('~' === o && (o = '\\textasciitilde'),
- a.push({ type: 'textord', mode: 'text', text: o }));
- }
- var s = { type: 'text', mode: r.mode, font: '\\texttt', body: a };
- return { type: 'href', mode: r.mode, href: n, body: ht(s) };
- },
- }),
- ot({
- type: 'hbox',
- names: ['\\hbox'],
- props: { numArgs: 1, argTypes: ['text'], allowedInText: !0, primitive: !0 },
- handler: function (e, t) {
- return { type: 'hbox', mode: e.parser.mode, body: ht(t[0]) };
- },
- htmlBuilder: function (e, t) {
- var r = ft(e.body, t, !1);
- return Ke.makeFragment(r);
- },
- mathmlBuilder: function (e, t) {
- return new Tt.MathNode('mrow', qt(e.body, t));
- },
- }),
- ot({
- type: 'html',
- names: ['\\htmlClass', '\\htmlId', '\\htmlStyle', '\\htmlData'],
- props: { numArgs: 2, argTypes: ['raw', 'original'], allowedInText: !0 },
- handler: function (e, t) {
- var r,
- a = e.parser,
- i = e.funcName,
- o = (e.token, Ut(t[0], 'raw').string),
- s = t[1];
- a.settings.strict &&
- a.settings.reportNonstrict(
- 'htmlExtension',
- 'HTML extension is disabled on strict mode',
- );
- var l = {};
- switch (i) {
- case '\\htmlClass':
- ((l.class = o), (r = { command: '\\htmlClass', class: o }));
- break;
- case '\\htmlId':
- ((l.id = o), (r = { command: '\\htmlId', id: o }));
- break;
- case '\\htmlStyle':
- ((l.style = o), (r = { command: '\\htmlStyle', style: o }));
- break;
- case '\\htmlData':
- for (var h = o.split(','), c = 0; c < h.length; c++) {
- var m = h[c].split('=');
- if (2 !== m.length) throw new n('Error parsing key-value for \\htmlData');
- l['data-' + m[0].trim()] = m[1].trim();
- }
- r = { command: '\\htmlData', attributes: l };
- break;
- default:
- throw new Error('Unrecognized html command');
- }
- return a.settings.isTrusted(r)
- ? { type: 'html', mode: a.mode, attributes: l, body: ht(s) }
- : a.formatUnsupportedCmd(i);
- },
- htmlBuilder: function (e, t) {
- var r = ft(e.body, t, !1),
- n = ['enclosing'];
- e.attributes.class && n.push.apply(n, e.attributes.class.trim().split(/\s+/));
- var a = Ke.makeSpan(n, r, t);
- for (var i in e.attributes)
- 'class' !== i && e.attributes.hasOwnProperty(i) && a.setAttribute(i, e.attributes[i]);
- return a;
- },
- mathmlBuilder: function (e, t) {
- return It(e.body, t);
- },
- }),
- ot({
- type: 'htmlmathml',
- names: ['\\html@mathml'],
- props: { numArgs: 2, allowedInText: !0 },
- handler: function (e, t) {
- return { type: 'htmlmathml', mode: e.parser.mode, html: ht(t[0]), mathml: ht(t[1]) };
- },
- htmlBuilder: function (e, t) {
- var r = ft(e.html, t, !1);
- return Ke.makeFragment(r);
- },
- mathmlBuilder: function (e, t) {
- return It(e.mathml, t);
- },
- }));
- var hn = function (e) {
- if (/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(e)) return { number: +e, unit: 'bp' };
- var t = /([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(e);
- if (!t) throw new n("Invalid size: '" + e + "' in \\includegraphics");
- var r = { number: +(t[1] + t[2]), unit: t[3] };
- if (!V(r)) throw new n("Invalid unit: '" + r.unit + "' in \\includegraphics.");
- return r;
- };
- (ot({
- type: 'includegraphics',
- names: ['\\includegraphics'],
- props: { numArgs: 1, numOptionalArgs: 1, argTypes: ['raw', 'url'], allowedInText: !1 },
- handler: function (e, t, r) {
- var a = e.parser,
- i = { number: 0, unit: 'em' },
- o = { number: 0.9, unit: 'em' },
- s = { number: 0, unit: 'em' },
- l = '';
- if (r[0])
- for (var h = Ut(r[0], 'raw').string.split(','), c = 0; c < h.length; c++) {
- var m = h[c].split('=');
- if (2 === m.length) {
- var u = m[1].trim();
- switch (m[0].trim()) {
- case 'alt':
- l = u;
- break;
- case 'width':
- i = hn(u);
- break;
- case 'height':
- o = hn(u);
- break;
- case 'totalheight':
- s = hn(u);
- break;
- default:
- throw new n("Invalid key: '" + m[0] + "' in \\includegraphics.");
- }
- }
- }
- var p = Ut(t[0], 'url').url;
- return (
- '' === l && (l = (l = (l = p).replace(/^.*[\\/]/, '')).substring(0, l.lastIndexOf('.'))),
- a.settings.isTrusted({ command: '\\includegraphics', url: p })
- ? {
- type: 'includegraphics',
- mode: a.mode,
- alt: l,
- width: i,
- height: o,
- totalheight: s,
- src: p,
- }
- : a.formatUnsupportedCmd('\\includegraphics')
- );
- },
- htmlBuilder: function (e, t) {
- var r = P(e.height, t),
- n = 0;
- e.totalheight.number > 0 && (n = P(e.totalheight, t) - r);
- var a = 0;
- e.width.number > 0 && (a = P(e.width, t));
- var i = { height: F(r + n) };
- (a > 0 && (i.width = F(a)), n > 0 && (i.verticalAlign = F(-n)));
- var o = new j(e.src, e.alt, i);
- return ((o.height = r), (o.depth = n), o);
- },
- mathmlBuilder: function (e, t) {
- var r = new Tt.MathNode('mglyph', []);
- r.setAttribute('alt', e.alt);
- var n = P(e.height, t),
- a = 0;
- if (
- (e.totalheight.number > 0 &&
- ((a = P(e.totalheight, t) - n), r.setAttribute('valign', F(-a))),
- r.setAttribute('height', F(n + a)),
- e.width.number > 0)
- ) {
- var i = P(e.width, t);
- r.setAttribute('width', F(i));
- }
- return (r.setAttribute('src', e.src), r);
- },
- }),
- ot({
- type: 'kern',
- names: ['\\kern', '\\mkern', '\\hskip', '\\mskip'],
- props: { numArgs: 1, argTypes: ['size'], primitive: !0, allowedInText: !0 },
- handler: function (e, t) {
- var r = e.parser,
- n = e.funcName,
- a = Ut(t[0], 'size');
- if (r.settings.strict) {
- var i = 'm' === n[1],
- o = 'mu' === a.value.unit;
- i
- ? (o ||
- r.settings.reportNonstrict(
- 'mathVsTextUnits',
- "LaTeX's " + n + ' supports only mu units, not ' + a.value.unit + ' units',
- ),
- 'math' !== r.mode &&
- r.settings.reportNonstrict(
- 'mathVsTextUnits',
- "LaTeX's " + n + ' works only in math mode',
- ))
- : o &&
- r.settings.reportNonstrict(
- 'mathVsTextUnits',
- "LaTeX's " + n + " doesn't support mu units",
- );
- }
- return { type: 'kern', mode: r.mode, dimension: a.value };
- },
- htmlBuilder: function (e, t) {
- return Ke.makeGlue(e.dimension, t);
- },
- mathmlBuilder: function (e, t) {
- var r = P(e.dimension, t);
- return new Tt.SpaceNode(r);
- },
- }),
- ot({
- type: 'lap',
- names: ['\\mathllap', '\\mathrlap', '\\mathclap'],
- props: { numArgs: 1, allowedInText: !0 },
- handler: function (e, t) {
- var r = e.parser,
- n = e.funcName,
- a = t[0];
- return { type: 'lap', mode: r.mode, alignment: n.slice(5), body: a };
- },
- htmlBuilder: function (e, t) {
- var r;
- 'clap' === e.alignment
- ? ((r = Ke.makeSpan([], [wt(e.body, t)])), (r = Ke.makeSpan(['inner'], [r], t)))
- : (r = Ke.makeSpan(['inner'], [wt(e.body, t)]));
- var n = Ke.makeSpan(['fix'], []),
- a = Ke.makeSpan([e.alignment], [r, n], t),
- i = Ke.makeSpan(['strut']);
- return (
- (i.style.height = F(a.height + a.depth)),
- a.depth && (i.style.verticalAlign = F(-a.depth)),
- a.children.unshift(i),
- (a = Ke.makeSpan(['thinbox'], [a], t)),
- Ke.makeSpan(['mord', 'vbox'], [a], t)
- );
- },
- mathmlBuilder: function (e, t) {
- var r = new Tt.MathNode('mpadded', [Rt(e.body, t)]);
- if ('rlap' !== e.alignment) {
- var n = 'llap' === e.alignment ? '-1' : '-0.5';
- r.setAttribute('lspace', n + 'width');
- }
- return (r.setAttribute('width', '0px'), r);
- },
- }),
- ot({
- type: 'styling',
- names: ['\\(', '$'],
- props: { numArgs: 0, allowedInText: !0, allowedInMath: !1 },
- handler: function (e, t) {
- var r = e.funcName,
- n = e.parser,
- a = n.mode;
- n.switchMode('math');
- var i = '\\(' === r ? '\\)' : '$',
- o = n.parseExpression(!1, i);
- return (
- n.expect(i),
- n.switchMode(a),
- { type: 'styling', mode: n.mode, style: 'text', body: o }
- );
- },
- }),
- ot({
- type: 'text',
- names: ['\\)', '\\]'],
- props: { numArgs: 0, allowedInText: !0, allowedInMath: !1 },
- handler: function (e, t) {
- throw new n('Mismatched ' + e.funcName);
- },
- }));
- var cn = function (e, t) {
- switch (t.style.size) {
- case x.DISPLAY.size:
- return e.display;
- case x.TEXT.size:
- return e.text;
- case x.SCRIPT.size:
- return e.script;
- case x.SCRIPTSCRIPT.size:
- return e.scriptscript;
- default:
- return e.text;
- }
- };
- ot({
- type: 'mathchoice',
- names: ['\\mathchoice'],
- props: { numArgs: 4, primitive: !0 },
- handler: function (e, t) {
- return {
- type: 'mathchoice',
- mode: e.parser.mode,
- display: ht(t[0]),
- text: ht(t[1]),
- script: ht(t[2]),
- scriptscript: ht(t[3]),
- };
- },
- htmlBuilder: function (e, t) {
- var r = cn(e, t),
- n = ft(r, t, !1);
- return Ke.makeFragment(n);
- },
- mathmlBuilder: function (e, t) {
- var r = cn(e, t);
- return It(r, t);
- },
- });
- var mn = function (e, t, r, n, a, i, o) {
- e = Ke.makeSpan([], [e]);
- var s,
- h,
- c,
- m = r && l.isCharacterBox(r);
- if (t) {
- var u = wt(t, n.havingStyle(a.sup()), n);
- h = {
- elem: u,
- kern: Math.max(n.fontMetrics().bigOpSpacing1, n.fontMetrics().bigOpSpacing3 - u.depth),
- };
- }
- if (r) {
- var p = wt(r, n.havingStyle(a.sub()), n);
- s = {
- elem: p,
- kern: Math.max(n.fontMetrics().bigOpSpacing2, n.fontMetrics().bigOpSpacing4 - p.height),
- };
- }
- if (h && s) {
- var d =
- n.fontMetrics().bigOpSpacing5 + s.elem.height + s.elem.depth + s.kern + e.depth + o;
- c = Ke.makeVList(
- {
- positionType: 'bottom',
- positionData: d,
- children: [
- { type: 'kern', size: n.fontMetrics().bigOpSpacing5 },
- { type: 'elem', elem: s.elem, marginLeft: F(-i) },
- { type: 'kern', size: s.kern },
- { type: 'elem', elem: e },
- { type: 'kern', size: h.kern },
- { type: 'elem', elem: h.elem, marginLeft: F(i) },
- { type: 'kern', size: n.fontMetrics().bigOpSpacing5 },
- ],
- },
- n,
- );
- } else if (s) {
- var f = e.height - o;
- c = Ke.makeVList(
- {
- positionType: 'top',
- positionData: f,
- children: [
- { type: 'kern', size: n.fontMetrics().bigOpSpacing5 },
- { type: 'elem', elem: s.elem, marginLeft: F(-i) },
- { type: 'kern', size: s.kern },
- { type: 'elem', elem: e },
- ],
- },
- n,
- );
- } else {
- if (!h) return e;
- var g = e.depth + o;
- c = Ke.makeVList(
- {
- positionType: 'bottom',
- positionData: g,
- children: [
- { type: 'elem', elem: e },
- { type: 'kern', size: h.kern },
- { type: 'elem', elem: h.elem, marginLeft: F(i) },
- { type: 'kern', size: n.fontMetrics().bigOpSpacing5 },
- ],
- },
- n,
- );
- }
- var v = [c];
- if (s && 0 !== i && !m) {
- var b = Ke.makeSpan(['mspace'], [], n);
- ((b.style.marginRight = F(i)), v.unshift(b));
- }
- return Ke.makeSpan(['mop', 'op-limits'], v, n);
- },
- un = ['\\smallint'],
- pn = function (e, t) {
- var r,
- n,
- a,
- i = !1;
- 'supsub' === e.type
- ? ((r = e.sup), (n = e.sub), (a = Ut(e.base, 'op')), (i = !0))
- : (a = Ut(e, 'op'));
- var o,
- s = t.style,
- h = !1;
- if (
- (s.size === x.DISPLAY.size && a.symbol && !l.contains(un, a.name) && (h = !0), a.symbol)
- ) {
- var c = h ? 'Size2-Regular' : 'Size1-Regular',
- m = '';
- if (
- (('\\oiint' !== a.name && '\\oiiint' !== a.name) ||
- ((m = a.name.slice(1)), (a.name = 'oiint' === m ? '\\iint' : '\\iiint')),
- (o = Ke.makeSymbol(a.name, c, 'math', t, [
- 'mop',
- 'op-symbol',
- h ? 'large-op' : 'small-op',
- ])),
- m.length > 0)
- ) {
- var u = o.italic,
- p = Ke.staticSvg(m + 'Size' + (h ? '2' : '1'), t);
- ((o = Ke.makeVList(
- {
- positionType: 'individualShift',
- children: [
- { type: 'elem', elem: o, shift: 0 },
- { type: 'elem', elem: p, shift: h ? 0.08 : 0 },
- ],
- },
- t,
- )),
- (a.name = '\\' + m),
- o.classes.unshift('mop'),
- (o.italic = u));
- }
- } else if (a.body) {
- var d = ft(a.body, t, !0);
- 1 === d.length && d[0] instanceof Z
- ? ((o = d[0]).classes[0] = 'mop')
- : (o = Ke.makeSpan(['mop'], d, t));
- } else {
- for (var f = [], g = 1; g < a.name.length; g++) f.push(Ke.mathsym(a.name[g], a.mode, t));
- o = Ke.makeSpan(['mop'], f, t);
- }
- var v = 0,
- b = 0;
- return (
- (o instanceof Z || '\\oiint' === a.name || '\\oiiint' === a.name) &&
- !a.suppressBaseShift &&
- ((v = (o.height - o.depth) / 2 - t.fontMetrics().axisHeight), (b = o.italic)),
- i
- ? mn(o, r, n, t, s, b, v)
- : (v && ((o.style.position = 'relative'), (o.style.top = F(v))), o)
- );
- },
- dn = function (e, t) {
- var r;
- if (e.symbol)
- ((r = new zt('mo', [Bt(e.name, e.mode)])),
- l.contains(un, e.name) && r.setAttribute('largeop', 'false'));
- else if (e.body) r = new zt('mo', qt(e.body, t));
- else {
- r = new zt('mi', [new At(e.name.slice(1))]);
- var n = new zt('mo', [Bt('\u2061', 'text')]);
- r = e.parentIsSupSub ? new zt('mrow', [r, n]) : Mt([r, n]);
- }
- return r;
- },
- fn = {
- '\u220f': '\\prod',
- '\u2210': '\\coprod',
- '\u2211': '\\sum',
- '\u22c0': '\\bigwedge',
- '\u22c1': '\\bigvee',
- '\u22c2': '\\bigcap',
- '\u22c3': '\\bigcup',
- '\u2a00': '\\bigodot',
- '\u2a01': '\\bigoplus',
- '\u2a02': '\\bigotimes',
- '\u2a04': '\\biguplus',
- '\u2a06': '\\bigsqcup',
- };
- (ot({
- type: 'op',
- names: [
- '\\coprod',
- '\\bigvee',
- '\\bigwedge',
- '\\biguplus',
- '\\bigcap',
- '\\bigcup',
- '\\intop',
- '\\prod',
- '\\sum',
- '\\bigotimes',
- '\\bigoplus',
- '\\bigodot',
- '\\bigsqcup',
- '\\smallint',
- '\u220f',
- '\u2210',
- '\u2211',
- '\u22c0',
- '\u22c1',
- '\u22c2',
- '\u22c3',
- '\u2a00',
- '\u2a01',
- '\u2a02',
- '\u2a04',
- '\u2a06',
- ],
- props: { numArgs: 0 },
- handler: function (e, t) {
- var r = e.parser,
- n = e.funcName;
- return (
- 1 === n.length && (n = fn[n]),
- { type: 'op', mode: r.mode, limits: !0, parentIsSupSub: !1, symbol: !0, name: n }
- );
- },
- htmlBuilder: pn,
- mathmlBuilder: dn,
- }),
- ot({
- type: 'op',
- names: ['\\mathop'],
- props: { numArgs: 1, primitive: !0 },
- handler: function (e, t) {
- var r = e.parser,
- n = t[0];
- return {
- type: 'op',
- mode: r.mode,
- limits: !1,
- parentIsSupSub: !1,
- symbol: !1,
- body: ht(n),
- };
- },
- htmlBuilder: pn,
- mathmlBuilder: dn,
- }));
- var gn = {
- '\u222b': '\\int',
- '\u222c': '\\iint',
- '\u222d': '\\iiint',
- '\u222e': '\\oint',
- '\u222f': '\\oiint',
- '\u2230': '\\oiiint',
- };
- (ot({
- type: 'op',
- names: [
- '\\arcsin',
- '\\arccos',
- '\\arctan',
- '\\arctg',
- '\\arcctg',
- '\\arg',
- '\\ch',
- '\\cos',
- '\\cosec',
- '\\cosh',
- '\\cot',
- '\\cotg',
- '\\coth',
- '\\csc',
- '\\ctg',
- '\\cth',
- '\\deg',
- '\\dim',
- '\\exp',
- '\\hom',
- '\\ker',
- '\\lg',
- '\\ln',
- '\\log',
- '\\sec',
- '\\sin',
- '\\sinh',
- '\\sh',
- '\\tan',
- '\\tanh',
- '\\tg',
- '\\th',
- ],
- props: { numArgs: 0 },
- handler: function (e) {
- var t = e.parser,
- r = e.funcName;
- return { type: 'op', mode: t.mode, limits: !1, parentIsSupSub: !1, symbol: !1, name: r };
- },
- htmlBuilder: pn,
- mathmlBuilder: dn,
- }),
- ot({
- type: 'op',
- names: ['\\det', '\\gcd', '\\inf', '\\lim', '\\max', '\\min', '\\Pr', '\\sup'],
- props: { numArgs: 0 },
- handler: function (e) {
- var t = e.parser,
- r = e.funcName;
- return { type: 'op', mode: t.mode, limits: !0, parentIsSupSub: !1, symbol: !1, name: r };
- },
- htmlBuilder: pn,
- mathmlBuilder: dn,
- }),
- ot({
- type: 'op',
- names: [
- '\\int',
- '\\iint',
- '\\iiint',
- '\\oint',
- '\\oiint',
- '\\oiiint',
- '\u222b',
- '\u222c',
- '\u222d',
- '\u222e',
- '\u222f',
- '\u2230',
- ],
- props: { numArgs: 0 },
- handler: function (e) {
- var t = e.parser,
- r = e.funcName;
- return (
- 1 === r.length && (r = gn[r]),
- { type: 'op', mode: t.mode, limits: !1, parentIsSupSub: !1, symbol: !0, name: r }
- );
- },
- htmlBuilder: pn,
- mathmlBuilder: dn,
- }));
- var vn = function (e, t) {
- var r,
- n,
- a,
- i,
- o = !1;
- if (
- ('supsub' === e.type
- ? ((r = e.sup), (n = e.sub), (a = Ut(e.base, 'operatorname')), (o = !0))
- : (a = Ut(e, 'operatorname')),
- a.body.length > 0)
- ) {
- for (
- var s = a.body.map(function (e) {
- var t = e.text;
- return 'string' == typeof t ? { type: 'textord', mode: e.mode, text: t } : e;
- }),
- l = ft(s, t.withFont('mathrm'), !0),
- h = 0;
- h < l.length;
- h++
- ) {
- var c = l[h];
- c instanceof Z && (c.text = c.text.replace(/\u2212/, '-').replace(/\u2217/, '*'));
- }
- i = Ke.makeSpan(['mop'], l, t);
- } else i = Ke.makeSpan(['mop'], [], t);
- return o ? mn(i, r, n, t, t.style, 0, 0) : i;
- };
- function bn(e, t, r) {
- for (
- var n = ft(e, t, !1), a = t.sizeMultiplier / r.sizeMultiplier, i = 0;
- i < n.length;
- i++
- ) {
- var o = n[i].classes.indexOf('sizing');
- (o < 0
- ? Array.prototype.push.apply(n[i].classes, t.sizingClasses(r))
- : n[i].classes[o + 1] === 'reset-size' + t.size &&
- (n[i].classes[o + 1] = 'reset-size' + r.size),
- (n[i].height *= a),
- (n[i].depth *= a));
- }
- return Ke.makeFragment(n);
- }
- (ot({
- type: 'operatorname',
- names: ['\\operatorname@', '\\operatornamewithlimits'],
- props: { numArgs: 1 },
- handler: function (e, t) {
- var r = e.parser,
- n = e.funcName,
- a = t[0];
- return {
- type: 'operatorname',
- mode: r.mode,
- body: ht(a),
- alwaysHandleSupSub: '\\operatornamewithlimits' === n,
- limits: !1,
- parentIsSupSub: !1,
- };
- },
- htmlBuilder: vn,
- mathmlBuilder: function (e, t) {
- for (var r = qt(e.body, t.withFont('mathrm')), n = !0, a = 0; a < r.length; a++) {
- var i = r[a];
- if (i instanceof Tt.SpaceNode);
- else if (i instanceof Tt.MathNode)
- switch (i.type) {
- case 'mi':
- case 'mn':
- case 'ms':
- case 'mspace':
- case 'mtext':
- break;
- case 'mo':
- var o = i.children[0];
- 1 === i.children.length && o instanceof Tt.TextNode
- ? (o.text = o.text.replace(/\u2212/, '-').replace(/\u2217/, '*'))
- : (n = !1);
- break;
- default:
- n = !1;
- }
- else n = !1;
- }
- if (n) {
- var s = r
- .map(function (e) {
- return e.toText();
- })
- .join('');
- r = [new Tt.TextNode(s)];
- }
- var l = new Tt.MathNode('mi', r);
- l.setAttribute('mathvariant', 'normal');
- var h = new Tt.MathNode('mo', [Bt('\u2061', 'text')]);
- return e.parentIsSupSub ? new Tt.MathNode('mrow', [l, h]) : Tt.newDocumentFragment([l, h]);
- },
- }),
- Pr('\\operatorname', '\\@ifstar\\operatornamewithlimits\\operatorname@'),
- st({
- type: 'ordgroup',
- htmlBuilder: function (e, t) {
- return e.semisimple
- ? Ke.makeFragment(ft(e.body, t, !1))
- : Ke.makeSpan(['mord'], ft(e.body, t, !0), t);
- },
- mathmlBuilder: function (e, t) {
- return It(e.body, t, !0);
- },
- }),
- ot({
- type: 'overline',
- names: ['\\overline'],
- props: { numArgs: 1 },
- handler: function (e, t) {
- var r = e.parser,
- n = t[0];
- return { type: 'overline', mode: r.mode, body: n };
- },
- htmlBuilder: function (e, t) {
- var r = wt(e.body, t.havingCrampedStyle()),
- n = Ke.makeLineSpan('overline-line', t),
- a = t.fontMetrics().defaultRuleThickness,
- i = Ke.makeVList(
- {
- positionType: 'firstBaseline',
- children: [
- { type: 'elem', elem: r },
- { type: 'kern', size: 3 * a },
- { type: 'elem', elem: n },
- { type: 'kern', size: a },
- ],
- },
- t,
- );
- return Ke.makeSpan(['mord', 'overline'], [i], t);
- },
- mathmlBuilder: function (e, t) {
- var r = new Tt.MathNode('mo', [new Tt.TextNode('\u203e')]);
- r.setAttribute('stretchy', 'true');
- var n = new Tt.MathNode('mover', [Rt(e.body, t), r]);
- return (n.setAttribute('accent', 'true'), n);
- },
- }),
- ot({
- type: 'phantom',
- names: ['\\phantom'],
- props: { numArgs: 1, allowedInText: !0 },
- handler: function (e, t) {
- var r = e.parser,
- n = t[0];
- return { type: 'phantom', mode: r.mode, body: ht(n) };
- },
- htmlBuilder: function (e, t) {
- var r = ft(e.body, t.withPhantom(), !1);
- return Ke.makeFragment(r);
- },
- mathmlBuilder: function (e, t) {
- var r = qt(e.body, t);
- return new Tt.MathNode('mphantom', r);
- },
- }),
- ot({
- type: 'hphantom',
- names: ['\\hphantom'],
- props: { numArgs: 1, allowedInText: !0 },
- handler: function (e, t) {
- var r = e.parser,
- n = t[0];
- return { type: 'hphantom', mode: r.mode, body: n };
- },
- htmlBuilder: function (e, t) {
- var r = Ke.makeSpan([], [wt(e.body, t.withPhantom())]);
- if (((r.height = 0), (r.depth = 0), r.children))
- for (var n = 0; n < r.children.length; n++)
- ((r.children[n].height = 0), (r.children[n].depth = 0));
- return (
- (r = Ke.makeVList(
- { positionType: 'firstBaseline', children: [{ type: 'elem', elem: r }] },
- t,
- )),
- Ke.makeSpan(['mord'], [r], t)
- );
- },
- mathmlBuilder: function (e, t) {
- var r = qt(ht(e.body), t),
- n = new Tt.MathNode('mphantom', r),
- a = new Tt.MathNode('mpadded', [n]);
- return (a.setAttribute('height', '0px'), a.setAttribute('depth', '0px'), a);
- },
- }),
- ot({
- type: 'vphantom',
- names: ['\\vphantom'],
- props: { numArgs: 1, allowedInText: !0 },
- handler: function (e, t) {
- var r = e.parser,
- n = t[0];
- return { type: 'vphantom', mode: r.mode, body: n };
- },
- htmlBuilder: function (e, t) {
- var r = Ke.makeSpan(['inner'], [wt(e.body, t.withPhantom())]),
- n = Ke.makeSpan(['fix'], []);
- return Ke.makeSpan(['mord', 'rlap'], [r, n], t);
- },
- mathmlBuilder: function (e, t) {
- var r = qt(ht(e.body), t),
- n = new Tt.MathNode('mphantom', r),
- a = new Tt.MathNode('mpadded', [n]);
- return (a.setAttribute('width', '0px'), a);
- },
- }),
- ot({
- type: 'raisebox',
- names: ['\\raisebox'],
- props: { numArgs: 2, argTypes: ['size', 'hbox'], allowedInText: !0 },
- handler: function (e, t) {
- var r = e.parser,
- n = Ut(t[0], 'size').value,
- a = t[1];
- return { type: 'raisebox', mode: r.mode, dy: n, body: a };
- },
- htmlBuilder: function (e, t) {
- var r = wt(e.body, t),
- n = P(e.dy, t);
- return Ke.makeVList(
- { positionType: 'shift', positionData: -n, children: [{ type: 'elem', elem: r }] },
- t,
- );
- },
- mathmlBuilder: function (e, t) {
- var r = new Tt.MathNode('mpadded', [Rt(e.body, t)]),
- n = e.dy.number + e.dy.unit;
- return (r.setAttribute('voffset', n), r);
- },
- }),
- ot({
- type: 'internal',
- names: ['\\relax'],
- props: { numArgs: 0, allowedInText: !0 },
- handler: function (e) {
- return { type: 'internal', mode: e.parser.mode };
- },
- }),
- ot({
- type: 'rule',
- names: ['\\rule'],
- props: { numArgs: 2, numOptionalArgs: 1, argTypes: ['size', 'size', 'size'] },
- handler: function (e, t, r) {
- var n = e.parser,
- a = r[0],
- i = Ut(t[0], 'size'),
- o = Ut(t[1], 'size');
- return {
- type: 'rule',
- mode: n.mode,
- shift: a && Ut(a, 'size').value,
- width: i.value,
- height: o.value,
- };
- },
- htmlBuilder: function (e, t) {
- var r = Ke.makeSpan(['mord', 'rule'], [], t),
- n = P(e.width, t),
- a = P(e.height, t),
- i = e.shift ? P(e.shift, t) : 0;
- return (
- (r.style.borderRightWidth = F(n)),
- (r.style.borderTopWidth = F(a)),
- (r.style.bottom = F(i)),
- (r.width = n),
- (r.height = a + i),
- (r.depth = -i),
- (r.maxFontSize = 1.125 * a * t.sizeMultiplier),
- r
- );
- },
- mathmlBuilder: function (e, t) {
- var r = P(e.width, t),
- n = P(e.height, t),
- a = e.shift ? P(e.shift, t) : 0,
- i = (t.color && t.getColor()) || 'black',
- o = new Tt.MathNode('mspace');
- (o.setAttribute('mathbackground', i),
- o.setAttribute('width', F(r)),
- o.setAttribute('height', F(n)));
- var s = new Tt.MathNode('mpadded', [o]);
- return (
- a >= 0
- ? s.setAttribute('height', F(a))
- : (s.setAttribute('height', F(a)), s.setAttribute('depth', F(-a))),
- s.setAttribute('voffset', F(a)),
- s
- );
- },
- }));
- var yn = [
- '\\tiny',
- '\\sixptsize',
- '\\scriptsize',
- '\\footnotesize',
- '\\small',
- '\\normalsize',
- '\\large',
- '\\Large',
- '\\LARGE',
- '\\huge',
- '\\Huge',
- ];
- (ot({
- type: 'sizing',
- names: yn,
- props: { numArgs: 0, allowedInText: !0 },
- handler: function (e, t) {
- var r = e.breakOnTokenText,
- n = e.funcName,
- a = e.parser,
- i = a.parseExpression(!1, r);
- return { type: 'sizing', mode: a.mode, size: yn.indexOf(n) + 1, body: i };
- },
- htmlBuilder: function (e, t) {
- var r = t.havingSize(e.size);
- return bn(e.body, r, t);
- },
- mathmlBuilder: function (e, t) {
- var r = t.havingSize(e.size),
- n = qt(e.body, r),
- a = new Tt.MathNode('mstyle', n);
- return (a.setAttribute('mathsize', F(r.sizeMultiplier)), a);
- },
- }),
- ot({
- type: 'smash',
- names: ['\\smash'],
- props: { numArgs: 1, numOptionalArgs: 1, allowedInText: !0 },
- handler: function (e, t, r) {
- var n = e.parser,
- a = !1,
- i = !1,
- o = r[0] && Ut(r[0], 'ordgroup');
- if (o)
- for (var s = '', l = 0; l < o.body.length; ++l) {
- if ('t' === (s = o.body[l].text)) a = !0;
- else {
- if ('b' !== s) {
- ((a = !1), (i = !1));
- break;
- }
- i = !0;
- }
- }
- else ((a = !0), (i = !0));
- var h = t[0];
- return { type: 'smash', mode: n.mode, body: h, smashHeight: a, smashDepth: i };
- },
- htmlBuilder: function (e, t) {
- var r = Ke.makeSpan([], [wt(e.body, t)]);
- if (!e.smashHeight && !e.smashDepth) return r;
- if (e.smashHeight && ((r.height = 0), r.children))
- for (var n = 0; n < r.children.length; n++) r.children[n].height = 0;
- if (e.smashDepth && ((r.depth = 0), r.children))
- for (var a = 0; a < r.children.length; a++) r.children[a].depth = 0;
- var i = Ke.makeVList(
- { positionType: 'firstBaseline', children: [{ type: 'elem', elem: r }] },
- t,
- );
- return Ke.makeSpan(['mord'], [i], t);
- },
- mathmlBuilder: function (e, t) {
- var r = new Tt.MathNode('mpadded', [Rt(e.body, t)]);
- return (
- e.smashHeight && r.setAttribute('height', '0px'),
- e.smashDepth && r.setAttribute('depth', '0px'),
- r
- );
- },
- }),
- ot({
- type: 'sqrt',
- names: ['\\sqrt'],
- props: { numArgs: 1, numOptionalArgs: 1 },
- handler: function (e, t, r) {
- var n = e.parser,
- a = r[0],
- i = t[0];
- return { type: 'sqrt', mode: n.mode, body: i, index: a };
- },
- htmlBuilder: function (e, t) {
- var r = wt(e.body, t.havingCrampedStyle());
- (0 === r.height && (r.height = t.fontMetrics().xHeight), (r = Ke.wrapFragment(r, t)));
- var n = t.fontMetrics().defaultRuleThickness,
- a = n;
- t.style.id < x.TEXT.id && (a = t.fontMetrics().xHeight);
- var i = n + a / 4,
- o = r.height + r.depth + i + n,
- s = Nr.sqrtImage(o, t),
- l = s.span,
- h = s.ruleWidth,
- c = s.advanceWidth,
- m = l.height - h;
- m > r.height + r.depth + i && (i = (i + m - r.height - r.depth) / 2);
- var u = l.height - r.height - i - h;
- r.style.paddingLeft = F(c);
- var p = Ke.makeVList(
- {
- positionType: 'firstBaseline',
- children: [
- { type: 'elem', elem: r, wrapperClasses: ['svg-align'] },
- { type: 'kern', size: -(r.height + u) },
- { type: 'elem', elem: l },
- { type: 'kern', size: h },
- ],
- },
- t,
- );
- if (e.index) {
- var d = t.havingStyle(x.SCRIPTSCRIPT),
- f = wt(e.index, d, t),
- g = 0.6 * (p.height - p.depth),
- v = Ke.makeVList(
- { positionType: 'shift', positionData: -g, children: [{ type: 'elem', elem: f }] },
- t,
- ),
- b = Ke.makeSpan(['root'], [v]);
- return Ke.makeSpan(['mord', 'sqrt'], [b, p], t);
- }
- return Ke.makeSpan(['mord', 'sqrt'], [p], t);
- },
- mathmlBuilder: function (e, t) {
- var r = e.body,
- n = e.index;
- return n
- ? new Tt.MathNode('mroot', [Rt(r, t), Rt(n, t)])
- : new Tt.MathNode('msqrt', [Rt(r, t)]);
- },
- }));
- var xn = { display: x.DISPLAY, text: x.TEXT, script: x.SCRIPT, scriptscript: x.SCRIPTSCRIPT };
- ot({
- type: 'styling',
- names: ['\\displaystyle', '\\textstyle', '\\scriptstyle', '\\scriptscriptstyle'],
- props: { numArgs: 0, allowedInText: !0, primitive: !0 },
- handler: function (e, t) {
- var r = e.breakOnTokenText,
- n = e.funcName,
- a = e.parser,
- i = a.parseExpression(!0, r),
- o = n.slice(1, n.length - 5);
- return { type: 'styling', mode: a.mode, style: o, body: i };
- },
- htmlBuilder: function (e, t) {
- var r = xn[e.style],
- n = t.havingStyle(r).withFont('');
- return bn(e.body, n, t);
- },
- mathmlBuilder: function (e, t) {
- var r = xn[e.style],
- n = t.havingStyle(r),
- a = qt(e.body, n),
- i = new Tt.MathNode('mstyle', a),
- o = {
- display: ['0', 'true'],
- text: ['0', 'false'],
- script: ['1', 'false'],
- scriptscript: ['2', 'false'],
- }[e.style];
- return (i.setAttribute('scriptlevel', o[0]), i.setAttribute('displaystyle', o[1]), i);
- },
- });
- var wn = function (e, t) {
- var r = e.base;
- return r
- ? 'op' === r.type
- ? r.limits && (t.style.size === x.DISPLAY.size || r.alwaysHandleSupSub)
- ? pn
- : null
- : 'operatorname' === r.type
- ? r.alwaysHandleSupSub && (t.style.size === x.DISPLAY.size || r.limits)
- ? vn
- : null
- : 'accent' === r.type
- ? l.isCharacterBox(r.base)
- ? Wt
- : null
- : 'horizBrace' === r.type && !e.sub === r.isOver
- ? ln
- : null
- : null;
- };
- (st({
- type: 'supsub',
- htmlBuilder: function (e, t) {
- var r = wn(e, t);
- if (r) return r(e, t);
- var n,
- a,
- i,
- o = e.base,
- s = e.sup,
- h = e.sub,
- c = wt(o, t),
- m = t.fontMetrics(),
- u = 0,
- p = 0,
- d = o && l.isCharacterBox(o);
- if (s) {
- var f = t.havingStyle(t.style.sup());
- ((n = wt(s, f, t)),
- d || (u = c.height - (f.fontMetrics().supDrop * f.sizeMultiplier) / t.sizeMultiplier));
- }
- if (h) {
- var g = t.havingStyle(t.style.sub());
- ((a = wt(h, g, t)),
- d || (p = c.depth + (g.fontMetrics().subDrop * g.sizeMultiplier) / t.sizeMultiplier));
- }
- i = t.style === x.DISPLAY ? m.sup1 : t.style.cramped ? m.sup3 : m.sup2;
- var v,
- b = t.sizeMultiplier,
- y = F(0.5 / m.ptPerEm / b),
- w = null;
- if (a) {
- var k =
- e.base &&
- 'op' === e.base.type &&
- e.base.name &&
- ('\\oiint' === e.base.name || '\\oiiint' === e.base.name);
- (c instanceof Z || k) && (w = F(-c.italic));
- }
- if (n && a) {
- ((u = Math.max(u, i, n.depth + 0.25 * m.xHeight)), (p = Math.max(p, m.sub2)));
- var S = 4 * m.defaultRuleThickness;
- if (u - n.depth - (a.height - p) < S) {
- p = S - (u - n.depth) + a.height;
- var M = 0.8 * m.xHeight - (u - n.depth);
- M > 0 && ((u += M), (p -= M));
- }
- var z = [
- { type: 'elem', elem: a, shift: p, marginRight: y, marginLeft: w },
- { type: 'elem', elem: n, shift: -u, marginRight: y },
- ];
- v = Ke.makeVList({ positionType: 'individualShift', children: z }, t);
- } else if (a) {
- p = Math.max(p, m.sub1, a.height - 0.8 * m.xHeight);
- var A = [{ type: 'elem', elem: a, marginLeft: w, marginRight: y }];
- v = Ke.makeVList({ positionType: 'shift', positionData: p, children: A }, t);
- } else {
- if (!n) throw new Error('supsub must have either sup or sub.');
- ((u = Math.max(u, i, n.depth + 0.25 * m.xHeight)),
- (v = Ke.makeVList(
- {
- positionType: 'shift',
- positionData: -u,
- children: [{ type: 'elem', elem: n, marginRight: y }],
- },
- t,
- )));
- }
- var T = yt(c, 'right') || 'mord';
- return Ke.makeSpan([T], [c, Ke.makeSpan(['msupsub'], [v])], t);
- },
- mathmlBuilder: function (e, t) {
- var r,
- n = !1;
- (e.base &&
- 'horizBrace' === e.base.type &&
- !!e.sup === e.base.isOver &&
- ((n = !0), (r = e.base.isOver)),
- !e.base ||
- ('op' !== e.base.type && 'operatorname' !== e.base.type) ||
- (e.base.parentIsSupSub = !0));
- var a,
- i = [Rt(e.base, t)];
- if ((e.sub && i.push(Rt(e.sub, t)), e.sup && i.push(Rt(e.sup, t)), n))
- a = r ? 'mover' : 'munder';
- else if (e.sub)
- if (e.sup) {
- var o = e.base;
- a =
- (o && 'op' === o.type && o.limits && t.style === x.DISPLAY) ||
- (o &&
- 'operatorname' === o.type &&
- o.alwaysHandleSupSub &&
- (t.style === x.DISPLAY || o.limits))
- ? 'munderover'
- : 'msubsup';
- } else {
- var s = e.base;
- a =
- (s &&
- 'op' === s.type &&
- s.limits &&
- (t.style === x.DISPLAY || s.alwaysHandleSupSub)) ||
- (s &&
- 'operatorname' === s.type &&
- s.alwaysHandleSupSub &&
- (s.limits || t.style === x.DISPLAY))
- ? 'munder'
- : 'msub';
- }
- else {
- var l = e.base;
- a =
- (l && 'op' === l.type && l.limits && (t.style === x.DISPLAY || l.alwaysHandleSupSub)) ||
- (l &&
- 'operatorname' === l.type &&
- l.alwaysHandleSupSub &&
- (l.limits || t.style === x.DISPLAY))
- ? 'mover'
- : 'msup';
- }
- return new Tt.MathNode(a, i);
- },
- }),
- st({
- type: 'atom',
- htmlBuilder: function (e, t) {
- return Ke.mathsym(e.text, e.mode, t, ['m' + e.family]);
- },
- mathmlBuilder: function (e, t) {
- var r = new Tt.MathNode('mo', [Bt(e.text, e.mode)]);
- if ('bin' === e.family) {
- var n = Nt(e, t);
- 'bold-italic' === n && r.setAttribute('mathvariant', n);
- } else
- 'punct' === e.family
- ? r.setAttribute('separator', 'true')
- : ('open' !== e.family && 'close' !== e.family) ||
- r.setAttribute('stretchy', 'false');
- return r;
- },
- }));
- var kn = { mi: 'italic', mn: 'normal', mtext: 'normal' };
- (st({
- type: 'mathord',
- htmlBuilder: function (e, t) {
- return Ke.makeOrd(e, t, 'mathord');
- },
- mathmlBuilder: function (e, t) {
- var r = new Tt.MathNode('mi', [Bt(e.text, e.mode, t)]),
- n = Nt(e, t) || 'italic';
- return (n !== kn[r.type] && r.setAttribute('mathvariant', n), r);
- },
- }),
- st({
- type: 'textord',
- htmlBuilder: function (e, t) {
- return Ke.makeOrd(e, t, 'textord');
- },
- mathmlBuilder: function (e, t) {
- var r,
- n = Bt(e.text, e.mode, t),
- a = Nt(e, t) || 'normal';
- return (
- (r =
- 'text' === e.mode
- ? new Tt.MathNode('mtext', [n])
- : /[0-9]/.test(e.text)
- ? new Tt.MathNode('mn', [n])
- : '\\prime' === e.text
- ? new Tt.MathNode('mo', [n])
- : new Tt.MathNode('mi', [n])),
- a !== kn[r.type] && r.setAttribute('mathvariant', a),
- r
- );
- },
- }));
- var Sn = { '\\nobreak': 'nobreak', '\\allowbreak': 'allowbreak' },
- Mn = {
- ' ': {},
- '\\ ': {},
- '~': { className: 'nobreak' },
- '\\space': {},
- '\\nobreakspace': { className: 'nobreak' },
- };
- st({
- type: 'spacing',
- htmlBuilder: function (e, t) {
- if (Mn.hasOwnProperty(e.text)) {
- var r = Mn[e.text].className || '';
- if ('text' === e.mode) {
- var a = Ke.makeOrd(e, t, 'textord');
- return (a.classes.push(r), a);
- }
- return Ke.makeSpan(['mspace', r], [Ke.mathsym(e.text, e.mode, t)], t);
- }
- if (Sn.hasOwnProperty(e.text)) return Ke.makeSpan(['mspace', Sn[e.text]], [], t);
- throw new n('Unknown type of space "' + e.text + '"');
- },
- mathmlBuilder: function (e, t) {
- if (!Mn.hasOwnProperty(e.text)) {
- if (Sn.hasOwnProperty(e.text)) return new Tt.MathNode('mspace');
- throw new n('Unknown type of space "' + e.text + '"');
- }
- return new Tt.MathNode('mtext', [new Tt.TextNode('\xa0')]);
- },
- });
- var zn = function () {
- var e = new Tt.MathNode('mtd', []);
- return (e.setAttribute('width', '50%'), e);
- };
- st({
- type: 'tag',
- mathmlBuilder: function (e, t) {
- var r = new Tt.MathNode('mtable', [
- new Tt.MathNode('mtr', [
- zn(),
- new Tt.MathNode('mtd', [It(e.body, t)]),
- zn(),
- new Tt.MathNode('mtd', [It(e.tag, t)]),
- ]),
- ]);
- return (r.setAttribute('width', '100%'), r);
- },
- });
- var An = {
- '\\text': void 0,
- '\\textrm': 'textrm',
- '\\textsf': 'textsf',
- '\\texttt': 'texttt',
- '\\textnormal': 'textrm',
- },
- Tn = { '\\textbf': 'textbf', '\\textmd': 'textmd' },
- Bn = { '\\textit': 'textit', '\\textup': 'textup' },
- Cn = function (e, t) {
- var r = e.font;
- return r
- ? An[r]
- ? t.withTextFontFamily(An[r])
- : Tn[r]
- ? t.withTextFontWeight(Tn[r])
- : t.withTextFontShape(Bn[r])
- : t;
- };
- (ot({
- type: 'text',
- names: [
- '\\text',
- '\\textrm',
- '\\textsf',
- '\\texttt',
- '\\textnormal',
- '\\textbf',
- '\\textmd',
- '\\textit',
- '\\textup',
- ],
- props: { numArgs: 1, argTypes: ['text'], allowedInArgument: !0, allowedInText: !0 },
- handler: function (e, t) {
- var r = e.parser,
- n = e.funcName,
- a = t[0];
- return { type: 'text', mode: r.mode, body: ht(a), font: n };
- },
- htmlBuilder: function (e, t) {
- var r = Cn(e, t),
- n = ft(e.body, r, !0);
- return Ke.makeSpan(['mord', 'text'], n, r);
- },
- mathmlBuilder: function (e, t) {
- var r = Cn(e, t);
- return It(e.body, r);
- },
- }),
- ot({
- type: 'underline',
- names: ['\\underline'],
- props: { numArgs: 1, allowedInText: !0 },
- handler: function (e, t) {
- return { type: 'underline', mode: e.parser.mode, body: t[0] };
- },
- htmlBuilder: function (e, t) {
- var r = wt(e.body, t),
- n = Ke.makeLineSpan('underline-line', t),
- a = t.fontMetrics().defaultRuleThickness,
- i = Ke.makeVList(
- {
- positionType: 'top',
- positionData: r.height,
- children: [
- { type: 'kern', size: a },
- { type: 'elem', elem: n },
- { type: 'kern', size: 3 * a },
- { type: 'elem', elem: r },
- ],
- },
- t,
- );
- return Ke.makeSpan(['mord', 'underline'], [i], t);
- },
- mathmlBuilder: function (e, t) {
- var r = new Tt.MathNode('mo', [new Tt.TextNode('\u203e')]);
- r.setAttribute('stretchy', 'true');
- var n = new Tt.MathNode('munder', [Rt(e.body, t), r]);
- return (n.setAttribute('accentunder', 'true'), n);
- },
- }),
- ot({
- type: 'vcenter',
- names: ['\\vcenter'],
- props: { numArgs: 1, argTypes: ['original'], allowedInText: !1 },
- handler: function (e, t) {
- return { type: 'vcenter', mode: e.parser.mode, body: t[0] };
- },
- htmlBuilder: function (e, t) {
- var r = wt(e.body, t),
- n = t.fontMetrics().axisHeight,
- a = 0.5 * (r.height - n - (r.depth + n));
- return Ke.makeVList(
- { positionType: 'shift', positionData: a, children: [{ type: 'elem', elem: r }] },
- t,
- );
- },
- mathmlBuilder: function (e, t) {
- return new Tt.MathNode('mpadded', [Rt(e.body, t)], ['vcenter']);
- },
- }),
- ot({
- type: 'verb',
- names: ['\\verb'],
- props: { numArgs: 0, allowedInText: !0 },
- handler: function (e, t, r) {
- throw new n('\\verb ended by end of line instead of matching delimiter');
- },
- htmlBuilder: function (e, t) {
- for (var r = Nn(e), n = [], a = t.havingStyle(t.style.text()), i = 0; i < r.length; i++) {
- var o = r[i];
- ('~' === o && (o = '\\textasciitilde'),
- n.push(Ke.makeSymbol(o, 'Typewriter-Regular', e.mode, a, ['mord', 'texttt'])));
- }
- return Ke.makeSpan(['mord', 'text'].concat(a.sizingClasses(t)), Ke.tryCombineChars(n), a);
- },
- mathmlBuilder: function (e, t) {
- var r = new Tt.TextNode(Nn(e)),
- n = new Tt.MathNode('mtext', [r]);
- return (n.setAttribute('mathvariant', 'monospace'), n);
- },
- }));
- var Nn = function (e) {
- return e.body.replace(/ /g, e.star ? '\u2423' : '\xa0');
- },
- qn = nt,
- In = '[ \r\n\t]',
- Rn = '(\\\\[a-zA-Z@]+)' + In + '*',
- Hn = '[\u0300-\u036f]',
- On = new RegExp(Hn + '+$'),
- En =
- '(' +
- In +
- '+)|\\\\(\n|[ \r\t]+\n?)[ \r\t]*|([!-\\[\\]-\u2027\u202a-\ud7ff\uf900-\uffff]' +
- Hn +
- '*|[\ud800-\udbff][\udc00-\udfff]' +
- Hn +
- '*|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5|' +
- Rn +
- '|\\\\[^\ud800-\udfff])',
- Ln = (function () {
- function e(e, t) {
- ((this.input = void 0),
- (this.settings = void 0),
- (this.tokenRegex = void 0),
- (this.catcodes = void 0),
- (this.input = e),
- (this.settings = t),
- (this.tokenRegex = new RegExp(En, 'g')),
- (this.catcodes = { '%': 14, '~': 13 }));
- }
- var t = e.prototype;
- return (
- (t.setCatcode = function (e, t) {
- this.catcodes[e] = t;
- }),
- (t.lex = function () {
- var e = this.input,
- t = this.tokenRegex.lastIndex;
- if (t === e.length) return new Gr('EOF', new Fr(this, t, t));
- var r = this.tokenRegex.exec(e);
- if (null === r || r.index !== t)
- throw new n(
- "Unexpected character: '" + e[t] + "'",
- new Gr(e[t], new Fr(this, t, t + 1)),
- );
- var a = r[6] || r[3] || (r[2] ? '\\ ' : ' ');
- if (14 === this.catcodes[a]) {
- var i = e.indexOf('\n', this.tokenRegex.lastIndex);
- return (
- -1 === i
- ? ((this.tokenRegex.lastIndex = e.length),
- this.settings.reportNonstrict(
- 'commentAtEnd',
- '% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)',
- ))
- : (this.tokenRegex.lastIndex = i + 1),
- this.lex()
- );
- }
- return new Gr(a, new Fr(this, t, this.tokenRegex.lastIndex));
- }),
- e
- );
- })(),
- Dn = (function () {
- function e(e, t) {
- (void 0 === e && (e = {}),
- void 0 === t && (t = {}),
- (this.current = void 0),
- (this.builtins = void 0),
- (this.undefStack = void 0),
- (this.current = t),
- (this.builtins = e),
- (this.undefStack = []));
- }
- var t = e.prototype;
- return (
- (t.beginGroup = function () {
- this.undefStack.push({});
- }),
- (t.endGroup = function () {
- if (0 === this.undefStack.length)
- throw new n(
- 'Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug',
- );
- var e = this.undefStack.pop();
- for (var t in e)
- e.hasOwnProperty(t) &&
- (null == e[t] ? delete this.current[t] : (this.current[t] = e[t]));
- }),
- (t.endGroups = function () {
- for (; this.undefStack.length > 0; ) this.endGroup();
- }),
- (t.has = function (e) {
- return this.current.hasOwnProperty(e) || this.builtins.hasOwnProperty(e);
- }),
- (t.get = function (e) {
- return this.current.hasOwnProperty(e) ? this.current[e] : this.builtins[e];
- }),
- (t.set = function (e, t, r) {
- if ((void 0 === r && (r = !1), r)) {
- for (var n = 0; n < this.undefStack.length; n++) delete this.undefStack[n][e];
- this.undefStack.length > 0 && (this.undefStack[this.undefStack.length - 1][e] = t);
- } else {
- var a = this.undefStack[this.undefStack.length - 1];
- a && !a.hasOwnProperty(e) && (a[e] = this.current[e]);
- }
- null == t ? delete this.current[e] : (this.current[e] = t);
- }),
- e
- );
- })(),
- Vn = Vr;
- (Pr('\\noexpand', function (e) {
- var t = e.popToken();
- return (
- e.isExpandable(t.text) && ((t.noexpand = !0), (t.treatAsRelax = !0)),
- { tokens: [t], numArgs: 0 }
- );
- }),
- Pr('\\expandafter', function (e) {
- var t = e.popToken();
- return (e.expandOnce(!0), { tokens: [t], numArgs: 0 });
- }),
- Pr('\\@firstoftwo', function (e) {
- return { tokens: e.consumeArgs(2)[0], numArgs: 0 };
- }),
- Pr('\\@secondoftwo', function (e) {
- return { tokens: e.consumeArgs(2)[1], numArgs: 0 };
- }),
- Pr('\\@ifnextchar', function (e) {
- var t = e.consumeArgs(3);
- e.consumeSpaces();
- var r = e.future();
- return 1 === t[0].length && t[0][0].text === r.text
- ? { tokens: t[1], numArgs: 0 }
- : { tokens: t[2], numArgs: 0 };
- }),
- Pr('\\@ifstar', '\\@ifnextchar *{\\@firstoftwo{#1}}'),
- Pr('\\TextOrMath', function (e) {
- var t = e.consumeArgs(2);
- return 'text' === e.mode ? { tokens: t[0], numArgs: 0 } : { tokens: t[1], numArgs: 0 };
- }));
- var Pn = {
- 0: 0,
- 1: 1,
- 2: 2,
- 3: 3,
- 4: 4,
- 5: 5,
- 6: 6,
- 7: 7,
- 8: 8,
- 9: 9,
- a: 10,
- A: 10,
- b: 11,
- B: 11,
- c: 12,
- C: 12,
- d: 13,
- D: 13,
- e: 14,
- E: 14,
- f: 15,
- F: 15,
- };
- Pr('\\char', function (e) {
- var t,
- r = e.popToken(),
- a = '';
- if ("'" === r.text) ((t = 8), (r = e.popToken()));
- else if ('"' === r.text) ((t = 16), (r = e.popToken()));
- else if ('`' === r.text)
- if ('\\' === (r = e.popToken()).text[0]) a = r.text.charCodeAt(1);
- else {
- if ('EOF' === r.text) throw new n('\\char` missing argument');
- a = r.text.charCodeAt(0);
- }
- else t = 10;
- if (t) {
- if (null == (a = Pn[r.text]) || a >= t)
- throw new n('Invalid base-' + t + ' digit ' + r.text);
- for (var i; null != (i = Pn[e.future().text]) && i < t; )
- ((a *= t), (a += i), e.popToken());
- }
- return '\\@char{' + a + '}';
- });
- var Fn = function (e, t, r) {
- var a = e.consumeArg().tokens;
- if (1 !== a.length) throw new n("\\newcommand's first argument must be a macro name");
- var i = a[0].text,
- o = e.isDefined(i);
- if (o && !t)
- throw new n('\\newcommand{' + i + '} attempting to redefine ' + i + '; use \\renewcommand');
- if (!o && !r)
- throw new n(
- '\\renewcommand{' + i + '} when command ' + i + ' does not yet exist; use \\newcommand',
- );
- var s = 0;
- if (1 === (a = e.consumeArg().tokens).length && '[' === a[0].text) {
- for (var l = '', h = e.expandNextToken(); ']' !== h.text && 'EOF' !== h.text; )
- ((l += h.text), (h = e.expandNextToken()));
- if (!l.match(/^\s*[0-9]+\s*$/)) throw new n('Invalid number of arguments: ' + l);
- ((s = parseInt(l)), (a = e.consumeArg().tokens));
- }
- return (e.macros.set(i, { tokens: a, numArgs: s }), '');
- };
- (Pr('\\newcommand', function (e) {
- return Fn(e, !1, !0);
- }),
- Pr('\\renewcommand', function (e) {
- return Fn(e, !0, !1);
- }),
- Pr('\\providecommand', function (e) {
- return Fn(e, !0, !0);
- }),
- Pr('\\message', function (e) {
- var t = e.consumeArgs(1)[0];
- return (
- console.log(
- t
- .reverse()
- .map(function (e) {
- return e.text;
- })
- .join(''),
- ),
- ''
- );
- }),
- Pr('\\errmessage', function (e) {
- var t = e.consumeArgs(1)[0];
- return (
- console.error(
- t
- .reverse()
- .map(function (e) {
- return e.text;
- })
- .join(''),
- ),
- ''
- );
- }),
- Pr('\\show', function (e) {
- var t = e.popToken(),
- r = t.text;
- return (console.log(t, e.macros.get(r), qn[r], ae.math[r], ae.text[r]), '');
- }),
- Pr('\\bgroup', '{'),
- Pr('\\egroup', '}'),
- Pr('~', '\\nobreakspace'),
- Pr('\\lq', '`'),
- Pr('\\rq', "'"),
- Pr('\\aa', '\\r a'),
- Pr('\\AA', '\\r A'),
- Pr('\\textcopyright', '\\html@mathml{\\textcircled{c}}{\\char`\xa9}'),
- Pr('\\copyright', '\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}'),
- Pr('\\textregistered', '\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`\xae}'),
- Pr('\u212c', '\\mathscr{B}'),
- Pr('\u2130', '\\mathscr{E}'),
- Pr('\u2131', '\\mathscr{F}'),
- Pr('\u210b', '\\mathscr{H}'),
- Pr('\u2110', '\\mathscr{I}'),
- Pr('\u2112', '\\mathscr{L}'),
- Pr('\u2133', '\\mathscr{M}'),
- Pr('\u211b', '\\mathscr{R}'),
- Pr('\u212d', '\\mathfrak{C}'),
- Pr('\u210c', '\\mathfrak{H}'),
- Pr('\u2128', '\\mathfrak{Z}'),
- Pr('\\Bbbk', '\\Bbb{k}'),
- Pr('\xb7', '\\cdotp'),
- Pr('\\llap', '\\mathllap{\\textrm{#1}}'),
- Pr('\\rlap', '\\mathrlap{\\textrm{#1}}'),
- Pr('\\clap', '\\mathclap{\\textrm{#1}}'),
- Pr('\\mathstrut', '\\vphantom{(}'),
- Pr('\\underbar', '\\underline{\\text{#1}}'),
- Pr('\\not', '\\html@mathml{\\mathrel{\\mathrlap\\@not}}{\\char"338}'),
- Pr('\\neq', '\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`\u2260}}'),
- Pr('\\ne', '\\neq'),
- Pr('\u2260', '\\neq'),
- Pr(
- '\\notin',
- '\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`\u2209}}',
- ),
- Pr('\u2209', '\\notin'),
- Pr(
- '\u2258',
- '\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`\u2258}}',
- ),
- Pr('\u2259', '\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`\u2258}}'),
- Pr('\u225a', '\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`\u225a}}'),
- Pr('\u225b', '\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`\u225b}}'),
- Pr('\u225d', '\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`\u225d}}'),
- Pr('\u225e', '\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`\u225e}}'),
- Pr('\u225f', '\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`\u225f}}'),
- Pr('\u27c2', '\\perp'),
- Pr('\u203c', '\\mathclose{!\\mkern-0.8mu!}'),
- Pr('\u220c', '\\notni'),
- Pr('\u231c', '\\ulcorner'),
- Pr('\u231d', '\\urcorner'),
- Pr('\u231e', '\\llcorner'),
- Pr('\u231f', '\\lrcorner'),
- Pr('\xa9', '\\copyright'),
- Pr('\xae', '\\textregistered'),
- Pr('\ufe0f', '\\textregistered'),
- Pr('\\ulcorner', '\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}'),
- Pr('\\urcorner', '\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}'),
- Pr('\\llcorner', '\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}'),
- Pr('\\lrcorner', '\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}'),
- Pr('\\vdots', '\\mathord{\\varvdots\\rule{0pt}{15pt}}'),
- Pr('\u22ee', '\\vdots'),
- Pr('\\varGamma', '\\mathit{\\Gamma}'),
- Pr('\\varDelta', '\\mathit{\\Delta}'),
- Pr('\\varTheta', '\\mathit{\\Theta}'),
- Pr('\\varLambda', '\\mathit{\\Lambda}'),
- Pr('\\varXi', '\\mathit{\\Xi}'),
- Pr('\\varPi', '\\mathit{\\Pi}'),
- Pr('\\varSigma', '\\mathit{\\Sigma}'),
- Pr('\\varUpsilon', '\\mathit{\\Upsilon}'),
- Pr('\\varPhi', '\\mathit{\\Phi}'),
- Pr('\\varPsi', '\\mathit{\\Psi}'),
- Pr('\\varOmega', '\\mathit{\\Omega}'),
- Pr('\\substack', '\\begin{subarray}{c}#1\\end{subarray}'),
- Pr(
- '\\colon',
- '\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax',
- ),
- Pr('\\boxed', '\\fbox{$\\displaystyle{#1}$}'),
- Pr('\\iff', '\\DOTSB\\;\\Longleftrightarrow\\;'),
- Pr('\\implies', '\\DOTSB\\;\\Longrightarrow\\;'),
- Pr('\\impliedby', '\\DOTSB\\;\\Longleftarrow\\;'));
- var Gn = {
- ',': '\\dotsc',
- '\\not': '\\dotsb',
- '+': '\\dotsb',
- '=': '\\dotsb',
- '<': '\\dotsb',
- '>': '\\dotsb',
- '-': '\\dotsb',
- '*': '\\dotsb',
- ':': '\\dotsb',
- '\\DOTSB': '\\dotsb',
- '\\coprod': '\\dotsb',
- '\\bigvee': '\\dotsb',
- '\\bigwedge': '\\dotsb',
- '\\biguplus': '\\dotsb',
- '\\bigcap': '\\dotsb',
- '\\bigcup': '\\dotsb',
- '\\prod': '\\dotsb',
- '\\sum': '\\dotsb',
- '\\bigotimes': '\\dotsb',
- '\\bigoplus': '\\dotsb',
- '\\bigodot': '\\dotsb',
- '\\bigsqcup': '\\dotsb',
- '\\And': '\\dotsb',
- '\\longrightarrow': '\\dotsb',
- '\\Longrightarrow': '\\dotsb',
- '\\longleftarrow': '\\dotsb',
- '\\Longleftarrow': '\\dotsb',
- '\\longleftrightarrow': '\\dotsb',
- '\\Longleftrightarrow': '\\dotsb',
- '\\mapsto': '\\dotsb',
- '\\longmapsto': '\\dotsb',
- '\\hookrightarrow': '\\dotsb',
- '\\doteq': '\\dotsb',
- '\\mathbin': '\\dotsb',
- '\\mathrel': '\\dotsb',
- '\\relbar': '\\dotsb',
- '\\Relbar': '\\dotsb',
- '\\xrightarrow': '\\dotsb',
- '\\xleftarrow': '\\dotsb',
- '\\DOTSI': '\\dotsi',
- '\\int': '\\dotsi',
- '\\oint': '\\dotsi',
- '\\iint': '\\dotsi',
- '\\iiint': '\\dotsi',
- '\\iiiint': '\\dotsi',
- '\\idotsint': '\\dotsi',
- '\\DOTSX': '\\dotsx',
- };
- Pr('\\dots', function (e) {
- var t = '\\dotso',
- r = e.expandAfterFuture().text;
- return (
- r in Gn
- ? (t = Gn[r])
- : ('\\not' === r.slice(0, 4) ||
- (r in ae.math && l.contains(['bin', 'rel'], ae.math[r].group))) &&
- (t = '\\dotsb'),
- t
- );
- });
- var Un = {
- ')': !0,
- ']': !0,
- '\\rbrack': !0,
- '\\}': !0,
- '\\rbrace': !0,
- '\\rangle': !0,
- '\\rceil': !0,
- '\\rfloor': !0,
- '\\rgroup': !0,
- '\\rmoustache': !0,
- '\\right': !0,
- '\\bigr': !0,
- '\\biggr': !0,
- '\\Bigr': !0,
- '\\Biggr': !0,
- $: !0,
- ';': !0,
- '.': !0,
- ',': !0,
- };
- (Pr('\\dotso', function (e) {
- return e.future().text in Un ? '\\ldots\\,' : '\\ldots';
- }),
- Pr('\\dotsc', function (e) {
- var t = e.future().text;
- return t in Un && ',' !== t ? '\\ldots\\,' : '\\ldots';
- }),
- Pr('\\cdots', function (e) {
- return e.future().text in Un ? '\\@cdots\\,' : '\\@cdots';
- }),
- Pr('\\dotsb', '\\cdots'),
- Pr('\\dotsm', '\\cdots'),
- Pr('\\dotsi', '\\!\\cdots'),
- Pr('\\dotsx', '\\ldots\\,'),
- Pr('\\DOTSI', '\\relax'),
- Pr('\\DOTSB', '\\relax'),
- Pr('\\DOTSX', '\\relax'),
- Pr('\\tmspace', '\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax'),
- Pr('\\,', '\\tmspace+{3mu}{.1667em}'),
- Pr('\\thinspace', '\\,'),
- Pr('\\>', '\\mskip{4mu}'),
- Pr('\\:', '\\tmspace+{4mu}{.2222em}'),
- Pr('\\medspace', '\\:'),
- Pr('\\;', '\\tmspace+{5mu}{.2777em}'),
- Pr('\\thickspace', '\\;'),
- Pr('\\!', '\\tmspace-{3mu}{.1667em}'),
- Pr('\\negthinspace', '\\!'),
- Pr('\\negmedspace', '\\tmspace-{4mu}{.2222em}'),
- Pr('\\negthickspace', '\\tmspace-{5mu}{.277em}'),
- Pr('\\enspace', '\\kern.5em '),
- Pr('\\enskip', '\\hskip.5em\\relax'),
- Pr('\\quad', '\\hskip1em\\relax'),
- Pr('\\qquad', '\\hskip2em\\relax'),
- Pr('\\tag', '\\@ifstar\\tag@literal\\tag@paren'),
- Pr('\\tag@paren', '\\tag@literal{({#1})}'),
- Pr('\\tag@literal', function (e) {
- if (e.macros.get('\\df@tag')) throw new n('Multiple \\tag');
- return '\\gdef\\df@tag{\\text{#1}}';
- }),
- Pr(
- '\\bmod',
- '\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}',
- ),
- Pr('\\pod', '\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)'),
- Pr('\\pmod', '\\pod{{\\rm mod}\\mkern6mu#1}'),
- Pr(
- '\\mod',
- '\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1',
- ),
- Pr('\\newline', '\\\\\\relax'),
- Pr(
- '\\TeX',
- '\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}',
- ));
- var Yn = F(
- T['Main-Regular']['T'.charCodeAt(0)][1] - 0.7 * T['Main-Regular']['A'.charCodeAt(0)][1],
- );
- (Pr(
- '\\LaTeX',
- '\\textrm{\\html@mathml{L\\kern-.36em\\raisebox{' +
- Yn +
- '}{\\scriptstyle A}\\kern-.15em\\TeX}{LaTeX}}',
- ),
- Pr(
- '\\KaTeX',
- '\\textrm{\\html@mathml{K\\kern-.17em\\raisebox{' +
- Yn +
- '}{\\scriptstyle A}\\kern-.15em\\TeX}{KaTeX}}',
- ),
- Pr('\\hspace', '\\@ifstar\\@hspacer\\@hspace'),
- Pr('\\@hspace', '\\hskip #1\\relax'),
- Pr('\\@hspacer', '\\rule{0pt}{0pt}\\hskip #1\\relax'),
- Pr('\\ordinarycolon', ':'),
- Pr('\\vcentcolon', '\\mathrel{\\mathop\\ordinarycolon}'),
- Pr(
- '\\dblcolon',
- '\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}',
- ),
- Pr(
- '\\coloneqq',
- '\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}',
- ),
- Pr(
- '\\Coloneqq',
- '\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}',
- ),
- Pr(
- '\\coloneq',
- '\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}',
- ),
- Pr(
- '\\Coloneq',
- '\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}',
- ),
- Pr(
- '\\eqqcolon',
- '\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}',
- ),
- Pr(
- '\\Eqqcolon',
- '\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}',
- ),
- Pr(
- '\\eqcolon',
- '\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}',
- ),
- Pr(
- '\\Eqcolon',
- '\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}',
- ),
- Pr(
- '\\colonapprox',
- '\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}',
- ),
- Pr(
- '\\Colonapprox',
- '\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}',
- ),
- Pr(
- '\\colonsim',
- '\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}',
- ),
- Pr(
- '\\Colonsim',
- '\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}',
- ),
- Pr('\u2237', '\\dblcolon'),
- Pr('\u2239', '\\eqcolon'),
- Pr('\u2254', '\\coloneqq'),
- Pr('\u2255', '\\eqqcolon'),
- Pr('\u2a74', '\\Coloneqq'),
- Pr('\\ratio', '\\vcentcolon'),
- Pr('\\coloncolon', '\\dblcolon'),
- Pr('\\colonequals', '\\coloneqq'),
- Pr('\\coloncolonequals', '\\Coloneqq'),
- Pr('\\equalscolon', '\\eqqcolon'),
- Pr('\\equalscoloncolon', '\\Eqqcolon'),
- Pr('\\colonminus', '\\coloneq'),
- Pr('\\coloncolonminus', '\\Coloneq'),
- Pr('\\minuscolon', '\\eqcolon'),
- Pr('\\minuscoloncolon', '\\Eqcolon'),
- Pr('\\coloncolonapprox', '\\Colonapprox'),
- Pr('\\coloncolonsim', '\\Colonsim'),
- Pr('\\simcolon', '\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}'),
- Pr('\\simcoloncolon', '\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}'),
- Pr('\\approxcolon', '\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}'),
- Pr('\\approxcoloncolon', '\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}'),
- Pr('\\notni', '\\html@mathml{\\not\\ni}{\\mathrel{\\char`\u220c}}'),
- Pr('\\limsup', '\\DOTSB\\operatorname*{lim\\,sup}'),
- Pr('\\liminf', '\\DOTSB\\operatorname*{lim\\,inf}'),
- Pr('\\injlim', '\\DOTSB\\operatorname*{inj\\,lim}'),
- Pr('\\projlim', '\\DOTSB\\operatorname*{proj\\,lim}'),
- Pr('\\varlimsup', '\\DOTSB\\operatorname*{\\overline{lim}}'),
- Pr('\\varliminf', '\\DOTSB\\operatorname*{\\underline{lim}}'),
- Pr('\\varinjlim', '\\DOTSB\\operatorname*{\\underrightarrow{lim}}'),
- Pr('\\varprojlim', '\\DOTSB\\operatorname*{\\underleftarrow{lim}}'),
- Pr('\\gvertneqq', '\\html@mathml{\\@gvertneqq}{\u2269}'),
- Pr('\\lvertneqq', '\\html@mathml{\\@lvertneqq}{\u2268}'),
- Pr('\\ngeqq', '\\html@mathml{\\@ngeqq}{\u2271}'),
- Pr('\\ngeqslant', '\\html@mathml{\\@ngeqslant}{\u2271}'),
- Pr('\\nleqq', '\\html@mathml{\\@nleqq}{\u2270}'),
- Pr('\\nleqslant', '\\html@mathml{\\@nleqslant}{\u2270}'),
- Pr('\\nshortmid', '\\html@mathml{\\@nshortmid}{\u2224}'),
- Pr('\\nshortparallel', '\\html@mathml{\\@nshortparallel}{\u2226}'),
- Pr('\\nsubseteqq', '\\html@mathml{\\@nsubseteqq}{\u2288}'),
- Pr('\\nsupseteqq', '\\html@mathml{\\@nsupseteqq}{\u2289}'),
- Pr('\\varsubsetneq', '\\html@mathml{\\@varsubsetneq}{\u228a}'),
- Pr('\\varsubsetneqq', '\\html@mathml{\\@varsubsetneqq}{\u2acb}'),
- Pr('\\varsupsetneq', '\\html@mathml{\\@varsupsetneq}{\u228b}'),
- Pr('\\varsupsetneqq', '\\html@mathml{\\@varsupsetneqq}{\u2acc}'),
- Pr('\\imath', '\\html@mathml{\\@imath}{\u0131}'),
- Pr('\\jmath', '\\html@mathml{\\@jmath}{\u0237}'),
- Pr('\\llbracket', '\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`\u27e6}}'),
- Pr('\\rrbracket', '\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`\u27e7}}'),
- Pr('\u27e6', '\\llbracket'),
- Pr('\u27e7', '\\rrbracket'),
- Pr('\\lBrace', '\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`\u2983}}'),
- Pr('\\rBrace', '\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`\u2984}}'),
- Pr('\u2983', '\\lBrace'),
- Pr('\u2984', '\\rBrace'),
- Pr(
- '\\minuso',
- '\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`\u29b5}}',
- ),
- Pr('\u29b5', '\\minuso'),
- Pr('\\darr', '\\downarrow'),
- Pr('\\dArr', '\\Downarrow'),
- Pr('\\Darr', '\\Downarrow'),
- Pr('\\lang', '\\langle'),
- Pr('\\rang', '\\rangle'),
- Pr('\\uarr', '\\uparrow'),
- Pr('\\uArr', '\\Uparrow'),
- Pr('\\Uarr', '\\Uparrow'),
- Pr('\\N', '\\mathbb{N}'),
- Pr('\\R', '\\mathbb{R}'),
- Pr('\\Z', '\\mathbb{Z}'),
- Pr('\\alef', '\\aleph'),
- Pr('\\alefsym', '\\aleph'),
- Pr('\\Alpha', '\\mathrm{A}'),
- Pr('\\Beta', '\\mathrm{B}'),
- Pr('\\bull', '\\bullet'),
- Pr('\\Chi', '\\mathrm{X}'),
- Pr('\\clubs', '\\clubsuit'),
- Pr('\\cnums', '\\mathbb{C}'),
- Pr('\\Complex', '\\mathbb{C}'),
- Pr('\\Dagger', '\\ddagger'),
- Pr('\\diamonds', '\\diamondsuit'),
- Pr('\\empty', '\\emptyset'),
- Pr('\\Epsilon', '\\mathrm{E}'),
- Pr('\\Eta', '\\mathrm{H}'),
- Pr('\\exist', '\\exists'),
- Pr('\\harr', '\\leftrightarrow'),
- Pr('\\hArr', '\\Leftrightarrow'),
- Pr('\\Harr', '\\Leftrightarrow'),
- Pr('\\hearts', '\\heartsuit'),
- Pr('\\image', '\\Im'),
- Pr('\\infin', '\\infty'),
- Pr('\\Iota', '\\mathrm{I}'),
- Pr('\\isin', '\\in'),
- Pr('\\Kappa', '\\mathrm{K}'),
- Pr('\\larr', '\\leftarrow'),
- Pr('\\lArr', '\\Leftarrow'),
- Pr('\\Larr', '\\Leftarrow'),
- Pr('\\lrarr', '\\leftrightarrow'),
- Pr('\\lrArr', '\\Leftrightarrow'),
- Pr('\\Lrarr', '\\Leftrightarrow'),
- Pr('\\Mu', '\\mathrm{M}'),
- Pr('\\natnums', '\\mathbb{N}'),
- Pr('\\Nu', '\\mathrm{N}'),
- Pr('\\Omicron', '\\mathrm{O}'),
- Pr('\\plusmn', '\\pm'),
- Pr('\\rarr', '\\rightarrow'),
- Pr('\\rArr', '\\Rightarrow'),
- Pr('\\Rarr', '\\Rightarrow'),
- Pr('\\real', '\\Re'),
- Pr('\\reals', '\\mathbb{R}'),
- Pr('\\Reals', '\\mathbb{R}'),
- Pr('\\Rho', '\\mathrm{P}'),
- Pr('\\sdot', '\\cdot'),
- Pr('\\sect', '\\S'),
- Pr('\\spades', '\\spadesuit'),
- Pr('\\sub', '\\subset'),
- Pr('\\sube', '\\subseteq'),
- Pr('\\supe', '\\supseteq'),
- Pr('\\Tau', '\\mathrm{T}'),
- Pr('\\thetasym', '\\vartheta'),
- Pr('\\weierp', '\\wp'),
- Pr('\\Zeta', '\\mathrm{Z}'),
- Pr('\\argmin', '\\DOTSB\\operatorname*{arg\\,min}'),
- Pr('\\argmax', '\\DOTSB\\operatorname*{arg\\,max}'),
- Pr('\\plim', '\\DOTSB\\mathop{\\operatorname{plim}}\\limits'),
- Pr('\\bra', '\\mathinner{\\langle{#1}|}'),
- Pr('\\ket', '\\mathinner{|{#1}\\rangle}'),
- Pr('\\braket', '\\mathinner{\\langle{#1}\\rangle}'),
- Pr('\\Bra', '\\left\\langle#1\\right|'),
- Pr('\\Ket', '\\left|#1\\right\\rangle'));
- var Xn = function (e) {
- return function (t) {
- var r = t.consumeArg().tokens,
- n = t.consumeArg().tokens,
- a = t.consumeArg().tokens,
- i = t.consumeArg().tokens,
- o = t.macros.get('|'),
- s = t.macros.get('\\|');
- t.macros.beginGroup();
- var l = function (t) {
- return function (r) {
- e && (r.macros.set('|', o), a.length && r.macros.set('\\|', s));
- var i = t;
- !t && a.length && '|' === r.future().text && (r.popToken(), (i = !0));
- return { tokens: i ? a : n, numArgs: 0 };
- };
- };
- (t.macros.set('|', l(!1)), a.length && t.macros.set('\\|', l(!0)));
- var h = t.consumeArg().tokens,
- c = t.expandTokens([].concat(i, h, r));
- return (t.macros.endGroup(), { tokens: c.reverse(), numArgs: 0 });
- };
- };
- (Pr('\\bra@ket', Xn(!1)),
- Pr('\\bra@set', Xn(!0)),
- Pr(
- '\\Braket',
- '\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}',
- ),
- Pr(
- '\\Set',
- '\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}',
- ),
- Pr('\\set', '\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}'),
- Pr('\\angln', '{\\angl n}'),
- Pr('\\blue', '\\textcolor{##6495ed}{#1}'),
- Pr('\\orange', '\\textcolor{##ffa500}{#1}'),
- Pr('\\pink', '\\textcolor{##ff00af}{#1}'),
- Pr('\\red', '\\textcolor{##df0030}{#1}'),
- Pr('\\green', '\\textcolor{##28ae7b}{#1}'),
- Pr('\\gray', '\\textcolor{gray}{#1}'),
- Pr('\\purple', '\\textcolor{##9d38bd}{#1}'),
- Pr('\\blueA', '\\textcolor{##ccfaff}{#1}'),
- Pr('\\blueB', '\\textcolor{##80f6ff}{#1}'),
- Pr('\\blueC', '\\textcolor{##63d9ea}{#1}'),
- Pr('\\blueD', '\\textcolor{##11accd}{#1}'),
- Pr('\\blueE', '\\textcolor{##0c7f99}{#1}'),
- Pr('\\tealA', '\\textcolor{##94fff5}{#1}'),
- Pr('\\tealB', '\\textcolor{##26edd5}{#1}'),
- Pr('\\tealC', '\\textcolor{##01d1c1}{#1}'),
- Pr('\\tealD', '\\textcolor{##01a995}{#1}'),
- Pr('\\tealE', '\\textcolor{##208170}{#1}'),
- Pr('\\greenA', '\\textcolor{##b6ffb0}{#1}'),
- Pr('\\greenB', '\\textcolor{##8af281}{#1}'),
- Pr('\\greenC', '\\textcolor{##74cf70}{#1}'),
- Pr('\\greenD', '\\textcolor{##1fab54}{#1}'),
- Pr('\\greenE', '\\textcolor{##0d923f}{#1}'),
- Pr('\\goldA', '\\textcolor{##ffd0a9}{#1}'),
- Pr('\\goldB', '\\textcolor{##ffbb71}{#1}'),
- Pr('\\goldC', '\\textcolor{##ff9c39}{#1}'),
- Pr('\\goldD', '\\textcolor{##e07d10}{#1}'),
- Pr('\\goldE', '\\textcolor{##a75a05}{#1}'),
- Pr('\\redA', '\\textcolor{##fca9a9}{#1}'),
- Pr('\\redB', '\\textcolor{##ff8482}{#1}'),
- Pr('\\redC', '\\textcolor{##f9685d}{#1}'),
- Pr('\\redD', '\\textcolor{##e84d39}{#1}'),
- Pr('\\redE', '\\textcolor{##bc2612}{#1}'),
- Pr('\\maroonA', '\\textcolor{##ffbde0}{#1}'),
- Pr('\\maroonB', '\\textcolor{##ff92c6}{#1}'),
- Pr('\\maroonC', '\\textcolor{##ed5fa6}{#1}'),
- Pr('\\maroonD', '\\textcolor{##ca337c}{#1}'),
- Pr('\\maroonE', '\\textcolor{##9e034e}{#1}'),
- Pr('\\purpleA', '\\textcolor{##ddd7ff}{#1}'),
- Pr('\\purpleB', '\\textcolor{##c6b9fc}{#1}'),
- Pr('\\purpleC', '\\textcolor{##aa87ff}{#1}'),
- Pr('\\purpleD', '\\textcolor{##7854ab}{#1}'),
- Pr('\\purpleE', '\\textcolor{##543b78}{#1}'),
- Pr('\\mintA', '\\textcolor{##f5f9e8}{#1}'),
- Pr('\\mintB', '\\textcolor{##edf2df}{#1}'),
- Pr('\\mintC', '\\textcolor{##e0e5cc}{#1}'),
- Pr('\\grayA', '\\textcolor{##f6f7f7}{#1}'),
- Pr('\\grayB', '\\textcolor{##f0f1f2}{#1}'),
- Pr('\\grayC', '\\textcolor{##e3e5e6}{#1}'),
- Pr('\\grayD', '\\textcolor{##d6d8da}{#1}'),
- Pr('\\grayE', '\\textcolor{##babec2}{#1}'),
- Pr('\\grayF', '\\textcolor{##888d93}{#1}'),
- Pr('\\grayG', '\\textcolor{##626569}{#1}'),
- Pr('\\grayH', '\\textcolor{##3b3e40}{#1}'),
- Pr('\\grayI', '\\textcolor{##21242c}{#1}'),
- Pr('\\kaBlue', '\\textcolor{##314453}{#1}'),
- Pr('\\kaGreen', '\\textcolor{##71B307}{#1}'));
- var Wn = { '^': !0, _: !0, '\\limits': !0, '\\nolimits': !0 },
- _n = (function () {
- function e(e, t, r) {
- ((this.settings = void 0),
- (this.expansionCount = void 0),
- (this.lexer = void 0),
- (this.macros = void 0),
- (this.stack = void 0),
- (this.mode = void 0),
- (this.settings = t),
- (this.expansionCount = 0),
- this.feed(e),
- (this.macros = new Dn(Vn, t.macros)),
- (this.mode = r),
- (this.stack = []));
- }
- var t = e.prototype;
- return (
- (t.feed = function (e) {
- this.lexer = new Ln(e, this.settings);
- }),
- (t.switchMode = function (e) {
- this.mode = e;
- }),
- (t.beginGroup = function () {
- this.macros.beginGroup();
- }),
- (t.endGroup = function () {
- this.macros.endGroup();
- }),
- (t.endGroups = function () {
- this.macros.endGroups();
- }),
- (t.future = function () {
- return (
- 0 === this.stack.length && this.pushToken(this.lexer.lex()),
- this.stack[this.stack.length - 1]
- );
- }),
- (t.popToken = function () {
- return (this.future(), this.stack.pop());
- }),
- (t.pushToken = function (e) {
- this.stack.push(e);
- }),
- (t.pushTokens = function (e) {
- var t;
- (t = this.stack).push.apply(t, e);
- }),
- (t.scanArgument = function (e) {
- var t, r, n;
- if (e) {
- if ((this.consumeSpaces(), '[' !== this.future().text)) return null;
- t = this.popToken();
- var a = this.consumeArg([']']);
- ((n = a.tokens), (r = a.end));
- } else {
- var i = this.consumeArg();
- ((n = i.tokens), (t = i.start), (r = i.end));
- }
- return (this.pushToken(new Gr('EOF', r.loc)), this.pushTokens(n), t.range(r, ''));
- }),
- (t.consumeSpaces = function () {
- for (;;) {
- if (' ' !== this.future().text) break;
- this.stack.pop();
- }
- }),
- (t.consumeArg = function (e) {
- var t = [],
- r = e && e.length > 0;
- r || this.consumeSpaces();
- var a,
- i = this.future(),
- o = 0,
- s = 0;
- do {
- if (((a = this.popToken()), t.push(a), '{' === a.text)) ++o;
- else if ('}' === a.text) {
- if (-1 === --o) throw new n('Extra }', a);
- } else if ('EOF' === a.text)
- throw new n(
- "Unexpected end of input in a macro argument, expected '" +
- (e && r ? e[s] : '}') +
- "'",
- a,
- );
- if (e && r)
- if ((0 === o || (1 === o && '{' === e[s])) && a.text === e[s]) {
- if (++s === e.length) {
- t.splice(-s, s);
- break;
- }
- } else s = 0;
- } while (0 !== o || r);
- return (
- '{' === i.text && '}' === t[t.length - 1].text && (t.pop(), t.shift()),
- t.reverse(),
- { tokens: t, start: i, end: a }
- );
- }),
- (t.consumeArgs = function (e, t) {
- if (t) {
- if (t.length !== e + 1)
- throw new n("The length of delimiters doesn't match the number of args!");
- for (var r = t[0], a = 0; a < r.length; a++) {
- var i = this.popToken();
- if (r[a] !== i.text)
- throw new n("Use of the macro doesn't match its definition", i);
- }
- }
- for (var o = [], s = 0; s < e; s++) o.push(this.consumeArg(t && t[s + 1]).tokens);
- return o;
- }),
- (t.expandOnce = function (e) {
- var t = this.popToken(),
- r = t.text,
- a = t.noexpand ? null : this._getExpansion(r);
- if (null == a || (e && a.unexpandable)) {
- if (e && null == a && '\\' === r[0] && !this.isDefined(r))
- throw new n('Undefined control sequence: ' + r);
- return (this.pushToken(t), !1);
- }
- if ((this.expansionCount++, this.expansionCount > this.settings.maxExpand))
- throw new n(
- 'Too many expansions: infinite loop or need to increase maxExpand setting',
- );
- var i = a.tokens,
- o = this.consumeArgs(a.numArgs, a.delimiters);
- if (a.numArgs)
- for (var s = (i = i.slice()).length - 1; s >= 0; --s) {
- var l = i[s];
- if ('#' === l.text) {
- if (0 === s) throw new n('Incomplete placeholder at end of macro body', l);
- if ('#' === (l = i[--s]).text) i.splice(s + 1, 1);
- else {
- if (!/^[1-9]$/.test(l.text)) throw new n('Not a valid argument number', l);
- var h;
- (h = i).splice.apply(h, [s, 2].concat(o[+l.text - 1]));
- }
- }
- }
- return (this.pushTokens(i), i.length);
- }),
- (t.expandAfterFuture = function () {
- return (this.expandOnce(), this.future());
- }),
- (t.expandNextToken = function () {
- for (;;)
- if (!1 === this.expandOnce()) {
- var e = this.stack.pop();
- return (e.treatAsRelax && (e.text = '\\relax'), e);
- }
- throw new Error();
- }),
- (t.expandMacro = function (e) {
- return this.macros.has(e) ? this.expandTokens([new Gr(e)]) : void 0;
- }),
- (t.expandTokens = function (e) {
- var t = [],
- r = this.stack.length;
- for (this.pushTokens(e); this.stack.length > r; )
- if (!1 === this.expandOnce(!0)) {
- var n = this.stack.pop();
- (n.treatAsRelax && ((n.noexpand = !1), (n.treatAsRelax = !1)), t.push(n));
- }
- return t;
- }),
- (t.expandMacroAsText = function (e) {
- var t = this.expandMacro(e);
- return t
- ? t
- .map(function (e) {
- return e.text;
- })
- .join('')
- : t;
- }),
- (t._getExpansion = function (e) {
- var t = this.macros.get(e);
- if (null == t) return t;
- if (1 === e.length) {
- var r = this.lexer.catcodes[e];
- if (null != r && 13 !== r) return;
- }
- var n = 'function' == typeof t ? t(this) : t;
- if ('string' == typeof n) {
- var a = 0;
- if (-1 !== n.indexOf('#'))
- for (var i = n.replace(/##/g, ''); -1 !== i.indexOf('#' + (a + 1)); ) ++a;
- for (var o = new Ln(n, this.settings), s = [], l = o.lex(); 'EOF' !== l.text; )
- (s.push(l), (l = o.lex()));
- return (s.reverse(), { tokens: s, numArgs: a });
- }
- return n;
- }),
- (t.isDefined = function (e) {
- return (
- this.macros.has(e) ||
- qn.hasOwnProperty(e) ||
- ae.math.hasOwnProperty(e) ||
- ae.text.hasOwnProperty(e) ||
- Wn.hasOwnProperty(e)
- );
- }),
- (t.isExpandable = function (e) {
- var t = this.macros.get(e);
- return null != t
- ? 'string' == typeof t || 'function' == typeof t || !t.unexpandable
- : qn.hasOwnProperty(e) && !qn[e].primitive;
- }),
- e
- );
- })(),
- jn =
- /^[\u208a\u208b\u208c\u208d\u208e\u2080\u2081\u2082\u2083\u2084\u2085\u2086\u2087\u2088\u2089\u2090\u2091\u2095\u1d62\u2c7c\u2096\u2097\u2098\u2099\u2092\u209a\u1d63\u209b\u209c\u1d64\u1d65\u2093\u1d66\u1d67\u1d68\u1d69\u1d6a]/,
- $n = Object.freeze({
- '\u208a': '+',
- '\u208b': '-',
- '\u208c': '=',
- '\u208d': '(',
- '\u208e': ')',
- '\u2080': '0',
- '\u2081': '1',
- '\u2082': '2',
- '\u2083': '3',
- '\u2084': '4',
- '\u2085': '5',
- '\u2086': '6',
- '\u2087': '7',
- '\u2088': '8',
- '\u2089': '9',
- '\u2090': 'a',
- '\u2091': 'e',
- '\u2095': 'h',
- '\u1d62': 'i',
- '\u2c7c': 'j',
- '\u2096': 'k',
- '\u2097': 'l',
- '\u2098': 'm',
- '\u2099': 'n',
- '\u2092': 'o',
- '\u209a': 'p',
- '\u1d63': 'r',
- '\u209b': 's',
- '\u209c': 't',
- '\u1d64': 'u',
- '\u1d65': 'v',
- '\u2093': 'x',
- '\u1d66': '\u03b2',
- '\u1d67': '\u03b3',
- '\u1d68': '\u03c1',
- '\u1d69': '\u03d5',
- '\u1d6a': '\u03c7',
- '\u207a': '+',
- '\u207b': '-',
- '\u207c': '=',
- '\u207d': '(',
- '\u207e': ')',
- '\u2070': '0',
- '\xb9': '1',
- '\xb2': '2',
- '\xb3': '3',
- '\u2074': '4',
- '\u2075': '5',
- '\u2076': '6',
- '\u2077': '7',
- '\u2078': '8',
- '\u2079': '9',
- '\u1d2c': 'A',
- '\u1d2e': 'B',
- '\u1d30': 'D',
- '\u1d31': 'E',
- '\u1d33': 'G',
- '\u1d34': 'H',
- '\u1d35': 'I',
- '\u1d36': 'J',
- '\u1d37': 'K',
- '\u1d38': 'L',
- '\u1d39': 'M',
- '\u1d3a': 'N',
- '\u1d3c': 'O',
- '\u1d3e': 'P',
- '\u1d3f': 'R',
- '\u1d40': 'T',
- '\u1d41': 'U',
- '\u2c7d': 'V',
- '\u1d42': 'W',
- '\u1d43': 'a',
- '\u1d47': 'b',
- '\u1d9c': 'c',
- '\u1d48': 'd',
- '\u1d49': 'e',
- '\u1da0': 'f',
- '\u1d4d': 'g',
- '\u02b0': 'h',
- '\u2071': 'i',
- '\u02b2': 'j',
- '\u1d4f': 'k',
- '\u02e1': 'l',
- '\u1d50': 'm',
- '\u207f': 'n',
- '\u1d52': 'o',
- '\u1d56': 'p',
- '\u02b3': 'r',
- '\u02e2': 's',
- '\u1d57': 't',
- '\u1d58': 'u',
- '\u1d5b': 'v',
- '\u02b7': 'w',
- '\u02e3': 'x',
- '\u02b8': 'y',
- '\u1dbb': 'z',
- '\u1d5d': '\u03b2',
- '\u1d5e': '\u03b3',
- '\u1d5f': '\u03b4',
- '\u1d60': '\u03d5',
- '\u1d61': '\u03c7',
- '\u1dbf': '\u03b8',
- }),
- Zn = {
- '\u0301': { text: "\\'", math: '\\acute' },
- '\u0300': { text: '\\`', math: '\\grave' },
- '\u0308': { text: '\\"', math: '\\ddot' },
- '\u0303': { text: '\\~', math: '\\tilde' },
- '\u0304': { text: '\\=', math: '\\bar' },
- '\u0306': { text: '\\u', math: '\\breve' },
- '\u030c': { text: '\\v', math: '\\check' },
- '\u0302': { text: '\\^', math: '\\hat' },
- '\u0307': { text: '\\.', math: '\\dot' },
- '\u030a': { text: '\\r', math: '\\mathring' },
- '\u030b': { text: '\\H' },
- '\u0327': { text: '\\c' },
- },
- Kn = {
- '\xe1': 'a\u0301',
- '\xe0': 'a\u0300',
- '\xe4': 'a\u0308',
- '\u01df': 'a\u0308\u0304',
- '\xe3': 'a\u0303',
- '\u0101': 'a\u0304',
- '\u0103': 'a\u0306',
- '\u1eaf': 'a\u0306\u0301',
- '\u1eb1': 'a\u0306\u0300',
- '\u1eb5': 'a\u0306\u0303',
- '\u01ce': 'a\u030c',
- '\xe2': 'a\u0302',
- '\u1ea5': 'a\u0302\u0301',
- '\u1ea7': 'a\u0302\u0300',
- '\u1eab': 'a\u0302\u0303',
- '\u0227': 'a\u0307',
- '\u01e1': 'a\u0307\u0304',
- '\xe5': 'a\u030a',
- '\u01fb': 'a\u030a\u0301',
- '\u1e03': 'b\u0307',
- '\u0107': 'c\u0301',
- '\u1e09': 'c\u0327\u0301',
- '\u010d': 'c\u030c',
- '\u0109': 'c\u0302',
- '\u010b': 'c\u0307',
- '\xe7': 'c\u0327',
- '\u010f': 'd\u030c',
- '\u1e0b': 'd\u0307',
- '\u1e11': 'd\u0327',
- '\xe9': 'e\u0301',
- '\xe8': 'e\u0300',
- '\xeb': 'e\u0308',
- '\u1ebd': 'e\u0303',
- '\u0113': 'e\u0304',
- '\u1e17': 'e\u0304\u0301',
- '\u1e15': 'e\u0304\u0300',
- '\u0115': 'e\u0306',
- '\u1e1d': 'e\u0327\u0306',
- '\u011b': 'e\u030c',
- '\xea': 'e\u0302',
- '\u1ebf': 'e\u0302\u0301',
- '\u1ec1': 'e\u0302\u0300',
- '\u1ec5': 'e\u0302\u0303',
- '\u0117': 'e\u0307',
- '\u0229': 'e\u0327',
- '\u1e1f': 'f\u0307',
- '\u01f5': 'g\u0301',
- '\u1e21': 'g\u0304',
- '\u011f': 'g\u0306',
- '\u01e7': 'g\u030c',
- '\u011d': 'g\u0302',
- '\u0121': 'g\u0307',
- '\u0123': 'g\u0327',
- '\u1e27': 'h\u0308',
- '\u021f': 'h\u030c',
- '\u0125': 'h\u0302',
- '\u1e23': 'h\u0307',
- '\u1e29': 'h\u0327',
- '\xed': 'i\u0301',
- '\xec': 'i\u0300',
- '\xef': 'i\u0308',
- '\u1e2f': 'i\u0308\u0301',
- '\u0129': 'i\u0303',
- '\u012b': 'i\u0304',
- '\u012d': 'i\u0306',
- '\u01d0': 'i\u030c',
- '\xee': 'i\u0302',
- '\u01f0': 'j\u030c',
- '\u0135': 'j\u0302',
- '\u1e31': 'k\u0301',
- '\u01e9': 'k\u030c',
- '\u0137': 'k\u0327',
- '\u013a': 'l\u0301',
- '\u013e': 'l\u030c',
- '\u013c': 'l\u0327',
- '\u1e3f': 'm\u0301',
- '\u1e41': 'm\u0307',
- '\u0144': 'n\u0301',
- '\u01f9': 'n\u0300',
- '\xf1': 'n\u0303',
- '\u0148': 'n\u030c',
- '\u1e45': 'n\u0307',
- '\u0146': 'n\u0327',
- '\xf3': 'o\u0301',
- '\xf2': 'o\u0300',
- '\xf6': 'o\u0308',
- '\u022b': 'o\u0308\u0304',
- '\xf5': 'o\u0303',
- '\u1e4d': 'o\u0303\u0301',
- '\u1e4f': 'o\u0303\u0308',
- '\u022d': 'o\u0303\u0304',
- '\u014d': 'o\u0304',
- '\u1e53': 'o\u0304\u0301',
- '\u1e51': 'o\u0304\u0300',
- '\u014f': 'o\u0306',
- '\u01d2': 'o\u030c',
- '\xf4': 'o\u0302',
- '\u1ed1': 'o\u0302\u0301',
- '\u1ed3': 'o\u0302\u0300',
- '\u1ed7': 'o\u0302\u0303',
- '\u022f': 'o\u0307',
- '\u0231': 'o\u0307\u0304',
- '\u0151': 'o\u030b',
- '\u1e55': 'p\u0301',
- '\u1e57': 'p\u0307',
- '\u0155': 'r\u0301',
- '\u0159': 'r\u030c',
- '\u1e59': 'r\u0307',
- '\u0157': 'r\u0327',
- '\u015b': 's\u0301',
- '\u1e65': 's\u0301\u0307',
- '\u0161': 's\u030c',
- '\u1e67': 's\u030c\u0307',
- '\u015d': 's\u0302',
- '\u1e61': 's\u0307',
- '\u015f': 's\u0327',
- '\u1e97': 't\u0308',
- '\u0165': 't\u030c',
- '\u1e6b': 't\u0307',
- '\u0163': 't\u0327',
- '\xfa': 'u\u0301',
- '\xf9': 'u\u0300',
- '\xfc': 'u\u0308',
- '\u01d8': 'u\u0308\u0301',
- '\u01dc': 'u\u0308\u0300',
- '\u01d6': 'u\u0308\u0304',
- '\u01da': 'u\u0308\u030c',
- '\u0169': 'u\u0303',
- '\u1e79': 'u\u0303\u0301',
- '\u016b': 'u\u0304',
- '\u1e7b': 'u\u0304\u0308',
- '\u016d': 'u\u0306',
- '\u01d4': 'u\u030c',
- '\xfb': 'u\u0302',
- '\u016f': 'u\u030a',
- '\u0171': 'u\u030b',
- '\u1e7d': 'v\u0303',
- '\u1e83': 'w\u0301',
- '\u1e81': 'w\u0300',
- '\u1e85': 'w\u0308',
- '\u0175': 'w\u0302',
- '\u1e87': 'w\u0307',
- '\u1e98': 'w\u030a',
- '\u1e8d': 'x\u0308',
- '\u1e8b': 'x\u0307',
- '\xfd': 'y\u0301',
- '\u1ef3': 'y\u0300',
- '\xff': 'y\u0308',
- '\u1ef9': 'y\u0303',
- '\u0233': 'y\u0304',
- '\u0177': 'y\u0302',
- '\u1e8f': 'y\u0307',
- '\u1e99': 'y\u030a',
- '\u017a': 'z\u0301',
- '\u017e': 'z\u030c',
- '\u1e91': 'z\u0302',
- '\u017c': 'z\u0307',
- '\xc1': 'A\u0301',
- '\xc0': 'A\u0300',
- '\xc4': 'A\u0308',
- '\u01de': 'A\u0308\u0304',
- '\xc3': 'A\u0303',
- '\u0100': 'A\u0304',
- '\u0102': 'A\u0306',
- '\u1eae': 'A\u0306\u0301',
- '\u1eb0': 'A\u0306\u0300',
- '\u1eb4': 'A\u0306\u0303',
- '\u01cd': 'A\u030c',
- '\xc2': 'A\u0302',
- '\u1ea4': 'A\u0302\u0301',
- '\u1ea6': 'A\u0302\u0300',
- '\u1eaa': 'A\u0302\u0303',
- '\u0226': 'A\u0307',
- '\u01e0': 'A\u0307\u0304',
- '\xc5': 'A\u030a',
- '\u01fa': 'A\u030a\u0301',
- '\u1e02': 'B\u0307',
- '\u0106': 'C\u0301',
- '\u1e08': 'C\u0327\u0301',
- '\u010c': 'C\u030c',
- '\u0108': 'C\u0302',
- '\u010a': 'C\u0307',
- '\xc7': 'C\u0327',
- '\u010e': 'D\u030c',
- '\u1e0a': 'D\u0307',
- '\u1e10': 'D\u0327',
- '\xc9': 'E\u0301',
- '\xc8': 'E\u0300',
- '\xcb': 'E\u0308',
- '\u1ebc': 'E\u0303',
- '\u0112': 'E\u0304',
- '\u1e16': 'E\u0304\u0301',
- '\u1e14': 'E\u0304\u0300',
- '\u0114': 'E\u0306',
- '\u1e1c': 'E\u0327\u0306',
- '\u011a': 'E\u030c',
- '\xca': 'E\u0302',
- '\u1ebe': 'E\u0302\u0301',
- '\u1ec0': 'E\u0302\u0300',
- '\u1ec4': 'E\u0302\u0303',
- '\u0116': 'E\u0307',
- '\u0228': 'E\u0327',
- '\u1e1e': 'F\u0307',
- '\u01f4': 'G\u0301',
- '\u1e20': 'G\u0304',
- '\u011e': 'G\u0306',
- '\u01e6': 'G\u030c',
- '\u011c': 'G\u0302',
- '\u0120': 'G\u0307',
- '\u0122': 'G\u0327',
- '\u1e26': 'H\u0308',
- '\u021e': 'H\u030c',
- '\u0124': 'H\u0302',
- '\u1e22': 'H\u0307',
- '\u1e28': 'H\u0327',
- '\xcd': 'I\u0301',
- '\xcc': 'I\u0300',
- '\xcf': 'I\u0308',
- '\u1e2e': 'I\u0308\u0301',
- '\u0128': 'I\u0303',
- '\u012a': 'I\u0304',
- '\u012c': 'I\u0306',
- '\u01cf': 'I\u030c',
- '\xce': 'I\u0302',
- '\u0130': 'I\u0307',
- '\u0134': 'J\u0302',
- '\u1e30': 'K\u0301',
- '\u01e8': 'K\u030c',
- '\u0136': 'K\u0327',
- '\u0139': 'L\u0301',
- '\u013d': 'L\u030c',
- '\u013b': 'L\u0327',
- '\u1e3e': 'M\u0301',
- '\u1e40': 'M\u0307',
- '\u0143': 'N\u0301',
- '\u01f8': 'N\u0300',
- '\xd1': 'N\u0303',
- '\u0147': 'N\u030c',
- '\u1e44': 'N\u0307',
- '\u0145': 'N\u0327',
- '\xd3': 'O\u0301',
- '\xd2': 'O\u0300',
- '\xd6': 'O\u0308',
- '\u022a': 'O\u0308\u0304',
- '\xd5': 'O\u0303',
- '\u1e4c': 'O\u0303\u0301',
- '\u1e4e': 'O\u0303\u0308',
- '\u022c': 'O\u0303\u0304',
- '\u014c': 'O\u0304',
- '\u1e52': 'O\u0304\u0301',
- '\u1e50': 'O\u0304\u0300',
- '\u014e': 'O\u0306',
- '\u01d1': 'O\u030c',
- '\xd4': 'O\u0302',
- '\u1ed0': 'O\u0302\u0301',
- '\u1ed2': 'O\u0302\u0300',
- '\u1ed6': 'O\u0302\u0303',
- '\u022e': 'O\u0307',
- '\u0230': 'O\u0307\u0304',
- '\u0150': 'O\u030b',
- '\u1e54': 'P\u0301',
- '\u1e56': 'P\u0307',
- '\u0154': 'R\u0301',
- '\u0158': 'R\u030c',
- '\u1e58': 'R\u0307',
- '\u0156': 'R\u0327',
- '\u015a': 'S\u0301',
- '\u1e64': 'S\u0301\u0307',
- '\u0160': 'S\u030c',
- '\u1e66': 'S\u030c\u0307',
- '\u015c': 'S\u0302',
- '\u1e60': 'S\u0307',
- '\u015e': 'S\u0327',
- '\u0164': 'T\u030c',
- '\u1e6a': 'T\u0307',
- '\u0162': 'T\u0327',
- '\xda': 'U\u0301',
- '\xd9': 'U\u0300',
- '\xdc': 'U\u0308',
- '\u01d7': 'U\u0308\u0301',
- '\u01db': 'U\u0308\u0300',
- '\u01d5': 'U\u0308\u0304',
- '\u01d9': 'U\u0308\u030c',
- '\u0168': 'U\u0303',
- '\u1e78': 'U\u0303\u0301',
- '\u016a': 'U\u0304',
- '\u1e7a': 'U\u0304\u0308',
- '\u016c': 'U\u0306',
- '\u01d3': 'U\u030c',
- '\xdb': 'U\u0302',
- '\u016e': 'U\u030a',
- '\u0170': 'U\u030b',
- '\u1e7c': 'V\u0303',
- '\u1e82': 'W\u0301',
- '\u1e80': 'W\u0300',
- '\u1e84': 'W\u0308',
- '\u0174': 'W\u0302',
- '\u1e86': 'W\u0307',
- '\u1e8c': 'X\u0308',
- '\u1e8a': 'X\u0307',
- '\xdd': 'Y\u0301',
- '\u1ef2': 'Y\u0300',
- '\u0178': 'Y\u0308',
- '\u1ef8': 'Y\u0303',
- '\u0232': 'Y\u0304',
- '\u0176': 'Y\u0302',
- '\u1e8e': 'Y\u0307',
- '\u0179': 'Z\u0301',
- '\u017d': 'Z\u030c',
- '\u1e90': 'Z\u0302',
- '\u017b': 'Z\u0307',
- '\u03ac': '\u03b1\u0301',
- '\u1f70': '\u03b1\u0300',
- '\u1fb1': '\u03b1\u0304',
- '\u1fb0': '\u03b1\u0306',
- '\u03ad': '\u03b5\u0301',
- '\u1f72': '\u03b5\u0300',
- '\u03ae': '\u03b7\u0301',
- '\u1f74': '\u03b7\u0300',
- '\u03af': '\u03b9\u0301',
- '\u1f76': '\u03b9\u0300',
- '\u03ca': '\u03b9\u0308',
- '\u0390': '\u03b9\u0308\u0301',
- '\u1fd2': '\u03b9\u0308\u0300',
- '\u1fd1': '\u03b9\u0304',
- '\u1fd0': '\u03b9\u0306',
- '\u03cc': '\u03bf\u0301',
- '\u1f78': '\u03bf\u0300',
- '\u03cd': '\u03c5\u0301',
- '\u1f7a': '\u03c5\u0300',
- '\u03cb': '\u03c5\u0308',
- '\u03b0': '\u03c5\u0308\u0301',
- '\u1fe2': '\u03c5\u0308\u0300',
- '\u1fe1': '\u03c5\u0304',
- '\u1fe0': '\u03c5\u0306',
- '\u03ce': '\u03c9\u0301',
- '\u1f7c': '\u03c9\u0300',
- '\u038e': '\u03a5\u0301',
- '\u1fea': '\u03a5\u0300',
- '\u03ab': '\u03a5\u0308',
- '\u1fe9': '\u03a5\u0304',
- '\u1fe8': '\u03a5\u0306',
- '\u038f': '\u03a9\u0301',
- '\u1ffa': '\u03a9\u0300',
- },
- Jn = (function () {
- function e(e, t) {
- ((this.mode = void 0),
- (this.gullet = void 0),
- (this.settings = void 0),
- (this.leftrightDepth = void 0),
- (this.nextToken = void 0),
- (this.mode = 'math'),
- (this.gullet = new _n(e, t, this.mode)),
- (this.settings = t),
- (this.leftrightDepth = 0));
- }
- var t = e.prototype;
- return (
- (t.expect = function (e, t) {
- if ((void 0 === t && (t = !0), this.fetch().text !== e))
- throw new n("Expected '" + e + "', got '" + this.fetch().text + "'", this.fetch());
- t && this.consume();
- }),
- (t.consume = function () {
- this.nextToken = null;
- }),
- (t.fetch = function () {
- return (
- null == this.nextToken && (this.nextToken = this.gullet.expandNextToken()),
- this.nextToken
- );
- }),
- (t.switchMode = function (e) {
- ((this.mode = e), this.gullet.switchMode(e));
- }),
- (t.parse = function () {
- (this.settings.globalGroup || this.gullet.beginGroup(),
- this.settings.colorIsTextColor && this.gullet.macros.set('\\color', '\\textcolor'));
- try {
- var e = this.parseExpression(!1);
- return (this.expect('EOF'), this.settings.globalGroup || this.gullet.endGroup(), e);
- } finally {
- this.gullet.endGroups();
- }
- }),
- (t.subparse = function (e) {
- var t = this.nextToken;
- (this.consume(), this.gullet.pushToken(new Gr('}')), this.gullet.pushTokens(e));
- var r = this.parseExpression(!1);
- return (this.expect('}'), (this.nextToken = t), r);
- }),
- (t.parseExpression = function (t, r) {
- for (var n = []; ; ) {
- 'math' === this.mode && this.consumeSpaces();
- var a = this.fetch();
- if (-1 !== e.endOfExpression.indexOf(a.text)) break;
- if (r && a.text === r) break;
- if (t && qn[a.text] && qn[a.text].infix) break;
- var i = this.parseAtom(r);
- if (!i) break;
- 'internal' !== i.type && n.push(i);
- }
- return ('text' === this.mode && this.formLigatures(n), this.handleInfixNodes(n));
- }),
- (t.handleInfixNodes = function (e) {
- for (var t, r = -1, a = 0; a < e.length; a++)
- if ('infix' === e[a].type) {
- if (-1 !== r) throw new n('only one infix operator per group', e[a].token);
- ((r = a), (t = e[a].replaceWith));
- }
- if (-1 !== r && t) {
- var i,
- o,
- s = e.slice(0, r),
- l = e.slice(r + 1);
- return (
- (i =
- 1 === s.length && 'ordgroup' === s[0].type
- ? s[0]
- : { type: 'ordgroup', mode: this.mode, body: s }),
- (o =
- 1 === l.length && 'ordgroup' === l[0].type
- ? l[0]
- : { type: 'ordgroup', mode: this.mode, body: l }),
- [
- '\\\\abovefrac' === t
- ? this.callFunction(t, [i, e[r], o], [])
- : this.callFunction(t, [i, o], []),
- ]
- );
- }
- return e;
- }),
- (t.handleSupSubscript = function (e) {
- var t = this.fetch(),
- r = t.text;
- (this.consume(), this.consumeSpaces());
- var a = this.parseGroup(e);
- if (!a) throw new n("Expected group after '" + r + "'", t);
- return a;
- }),
- (t.formatUnsupportedCmd = function (e) {
- for (var t = [], r = 0; r < e.length; r++)
- t.push({ type: 'textord', mode: 'text', text: e[r] });
- var n = { type: 'text', mode: this.mode, body: t };
- return { type: 'color', mode: this.mode, color: this.settings.errorColor, body: [n] };
- }),
- (t.parseAtom = function (t) {
- var r,
- a,
- i = this.parseGroup('atom', t);
- if ('text' === this.mode) return i;
- for (;;) {
- this.consumeSpaces();
- var o = this.fetch();
- if ('\\limits' === o.text || '\\nolimits' === o.text) {
- if (i && 'op' === i.type) {
- var s = '\\limits' === o.text;
- ((i.limits = s), (i.alwaysHandleSupSub = !0));
- } else {
- if (!i || 'operatorname' !== i.type)
- throw new n('Limit controls must follow a math operator', o);
- i.alwaysHandleSupSub && (i.limits = '\\limits' === o.text);
- }
- this.consume();
- } else if ('^' === o.text) {
- if (r) throw new n('Double superscript', o);
- r = this.handleSupSubscript('superscript');
- } else if ('_' === o.text) {
- if (a) throw new n('Double subscript', o);
- a = this.handleSupSubscript('subscript');
- } else if ("'" === o.text) {
- if (r) throw new n('Double superscript', o);
- var l = { type: 'textord', mode: this.mode, text: '\\prime' },
- h = [l];
- for (this.consume(); "'" === this.fetch().text; ) (h.push(l), this.consume());
- ('^' === this.fetch().text && h.push(this.handleSupSubscript('superscript')),
- (r = { type: 'ordgroup', mode: this.mode, body: h }));
- } else {
- if (!$n[o.text]) break;
- var c = $n[o.text],
- m = jn.test(o.text);
- for (this.consume(); ; ) {
- var u = this.fetch().text;
- if (!$n[u]) break;
- if (jn.test(u) !== m) break;
- (this.consume(), (c += $n[u]));
- }
- var p = new e(c, this.settings).parse();
- m
- ? (a = { type: 'ordgroup', mode: 'math', body: p })
- : (r = { type: 'ordgroup', mode: 'math', body: p });
- }
- }
- return r || a ? { type: 'supsub', mode: this.mode, base: i, sup: r, sub: a } : i;
- }),
- (t.parseFunction = function (e, t) {
- var r = this.fetch(),
- a = r.text,
- i = qn[a];
- if (!i) return null;
- if ((this.consume(), t && 'atom' !== t && !i.allowedInArgument))
- throw new n("Got function '" + a + "' with no arguments" + (t ? ' as ' + t : ''), r);
- if ('text' === this.mode && !i.allowedInText)
- throw new n("Can't use function '" + a + "' in text mode", r);
- if ('math' === this.mode && !1 === i.allowedInMath)
- throw new n("Can't use function '" + a + "' in math mode", r);
- var o = this.parseArguments(a, i),
- s = o.args,
- l = o.optArgs;
- return this.callFunction(a, s, l, r, e);
- }),
- (t.callFunction = function (e, t, r, a, i) {
- var o = { funcName: e, parser: this, token: a, breakOnTokenText: i },
- s = qn[e];
- if (s && s.handler) return s.handler(o, t, r);
- throw new n('No function handler for ' + e);
- }),
- (t.parseArguments = function (e, t) {
- var r = t.numArgs + t.numOptionalArgs;
- if (0 === r) return { args: [], optArgs: [] };
- for (var a = [], i = [], o = 0; o < r; o++) {
- var s = t.argTypes && t.argTypes[o],
- l = o < t.numOptionalArgs;
- ((t.primitive && null == s) || ('sqrt' === t.type && 1 === o && null == i[0])) &&
- (s = 'primitive');
- var h = this.parseGroupOfType("argument to '" + e + "'", s, l);
- if (l) i.push(h);
- else {
- if (null == h) throw new n('Null argument, please report this as a bug');
- a.push(h);
- }
- }
- return { args: a, optArgs: i };
- }),
- (t.parseGroupOfType = function (e, t, r) {
- switch (t) {
- case 'color':
- return this.parseColorGroup(r);
- case 'size':
- return this.parseSizeGroup(r);
- case 'url':
- return this.parseUrlGroup(r);
- case 'math':
- case 'text':
- return this.parseArgumentGroup(r, t);
- case 'hbox':
- var a = this.parseArgumentGroup(r, 'text');
- return null != a
- ? { type: 'styling', mode: a.mode, body: [a], style: 'text' }
- : null;
- case 'raw':
- var i = this.parseStringGroup('raw', r);
- return null != i ? { type: 'raw', mode: 'text', string: i.text } : null;
- case 'primitive':
- if (r) throw new n('A primitive argument cannot be optional');
- var o = this.parseGroup(e);
- if (null == o) throw new n('Expected group as ' + e, this.fetch());
- return o;
- case 'original':
- case null:
- case void 0:
- return this.parseArgumentGroup(r);
- default:
- throw new n('Unknown group type as ' + e, this.fetch());
- }
- }),
- (t.consumeSpaces = function () {
- for (; ' ' === this.fetch().text; ) this.consume();
- }),
- (t.parseStringGroup = function (e, t) {
- var r = this.gullet.scanArgument(t);
- if (null == r) return null;
- for (var n, a = ''; 'EOF' !== (n = this.fetch()).text; )
- ((a += n.text), this.consume());
- return (this.consume(), (r.text = a), r);
- }),
- (t.parseRegexGroup = function (e, t) {
- for (
- var r, a = this.fetch(), i = a, o = '';
- 'EOF' !== (r = this.fetch()).text && e.test(o + r.text);
- )
- ((o += (i = r).text), this.consume());
- if ('' === o) throw new n('Invalid ' + t + ": '" + a.text + "'", a);
- return a.range(i, o);
- }),
- (t.parseColorGroup = function (e) {
- var t = this.parseStringGroup('color', e);
- if (null == t) return null;
- var r = /^(#[a-f0-9]{3}|#?[a-f0-9]{6}|[a-z]+)$/i.exec(t.text);
- if (!r) throw new n("Invalid color: '" + t.text + "'", t);
- var a = r[0];
- return (
- /^[0-9a-f]{6}$/i.test(a) && (a = '#' + a),
- { type: 'color-token', mode: this.mode, color: a }
- );
- }),
- (t.parseSizeGroup = function (e) {
- var t,
- r = !1;
- if (
- (this.gullet.consumeSpaces(),
- !(t =
- e || '{' === this.gullet.future().text
- ? this.parseStringGroup('size', e)
- : this.parseRegexGroup(
- /^[-+]? *(?:$|\d+|\d+\.\d*|\.\d*) *[a-z]{0,2} *$/,
- 'size',
- )))
- )
- return null;
- e || 0 !== t.text.length || ((t.text = '0pt'), (r = !0));
- var a = /([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(t.text);
- if (!a) throw new n("Invalid size: '" + t.text + "'", t);
- var i = { number: +(a[1] + a[2]), unit: a[3] };
- if (!V(i)) throw new n("Invalid unit: '" + i.unit + "'", t);
- return { type: 'size', mode: this.mode, value: i, isBlank: r };
- }),
- (t.parseUrlGroup = function (e) {
- (this.gullet.lexer.setCatcode('%', 13), this.gullet.lexer.setCatcode('~', 12));
- var t = this.parseStringGroup('url', e);
- if (
- (this.gullet.lexer.setCatcode('%', 14),
- this.gullet.lexer.setCatcode('~', 13),
- null == t)
- )
- return null;
- var r = t.text.replace(/\\([#$%&~_^{}])/g, '$1');
- return { type: 'url', mode: this.mode, url: r };
- }),
- (t.parseArgumentGroup = function (e, t) {
- var r = this.gullet.scanArgument(e);
- if (null == r) return null;
- var n = this.mode;
- (t && this.switchMode(t), this.gullet.beginGroup());
- var a = this.parseExpression(!1, 'EOF');
- (this.expect('EOF'), this.gullet.endGroup());
- var i = { type: 'ordgroup', mode: this.mode, loc: r.loc, body: a };
- return (t && this.switchMode(n), i);
- }),
- (t.parseGroup = function (e, t) {
- var r,
- a = this.fetch(),
- i = a.text;
- if ('{' === i || '\\begingroup' === i) {
- this.consume();
- var o = '{' === i ? '}' : '\\endgroup';
- this.gullet.beginGroup();
- var s = this.parseExpression(!1, o),
- l = this.fetch();
- (this.expect(o),
- this.gullet.endGroup(),
- (r = {
- type: 'ordgroup',
- mode: this.mode,
- loc: Fr.range(a, l),
- body: s,
- semisimple: '\\begingroup' === i || void 0,
- }));
- } else if (
- null == (r = this.parseFunction(t, e) || this.parseSymbol()) &&
- '\\' === i[0] &&
- !Wn.hasOwnProperty(i)
- ) {
- if (this.settings.throwOnError) throw new n('Undefined control sequence: ' + i, a);
- ((r = this.formatUnsupportedCmd(i)), this.consume());
- }
- return r;
- }),
- (t.formLigatures = function (e) {
- for (var t = e.length - 1, r = 0; r < t; ++r) {
- var n = e[r],
- a = n.text;
- ('-' === a &&
- '-' === e[r + 1].text &&
- (r + 1 < t && '-' === e[r + 2].text
- ? (e.splice(r, 3, {
- type: 'textord',
- mode: 'text',
- loc: Fr.range(n, e[r + 2]),
- text: '---',
- }),
- (t -= 2))
- : (e.splice(r, 2, {
- type: 'textord',
- mode: 'text',
- loc: Fr.range(n, e[r + 1]),
- text: '--',
- }),
- (t -= 1))),
- ("'" !== a && '`' !== a) ||
- e[r + 1].text !== a ||
- (e.splice(r, 2, {
- type: 'textord',
- mode: 'text',
- loc: Fr.range(n, e[r + 1]),
- text: a + a,
- }),
- (t -= 1)));
- }
- }),
- (t.parseSymbol = function () {
- var e = this.fetch(),
- t = e.text;
- if (/^\\verb[^a-zA-Z]/.test(t)) {
- this.consume();
- var r = t.slice(5),
- a = '*' === r.charAt(0);
- if ((a && (r = r.slice(1)), r.length < 2 || r.charAt(0) !== r.slice(-1)))
- throw new n(
- '\\verb assertion failed --\n please report what input caused this bug',
- );
- return { type: 'verb', mode: 'text', body: (r = r.slice(1, -1)), star: a };
- }
- Kn.hasOwnProperty(t[0]) &&
- !ae[this.mode][t[0]] &&
- (this.settings.strict &&
- 'math' === this.mode &&
- this.settings.reportNonstrict(
- 'unicodeTextInMathMode',
- 'Accented Unicode text character "' + t[0] + '" used in math mode',
- e,
- ),
- (t = Kn[t[0]] + t.slice(1)));
- var i,
- o = On.exec(t);
- if (
- (o &&
- ('i' === (t = t.substring(0, o.index))
- ? (t = '\u0131')
- : 'j' === t && (t = '\u0237')),
- ae[this.mode][t])
- ) {
- this.settings.strict &&
- 'math' === this.mode &&
- Ee.indexOf(t) >= 0 &&
- this.settings.reportNonstrict(
- 'unicodeTextInMathMode',
- 'Latin-1/Unicode text character "' + t[0] + '" used in math mode',
- e,
- );
- var s,
- l = ae[this.mode][t].group,
- h = Fr.range(e);
- if (te.hasOwnProperty(l)) {
- var c = l;
- s = { type: 'atom', mode: this.mode, family: c, loc: h, text: t };
- } else s = { type: l, mode: this.mode, loc: h, text: t };
- i = s;
- } else {
- if (!(t.charCodeAt(0) >= 128)) return null;
- (this.settings.strict &&
- (S(t.charCodeAt(0))
- ? 'math' === this.mode &&
- this.settings.reportNonstrict(
- 'unicodeTextInMathMode',
- 'Unicode text character "' + t[0] + '" used in math mode',
- e,
- )
- : this.settings.reportNonstrict(
- 'unknownSymbol',
- 'Unrecognized Unicode character "' + t[0] + '" (' + t.charCodeAt(0) + ')',
- e,
- )),
- (i = { type: 'textord', mode: 'text', loc: Fr.range(e), text: t }));
- }
- if ((this.consume(), o))
- for (var m = 0; m < o[0].length; m++) {
- var u = o[0][m];
- if (!Zn[u]) throw new n("Unknown accent ' " + u + "'", e);
- var p = Zn[u][this.mode] || Zn[u].text;
- if (!p) throw new n('Accent ' + u + ' unsupported in ' + this.mode + ' mode', e);
- i = {
- type: 'accent',
- mode: this.mode,
- loc: Fr.range(e),
- label: p,
- isStretchy: !1,
- isShifty: !0,
- base: i,
- };
- }
- return i;
- }),
- e
- );
- })();
- Jn.endOfExpression = ['}', '\\endgroup', '\\end', '\\right', '&'];
- var Qn = function (e, t) {
- if (!('string' == typeof e || e instanceof String))
- throw new TypeError('KaTeX can only parse string typed expression');
- var r = new Jn(e, t);
- delete r.gullet.macros.current['\\df@tag'];
- var a = r.parse();
- if (
- (delete r.gullet.macros.current['\\current@color'],
- delete r.gullet.macros.current['\\color'],
- r.gullet.macros.get('\\df@tag'))
- ) {
- if (!t.displayMode) throw new n('\\tag works only in display equations');
- a = [{ type: 'tag', mode: 'text', body: a, tag: r.subparse([new Gr('\\df@tag')]) }];
- }
- return a;
- },
- ea = function (e, t, r) {
- t.textContent = '';
- var n = ra(e, r).toNode();
- t.appendChild(n);
- };
- 'undefined' != typeof document &&
- 'CSS1Compat' !== document.compatMode &&
- ('undefined' != typeof console &&
- console.warn(
- "Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype.",
- ),
- (ea = function () {
- throw new n("KaTeX doesn't work in quirks mode.");
- }));
- var ta = function (e, t, r) {
- if (r.throwOnError || !(e instanceof n)) throw e;
- var a = Ke.makeSpan(['katex-error'], [new Z(t)]);
- return (
- a.setAttribute('title', e.toString()),
- a.setAttribute('style', 'color:' + r.errorColor),
- a
- );
- },
- ra = function (e, t) {
- var r = new m(t);
- try {
- var n = Qn(e, r);
- return Lt(n, e, r);
- } catch (t) {
- return ta(t, e, r);
- }
- },
- na = {
- version: '0.16.8',
- render: ea,
- renderToString: function (e, t) {
- return ra(e, t).toMarkup();
- },
- ParseError: n,
- SETTINGS_SCHEMA: h,
- __parse: function (e, t) {
- var r = new m(t);
- return Qn(e, r);
- },
- __renderToDomTree: ra,
- __renderToHTMLTree: function (e, t) {
- var r = new m(t);
- try {
- return (function (e, t, r) {
- var n = St(e, Ot(r)),
- a = Ke.makeSpan(['katex'], [n]);
- return Et(a, r);
- })(Qn(e, r), 0, r);
- } catch (t) {
- return ta(t, e, r);
- }
- },
- __setFontMetrics: function (e, t) {
- T[e] = t;
- },
- __defineSymbol: ie,
- __defineFunction: ot,
- __defineMacro: Pr,
- __domTree: { Span: W, Anchor: _, SymbolNode: Z, SvgNode: K, PathNode: J, LineNode: Q },
- };
- return (t = t.default);
- })();
-});
diff --git a/static/js/mermaid.min.js b/static/js/mermaid.min.js
deleted file mode 100644
index 8d78c63..0000000
--- a/static/js/mermaid.min.js
+++ /dev/null
@@ -1,192132 +0,0 @@
-(function (QM, _g) {
- typeof exports == 'object' && typeof module < 'u'
- ? (module.exports = _g())
- : typeof define == 'function' && define.amd
- ? define(_g)
- : ((QM = typeof globalThis < 'u' ? globalThis : QM || self), (QM.mermaid = _g()));
-})(this, function () {
- var $We, zWe;
- ('use strict');
- function QM(i) {
- for (var s = [], u = 1; u < arguments.length; u++) s[u - 1] = arguments[u];
- var d = Array.from(typeof i == 'string' ? [i] : i);
- d[d.length - 1] = d[d.length - 1].replace(/\r?\n([\t ]*)$/, '');
- var p = d.reduce(function (y, T) {
- var _ = T.match(/\n([\t ]+|(?!\s).)/g);
- return _
- ? y.concat(
- _.map(function (A) {
- var P, R;
- return (R = (P = A.match(/[\t ]/g)) === null || P === void 0 ? void 0 : P.length) !==
- null && R !== void 0
- ? R
- : 0;
- }),
- )
- : y;
- }, []);
- if (p.length) {
- var v = new RegExp(
- `
-[ ]{` +
- Math.min.apply(Math, p) +
- '}',
- 'g',
- );
- d = d.map(function (y) {
- return y.replace(
- v,
- `
-`,
- );
- });
- }
- d[0] = d[0].replace(/^\r?\n/, '');
- var b = d[0];
- return (
- s.forEach(function (y, T) {
- var _ = b.match(/(?:^|\n)( *)$/),
- A = _ ? _[1] : '',
- P = y;
- (typeof y == 'string' &&
- y.includes(`
-`) &&
- (P = String(y)
- .split(
- `
-`,
- )
- .map(function (R, F) {
- return F === 0 ? R : '' + A + R;
- }).join(`
-`)),
- (b += P + d[T + 1]));
- }),
- b
- );
- }
- var _g =
- typeof globalThis < 'u'
- ? globalThis
- : typeof window < 'u'
- ? window
- : typeof global < 'u'
- ? global
- : typeof self < 'u'
- ? self
- : {};
- function lC(i) {
- return i && i.__esModule && Object.prototype.hasOwnProperty.call(i, 'default') ? i.default : i;
- }
- var oBe = { exports: {} };
- (function (i, s) {
- (function (u, d) {
- i.exports = d();
- })(_g, function () {
- var u = 1e3,
- d = 6e4,
- p = 36e5,
- v = 'millisecond',
- b = 'second',
- y = 'minute',
- T = 'hour',
- _ = 'day',
- A = 'week',
- P = 'month',
- R = 'quarter',
- F = 'year',
- j = 'date',
- W = 'Invalid Date',
- ee =
- /^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,
- ie = /\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,
- oe = {
- name: 'en',
- weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),
- months:
- 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
- '_',
- ),
- ordinal: function (Be) {
- var Ne = ['th', 'st', 'nd', 'rd'],
- je = Be % 100;
- return '[' + Be + (Ne[(je - 20) % 10] || Ne[je] || Ne[0]) + ']';
- },
- },
- be = function (Be, Ne, je) {
- var Ie = String(Be);
- return !Ie || Ie.length >= Ne ? Be : '' + Array(Ne + 1 - Ie.length).join(je) + Be;
- },
- ge = {
- s: be,
- z: function (Be) {
- var Ne = -Be.utcOffset(),
- je = Math.abs(Ne),
- Ie = Math.floor(je / 60),
- Se = je % 60;
- return (Ne <= 0 ? '+' : '-') + be(Ie, 2, '0') + ':' + be(Se, 2, '0');
- },
- m: function Be(Ne, je) {
- if (Ne.date() < je.date()) return -Be(je, Ne);
- var Ie = 12 * (je.year() - Ne.year()) + (je.month() - Ne.month()),
- Se = Ne.clone().add(Ie, P),
- Ce = je - Se < 0,
- ke = Ne.clone().add(Ie + (Ce ? -1 : 1), P);
- return +(-(Ie + (je - Se) / (Ce ? Se - ke : ke - Se)) || 0);
- },
- a: function (Be) {
- return Be < 0 ? Math.ceil(Be) || 0 : Math.floor(Be);
- },
- p: function (Be) {
- return (
- { M: P, y: F, w: A, d: _, D: j, h: T, m: y, s: b, ms: v, Q: R }[Be] ||
- String(Be || '')
- .toLowerCase()
- .replace(/s$/, '')
- );
- },
- u: function (Be) {
- return Be === void 0;
- },
- },
- ae = 'en',
- ne = {};
- ne[ae] = oe;
- var se = '$isDayjsObject',
- de = function (Be) {
- return Be instanceof xe || !(!Be || !Be[se]);
- },
- X = function Be(Ne, je, Ie) {
- var Se;
- if (!Ne) return ae;
- if (typeof Ne == 'string') {
- var Ce = Ne.toLowerCase();
- (ne[Ce] && (Se = Ce), je && ((ne[Ce] = je), (Se = Ce)));
- var ke = Ne.split('-');
- if (!Se && ke.length > 1) return Be(ke[0]);
- } else {
- var Ke = Ne.name;
- ((ne[Ke] = Ne), (Se = Ke));
- }
- return (!Ie && Se && (ae = Se), Se || (!Ie && ae));
- },
- pe = function (Be, Ne) {
- if (de(Be)) return Be.clone();
- var je = typeof Ne == 'object' ? Ne : {};
- return ((je.date = Be), (je.args = arguments), new xe(je));
- },
- G = ge;
- ((G.l = X),
- (G.i = de),
- (G.w = function (Be, Ne) {
- return pe(Be, { locale: Ne.$L, utc: Ne.$u, x: Ne.$x, $offset: Ne.$offset });
- }));
- var xe = (function () {
- function Be(je) {
- ((this.$L = X(je.locale, null, !0)),
- this.parse(je),
- (this.$x = this.$x || je.x || {}),
- (this[se] = !0));
- }
- var Ne = Be.prototype;
- return (
- (Ne.parse = function (je) {
- ((this.$d = (function (Ie) {
- var Se = Ie.date,
- Ce = Ie.utc;
- if (Se === null) return new Date(NaN);
- if (G.u(Se)) return new Date();
- if (Se instanceof Date) return new Date(Se);
- if (typeof Se == 'string' && !/Z$/i.test(Se)) {
- var ke = Se.match(ee);
- if (ke) {
- var Ke = ke[2] - 1 || 0,
- Ft = (ke[7] || '0').substring(0, 3);
- return Ce
- ? new Date(
- Date.UTC(ke[1], Ke, ke[3] || 1, ke[4] || 0, ke[5] || 0, ke[6] || 0, Ft),
- )
- : new Date(ke[1], Ke, ke[3] || 1, ke[4] || 0, ke[5] || 0, ke[6] || 0, Ft);
- }
- }
- return new Date(Se);
- })(je)),
- this.init());
- }),
- (Ne.init = function () {
- var je = this.$d;
- ((this.$y = je.getFullYear()),
- (this.$M = je.getMonth()),
- (this.$D = je.getDate()),
- (this.$W = je.getDay()),
- (this.$H = je.getHours()),
- (this.$m = je.getMinutes()),
- (this.$s = je.getSeconds()),
- (this.$ms = je.getMilliseconds()));
- }),
- (Ne.$utils = function () {
- return G;
- }),
- (Ne.isValid = function () {
- return this.$d.toString() !== W;
- }),
- (Ne.isSame = function (je, Ie) {
- var Se = pe(je);
- return this.startOf(Ie) <= Se && Se <= this.endOf(Ie);
- }),
- (Ne.isAfter = function (je, Ie) {
- return pe(je) < this.startOf(Ie);
- }),
- (Ne.isBefore = function (je, Ie) {
- return this.endOf(Ie) < pe(je);
- }),
- (Ne.$g = function (je, Ie, Se) {
- return G.u(je) ? this[Ie] : this.set(Se, je);
- }),
- (Ne.unix = function () {
- return Math.floor(this.valueOf() / 1e3);
- }),
- (Ne.valueOf = function () {
- return this.$d.getTime();
- }),
- (Ne.startOf = function (je, Ie) {
- var Se = this,
- Ce = !!G.u(Ie) || Ie,
- ke = G.p(je),
- Ke = function (xt, Pt) {
- var Ze = G.w(Se.$u ? Date.UTC(Se.$y, Pt, xt) : new Date(Se.$y, Pt, xt), Se);
- return Ce ? Ze : Ze.endOf(_);
- },
- Ft = function (xt, Pt) {
- return G.w(
- Se.toDate()[xt].apply(
- Se.toDate('s'),
- (Ce ? [0, 0, 0, 0] : [23, 59, 59, 999]).slice(Pt),
- ),
- Se,
- );
- },
- Pe = this.$W,
- gn = this.$M,
- kt = this.$D,
- Et = 'set' + (this.$u ? 'UTC' : '');
- switch (ke) {
- case F:
- return Ce ? Ke(1, 0) : Ke(31, 11);
- case P:
- return Ce ? Ke(1, gn) : Ke(0, gn + 1);
- case A:
- var Gt = this.$locale().weekStart || 0,
- ln = (Pe < Gt ? Pe + 7 : Pe) - Gt;
- return Ke(Ce ? kt - ln : kt + (6 - ln), gn);
- case _:
- case j:
- return Ft(Et + 'Hours', 0);
- case T:
- return Ft(Et + 'Minutes', 1);
- case y:
- return Ft(Et + 'Seconds', 2);
- case b:
- return Ft(Et + 'Milliseconds', 3);
- default:
- return this.clone();
- }
- }),
- (Ne.endOf = function (je) {
- return this.startOf(je, !1);
- }),
- (Ne.$set = function (je, Ie) {
- var Se,
- Ce = G.p(je),
- ke = 'set' + (this.$u ? 'UTC' : ''),
- Ke = ((Se = {}),
- (Se[_] = ke + 'Date'),
- (Se[j] = ke + 'Date'),
- (Se[P] = ke + 'Month'),
- (Se[F] = ke + 'FullYear'),
- (Se[T] = ke + 'Hours'),
- (Se[y] = ke + 'Minutes'),
- (Se[b] = ke + 'Seconds'),
- (Se[v] = ke + 'Milliseconds'),
- Se)[Ce],
- Ft = Ce === _ ? this.$D + (Ie - this.$W) : Ie;
- if (Ce === P || Ce === F) {
- var Pe = this.clone().set(j, 1);
- (Pe.$d[Ke](Ft),
- Pe.init(),
- (this.$d = Pe.set(j, Math.min(this.$D, Pe.daysInMonth())).$d));
- } else Ke && this.$d[Ke](Ft);
- return (this.init(), this);
- }),
- (Ne.set = function (je, Ie) {
- return this.clone().$set(je, Ie);
- }),
- (Ne.get = function (je) {
- return this[G.p(je)]();
- }),
- (Ne.add = function (je, Ie) {
- var Se,
- Ce = this;
- je = Number(je);
- var ke = G.p(Ie),
- Ke = function (gn) {
- var kt = pe(Ce);
- return G.w(kt.date(kt.date() + Math.round(gn * je)), Ce);
- };
- if (ke === P) return this.set(P, this.$M + je);
- if (ke === F) return this.set(F, this.$y + je);
- if (ke === _) return Ke(1);
- if (ke === A) return Ke(7);
- var Ft = ((Se = {}), (Se[y] = d), (Se[T] = p), (Se[b] = u), Se)[ke] || 1,
- Pe = this.$d.getTime() + je * Ft;
- return G.w(Pe, this);
- }),
- (Ne.subtract = function (je, Ie) {
- return this.add(-1 * je, Ie);
- }),
- (Ne.format = function (je) {
- var Ie = this,
- Se = this.$locale();
- if (!this.isValid()) return Se.invalidDate || W;
- var Ce = je || 'YYYY-MM-DDTHH:mm:ssZ',
- ke = G.z(this),
- Ke = this.$H,
- Ft = this.$m,
- Pe = this.$M,
- gn = Se.weekdays,
- kt = Se.months,
- Et = Se.meridiem,
- Gt = function (Pt, Ze, At, Tt) {
- return (Pt && (Pt[Ze] || Pt(Ie, Ce))) || At[Ze].slice(0, Tt);
- },
- ln = function (Pt) {
- return G.s(Ke % 12 || 12, Pt, '0');
- },
- xt =
- Et ||
- function (Pt, Ze, At) {
- var Tt = Pt < 12 ? 'AM' : 'PM';
- return At ? Tt.toLowerCase() : Tt;
- };
- return Ce.replace(ie, function (Pt, Ze) {
- return (
- Ze ||
- (function (At) {
- switch (At) {
- case 'YY':
- return String(Ie.$y).slice(-2);
- case 'YYYY':
- return G.s(Ie.$y, 4, '0');
- case 'M':
- return Pe + 1;
- case 'MM':
- return G.s(Pe + 1, 2, '0');
- case 'MMM':
- return Gt(Se.monthsShort, Pe, kt, 3);
- case 'MMMM':
- return Gt(kt, Pe);
- case 'D':
- return Ie.$D;
- case 'DD':
- return G.s(Ie.$D, 2, '0');
- case 'd':
- return String(Ie.$W);
- case 'dd':
- return Gt(Se.weekdaysMin, Ie.$W, gn, 2);
- case 'ddd':
- return Gt(Se.weekdaysShort, Ie.$W, gn, 3);
- case 'dddd':
- return gn[Ie.$W];
- case 'H':
- return String(Ke);
- case 'HH':
- return G.s(Ke, 2, '0');
- case 'h':
- return ln(1);
- case 'hh':
- return ln(2);
- case 'a':
- return xt(Ke, Ft, !0);
- case 'A':
- return xt(Ke, Ft, !1);
- case 'm':
- return String(Ft);
- case 'mm':
- return G.s(Ft, 2, '0');
- case 's':
- return String(Ie.$s);
- case 'ss':
- return G.s(Ie.$s, 2, '0');
- case 'SSS':
- return G.s(Ie.$ms, 3, '0');
- case 'Z':
- return ke;
- }
- return null;
- })(Pt) ||
- ke.replace(':', '')
- );
- });
- }),
- (Ne.utcOffset = function () {
- return 15 * -Math.round(this.$d.getTimezoneOffset() / 15);
- }),
- (Ne.diff = function (je, Ie, Se) {
- var Ce,
- ke = this,
- Ke = G.p(Ie),
- Ft = pe(je),
- Pe = (Ft.utcOffset() - this.utcOffset()) * d,
- gn = this - Ft,
- kt = function () {
- return G.m(ke, Ft);
- };
- switch (Ke) {
- case F:
- Ce = kt() / 12;
- break;
- case P:
- Ce = kt();
- break;
- case R:
- Ce = kt() / 3;
- break;
- case A:
- Ce = (gn - Pe) / 6048e5;
- break;
- case _:
- Ce = (gn - Pe) / 864e5;
- break;
- case T:
- Ce = gn / p;
- break;
- case y:
- Ce = gn / d;
- break;
- case b:
- Ce = gn / u;
- break;
- default:
- Ce = gn;
- }
- return Se ? Ce : G.a(Ce);
- }),
- (Ne.daysInMonth = function () {
- return this.endOf(P).$D;
- }),
- (Ne.$locale = function () {
- return ne[this.$L];
- }),
- (Ne.locale = function (je, Ie) {
- if (!je) return this.$L;
- var Se = this.clone(),
- Ce = X(je, Ie, !0);
- return (Ce && (Se.$L = Ce), Se);
- }),
- (Ne.clone = function () {
- return G.w(this.$d, this);
- }),
- (Ne.toDate = function () {
- return new Date(this.valueOf());
- }),
- (Ne.toJSON = function () {
- return this.isValid() ? this.toISOString() : null;
- }),
- (Ne.toISOString = function () {
- return this.$d.toISOString();
- }),
- (Ne.toString = function () {
- return this.$d.toUTCString();
- }),
- Be
- );
- })(),
- U = xe.prototype;
- return (
- (pe.prototype = U),
- [
- ['$ms', v],
- ['$s', b],
- ['$m', y],
- ['$H', T],
- ['$W', _],
- ['$M', P],
- ['$y', F],
- ['$D', j],
- ].forEach(function (Be) {
- U[Be[1]] = function (Ne) {
- return this.$g(Ne, Be[0], Be[1]);
- };
- }),
- (pe.extend = function (Be, Ne) {
- return (Be.$i || (Be(Ne, xe, pe), (Be.$i = !0)), pe);
- }),
- (pe.locale = X),
- (pe.isDayjs = de),
- (pe.unix = function (Be) {
- return pe(1e3 * Be);
- }),
- (pe.en = ne[ae]),
- (pe.Ls = ne),
- (pe.p = {}),
- pe
- );
- });
- })(oBe);
- var FAt = oBe.exports;
- const Ag = lC(FAt),
- d7 = { trace: 0, debug: 1, info: 2, warn: 3, error: 4, fatal: 5 },
- Xe = {
- trace: (...i) => {},
- debug: (...i) => {},
- info: (...i) => {},
- warn: (...i) => {},
- error: (...i) => {},
- fatal: (...i) => {},
- },
- fpe = function (i = 'fatal') {
- let s = d7.fatal;
- (typeof i == 'string'
- ? ((i = i.toLowerCase()), i in d7 && (s = d7[i]))
- : typeof i == 'number' && (s = i),
- (Xe.trace = () => {}),
- (Xe.debug = () => {}),
- (Xe.info = () => {}),
- (Xe.warn = () => {}),
- (Xe.error = () => {}),
- (Xe.fatal = () => {}),
- s <= d7.fatal &&
- (Xe.fatal = console.error
- ? console.error.bind(console, Av('FATAL'), 'color: orange')
- : console.log.bind(console, '\x1B[35m', Av('FATAL'))),
- s <= d7.error &&
- (Xe.error = console.error
- ? console.error.bind(console, Av('ERROR'), 'color: orange')
- : console.log.bind(console, '\x1B[31m', Av('ERROR'))),
- s <= d7.warn &&
- (Xe.warn = console.warn
- ? console.warn.bind(console, Av('WARN'), 'color: orange')
- : console.log.bind(console, '\x1B[33m', Av('WARN'))),
- s <= d7.info &&
- (Xe.info = console.info
- ? console.info.bind(console, Av('INFO'), 'color: lightblue')
- : console.log.bind(console, '\x1B[34m', Av('INFO'))),
- s <= d7.debug &&
- (Xe.debug = console.debug
- ? console.debug.bind(console, Av('DEBUG'), 'color: lightgreen')
- : console.log.bind(console, '\x1B[32m', Av('DEBUG'))),
- s <= d7.trace &&
- (Xe.trace = console.debug
- ? console.debug.bind(console, Av('TRACE'), 'color: lightgreen')
- : console.log.bind(console, '\x1B[32m', Av('TRACE'))));
- },
- Av = (i) => `%c${Ag().format('ss.SSS')} : ${i} : `;
- var g9 = {};
- (function (i) {
- (Object.defineProperty(i, '__esModule', { value: !0 }), (i.sanitizeUrl = i.BLANK_URL = void 0));
- var s = /^([^\w]*)(javascript|data|vbscript)/im,
- u = /(\w+)(^\w|;)?/g,
- d = /&(newline|tab);/gi,
- p = /[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim,
- v = /^.+(:|:)/gim,
- b = ['.', '/'];
- i.BLANK_URL = 'about:blank';
- function y(A) {
- return b.indexOf(A[0]) > -1;
- }
- function T(A) {
- var P = A.replace(p, '');
- return P.replace(u, function (R, F) {
- return String.fromCharCode(F);
- });
- }
- function _(A) {
- if (!A) return i.BLANK_URL;
- var P = T(A).replace(d, '').replace(p, '').trim();
- if (!P) return i.BLANK_URL;
- if (y(P)) return P;
- var R = P.match(v);
- if (!R) return P;
- var F = R[0];
- return s.test(F) ? i.BLANK_URL : P;
- }
- i.sanitizeUrl = _;
- })(g9);
- function DY(i, s) {
- return i == null || s == null ? NaN : i < s ? -1 : i > s ? 1 : i >= s ? 0 : NaN;
- }
- function RAt(i, s) {
- return i == null || s == null ? NaN : s < i ? -1 : s > i ? 1 : s >= i ? 0 : NaN;
- }
- function dpe(i) {
- let s, u, d;
- i.length !== 2
- ? ((s = DY), (u = (y, T) => DY(i(y), T)), (d = (y, T) => i(y) - T))
- : ((s = i === DY || i === RAt ? i : jAt), (u = i), (d = i));
- function p(y, T, _ = 0, A = y.length) {
- if (_ < A) {
- if (s(T, T) !== 0) return A;
- do {
- const P = (_ + A) >>> 1;
- u(y[P], T) < 0 ? (_ = P + 1) : (A = P);
- } while (_ < A);
- }
- return _;
- }
- function v(y, T, _ = 0, A = y.length) {
- if (_ < A) {
- if (s(T, T) !== 0) return A;
- do {
- const P = (_ + A) >>> 1;
- u(y[P], T) <= 0 ? (_ = P + 1) : (A = P);
- } while (_ < A);
- }
- return _;
- }
- function b(y, T, _ = 0, A = y.length) {
- const P = p(y, T, _, A - 1);
- return P > _ && d(y[P - 1], T) > -d(y[P], T) ? P - 1 : P;
- }
- return { left: p, center: b, right: v };
- }
- function jAt() {
- return 0;
- }
- function $At(i) {
- return i === null ? NaN : +i;
- }
- const zAt = dpe(DY).right;
- dpe($At).center;
- const qAt = zAt;
- class cBe extends Map {
- constructor(s, u = UAt) {
- if (
- (super(),
- Object.defineProperties(this, { _intern: { value: new Map() }, _key: { value: u } }),
- s != null)
- )
- for (const [d, p] of s) this.set(d, p);
- }
- get(s) {
- return super.get(uBe(this, s));
- }
- has(s) {
- return super.has(uBe(this, s));
- }
- set(s, u) {
- return super.set(HAt(this, s), u);
- }
- delete(s) {
- return super.delete(VAt(this, s));
- }
- }
- function uBe({ _intern: i, _key: s }, u) {
- const d = s(u);
- return i.has(d) ? i.get(d) : u;
- }
- function HAt({ _intern: i, _key: s }, u) {
- const d = s(u);
- return i.has(d) ? i.get(d) : (i.set(d, u), u);
- }
- function VAt({ _intern: i, _key: s }, u) {
- const d = s(u);
- return (i.has(d) && ((u = i.get(d)), i.delete(d)), u);
- }
- function UAt(i) {
- return i !== null && typeof i == 'object' ? i.valueOf() : i;
- }
- const GAt = Math.sqrt(50),
- KAt = Math.sqrt(10),
- WAt = Math.sqrt(2);
- function IY(i, s, u) {
- const d = (s - i) / Math.max(0, u),
- p = Math.floor(Math.log10(d)),
- v = d / Math.pow(10, p),
- b = v >= GAt ? 10 : v >= KAt ? 5 : v >= WAt ? 2 : 1;
- let y, T, _;
- return (
- p < 0
- ? ((_ = Math.pow(10, -p) / b),
- (y = Math.round(i * _)),
- (T = Math.round(s * _)),
- y / _ < i && ++y,
- T / _ > s && --T,
- (_ = -_))
- : ((_ = Math.pow(10, p) * b),
- (y = Math.round(i / _)),
- (T = Math.round(s / _)),
- y * _ < i && ++y,
- T * _ > s && --T),
- T < y && 0.5 <= u && u < 2 ? IY(i, s, u * 2) : [y, T, _]
- );
- }
- function YAt(i, s, u) {
- if (((s = +s), (i = +i), (u = +u), !(u > 0))) return [];
- if (i === s) return [i];
- const d = s < i,
- [p, v, b] = d ? IY(s, i, u) : IY(i, s, u);
- if (!(v >= p)) return [];
- const y = v - p + 1,
- T = new Array(y);
- if (d)
- if (b < 0) for (let _ = 0; _ < y; ++_) T[_] = (v - _) / -b;
- else for (let _ = 0; _ < y; ++_) T[_] = (v - _) * b;
- else if (b < 0) for (let _ = 0; _ < y; ++_) T[_] = (p + _) / -b;
- else for (let _ = 0; _ < y; ++_) T[_] = (p + _) * b;
- return T;
- }
- function gpe(i, s, u) {
- return ((s = +s), (i = +i), (u = +u), IY(i, s, u)[2]);
- }
- function ppe(i, s, u) {
- ((s = +s), (i = +i), (u = +u));
- const d = s < i,
- p = d ? gpe(s, i, u) : gpe(i, s, u);
- return (d ? -1 : 1) * (p < 0 ? 1 / -p : p);
- }
- function XAt(i, s) {
- let u;
- if (s === void 0)
- for (const d of i) d != null && (u < d || (u === void 0 && d >= d)) && (u = d);
- else {
- let d = -1;
- for (let p of i) (p = s(p, ++d, i)) != null && (u < p || (u === void 0 && p >= p)) && (u = p);
- }
- return u;
- }
- function QAt(i, s) {
- let u;
- if (s === void 0)
- for (const d of i) d != null && (u > d || (u === void 0 && d >= d)) && (u = d);
- else {
- let d = -1;
- for (let p of i) (p = s(p, ++d, i)) != null && (u > p || (u === void 0 && p >= p)) && (u = p);
- }
- return u;
- }
- function JAt(i, s, u) {
- ((i = +i), (s = +s), (u = (p = arguments.length) < 2 ? ((s = i), (i = 0), 1) : p < 3 ? 1 : +u));
- for (var d = -1, p = Math.max(0, Math.ceil((s - i) / u)) | 0, v = new Array(p); ++d < p; )
- v[d] = i + d * u;
- return v;
- }
- function ZAt(i) {
- return i;
- }
- var OY = 1,
- bpe = 2,
- mpe = 3,
- NY = 4,
- lBe = 1e-6;
- function eLt(i) {
- return 'translate(' + i + ',0)';
- }
- function tLt(i) {
- return 'translate(0,' + i + ')';
- }
- function nLt(i) {
- return (s) => +i(s);
- }
- function rLt(i, s) {
- return (
- (s = Math.max(0, i.bandwidth() - s * 2) / 2),
- i.round() && (s = Math.round(s)),
- (u) => +i(u) + s
- );
- }
- function iLt() {
- return !this.__axis;
- }
- function hBe(i, s) {
- var u = [],
- d = null,
- p = null,
- v = 6,
- b = 6,
- y = 3,
- T = typeof window < 'u' && window.devicePixelRatio > 1 ? 0 : 0.5,
- _ = i === OY || i === NY ? -1 : 1,
- A = i === NY || i === bpe ? 'x' : 'y',
- P = i === OY || i === mpe ? eLt : tLt;
- function R(F) {
- var j = d ?? (s.ticks ? s.ticks.apply(s, u) : s.domain()),
- W = p ?? (s.tickFormat ? s.tickFormat.apply(s, u) : ZAt),
- ee = Math.max(v, 0) + y,
- ie = s.range(),
- oe = +ie[0] + T,
- be = +ie[ie.length - 1] + T,
- ge = (s.bandwidth ? rLt : nLt)(s.copy(), T),
- ae = F.selection ? F.selection() : F,
- ne = ae.selectAll('.domain').data([null]),
- se = ae.selectAll('.tick').data(j, s).order(),
- de = se.exit(),
- X = se.enter().append('g').attr('class', 'tick'),
- pe = se.select('line'),
- G = se.select('text');
- ((ne = ne.merge(
- ne.enter().insert('path', '.tick').attr('class', 'domain').attr('stroke', 'currentColor'),
- )),
- (se = se.merge(X)),
- (pe = pe.merge(
- X.append('line')
- .attr('stroke', 'currentColor')
- .attr(A + '2', _ * v),
- )),
- (G = G.merge(
- X.append('text')
- .attr('fill', 'currentColor')
- .attr(A, _ * ee)
- .attr('dy', i === OY ? '0em' : i === mpe ? '0.71em' : '0.32em'),
- )),
- F !== ae &&
- ((ne = ne.transition(F)),
- (se = se.transition(F)),
- (pe = pe.transition(F)),
- (G = G.transition(F)),
- (de = de
- .transition(F)
- .attr('opacity', lBe)
- .attr('transform', function (xe) {
- return isFinite((xe = ge(xe))) ? P(xe + T) : this.getAttribute('transform');
- })),
- X.attr('opacity', lBe).attr('transform', function (xe) {
- var U = this.parentNode.__axis;
- return P((U && isFinite((U = U(xe))) ? U : ge(xe)) + T);
- })),
- de.remove(),
- ne.attr(
- 'd',
- i === NY || i === bpe
- ? b
- ? 'M' + _ * b + ',' + oe + 'H' + T + 'V' + be + 'H' + _ * b
- : 'M' + T + ',' + oe + 'V' + be
- : b
- ? 'M' + oe + ',' + _ * b + 'V' + T + 'H' + be + 'V' + _ * b
- : 'M' + oe + ',' + T + 'H' + be,
- ),
- se.attr('opacity', 1).attr('transform', function (xe) {
- return P(ge(xe) + T);
- }),
- pe.attr(A + '2', _ * v),
- G.attr(A, _ * ee).text(W),
- ae
- .filter(iLt)
- .attr('fill', 'none')
- .attr('font-size', 10)
- .attr('font-family', 'sans-serif')
- .attr('text-anchor', i === bpe ? 'start' : i === NY ? 'end' : 'middle'),
- ae.each(function () {
- this.__axis = ge;
- }));
- }
- return (
- (R.scale = function (F) {
- return arguments.length ? ((s = F), R) : s;
- }),
- (R.ticks = function () {
- return ((u = Array.from(arguments)), R);
- }),
- (R.tickArguments = function (F) {
- return arguments.length ? ((u = F == null ? [] : Array.from(F)), R) : u.slice();
- }),
- (R.tickValues = function (F) {
- return arguments.length ? ((d = F == null ? null : Array.from(F)), R) : d && d.slice();
- }),
- (R.tickFormat = function (F) {
- return arguments.length ? ((p = F), R) : p;
- }),
- (R.tickSize = function (F) {
- return arguments.length ? ((v = b = +F), R) : v;
- }),
- (R.tickSizeInner = function (F) {
- return arguments.length ? ((v = +F), R) : v;
- }),
- (R.tickSizeOuter = function (F) {
- return arguments.length ? ((b = +F), R) : b;
- }),
- (R.tickPadding = function (F) {
- return arguments.length ? ((y = +F), R) : y;
- }),
- (R.offset = function (F) {
- return arguments.length ? ((T = +F), R) : T;
- }),
- R
- );
- }
- function sLt(i) {
- return hBe(OY, i);
- }
- function aLt(i) {
- return hBe(mpe, i);
- }
- var oLt = { value: () => {} };
- function fBe() {
- for (var i = 0, s = arguments.length, u = {}, d; i < s; ++i) {
- if (!(d = arguments[i] + '') || d in u || /[\s.]/.test(d))
- throw new Error('illegal type: ' + d);
- u[d] = [];
- }
- return new PY(u);
- }
- function PY(i) {
- this._ = i;
- }
- function cLt(i, s) {
- return i
- .trim()
- .split(/^|\s+/)
- .map(function (u) {
- var d = '',
- p = u.indexOf('.');
- if ((p >= 0 && ((d = u.slice(p + 1)), (u = u.slice(0, p))), u && !s.hasOwnProperty(u)))
- throw new Error('unknown type: ' + u);
- return { type: u, name: d };
- });
- }
- PY.prototype = fBe.prototype = {
- constructor: PY,
- on: function (i, s) {
- var u = this._,
- d = cLt(i + '', u),
- p,
- v = -1,
- b = d.length;
- if (arguments.length < 2) {
- for (; ++v < b; ) if ((p = (i = d[v]).type) && (p = uLt(u[p], i.name))) return p;
- return;
- }
- if (s != null && typeof s != 'function') throw new Error('invalid callback: ' + s);
- for (; ++v < b; )
- if ((p = (i = d[v]).type)) u[p] = dBe(u[p], i.name, s);
- else if (s == null) for (p in u) u[p] = dBe(u[p], i.name, null);
- return this;
- },
- copy: function () {
- var i = {},
- s = this._;
- for (var u in s) i[u] = s[u].slice();
- return new PY(i);
- },
- call: function (i, s) {
- if ((p = arguments.length - 2) > 0)
- for (var u = new Array(p), d = 0, p, v; d < p; ++d) u[d] = arguments[d + 2];
- if (!this._.hasOwnProperty(i)) throw new Error('unknown type: ' + i);
- for (v = this._[i], d = 0, p = v.length; d < p; ++d) v[d].value.apply(s, u);
- },
- apply: function (i, s, u) {
- if (!this._.hasOwnProperty(i)) throw new Error('unknown type: ' + i);
- for (var d = this._[i], p = 0, v = d.length; p < v; ++p) d[p].value.apply(s, u);
- },
- };
- function uLt(i, s) {
- for (var u = 0, d = i.length, p; u < d; ++u) if ((p = i[u]).name === s) return p.value;
- }
- function dBe(i, s, u) {
- for (var d = 0, p = i.length; d < p; ++d)
- if (i[d].name === s) {
- ((i[d] = oLt), (i = i.slice(0, d).concat(i.slice(d + 1))));
- break;
- }
- return (u != null && i.push({ name: s, value: u }), i);
- }
- var vpe = 'http://www.w3.org/1999/xhtml';
- const gBe = {
- svg: 'http://www.w3.org/2000/svg',
- xhtml: vpe,
- xlink: 'http://www.w3.org/1999/xlink',
- xml: 'http://www.w3.org/XML/1998/namespace',
- xmlns: 'http://www.w3.org/2000/xmlns/',
- };
- function BY(i) {
- var s = (i += ''),
- u = s.indexOf(':');
- return (
- u >= 0 && (s = i.slice(0, u)) !== 'xmlns' && (i = i.slice(u + 1)),
- gBe.hasOwnProperty(s) ? { space: gBe[s], local: i } : i
- );
- }
- function lLt(i) {
- return function () {
- var s = this.ownerDocument,
- u = this.namespaceURI;
- return u === vpe && s.documentElement.namespaceURI === vpe
- ? s.createElement(i)
- : s.createElementNS(u, i);
- };
- }
- function hLt(i) {
- return function () {
- return this.ownerDocument.createElementNS(i.space, i.local);
- };
- }
- function pBe(i) {
- var s = BY(i);
- return (s.local ? hLt : lLt)(s);
- }
- function fLt() {}
- function wpe(i) {
- return i == null
- ? fLt
- : function () {
- return this.querySelector(i);
- };
- }
- function dLt(i) {
- typeof i != 'function' && (i = wpe(i));
- for (var s = this._groups, u = s.length, d = new Array(u), p = 0; p < u; ++p)
- for (var v = s[p], b = v.length, y = (d[p] = new Array(b)), T, _, A = 0; A < b; ++A)
- (T = v[A]) &&
- (_ = i.call(T, T.__data__, A, v)) &&
- ('__data__' in T && (_.__data__ = T.__data__), (y[A] = _));
- return new yp(d, this._parents);
- }
- function bBe(i) {
- return i == null ? [] : Array.isArray(i) ? i : Array.from(i);
- }
- function gLt() {
- return [];
- }
- function mBe(i) {
- return i == null
- ? gLt
- : function () {
- return this.querySelectorAll(i);
- };
- }
- function pLt(i) {
- return function () {
- return bBe(i.apply(this, arguments));
- };
- }
- function bLt(i) {
- typeof i == 'function' ? (i = pLt(i)) : (i = mBe(i));
- for (var s = this._groups, u = s.length, d = [], p = [], v = 0; v < u; ++v)
- for (var b = s[v], y = b.length, T, _ = 0; _ < y; ++_)
- (T = b[_]) && (d.push(i.call(T, T.__data__, _, b)), p.push(T));
- return new yp(d, p);
- }
- function vBe(i) {
- return function () {
- return this.matches(i);
- };
- }
- function wBe(i) {
- return function (s) {
- return s.matches(i);
- };
- }
- var mLt = Array.prototype.find;
- function vLt(i) {
- return function () {
- return mLt.call(this.children, i);
- };
- }
- function wLt() {
- return this.firstElementChild;
- }
- function yLt(i) {
- return this.select(i == null ? wLt : vLt(typeof i == 'function' ? i : wBe(i)));
- }
- var xLt = Array.prototype.filter;
- function kLt() {
- return Array.from(this.children);
- }
- function ELt(i) {
- return function () {
- return xLt.call(this.children, i);
- };
- }
- function TLt(i) {
- return this.selectAll(i == null ? kLt : ELt(typeof i == 'function' ? i : wBe(i)));
- }
- function CLt(i) {
- typeof i != 'function' && (i = vBe(i));
- for (var s = this._groups, u = s.length, d = new Array(u), p = 0; p < u; ++p)
- for (var v = s[p], b = v.length, y = (d[p] = []), T, _ = 0; _ < b; ++_)
- (T = v[_]) && i.call(T, T.__data__, _, v) && y.push(T);
- return new yp(d, this._parents);
- }
- function yBe(i) {
- return new Array(i.length);
- }
- function SLt() {
- return new yp(this._enter || this._groups.map(yBe), this._parents);
- }
- function FY(i, s) {
- ((this.ownerDocument = i.ownerDocument),
- (this.namespaceURI = i.namespaceURI),
- (this._next = null),
- (this._parent = i),
- (this.__data__ = s));
- }
- FY.prototype = {
- constructor: FY,
- appendChild: function (i) {
- return this._parent.insertBefore(i, this._next);
- },
- insertBefore: function (i, s) {
- return this._parent.insertBefore(i, s);
- },
- querySelector: function (i) {
- return this._parent.querySelector(i);
- },
- querySelectorAll: function (i) {
- return this._parent.querySelectorAll(i);
- },
- };
- function _Lt(i) {
- return function () {
- return i;
- };
- }
- function ALt(i, s, u, d, p, v) {
- for (var b = 0, y, T = s.length, _ = v.length; b < _; ++b)
- (y = s[b]) ? ((y.__data__ = v[b]), (d[b] = y)) : (u[b] = new FY(i, v[b]));
- for (; b < T; ++b) (y = s[b]) && (p[b] = y);
- }
- function LLt(i, s, u, d, p, v, b) {
- var y,
- T,
- _ = new Map(),
- A = s.length,
- P = v.length,
- R = new Array(A),
- F;
- for (y = 0; y < A; ++y)
- (T = s[y]) &&
- ((R[y] = F = b.call(T, T.__data__, y, s) + ''), _.has(F) ? (p[y] = T) : _.set(F, T));
- for (y = 0; y < P; ++y)
- ((F = b.call(i, v[y], y, v) + ''),
- (T = _.get(F)) ? ((d[y] = T), (T.__data__ = v[y]), _.delete(F)) : (u[y] = new FY(i, v[y])));
- for (y = 0; y < A; ++y) (T = s[y]) && _.get(R[y]) === T && (p[y] = T);
- }
- function MLt(i) {
- return i.__data__;
- }
- function DLt(i, s) {
- if (!arguments.length) return Array.from(this, MLt);
- var u = s ? LLt : ALt,
- d = this._parents,
- p = this._groups;
- typeof i != 'function' && (i = _Lt(i));
- for (
- var v = p.length, b = new Array(v), y = new Array(v), T = new Array(v), _ = 0;
- _ < v;
- ++_
- ) {
- var A = d[_],
- P = p[_],
- R = P.length,
- F = ILt(i.call(A, A && A.__data__, _, d)),
- j = F.length,
- W = (y[_] = new Array(j)),
- ee = (b[_] = new Array(j)),
- ie = (T[_] = new Array(R));
- u(A, P, W, ee, ie, F, s);
- for (var oe = 0, be = 0, ge, ae; oe < j; ++oe)
- if ((ge = W[oe])) {
- for (oe >= be && (be = oe + 1); !(ae = ee[be]) && ++be < j; );
- ge._next = ae || null;
- }
- }
- return ((b = new yp(b, d)), (b._enter = y), (b._exit = T), b);
- }
- function ILt(i) {
- return typeof i == 'object' && 'length' in i ? i : Array.from(i);
- }
- function OLt() {
- return new yp(this._exit || this._groups.map(yBe), this._parents);
- }
- function NLt(i, s, u) {
- var d = this.enter(),
- p = this,
- v = this.exit();
- return (
- typeof i == 'function' ? ((d = i(d)), d && (d = d.selection())) : (d = d.append(i + '')),
- s != null && ((p = s(p)), p && (p = p.selection())),
- u == null ? v.remove() : u(v),
- d && p ? d.merge(p).order() : p
- );
- }
- function PLt(i) {
- for (
- var s = i.selection ? i.selection() : i,
- u = this._groups,
- d = s._groups,
- p = u.length,
- v = d.length,
- b = Math.min(p, v),
- y = new Array(p),
- T = 0;
- T < b;
- ++T
- )
- for (var _ = u[T], A = d[T], P = _.length, R = (y[T] = new Array(P)), F, j = 0; j < P; ++j)
- (F = _[j] || A[j]) && (R[j] = F);
- for (; T < p; ++T) y[T] = u[T];
- return new yp(y, this._parents);
- }
- function BLt() {
- for (var i = this._groups, s = -1, u = i.length; ++s < u; )
- for (var d = i[s], p = d.length - 1, v = d[p], b; --p >= 0; )
- (b = d[p]) &&
- (v && b.compareDocumentPosition(v) ^ 4 && v.parentNode.insertBefore(b, v), (v = b));
- return this;
- }
- function FLt(i) {
- i || (i = RLt);
- function s(P, R) {
- return P && R ? i(P.__data__, R.__data__) : !P - !R;
- }
- for (var u = this._groups, d = u.length, p = new Array(d), v = 0; v < d; ++v) {
- for (var b = u[v], y = b.length, T = (p[v] = new Array(y)), _, A = 0; A < y; ++A)
- (_ = b[A]) && (T[A] = _);
- T.sort(s);
- }
- return new yp(p, this._parents).order();
- }
- function RLt(i, s) {
- return i < s ? -1 : i > s ? 1 : i >= s ? 0 : NaN;
- }
- function jLt() {
- var i = arguments[0];
- return ((arguments[0] = this), i.apply(null, arguments), this);
- }
- function $Lt() {
- return Array.from(this);
- }
- function zLt() {
- for (var i = this._groups, s = 0, u = i.length; s < u; ++s)
- for (var d = i[s], p = 0, v = d.length; p < v; ++p) {
- var b = d[p];
- if (b) return b;
- }
- return null;
- }
- function qLt() {
- let i = 0;
- for (const s of this) ++i;
- return i;
- }
- function HLt() {
- return !this.node();
- }
- function VLt(i) {
- for (var s = this._groups, u = 0, d = s.length; u < d; ++u)
- for (var p = s[u], v = 0, b = p.length, y; v < b; ++v)
- (y = p[v]) && i.call(y, y.__data__, v, p);
- return this;
- }
- function ULt(i) {
- return function () {
- this.removeAttribute(i);
- };
- }
- function GLt(i) {
- return function () {
- this.removeAttributeNS(i.space, i.local);
- };
- }
- function KLt(i, s) {
- return function () {
- this.setAttribute(i, s);
- };
- }
- function WLt(i, s) {
- return function () {
- this.setAttributeNS(i.space, i.local, s);
- };
- }
- function YLt(i, s) {
- return function () {
- var u = s.apply(this, arguments);
- u == null ? this.removeAttribute(i) : this.setAttribute(i, u);
- };
- }
- function XLt(i, s) {
- return function () {
- var u = s.apply(this, arguments);
- u == null
- ? this.removeAttributeNS(i.space, i.local)
- : this.setAttributeNS(i.space, i.local, u);
- };
- }
- function QLt(i, s) {
- var u = BY(i);
- if (arguments.length < 2) {
- var d = this.node();
- return u.local ? d.getAttributeNS(u.space, u.local) : d.getAttribute(u);
- }
- return this.each(
- (s == null
- ? u.local
- ? GLt
- : ULt
- : typeof s == 'function'
- ? u.local
- ? XLt
- : YLt
- : u.local
- ? WLt
- : KLt)(u, s),
- );
- }
- function xBe(i) {
- return (i.ownerDocument && i.ownerDocument.defaultView) || (i.document && i) || i.defaultView;
- }
- function JLt(i) {
- return function () {
- this.style.removeProperty(i);
- };
- }
- function ZLt(i, s, u) {
- return function () {
- this.style.setProperty(i, s, u);
- };
- }
- function eMt(i, s, u) {
- return function () {
- var d = s.apply(this, arguments);
- d == null ? this.style.removeProperty(i) : this.style.setProperty(i, d, u);
- };
- }
- function tMt(i, s, u) {
- return arguments.length > 1
- ? this.each((s == null ? JLt : typeof s == 'function' ? eMt : ZLt)(i, s, u ?? ''))
- : JM(this.node(), i);
- }
- function JM(i, s) {
- return i.style.getPropertyValue(s) || xBe(i).getComputedStyle(i, null).getPropertyValue(s);
- }
- function nMt(i) {
- return function () {
- delete this[i];
- };
- }
- function rMt(i, s) {
- return function () {
- this[i] = s;
- };
- }
- function iMt(i, s) {
- return function () {
- var u = s.apply(this, arguments);
- u == null ? delete this[i] : (this[i] = u);
- };
- }
- function sMt(i, s) {
- return arguments.length > 1
- ? this.each((s == null ? nMt : typeof s == 'function' ? iMt : rMt)(i, s))
- : this.node()[i];
- }
- function kBe(i) {
- return i.trim().split(/^|\s+/);
- }
- function ype(i) {
- return i.classList || new EBe(i);
- }
- function EBe(i) {
- ((this._node = i), (this._names = kBe(i.getAttribute('class') || '')));
- }
- EBe.prototype = {
- add: function (i) {
- var s = this._names.indexOf(i);
- s < 0 && (this._names.push(i), this._node.setAttribute('class', this._names.join(' ')));
- },
- remove: function (i) {
- var s = this._names.indexOf(i);
- s >= 0 && (this._names.splice(s, 1), this._node.setAttribute('class', this._names.join(' ')));
- },
- contains: function (i) {
- return this._names.indexOf(i) >= 0;
- },
- };
- function TBe(i, s) {
- for (var u = ype(i), d = -1, p = s.length; ++d < p; ) u.add(s[d]);
- }
- function CBe(i, s) {
- for (var u = ype(i), d = -1, p = s.length; ++d < p; ) u.remove(s[d]);
- }
- function aMt(i) {
- return function () {
- TBe(this, i);
- };
- }
- function oMt(i) {
- return function () {
- CBe(this, i);
- };
- }
- function cMt(i, s) {
- return function () {
- (s.apply(this, arguments) ? TBe : CBe)(this, i);
- };
- }
- function uMt(i, s) {
- var u = kBe(i + '');
- if (arguments.length < 2) {
- for (var d = ype(this.node()), p = -1, v = u.length; ++p < v; )
- if (!d.contains(u[p])) return !1;
- return !0;
- }
- return this.each((typeof s == 'function' ? cMt : s ? aMt : oMt)(u, s));
- }
- function lMt() {
- this.textContent = '';
- }
- function hMt(i) {
- return function () {
- this.textContent = i;
- };
- }
- function fMt(i) {
- return function () {
- var s = i.apply(this, arguments);
- this.textContent = s ?? '';
- };
- }
- function dMt(i) {
- return arguments.length
- ? this.each(i == null ? lMt : (typeof i == 'function' ? fMt : hMt)(i))
- : this.node().textContent;
- }
- function gMt() {
- this.innerHTML = '';
- }
- function pMt(i) {
- return function () {
- this.innerHTML = i;
- };
- }
- function bMt(i) {
- return function () {
- var s = i.apply(this, arguments);
- this.innerHTML = s ?? '';
- };
- }
- function mMt(i) {
- return arguments.length
- ? this.each(i == null ? gMt : (typeof i == 'function' ? bMt : pMt)(i))
- : this.node().innerHTML;
- }
- function vMt() {
- this.nextSibling && this.parentNode.appendChild(this);
- }
- function wMt() {
- return this.each(vMt);
- }
- function yMt() {
- this.previousSibling && this.parentNode.insertBefore(this, this.parentNode.firstChild);
- }
- function xMt() {
- return this.each(yMt);
- }
- function kMt(i) {
- var s = typeof i == 'function' ? i : pBe(i);
- return this.select(function () {
- return this.appendChild(s.apply(this, arguments));
- });
- }
- function EMt() {
- return null;
- }
- function TMt(i, s) {
- var u = typeof i == 'function' ? i : pBe(i),
- d = s == null ? EMt : typeof s == 'function' ? s : wpe(s);
- return this.select(function () {
- return this.insertBefore(u.apply(this, arguments), d.apply(this, arguments) || null);
- });
- }
- function CMt() {
- var i = this.parentNode;
- i && i.removeChild(this);
- }
- function SMt() {
- return this.each(CMt);
- }
- function _Mt() {
- var i = this.cloneNode(!1),
- s = this.parentNode;
- return s ? s.insertBefore(i, this.nextSibling) : i;
- }
- function AMt() {
- var i = this.cloneNode(!0),
- s = this.parentNode;
- return s ? s.insertBefore(i, this.nextSibling) : i;
- }
- function LMt(i) {
- return this.select(i ? AMt : _Mt);
- }
- function MMt(i) {
- return arguments.length ? this.property('__data__', i) : this.node().__data__;
- }
- function DMt(i) {
- return function (s) {
- i.call(this, s, this.__data__);
- };
- }
- function IMt(i) {
- return i
- .trim()
- .split(/^|\s+/)
- .map(function (s) {
- var u = '',
- d = s.indexOf('.');
- return (d >= 0 && ((u = s.slice(d + 1)), (s = s.slice(0, d))), { type: s, name: u });
- });
- }
- function OMt(i) {
- return function () {
- var s = this.__on;
- if (s) {
- for (var u = 0, d = -1, p = s.length, v; u < p; ++u)
- ((v = s[u]),
- (!i.type || v.type === i.type) && v.name === i.name
- ? this.removeEventListener(v.type, v.listener, v.options)
- : (s[++d] = v));
- ++d ? (s.length = d) : delete this.__on;
- }
- };
- }
- function NMt(i, s, u) {
- return function () {
- var d = this.__on,
- p,
- v = DMt(s);
- if (d) {
- for (var b = 0, y = d.length; b < y; ++b)
- if ((p = d[b]).type === i.type && p.name === i.name) {
- (this.removeEventListener(p.type, p.listener, p.options),
- this.addEventListener(p.type, (p.listener = v), (p.options = u)),
- (p.value = s));
- return;
- }
- }
- (this.addEventListener(i.type, v, u),
- (p = { type: i.type, name: i.name, value: s, listener: v, options: u }),
- d ? d.push(p) : (this.__on = [p]));
- };
- }
- function PMt(i, s, u) {
- var d = IMt(i + ''),
- p,
- v = d.length,
- b;
- if (arguments.length < 2) {
- var y = this.node().__on;
- if (y) {
- for (var T = 0, _ = y.length, A; T < _; ++T)
- for (p = 0, A = y[T]; p < v; ++p)
- if ((b = d[p]).type === A.type && b.name === A.name) return A.value;
- }
- return;
- }
- for (y = s ? NMt : OMt, p = 0; p < v; ++p) this.each(y(d[p], s, u));
- return this;
- }
- function SBe(i, s, u) {
- var d = xBe(i),
- p = d.CustomEvent;
- (typeof p == 'function'
- ? (p = new p(s, u))
- : ((p = d.document.createEvent('Event')),
- u
- ? (p.initEvent(s, u.bubbles, u.cancelable), (p.detail = u.detail))
- : p.initEvent(s, !1, !1)),
- i.dispatchEvent(p));
- }
- function BMt(i, s) {
- return function () {
- return SBe(this, i, s);
- };
- }
- function FMt(i, s) {
- return function () {
- return SBe(this, i, s.apply(this, arguments));
- };
- }
- function RMt(i, s) {
- return this.each((typeof s == 'function' ? FMt : BMt)(i, s));
- }
- function* jMt() {
- for (var i = this._groups, s = 0, u = i.length; s < u; ++s)
- for (var d = i[s], p = 0, v = d.length, b; p < v; ++p) (b = d[p]) && (yield b);
- }
- var xpe = [null];
- function yp(i, s) {
- ((this._groups = i), (this._parents = s));
- }
- function mF() {
- return new yp([[document.documentElement]], xpe);
- }
- function $Mt() {
- return this;
- }
- yp.prototype = mF.prototype = {
- constructor: yp,
- select: dLt,
- selectAll: bLt,
- selectChild: yLt,
- selectChildren: TLt,
- filter: CLt,
- data: DLt,
- enter: SLt,
- exit: OLt,
- join: NLt,
- merge: PLt,
- selection: $Mt,
- order: BLt,
- sort: FLt,
- call: jLt,
- nodes: $Lt,
- node: zLt,
- size: qLt,
- empty: HLt,
- each: VLt,
- attr: QLt,
- style: tMt,
- property: sMt,
- classed: uMt,
- text: dMt,
- html: mMt,
- raise: wMt,
- lower: xMt,
- append: kMt,
- insert: TMt,
- remove: SMt,
- clone: LMt,
- datum: MMt,
- on: PMt,
- dispatch: RMt,
- [Symbol.iterator]: jMt,
- };
- function Ir(i) {
- return typeof i == 'string'
- ? new yp([[document.querySelector(i)]], [document.documentElement])
- : new yp([[i]], xpe);
- }
- function _Be(i) {
- return typeof i == 'string'
- ? new yp([document.querySelectorAll(i)], [document.documentElement])
- : new yp([bBe(i)], xpe);
- }
- function vF(i, s, u) {
- ((i.prototype = s.prototype = u), (u.constructor = i));
- }
- function RY(i, s) {
- var u = Object.create(i.prototype);
- for (var d in s) u[d] = s[d];
- return u;
- }
- function hC() {}
- var wF = 0.7,
- jY = 1 / wF,
- ZM = '\\s*([+-]?\\d+)\\s*',
- yF = '\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*',
- R4 = '\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*',
- zMt = /^#([0-9a-f]{3,8})$/,
- qMt = new RegExp(`^rgb\\(${ZM},${ZM},${ZM}\\)$`),
- HMt = new RegExp(`^rgb\\(${R4},${R4},${R4}\\)$`),
- VMt = new RegExp(`^rgba\\(${ZM},${ZM},${ZM},${yF}\\)$`),
- UMt = new RegExp(`^rgba\\(${R4},${R4},${R4},${yF}\\)$`),
- GMt = new RegExp(`^hsl\\(${yF},${R4},${R4}\\)$`),
- KMt = new RegExp(`^hsla\\(${yF},${R4},${R4},${yF}\\)$`),
- ABe = {
- aliceblue: 15792383,
- antiquewhite: 16444375,
- aqua: 65535,
- aquamarine: 8388564,
- azure: 15794175,
- beige: 16119260,
- bisque: 16770244,
- black: 0,
- blanchedalmond: 16772045,
- blue: 255,
- blueviolet: 9055202,
- brown: 10824234,
- burlywood: 14596231,
- cadetblue: 6266528,
- chartreuse: 8388352,
- chocolate: 13789470,
- coral: 16744272,
- cornflowerblue: 6591981,
- cornsilk: 16775388,
- crimson: 14423100,
- cyan: 65535,
- darkblue: 139,
- darkcyan: 35723,
- darkgoldenrod: 12092939,
- darkgray: 11119017,
- darkgreen: 25600,
- darkgrey: 11119017,
- darkkhaki: 12433259,
- darkmagenta: 9109643,
- darkolivegreen: 5597999,
- darkorange: 16747520,
- darkorchid: 10040012,
- darkred: 9109504,
- darksalmon: 15308410,
- darkseagreen: 9419919,
- darkslateblue: 4734347,
- darkslategray: 3100495,
- darkslategrey: 3100495,
- darkturquoise: 52945,
- darkviolet: 9699539,
- deeppink: 16716947,
- deepskyblue: 49151,
- dimgray: 6908265,
- dimgrey: 6908265,
- dodgerblue: 2003199,
- firebrick: 11674146,
- floralwhite: 16775920,
- forestgreen: 2263842,
- fuchsia: 16711935,
- gainsboro: 14474460,
- ghostwhite: 16316671,
- gold: 16766720,
- goldenrod: 14329120,
- gray: 8421504,
- green: 32768,
- greenyellow: 11403055,
- grey: 8421504,
- honeydew: 15794160,
- hotpink: 16738740,
- indianred: 13458524,
- indigo: 4915330,
- ivory: 16777200,
- khaki: 15787660,
- lavender: 15132410,
- lavenderblush: 16773365,
- lawngreen: 8190976,
- lemonchiffon: 16775885,
- lightblue: 11393254,
- lightcoral: 15761536,
- lightcyan: 14745599,
- lightgoldenrodyellow: 16448210,
- lightgray: 13882323,
- lightgreen: 9498256,
- lightgrey: 13882323,
- lightpink: 16758465,
- lightsalmon: 16752762,
- lightseagreen: 2142890,
- lightskyblue: 8900346,
- lightslategray: 7833753,
- lightslategrey: 7833753,
- lightsteelblue: 11584734,
- lightyellow: 16777184,
- lime: 65280,
- limegreen: 3329330,
- linen: 16445670,
- magenta: 16711935,
- maroon: 8388608,
- mediumaquamarine: 6737322,
- mediumblue: 205,
- mediumorchid: 12211667,
- mediumpurple: 9662683,
- mediumseagreen: 3978097,
- mediumslateblue: 8087790,
- mediumspringgreen: 64154,
- mediumturquoise: 4772300,
- mediumvioletred: 13047173,
- midnightblue: 1644912,
- mintcream: 16121850,
- mistyrose: 16770273,
- moccasin: 16770229,
- navajowhite: 16768685,
- navy: 128,
- oldlace: 16643558,
- olive: 8421376,
- olivedrab: 7048739,
- orange: 16753920,
- orangered: 16729344,
- orchid: 14315734,
- palegoldenrod: 15657130,
- palegreen: 10025880,
- paleturquoise: 11529966,
- palevioletred: 14381203,
- papayawhip: 16773077,
- peachpuff: 16767673,
- peru: 13468991,
- pink: 16761035,
- plum: 14524637,
- powderblue: 11591910,
- purple: 8388736,
- rebeccapurple: 6697881,
- red: 16711680,
- rosybrown: 12357519,
- royalblue: 4286945,
- saddlebrown: 9127187,
- salmon: 16416882,
- sandybrown: 16032864,
- seagreen: 3050327,
- seashell: 16774638,
- sienna: 10506797,
- silver: 12632256,
- skyblue: 8900331,
- slateblue: 6970061,
- slategray: 7372944,
- slategrey: 7372944,
- snow: 16775930,
- springgreen: 65407,
- steelblue: 4620980,
- tan: 13808780,
- teal: 32896,
- thistle: 14204888,
- tomato: 16737095,
- turquoise: 4251856,
- violet: 15631086,
- wheat: 16113331,
- white: 16777215,
- whitesmoke: 16119285,
- yellow: 16776960,
- yellowgreen: 10145074,
- };
- vF(hC, fC, {
- copy(i) {
- return Object.assign(new this.constructor(), this, i);
- },
- displayable() {
- return this.rgb().displayable();
- },
- hex: LBe,
- formatHex: LBe,
- formatHex8: WMt,
- formatHsl: YMt,
- formatRgb: MBe,
- toString: MBe,
- });
- function LBe() {
- return this.rgb().formatHex();
- }
- function WMt() {
- return this.rgb().formatHex8();
- }
- function YMt() {
- return BBe(this).formatHsl();
- }
- function MBe() {
- return this.rgb().formatRgb();
- }
- function fC(i) {
- var s, u;
- return (
- (i = (i + '').trim().toLowerCase()),
- (s = zMt.exec(i))
- ? ((u = s[1].length),
- (s = parseInt(s[1], 16)),
- u === 6
- ? DBe(s)
- : u === 3
- ? new Lg(
- ((s >> 8) & 15) | ((s >> 4) & 240),
- ((s >> 4) & 15) | (s & 240),
- ((s & 15) << 4) | (s & 15),
- 1,
- )
- : u === 8
- ? $Y((s >> 24) & 255, (s >> 16) & 255, (s >> 8) & 255, (s & 255) / 255)
- : u === 4
- ? $Y(
- ((s >> 12) & 15) | ((s >> 8) & 240),
- ((s >> 8) & 15) | ((s >> 4) & 240),
- ((s >> 4) & 15) | (s & 240),
- (((s & 15) << 4) | (s & 15)) / 255,
- )
- : null)
- : (s = qMt.exec(i))
- ? new Lg(s[1], s[2], s[3], 1)
- : (s = HMt.exec(i))
- ? new Lg((s[1] * 255) / 100, (s[2] * 255) / 100, (s[3] * 255) / 100, 1)
- : (s = VMt.exec(i))
- ? $Y(s[1], s[2], s[3], s[4])
- : (s = UMt.exec(i))
- ? $Y((s[1] * 255) / 100, (s[2] * 255) / 100, (s[3] * 255) / 100, s[4])
- : (s = GMt.exec(i))
- ? PBe(s[1], s[2] / 100, s[3] / 100, 1)
- : (s = KMt.exec(i))
- ? PBe(s[1], s[2] / 100, s[3] / 100, s[4])
- : ABe.hasOwnProperty(i)
- ? DBe(ABe[i])
- : i === 'transparent'
- ? new Lg(NaN, NaN, NaN, 0)
- : null
- );
- }
- function DBe(i) {
- return new Lg((i >> 16) & 255, (i >> 8) & 255, i & 255, 1);
- }
- function $Y(i, s, u, d) {
- return (d <= 0 && (i = s = u = NaN), new Lg(i, s, u, d));
- }
- function IBe(i) {
- return (
- i instanceof hC || (i = fC(i)),
- i ? ((i = i.rgb()), new Lg(i.r, i.g, i.b, i.opacity)) : new Lg()
- );
- }
- function kpe(i, s, u, d) {
- return arguments.length === 1 ? IBe(i) : new Lg(i, s, u, d ?? 1);
- }
- function Lg(i, s, u, d) {
- ((this.r = +i), (this.g = +s), (this.b = +u), (this.opacity = +d));
- }
- vF(
- Lg,
- kpe,
- RY(hC, {
- brighter(i) {
- return (
- (i = i == null ? jY : Math.pow(jY, i)),
- new Lg(this.r * i, this.g * i, this.b * i, this.opacity)
- );
- },
- darker(i) {
- return (
- (i = i == null ? wF : Math.pow(wF, i)),
- new Lg(this.r * i, this.g * i, this.b * i, this.opacity)
- );
- },
- rgb() {
- return this;
- },
- clamp() {
- return new Lg(dC(this.r), dC(this.g), dC(this.b), zY(this.opacity));
- },
- displayable() {
- return (
- -0.5 <= this.r &&
- this.r < 255.5 &&
- -0.5 <= this.g &&
- this.g < 255.5 &&
- -0.5 <= this.b &&
- this.b < 255.5 &&
- 0 <= this.opacity &&
- this.opacity <= 1
- );
- },
- hex: OBe,
- formatHex: OBe,
- formatHex8: XMt,
- formatRgb: NBe,
- toString: NBe,
- }),
- );
- function OBe() {
- return `#${gC(this.r)}${gC(this.g)}${gC(this.b)}`;
- }
- function XMt() {
- return `#${gC(this.r)}${gC(this.g)}${gC(this.b)}${gC((isNaN(this.opacity) ? 1 : this.opacity) * 255)}`;
- }
- function NBe() {
- const i = zY(this.opacity);
- return `${i === 1 ? 'rgb(' : 'rgba('}${dC(this.r)}, ${dC(this.g)}, ${dC(this.b)}${i === 1 ? ')' : `, ${i})`}`;
- }
- function zY(i) {
- return isNaN(i) ? 1 : Math.max(0, Math.min(1, i));
- }
- function dC(i) {
- return Math.max(0, Math.min(255, Math.round(i) || 0));
- }
- function gC(i) {
- return ((i = dC(i)), (i < 16 ? '0' : '') + i.toString(16));
- }
- function PBe(i, s, u, d) {
- return (
- d <= 0 ? (i = s = u = NaN) : u <= 0 || u >= 1 ? (i = s = NaN) : s <= 0 && (i = NaN),
- new L3(i, s, u, d)
- );
- }
- function BBe(i) {
- if (i instanceof L3) return new L3(i.h, i.s, i.l, i.opacity);
- if ((i instanceof hC || (i = fC(i)), !i)) return new L3();
- if (i instanceof L3) return i;
- i = i.rgb();
- var s = i.r / 255,
- u = i.g / 255,
- d = i.b / 255,
- p = Math.min(s, u, d),
- v = Math.max(s, u, d),
- b = NaN,
- y = v - p,
- T = (v + p) / 2;
- return (
- y
- ? (s === v
- ? (b = (u - d) / y + (u < d) * 6)
- : u === v
- ? (b = (d - s) / y + 2)
- : (b = (s - u) / y + 4),
- (y /= T < 0.5 ? v + p : 2 - v - p),
- (b *= 60))
- : (y = T > 0 && T < 1 ? 0 : b),
- new L3(b, y, T, i.opacity)
- );
- }
- function QMt(i, s, u, d) {
- return arguments.length === 1 ? BBe(i) : new L3(i, s, u, d ?? 1);
- }
- function L3(i, s, u, d) {
- ((this.h = +i), (this.s = +s), (this.l = +u), (this.opacity = +d));
- }
- vF(
- L3,
- QMt,
- RY(hC, {
- brighter(i) {
- return (
- (i = i == null ? jY : Math.pow(jY, i)),
- new L3(this.h, this.s, this.l * i, this.opacity)
- );
- },
- darker(i) {
- return (
- (i = i == null ? wF : Math.pow(wF, i)),
- new L3(this.h, this.s, this.l * i, this.opacity)
- );
- },
- rgb() {
- var i = (this.h % 360) + (this.h < 0) * 360,
- s = isNaN(i) || isNaN(this.s) ? 0 : this.s,
- u = this.l,
- d = u + (u < 0.5 ? u : 1 - u) * s,
- p = 2 * u - d;
- return new Lg(
- Epe(i >= 240 ? i - 240 : i + 120, p, d),
- Epe(i, p, d),
- Epe(i < 120 ? i + 240 : i - 120, p, d),
- this.opacity,
- );
- },
- clamp() {
- return new L3(FBe(this.h), qY(this.s), qY(this.l), zY(this.opacity));
- },
- displayable() {
- return (
- ((0 <= this.s && this.s <= 1) || isNaN(this.s)) &&
- 0 <= this.l &&
- this.l <= 1 &&
- 0 <= this.opacity &&
- this.opacity <= 1
- );
- },
- formatHsl() {
- const i = zY(this.opacity);
- return `${i === 1 ? 'hsl(' : 'hsla('}${FBe(this.h)}, ${qY(this.s) * 100}%, ${qY(this.l) * 100}%${i === 1 ? ')' : `, ${i})`}`;
- },
- }),
- );
- function FBe(i) {
- return ((i = (i || 0) % 360), i < 0 ? i + 360 : i);
- }
- function qY(i) {
- return Math.max(0, Math.min(1, i || 0));
- }
- function Epe(i, s, u) {
- return (
- (i < 60
- ? s + ((u - s) * i) / 60
- : i < 180
- ? u
- : i < 240
- ? s + ((u - s) * (240 - i)) / 60
- : s) * 255
- );
- }
- const JMt = Math.PI / 180,
- ZMt = 180 / Math.PI,
- HY = 18,
- RBe = 0.96422,
- jBe = 1,
- $Be = 0.82521,
- zBe = 4 / 29,
- eD = 6 / 29,
- qBe = 3 * eD * eD,
- eDt = eD * eD * eD;
- function HBe(i) {
- if (i instanceof j4) return new j4(i.l, i.a, i.b, i.opacity);
- if (i instanceof g7) return VBe(i);
- i instanceof Lg || (i = IBe(i));
- var s = _pe(i.r),
- u = _pe(i.g),
- d = _pe(i.b),
- p = Tpe((0.2225045 * s + 0.7168786 * u + 0.0606169 * d) / jBe),
- v,
- b;
- return (
- s === u && u === d
- ? (v = b = p)
- : ((v = Tpe((0.4360747 * s + 0.3850649 * u + 0.1430804 * d) / RBe)),
- (b = Tpe((0.0139322 * s + 0.0971045 * u + 0.7141733 * d) / $Be))),
- new j4(116 * p - 16, 500 * (v - p), 200 * (p - b), i.opacity)
- );
- }
- function tDt(i, s, u, d) {
- return arguments.length === 1 ? HBe(i) : new j4(i, s, u, d ?? 1);
- }
- function j4(i, s, u, d) {
- ((this.l = +i), (this.a = +s), (this.b = +u), (this.opacity = +d));
- }
- vF(
- j4,
- tDt,
- RY(hC, {
- brighter(i) {
- return new j4(this.l + HY * (i ?? 1), this.a, this.b, this.opacity);
- },
- darker(i) {
- return new j4(this.l - HY * (i ?? 1), this.a, this.b, this.opacity);
- },
- rgb() {
- var i = (this.l + 16) / 116,
- s = isNaN(this.a) ? i : i + this.a / 500,
- u = isNaN(this.b) ? i : i - this.b / 200;
- return (
- (s = RBe * Cpe(s)),
- (i = jBe * Cpe(i)),
- (u = $Be * Cpe(u)),
- new Lg(
- Spe(3.1338561 * s - 1.6168667 * i - 0.4906146 * u),
- Spe(-0.9787684 * s + 1.9161415 * i + 0.033454 * u),
- Spe(0.0719453 * s - 0.2289914 * i + 1.4052427 * u),
- this.opacity,
- )
- );
- },
- }),
- );
- function Tpe(i) {
- return i > eDt ? Math.pow(i, 1 / 3) : i / qBe + zBe;
- }
- function Cpe(i) {
- return i > eD ? i * i * i : qBe * (i - zBe);
- }
- function Spe(i) {
- return 255 * (i <= 0.0031308 ? 12.92 * i : 1.055 * Math.pow(i, 1 / 2.4) - 0.055);
- }
- function _pe(i) {
- return (i /= 255) <= 0.04045 ? i / 12.92 : Math.pow((i + 0.055) / 1.055, 2.4);
- }
- function nDt(i) {
- if (i instanceof g7) return new g7(i.h, i.c, i.l, i.opacity);
- if ((i instanceof j4 || (i = HBe(i)), i.a === 0 && i.b === 0))
- return new g7(NaN, 0 < i.l && i.l < 100 ? 0 : NaN, i.l, i.opacity);
- var s = Math.atan2(i.b, i.a) * ZMt;
- return new g7(s < 0 ? s + 360 : s, Math.sqrt(i.a * i.a + i.b * i.b), i.l, i.opacity);
- }
- function Ape(i, s, u, d) {
- return arguments.length === 1 ? nDt(i) : new g7(i, s, u, d ?? 1);
- }
- function g7(i, s, u, d) {
- ((this.h = +i), (this.c = +s), (this.l = +u), (this.opacity = +d));
- }
- function VBe(i) {
- if (isNaN(i.h)) return new j4(i.l, 0, 0, i.opacity);
- var s = i.h * JMt;
- return new j4(i.l, Math.cos(s) * i.c, Math.sin(s) * i.c, i.opacity);
- }
- vF(
- g7,
- Ape,
- RY(hC, {
- brighter(i) {
- return new g7(this.h, this.c, this.l + HY * (i ?? 1), this.opacity);
- },
- darker(i) {
- return new g7(this.h, this.c, this.l - HY * (i ?? 1), this.opacity);
- },
- rgb() {
- return VBe(this).rgb();
- },
- }),
- );
- const VY = (i) => () => i;
- function UBe(i, s) {
- return function (u) {
- return i + u * s;
- };
- }
- function rDt(i, s, u) {
- return (
- (i = Math.pow(i, u)),
- (s = Math.pow(s, u) - i),
- (u = 1 / u),
- function (d) {
- return Math.pow(i + d * s, u);
- }
- );
- }
- function iDt(i, s) {
- var u = s - i;
- return u
- ? UBe(i, u > 180 || u < -180 ? u - 360 * Math.round(u / 360) : u)
- : VY(isNaN(i) ? s : i);
- }
- function sDt(i) {
- return (i = +i) == 1
- ? xF
- : function (s, u) {
- return u - s ? rDt(s, u, i) : VY(isNaN(s) ? u : s);
- };
- }
- function xF(i, s) {
- var u = s - i;
- return u ? UBe(i, u) : VY(isNaN(i) ? s : i);
- }
- const UY = (function i(s) {
- var u = sDt(s);
- function d(p, v) {
- var b = u((p = kpe(p)).r, (v = kpe(v)).r),
- y = u(p.g, v.g),
- T = u(p.b, v.b),
- _ = xF(p.opacity, v.opacity);
- return function (A) {
- return ((p.r = b(A)), (p.g = y(A)), (p.b = T(A)), (p.opacity = _(A)), p + '');
- };
- }
- return ((d.gamma = i), d);
- })(1);
- function aDt(i, s) {
- s || (s = []);
- var u = i ? Math.min(s.length, i.length) : 0,
- d = s.slice(),
- p;
- return function (v) {
- for (p = 0; p < u; ++p) d[p] = i[p] * (1 - v) + s[p] * v;
- return d;
- };
- }
- function oDt(i) {
- return ArrayBuffer.isView(i) && !(i instanceof DataView);
- }
- function cDt(i, s) {
- var u = s ? s.length : 0,
- d = i ? Math.min(u, i.length) : 0,
- p = new Array(d),
- v = new Array(u),
- b;
- for (b = 0; b < d; ++b) p[b] = Dpe(i[b], s[b]);
- for (; b < u; ++b) v[b] = s[b];
- return function (y) {
- for (b = 0; b < d; ++b) v[b] = p[b](y);
- return v;
- };
- }
- function uDt(i, s) {
- var u = new Date();
- return (
- (i = +i),
- (s = +s),
- function (d) {
- return (u.setTime(i * (1 - d) + s * d), u);
- }
- );
- }
- function M3(i, s) {
- return (
- (i = +i),
- (s = +s),
- function (u) {
- return i * (1 - u) + s * u;
- }
- );
- }
- function lDt(i, s) {
- var u = {},
- d = {},
- p;
- ((i === null || typeof i != 'object') && (i = {}),
- (s === null || typeof s != 'object') && (s = {}));
- for (p in s) p in i ? (u[p] = Dpe(i[p], s[p])) : (d[p] = s[p]);
- return function (v) {
- for (p in u) d[p] = u[p](v);
- return d;
- };
- }
- var Lpe = /[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,
- Mpe = new RegExp(Lpe.source, 'g');
- function hDt(i) {
- return function () {
- return i;
- };
- }
- function fDt(i) {
- return function (s) {
- return i(s) + '';
- };
- }
- function GBe(i, s) {
- var u = (Lpe.lastIndex = Mpe.lastIndex = 0),
- d,
- p,
- v,
- b = -1,
- y = [],
- T = [];
- for (i = i + '', s = s + ''; (d = Lpe.exec(i)) && (p = Mpe.exec(s)); )
- ((v = p.index) > u && ((v = s.slice(u, v)), y[b] ? (y[b] += v) : (y[++b] = v)),
- (d = d[0]) === (p = p[0])
- ? y[b]
- ? (y[b] += p)
- : (y[++b] = p)
- : ((y[++b] = null), T.push({ i: b, x: M3(d, p) })),
- (u = Mpe.lastIndex));
- return (
- u < s.length && ((v = s.slice(u)), y[b] ? (y[b] += v) : (y[++b] = v)),
- y.length < 2
- ? T[0]
- ? fDt(T[0].x)
- : hDt(s)
- : ((s = T.length),
- function (_) {
- for (var A = 0, P; A < s; ++A) y[(P = T[A]).i] = P.x(_);
- return y.join('');
- })
- );
- }
- function Dpe(i, s) {
- var u = typeof s,
- d;
- return s == null || u === 'boolean'
- ? VY(s)
- : (u === 'number'
- ? M3
- : u === 'string'
- ? (d = fC(s))
- ? ((s = d), UY)
- : GBe
- : s instanceof fC
- ? UY
- : s instanceof Date
- ? uDt
- : oDt(s)
- ? aDt
- : Array.isArray(s)
- ? cDt
- : (typeof s.valueOf != 'function' && typeof s.toString != 'function') ||
- isNaN(s)
- ? lDt
- : M3)(i, s);
- }
- function dDt(i, s) {
- return (
- (i = +i),
- (s = +s),
- function (u) {
- return Math.round(i * (1 - u) + s * u);
- }
- );
- }
- var KBe = 180 / Math.PI,
- Ipe = { translateX: 0, translateY: 0, rotate: 0, skewX: 0, scaleX: 1, scaleY: 1 };
- function WBe(i, s, u, d, p, v) {
- var b, y, T;
- return (
- (b = Math.sqrt(i * i + s * s)) && ((i /= b), (s /= b)),
- (T = i * u + s * d) && ((u -= i * T), (d -= s * T)),
- (y = Math.sqrt(u * u + d * d)) && ((u /= y), (d /= y), (T /= y)),
- i * d < s * u && ((i = -i), (s = -s), (T = -T), (b = -b)),
- {
- translateX: p,
- translateY: v,
- rotate: Math.atan2(s, i) * KBe,
- skewX: Math.atan(T) * KBe,
- scaleX: b,
- scaleY: y,
- }
- );
- }
- var GY;
- function gDt(i) {
- const s = new (typeof DOMMatrix == 'function' ? DOMMatrix : WebKitCSSMatrix)(i + '');
- return s.isIdentity ? Ipe : WBe(s.a, s.b, s.c, s.d, s.e, s.f);
- }
- function pDt(i) {
- return i == null ||
- (GY || (GY = document.createElementNS('http://www.w3.org/2000/svg', 'g')),
- GY.setAttribute('transform', i),
- !(i = GY.transform.baseVal.consolidate()))
- ? Ipe
- : ((i = i.matrix), WBe(i.a, i.b, i.c, i.d, i.e, i.f));
- }
- function YBe(i, s, u, d) {
- function p(_) {
- return _.length ? _.pop() + ' ' : '';
- }
- function v(_, A, P, R, F, j) {
- if (_ !== P || A !== R) {
- var W = F.push('translate(', null, s, null, u);
- j.push({ i: W - 4, x: M3(_, P) }, { i: W - 2, x: M3(A, R) });
- } else (P || R) && F.push('translate(' + P + s + R + u);
- }
- function b(_, A, P, R) {
- _ !== A
- ? (_ - A > 180 ? (A += 360) : A - _ > 180 && (_ += 360),
- R.push({ i: P.push(p(P) + 'rotate(', null, d) - 2, x: M3(_, A) }))
- : A && P.push(p(P) + 'rotate(' + A + d);
- }
- function y(_, A, P, R) {
- _ !== A
- ? R.push({ i: P.push(p(P) + 'skewX(', null, d) - 2, x: M3(_, A) })
- : A && P.push(p(P) + 'skewX(' + A + d);
- }
- function T(_, A, P, R, F, j) {
- if (_ !== P || A !== R) {
- var W = F.push(p(F) + 'scale(', null, ',', null, ')');
- j.push({ i: W - 4, x: M3(_, P) }, { i: W - 2, x: M3(A, R) });
- } else (P !== 1 || R !== 1) && F.push(p(F) + 'scale(' + P + ',' + R + ')');
- }
- return function (_, A) {
- var P = [],
- R = [];
- return (
- (_ = i(_)),
- (A = i(A)),
- v(_.translateX, _.translateY, A.translateX, A.translateY, P, R),
- b(_.rotate, A.rotate, P, R),
- y(_.skewX, A.skewX, P, R),
- T(_.scaleX, _.scaleY, A.scaleX, A.scaleY, P, R),
- (_ = A = null),
- function (F) {
- for (var j = -1, W = R.length, ee; ++j < W; ) P[(ee = R[j]).i] = ee.x(F);
- return P.join('');
- }
- );
- };
- }
- var bDt = YBe(gDt, 'px, ', 'px)', 'deg)'),
- mDt = YBe(pDt, ', ', ')', ')');
- function vDt(i) {
- return function (s, u) {
- var d = i((s = Ape(s)).h, (u = Ape(u)).h),
- p = xF(s.c, u.c),
- v = xF(s.l, u.l),
- b = xF(s.opacity, u.opacity);
- return function (y) {
- return ((s.h = d(y)), (s.c = p(y)), (s.l = v(y)), (s.opacity = b(y)), s + '');
- };
- };
- }
- const wDt = vDt(iDt);
- var tD = 0,
- kF = 0,
- EF = 0,
- XBe = 1e3,
- KY,
- TF,
- WY = 0,
- pC = 0,
- YY = 0,
- CF = typeof performance == 'object' && performance.now ? performance : Date,
- QBe =
- typeof window == 'object' && window.requestAnimationFrame
- ? window.requestAnimationFrame.bind(window)
- : function (i) {
- setTimeout(i, 17);
- };
- function Ope() {
- return pC || (QBe(yDt), (pC = CF.now() + YY));
- }
- function yDt() {
- pC = 0;
- }
- function XY() {
- this._call = this._time = this._next = null;
- }
- XY.prototype = JBe.prototype = {
- constructor: XY,
- restart: function (i, s, u) {
- if (typeof i != 'function') throw new TypeError('callback is not a function');
- ((u = (u == null ? Ope() : +u) + (s == null ? 0 : +s)),
- !this._next && TF !== this && (TF ? (TF._next = this) : (KY = this), (TF = this)),
- (this._call = i),
- (this._time = u),
- Npe());
- },
- stop: function () {
- this._call && ((this._call = null), (this._time = 1 / 0), Npe());
- },
- };
- function JBe(i, s, u) {
- var d = new XY();
- return (d.restart(i, s, u), d);
- }
- function xDt() {
- (Ope(), ++tD);
- for (var i = KY, s; i; ) ((s = pC - i._time) >= 0 && i._call.call(void 0, s), (i = i._next));
- --tD;
- }
- function ZBe() {
- ((pC = (WY = CF.now()) + YY), (tD = kF = 0));
- try {
- xDt();
- } finally {
- ((tD = 0), EDt(), (pC = 0));
- }
- }
- function kDt() {
- var i = CF.now(),
- s = i - WY;
- s > XBe && ((YY -= s), (WY = i));
- }
- function EDt() {
- for (var i, s = KY, u, d = 1 / 0; s; )
- s._call
- ? (d > s._time && (d = s._time), (i = s), (s = s._next))
- : ((u = s._next), (s._next = null), (s = i ? (i._next = u) : (KY = u)));
- ((TF = i), Npe(d));
- }
- function Npe(i) {
- if (!tD) {
- kF && (kF = clearTimeout(kF));
- var s = i - pC;
- s > 24
- ? (i < 1 / 0 && (kF = setTimeout(ZBe, i - CF.now() - YY)), EF && (EF = clearInterval(EF)))
- : (EF || ((WY = CF.now()), (EF = setInterval(kDt, XBe))), (tD = 1), QBe(ZBe));
- }
- }
- function eFe(i, s, u) {
- var d = new XY();
- return (
- (s = s == null ? 0 : +s),
- d.restart(
- (p) => {
- (d.stop(), i(p + s));
- },
- s,
- u,
- ),
- d
- );
- }
- var TDt = fBe('start', 'end', 'cancel', 'interrupt'),
- CDt = [],
- tFe = 0,
- nFe = 1,
- Ppe = 2,
- QY = 3,
- rFe = 4,
- Bpe = 5,
- JY = 6;
- function ZY(i, s, u, d, p, v) {
- var b = i.__transition;
- if (!b) i.__transition = {};
- else if (u in b) return;
- SDt(i, u, {
- name: s,
- index: d,
- group: p,
- on: TDt,
- tween: CDt,
- time: v.time,
- delay: v.delay,
- duration: v.duration,
- ease: v.ease,
- timer: null,
- state: tFe,
- });
- }
- function Fpe(i, s) {
- var u = D3(i, s);
- if (u.state > tFe) throw new Error('too late; already scheduled');
- return u;
- }
- function $4(i, s) {
- var u = D3(i, s);
- if (u.state > QY) throw new Error('too late; already running');
- return u;
- }
- function D3(i, s) {
- var u = i.__transition;
- if (!u || !(u = u[s])) throw new Error('transition not found');
- return u;
- }
- function SDt(i, s, u) {
- var d = i.__transition,
- p;
- ((d[s] = u), (u.timer = JBe(v, 0, u.time)));
- function v(_) {
- ((u.state = nFe), u.timer.restart(b, u.delay, u.time), u.delay <= _ && b(_ - u.delay));
- }
- function b(_) {
- var A, P, R, F;
- if (u.state !== nFe) return T();
- for (A in d)
- if (((F = d[A]), F.name === u.name)) {
- if (F.state === QY) return eFe(b);
- F.state === rFe
- ? ((F.state = JY),
- F.timer.stop(),
- F.on.call('interrupt', i, i.__data__, F.index, F.group),
- delete d[A])
- : +A < s &&
- ((F.state = JY),
- F.timer.stop(),
- F.on.call('cancel', i, i.__data__, F.index, F.group),
- delete d[A]);
- }
- if (
- (eFe(function () {
- u.state === QY && ((u.state = rFe), u.timer.restart(y, u.delay, u.time), y(_));
- }),
- (u.state = Ppe),
- u.on.call('start', i, i.__data__, u.index, u.group),
- u.state === Ppe)
- ) {
- for (u.state = QY, p = new Array((R = u.tween.length)), A = 0, P = -1; A < R; ++A)
- (F = u.tween[A].value.call(i, i.__data__, u.index, u.group)) && (p[++P] = F);
- p.length = P + 1;
- }
- }
- function y(_) {
- for (
- var A =
- _ < u.duration
- ? u.ease.call(null, _ / u.duration)
- : (u.timer.restart(T), (u.state = Bpe), 1),
- P = -1,
- R = p.length;
- ++P < R;
- )
- p[P].call(i, A);
- u.state === Bpe && (u.on.call('end', i, i.__data__, u.index, u.group), T());
- }
- function T() {
- ((u.state = JY), u.timer.stop(), delete d[s]);
- for (var _ in d) return;
- delete i.__transition;
- }
- }
- function _Dt(i, s) {
- var u = i.__transition,
- d,
- p,
- v = !0,
- b;
- if (u) {
- s = s == null ? null : s + '';
- for (b in u) {
- if ((d = u[b]).name !== s) {
- v = !1;
- continue;
- }
- ((p = d.state > Ppe && d.state < Bpe),
- (d.state = JY),
- d.timer.stop(),
- d.on.call(p ? 'interrupt' : 'cancel', i, i.__data__, d.index, d.group),
- delete u[b]);
- }
- v && delete i.__transition;
- }
- }
- function ADt(i) {
- return this.each(function () {
- _Dt(this, i);
- });
- }
- function LDt(i, s) {
- var u, d;
- return function () {
- var p = $4(this, i),
- v = p.tween;
- if (v !== u) {
- d = u = v;
- for (var b = 0, y = d.length; b < y; ++b)
- if (d[b].name === s) {
- ((d = d.slice()), d.splice(b, 1));
- break;
- }
- }
- p.tween = d;
- };
- }
- function MDt(i, s, u) {
- var d, p;
- if (typeof u != 'function') throw new Error();
- return function () {
- var v = $4(this, i),
- b = v.tween;
- if (b !== d) {
- p = (d = b).slice();
- for (var y = { name: s, value: u }, T = 0, _ = p.length; T < _; ++T)
- if (p[T].name === s) {
- p[T] = y;
- break;
- }
- T === _ && p.push(y);
- }
- v.tween = p;
- };
- }
- function DDt(i, s) {
- var u = this._id;
- if (((i += ''), arguments.length < 2)) {
- for (var d = D3(this.node(), u).tween, p = 0, v = d.length, b; p < v; ++p)
- if ((b = d[p]).name === i) return b.value;
- return null;
- }
- return this.each((s == null ? LDt : MDt)(u, i, s));
- }
- function Rpe(i, s, u) {
- var d = i._id;
- return (
- i.each(function () {
- var p = $4(this, d);
- (p.value || (p.value = {}))[s] = u.apply(this, arguments);
- }),
- function (p) {
- return D3(p, d).value[s];
- }
- );
- }
- function iFe(i, s) {
- var u;
- return (typeof s == 'number' ? M3 : s instanceof fC ? UY : (u = fC(s)) ? ((s = u), UY) : GBe)(
- i,
- s,
- );
- }
- function IDt(i) {
- return function () {
- this.removeAttribute(i);
- };
- }
- function ODt(i) {
- return function () {
- this.removeAttributeNS(i.space, i.local);
- };
- }
- function NDt(i, s, u) {
- var d,
- p = u + '',
- v;
- return function () {
- var b = this.getAttribute(i);
- return b === p ? null : b === d ? v : (v = s((d = b), u));
- };
- }
- function PDt(i, s, u) {
- var d,
- p = u + '',
- v;
- return function () {
- var b = this.getAttributeNS(i.space, i.local);
- return b === p ? null : b === d ? v : (v = s((d = b), u));
- };
- }
- function BDt(i, s, u) {
- var d, p, v;
- return function () {
- var b,
- y = u(this),
- T;
- return y == null
- ? void this.removeAttribute(i)
- : ((b = this.getAttribute(i)),
- (T = y + ''),
- b === T ? null : b === d && T === p ? v : ((p = T), (v = s((d = b), y))));
- };
- }
- function FDt(i, s, u) {
- var d, p, v;
- return function () {
- var b,
- y = u(this),
- T;
- return y == null
- ? void this.removeAttributeNS(i.space, i.local)
- : ((b = this.getAttributeNS(i.space, i.local)),
- (T = y + ''),
- b === T ? null : b === d && T === p ? v : ((p = T), (v = s((d = b), y))));
- };
- }
- function RDt(i, s) {
- var u = BY(i),
- d = u === 'transform' ? mDt : iFe;
- return this.attrTween(
- i,
- typeof s == 'function'
- ? (u.local ? FDt : BDt)(u, d, Rpe(this, 'attr.' + i, s))
- : s == null
- ? (u.local ? ODt : IDt)(u)
- : (u.local ? PDt : NDt)(u, d, s),
- );
- }
- function jDt(i, s) {
- return function (u) {
- this.setAttribute(i, s.call(this, u));
- };
- }
- function $Dt(i, s) {
- return function (u) {
- this.setAttributeNS(i.space, i.local, s.call(this, u));
- };
- }
- function zDt(i, s) {
- var u, d;
- function p() {
- var v = s.apply(this, arguments);
- return (v !== d && (u = (d = v) && $Dt(i, v)), u);
- }
- return ((p._value = s), p);
- }
- function qDt(i, s) {
- var u, d;
- function p() {
- var v = s.apply(this, arguments);
- return (v !== d && (u = (d = v) && jDt(i, v)), u);
- }
- return ((p._value = s), p);
- }
- function HDt(i, s) {
- var u = 'attr.' + i;
- if (arguments.length < 2) return (u = this.tween(u)) && u._value;
- if (s == null) return this.tween(u, null);
- if (typeof s != 'function') throw new Error();
- var d = BY(i);
- return this.tween(u, (d.local ? zDt : qDt)(d, s));
- }
- function VDt(i, s) {
- return function () {
- Fpe(this, i).delay = +s.apply(this, arguments);
- };
- }
- function UDt(i, s) {
- return (
- (s = +s),
- function () {
- Fpe(this, i).delay = s;
- }
- );
- }
- function GDt(i) {
- var s = this._id;
- return arguments.length
- ? this.each((typeof i == 'function' ? VDt : UDt)(s, i))
- : D3(this.node(), s).delay;
- }
- function KDt(i, s) {
- return function () {
- $4(this, i).duration = +s.apply(this, arguments);
- };
- }
- function WDt(i, s) {
- return (
- (s = +s),
- function () {
- $4(this, i).duration = s;
- }
- );
- }
- function YDt(i) {
- var s = this._id;
- return arguments.length
- ? this.each((typeof i == 'function' ? KDt : WDt)(s, i))
- : D3(this.node(), s).duration;
- }
- function XDt(i, s) {
- if (typeof s != 'function') throw new Error();
- return function () {
- $4(this, i).ease = s;
- };
- }
- function QDt(i) {
- var s = this._id;
- return arguments.length ? this.each(XDt(s, i)) : D3(this.node(), s).ease;
- }
- function JDt(i, s) {
- return function () {
- var u = s.apply(this, arguments);
- if (typeof u != 'function') throw new Error();
- $4(this, i).ease = u;
- };
- }
- function ZDt(i) {
- if (typeof i != 'function') throw new Error();
- return this.each(JDt(this._id, i));
- }
- function eIt(i) {
- typeof i != 'function' && (i = vBe(i));
- for (var s = this._groups, u = s.length, d = new Array(u), p = 0; p < u; ++p)
- for (var v = s[p], b = v.length, y = (d[p] = []), T, _ = 0; _ < b; ++_)
- (T = v[_]) && i.call(T, T.__data__, _, v) && y.push(T);
- return new p7(d, this._parents, this._name, this._id);
- }
- function tIt(i) {
- if (i._id !== this._id) throw new Error();
- for (
- var s = this._groups,
- u = i._groups,
- d = s.length,
- p = u.length,
- v = Math.min(d, p),
- b = new Array(d),
- y = 0;
- y < v;
- ++y
- )
- for (var T = s[y], _ = u[y], A = T.length, P = (b[y] = new Array(A)), R, F = 0; F < A; ++F)
- (R = T[F] || _[F]) && (P[F] = R);
- for (; y < d; ++y) b[y] = s[y];
- return new p7(b, this._parents, this._name, this._id);
- }
- function nIt(i) {
- return (i + '')
- .trim()
- .split(/^|\s+/)
- .every(function (s) {
- var u = s.indexOf('.');
- return (u >= 0 && (s = s.slice(0, u)), !s || s === 'start');
- });
- }
- function rIt(i, s, u) {
- var d,
- p,
- v = nIt(s) ? Fpe : $4;
- return function () {
- var b = v(this, i),
- y = b.on;
- (y !== d && (p = (d = y).copy()).on(s, u), (b.on = p));
- };
- }
- function iIt(i, s) {
- var u = this._id;
- return arguments.length < 2 ? D3(this.node(), u).on.on(i) : this.each(rIt(u, i, s));
- }
- function sIt(i) {
- return function () {
- var s = this.parentNode;
- for (var u in this.__transition) if (+u !== i) return;
- s && s.removeChild(this);
- };
- }
- function aIt() {
- return this.on('end.remove', sIt(this._id));
- }
- function oIt(i) {
- var s = this._name,
- u = this._id;
- typeof i != 'function' && (i = wpe(i));
- for (var d = this._groups, p = d.length, v = new Array(p), b = 0; b < p; ++b)
- for (var y = d[b], T = y.length, _ = (v[b] = new Array(T)), A, P, R = 0; R < T; ++R)
- (A = y[R]) &&
- (P = i.call(A, A.__data__, R, y)) &&
- ('__data__' in A && (P.__data__ = A.__data__),
- (_[R] = P),
- ZY(_[R], s, u, R, _, D3(A, u)));
- return new p7(v, this._parents, s, u);
- }
- function cIt(i) {
- var s = this._name,
- u = this._id;
- typeof i != 'function' && (i = mBe(i));
- for (var d = this._groups, p = d.length, v = [], b = [], y = 0; y < p; ++y)
- for (var T = d[y], _ = T.length, A, P = 0; P < _; ++P)
- if ((A = T[P])) {
- for (
- var R = i.call(A, A.__data__, P, T), F, j = D3(A, u), W = 0, ee = R.length;
- W < ee;
- ++W
- )
- (F = R[W]) && ZY(F, s, u, W, R, j);
- (v.push(R), b.push(A));
- }
- return new p7(v, b, s, u);
- }
- var uIt = mF.prototype.constructor;
- function lIt() {
- return new uIt(this._groups, this._parents);
- }
- function hIt(i, s) {
- var u, d, p;
- return function () {
- var v = JM(this, i),
- b = (this.style.removeProperty(i), JM(this, i));
- return v === b ? null : v === u && b === d ? p : (p = s((u = v), (d = b)));
- };
- }
- function sFe(i) {
- return function () {
- this.style.removeProperty(i);
- };
- }
- function fIt(i, s, u) {
- var d,
- p = u + '',
- v;
- return function () {
- var b = JM(this, i);
- return b === p ? null : b === d ? v : (v = s((d = b), u));
- };
- }
- function dIt(i, s, u) {
- var d, p, v;
- return function () {
- var b = JM(this, i),
- y = u(this),
- T = y + '';
- return (
- y == null && (T = y = (this.style.removeProperty(i), JM(this, i))),
- b === T ? null : b === d && T === p ? v : ((p = T), (v = s((d = b), y)))
- );
- };
- }
- function gIt(i, s) {
- var u,
- d,
- p,
- v = 'style.' + s,
- b = 'end.' + v,
- y;
- return function () {
- var T = $4(this, i),
- _ = T.on,
- A = T.value[v] == null ? y || (y = sFe(s)) : void 0;
- ((_ !== u || p !== A) && (d = (u = _).copy()).on(b, (p = A)), (T.on = d));
- };
- }
- function pIt(i, s, u) {
- var d = (i += '') == 'transform' ? bDt : iFe;
- return s == null
- ? this.styleTween(i, hIt(i, d)).on('end.style.' + i, sFe(i))
- : typeof s == 'function'
- ? this.styleTween(i, dIt(i, d, Rpe(this, 'style.' + i, s))).each(gIt(this._id, i))
- : this.styleTween(i, fIt(i, d, s), u).on('end.style.' + i, null);
- }
- function bIt(i, s, u) {
- return function (d) {
- this.style.setProperty(i, s.call(this, d), u);
- };
- }
- function mIt(i, s, u) {
- var d, p;
- function v() {
- var b = s.apply(this, arguments);
- return (b !== p && (d = (p = b) && bIt(i, b, u)), d);
- }
- return ((v._value = s), v);
- }
- function vIt(i, s, u) {
- var d = 'style.' + (i += '');
- if (arguments.length < 2) return (d = this.tween(d)) && d._value;
- if (s == null) return this.tween(d, null);
- if (typeof s != 'function') throw new Error();
- return this.tween(d, mIt(i, s, u ?? ''));
- }
- function wIt(i) {
- return function () {
- this.textContent = i;
- };
- }
- function yIt(i) {
- return function () {
- var s = i(this);
- this.textContent = s ?? '';
- };
- }
- function xIt(i) {
- return this.tween(
- 'text',
- typeof i == 'function' ? yIt(Rpe(this, 'text', i)) : wIt(i == null ? '' : i + ''),
- );
- }
- function kIt(i) {
- return function (s) {
- this.textContent = i.call(this, s);
- };
- }
- function EIt(i) {
- var s, u;
- function d() {
- var p = i.apply(this, arguments);
- return (p !== u && (s = (u = p) && kIt(p)), s);
- }
- return ((d._value = i), d);
- }
- function TIt(i) {
- var s = 'text';
- if (arguments.length < 1) return (s = this.tween(s)) && s._value;
- if (i == null) return this.tween(s, null);
- if (typeof i != 'function') throw new Error();
- return this.tween(s, EIt(i));
- }
- function CIt() {
- for (
- var i = this._name, s = this._id, u = aFe(), d = this._groups, p = d.length, v = 0;
- v < p;
- ++v
- )
- for (var b = d[v], y = b.length, T, _ = 0; _ < y; ++_)
- if ((T = b[_])) {
- var A = D3(T, s);
- ZY(T, i, u, _, b, {
- time: A.time + A.delay + A.duration,
- delay: 0,
- duration: A.duration,
- ease: A.ease,
- });
- }
- return new p7(d, this._parents, i, u);
- }
- function SIt() {
- var i,
- s,
- u = this,
- d = u._id,
- p = u.size();
- return new Promise(function (v, b) {
- var y = { value: b },
- T = {
- value: function () {
- --p === 0 && v();
- },
- };
- (u.each(function () {
- var _ = $4(this, d),
- A = _.on;
- (A !== i &&
- ((s = (i = A).copy()), s._.cancel.push(y), s._.interrupt.push(y), s._.end.push(T)),
- (_.on = s));
- }),
- p === 0 && v());
- });
- }
- var _It = 0;
- function p7(i, s, u, d) {
- ((this._groups = i), (this._parents = s), (this._name = u), (this._id = d));
- }
- function aFe() {
- return ++_It;
- }
- var b7 = mF.prototype;
- p7.prototype = {
- constructor: p7,
- select: oIt,
- selectAll: cIt,
- selectChild: b7.selectChild,
- selectChildren: b7.selectChildren,
- filter: eIt,
- merge: tIt,
- selection: lIt,
- transition: CIt,
- call: b7.call,
- nodes: b7.nodes,
- node: b7.node,
- size: b7.size,
- empty: b7.empty,
- each: b7.each,
- on: iIt,
- attr: RDt,
- attrTween: HDt,
- style: pIt,
- styleTween: vIt,
- text: xIt,
- textTween: TIt,
- remove: aIt,
- tween: DDt,
- delay: GDt,
- duration: YDt,
- ease: QDt,
- easeVarying: ZDt,
- end: SIt,
- [Symbol.iterator]: b7[Symbol.iterator],
- };
- function AIt(i) {
- return ((i *= 2) <= 1 ? i * i * i : (i -= 2) * i * i + 2) / 2;
- }
- var LIt = { time: null, delay: 0, duration: 250, ease: AIt };
- function MIt(i, s) {
- for (var u; !(u = i.__transition) || !(u = u[s]); )
- if (!(i = i.parentNode)) throw new Error(`transition ${s} not found`);
- return u;
- }
- function DIt(i) {
- var s, u;
- i instanceof p7
- ? ((s = i._id), (i = i._name))
- : ((s = aFe()), ((u = LIt).time = Ope()), (i = i == null ? null : i + ''));
- for (var d = this._groups, p = d.length, v = 0; v < p; ++v)
- for (var b = d[v], y = b.length, T, _ = 0; _ < y; ++_)
- (T = b[_]) && ZY(T, i, s, _, b, u || MIt(T, s));
- return new p7(d, this._parents, i, s);
- }
- ((mF.prototype.interrupt = ADt), (mF.prototype.transition = DIt));
- const jpe = Math.PI,
- $pe = 2 * jpe,
- bC = 1e-6,
- IIt = $pe - bC;
- function oFe(i) {
- this._ += i[0];
- for (let s = 1, u = i.length; s < u; ++s) this._ += arguments[s] + i[s];
- }
- function OIt(i) {
- let s = Math.floor(i);
- if (!(s >= 0)) throw new Error(`invalid digits: ${i}`);
- if (s > 15) return oFe;
- const u = 10 ** s;
- return function (d) {
- this._ += d[0];
- for (let p = 1, v = d.length; p < v; ++p) this._ += Math.round(arguments[p] * u) / u + d[p];
- };
- }
- let NIt = class {
- constructor(s) {
- ((this._x0 = this._y0 = this._x1 = this._y1 = null),
- (this._ = ''),
- (this._append = s == null ? oFe : OIt(s)));
- }
- moveTo(s, u) {
- this._append`M${(this._x0 = this._x1 = +s)},${(this._y0 = this._y1 = +u)}`;
- }
- closePath() {
- this._x1 !== null && ((this._x1 = this._x0), (this._y1 = this._y0), this._append`Z`);
- }
- lineTo(s, u) {
- this._append`L${(this._x1 = +s)},${(this._y1 = +u)}`;
- }
- quadraticCurveTo(s, u, d, p) {
- this._append`Q${+s},${+u},${(this._x1 = +d)},${(this._y1 = +p)}`;
- }
- bezierCurveTo(s, u, d, p, v, b) {
- this._append`C${+s},${+u},${+d},${+p},${(this._x1 = +v)},${(this._y1 = +b)}`;
- }
- arcTo(s, u, d, p, v) {
- if (((s = +s), (u = +u), (d = +d), (p = +p), (v = +v), v < 0))
- throw new Error(`negative radius: ${v}`);
- let b = this._x1,
- y = this._y1,
- T = d - s,
- _ = p - u,
- A = b - s,
- P = y - u,
- R = A * A + P * P;
- if (this._x1 === null) this._append`M${(this._x1 = s)},${(this._y1 = u)}`;
- else if (R > bC)
- if (!(Math.abs(P * T - _ * A) > bC) || !v)
- this._append`L${(this._x1 = s)},${(this._y1 = u)}`;
- else {
- let F = d - b,
- j = p - y,
- W = T * T + _ * _,
- ee = F * F + j * j,
- ie = Math.sqrt(W),
- oe = Math.sqrt(R),
- be = v * Math.tan((jpe - Math.acos((W + R - ee) / (2 * ie * oe))) / 2),
- ge = be / oe,
- ae = be / ie;
- (Math.abs(ge - 1) > bC && this._append`L${s + ge * A},${u + ge * P}`,
- this
- ._append`A${v},${v},0,0,${+(P * F > A * j)},${(this._x1 = s + ae * T)},${(this._y1 = u + ae * _)}`);
- }
- }
- arc(s, u, d, p, v, b) {
- if (((s = +s), (u = +u), (d = +d), (b = !!b), d < 0))
- throw new Error(`negative radius: ${d}`);
- let y = d * Math.cos(p),
- T = d * Math.sin(p),
- _ = s + y,
- A = u + T,
- P = 1 ^ b,
- R = b ? p - v : v - p;
- (this._x1 === null
- ? this._append`M${_},${A}`
- : (Math.abs(this._x1 - _) > bC || Math.abs(this._y1 - A) > bC) && this._append`L${_},${A}`,
- d &&
- (R < 0 && (R = (R % $pe) + $pe),
- R > IIt
- ? this
- ._append`A${d},${d},0,1,${P},${s - y},${u - T}A${d},${d},0,1,${P},${(this._x1 = _)},${(this._y1 = A)}`
- : R > bC &&
- this
- ._append`A${d},${d},0,${+(R >= jpe)},${P},${(this._x1 = s + d * Math.cos(v))},${(this._y1 = u + d * Math.sin(v))}`));
- }
- rect(s, u, d, p) {
- this
- ._append`M${(this._x0 = this._x1 = +s)},${(this._y0 = this._y1 = +u)}h${(d = +d)}v${+p}h${-d}Z`;
- }
- toString() {
- return this._;
- }
- };
- function PIt(i) {
- if (!i.ok) throw new Error(i.status + ' ' + i.statusText);
- return i.text();
- }
- function BIt(i, s) {
- return fetch(i, s).then(PIt);
- }
- function FIt(i) {
- return (s, u) => BIt(s, u).then((d) => new DOMParser().parseFromString(d, i));
- }
- var RIt = FIt('image/svg+xml');
- function jIt(i) {
- return Math.abs((i = Math.round(i))) >= 1e21
- ? i.toLocaleString('en').replace(/,/g, '')
- : i.toString(10);
- }
- function eX(i, s) {
- if ((u = (i = s ? i.toExponential(s - 1) : i.toExponential()).indexOf('e')) < 0) return null;
- var u,
- d = i.slice(0, u);
- return [d.length > 1 ? d[0] + d.slice(2) : d, +i.slice(u + 1)];
- }
- function nD(i) {
- return ((i = eX(Math.abs(i))), i ? i[1] : NaN);
- }
- function $It(i, s) {
- return function (u, d) {
- for (
- var p = u.length, v = [], b = 0, y = i[0], T = 0;
- p > 0 &&
- y > 0 &&
- (T + y + 1 > d && (y = Math.max(1, d - T)),
- v.push(u.substring((p -= y), p + y)),
- !((T += y + 1) > d));
- )
- y = i[(b = (b + 1) % i.length)];
- return v.reverse().join(s);
- };
- }
- function zIt(i) {
- return function (s) {
- return s.replace(/[0-9]/g, function (u) {
- return i[+u];
- });
- };
- }
- var qIt = /^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;
- function tX(i) {
- if (!(s = qIt.exec(i))) throw new Error('invalid format: ' + i);
- var s;
- return new zpe({
- fill: s[1],
- align: s[2],
- sign: s[3],
- symbol: s[4],
- zero: s[5],
- width: s[6],
- comma: s[7],
- precision: s[8] && s[8].slice(1),
- trim: s[9],
- type: s[10],
- });
- }
- tX.prototype = zpe.prototype;
- function zpe(i) {
- ((this.fill = i.fill === void 0 ? ' ' : i.fill + ''),
- (this.align = i.align === void 0 ? '>' : i.align + ''),
- (this.sign = i.sign === void 0 ? '-' : i.sign + ''),
- (this.symbol = i.symbol === void 0 ? '' : i.symbol + ''),
- (this.zero = !!i.zero),
- (this.width = i.width === void 0 ? void 0 : +i.width),
- (this.comma = !!i.comma),
- (this.precision = i.precision === void 0 ? void 0 : +i.precision),
- (this.trim = !!i.trim),
- (this.type = i.type === void 0 ? '' : i.type + ''));
- }
- zpe.prototype.toString = function () {
- return (
- this.fill +
- this.align +
- this.sign +
- this.symbol +
- (this.zero ? '0' : '') +
- (this.width === void 0 ? '' : Math.max(1, this.width | 0)) +
- (this.comma ? ',' : '') +
- (this.precision === void 0 ? '' : '.' + Math.max(0, this.precision | 0)) +
- (this.trim ? '~' : '') +
- this.type
- );
- };
- function HIt(i) {
- e: for (var s = i.length, u = 1, d = -1, p; u < s; ++u)
- switch (i[u]) {
- case '.':
- d = p = u;
- break;
- case '0':
- (d === 0 && (d = u), (p = u));
- break;
- default:
- if (!+i[u]) break e;
- d > 0 && (d = 0);
- break;
- }
- return d > 0 ? i.slice(0, d) + i.slice(p + 1) : i;
- }
- var cFe;
- function VIt(i, s) {
- var u = eX(i, s);
- if (!u) return i + '';
- var d = u[0],
- p = u[1],
- v = p - (cFe = Math.max(-8, Math.min(8, Math.floor(p / 3))) * 3) + 1,
- b = d.length;
- return v === b
- ? d
- : v > b
- ? d + new Array(v - b + 1).join('0')
- : v > 0
- ? d.slice(0, v) + '.' + d.slice(v)
- : '0.' + new Array(1 - v).join('0') + eX(i, Math.max(0, s + v - 1))[0];
- }
- function uFe(i, s) {
- var u = eX(i, s);
- if (!u) return i + '';
- var d = u[0],
- p = u[1];
- return p < 0
- ? '0.' + new Array(-p).join('0') + d
- : d.length > p + 1
- ? d.slice(0, p + 1) + '.' + d.slice(p + 1)
- : d + new Array(p - d.length + 2).join('0');
- }
- const lFe = {
- '%': (i, s) => (i * 100).toFixed(s),
- b: (i) => Math.round(i).toString(2),
- c: (i) => i + '',
- d: jIt,
- e: (i, s) => i.toExponential(s),
- f: (i, s) => i.toFixed(s),
- g: (i, s) => i.toPrecision(s),
- o: (i) => Math.round(i).toString(8),
- p: (i, s) => uFe(i * 100, s),
- r: uFe,
- s: VIt,
- X: (i) => Math.round(i).toString(16).toUpperCase(),
- x: (i) => Math.round(i).toString(16),
- };
- function hFe(i) {
- return i;
- }
- var fFe = Array.prototype.map,
- dFe = ['y', 'z', 'a', 'f', 'p', 'n', 'µ', 'm', '', 'k', 'M', 'G', 'T', 'P', 'E', 'Z', 'Y'];
- function UIt(i) {
- var s =
- i.grouping === void 0 || i.thousands === void 0
- ? hFe
- : $It(fFe.call(i.grouping, Number), i.thousands + ''),
- u = i.currency === void 0 ? '' : i.currency[0] + '',
- d = i.currency === void 0 ? '' : i.currency[1] + '',
- p = i.decimal === void 0 ? '.' : i.decimal + '',
- v = i.numerals === void 0 ? hFe : zIt(fFe.call(i.numerals, String)),
- b = i.percent === void 0 ? '%' : i.percent + '',
- y = i.minus === void 0 ? '−' : i.minus + '',
- T = i.nan === void 0 ? 'NaN' : i.nan + '';
- function _(P) {
- P = tX(P);
- var R = P.fill,
- F = P.align,
- j = P.sign,
- W = P.symbol,
- ee = P.zero,
- ie = P.width,
- oe = P.comma,
- be = P.precision,
- ge = P.trim,
- ae = P.type;
- (ae === 'n'
- ? ((oe = !0), (ae = 'g'))
- : lFe[ae] || (be === void 0 && (be = 12), (ge = !0), (ae = 'g')),
- (ee || (R === '0' && F === '=')) && ((ee = !0), (R = '0'), (F = '=')));
- var ne = W === '$' ? u : W === '#' && /[boxX]/.test(ae) ? '0' + ae.toLowerCase() : '',
- se = W === '$' ? d : /[%p]/.test(ae) ? b : '',
- de = lFe[ae],
- X = /[defgprs%]/.test(ae);
- be =
- be === void 0
- ? 6
- : /[gprs]/.test(ae)
- ? Math.max(1, Math.min(21, be))
- : Math.max(0, Math.min(20, be));
- function pe(G) {
- var xe = ne,
- U = se,
- Be,
- Ne,
- je;
- if (ae === 'c') ((U = de(G) + U), (G = ''));
- else {
- G = +G;
- var Ie = G < 0 || 1 / G < 0;
- if (
- ((G = isNaN(G) ? T : de(Math.abs(G), be)),
- ge && (G = HIt(G)),
- Ie && +G == 0 && j !== '+' && (Ie = !1),
- (xe = (Ie ? (j === '(' ? j : y) : j === '-' || j === '(' ? '' : j) + xe),
- (U = (ae === 's' ? dFe[8 + cFe / 3] : '') + U + (Ie && j === '(' ? ')' : '')),
- X)
- ) {
- for (Be = -1, Ne = G.length; ++Be < Ne; )
- if (((je = G.charCodeAt(Be)), 48 > je || je > 57)) {
- ((U = (je === 46 ? p + G.slice(Be + 1) : G.slice(Be)) + U), (G = G.slice(0, Be)));
- break;
- }
- }
- }
- oe && !ee && (G = s(G, 1 / 0));
- var Se = xe.length + G.length + U.length,
- Ce = Se < ie ? new Array(ie - Se + 1).join(R) : '';
- switch ((oe && ee && ((G = s(Ce + G, Ce.length ? ie - U.length : 1 / 0)), (Ce = '')), F)) {
- case '<':
- G = xe + G + U + Ce;
- break;
- case '=':
- G = xe + Ce + G + U;
- break;
- case '^':
- G = Ce.slice(0, (Se = Ce.length >> 1)) + xe + G + U + Ce.slice(Se);
- break;
- default:
- G = Ce + xe + G + U;
- break;
- }
- return v(G);
- }
- return (
- (pe.toString = function () {
- return P + '';
- }),
- pe
- );
- }
- function A(P, R) {
- var F = _(((P = tX(P)), (P.type = 'f'), P)),
- j = Math.max(-8, Math.min(8, Math.floor(nD(R) / 3))) * 3,
- W = Math.pow(10, -j),
- ee = dFe[8 + j / 3];
- return function (ie) {
- return F(W * ie) + ee;
- };
- }
- return { format: _, formatPrefix: A };
- }
- var nX, gFe, pFe;
- GIt({ thousands: ',', grouping: [3], currency: ['$', ''] });
- function GIt(i) {
- return ((nX = UIt(i)), (gFe = nX.format), (pFe = nX.formatPrefix), nX);
- }
- function KIt(i) {
- return Math.max(0, -nD(Math.abs(i)));
- }
- function WIt(i, s) {
- return Math.max(0, Math.max(-8, Math.min(8, Math.floor(nD(s) / 3))) * 3 - nD(Math.abs(i)));
- }
- function YIt(i, s) {
- return ((i = Math.abs(i)), (s = Math.abs(s) - i), Math.max(0, nD(s) - nD(i)) + 1);
- }
- function rX(i, s) {
- switch (arguments.length) {
- case 0:
- break;
- case 1:
- this.range(i);
- break;
- default:
- this.range(s).domain(i);
- break;
- }
- return this;
- }
- const bFe = Symbol('implicit');
- function SF() {
- var i = new cBe(),
- s = [],
- u = [],
- d = bFe;
- function p(v) {
- let b = i.get(v);
- if (b === void 0) {
- if (d !== bFe) return d;
- i.set(v, (b = s.push(v) - 1));
- }
- return u[b % u.length];
- }
- return (
- (p.domain = function (v) {
- if (!arguments.length) return s.slice();
- ((s = []), (i = new cBe()));
- for (const b of v) i.has(b) || i.set(b, s.push(b) - 1);
- return p;
- }),
- (p.range = function (v) {
- return arguments.length ? ((u = Array.from(v)), p) : u.slice();
- }),
- (p.unknown = function (v) {
- return arguments.length ? ((d = v), p) : d;
- }),
- (p.copy = function () {
- return SF(s, u).unknown(d);
- }),
- rX.apply(p, arguments),
- p
- );
- }
- function qpe() {
- var i = SF().unknown(void 0),
- s = i.domain,
- u = i.range,
- d = 0,
- p = 1,
- v,
- b,
- y = !1,
- T = 0,
- _ = 0,
- A = 0.5;
- delete i.unknown;
- function P() {
- var R = s().length,
- F = p < d,
- j = F ? p : d,
- W = F ? d : p;
- ((v = (W - j) / Math.max(1, R - T + _ * 2)),
- y && (v = Math.floor(v)),
- (j += (W - j - v * (R - T)) * A),
- (b = v * (1 - T)),
- y && ((j = Math.round(j)), (b = Math.round(b))));
- var ee = JAt(R).map(function (ie) {
- return j + v * ie;
- });
- return u(F ? ee.reverse() : ee);
- }
- return (
- (i.domain = function (R) {
- return arguments.length ? (s(R), P()) : s();
- }),
- (i.range = function (R) {
- return arguments.length ? (([d, p] = R), (d = +d), (p = +p), P()) : [d, p];
- }),
- (i.rangeRound = function (R) {
- return (([d, p] = R), (d = +d), (p = +p), (y = !0), P());
- }),
- (i.bandwidth = function () {
- return b;
- }),
- (i.step = function () {
- return v;
- }),
- (i.round = function (R) {
- return arguments.length ? ((y = !!R), P()) : y;
- }),
- (i.padding = function (R) {
- return arguments.length ? ((T = Math.min(1, (_ = +R))), P()) : T;
- }),
- (i.paddingInner = function (R) {
- return arguments.length ? ((T = Math.min(1, R)), P()) : T;
- }),
- (i.paddingOuter = function (R) {
- return arguments.length ? ((_ = +R), P()) : _;
- }),
- (i.align = function (R) {
- return arguments.length ? ((A = Math.max(0, Math.min(1, R))), P()) : A;
- }),
- (i.copy = function () {
- return qpe(s(), [d, p]).round(y).paddingInner(T).paddingOuter(_).align(A);
- }),
- rX.apply(P(), arguments)
- );
- }
- function XIt(i) {
- return function () {
- return i;
- };
- }
- function QIt(i) {
- return +i;
- }
- var mFe = [0, 1];
- function rD(i) {
- return i;
- }
- function Hpe(i, s) {
- return (s -= i = +i)
- ? function (u) {
- return (u - i) / s;
- }
- : XIt(isNaN(s) ? NaN : 0.5);
- }
- function JIt(i, s) {
- var u;
- return (
- i > s && ((u = i), (i = s), (s = u)),
- function (d) {
- return Math.max(i, Math.min(s, d));
- }
- );
- }
- function ZIt(i, s, u) {
- var d = i[0],
- p = i[1],
- v = s[0],
- b = s[1];
- return (
- p < d ? ((d = Hpe(p, d)), (v = u(b, v))) : ((d = Hpe(d, p)), (v = u(v, b))),
- function (y) {
- return v(d(y));
- }
- );
- }
- function eOt(i, s, u) {
- var d = Math.min(i.length, s.length) - 1,
- p = new Array(d),
- v = new Array(d),
- b = -1;
- for (i[d] < i[0] && ((i = i.slice().reverse()), (s = s.slice().reverse())); ++b < d; )
- ((p[b] = Hpe(i[b], i[b + 1])), (v[b] = u(s[b], s[b + 1])));
- return function (y) {
- var T = qAt(i, y, 1, d) - 1;
- return v[T](p[T](y));
- };
- }
- function vFe(i, s) {
- return s
- .domain(i.domain())
- .range(i.range())
- .interpolate(i.interpolate())
- .clamp(i.clamp())
- .unknown(i.unknown());
- }
- function tOt() {
- var i = mFe,
- s = mFe,
- u = Dpe,
- d,
- p,
- v,
- b = rD,
- y,
- T,
- _;
- function A() {
- var R = Math.min(i.length, s.length);
- return (b !== rD && (b = JIt(i[0], i[R - 1])), (y = R > 2 ? eOt : ZIt), (T = _ = null), P);
- }
- function P(R) {
- return R == null || isNaN((R = +R)) ? v : (T || (T = y(i.map(d), s, u)))(d(b(R)));
- }
- return (
- (P.invert = function (R) {
- return b(p((_ || (_ = y(s, i.map(d), M3)))(R)));
- }),
- (P.domain = function (R) {
- return arguments.length ? ((i = Array.from(R, QIt)), A()) : i.slice();
- }),
- (P.range = function (R) {
- return arguments.length ? ((s = Array.from(R)), A()) : s.slice();
- }),
- (P.rangeRound = function (R) {
- return ((s = Array.from(R)), (u = dDt), A());
- }),
- (P.clamp = function (R) {
- return arguments.length ? ((b = R ? !0 : rD), A()) : b !== rD;
- }),
- (P.interpolate = function (R) {
- return arguments.length ? ((u = R), A()) : u;
- }),
- (P.unknown = function (R) {
- return arguments.length ? ((v = R), P) : v;
- }),
- function (R, F) {
- return ((d = R), (p = F), A());
- }
- );
- }
- function wFe() {
- return tOt()(rD, rD);
- }
- function nOt(i, s, u, d) {
- var p = ppe(i, s, u),
- v;
- switch (((d = tX(d ?? ',f')), d.type)) {
- case 's': {
- var b = Math.max(Math.abs(i), Math.abs(s));
- return (d.precision == null && !isNaN((v = WIt(p, b))) && (d.precision = v), pFe(d, b));
- }
- case '':
- case 'e':
- case 'g':
- case 'p':
- case 'r': {
- d.precision == null &&
- !isNaN((v = YIt(p, Math.max(Math.abs(i), Math.abs(s))))) &&
- (d.precision = v - (d.type === 'e'));
- break;
- }
- case 'f':
- case '%': {
- d.precision == null && !isNaN((v = KIt(p))) && (d.precision = v - (d.type === '%') * 2);
- break;
- }
- }
- return gFe(d);
- }
- function rOt(i) {
- var s = i.domain;
- return (
- (i.ticks = function (u) {
- var d = s();
- return YAt(d[0], d[d.length - 1], u ?? 10);
- }),
- (i.tickFormat = function (u, d) {
- var p = s();
- return nOt(p[0], p[p.length - 1], u ?? 10, d);
- }),
- (i.nice = function (u) {
- u == null && (u = 10);
- var d = s(),
- p = 0,
- v = d.length - 1,
- b = d[p],
- y = d[v],
- T,
- _,
- A = 10;
- for (y < b && ((_ = b), (b = y), (y = _), (_ = p), (p = v), (v = _)); A-- > 0; ) {
- if (((_ = gpe(b, y, u)), _ === T)) return ((d[p] = b), (d[v] = y), s(d));
- if (_ > 0) ((b = Math.floor(b / _) * _), (y = Math.ceil(y / _) * _));
- else if (_ < 0) ((b = Math.ceil(b * _) / _), (y = Math.floor(y * _) / _));
- else break;
- T = _;
- }
- return i;
- }),
- i
- );
- }
- function iD() {
- var i = wFe();
- return (
- (i.copy = function () {
- return vFe(i, iD());
- }),
- rX.apply(i, arguments),
- rOt(i)
- );
- }
- function iOt(i, s) {
- i = i.slice();
- var u = 0,
- d = i.length - 1,
- p = i[u],
- v = i[d],
- b;
- return (
- v < p && ((b = u), (u = d), (d = b), (b = p), (p = v), (v = b)),
- (i[u] = s.floor(p)),
- (i[d] = s.ceil(v)),
- i
- );
- }
- const Vpe = new Date(),
- Upe = new Date();
- function c1(i, s, u, d) {
- function p(v) {
- return (i((v = arguments.length === 0 ? new Date() : new Date(+v))), v);
- }
- return (
- (p.floor = (v) => (i((v = new Date(+v))), v)),
- (p.ceil = (v) => (i((v = new Date(v - 1))), s(v, 1), i(v), v)),
- (p.round = (v) => {
- const b = p(v),
- y = p.ceil(v);
- return v - b < y - v ? b : y;
- }),
- (p.offset = (v, b) => (s((v = new Date(+v)), b == null ? 1 : Math.floor(b)), v)),
- (p.range = (v, b, y) => {
- const T = [];
- if (((v = p.ceil(v)), (y = y == null ? 1 : Math.floor(y)), !(v < b) || !(y > 0))) return T;
- let _;
- do (T.push((_ = new Date(+v))), s(v, y), i(v));
- while (_ < v && v < b);
- return T;
- }),
- (p.filter = (v) =>
- c1(
- (b) => {
- if (b >= b) for (; i(b), !v(b); ) b.setTime(b - 1);
- },
- (b, y) => {
- if (b >= b)
- if (y < 0) for (; ++y <= 0; ) for (; s(b, -1), !v(b); );
- else for (; --y >= 0; ) for (; s(b, 1), !v(b); );
- },
- )),
- u &&
- ((p.count = (v, b) => (
- Vpe.setTime(+v),
- Upe.setTime(+b),
- i(Vpe),
- i(Upe),
- Math.floor(u(Vpe, Upe))
- )),
- (p.every = (v) => (
- (v = Math.floor(v)),
- !isFinite(v) || !(v > 0)
- ? null
- : v > 1
- ? p.filter(d ? (b) => d(b) % v === 0 : (b) => p.count(0, b) % v === 0)
- : p
- ))),
- p
- );
- }
- const sD = c1(
- () => {},
- (i, s) => {
- i.setTime(+i + s);
- },
- (i, s) => s - i,
- );
- ((sD.every = (i) => (
- (i = Math.floor(i)),
- !isFinite(i) || !(i > 0)
- ? null
- : i > 1
- ? c1(
- (s) => {
- s.setTime(Math.floor(s / i) * i);
- },
- (s, u) => {
- s.setTime(+s + u * i);
- },
- (s, u) => (u - s) / i,
- )
- : sD
- )),
- sD.range);
- const m7 = 1e3,
- Lv = m7 * 60,
- v7 = Lv * 60,
- w7 = v7 * 24,
- Gpe = w7 * 7,
- yFe = w7 * 30,
- Kpe = w7 * 365,
- p9 = c1(
- (i) => {
- i.setTime(i - i.getMilliseconds());
- },
- (i, s) => {
- i.setTime(+i + s * m7);
- },
- (i, s) => (s - i) / m7,
- (i) => i.getUTCSeconds(),
- );
- p9.range;
- const _F = c1(
- (i) => {
- i.setTime(i - i.getMilliseconds() - i.getSeconds() * m7);
- },
- (i, s) => {
- i.setTime(+i + s * Lv);
- },
- (i, s) => (s - i) / Lv,
- (i) => i.getMinutes(),
- );
- (_F.range,
- c1(
- (i) => {
- i.setUTCSeconds(0, 0);
- },
- (i, s) => {
- i.setTime(+i + s * Lv);
- },
- (i, s) => (s - i) / Lv,
- (i) => i.getUTCMinutes(),
- ).range);
- const AF = c1(
- (i) => {
- i.setTime(i - i.getMilliseconds() - i.getSeconds() * m7 - i.getMinutes() * Lv);
- },
- (i, s) => {
- i.setTime(+i + s * v7);
- },
- (i, s) => (s - i) / v7,
- (i) => i.getHours(),
- );
- (AF.range,
- c1(
- (i) => {
- i.setUTCMinutes(0, 0, 0);
- },
- (i, s) => {
- i.setTime(+i + s * v7);
- },
- (i, s) => (s - i) / v7,
- (i) => i.getUTCHours(),
- ).range);
- const mC = c1(
- (i) => i.setHours(0, 0, 0, 0),
- (i, s) => i.setDate(i.getDate() + s),
- (i, s) => (s - i - (s.getTimezoneOffset() - i.getTimezoneOffset()) * Lv) / w7,
- (i) => i.getDate() - 1,
- );
- mC.range;
- const Wpe = c1(
- (i) => {
- i.setUTCHours(0, 0, 0, 0);
- },
- (i, s) => {
- i.setUTCDate(i.getUTCDate() + s);
- },
- (i, s) => (s - i) / w7,
- (i) => i.getUTCDate() - 1,
- );
- (Wpe.range,
- c1(
- (i) => {
- i.setUTCHours(0, 0, 0, 0);
- },
- (i, s) => {
- i.setUTCDate(i.getUTCDate() + s);
- },
- (i, s) => (s - i) / w7,
- (i) => Math.floor(i / w7),
- ).range);
- function vC(i) {
- return c1(
- (s) => {
- (s.setDate(s.getDate() - ((s.getDay() + 7 - i) % 7)), s.setHours(0, 0, 0, 0));
- },
- (s, u) => {
- s.setDate(s.getDate() + u * 7);
- },
- (s, u) => (u - s - (u.getTimezoneOffset() - s.getTimezoneOffset()) * Lv) / Gpe,
- );
- }
- const LF = vC(0),
- MF = vC(1),
- xFe = vC(2),
- kFe = vC(3),
- wC = vC(4),
- EFe = vC(5),
- TFe = vC(6);
- (LF.range, MF.range, xFe.range, kFe.range, wC.range, EFe.range, TFe.range);
- function yC(i) {
- return c1(
- (s) => {
- (s.setUTCDate(s.getUTCDate() - ((s.getUTCDay() + 7 - i) % 7)), s.setUTCHours(0, 0, 0, 0));
- },
- (s, u) => {
- s.setUTCDate(s.getUTCDate() + u * 7);
- },
- (s, u) => (u - s) / Gpe,
- );
- }
- const CFe = yC(0),
- iX = yC(1),
- sOt = yC(2),
- aOt = yC(3),
- aD = yC(4),
- oOt = yC(5),
- cOt = yC(6);
- (CFe.range, iX.range, sOt.range, aOt.range, aD.range, oOt.range, cOt.range);
- const DF = c1(
- (i) => {
- (i.setDate(1), i.setHours(0, 0, 0, 0));
- },
- (i, s) => {
- i.setMonth(i.getMonth() + s);
- },
- (i, s) => s.getMonth() - i.getMonth() + (s.getFullYear() - i.getFullYear()) * 12,
- (i) => i.getMonth(),
- );
- (DF.range,
- c1(
- (i) => {
- (i.setUTCDate(1), i.setUTCHours(0, 0, 0, 0));
- },
- (i, s) => {
- i.setUTCMonth(i.getUTCMonth() + s);
- },
- (i, s) => s.getUTCMonth() - i.getUTCMonth() + (s.getUTCFullYear() - i.getUTCFullYear()) * 12,
- (i) => i.getUTCMonth(),
- ).range);
- const y7 = c1(
- (i) => {
- (i.setMonth(0, 1), i.setHours(0, 0, 0, 0));
- },
- (i, s) => {
- i.setFullYear(i.getFullYear() + s);
- },
- (i, s) => s.getFullYear() - i.getFullYear(),
- (i) => i.getFullYear(),
- );
- ((y7.every = (i) =>
- !isFinite((i = Math.floor(i))) || !(i > 0)
- ? null
- : c1(
- (s) => {
- (s.setFullYear(Math.floor(s.getFullYear() / i) * i),
- s.setMonth(0, 1),
- s.setHours(0, 0, 0, 0));
- },
- (s, u) => {
- s.setFullYear(s.getFullYear() + u * i);
- },
- )),
- y7.range);
- const xC = c1(
- (i) => {
- (i.setUTCMonth(0, 1), i.setUTCHours(0, 0, 0, 0));
- },
- (i, s) => {
- i.setUTCFullYear(i.getUTCFullYear() + s);
- },
- (i, s) => s.getUTCFullYear() - i.getUTCFullYear(),
- (i) => i.getUTCFullYear(),
- );
- ((xC.every = (i) =>
- !isFinite((i = Math.floor(i))) || !(i > 0)
- ? null
- : c1(
- (s) => {
- (s.setUTCFullYear(Math.floor(s.getUTCFullYear() / i) * i),
- s.setUTCMonth(0, 1),
- s.setUTCHours(0, 0, 0, 0));
- },
- (s, u) => {
- s.setUTCFullYear(s.getUTCFullYear() + u * i);
- },
- )),
- xC.range);
- function uOt(i, s, u, d, p, v) {
- const b = [
- [p9, 1, m7],
- [p9, 5, 5 * m7],
- [p9, 15, 15 * m7],
- [p9, 30, 30 * m7],
- [v, 1, Lv],
- [v, 5, 5 * Lv],
- [v, 15, 15 * Lv],
- [v, 30, 30 * Lv],
- [p, 1, v7],
- [p, 3, 3 * v7],
- [p, 6, 6 * v7],
- [p, 12, 12 * v7],
- [d, 1, w7],
- [d, 2, 2 * w7],
- [u, 1, Gpe],
- [s, 1, yFe],
- [s, 3, 3 * yFe],
- [i, 1, Kpe],
- ];
- function y(_, A, P) {
- const R = A < _;
- R && ([_, A] = [A, _]);
- const F = P && typeof P.range == 'function' ? P : T(_, A, P),
- j = F ? F.range(_, +A + 1) : [];
- return R ? j.reverse() : j;
- }
- function T(_, A, P) {
- const R = Math.abs(A - _) / P,
- F = dpe(([, , ee]) => ee).right(b, R);
- if (F === b.length) return i.every(ppe(_ / Kpe, A / Kpe, P));
- if (F === 0) return sD.every(Math.max(ppe(_, A, P), 1));
- const [j, W] = b[R / b[F - 1][2] < b[F][2] / R ? F - 1 : F];
- return j.every(W);
- }
- return [y, T];
- }
- const [lOt, hOt] = uOt(y7, DF, LF, mC, AF, _F);
- function Ype(i) {
- if (0 <= i.y && i.y < 100) {
- var s = new Date(-1, i.m, i.d, i.H, i.M, i.S, i.L);
- return (s.setFullYear(i.y), s);
- }
- return new Date(i.y, i.m, i.d, i.H, i.M, i.S, i.L);
- }
- function Xpe(i) {
- if (0 <= i.y && i.y < 100) {
- var s = new Date(Date.UTC(-1, i.m, i.d, i.H, i.M, i.S, i.L));
- return (s.setUTCFullYear(i.y), s);
- }
- return new Date(Date.UTC(i.y, i.m, i.d, i.H, i.M, i.S, i.L));
- }
- function IF(i, s, u) {
- return { y: i, m: s, d: u, H: 0, M: 0, S: 0, L: 0 };
- }
- function fOt(i) {
- var s = i.dateTime,
- u = i.date,
- d = i.time,
- p = i.periods,
- v = i.days,
- b = i.shortDays,
- y = i.months,
- T = i.shortMonths,
- _ = OF(p),
- A = NF(p),
- P = OF(v),
- R = NF(v),
- F = OF(b),
- j = NF(b),
- W = OF(y),
- ee = NF(y),
- ie = OF(T),
- oe = NF(T),
- be = {
- a: Ie,
- A: Se,
- b: Ce,
- B: ke,
- c: null,
- d: DFe,
- e: DFe,
- f: POt,
- g: UOt,
- G: KOt,
- H: IOt,
- I: OOt,
- j: NOt,
- L: IFe,
- m: BOt,
- M: FOt,
- p: Ke,
- q: Ft,
- Q: RFe,
- s: jFe,
- S: ROt,
- u: jOt,
- U: $Ot,
- V: zOt,
- w: qOt,
- W: HOt,
- x: null,
- X: null,
- y: VOt,
- Y: GOt,
- Z: WOt,
- '%': FFe,
- },
- ge = {
- a: Pe,
- A: gn,
- b: kt,
- B: Et,
- c: null,
- d: NFe,
- e: NFe,
- f: JOt,
- g: cNt,
- G: lNt,
- H: YOt,
- I: XOt,
- j: QOt,
- L: PFe,
- m: ZOt,
- M: eNt,
- p: Gt,
- q: ln,
- Q: RFe,
- s: jFe,
- S: tNt,
- u: nNt,
- U: rNt,
- V: iNt,
- w: sNt,
- W: aNt,
- x: null,
- X: null,
- y: oNt,
- Y: uNt,
- Z: hNt,
- '%': FFe,
- },
- ae = {
- a: pe,
- A: G,
- b: xe,
- B: U,
- c: Be,
- d: LFe,
- e: LFe,
- f: AOt,
- g: AFe,
- G: _Fe,
- H: MFe,
- I: MFe,
- j: TOt,
- L: _Ot,
- m: EOt,
- M: COt,
- p: X,
- q: kOt,
- Q: MOt,
- s: DOt,
- S: SOt,
- u: mOt,
- U: vOt,
- V: wOt,
- w: bOt,
- W: yOt,
- x: Ne,
- X: je,
- y: AFe,
- Y: _Fe,
- Z: xOt,
- '%': LOt,
- };
- ((be.x = ne(u, be)),
- (be.X = ne(d, be)),
- (be.c = ne(s, be)),
- (ge.x = ne(u, ge)),
- (ge.X = ne(d, ge)),
- (ge.c = ne(s, ge)));
- function ne(xt, Pt) {
- return function (Ze) {
- var At = [],
- Tt = -1,
- On = 0,
- ht = xt.length,
- zr,
- yt,
- Fi;
- for (Ze instanceof Date || (Ze = new Date(+Ze)); ++Tt < ht; )
- xt.charCodeAt(Tt) === 37 &&
- (At.push(xt.slice(On, Tt)),
- (yt = SFe[(zr = xt.charAt(++Tt))]) != null
- ? (zr = xt.charAt(++Tt))
- : (yt = zr === 'e' ? ' ' : '0'),
- (Fi = Pt[zr]) && (zr = Fi(Ze, yt)),
- At.push(zr),
- (On = Tt + 1));
- return (At.push(xt.slice(On, Tt)), At.join(''));
- };
- }
- function se(xt, Pt) {
- return function (Ze) {
- var At = IF(1900, void 0, 1),
- Tt = de(At, xt, (Ze += ''), 0),
- On,
- ht;
- if (Tt != Ze.length) return null;
- if ('Q' in At) return new Date(At.Q);
- if ('s' in At) return new Date(At.s * 1e3 + ('L' in At ? At.L : 0));
- if (
- (Pt && !('Z' in At) && (At.Z = 0),
- 'p' in At && (At.H = (At.H % 12) + At.p * 12),
- At.m === void 0 && (At.m = 'q' in At ? At.q : 0),
- 'V' in At)
- ) {
- if (At.V < 1 || At.V > 53) return null;
- ('w' in At || (At.w = 1),
- 'Z' in At
- ? ((On = Xpe(IF(At.y, 0, 1))),
- (ht = On.getUTCDay()),
- (On = ht > 4 || ht === 0 ? iX.ceil(On) : iX(On)),
- (On = Wpe.offset(On, (At.V - 1) * 7)),
- (At.y = On.getUTCFullYear()),
- (At.m = On.getUTCMonth()),
- (At.d = On.getUTCDate() + ((At.w + 6) % 7)))
- : ((On = Ype(IF(At.y, 0, 1))),
- (ht = On.getDay()),
- (On = ht > 4 || ht === 0 ? MF.ceil(On) : MF(On)),
- (On = mC.offset(On, (At.V - 1) * 7)),
- (At.y = On.getFullYear()),
- (At.m = On.getMonth()),
- (At.d = On.getDate() + ((At.w + 6) % 7))));
- } else
- ('W' in At || 'U' in At) &&
- ('w' in At || (At.w = 'u' in At ? At.u % 7 : 'W' in At ? 1 : 0),
- (ht = 'Z' in At ? Xpe(IF(At.y, 0, 1)).getUTCDay() : Ype(IF(At.y, 0, 1)).getDay()),
- (At.m = 0),
- (At.d =
- 'W' in At
- ? ((At.w + 6) % 7) + At.W * 7 - ((ht + 5) % 7)
- : At.w + At.U * 7 - ((ht + 6) % 7)));
- return 'Z' in At ? ((At.H += (At.Z / 100) | 0), (At.M += At.Z % 100), Xpe(At)) : Ype(At);
- };
- }
- function de(xt, Pt, Ze, At) {
- for (var Tt = 0, On = Pt.length, ht = Ze.length, zr, yt; Tt < On; ) {
- if (At >= ht) return -1;
- if (((zr = Pt.charCodeAt(Tt++)), zr === 37)) {
- if (
- ((zr = Pt.charAt(Tt++)),
- (yt = ae[zr in SFe ? Pt.charAt(Tt++) : zr]),
- !yt || (At = yt(xt, Ze, At)) < 0)
- )
- return -1;
- } else if (zr != Ze.charCodeAt(At++)) return -1;
- }
- return At;
- }
- function X(xt, Pt, Ze) {
- var At = _.exec(Pt.slice(Ze));
- return At ? ((xt.p = A.get(At[0].toLowerCase())), Ze + At[0].length) : -1;
- }
- function pe(xt, Pt, Ze) {
- var At = F.exec(Pt.slice(Ze));
- return At ? ((xt.w = j.get(At[0].toLowerCase())), Ze + At[0].length) : -1;
- }
- function G(xt, Pt, Ze) {
- var At = P.exec(Pt.slice(Ze));
- return At ? ((xt.w = R.get(At[0].toLowerCase())), Ze + At[0].length) : -1;
- }
- function xe(xt, Pt, Ze) {
- var At = ie.exec(Pt.slice(Ze));
- return At ? ((xt.m = oe.get(At[0].toLowerCase())), Ze + At[0].length) : -1;
- }
- function U(xt, Pt, Ze) {
- var At = W.exec(Pt.slice(Ze));
- return At ? ((xt.m = ee.get(At[0].toLowerCase())), Ze + At[0].length) : -1;
- }
- function Be(xt, Pt, Ze) {
- return de(xt, s, Pt, Ze);
- }
- function Ne(xt, Pt, Ze) {
- return de(xt, u, Pt, Ze);
- }
- function je(xt, Pt, Ze) {
- return de(xt, d, Pt, Ze);
- }
- function Ie(xt) {
- return b[xt.getDay()];
- }
- function Se(xt) {
- return v[xt.getDay()];
- }
- function Ce(xt) {
- return T[xt.getMonth()];
- }
- function ke(xt) {
- return y[xt.getMonth()];
- }
- function Ke(xt) {
- return p[+(xt.getHours() >= 12)];
- }
- function Ft(xt) {
- return 1 + ~~(xt.getMonth() / 3);
- }
- function Pe(xt) {
- return b[xt.getUTCDay()];
- }
- function gn(xt) {
- return v[xt.getUTCDay()];
- }
- function kt(xt) {
- return T[xt.getUTCMonth()];
- }
- function Et(xt) {
- return y[xt.getUTCMonth()];
- }
- function Gt(xt) {
- return p[+(xt.getUTCHours() >= 12)];
- }
- function ln(xt) {
- return 1 + ~~(xt.getUTCMonth() / 3);
- }
- return {
- format: function (xt) {
- var Pt = ne((xt += ''), be);
- return (
- (Pt.toString = function () {
- return xt;
- }),
- Pt
- );
- },
- parse: function (xt) {
- var Pt = se((xt += ''), !1);
- return (
- (Pt.toString = function () {
- return xt;
- }),
- Pt
- );
- },
- utcFormat: function (xt) {
- var Pt = ne((xt += ''), ge);
- return (
- (Pt.toString = function () {
- return xt;
- }),
- Pt
- );
- },
- utcParse: function (xt) {
- var Pt = se((xt += ''), !0);
- return (
- (Pt.toString = function () {
- return xt;
- }),
- Pt
- );
- },
- };
- }
- var SFe = { '-': '', _: ' ', 0: '0' },
- ed = /^\s*\d+/,
- dOt = /^%/,
- gOt = /[\\^$*+?|[\]().{}]/g;
- function vu(i, s, u) {
- var d = i < 0 ? '-' : '',
- p = (d ? -i : i) + '',
- v = p.length;
- return d + (v < u ? new Array(u - v + 1).join(s) + p : p);
- }
- function pOt(i) {
- return i.replace(gOt, '\\$&');
- }
- function OF(i) {
- return new RegExp('^(?:' + i.map(pOt).join('|') + ')', 'i');
- }
- function NF(i) {
- return new Map(i.map((s, u) => [s.toLowerCase(), u]));
- }
- function bOt(i, s, u) {
- var d = ed.exec(s.slice(u, u + 1));
- return d ? ((i.w = +d[0]), u + d[0].length) : -1;
- }
- function mOt(i, s, u) {
- var d = ed.exec(s.slice(u, u + 1));
- return d ? ((i.u = +d[0]), u + d[0].length) : -1;
- }
- function vOt(i, s, u) {
- var d = ed.exec(s.slice(u, u + 2));
- return d ? ((i.U = +d[0]), u + d[0].length) : -1;
- }
- function wOt(i, s, u) {
- var d = ed.exec(s.slice(u, u + 2));
- return d ? ((i.V = +d[0]), u + d[0].length) : -1;
- }
- function yOt(i, s, u) {
- var d = ed.exec(s.slice(u, u + 2));
- return d ? ((i.W = +d[0]), u + d[0].length) : -1;
- }
- function _Fe(i, s, u) {
- var d = ed.exec(s.slice(u, u + 4));
- return d ? ((i.y = +d[0]), u + d[0].length) : -1;
- }
- function AFe(i, s, u) {
- var d = ed.exec(s.slice(u, u + 2));
- return d ? ((i.y = +d[0] + (+d[0] > 68 ? 1900 : 2e3)), u + d[0].length) : -1;
- }
- function xOt(i, s, u) {
- var d = /^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(s.slice(u, u + 6));
- return d ? ((i.Z = d[1] ? 0 : -(d[2] + (d[3] || '00'))), u + d[0].length) : -1;
- }
- function kOt(i, s, u) {
- var d = ed.exec(s.slice(u, u + 1));
- return d ? ((i.q = d[0] * 3 - 3), u + d[0].length) : -1;
- }
- function EOt(i, s, u) {
- var d = ed.exec(s.slice(u, u + 2));
- return d ? ((i.m = d[0] - 1), u + d[0].length) : -1;
- }
- function LFe(i, s, u) {
- var d = ed.exec(s.slice(u, u + 2));
- return d ? ((i.d = +d[0]), u + d[0].length) : -1;
- }
- function TOt(i, s, u) {
- var d = ed.exec(s.slice(u, u + 3));
- return d ? ((i.m = 0), (i.d = +d[0]), u + d[0].length) : -1;
- }
- function MFe(i, s, u) {
- var d = ed.exec(s.slice(u, u + 2));
- return d ? ((i.H = +d[0]), u + d[0].length) : -1;
- }
- function COt(i, s, u) {
- var d = ed.exec(s.slice(u, u + 2));
- return d ? ((i.M = +d[0]), u + d[0].length) : -1;
- }
- function SOt(i, s, u) {
- var d = ed.exec(s.slice(u, u + 2));
- return d ? ((i.S = +d[0]), u + d[0].length) : -1;
- }
- function _Ot(i, s, u) {
- var d = ed.exec(s.slice(u, u + 3));
- return d ? ((i.L = +d[0]), u + d[0].length) : -1;
- }
- function AOt(i, s, u) {
- var d = ed.exec(s.slice(u, u + 6));
- return d ? ((i.L = Math.floor(d[0] / 1e3)), u + d[0].length) : -1;
- }
- function LOt(i, s, u) {
- var d = dOt.exec(s.slice(u, u + 1));
- return d ? u + d[0].length : -1;
- }
- function MOt(i, s, u) {
- var d = ed.exec(s.slice(u));
- return d ? ((i.Q = +d[0]), u + d[0].length) : -1;
- }
- function DOt(i, s, u) {
- var d = ed.exec(s.slice(u));
- return d ? ((i.s = +d[0]), u + d[0].length) : -1;
- }
- function DFe(i, s) {
- return vu(i.getDate(), s, 2);
- }
- function IOt(i, s) {
- return vu(i.getHours(), s, 2);
- }
- function OOt(i, s) {
- return vu(i.getHours() % 12 || 12, s, 2);
- }
- function NOt(i, s) {
- return vu(1 + mC.count(y7(i), i), s, 3);
- }
- function IFe(i, s) {
- return vu(i.getMilliseconds(), s, 3);
- }
- function POt(i, s) {
- return IFe(i, s) + '000';
- }
- function BOt(i, s) {
- return vu(i.getMonth() + 1, s, 2);
- }
- function FOt(i, s) {
- return vu(i.getMinutes(), s, 2);
- }
- function ROt(i, s) {
- return vu(i.getSeconds(), s, 2);
- }
- function jOt(i) {
- var s = i.getDay();
- return s === 0 ? 7 : s;
- }
- function $Ot(i, s) {
- return vu(LF.count(y7(i) - 1, i), s, 2);
- }
- function OFe(i) {
- var s = i.getDay();
- return s >= 4 || s === 0 ? wC(i) : wC.ceil(i);
- }
- function zOt(i, s) {
- return ((i = OFe(i)), vu(wC.count(y7(i), i) + (y7(i).getDay() === 4), s, 2));
- }
- function qOt(i) {
- return i.getDay();
- }
- function HOt(i, s) {
- return vu(MF.count(y7(i) - 1, i), s, 2);
- }
- function VOt(i, s) {
- return vu(i.getFullYear() % 100, s, 2);
- }
- function UOt(i, s) {
- return ((i = OFe(i)), vu(i.getFullYear() % 100, s, 2));
- }
- function GOt(i, s) {
- return vu(i.getFullYear() % 1e4, s, 4);
- }
- function KOt(i, s) {
- var u = i.getDay();
- return ((i = u >= 4 || u === 0 ? wC(i) : wC.ceil(i)), vu(i.getFullYear() % 1e4, s, 4));
- }
- function WOt(i) {
- var s = i.getTimezoneOffset();
- return (s > 0 ? '-' : ((s *= -1), '+')) + vu((s / 60) | 0, '0', 2) + vu(s % 60, '0', 2);
- }
- function NFe(i, s) {
- return vu(i.getUTCDate(), s, 2);
- }
- function YOt(i, s) {
- return vu(i.getUTCHours(), s, 2);
- }
- function XOt(i, s) {
- return vu(i.getUTCHours() % 12 || 12, s, 2);
- }
- function QOt(i, s) {
- return vu(1 + Wpe.count(xC(i), i), s, 3);
- }
- function PFe(i, s) {
- return vu(i.getUTCMilliseconds(), s, 3);
- }
- function JOt(i, s) {
- return PFe(i, s) + '000';
- }
- function ZOt(i, s) {
- return vu(i.getUTCMonth() + 1, s, 2);
- }
- function eNt(i, s) {
- return vu(i.getUTCMinutes(), s, 2);
- }
- function tNt(i, s) {
- return vu(i.getUTCSeconds(), s, 2);
- }
- function nNt(i) {
- var s = i.getUTCDay();
- return s === 0 ? 7 : s;
- }
- function rNt(i, s) {
- return vu(CFe.count(xC(i) - 1, i), s, 2);
- }
- function BFe(i) {
- var s = i.getUTCDay();
- return s >= 4 || s === 0 ? aD(i) : aD.ceil(i);
- }
- function iNt(i, s) {
- return ((i = BFe(i)), vu(aD.count(xC(i), i) + (xC(i).getUTCDay() === 4), s, 2));
- }
- function sNt(i) {
- return i.getUTCDay();
- }
- function aNt(i, s) {
- return vu(iX.count(xC(i) - 1, i), s, 2);
- }
- function oNt(i, s) {
- return vu(i.getUTCFullYear() % 100, s, 2);
- }
- function cNt(i, s) {
- return ((i = BFe(i)), vu(i.getUTCFullYear() % 100, s, 2));
- }
- function uNt(i, s) {
- return vu(i.getUTCFullYear() % 1e4, s, 4);
- }
- function lNt(i, s) {
- var u = i.getUTCDay();
- return ((i = u >= 4 || u === 0 ? aD(i) : aD.ceil(i)), vu(i.getUTCFullYear() % 1e4, s, 4));
- }
- function hNt() {
- return '+0000';
- }
- function FFe() {
- return '%';
- }
- function RFe(i) {
- return +i;
- }
- function jFe(i) {
- return Math.floor(+i / 1e3);
- }
- var oD, sX;
- fNt({
- dateTime: '%x, %X',
- date: '%-m/%-d/%Y',
- time: '%-I:%M:%S %p',
- periods: ['AM', 'PM'],
- days: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
- shortDays: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
- months: [
- 'January',
- 'February',
- 'March',
- 'April',
- 'May',
- 'June',
- 'July',
- 'August',
- 'September',
- 'October',
- 'November',
- 'December',
- ],
- shortMonths: [
- 'Jan',
- 'Feb',
- 'Mar',
- 'Apr',
- 'May',
- 'Jun',
- 'Jul',
- 'Aug',
- 'Sep',
- 'Oct',
- 'Nov',
- 'Dec',
- ],
- });
- function fNt(i) {
- return ((oD = fOt(i)), (sX = oD.format), oD.parse, oD.utcFormat, oD.utcParse, oD);
- }
- function dNt(i) {
- return new Date(i);
- }
- function gNt(i) {
- return i instanceof Date ? +i : +new Date(+i);
- }
- function $Fe(i, s, u, d, p, v, b, y, T, _) {
- var A = wFe(),
- P = A.invert,
- R = A.domain,
- F = _('.%L'),
- j = _(':%S'),
- W = _('%I:%M'),
- ee = _('%I %p'),
- ie = _('%a %d'),
- oe = _('%b %d'),
- be = _('%B'),
- ge = _('%Y');
- function ae(ne) {
- return (
- T(ne) < ne
- ? F
- : y(ne) < ne
- ? j
- : b(ne) < ne
- ? W
- : v(ne) < ne
- ? ee
- : d(ne) < ne
- ? p(ne) < ne
- ? ie
- : oe
- : u(ne) < ne
- ? be
- : ge
- )(ne);
- }
- return (
- (A.invert = function (ne) {
- return new Date(P(ne));
- }),
- (A.domain = function (ne) {
- return arguments.length ? R(Array.from(ne, gNt)) : R().map(dNt);
- }),
- (A.ticks = function (ne) {
- var se = R();
- return i(se[0], se[se.length - 1], ne ?? 10);
- }),
- (A.tickFormat = function (ne, se) {
- return se == null ? ae : _(se);
- }),
- (A.nice = function (ne) {
- var se = R();
- return (
- (!ne || typeof ne.range != 'function') && (ne = s(se[0], se[se.length - 1], ne ?? 10)),
- ne ? R(iOt(se, ne)) : A
- );
- }),
- (A.copy = function () {
- return vFe(A, $Fe(i, s, u, d, p, v, b, y, T, _));
- }),
- A
- );
- }
- function pNt() {
- return rX.apply(
- $Fe(lOt, hOt, y7, DF, LF, mC, AF, _F, p9, sX).domain([
- new Date(2e3, 0, 1),
- new Date(2e3, 0, 2),
- ]),
- arguments,
- );
- }
- function bNt(i) {
- for (var s = (i.length / 6) | 0, u = new Array(s), d = 0; d < s; )
- u[d] = '#' + i.slice(d * 6, ++d * 6);
- return u;
- }
- const zFe = bNt('4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab');
- function Kf(i) {
- return function () {
- return i;
- };
- }
- const qFe = Math.abs,
- Mg = Math.atan2,
- kC = Math.cos,
- mNt = Math.max,
- Qpe = Math.min,
- z4 = Math.sin,
- cD = Math.sqrt,
- Dg = 1e-12,
- PF = Math.PI,
- aX = PF / 2,
- oX = 2 * PF;
- function vNt(i) {
- return i > 1 ? 0 : i < -1 ? PF : Math.acos(i);
- }
- function HFe(i) {
- return i >= 1 ? aX : i <= -1 ? -aX : Math.asin(i);
- }
- function VFe(i) {
- let s = 3;
- return (
- (i.digits = function (u) {
- if (!arguments.length) return s;
- if (u == null) s = null;
- else {
- const d = Math.floor(u);
- if (!(d >= 0)) throw new RangeError(`invalid digits: ${u}`);
- s = d;
- }
- return i;
- }),
- () => new NIt(s)
- );
- }
- function wNt(i) {
- return i.innerRadius;
- }
- function yNt(i) {
- return i.outerRadius;
- }
- function xNt(i) {
- return i.startAngle;
- }
- function kNt(i) {
- return i.endAngle;
- }
- function ENt(i) {
- return i && i.padAngle;
- }
- function TNt(i, s, u, d, p, v, b, y) {
- var T = u - i,
- _ = d - s,
- A = b - p,
- P = y - v,
- R = P * T - A * _;
- if (!(R * R < Dg)) return ((R = (A * (s - v) - P * (i - p)) / R), [i + R * T, s + R * _]);
- }
- function cX(i, s, u, d, p, v, b) {
- var y = i - u,
- T = s - d,
- _ = (b ? v : -v) / cD(y * y + T * T),
- A = _ * T,
- P = -_ * y,
- R = i + A,
- F = s + P,
- j = u + A,
- W = d + P,
- ee = (R + j) / 2,
- ie = (F + W) / 2,
- oe = j - R,
- be = W - F,
- ge = oe * oe + be * be,
- ae = p - v,
- ne = R * W - j * F,
- se = (be < 0 ? -1 : 1) * cD(mNt(0, ae * ae * ge - ne * ne)),
- de = (ne * be - oe * se) / ge,
- X = (-ne * oe - be * se) / ge,
- pe = (ne * be + oe * se) / ge,
- G = (-ne * oe + be * se) / ge,
- xe = de - ee,
- U = X - ie,
- Be = pe - ee,
- Ne = G - ie;
- return (
- xe * xe + U * U > Be * Be + Ne * Ne && ((de = pe), (X = G)),
- { cx: de, cy: X, x01: -A, y01: -P, x11: de * (p / ae - 1), y11: X * (p / ae - 1) }
- );
- }
- function uD() {
- var i = wNt,
- s = yNt,
- u = Kf(0),
- d = null,
- p = xNt,
- v = kNt,
- b = ENt,
- y = null,
- T = VFe(_);
- function _() {
- var A,
- P,
- R = +i.apply(this, arguments),
- F = +s.apply(this, arguments),
- j = p.apply(this, arguments) - aX,
- W = v.apply(this, arguments) - aX,
- ee = qFe(W - j),
- ie = W > j;
- if ((y || (y = A = T()), F < R && ((P = F), (F = R), (R = P)), !(F > Dg))) y.moveTo(0, 0);
- else if (ee > oX - Dg)
- (y.moveTo(F * kC(j), F * z4(j)),
- y.arc(0, 0, F, j, W, !ie),
- R > Dg && (y.moveTo(R * kC(W), R * z4(W)), y.arc(0, 0, R, W, j, ie)));
- else {
- var oe = j,
- be = W,
- ge = j,
- ae = W,
- ne = ee,
- se = ee,
- de = b.apply(this, arguments) / 2,
- X = de > Dg && (d ? +d.apply(this, arguments) : cD(R * R + F * F)),
- pe = Qpe(qFe(F - R) / 2, +u.apply(this, arguments)),
- G = pe,
- xe = pe,
- U,
- Be;
- if (X > Dg) {
- var Ne = HFe((X / R) * z4(de)),
- je = HFe((X / F) * z4(de));
- ((ne -= Ne * 2) > Dg
- ? ((Ne *= ie ? 1 : -1), (ge += Ne), (ae -= Ne))
- : ((ne = 0), (ge = ae = (j + W) / 2)),
- (se -= je * 2) > Dg
- ? ((je *= ie ? 1 : -1), (oe += je), (be -= je))
- : ((se = 0), (oe = be = (j + W) / 2)));
- }
- var Ie = F * kC(oe),
- Se = F * z4(oe),
- Ce = R * kC(ae),
- ke = R * z4(ae);
- if (pe > Dg) {
- var Ke = F * kC(be),
- Ft = F * z4(be),
- Pe = R * kC(ge),
- gn = R * z4(ge),
- kt;
- if (ee < PF)
- if ((kt = TNt(Ie, Se, Pe, gn, Ke, Ft, Ce, ke))) {
- var Et = Ie - kt[0],
- Gt = Se - kt[1],
- ln = Ke - kt[0],
- xt = Ft - kt[1],
- Pt =
- 1 /
- z4(
- vNt((Et * ln + Gt * xt) / (cD(Et * Et + Gt * Gt) * cD(ln * ln + xt * xt))) / 2,
- ),
- Ze = cD(kt[0] * kt[0] + kt[1] * kt[1]);
- ((G = Qpe(pe, (R - Ze) / (Pt - 1))), (xe = Qpe(pe, (F - Ze) / (Pt + 1))));
- } else G = xe = 0;
- }
- (se > Dg
- ? xe > Dg
- ? ((U = cX(Pe, gn, Ie, Se, F, xe, ie)),
- (Be = cX(Ke, Ft, Ce, ke, F, xe, ie)),
- y.moveTo(U.cx + U.x01, U.cy + U.y01),
- xe < pe
- ? y.arc(U.cx, U.cy, xe, Mg(U.y01, U.x01), Mg(Be.y01, Be.x01), !ie)
- : (y.arc(U.cx, U.cy, xe, Mg(U.y01, U.x01), Mg(U.y11, U.x11), !ie),
- y.arc(
- 0,
- 0,
- F,
- Mg(U.cy + U.y11, U.cx + U.x11),
- Mg(Be.cy + Be.y11, Be.cx + Be.x11),
- !ie,
- ),
- y.arc(Be.cx, Be.cy, xe, Mg(Be.y11, Be.x11), Mg(Be.y01, Be.x01), !ie)))
- : (y.moveTo(Ie, Se), y.arc(0, 0, F, oe, be, !ie))
- : y.moveTo(Ie, Se),
- !(R > Dg) || !(ne > Dg)
- ? y.lineTo(Ce, ke)
- : G > Dg
- ? ((U = cX(Ce, ke, Ke, Ft, R, -G, ie)),
- (Be = cX(Ie, Se, Pe, gn, R, -G, ie)),
- y.lineTo(U.cx + U.x01, U.cy + U.y01),
- G < pe
- ? y.arc(U.cx, U.cy, G, Mg(U.y01, U.x01), Mg(Be.y01, Be.x01), !ie)
- : (y.arc(U.cx, U.cy, G, Mg(U.y01, U.x01), Mg(U.y11, U.x11), !ie),
- y.arc(
- 0,
- 0,
- R,
- Mg(U.cy + U.y11, U.cx + U.x11),
- Mg(Be.cy + Be.y11, Be.cx + Be.x11),
- ie,
- ),
- y.arc(Be.cx, Be.cy, G, Mg(Be.y11, Be.x11), Mg(Be.y01, Be.x01), !ie)))
- : y.arc(0, 0, R, ae, ge, ie));
- }
- if ((y.closePath(), A)) return ((y = null), A + '' || null);
- }
- return (
- (_.centroid = function () {
- var A = (+i.apply(this, arguments) + +s.apply(this, arguments)) / 2,
- P = (+p.apply(this, arguments) + +v.apply(this, arguments)) / 2 - PF / 2;
- return [kC(P) * A, z4(P) * A];
- }),
- (_.innerRadius = function (A) {
- return arguments.length ? ((i = typeof A == 'function' ? A : Kf(+A)), _) : i;
- }),
- (_.outerRadius = function (A) {
- return arguments.length ? ((s = typeof A == 'function' ? A : Kf(+A)), _) : s;
- }),
- (_.cornerRadius = function (A) {
- return arguments.length ? ((u = typeof A == 'function' ? A : Kf(+A)), _) : u;
- }),
- (_.padRadius = function (A) {
- return arguments.length
- ? ((d = A == null ? null : typeof A == 'function' ? A : Kf(+A)), _)
- : d;
- }),
- (_.startAngle = function (A) {
- return arguments.length ? ((p = typeof A == 'function' ? A : Kf(+A)), _) : p;
- }),
- (_.endAngle = function (A) {
- return arguments.length ? ((v = typeof A == 'function' ? A : Kf(+A)), _) : v;
- }),
- (_.padAngle = function (A) {
- return arguments.length ? ((b = typeof A == 'function' ? A : Kf(+A)), _) : b;
- }),
- (_.context = function (A) {
- return arguments.length ? ((y = A ?? null), _) : y;
- }),
- _
- );
- }
- function UFe(i) {
- return typeof i == 'object' && 'length' in i ? i : Array.from(i);
- }
- function GFe(i) {
- this._context = i;
- }
- GFe.prototype = {
- areaStart: function () {
- this._line = 0;
- },
- areaEnd: function () {
- this._line = NaN;
- },
- lineStart: function () {
- this._point = 0;
- },
- lineEnd: function () {
- ((this._line || (this._line !== 0 && this._point === 1)) && this._context.closePath(),
- (this._line = 1 - this._line));
- },
- point: function (i, s) {
- switch (((i = +i), (s = +s), this._point)) {
- case 0:
- ((this._point = 1), this._line ? this._context.lineTo(i, s) : this._context.moveTo(i, s));
- break;
- case 1:
- this._point = 2;
- default:
- this._context.lineTo(i, s);
- break;
- }
- },
- };
- function xp(i) {
- return new GFe(i);
- }
- function CNt(i) {
- return i[0];
- }
- function SNt(i) {
- return i[1];
- }
- function x7(i, s) {
- var u = Kf(!0),
- d = null,
- p = xp,
- v = null,
- b = VFe(y);
- ((i = typeof i == 'function' ? i : i === void 0 ? CNt : Kf(i)),
- (s = typeof s == 'function' ? s : s === void 0 ? SNt : Kf(s)));
- function y(T) {
- var _,
- A = (T = UFe(T)).length,
- P,
- R = !1,
- F;
- for (d == null && (v = p((F = b()))), _ = 0; _ <= A; ++_)
- (!(_ < A && u((P = T[_]), _, T)) === R && ((R = !R) ? v.lineStart() : v.lineEnd()),
- R && v.point(+i(P, _, T), +s(P, _, T)));
- if (F) return ((v = null), F + '' || null);
- }
- return (
- (y.x = function (T) {
- return arguments.length ? ((i = typeof T == 'function' ? T : Kf(+T)), y) : i;
- }),
- (y.y = function (T) {
- return arguments.length ? ((s = typeof T == 'function' ? T : Kf(+T)), y) : s;
- }),
- (y.defined = function (T) {
- return arguments.length ? ((u = typeof T == 'function' ? T : Kf(!!T)), y) : u;
- }),
- (y.curve = function (T) {
- return arguments.length ? ((p = T), d != null && (v = p(d)), y) : p;
- }),
- (y.context = function (T) {
- return arguments.length ? (T == null ? (d = v = null) : (v = p((d = T))), y) : d;
- }),
- y
- );
- }
- function _Nt(i, s) {
- return s < i ? -1 : s > i ? 1 : s >= i ? 0 : NaN;
- }
- function ANt(i) {
- return i;
- }
- function LNt() {
- var i = ANt,
- s = _Nt,
- u = null,
- d = Kf(0),
- p = Kf(oX),
- v = Kf(0);
- function b(y) {
- var T,
- _ = (y = UFe(y)).length,
- A,
- P,
- R = 0,
- F = new Array(_),
- j = new Array(_),
- W = +d.apply(this, arguments),
- ee = Math.min(oX, Math.max(-oX, p.apply(this, arguments) - W)),
- ie,
- oe = Math.min(Math.abs(ee) / _, v.apply(this, arguments)),
- be = oe * (ee < 0 ? -1 : 1),
- ge;
- for (T = 0; T < _; ++T) (ge = j[(F[T] = T)] = +i(y[T], T, y)) > 0 && (R += ge);
- for (
- s != null
- ? F.sort(function (ae, ne) {
- return s(j[ae], j[ne]);
- })
- : u != null &&
- F.sort(function (ae, ne) {
- return u(y[ae], y[ne]);
- }),
- T = 0,
- P = R ? (ee - _ * be) / R : 0;
- T < _;
- ++T, W = ie
- )
- ((A = F[T]),
- (ge = j[A]),
- (ie = W + (ge > 0 ? ge * P : 0) + be),
- (j[A] = { data: y[A], index: T, value: ge, startAngle: W, endAngle: ie, padAngle: oe }));
- return j;
- }
- return (
- (b.value = function (y) {
- return arguments.length ? ((i = typeof y == 'function' ? y : Kf(+y)), b) : i;
- }),
- (b.sortValues = function (y) {
- return arguments.length ? ((s = y), (u = null), b) : s;
- }),
- (b.sort = function (y) {
- return arguments.length ? ((u = y), (s = null), b) : u;
- }),
- (b.startAngle = function (y) {
- return arguments.length ? ((d = typeof y == 'function' ? y : Kf(+y)), b) : d;
- }),
- (b.endAngle = function (y) {
- return arguments.length ? ((p = typeof y == 'function' ? y : Kf(+y)), b) : p;
- }),
- (b.padAngle = function (y) {
- return arguments.length ? ((v = typeof y == 'function' ? y : Kf(+y)), b) : v;
- }),
- b
- );
- }
- class KFe {
- constructor(s, u) {
- ((this._context = s), (this._x = u));
- }
- areaStart() {
- this._line = 0;
- }
- areaEnd() {
- this._line = NaN;
- }
- lineStart() {
- this._point = 0;
- }
- lineEnd() {
- ((this._line || (this._line !== 0 && this._point === 1)) && this._context.closePath(),
- (this._line = 1 - this._line));
- }
- point(s, u) {
- switch (((s = +s), (u = +u), this._point)) {
- case 0: {
- ((this._point = 1), this._line ? this._context.lineTo(s, u) : this._context.moveTo(s, u));
- break;
- }
- case 1:
- this._point = 2;
- default: {
- this._x
- ? this._context.bezierCurveTo(
- (this._x0 = (this._x0 + s) / 2),
- this._y0,
- this._x0,
- u,
- s,
- u,
- )
- : this._context.bezierCurveTo(
- this._x0,
- (this._y0 = (this._y0 + u) / 2),
- s,
- this._y0,
- s,
- u,
- );
- break;
- }
- }
- ((this._x0 = s), (this._y0 = u));
- }
- }
- function MNt(i) {
- return new KFe(i, !0);
- }
- function DNt(i) {
- return new KFe(i, !1);
- }
- function b9() {}
- function uX(i, s, u) {
- i._context.bezierCurveTo(
- (2 * i._x0 + i._x1) / 3,
- (2 * i._y0 + i._y1) / 3,
- (i._x0 + 2 * i._x1) / 3,
- (i._y0 + 2 * i._y1) / 3,
- (i._x0 + 4 * i._x1 + s) / 6,
- (i._y0 + 4 * i._y1 + u) / 6,
- );
- }
- function lX(i) {
- this._context = i;
- }
- lX.prototype = {
- areaStart: function () {
- this._line = 0;
- },
- areaEnd: function () {
- this._line = NaN;
- },
- lineStart: function () {
- ((this._x0 = this._x1 = this._y0 = this._y1 = NaN), (this._point = 0));
- },
- lineEnd: function () {
- switch (this._point) {
- case 3:
- uX(this, this._x1, this._y1);
- case 2:
- this._context.lineTo(this._x1, this._y1);
- break;
- }
- ((this._line || (this._line !== 0 && this._point === 1)) && this._context.closePath(),
- (this._line = 1 - this._line));
- },
- point: function (i, s) {
- switch (((i = +i), (s = +s), this._point)) {
- case 0:
- ((this._point = 1), this._line ? this._context.lineTo(i, s) : this._context.moveTo(i, s));
- break;
- case 1:
- this._point = 2;
- break;
- case 2:
- ((this._point = 3),
- this._context.lineTo((5 * this._x0 + this._x1) / 6, (5 * this._y0 + this._y1) / 6));
- default:
- uX(this, i, s);
- break;
- }
- ((this._x0 = this._x1), (this._x1 = i), (this._y0 = this._y1), (this._y1 = s));
- },
- };
- function BF(i) {
- return new lX(i);
- }
- function WFe(i) {
- this._context = i;
- }
- WFe.prototype = {
- areaStart: b9,
- areaEnd: b9,
- lineStart: function () {
- ((this._x0 =
- this._x1 =
- this._x2 =
- this._x3 =
- this._x4 =
- this._y0 =
- this._y1 =
- this._y2 =
- this._y3 =
- this._y4 =
- NaN),
- (this._point = 0));
- },
- lineEnd: function () {
- switch (this._point) {
- case 1: {
- (this._context.moveTo(this._x2, this._y2), this._context.closePath());
- break;
- }
- case 2: {
- (this._context.moveTo((this._x2 + 2 * this._x3) / 3, (this._y2 + 2 * this._y3) / 3),
- this._context.lineTo((this._x3 + 2 * this._x2) / 3, (this._y3 + 2 * this._y2) / 3),
- this._context.closePath());
- break;
- }
- case 3: {
- (this.point(this._x2, this._y2),
- this.point(this._x3, this._y3),
- this.point(this._x4, this._y4));
- break;
- }
- }
- },
- point: function (i, s) {
- switch (((i = +i), (s = +s), this._point)) {
- case 0:
- ((this._point = 1), (this._x2 = i), (this._y2 = s));
- break;
- case 1:
- ((this._point = 2), (this._x3 = i), (this._y3 = s));
- break;
- case 2:
- ((this._point = 3),
- (this._x4 = i),
- (this._y4 = s),
- this._context.moveTo(
- (this._x0 + 4 * this._x1 + i) / 6,
- (this._y0 + 4 * this._y1 + s) / 6,
- ));
- break;
- default:
- uX(this, i, s);
- break;
- }
- ((this._x0 = this._x1), (this._x1 = i), (this._y0 = this._y1), (this._y1 = s));
- },
- };
- function INt(i) {
- return new WFe(i);
- }
- function YFe(i) {
- this._context = i;
- }
- YFe.prototype = {
- areaStart: function () {
- this._line = 0;
- },
- areaEnd: function () {
- this._line = NaN;
- },
- lineStart: function () {
- ((this._x0 = this._x1 = this._y0 = this._y1 = NaN), (this._point = 0));
- },
- lineEnd: function () {
- ((this._line || (this._line !== 0 && this._point === 3)) && this._context.closePath(),
- (this._line = 1 - this._line));
- },
- point: function (i, s) {
- switch (((i = +i), (s = +s), this._point)) {
- case 0:
- this._point = 1;
- break;
- case 1:
- this._point = 2;
- break;
- case 2:
- this._point = 3;
- var u = (this._x0 + 4 * this._x1 + i) / 6,
- d = (this._y0 + 4 * this._y1 + s) / 6;
- this._line ? this._context.lineTo(u, d) : this._context.moveTo(u, d);
- break;
- case 3:
- this._point = 4;
- default:
- uX(this, i, s);
- break;
- }
- ((this._x0 = this._x1), (this._x1 = i), (this._y0 = this._y1), (this._y1 = s));
- },
- };
- function ONt(i) {
- return new YFe(i);
- }
- function XFe(i, s) {
- ((this._basis = new lX(i)), (this._beta = s));
- }
- XFe.prototype = {
- lineStart: function () {
- ((this._x = []), (this._y = []), this._basis.lineStart());
- },
- lineEnd: function () {
- var i = this._x,
- s = this._y,
- u = i.length - 1;
- if (u > 0)
- for (var d = i[0], p = s[0], v = i[u] - d, b = s[u] - p, y = -1, T; ++y <= u; )
- ((T = y / u),
- this._basis.point(
- this._beta * i[y] + (1 - this._beta) * (d + T * v),
- this._beta * s[y] + (1 - this._beta) * (p + T * b),
- ));
- ((this._x = this._y = null), this._basis.lineEnd());
- },
- point: function (i, s) {
- (this._x.push(+i), this._y.push(+s));
- },
- };
- const NNt = (function i(s) {
- function u(d) {
- return s === 1 ? new lX(d) : new XFe(d, s);
- }
- return (
- (u.beta = function (d) {
- return i(+d);
- }),
- u
- );
- })(0.85);
- function hX(i, s, u) {
- i._context.bezierCurveTo(
- i._x1 + i._k * (i._x2 - i._x0),
- i._y1 + i._k * (i._y2 - i._y0),
- i._x2 + i._k * (i._x1 - s),
- i._y2 + i._k * (i._y1 - u),
- i._x2,
- i._y2,
- );
- }
- function Jpe(i, s) {
- ((this._context = i), (this._k = (1 - s) / 6));
- }
- Jpe.prototype = {
- areaStart: function () {
- this._line = 0;
- },
- areaEnd: function () {
- this._line = NaN;
- },
- lineStart: function () {
- ((this._x0 = this._x1 = this._x2 = this._y0 = this._y1 = this._y2 = NaN), (this._point = 0));
- },
- lineEnd: function () {
- switch (this._point) {
- case 2:
- this._context.lineTo(this._x2, this._y2);
- break;
- case 3:
- hX(this, this._x1, this._y1);
- break;
- }
- ((this._line || (this._line !== 0 && this._point === 1)) && this._context.closePath(),
- (this._line = 1 - this._line));
- },
- point: function (i, s) {
- switch (((i = +i), (s = +s), this._point)) {
- case 0:
- ((this._point = 1), this._line ? this._context.lineTo(i, s) : this._context.moveTo(i, s));
- break;
- case 1:
- ((this._point = 2), (this._x1 = i), (this._y1 = s));
- break;
- case 2:
- this._point = 3;
- default:
- hX(this, i, s);
- break;
- }
- ((this._x0 = this._x1),
- (this._x1 = this._x2),
- (this._x2 = i),
- (this._y0 = this._y1),
- (this._y1 = this._y2),
- (this._y2 = s));
- },
- };
- const PNt = (function i(s) {
- function u(d) {
- return new Jpe(d, s);
- }
- return (
- (u.tension = function (d) {
- return i(+d);
- }),
- u
- );
- })(0);
- function Zpe(i, s) {
- ((this._context = i), (this._k = (1 - s) / 6));
- }
- Zpe.prototype = {
- areaStart: b9,
- areaEnd: b9,
- lineStart: function () {
- ((this._x0 =
- this._x1 =
- this._x2 =
- this._x3 =
- this._x4 =
- this._x5 =
- this._y0 =
- this._y1 =
- this._y2 =
- this._y3 =
- this._y4 =
- this._y5 =
- NaN),
- (this._point = 0));
- },
- lineEnd: function () {
- switch (this._point) {
- case 1: {
- (this._context.moveTo(this._x3, this._y3), this._context.closePath());
- break;
- }
- case 2: {
- (this._context.lineTo(this._x3, this._y3), this._context.closePath());
- break;
- }
- case 3: {
- (this.point(this._x3, this._y3),
- this.point(this._x4, this._y4),
- this.point(this._x5, this._y5));
- break;
- }
- }
- },
- point: function (i, s) {
- switch (((i = +i), (s = +s), this._point)) {
- case 0:
- ((this._point = 1), (this._x3 = i), (this._y3 = s));
- break;
- case 1:
- ((this._point = 2), this._context.moveTo((this._x4 = i), (this._y4 = s)));
- break;
- case 2:
- ((this._point = 3), (this._x5 = i), (this._y5 = s));
- break;
- default:
- hX(this, i, s);
- break;
- }
- ((this._x0 = this._x1),
- (this._x1 = this._x2),
- (this._x2 = i),
- (this._y0 = this._y1),
- (this._y1 = this._y2),
- (this._y2 = s));
- },
- };
- const BNt = (function i(s) {
- function u(d) {
- return new Zpe(d, s);
- }
- return (
- (u.tension = function (d) {
- return i(+d);
- }),
- u
- );
- })(0);
- function e2e(i, s) {
- ((this._context = i), (this._k = (1 - s) / 6));
- }
- e2e.prototype = {
- areaStart: function () {
- this._line = 0;
- },
- areaEnd: function () {
- this._line = NaN;
- },
- lineStart: function () {
- ((this._x0 = this._x1 = this._x2 = this._y0 = this._y1 = this._y2 = NaN), (this._point = 0));
- },
- lineEnd: function () {
- ((this._line || (this._line !== 0 && this._point === 3)) && this._context.closePath(),
- (this._line = 1 - this._line));
- },
- point: function (i, s) {
- switch (((i = +i), (s = +s), this._point)) {
- case 0:
- this._point = 1;
- break;
- case 1:
- this._point = 2;
- break;
- case 2:
- ((this._point = 3),
- this._line
- ? this._context.lineTo(this._x2, this._y2)
- : this._context.moveTo(this._x2, this._y2));
- break;
- case 3:
- this._point = 4;
- default:
- hX(this, i, s);
- break;
- }
- ((this._x0 = this._x1),
- (this._x1 = this._x2),
- (this._x2 = i),
- (this._y0 = this._y1),
- (this._y1 = this._y2),
- (this._y2 = s));
- },
- };
- const FNt = (function i(s) {
- function u(d) {
- return new e2e(d, s);
- }
- return (
- (u.tension = function (d) {
- return i(+d);
- }),
- u
- );
- })(0);
- function t2e(i, s, u) {
- var d = i._x1,
- p = i._y1,
- v = i._x2,
- b = i._y2;
- if (i._l01_a > Dg) {
- var y = 2 * i._l01_2a + 3 * i._l01_a * i._l12_a + i._l12_2a,
- T = 3 * i._l01_a * (i._l01_a + i._l12_a);
- ((d = (d * y - i._x0 * i._l12_2a + i._x2 * i._l01_2a) / T),
- (p = (p * y - i._y0 * i._l12_2a + i._y2 * i._l01_2a) / T));
- }
- if (i._l23_a > Dg) {
- var _ = 2 * i._l23_2a + 3 * i._l23_a * i._l12_a + i._l12_2a,
- A = 3 * i._l23_a * (i._l23_a + i._l12_a);
- ((v = (v * _ + i._x1 * i._l23_2a - s * i._l12_2a) / A),
- (b = (b * _ + i._y1 * i._l23_2a - u * i._l12_2a) / A));
- }
- i._context.bezierCurveTo(d, p, v, b, i._x2, i._y2);
- }
- function QFe(i, s) {
- ((this._context = i), (this._alpha = s));
- }
- QFe.prototype = {
- areaStart: function () {
- this._line = 0;
- },
- areaEnd: function () {
- this._line = NaN;
- },
- lineStart: function () {
- ((this._x0 = this._x1 = this._x2 = this._y0 = this._y1 = this._y2 = NaN),
- (this._l01_a =
- this._l12_a =
- this._l23_a =
- this._l01_2a =
- this._l12_2a =
- this._l23_2a =
- this._point =
- 0));
- },
- lineEnd: function () {
- switch (this._point) {
- case 2:
- this._context.lineTo(this._x2, this._y2);
- break;
- case 3:
- this.point(this._x2, this._y2);
- break;
- }
- ((this._line || (this._line !== 0 && this._point === 1)) && this._context.closePath(),
- (this._line = 1 - this._line));
- },
- point: function (i, s) {
- if (((i = +i), (s = +s), this._point)) {
- var u = this._x2 - i,
- d = this._y2 - s;
- this._l23_a = Math.sqrt((this._l23_2a = Math.pow(u * u + d * d, this._alpha)));
- }
- switch (this._point) {
- case 0:
- ((this._point = 1), this._line ? this._context.lineTo(i, s) : this._context.moveTo(i, s));
- break;
- case 1:
- this._point = 2;
- break;
- case 2:
- this._point = 3;
- default:
- t2e(this, i, s);
- break;
- }
- ((this._l01_a = this._l12_a),
- (this._l12_a = this._l23_a),
- (this._l01_2a = this._l12_2a),
- (this._l12_2a = this._l23_2a),
- (this._x0 = this._x1),
- (this._x1 = this._x2),
- (this._x2 = i),
- (this._y0 = this._y1),
- (this._y1 = this._y2),
- (this._y2 = s));
- },
- };
- const RNt = (function i(s) {
- function u(d) {
- return s ? new QFe(d, s) : new Jpe(d, 0);
- }
- return (
- (u.alpha = function (d) {
- return i(+d);
- }),
- u
- );
- })(0.5);
- function JFe(i, s) {
- ((this._context = i), (this._alpha = s));
- }
- JFe.prototype = {
- areaStart: b9,
- areaEnd: b9,
- lineStart: function () {
- ((this._x0 =
- this._x1 =
- this._x2 =
- this._x3 =
- this._x4 =
- this._x5 =
- this._y0 =
- this._y1 =
- this._y2 =
- this._y3 =
- this._y4 =
- this._y5 =
- NaN),
- (this._l01_a =
- this._l12_a =
- this._l23_a =
- this._l01_2a =
- this._l12_2a =
- this._l23_2a =
- this._point =
- 0));
- },
- lineEnd: function () {
- switch (this._point) {
- case 1: {
- (this._context.moveTo(this._x3, this._y3), this._context.closePath());
- break;
- }
- case 2: {
- (this._context.lineTo(this._x3, this._y3), this._context.closePath());
- break;
- }
- case 3: {
- (this.point(this._x3, this._y3),
- this.point(this._x4, this._y4),
- this.point(this._x5, this._y5));
- break;
- }
- }
- },
- point: function (i, s) {
- if (((i = +i), (s = +s), this._point)) {
- var u = this._x2 - i,
- d = this._y2 - s;
- this._l23_a = Math.sqrt((this._l23_2a = Math.pow(u * u + d * d, this._alpha)));
- }
- switch (this._point) {
- case 0:
- ((this._point = 1), (this._x3 = i), (this._y3 = s));
- break;
- case 1:
- ((this._point = 2), this._context.moveTo((this._x4 = i), (this._y4 = s)));
- break;
- case 2:
- ((this._point = 3), (this._x5 = i), (this._y5 = s));
- break;
- default:
- t2e(this, i, s);
- break;
- }
- ((this._l01_a = this._l12_a),
- (this._l12_a = this._l23_a),
- (this._l01_2a = this._l12_2a),
- (this._l12_2a = this._l23_2a),
- (this._x0 = this._x1),
- (this._x1 = this._x2),
- (this._x2 = i),
- (this._y0 = this._y1),
- (this._y1 = this._y2),
- (this._y2 = s));
- },
- };
- const jNt = (function i(s) {
- function u(d) {
- return s ? new JFe(d, s) : new Zpe(d, 0);
- }
- return (
- (u.alpha = function (d) {
- return i(+d);
- }),
- u
- );
- })(0.5);
- function ZFe(i, s) {
- ((this._context = i), (this._alpha = s));
- }
- ZFe.prototype = {
- areaStart: function () {
- this._line = 0;
- },
- areaEnd: function () {
- this._line = NaN;
- },
- lineStart: function () {
- ((this._x0 = this._x1 = this._x2 = this._y0 = this._y1 = this._y2 = NaN),
- (this._l01_a =
- this._l12_a =
- this._l23_a =
- this._l01_2a =
- this._l12_2a =
- this._l23_2a =
- this._point =
- 0));
- },
- lineEnd: function () {
- ((this._line || (this._line !== 0 && this._point === 3)) && this._context.closePath(),
- (this._line = 1 - this._line));
- },
- point: function (i, s) {
- if (((i = +i), (s = +s), this._point)) {
- var u = this._x2 - i,
- d = this._y2 - s;
- this._l23_a = Math.sqrt((this._l23_2a = Math.pow(u * u + d * d, this._alpha)));
- }
- switch (this._point) {
- case 0:
- this._point = 1;
- break;
- case 1:
- this._point = 2;
- break;
- case 2:
- ((this._point = 3),
- this._line
- ? this._context.lineTo(this._x2, this._y2)
- : this._context.moveTo(this._x2, this._y2));
- break;
- case 3:
- this._point = 4;
- default:
- t2e(this, i, s);
- break;
- }
- ((this._l01_a = this._l12_a),
- (this._l12_a = this._l23_a),
- (this._l01_2a = this._l12_2a),
- (this._l12_2a = this._l23_2a),
- (this._x0 = this._x1),
- (this._x1 = this._x2),
- (this._x2 = i),
- (this._y0 = this._y1),
- (this._y1 = this._y2),
- (this._y2 = s));
- },
- };
- const $Nt = (function i(s) {
- function u(d) {
- return s ? new ZFe(d, s) : new e2e(d, 0);
- }
- return (
- (u.alpha = function (d) {
- return i(+d);
- }),
- u
- );
- })(0.5);
- function eRe(i) {
- this._context = i;
- }
- eRe.prototype = {
- areaStart: b9,
- areaEnd: b9,
- lineStart: function () {
- this._point = 0;
- },
- lineEnd: function () {
- this._point && this._context.closePath();
- },
- point: function (i, s) {
- ((i = +i),
- (s = +s),
- this._point ? this._context.lineTo(i, s) : ((this._point = 1), this._context.moveTo(i, s)));
- },
- };
- function zNt(i) {
- return new eRe(i);
- }
- function tRe(i) {
- return i < 0 ? -1 : 1;
- }
- function nRe(i, s, u) {
- var d = i._x1 - i._x0,
- p = s - i._x1,
- v = (i._y1 - i._y0) / (d || (p < 0 && -0)),
- b = (u - i._y1) / (p || (d < 0 && -0)),
- y = (v * p + b * d) / (d + p);
- return (tRe(v) + tRe(b)) * Math.min(Math.abs(v), Math.abs(b), 0.5 * Math.abs(y)) || 0;
- }
- function rRe(i, s) {
- var u = i._x1 - i._x0;
- return u ? ((3 * (i._y1 - i._y0)) / u - s) / 2 : s;
- }
- function n2e(i, s, u) {
- var d = i._x0,
- p = i._y0,
- v = i._x1,
- b = i._y1,
- y = (v - d) / 3;
- i._context.bezierCurveTo(d + y, p + y * s, v - y, b - y * u, v, b);
- }
- function fX(i) {
- this._context = i;
- }
- fX.prototype = {
- areaStart: function () {
- this._line = 0;
- },
- areaEnd: function () {
- this._line = NaN;
- },
- lineStart: function () {
- ((this._x0 = this._x1 = this._y0 = this._y1 = this._t0 = NaN), (this._point = 0));
- },
- lineEnd: function () {
- switch (this._point) {
- case 2:
- this._context.lineTo(this._x1, this._y1);
- break;
- case 3:
- n2e(this, this._t0, rRe(this, this._t0));
- break;
- }
- ((this._line || (this._line !== 0 && this._point === 1)) && this._context.closePath(),
- (this._line = 1 - this._line));
- },
- point: function (i, s) {
- var u = NaN;
- if (((i = +i), (s = +s), !(i === this._x1 && s === this._y1))) {
- switch (this._point) {
- case 0:
- ((this._point = 1),
- this._line ? this._context.lineTo(i, s) : this._context.moveTo(i, s));
- break;
- case 1:
- this._point = 2;
- break;
- case 2:
- ((this._point = 3), n2e(this, rRe(this, (u = nRe(this, i, s))), u));
- break;
- default:
- n2e(this, this._t0, (u = nRe(this, i, s)));
- break;
- }
- ((this._x0 = this._x1),
- (this._x1 = i),
- (this._y0 = this._y1),
- (this._y1 = s),
- (this._t0 = u));
- }
- },
- };
- function iRe(i) {
- this._context = new sRe(i);
- }
- (iRe.prototype = Object.create(fX.prototype)).point = function (i, s) {
- fX.prototype.point.call(this, s, i);
- };
- function sRe(i) {
- this._context = i;
- }
- sRe.prototype = {
- moveTo: function (i, s) {
- this._context.moveTo(s, i);
- },
- closePath: function () {
- this._context.closePath();
- },
- lineTo: function (i, s) {
- this._context.lineTo(s, i);
- },
- bezierCurveTo: function (i, s, u, d, p, v) {
- this._context.bezierCurveTo(s, i, d, u, v, p);
- },
- };
- function qNt(i) {
- return new fX(i);
- }
- function HNt(i) {
- return new iRe(i);
- }
- function aRe(i) {
- this._context = i;
- }
- aRe.prototype = {
- areaStart: function () {
- this._line = 0;
- },
- areaEnd: function () {
- this._line = NaN;
- },
- lineStart: function () {
- ((this._x = []), (this._y = []));
- },
- lineEnd: function () {
- var i = this._x,
- s = this._y,
- u = i.length;
- if (u)
- if (
- (this._line ? this._context.lineTo(i[0], s[0]) : this._context.moveTo(i[0], s[0]),
- u === 2)
- )
- this._context.lineTo(i[1], s[1]);
- else
- for (var d = oRe(i), p = oRe(s), v = 0, b = 1; b < u; ++v, ++b)
- this._context.bezierCurveTo(d[0][v], p[0][v], d[1][v], p[1][v], i[b], s[b]);
- ((this._line || (this._line !== 0 && u === 1)) && this._context.closePath(),
- (this._line = 1 - this._line),
- (this._x = this._y = null));
- },
- point: function (i, s) {
- (this._x.push(+i), this._y.push(+s));
- },
- };
- function oRe(i) {
- var s,
- u = i.length - 1,
- d,
- p = new Array(u),
- v = new Array(u),
- b = new Array(u);
- for (p[0] = 0, v[0] = 2, b[0] = i[0] + 2 * i[1], s = 1; s < u - 1; ++s)
- ((p[s] = 1), (v[s] = 4), (b[s] = 4 * i[s] + 2 * i[s + 1]));
- for (p[u - 1] = 2, v[u - 1] = 7, b[u - 1] = 8 * i[u - 1] + i[u], s = 1; s < u; ++s)
- ((d = p[s] / v[s - 1]), (v[s] -= d), (b[s] -= d * b[s - 1]));
- for (p[u - 1] = b[u - 1] / v[u - 1], s = u - 2; s >= 0; --s) p[s] = (b[s] - p[s + 1]) / v[s];
- for (v[u - 1] = (i[u] + p[u - 1]) / 2, s = 0; s < u - 1; ++s) v[s] = 2 * i[s + 1] - p[s + 1];
- return [p, v];
- }
- function VNt(i) {
- return new aRe(i);
- }
- function dX(i, s) {
- ((this._context = i), (this._t = s));
- }
- dX.prototype = {
- areaStart: function () {
- this._line = 0;
- },
- areaEnd: function () {
- this._line = NaN;
- },
- lineStart: function () {
- ((this._x = this._y = NaN), (this._point = 0));
- },
- lineEnd: function () {
- (0 < this._t && this._t < 1 && this._point === 2 && this._context.lineTo(this._x, this._y),
- (this._line || (this._line !== 0 && this._point === 1)) && this._context.closePath(),
- this._line >= 0 && ((this._t = 1 - this._t), (this._line = 1 - this._line)));
- },
- point: function (i, s) {
- switch (((i = +i), (s = +s), this._point)) {
- case 0:
- ((this._point = 1), this._line ? this._context.lineTo(i, s) : this._context.moveTo(i, s));
- break;
- case 1:
- this._point = 2;
- default: {
- if (this._t <= 0) (this._context.lineTo(this._x, s), this._context.lineTo(i, s));
- else {
- var u = this._x * (1 - this._t) + i * this._t;
- (this._context.lineTo(u, this._y), this._context.lineTo(u, s));
- }
- break;
- }
- }
- ((this._x = i), (this._y = s));
- },
- };
- function UNt(i) {
- return new dX(i, 0.5);
- }
- function GNt(i) {
- return new dX(i, 0);
- }
- function KNt(i) {
- return new dX(i, 1);
- }
- function FF(i, s, u) {
- ((this.k = i), (this.x = s), (this.y = u));
- }
- ((FF.prototype = {
- constructor: FF,
- scale: function (i) {
- return i === 1 ? this : new FF(this.k * i, this.x, this.y);
- },
- translate: function (i, s) {
- return (i === 0) & (s === 0)
- ? this
- : new FF(this.k, this.x + this.k * i, this.y + this.k * s);
- },
- apply: function (i) {
- return [i[0] * this.k + this.x, i[1] * this.k + this.y];
- },
- applyX: function (i) {
- return i * this.k + this.x;
- },
- applyY: function (i) {
- return i * this.k + this.y;
- },
- invert: function (i) {
- return [(i[0] - this.x) / this.k, (i[1] - this.y) / this.k];
- },
- invertX: function (i) {
- return (i - this.x) / this.k;
- },
- invertY: function (i) {
- return (i - this.y) / this.k;
- },
- rescaleX: function (i) {
- return i.copy().domain(i.range().map(this.invertX, this).map(i.invert, i));
- },
- rescaleY: function (i) {
- return i.copy().domain(i.range().map(this.invertY, this).map(i.invert, i));
- },
- toString: function () {
- return 'translate(' + this.x + ',' + this.y + ') scale(' + this.k + ')';
- },
- }),
- FF.prototype);
- /*! @license DOMPurify 3.2.4 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.2.4/LICENSE */ const {
- entries: cRe,
- setPrototypeOf: uRe,
- isFrozen: WNt,
- getPrototypeOf: YNt,
- getOwnPropertyDescriptor: XNt,
- } = Object;
- let { freeze: kp, seal: Mv, create: lRe } = Object,
- { apply: r2e, construct: i2e } = typeof Reflect < 'u' && Reflect;
- (kp ||
- (kp = function (s) {
- return s;
- }),
- Mv ||
- (Mv = function (s) {
- return s;
- }),
- r2e ||
- (r2e = function (s, u, d) {
- return s.apply(u, d);
- }),
- i2e ||
- (i2e = function (s, u) {
- return new s(...u);
- }));
- const gX = Tp(Array.prototype.forEach),
- QNt = Tp(Array.prototype.lastIndexOf),
- hRe = Tp(Array.prototype.pop),
- RF = Tp(Array.prototype.push),
- JNt = Tp(Array.prototype.splice),
- pX = Tp(String.prototype.toLowerCase),
- s2e = Tp(String.prototype.toString),
- fRe = Tp(String.prototype.match),
- jF = Tp(String.prototype.replace),
- ZNt = Tp(String.prototype.indexOf),
- ePt = Tp(String.prototype.trim),
- I3 = Tp(Object.prototype.hasOwnProperty),
- Ep = Tp(RegExp.prototype.test),
- $F = tPt(TypeError);
- function Tp(i) {
- return function (s) {
- for (var u = arguments.length, d = new Array(u > 1 ? u - 1 : 0), p = 1; p < u; p++)
- d[p - 1] = arguments[p];
- return r2e(i, s, d);
- };
- }
- function tPt(i) {
- return function () {
- for (var s = arguments.length, u = new Array(s), d = 0; d < s; d++) u[d] = arguments[d];
- return i2e(i, u);
- };
- }
- function Cc(i, s) {
- let u = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : pX;
- uRe && uRe(i, null);
- let d = s.length;
- for (; d--; ) {
- let p = s[d];
- if (typeof p == 'string') {
- const v = u(p);
- v !== p && (WNt(s) || (s[d] = v), (p = v));
- }
- i[p] = !0;
- }
- return i;
- }
- function nPt(i) {
- for (let s = 0; s < i.length; s++) I3(i, s) || (i[s] = null);
- return i;
- }
- function EC(i) {
- const s = lRe(null);
- for (const [u, d] of cRe(i))
- I3(i, u) &&
- (Array.isArray(d)
- ? (s[u] = nPt(d))
- : d && typeof d == 'object' && d.constructor === Object
- ? (s[u] = EC(d))
- : (s[u] = d));
- return s;
- }
- function zF(i, s) {
- for (; i !== null; ) {
- const d = XNt(i, s);
- if (d) {
- if (d.get) return Tp(d.get);
- if (typeof d.value == 'function') return Tp(d.value);
- }
- i = YNt(i);
- }
- function u() {
- return null;
- }
- return u;
- }
- const dRe = kp([
- 'a',
- 'abbr',
- 'acronym',
- 'address',
- 'area',
- 'article',
- 'aside',
- 'audio',
- 'b',
- 'bdi',
- 'bdo',
- 'big',
- 'blink',
- 'blockquote',
- 'body',
- 'br',
- 'button',
- 'canvas',
- 'caption',
- 'center',
- 'cite',
- 'code',
- 'col',
- 'colgroup',
- 'content',
- 'data',
- 'datalist',
- 'dd',
- 'decorator',
- 'del',
- 'details',
- 'dfn',
- 'dialog',
- 'dir',
- 'div',
- 'dl',
- 'dt',
- 'element',
- 'em',
- 'fieldset',
- 'figcaption',
- 'figure',
- 'font',
- 'footer',
- 'form',
- 'h1',
- 'h2',
- 'h3',
- 'h4',
- 'h5',
- 'h6',
- 'head',
- 'header',
- 'hgroup',
- 'hr',
- 'html',
- 'i',
- 'img',
- 'input',
- 'ins',
- 'kbd',
- 'label',
- 'legend',
- 'li',
- 'main',
- 'map',
- 'mark',
- 'marquee',
- 'menu',
- 'menuitem',
- 'meter',
- 'nav',
- 'nobr',
- 'ol',
- 'optgroup',
- 'option',
- 'output',
- 'p',
- 'picture',
- 'pre',
- 'progress',
- 'q',
- 'rp',
- 'rt',
- 'ruby',
- 's',
- 'samp',
- 'section',
- 'select',
- 'shadow',
- 'small',
- 'source',
- 'spacer',
- 'span',
- 'strike',
- 'strong',
- 'style',
- 'sub',
- 'summary',
- 'sup',
- 'table',
- 'tbody',
- 'td',
- 'template',
- 'textarea',
- 'tfoot',
- 'th',
- 'thead',
- 'time',
- 'tr',
- 'track',
- 'tt',
- 'u',
- 'ul',
- 'var',
- 'video',
- 'wbr',
- ]),
- a2e = kp([
- 'svg',
- 'a',
- 'altglyph',
- 'altglyphdef',
- 'altglyphitem',
- 'animatecolor',
- 'animatemotion',
- 'animatetransform',
- 'circle',
- 'clippath',
- 'defs',
- 'desc',
- 'ellipse',
- 'filter',
- 'font',
- 'g',
- 'glyph',
- 'glyphref',
- 'hkern',
- 'image',
- 'line',
- 'lineargradient',
- 'marker',
- 'mask',
- 'metadata',
- 'mpath',
- 'path',
- 'pattern',
- 'polygon',
- 'polyline',
- 'radialgradient',
- 'rect',
- 'stop',
- 'style',
- 'switch',
- 'symbol',
- 'text',
- 'textpath',
- 'title',
- 'tref',
- 'tspan',
- 'view',
- 'vkern',
- ]),
- o2e = kp([
- 'feBlend',
- 'feColorMatrix',
- 'feComponentTransfer',
- 'feComposite',
- 'feConvolveMatrix',
- 'feDiffuseLighting',
- 'feDisplacementMap',
- 'feDistantLight',
- 'feDropShadow',
- 'feFlood',
- 'feFuncA',
- 'feFuncB',
- 'feFuncG',
- 'feFuncR',
- 'feGaussianBlur',
- 'feImage',
- 'feMerge',
- 'feMergeNode',
- 'feMorphology',
- 'feOffset',
- 'fePointLight',
- 'feSpecularLighting',
- 'feSpotLight',
- 'feTile',
- 'feTurbulence',
- ]),
- rPt = kp([
- 'animate',
- 'color-profile',
- 'cursor',
- 'discard',
- 'font-face',
- 'font-face-format',
- 'font-face-name',
- 'font-face-src',
- 'font-face-uri',
- 'foreignobject',
- 'hatch',
- 'hatchpath',
- 'mesh',
- 'meshgradient',
- 'meshpatch',
- 'meshrow',
- 'missing-glyph',
- 'script',
- 'set',
- 'solidcolor',
- 'unknown',
- 'use',
- ]),
- c2e = kp([
- 'math',
- 'menclose',
- 'merror',
- 'mfenced',
- 'mfrac',
- 'mglyph',
- 'mi',
- 'mlabeledtr',
- 'mmultiscripts',
- 'mn',
- 'mo',
- 'mover',
- 'mpadded',
- 'mphantom',
- 'mroot',
- 'mrow',
- 'ms',
- 'mspace',
- 'msqrt',
- 'mstyle',
- 'msub',
- 'msup',
- 'msubsup',
- 'mtable',
- 'mtd',
- 'mtext',
- 'mtr',
- 'munder',
- 'munderover',
- 'mprescripts',
- ]),
- iPt = kp([
- 'maction',
- 'maligngroup',
- 'malignmark',
- 'mlongdiv',
- 'mscarries',
- 'mscarry',
- 'msgroup',
- 'mstack',
- 'msline',
- 'msrow',
- 'semantics',
- 'annotation',
- 'annotation-xml',
- 'mprescripts',
- 'none',
- ]),
- gRe = kp(['#text']),
- pRe = kp([
- 'accept',
- 'action',
- 'align',
- 'alt',
- 'autocapitalize',
- 'autocomplete',
- 'autopictureinpicture',
- 'autoplay',
- 'background',
- 'bgcolor',
- 'border',
- 'capture',
- 'cellpadding',
- 'cellspacing',
- 'checked',
- 'cite',
- 'class',
- 'clear',
- 'color',
- 'cols',
- 'colspan',
- 'controls',
- 'controlslist',
- 'coords',
- 'crossorigin',
- 'datetime',
- 'decoding',
- 'default',
- 'dir',
- 'disabled',
- 'disablepictureinpicture',
- 'disableremoteplayback',
- 'download',
- 'draggable',
- 'enctype',
- 'enterkeyhint',
- 'face',
- 'for',
- 'headers',
- 'height',
- 'hidden',
- 'high',
- 'href',
- 'hreflang',
- 'id',
- 'inputmode',
- 'integrity',
- 'ismap',
- 'kind',
- 'label',
- 'lang',
- 'list',
- 'loading',
- 'loop',
- 'low',
- 'max',
- 'maxlength',
- 'media',
- 'method',
- 'min',
- 'minlength',
- 'multiple',
- 'muted',
- 'name',
- 'nonce',
- 'noshade',
- 'novalidate',
- 'nowrap',
- 'open',
- 'optimum',
- 'pattern',
- 'placeholder',
- 'playsinline',
- 'popover',
- 'popovertarget',
- 'popovertargetaction',
- 'poster',
- 'preload',
- 'pubdate',
- 'radiogroup',
- 'readonly',
- 'rel',
- 'required',
- 'rev',
- 'reversed',
- 'role',
- 'rows',
- 'rowspan',
- 'spellcheck',
- 'scope',
- 'selected',
- 'shape',
- 'size',
- 'sizes',
- 'span',
- 'srclang',
- 'start',
- 'src',
- 'srcset',
- 'step',
- 'style',
- 'summary',
- 'tabindex',
- 'title',
- 'translate',
- 'type',
- 'usemap',
- 'valign',
- 'value',
- 'width',
- 'wrap',
- 'xmlns',
- 'slot',
- ]),
- u2e = kp([
- 'accent-height',
- 'accumulate',
- 'additive',
- 'alignment-baseline',
- 'amplitude',
- 'ascent',
- 'attributename',
- 'attributetype',
- 'azimuth',
- 'basefrequency',
- 'baseline-shift',
- 'begin',
- 'bias',
- 'by',
- 'class',
- 'clip',
- 'clippathunits',
- 'clip-path',
- 'clip-rule',
- 'color',
- 'color-interpolation',
- 'color-interpolation-filters',
- 'color-profile',
- 'color-rendering',
- 'cx',
- 'cy',
- 'd',
- 'dx',
- 'dy',
- 'diffuseconstant',
- 'direction',
- 'display',
- 'divisor',
- 'dur',
- 'edgemode',
- 'elevation',
- 'end',
- 'exponent',
- 'fill',
- 'fill-opacity',
- 'fill-rule',
- 'filter',
- 'filterunits',
- 'flood-color',
- 'flood-opacity',
- 'font-family',
- 'font-size',
- 'font-size-adjust',
- 'font-stretch',
- 'font-style',
- 'font-variant',
- 'font-weight',
- 'fx',
- 'fy',
- 'g1',
- 'g2',
- 'glyph-name',
- 'glyphref',
- 'gradientunits',
- 'gradienttransform',
- 'height',
- 'href',
- 'id',
- 'image-rendering',
- 'in',
- 'in2',
- 'intercept',
- 'k',
- 'k1',
- 'k2',
- 'k3',
- 'k4',
- 'kerning',
- 'keypoints',
- 'keysplines',
- 'keytimes',
- 'lang',
- 'lengthadjust',
- 'letter-spacing',
- 'kernelmatrix',
- 'kernelunitlength',
- 'lighting-color',
- 'local',
- 'marker-end',
- 'marker-mid',
- 'marker-start',
- 'markerheight',
- 'markerunits',
- 'markerwidth',
- 'maskcontentunits',
- 'maskunits',
- 'max',
- 'mask',
- 'media',
- 'method',
- 'mode',
- 'min',
- 'name',
- 'numoctaves',
- 'offset',
- 'operator',
- 'opacity',
- 'order',
- 'orient',
- 'orientation',
- 'origin',
- 'overflow',
- 'paint-order',
- 'path',
- 'pathlength',
- 'patterncontentunits',
- 'patterntransform',
- 'patternunits',
- 'points',
- 'preservealpha',
- 'preserveaspectratio',
- 'primitiveunits',
- 'r',
- 'rx',
- 'ry',
- 'radius',
- 'refx',
- 'refy',
- 'repeatcount',
- 'repeatdur',
- 'restart',
- 'result',
- 'rotate',
- 'scale',
- 'seed',
- 'shape-rendering',
- 'slope',
- 'specularconstant',
- 'specularexponent',
- 'spreadmethod',
- 'startoffset',
- 'stddeviation',
- 'stitchtiles',
- 'stop-color',
- 'stop-opacity',
- 'stroke-dasharray',
- 'stroke-dashoffset',
- 'stroke-linecap',
- 'stroke-linejoin',
- 'stroke-miterlimit',
- 'stroke-opacity',
- 'stroke',
- 'stroke-width',
- 'style',
- 'surfacescale',
- 'systemlanguage',
- 'tabindex',
- 'tablevalues',
- 'targetx',
- 'targety',
- 'transform',
- 'transform-origin',
- 'text-anchor',
- 'text-decoration',
- 'text-rendering',
- 'textlength',
- 'type',
- 'u1',
- 'u2',
- 'unicode',
- 'values',
- 'viewbox',
- 'visibility',
- 'version',
- 'vert-adv-y',
- 'vert-origin-x',
- 'vert-origin-y',
- 'width',
- 'word-spacing',
- 'wrap',
- 'writing-mode',
- 'xchannelselector',
- 'ychannelselector',
- 'x',
- 'x1',
- 'x2',
- 'xmlns',
- 'y',
- 'y1',
- 'y2',
- 'z',
- 'zoomandpan',
- ]),
- bRe = kp([
- 'accent',
- 'accentunder',
- 'align',
- 'bevelled',
- 'close',
- 'columnsalign',
- 'columnlines',
- 'columnspan',
- 'denomalign',
- 'depth',
- 'dir',
- 'display',
- 'displaystyle',
- 'encoding',
- 'fence',
- 'frame',
- 'height',
- 'href',
- 'id',
- 'largeop',
- 'length',
- 'linethickness',
- 'lspace',
- 'lquote',
- 'mathbackground',
- 'mathcolor',
- 'mathsize',
- 'mathvariant',
- 'maxsize',
- 'minsize',
- 'movablelimits',
- 'notation',
- 'numalign',
- 'open',
- 'rowalign',
- 'rowlines',
- 'rowspacing',
- 'rowspan',
- 'rspace',
- 'rquote',
- 'scriptlevel',
- 'scriptminsize',
- 'scriptsizemultiplier',
- 'selection',
- 'separator',
- 'separators',
- 'stretchy',
- 'subscriptshift',
- 'supscriptshift',
- 'symmetric',
- 'voffset',
- 'width',
- 'xmlns',
- ]),
- bX = kp(['xlink:href', 'xml:id', 'xlink:title', 'xml:space', 'xmlns:xlink']),
- sPt = Mv(/\{\{[\w\W]*|[\w\W]*\}\}/gm),
- aPt = Mv(/<%[\w\W]*|[\w\W]*%>/gm),
- oPt = Mv(/\$\{[\w\W]*/gm),
- cPt = Mv(/^data-[\-\w.\u00B7-\uFFFF]+$/),
- uPt = Mv(/^aria-[\-\w]+$/),
- mRe = Mv(
- /^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i,
- ),
- lPt = Mv(/^(?:\w+script|data):/i),
- hPt = Mv(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),
- vRe = Mv(/^html$/i),
- fPt = Mv(/^[a-z][.\w]*(-[.\w]+)+$/i);
- var wRe = Object.freeze({
- __proto__: null,
- ARIA_ATTR: uPt,
- ATTR_WHITESPACE: hPt,
- CUSTOM_ELEMENT: fPt,
- DATA_ATTR: cPt,
- DOCTYPE_NAME: vRe,
- ERB_EXPR: aPt,
- IS_ALLOWED_URI: mRe,
- IS_SCRIPT_OR_DATA: lPt,
- MUSTACHE_EXPR: sPt,
- TMPLIT_EXPR: oPt,
- });
- const qF = {
- element: 1,
- attribute: 2,
- text: 3,
- cdataSection: 4,
- entityReference: 5,
- entityNode: 6,
- progressingInstruction: 7,
- comment: 8,
- document: 9,
- documentType: 10,
- documentFragment: 11,
- notation: 12,
- },
- dPt = function () {
- return typeof window > 'u' ? null : window;
- },
- gPt = function (s, u) {
- if (typeof s != 'object' || typeof s.createPolicy != 'function') return null;
- let d = null;
- const p = 'data-tt-policy-suffix';
- u && u.hasAttribute(p) && (d = u.getAttribute(p));
- const v = 'dompurify' + (d ? '#' + d : '');
- try {
- return s.createPolicy(v, {
- createHTML(b) {
- return b;
- },
- createScriptURL(b) {
- return b;
- },
- });
- } catch {
- return (console.warn('TrustedTypes policy ' + v + ' could not be created.'), null);
- }
- },
- yRe = function () {
- return {
- afterSanitizeAttributes: [],
- afterSanitizeElements: [],
- afterSanitizeShadowDOM: [],
- beforeSanitizeAttributes: [],
- beforeSanitizeElements: [],
- beforeSanitizeShadowDOM: [],
- uponSanitizeAttribute: [],
- uponSanitizeElement: [],
- uponSanitizeShadowNode: [],
- };
- };
- function xRe() {
- let i = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : dPt();
- const s = (bs) => xRe(bs);
- if (
- ((s.version = '3.2.4'),
- (s.removed = []),
- !i || !i.document || i.document.nodeType !== qF.document || !i.Element)
- )
- return ((s.isSupported = !1), s);
- let { document: u } = i;
- const d = u,
- p = d.currentScript,
- {
- DocumentFragment: v,
- HTMLTemplateElement: b,
- Node: y,
- Element: T,
- NodeFilter: _,
- NamedNodeMap: A = i.NamedNodeMap || i.MozNamedAttrMap,
- HTMLFormElement: P,
- DOMParser: R,
- trustedTypes: F,
- } = i,
- j = T.prototype,
- W = zF(j, 'cloneNode'),
- ee = zF(j, 'remove'),
- ie = zF(j, 'nextSibling'),
- oe = zF(j, 'childNodes'),
- be = zF(j, 'parentNode');
- if (typeof b == 'function') {
- const bs = u.createElement('template');
- bs.content && bs.content.ownerDocument && (u = bs.content.ownerDocument);
- }
- let ge,
- ae = '';
- const {
- implementation: ne,
- createNodeIterator: se,
- createDocumentFragment: de,
- getElementsByTagName: X,
- } = u,
- { importNode: pe } = d;
- let G = yRe();
- s.isSupported =
- typeof cRe == 'function' && typeof be == 'function' && ne && ne.createHTMLDocument !== void 0;
- const {
- MUSTACHE_EXPR: xe,
- ERB_EXPR: U,
- TMPLIT_EXPR: Be,
- DATA_ATTR: Ne,
- ARIA_ATTR: je,
- IS_SCRIPT_OR_DATA: Ie,
- ATTR_WHITESPACE: Se,
- CUSTOM_ELEMENT: Ce,
- } = wRe;
- let { IS_ALLOWED_URI: ke } = wRe,
- Ke = null;
- const Ft = Cc({}, [...dRe, ...a2e, ...o2e, ...c2e, ...gRe]);
- let Pe = null;
- const gn = Cc({}, [...pRe, ...u2e, ...bRe, ...bX]);
- let kt = Object.seal(
- lRe(null, {
- tagNameCheck: { writable: !0, configurable: !1, enumerable: !0, value: null },
- attributeNameCheck: { writable: !0, configurable: !1, enumerable: !0, value: null },
- allowCustomizedBuiltInElements: {
- writable: !0,
- configurable: !1,
- enumerable: !0,
- value: !1,
- },
- }),
- ),
- Et = null,
- Gt = null,
- ln = !0,
- xt = !0,
- Pt = !1,
- Ze = !0,
- At = !1,
- Tt = !0,
- On = !1,
- ht = !1,
- zr = !1,
- yt = !1,
- Fi = !1,
- yi = !1,
- Ba = !0,
- na = !1;
- const Ro = 'user-content-';
- let _r = !0,
- Nn = !1,
- $n = {},
- qn = null;
- const Lt = Cc({}, [
- 'annotation-xml',
- 'audio',
- 'colgroup',
- 'desc',
- 'foreignobject',
- 'head',
- 'iframe',
- 'math',
- 'mi',
- 'mn',
- 'mo',
- 'ms',
- 'mtext',
- 'noembed',
- 'noframes',
- 'noscript',
- 'plaintext',
- 'script',
- 'style',
- 'svg',
- 'template',
- 'thead',
- 'title',
- 'video',
- 'xmp',
- ]);
- let wt = null;
- const cn = Cc({}, ['audio', 'video', 'img', 'source', 'image', 'track']);
- let fn = null;
- const Mn = Cc({}, [
- 'alt',
- 'class',
- 'for',
- 'id',
- 'label',
- 'name',
- 'pattern',
- 'placeholder',
- 'role',
- 'summary',
- 'title',
- 'value',
- 'style',
- 'xmlns',
- ]),
- mo = 'http://www.w3.org/1998/Math/MathML',
- Io = 'http://www.w3.org/2000/svg',
- Xa = 'http://www.w3.org/1999/xhtml';
- let ua = Xa,
- Oo = !1,
- Ts = null;
- const nl = Cc({}, [mo, Io, Xa], s2e);
- let Zo = Cc({}, ['mi', 'mo', 'mn', 'ms', 'mtext']),
- id = Cc({}, ['annotation-xml']);
- const gm = Cc({}, ['title', 'style', 'font', 'a', 'script']);
- let qu = null;
- const lu = ['application/xhtml+xml', 'text/html'],
- Xc = 'text/html';
- let Cs = null,
- Bc = null;
- const Ma = u.createElement('form'),
- No = function (pn) {
- return pn instanceof RegExp || pn instanceof Function;
- },
- vc = function () {
- let pn = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {};
- if (!(Bc && Bc === pn)) {
- if (
- ((!pn || typeof pn != 'object') && (pn = {}),
- (pn = EC(pn)),
- (qu = lu.indexOf(pn.PARSER_MEDIA_TYPE) === -1 ? Xc : pn.PARSER_MEDIA_TYPE),
- (Cs = qu === 'application/xhtml+xml' ? s2e : pX),
- (Ke = I3(pn, 'ALLOWED_TAGS') ? Cc({}, pn.ALLOWED_TAGS, Cs) : Ft),
- (Pe = I3(pn, 'ALLOWED_ATTR') ? Cc({}, pn.ALLOWED_ATTR, Cs) : gn),
- (Ts = I3(pn, 'ALLOWED_NAMESPACES') ? Cc({}, pn.ALLOWED_NAMESPACES, s2e) : nl),
- (fn = I3(pn, 'ADD_URI_SAFE_ATTR') ? Cc(EC(Mn), pn.ADD_URI_SAFE_ATTR, Cs) : Mn),
- (wt = I3(pn, 'ADD_DATA_URI_TAGS') ? Cc(EC(cn), pn.ADD_DATA_URI_TAGS, Cs) : cn),
- (qn = I3(pn, 'FORBID_CONTENTS') ? Cc({}, pn.FORBID_CONTENTS, Cs) : Lt),
- (Et = I3(pn, 'FORBID_TAGS') ? Cc({}, pn.FORBID_TAGS, Cs) : {}),
- (Gt = I3(pn, 'FORBID_ATTR') ? Cc({}, pn.FORBID_ATTR, Cs) : {}),
- ($n = I3(pn, 'USE_PROFILES') ? pn.USE_PROFILES : !1),
- (ln = pn.ALLOW_ARIA_ATTR !== !1),
- (xt = pn.ALLOW_DATA_ATTR !== !1),
- (Pt = pn.ALLOW_UNKNOWN_PROTOCOLS || !1),
- (Ze = pn.ALLOW_SELF_CLOSE_IN_ATTR !== !1),
- (At = pn.SAFE_FOR_TEMPLATES || !1),
- (Tt = pn.SAFE_FOR_XML !== !1),
- (On = pn.WHOLE_DOCUMENT || !1),
- (yt = pn.RETURN_DOM || !1),
- (Fi = pn.RETURN_DOM_FRAGMENT || !1),
- (yi = pn.RETURN_TRUSTED_TYPE || !1),
- (zr = pn.FORCE_BODY || !1),
- (Ba = pn.SANITIZE_DOM !== !1),
- (na = pn.SANITIZE_NAMED_PROPS || !1),
- (_r = pn.KEEP_CONTENT !== !1),
- (Nn = pn.IN_PLACE || !1),
- (ke = pn.ALLOWED_URI_REGEXP || mRe),
- (ua = pn.NAMESPACE || Xa),
- (Zo = pn.MATHML_TEXT_INTEGRATION_POINTS || Zo),
- (id = pn.HTML_INTEGRATION_POINTS || id),
- (kt = pn.CUSTOM_ELEMENT_HANDLING || {}),
- pn.CUSTOM_ELEMENT_HANDLING &&
- No(pn.CUSTOM_ELEMENT_HANDLING.tagNameCheck) &&
- (kt.tagNameCheck = pn.CUSTOM_ELEMENT_HANDLING.tagNameCheck),
- pn.CUSTOM_ELEMENT_HANDLING &&
- No(pn.CUSTOM_ELEMENT_HANDLING.attributeNameCheck) &&
- (kt.attributeNameCheck = pn.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),
- pn.CUSTOM_ELEMENT_HANDLING &&
- typeof pn.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements == 'boolean' &&
- (kt.allowCustomizedBuiltInElements =
- pn.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),
- At && (xt = !1),
- Fi && (yt = !0),
- $n &&
- ((Ke = Cc({}, gRe)),
- (Pe = []),
- $n.html === !0 && (Cc(Ke, dRe), Cc(Pe, pRe)),
- $n.svg === !0 && (Cc(Ke, a2e), Cc(Pe, u2e), Cc(Pe, bX)),
- $n.svgFilters === !0 && (Cc(Ke, o2e), Cc(Pe, u2e), Cc(Pe, bX)),
- $n.mathMl === !0 && (Cc(Ke, c2e), Cc(Pe, bRe), Cc(Pe, bX))),
- pn.ADD_TAGS && (Ke === Ft && (Ke = EC(Ke)), Cc(Ke, pn.ADD_TAGS, Cs)),
- pn.ADD_ATTR && (Pe === gn && (Pe = EC(Pe)), Cc(Pe, pn.ADD_ATTR, Cs)),
- pn.ADD_URI_SAFE_ATTR && Cc(fn, pn.ADD_URI_SAFE_ATTR, Cs),
- pn.FORBID_CONTENTS && (qn === Lt && (qn = EC(qn)), Cc(qn, pn.FORBID_CONTENTS, Cs)),
- _r && (Ke['#text'] = !0),
- On && Cc(Ke, ['html', 'head', 'body']),
- Ke.table && (Cc(Ke, ['tbody']), delete Et.tbody),
- pn.TRUSTED_TYPES_POLICY)
- ) {
- if (typeof pn.TRUSTED_TYPES_POLICY.createHTML != 'function')
- throw $F(
- 'TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.',
- );
- if (typeof pn.TRUSTED_TYPES_POLICY.createScriptURL != 'function')
- throw $F(
- 'TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.',
- );
- ((ge = pn.TRUSTED_TYPES_POLICY), (ae = ge.createHTML('')));
- } else
- (ge === void 0 && (ge = gPt(F, p)),
- ge !== null && typeof ae == 'string' && (ae = ge.createHTML('')));
- (kp && kp(pn), (Bc = pn));
- }
- },
- Qa = Cc({}, [...a2e, ...o2e, ...rPt]),
- ja = Cc({}, [...c2e, ...iPt]),
- ka = function (pn) {
- let Zr = be(pn);
- (!Zr || !Zr.tagName) && (Zr = { namespaceURI: ua, tagName: 'template' });
- const ss = pX(pn.tagName),
- hu = pX(Zr.tagName);
- return Ts[pn.namespaceURI]
- ? pn.namespaceURI === Io
- ? Zr.namespaceURI === Xa
- ? ss === 'svg'
- : Zr.namespaceURI === mo
- ? ss === 'svg' && (hu === 'annotation-xml' || Zo[hu])
- : !!Qa[ss]
- : pn.namespaceURI === mo
- ? Zr.namespaceURI === Xa
- ? ss === 'math'
- : Zr.namespaceURI === Io
- ? ss === 'math' && id[hu]
- : !!ja[ss]
- : pn.namespaceURI === Xa
- ? (Zr.namespaceURI === Io && !id[hu]) || (Zr.namespaceURI === mo && !Zo[hu])
- ? !1
- : !ja[ss] && (gm[ss] || !Qa[ss])
- : !!(qu === 'application/xhtml+xml' && Ts[pn.namespaceURI])
- : !1;
- },
- wu = function (pn) {
- RF(s.removed, { element: pn });
- try {
- be(pn).removeChild(pn);
- } catch {
- ee(pn);
- }
- },
- Fc = function (pn, Zr) {
- try {
- RF(s.removed, { attribute: Zr.getAttributeNode(pn), from: Zr });
- } catch {
- RF(s.removed, { attribute: null, from: Zr });
- }
- if ((Zr.removeAttribute(pn), pn === 'is'))
- if (yt || Fi)
- try {
- wu(Zr);
- } catch {}
- else
- try {
- Zr.setAttribute(pn, '');
- } catch {}
- },
- a5 = function (pn) {
- let Zr = null,
- ss = null;
- if (zr) pn = ' ' + pn;
- else {
- const yu = fRe(pn, /^[\r\n\t ]+/);
- ss = yu && yu[0];
- }
- qu === 'application/xhtml+xml' &&
- ua === Xa &&
- (pn =
- '' +
- pn +
- '');
- const hu = ge ? ge.createHTML(pn) : pn;
- if (ua === Xa)
- try {
- Zr = new R().parseFromString(hu, qu);
- } catch {}
- if (!Zr || !Zr.documentElement) {
- Zr = ne.createDocument(ua, 'template', null);
- try {
- Zr.documentElement.innerHTML = Oo ? ae : hu;
- } catch {}
- }
- const pl = Zr.body || Zr.documentElement;
- return (
- pn && ss && pl.insertBefore(u.createTextNode(ss), pl.childNodes[0] || null),
- ua === Xa ? X.call(Zr, On ? 'html' : 'body')[0] : On ? Zr.documentElement : pl
- );
- },
- jg = function (pn) {
- return se.call(
- pn.ownerDocument || pn,
- pn,
- _.SHOW_ELEMENT |
- _.SHOW_COMMENT |
- _.SHOW_TEXT |
- _.SHOW_PROCESSING_INSTRUCTION |
- _.SHOW_CDATA_SECTION,
- null,
- );
- },
- b1 = function (pn) {
- return (
- pn instanceof P &&
- (typeof pn.nodeName != 'string' ||
- typeof pn.textContent != 'string' ||
- typeof pn.removeChild != 'function' ||
- !(pn.attributes instanceof A) ||
- typeof pn.removeAttribute != 'function' ||
- typeof pn.setAttribute != 'function' ||
- typeof pn.namespaceURI != 'string' ||
- typeof pn.insertBefore != 'function' ||
- typeof pn.hasChildNodes != 'function')
- );
- },
- Hd = function (pn) {
- return typeof y == 'function' && pn instanceof y;
- };
- function ch(bs, pn, Zr) {
- gX(bs, (ss) => {
- ss.call(s, pn, Zr, Bc);
- });
- }
- const Vd = function (pn) {
- let Zr = null;
- if ((ch(G.beforeSanitizeElements, pn, null), b1(pn))) return (wu(pn), !0);
- const ss = Cs(pn.nodeName);
- if (
- (ch(G.uponSanitizeElement, pn, { tagName: ss, allowedTags: Ke }),
- (pn.hasChildNodes() &&
- !Hd(pn.firstElementChild) &&
- Ep(/<[/\w]/g, pn.innerHTML) &&
- Ep(/<[/\w]/g, pn.textContent)) ||
- pn.nodeType === qF.progressingInstruction ||
- (Tt && pn.nodeType === qF.comment && Ep(/<[/\w]/g, pn.data)))
- )
- return (wu(pn), !0);
- if (!Ke[ss] || Et[ss]) {
- if (
- !Et[ss] &&
- Gd(ss) &&
- ((kt.tagNameCheck instanceof RegExp && Ep(kt.tagNameCheck, ss)) ||
- (kt.tagNameCheck instanceof Function && kt.tagNameCheck(ss)))
- )
- return !1;
- if (_r && !qn[ss]) {
- const hu = be(pn) || pn.parentNode,
- pl = oe(pn) || pn.childNodes;
- if (pl && hu) {
- const yu = pl.length;
- for (let Wi = yu - 1; Wi >= 0; --Wi) {
- const ls = W(pl[Wi], !0);
- ((ls.__removalCount = (pn.__removalCount || 0) + 1), hu.insertBefore(ls, ie(pn)));
- }
- }
- }
- return (wu(pn), !0);
- }
- return (pn instanceof T && !ka(pn)) ||
- ((ss === 'noscript' || ss === 'noembed' || ss === 'noframes') &&
- Ep(/<\/no(script|embed|frames)/i, pn.innerHTML))
- ? (wu(pn), !0)
- : (At &&
- pn.nodeType === qF.text &&
- ((Zr = pn.textContent),
- gX([xe, U, Be], (hu) => {
- Zr = jF(Zr, hu, ' ');
- }),
- pn.textContent !== Zr &&
- (RF(s.removed, { element: pn.cloneNode() }), (pn.textContent = Zr))),
- ch(G.afterSanitizeElements, pn, null),
- !1);
- },
- Ud = function (pn, Zr, ss) {
- if (Ba && (Zr === 'id' || Zr === 'name') && (ss in u || ss in Ma)) return !1;
- if (!(xt && !Gt[Zr] && Ep(Ne, Zr))) {
- if (!(ln && Ep(je, Zr))) {
- if (!Pe[Zr] || Gt[Zr]) {
- if (
- !(
- (Gd(pn) &&
- ((kt.tagNameCheck instanceof RegExp && Ep(kt.tagNameCheck, pn)) ||
- (kt.tagNameCheck instanceof Function && kt.tagNameCheck(pn))) &&
- ((kt.attributeNameCheck instanceof RegExp && Ep(kt.attributeNameCheck, Zr)) ||
- (kt.attributeNameCheck instanceof Function && kt.attributeNameCheck(Zr)))) ||
- (Zr === 'is' &&
- kt.allowCustomizedBuiltInElements &&
- ((kt.tagNameCheck instanceof RegExp && Ep(kt.tagNameCheck, ss)) ||
- (kt.tagNameCheck instanceof Function && kt.tagNameCheck(ss))))
- )
- )
- return !1;
- } else if (!fn[Zr]) {
- if (!Ep(ke, jF(ss, Se, ''))) {
- if (
- !(
- (Zr === 'src' || Zr === 'xlink:href' || Zr === 'href') &&
- pn !== 'script' &&
- ZNt(ss, 'data:') === 0 &&
- wt[pn]
- )
- ) {
- if (!(Pt && !Ep(Ie, jF(ss, Se, '')))) {
- if (ss) return !1;
- }
- }
- }
- }
- }
- }
- return !0;
- },
- Gd = function (pn) {
- return pn !== 'annotation-xml' && fRe(pn, Ce);
- },
- sd = function (pn) {
- ch(G.beforeSanitizeAttributes, pn, null);
- const { attributes: Zr } = pn;
- if (!Zr || b1(pn)) return;
- const ss = {
- attrName: '',
- attrValue: '',
- keepAttr: !0,
- allowedAttributes: Pe,
- forceKeepAttr: void 0,
- };
- let hu = Zr.length;
- for (; hu--; ) {
- const pl = Zr[hu],
- { name: yu, namespaceURI: Wi, value: ls } = pl,
- Da = Cs(yu);
- let ui = yu === 'value' ? ls : ePt(ls);
- if (
- ((ss.attrName = Da),
- (ss.attrValue = ui),
- (ss.keepAttr = !0),
- (ss.forceKeepAttr = void 0),
- ch(G.uponSanitizeAttribute, pn, ss),
- (ui = ss.attrValue),
- na && (Da === 'id' || Da === 'name') && (Fc(yu, pn), (ui = Ro + ui)),
- Tt && Ep(/((--!?|])>)|<\/(style|title)/i, ui))
- ) {
- Fc(yu, pn);
- continue;
- }
- if (ss.forceKeepAttr || (Fc(yu, pn), !ss.keepAttr)) continue;
- if (!Ze && Ep(/\/>/i, ui)) {
- Fc(yu, pn);
- continue;
- }
- At &&
- gX([xe, U, Be], (Ot) => {
- ui = jF(ui, Ot, ' ');
- });
- const nu = Cs(pn.nodeName);
- if (Ud(nu, Da, ui)) {
- if (ge && typeof F == 'object' && typeof F.getAttributeType == 'function' && !Wi)
- switch (F.getAttributeType(nu, Da)) {
- case 'TrustedHTML': {
- ui = ge.createHTML(ui);
- break;
- }
- case 'TrustedScriptURL': {
- ui = ge.createScriptURL(ui);
- break;
- }
- }
- try {
- (Wi ? pn.setAttributeNS(Wi, yu, ui) : pn.setAttribute(yu, ui),
- b1(pn) ? wu(pn) : hRe(s.removed));
- } catch {}
- }
- }
- ch(G.afterSanitizeAttributes, pn, null);
- },
- F0 = function bs(pn) {
- let Zr = null;
- const ss = jg(pn);
- for (ch(G.beforeSanitizeShadowDOM, pn, null); (Zr = ss.nextNode()); )
- (ch(G.uponSanitizeShadowNode, Zr, null),
- Vd(Zr),
- sd(Zr),
- Zr.content instanceof v && bs(Zr.content));
- ch(G.afterSanitizeShadowDOM, pn, null);
- };
- return (
- (s.sanitize = function (bs) {
- let pn = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {},
- Zr = null,
- ss = null,
- hu = null,
- pl = null;
- if (((Oo = !bs), Oo && (bs = ''), typeof bs != 'string' && !Hd(bs)))
- if (typeof bs.toString == 'function') {
- if (((bs = bs.toString()), typeof bs != 'string'))
- throw $F('dirty is not a string, aborting');
- } else throw $F('toString is not a function');
- if (!s.isSupported) return bs;
- if ((ht || vc(pn), (s.removed = []), typeof bs == 'string' && (Nn = !1), Nn)) {
- if (bs.nodeName) {
- const ls = Cs(bs.nodeName);
- if (!Ke[ls] || Et[ls])
- throw $F('root node is forbidden and cannot be sanitized in-place');
- }
- } else if (bs instanceof y)
- ((Zr = a5('')),
- (ss = Zr.ownerDocument.importNode(bs, !0)),
- (ss.nodeType === qF.element && ss.nodeName === 'BODY') || ss.nodeName === 'HTML'
- ? (Zr = ss)
- : Zr.appendChild(ss));
- else {
- if (!yt && !At && !On && bs.indexOf('<') === -1) return ge && yi ? ge.createHTML(bs) : bs;
- if (((Zr = a5(bs)), !Zr)) return yt ? null : yi ? ae : '';
- }
- Zr && zr && wu(Zr.firstChild);
- const yu = jg(Nn ? bs : Zr);
- for (; (hu = yu.nextNode()); ) (Vd(hu), sd(hu), hu.content instanceof v && F0(hu.content));
- if (Nn) return bs;
- if (yt) {
- if (Fi)
- for (pl = de.call(Zr.ownerDocument); Zr.firstChild; ) pl.appendChild(Zr.firstChild);
- else pl = Zr;
- return ((Pe.shadowroot || Pe.shadowrootmode) && (pl = pe.call(d, pl, !0)), pl);
- }
- let Wi = On ? Zr.outerHTML : Zr.innerHTML;
- return (
- On &&
- Ke['!doctype'] &&
- Zr.ownerDocument &&
- Zr.ownerDocument.doctype &&
- Zr.ownerDocument.doctype.name &&
- Ep(vRe, Zr.ownerDocument.doctype.name) &&
- (Wi =
- '
-` +
- Wi),
- At &&
- gX([xe, U, Be], (ls) => {
- Wi = jF(Wi, ls, ' ');
- }),
- ge && yi ? ge.createHTML(Wi) : Wi
- );
- }),
- (s.setConfig = function () {
- let bs = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {};
- (vc(bs), (ht = !0));
- }),
- (s.clearConfig = function () {
- ((Bc = null), (ht = !1));
- }),
- (s.isValidAttribute = function (bs, pn, Zr) {
- Bc || vc({});
- const ss = Cs(bs),
- hu = Cs(pn);
- return Ud(ss, hu, Zr);
- }),
- (s.addHook = function (bs, pn) {
- typeof pn == 'function' && RF(G[bs], pn);
- }),
- (s.removeHook = function (bs, pn) {
- if (pn !== void 0) {
- const Zr = QNt(G[bs], pn);
- return Zr === -1 ? void 0 : JNt(G[bs], Zr, 1)[0];
- }
- return hRe(G[bs]);
- }),
- (s.removeHooks = function (bs) {
- G[bs] = [];
- }),
- (s.removeAllHooks = function () {
- G = yRe();
- }),
- s
- );
- }
- var lD = xRe();
- const hD = /
/gi,
- pPt = (i) => (i ? TRe(i).replace(/\\n/g, '#br#').split('#br#') : ['']),
- bPt = (() => {
- let i = !1;
- return () => {
- i || (mPt(), (i = !0));
- };
- })();
- function mPt() {
- const i = 'data-temp-href-target';
- (lD.addHook('beforeSanitizeAttributes', (s) => {
- s.tagName === 'A' &&
- s.hasAttribute('target') &&
- s.setAttribute(i, s.getAttribute('target') ?? '');
- }),
- lD.addHook('afterSanitizeAttributes', (s) => {
- s.tagName === 'A' &&
- s.hasAttribute(i) &&
- (s.setAttribute('target', s.getAttribute(i) ?? ''),
- s.removeAttribute(i),
- s.getAttribute('target') === '_blank' && s.setAttribute('rel', 'noopener'));
- }));
- }
- const kRe = (i) => (bPt(), lD.sanitize(i)),
- ERe = (i, s) => {
- var u;
- if (((u = s.flowchart) == null ? void 0 : u.htmlLabels) !== !1) {
- const d = s.securityLevel;
- d === 'antiscript' || d === 'strict'
- ? (i = kRe(i))
- : d !== 'loose' &&
- ((i = TRe(i)),
- (i = i.replace(//g, '>')),
- (i = i.replace(/=/g, '=')),
- (i = xPt(i)));
- }
- return i;
- },
- yh = (i, s) =>
- i &&
- (s.dompurifyConfig
- ? (i = lD.sanitize(ERe(i, s), s.dompurifyConfig).toString())
- : (i = lD.sanitize(ERe(i, s), { FORBID_TAGS: ['style'] }).toString()),
- i),
- vPt = (i, s) => (typeof i == 'string' ? yh(i, s) : i.flat().map((u) => yh(u, s))),
- wPt = (i) => hD.test(i),
- yPt = (i) => i.split(hD),
- xPt = (i) => i.replace(/#br#/g, '
'),
- TRe = (i) => i.replace(hD, '#br#'),
- kPt = (i) => {
- let s = '';
- return (
- i &&
- ((s =
- window.location.protocol +
- '//' +
- window.location.host +
- window.location.pathname +
- window.location.search),
- (s = s.replaceAll(/\(/g, '\\(')),
- (s = s.replaceAll(/\)/g, '\\)'))),
- s
- );
- },
- u1 = (i) => !(i === !1 || ['false', 'null', '0'].includes(String(i).trim().toLowerCase())),
- EPt = function (...i) {
- const s = i.filter((u) => !isNaN(u));
- return Math.max(...s);
- },
- TPt = function (...i) {
- const s = i.filter((u) => !isNaN(u));
- return Math.min(...s);
- },
- HF = function (i) {
- const s = i.split(/(,)/),
- u = [];
- for (let d = 0; d < s.length; d++) {
- let p = s[d];
- if (p === ',' && d > 0 && d + 1 < s.length) {
- const v = s[d - 1],
- b = s[d + 1];
- CPt(v, b) && ((p = v + ',' + b), d++, u.pop());
- }
- u.push(SPt(p));
- }
- return u.join('');
- },
- l2e = (i, s) => Math.max(0, i.split(s).length - 1),
- CPt = (i, s) => {
- const u = l2e(i, '~'),
- d = l2e(s, '~');
- return u === 1 && d === 1;
- },
- SPt = (i) => {
- const s = l2e(i, '~');
- let u = !1;
- if (s <= 1) return i;
- s % 2 !== 0 && i.startsWith('~') && ((i = i.substring(1)), (u = !0));
- const d = [...i];
- let p = d.indexOf('~'),
- v = d.lastIndexOf('~');
- for (; p !== -1 && v !== -1 && p !== v; )
- ((d[p] = '<'), (d[v] = '>'), (p = d.indexOf('~')), (v = d.lastIndexOf('~')));
- return (u && d.unshift('~'), d.join(''));
- },
- CRe = () => window.MathMLElement !== void 0,
- h2e = /\$\$(.*)\$\$/g,
- Dv = (i) => {
- var s;
- return (((s = i.match(h2e)) == null ? void 0 : s.length) ?? 0) > 0;
- },
- VF = async (i, s) => {
- const u = document.createElement('div');
- ((u.innerHTML = await TC(i, s)),
- (u.id = 'katex-temp'),
- (u.style.visibility = 'hidden'),
- (u.style.position = 'absolute'),
- (u.style.top = '0'));
- const d = document.querySelector('body');
- d == null || d.insertAdjacentElement('beforeend', u);
- const p = { width: u.clientWidth, height: u.clientHeight };
- return (u.remove(), p);
- },
- _Pt = async (i, s) => {
- if (!Dv(i)) return i;
- if (!CRe() && !s.legacyMathML)
- return i.replace(h2e, 'MathML is unsupported in this environment.');
- const { default: u } = await Promise.resolve().then(() => BVt);
- return i
- .split(hD)
- .map((d) =>
- Dv(d)
- ? `
-
- ${d}
-
- `
- : `${d}`,
- )
- .join('')
- .replace(h2e, (d, p) =>
- u
- .renderToString(p, {
- throwOnError: !0,
- displayMode: !0,
- output: CRe() ? 'mathml' : 'htmlAndMathml',
- })
- .replace(/\n/g, ' ')
- .replace(//g, ''),
- );
- },
- TC = async (i, s) => yh(await _Pt(i, s), s),
- ci = {
- getRows: pPt,
- sanitizeText: yh,
- sanitizeTextOrArray: vPt,
- hasBreaks: wPt,
- splitBreaks: yPt,
- lineBreakRegex: hD,
- removeScript: kRe,
- getUrl: kPt,
- evaluate: u1,
- getMax: EPt,
- getMin: TPt,
- },
- mX = {
- min: { r: 0, g: 0, b: 0, s: 0, l: 0, a: 0 },
- max: { r: 255, g: 255, b: 255, h: 360, s: 100, l: 100, a: 1 },
- clamp: {
- r: (i) => (i >= 255 ? 255 : i < 0 ? 0 : i),
- g: (i) => (i >= 255 ? 255 : i < 0 ? 0 : i),
- b: (i) => (i >= 255 ? 255 : i < 0 ? 0 : i),
- h: (i) => i % 360,
- s: (i) => (i >= 100 ? 100 : i < 0 ? 0 : i),
- l: (i) => (i >= 100 ? 100 : i < 0 ? 0 : i),
- a: (i) => (i >= 1 ? 1 : i < 0 ? 0 : i),
- },
- toLinear: (i) => {
- const s = i / 255;
- return i > 0.03928 ? Math.pow((s + 0.055) / 1.055, 2.4) : s / 12.92;
- },
- hue2rgb: (i, s, u) => (
- u < 0 && (u += 1),
- u > 1 && (u -= 1),
- u < 1 / 6
- ? i + (s - i) * 6 * u
- : u < 1 / 2
- ? s
- : u < 2 / 3
- ? i + (s - i) * (2 / 3 - u) * 6
- : i
- ),
- hsl2rgb: ({ h: i, s, l: u }, d) => {
- if (!s) return u * 2.55;
- ((i /= 360), (s /= 100), (u /= 100));
- const p = u < 0.5 ? u * (1 + s) : u + s - u * s,
- v = 2 * u - p;
- switch (d) {
- case 'r':
- return mX.hue2rgb(v, p, i + 1 / 3) * 255;
- case 'g':
- return mX.hue2rgb(v, p, i) * 255;
- case 'b':
- return mX.hue2rgb(v, p, i - 1 / 3) * 255;
- }
- },
- rgb2hsl: ({ r: i, g: s, b: u }, d) => {
- ((i /= 255), (s /= 255), (u /= 255));
- const p = Math.max(i, s, u),
- v = Math.min(i, s, u),
- b = (p + v) / 2;
- if (d === 'l') return b * 100;
- if (p === v) return 0;
- const y = p - v,
- T = b > 0.5 ? y / (2 - p - v) : y / (p + v);
- if (d === 's') return T * 100;
- switch (p) {
- case i:
- return ((s - u) / y + (s < u ? 6 : 0)) * 60;
- case s:
- return ((u - i) / y + 2) * 60;
- case u:
- return ((i - s) / y + 4) * 60;
- default:
- return -1;
- }
- },
- },
- Wa = {
- channel: mX,
- lang: {
- clamp: (i, s, u) => (s > u ? Math.min(s, Math.max(u, i)) : Math.min(u, Math.max(s, i))),
- round: (i) => Math.round(i * 1e10) / 1e10,
- },
- unit: {
- dec2hex: (i) => {
- const s = Math.round(i).toString(16);
- return s.length > 1 ? s : `0${s}`;
- },
- },
- },
- m9 = {};
- for (let i = 0; i <= 255; i++) m9[i] = Wa.unit.dec2hex(i);
- const Ig = { ALL: 0, RGB: 1, HSL: 2 };
- class APt {
- constructor() {
- this.type = Ig.ALL;
- }
- get() {
- return this.type;
- }
- set(s) {
- if (this.type && this.type !== s)
- throw new Error('Cannot change both RGB and HSL channels at the same time');
- this.type = s;
- }
- reset() {
- this.type = Ig.ALL;
- }
- is(s) {
- return this.type === s;
- }
- }
- const LPt = APt;
- class MPt {
- constructor(s, u) {
- ((this.color = u), (this.changed = !1), (this.data = s), (this.type = new LPt()));
- }
- set(s, u) {
- return (
- (this.color = u),
- (this.changed = !1),
- (this.data = s),
- (this.type.type = Ig.ALL),
- this
- );
- }
- _ensureHSL() {
- const s = this.data,
- { h: u, s: d, l: p } = s;
- (u === void 0 && (s.h = Wa.channel.rgb2hsl(s, 'h')),
- d === void 0 && (s.s = Wa.channel.rgb2hsl(s, 's')),
- p === void 0 && (s.l = Wa.channel.rgb2hsl(s, 'l')));
- }
- _ensureRGB() {
- const s = this.data,
- { r: u, g: d, b: p } = s;
- (u === void 0 && (s.r = Wa.channel.hsl2rgb(s, 'r')),
- d === void 0 && (s.g = Wa.channel.hsl2rgb(s, 'g')),
- p === void 0 && (s.b = Wa.channel.hsl2rgb(s, 'b')));
- }
- get r() {
- const s = this.data,
- u = s.r;
- return !this.type.is(Ig.HSL) && u !== void 0
- ? u
- : (this._ensureHSL(), Wa.channel.hsl2rgb(s, 'r'));
- }
- get g() {
- const s = this.data,
- u = s.g;
- return !this.type.is(Ig.HSL) && u !== void 0
- ? u
- : (this._ensureHSL(), Wa.channel.hsl2rgb(s, 'g'));
- }
- get b() {
- const s = this.data,
- u = s.b;
- return !this.type.is(Ig.HSL) && u !== void 0
- ? u
- : (this._ensureHSL(), Wa.channel.hsl2rgb(s, 'b'));
- }
- get h() {
- const s = this.data,
- u = s.h;
- return !this.type.is(Ig.RGB) && u !== void 0
- ? u
- : (this._ensureRGB(), Wa.channel.rgb2hsl(s, 'h'));
- }
- get s() {
- const s = this.data,
- u = s.s;
- return !this.type.is(Ig.RGB) && u !== void 0
- ? u
- : (this._ensureRGB(), Wa.channel.rgb2hsl(s, 's'));
- }
- get l() {
- const s = this.data,
- u = s.l;
- return !this.type.is(Ig.RGB) && u !== void 0
- ? u
- : (this._ensureRGB(), Wa.channel.rgb2hsl(s, 'l'));
- }
- get a() {
- return this.data.a;
- }
- set r(s) {
- (this.type.set(Ig.RGB), (this.changed = !0), (this.data.r = s));
- }
- set g(s) {
- (this.type.set(Ig.RGB), (this.changed = !0), (this.data.g = s));
- }
- set b(s) {
- (this.type.set(Ig.RGB), (this.changed = !0), (this.data.b = s));
- }
- set h(s) {
- (this.type.set(Ig.HSL), (this.changed = !0), (this.data.h = s));
- }
- set s(s) {
- (this.type.set(Ig.HSL), (this.changed = !0), (this.data.s = s));
- }
- set l(s) {
- (this.type.set(Ig.HSL), (this.changed = !0), (this.data.l = s));
- }
- set a(s) {
- ((this.changed = !0), (this.data.a = s));
- }
- }
- const DPt = MPt,
- vX = new DPt({ r: 0, g: 0, b: 0, a: 0 }, 'transparent'),
- SRe = {
- re: /^#((?:[a-f0-9]{2}){2,4}|[a-f0-9]{3})$/i,
- parse: (i) => {
- if (i.charCodeAt(0) !== 35) return;
- const s = i.match(SRe.re);
- if (!s) return;
- const u = s[1],
- d = parseInt(u, 16),
- p = u.length,
- v = p % 4 === 0,
- b = p > 4,
- y = b ? 1 : 17,
- T = b ? 8 : 4,
- _ = v ? 0 : -1,
- A = b ? 255 : 15;
- return vX.set(
- {
- r: ((d >> (T * (_ + 3))) & A) * y,
- g: ((d >> (T * (_ + 2))) & A) * y,
- b: ((d >> (T * (_ + 1))) & A) * y,
- a: v ? ((d & A) * y) / 255 : 1,
- },
- i,
- );
- },
- stringify: (i) => {
- const { r: s, g: u, b: d, a: p } = i;
- return p < 1
- ? `#${m9[Math.round(s)]}${m9[Math.round(u)]}${m9[Math.round(d)]}${m9[Math.round(p * 255)]}`
- : `#${m9[Math.round(s)]}${m9[Math.round(u)]}${m9[Math.round(d)]}`;
- },
- },
- UF = SRe,
- wX = {
- re: /^hsla?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(?:deg|grad|rad|turn)?)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(%)?))?\s*?\)$/i,
- hueRe: /^(.+?)(deg|grad|rad|turn)$/i,
- _hue2deg: (i) => {
- const s = i.match(wX.hueRe);
- if (s) {
- const [, u, d] = s;
- switch (d) {
- case 'grad':
- return Wa.channel.clamp.h(parseFloat(u) * 0.9);
- case 'rad':
- return Wa.channel.clamp.h((parseFloat(u) * 180) / Math.PI);
- case 'turn':
- return Wa.channel.clamp.h(parseFloat(u) * 360);
- }
- }
- return Wa.channel.clamp.h(parseFloat(i));
- },
- parse: (i) => {
- const s = i.charCodeAt(0);
- if (s !== 104 && s !== 72) return;
- const u = i.match(wX.re);
- if (!u) return;
- const [, d, p, v, b, y] = u;
- return vX.set(
- {
- h: wX._hue2deg(d),
- s: Wa.channel.clamp.s(parseFloat(p)),
- l: Wa.channel.clamp.l(parseFloat(v)),
- a: b ? Wa.channel.clamp.a(y ? parseFloat(b) / 100 : parseFloat(b)) : 1,
- },
- i,
- );
- },
- stringify: (i) => {
- const { h: s, s: u, l: d, a: p } = i;
- return p < 1
- ? `hsla(${Wa.lang.round(s)}, ${Wa.lang.round(u)}%, ${Wa.lang.round(d)}%, ${p})`
- : `hsl(${Wa.lang.round(s)}, ${Wa.lang.round(u)}%, ${Wa.lang.round(d)}%)`;
- },
- },
- yX = wX,
- xX = {
- colors: {
- aliceblue: '#f0f8ff',
- antiquewhite: '#faebd7',
- aqua: '#00ffff',
- aquamarine: '#7fffd4',
- azure: '#f0ffff',
- beige: '#f5f5dc',
- bisque: '#ffe4c4',
- black: '#000000',
- blanchedalmond: '#ffebcd',
- blue: '#0000ff',
- blueviolet: '#8a2be2',
- brown: '#a52a2a',
- burlywood: '#deb887',
- cadetblue: '#5f9ea0',
- chartreuse: '#7fff00',
- chocolate: '#d2691e',
- coral: '#ff7f50',
- cornflowerblue: '#6495ed',
- cornsilk: '#fff8dc',
- crimson: '#dc143c',
- cyanaqua: '#00ffff',
- darkblue: '#00008b',
- darkcyan: '#008b8b',
- darkgoldenrod: '#b8860b',
- darkgray: '#a9a9a9',
- darkgreen: '#006400',
- darkgrey: '#a9a9a9',
- darkkhaki: '#bdb76b',
- darkmagenta: '#8b008b',
- darkolivegreen: '#556b2f',
- darkorange: '#ff8c00',
- darkorchid: '#9932cc',
- darkred: '#8b0000',
- darksalmon: '#e9967a',
- darkseagreen: '#8fbc8f',
- darkslateblue: '#483d8b',
- darkslategray: '#2f4f4f',
- darkslategrey: '#2f4f4f',
- darkturquoise: '#00ced1',
- darkviolet: '#9400d3',
- deeppink: '#ff1493',
- deepskyblue: '#00bfff',
- dimgray: '#696969',
- dimgrey: '#696969',
- dodgerblue: '#1e90ff',
- firebrick: '#b22222',
- floralwhite: '#fffaf0',
- forestgreen: '#228b22',
- fuchsia: '#ff00ff',
- gainsboro: '#dcdcdc',
- ghostwhite: '#f8f8ff',
- gold: '#ffd700',
- goldenrod: '#daa520',
- gray: '#808080',
- green: '#008000',
- greenyellow: '#adff2f',
- grey: '#808080',
- honeydew: '#f0fff0',
- hotpink: '#ff69b4',
- indianred: '#cd5c5c',
- indigo: '#4b0082',
- ivory: '#fffff0',
- khaki: '#f0e68c',
- lavender: '#e6e6fa',
- lavenderblush: '#fff0f5',
- lawngreen: '#7cfc00',
- lemonchiffon: '#fffacd',
- lightblue: '#add8e6',
- lightcoral: '#f08080',
- lightcyan: '#e0ffff',
- lightgoldenrodyellow: '#fafad2',
- lightgray: '#d3d3d3',
- lightgreen: '#90ee90',
- lightgrey: '#d3d3d3',
- lightpink: '#ffb6c1',
- lightsalmon: '#ffa07a',
- lightseagreen: '#20b2aa',
- lightskyblue: '#87cefa',
- lightslategray: '#778899',
- lightslategrey: '#778899',
- lightsteelblue: '#b0c4de',
- lightyellow: '#ffffe0',
- lime: '#00ff00',
- limegreen: '#32cd32',
- linen: '#faf0e6',
- magenta: '#ff00ff',
- maroon: '#800000',
- mediumaquamarine: '#66cdaa',
- mediumblue: '#0000cd',
- mediumorchid: '#ba55d3',
- mediumpurple: '#9370db',
- mediumseagreen: '#3cb371',
- mediumslateblue: '#7b68ee',
- mediumspringgreen: '#00fa9a',
- mediumturquoise: '#48d1cc',
- mediumvioletred: '#c71585',
- midnightblue: '#191970',
- mintcream: '#f5fffa',
- mistyrose: '#ffe4e1',
- moccasin: '#ffe4b5',
- navajowhite: '#ffdead',
- navy: '#000080',
- oldlace: '#fdf5e6',
- olive: '#808000',
- olivedrab: '#6b8e23',
- orange: '#ffa500',
- orangered: '#ff4500',
- orchid: '#da70d6',
- palegoldenrod: '#eee8aa',
- palegreen: '#98fb98',
- paleturquoise: '#afeeee',
- palevioletred: '#db7093',
- papayawhip: '#ffefd5',
- peachpuff: '#ffdab9',
- peru: '#cd853f',
- pink: '#ffc0cb',
- plum: '#dda0dd',
- powderblue: '#b0e0e6',
- purple: '#800080',
- rebeccapurple: '#663399',
- red: '#ff0000',
- rosybrown: '#bc8f8f',
- royalblue: '#4169e1',
- saddlebrown: '#8b4513',
- salmon: '#fa8072',
- sandybrown: '#f4a460',
- seagreen: '#2e8b57',
- seashell: '#fff5ee',
- sienna: '#a0522d',
- silver: '#c0c0c0',
- skyblue: '#87ceeb',
- slateblue: '#6a5acd',
- slategray: '#708090',
- slategrey: '#708090',
- snow: '#fffafa',
- springgreen: '#00ff7f',
- tan: '#d2b48c',
- teal: '#008080',
- thistle: '#d8bfd8',
- transparent: '#00000000',
- turquoise: '#40e0d0',
- violet: '#ee82ee',
- wheat: '#f5deb3',
- white: '#ffffff',
- whitesmoke: '#f5f5f5',
- yellow: '#ffff00',
- yellowgreen: '#9acd32',
- },
- parse: (i) => {
- i = i.toLowerCase();
- const s = xX.colors[i];
- if (s) return UF.parse(s);
- },
- stringify: (i) => {
- const s = UF.stringify(i);
- for (const u in xX.colors) if (xX.colors[u] === s) return u;
- },
- },
- _Re = xX,
- ARe = {
- re: /^rgba?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?)))?\s*?\)$/i,
- parse: (i) => {
- const s = i.charCodeAt(0);
- if (s !== 114 && s !== 82) return;
- const u = i.match(ARe.re);
- if (!u) return;
- const [, d, p, v, b, y, T, _, A] = u;
- return vX.set(
- {
- r: Wa.channel.clamp.r(p ? parseFloat(d) * 2.55 : parseFloat(d)),
- g: Wa.channel.clamp.g(b ? parseFloat(v) * 2.55 : parseFloat(v)),
- b: Wa.channel.clamp.b(T ? parseFloat(y) * 2.55 : parseFloat(y)),
- a: _ ? Wa.channel.clamp.a(A ? parseFloat(_) / 100 : parseFloat(_)) : 1,
- },
- i,
- );
- },
- stringify: (i) => {
- const { r: s, g: u, b: d, a: p } = i;
- return p < 1
- ? `rgba(${Wa.lang.round(s)}, ${Wa.lang.round(u)}, ${Wa.lang.round(d)}, ${Wa.lang.round(p)})`
- : `rgb(${Wa.lang.round(s)}, ${Wa.lang.round(u)}, ${Wa.lang.round(d)})`;
- },
- },
- kX = ARe,
- O3 = {
- format: { keyword: _Re, hex: UF, rgb: kX, rgba: kX, hsl: yX, hsla: yX },
- parse: (i) => {
- if (typeof i != 'string') return i;
- const s = UF.parse(i) || kX.parse(i) || yX.parse(i) || _Re.parse(i);
- if (s) return s;
- throw new Error(`Unsupported color format: "${i}"`);
- },
- stringify: (i) =>
- !i.changed && i.color
- ? i.color
- : i.type.is(Ig.HSL) || i.data.r === void 0
- ? yX.stringify(i)
- : i.a < 1 || !Number.isInteger(i.r) || !Number.isInteger(i.g) || !Number.isInteger(i.b)
- ? kX.stringify(i)
- : UF.stringify(i),
- },
- LRe = (i, s) => {
- const u = O3.parse(i);
- for (const d in s) u[d] = Wa.channel.clamp[d](s[d]);
- return O3.stringify(u);
- },
- CC = (i, s, u = 0, d = 1) => {
- if (typeof i != 'number') return LRe(i, { a: s });
- const p = vX.set({
- r: Wa.channel.clamp.r(i),
- g: Wa.channel.clamp.g(s),
- b: Wa.channel.clamp.b(u),
- a: Wa.channel.clamp.a(d),
- });
- return O3.stringify(p);
- },
- MRe = (i, s) => Wa.lang.round(O3.parse(i)[s]),
- IPt = (i) => {
- const { r: s, g: u, b: d } = O3.parse(i),
- p =
- 0.2126 * Wa.channel.toLinear(s) +
- 0.7152 * Wa.channel.toLinear(u) +
- 0.0722 * Wa.channel.toLinear(d);
- return Wa.lang.round(p);
- },
- OPt = (i) => IPt(i) >= 0.5,
- SC = (i) => !OPt(i),
- DRe = (i, s, u) => {
- const d = O3.parse(i),
- p = d[s],
- v = Wa.channel.clamp[s](p + u);
- return (p !== v && (d[s] = v), O3.stringify(d));
- },
- Gs = (i, s) => DRe(i, 'l', s),
- ga = (i, s) => DRe(i, 'l', -s),
- In = (i, s) => {
- const u = O3.parse(i),
- d = {};
- for (const p in s) s[p] && (d[p] = u[p] + s[p]);
- return LRe(i, d);
- },
- NPt = (i, s, u = 50) => {
- const { r: d, g: p, b: v, a: b } = O3.parse(i),
- { r: y, g: T, b: _, a: A } = O3.parse(s),
- P = u / 100,
- R = P * 2 - 1,
- F = b - A,
- W = ((R * F === -1 ? R : (R + F) / (1 + R * F)) + 1) / 2,
- ee = 1 - W,
- ie = d * W + y * ee,
- oe = p * W + T * ee,
- be = v * W + _ * ee,
- ge = b * P + A * (1 - P);
- return CC(ie, oe, be, ge);
- },
- Vi = (i, s = 100) => {
- const u = O3.parse(i);
- return ((u.r = 255 - u.r), (u.g = 255 - u.g), (u.b = 255 - u.b), NPt(u, i, s));
- },
- Cp = (i, s) => (s ? In(i, { s: -40, l: 10 }) : In(i, { s: -40, l: -10 })),
- EX = '#ffffff',
- TX = '#f2f2f2';
- let PPt = class {
- constructor() {
- ((this.background = '#f4f4f4'),
- (this.primaryColor = '#fff4dd'),
- (this.noteBkgColor = '#fff5ad'),
- (this.noteTextColor = '#333'),
- (this.THEME_COLOR_LIMIT = 12),
- (this.fontFamily = '"trebuchet ms", verdana, arial, sans-serif'),
- (this.fontSize = '16px'));
- }
- updateColors() {
- var u, d, p, v, b, y, T, _, A, P, R;
- if (
- ((this.primaryTextColor = this.primaryTextColor || (this.darkMode ? '#eee' : '#333')),
- (this.secondaryColor = this.secondaryColor || In(this.primaryColor, { h: -120 })),
- (this.tertiaryColor = this.tertiaryColor || In(this.primaryColor, { h: 180, l: 5 })),
- (this.primaryBorderColor = this.primaryBorderColor || Cp(this.primaryColor, this.darkMode)),
- (this.secondaryBorderColor =
- this.secondaryBorderColor || Cp(this.secondaryColor, this.darkMode)),
- (this.tertiaryBorderColor =
- this.tertiaryBorderColor || Cp(this.tertiaryColor, this.darkMode)),
- (this.noteBorderColor = this.noteBorderColor || Cp(this.noteBkgColor, this.darkMode)),
- (this.noteBkgColor = this.noteBkgColor || '#fff5ad'),
- (this.noteTextColor = this.noteTextColor || '#333'),
- (this.secondaryTextColor = this.secondaryTextColor || Vi(this.secondaryColor)),
- (this.tertiaryTextColor = this.tertiaryTextColor || Vi(this.tertiaryColor)),
- (this.lineColor = this.lineColor || Vi(this.background)),
- (this.arrowheadColor = this.arrowheadColor || Vi(this.background)),
- (this.textColor = this.textColor || this.primaryTextColor),
- (this.border2 = this.border2 || this.tertiaryBorderColor),
- (this.nodeBkg = this.nodeBkg || this.primaryColor),
- (this.mainBkg = this.mainBkg || this.primaryColor),
- (this.nodeBorder = this.nodeBorder || this.primaryBorderColor),
- (this.clusterBkg = this.clusterBkg || this.tertiaryColor),
- (this.clusterBorder = this.clusterBorder || this.tertiaryBorderColor),
- (this.defaultLinkColor = this.defaultLinkColor || this.lineColor),
- (this.titleColor = this.titleColor || this.tertiaryTextColor),
- (this.edgeLabelBackground =
- this.edgeLabelBackground ||
- (this.darkMode ? ga(this.secondaryColor, 30) : this.secondaryColor)),
- (this.nodeTextColor = this.nodeTextColor || this.primaryTextColor),
- (this.actorBorder = this.actorBorder || this.primaryBorderColor),
- (this.actorBkg = this.actorBkg || this.mainBkg),
- (this.actorTextColor = this.actorTextColor || this.primaryTextColor),
- (this.actorLineColor = this.actorLineColor || 'grey'),
- (this.labelBoxBkgColor = this.labelBoxBkgColor || this.actorBkg),
- (this.signalColor = this.signalColor || this.textColor),
- (this.signalTextColor = this.signalTextColor || this.textColor),
- (this.labelBoxBorderColor = this.labelBoxBorderColor || this.actorBorder),
- (this.labelTextColor = this.labelTextColor || this.actorTextColor),
- (this.loopTextColor = this.loopTextColor || this.actorTextColor),
- (this.activationBorderColor = this.activationBorderColor || ga(this.secondaryColor, 10)),
- (this.activationBkgColor = this.activationBkgColor || this.secondaryColor),
- (this.sequenceNumberColor = this.sequenceNumberColor || Vi(this.lineColor)),
- (this.sectionBkgColor = this.sectionBkgColor || this.tertiaryColor),
- (this.altSectionBkgColor = this.altSectionBkgColor || 'white'),
- (this.sectionBkgColor = this.sectionBkgColor || this.secondaryColor),
- (this.sectionBkgColor2 = this.sectionBkgColor2 || this.primaryColor),
- (this.excludeBkgColor = this.excludeBkgColor || '#eeeeee'),
- (this.taskBorderColor = this.taskBorderColor || this.primaryBorderColor),
- (this.taskBkgColor = this.taskBkgColor || this.primaryColor),
- (this.activeTaskBorderColor = this.activeTaskBorderColor || this.primaryColor),
- (this.activeTaskBkgColor = this.activeTaskBkgColor || Gs(this.primaryColor, 23)),
- (this.gridColor = this.gridColor || 'lightgrey'),
- (this.doneTaskBkgColor = this.doneTaskBkgColor || 'lightgrey'),
- (this.doneTaskBorderColor = this.doneTaskBorderColor || 'grey'),
- (this.critBorderColor = this.critBorderColor || '#ff8888'),
- (this.critBkgColor = this.critBkgColor || 'red'),
- (this.todayLineColor = this.todayLineColor || 'red'),
- (this.taskTextColor = this.taskTextColor || this.textColor),
- (this.taskTextOutsideColor = this.taskTextOutsideColor || this.textColor),
- (this.taskTextLightColor = this.taskTextLightColor || this.textColor),
- (this.taskTextColor = this.taskTextColor || this.primaryTextColor),
- (this.taskTextDarkColor = this.taskTextDarkColor || this.textColor),
- (this.taskTextClickableColor = this.taskTextClickableColor || '#003163'),
- (this.personBorder = this.personBorder || this.primaryBorderColor),
- (this.personBkg = this.personBkg || this.mainBkg),
- (this.transitionColor = this.transitionColor || this.lineColor),
- (this.transitionLabelColor = this.transitionLabelColor || this.textColor),
- (this.stateLabelColor = this.stateLabelColor || this.stateBkg || this.primaryTextColor),
- (this.stateBkg = this.stateBkg || this.mainBkg),
- (this.labelBackgroundColor = this.labelBackgroundColor || this.stateBkg),
- (this.compositeBackground =
- this.compositeBackground || this.background || this.tertiaryColor),
- (this.altBackground = this.altBackground || this.tertiaryColor),
- (this.compositeTitleBackground = this.compositeTitleBackground || this.mainBkg),
- (this.compositeBorder = this.compositeBorder || this.nodeBorder),
- (this.innerEndBackground = this.nodeBorder),
- (this.errorBkgColor = this.errorBkgColor || this.tertiaryColor),
- (this.errorTextColor = this.errorTextColor || this.tertiaryTextColor),
- (this.transitionColor = this.transitionColor || this.lineColor),
- (this.specialStateColor = this.lineColor),
- (this.cScale0 = this.cScale0 || this.primaryColor),
- (this.cScale1 = this.cScale1 || this.secondaryColor),
- (this.cScale2 = this.cScale2 || this.tertiaryColor),
- (this.cScale3 = this.cScale3 || In(this.primaryColor, { h: 30 })),
- (this.cScale4 = this.cScale4 || In(this.primaryColor, { h: 60 })),
- (this.cScale5 = this.cScale5 || In(this.primaryColor, { h: 90 })),
- (this.cScale6 = this.cScale6 || In(this.primaryColor, { h: 120 })),
- (this.cScale7 = this.cScale7 || In(this.primaryColor, { h: 150 })),
- (this.cScale8 = this.cScale8 || In(this.primaryColor, { h: 210, l: 150 })),
- (this.cScale9 = this.cScale9 || In(this.primaryColor, { h: 270 })),
- (this.cScale10 = this.cScale10 || In(this.primaryColor, { h: 300 })),
- (this.cScale11 = this.cScale11 || In(this.primaryColor, { h: 330 })),
- this.darkMode)
- )
- for (let F = 0; F < this.THEME_COLOR_LIMIT; F++)
- this['cScale' + F] = ga(this['cScale' + F], 75);
- else
- for (let F = 0; F < this.THEME_COLOR_LIMIT; F++)
- this['cScale' + F] = ga(this['cScale' + F], 25);
- for (let F = 0; F < this.THEME_COLOR_LIMIT; F++)
- this['cScaleInv' + F] = this['cScaleInv' + F] || Vi(this['cScale' + F]);
- for (let F = 0; F < this.THEME_COLOR_LIMIT; F++)
- this.darkMode
- ? (this['cScalePeer' + F] = this['cScalePeer' + F] || Gs(this['cScale' + F], 10))
- : (this['cScalePeer' + F] = this['cScalePeer' + F] || ga(this['cScale' + F], 10));
- this.scaleLabelColor = this.scaleLabelColor || this.labelTextColor;
- for (let F = 0; F < this.THEME_COLOR_LIMIT; F++)
- this['cScaleLabel' + F] = this['cScaleLabel' + F] || this.scaleLabelColor;
- const s = this.darkMode ? -4 : -1;
- for (let F = 0; F < 5; F++)
- ((this['surface' + F] =
- this['surface' + F] || In(this.mainBkg, { h: 180, s: -15, l: s * (5 + F * 3) })),
- (this['surfacePeer' + F] =
- this['surfacePeer' + F] || In(this.mainBkg, { h: 180, s: -15, l: s * (8 + F * 3) })));
- ((this.classText = this.classText || this.textColor),
- (this.fillType0 = this.fillType0 || this.primaryColor),
- (this.fillType1 = this.fillType1 || this.secondaryColor),
- (this.fillType2 = this.fillType2 || In(this.primaryColor, { h: 64 })),
- (this.fillType3 = this.fillType3 || In(this.secondaryColor, { h: 64 })),
- (this.fillType4 = this.fillType4 || In(this.primaryColor, { h: -64 })),
- (this.fillType5 = this.fillType5 || In(this.secondaryColor, { h: -64 })),
- (this.fillType6 = this.fillType6 || In(this.primaryColor, { h: 128 })),
- (this.fillType7 = this.fillType7 || In(this.secondaryColor, { h: 128 })),
- (this.pie1 = this.pie1 || this.primaryColor),
- (this.pie2 = this.pie2 || this.secondaryColor),
- (this.pie3 = this.pie3 || this.tertiaryColor),
- (this.pie4 = this.pie4 || In(this.primaryColor, { l: -10 })),
- (this.pie5 = this.pie5 || In(this.secondaryColor, { l: -10 })),
- (this.pie6 = this.pie6 || In(this.tertiaryColor, { l: -10 })),
- (this.pie7 = this.pie7 || In(this.primaryColor, { h: 60, l: -10 })),
- (this.pie8 = this.pie8 || In(this.primaryColor, { h: -60, l: -10 })),
- (this.pie9 = this.pie9 || In(this.primaryColor, { h: 120, l: 0 })),
- (this.pie10 = this.pie10 || In(this.primaryColor, { h: 60, l: -20 })),
- (this.pie11 = this.pie11 || In(this.primaryColor, { h: -60, l: -20 })),
- (this.pie12 = this.pie12 || In(this.primaryColor, { h: 120, l: -10 })),
- (this.pieTitleTextSize = this.pieTitleTextSize || '25px'),
- (this.pieTitleTextColor = this.pieTitleTextColor || this.taskTextDarkColor),
- (this.pieSectionTextSize = this.pieSectionTextSize || '17px'),
- (this.pieSectionTextColor = this.pieSectionTextColor || this.textColor),
- (this.pieLegendTextSize = this.pieLegendTextSize || '17px'),
- (this.pieLegendTextColor = this.pieLegendTextColor || this.taskTextDarkColor),
- (this.pieStrokeColor = this.pieStrokeColor || 'black'),
- (this.pieStrokeWidth = this.pieStrokeWidth || '2px'),
- (this.pieOuterStrokeWidth = this.pieOuterStrokeWidth || '2px'),
- (this.pieOuterStrokeColor = this.pieOuterStrokeColor || 'black'),
- (this.pieOpacity = this.pieOpacity || '0.7'),
- (this.quadrant1Fill = this.quadrant1Fill || this.primaryColor),
- (this.quadrant2Fill = this.quadrant2Fill || In(this.primaryColor, { r: 5, g: 5, b: 5 })),
- (this.quadrant3Fill = this.quadrant3Fill || In(this.primaryColor, { r: 10, g: 10, b: 10 })),
- (this.quadrant4Fill = this.quadrant4Fill || In(this.primaryColor, { r: 15, g: 15, b: 15 })),
- (this.quadrant1TextFill = this.quadrant1TextFill || this.primaryTextColor),
- (this.quadrant2TextFill =
- this.quadrant2TextFill || In(this.primaryTextColor, { r: -5, g: -5, b: -5 })),
- (this.quadrant3TextFill =
- this.quadrant3TextFill || In(this.primaryTextColor, { r: -10, g: -10, b: -10 })),
- (this.quadrant4TextFill =
- this.quadrant4TextFill || In(this.primaryTextColor, { r: -15, g: -15, b: -15 })),
- (this.quadrantPointFill =
- this.quadrantPointFill || SC(this.quadrant1Fill)
- ? Gs(this.quadrant1Fill)
- : ga(this.quadrant1Fill)),
- (this.quadrantPointTextFill = this.quadrantPointTextFill || this.primaryTextColor),
- (this.quadrantXAxisTextFill = this.quadrantXAxisTextFill || this.primaryTextColor),
- (this.quadrantYAxisTextFill = this.quadrantYAxisTextFill || this.primaryTextColor),
- (this.quadrantInternalBorderStrokeFill =
- this.quadrantInternalBorderStrokeFill || this.primaryBorderColor),
- (this.quadrantExternalBorderStrokeFill =
- this.quadrantExternalBorderStrokeFill || this.primaryBorderColor),
- (this.quadrantTitleFill = this.quadrantTitleFill || this.primaryTextColor),
- (this.xyChart = {
- backgroundColor:
- ((u = this.xyChart) == null ? void 0 : u.backgroundColor) || this.background,
- titleColor: ((d = this.xyChart) == null ? void 0 : d.titleColor) || this.primaryTextColor,
- xAxisTitleColor:
- ((p = this.xyChart) == null ? void 0 : p.xAxisTitleColor) || this.primaryTextColor,
- xAxisLabelColor:
- ((v = this.xyChart) == null ? void 0 : v.xAxisLabelColor) || this.primaryTextColor,
- xAxisTickColor:
- ((b = this.xyChart) == null ? void 0 : b.xAxisTickColor) || this.primaryTextColor,
- xAxisLineColor:
- ((y = this.xyChart) == null ? void 0 : y.xAxisLineColor) || this.primaryTextColor,
- yAxisTitleColor:
- ((T = this.xyChart) == null ? void 0 : T.yAxisTitleColor) || this.primaryTextColor,
- yAxisLabelColor:
- ((_ = this.xyChart) == null ? void 0 : _.yAxisLabelColor) || this.primaryTextColor,
- yAxisTickColor:
- ((A = this.xyChart) == null ? void 0 : A.yAxisTickColor) || this.primaryTextColor,
- yAxisLineColor:
- ((P = this.xyChart) == null ? void 0 : P.yAxisLineColor) || this.primaryTextColor,
- plotColorPalette:
- ((R = this.xyChart) == null ? void 0 : R.plotColorPalette) ||
- '#FFF4DD,#FFD8B1,#FFA07A,#ECEFF1,#D6DBDF,#C3E0A8,#FFB6A4,#FFD74D,#738FA7,#FFFFF0',
- }),
- (this.requirementBackground = this.requirementBackground || this.primaryColor),
- (this.requirementBorderColor = this.requirementBorderColor || this.primaryBorderColor),
- (this.requirementBorderSize = this.requirementBorderSize || '1'),
- (this.requirementTextColor = this.requirementTextColor || this.primaryTextColor),
- (this.relationColor = this.relationColor || this.lineColor),
- (this.relationLabelBackground =
- this.relationLabelBackground ||
- (this.darkMode ? ga(this.secondaryColor, 30) : this.secondaryColor)),
- (this.relationLabelColor = this.relationLabelColor || this.actorTextColor),
- (this.git0 = this.git0 || this.primaryColor),
- (this.git1 = this.git1 || this.secondaryColor),
- (this.git2 = this.git2 || this.tertiaryColor),
- (this.git3 = this.git3 || In(this.primaryColor, { h: -30 })),
- (this.git4 = this.git4 || In(this.primaryColor, { h: -60 })),
- (this.git5 = this.git5 || In(this.primaryColor, { h: -90 })),
- (this.git6 = this.git6 || In(this.primaryColor, { h: 60 })),
- (this.git7 = this.git7 || In(this.primaryColor, { h: 120 })),
- this.darkMode
- ? ((this.git0 = Gs(this.git0, 25)),
- (this.git1 = Gs(this.git1, 25)),
- (this.git2 = Gs(this.git2, 25)),
- (this.git3 = Gs(this.git3, 25)),
- (this.git4 = Gs(this.git4, 25)),
- (this.git5 = Gs(this.git5, 25)),
- (this.git6 = Gs(this.git6, 25)),
- (this.git7 = Gs(this.git7, 25)))
- : ((this.git0 = ga(this.git0, 25)),
- (this.git1 = ga(this.git1, 25)),
- (this.git2 = ga(this.git2, 25)),
- (this.git3 = ga(this.git3, 25)),
- (this.git4 = ga(this.git4, 25)),
- (this.git5 = ga(this.git5, 25)),
- (this.git6 = ga(this.git6, 25)),
- (this.git7 = ga(this.git7, 25))),
- (this.gitInv0 = this.gitInv0 || Vi(this.git0)),
- (this.gitInv1 = this.gitInv1 || Vi(this.git1)),
- (this.gitInv2 = this.gitInv2 || Vi(this.git2)),
- (this.gitInv3 = this.gitInv3 || Vi(this.git3)),
- (this.gitInv4 = this.gitInv4 || Vi(this.git4)),
- (this.gitInv5 = this.gitInv5 || Vi(this.git5)),
- (this.gitInv6 = this.gitInv6 || Vi(this.git6)),
- (this.gitInv7 = this.gitInv7 || Vi(this.git7)),
- (this.branchLabelColor =
- this.branchLabelColor || (this.darkMode ? 'black' : this.labelTextColor)),
- (this.gitBranchLabel0 = this.gitBranchLabel0 || this.branchLabelColor),
- (this.gitBranchLabel1 = this.gitBranchLabel1 || this.branchLabelColor),
- (this.gitBranchLabel2 = this.gitBranchLabel2 || this.branchLabelColor),
- (this.gitBranchLabel3 = this.gitBranchLabel3 || this.branchLabelColor),
- (this.gitBranchLabel4 = this.gitBranchLabel4 || this.branchLabelColor),
- (this.gitBranchLabel5 = this.gitBranchLabel5 || this.branchLabelColor),
- (this.gitBranchLabel6 = this.gitBranchLabel6 || this.branchLabelColor),
- (this.gitBranchLabel7 = this.gitBranchLabel7 || this.branchLabelColor),
- (this.tagLabelColor = this.tagLabelColor || this.primaryTextColor),
- (this.tagLabelBackground = this.tagLabelBackground || this.primaryColor),
- (this.tagLabelBorder = this.tagBorder || this.primaryBorderColor),
- (this.tagLabelFontSize = this.tagLabelFontSize || '10px'),
- (this.commitLabelColor = this.commitLabelColor || this.secondaryTextColor),
- (this.commitLabelBackground = this.commitLabelBackground || this.secondaryColor),
- (this.commitLabelFontSize = this.commitLabelFontSize || '10px'),
- (this.attributeBackgroundColorOdd = this.attributeBackgroundColorOdd || EX),
- (this.attributeBackgroundColorEven = this.attributeBackgroundColorEven || TX));
- }
- calculate(s) {
- if (typeof s != 'object') {
- this.updateColors();
- return;
- }
- const u = Object.keys(s);
- (u.forEach((d) => {
- this[d] = s[d];
- }),
- this.updateColors(),
- u.forEach((d) => {
- this[d] = s[d];
- }));
- }
- };
- const BPt = (i) => {
- const s = new PPt();
- return (s.calculate(i), s);
- };
- let FPt = class {
- constructor() {
- ((this.background = '#333'),
- (this.primaryColor = '#1f2020'),
- (this.secondaryColor = Gs(this.primaryColor, 16)),
- (this.tertiaryColor = In(this.primaryColor, { h: -160 })),
- (this.primaryBorderColor = Vi(this.background)),
- (this.secondaryBorderColor = Cp(this.secondaryColor, this.darkMode)),
- (this.tertiaryBorderColor = Cp(this.tertiaryColor, this.darkMode)),
- (this.primaryTextColor = Vi(this.primaryColor)),
- (this.secondaryTextColor = Vi(this.secondaryColor)),
- (this.tertiaryTextColor = Vi(this.tertiaryColor)),
- (this.lineColor = Vi(this.background)),
- (this.textColor = Vi(this.background)),
- (this.mainBkg = '#1f2020'),
- (this.secondBkg = 'calculated'),
- (this.mainContrastColor = 'lightgrey'),
- (this.darkTextColor = Gs(Vi('#323D47'), 10)),
- (this.lineColor = 'calculated'),
- (this.border1 = '#81B1DB'),
- (this.border2 = CC(255, 255, 255, 0.25)),
- (this.arrowheadColor = 'calculated'),
- (this.fontFamily = '"trebuchet ms", verdana, arial, sans-serif'),
- (this.fontSize = '16px'),
- (this.labelBackground = '#181818'),
- (this.textColor = '#ccc'),
- (this.THEME_COLOR_LIMIT = 12),
- (this.nodeBkg = 'calculated'),
- (this.nodeBorder = 'calculated'),
- (this.clusterBkg = 'calculated'),
- (this.clusterBorder = 'calculated'),
- (this.defaultLinkColor = 'calculated'),
- (this.titleColor = '#F9FFFE'),
- (this.edgeLabelBackground = 'calculated'),
- (this.actorBorder = 'calculated'),
- (this.actorBkg = 'calculated'),
- (this.actorTextColor = 'calculated'),
- (this.actorLineColor = 'calculated'),
- (this.signalColor = 'calculated'),
- (this.signalTextColor = 'calculated'),
- (this.labelBoxBkgColor = 'calculated'),
- (this.labelBoxBorderColor = 'calculated'),
- (this.labelTextColor = 'calculated'),
- (this.loopTextColor = 'calculated'),
- (this.noteBorderColor = 'calculated'),
- (this.noteBkgColor = '#fff5ad'),
- (this.noteTextColor = 'calculated'),
- (this.activationBorderColor = 'calculated'),
- (this.activationBkgColor = 'calculated'),
- (this.sequenceNumberColor = 'black'),
- (this.sectionBkgColor = ga('#EAE8D9', 30)),
- (this.altSectionBkgColor = 'calculated'),
- (this.sectionBkgColor2 = '#EAE8D9'),
- (this.excludeBkgColor = ga(this.sectionBkgColor, 10)),
- (this.taskBorderColor = CC(255, 255, 255, 70)),
- (this.taskBkgColor = 'calculated'),
- (this.taskTextColor = 'calculated'),
- (this.taskTextLightColor = 'calculated'),
- (this.taskTextOutsideColor = 'calculated'),
- (this.taskTextClickableColor = '#003163'),
- (this.activeTaskBorderColor = CC(255, 255, 255, 50)),
- (this.activeTaskBkgColor = '#81B1DB'),
- (this.gridColor = 'calculated'),
- (this.doneTaskBkgColor = 'calculated'),
- (this.doneTaskBorderColor = 'grey'),
- (this.critBorderColor = '#E83737'),
- (this.critBkgColor = '#E83737'),
- (this.taskTextDarkColor = 'calculated'),
- (this.todayLineColor = '#DB5757'),
- (this.personBorder = this.primaryBorderColor),
- (this.personBkg = this.mainBkg),
- (this.labelColor = 'calculated'),
- (this.errorBkgColor = '#a44141'),
- (this.errorTextColor = '#ddd'));
- }
- updateColors() {
- var s, u, d, p, v, b, y, T, _, A, P;
- ((this.secondBkg = Gs(this.mainBkg, 16)),
- (this.lineColor = this.mainContrastColor),
- (this.arrowheadColor = this.mainContrastColor),
- (this.nodeBkg = this.mainBkg),
- (this.nodeBorder = this.border1),
- (this.clusterBkg = this.secondBkg),
- (this.clusterBorder = this.border2),
- (this.defaultLinkColor = this.lineColor),
- (this.edgeLabelBackground = Gs(this.labelBackground, 25)),
- (this.actorBorder = this.border1),
- (this.actorBkg = this.mainBkg),
- (this.actorTextColor = this.mainContrastColor),
- (this.actorLineColor = this.mainContrastColor),
- (this.signalColor = this.mainContrastColor),
- (this.signalTextColor = this.mainContrastColor),
- (this.labelBoxBkgColor = this.actorBkg),
- (this.labelBoxBorderColor = this.actorBorder),
- (this.labelTextColor = this.mainContrastColor),
- (this.loopTextColor = this.mainContrastColor),
- (this.noteBorderColor = this.secondaryBorderColor),
- (this.noteBkgColor = this.secondBkg),
- (this.noteTextColor = this.secondaryTextColor),
- (this.activationBorderColor = this.border1),
- (this.activationBkgColor = this.secondBkg),
- (this.altSectionBkgColor = this.background),
- (this.taskBkgColor = Gs(this.mainBkg, 23)),
- (this.taskTextColor = this.darkTextColor),
- (this.taskTextLightColor = this.mainContrastColor),
- (this.taskTextOutsideColor = this.taskTextLightColor),
- (this.gridColor = this.mainContrastColor),
- (this.doneTaskBkgColor = this.mainContrastColor),
- (this.taskTextDarkColor = this.darkTextColor),
- (this.transitionColor = this.transitionColor || this.lineColor),
- (this.transitionLabelColor = this.transitionLabelColor || this.textColor),
- (this.stateLabelColor = this.stateLabelColor || this.stateBkg || this.primaryTextColor),
- (this.stateBkg = this.stateBkg || this.mainBkg),
- (this.labelBackgroundColor = this.labelBackgroundColor || this.stateBkg),
- (this.compositeBackground =
- this.compositeBackground || this.background || this.tertiaryColor),
- (this.altBackground = this.altBackground || '#555'),
- (this.compositeTitleBackground = this.compositeTitleBackground || this.mainBkg),
- (this.compositeBorder = this.compositeBorder || this.nodeBorder),
- (this.innerEndBackground = this.primaryBorderColor),
- (this.specialStateColor = '#f4f4f4'),
- (this.errorBkgColor = this.errorBkgColor || this.tertiaryColor),
- (this.errorTextColor = this.errorTextColor || this.tertiaryTextColor),
- (this.fillType0 = this.primaryColor),
- (this.fillType1 = this.secondaryColor),
- (this.fillType2 = In(this.primaryColor, { h: 64 })),
- (this.fillType3 = In(this.secondaryColor, { h: 64 })),
- (this.fillType4 = In(this.primaryColor, { h: -64 })),
- (this.fillType5 = In(this.secondaryColor, { h: -64 })),
- (this.fillType6 = In(this.primaryColor, { h: 128 })),
- (this.fillType7 = In(this.secondaryColor, { h: 128 })),
- (this.cScale1 = this.cScale1 || '#0b0000'),
- (this.cScale2 = this.cScale2 || '#4d1037'),
- (this.cScale3 = this.cScale3 || '#3f5258'),
- (this.cScale4 = this.cScale4 || '#4f2f1b'),
- (this.cScale5 = this.cScale5 || '#6e0a0a'),
- (this.cScale6 = this.cScale6 || '#3b0048'),
- (this.cScale7 = this.cScale7 || '#995a01'),
- (this.cScale8 = this.cScale8 || '#154706'),
- (this.cScale9 = this.cScale9 || '#161722'),
- (this.cScale10 = this.cScale10 || '#00296f'),
- (this.cScale11 = this.cScale11 || '#01629c'),
- (this.cScale12 = this.cScale12 || '#010029'),
- (this.cScale0 = this.cScale0 || this.primaryColor),
- (this.cScale1 = this.cScale1 || this.secondaryColor),
- (this.cScale2 = this.cScale2 || this.tertiaryColor),
- (this.cScale3 = this.cScale3 || In(this.primaryColor, { h: 30 })),
- (this.cScale4 = this.cScale4 || In(this.primaryColor, { h: 60 })),
- (this.cScale5 = this.cScale5 || In(this.primaryColor, { h: 90 })),
- (this.cScale6 = this.cScale6 || In(this.primaryColor, { h: 120 })),
- (this.cScale7 = this.cScale7 || In(this.primaryColor, { h: 150 })),
- (this.cScale8 = this.cScale8 || In(this.primaryColor, { h: 210 })),
- (this.cScale9 = this.cScale9 || In(this.primaryColor, { h: 270 })),
- (this.cScale10 = this.cScale10 || In(this.primaryColor, { h: 300 })),
- (this.cScale11 = this.cScale11 || In(this.primaryColor, { h: 330 })));
- for (let R = 0; R < this.THEME_COLOR_LIMIT; R++)
- this['cScaleInv' + R] = this['cScaleInv' + R] || Vi(this['cScale' + R]);
- for (let R = 0; R < this.THEME_COLOR_LIMIT; R++)
- this['cScalePeer' + R] = this['cScalePeer' + R] || Gs(this['cScale' + R], 10);
- for (let R = 0; R < 5; R++)
- ((this['surface' + R] =
- this['surface' + R] || In(this.mainBkg, { h: 30, s: -30, l: -(-10 + R * 4) })),
- (this['surfacePeer' + R] =
- this['surfacePeer' + R] || In(this.mainBkg, { h: 30, s: -30, l: -(-7 + R * 4) })));
- this.scaleLabelColor =
- this.scaleLabelColor || (this.darkMode ? 'black' : this.labelTextColor);
- for (let R = 0; R < this.THEME_COLOR_LIMIT; R++)
- this['cScaleLabel' + R] = this['cScaleLabel' + R] || this.scaleLabelColor;
- for (let R = 0; R < this.THEME_COLOR_LIMIT; R++) this['pie' + R] = this['cScale' + R];
- ((this.pieTitleTextSize = this.pieTitleTextSize || '25px'),
- (this.pieTitleTextColor = this.pieTitleTextColor || this.taskTextDarkColor),
- (this.pieSectionTextSize = this.pieSectionTextSize || '17px'),
- (this.pieSectionTextColor = this.pieSectionTextColor || this.textColor),
- (this.pieLegendTextSize = this.pieLegendTextSize || '17px'),
- (this.pieLegendTextColor = this.pieLegendTextColor || this.taskTextDarkColor),
- (this.pieStrokeColor = this.pieStrokeColor || 'black'),
- (this.pieStrokeWidth = this.pieStrokeWidth || '2px'),
- (this.pieOuterStrokeWidth = this.pieOuterStrokeWidth || '2px'),
- (this.pieOuterStrokeColor = this.pieOuterStrokeColor || 'black'),
- (this.pieOpacity = this.pieOpacity || '0.7'),
- (this.quadrant1Fill = this.quadrant1Fill || this.primaryColor),
- (this.quadrant2Fill = this.quadrant2Fill || In(this.primaryColor, { r: 5, g: 5, b: 5 })),
- (this.quadrant3Fill = this.quadrant3Fill || In(this.primaryColor, { r: 10, g: 10, b: 10 })),
- (this.quadrant4Fill = this.quadrant4Fill || In(this.primaryColor, { r: 15, g: 15, b: 15 })),
- (this.quadrant1TextFill = this.quadrant1TextFill || this.primaryTextColor),
- (this.quadrant2TextFill =
- this.quadrant2TextFill || In(this.primaryTextColor, { r: -5, g: -5, b: -5 })),
- (this.quadrant3TextFill =
- this.quadrant3TextFill || In(this.primaryTextColor, { r: -10, g: -10, b: -10 })),
- (this.quadrant4TextFill =
- this.quadrant4TextFill || In(this.primaryTextColor, { r: -15, g: -15, b: -15 })),
- (this.quadrantPointFill =
- this.quadrantPointFill || SC(this.quadrant1Fill)
- ? Gs(this.quadrant1Fill)
- : ga(this.quadrant1Fill)),
- (this.quadrantPointTextFill = this.quadrantPointTextFill || this.primaryTextColor),
- (this.quadrantXAxisTextFill = this.quadrantXAxisTextFill || this.primaryTextColor),
- (this.quadrantYAxisTextFill = this.quadrantYAxisTextFill || this.primaryTextColor),
- (this.quadrantInternalBorderStrokeFill =
- this.quadrantInternalBorderStrokeFill || this.primaryBorderColor),
- (this.quadrantExternalBorderStrokeFill =
- this.quadrantExternalBorderStrokeFill || this.primaryBorderColor),
- (this.quadrantTitleFill = this.quadrantTitleFill || this.primaryTextColor),
- (this.xyChart = {
- backgroundColor:
- ((s = this.xyChart) == null ? void 0 : s.backgroundColor) || this.background,
- titleColor: ((u = this.xyChart) == null ? void 0 : u.titleColor) || this.primaryTextColor,
- xAxisTitleColor:
- ((d = this.xyChart) == null ? void 0 : d.xAxisTitleColor) || this.primaryTextColor,
- xAxisLabelColor:
- ((p = this.xyChart) == null ? void 0 : p.xAxisLabelColor) || this.primaryTextColor,
- xAxisTickColor:
- ((v = this.xyChart) == null ? void 0 : v.xAxisTickColor) || this.primaryTextColor,
- xAxisLineColor:
- ((b = this.xyChart) == null ? void 0 : b.xAxisLineColor) || this.primaryTextColor,
- yAxisTitleColor:
- ((y = this.xyChart) == null ? void 0 : y.yAxisTitleColor) || this.primaryTextColor,
- yAxisLabelColor:
- ((T = this.xyChart) == null ? void 0 : T.yAxisLabelColor) || this.primaryTextColor,
- yAxisTickColor:
- ((_ = this.xyChart) == null ? void 0 : _.yAxisTickColor) || this.primaryTextColor,
- yAxisLineColor:
- ((A = this.xyChart) == null ? void 0 : A.yAxisLineColor) || this.primaryTextColor,
- plotColorPalette:
- ((P = this.xyChart) == null ? void 0 : P.plotColorPalette) ||
- '#3498db,#2ecc71,#e74c3c,#f1c40f,#bdc3c7,#ffffff,#34495e,#9b59b6,#1abc9c,#e67e22',
- }),
- (this.classText = this.primaryTextColor),
- (this.requirementBackground = this.requirementBackground || this.primaryColor),
- (this.requirementBorderColor = this.requirementBorderColor || this.primaryBorderColor),
- (this.requirementBorderSize = this.requirementBorderSize || '1'),
- (this.requirementTextColor = this.requirementTextColor || this.primaryTextColor),
- (this.relationColor = this.relationColor || this.lineColor),
- (this.relationLabelBackground =
- this.relationLabelBackground ||
- (this.darkMode ? ga(this.secondaryColor, 30) : this.secondaryColor)),
- (this.relationLabelColor = this.relationLabelColor || this.actorTextColor),
- (this.git0 = Gs(this.secondaryColor, 20)),
- (this.git1 = Gs(this.pie2 || this.secondaryColor, 20)),
- (this.git2 = Gs(this.pie3 || this.tertiaryColor, 20)),
- (this.git3 = Gs(this.pie4 || In(this.primaryColor, { h: -30 }), 20)),
- (this.git4 = Gs(this.pie5 || In(this.primaryColor, { h: -60 }), 20)),
- (this.git5 = Gs(this.pie6 || In(this.primaryColor, { h: -90 }), 10)),
- (this.git6 = Gs(this.pie7 || In(this.primaryColor, { h: 60 }), 10)),
- (this.git7 = Gs(this.pie8 || In(this.primaryColor, { h: 120 }), 20)),
- (this.gitInv0 = this.gitInv0 || Vi(this.git0)),
- (this.gitInv1 = this.gitInv1 || Vi(this.git1)),
- (this.gitInv2 = this.gitInv2 || Vi(this.git2)),
- (this.gitInv3 = this.gitInv3 || Vi(this.git3)),
- (this.gitInv4 = this.gitInv4 || Vi(this.git4)),
- (this.gitInv5 = this.gitInv5 || Vi(this.git5)),
- (this.gitInv6 = this.gitInv6 || Vi(this.git6)),
- (this.gitInv7 = this.gitInv7 || Vi(this.git7)),
- (this.gitBranchLabel0 = this.gitBranchLabel0 || Vi(this.labelTextColor)),
- (this.gitBranchLabel1 = this.gitBranchLabel1 || this.labelTextColor),
- (this.gitBranchLabel2 = this.gitBranchLabel2 || this.labelTextColor),
- (this.gitBranchLabel3 = this.gitBranchLabel3 || Vi(this.labelTextColor)),
- (this.gitBranchLabel4 = this.gitBranchLabel4 || this.labelTextColor),
- (this.gitBranchLabel5 = this.gitBranchLabel5 || this.labelTextColor),
- (this.gitBranchLabel6 = this.gitBranchLabel6 || this.labelTextColor),
- (this.gitBranchLabel7 = this.gitBranchLabel7 || this.labelTextColor),
- (this.tagLabelColor = this.tagLabelColor || this.primaryTextColor),
- (this.tagLabelBackground = this.tagLabelBackground || this.primaryColor),
- (this.tagLabelBorder = this.tagBorder || this.primaryBorderColor),
- (this.tagLabelFontSize = this.tagLabelFontSize || '10px'),
- (this.commitLabelColor = this.commitLabelColor || this.secondaryTextColor),
- (this.commitLabelBackground = this.commitLabelBackground || this.secondaryColor),
- (this.commitLabelFontSize = this.commitLabelFontSize || '10px'),
- (this.attributeBackgroundColorOdd =
- this.attributeBackgroundColorOdd || Gs(this.background, 12)),
- (this.attributeBackgroundColorEven =
- this.attributeBackgroundColorEven || Gs(this.background, 2)));
- }
- calculate(s) {
- if (typeof s != 'object') {
- this.updateColors();
- return;
- }
- const u = Object.keys(s);
- (u.forEach((d) => {
- this[d] = s[d];
- }),
- this.updateColors(),
- u.forEach((d) => {
- this[d] = s[d];
- }));
- }
- };
- const RPt = (i) => {
- const s = new FPt();
- return (s.calculate(i), s);
- };
- let jPt = class {
- constructor() {
- ((this.background = '#f4f4f4'),
- (this.primaryColor = '#ECECFF'),
- (this.secondaryColor = In(this.primaryColor, { h: 120 })),
- (this.secondaryColor = '#ffffde'),
- (this.tertiaryColor = In(this.primaryColor, { h: -160 })),
- (this.primaryBorderColor = Cp(this.primaryColor, this.darkMode)),
- (this.secondaryBorderColor = Cp(this.secondaryColor, this.darkMode)),
- (this.tertiaryBorderColor = Cp(this.tertiaryColor, this.darkMode)),
- (this.primaryTextColor = Vi(this.primaryColor)),
- (this.secondaryTextColor = Vi(this.secondaryColor)),
- (this.tertiaryTextColor = Vi(this.tertiaryColor)),
- (this.lineColor = Vi(this.background)),
- (this.textColor = Vi(this.background)),
- (this.background = 'white'),
- (this.mainBkg = '#ECECFF'),
- (this.secondBkg = '#ffffde'),
- (this.lineColor = '#333333'),
- (this.border1 = '#9370DB'),
- (this.border2 = '#aaaa33'),
- (this.arrowheadColor = '#333333'),
- (this.fontFamily = '"trebuchet ms", verdana, arial, sans-serif'),
- (this.fontSize = '16px'),
- (this.labelBackground = '#e8e8e8'),
- (this.textColor = '#333'),
- (this.THEME_COLOR_LIMIT = 12),
- (this.nodeBkg = 'calculated'),
- (this.nodeBorder = 'calculated'),
- (this.clusterBkg = 'calculated'),
- (this.clusterBorder = 'calculated'),
- (this.defaultLinkColor = 'calculated'),
- (this.titleColor = 'calculated'),
- (this.edgeLabelBackground = 'calculated'),
- (this.actorBorder = 'calculated'),
- (this.actorBkg = 'calculated'),
- (this.actorTextColor = 'black'),
- (this.actorLineColor = 'grey'),
- (this.signalColor = 'calculated'),
- (this.signalTextColor = 'calculated'),
- (this.labelBoxBkgColor = 'calculated'),
- (this.labelBoxBorderColor = 'calculated'),
- (this.labelTextColor = 'calculated'),
- (this.loopTextColor = 'calculated'),
- (this.noteBorderColor = 'calculated'),
- (this.noteBkgColor = '#fff5ad'),
- (this.noteTextColor = 'calculated'),
- (this.activationBorderColor = '#666'),
- (this.activationBkgColor = '#f4f4f4'),
- (this.sequenceNumberColor = 'white'),
- (this.sectionBkgColor = 'calculated'),
- (this.altSectionBkgColor = 'calculated'),
- (this.sectionBkgColor2 = 'calculated'),
- (this.excludeBkgColor = '#eeeeee'),
- (this.taskBorderColor = 'calculated'),
- (this.taskBkgColor = 'calculated'),
- (this.taskTextLightColor = 'calculated'),
- (this.taskTextColor = this.taskTextLightColor),
- (this.taskTextDarkColor = 'calculated'),
- (this.taskTextOutsideColor = this.taskTextDarkColor),
- (this.taskTextClickableColor = 'calculated'),
- (this.activeTaskBorderColor = 'calculated'),
- (this.activeTaskBkgColor = 'calculated'),
- (this.gridColor = 'calculated'),
- (this.doneTaskBkgColor = 'calculated'),
- (this.doneTaskBorderColor = 'calculated'),
- (this.critBorderColor = 'calculated'),
- (this.critBkgColor = 'calculated'),
- (this.todayLineColor = 'calculated'),
- (this.sectionBkgColor = CC(102, 102, 255, 0.49)),
- (this.altSectionBkgColor = 'white'),
- (this.sectionBkgColor2 = '#fff400'),
- (this.taskBorderColor = '#534fbc'),
- (this.taskBkgColor = '#8a90dd'),
- (this.taskTextLightColor = 'white'),
- (this.taskTextColor = 'calculated'),
- (this.taskTextDarkColor = 'black'),
- (this.taskTextOutsideColor = 'calculated'),
- (this.taskTextClickableColor = '#003163'),
- (this.activeTaskBorderColor = '#534fbc'),
- (this.activeTaskBkgColor = '#bfc7ff'),
- (this.gridColor = 'lightgrey'),
- (this.doneTaskBkgColor = 'lightgrey'),
- (this.doneTaskBorderColor = 'grey'),
- (this.critBorderColor = '#ff8888'),
- (this.critBkgColor = 'red'),
- (this.todayLineColor = 'red'),
- (this.personBorder = this.primaryBorderColor),
- (this.personBkg = this.mainBkg),
- (this.labelColor = 'black'),
- (this.errorBkgColor = '#552222'),
- (this.errorTextColor = '#552222'),
- this.updateColors());
- }
- updateColors() {
- var s, u, d, p, v, b, y, T, _, A, P;
- ((this.cScale0 = this.cScale0 || this.primaryColor),
- (this.cScale1 = this.cScale1 || this.secondaryColor),
- (this.cScale2 = this.cScale2 || this.tertiaryColor),
- (this.cScale3 = this.cScale3 || In(this.primaryColor, { h: 30 })),
- (this.cScale4 = this.cScale4 || In(this.primaryColor, { h: 60 })),
- (this.cScale5 = this.cScale5 || In(this.primaryColor, { h: 90 })),
- (this.cScale6 = this.cScale6 || In(this.primaryColor, { h: 120 })),
- (this.cScale7 = this.cScale7 || In(this.primaryColor, { h: 150 })),
- (this.cScale8 = this.cScale8 || In(this.primaryColor, { h: 210 })),
- (this.cScale9 = this.cScale9 || In(this.primaryColor, { h: 270 })),
- (this.cScale10 = this.cScale10 || In(this.primaryColor, { h: 300 })),
- (this.cScale11 = this.cScale11 || In(this.primaryColor, { h: 330 })),
- (this['cScalePeer1'] = this['cScalePeer1'] || ga(this.secondaryColor, 45)),
- (this['cScalePeer2'] = this['cScalePeer2'] || ga(this.tertiaryColor, 40)));
- for (let R = 0; R < this.THEME_COLOR_LIMIT; R++)
- ((this['cScale' + R] = ga(this['cScale' + R], 10)),
- (this['cScalePeer' + R] = this['cScalePeer' + R] || ga(this['cScale' + R], 25)));
- for (let R = 0; R < this.THEME_COLOR_LIMIT; R++)
- this['cScaleInv' + R] = this['cScaleInv' + R] || In(this['cScale' + R], { h: 180 });
- for (let R = 0; R < 5; R++)
- ((this['surface' + R] =
- this['surface' + R] || In(this.mainBkg, { h: 30, l: -(5 + R * 5) })),
- (this['surfacePeer' + R] =
- this['surfacePeer' + R] || In(this.mainBkg, { h: 30, l: -(7 + R * 5) })));
- if (
- ((this.scaleLabelColor =
- this.scaleLabelColor !== 'calculated' && this.scaleLabelColor
- ? this.scaleLabelColor
- : this.labelTextColor),
- this.labelTextColor !== 'calculated')
- ) {
- ((this.cScaleLabel0 = this.cScaleLabel0 || Vi(this.labelTextColor)),
- (this.cScaleLabel3 = this.cScaleLabel3 || Vi(this.labelTextColor)));
- for (let R = 0; R < this.THEME_COLOR_LIMIT; R++)
- this['cScaleLabel' + R] = this['cScaleLabel' + R] || this.labelTextColor;
- }
- ((this.nodeBkg = this.mainBkg),
- (this.nodeBorder = this.border1),
- (this.clusterBkg = this.secondBkg),
- (this.clusterBorder = this.border2),
- (this.defaultLinkColor = this.lineColor),
- (this.titleColor = this.textColor),
- (this.edgeLabelBackground = this.labelBackground),
- (this.actorBorder = Gs(this.border1, 23)),
- (this.actorBkg = this.mainBkg),
- (this.labelBoxBkgColor = this.actorBkg),
- (this.signalColor = this.textColor),
- (this.signalTextColor = this.textColor),
- (this.labelBoxBorderColor = this.actorBorder),
- (this.labelTextColor = this.actorTextColor),
- (this.loopTextColor = this.actorTextColor),
- (this.noteBorderColor = this.border2),
- (this.noteTextColor = this.actorTextColor),
- (this.taskTextColor = this.taskTextLightColor),
- (this.taskTextOutsideColor = this.taskTextDarkColor),
- (this.transitionColor = this.transitionColor || this.lineColor),
- (this.transitionLabelColor = this.transitionLabelColor || this.textColor),
- (this.stateLabelColor = this.stateLabelColor || this.stateBkg || this.primaryTextColor),
- (this.stateBkg = this.stateBkg || this.mainBkg),
- (this.labelBackgroundColor = this.labelBackgroundColor || this.stateBkg),
- (this.compositeBackground =
- this.compositeBackground || this.background || this.tertiaryColor),
- (this.altBackground = this.altBackground || '#f0f0f0'),
- (this.compositeTitleBackground = this.compositeTitleBackground || this.mainBkg),
- (this.compositeBorder = this.compositeBorder || this.nodeBorder),
- (this.innerEndBackground = this.nodeBorder),
- (this.specialStateColor = this.lineColor),
- (this.errorBkgColor = this.errorBkgColor || this.tertiaryColor),
- (this.errorTextColor = this.errorTextColor || this.tertiaryTextColor),
- (this.transitionColor = this.transitionColor || this.lineColor),
- (this.classText = this.primaryTextColor),
- (this.fillType0 = this.primaryColor),
- (this.fillType1 = this.secondaryColor),
- (this.fillType2 = In(this.primaryColor, { h: 64 })),
- (this.fillType3 = In(this.secondaryColor, { h: 64 })),
- (this.fillType4 = In(this.primaryColor, { h: -64 })),
- (this.fillType5 = In(this.secondaryColor, { h: -64 })),
- (this.fillType6 = In(this.primaryColor, { h: 128 })),
- (this.fillType7 = In(this.secondaryColor, { h: 128 })),
- (this.pie1 = this.pie1 || this.primaryColor),
- (this.pie2 = this.pie2 || this.secondaryColor),
- (this.pie3 = this.pie3 || In(this.tertiaryColor, { l: -40 })),
- (this.pie4 = this.pie4 || In(this.primaryColor, { l: -10 })),
- (this.pie5 = this.pie5 || In(this.secondaryColor, { l: -30 })),
- (this.pie6 = this.pie6 || In(this.tertiaryColor, { l: -20 })),
- (this.pie7 = this.pie7 || In(this.primaryColor, { h: 60, l: -20 })),
- (this.pie8 = this.pie8 || In(this.primaryColor, { h: -60, l: -40 })),
- (this.pie9 = this.pie9 || In(this.primaryColor, { h: 120, l: -40 })),
- (this.pie10 = this.pie10 || In(this.primaryColor, { h: 60, l: -40 })),
- (this.pie11 = this.pie11 || In(this.primaryColor, { h: -90, l: -40 })),
- (this.pie12 = this.pie12 || In(this.primaryColor, { h: 120, l: -30 })),
- (this.pieTitleTextSize = this.pieTitleTextSize || '25px'),
- (this.pieTitleTextColor = this.pieTitleTextColor || this.taskTextDarkColor),
- (this.pieSectionTextSize = this.pieSectionTextSize || '17px'),
- (this.pieSectionTextColor = this.pieSectionTextColor || this.textColor),
- (this.pieLegendTextSize = this.pieLegendTextSize || '17px'),
- (this.pieLegendTextColor = this.pieLegendTextColor || this.taskTextDarkColor),
- (this.pieStrokeColor = this.pieStrokeColor || 'black'),
- (this.pieStrokeWidth = this.pieStrokeWidth || '2px'),
- (this.pieOuterStrokeWidth = this.pieOuterStrokeWidth || '2px'),
- (this.pieOuterStrokeColor = this.pieOuterStrokeColor || 'black'),
- (this.pieOpacity = this.pieOpacity || '0.7'),
- (this.quadrant1Fill = this.quadrant1Fill || this.primaryColor),
- (this.quadrant2Fill = this.quadrant2Fill || In(this.primaryColor, { r: 5, g: 5, b: 5 })),
- (this.quadrant3Fill = this.quadrant3Fill || In(this.primaryColor, { r: 10, g: 10, b: 10 })),
- (this.quadrant4Fill = this.quadrant4Fill || In(this.primaryColor, { r: 15, g: 15, b: 15 })),
- (this.quadrant1TextFill = this.quadrant1TextFill || this.primaryTextColor),
- (this.quadrant2TextFill =
- this.quadrant2TextFill || In(this.primaryTextColor, { r: -5, g: -5, b: -5 })),
- (this.quadrant3TextFill =
- this.quadrant3TextFill || In(this.primaryTextColor, { r: -10, g: -10, b: -10 })),
- (this.quadrant4TextFill =
- this.quadrant4TextFill || In(this.primaryTextColor, { r: -15, g: -15, b: -15 })),
- (this.quadrantPointFill =
- this.quadrantPointFill || SC(this.quadrant1Fill)
- ? Gs(this.quadrant1Fill)
- : ga(this.quadrant1Fill)),
- (this.quadrantPointTextFill = this.quadrantPointTextFill || this.primaryTextColor),
- (this.quadrantXAxisTextFill = this.quadrantXAxisTextFill || this.primaryTextColor),
- (this.quadrantYAxisTextFill = this.quadrantYAxisTextFill || this.primaryTextColor),
- (this.quadrantInternalBorderStrokeFill =
- this.quadrantInternalBorderStrokeFill || this.primaryBorderColor),
- (this.quadrantExternalBorderStrokeFill =
- this.quadrantExternalBorderStrokeFill || this.primaryBorderColor),
- (this.quadrantTitleFill = this.quadrantTitleFill || this.primaryTextColor),
- (this.xyChart = {
- backgroundColor:
- ((s = this.xyChart) == null ? void 0 : s.backgroundColor) || this.background,
- titleColor: ((u = this.xyChart) == null ? void 0 : u.titleColor) || this.primaryTextColor,
- xAxisTitleColor:
- ((d = this.xyChart) == null ? void 0 : d.xAxisTitleColor) || this.primaryTextColor,
- xAxisLabelColor:
- ((p = this.xyChart) == null ? void 0 : p.xAxisLabelColor) || this.primaryTextColor,
- xAxisTickColor:
- ((v = this.xyChart) == null ? void 0 : v.xAxisTickColor) || this.primaryTextColor,
- xAxisLineColor:
- ((b = this.xyChart) == null ? void 0 : b.xAxisLineColor) || this.primaryTextColor,
- yAxisTitleColor:
- ((y = this.xyChart) == null ? void 0 : y.yAxisTitleColor) || this.primaryTextColor,
- yAxisLabelColor:
- ((T = this.xyChart) == null ? void 0 : T.yAxisLabelColor) || this.primaryTextColor,
- yAxisTickColor:
- ((_ = this.xyChart) == null ? void 0 : _.yAxisTickColor) || this.primaryTextColor,
- yAxisLineColor:
- ((A = this.xyChart) == null ? void 0 : A.yAxisLineColor) || this.primaryTextColor,
- plotColorPalette:
- ((P = this.xyChart) == null ? void 0 : P.plotColorPalette) ||
- '#ECECFF,#8493A6,#FFC3A0,#DCDDE1,#B8E994,#D1A36F,#C3CDE6,#FFB6C1,#496078,#F8F3E3',
- }),
- (this.requirementBackground = this.requirementBackground || this.primaryColor),
- (this.requirementBorderColor = this.requirementBorderColor || this.primaryBorderColor),
- (this.requirementBorderSize = this.requirementBorderSize || '1'),
- (this.requirementTextColor = this.requirementTextColor || this.primaryTextColor),
- (this.relationColor = this.relationColor || this.lineColor),
- (this.relationLabelBackground = this.relationLabelBackground || this.labelBackground),
- (this.relationLabelColor = this.relationLabelColor || this.actorTextColor),
- (this.git0 = this.git0 || this.primaryColor),
- (this.git1 = this.git1 || this.secondaryColor),
- (this.git2 = this.git2 || this.tertiaryColor),
- (this.git3 = this.git3 || In(this.primaryColor, { h: -30 })),
- (this.git4 = this.git4 || In(this.primaryColor, { h: -60 })),
- (this.git5 = this.git5 || In(this.primaryColor, { h: -90 })),
- (this.git6 = this.git6 || In(this.primaryColor, { h: 60 })),
- (this.git7 = this.git7 || In(this.primaryColor, { h: 120 })),
- this.darkMode
- ? ((this.git0 = Gs(this.git0, 25)),
- (this.git1 = Gs(this.git1, 25)),
- (this.git2 = Gs(this.git2, 25)),
- (this.git3 = Gs(this.git3, 25)),
- (this.git4 = Gs(this.git4, 25)),
- (this.git5 = Gs(this.git5, 25)),
- (this.git6 = Gs(this.git6, 25)),
- (this.git7 = Gs(this.git7, 25)))
- : ((this.git0 = ga(this.git0, 25)),
- (this.git1 = ga(this.git1, 25)),
- (this.git2 = ga(this.git2, 25)),
- (this.git3 = ga(this.git3, 25)),
- (this.git4 = ga(this.git4, 25)),
- (this.git5 = ga(this.git5, 25)),
- (this.git6 = ga(this.git6, 25)),
- (this.git7 = ga(this.git7, 25))),
- (this.gitInv0 = this.gitInv0 || ga(Vi(this.git0), 25)),
- (this.gitInv1 = this.gitInv1 || Vi(this.git1)),
- (this.gitInv2 = this.gitInv2 || Vi(this.git2)),
- (this.gitInv3 = this.gitInv3 || Vi(this.git3)),
- (this.gitInv4 = this.gitInv4 || Vi(this.git4)),
- (this.gitInv5 = this.gitInv5 || Vi(this.git5)),
- (this.gitInv6 = this.gitInv6 || Vi(this.git6)),
- (this.gitInv7 = this.gitInv7 || Vi(this.git7)),
- (this.gitBranchLabel0 = this.gitBranchLabel0 || Vi(this.labelTextColor)),
- (this.gitBranchLabel1 = this.gitBranchLabel1 || this.labelTextColor),
- (this.gitBranchLabel2 = this.gitBranchLabel2 || this.labelTextColor),
- (this.gitBranchLabel3 = this.gitBranchLabel3 || Vi(this.labelTextColor)),
- (this.gitBranchLabel4 = this.gitBranchLabel4 || this.labelTextColor),
- (this.gitBranchLabel5 = this.gitBranchLabel5 || this.labelTextColor),
- (this.gitBranchLabel6 = this.gitBranchLabel6 || this.labelTextColor),
- (this.gitBranchLabel7 = this.gitBranchLabel7 || this.labelTextColor),
- (this.tagLabelColor = this.tagLabelColor || this.primaryTextColor),
- (this.tagLabelBackground = this.tagLabelBackground || this.primaryColor),
- (this.tagLabelBorder = this.tagBorder || this.primaryBorderColor),
- (this.tagLabelFontSize = this.tagLabelFontSize || '10px'),
- (this.commitLabelColor = this.commitLabelColor || this.secondaryTextColor),
- (this.commitLabelBackground = this.commitLabelBackground || this.secondaryColor),
- (this.commitLabelFontSize = this.commitLabelFontSize || '10px'),
- (this.attributeBackgroundColorOdd = this.attributeBackgroundColorOdd || EX),
- (this.attributeBackgroundColorEven = this.attributeBackgroundColorEven || TX));
- }
- calculate(s) {
- if (typeof s != 'object') {
- this.updateColors();
- return;
- }
- const u = Object.keys(s);
- (u.forEach((d) => {
- this[d] = s[d];
- }),
- this.updateColors(),
- u.forEach((d) => {
- this[d] = s[d];
- }));
- }
- };
- const f2e = (i) => {
- const s = new jPt();
- return (s.calculate(i), s);
- };
- let $Pt = class {
- constructor() {
- ((this.background = '#f4f4f4'),
- (this.primaryColor = '#cde498'),
- (this.secondaryColor = '#cdffb2'),
- (this.background = 'white'),
- (this.mainBkg = '#cde498'),
- (this.secondBkg = '#cdffb2'),
- (this.lineColor = 'green'),
- (this.border1 = '#13540c'),
- (this.border2 = '#6eaa49'),
- (this.arrowheadColor = 'green'),
- (this.fontFamily = '"trebuchet ms", verdana, arial, sans-serif'),
- (this.fontSize = '16px'),
- (this.tertiaryColor = Gs('#cde498', 10)),
- (this.primaryBorderColor = Cp(this.primaryColor, this.darkMode)),
- (this.secondaryBorderColor = Cp(this.secondaryColor, this.darkMode)),
- (this.tertiaryBorderColor = Cp(this.tertiaryColor, this.darkMode)),
- (this.primaryTextColor = Vi(this.primaryColor)),
- (this.secondaryTextColor = Vi(this.secondaryColor)),
- (this.tertiaryTextColor = Vi(this.primaryColor)),
- (this.lineColor = Vi(this.background)),
- (this.textColor = Vi(this.background)),
- (this.THEME_COLOR_LIMIT = 12),
- (this.nodeBkg = 'calculated'),
- (this.nodeBorder = 'calculated'),
- (this.clusterBkg = 'calculated'),
- (this.clusterBorder = 'calculated'),
- (this.defaultLinkColor = 'calculated'),
- (this.titleColor = '#333'),
- (this.edgeLabelBackground = '#e8e8e8'),
- (this.actorBorder = 'calculated'),
- (this.actorBkg = 'calculated'),
- (this.actorTextColor = 'black'),
- (this.actorLineColor = 'grey'),
- (this.signalColor = '#333'),
- (this.signalTextColor = '#333'),
- (this.labelBoxBkgColor = 'calculated'),
- (this.labelBoxBorderColor = '#326932'),
- (this.labelTextColor = 'calculated'),
- (this.loopTextColor = 'calculated'),
- (this.noteBorderColor = 'calculated'),
- (this.noteBkgColor = '#fff5ad'),
- (this.noteTextColor = 'calculated'),
- (this.activationBorderColor = '#666'),
- (this.activationBkgColor = '#f4f4f4'),
- (this.sequenceNumberColor = 'white'),
- (this.sectionBkgColor = '#6eaa49'),
- (this.altSectionBkgColor = 'white'),
- (this.sectionBkgColor2 = '#6eaa49'),
- (this.excludeBkgColor = '#eeeeee'),
- (this.taskBorderColor = 'calculated'),
- (this.taskBkgColor = '#487e3a'),
- (this.taskTextLightColor = 'white'),
- (this.taskTextColor = 'calculated'),
- (this.taskTextDarkColor = 'black'),
- (this.taskTextOutsideColor = 'calculated'),
- (this.taskTextClickableColor = '#003163'),
- (this.activeTaskBorderColor = 'calculated'),
- (this.activeTaskBkgColor = 'calculated'),
- (this.gridColor = 'lightgrey'),
- (this.doneTaskBkgColor = 'lightgrey'),
- (this.doneTaskBorderColor = 'grey'),
- (this.critBorderColor = '#ff8888'),
- (this.critBkgColor = 'red'),
- (this.todayLineColor = 'red'),
- (this.personBorder = this.primaryBorderColor),
- (this.personBkg = this.mainBkg),
- (this.labelColor = 'black'),
- (this.errorBkgColor = '#552222'),
- (this.errorTextColor = '#552222'));
- }
- updateColors() {
- var s, u, d, p, v, b, y, T, _, A, P;
- ((this.actorBorder = ga(this.mainBkg, 20)),
- (this.actorBkg = this.mainBkg),
- (this.labelBoxBkgColor = this.actorBkg),
- (this.labelTextColor = this.actorTextColor),
- (this.loopTextColor = this.actorTextColor),
- (this.noteBorderColor = this.border2),
- (this.noteTextColor = this.actorTextColor),
- (this.cScale0 = this.cScale0 || this.primaryColor),
- (this.cScale1 = this.cScale1 || this.secondaryColor),
- (this.cScale2 = this.cScale2 || this.tertiaryColor),
- (this.cScale3 = this.cScale3 || In(this.primaryColor, { h: 30 })),
- (this.cScale4 = this.cScale4 || In(this.primaryColor, { h: 60 })),
- (this.cScale5 = this.cScale5 || In(this.primaryColor, { h: 90 })),
- (this.cScale6 = this.cScale6 || In(this.primaryColor, { h: 120 })),
- (this.cScale7 = this.cScale7 || In(this.primaryColor, { h: 150 })),
- (this.cScale8 = this.cScale8 || In(this.primaryColor, { h: 210 })),
- (this.cScale9 = this.cScale9 || In(this.primaryColor, { h: 270 })),
- (this.cScale10 = this.cScale10 || In(this.primaryColor, { h: 300 })),
- (this.cScale11 = this.cScale11 || In(this.primaryColor, { h: 330 })),
- (this['cScalePeer1'] = this['cScalePeer1'] || ga(this.secondaryColor, 45)),
- (this['cScalePeer2'] = this['cScalePeer2'] || ga(this.tertiaryColor, 40)));
- for (let R = 0; R < this.THEME_COLOR_LIMIT; R++)
- ((this['cScale' + R] = ga(this['cScale' + R], 10)),
- (this['cScalePeer' + R] = this['cScalePeer' + R] || ga(this['cScale' + R], 25)));
- for (let R = 0; R < this.THEME_COLOR_LIMIT; R++)
- this['cScaleInv' + R] = this['cScaleInv' + R] || In(this['cScale' + R], { h: 180 });
- this.scaleLabelColor =
- this.scaleLabelColor !== 'calculated' && this.scaleLabelColor
- ? this.scaleLabelColor
- : this.labelTextColor;
- for (let R = 0; R < this.THEME_COLOR_LIMIT; R++)
- this['cScaleLabel' + R] = this['cScaleLabel' + R] || this.scaleLabelColor;
- for (let R = 0; R < 5; R++)
- ((this['surface' + R] =
- this['surface' + R] || In(this.mainBkg, { h: 30, s: -30, l: -(5 + R * 5) })),
- (this['surfacePeer' + R] =
- this['surfacePeer' + R] || In(this.mainBkg, { h: 30, s: -30, l: -(8 + R * 5) })));
- ((this.nodeBkg = this.mainBkg),
- (this.nodeBorder = this.border1),
- (this.clusterBkg = this.secondBkg),
- (this.clusterBorder = this.border2),
- (this.defaultLinkColor = this.lineColor),
- (this.taskBorderColor = this.border1),
- (this.taskTextColor = this.taskTextLightColor),
- (this.taskTextOutsideColor = this.taskTextDarkColor),
- (this.activeTaskBorderColor = this.taskBorderColor),
- (this.activeTaskBkgColor = this.mainBkg),
- (this.transitionColor = this.transitionColor || this.lineColor),
- (this.transitionLabelColor = this.transitionLabelColor || this.textColor),
- (this.stateLabelColor = this.stateLabelColor || this.stateBkg || this.primaryTextColor),
- (this.stateBkg = this.stateBkg || this.mainBkg),
- (this.labelBackgroundColor = this.labelBackgroundColor || this.stateBkg),
- (this.compositeBackground =
- this.compositeBackground || this.background || this.tertiaryColor),
- (this.altBackground = this.altBackground || '#f0f0f0'),
- (this.compositeTitleBackground = this.compositeTitleBackground || this.mainBkg),
- (this.compositeBorder = this.compositeBorder || this.nodeBorder),
- (this.innerEndBackground = this.primaryBorderColor),
- (this.specialStateColor = this.lineColor),
- (this.errorBkgColor = this.errorBkgColor || this.tertiaryColor),
- (this.errorTextColor = this.errorTextColor || this.tertiaryTextColor),
- (this.transitionColor = this.transitionColor || this.lineColor),
- (this.classText = this.primaryTextColor),
- (this.fillType0 = this.primaryColor),
- (this.fillType1 = this.secondaryColor),
- (this.fillType2 = In(this.primaryColor, { h: 64 })),
- (this.fillType3 = In(this.secondaryColor, { h: 64 })),
- (this.fillType4 = In(this.primaryColor, { h: -64 })),
- (this.fillType5 = In(this.secondaryColor, { h: -64 })),
- (this.fillType6 = In(this.primaryColor, { h: 128 })),
- (this.fillType7 = In(this.secondaryColor, { h: 128 })),
- (this.pie1 = this.pie1 || this.primaryColor),
- (this.pie2 = this.pie2 || this.secondaryColor),
- (this.pie3 = this.pie3 || this.tertiaryColor),
- (this.pie4 = this.pie4 || In(this.primaryColor, { l: -30 })),
- (this.pie5 = this.pie5 || In(this.secondaryColor, { l: -30 })),
- (this.pie6 = this.pie6 || In(this.tertiaryColor, { h: 40, l: -40 })),
- (this.pie7 = this.pie7 || In(this.primaryColor, { h: 60, l: -10 })),
- (this.pie8 = this.pie8 || In(this.primaryColor, { h: -60, l: -10 })),
- (this.pie9 = this.pie9 || In(this.primaryColor, { h: 120, l: 0 })),
- (this.pie10 = this.pie10 || In(this.primaryColor, { h: 60, l: -50 })),
- (this.pie11 = this.pie11 || In(this.primaryColor, { h: -60, l: -50 })),
- (this.pie12 = this.pie12 || In(this.primaryColor, { h: 120, l: -50 })),
- (this.pieTitleTextSize = this.pieTitleTextSize || '25px'),
- (this.pieTitleTextColor = this.pieTitleTextColor || this.taskTextDarkColor),
- (this.pieSectionTextSize = this.pieSectionTextSize || '17px'),
- (this.pieSectionTextColor = this.pieSectionTextColor || this.textColor),
- (this.pieLegendTextSize = this.pieLegendTextSize || '17px'),
- (this.pieLegendTextColor = this.pieLegendTextColor || this.taskTextDarkColor),
- (this.pieStrokeColor = this.pieStrokeColor || 'black'),
- (this.pieStrokeWidth = this.pieStrokeWidth || '2px'),
- (this.pieOuterStrokeWidth = this.pieOuterStrokeWidth || '2px'),
- (this.pieOuterStrokeColor = this.pieOuterStrokeColor || 'black'),
- (this.pieOpacity = this.pieOpacity || '0.7'),
- (this.quadrant1Fill = this.quadrant1Fill || this.primaryColor),
- (this.quadrant2Fill = this.quadrant2Fill || In(this.primaryColor, { r: 5, g: 5, b: 5 })),
- (this.quadrant3Fill = this.quadrant3Fill || In(this.primaryColor, { r: 10, g: 10, b: 10 })),
- (this.quadrant4Fill = this.quadrant4Fill || In(this.primaryColor, { r: 15, g: 15, b: 15 })),
- (this.quadrant1TextFill = this.quadrant1TextFill || this.primaryTextColor),
- (this.quadrant2TextFill =
- this.quadrant2TextFill || In(this.primaryTextColor, { r: -5, g: -5, b: -5 })),
- (this.quadrant3TextFill =
- this.quadrant3TextFill || In(this.primaryTextColor, { r: -10, g: -10, b: -10 })),
- (this.quadrant4TextFill =
- this.quadrant4TextFill || In(this.primaryTextColor, { r: -15, g: -15, b: -15 })),
- (this.quadrantPointFill =
- this.quadrantPointFill || SC(this.quadrant1Fill)
- ? Gs(this.quadrant1Fill)
- : ga(this.quadrant1Fill)),
- (this.quadrantPointTextFill = this.quadrantPointTextFill || this.primaryTextColor),
- (this.quadrantXAxisTextFill = this.quadrantXAxisTextFill || this.primaryTextColor),
- (this.quadrantYAxisTextFill = this.quadrantYAxisTextFill || this.primaryTextColor),
- (this.quadrantInternalBorderStrokeFill =
- this.quadrantInternalBorderStrokeFill || this.primaryBorderColor),
- (this.quadrantExternalBorderStrokeFill =
- this.quadrantExternalBorderStrokeFill || this.primaryBorderColor),
- (this.quadrantTitleFill = this.quadrantTitleFill || this.primaryTextColor),
- (this.xyChart = {
- backgroundColor:
- ((s = this.xyChart) == null ? void 0 : s.backgroundColor) || this.background,
- titleColor: ((u = this.xyChart) == null ? void 0 : u.titleColor) || this.primaryTextColor,
- xAxisTitleColor:
- ((d = this.xyChart) == null ? void 0 : d.xAxisTitleColor) || this.primaryTextColor,
- xAxisLabelColor:
- ((p = this.xyChart) == null ? void 0 : p.xAxisLabelColor) || this.primaryTextColor,
- xAxisTickColor:
- ((v = this.xyChart) == null ? void 0 : v.xAxisTickColor) || this.primaryTextColor,
- xAxisLineColor:
- ((b = this.xyChart) == null ? void 0 : b.xAxisLineColor) || this.primaryTextColor,
- yAxisTitleColor:
- ((y = this.xyChart) == null ? void 0 : y.yAxisTitleColor) || this.primaryTextColor,
- yAxisLabelColor:
- ((T = this.xyChart) == null ? void 0 : T.yAxisLabelColor) || this.primaryTextColor,
- yAxisTickColor:
- ((_ = this.xyChart) == null ? void 0 : _.yAxisTickColor) || this.primaryTextColor,
- yAxisLineColor:
- ((A = this.xyChart) == null ? void 0 : A.yAxisLineColor) || this.primaryTextColor,
- plotColorPalette:
- ((P = this.xyChart) == null ? void 0 : P.plotColorPalette) ||
- '#CDE498,#FF6B6B,#A0D2DB,#D7BDE2,#F0F0F0,#FFC3A0,#7FD8BE,#FF9A8B,#FAF3E0,#FFF176',
- }),
- (this.requirementBackground = this.requirementBackground || this.primaryColor),
- (this.requirementBorderColor = this.requirementBorderColor || this.primaryBorderColor),
- (this.requirementBorderSize = this.requirementBorderSize || '1'),
- (this.requirementTextColor = this.requirementTextColor || this.primaryTextColor),
- (this.relationColor = this.relationColor || this.lineColor),
- (this.relationLabelBackground = this.relationLabelBackground || this.edgeLabelBackground),
- (this.relationLabelColor = this.relationLabelColor || this.actorTextColor),
- (this.git0 = this.git0 || this.primaryColor),
- (this.git1 = this.git1 || this.secondaryColor),
- (this.git2 = this.git2 || this.tertiaryColor),
- (this.git3 = this.git3 || In(this.primaryColor, { h: -30 })),
- (this.git4 = this.git4 || In(this.primaryColor, { h: -60 })),
- (this.git5 = this.git5 || In(this.primaryColor, { h: -90 })),
- (this.git6 = this.git6 || In(this.primaryColor, { h: 60 })),
- (this.git7 = this.git7 || In(this.primaryColor, { h: 120 })),
- this.darkMode
- ? ((this.git0 = Gs(this.git0, 25)),
- (this.git1 = Gs(this.git1, 25)),
- (this.git2 = Gs(this.git2, 25)),
- (this.git3 = Gs(this.git3, 25)),
- (this.git4 = Gs(this.git4, 25)),
- (this.git5 = Gs(this.git5, 25)),
- (this.git6 = Gs(this.git6, 25)),
- (this.git7 = Gs(this.git7, 25)))
- : ((this.git0 = ga(this.git0, 25)),
- (this.git1 = ga(this.git1, 25)),
- (this.git2 = ga(this.git2, 25)),
- (this.git3 = ga(this.git3, 25)),
- (this.git4 = ga(this.git4, 25)),
- (this.git5 = ga(this.git5, 25)),
- (this.git6 = ga(this.git6, 25)),
- (this.git7 = ga(this.git7, 25))),
- (this.gitInv0 = this.gitInv0 || Vi(this.git0)),
- (this.gitInv1 = this.gitInv1 || Vi(this.git1)),
- (this.gitInv2 = this.gitInv2 || Vi(this.git2)),
- (this.gitInv3 = this.gitInv3 || Vi(this.git3)),
- (this.gitInv4 = this.gitInv4 || Vi(this.git4)),
- (this.gitInv5 = this.gitInv5 || Vi(this.git5)),
- (this.gitInv6 = this.gitInv6 || Vi(this.git6)),
- (this.gitInv7 = this.gitInv7 || Vi(this.git7)),
- (this.gitBranchLabel0 = this.gitBranchLabel0 || Vi(this.labelTextColor)),
- (this.gitBranchLabel1 = this.gitBranchLabel1 || this.labelTextColor),
- (this.gitBranchLabel2 = this.gitBranchLabel2 || this.labelTextColor),
- (this.gitBranchLabel3 = this.gitBranchLabel3 || Vi(this.labelTextColor)),
- (this.gitBranchLabel4 = this.gitBranchLabel4 || this.labelTextColor),
- (this.gitBranchLabel5 = this.gitBranchLabel5 || this.labelTextColor),
- (this.gitBranchLabel6 = this.gitBranchLabel6 || this.labelTextColor),
- (this.gitBranchLabel7 = this.gitBranchLabel7 || this.labelTextColor),
- (this.tagLabelColor = this.tagLabelColor || this.primaryTextColor),
- (this.tagLabelBackground = this.tagLabelBackground || this.primaryColor),
- (this.tagLabelBorder = this.tagBorder || this.primaryBorderColor),
- (this.tagLabelFontSize = this.tagLabelFontSize || '10px'),
- (this.commitLabelColor = this.commitLabelColor || this.secondaryTextColor),
- (this.commitLabelBackground = this.commitLabelBackground || this.secondaryColor),
- (this.commitLabelFontSize = this.commitLabelFontSize || '10px'),
- (this.attributeBackgroundColorOdd = this.attributeBackgroundColorOdd || EX),
- (this.attributeBackgroundColorEven = this.attributeBackgroundColorEven || TX));
- }
- calculate(s) {
- if (typeof s != 'object') {
- this.updateColors();
- return;
- }
- const u = Object.keys(s);
- (u.forEach((d) => {
- this[d] = s[d];
- }),
- this.updateColors(),
- u.forEach((d) => {
- this[d] = s[d];
- }));
- }
- };
- const zPt = (i) => {
- const s = new $Pt();
- return (s.calculate(i), s);
- };
- class qPt {
- constructor() {
- ((this.primaryColor = '#eee'),
- (this.contrast = '#707070'),
- (this.secondaryColor = Gs(this.contrast, 55)),
- (this.background = '#ffffff'),
- (this.tertiaryColor = In(this.primaryColor, { h: -160 })),
- (this.primaryBorderColor = Cp(this.primaryColor, this.darkMode)),
- (this.secondaryBorderColor = Cp(this.secondaryColor, this.darkMode)),
- (this.tertiaryBorderColor = Cp(this.tertiaryColor, this.darkMode)),
- (this.primaryTextColor = Vi(this.primaryColor)),
- (this.secondaryTextColor = Vi(this.secondaryColor)),
- (this.tertiaryTextColor = Vi(this.tertiaryColor)),
- (this.lineColor = Vi(this.background)),
- (this.textColor = Vi(this.background)),
- (this.mainBkg = '#eee'),
- (this.secondBkg = 'calculated'),
- (this.lineColor = '#666'),
- (this.border1 = '#999'),
- (this.border2 = 'calculated'),
- (this.note = '#ffa'),
- (this.text = '#333'),
- (this.critical = '#d42'),
- (this.done = '#bbb'),
- (this.arrowheadColor = '#333333'),
- (this.fontFamily = '"trebuchet ms", verdana, arial, sans-serif'),
- (this.fontSize = '16px'),
- (this.THEME_COLOR_LIMIT = 12),
- (this.nodeBkg = 'calculated'),
- (this.nodeBorder = 'calculated'),
- (this.clusterBkg = 'calculated'),
- (this.clusterBorder = 'calculated'),
- (this.defaultLinkColor = 'calculated'),
- (this.titleColor = 'calculated'),
- (this.edgeLabelBackground = 'white'),
- (this.actorBorder = 'calculated'),
- (this.actorBkg = 'calculated'),
- (this.actorTextColor = 'calculated'),
- (this.actorLineColor = 'calculated'),
- (this.signalColor = 'calculated'),
- (this.signalTextColor = 'calculated'),
- (this.labelBoxBkgColor = 'calculated'),
- (this.labelBoxBorderColor = 'calculated'),
- (this.labelTextColor = 'calculated'),
- (this.loopTextColor = 'calculated'),
- (this.noteBorderColor = 'calculated'),
- (this.noteBkgColor = 'calculated'),
- (this.noteTextColor = 'calculated'),
- (this.activationBorderColor = '#666'),
- (this.activationBkgColor = '#f4f4f4'),
- (this.sequenceNumberColor = 'white'),
- (this.sectionBkgColor = 'calculated'),
- (this.altSectionBkgColor = 'white'),
- (this.sectionBkgColor2 = 'calculated'),
- (this.excludeBkgColor = '#eeeeee'),
- (this.taskBorderColor = 'calculated'),
- (this.taskBkgColor = 'calculated'),
- (this.taskTextLightColor = 'white'),
- (this.taskTextColor = 'calculated'),
- (this.taskTextDarkColor = 'calculated'),
- (this.taskTextOutsideColor = 'calculated'),
- (this.taskTextClickableColor = '#003163'),
- (this.activeTaskBorderColor = 'calculated'),
- (this.activeTaskBkgColor = 'calculated'),
- (this.gridColor = 'calculated'),
- (this.doneTaskBkgColor = 'calculated'),
- (this.doneTaskBorderColor = 'calculated'),
- (this.critBkgColor = 'calculated'),
- (this.critBorderColor = 'calculated'),
- (this.todayLineColor = 'calculated'),
- (this.personBorder = this.primaryBorderColor),
- (this.personBkg = this.mainBkg),
- (this.labelColor = 'black'),
- (this.errorBkgColor = '#552222'),
- (this.errorTextColor = '#552222'));
- }
- updateColors() {
- var s, u, d, p, v, b, y, T, _, A, P;
- ((this.secondBkg = Gs(this.contrast, 55)),
- (this.border2 = this.contrast),
- (this.actorBorder = Gs(this.border1, 23)),
- (this.actorBkg = this.mainBkg),
- (this.actorTextColor = this.text),
- (this.actorLineColor = this.lineColor),
- (this.signalColor = this.text),
- (this.signalTextColor = this.text),
- (this.labelBoxBkgColor = this.actorBkg),
- (this.labelBoxBorderColor = this.actorBorder),
- (this.labelTextColor = this.text),
- (this.loopTextColor = this.text),
- (this.noteBorderColor = '#999'),
- (this.noteBkgColor = '#666'),
- (this.noteTextColor = '#fff'),
- (this.cScale0 = this.cScale0 || '#555'),
- (this.cScale1 = this.cScale1 || '#F4F4F4'),
- (this.cScale2 = this.cScale2 || '#555'),
- (this.cScale3 = this.cScale3 || '#BBB'),
- (this.cScale4 = this.cScale4 || '#777'),
- (this.cScale5 = this.cScale5 || '#999'),
- (this.cScale6 = this.cScale6 || '#DDD'),
- (this.cScale7 = this.cScale7 || '#FFF'),
- (this.cScale8 = this.cScale8 || '#DDD'),
- (this.cScale9 = this.cScale9 || '#BBB'),
- (this.cScale10 = this.cScale10 || '#999'),
- (this.cScale11 = this.cScale11 || '#777'));
- for (let R = 0; R < this.THEME_COLOR_LIMIT; R++)
- this['cScaleInv' + R] = this['cScaleInv' + R] || Vi(this['cScale' + R]);
- for (let R = 0; R < this.THEME_COLOR_LIMIT; R++)
- this.darkMode
- ? (this['cScalePeer' + R] = this['cScalePeer' + R] || Gs(this['cScale' + R], 10))
- : (this['cScalePeer' + R] = this['cScalePeer' + R] || ga(this['cScale' + R], 10));
- ((this.scaleLabelColor =
- this.scaleLabelColor || (this.darkMode ? 'black' : this.labelTextColor)),
- (this.cScaleLabel0 = this.cScaleLabel0 || this.cScale1),
- (this.cScaleLabel2 = this.cScaleLabel2 || this.cScale1));
- for (let R = 0; R < this.THEME_COLOR_LIMIT; R++)
- this['cScaleLabel' + R] = this['cScaleLabel' + R] || this.scaleLabelColor;
- for (let R = 0; R < 5; R++)
- ((this['surface' + R] = this['surface' + R] || In(this.mainBkg, { l: -(5 + R * 5) })),
- (this['surfacePeer' + R] =
- this['surfacePeer' + R] || In(this.mainBkg, { l: -(8 + R * 5) })));
- ((this.nodeBkg = this.mainBkg),
- (this.nodeBorder = this.border1),
- (this.clusterBkg = this.secondBkg),
- (this.clusterBorder = this.border2),
- (this.defaultLinkColor = this.lineColor),
- (this.titleColor = this.text),
- (this.sectionBkgColor = Gs(this.contrast, 30)),
- (this.sectionBkgColor2 = Gs(this.contrast, 30)),
- (this.taskBorderColor = ga(this.contrast, 10)),
- (this.taskBkgColor = this.contrast),
- (this.taskTextColor = this.taskTextLightColor),
- (this.taskTextDarkColor = this.text),
- (this.taskTextOutsideColor = this.taskTextDarkColor),
- (this.activeTaskBorderColor = this.taskBorderColor),
- (this.activeTaskBkgColor = this.mainBkg),
- (this.gridColor = Gs(this.border1, 30)),
- (this.doneTaskBkgColor = this.done),
- (this.doneTaskBorderColor = this.lineColor),
- (this.critBkgColor = this.critical),
- (this.critBorderColor = ga(this.critBkgColor, 10)),
- (this.todayLineColor = this.critBkgColor),
- (this.transitionColor = this.transitionColor || '#000'),
- (this.transitionLabelColor = this.transitionLabelColor || this.textColor),
- (this.stateLabelColor = this.stateLabelColor || this.stateBkg || this.primaryTextColor),
- (this.stateBkg = this.stateBkg || this.mainBkg),
- (this.labelBackgroundColor = this.labelBackgroundColor || this.stateBkg),
- (this.compositeBackground =
- this.compositeBackground || this.background || this.tertiaryColor),
- (this.altBackground = this.altBackground || '#f4f4f4'),
- (this.compositeTitleBackground = this.compositeTitleBackground || this.mainBkg),
- (this.stateBorder = this.stateBorder || '#000'),
- (this.innerEndBackground = this.primaryBorderColor),
- (this.specialStateColor = '#222'),
- (this.errorBkgColor = this.errorBkgColor || this.tertiaryColor),
- (this.errorTextColor = this.errorTextColor || this.tertiaryTextColor),
- (this.classText = this.primaryTextColor),
- (this.fillType0 = this.primaryColor),
- (this.fillType1 = this.secondaryColor),
- (this.fillType2 = In(this.primaryColor, { h: 64 })),
- (this.fillType3 = In(this.secondaryColor, { h: 64 })),
- (this.fillType4 = In(this.primaryColor, { h: -64 })),
- (this.fillType5 = In(this.secondaryColor, { h: -64 })),
- (this.fillType6 = In(this.primaryColor, { h: 128 })),
- (this.fillType7 = In(this.secondaryColor, { h: 128 })));
- for (let R = 0; R < this.THEME_COLOR_LIMIT; R++) this['pie' + R] = this['cScale' + R];
- ((this.pie12 = this.pie0),
- (this.pieTitleTextSize = this.pieTitleTextSize || '25px'),
- (this.pieTitleTextColor = this.pieTitleTextColor || this.taskTextDarkColor),
- (this.pieSectionTextSize = this.pieSectionTextSize || '17px'),
- (this.pieSectionTextColor = this.pieSectionTextColor || this.textColor),
- (this.pieLegendTextSize = this.pieLegendTextSize || '17px'),
- (this.pieLegendTextColor = this.pieLegendTextColor || this.taskTextDarkColor),
- (this.pieStrokeColor = this.pieStrokeColor || 'black'),
- (this.pieStrokeWidth = this.pieStrokeWidth || '2px'),
- (this.pieOuterStrokeWidth = this.pieOuterStrokeWidth || '2px'),
- (this.pieOuterStrokeColor = this.pieOuterStrokeColor || 'black'),
- (this.pieOpacity = this.pieOpacity || '0.7'),
- (this.quadrant1Fill = this.quadrant1Fill || this.primaryColor),
- (this.quadrant2Fill = this.quadrant2Fill || In(this.primaryColor, { r: 5, g: 5, b: 5 })),
- (this.quadrant3Fill = this.quadrant3Fill || In(this.primaryColor, { r: 10, g: 10, b: 10 })),
- (this.quadrant4Fill = this.quadrant4Fill || In(this.primaryColor, { r: 15, g: 15, b: 15 })),
- (this.quadrant1TextFill = this.quadrant1TextFill || this.primaryTextColor),
- (this.quadrant2TextFill =
- this.quadrant2TextFill || In(this.primaryTextColor, { r: -5, g: -5, b: -5 })),
- (this.quadrant3TextFill =
- this.quadrant3TextFill || In(this.primaryTextColor, { r: -10, g: -10, b: -10 })),
- (this.quadrant4TextFill =
- this.quadrant4TextFill || In(this.primaryTextColor, { r: -15, g: -15, b: -15 })),
- (this.quadrantPointFill =
- this.quadrantPointFill || SC(this.quadrant1Fill)
- ? Gs(this.quadrant1Fill)
- : ga(this.quadrant1Fill)),
- (this.quadrantPointTextFill = this.quadrantPointTextFill || this.primaryTextColor),
- (this.quadrantXAxisTextFill = this.quadrantXAxisTextFill || this.primaryTextColor),
- (this.quadrantYAxisTextFill = this.quadrantYAxisTextFill || this.primaryTextColor),
- (this.quadrantInternalBorderStrokeFill =
- this.quadrantInternalBorderStrokeFill || this.primaryBorderColor),
- (this.quadrantExternalBorderStrokeFill =
- this.quadrantExternalBorderStrokeFill || this.primaryBorderColor),
- (this.quadrantTitleFill = this.quadrantTitleFill || this.primaryTextColor),
- (this.xyChart = {
- backgroundColor:
- ((s = this.xyChart) == null ? void 0 : s.backgroundColor) || this.background,
- titleColor: ((u = this.xyChart) == null ? void 0 : u.titleColor) || this.primaryTextColor,
- xAxisTitleColor:
- ((d = this.xyChart) == null ? void 0 : d.xAxisTitleColor) || this.primaryTextColor,
- xAxisLabelColor:
- ((p = this.xyChart) == null ? void 0 : p.xAxisLabelColor) || this.primaryTextColor,
- xAxisTickColor:
- ((v = this.xyChart) == null ? void 0 : v.xAxisTickColor) || this.primaryTextColor,
- xAxisLineColor:
- ((b = this.xyChart) == null ? void 0 : b.xAxisLineColor) || this.primaryTextColor,
- yAxisTitleColor:
- ((y = this.xyChart) == null ? void 0 : y.yAxisTitleColor) || this.primaryTextColor,
- yAxisLabelColor:
- ((T = this.xyChart) == null ? void 0 : T.yAxisLabelColor) || this.primaryTextColor,
- yAxisTickColor:
- ((_ = this.xyChart) == null ? void 0 : _.yAxisTickColor) || this.primaryTextColor,
- yAxisLineColor:
- ((A = this.xyChart) == null ? void 0 : A.yAxisLineColor) || this.primaryTextColor,
- plotColorPalette:
- ((P = this.xyChart) == null ? void 0 : P.plotColorPalette) ||
- '#EEE,#6BB8E4,#8ACB88,#C7ACD6,#E8DCC2,#FFB2A8,#FFF380,#7E8D91,#FFD8B1,#FAF3E0',
- }),
- (this.requirementBackground = this.requirementBackground || this.primaryColor),
- (this.requirementBorderColor = this.requirementBorderColor || this.primaryBorderColor),
- (this.requirementBorderSize = this.requirementBorderSize || '1'),
- (this.requirementTextColor = this.requirementTextColor || this.primaryTextColor),
- (this.relationColor = this.relationColor || this.lineColor),
- (this.relationLabelBackground = this.relationLabelBackground || this.edgeLabelBackground),
- (this.relationLabelColor = this.relationLabelColor || this.actorTextColor),
- (this.git0 = ga(this.pie1, 25) || this.primaryColor),
- (this.git1 = this.pie2 || this.secondaryColor),
- (this.git2 = this.pie3 || this.tertiaryColor),
- (this.git3 = this.pie4 || In(this.primaryColor, { h: -30 })),
- (this.git4 = this.pie5 || In(this.primaryColor, { h: -60 })),
- (this.git5 = this.pie6 || In(this.primaryColor, { h: -90 })),
- (this.git6 = this.pie7 || In(this.primaryColor, { h: 60 })),
- (this.git7 = this.pie8 || In(this.primaryColor, { h: 120 })),
- (this.gitInv0 = this.gitInv0 || Vi(this.git0)),
- (this.gitInv1 = this.gitInv1 || Vi(this.git1)),
- (this.gitInv2 = this.gitInv2 || Vi(this.git2)),
- (this.gitInv3 = this.gitInv3 || Vi(this.git3)),
- (this.gitInv4 = this.gitInv4 || Vi(this.git4)),
- (this.gitInv5 = this.gitInv5 || Vi(this.git5)),
- (this.gitInv6 = this.gitInv6 || Vi(this.git6)),
- (this.gitInv7 = this.gitInv7 || Vi(this.git7)),
- (this.branchLabelColor = this.branchLabelColor || this.labelTextColor),
- (this.gitBranchLabel0 = this.branchLabelColor),
- (this.gitBranchLabel1 = 'white'),
- (this.gitBranchLabel2 = this.branchLabelColor),
- (this.gitBranchLabel3 = 'white'),
- (this.gitBranchLabel4 = this.branchLabelColor),
- (this.gitBranchLabel5 = this.branchLabelColor),
- (this.gitBranchLabel6 = this.branchLabelColor),
- (this.gitBranchLabel7 = this.branchLabelColor),
- (this.tagLabelColor = this.tagLabelColor || this.primaryTextColor),
- (this.tagLabelBackground = this.tagLabelBackground || this.primaryColor),
- (this.tagLabelBorder = this.tagBorder || this.primaryBorderColor),
- (this.tagLabelFontSize = this.tagLabelFontSize || '10px'),
- (this.commitLabelColor = this.commitLabelColor || this.secondaryTextColor),
- (this.commitLabelBackground = this.commitLabelBackground || this.secondaryColor),
- (this.commitLabelFontSize = this.commitLabelFontSize || '10px'),
- (this.attributeBackgroundColorOdd = this.attributeBackgroundColorOdd || EX),
- (this.attributeBackgroundColorEven = this.attributeBackgroundColorEven || TX));
- }
- calculate(s) {
- if (typeof s != 'object') {
- this.updateColors();
- return;
- }
- const u = Object.keys(s);
- (u.forEach((d) => {
- this[d] = s[d];
- }),
- this.updateColors(),
- u.forEach((d) => {
- this[d] = s[d];
- }));
- }
- }
- const k7 = {
- base: { getThemeVariables: BPt },
- dark: { getThemeVariables: RPt },
- default: { getThemeVariables: f2e },
- forest: { getThemeVariables: zPt },
- neutral: {
- getThemeVariables: (i) => {
- const s = new qPt();
- return (s.calculate(i), s);
- },
- },
- },
- E7 = {
- flowchart: {
- useMaxWidth: !0,
- titleTopMargin: 25,
- subGraphTitleMargin: { top: 0, bottom: 0 },
- diagramPadding: 8,
- htmlLabels: !0,
- nodeSpacing: 50,
- rankSpacing: 50,
- curve: 'basis',
- padding: 15,
- defaultRenderer: 'dagre-wrapper',
- wrappingWidth: 200,
- },
- sequence: {
- useMaxWidth: !0,
- hideUnusedParticipants: !1,
- activationWidth: 10,
- diagramMarginX: 50,
- diagramMarginY: 10,
- actorMargin: 50,
- width: 150,
- height: 65,
- boxMargin: 10,
- boxTextMargin: 5,
- noteMargin: 10,
- messageMargin: 35,
- messageAlign: 'center',
- mirrorActors: !0,
- forceMenus: !1,
- bottomMarginAdj: 1,
- rightAngles: !1,
- showSequenceNumbers: !1,
- actorFontSize: 14,
- actorFontFamily: '"Open Sans", sans-serif',
- actorFontWeight: 400,
- noteFontSize: 14,
- noteFontFamily: '"trebuchet ms", verdana, arial, sans-serif',
- noteFontWeight: 400,
- noteAlign: 'center',
- messageFontSize: 16,
- messageFontFamily: '"trebuchet ms", verdana, arial, sans-serif',
- messageFontWeight: 400,
- wrap: !1,
- wrapPadding: 10,
- labelBoxWidth: 50,
- labelBoxHeight: 20,
- },
- gantt: {
- useMaxWidth: !0,
- titleTopMargin: 25,
- barHeight: 20,
- barGap: 4,
- topPadding: 50,
- rightPadding: 75,
- leftPadding: 75,
- gridLineStartPadding: 35,
- fontSize: 11,
- sectionFontSize: 11,
- numberSectionStyles: 4,
- axisFormat: '%Y-%m-%d',
- topAxis: !1,
- displayMode: '',
- weekday: 'sunday',
- },
- journey: {
- useMaxWidth: !0,
- diagramMarginX: 50,
- diagramMarginY: 10,
- leftMargin: 150,
- width: 150,
- height: 50,
- boxMargin: 10,
- boxTextMargin: 5,
- noteMargin: 10,
- messageMargin: 35,
- messageAlign: 'center',
- bottomMarginAdj: 1,
- rightAngles: !1,
- taskFontSize: 14,
- taskFontFamily: '"Open Sans", sans-serif',
- taskMargin: 50,
- activationWidth: 10,
- textPlacement: 'fo',
- actorColours: ['#8FBC8F', '#7CFC00', '#00FFFF', '#20B2AA', '#B0E0E6', '#FFFFE0'],
- sectionFills: ['#191970', '#8B008B', '#4B0082', '#2F4F4F', '#800000', '#8B4513', '#00008B'],
- sectionColours: ['#fff'],
- },
- class: {
- useMaxWidth: !0,
- titleTopMargin: 25,
- arrowMarkerAbsolute: !1,
- dividerMargin: 10,
- padding: 5,
- textHeight: 10,
- defaultRenderer: 'dagre-wrapper',
- htmlLabels: !1,
- },
- state: {
- useMaxWidth: !0,
- titleTopMargin: 25,
- dividerMargin: 10,
- sizeUnit: 5,
- padding: 8,
- textHeight: 10,
- titleShift: -15,
- noteMargin: 10,
- forkWidth: 70,
- forkHeight: 7,
- miniPadding: 2,
- fontSizeFactor: 5.02,
- fontSize: 24,
- labelHeight: 16,
- edgeLengthFactor: '20',
- compositTitleSize: 35,
- radius: 5,
- defaultRenderer: 'dagre-wrapper',
- },
- er: {
- useMaxWidth: !0,
- titleTopMargin: 25,
- diagramPadding: 20,
- layoutDirection: 'TB',
- minEntityWidth: 100,
- minEntityHeight: 75,
- entityPadding: 15,
- stroke: 'gray',
- fill: 'honeydew',
- fontSize: 12,
- },
- pie: { useMaxWidth: !0, textPosition: 0.75 },
- quadrantChart: {
- useMaxWidth: !0,
- chartWidth: 500,
- chartHeight: 500,
- titleFontSize: 20,
- titlePadding: 10,
- quadrantPadding: 5,
- xAxisLabelPadding: 5,
- yAxisLabelPadding: 5,
- xAxisLabelFontSize: 16,
- yAxisLabelFontSize: 16,
- quadrantLabelFontSize: 16,
- quadrantTextTopPadding: 5,
- pointTextPadding: 5,
- pointLabelFontSize: 12,
- pointRadius: 5,
- xAxisPosition: 'top',
- yAxisPosition: 'left',
- quadrantInternalBorderStrokeWidth: 1,
- quadrantExternalBorderStrokeWidth: 2,
- },
- xyChart: {
- useMaxWidth: !0,
- width: 700,
- height: 500,
- titleFontSize: 20,
- titlePadding: 10,
- showTitle: !0,
- xAxis: {
- $ref: '#/$defs/XYChartAxisConfig',
- showLabel: !0,
- labelFontSize: 14,
- labelPadding: 5,
- showTitle: !0,
- titleFontSize: 16,
- titlePadding: 5,
- showTick: !0,
- tickLength: 5,
- tickWidth: 2,
- showAxisLine: !0,
- axisLineWidth: 2,
- },
- yAxis: {
- $ref: '#/$defs/XYChartAxisConfig',
- showLabel: !0,
- labelFontSize: 14,
- labelPadding: 5,
- showTitle: !0,
- titleFontSize: 16,
- titlePadding: 5,
- showTick: !0,
- tickLength: 5,
- tickWidth: 2,
- showAxisLine: !0,
- axisLineWidth: 2,
- },
- chartOrientation: 'vertical',
- plotReservedSpacePercent: 50,
- },
- requirement: {
- useMaxWidth: !0,
- rect_fill: '#f9f9f9',
- text_color: '#333',
- rect_border_size: '0.5px',
- rect_border_color: '#bbb',
- rect_min_width: 200,
- rect_min_height: 200,
- fontSize: 14,
- rect_padding: 10,
- line_height: 20,
- },
- mindmap: { useMaxWidth: !0, padding: 10, maxNodeWidth: 200 },
- timeline: {
- useMaxWidth: !0,
- diagramMarginX: 50,
- diagramMarginY: 10,
- leftMargin: 150,
- width: 150,
- height: 50,
- boxMargin: 10,
- boxTextMargin: 5,
- noteMargin: 10,
- messageMargin: 35,
- messageAlign: 'center',
- bottomMarginAdj: 1,
- rightAngles: !1,
- taskFontSize: 14,
- taskFontFamily: '"Open Sans", sans-serif',
- taskMargin: 50,
- activationWidth: 10,
- textPlacement: 'fo',
- actorColours: ['#8FBC8F', '#7CFC00', '#00FFFF', '#20B2AA', '#B0E0E6', '#FFFFE0'],
- sectionFills: ['#191970', '#8B008B', '#4B0082', '#2F4F4F', '#800000', '#8B4513', '#00008B'],
- sectionColours: ['#fff'],
- disableMulticolor: !1,
- },
- gitGraph: {
- useMaxWidth: !0,
- titleTopMargin: 25,
- diagramPadding: 8,
- nodeLabel: { width: 75, height: 100, x: -25, y: 0 },
- mainBranchName: 'main',
- mainBranchOrder: 0,
- showCommitLabel: !0,
- showBranches: !0,
- rotateCommitLabel: !0,
- parallelCommits: !1,
- arrowMarkerAbsolute: !1,
- },
- c4: {
- useMaxWidth: !0,
- diagramMarginX: 50,
- diagramMarginY: 10,
- c4ShapeMargin: 50,
- c4ShapePadding: 20,
- width: 216,
- height: 60,
- boxMargin: 10,
- c4ShapeInRow: 4,
- nextLinePaddingX: 0,
- c4BoundaryInRow: 2,
- personFontSize: 14,
- personFontFamily: '"Open Sans", sans-serif',
- personFontWeight: 'normal',
- external_personFontSize: 14,
- external_personFontFamily: '"Open Sans", sans-serif',
- external_personFontWeight: 'normal',
- systemFontSize: 14,
- systemFontFamily: '"Open Sans", sans-serif',
- systemFontWeight: 'normal',
- external_systemFontSize: 14,
- external_systemFontFamily: '"Open Sans", sans-serif',
- external_systemFontWeight: 'normal',
- system_dbFontSize: 14,
- system_dbFontFamily: '"Open Sans", sans-serif',
- system_dbFontWeight: 'normal',
- external_system_dbFontSize: 14,
- external_system_dbFontFamily: '"Open Sans", sans-serif',
- external_system_dbFontWeight: 'normal',
- system_queueFontSize: 14,
- system_queueFontFamily: '"Open Sans", sans-serif',
- system_queueFontWeight: 'normal',
- external_system_queueFontSize: 14,
- external_system_queueFontFamily: '"Open Sans", sans-serif',
- external_system_queueFontWeight: 'normal',
- boundaryFontSize: 14,
- boundaryFontFamily: '"Open Sans", sans-serif',
- boundaryFontWeight: 'normal',
- messageFontSize: 12,
- messageFontFamily: '"Open Sans", sans-serif',
- messageFontWeight: 'normal',
- containerFontSize: 14,
- containerFontFamily: '"Open Sans", sans-serif',
- containerFontWeight: 'normal',
- external_containerFontSize: 14,
- external_containerFontFamily: '"Open Sans", sans-serif',
- external_containerFontWeight: 'normal',
- container_dbFontSize: 14,
- container_dbFontFamily: '"Open Sans", sans-serif',
- container_dbFontWeight: 'normal',
- external_container_dbFontSize: 14,
- external_container_dbFontFamily: '"Open Sans", sans-serif',
- external_container_dbFontWeight: 'normal',
- container_queueFontSize: 14,
- container_queueFontFamily: '"Open Sans", sans-serif',
- container_queueFontWeight: 'normal',
- external_container_queueFontSize: 14,
- external_container_queueFontFamily: '"Open Sans", sans-serif',
- external_container_queueFontWeight: 'normal',
- componentFontSize: 14,
- componentFontFamily: '"Open Sans", sans-serif',
- componentFontWeight: 'normal',
- external_componentFontSize: 14,
- external_componentFontFamily: '"Open Sans", sans-serif',
- external_componentFontWeight: 'normal',
- component_dbFontSize: 14,
- component_dbFontFamily: '"Open Sans", sans-serif',
- component_dbFontWeight: 'normal',
- external_component_dbFontSize: 14,
- external_component_dbFontFamily: '"Open Sans", sans-serif',
- external_component_dbFontWeight: 'normal',
- component_queueFontSize: 14,
- component_queueFontFamily: '"Open Sans", sans-serif',
- component_queueFontWeight: 'normal',
- external_component_queueFontSize: 14,
- external_component_queueFontFamily: '"Open Sans", sans-serif',
- external_component_queueFontWeight: 'normal',
- wrap: !0,
- wrapPadding: 10,
- person_bg_color: '#08427B',
- person_border_color: '#073B6F',
- external_person_bg_color: '#686868',
- external_person_border_color: '#8A8A8A',
- system_bg_color: '#1168BD',
- system_border_color: '#3C7FC0',
- system_db_bg_color: '#1168BD',
- system_db_border_color: '#3C7FC0',
- system_queue_bg_color: '#1168BD',
- system_queue_border_color: '#3C7FC0',
- external_system_bg_color: '#999999',
- external_system_border_color: '#8A8A8A',
- external_system_db_bg_color: '#999999',
- external_system_db_border_color: '#8A8A8A',
- external_system_queue_bg_color: '#999999',
- external_system_queue_border_color: '#8A8A8A',
- container_bg_color: '#438DD5',
- container_border_color: '#3C7FC0',
- container_db_bg_color: '#438DD5',
- container_db_border_color: '#3C7FC0',
- container_queue_bg_color: '#438DD5',
- container_queue_border_color: '#3C7FC0',
- external_container_bg_color: '#B3B3B3',
- external_container_border_color: '#A6A6A6',
- external_container_db_bg_color: '#B3B3B3',
- external_container_db_border_color: '#A6A6A6',
- external_container_queue_bg_color: '#B3B3B3',
- external_container_queue_border_color: '#A6A6A6',
- component_bg_color: '#85BBF0',
- component_border_color: '#78A8D8',
- component_db_bg_color: '#85BBF0',
- component_db_border_color: '#78A8D8',
- component_queue_bg_color: '#85BBF0',
- component_queue_border_color: '#78A8D8',
- external_component_bg_color: '#CCCCCC',
- external_component_border_color: '#BFBFBF',
- external_component_db_bg_color: '#CCCCCC',
- external_component_db_border_color: '#BFBFBF',
- external_component_queue_bg_color: '#CCCCCC',
- external_component_queue_border_color: '#BFBFBF',
- },
- sankey: {
- useMaxWidth: !0,
- width: 600,
- height: 400,
- linkColor: 'gradient',
- nodeAlignment: 'justify',
- showValues: !0,
- prefix: '',
- suffix: '',
- },
- block: { useMaxWidth: !0, padding: 8 },
- theme: 'default',
- maxTextSize: 5e4,
- maxEdges: 500,
- darkMode: !1,
- fontFamily: '"trebuchet ms", verdana, arial, sans-serif;',
- logLevel: 5,
- securityLevel: 'strict',
- startOnLoad: !0,
- arrowMarkerAbsolute: !1,
- secure: ['secure', 'securityLevel', 'startOnLoad', 'maxTextSize', 'maxEdges'],
- legacyMathML: !1,
- deterministicIds: !1,
- fontSize: 16,
- },
- IRe = {
- ...E7,
- deterministicIDSeed: void 0,
- themeCSS: void 0,
- themeVariables: k7.default.getThemeVariables(),
- sequence: {
- ...E7.sequence,
- messageFont: function () {
- return {
- fontFamily: this.messageFontFamily,
- fontSize: this.messageFontSize,
- fontWeight: this.messageFontWeight,
- };
- },
- noteFont: function () {
- return {
- fontFamily: this.noteFontFamily,
- fontSize: this.noteFontSize,
- fontWeight: this.noteFontWeight,
- };
- },
- actorFont: function () {
- return {
- fontFamily: this.actorFontFamily,
- fontSize: this.actorFontSize,
- fontWeight: this.actorFontWeight,
- };
- },
- },
- gantt: { ...E7.gantt, tickInterval: void 0, useWidth: void 0 },
- c4: {
- ...E7.c4,
- useWidth: void 0,
- personFont: function () {
- return {
- fontFamily: this.personFontFamily,
- fontSize: this.personFontSize,
- fontWeight: this.personFontWeight,
- };
- },
- external_personFont: function () {
- return {
- fontFamily: this.external_personFontFamily,
- fontSize: this.external_personFontSize,
- fontWeight: this.external_personFontWeight,
- };
- },
- systemFont: function () {
- return {
- fontFamily: this.systemFontFamily,
- fontSize: this.systemFontSize,
- fontWeight: this.systemFontWeight,
- };
- },
- external_systemFont: function () {
- return {
- fontFamily: this.external_systemFontFamily,
- fontSize: this.external_systemFontSize,
- fontWeight: this.external_systemFontWeight,
- };
- },
- system_dbFont: function () {
- return {
- fontFamily: this.system_dbFontFamily,
- fontSize: this.system_dbFontSize,
- fontWeight: this.system_dbFontWeight,
- };
- },
- external_system_dbFont: function () {
- return {
- fontFamily: this.external_system_dbFontFamily,
- fontSize: this.external_system_dbFontSize,
- fontWeight: this.external_system_dbFontWeight,
- };
- },
- system_queueFont: function () {
- return {
- fontFamily: this.system_queueFontFamily,
- fontSize: this.system_queueFontSize,
- fontWeight: this.system_queueFontWeight,
- };
- },
- external_system_queueFont: function () {
- return {
- fontFamily: this.external_system_queueFontFamily,
- fontSize: this.external_system_queueFontSize,
- fontWeight: this.external_system_queueFontWeight,
- };
- },
- containerFont: function () {
- return {
- fontFamily: this.containerFontFamily,
- fontSize: this.containerFontSize,
- fontWeight: this.containerFontWeight,
- };
- },
- external_containerFont: function () {
- return {
- fontFamily: this.external_containerFontFamily,
- fontSize: this.external_containerFontSize,
- fontWeight: this.external_containerFontWeight,
- };
- },
- container_dbFont: function () {
- return {
- fontFamily: this.container_dbFontFamily,
- fontSize: this.container_dbFontSize,
- fontWeight: this.container_dbFontWeight,
- };
- },
- external_container_dbFont: function () {
- return {
- fontFamily: this.external_container_dbFontFamily,
- fontSize: this.external_container_dbFontSize,
- fontWeight: this.external_container_dbFontWeight,
- };
- },
- container_queueFont: function () {
- return {
- fontFamily: this.container_queueFontFamily,
- fontSize: this.container_queueFontSize,
- fontWeight: this.container_queueFontWeight,
- };
- },
- external_container_queueFont: function () {
- return {
- fontFamily: this.external_container_queueFontFamily,
- fontSize: this.external_container_queueFontSize,
- fontWeight: this.external_container_queueFontWeight,
- };
- },
- componentFont: function () {
- return {
- fontFamily: this.componentFontFamily,
- fontSize: this.componentFontSize,
- fontWeight: this.componentFontWeight,
- };
- },
- external_componentFont: function () {
- return {
- fontFamily: this.external_componentFontFamily,
- fontSize: this.external_componentFontSize,
- fontWeight: this.external_componentFontWeight,
- };
- },
- component_dbFont: function () {
- return {
- fontFamily: this.component_dbFontFamily,
- fontSize: this.component_dbFontSize,
- fontWeight: this.component_dbFontWeight,
- };
- },
- external_component_dbFont: function () {
- return {
- fontFamily: this.external_component_dbFontFamily,
- fontSize: this.external_component_dbFontSize,
- fontWeight: this.external_component_dbFontWeight,
- };
- },
- component_queueFont: function () {
- return {
- fontFamily: this.component_queueFontFamily,
- fontSize: this.component_queueFontSize,
- fontWeight: this.component_queueFontWeight,
- };
- },
- external_component_queueFont: function () {
- return {
- fontFamily: this.external_component_queueFontFamily,
- fontSize: this.external_component_queueFontSize,
- fontWeight: this.external_component_queueFontWeight,
- };
- },
- boundaryFont: function () {
- return {
- fontFamily: this.boundaryFontFamily,
- fontSize: this.boundaryFontSize,
- fontWeight: this.boundaryFontWeight,
- };
- },
- messageFont: function () {
- return {
- fontFamily: this.messageFontFamily,
- fontSize: this.messageFontSize,
- fontWeight: this.messageFontWeight,
- };
- },
- },
- pie: { ...E7.pie, useWidth: 984 },
- xyChart: { ...E7.xyChart, useWidth: void 0 },
- requirement: { ...E7.requirement, useWidth: void 0 },
- gitGraph: { ...E7.gitGraph, useMaxWidth: !1 },
- sankey: { ...E7.sankey, useMaxWidth: !1 },
- },
- ORe = (i, s = '') =>
- Object.keys(i).reduce(
- (u, d) =>
- Array.isArray(i[d])
- ? u
- : typeof i[d] == 'object' && i[d] !== null
- ? [...u, s + d, ...ORe(i[d], '')]
- : [...u, s + d],
- [],
- ),
- HPt = new Set(ORe(IRe, '')),
- sh = IRe,
- CX = (i) => {
- if ((Xe.debug('sanitizeDirective called with', i), !(typeof i != 'object' || i == null))) {
- if (Array.isArray(i)) {
- i.forEach((s) => CX(s));
- return;
- }
- for (const s of Object.keys(i)) {
- if (
- (Xe.debug('Checking key', s),
- s.startsWith('__') ||
- s.includes('proto') ||
- s.includes('constr') ||
- !HPt.has(s) ||
- i[s] == null)
- ) {
- (Xe.debug('sanitize deleting key: ', s), delete i[s]);
- continue;
- }
- if (typeof i[s] == 'object') {
- (Xe.debug('sanitizing object', s), CX(i[s]));
- continue;
- }
- const u = ['themeCSS', 'fontFamily', 'altFontFamily'];
- for (const d of u)
- s.includes(d) && (Xe.debug('sanitizing css option', s), (i[s] = VPt(i[s])));
- }
- if (i.themeVariables)
- for (const s of Object.keys(i.themeVariables)) {
- const u = i.themeVariables[s];
- u != null &&
- u.match &&
- !u.match(/^[\d "#%(),.;A-Za-z]+$/) &&
- (i.themeVariables[s] = '');
- }
- Xe.debug('After sanitization', i);
- }
- },
- VPt = (i) => {
- let s = 0,
- u = 0;
- for (const d of i) {
- if (s < u) return '{ /* ERROR: Unbalanced CSS */ }';
- d === '{' ? s++ : d === '}' && u++;
- }
- return s !== u ? '{ /* ERROR: Unbalanced CSS */ }' : i;
- },
- NRe = /^-{3}\s*[\n\r](.*?)[\n\r]-{3}\s*[\n\r]+/s,
- GF = /%{2}{\s*(?:(\w+)\s*:|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi,
- UPt = /\s*%%.*\n/gm;
- class PRe extends Error {
- constructor(s) {
- (super(s), (this.name = 'UnknownDiagramError'));
- }
- }
- const fD = {},
- SX = function (i, s) {
- i = i
- .replace(NRe, '')
- .replace(GF, '')
- .replace(
- UPt,
- `
-`,
- );
- for (const [u, { detector: d }] of Object.entries(fD)) if (d(i, s)) return u;
- throw new PRe(`No diagram type detected matching given configuration for text: ${i}`);
- },
- BRe = (...i) => {
- for (const { id: s, detector: u, loader: d } of i) FRe(s, u, d);
- },
- FRe = (i, s, u) => {
- (fD[i]
- ? Xe.error(`Detector with key ${i} already exists`)
- : (fD[i] = { detector: s, loader: u }),
- Xe.debug(`Detector with key ${i} added${u ? ' with loader' : ''}`));
- },
- GPt = (i) => fD[i].loader,
- d2e = (i, s, { depth: u = 2, clobber: d = !1 } = {}) => {
- const p = { depth: u, clobber: d };
- return Array.isArray(s) && !Array.isArray(i)
- ? (s.forEach((v) => d2e(i, v, p)), i)
- : Array.isArray(s) && Array.isArray(i)
- ? (s.forEach((v) => {
- i.includes(v) || i.push(v);
- }),
- i)
- : i === void 0 || u <= 0
- ? i != null && typeof i == 'object' && typeof s == 'object'
- ? Object.assign(i, s)
- : s
- : (s !== void 0 &&
- typeof i == 'object' &&
- typeof s == 'object' &&
- Object.keys(s).forEach((v) => {
- typeof s[v] == 'object' && (i[v] === void 0 || typeof i[v] == 'object')
- ? (i[v] === void 0 && (i[v] = Array.isArray(s[v]) ? [] : {}),
- (i[v] = d2e(i[v], s[v], { depth: u - 1, clobber: d })))
- : (d || (typeof i[v] != 'object' && typeof s[v] != 'object')) && (i[v] = s[v]);
- }),
- i);
- },
- td = d2e;
- var KPt = typeof global == 'object' && global && global.Object === Object && global;
- const RRe = KPt;
- var WPt = typeof self == 'object' && self && self.Object === Object && self,
- YPt = RRe || WPt || Function('return this')();
- const N3 = YPt;
- var XPt = N3.Symbol;
- const Iv = XPt;
- var jRe = Object.prototype,
- QPt = jRe.hasOwnProperty,
- JPt = jRe.toString,
- KF = Iv ? Iv.toStringTag : void 0;
- function ZPt(i) {
- var s = QPt.call(i, KF),
- u = i[KF];
- try {
- i[KF] = void 0;
- var d = !0;
- } catch {}
- var p = JPt.call(i);
- return (d && (s ? (i[KF] = u) : delete i[KF]), p);
- }
- var eBt = Object.prototype,
- tBt = eBt.toString;
- function nBt(i) {
- return tBt.call(i);
- }
- var rBt = '[object Null]',
- iBt = '[object Undefined]',
- $Re = Iv ? Iv.toStringTag : void 0;
- function _C(i) {
- return i == null ? (i === void 0 ? iBt : rBt) : $Re && $Re in Object(i) ? ZPt(i) : nBt(i);
- }
- function sm(i) {
- var s = typeof i;
- return i != null && (s == 'object' || s == 'function');
- }
- var sBt = '[object AsyncFunction]',
- aBt = '[object Function]',
- oBt = '[object GeneratorFunction]',
- cBt = '[object Proxy]';
- function dD(i) {
- if (!sm(i)) return !1;
- var s = _C(i);
- return s == aBt || s == oBt || s == sBt || s == cBt;
- }
- var uBt = N3['__core-js_shared__'];
- const g2e = uBt;
- var zRe = (function () {
- var i = /[^.]+$/.exec((g2e && g2e.keys && g2e.keys.IE_PROTO) || '');
- return i ? 'Symbol(src)_1.' + i : '';
- })();
- function lBt(i) {
- return !!zRe && zRe in i;
- }
- var hBt = Function.prototype,
- fBt = hBt.toString;
- function AC(i) {
- if (i != null) {
- try {
- return fBt.call(i);
- } catch {}
- try {
- return i + '';
- } catch {}
- }
- return '';
- }
- var dBt = /[\\^$.*+?()[\]{}|]/g,
- gBt = /^\[object .+?Constructor\]$/,
- pBt = Function.prototype,
- bBt = Object.prototype,
- mBt = pBt.toString,
- vBt = bBt.hasOwnProperty,
- wBt = RegExp(
- '^' +
- mBt
- .call(vBt)
- .replace(dBt, '\\$&')
- .replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') +
- '$',
- );
- function yBt(i) {
- if (!sm(i) || lBt(i)) return !1;
- var s = dD(i) ? wBt : gBt;
- return s.test(AC(i));
- }
- function xBt(i, s) {
- return i == null ? void 0 : i[s];
- }
- function LC(i, s) {
- var u = xBt(i, s);
- return yBt(u) ? u : void 0;
- }
- var kBt = LC(Object, 'create');
- const WF = kBt;
- function EBt() {
- ((this.__data__ = WF ? WF(null) : {}), (this.size = 0));
- }
- function TBt(i) {
- var s = this.has(i) && delete this.__data__[i];
- return ((this.size -= s ? 1 : 0), s);
- }
- var CBt = '__lodash_hash_undefined__',
- SBt = Object.prototype,
- _Bt = SBt.hasOwnProperty;
- function ABt(i) {
- var s = this.__data__;
- if (WF) {
- var u = s[i];
- return u === CBt ? void 0 : u;
- }
- return _Bt.call(s, i) ? s[i] : void 0;
- }
- var LBt = Object.prototype,
- MBt = LBt.hasOwnProperty;
- function DBt(i) {
- var s = this.__data__;
- return WF ? s[i] !== void 0 : MBt.call(s, i);
- }
- var IBt = '__lodash_hash_undefined__';
- function OBt(i, s) {
- var u = this.__data__;
- return ((this.size += this.has(i) ? 0 : 1), (u[i] = WF && s === void 0 ? IBt : s), this);
- }
- function MC(i) {
- var s = -1,
- u = i == null ? 0 : i.length;
- for (this.clear(); ++s < u; ) {
- var d = i[s];
- this.set(d[0], d[1]);
- }
- }
- ((MC.prototype.clear = EBt),
- (MC.prototype.delete = TBt),
- (MC.prototype.get = ABt),
- (MC.prototype.has = DBt),
- (MC.prototype.set = OBt));
- function NBt() {
- ((this.__data__ = []), (this.size = 0));
- }
- function gD(i, s) {
- return i === s || (i !== i && s !== s);
- }
- function _X(i, s) {
- for (var u = i.length; u--; ) if (gD(i[u][0], s)) return u;
- return -1;
- }
- var PBt = Array.prototype,
- BBt = PBt.splice;
- function FBt(i) {
- var s = this.__data__,
- u = _X(s, i);
- if (u < 0) return !1;
- var d = s.length - 1;
- return (u == d ? s.pop() : BBt.call(s, u, 1), --this.size, !0);
- }
- function RBt(i) {
- var s = this.__data__,
- u = _X(s, i);
- return u < 0 ? void 0 : s[u][1];
- }
- function jBt(i) {
- return _X(this.__data__, i) > -1;
- }
- function $Bt(i, s) {
- var u = this.__data__,
- d = _X(u, i);
- return (d < 0 ? (++this.size, u.push([i, s])) : (u[d][1] = s), this);
- }
- function T7(i) {
- var s = -1,
- u = i == null ? 0 : i.length;
- for (this.clear(); ++s < u; ) {
- var d = i[s];
- this.set(d[0], d[1]);
- }
- }
- ((T7.prototype.clear = NBt),
- (T7.prototype.delete = FBt),
- (T7.prototype.get = RBt),
- (T7.prototype.has = jBt),
- (T7.prototype.set = $Bt));
- var zBt = LC(N3, 'Map');
- const YF = zBt;
- function qBt() {
- ((this.size = 0),
- (this.__data__ = { hash: new MC(), map: new (YF || T7)(), string: new MC() }));
- }
- function HBt(i) {
- var s = typeof i;
- return s == 'string' || s == 'number' || s == 'symbol' || s == 'boolean'
- ? i !== '__proto__'
- : i === null;
- }
- function AX(i, s) {
- var u = i.__data__;
- return HBt(s) ? u[typeof s == 'string' ? 'string' : 'hash'] : u.map;
- }
- function VBt(i) {
- var s = AX(this, i).delete(i);
- return ((this.size -= s ? 1 : 0), s);
- }
- function UBt(i) {
- return AX(this, i).get(i);
- }
- function GBt(i) {
- return AX(this, i).has(i);
- }
- function KBt(i, s) {
- var u = AX(this, i),
- d = u.size;
- return (u.set(i, s), (this.size += u.size == d ? 0 : 1), this);
- }
- function C7(i) {
- var s = -1,
- u = i == null ? 0 : i.length;
- for (this.clear(); ++s < u; ) {
- var d = i[s];
- this.set(d[0], d[1]);
- }
- }
- ((C7.prototype.clear = qBt),
- (C7.prototype.delete = VBt),
- (C7.prototype.get = UBt),
- (C7.prototype.has = GBt),
- (C7.prototype.set = KBt));
- var WBt = 'Expected a function';
- function pD(i, s) {
- if (typeof i != 'function' || (s != null && typeof s != 'function')) throw new TypeError(WBt);
- var u = function () {
- var d = arguments,
- p = s ? s.apply(this, d) : d[0],
- v = u.cache;
- if (v.has(p)) return v.get(p);
- var b = i.apply(this, d);
- return ((u.cache = v.set(p, b) || v), b);
- };
- return ((u.cache = new (pD.Cache || C7)()), u);
- }
- pD.Cache = C7;
- function YBt() {
- ((this.__data__ = new T7()), (this.size = 0));
- }
- function XBt(i) {
- var s = this.__data__,
- u = s.delete(i);
- return ((this.size = s.size), u);
- }
- function QBt(i) {
- return this.__data__.get(i);
- }
- function JBt(i) {
- return this.__data__.has(i);
- }
- var ZBt = 200;
- function eFt(i, s) {
- var u = this.__data__;
- if (u instanceof T7) {
- var d = u.__data__;
- if (!YF || d.length < ZBt - 1) return (d.push([i, s]), (this.size = ++u.size), this);
- u = this.__data__ = new C7(d);
- }
- return (u.set(i, s), (this.size = u.size), this);
- }
- function P3(i) {
- var s = (this.__data__ = new T7(i));
- this.size = s.size;
- }
- ((P3.prototype.clear = YBt),
- (P3.prototype.delete = XBt),
- (P3.prototype.get = QBt),
- (P3.prototype.has = JBt),
- (P3.prototype.set = eFt));
- var tFt = (function () {
- try {
- var i = LC(Object, 'defineProperty');
- return (i({}, '', {}), i);
- } catch {}
- })();
- const LX = tFt;
- function MX(i, s, u) {
- s == '__proto__' && LX
- ? LX(i, s, { configurable: !0, enumerable: !0, value: u, writable: !0 })
- : (i[s] = u);
- }
- function p2e(i, s, u) {
- ((u !== void 0 && !gD(i[s], u)) || (u === void 0 && !(s in i))) && MX(i, s, u);
- }
- function nFt(i) {
- return function (s, u, d) {
- for (var p = -1, v = Object(s), b = d(s), y = b.length; y--; ) {
- var T = b[i ? y : ++p];
- if (u(v[T], T, v) === !1) break;
- }
- return s;
- };
- }
- var rFt = nFt();
- const b2e = rFt;
- var qRe = typeof exports == 'object' && exports && !exports.nodeType && exports,
- HRe = qRe && typeof module == 'object' && module && !module.nodeType && module,
- iFt = HRe && HRe.exports === qRe,
- VRe = iFt ? N3.Buffer : void 0,
- URe = VRe ? VRe.allocUnsafe : void 0;
- function GRe(i, s) {
- if (s) return i.slice();
- var u = i.length,
- d = URe ? URe(u) : new i.constructor(u);
- return (i.copy(d), d);
- }
- var sFt = N3.Uint8Array;
- const DX = sFt;
- function m2e(i) {
- var s = new i.constructor(i.byteLength);
- return (new DX(s).set(new DX(i)), s);
- }
- function KRe(i, s) {
- var u = s ? m2e(i.buffer) : i.buffer;
- return new i.constructor(u, i.byteOffset, i.length);
- }
- function WRe(i, s) {
- var u = -1,
- d = i.length;
- for (s || (s = Array(d)); ++u < d; ) s[u] = i[u];
- return s;
- }
- var YRe = Object.create,
- aFt = (function () {
- function i() {}
- return function (s) {
- if (!sm(s)) return {};
- if (YRe) return YRe(s);
- i.prototype = s;
- var u = new i();
- return ((i.prototype = void 0), u);
- };
- })();
- const oFt = aFt;
- function XRe(i, s) {
- return function (u) {
- return i(s(u));
- };
- }
- var cFt = XRe(Object.getPrototypeOf, Object);
- const v2e = cFt;
- var uFt = Object.prototype;
- function IX(i) {
- var s = i && i.constructor,
- u = (typeof s == 'function' && s.prototype) || uFt;
- return i === u;
- }
- function QRe(i) {
- return typeof i.constructor == 'function' && !IX(i) ? oFt(v2e(i)) : {};
- }
- function q4(i) {
- return i != null && typeof i == 'object';
- }
- var lFt = '[object Arguments]';
- function JRe(i) {
- return q4(i) && _C(i) == lFt;
- }
- var ZRe = Object.prototype,
- hFt = ZRe.hasOwnProperty,
- fFt = ZRe.propertyIsEnumerable,
- dFt = JRe(
- (function () {
- return arguments;
- })(),
- )
- ? JRe
- : function (i) {
- return q4(i) && hFt.call(i, 'callee') && !fFt.call(i, 'callee');
- };
- const bD = dFt;
- var gFt = Array.isArray;
- const L0 = gFt;
- var pFt = 9007199254740991;
- function w2e(i) {
- return typeof i == 'number' && i > -1 && i % 1 == 0 && i <= pFt;
- }
- function v9(i) {
- return i != null && w2e(i.length) && !dD(i);
- }
- function eje(i) {
- return q4(i) && v9(i);
- }
- function bFt() {
- return !1;
- }
- var tje = typeof exports == 'object' && exports && !exports.nodeType && exports,
- nje = tje && typeof module == 'object' && module && !module.nodeType && module,
- mFt = nje && nje.exports === tje,
- rje = mFt ? N3.Buffer : void 0,
- vFt = rje ? rje.isBuffer : void 0,
- wFt = vFt || bFt;
- const mD = wFt;
- var yFt = '[object Object]',
- xFt = Function.prototype,
- kFt = Object.prototype,
- ije = xFt.toString,
- EFt = kFt.hasOwnProperty,
- TFt = ije.call(Object);
- function sje(i) {
- if (!q4(i) || _C(i) != yFt) return !1;
- var s = v2e(i);
- if (s === null) return !0;
- var u = EFt.call(s, 'constructor') && s.constructor;
- return typeof u == 'function' && u instanceof u && ije.call(u) == TFt;
- }
- var CFt = '[object Arguments]',
- SFt = '[object Array]',
- _Ft = '[object Boolean]',
- AFt = '[object Date]',
- LFt = '[object Error]',
- MFt = '[object Function]',
- DFt = '[object Map]',
- IFt = '[object Number]',
- OFt = '[object Object]',
- NFt = '[object RegExp]',
- PFt = '[object Set]',
- BFt = '[object String]',
- FFt = '[object WeakMap]',
- RFt = '[object ArrayBuffer]',
- jFt = '[object DataView]',
- $Ft = '[object Float32Array]',
- zFt = '[object Float64Array]',
- qFt = '[object Int8Array]',
- HFt = '[object Int16Array]',
- VFt = '[object Int32Array]',
- UFt = '[object Uint8Array]',
- GFt = '[object Uint8ClampedArray]',
- KFt = '[object Uint16Array]',
- WFt = '[object Uint32Array]',
- ah = {};
- ((ah[$Ft] = ah[zFt] = ah[qFt] = ah[HFt] = ah[VFt] = ah[UFt] = ah[GFt] = ah[KFt] = ah[WFt] = !0),
- (ah[CFt] =
- ah[SFt] =
- ah[RFt] =
- ah[_Ft] =
- ah[jFt] =
- ah[AFt] =
- ah[LFt] =
- ah[MFt] =
- ah[DFt] =
- ah[IFt] =
- ah[OFt] =
- ah[NFt] =
- ah[PFt] =
- ah[BFt] =
- ah[FFt] =
- !1));
- function YFt(i) {
- return q4(i) && w2e(i.length) && !!ah[_C(i)];
- }
- function OX(i) {
- return function (s) {
- return i(s);
- };
- }
- var aje = typeof exports == 'object' && exports && !exports.nodeType && exports,
- XF = aje && typeof module == 'object' && module && !module.nodeType && module,
- XFt = XF && XF.exports === aje,
- y2e = XFt && RRe.process,
- QFt = (function () {
- try {
- var i = XF && XF.require && XF.require('util').types;
- return i || (y2e && y2e.binding && y2e.binding('util'));
- } catch {}
- })();
- const vD = QFt;
- var oje = vD && vD.isTypedArray,
- JFt = oje ? OX(oje) : YFt;
- const NX = JFt;
- function x2e(i, s) {
- if (!(s === 'constructor' && typeof i[s] == 'function') && s != '__proto__') return i[s];
- }
- var ZFt = Object.prototype,
- eRt = ZFt.hasOwnProperty;
- function PX(i, s, u) {
- var d = i[s];
- (!(eRt.call(i, s) && gD(d, u)) || (u === void 0 && !(s in i))) && MX(i, s, u);
- }
- function QF(i, s, u, d) {
- var p = !u;
- u || (u = {});
- for (var v = -1, b = s.length; ++v < b; ) {
- var y = s[v],
- T = d ? d(u[y], i[y], y, u, i) : void 0;
- (T === void 0 && (T = i[y]), p ? MX(u, y, T) : PX(u, y, T));
- }
- return u;
- }
- function tRt(i, s) {
- for (var u = -1, d = Array(i); ++u < i; ) d[u] = s(u);
- return d;
- }
- var nRt = 9007199254740991,
- rRt = /^(?:0|[1-9]\d*)$/;
- function BX(i, s) {
- var u = typeof i;
- return (
- (s = s ?? nRt),
- !!s && (u == 'number' || (u != 'symbol' && rRt.test(i))) && i > -1 && i % 1 == 0 && i < s
- );
- }
- var iRt = Object.prototype,
- sRt = iRt.hasOwnProperty;
- function cje(i, s) {
- var u = L0(i),
- d = !u && bD(i),
- p = !u && !d && mD(i),
- v = !u && !d && !p && NX(i),
- b = u || d || p || v,
- y = b ? tRt(i.length, String) : [],
- T = y.length;
- for (var _ in i)
- (s || sRt.call(i, _)) &&
- !(
- b &&
- (_ == 'length' ||
- (p && (_ == 'offset' || _ == 'parent')) ||
- (v && (_ == 'buffer' || _ == 'byteLength' || _ == 'byteOffset')) ||
- BX(_, T))
- ) &&
- y.push(_);
- return y;
- }
- function aRt(i) {
- var s = [];
- if (i != null) for (var u in Object(i)) s.push(u);
- return s;
- }
- var oRt = Object.prototype,
- cRt = oRt.hasOwnProperty;
- function uRt(i) {
- if (!sm(i)) return aRt(i);
- var s = IX(i),
- u = [];
- for (var d in i) (d == 'constructor' && (s || !cRt.call(i, d))) || u.push(d);
- return u;
- }
- function DC(i) {
- return v9(i) ? cje(i, !0) : uRt(i);
- }
- function lRt(i) {
- return QF(i, DC(i));
- }
- function hRt(i, s, u, d, p, v, b) {
- var y = x2e(i, u),
- T = x2e(s, u),
- _ = b.get(T);
- if (_) {
- p2e(i, u, _);
- return;
- }
- var A = v ? v(y, T, u + '', i, s, b) : void 0,
- P = A === void 0;
- if (P) {
- var R = L0(T),
- F = !R && mD(T),
- j = !R && !F && NX(T);
- ((A = T),
- R || F || j
- ? L0(y)
- ? (A = y)
- : eje(y)
- ? (A = WRe(y))
- : F
- ? ((P = !1), (A = GRe(T, !0)))
- : j
- ? ((P = !1), (A = KRe(T, !0)))
- : (A = [])
- : sje(T) || bD(T)
- ? ((A = y), bD(y) ? (A = lRt(y)) : (!sm(y) || dD(y)) && (A = QRe(T)))
- : (P = !1));
- }
- (P && (b.set(T, A), p(A, T, d, v, b), b.delete(T)), p2e(i, u, A));
- }
- function uje(i, s, u, d, p) {
- i !== s &&
- b2e(
- s,
- function (v, b) {
- if ((p || (p = new P3()), sm(v))) hRt(i, s, b, u, uje, d, p);
- else {
- var y = d ? d(x2e(i, b), v, b + '', i, s, p) : void 0;
- (y === void 0 && (y = v), p2e(i, b, y));
- }
- },
- DC,
- );
- }
- function IC(i) {
- return i;
- }
- function fRt(i, s, u) {
- switch (u.length) {
- case 0:
- return i.call(s);
- case 1:
- return i.call(s, u[0]);
- case 2:
- return i.call(s, u[0], u[1]);
- case 3:
- return i.call(s, u[0], u[1], u[2]);
- }
- return i.apply(s, u);
- }
- var lje = Math.max;
- function hje(i, s, u) {
- return (
- (s = lje(s === void 0 ? i.length - 1 : s, 0)),
- function () {
- for (var d = arguments, p = -1, v = lje(d.length - s, 0), b = Array(v); ++p < v; )
- b[p] = d[s + p];
- p = -1;
- for (var y = Array(s + 1); ++p < s; ) y[p] = d[p];
- return ((y[s] = u(b)), fRt(i, this, y));
- }
- );
- }
- function wD(i) {
- return function () {
- return i;
- };
- }
- var dRt = LX
- ? function (i, s) {
- return LX(i, 'toString', { configurable: !0, enumerable: !1, value: wD(s), writable: !0 });
- }
- : IC;
- const gRt = dRt;
- var pRt = 800,
- bRt = 16,
- mRt = Date.now;
- function vRt(i) {
- var s = 0,
- u = 0;
- return function () {
- var d = mRt(),
- p = bRt - (d - u);
- if (((u = d), p > 0)) {
- if (++s >= pRt) return arguments[0];
- } else s = 0;
- return i.apply(void 0, arguments);
- };
- }
- var wRt = vRt(gRt);
- const fje = wRt;
- function FX(i, s) {
- return fje(hje(i, s, IC), i + '');
- }
- function JF(i, s, u) {
- if (!sm(u)) return !1;
- var d = typeof s;
- return (d == 'number' ? v9(u) && BX(s, u.length) : d == 'string' && s in u) ? gD(u[s], i) : !1;
- }
- function yRt(i) {
- return FX(function (s, u) {
- var d = -1,
- p = u.length,
- v = p > 1 ? u[p - 1] : void 0,
- b = p > 2 ? u[2] : void 0;
- for (
- v = i.length > 3 && typeof v == 'function' ? (p--, v) : void 0,
- b && JF(u[0], u[1], b) && ((v = p < 3 ? void 0 : v), (p = 1)),
- s = Object(s);
- ++d < p;
- ) {
- var y = u[d];
- y && i(s, y, d, v);
- }
- return s;
- });
- }
- var xRt = yRt(function (i, s, u) {
- uje(i, s, u);
- });
- const RX = xRt,
- dje = '',
- kRt = {
- curveBasis: BF,
- curveBasisClosed: INt,
- curveBasisOpen: ONt,
- curveBumpX: MNt,
- curveBumpY: DNt,
- curveBundle: NNt,
- curveCardinalClosed: BNt,
- curveCardinalOpen: FNt,
- curveCardinal: PNt,
- curveCatmullRomClosed: jNt,
- curveCatmullRomOpen: $Nt,
- curveCatmullRom: RNt,
- curveLinear: xp,
- curveLinearClosed: zNt,
- curveMonotoneX: qNt,
- curveMonotoneY: HNt,
- curveNatural: VNt,
- curveStep: UNt,
- curveStepAfter: KNt,
- curveStepBefore: GNt,
- },
- ERt = /\s*(?:(\w+)(?=:):|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi,
- TRt = function (i, s) {
- const u = gje(i, /(?:init\b)|(?:initialize\b)/);
- let d = {};
- if (Array.isArray(u)) {
- const b = u.map((y) => y.args);
- (CX(b), (d = td(d, [...b])));
- } else d = u.args;
- if (!d) return;
- let p = SX(i, s);
- const v = 'config';
- return (
- d[v] !== void 0 && (p === 'flowchart-v2' && (p = 'flowchart'), (d[p] = d[v]), delete d[v]),
- d
- );
- },
- gje = function (i, s = null) {
- try {
- const u = new RegExp(
- `[%]{2}(?![{]${ERt.source})(?=[}][%]{2}).*
-`,
- 'ig',
- );
- ((i = i.trim().replace(u, '').replace(/'/gm, '"')),
- Xe.debug(
- `Detecting diagram directive${s !== null ? ' type:' + s : ''} based on the text:${i}`,
- ));
- let d;
- const p = [];
- for (; (d = GF.exec(i)) !== null; )
- if (
- (d.index === GF.lastIndex && GF.lastIndex++,
- (d && !s) || (s && d[1] && d[1].match(s)) || (s && d[2] && d[2].match(s)))
- ) {
- const v = d[1] ? d[1] : d[2],
- b = d[3] ? d[3].trim() : d[4] ? JSON.parse(d[4].trim()) : null;
- p.push({ type: v, args: b });
- }
- return p.length === 0 ? { type: i, args: null } : p.length === 1 ? p[0] : p;
- } catch (u) {
- return (
- Xe.error(
- `ERROR: ${u.message} - Unable to parse directive type: '${s}' based on the text: '${i}'`,
- ),
- { type: void 0, args: null }
- );
- }
- },
- CRt = function (i) {
- return i.replace(GF, '');
- },
- SRt = function (i, s) {
- for (const [u, d] of s.entries()) if (d.match(i)) return u;
- return -1;
- };
- function Ov(i, s) {
- if (!i) return s;
- const u = `curve${i.charAt(0).toUpperCase() + i.slice(1)}`;
- return kRt[u] ?? s;
- }
- function _Rt(i, s) {
- const u = i.trim();
- if (u) return s.securityLevel !== 'loose' ? g9.sanitizeUrl(u) : u;
- }
- const ARt = (i, ...s) => {
- const u = i.split('.'),
- d = u.length - 1,
- p = u[d];
- let v = window;
- for (let b = 0; b < d; b++)
- if (((v = v[u[b]]), !v)) {
- Xe.error(`Function name: ${i} not found in window`);
- return;
- }
- v[p](...s);
- };
- function pje(i, s) {
- return !i || !s ? 0 : Math.sqrt(Math.pow(s.x - i.x, 2) + Math.pow(s.y - i.y, 2));
- }
- function LRt(i) {
- let s,
- u = 0;
- i.forEach((p) => {
- ((u += pje(p, s)), (s = p));
- });
- const d = u / 2;
- return k2e(i, d);
- }
- function MRt(i) {
- return i.length === 1 ? i[0] : LRt(i);
- }
- const bje = (i, s = 2) => {
- const u = Math.pow(10, s);
- return Math.round(i * u) / u;
- },
- k2e = (i, s) => {
- let u,
- d = s;
- for (const p of i) {
- if (u) {
- const v = pje(p, u);
- if (v < d) d -= v;
- else {
- const b = d / v;
- if (b <= 0) return u;
- if (b >= 1) return { x: p.x, y: p.y };
- if (b > 0 && b < 1)
- return { x: bje((1 - b) * u.x + b * p.x, 5), y: bje((1 - b) * u.y + b * p.y, 5) };
- }
- }
- u = p;
- }
- throw new Error('Could not find a suitable point for the given distance');
- },
- DRt = (i, s, u) => {
- (Xe.info(`our points ${JSON.stringify(s)}`), s[0] !== u && (s = s.reverse()));
- const p = k2e(s, 25),
- v = i ? 10 : 5,
- b = Math.atan2(s[0].y - p.y, s[0].x - p.x),
- y = { x: 0, y: 0 };
- return (
- (y.x = Math.sin(b) * v + (s[0].x + p.x) / 2),
- (y.y = -Math.cos(b) * v + (s[0].y + p.y) / 2),
- y
- );
- };
- function IRt(i, s, u) {
- const d = structuredClone(u);
- (Xe.info('our points', d), s !== 'start_left' && s !== 'start_right' && d.reverse());
- const p = 25 + i,
- v = k2e(d, p),
- b = 10 + i * 0.5,
- y = Math.atan2(d[0].y - v.y, d[0].x - v.x),
- T = { x: 0, y: 0 };
- return (
- s === 'start_left'
- ? ((T.x = Math.sin(y + Math.PI) * b + (d[0].x + v.x) / 2),
- (T.y = -Math.cos(y + Math.PI) * b + (d[0].y + v.y) / 2))
- : s === 'end_right'
- ? ((T.x = Math.sin(y - Math.PI) * b + (d[0].x + v.x) / 2 - 5),
- (T.y = -Math.cos(y - Math.PI) * b + (d[0].y + v.y) / 2 - 5))
- : s === 'end_left'
- ? ((T.x = Math.sin(y) * b + (d[0].x + v.x) / 2 - 5),
- (T.y = -Math.cos(y) * b + (d[0].y + v.y) / 2 - 5))
- : ((T.x = Math.sin(y) * b + (d[0].x + v.x) / 2),
- (T.y = -Math.cos(y) * b + (d[0].y + v.y) / 2)),
- T
- );
- }
- function am(i) {
- let s = '',
- u = '';
- for (const d of i)
- d !== void 0 &&
- (d.startsWith('color:') || d.startsWith('text-align:')
- ? (u = u + d + ';')
- : (s = s + d + ';'));
- return { style: s, labelStyle: u };
- }
- let mje = 0;
- const vje = () => (mje++, 'id-' + Math.random().toString(36).substr(2, 12) + '-' + mje);
- function ORt(i) {
- let s = '';
- const u = '0123456789abcdef',
- d = u.length;
- for (let p = 0; p < i; p++) s += u.charAt(Math.floor(Math.random() * d));
- return s;
- }
- const wje = (i) => ORt(i.length),
- NRt = function () {
- return {
- x: 0,
- y: 0,
- fill: void 0,
- anchor: 'start',
- style: '#666',
- width: 100,
- height: 100,
- textMargin: 0,
- rx: 0,
- ry: 0,
- valign: void 0,
- text: '',
- };
- },
- PRt = function (i, s) {
- const u = s.text.replace(ci.lineBreakRegex, ' '),
- [, d] = OC(s.fontSize),
- p = i.append('text');
- (p.attr('x', s.x),
- p.attr('y', s.y),
- p.style('text-anchor', s.anchor),
- p.style('font-family', s.fontFamily),
- p.style('font-size', d),
- p.style('font-weight', s.fontWeight),
- p.attr('fill', s.fill),
- s.class !== void 0 && p.attr('class', s.class));
- const v = p.append('tspan');
- return (v.attr('x', s.x + s.textMargin * 2), v.attr('fill', s.fill), v.text(u), p);
- },
- yje = pD(
- (i, s, u) => {
- if (
- !i ||
- ((u = Object.assign(
- { fontSize: 12, fontWeight: 400, fontFamily: 'Arial', joinWith: '
' },
- u,
- )),
- ci.lineBreakRegex.test(i))
- )
- return i;
- const d = i.split(' '),
- p = [];
- let v = '';
- return (
- d.forEach((b, y) => {
- const T = H4(`${b} `, u),
- _ = H4(v, u);
- if (T > s) {
- const { hyphenatedStrings: R, remainingWord: F } = BRt(b, s, '-', u);
- (p.push(v, ...R), (v = F));
- } else _ + T >= s ? (p.push(v), (v = b)) : (v = [v, b].filter(Boolean).join(' '));
- y + 1 === d.length && p.push(v);
- }),
- p.filter((b) => b !== '').join(u.joinWith)
- );
- },
- (i, s, u) => `${i}${s}${u.fontSize}${u.fontWeight}${u.fontFamily}${u.joinWith}`,
- ),
- BRt = pD(
- (i, s, u = '-', d) => {
- d = Object.assign({ fontSize: 12, fontWeight: 400, fontFamily: 'Arial', margin: 0 }, d);
- const p = [...i],
- v = [];
- let b = '';
- return (
- p.forEach((y, T) => {
- const _ = `${b}${y}`;
- if (H4(_, d) >= s) {
- const P = T + 1,
- R = p.length === P,
- F = `${_}${u}`;
- (v.push(R ? _ : F), (b = ''));
- } else b = _;
- }),
- { hyphenatedStrings: v, remainingWord: b }
- );
- },
- (i, s, u = '-', d) => `${i}${s}${u}${d.fontSize}${d.fontWeight}${d.fontFamily}`,
- );
- function E2e(i, s) {
- return T2e(i, s).height;
- }
- function H4(i, s) {
- return T2e(i, s).width;
- }
- const T2e = pD(
- (i, s) => {
- const { fontSize: u = 12, fontFamily: d = 'Arial', fontWeight: p = 400 } = s;
- if (!i) return { width: 0, height: 0 };
- const [, v] = OC(u),
- b = ['sans-serif', d],
- y = i.split(ci.lineBreakRegex),
- T = [],
- _ = Ir('body');
- if (!_.remove) return { width: 0, height: 0, lineHeight: 0 };
- const A = _.append('svg');
- for (const R of b) {
- let F = 0;
- const j = { width: 0, height: 0, lineHeight: 0 };
- for (const W of y) {
- const ee = NRt();
- ee.text = W || dje;
- const ie = PRt(A, ee)
- .style('font-size', v)
- .style('font-weight', p)
- .style('font-family', R),
- oe = (ie._groups || ie)[0][0].getBBox();
- if (oe.width === 0 && oe.height === 0) throw new Error('svg element not in render tree');
- ((j.width = Math.round(Math.max(j.width, oe.width))),
- (F = Math.round(oe.height)),
- (j.height += F),
- (j.lineHeight = Math.round(Math.max(j.lineHeight, F))));
- }
- T.push(j);
- }
- A.remove();
- const P =
- isNaN(T[1].height) ||
- isNaN(T[1].width) ||
- isNaN(T[1].lineHeight) ||
- (T[0].height > T[1].height && T[0].width > T[1].width && T[0].lineHeight > T[1].lineHeight)
- ? 0
- : 1;
- return T[P];
- },
- (i, s) => `${i}${s.fontSize}${s.fontWeight}${s.fontFamily}`,
- );
- class FRt {
- constructor(s = !1, u) {
- ((this.count = 0),
- (this.count = u ? u.length : 0),
- (this.next = s ? () => this.count++ : () => Date.now()));
- }
- }
- let jX;
- const RRt = function (i) {
- return (
- (jX = jX || document.createElement('div')),
- (i = escape(i).replace(/%26/g, '&').replace(/%23/g, '#').replace(/%3B/g, ';')),
- (jX.innerHTML = i),
- unescape(jX.textContent)
- );
- };
- function xje(i) {
- return 'str' in i;
- }
- const jRt = (i, s, u, d) => {
- var v;
- if (!d) return;
- const p = (v = i.node()) == null ? void 0 : v.getBBox();
- p &&
- i
- .append('text')
- .text(d)
- .attr('x', p.x + p.width / 2)
- .attr('y', -u)
- .attr('class', s);
- },
- OC = (i) => {
- if (typeof i == 'number') return [i, i + 'px'];
- const s = parseInt(i ?? '', 10);
- return Number.isNaN(s) ? [void 0, void 0] : i === String(s) ? [s, i + 'px'] : [s, i];
- };
- function ZF(i, s) {
- return RX({}, i, s);
- }
- const So = {
- assignWithDepth: td,
- wrapLabel: yje,
- calculateTextHeight: E2e,
- calculateTextWidth: H4,
- calculateTextDimensions: T2e,
- cleanAndMerge: ZF,
- detectInit: TRt,
- detectDirective: gje,
- isSubstringInArray: SRt,
- interpolateToCurve: Ov,
- calcLabelPosition: MRt,
- calcCardinalityPosition: DRt,
- calcTerminalLabelPosition: IRt,
- formatUrl: _Rt,
- getStylesFromArray: am,
- generateId: vje,
- random: wje,
- runFunc: ARt,
- entityDecode: RRt,
- insertTitle: jRt,
- parseFontSize: OC,
- InitIDGenerator: FRt,
- },
- $Rt = function (i) {
- let s = i;
- return (
- (s = s.replace(/style.*:\S*#.*;/g, function (u) {
- return u.substring(0, u.length - 1);
- })),
- (s = s.replace(/classDef.*:\S*#.*;/g, function (u) {
- return u.substring(0, u.length - 1);
- })),
- (s = s.replace(/#\w+;/g, function (u) {
- const d = u.substring(1, u.length - 1);
- return /^\+?\d+$/.test(d) ? 'fl°°' + d + '¶ß' : 'fl°' + d + '¶ß';
- })),
- s
- );
- },
- eR = function (i) {
- return i.replace(/fl°°/g, '').replace(/fl°/g, '&').replace(/¶ß/g, ';');
- };
- var kje = 'comm',
- Eje = 'rule',
- Tje = 'decl',
- zRt = '@import',
- qRt = '@keyframes',
- HRt = '@layer',
- Cje = Math.abs,
- C2e = String.fromCharCode;
- function Sje(i) {
- return i.trim();
- }
- function $X(i, s, u) {
- return i.replace(s, u);
- }
- function VRt(i, s, u) {
- return i.indexOf(s, u);
- }
- function tR(i, s) {
- return i.charCodeAt(s) | 0;
- }
- function nR(i, s, u) {
- return i.slice(s, u);
- }
- function S7(i) {
- return i.length;
- }
- function URt(i) {
- return i.length;
- }
- function zX(i, s) {
- return (s.push(i), i);
- }
- var qX = 1,
- yD = 1,
- _je = 0,
- Nv = 0,
- M0 = 0,
- xD = '';
- function S2e(i, s, u, d, p, v, b, y) {
- return {
- value: i,
- root: s,
- parent: u,
- type: d,
- props: p,
- children: v,
- line: qX,
- column: yD,
- length: b,
- return: '',
- siblings: y,
- };
- }
- function GRt() {
- return M0;
- }
- function KRt() {
- return ((M0 = Nv > 0 ? tR(xD, --Nv) : 0), yD--, M0 === 10 && ((yD = 1), qX--), M0);
- }
- function B3() {
- return ((M0 = Nv < _je ? tR(xD, Nv++) : 0), yD++, M0 === 10 && ((yD = 1), qX++), M0);
- }
- function NC() {
- return tR(xD, Nv);
- }
- function HX() {
- return Nv;
- }
- function VX(i, s) {
- return nR(xD, i, s);
- }
- function _2e(i) {
- switch (i) {
- case 0:
- case 9:
- case 10:
- case 13:
- case 32:
- return 5;
- case 33:
- case 43:
- case 44:
- case 47:
- case 62:
- case 64:
- case 126:
- case 59:
- case 123:
- case 125:
- return 4;
- case 58:
- return 3;
- case 34:
- case 39:
- case 40:
- case 91:
- return 2;
- case 41:
- case 93:
- return 1;
- }
- return 0;
- }
- function WRt(i) {
- return ((qX = yD = 1), (_je = S7((xD = i))), (Nv = 0), []);
- }
- function YRt(i) {
- return ((xD = ''), i);
- }
- function A2e(i) {
- return Sje(VX(Nv - 1, L2e(i === 91 ? i + 2 : i === 40 ? i + 1 : i)));
- }
- function XRt(i) {
- for (; (M0 = NC()) && M0 < 33; ) B3();
- return _2e(i) > 2 || _2e(M0) > 3 ? '' : ' ';
- }
- function QRt(i, s) {
- for (; --s && B3() && !(M0 < 48 || M0 > 102 || (M0 > 57 && M0 < 65) || (M0 > 70 && M0 < 97)); );
- return VX(i, HX() + (s < 6 && NC() == 32 && B3() == 32));
- }
- function L2e(i) {
- for (; B3(); )
- switch (M0) {
- case i:
- return Nv;
- case 34:
- case 39:
- i !== 34 && i !== 39 && L2e(M0);
- break;
- case 40:
- i === 41 && L2e(i);
- break;
- case 92:
- B3();
- break;
- }
- return Nv;
- }
- function JRt(i, s) {
- for (; B3() && i + M0 !== 47 + 10; ) if (i + M0 === 42 + 42 && NC() === 47) break;
- return '/*' + VX(s, Nv - 1) + '*' + C2e(i === 47 ? i : B3());
- }
- function ZRt(i) {
- for (; !_2e(NC()); ) B3();
- return VX(i, Nv);
- }
- function ejt(i) {
- return YRt(UX('', null, null, null, [''], (i = WRt(i)), 0, [0], i));
- }
- function UX(i, s, u, d, p, v, b, y, T) {
- for (
- var _ = 0,
- A = 0,
- P = b,
- R = 0,
- F = 0,
- j = 0,
- W = 1,
- ee = 1,
- ie = 1,
- oe = 0,
- be = '',
- ge = p,
- ae = v,
- ne = d,
- se = be;
- ee;
- )
- switch (((j = oe), (oe = B3()))) {
- case 40:
- if (j != 108 && tR(se, P - 1) == 58) {
- VRt((se += $X(A2e(oe), '&', '&\f')), '&\f', Cje(_ ? y[_ - 1] : 0)) != -1 && (ie = -1);
- break;
- }
- case 34:
- case 39:
- case 91:
- se += A2e(oe);
- break;
- case 9:
- case 10:
- case 13:
- case 32:
- se += XRt(j);
- break;
- case 92:
- se += QRt(HX() - 1, 7);
- continue;
- case 47:
- switch (NC()) {
- case 42:
- case 47:
- zX(tjt(JRt(B3(), HX()), s, u, T), T);
- break;
- default:
- se += '/';
- }
- break;
- case 123 * W:
- y[_++] = S7(se) * ie;
- case 125 * W:
- case 59:
- case 0:
- switch (oe) {
- case 0:
- case 125:
- ee = 0;
- case 59 + A:
- (ie == -1 && (se = $X(se, /\f/g, '')),
- F > 0 &&
- S7(se) - P &&
- zX(
- F > 32
- ? Lje(se + ';', d, u, P - 1, T)
- : Lje($X(se, ' ', '') + ';', d, u, P - 2, T),
- T,
- ));
- break;
- case 59:
- se += ';';
- default:
- if (
- (zX((ne = Aje(se, s, u, _, A, p, y, be, (ge = []), (ae = []), P, v)), v),
- oe === 123)
- )
- if (A === 0) UX(se, s, ne, ne, ge, v, P, y, ae);
- else
- switch (R === 99 && tR(se, 3) === 110 ? 100 : R) {
- case 100:
- case 108:
- case 109:
- case 115:
- UX(
- i,
- ne,
- ne,
- d && zX(Aje(i, ne, ne, 0, 0, p, y, be, p, (ge = []), P, ae), ae),
- p,
- ae,
- P,
- y,
- d ? ge : ae,
- );
- break;
- default:
- UX(se, ne, ne, ne, [''], ae, 0, y, ae);
- }
- }
- ((_ = A = F = 0), (W = ie = 1), (be = se = ''), (P = b));
- break;
- case 58:
- ((P = 1 + S7(se)), (F = j));
- default:
- if (W < 1) {
- if (oe == 123) --W;
- else if (oe == 125 && W++ == 0 && KRt() == 125) continue;
- }
- switch (((se += C2e(oe)), oe * W)) {
- case 38:
- ie = A > 0 ? 1 : ((se += '\f'), -1);
- break;
- case 44:
- ((y[_++] = (S7(se) - 1) * ie), (ie = 1));
- break;
- case 64:
- (NC() === 45 && (se += A2e(B3())),
- (R = NC()),
- (A = P = S7((be = se += ZRt(HX())))),
- oe++);
- break;
- case 45:
- j === 45 && S7(se) == 2 && (W = 0);
- }
- }
- return v;
- }
- function Aje(i, s, u, d, p, v, b, y, T, _, A, P) {
- for (var R = p - 1, F = p === 0 ? v : [''], j = URt(F), W = 0, ee = 0, ie = 0; W < d; ++W)
- for (var oe = 0, be = nR(i, R + 1, (R = Cje((ee = b[W])))), ge = i; oe < j; ++oe)
- (ge = Sje(ee > 0 ? F[oe] + ' ' + be : $X(be, /&\f/g, F[oe]))) && (T[ie++] = ge);
- return S2e(i, s, u, p === 0 ? Eje : y, T, _, A, P);
- }
- function tjt(i, s, u, d) {
- return S2e(i, s, u, kje, C2e(GRt()), nR(i, 2, -2), 0, d);
- }
- function Lje(i, s, u, d, p) {
- return S2e(i, s, u, Tje, nR(i, 0, d), nR(i, d + 1, -1), d, p);
- }
- function M2e(i, s) {
- for (var u = '', d = 0; d < i.length; d++) u += s(i[d], d, i, s) || '';
- return u;
- }
- function njt(i, s, u, d) {
- switch (i.type) {
- case HRt:
- if (i.children.length) break;
- case zRt:
- case Tje:
- return (i.return = i.return || i.value);
- case kje:
- return '';
- case qRt:
- return (i.return = i.value + '{' + M2e(i.children, d) + '}');
- case Eje:
- if (!S7((i.value = i.props.join(',')))) return '';
- }
- return S7((u = M2e(i.children, d))) ? (i.return = i.value + '{' + u + '}') : '';
- }
- const Mje = '10.9.5',
- kD = Object.freeze(sh);
- let F2 = td({}, kD),
- Dje,
- ED = [],
- rR = td({}, kD);
- const GX = (i, s) => {
- let u = td({}, i),
- d = {};
- for (const p of s) (Nje(p), (d = td(d, p)));
- if (((u = td(u, d)), d.theme && d.theme in k7)) {
- const p = td({}, Dje),
- v = td(p.themeVariables || {}, d.themeVariables);
- u.theme && u.theme in k7 && (u.themeVariables = k7[u.theme].getThemeVariables(v));
- }
- return ((rR = u), Bje(rR), rR);
- },
- rjt = (i) => (
- (F2 = td({}, kD)),
- (F2 = td(F2, i)),
- i.theme &&
- k7[i.theme] &&
- (F2.themeVariables = k7[i.theme].getThemeVariables(i.themeVariables)),
- GX(F2, ED),
- F2
- ),
- ijt = (i) => {
- Dje = td({}, i);
- },
- sjt = (i) => ((F2 = td(F2, i)), GX(F2, ED), F2),
- Ije = () => td({}, F2),
- Oje = (i) => (Bje(i), td(rR, i), xh()),
- xh = () => td({}, rR),
- Nje = (i) => {
- i &&
- (['secure', ...(F2.secure ?? [])].forEach((s) => {
- Object.hasOwn(i, s) &&
- (Xe.debug(`Denied attempt to modify a secure key ${s}`, i[s]), delete i[s]);
- }),
- Object.keys(i).forEach((s) => {
- s.startsWith('__') && delete i[s];
- }),
- Object.keys(i).forEach((s) => {
- (typeof i[s] == 'string' &&
- (i[s].includes('<') || i[s].includes('>') || i[s].includes('url(data:')) &&
- delete i[s],
- typeof i[s] == 'object' && Nje(i[s]));
- }));
- },
- ajt = (i) => {
- (CX(i),
- i.fontFamily &&
- (!i.themeVariables || !i.themeVariables.fontFamily) &&
- (i.themeVariables = { fontFamily: i.fontFamily }),
- ED.push(i),
- GX(F2, ED));
- },
- KX = (i = F2) => {
- ((ED = []), GX(i, ED));
- },
- ojt = {
- LAZY_LOAD_DEPRECATED:
- 'The configuration options lazyLoadedDiagrams and loadExternalDiagramsAtStartup are deprecated. Please use registerExternalDiagrams instead.',
- },
- Pje = {},
- cjt = (i) => {
- Pje[i] || (Xe.warn(ojt[i]), (Pje[i] = !0));
- },
- Bje = (i) => {
- i && (i.lazyLoadedDiagrams || i.loadExternalDiagramsAtStartup) && cjt('LAZY_LOAD_DEPRECATED');
- },
- Fje = 'c4',
- ujt = {
- id: Fje,
- detector: (i) => /^\s*C4Context|C4Container|C4Component|C4Dynamic|C4Deployment/.test(i),
- loader: async () => {
- const { diagram: i } = await Promise.resolve().then(() => CUt);
- return { id: Fje, diagram: i };
- },
- },
- Rje = 'flowchart',
- ljt = {
- id: Rje,
- detector: (i, s) => {
- var u, d;
- return ((u = s == null ? void 0 : s.flowchart) == null ? void 0 : u.defaultRenderer) ===
- 'dagre-wrapper' ||
- ((d = s == null ? void 0 : s.flowchart) == null ? void 0 : d.defaultRenderer) === 'elk'
- ? !1
- : /^\s*graph/.test(i);
- },
- loader: async () => {
- const { diagram: i } = await Promise.resolve().then(() => Oen);
- return { id: Rje, diagram: i };
- },
- },
- jje = 'flowchart-v2',
- hjt = {
- id: jje,
- detector: (i, s) => {
- var u, d, p;
- return ((u = s == null ? void 0 : s.flowchart) == null ? void 0 : u.defaultRenderer) ===
- 'dagre-d3' ||
- ((d = s == null ? void 0 : s.flowchart) == null ? void 0 : d.defaultRenderer) === 'elk'
- ? !1
- : /^\s*graph/.test(i) &&
- ((p = s == null ? void 0 : s.flowchart) == null ? void 0 : p.defaultRenderer) ===
- 'dagre-wrapper'
- ? !0
- : /^\s*flowchart/.test(i);
- },
- loader: async () => {
- const { diagram: i } = await Promise.resolve().then(() => Nen);
- return { id: jje, diagram: i };
- },
- },
- $je = 'er',
- fjt = {
- id: $je,
- detector: (i) => /^\s*erDiagram/.test(i),
- loader: async () => {
- const { diagram: i } = await Promise.resolve().then(() => atn);
- return { id: $je, diagram: i };
- },
- },
- zje = 'gitGraph',
- djt = {
- id: zje,
- detector: (i) => /^\s*gitGraph/.test(i),
- loader: async () => {
- const { diagram: i } = await Promise.resolve().then(() => Itn);
- return { id: zje, diagram: i };
- },
- },
- qje = 'gantt',
- gjt = {
- id: qje,
- detector: (i) => /^\s*gantt/.test(i),
- loader: async () => {
- const { diagram: i } = await Promise.resolve().then(() => xnn);
- return { id: qje, diagram: i };
- },
- },
- Hje = 'info',
- pjt = {
- id: Hje,
- detector: (i) => /^\s*info/.test(i),
- loader: async () => {
- const { diagram: i } = await Promise.resolve().then(() => Enn);
- return { id: Hje, diagram: i };
- },
- },
- Vje = 'pie',
- bjt = {
- id: Vje,
- detector: (i) => /^\s*pie/.test(i),
- loader: async () => {
- const { diagram: i } = await Promise.resolve().then(() => Lnn);
- return { id: Vje, diagram: i };
- },
- },
- Uje = 'quadrantChart',
- mjt = {
- id: Uje,
- detector: (i) => /^\s*quadrantChart/.test(i),
- loader: async () => {
- const { diagram: i } = await Promise.resolve().then(() => Unn);
- return { id: Uje, diagram: i };
- },
- },
- Gje = 'xychart',
- vjt = {
- id: Gje,
- detector: (i) => /^\s*xychart-beta/.test(i),
- loader: async () => {
- const { diagram: i } = await Promise.resolve().then(() => prn);
- return { id: Gje, diagram: i };
- },
- },
- Kje = 'requirement',
- wjt = {
- id: Kje,
- detector: (i) => /^\s*requirement(Diagram)?/.test(i),
- loader: async () => {
- const { diagram: i } = await Promise.resolve().then(() => Crn);
- return { id: Kje, diagram: i };
- },
- },
- Wje = 'sequence',
- yjt = {
- id: Wje,
- detector: (i) => /^\s*sequenceDiagram/.test(i),
- loader: async () => {
- const { diagram: i } = await Promise.resolve().then(() => Ain);
- return { id: Wje, diagram: i };
- },
- },
- Yje = 'class',
- xjt = {
- id: Yje,
- detector: (i, s) => {
- var u;
- return ((u = s == null ? void 0 : s.class) == null ? void 0 : u.defaultRenderer) ===
- 'dagre-wrapper'
- ? !1
- : /^\s*classDiagram/.test(i);
- },
- loader: async () => {
- const { diagram: i } = await Promise.resolve().then(() => Jin);
- return { id: Yje, diagram: i };
- },
- },
- Xje = 'classDiagram',
- kjt = {
- id: Xje,
- detector: (i, s) => {
- var u;
- return /^\s*classDiagram/.test(i) &&
- ((u = s == null ? void 0 : s.class) == null ? void 0 : u.defaultRenderer) ===
- 'dagre-wrapper'
- ? !0
- : /^\s*classDiagram-v2/.test(i);
- },
- loader: async () => {
- const { diagram: i } = await Promise.resolve().then(() => isn);
- return { id: Xje, diagram: i };
- },
- },
- Qje = 'state',
- Ejt = {
- id: Qje,
- detector: (i, s) => {
- var u;
- return ((u = s == null ? void 0 : s.state) == null ? void 0 : u.defaultRenderer) ===
- 'dagre-wrapper'
- ? !1
- : /^\s*stateDiagram/.test(i);
- },
- loader: async () => {
- const { diagram: i } = await Promise.resolve().then(() => Usn);
- return { id: Qje, diagram: i };
- },
- },
- Jje = 'stateDiagram',
- Tjt = {
- id: Jje,
- detector: (i, s) => {
- var u;
- return !!(
- /^\s*stateDiagram-v2/.test(i) ||
- (/^\s*stateDiagram/.test(i) &&
- ((u = s == null ? void 0 : s.state) == null ? void 0 : u.defaultRenderer) ===
- 'dagre-wrapper')
- );
- },
- loader: async () => {
- const { diagram: i } = await Promise.resolve().then(() => lan);
- return { id: Jje, diagram: i };
- },
- },
- Zje = 'journey',
- Cjt = {
- id: Zje,
- detector: (i) => /^\s*journey/.test(i),
- loader: async () => {
- const { diagram: i } = await Promise.resolve().then(() => Lan);
- return { id: Zje, diagram: i };
- },
- },
- Sjt = function (i, s) {
- for (let u of s) i.attr(u[0], u[1]);
- },
- _jt = function (i, s, u) {
- let d = new Map();
- return (
- u
- ? (d.set('width', '100%'), d.set('style', `max-width: ${s}px;`))
- : (d.set('height', i), d.set('width', s)),
- d
- );
- },
- Og = function (i, s, u, d) {
- const p = _jt(s, u, d);
- Sjt(i, p);
- },
- w9 = function (i, s, u, d) {
- const p = s.node().getBBox(),
- v = p.width,
- b = p.height;
- Xe.info(`SVG bounds: ${v}x${b}`, p);
- let y = 0,
- T = 0;
- (Xe.info(`Graph bounds: ${y}x${T}`, i),
- (y = v + u * 2),
- (T = b + u * 2),
- Xe.info(`Calculated bounds: ${y}x${T}`),
- Og(s, T, y, d));
- const _ = `${p.x - u} ${p.y - u} ${p.width + 2 * u} ${p.height + 2 * u}`;
- s.attr('viewBox', _);
- },
- WX = {},
- Ajt = (i, s, u) => {
- let d = '';
- return (
- i in WX && WX[i] ? (d = WX[i](u)) : Xe.warn(`No theme found for ${i}`),
- ` & {
- font-family: ${u.fontFamily};
- font-size: ${u.fontSize};
- fill: ${u.textColor}
- }
-
- /* Classes common for multiple diagrams */
-
- & .error-icon {
- fill: ${u.errorBkgColor};
- }
- & .error-text {
- fill: ${u.errorTextColor};
- stroke: ${u.errorTextColor};
- }
-
- & .edge-thickness-normal {
- stroke-width: 2px;
- }
- & .edge-thickness-thick {
- stroke-width: 3.5px
- }
- & .edge-pattern-solid {
- stroke-dasharray: 0;
- }
-
- & .edge-pattern-dashed{
- stroke-dasharray: 3;
- }
- .edge-pattern-dotted {
- stroke-dasharray: 2;
- }
-
- & .marker {
- fill: ${u.lineColor};
- stroke: ${u.lineColor};
- }
- & .marker.cross {
- stroke: ${u.lineColor};
- }
-
- & svg {
- font-family: ${u.fontFamily};
- font-size: ${u.fontSize};
- }
-
- ${d}
-
- ${s}
-`
- );
- },
- Ljt = (i, s) => {
- s !== void 0 && (WX[i] = s);
- },
- Mjt = Ajt;
- let D2e = '',
- I2e = '',
- O2e = '';
- const N2e = (i) => yh(i, xh()),
- Ng = () => {
- ((D2e = ''), (O2e = ''), (I2e = ''));
- },
- Pg = (i) => {
- D2e = N2e(i).replace(/^\s+/g, '');
- },
- Sp = () => D2e,
- _p = (i) => {
- O2e = N2e(i).replace(
- /\n\s+/g,
- `
-`,
- );
- },
- Ap = () => O2e,
- om = (i) => {
- I2e = N2e(i);
- },
- Lp = () => I2e,
- e$e = Object.freeze(
- Object.defineProperty(
- {
- __proto__: null,
- clear: Ng,
- getAccDescription: Ap,
- getAccTitle: Sp,
- getDiagramTitle: Lp,
- setAccDescription: _p,
- setAccTitle: Pg,
- setDiagramTitle: om,
- },
- Symbol.toStringTag,
- { value: 'Module' },
- ),
- ),
- Djt = Xe,
- Ijt = fpe,
- qt = xh,
- Ojt = Oje,
- t$e = kD,
- Njt = (i) => yh(i, qt()),
- n$e = w9,
- Pjt = () => e$e,
- YX = {},
- XX = (i, s, u) => {
- var d;
- if (YX[i]) throw new Error(`Diagram ${i} already registered.`);
- ((YX[i] = s),
- u && FRe(i, u),
- Ljt(i, s.styles),
- (d = s.injectUtils) == null || d.call(s, Djt, Ijt, qt, Njt, n$e, Pjt(), () => {}));
- },
- P2e = (i) => {
- if (i in YX) return YX[i];
- throw new Bjt(i);
- };
- class Bjt extends Error {
- constructor(s) {
- super(`Diagram ${s} not found.`);
- }
- }
- const iR = (i) => {
- var p;
- const { securityLevel: s } = qt();
- let u = Ir('body');
- if (s === 'sandbox') {
- const b = ((p = Ir(`#i${i}`).node()) == null ? void 0 : p.contentDocument) ?? document;
- u = Ir(b.body);
- }
- return u.select(`#${i}`);
- },
- r$e = {
- draw: (i, s, u) => {
- Xe.debug(`rendering svg for syntax error
-`);
- const d = iR(s),
- p = d.append('g');
- (d.attr('viewBox', '0 0 2412 512'),
- Og(d, 100, 512, !0),
- p
- .append('path')
- .attr('class', 'error-icon')
- .attr(
- 'd',
- 'm411.313,123.313c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32-9.375,9.375-20.688-20.688c-12.484-12.5-32.766-12.5-45.25,0l-16,16c-1.261,1.261-2.304,2.648-3.31,4.051-21.739-8.561-45.324-13.426-70.065-13.426-105.867,0-192,86.133-192,192s86.133,192 192,192 192-86.133 192-192c0-24.741-4.864-48.327-13.426-70.065 1.402-1.007 2.79-2.049 4.051-3.31l16-16c12.5-12.492 12.5-32.758 0-45.25l-20.688-20.688 9.375-9.375 32.001-31.999zm-219.313,100.687c-52.938,0-96,43.063-96,96 0,8.836-7.164,16-16,16s-16-7.164-16-16c0-70.578 57.422-128 128-128 8.836,0 16,7.164 16,16s-7.164,16-16,16z',
- ),
- p
- .append('path')
- .attr('class', 'error-icon')
- .attr(
- 'd',
- 'm459.02,148.98c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l16,16c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16.001-16z',
- ),
- p
- .append('path')
- .attr('class', 'error-icon')
- .attr(
- 'd',
- 'm340.395,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16-16c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l15.999,16z',
- ),
- p
- .append('path')
- .attr('class', 'error-icon')
- .attr(
- 'd',
- 'm400,64c8.844,0 16-7.164 16-16v-32c0-8.836-7.156-16-16-16-8.844,0-16,7.164-16,16v32c0,8.836 7.156,16 16,16z',
- ),
- p
- .append('path')
- .attr('class', 'error-icon')
- .attr(
- 'd',
- 'm496,96.586h-32c-8.844,0-16,7.164-16,16 0,8.836 7.156,16 16,16h32c8.844,0 16-7.164 16-16 0-8.836-7.156-16-16-16z',
- ),
- p
- .append('path')
- .attr('class', 'error-icon')
- .attr(
- 'd',
- 'm436.98,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688l32-32c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32c-6.251,6.25-6.251,16.375-0.001,22.625z',
- ),
- p
- .append('text')
- .attr('class', 'error-text')
- .attr('x', 1440)
- .attr('y', 250)
- .attr('font-size', '150px')
- .style('text-anchor', 'middle')
- .text('Syntax error in text'),
- p
- .append('text')
- .attr('class', 'error-text')
- .attr('x', 1250)
- .attr('y', 400)
- .attr('font-size', '100px')
- .style('text-anchor', 'middle')
- .text(`mermaid version ${u}`));
- },
- },
- Fjt = r$e,
- Rjt = { db: {}, renderer: r$e, parser: { parser: { yy: {} }, parse: () => {} } },
- i$e = 'flowchart-elk',
- jjt = {
- id: i$e,
- detector: (i, s) => {
- var u;
- return !!(
- /^\s*flowchart-elk/.test(i) ||
- (/^\s*flowchart|graph/.test(i) &&
- ((u = s == null ? void 0 : s.flowchart) == null ? void 0 : u.defaultRenderer) === 'elk')
- );
- },
- loader: async () => {
- const { diagram: i } = await Promise.resolve().then(() => Uan);
- return { id: i$e, diagram: i };
- },
- },
- s$e = 'timeline',
- $jt = {
- id: s$e,
- detector: (i) => /^\s*timeline/.test(i),
- loader: async () => {
- const { diagram: i } = await Promise.resolve().then(() => lon);
- return { id: s$e, diagram: i };
- },
- },
- a$e = 'mindmap',
- zjt = {
- id: a$e,
- detector: (i) => /^\s*mindmap/.test(i),
- loader: async () => {
- const { diagram: i } = await Promise.resolve().then(() => Ron);
- return { id: a$e, diagram: i };
- },
- },
- o$e = 'sankey',
- qjt = {
- id: o$e,
- detector: (i) => /^\s*sankey-beta/.test(i),
- loader: async () => {
- const { diagram: i } = await Promise.resolve().then(() => gcn);
- return { id: o$e, diagram: i };
- },
- },
- c$e = 'block',
- Hjt = {
- id: c$e,
- detector: (i) => /^\s*block-beta/.test(i),
- loader: async () => {
- const { diagram: i } = await Promise.resolve().then(() => Bcn);
- return { id: c$e, diagram: i };
- },
- };
- let u$e = !1;
- const B2e = () => {
- u$e ||
- ((u$e = !0),
- XX('error', Rjt, (i) => i.toLowerCase().trim() === 'error'),
- XX(
- '---',
- {
- db: { clear: () => {} },
- styles: {},
- renderer: { draw: () => {} },
- parser: {
- parser: { yy: {} },
- parse: () => {
- throw new Error(
- "Diagrams beginning with --- are not valid. If you were trying to use a YAML front-matter, please ensure that you've correctly opened and closed the YAML front-matter with un-indented `---` blocks",
- );
- },
- },
- init: () => null,
- },
- (i) => i.toLowerCase().trimStart().startsWith('---'),
- ),
- BRe(
- ujt,
- kjt,
- xjt,
- fjt,
- gjt,
- pjt,
- bjt,
- wjt,
- yjt,
- jjt,
- hjt,
- ljt,
- zjt,
- $jt,
- djt,
- Tjt,
- Ejt,
- Cjt,
- mjt,
- qjt,
- vjt,
- Hjt,
- ));
- };
- class l$e {
- constructor(s, u = {}) {
- ((this.text = s),
- (this.metadata = u),
- (this.type = 'graph'),
- (this.text = $Rt(s)),
- (this.text += `
-`));
- const d = xh();
- try {
- this.type = SX(s, d);
- } catch (v) {
- ((this.type = 'error'), (this.detectError = v));
- }
- const p = P2e(this.type);
- (Xe.debug('Type ' + this.type),
- (this.db = p.db),
- (this.renderer = p.renderer),
- (this.parser = p.parser),
- (this.parser.parser.yy = this.db),
- (this.init = p.init),
- this.parse());
- }
- parse() {
- var u, d, p, v, b;
- if (this.detectError) throw this.detectError;
- (d = (u = this.db).clear) == null || d.call(u);
- const s = xh();
- ((p = this.init) == null || p.call(this, s),
- this.metadata.title &&
- ((b = (v = this.db).setDiagramTitle) == null || b.call(v, this.metadata.title)),
- this.parser.parse(this.text));
- }
- async render(s, u) {
- await this.renderer.draw(this.text, s, u, this);
- }
- getParser() {
- return this.parser;
- }
- getType() {
- return this.type;
- }
- }
- const Vjt = async (i, s = {}) => {
- const u = SX(i, xh());
- try {
- P2e(u);
- } catch {
- const p = GPt(u);
- if (!p) throw new PRe(`Diagram ${u} not found.`);
- const { id: v, diagram: b } = await p();
- XX(v, b);
- }
- return new l$e(i, s);
- };
- let h$e = [];
- const Ujt = () => {
- (h$e.forEach((i) => {
- i();
- }),
- (h$e = []));
- };
- var Gjt = XRe(Object.keys, Object);
- const Kjt = Gjt;
- var Wjt = Object.prototype,
- Yjt = Wjt.hasOwnProperty;
- function f$e(i) {
- if (!IX(i)) return Kjt(i);
- var s = [];
- for (var u in Object(i)) Yjt.call(i, u) && u != 'constructor' && s.push(u);
- return s;
- }
- var Xjt = LC(N3, 'DataView');
- const F2e = Xjt;
- var Qjt = LC(N3, 'Promise');
- const R2e = Qjt;
- var Jjt = LC(N3, 'Set');
- const TD = Jjt;
- var Zjt = LC(N3, 'WeakMap');
- const j2e = Zjt;
- var d$e = '[object Map]',
- e$t = '[object Object]',
- g$e = '[object Promise]',
- p$e = '[object Set]',
- b$e = '[object WeakMap]',
- m$e = '[object DataView]',
- t$t = AC(F2e),
- n$t = AC(YF),
- r$t = AC(R2e),
- i$t = AC(TD),
- s$t = AC(j2e),
- PC = _C;
- ((F2e && PC(new F2e(new ArrayBuffer(1))) != m$e) ||
- (YF && PC(new YF()) != d$e) ||
- (R2e && PC(R2e.resolve()) != g$e) ||
- (TD && PC(new TD()) != p$e) ||
- (j2e && PC(new j2e()) != b$e)) &&
- (PC = function (i) {
- var s = _C(i),
- u = s == e$t ? i.constructor : void 0,
- d = u ? AC(u) : '';
- if (d)
- switch (d) {
- case t$t:
- return m$e;
- case n$t:
- return d$e;
- case r$t:
- return g$e;
- case i$t:
- return p$e;
- case s$t:
- return b$e;
- }
- return s;
- });
- const CD = PC;
- var a$t = '[object Map]',
- o$t = '[object Set]',
- c$t = Object.prototype,
- u$t = c$t.hasOwnProperty;
- function sR(i) {
- if (i == null) return !0;
- if (
- v9(i) &&
- (L0(i) || typeof i == 'string' || typeof i.splice == 'function' || mD(i) || NX(i) || bD(i))
- )
- return !i.length;
- var s = CD(i);
- if (s == a$t || s == o$t) return !i.size;
- if (IX(i)) return !f$e(i).length;
- for (var u in i) if (u$t.call(i, u)) return !1;
- return !0;
- }
- const l$t = 'graphics-document document';
- function h$t(i, s) {
- (i.attr('role', l$t), s !== '' && i.attr('aria-roledescription', s));
- }
- function f$t(i, s, u, d) {
- if (i.insert !== void 0) {
- if (u) {
- const p = `chart-desc-${d}`;
- (i.attr('aria-describedby', p), i.insert('desc', ':first-child').attr('id', p).text(u));
- }
- if (s) {
- const p = `chart-title-${d}`;
- (i.attr('aria-labelledby', p), i.insert('title', ':first-child').attr('id', p).text(s));
- }
- }
- }
- const d$t = (i) => i.replace(/^\s*%%(?!{)[^\n]+\n?/gm, '').trimStart();
- /*! js-yaml 4.1.0 https://github.com/nodeca/js-yaml @license MIT */ function v$e(i) {
- return typeof i > 'u' || i === null;
- }
- function g$t(i) {
- return typeof i == 'object' && i !== null;
- }
- function p$t(i) {
- return Array.isArray(i) ? i : v$e(i) ? [] : [i];
- }
- function b$t(i, s) {
- var u, d, p, v;
- if (s) for (v = Object.keys(s), u = 0, d = v.length; u < d; u += 1) ((p = v[u]), (i[p] = s[p]));
- return i;
- }
- function m$t(i, s) {
- var u = '',
- d;
- for (d = 0; d < s; d += 1) u += i;
- return u;
- }
- function v$t(i) {
- return i === 0 && Number.NEGATIVE_INFINITY === 1 / i;
- }
- var w$t = v$e,
- y$t = g$t,
- x$t = p$t,
- k$t = m$t,
- E$t = v$t,
- T$t = b$t,
- Mp = {
- isNothing: w$t,
- isObject: y$t,
- toArray: x$t,
- repeat: k$t,
- isNegativeZero: E$t,
- extend: T$t,
- };
- function w$e(i, s) {
- var u = '',
- d = i.reason || '(unknown reason)';
- return i.mark
- ? (i.mark.name && (u += 'in "' + i.mark.name + '" '),
- (u += '(' + (i.mark.line + 1) + ':' + (i.mark.column + 1) + ')'),
- !s &&
- i.mark.snippet &&
- (u +=
- `
-
-` + i.mark.snippet),
- d + ' ' + u)
- : d;
- }
- function aR(i, s) {
- (Error.call(this),
- (this.name = 'YAMLException'),
- (this.reason = i),
- (this.mark = s),
- (this.message = w$e(this, !1)),
- Error.captureStackTrace
- ? Error.captureStackTrace(this, this.constructor)
- : (this.stack = new Error().stack || ''));
- }
- ((aR.prototype = Object.create(Error.prototype)),
- (aR.prototype.constructor = aR),
- (aR.prototype.toString = function (s) {
- return this.name + ': ' + w$e(this, s);
- }));
- var _7 = aR;
- function $2e(i, s, u, d, p) {
- var v = '',
- b = '',
- y = Math.floor(p / 2) - 1;
- return (
- d - s > y && ((v = ' ... '), (s = d - y + v.length)),
- u - d > y && ((b = ' ...'), (u = d + y - b.length)),
- { str: v + i.slice(s, u).replace(/\t/g, '→') + b, pos: d - s + v.length }
- );
- }
- function z2e(i, s) {
- return Mp.repeat(' ', s - i.length) + i;
- }
- function C$t(i, s) {
- if (((s = Object.create(s || null)), !i.buffer)) return null;
- (s.maxLength || (s.maxLength = 79),
- typeof s.indent != 'number' && (s.indent = 1),
- typeof s.linesBefore != 'number' && (s.linesBefore = 3),
- typeof s.linesAfter != 'number' && (s.linesAfter = 2));
- for (var u = /\r?\n|\r|\0/g, d = [0], p = [], v, b = -1; (v = u.exec(i.buffer)); )
- (p.push(v.index),
- d.push(v.index + v[0].length),
- i.position <= v.index && b < 0 && (b = d.length - 2));
- b < 0 && (b = d.length - 1);
- var y = '',
- T,
- _,
- A = Math.min(i.line + s.linesAfter, p.length).toString().length,
- P = s.maxLength - (s.indent + A + 3);
- for (T = 1; T <= s.linesBefore && !(b - T < 0); T++)
- ((_ = $2e(i.buffer, d[b - T], p[b - T], i.position - (d[b] - d[b - T]), P)),
- (y =
- Mp.repeat(' ', s.indent) +
- z2e((i.line - T + 1).toString(), A) +
- ' | ' +
- _.str +
- `
-` +
- y));
- for (
- _ = $2e(i.buffer, d[b], p[b], i.position, P),
- y +=
- Mp.repeat(' ', s.indent) +
- z2e((i.line + 1).toString(), A) +
- ' | ' +
- _.str +
- `
-`,
- y +=
- Mp.repeat('-', s.indent + A + 3 + _.pos) +
- `^
-`,
- T = 1;
- T <= s.linesAfter && !(b + T >= p.length);
- T++
- )
- ((_ = $2e(i.buffer, d[b + T], p[b + T], i.position - (d[b] - d[b + T]), P)),
- (y +=
- Mp.repeat(' ', s.indent) +
- z2e((i.line + T + 1).toString(), A) +
- ' | ' +
- _.str +
- `
-`));
- return y.replace(/\n$/, '');
- }
- var S$t = C$t,
- _$t = [
- 'kind',
- 'multi',
- 'resolve',
- 'construct',
- 'instanceOf',
- 'predicate',
- 'represent',
- 'representName',
- 'defaultStyle',
- 'styleAliases',
- ],
- A$t = ['scalar', 'sequence', 'mapping'];
- function L$t(i) {
- var s = {};
- return (
- i !== null &&
- Object.keys(i).forEach(function (u) {
- i[u].forEach(function (d) {
- s[String(d)] = u;
- });
- }),
- s
- );
- }
- function M$t(i, s) {
- if (
- ((s = s || {}),
- Object.keys(s).forEach(function (u) {
- if (_$t.indexOf(u) === -1)
- throw new _7('Unknown option "' + u + '" is met in definition of "' + i + '" YAML type.');
- }),
- (this.options = s),
- (this.tag = i),
- (this.kind = s.kind || null),
- (this.resolve =
- s.resolve ||
- function () {
- return !0;
- }),
- (this.construct =
- s.construct ||
- function (u) {
- return u;
- }),
- (this.instanceOf = s.instanceOf || null),
- (this.predicate = s.predicate || null),
- (this.represent = s.represent || null),
- (this.representName = s.representName || null),
- (this.defaultStyle = s.defaultStyle || null),
- (this.multi = s.multi || !1),
- (this.styleAliases = L$t(s.styleAliases || null)),
- A$t.indexOf(this.kind) === -1)
- )
- throw new _7('Unknown kind "' + this.kind + '" is specified for "' + i + '" YAML type.');
- }
- var Bg = M$t;
- function y$e(i, s) {
- var u = [];
- return (
- i[s].forEach(function (d) {
- var p = u.length;
- (u.forEach(function (v, b) {
- v.tag === d.tag && v.kind === d.kind && v.multi === d.multi && (p = b);
- }),
- (u[p] = d));
- }),
- u
- );
- }
- function D$t() {
- var i = {
- scalar: {},
- sequence: {},
- mapping: {},
- fallback: {},
- multi: { scalar: [], sequence: [], mapping: [], fallback: [] },
- },
- s,
- u;
- function d(p) {
- p.multi
- ? (i.multi[p.kind].push(p), i.multi.fallback.push(p))
- : (i[p.kind][p.tag] = i.fallback[p.tag] = p);
- }
- for (s = 0, u = arguments.length; s < u; s += 1) arguments[s].forEach(d);
- return i;
- }
- function q2e(i) {
- return this.extend(i);
- }
- q2e.prototype.extend = function (s) {
- var u = [],
- d = [];
- if (s instanceof Bg) d.push(s);
- else if (Array.isArray(s)) d = d.concat(s);
- else if (s && (Array.isArray(s.implicit) || Array.isArray(s.explicit)))
- (s.implicit && (u = u.concat(s.implicit)), s.explicit && (d = d.concat(s.explicit)));
- else
- throw new _7(
- 'Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })',
- );
- (u.forEach(function (v) {
- if (!(v instanceof Bg))
- throw new _7(
- 'Specified list of YAML types (or a single Type object) contains a non-Type object.',
- );
- if (v.loadKind && v.loadKind !== 'scalar')
- throw new _7(
- 'There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.',
- );
- if (v.multi)
- throw new _7(
- 'There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.',
- );
- }),
- d.forEach(function (v) {
- if (!(v instanceof Bg))
- throw new _7(
- 'Specified list of YAML types (or a single Type object) contains a non-Type object.',
- );
- }));
- var p = Object.create(q2e.prototype);
- return (
- (p.implicit = (this.implicit || []).concat(u)),
- (p.explicit = (this.explicit || []).concat(d)),
- (p.compiledImplicit = y$e(p, 'implicit')),
- (p.compiledExplicit = y$e(p, 'explicit')),
- (p.compiledTypeMap = D$t(p.compiledImplicit, p.compiledExplicit)),
- p
- );
- };
- var I$t = q2e,
- O$t = new Bg('tag:yaml.org,2002:str', {
- kind: 'scalar',
- construct: function (i) {
- return i !== null ? i : '';
- },
- }),
- N$t = new Bg('tag:yaml.org,2002:seq', {
- kind: 'sequence',
- construct: function (i) {
- return i !== null ? i : [];
- },
- }),
- P$t = new Bg('tag:yaml.org,2002:map', {
- kind: 'mapping',
- construct: function (i) {
- return i !== null ? i : {};
- },
- }),
- B$t = new I$t({ explicit: [O$t, N$t, P$t] });
- function F$t(i) {
- if (i === null) return !0;
- var s = i.length;
- return (s === 1 && i === '~') || (s === 4 && (i === 'null' || i === 'Null' || i === 'NULL'));
- }
- function R$t() {
- return null;
- }
- function j$t(i) {
- return i === null;
- }
- var $$t = new Bg('tag:yaml.org,2002:null', {
- kind: 'scalar',
- resolve: F$t,
- construct: R$t,
- predicate: j$t,
- represent: {
- canonical: function () {
- return '~';
- },
- lowercase: function () {
- return 'null';
- },
- uppercase: function () {
- return 'NULL';
- },
- camelcase: function () {
- return 'Null';
- },
- empty: function () {
- return '';
- },
- },
- defaultStyle: 'lowercase',
- });
- function z$t(i) {
- if (i === null) return !1;
- var s = i.length;
- return (
- (s === 4 && (i === 'true' || i === 'True' || i === 'TRUE')) ||
- (s === 5 && (i === 'false' || i === 'False' || i === 'FALSE'))
- );
- }
- function q$t(i) {
- return i === 'true' || i === 'True' || i === 'TRUE';
- }
- function H$t(i) {
- return Object.prototype.toString.call(i) === '[object Boolean]';
- }
- var V$t = new Bg('tag:yaml.org,2002:bool', {
- kind: 'scalar',
- resolve: z$t,
- construct: q$t,
- predicate: H$t,
- represent: {
- lowercase: function (i) {
- return i ? 'true' : 'false';
- },
- uppercase: function (i) {
- return i ? 'TRUE' : 'FALSE';
- },
- camelcase: function (i) {
- return i ? 'True' : 'False';
- },
- },
- defaultStyle: 'lowercase',
- });
- function U$t(i) {
- return (48 <= i && i <= 57) || (65 <= i && i <= 70) || (97 <= i && i <= 102);
- }
- function G$t(i) {
- return 48 <= i && i <= 55;
- }
- function K$t(i) {
- return 48 <= i && i <= 57;
- }
- function W$t(i) {
- if (i === null) return !1;
- var s = i.length,
- u = 0,
- d = !1,
- p;
- if (!s) return !1;
- if (((p = i[u]), (p === '-' || p === '+') && (p = i[++u]), p === '0')) {
- if (u + 1 === s) return !0;
- if (((p = i[++u]), p === 'b')) {
- for (u++; u < s; u++)
- if (((p = i[u]), p !== '_')) {
- if (p !== '0' && p !== '1') return !1;
- d = !0;
- }
- return d && p !== '_';
- }
- if (p === 'x') {
- for (u++; u < s; u++)
- if (((p = i[u]), p !== '_')) {
- if (!U$t(i.charCodeAt(u))) return !1;
- d = !0;
- }
- return d && p !== '_';
- }
- if (p === 'o') {
- for (u++; u < s; u++)
- if (((p = i[u]), p !== '_')) {
- if (!G$t(i.charCodeAt(u))) return !1;
- d = !0;
- }
- return d && p !== '_';
- }
- }
- if (p === '_') return !1;
- for (; u < s; u++)
- if (((p = i[u]), p !== '_')) {
- if (!K$t(i.charCodeAt(u))) return !1;
- d = !0;
- }
- return !(!d || p === '_');
- }
- function Y$t(i) {
- var s = i,
- u = 1,
- d;
- if (
- (s.indexOf('_') !== -1 && (s = s.replace(/_/g, '')),
- (d = s[0]),
- (d === '-' || d === '+') && (d === '-' && (u = -1), (s = s.slice(1)), (d = s[0])),
- s === '0')
- )
- return 0;
- if (d === '0') {
- if (s[1] === 'b') return u * parseInt(s.slice(2), 2);
- if (s[1] === 'x') return u * parseInt(s.slice(2), 16);
- if (s[1] === 'o') return u * parseInt(s.slice(2), 8);
- }
- return u * parseInt(s, 10);
- }
- function X$t(i) {
- return (
- Object.prototype.toString.call(i) === '[object Number]' &&
- i % 1 === 0 &&
- !Mp.isNegativeZero(i)
- );
- }
- var Q$t = new Bg('tag:yaml.org,2002:int', {
- kind: 'scalar',
- resolve: W$t,
- construct: Y$t,
- predicate: X$t,
- represent: {
- binary: function (i) {
- return i >= 0 ? '0b' + i.toString(2) : '-0b' + i.toString(2).slice(1);
- },
- octal: function (i) {
- return i >= 0 ? '0o' + i.toString(8) : '-0o' + i.toString(8).slice(1);
- },
- decimal: function (i) {
- return i.toString(10);
- },
- hexadecimal: function (i) {
- return i >= 0
- ? '0x' + i.toString(16).toUpperCase()
- : '-0x' + i.toString(16).toUpperCase().slice(1);
- },
- },
- defaultStyle: 'decimal',
- styleAliases: {
- binary: [2, 'bin'],
- octal: [8, 'oct'],
- decimal: [10, 'dec'],
- hexadecimal: [16, 'hex'],
- },
- }),
- J$t = new RegExp(
- '^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$',
- );
- function Z$t(i) {
- return !(i === null || !J$t.test(i) || i[i.length - 1] === '_');
- }
- function ezt(i) {
- var s, u;
- return (
- (s = i.replace(/_/g, '').toLowerCase()),
- (u = s[0] === '-' ? -1 : 1),
- '+-'.indexOf(s[0]) >= 0 && (s = s.slice(1)),
- s === '.inf'
- ? u === 1
- ? Number.POSITIVE_INFINITY
- : Number.NEGATIVE_INFINITY
- : s === '.nan'
- ? NaN
- : u * parseFloat(s, 10)
- );
- }
- var tzt = /^[-+]?[0-9]+e/;
- function nzt(i, s) {
- var u;
- if (isNaN(i))
- switch (s) {
- case 'lowercase':
- return '.nan';
- case 'uppercase':
- return '.NAN';
- case 'camelcase':
- return '.NaN';
- }
- else if (Number.POSITIVE_INFINITY === i)
- switch (s) {
- case 'lowercase':
- return '.inf';
- case 'uppercase':
- return '.INF';
- case 'camelcase':
- return '.Inf';
- }
- else if (Number.NEGATIVE_INFINITY === i)
- switch (s) {
- case 'lowercase':
- return '-.inf';
- case 'uppercase':
- return '-.INF';
- case 'camelcase':
- return '-.Inf';
- }
- else if (Mp.isNegativeZero(i)) return '-0.0';
- return ((u = i.toString(10)), tzt.test(u) ? u.replace('e', '.e') : u);
- }
- function rzt(i) {
- return (
- Object.prototype.toString.call(i) === '[object Number]' &&
- (i % 1 !== 0 || Mp.isNegativeZero(i))
- );
- }
- var izt = new Bg('tag:yaml.org,2002:float', {
- kind: 'scalar',
- resolve: Z$t,
- construct: ezt,
- predicate: rzt,
- represent: nzt,
- defaultStyle: 'lowercase',
- }),
- x$e = B$t.extend({ implicit: [$$t, V$t, Q$t, izt] }),
- szt = x$e,
- k$e = new RegExp('^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$'),
- E$e = new RegExp(
- '^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$',
- );
- function azt(i) {
- return i === null ? !1 : k$e.exec(i) !== null || E$e.exec(i) !== null;
- }
- function ozt(i) {
- var s,
- u,
- d,
- p,
- v,
- b,
- y,
- T = 0,
- _ = null,
- A,
- P,
- R;
- if (((s = k$e.exec(i)), s === null && (s = E$e.exec(i)), s === null))
- throw new Error('Date resolve error');
- if (((u = +s[1]), (d = +s[2] - 1), (p = +s[3]), !s[4])) return new Date(Date.UTC(u, d, p));
- if (((v = +s[4]), (b = +s[5]), (y = +s[6]), s[7])) {
- for (T = s[7].slice(0, 3); T.length < 3; ) T += '0';
- T = +T;
- }
- return (
- s[9] &&
- ((A = +s[10]), (P = +(s[11] || 0)), (_ = (A * 60 + P) * 6e4), s[9] === '-' && (_ = -_)),
- (R = new Date(Date.UTC(u, d, p, v, b, y, T))),
- _ && R.setTime(R.getTime() - _),
- R
- );
- }
- function czt(i) {
- return i.toISOString();
- }
- var uzt = new Bg('tag:yaml.org,2002:timestamp', {
- kind: 'scalar',
- resolve: azt,
- construct: ozt,
- instanceOf: Date,
- represent: czt,
- });
- function lzt(i) {
- return i === '<<' || i === null;
- }
- var hzt = new Bg('tag:yaml.org,2002:merge', { kind: 'scalar', resolve: lzt }),
- H2e = `ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=
-\r`;
- function fzt(i) {
- if (i === null) return !1;
- var s,
- u,
- d = 0,
- p = i.length,
- v = H2e;
- for (u = 0; u < p; u++)
- if (((s = v.indexOf(i.charAt(u))), !(s > 64))) {
- if (s < 0) return !1;
- d += 6;
- }
- return d % 8 === 0;
- }
- function dzt(i) {
- var s,
- u,
- d = i.replace(/[\r\n=]/g, ''),
- p = d.length,
- v = H2e,
- b = 0,
- y = [];
- for (s = 0; s < p; s++)
- (s % 4 === 0 && s && (y.push((b >> 16) & 255), y.push((b >> 8) & 255), y.push(b & 255)),
- (b = (b << 6) | v.indexOf(d.charAt(s))));
- return (
- (u = (p % 4) * 6),
- u === 0
- ? (y.push((b >> 16) & 255), y.push((b >> 8) & 255), y.push(b & 255))
- : u === 18
- ? (y.push((b >> 10) & 255), y.push((b >> 2) & 255))
- : u === 12 && y.push((b >> 4) & 255),
- new Uint8Array(y)
- );
- }
- function gzt(i) {
- var s = '',
- u = 0,
- d,
- p,
- v = i.length,
- b = H2e;
- for (d = 0; d < v; d++)
- (d % 3 === 0 &&
- d &&
- ((s += b[(u >> 18) & 63]),
- (s += b[(u >> 12) & 63]),
- (s += b[(u >> 6) & 63]),
- (s += b[u & 63])),
- (u = (u << 8) + i[d]));
- return (
- (p = v % 3),
- p === 0
- ? ((s += b[(u >> 18) & 63]),
- (s += b[(u >> 12) & 63]),
- (s += b[(u >> 6) & 63]),
- (s += b[u & 63]))
- : p === 2
- ? ((s += b[(u >> 10) & 63]),
- (s += b[(u >> 4) & 63]),
- (s += b[(u << 2) & 63]),
- (s += b[64]))
- : p === 1 &&
- ((s += b[(u >> 2) & 63]), (s += b[(u << 4) & 63]), (s += b[64]), (s += b[64])),
- s
- );
- }
- function pzt(i) {
- return Object.prototype.toString.call(i) === '[object Uint8Array]';
- }
- var bzt = new Bg('tag:yaml.org,2002:binary', {
- kind: 'scalar',
- resolve: fzt,
- construct: dzt,
- predicate: pzt,
- represent: gzt,
- }),
- mzt = Object.prototype.hasOwnProperty,
- vzt = Object.prototype.toString;
- function wzt(i) {
- if (i === null) return !0;
- var s = [],
- u,
- d,
- p,
- v,
- b,
- y = i;
- for (u = 0, d = y.length; u < d; u += 1) {
- if (((p = y[u]), (b = !1), vzt.call(p) !== '[object Object]')) return !1;
- for (v in p)
- if (mzt.call(p, v))
- if (!b) b = !0;
- else return !1;
- if (!b) return !1;
- if (s.indexOf(v) === -1) s.push(v);
- else return !1;
- }
- return !0;
- }
- function yzt(i) {
- return i !== null ? i : [];
- }
- var xzt = new Bg('tag:yaml.org,2002:omap', { kind: 'sequence', resolve: wzt, construct: yzt }),
- kzt = Object.prototype.toString;
- function Ezt(i) {
- if (i === null) return !0;
- var s,
- u,
- d,
- p,
- v,
- b = i;
- for (v = new Array(b.length), s = 0, u = b.length; s < u; s += 1) {
- if (((d = b[s]), kzt.call(d) !== '[object Object]' || ((p = Object.keys(d)), p.length !== 1)))
- return !1;
- v[s] = [p[0], d[p[0]]];
- }
- return !0;
- }
- function Tzt(i) {
- if (i === null) return [];
- var s,
- u,
- d,
- p,
- v,
- b = i;
- for (v = new Array(b.length), s = 0, u = b.length; s < u; s += 1)
- ((d = b[s]), (p = Object.keys(d)), (v[s] = [p[0], d[p[0]]]));
- return v;
- }
- var Czt = new Bg('tag:yaml.org,2002:pairs', { kind: 'sequence', resolve: Ezt, construct: Tzt }),
- Szt = Object.prototype.hasOwnProperty;
- function _zt(i) {
- if (i === null) return !0;
- var s,
- u = i;
- for (s in u) if (Szt.call(u, s) && u[s] !== null) return !1;
- return !0;
- }
- function Azt(i) {
- return i !== null ? i : {};
- }
- var Lzt = new Bg('tag:yaml.org,2002:set', { kind: 'mapping', resolve: _zt, construct: Azt }),
- Mzt = szt.extend({ implicit: [uzt, hzt], explicit: [bzt, xzt, Czt, Lzt] }),
- y9 = Object.prototype.hasOwnProperty,
- QX = 1,
- T$e = 2,
- C$e = 3,
- JX = 4,
- V2e = 1,
- Dzt = 2,
- S$e = 3,
- Izt =
- /[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,
- Ozt = /[\x85\u2028\u2029]/,
- Nzt = /[,\[\]\{\}]/,
- _$e = /^(?:!|!!|![a-z\-]+!)$/i,
- A$e = /^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;
- function L$e(i) {
- return Object.prototype.toString.call(i);
- }
- function V4(i) {
- return i === 10 || i === 13;
- }
- function BC(i) {
- return i === 9 || i === 32;
- }
- function R2(i) {
- return i === 9 || i === 32 || i === 10 || i === 13;
- }
- function SD(i) {
- return i === 44 || i === 91 || i === 93 || i === 123 || i === 125;
- }
- function Pzt(i) {
- var s;
- return 48 <= i && i <= 57 ? i - 48 : ((s = i | 32), 97 <= s && s <= 102 ? s - 97 + 10 : -1);
- }
- function Bzt(i) {
- return i === 120 ? 2 : i === 117 ? 4 : i === 85 ? 8 : 0;
- }
- function Fzt(i) {
- return 48 <= i && i <= 57 ? i - 48 : -1;
- }
- function M$e(i) {
- return i === 48
- ? '\0'
- : i === 97
- ? '\x07'
- : i === 98
- ? '\b'
- : i === 116 || i === 9
- ? ' '
- : i === 110
- ? `
-`
- : i === 118
- ? '\v'
- : i === 102
- ? '\f'
- : i === 114
- ? '\r'
- : i === 101
- ? '\x1B'
- : i === 32
- ? ' '
- : i === 34
- ? '"'
- : i === 47
- ? '/'
- : i === 92
- ? '\\'
- : i === 78
- ? '
'
- : i === 95
- ? ' '
- : i === 76
- ? '\u2028'
- : i === 80
- ? '\u2029'
- : '';
- }
- function Rzt(i) {
- return i <= 65535
- ? String.fromCharCode(i)
- : String.fromCharCode(((i - 65536) >> 10) + 55296, ((i - 65536) & 1023) + 56320);
- }
- for (var D$e = new Array(256), I$e = new Array(256), _D = 0; _D < 256; _D++)
- ((D$e[_D] = M$e(_D) ? 1 : 0), (I$e[_D] = M$e(_D)));
- function jzt(i, s) {
- ((this.input = i),
- (this.filename = s.filename || null),
- (this.schema = s.schema || Mzt),
- (this.onWarning = s.onWarning || null),
- (this.legacy = s.legacy || !1),
- (this.json = s.json || !1),
- (this.listener = s.listener || null),
- (this.implicitTypes = this.schema.compiledImplicit),
- (this.typeMap = this.schema.compiledTypeMap),
- (this.length = i.length),
- (this.position = 0),
- (this.line = 0),
- (this.lineStart = 0),
- (this.lineIndent = 0),
- (this.firstTabInLine = -1),
- (this.documents = []));
- }
- function O$e(i, s) {
- var u = {
- name: i.filename,
- buffer: i.input.slice(0, -1),
- position: i.position,
- line: i.line,
- column: i.position - i.lineStart,
- };
- return ((u.snippet = S$t(u)), new _7(s, u));
- }
- function ca(i, s) {
- throw O$e(i, s);
- }
- function ZX(i, s) {
- i.onWarning && i.onWarning.call(null, O$e(i, s));
- }
- var N$e = {
- YAML: function (s, u, d) {
- var p, v, b;
- (s.version !== null && ca(s, 'duplication of %YAML directive'),
- d.length !== 1 && ca(s, 'YAML directive accepts exactly one argument'),
- (p = /^([0-9]+)\.([0-9]+)$/.exec(d[0])),
- p === null && ca(s, 'ill-formed argument of the YAML directive'),
- (v = parseInt(p[1], 10)),
- (b = parseInt(p[2], 10)),
- v !== 1 && ca(s, 'unacceptable YAML version of the document'),
- (s.version = d[0]),
- (s.checkLineBreaks = b < 2),
- b !== 1 && b !== 2 && ZX(s, 'unsupported YAML version of the document'));
- },
- TAG: function (s, u, d) {
- var p, v;
- (d.length !== 2 && ca(s, 'TAG directive accepts exactly two arguments'),
- (p = d[0]),
- (v = d[1]),
- _$e.test(p) || ca(s, 'ill-formed tag handle (first argument) of the TAG directive'),
- y9.call(s.tagMap, p) &&
- ca(s, 'there is a previously declared suffix for "' + p + '" tag handle'),
- A$e.test(v) || ca(s, 'ill-formed tag prefix (second argument) of the TAG directive'));
- try {
- v = decodeURIComponent(v);
- } catch {
- ca(s, 'tag prefix is malformed: ' + v);
- }
- s.tagMap[p] = v;
- },
- };
- function x9(i, s, u, d) {
- var p, v, b, y;
- if (s < u) {
- if (((y = i.input.slice(s, u)), d))
- for (p = 0, v = y.length; p < v; p += 1)
- ((b = y.charCodeAt(p)),
- b === 9 || (32 <= b && b <= 1114111) || ca(i, 'expected valid JSON character'));
- else Izt.test(y) && ca(i, 'the stream contains non-printable characters');
- i.result += y;
- }
- }
- function P$e(i, s, u, d) {
- var p, v, b, y;
- for (
- Mp.isObject(u) || ca(i, 'cannot merge mappings; the provided source object is unacceptable'),
- p = Object.keys(u),
- b = 0,
- y = p.length;
- b < y;
- b += 1
- )
- ((v = p[b]), y9.call(s, v) || ((s[v] = u[v]), (d[v] = !0)));
- }
- function AD(i, s, u, d, p, v, b, y, T) {
- var _, A;
- if (Array.isArray(p))
- for (p = Array.prototype.slice.call(p), _ = 0, A = p.length; _ < A; _ += 1)
- (Array.isArray(p[_]) && ca(i, 'nested arrays are not supported inside keys'),
- typeof p == 'object' && L$e(p[_]) === '[object Object]' && (p[_] = '[object Object]'));
- if (
- (typeof p == 'object' && L$e(p) === '[object Object]' && (p = '[object Object]'),
- (p = String(p)),
- s === null && (s = {}),
- d === 'tag:yaml.org,2002:merge')
- )
- if (Array.isArray(v)) for (_ = 0, A = v.length; _ < A; _ += 1) P$e(i, s, v[_], u);
- else P$e(i, s, v, u);
- else
- (!i.json &&
- !y9.call(u, p) &&
- y9.call(s, p) &&
- ((i.line = b || i.line),
- (i.lineStart = y || i.lineStart),
- (i.position = T || i.position),
- ca(i, 'duplicated mapping key')),
- p === '__proto__'
- ? Object.defineProperty(s, p, {
- configurable: !0,
- enumerable: !0,
- writable: !0,
- value: v,
- })
- : (s[p] = v),
- delete u[p]);
- return s;
- }
- function U2e(i) {
- var s;
- ((s = i.input.charCodeAt(i.position)),
- s === 10
- ? i.position++
- : s === 13
- ? (i.position++, i.input.charCodeAt(i.position) === 10 && i.position++)
- : ca(i, 'a line break is expected'),
- (i.line += 1),
- (i.lineStart = i.position),
- (i.firstTabInLine = -1));
- }
- function D0(i, s, u) {
- for (var d = 0, p = i.input.charCodeAt(i.position); p !== 0; ) {
- for (; BC(p); )
- (p === 9 && i.firstTabInLine === -1 && (i.firstTabInLine = i.position),
- (p = i.input.charCodeAt(++i.position)));
- if (s && p === 35)
- do p = i.input.charCodeAt(++i.position);
- while (p !== 10 && p !== 13 && p !== 0);
- if (V4(p))
- for (U2e(i), p = i.input.charCodeAt(i.position), d++, i.lineIndent = 0; p === 32; )
- (i.lineIndent++, (p = i.input.charCodeAt(++i.position)));
- else break;
- }
- return (u !== -1 && d !== 0 && i.lineIndent < u && ZX(i, 'deficient indentation'), d);
- }
- function eQ(i) {
- var s = i.position,
- u;
- return (
- (u = i.input.charCodeAt(s)),
- !!(
- (u === 45 || u === 46) &&
- u === i.input.charCodeAt(s + 1) &&
- u === i.input.charCodeAt(s + 2) &&
- ((s += 3), (u = i.input.charCodeAt(s)), u === 0 || R2(u))
- )
- );
- }
- function G2e(i, s) {
- s === 1
- ? (i.result += ' ')
- : s > 1 &&
- (i.result += Mp.repeat(
- `
-`,
- s - 1,
- ));
- }
- function $zt(i, s, u) {
- var d,
- p,
- v,
- b,
- y,
- T,
- _,
- A,
- P = i.kind,
- R = i.result,
- F;
- if (
- ((F = i.input.charCodeAt(i.position)),
- R2(F) ||
- SD(F) ||
- F === 35 ||
- F === 38 ||
- F === 42 ||
- F === 33 ||
- F === 124 ||
- F === 62 ||
- F === 39 ||
- F === 34 ||
- F === 37 ||
- F === 64 ||
- F === 96 ||
- ((F === 63 || F === 45) &&
- ((p = i.input.charCodeAt(i.position + 1)), R2(p) || (u && SD(p)))))
- )
- return !1;
- for (i.kind = 'scalar', i.result = '', v = b = i.position, y = !1; F !== 0; ) {
- if (F === 58) {
- if (((p = i.input.charCodeAt(i.position + 1)), R2(p) || (u && SD(p)))) break;
- } else if (F === 35) {
- if (((d = i.input.charCodeAt(i.position - 1)), R2(d))) break;
- } else {
- if ((i.position === i.lineStart && eQ(i)) || (u && SD(F))) break;
- if (V4(F))
- if (
- ((T = i.line), (_ = i.lineStart), (A = i.lineIndent), D0(i, !1, -1), i.lineIndent >= s)
- ) {
- ((y = !0), (F = i.input.charCodeAt(i.position)));
- continue;
- } else {
- ((i.position = b), (i.line = T), (i.lineStart = _), (i.lineIndent = A));
- break;
- }
- }
- (y && (x9(i, v, b, !1), G2e(i, i.line - T), (v = b = i.position), (y = !1)),
- BC(F) || (b = i.position + 1),
- (F = i.input.charCodeAt(++i.position)));
- }
- return (x9(i, v, b, !1), i.result ? !0 : ((i.kind = P), (i.result = R), !1));
- }
- function zzt(i, s) {
- var u, d, p;
- if (((u = i.input.charCodeAt(i.position)), u !== 39)) return !1;
- for (
- i.kind = 'scalar', i.result = '', i.position++, d = p = i.position;
- (u = i.input.charCodeAt(i.position)) !== 0;
- )
- if (u === 39)
- if ((x9(i, d, i.position, !0), (u = i.input.charCodeAt(++i.position)), u === 39))
- ((d = i.position), i.position++, (p = i.position));
- else return !0;
- else
- V4(u)
- ? (x9(i, d, p, !0), G2e(i, D0(i, !1, s)), (d = p = i.position))
- : i.position === i.lineStart && eQ(i)
- ? ca(i, 'unexpected end of the document within a single quoted scalar')
- : (i.position++, (p = i.position));
- ca(i, 'unexpected end of the stream within a single quoted scalar');
- }
- function qzt(i, s) {
- var u, d, p, v, b, y;
- if (((y = i.input.charCodeAt(i.position)), y !== 34)) return !1;
- for (
- i.kind = 'scalar', i.result = '', i.position++, u = d = i.position;
- (y = i.input.charCodeAt(i.position)) !== 0;
- ) {
- if (y === 34) return (x9(i, u, i.position, !0), i.position++, !0);
- if (y === 92) {
- if ((x9(i, u, i.position, !0), (y = i.input.charCodeAt(++i.position)), V4(y))) D0(i, !1, s);
- else if (y < 256 && D$e[y]) ((i.result += I$e[y]), i.position++);
- else if ((b = Bzt(y)) > 0) {
- for (p = b, v = 0; p > 0; p--)
- ((y = i.input.charCodeAt(++i.position)),
- (b = Pzt(y)) >= 0 ? (v = (v << 4) + b) : ca(i, 'expected hexadecimal character'));
- ((i.result += Rzt(v)), i.position++);
- } else ca(i, 'unknown escape sequence');
- u = d = i.position;
- } else
- V4(y)
- ? (x9(i, u, d, !0), G2e(i, D0(i, !1, s)), (u = d = i.position))
- : i.position === i.lineStart && eQ(i)
- ? ca(i, 'unexpected end of the document within a double quoted scalar')
- : (i.position++, (d = i.position));
- }
- ca(i, 'unexpected end of the stream within a double quoted scalar');
- }
- function Hzt(i, s) {
- var u = !0,
- d,
- p,
- v,
- b = i.tag,
- y,
- T = i.anchor,
- _,
- A,
- P,
- R,
- F,
- j = Object.create(null),
- W,
- ee,
- ie,
- oe;
- if (((oe = i.input.charCodeAt(i.position)), oe === 91)) ((A = 93), (F = !1), (y = []));
- else if (oe === 123) ((A = 125), (F = !0), (y = {}));
- else return !1;
- for (
- i.anchor !== null && (i.anchorMap[i.anchor] = y), oe = i.input.charCodeAt(++i.position);
- oe !== 0;
- ) {
- if ((D0(i, !0, s), (oe = i.input.charCodeAt(i.position)), oe === A))
- return (
- i.position++,
- (i.tag = b),
- (i.anchor = T),
- (i.kind = F ? 'mapping' : 'sequence'),
- (i.result = y),
- !0
- );
- (u
- ? oe === 44 && ca(i, "expected the node content, but found ','")
- : ca(i, 'missed comma between flow collection entries'),
- (ee = W = ie = null),
- (P = R = !1),
- oe === 63 &&
- ((_ = i.input.charCodeAt(i.position + 1)),
- R2(_) && ((P = R = !0), i.position++, D0(i, !0, s))),
- (d = i.line),
- (p = i.lineStart),
- (v = i.position),
- LD(i, s, QX, !1, !0),
- (ee = i.tag),
- (W = i.result),
- D0(i, !0, s),
- (oe = i.input.charCodeAt(i.position)),
- (R || i.line === d) &&
- oe === 58 &&
- ((P = !0),
- (oe = i.input.charCodeAt(++i.position)),
- D0(i, !0, s),
- LD(i, s, QX, !1, !0),
- (ie = i.result)),
- F
- ? AD(i, y, j, ee, W, ie, d, p, v)
- : P
- ? y.push(AD(i, null, j, ee, W, ie, d, p, v))
- : y.push(W),
- D0(i, !0, s),
- (oe = i.input.charCodeAt(i.position)),
- oe === 44 ? ((u = !0), (oe = i.input.charCodeAt(++i.position))) : (u = !1));
- }
- ca(i, 'unexpected end of the stream within a flow collection');
- }
- function Vzt(i, s) {
- var u,
- d,
- p = V2e,
- v = !1,
- b = !1,
- y = s,
- T = 0,
- _ = !1,
- A,
- P;
- if (((P = i.input.charCodeAt(i.position)), P === 124)) d = !1;
- else if (P === 62) d = !0;
- else return !1;
- for (i.kind = 'scalar', i.result = ''; P !== 0; )
- if (((P = i.input.charCodeAt(++i.position)), P === 43 || P === 45))
- V2e === p ? (p = P === 43 ? S$e : Dzt) : ca(i, 'repeat of a chomping mode identifier');
- else if ((A = Fzt(P)) >= 0)
- A === 0
- ? ca(i, 'bad explicit indentation width of a block scalar; it cannot be less than one')
- : b
- ? ca(i, 'repeat of an indentation width identifier')
- : ((y = s + A - 1), (b = !0));
- else break;
- if (BC(P)) {
- do P = i.input.charCodeAt(++i.position);
- while (BC(P));
- if (P === 35)
- do P = i.input.charCodeAt(++i.position);
- while (!V4(P) && P !== 0);
- }
- for (; P !== 0; ) {
- for (
- U2e(i), i.lineIndent = 0, P = i.input.charCodeAt(i.position);
- (!b || i.lineIndent < y) && P === 32;
- )
- (i.lineIndent++, (P = i.input.charCodeAt(++i.position)));
- if ((!b && i.lineIndent > y && (y = i.lineIndent), V4(P))) {
- T++;
- continue;
- }
- if (i.lineIndent < y) {
- p === S$e
- ? (i.result += Mp.repeat(
- `
-`,
- v ? 1 + T : T,
- ))
- : p === V2e &&
- v &&
- (i.result += `
-`);
- break;
- }
- for (
- d
- ? BC(P)
- ? ((_ = !0),
- (i.result += Mp.repeat(
- `
-`,
- v ? 1 + T : T,
- )))
- : _
- ? ((_ = !1),
- (i.result += Mp.repeat(
- `
-`,
- T + 1,
- )))
- : T === 0
- ? v && (i.result += ' ')
- : (i.result += Mp.repeat(
- `
-`,
- T,
- ))
- : (i.result += Mp.repeat(
- `
-`,
- v ? 1 + T : T,
- )),
- v = !0,
- b = !0,
- T = 0,
- u = i.position;
- !V4(P) && P !== 0;
- )
- P = i.input.charCodeAt(++i.position);
- x9(i, u, i.position, !1);
- }
- return !0;
- }
- function B$e(i, s) {
- var u,
- d = i.tag,
- p = i.anchor,
- v = [],
- b,
- y = !1,
- T;
- if (i.firstTabInLine !== -1) return !1;
- for (
- i.anchor !== null && (i.anchorMap[i.anchor] = v), T = i.input.charCodeAt(i.position);
- T !== 0 &&
- (i.firstTabInLine !== -1 &&
- ((i.position = i.firstTabInLine), ca(i, 'tab characters must not be used in indentation')),
- !(T !== 45 || ((b = i.input.charCodeAt(i.position + 1)), !R2(b))));
- ) {
- if (((y = !0), i.position++, D0(i, !0, -1) && i.lineIndent <= s)) {
- (v.push(null), (T = i.input.charCodeAt(i.position)));
- continue;
- }
- if (
- ((u = i.line),
- LD(i, s, C$e, !1, !0),
- v.push(i.result),
- D0(i, !0, -1),
- (T = i.input.charCodeAt(i.position)),
- (i.line === u || i.lineIndent > s) && T !== 0)
- )
- ca(i, 'bad indentation of a sequence entry');
- else if (i.lineIndent < s) break;
- }
- return y ? ((i.tag = d), (i.anchor = p), (i.kind = 'sequence'), (i.result = v), !0) : !1;
- }
- function Uzt(i, s, u) {
- var d,
- p,
- v,
- b,
- y,
- T,
- _ = i.tag,
- A = i.anchor,
- P = {},
- R = Object.create(null),
- F = null,
- j = null,
- W = null,
- ee = !1,
- ie = !1,
- oe;
- if (i.firstTabInLine !== -1) return !1;
- for (
- i.anchor !== null && (i.anchorMap[i.anchor] = P), oe = i.input.charCodeAt(i.position);
- oe !== 0;
- ) {
- if (
- (!ee &&
- i.firstTabInLine !== -1 &&
- ((i.position = i.firstTabInLine),
- ca(i, 'tab characters must not be used in indentation')),
- (d = i.input.charCodeAt(i.position + 1)),
- (v = i.line),
- (oe === 63 || oe === 58) && R2(d))
- )
- (oe === 63
- ? (ee && (AD(i, P, R, F, j, null, b, y, T), (F = j = W = null)),
- (ie = !0),
- (ee = !0),
- (p = !0))
- : ee
- ? ((ee = !1), (p = !0))
- : ca(
- i,
- 'incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line',
- ),
- (i.position += 1),
- (oe = d));
- else {
- if (((b = i.line), (y = i.lineStart), (T = i.position), !LD(i, u, T$e, !1, !0))) break;
- if (i.line === v) {
- for (oe = i.input.charCodeAt(i.position); BC(oe); ) oe = i.input.charCodeAt(++i.position);
- if (oe === 58)
- ((oe = i.input.charCodeAt(++i.position)),
- R2(oe) ||
- ca(
- i,
- 'a whitespace character is expected after the key-value separator within a block mapping',
- ),
- ee && (AD(i, P, R, F, j, null, b, y, T), (F = j = W = null)),
- (ie = !0),
- (ee = !1),
- (p = !1),
- (F = i.tag),
- (j = i.result));
- else if (ie) ca(i, 'can not read an implicit mapping pair; a colon is missed');
- else return ((i.tag = _), (i.anchor = A), !0);
- } else if (ie)
- ca(i, 'can not read a block mapping entry; a multiline key may not be an implicit key');
- else return ((i.tag = _), (i.anchor = A), !0);
- }
- if (
- ((i.line === v || i.lineIndent > s) &&
- (ee && ((b = i.line), (y = i.lineStart), (T = i.position)),
- LD(i, s, JX, !0, p) && (ee ? (j = i.result) : (W = i.result)),
- ee || (AD(i, P, R, F, j, W, b, y, T), (F = j = W = null)),
- D0(i, !0, -1),
- (oe = i.input.charCodeAt(i.position))),
- (i.line === v || i.lineIndent > s) && oe !== 0)
- )
- ca(i, 'bad indentation of a mapping entry');
- else if (i.lineIndent < s) break;
- }
- return (
- ee && AD(i, P, R, F, j, null, b, y, T),
- ie && ((i.tag = _), (i.anchor = A), (i.kind = 'mapping'), (i.result = P)),
- ie
- );
- }
- function Gzt(i) {
- var s,
- u = !1,
- d = !1,
- p,
- v,
- b;
- if (((b = i.input.charCodeAt(i.position)), b !== 33)) return !1;
- if (
- (i.tag !== null && ca(i, 'duplication of a tag property'),
- (b = i.input.charCodeAt(++i.position)),
- b === 60
- ? ((u = !0), (b = i.input.charCodeAt(++i.position)))
- : b === 33
- ? ((d = !0), (p = '!!'), (b = i.input.charCodeAt(++i.position)))
- : (p = '!'),
- (s = i.position),
- u)
- ) {
- do b = i.input.charCodeAt(++i.position);
- while (b !== 0 && b !== 62);
- i.position < i.length
- ? ((v = i.input.slice(s, i.position)), (b = i.input.charCodeAt(++i.position)))
- : ca(i, 'unexpected end of the stream within a verbatim tag');
- } else {
- for (; b !== 0 && !R2(b); )
- (b === 33 &&
- (d
- ? ca(i, 'tag suffix cannot contain exclamation marks')
- : ((p = i.input.slice(s - 1, i.position + 1)),
- _$e.test(p) || ca(i, 'named tag handle cannot contain such characters'),
- (d = !0),
- (s = i.position + 1))),
- (b = i.input.charCodeAt(++i.position)));
- ((v = i.input.slice(s, i.position)),
- Nzt.test(v) && ca(i, 'tag suffix cannot contain flow indicator characters'));
- }
- v && !A$e.test(v) && ca(i, 'tag name cannot contain such characters: ' + v);
- try {
- v = decodeURIComponent(v);
- } catch {
- ca(i, 'tag name is malformed: ' + v);
- }
- return (
- u
- ? (i.tag = v)
- : y9.call(i.tagMap, p)
- ? (i.tag = i.tagMap[p] + v)
- : p === '!'
- ? (i.tag = '!' + v)
- : p === '!!'
- ? (i.tag = 'tag:yaml.org,2002:' + v)
- : ca(i, 'undeclared tag handle "' + p + '"'),
- !0
- );
- }
- function Kzt(i) {
- var s, u;
- if (((u = i.input.charCodeAt(i.position)), u !== 38)) return !1;
- for (
- i.anchor !== null && ca(i, 'duplication of an anchor property'),
- u = i.input.charCodeAt(++i.position),
- s = i.position;
- u !== 0 && !R2(u) && !SD(u);
- )
- u = i.input.charCodeAt(++i.position);
- return (
- i.position === s && ca(i, 'name of an anchor node must contain at least one character'),
- (i.anchor = i.input.slice(s, i.position)),
- !0
- );
- }
- function Wzt(i) {
- var s, u, d;
- if (((d = i.input.charCodeAt(i.position)), d !== 42)) return !1;
- for (d = i.input.charCodeAt(++i.position), s = i.position; d !== 0 && !R2(d) && !SD(d); )
- d = i.input.charCodeAt(++i.position);
- return (
- i.position === s && ca(i, 'name of an alias node must contain at least one character'),
- (u = i.input.slice(s, i.position)),
- y9.call(i.anchorMap, u) || ca(i, 'unidentified alias "' + u + '"'),
- (i.result = i.anchorMap[u]),
- D0(i, !0, -1),
- !0
- );
- }
- function LD(i, s, u, d, p) {
- var v,
- b,
- y,
- T = 1,
- _ = !1,
- A = !1,
- P,
- R,
- F,
- j,
- W,
- ee;
- if (
- (i.listener !== null && i.listener('open', i),
- (i.tag = null),
- (i.anchor = null),
- (i.kind = null),
- (i.result = null),
- (v = b = y = JX === u || C$e === u),
- d &&
- D0(i, !0, -1) &&
- ((_ = !0),
- i.lineIndent > s ? (T = 1) : i.lineIndent === s ? (T = 0) : i.lineIndent < s && (T = -1)),
- T === 1)
- )
- for (; Gzt(i) || Kzt(i); )
- D0(i, !0, -1)
- ? ((_ = !0),
- (y = v),
- i.lineIndent > s
- ? (T = 1)
- : i.lineIndent === s
- ? (T = 0)
- : i.lineIndent < s && (T = -1))
- : (y = !1);
- if (
- (y && (y = _ || p),
- (T === 1 || JX === u) &&
- (QX === u || T$e === u ? (W = s) : (W = s + 1),
- (ee = i.position - i.lineStart),
- T === 1
- ? (y && (B$e(i, ee) || Uzt(i, ee, W))) || Hzt(i, W)
- ? (A = !0)
- : ((b && Vzt(i, W)) || zzt(i, W) || qzt(i, W)
- ? (A = !0)
- : Wzt(i)
- ? ((A = !0),
- (i.tag !== null || i.anchor !== null) &&
- ca(i, 'alias node should not have any properties'))
- : $zt(i, W, QX === u) && ((A = !0), i.tag === null && (i.tag = '?')),
- i.anchor !== null && (i.anchorMap[i.anchor] = i.result))
- : T === 0 && (A = y && B$e(i, ee))),
- i.tag === null)
- )
- i.anchor !== null && (i.anchorMap[i.anchor] = i.result);
- else if (i.tag === '?') {
- for (
- i.result !== null &&
- i.kind !== 'scalar' &&
- ca(i, 'unacceptable node kind for !> tag; it should be "scalar", not "' + i.kind + '"'),
- P = 0,
- R = i.implicitTypes.length;
- P < R;
- P += 1
- )
- if (((j = i.implicitTypes[P]), j.resolve(i.result))) {
- ((i.result = j.construct(i.result)),
- (i.tag = j.tag),
- i.anchor !== null && (i.anchorMap[i.anchor] = i.result));
- break;
- }
- } else if (i.tag !== '!') {
- if (y9.call(i.typeMap[i.kind || 'fallback'], i.tag))
- j = i.typeMap[i.kind || 'fallback'][i.tag];
- else
- for (
- j = null, F = i.typeMap.multi[i.kind || 'fallback'], P = 0, R = F.length;
- P < R;
- P += 1
- )
- if (i.tag.slice(0, F[P].tag.length) === F[P].tag) {
- j = F[P];
- break;
- }
- (j || ca(i, 'unknown tag !<' + i.tag + '>'),
- i.result !== null &&
- j.kind !== i.kind &&
- ca(
- i,
- 'unacceptable node kind for !<' +
- i.tag +
- '> tag; it should be "' +
- j.kind +
- '", not "' +
- i.kind +
- '"',
- ),
- j.resolve(i.result, i.tag)
- ? ((i.result = j.construct(i.result, i.tag)),
- i.anchor !== null && (i.anchorMap[i.anchor] = i.result))
- : ca(i, 'cannot resolve a node with !<' + i.tag + '> explicit tag'));
- }
- return (
- i.listener !== null && i.listener('close', i),
- i.tag !== null || i.anchor !== null || A
- );
- }
- function Yzt(i) {
- var s = i.position,
- u,
- d,
- p,
- v = !1,
- b;
- for (
- i.version = null,
- i.checkLineBreaks = i.legacy,
- i.tagMap = Object.create(null),
- i.anchorMap = Object.create(null);
- (b = i.input.charCodeAt(i.position)) !== 0 &&
- (D0(i, !0, -1), (b = i.input.charCodeAt(i.position)), !(i.lineIndent > 0 || b !== 37));
- ) {
- for (v = !0, b = i.input.charCodeAt(++i.position), u = i.position; b !== 0 && !R2(b); )
- b = i.input.charCodeAt(++i.position);
- for (
- d = i.input.slice(u, i.position),
- p = [],
- d.length < 1 && ca(i, 'directive name must not be less than one character in length');
- b !== 0;
- ) {
- for (; BC(b); ) b = i.input.charCodeAt(++i.position);
- if (b === 35) {
- do b = i.input.charCodeAt(++i.position);
- while (b !== 0 && !V4(b));
- break;
- }
- if (V4(b)) break;
- for (u = i.position; b !== 0 && !R2(b); ) b = i.input.charCodeAt(++i.position);
- p.push(i.input.slice(u, i.position));
- }
- (b !== 0 && U2e(i),
- y9.call(N$e, d) ? N$e[d](i, d, p) : ZX(i, 'unknown document directive "' + d + '"'));
- }
- if (
- (D0(i, !0, -1),
- i.lineIndent === 0 &&
- i.input.charCodeAt(i.position) === 45 &&
- i.input.charCodeAt(i.position + 1) === 45 &&
- i.input.charCodeAt(i.position + 2) === 45
- ? ((i.position += 3), D0(i, !0, -1))
- : v && ca(i, 'directives end mark is expected'),
- LD(i, i.lineIndent - 1, JX, !1, !0),
- D0(i, !0, -1),
- i.checkLineBreaks &&
- Ozt.test(i.input.slice(s, i.position)) &&
- ZX(i, 'non-ASCII line breaks are interpreted as content'),
- i.documents.push(i.result),
- i.position === i.lineStart && eQ(i))
- ) {
- i.input.charCodeAt(i.position) === 46 && ((i.position += 3), D0(i, !0, -1));
- return;
- }
- if (i.position < i.length - 1) ca(i, 'end of the stream or a document separator is expected');
- else return;
- }
- function F$e(i, s) {
- ((i = String(i)),
- (s = s || {}),
- i.length !== 0 &&
- (i.charCodeAt(i.length - 1) !== 10 &&
- i.charCodeAt(i.length - 1) !== 13 &&
- (i += `
-`),
- i.charCodeAt(0) === 65279 && (i = i.slice(1))));
- var u = new jzt(i, s),
- d = i.indexOf('\0');
- for (
- d !== -1 && ((u.position = d), ca(u, 'null byte is not allowed in input')), u.input += '\0';
- u.input.charCodeAt(u.position) === 32;
- )
- ((u.lineIndent += 1), (u.position += 1));
- for (; u.position < u.length - 1; ) Yzt(u);
- return u.documents;
- }
- function Xzt(i, s, u) {
- s !== null && typeof s == 'object' && typeof u > 'u' && ((u = s), (s = null));
- var d = F$e(i, u);
- if (typeof s != 'function') return d;
- for (var p = 0, v = d.length; p < v; p += 1) s(d[p]);
- }
- function Qzt(i, s) {
- var u = F$e(i, s);
- if (u.length !== 0) {
- if (u.length === 1) return u[0];
- throw new _7('expected a single document in the stream, but found more');
- }
- }
- var Jzt = Xzt,
- Zzt = Qzt,
- eqt = { loadAll: Jzt, load: Zzt },
- tqt = x$e,
- nqt = eqt.load;
- function rqt(i) {
- const s = i.match(NRe);
- if (!s) return { text: i, metadata: {} };
- let u = nqt(s[1], { schema: tqt }) ?? {};
- u = typeof u == 'object' && !Array.isArray(u) ? u : {};
- const d = {};
- return (
- u.displayMode && (d.displayMode = u.displayMode.toString()),
- u.title && (d.title = u.title.toString()),
- u.config && (d.config = u.config),
- { text: i.slice(s[0].length), metadata: d }
- );
- }
- const iqt = (i) =>
- i
- .replace(
- /\r\n?/g,
- `
-`,
- )
- .replace(/<(\w+)([^>]*)>/g, (s, u, d) => '<' + u + d.replace(/="([^"]*)"/g, "='$1'") + '>'),
- sqt = (i) => {
- const { text: s, metadata: u } = rqt(i),
- { displayMode: d, title: p, config: v = {} } = u;
- return (
- d && (v.gantt || (v.gantt = {}), (v.gantt.displayMode = d)),
- { title: p, config: v, text: s }
- );
- },
- aqt = (i) => {
- const s = So.detectInit(i) ?? {},
- u = So.detectDirective(i, 'wrap');
- return (
- Array.isArray(u)
- ? (s.wrap = u.some(({ type: d }) => {}))
- : (u == null ? void 0 : u.type) === 'wrap' && (s.wrap = !0),
- { text: CRt(i), directive: s }
- );
- };
- function R$e(i) {
- const s = iqt(i),
- u = sqt(s),
- d = aqt(u.text),
- p = ZF(u.config, d.directive);
- return ((i = d$t(d.text)), { code: i, title: u.title, config: p });
- }
- const oqt = 5e4,
- cqt = 'graph TB;a[Maximum text size in diagram exceeded];style a fill:#faa',
- uqt = 'sandbox',
- lqt = 'loose',
- hqt = 'http://www.w3.org/2000/svg',
- fqt = 'http://www.w3.org/1999/xlink',
- dqt = 'http://www.w3.org/1999/xhtml',
- gqt = '100%',
- pqt = '100%',
- bqt = 'border:0;margin:0;',
- mqt = 'margin:0',
- vqt = 'allow-top-navigation-by-user-activation allow-popups',
- wqt = 'The "iframe" tag is not supported by your browser.',
- yqt = ['foreignobject'],
- xqt = ['dominant-baseline'];
- function j$e(i) {
- const s = R$e(i);
- return (KX(), ajt(s.config ?? {}), s);
- }
- async function kqt(i, s) {
- (B2e(), (i = j$e(i).code));
- try {
- await K2e(i);
- } catch (u) {
- if (s != null && s.suppressErrors) return !1;
- throw u;
- }
- return !0;
- }
- const $$e = (i, s, u = []) => `
-.${i} ${s} { ${u.join(' !important; ')} !important; }`,
- Eqt = (i, s = {}) => {
- var d;
- let u = '';
- if (
- (i.themeCSS !== void 0 &&
- (u += `
-${i.themeCSS}`),
- i.fontFamily !== void 0 &&
- (u += `
-:root { --mermaid-font-family: ${i.fontFamily}}`),
- i.altFontFamily !== void 0 &&
- (u += `
-:root { --mermaid-alt-font-family: ${i.altFontFamily}}`),
- !sR(s))
- ) {
- const y =
- i.htmlLabels || ((d = i.flowchart) == null ? void 0 : d.htmlLabels)
- ? ['> *', 'span']
- : ['rect', 'polygon', 'ellipse', 'circle', 'path'];
- for (const T in s) {
- const _ = s[T];
- (sR(_.styles) ||
- y.forEach((A) => {
- u += $$e(_.id, A, _.styles);
- }),
- sR(_.textStyles) || (u += $$e(_.id, 'tspan', _.textStyles)));
- }
- }
- return u;
- },
- Tqt = (i, s, u, d) => {
- const p = Eqt(i, u),
- v = Mjt(s, p, i.themeVariables);
- return M2e(ejt(`${d}{${v}}`), njt);
- },
- Cqt = (i = '', s, u) => {
- let d = i;
- return (
- !u && !s && (d = d.replace(/marker-end="url\([\d+./:=?A-Za-z-]*?#/g, 'marker-end="url(#')),
- (d = eR(d)),
- (d = d.replace(/
/g, '
')),
- d
- );
- },
- Sqt = (i = '', s) => {
- var p, v;
- const u =
- (v = (p = s == null ? void 0 : s.viewBox) == null ? void 0 : p.baseVal) != null &&
- v.height
- ? s.viewBox.baseVal.height + 'px'
- : pqt,
- d = btoa('' + i + '');
- return `
- ${wqt}
- `;
- },
- z$e = (i, s, u, d, p) => {
- const v = i.append('div');
- (v.attr('id', u), d && v.attr('style', d));
- const b = v.append('svg').attr('id', s).attr('width', '100%').attr('xmlns', hqt);
- return (p && b.attr('xmlns:xlink', p), b.append('g'), i);
- };
- function q$e(i, s) {
- return i
- .append('iframe')
- .attr('id', s)
- .attr('style', 'width: 100%; height: 100%;')
- .attr('sandbox', '');
- }
- const _qt = (i, s, u, d) => {
- var p, v, b;
- ((p = i.getElementById(s)) == null || p.remove(),
- (v = i.getElementById(u)) == null || v.remove(),
- (b = i.getElementById(d)) == null || b.remove());
- },
- Aqt = async function (i, s, u) {
- var U, Be, Ne, je, Ie, Se;
- B2e();
- const d = j$e(s);
- s = d.code;
- const p = xh();
- (Xe.debug(p), s.length > ((p == null ? void 0 : p.maxTextSize) ?? oqt) && (s = cqt));
- const v = '#' + i,
- b = 'i' + i,
- y = '#' + b,
- T = 'd' + i,
- _ = '#' + T;
- let A = Ir('body');
- const P = p.securityLevel === uqt,
- R = p.securityLevel === lqt,
- F = p.fontFamily;
- if (u !== void 0) {
- if ((u && (u.innerHTML = ''), P)) {
- const Ce = q$e(Ir(u), b);
- ((A = Ir(Ce.nodes()[0].contentDocument.body)), (A.node().style.margin = 0));
- } else A = Ir(u);
- z$e(A, i, T, `font-family: ${F}`, fqt);
- } else {
- if ((_qt(document, i, T, b), P)) {
- const Ce = q$e(Ir('body'), b);
- ((A = Ir(Ce.nodes()[0].contentDocument.body)), (A.node().style.margin = 0));
- } else A = Ir('body');
- z$e(A, i, T);
- }
- let j, W;
- try {
- j = await K2e(s, { title: d.title });
- } catch (Ce) {
- ((j = new l$e('error')), (W = Ce));
- }
- const ee = A.select(_).node(),
- ie = j.type,
- oe = ee.firstChild,
- be = oe.firstChild,
- ge = (Be = (U = j.renderer).getClasses) == null ? void 0 : Be.call(U, s, j),
- ae = Tqt(p, ie, ge, v),
- ne = document.createElement('style');
- ((ne.innerHTML = ae), oe.insertBefore(ne, be));
- try {
- await j.renderer.draw(s, i, Mje, j);
- } catch (Ce) {
- throw (Fjt.draw(s, i, Mje), Ce);
- }
- const se = A.select(`${_} svg`),
- de = (je = (Ne = j.db).getAccTitle) == null ? void 0 : je.call(Ne),
- X = (Se = (Ie = j.db).getAccDescription) == null ? void 0 : Se.call(Ie);
- (Mqt(ie, se, de, X),
- A.select(`[id="${i}"]`).selectAll('foreignobject > *').attr('xmlns', dqt));
- let pe = A.select(_).node().innerHTML;
- if (
- (Xe.debug('config.arrowMarkerAbsolute', p.arrowMarkerAbsolute),
- (pe = Cqt(pe, P, u1(p.arrowMarkerAbsolute))),
- P)
- ) {
- const Ce = A.select(_ + ' svg').node();
- pe = Sqt(pe, Ce);
- } else
- R ||
- (pe = lD.sanitize(pe, {
- ADD_TAGS: yqt,
- ADD_ATTR: xqt,
- HTML_INTEGRATION_POINTS: { foreignobject: !0 },
- }));
- if ((Ujt(), W)) throw W;
- const xe = Ir(P ? y : _).node();
- return (xe && 'remove' in xe && xe.remove(), { svg: pe, bindFunctions: j.db.bindFunctions });
- };
- function Lqt(i = {}) {
- var u;
- (i != null &&
- i.fontFamily &&
- !((u = i.themeVariables) != null && u.fontFamily) &&
- (i.themeVariables || (i.themeVariables = {}), (i.themeVariables.fontFamily = i.fontFamily)),
- ijt(i),
- i != null && i.theme && i.theme in k7
- ? (i.themeVariables = k7[i.theme].getThemeVariables(i.themeVariables))
- : i && (i.themeVariables = k7.default.getThemeVariables(i.themeVariables)));
- const s = typeof i == 'object' ? rjt(i) : Ije();
- (fpe(s.logLevel), B2e());
- }
- const K2e = (i, s = {}) => {
- const { code: u } = R$e(i);
- return Vjt(u, s);
- };
- function Mqt(i, s, u, d) {
- (h$t(s, i), f$t(s, u, d, s.attr('id')));
- }
- const FC = Object.freeze({
- render: Aqt,
- parse: kqt,
- getDiagramFromText: K2e,
- initialize: Lqt,
- getConfig: xh,
- setConfig: Oje,
- getSiteConfig: Ije,
- updateSiteConfig: sjt,
- reset: () => {
- KX();
- },
- globalReset: () => {
- KX(kD);
- },
- defaultConfig: kD,
- });
- (fpe(xh().logLevel), KX(xh()));
- const Dqt = async () => {
- Xe.debug('Loading registered diagrams');
- const s = (
- await Promise.allSettled(
- Object.entries(fD).map(async ([u, { detector: d, loader: p }]) => {
- if (p)
- try {
- P2e(u);
- } catch {
- try {
- const { diagram: b, id: y } = await p();
- XX(y, b, d);
- } catch (b) {
- throw (
- Xe.error(
- `Failed to load external diagram with key ${u}. Removing from detectors.`,
- ),
- delete fD[u],
- b
- );
- }
- }
- }),
- )
- ).filter((u) => u.status === 'rejected');
- if (s.length > 0) {
- Xe.error(`Failed to load ${s.length} external diagrams`);
- for (const u of s) Xe.error(u);
- throw new Error(`Failed to load ${s.length} external diagrams`);
- }
- },
- Iqt = (i, s, u) => {
- (Xe.warn(i),
- xje(i)
- ? (u && u(i.str, i.hash), s.push({ ...i, message: i.str, error: i }))
- : (u && u(i),
- i instanceof Error &&
- s.push({ str: i.message, message: i.message, hash: i.name, error: i })));
- },
- H$e = async function (i = { querySelector: '.mermaid' }) {
- try {
- await Oqt(i);
- } catch (s) {
- if ((xje(s) && Xe.error(s.str), cm.parseError && cm.parseError(s), !i.suppressErrors))
- throw (Xe.error('Use the suppressErrors option to suppress these errors'), s);
- }
- },
- Oqt = async function (
- { postRenderCallback: i, querySelector: s, nodes: u } = { querySelector: '.mermaid' },
- ) {
- const d = FC.getConfig();
- Xe.debug(`${i ? '' : 'No '}Callback function found`);
- let p;
- if (u) p = u;
- else if (s) p = document.querySelectorAll(s);
- else throw new Error('Nodes and querySelector are both undefined');
- (Xe.debug(`Found ${p.length} diagrams`),
- (d == null ? void 0 : d.startOnLoad) !== void 0 &&
- (Xe.debug('Start On Load: ' + (d == null ? void 0 : d.startOnLoad)),
- FC.updateSiteConfig({ startOnLoad: d == null ? void 0 : d.startOnLoad })));
- const v = new So.InitIDGenerator(d.deterministicIds, d.deterministicIDSeed);
- let b;
- const y = [];
- for (const T of Array.from(p)) {
- Xe.info('Rendering diagram: ' + T.id);
- /*! Check if previously processed */ if (T.getAttribute('data-processed')) continue;
- T.setAttribute('data-processed', 'true');
- const _ = `mermaid-${v.next()}`;
- ((b = T.innerHTML),
- (b = QM(So.entityDecode(b))
- .trim()
- .replace(/
/gi, '
')));
- const A = So.detectInit(b);
- A && Xe.debug('Detected early reinit: ', A);
- try {
- const { svg: P, bindFunctions: R } = await K$e(_, b, T);
- ((T.innerHTML = P), i && (await i(_)), R && R(T));
- } catch (P) {
- Iqt(P, y, cm.parseError);
- }
- }
- if (y.length > 0) throw y[0];
- },
- V$e = function (i) {
- FC.initialize(i);
- },
- Nqt = async function (i, s, u) {
- (Xe.warn('mermaid.init is deprecated. Please use run instead.'), i && V$e(i));
- const d = { postRenderCallback: u, querySelector: '.mermaid' };
- (typeof s == 'string'
- ? (d.querySelector = s)
- : s && (s instanceof HTMLElement ? (d.nodes = [s]) : (d.nodes = s)),
- await H$e(d));
- },
- Pqt = async (i, { lazyLoad: s = !0 } = {}) => {
- (BRe(...i), s === !1 && (await Dqt()));
- },
- U$e = function () {
- if (cm.startOnLoad) {
- const { startOnLoad: i } = FC.getConfig();
- i && cm.run().catch((s) => Xe.error('Mermaid failed to initialize', s));
- }
- };
- if (typeof document < 'u') {
- /*!
- * Wait for document loaded before starting the execution
- */ window.addEventListener('load', U$e, !1);
- }
- const Bqt = function (i) {
- cm.parseError = i;
- },
- tQ = [];
- let W2e = !1;
- const G$e = async () => {
- if (!W2e) {
- for (W2e = !0; tQ.length > 0; ) {
- const i = tQ.shift();
- if (i)
- try {
- await i();
- } catch (s) {
- Xe.error('Error executing queue', s);
- }
- }
- W2e = !1;
- }
- },
- Fqt = async (i, s) =>
- new Promise((u, d) => {
- const p = () =>
- new Promise((v, b) => {
- FC.parse(i, s).then(
- (y) => {
- (v(y), u(y));
- },
- (y) => {
- var T;
- (Xe.error('Error parsing', y),
- (T = cm.parseError) == null || T.call(cm, y),
- b(y),
- d(y));
- },
- );
- });
- (tQ.push(p), G$e().catch(d));
- }),
- K$e = (i, s, u) =>
- new Promise((d, p) => {
- const v = () =>
- new Promise((b, y) => {
- FC.render(i, s, u).then(
- (T) => {
- (b(T), d(T));
- },
- (T) => {
- var _;
- (Xe.error('Error parsing', T),
- (_ = cm.parseError) == null || _.call(cm, T),
- y(T),
- p(T));
- },
- );
- });
- (tQ.push(v), G$e().catch(p));
- }),
- cm = {
- startOnLoad: !0,
- mermaidAPI: FC,
- parse: Fqt,
- render: K$e,
- init: Nqt,
- run: H$e,
- registerExternalDiagrams: Pqt,
- initialize: V$e,
- parseError: void 0,
- contentLoaded: U$e,
- setParseErrorHandler: Bqt,
- detectType: SX,
- };
- class um {
- constructor(s, u, d) {
- ((this.lexer = void 0),
- (this.start = void 0),
- (this.end = void 0),
- (this.lexer = s),
- (this.start = u),
- (this.end = d));
- }
- static range(s, u) {
- return u
- ? !s || !s.loc || !u.loc || s.loc.lexer !== u.loc.lexer
- ? null
- : new um(s.loc.lexer, s.loc.start, u.loc.end)
- : s && s.loc;
- }
- }
- class Pv {
- constructor(s, u) {
- ((this.text = void 0),
- (this.loc = void 0),
- (this.noexpand = void 0),
- (this.treatAsRelax = void 0),
- (this.text = s),
- (this.loc = u));
- }
- range(s, u) {
- return new Pv(u, um.range(this, s));
- }
- }
- class Si {
- constructor(s, u) {
- ((this.name = void 0),
- (this.position = void 0),
- (this.length = void 0),
- (this.rawMessage = void 0));
- var d = 'KaTeX parse error: ' + s,
- p,
- v,
- b = u && u.loc;
- if (b && b.start <= b.end) {
- var y = b.lexer.input;
- ((p = b.start),
- (v = b.end),
- p === y.length ? (d += ' at end of input: ') : (d += ' at position ' + (p + 1) + ': '));
- var T = y.slice(p, v).replace(/[^]/g, '$&̲'),
- _;
- p > 15 ? (_ = '…' + y.slice(p - 15, p)) : (_ = y.slice(0, p));
- var A;
- (v + 15 < y.length ? (A = y.slice(v, v + 15) + '…') : (A = y.slice(v)), (d += _ + T + A));
- }
- var P = new Error(d);
- return (
- (P.name = 'ParseError'),
- (P.__proto__ = Si.prototype),
- (P.position = p),
- p != null && v != null && (P.length = v - p),
- (P.rawMessage = s),
- P
- );
- }
- }
- Si.prototype.__proto__ = Error.prototype;
- var Rqt = function (s, u) {
- return s.indexOf(u) !== -1;
- },
- jqt = function (s, u) {
- return s === void 0 ? u : s;
- },
- $qt = /([A-Z])/g,
- zqt = function (s) {
- return s.replace($qt, '-$1').toLowerCase();
- },
- qqt = { '&': '&', '>': '>', '<': '<', '"': '"', "'": ''' },
- Hqt = /[&><"']/g;
- function Vqt(i) {
- return String(i).replace(Hqt, (s) => qqt[s]);
- }
- var W$e = function i(s) {
- return s.type === 'ordgroup' || s.type === 'color'
- ? s.body.length === 1
- ? i(s.body[0])
- : s
- : s.type === 'font'
- ? i(s.body)
- : s;
- },
- Uqt = function (s) {
- var u = W$e(s);
- return u.type === 'mathord' || u.type === 'textord' || u.type === 'atom';
- },
- Gqt = function (s) {
- if (!s) throw new Error('Expected non-null, but got ' + String(s));
- return s;
- },
- Kqt = function (s) {
- var u = /^[\x00-\x20]*([^\\/#?]*?)(:|*58|*3a|&colon)/i.exec(s);
- return u
- ? u[2] !== ':' || !/^[a-zA-Z][a-zA-Z0-9+\-.]*$/.test(u[1])
- ? null
- : u[1].toLowerCase()
- : '_relative';
- },
- pa = {
- contains: Rqt,
- deflt: jqt,
- escape: Vqt,
- hyphenate: zqt,
- getBaseElem: W$e,
- isCharacterBox: Uqt,
- protocolFromUrl: Kqt,
- },
- nQ = {
- displayMode: {
- type: 'boolean',
- description:
- 'Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.',
- cli: '-d, --display-mode',
- },
- output: {
- type: { enum: ['htmlAndMathml', 'html', 'mathml'] },
- description: 'Determines the markup language of the output.',
- cli: '-F, --format ',
- },
- leqno: {
- type: 'boolean',
- description: 'Render display math in leqno style (left-justified tags).',
- },
- fleqn: { type: 'boolean', description: 'Render display math flush left.' },
- throwOnError: {
- type: 'boolean',
- default: !0,
- cli: '-t, --no-throw-on-error',
- cliDescription:
- 'Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error.',
- },
- errorColor: {
- type: 'string',
- default: '#cc0000',
- cli: '-c, --error-color ',
- cliDescription:
- "A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.",
- cliProcessor: (i) => '#' + i,
- },
- macros: {
- type: 'object',
- cli: '-m, --macro ',
- cliDescription:
- "Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",
- cliDefault: [],
- cliProcessor: (i, s) => (s.push(i), s),
- },
- minRuleThickness: {
- type: 'number',
- description:
- 'Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.',
- processor: (i) => Math.max(0, i),
- cli: '--min-rule-thickness ',
- cliProcessor: parseFloat,
- },
- colorIsTextColor: {
- type: 'boolean',
- description:
- "Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.",
- cli: '-b, --color-is-text-color',
- },
- strict: {
- type: [{ enum: ['warn', 'ignore', 'error'] }, 'boolean', 'function'],
- description:
- 'Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.',
- cli: '-S, --strict',
- cliDefault: !1,
- },
- trust: {
- type: ['boolean', 'function'],
- description: 'Trust the input, enabling all HTML features such as \\url.',
- cli: '-T, --trust',
- },
- maxSize: {
- type: 'number',
- default: 1 / 0,
- description:
- 'If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large',
- processor: (i) => Math.max(0, i),
- cli: '-s, --max-size ',
- cliProcessor: parseInt,
- },
- maxExpand: {
- type: 'number',
- default: 1e3,
- description:
- 'Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.',
- processor: (i) => Math.max(0, i),
- cli: '-e, --max-expand ',
- cliProcessor: (i) => (i === 'Infinity' ? 1 / 0 : parseInt(i)),
- },
- globalGroup: { type: 'boolean', cli: !1 },
- };
- function Wqt(i) {
- if (i.default) return i.default;
- var s = i.type,
- u = Array.isArray(s) ? s[0] : s;
- if (typeof u != 'string') return u.enum[0];
- switch (u) {
- case 'boolean':
- return !1;
- case 'string':
- return '';
- case 'number':
- return 0;
- case 'object':
- return {};
- }
- }
- class Y2e {
- constructor(s) {
- ((this.displayMode = void 0),
- (this.output = void 0),
- (this.leqno = void 0),
- (this.fleqn = void 0),
- (this.throwOnError = void 0),
- (this.errorColor = void 0),
- (this.macros = void 0),
- (this.minRuleThickness = void 0),
- (this.colorIsTextColor = void 0),
- (this.strict = void 0),
- (this.trust = void 0),
- (this.maxSize = void 0),
- (this.maxExpand = void 0),
- (this.globalGroup = void 0),
- (s = s || {}));
- for (var u in nQ)
- if (nQ.hasOwnProperty(u)) {
- var d = nQ[u];
- this[u] = s[u] !== void 0 ? (d.processor ? d.processor(s[u]) : s[u]) : Wqt(d);
- }
- }
- reportNonstrict(s, u, d) {
- var p = this.strict;
- if ((typeof p == 'function' && (p = p(s, u, d)), !(!p || p === 'ignore'))) {
- if (p === !0 || p === 'error')
- throw new Si(
- "LaTeX-incompatible input and strict mode is set to 'error': " + (u + ' [' + s + ']'),
- d,
- );
- p === 'warn'
- ? typeof console < 'u' &&
- console.warn(
- "LaTeX-incompatible input and strict mode is set to 'warn': " + (u + ' [' + s + ']'),
- )
- : typeof console < 'u' &&
- console.warn(
- 'LaTeX-incompatible input and strict mode is set to ' +
- ("unrecognized '" + p + "': " + u + ' [' + s + ']'),
- );
- }
- }
- useStrictBehavior(s, u, d) {
- var p = this.strict;
- if (typeof p == 'function')
- try {
- p = p(s, u, d);
- } catch {
- p = 'error';
- }
- return !p || p === 'ignore'
- ? !1
- : p === !0 || p === 'error'
- ? !0
- : p === 'warn'
- ? (typeof console < 'u' &&
- console.warn(
- "LaTeX-incompatible input and strict mode is set to 'warn': " +
- (u + ' [' + s + ']'),
- ),
- !1)
- : (typeof console < 'u' &&
- console.warn(
- 'LaTeX-incompatible input and strict mode is set to ' +
- ("unrecognized '" + p + "': " + u + ' [' + s + ']'),
- ),
- !1);
- }
- isTrusted(s) {
- if (s.url && !s.protocol) {
- var u = pa.protocolFromUrl(s.url);
- if (u == null) return !1;
- s.protocol = u;
- }
- var d = typeof this.trust == 'function' ? this.trust(s) : this.trust;
- return !!d;
- }
- }
- class k9 {
- constructor(s, u, d) {
- ((this.id = void 0),
- (this.size = void 0),
- (this.cramped = void 0),
- (this.id = s),
- (this.size = u),
- (this.cramped = d));
- }
- sup() {
- return U4[Yqt[this.id]];
- }
- sub() {
- return U4[Xqt[this.id]];
- }
- fracNum() {
- return U4[Qqt[this.id]];
- }
- fracDen() {
- return U4[Jqt[this.id]];
- }
- cramp() {
- return U4[Zqt[this.id]];
- }
- text() {
- return U4[eHt[this.id]];
- }
- isTight() {
- return this.size >= 2;
- }
- }
- var X2e = 0,
- rQ = 1,
- MD = 2,
- A7 = 3,
- oR = 4,
- Bv = 5,
- DD = 6,
- Dp = 7,
- U4 = [
- new k9(X2e, 0, !1),
- new k9(rQ, 0, !0),
- new k9(MD, 1, !1),
- new k9(A7, 1, !0),
- new k9(oR, 2, !1),
- new k9(Bv, 2, !0),
- new k9(DD, 3, !1),
- new k9(Dp, 3, !0),
- ],
- Yqt = [oR, Bv, oR, Bv, DD, Dp, DD, Dp],
- Xqt = [Bv, Bv, Bv, Bv, Dp, Dp, Dp, Dp],
- Qqt = [MD, A7, oR, Bv, DD, Dp, DD, Dp],
- Jqt = [A7, A7, Bv, Bv, Dp, Dp, Dp, Dp],
- Zqt = [rQ, rQ, A7, A7, Bv, Bv, Dp, Dp],
- eHt = [X2e, rQ, MD, A7, MD, A7, MD, A7],
- Ca = { DISPLAY: U4[X2e], TEXT: U4[MD], SCRIPT: U4[oR], SCRIPTSCRIPT: U4[DD] },
- Q2e = [
- {
- name: 'latin',
- blocks: [
- [256, 591],
- [768, 879],
- ],
- },
- { name: 'cyrillic', blocks: [[1024, 1279]] },
- { name: 'armenian', blocks: [[1328, 1423]] },
- { name: 'brahmic', blocks: [[2304, 4255]] },
- { name: 'georgian', blocks: [[4256, 4351]] },
- {
- name: 'cjk',
- blocks: [
- [12288, 12543],
- [19968, 40879],
- [65280, 65376],
- ],
- },
- { name: 'hangul', blocks: [[44032, 55215]] },
- ];
- function tHt(i) {
- for (var s = 0; s < Q2e.length; s++)
- for (var u = Q2e[s], d = 0; d < u.blocks.length; d++) {
- var p = u.blocks[d];
- if (i >= p[0] && i <= p[1]) return u.name;
- }
- return null;
- }
- var iQ = [];
- Q2e.forEach((i) => i.blocks.forEach((s) => iQ.push(...s)));
- function Y$e(i) {
- for (var s = 0; s < iQ.length; s += 2) if (i >= iQ[s] && i <= iQ[s + 1]) return !0;
- return !1;
- }
- var ID = 80,
- nHt = function (s, u) {
- return (
- 'M95,' +
- (622 + s + u) +
- `
-c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14
-c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54
-c44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10
-s173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429
-c69,-144,104.5,-217.7,106.5,-221
-l` +
- s / 2.075 +
- ' -' +
- s +
- `
-c5.3,-9.3,12,-14,20,-14
-H400000v` +
- (40 + s) +
- `H845.2724
-s-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7
-c-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z
-M` +
- (834 + s) +
- ' ' +
- u +
- 'h400000v' +
- (40 + s) +
- 'h-400000z'
- );
- },
- rHt = function (s, u) {
- return (
- 'M263,' +
- (601 + s + u) +
- `c0.7,0,18,39.7,52,119
-c34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120
-c340,-704.7,510.7,-1060.3,512,-1067
-l` +
- s / 2.084 +
- ' -' +
- s +
- `
-c4.7,-7.3,11,-11,19,-11
-H40000v` +
- (40 + s) +
- `H1012.3
-s-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232
-c-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1
-s-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26
-c-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z
-M` +
- (1001 + s) +
- ' ' +
- u +
- 'h400000v' +
- (40 + s) +
- 'h-400000z'
- );
- },
- iHt = function (s, u) {
- return (
- 'M983 ' +
- (10 + s + u) +
- `
-l` +
- s / 3.13 +
- ' -' +
- s +
- `
-c4,-6.7,10,-10,18,-10 H400000v` +
- (40 + s) +
- `
-H1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7
-s-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744
-c-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30
-c26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722
-c56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5
-c53.7,-170.3,84.5,-266.8,92.5,-289.5z
-M` +
- (1001 + s) +
- ' ' +
- u +
- 'h400000v' +
- (40 + s) +
- 'h-400000z'
- );
- },
- sHt = function (s, u) {
- return (
- 'M424,' +
- (2398 + s + u) +
- `
-c-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514
-c0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20
-s-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121
-s209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081
-l` +
- s / 4.223 +
- ' -' +
- s +
- `c4,-6.7,10,-10,18,-10 H400000
-v` +
- (40 + s) +
- `H1014.6
-s-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185
-c-2,6,-10,9,-24,9
-c-8,0,-12,-0.7,-12,-2z M` +
- (1001 + s) +
- ' ' +
- u +
- `
-h400000v` +
- (40 + s) +
- 'h-400000z'
- );
- },
- aHt = function (s, u) {
- return (
- 'M473,' +
- (2713 + s + u) +
- `
-c339.3,-1799.3,509.3,-2700,510,-2702 l` +
- s / 5.298 +
- ' -' +
- s +
- `
-c3.3,-7.3,9.3,-11,18,-11 H400000v` +
- (40 + s) +
- `H1017.7
-s-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9
-c-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200
-c0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26
-s76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,
-606zM` +
- (1001 + s) +
- ' ' +
- u +
- 'h400000v' +
- (40 + s) +
- 'H1017.7z'
- );
- },
- oHt = function (s) {
- var u = s / 2;
- return 'M400000 ' + s + ' H0 L' + u + ' 0 l65 45 L145 ' + (s - 80) + ' H400000z';
- },
- cHt = function (s, u, d) {
- var p = d - 54 - u - s;
- return (
- 'M702 ' +
- (s + u) +
- 'H400000' +
- (40 + s) +
- `
-H742v` +
- p +
- `l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1
-h-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170
-c-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667
-219 661 l218 661zM702 ` +
- u +
- 'H400000v' +
- (40 + s) +
- 'H742z'
- );
- },
- uHt = function (s, u, d) {
- u = 1e3 * u;
- var p = '';
- switch (s) {
- case 'sqrtMain':
- p = nHt(u, ID);
- break;
- case 'sqrtSize1':
- p = rHt(u, ID);
- break;
- case 'sqrtSize2':
- p = iHt(u, ID);
- break;
- case 'sqrtSize3':
- p = sHt(u, ID);
- break;
- case 'sqrtSize4':
- p = aHt(u, ID);
- break;
- case 'sqrtTall':
- p = cHt(u, ID, d);
- }
- return p;
- },
- lHt = function (s, u) {
- switch (s) {
- case '⎜':
- return 'M291 0 H417 V' + u + ' H291z M291 0 H417 V' + u + ' H291z';
- case '∣':
- return 'M145 0 H188 V' + u + ' H145z M145 0 H188 V' + u + ' H145z';
- case '∥':
- return (
- 'M145 0 H188 V' +
- u +
- ' H145z M145 0 H188 V' +
- u +
- ' H145z' +
- ('M367 0 H410 V' + u + ' H367z M367 0 H410 V' + u + ' H367z')
- );
- case '⎟':
- return 'M457 0 H583 V' + u + ' H457z M457 0 H583 V' + u + ' H457z';
- case '⎢':
- return 'M319 0 H403 V' + u + ' H319z M319 0 H403 V' + u + ' H319z';
- case '⎥':
- return 'M263 0 H347 V' + u + ' H263z M263 0 H347 V' + u + ' H263z';
- case '⎪':
- return 'M384 0 H504 V' + u + ' H384z M384 0 H504 V' + u + ' H384z';
- case '⏐':
- return 'M312 0 H355 V' + u + ' H312z M312 0 H355 V' + u + ' H312z';
- case '‖':
- return (
- 'M257 0 H300 V' +
- u +
- ' H257z M257 0 H300 V' +
- u +
- ' H257z' +
- ('M478 0 H521 V' + u + ' H478z M478 0 H521 V' + u + ' H478z')
- );
- default:
- return '';
- }
- },
- X$e = {
- doubleleftarrow: `M262 157
-l10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3
- 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28
- 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5
-c2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5
- 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87
--86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7
--2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z
-m8 0v40h399730v-40zm0 194v40h399730v-40z`,
- doublerightarrow: `M399738 392l
--10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5
- 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88
--33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68
--17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18
--13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782
-c-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3
--107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z`,
- leftarrow: `M400000 241H110l3-3c68.7-52.7 113.7-120
- 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8
--5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247
-c-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208
- 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3
- 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202
- l-3-3h399890zM100 241v40h399900v-40z`,
- leftbrace: `M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117
--45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7
- 5-6 9-10 13-.7 1-7.3 1-20 1H6z`,
- leftbraceunder: `M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13
- 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688
- 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7
--331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z`,
- leftgroup: `M400000 80
-H435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0
- 435 0h399565z`,
- leftgroupunder: `M400000 262
-H435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219
- 435 219h399565z`,
- leftharpoon: `M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3
--3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5
--18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7
--196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z`,
- leftharpoonplus: `M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5
- 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3
--4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7
--10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z
-m0 0v40h400000v-40z`,
- leftharpoondown: `M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333
- 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5
- 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667
--152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z`,
- leftharpoondownplus: `M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12
- 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7
--2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0
-v40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z`,
- lefthook: `M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5
--83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3
--68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21
- 71.5 23h399859zM103 281v-40h399897v40z`,
- leftlinesegment: `M40 281 V428 H0 V94 H40 V241 H400000 v40z
-M40 281 V428 H0 V94 H40 V241 H400000 v40z`,
- leftmapsto: `M40 281 V448H0V74H40V241H400000v40z
-M40 281 V448H0V74H40V241H400000v40z`,
- leftToFrom: `M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23
--.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8
-c28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3
- 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z`,
- longequal: `M0 50 h400000 v40H0z m0 194h40000v40H0z
-M0 50 h400000 v40H0z m0 194h40000v40H0z`,
- midbrace: `M200428 334
-c-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14
--53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7
- 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11
- 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z`,
- midbraceunder: `M199572 214
-c100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14
- 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3
- 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0
--5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z`,
- oiintSize1: `M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6
--320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z
-m368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8
-60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z`,
- oiintSize2: `M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8
--451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z
-m502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2
-c0 110 84 276 504 276s502.4-166 502.4-276z`,
- oiiintSize1: `M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6
--480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z
-m525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0
-85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z`,
- oiiintSize2: `M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8
--707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z
-m770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1
-c0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z`,
- rightarrow: `M0 241v40h399891c-47.3 35.3-84 78-110 128
--16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20
- 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7
- 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85
--40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5
--12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67
- 151.7 139 205zm0 0v40h399900v-40z`,
- rightbrace: `M400000 542l
--6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5
-s-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1
-c124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z`,
- rightbraceunder: `M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3
- 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237
--174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z`,
- rightgroup: `M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0
- 3-1 3-3v-38c-76-158-257-219-435-219H0z`,
- rightgroupunder: `M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18
- 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z`,
- rightharpoon: `M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3
--3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2
--10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58
- 69.2 92 94.5zm0 0v40h399900v-40z`,
- rightharpoonplus: `M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11
--18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7
- 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z
-m0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z`,
- rightharpoondown: `M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8
- 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5
--7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95
--27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z`,
- rightharpoondownplus: `M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8
- 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3
- 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3
--64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z
-m0-194v40h400000v-40zm0 0v40h400000v-40z`,
- righthook: `M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3
- 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0
--13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21
- 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z`,
- rightlinesegment: `M399960 241 V94 h40 V428 h-40 V281 H0 v-40z
-M399960 241 V94 h40 V428 h-40 V281 H0 v-40z`,
- rightToFrom: `M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23
- 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32
--52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142
--167z M100 147v40h399900v-40zM0 341v40h399900v-40z`,
- twoheadleftarrow: `M0 167c68 40
- 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69
--70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3
--40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19
--37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101
- 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z`,
- twoheadrightarrow: `M400000 167
-c-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3
- 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42
- 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333
--19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70
- 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z`,
- tilde1: `M200 55.538c-77 0-168 73.953-177 73.953-3 0-7
--2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0
- 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0
- 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128
--68.267.847-113-73.952-191-73.952z`,
- tilde2: `M344 55.266c-142 0-300.638 81.316-311.5 86.418
--8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9
- 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114
-c1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751
- 181.476 676 181.476c-149 0-189-126.21-332-126.21z`,
- tilde3: `M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457
--11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0
- 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697
- 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696
- -338 0-409-156.573-744-156.573z`,
- tilde4: `M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345
--11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409
- 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9
- 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409
- -175.236-744-175.236z`,
- vec: `M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5
-3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11
-10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63
--1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1
--7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59
-H213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359
-c-16-25.333-24-45-24-59z`,
- widehat1: `M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22
-c-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z`,
- widehat2: `M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10
--11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,
- widehat3: `M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10
--11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,
- widehat4: `M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10
--11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,
- widecheck1: `M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,
--5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z`,
- widecheck2: `M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,
--11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,
- widecheck3: `M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,
--11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,
- widecheck4: `M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,
--11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,
- baraboveleftarrow: `M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202
-c4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5
-c-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130
-s-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47
-121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6
-s2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11
-c0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z
-M100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z`,
- rightarrowabovebar: `M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32
--27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0
-13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39
--84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5
--119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5
--12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67
-151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z`,
- baraboveshortleftharpoon: `M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11
-c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17
-c2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21
-c-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40
-c-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z
-M0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z`,
- rightharpoonaboveshortbar: `M0,241 l0,40c399126,0,399993,0,399993,0
-c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,
--231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6
-c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z
-M0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z`,
- shortbaraboveleftharpoon: `M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11
-c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,
-1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,
--152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z
-M93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z`,
- shortrightharpoonabovebar: `M53,241l0,40c398570,0,399437,0,399437,0
-c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,
--231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6
-c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z
-M500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z`,
- },
- hHt = function (s, u) {
- switch (s) {
- case 'lbrack':
- return (
- 'M403 1759 V84 H666 V0 H319 V1759 v' +
- u +
- ` v1759 h347 v-84
-H403z M403 1759 V0 H319 V1759 v` +
- u +
- ' v1759 h84z'
- );
- case 'rbrack':
- return (
- 'M347 1759 V0 H0 V84 H263 V1759 v' +
- u +
- ` v1759 H0 v84 H347z
-M347 1759 V0 H263 V1759 v` +
- u +
- ' v1759 h84z'
- );
- case 'vert':
- return (
- 'M145 15 v585 v' +
- u +
- ` v585 c2.667,10,9.667,15,21,15
-c10,0,16.667,-5,20,-15 v-585 v` +
- -u +
- ` v-585 c-2.667,-10,-9.667,-15,-21,-15
-c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v` +
- u +
- ' v585 h43z'
- );
- case 'doublevert':
- return (
- 'M145 15 v585 v' +
- u +
- ` v585 c2.667,10,9.667,15,21,15
-c10,0,16.667,-5,20,-15 v-585 v` +
- -u +
- ` v-585 c-2.667,-10,-9.667,-15,-21,-15
-c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v` +
- u +
- ` v585 h43z
-M367 15 v585 v` +
- u +
- ` v585 c2.667,10,9.667,15,21,15
-c10,0,16.667,-5,20,-15 v-585 v` +
- -u +
- ` v-585 c-2.667,-10,-9.667,-15,-21,-15
-c-10,0,-16.667,5,-20,15z M410 15 H367 v585 v` +
- u +
- ' v585 h43z'
- );
- case 'lfloor':
- return (
- 'M319 602 V0 H403 V602 v' +
- u +
- ` v1715 h263 v84 H319z
-MM319 602 V0 H403 V602 v` +
- u +
- ' v1715 H319z'
- );
- case 'rfloor':
- return (
- 'M319 602 V0 H403 V602 v' +
- u +
- ` v1799 H0 v-84 H319z
-MM319 602 V0 H403 V602 v` +
- u +
- ' v1715 H319z'
- );
- case 'lceil':
- return (
- 'M403 1759 V84 H666 V0 H319 V1759 v' +
- u +
- ` v602 h84z
-M403 1759 V0 H319 V1759 v` +
- u +
- ' v602 h84z'
- );
- case 'rceil':
- return (
- 'M347 1759 V0 H0 V84 H263 V1759 v' +
- u +
- ` v602 h84z
-M347 1759 V0 h-84 V1759 v` +
- u +
- ' v602 h84z'
- );
- case 'lparen':
- return (
- `M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1
-c-5.3,5.3,-10.3,11,-15,17c-242.7,294.7,-395.3,682,-458,1162c-21.3,163.3,-33.3,349,
--36,557 l0,` +
- (u + 84) +
- `c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210,
-949.7,470,1265c4.7,6,9.7,11.7,15,17c0.7,0.7,7,1,19,1c0,0,18,0,18,0c4,-4,6,-7,6,-9
-c0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5,
--544.7,-112.5,-882c-2,-104,-3,-167,-3,-189
-l0,-` +
- (u + 92) +
- `c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3,
--210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z`
- );
- case 'rparen':
- return (
- `M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3,
-63,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5
-c11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,` +
- (u + 9) +
- `
-c-3,4,-3.3,16.7,-3.3,38c0,162,-5.7,313.7,-17,455c-18.7,248,-55.8,469.3,-111.5,664
-c-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6,11
-c0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17
-c242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558
-l0,-` +
- (u + 144) +
- `c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7,
--470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z`
- );
- default:
- throw new Error('Unknown stretchy delimiter.');
- }
- };
- class cR {
- constructor(s) {
- ((this.children = void 0),
- (this.classes = void 0),
- (this.height = void 0),
- (this.depth = void 0),
- (this.maxFontSize = void 0),
- (this.style = void 0),
- (this.children = s),
- (this.classes = []),
- (this.height = 0),
- (this.depth = 0),
- (this.maxFontSize = 0),
- (this.style = {}));
- }
- hasClass(s) {
- return pa.contains(this.classes, s);
- }
- toNode() {
- for (var s = document.createDocumentFragment(), u = 0; u < this.children.length; u++)
- s.appendChild(this.children[u].toNode());
- return s;
- }
- toMarkup() {
- for (var s = '', u = 0; u < this.children.length; u++) s += this.children[u].toMarkup();
- return s;
- }
- toText() {
- var s = (u) => u.toText();
- return this.children.map(s).join('');
- }
- }
- var G4 = {
- 'AMS-Regular': {
- 32: [0, 0, 0, 0, 0.25],
- 65: [0, 0.68889, 0, 0, 0.72222],
- 66: [0, 0.68889, 0, 0, 0.66667],
- 67: [0, 0.68889, 0, 0, 0.72222],
- 68: [0, 0.68889, 0, 0, 0.72222],
- 69: [0, 0.68889, 0, 0, 0.66667],
- 70: [0, 0.68889, 0, 0, 0.61111],
- 71: [0, 0.68889, 0, 0, 0.77778],
- 72: [0, 0.68889, 0, 0, 0.77778],
- 73: [0, 0.68889, 0, 0, 0.38889],
- 74: [0.16667, 0.68889, 0, 0, 0.5],
- 75: [0, 0.68889, 0, 0, 0.77778],
- 76: [0, 0.68889, 0, 0, 0.66667],
- 77: [0, 0.68889, 0, 0, 0.94445],
- 78: [0, 0.68889, 0, 0, 0.72222],
- 79: [0.16667, 0.68889, 0, 0, 0.77778],
- 80: [0, 0.68889, 0, 0, 0.61111],
- 81: [0.16667, 0.68889, 0, 0, 0.77778],
- 82: [0, 0.68889, 0, 0, 0.72222],
- 83: [0, 0.68889, 0, 0, 0.55556],
- 84: [0, 0.68889, 0, 0, 0.66667],
- 85: [0, 0.68889, 0, 0, 0.72222],
- 86: [0, 0.68889, 0, 0, 0.72222],
- 87: [0, 0.68889, 0, 0, 1],
- 88: [0, 0.68889, 0, 0, 0.72222],
- 89: [0, 0.68889, 0, 0, 0.72222],
- 90: [0, 0.68889, 0, 0, 0.66667],
- 107: [0, 0.68889, 0, 0, 0.55556],
- 160: [0, 0, 0, 0, 0.25],
- 165: [0, 0.675, 0.025, 0, 0.75],
- 174: [0.15559, 0.69224, 0, 0, 0.94666],
- 240: [0, 0.68889, 0, 0, 0.55556],
- 295: [0, 0.68889, 0, 0, 0.54028],
- 710: [0, 0.825, 0, 0, 2.33334],
- 732: [0, 0.9, 0, 0, 2.33334],
- 770: [0, 0.825, 0, 0, 2.33334],
- 771: [0, 0.9, 0, 0, 2.33334],
- 989: [0.08167, 0.58167, 0, 0, 0.77778],
- 1008: [0, 0.43056, 0.04028, 0, 0.66667],
- 8245: [0, 0.54986, 0, 0, 0.275],
- 8463: [0, 0.68889, 0, 0, 0.54028],
- 8487: [0, 0.68889, 0, 0, 0.72222],
- 8498: [0, 0.68889, 0, 0, 0.55556],
- 8502: [0, 0.68889, 0, 0, 0.66667],
- 8503: [0, 0.68889, 0, 0, 0.44445],
- 8504: [0, 0.68889, 0, 0, 0.66667],
- 8513: [0, 0.68889, 0, 0, 0.63889],
- 8592: [-0.03598, 0.46402, 0, 0, 0.5],
- 8594: [-0.03598, 0.46402, 0, 0, 0.5],
- 8602: [-0.13313, 0.36687, 0, 0, 1],
- 8603: [-0.13313, 0.36687, 0, 0, 1],
- 8606: [0.01354, 0.52239, 0, 0, 1],
- 8608: [0.01354, 0.52239, 0, 0, 1],
- 8610: [0.01354, 0.52239, 0, 0, 1.11111],
- 8611: [0.01354, 0.52239, 0, 0, 1.11111],
- 8619: [0, 0.54986, 0, 0, 1],
- 8620: [0, 0.54986, 0, 0, 1],
- 8621: [-0.13313, 0.37788, 0, 0, 1.38889],
- 8622: [-0.13313, 0.36687, 0, 0, 1],
- 8624: [0, 0.69224, 0, 0, 0.5],
- 8625: [0, 0.69224, 0, 0, 0.5],
- 8630: [0, 0.43056, 0, 0, 1],
- 8631: [0, 0.43056, 0, 0, 1],
- 8634: [0.08198, 0.58198, 0, 0, 0.77778],
- 8635: [0.08198, 0.58198, 0, 0, 0.77778],
- 8638: [0.19444, 0.69224, 0, 0, 0.41667],
- 8639: [0.19444, 0.69224, 0, 0, 0.41667],
- 8642: [0.19444, 0.69224, 0, 0, 0.41667],
- 8643: [0.19444, 0.69224, 0, 0, 0.41667],
- 8644: [0.1808, 0.675, 0, 0, 1],
- 8646: [0.1808, 0.675, 0, 0, 1],
- 8647: [0.1808, 0.675, 0, 0, 1],
- 8648: [0.19444, 0.69224, 0, 0, 0.83334],
- 8649: [0.1808, 0.675, 0, 0, 1],
- 8650: [0.19444, 0.69224, 0, 0, 0.83334],
- 8651: [0.01354, 0.52239, 0, 0, 1],
- 8652: [0.01354, 0.52239, 0, 0, 1],
- 8653: [-0.13313, 0.36687, 0, 0, 1],
- 8654: [-0.13313, 0.36687, 0, 0, 1],
- 8655: [-0.13313, 0.36687, 0, 0, 1],
- 8666: [0.13667, 0.63667, 0, 0, 1],
- 8667: [0.13667, 0.63667, 0, 0, 1],
- 8669: [-0.13313, 0.37788, 0, 0, 1],
- 8672: [-0.064, 0.437, 0, 0, 1.334],
- 8674: [-0.064, 0.437, 0, 0, 1.334],
- 8705: [0, 0.825, 0, 0, 0.5],
- 8708: [0, 0.68889, 0, 0, 0.55556],
- 8709: [0.08167, 0.58167, 0, 0, 0.77778],
- 8717: [0, 0.43056, 0, 0, 0.42917],
- 8722: [-0.03598, 0.46402, 0, 0, 0.5],
- 8724: [0.08198, 0.69224, 0, 0, 0.77778],
- 8726: [0.08167, 0.58167, 0, 0, 0.77778],
- 8733: [0, 0.69224, 0, 0, 0.77778],
- 8736: [0, 0.69224, 0, 0, 0.72222],
- 8737: [0, 0.69224, 0, 0, 0.72222],
- 8738: [0.03517, 0.52239, 0, 0, 0.72222],
- 8739: [0.08167, 0.58167, 0, 0, 0.22222],
- 8740: [0.25142, 0.74111, 0, 0, 0.27778],
- 8741: [0.08167, 0.58167, 0, 0, 0.38889],
- 8742: [0.25142, 0.74111, 0, 0, 0.5],
- 8756: [0, 0.69224, 0, 0, 0.66667],
- 8757: [0, 0.69224, 0, 0, 0.66667],
- 8764: [-0.13313, 0.36687, 0, 0, 0.77778],
- 8765: [-0.13313, 0.37788, 0, 0, 0.77778],
- 8769: [-0.13313, 0.36687, 0, 0, 0.77778],
- 8770: [-0.03625, 0.46375, 0, 0, 0.77778],
- 8774: [0.30274, 0.79383, 0, 0, 0.77778],
- 8776: [-0.01688, 0.48312, 0, 0, 0.77778],
- 8778: [0.08167, 0.58167, 0, 0, 0.77778],
- 8782: [0.06062, 0.54986, 0, 0, 0.77778],
- 8783: [0.06062, 0.54986, 0, 0, 0.77778],
- 8785: [0.08198, 0.58198, 0, 0, 0.77778],
- 8786: [0.08198, 0.58198, 0, 0, 0.77778],
- 8787: [0.08198, 0.58198, 0, 0, 0.77778],
- 8790: [0, 0.69224, 0, 0, 0.77778],
- 8791: [0.22958, 0.72958, 0, 0, 0.77778],
- 8796: [0.08198, 0.91667, 0, 0, 0.77778],
- 8806: [0.25583, 0.75583, 0, 0, 0.77778],
- 8807: [0.25583, 0.75583, 0, 0, 0.77778],
- 8808: [0.25142, 0.75726, 0, 0, 0.77778],
- 8809: [0.25142, 0.75726, 0, 0, 0.77778],
- 8812: [0.25583, 0.75583, 0, 0, 0.5],
- 8814: [0.20576, 0.70576, 0, 0, 0.77778],
- 8815: [0.20576, 0.70576, 0, 0, 0.77778],
- 8816: [0.30274, 0.79383, 0, 0, 0.77778],
- 8817: [0.30274, 0.79383, 0, 0, 0.77778],
- 8818: [0.22958, 0.72958, 0, 0, 0.77778],
- 8819: [0.22958, 0.72958, 0, 0, 0.77778],
- 8822: [0.1808, 0.675, 0, 0, 0.77778],
- 8823: [0.1808, 0.675, 0, 0, 0.77778],
- 8828: [0.13667, 0.63667, 0, 0, 0.77778],
- 8829: [0.13667, 0.63667, 0, 0, 0.77778],
- 8830: [0.22958, 0.72958, 0, 0, 0.77778],
- 8831: [0.22958, 0.72958, 0, 0, 0.77778],
- 8832: [0.20576, 0.70576, 0, 0, 0.77778],
- 8833: [0.20576, 0.70576, 0, 0, 0.77778],
- 8840: [0.30274, 0.79383, 0, 0, 0.77778],
- 8841: [0.30274, 0.79383, 0, 0, 0.77778],
- 8842: [0.13597, 0.63597, 0, 0, 0.77778],
- 8843: [0.13597, 0.63597, 0, 0, 0.77778],
- 8847: [0.03517, 0.54986, 0, 0, 0.77778],
- 8848: [0.03517, 0.54986, 0, 0, 0.77778],
- 8858: [0.08198, 0.58198, 0, 0, 0.77778],
- 8859: [0.08198, 0.58198, 0, 0, 0.77778],
- 8861: [0.08198, 0.58198, 0, 0, 0.77778],
- 8862: [0, 0.675, 0, 0, 0.77778],
- 8863: [0, 0.675, 0, 0, 0.77778],
- 8864: [0, 0.675, 0, 0, 0.77778],
- 8865: [0, 0.675, 0, 0, 0.77778],
- 8872: [0, 0.69224, 0, 0, 0.61111],
- 8873: [0, 0.69224, 0, 0, 0.72222],
- 8874: [0, 0.69224, 0, 0, 0.88889],
- 8876: [0, 0.68889, 0, 0, 0.61111],
- 8877: [0, 0.68889, 0, 0, 0.61111],
- 8878: [0, 0.68889, 0, 0, 0.72222],
- 8879: [0, 0.68889, 0, 0, 0.72222],
- 8882: [0.03517, 0.54986, 0, 0, 0.77778],
- 8883: [0.03517, 0.54986, 0, 0, 0.77778],
- 8884: [0.13667, 0.63667, 0, 0, 0.77778],
- 8885: [0.13667, 0.63667, 0, 0, 0.77778],
- 8888: [0, 0.54986, 0, 0, 1.11111],
- 8890: [0.19444, 0.43056, 0, 0, 0.55556],
- 8891: [0.19444, 0.69224, 0, 0, 0.61111],
- 8892: [0.19444, 0.69224, 0, 0, 0.61111],
- 8901: [0, 0.54986, 0, 0, 0.27778],
- 8903: [0.08167, 0.58167, 0, 0, 0.77778],
- 8905: [0.08167, 0.58167, 0, 0, 0.77778],
- 8906: [0.08167, 0.58167, 0, 0, 0.77778],
- 8907: [0, 0.69224, 0, 0, 0.77778],
- 8908: [0, 0.69224, 0, 0, 0.77778],
- 8909: [-0.03598, 0.46402, 0, 0, 0.77778],
- 8910: [0, 0.54986, 0, 0, 0.76042],
- 8911: [0, 0.54986, 0, 0, 0.76042],
- 8912: [0.03517, 0.54986, 0, 0, 0.77778],
- 8913: [0.03517, 0.54986, 0, 0, 0.77778],
- 8914: [0, 0.54986, 0, 0, 0.66667],
- 8915: [0, 0.54986, 0, 0, 0.66667],
- 8916: [0, 0.69224, 0, 0, 0.66667],
- 8918: [0.0391, 0.5391, 0, 0, 0.77778],
- 8919: [0.0391, 0.5391, 0, 0, 0.77778],
- 8920: [0.03517, 0.54986, 0, 0, 1.33334],
- 8921: [0.03517, 0.54986, 0, 0, 1.33334],
- 8922: [0.38569, 0.88569, 0, 0, 0.77778],
- 8923: [0.38569, 0.88569, 0, 0, 0.77778],
- 8926: [0.13667, 0.63667, 0, 0, 0.77778],
- 8927: [0.13667, 0.63667, 0, 0, 0.77778],
- 8928: [0.30274, 0.79383, 0, 0, 0.77778],
- 8929: [0.30274, 0.79383, 0, 0, 0.77778],
- 8934: [0.23222, 0.74111, 0, 0, 0.77778],
- 8935: [0.23222, 0.74111, 0, 0, 0.77778],
- 8936: [0.23222, 0.74111, 0, 0, 0.77778],
- 8937: [0.23222, 0.74111, 0, 0, 0.77778],
- 8938: [0.20576, 0.70576, 0, 0, 0.77778],
- 8939: [0.20576, 0.70576, 0, 0, 0.77778],
- 8940: [0.30274, 0.79383, 0, 0, 0.77778],
- 8941: [0.30274, 0.79383, 0, 0, 0.77778],
- 8994: [0.19444, 0.69224, 0, 0, 0.77778],
- 8995: [0.19444, 0.69224, 0, 0, 0.77778],
- 9416: [0.15559, 0.69224, 0, 0, 0.90222],
- 9484: [0, 0.69224, 0, 0, 0.5],
- 9488: [0, 0.69224, 0, 0, 0.5],
- 9492: [0, 0.37788, 0, 0, 0.5],
- 9496: [0, 0.37788, 0, 0, 0.5],
- 9585: [0.19444, 0.68889, 0, 0, 0.88889],
- 9586: [0.19444, 0.74111, 0, 0, 0.88889],
- 9632: [0, 0.675, 0, 0, 0.77778],
- 9633: [0, 0.675, 0, 0, 0.77778],
- 9650: [0, 0.54986, 0, 0, 0.72222],
- 9651: [0, 0.54986, 0, 0, 0.72222],
- 9654: [0.03517, 0.54986, 0, 0, 0.77778],
- 9660: [0, 0.54986, 0, 0, 0.72222],
- 9661: [0, 0.54986, 0, 0, 0.72222],
- 9664: [0.03517, 0.54986, 0, 0, 0.77778],
- 9674: [0.11111, 0.69224, 0, 0, 0.66667],
- 9733: [0.19444, 0.69224, 0, 0, 0.94445],
- 10003: [0, 0.69224, 0, 0, 0.83334],
- 10016: [0, 0.69224, 0, 0, 0.83334],
- 10731: [0.11111, 0.69224, 0, 0, 0.66667],
- 10846: [0.19444, 0.75583, 0, 0, 0.61111],
- 10877: [0.13667, 0.63667, 0, 0, 0.77778],
- 10878: [0.13667, 0.63667, 0, 0, 0.77778],
- 10885: [0.25583, 0.75583, 0, 0, 0.77778],
- 10886: [0.25583, 0.75583, 0, 0, 0.77778],
- 10887: [0.13597, 0.63597, 0, 0, 0.77778],
- 10888: [0.13597, 0.63597, 0, 0, 0.77778],
- 10889: [0.26167, 0.75726, 0, 0, 0.77778],
- 10890: [0.26167, 0.75726, 0, 0, 0.77778],
- 10891: [0.48256, 0.98256, 0, 0, 0.77778],
- 10892: [0.48256, 0.98256, 0, 0, 0.77778],
- 10901: [0.13667, 0.63667, 0, 0, 0.77778],
- 10902: [0.13667, 0.63667, 0, 0, 0.77778],
- 10933: [0.25142, 0.75726, 0, 0, 0.77778],
- 10934: [0.25142, 0.75726, 0, 0, 0.77778],
- 10935: [0.26167, 0.75726, 0, 0, 0.77778],
- 10936: [0.26167, 0.75726, 0, 0, 0.77778],
- 10937: [0.26167, 0.75726, 0, 0, 0.77778],
- 10938: [0.26167, 0.75726, 0, 0, 0.77778],
- 10949: [0.25583, 0.75583, 0, 0, 0.77778],
- 10950: [0.25583, 0.75583, 0, 0, 0.77778],
- 10955: [0.28481, 0.79383, 0, 0, 0.77778],
- 10956: [0.28481, 0.79383, 0, 0, 0.77778],
- 57350: [0.08167, 0.58167, 0, 0, 0.22222],
- 57351: [0.08167, 0.58167, 0, 0, 0.38889],
- 57352: [0.08167, 0.58167, 0, 0, 0.77778],
- 57353: [0, 0.43056, 0.04028, 0, 0.66667],
- 57356: [0.25142, 0.75726, 0, 0, 0.77778],
- 57357: [0.25142, 0.75726, 0, 0, 0.77778],
- 57358: [0.41951, 0.91951, 0, 0, 0.77778],
- 57359: [0.30274, 0.79383, 0, 0, 0.77778],
- 57360: [0.30274, 0.79383, 0, 0, 0.77778],
- 57361: [0.41951, 0.91951, 0, 0, 0.77778],
- 57366: [0.25142, 0.75726, 0, 0, 0.77778],
- 57367: [0.25142, 0.75726, 0, 0, 0.77778],
- 57368: [0.25142, 0.75726, 0, 0, 0.77778],
- 57369: [0.25142, 0.75726, 0, 0, 0.77778],
- 57370: [0.13597, 0.63597, 0, 0, 0.77778],
- 57371: [0.13597, 0.63597, 0, 0, 0.77778],
- },
- 'Caligraphic-Regular': {
- 32: [0, 0, 0, 0, 0.25],
- 65: [0, 0.68333, 0, 0.19445, 0.79847],
- 66: [0, 0.68333, 0.03041, 0.13889, 0.65681],
- 67: [0, 0.68333, 0.05834, 0.13889, 0.52653],
- 68: [0, 0.68333, 0.02778, 0.08334, 0.77139],
- 69: [0, 0.68333, 0.08944, 0.11111, 0.52778],
- 70: [0, 0.68333, 0.09931, 0.11111, 0.71875],
- 71: [0.09722, 0.68333, 0.0593, 0.11111, 0.59487],
- 72: [0, 0.68333, 0.00965, 0.11111, 0.84452],
- 73: [0, 0.68333, 0.07382, 0, 0.54452],
- 74: [0.09722, 0.68333, 0.18472, 0.16667, 0.67778],
- 75: [0, 0.68333, 0.01445, 0.05556, 0.76195],
- 76: [0, 0.68333, 0, 0.13889, 0.68972],
- 77: [0, 0.68333, 0, 0.13889, 1.2009],
- 78: [0, 0.68333, 0.14736, 0.08334, 0.82049],
- 79: [0, 0.68333, 0.02778, 0.11111, 0.79611],
- 80: [0, 0.68333, 0.08222, 0.08334, 0.69556],
- 81: [0.09722, 0.68333, 0, 0.11111, 0.81667],
- 82: [0, 0.68333, 0, 0.08334, 0.8475],
- 83: [0, 0.68333, 0.075, 0.13889, 0.60556],
- 84: [0, 0.68333, 0.25417, 0, 0.54464],
- 85: [0, 0.68333, 0.09931, 0.08334, 0.62583],
- 86: [0, 0.68333, 0.08222, 0, 0.61278],
- 87: [0, 0.68333, 0.08222, 0.08334, 0.98778],
- 88: [0, 0.68333, 0.14643, 0.13889, 0.7133],
- 89: [0.09722, 0.68333, 0.08222, 0.08334, 0.66834],
- 90: [0, 0.68333, 0.07944, 0.13889, 0.72473],
- 160: [0, 0, 0, 0, 0.25],
- },
- 'Fraktur-Regular': {
- 32: [0, 0, 0, 0, 0.25],
- 33: [0, 0.69141, 0, 0, 0.29574],
- 34: [0, 0.69141, 0, 0, 0.21471],
- 38: [0, 0.69141, 0, 0, 0.73786],
- 39: [0, 0.69141, 0, 0, 0.21201],
- 40: [0.24982, 0.74947, 0, 0, 0.38865],
- 41: [0.24982, 0.74947, 0, 0, 0.38865],
- 42: [0, 0.62119, 0, 0, 0.27764],
- 43: [0.08319, 0.58283, 0, 0, 0.75623],
- 44: [0, 0.10803, 0, 0, 0.27764],
- 45: [0.08319, 0.58283, 0, 0, 0.75623],
- 46: [0, 0.10803, 0, 0, 0.27764],
- 47: [0.24982, 0.74947, 0, 0, 0.50181],
- 48: [0, 0.47534, 0, 0, 0.50181],
- 49: [0, 0.47534, 0, 0, 0.50181],
- 50: [0, 0.47534, 0, 0, 0.50181],
- 51: [0.18906, 0.47534, 0, 0, 0.50181],
- 52: [0.18906, 0.47534, 0, 0, 0.50181],
- 53: [0.18906, 0.47534, 0, 0, 0.50181],
- 54: [0, 0.69141, 0, 0, 0.50181],
- 55: [0.18906, 0.47534, 0, 0, 0.50181],
- 56: [0, 0.69141, 0, 0, 0.50181],
- 57: [0.18906, 0.47534, 0, 0, 0.50181],
- 58: [0, 0.47534, 0, 0, 0.21606],
- 59: [0.12604, 0.47534, 0, 0, 0.21606],
- 61: [-0.13099, 0.36866, 0, 0, 0.75623],
- 63: [0, 0.69141, 0, 0, 0.36245],
- 65: [0, 0.69141, 0, 0, 0.7176],
- 66: [0, 0.69141, 0, 0, 0.88397],
- 67: [0, 0.69141, 0, 0, 0.61254],
- 68: [0, 0.69141, 0, 0, 0.83158],
- 69: [0, 0.69141, 0, 0, 0.66278],
- 70: [0.12604, 0.69141, 0, 0, 0.61119],
- 71: [0, 0.69141, 0, 0, 0.78539],
- 72: [0.06302, 0.69141, 0, 0, 0.7203],
- 73: [0, 0.69141, 0, 0, 0.55448],
- 74: [0.12604, 0.69141, 0, 0, 0.55231],
- 75: [0, 0.69141, 0, 0, 0.66845],
- 76: [0, 0.69141, 0, 0, 0.66602],
- 77: [0, 0.69141, 0, 0, 1.04953],
- 78: [0, 0.69141, 0, 0, 0.83212],
- 79: [0, 0.69141, 0, 0, 0.82699],
- 80: [0.18906, 0.69141, 0, 0, 0.82753],
- 81: [0.03781, 0.69141, 0, 0, 0.82699],
- 82: [0, 0.69141, 0, 0, 0.82807],
- 83: [0, 0.69141, 0, 0, 0.82861],
- 84: [0, 0.69141, 0, 0, 0.66899],
- 85: [0, 0.69141, 0, 0, 0.64576],
- 86: [0, 0.69141, 0, 0, 0.83131],
- 87: [0, 0.69141, 0, 0, 1.04602],
- 88: [0, 0.69141, 0, 0, 0.71922],
- 89: [0.18906, 0.69141, 0, 0, 0.83293],
- 90: [0.12604, 0.69141, 0, 0, 0.60201],
- 91: [0.24982, 0.74947, 0, 0, 0.27764],
- 93: [0.24982, 0.74947, 0, 0, 0.27764],
- 94: [0, 0.69141, 0, 0, 0.49965],
- 97: [0, 0.47534, 0, 0, 0.50046],
- 98: [0, 0.69141, 0, 0, 0.51315],
- 99: [0, 0.47534, 0, 0, 0.38946],
- 100: [0, 0.62119, 0, 0, 0.49857],
- 101: [0, 0.47534, 0, 0, 0.40053],
- 102: [0.18906, 0.69141, 0, 0, 0.32626],
- 103: [0.18906, 0.47534, 0, 0, 0.5037],
- 104: [0.18906, 0.69141, 0, 0, 0.52126],
- 105: [0, 0.69141, 0, 0, 0.27899],
- 106: [0, 0.69141, 0, 0, 0.28088],
- 107: [0, 0.69141, 0, 0, 0.38946],
- 108: [0, 0.69141, 0, 0, 0.27953],
- 109: [0, 0.47534, 0, 0, 0.76676],
- 110: [0, 0.47534, 0, 0, 0.52666],
- 111: [0, 0.47534, 0, 0, 0.48885],
- 112: [0.18906, 0.52396, 0, 0, 0.50046],
- 113: [0.18906, 0.47534, 0, 0, 0.48912],
- 114: [0, 0.47534, 0, 0, 0.38919],
- 115: [0, 0.47534, 0, 0, 0.44266],
- 116: [0, 0.62119, 0, 0, 0.33301],
- 117: [0, 0.47534, 0, 0, 0.5172],
- 118: [0, 0.52396, 0, 0, 0.5118],
- 119: [0, 0.52396, 0, 0, 0.77351],
- 120: [0.18906, 0.47534, 0, 0, 0.38865],
- 121: [0.18906, 0.47534, 0, 0, 0.49884],
- 122: [0.18906, 0.47534, 0, 0, 0.39054],
- 160: [0, 0, 0, 0, 0.25],
- 8216: [0, 0.69141, 0, 0, 0.21471],
- 8217: [0, 0.69141, 0, 0, 0.21471],
- 58112: [0, 0.62119, 0, 0, 0.49749],
- 58113: [0, 0.62119, 0, 0, 0.4983],
- 58114: [0.18906, 0.69141, 0, 0, 0.33328],
- 58115: [0.18906, 0.69141, 0, 0, 0.32923],
- 58116: [0.18906, 0.47534, 0, 0, 0.50343],
- 58117: [0, 0.69141, 0, 0, 0.33301],
- 58118: [0, 0.62119, 0, 0, 0.33409],
- 58119: [0, 0.47534, 0, 0, 0.50073],
- },
- 'Main-Bold': {
- 32: [0, 0, 0, 0, 0.25],
- 33: [0, 0.69444, 0, 0, 0.35],
- 34: [0, 0.69444, 0, 0, 0.60278],
- 35: [0.19444, 0.69444, 0, 0, 0.95833],
- 36: [0.05556, 0.75, 0, 0, 0.575],
- 37: [0.05556, 0.75, 0, 0, 0.95833],
- 38: [0, 0.69444, 0, 0, 0.89444],
- 39: [0, 0.69444, 0, 0, 0.31944],
- 40: [0.25, 0.75, 0, 0, 0.44722],
- 41: [0.25, 0.75, 0, 0, 0.44722],
- 42: [0, 0.75, 0, 0, 0.575],
- 43: [0.13333, 0.63333, 0, 0, 0.89444],
- 44: [0.19444, 0.15556, 0, 0, 0.31944],
- 45: [0, 0.44444, 0, 0, 0.38333],
- 46: [0, 0.15556, 0, 0, 0.31944],
- 47: [0.25, 0.75, 0, 0, 0.575],
- 48: [0, 0.64444, 0, 0, 0.575],
- 49: [0, 0.64444, 0, 0, 0.575],
- 50: [0, 0.64444, 0, 0, 0.575],
- 51: [0, 0.64444, 0, 0, 0.575],
- 52: [0, 0.64444, 0, 0, 0.575],
- 53: [0, 0.64444, 0, 0, 0.575],
- 54: [0, 0.64444, 0, 0, 0.575],
- 55: [0, 0.64444, 0, 0, 0.575],
- 56: [0, 0.64444, 0, 0, 0.575],
- 57: [0, 0.64444, 0, 0, 0.575],
- 58: [0, 0.44444, 0, 0, 0.31944],
- 59: [0.19444, 0.44444, 0, 0, 0.31944],
- 60: [0.08556, 0.58556, 0, 0, 0.89444],
- 61: [-0.10889, 0.39111, 0, 0, 0.89444],
- 62: [0.08556, 0.58556, 0, 0, 0.89444],
- 63: [0, 0.69444, 0, 0, 0.54305],
- 64: [0, 0.69444, 0, 0, 0.89444],
- 65: [0, 0.68611, 0, 0, 0.86944],
- 66: [0, 0.68611, 0, 0, 0.81805],
- 67: [0, 0.68611, 0, 0, 0.83055],
- 68: [0, 0.68611, 0, 0, 0.88194],
- 69: [0, 0.68611, 0, 0, 0.75555],
- 70: [0, 0.68611, 0, 0, 0.72361],
- 71: [0, 0.68611, 0, 0, 0.90416],
- 72: [0, 0.68611, 0, 0, 0.9],
- 73: [0, 0.68611, 0, 0, 0.43611],
- 74: [0, 0.68611, 0, 0, 0.59444],
- 75: [0, 0.68611, 0, 0, 0.90138],
- 76: [0, 0.68611, 0, 0, 0.69166],
- 77: [0, 0.68611, 0, 0, 1.09166],
- 78: [0, 0.68611, 0, 0, 0.9],
- 79: [0, 0.68611, 0, 0, 0.86388],
- 80: [0, 0.68611, 0, 0, 0.78611],
- 81: [0.19444, 0.68611, 0, 0, 0.86388],
- 82: [0, 0.68611, 0, 0, 0.8625],
- 83: [0, 0.68611, 0, 0, 0.63889],
- 84: [0, 0.68611, 0, 0, 0.8],
- 85: [0, 0.68611, 0, 0, 0.88472],
- 86: [0, 0.68611, 0.01597, 0, 0.86944],
- 87: [0, 0.68611, 0.01597, 0, 1.18888],
- 88: [0, 0.68611, 0, 0, 0.86944],
- 89: [0, 0.68611, 0.02875, 0, 0.86944],
- 90: [0, 0.68611, 0, 0, 0.70277],
- 91: [0.25, 0.75, 0, 0, 0.31944],
- 92: [0.25, 0.75, 0, 0, 0.575],
- 93: [0.25, 0.75, 0, 0, 0.31944],
- 94: [0, 0.69444, 0, 0, 0.575],
- 95: [0.31, 0.13444, 0.03194, 0, 0.575],
- 97: [0, 0.44444, 0, 0, 0.55902],
- 98: [0, 0.69444, 0, 0, 0.63889],
- 99: [0, 0.44444, 0, 0, 0.51111],
- 100: [0, 0.69444, 0, 0, 0.63889],
- 101: [0, 0.44444, 0, 0, 0.52708],
- 102: [0, 0.69444, 0.10903, 0, 0.35139],
- 103: [0.19444, 0.44444, 0.01597, 0, 0.575],
- 104: [0, 0.69444, 0, 0, 0.63889],
- 105: [0, 0.69444, 0, 0, 0.31944],
- 106: [0.19444, 0.69444, 0, 0, 0.35139],
- 107: [0, 0.69444, 0, 0, 0.60694],
- 108: [0, 0.69444, 0, 0, 0.31944],
- 109: [0, 0.44444, 0, 0, 0.95833],
- 110: [0, 0.44444, 0, 0, 0.63889],
- 111: [0, 0.44444, 0, 0, 0.575],
- 112: [0.19444, 0.44444, 0, 0, 0.63889],
- 113: [0.19444, 0.44444, 0, 0, 0.60694],
- 114: [0, 0.44444, 0, 0, 0.47361],
- 115: [0, 0.44444, 0, 0, 0.45361],
- 116: [0, 0.63492, 0, 0, 0.44722],
- 117: [0, 0.44444, 0, 0, 0.63889],
- 118: [0, 0.44444, 0.01597, 0, 0.60694],
- 119: [0, 0.44444, 0.01597, 0, 0.83055],
- 120: [0, 0.44444, 0, 0, 0.60694],
- 121: [0.19444, 0.44444, 0.01597, 0, 0.60694],
- 122: [0, 0.44444, 0, 0, 0.51111],
- 123: [0.25, 0.75, 0, 0, 0.575],
- 124: [0.25, 0.75, 0, 0, 0.31944],
- 125: [0.25, 0.75, 0, 0, 0.575],
- 126: [0.35, 0.34444, 0, 0, 0.575],
- 160: [0, 0, 0, 0, 0.25],
- 163: [0, 0.69444, 0, 0, 0.86853],
- 168: [0, 0.69444, 0, 0, 0.575],
- 172: [0, 0.44444, 0, 0, 0.76666],
- 176: [0, 0.69444, 0, 0, 0.86944],
- 177: [0.13333, 0.63333, 0, 0, 0.89444],
- 184: [0.17014, 0, 0, 0, 0.51111],
- 198: [0, 0.68611, 0, 0, 1.04166],
- 215: [0.13333, 0.63333, 0, 0, 0.89444],
- 216: [0.04861, 0.73472, 0, 0, 0.89444],
- 223: [0, 0.69444, 0, 0, 0.59722],
- 230: [0, 0.44444, 0, 0, 0.83055],
- 247: [0.13333, 0.63333, 0, 0, 0.89444],
- 248: [0.09722, 0.54167, 0, 0, 0.575],
- 305: [0, 0.44444, 0, 0, 0.31944],
- 338: [0, 0.68611, 0, 0, 1.16944],
- 339: [0, 0.44444, 0, 0, 0.89444],
- 567: [0.19444, 0.44444, 0, 0, 0.35139],
- 710: [0, 0.69444, 0, 0, 0.575],
- 711: [0, 0.63194, 0, 0, 0.575],
- 713: [0, 0.59611, 0, 0, 0.575],
- 714: [0, 0.69444, 0, 0, 0.575],
- 715: [0, 0.69444, 0, 0, 0.575],
- 728: [0, 0.69444, 0, 0, 0.575],
- 729: [0, 0.69444, 0, 0, 0.31944],
- 730: [0, 0.69444, 0, 0, 0.86944],
- 732: [0, 0.69444, 0, 0, 0.575],
- 733: [0, 0.69444, 0, 0, 0.575],
- 915: [0, 0.68611, 0, 0, 0.69166],
- 916: [0, 0.68611, 0, 0, 0.95833],
- 920: [0, 0.68611, 0, 0, 0.89444],
- 923: [0, 0.68611, 0, 0, 0.80555],
- 926: [0, 0.68611, 0, 0, 0.76666],
- 928: [0, 0.68611, 0, 0, 0.9],
- 931: [0, 0.68611, 0, 0, 0.83055],
- 933: [0, 0.68611, 0, 0, 0.89444],
- 934: [0, 0.68611, 0, 0, 0.83055],
- 936: [0, 0.68611, 0, 0, 0.89444],
- 937: [0, 0.68611, 0, 0, 0.83055],
- 8211: [0, 0.44444, 0.03194, 0, 0.575],
- 8212: [0, 0.44444, 0.03194, 0, 1.14999],
- 8216: [0, 0.69444, 0, 0, 0.31944],
- 8217: [0, 0.69444, 0, 0, 0.31944],
- 8220: [0, 0.69444, 0, 0, 0.60278],
- 8221: [0, 0.69444, 0, 0, 0.60278],
- 8224: [0.19444, 0.69444, 0, 0, 0.51111],
- 8225: [0.19444, 0.69444, 0, 0, 0.51111],
- 8242: [0, 0.55556, 0, 0, 0.34444],
- 8407: [0, 0.72444, 0.15486, 0, 0.575],
- 8463: [0, 0.69444, 0, 0, 0.66759],
- 8465: [0, 0.69444, 0, 0, 0.83055],
- 8467: [0, 0.69444, 0, 0, 0.47361],
- 8472: [0.19444, 0.44444, 0, 0, 0.74027],
- 8476: [0, 0.69444, 0, 0, 0.83055],
- 8501: [0, 0.69444, 0, 0, 0.70277],
- 8592: [-0.10889, 0.39111, 0, 0, 1.14999],
- 8593: [0.19444, 0.69444, 0, 0, 0.575],
- 8594: [-0.10889, 0.39111, 0, 0, 1.14999],
- 8595: [0.19444, 0.69444, 0, 0, 0.575],
- 8596: [-0.10889, 0.39111, 0, 0, 1.14999],
- 8597: [0.25, 0.75, 0, 0, 0.575],
- 8598: [0.19444, 0.69444, 0, 0, 1.14999],
- 8599: [0.19444, 0.69444, 0, 0, 1.14999],
- 8600: [0.19444, 0.69444, 0, 0, 1.14999],
- 8601: [0.19444, 0.69444, 0, 0, 1.14999],
- 8636: [-0.10889, 0.39111, 0, 0, 1.14999],
- 8637: [-0.10889, 0.39111, 0, 0, 1.14999],
- 8640: [-0.10889, 0.39111, 0, 0, 1.14999],
- 8641: [-0.10889, 0.39111, 0, 0, 1.14999],
- 8656: [-0.10889, 0.39111, 0, 0, 1.14999],
- 8657: [0.19444, 0.69444, 0, 0, 0.70277],
- 8658: [-0.10889, 0.39111, 0, 0, 1.14999],
- 8659: [0.19444, 0.69444, 0, 0, 0.70277],
- 8660: [-0.10889, 0.39111, 0, 0, 1.14999],
- 8661: [0.25, 0.75, 0, 0, 0.70277],
- 8704: [0, 0.69444, 0, 0, 0.63889],
- 8706: [0, 0.69444, 0.06389, 0, 0.62847],
- 8707: [0, 0.69444, 0, 0, 0.63889],
- 8709: [0.05556, 0.75, 0, 0, 0.575],
- 8711: [0, 0.68611, 0, 0, 0.95833],
- 8712: [0.08556, 0.58556, 0, 0, 0.76666],
- 8715: [0.08556, 0.58556, 0, 0, 0.76666],
- 8722: [0.13333, 0.63333, 0, 0, 0.89444],
- 8723: [0.13333, 0.63333, 0, 0, 0.89444],
- 8725: [0.25, 0.75, 0, 0, 0.575],
- 8726: [0.25, 0.75, 0, 0, 0.575],
- 8727: [-0.02778, 0.47222, 0, 0, 0.575],
- 8728: [-0.02639, 0.47361, 0, 0, 0.575],
- 8729: [-0.02639, 0.47361, 0, 0, 0.575],
- 8730: [0.18, 0.82, 0, 0, 0.95833],
- 8733: [0, 0.44444, 0, 0, 0.89444],
- 8734: [0, 0.44444, 0, 0, 1.14999],
- 8736: [0, 0.69224, 0, 0, 0.72222],
- 8739: [0.25, 0.75, 0, 0, 0.31944],
- 8741: [0.25, 0.75, 0, 0, 0.575],
- 8743: [0, 0.55556, 0, 0, 0.76666],
- 8744: [0, 0.55556, 0, 0, 0.76666],
- 8745: [0, 0.55556, 0, 0, 0.76666],
- 8746: [0, 0.55556, 0, 0, 0.76666],
- 8747: [0.19444, 0.69444, 0.12778, 0, 0.56875],
- 8764: [-0.10889, 0.39111, 0, 0, 0.89444],
- 8768: [0.19444, 0.69444, 0, 0, 0.31944],
- 8771: [0.00222, 0.50222, 0, 0, 0.89444],
- 8773: [0.027, 0.638, 0, 0, 0.894],
- 8776: [0.02444, 0.52444, 0, 0, 0.89444],
- 8781: [0.00222, 0.50222, 0, 0, 0.89444],
- 8801: [0.00222, 0.50222, 0, 0, 0.89444],
- 8804: [0.19667, 0.69667, 0, 0, 0.89444],
- 8805: [0.19667, 0.69667, 0, 0, 0.89444],
- 8810: [0.08556, 0.58556, 0, 0, 1.14999],
- 8811: [0.08556, 0.58556, 0, 0, 1.14999],
- 8826: [0.08556, 0.58556, 0, 0, 0.89444],
- 8827: [0.08556, 0.58556, 0, 0, 0.89444],
- 8834: [0.08556, 0.58556, 0, 0, 0.89444],
- 8835: [0.08556, 0.58556, 0, 0, 0.89444],
- 8838: [0.19667, 0.69667, 0, 0, 0.89444],
- 8839: [0.19667, 0.69667, 0, 0, 0.89444],
- 8846: [0, 0.55556, 0, 0, 0.76666],
- 8849: [0.19667, 0.69667, 0, 0, 0.89444],
- 8850: [0.19667, 0.69667, 0, 0, 0.89444],
- 8851: [0, 0.55556, 0, 0, 0.76666],
- 8852: [0, 0.55556, 0, 0, 0.76666],
- 8853: [0.13333, 0.63333, 0, 0, 0.89444],
- 8854: [0.13333, 0.63333, 0, 0, 0.89444],
- 8855: [0.13333, 0.63333, 0, 0, 0.89444],
- 8856: [0.13333, 0.63333, 0, 0, 0.89444],
- 8857: [0.13333, 0.63333, 0, 0, 0.89444],
- 8866: [0, 0.69444, 0, 0, 0.70277],
- 8867: [0, 0.69444, 0, 0, 0.70277],
- 8868: [0, 0.69444, 0, 0, 0.89444],
- 8869: [0, 0.69444, 0, 0, 0.89444],
- 8900: [-0.02639, 0.47361, 0, 0, 0.575],
- 8901: [-0.02639, 0.47361, 0, 0, 0.31944],
- 8902: [-0.02778, 0.47222, 0, 0, 0.575],
- 8968: [0.25, 0.75, 0, 0, 0.51111],
- 8969: [0.25, 0.75, 0, 0, 0.51111],
- 8970: [0.25, 0.75, 0, 0, 0.51111],
- 8971: [0.25, 0.75, 0, 0, 0.51111],
- 8994: [-0.13889, 0.36111, 0, 0, 1.14999],
- 8995: [-0.13889, 0.36111, 0, 0, 1.14999],
- 9651: [0.19444, 0.69444, 0, 0, 1.02222],
- 9657: [-0.02778, 0.47222, 0, 0, 0.575],
- 9661: [0.19444, 0.69444, 0, 0, 1.02222],
- 9667: [-0.02778, 0.47222, 0, 0, 0.575],
- 9711: [0.19444, 0.69444, 0, 0, 1.14999],
- 9824: [0.12963, 0.69444, 0, 0, 0.89444],
- 9825: [0.12963, 0.69444, 0, 0, 0.89444],
- 9826: [0.12963, 0.69444, 0, 0, 0.89444],
- 9827: [0.12963, 0.69444, 0, 0, 0.89444],
- 9837: [0, 0.75, 0, 0, 0.44722],
- 9838: [0.19444, 0.69444, 0, 0, 0.44722],
- 9839: [0.19444, 0.69444, 0, 0, 0.44722],
- 10216: [0.25, 0.75, 0, 0, 0.44722],
- 10217: [0.25, 0.75, 0, 0, 0.44722],
- 10815: [0, 0.68611, 0, 0, 0.9],
- 10927: [0.19667, 0.69667, 0, 0, 0.89444],
- 10928: [0.19667, 0.69667, 0, 0, 0.89444],
- 57376: [0.19444, 0.69444, 0, 0, 0],
- },
- 'Main-BoldItalic': {
- 32: [0, 0, 0, 0, 0.25],
- 33: [0, 0.69444, 0.11417, 0, 0.38611],
- 34: [0, 0.69444, 0.07939, 0, 0.62055],
- 35: [0.19444, 0.69444, 0.06833, 0, 0.94444],
- 37: [0.05556, 0.75, 0.12861, 0, 0.94444],
- 38: [0, 0.69444, 0.08528, 0, 0.88555],
- 39: [0, 0.69444, 0.12945, 0, 0.35555],
- 40: [0.25, 0.75, 0.15806, 0, 0.47333],
- 41: [0.25, 0.75, 0.03306, 0, 0.47333],
- 42: [0, 0.75, 0.14333, 0, 0.59111],
- 43: [0.10333, 0.60333, 0.03306, 0, 0.88555],
- 44: [0.19444, 0.14722, 0, 0, 0.35555],
- 45: [0, 0.44444, 0.02611, 0, 0.41444],
- 46: [0, 0.14722, 0, 0, 0.35555],
- 47: [0.25, 0.75, 0.15806, 0, 0.59111],
- 48: [0, 0.64444, 0.13167, 0, 0.59111],
- 49: [0, 0.64444, 0.13167, 0, 0.59111],
- 50: [0, 0.64444, 0.13167, 0, 0.59111],
- 51: [0, 0.64444, 0.13167, 0, 0.59111],
- 52: [0.19444, 0.64444, 0.13167, 0, 0.59111],
- 53: [0, 0.64444, 0.13167, 0, 0.59111],
- 54: [0, 0.64444, 0.13167, 0, 0.59111],
- 55: [0.19444, 0.64444, 0.13167, 0, 0.59111],
- 56: [0, 0.64444, 0.13167, 0, 0.59111],
- 57: [0, 0.64444, 0.13167, 0, 0.59111],
- 58: [0, 0.44444, 0.06695, 0, 0.35555],
- 59: [0.19444, 0.44444, 0.06695, 0, 0.35555],
- 61: [-0.10889, 0.39111, 0.06833, 0, 0.88555],
- 63: [0, 0.69444, 0.11472, 0, 0.59111],
- 64: [0, 0.69444, 0.09208, 0, 0.88555],
- 65: [0, 0.68611, 0, 0, 0.86555],
- 66: [0, 0.68611, 0.0992, 0, 0.81666],
- 67: [0, 0.68611, 0.14208, 0, 0.82666],
- 68: [0, 0.68611, 0.09062, 0, 0.87555],
- 69: [0, 0.68611, 0.11431, 0, 0.75666],
- 70: [0, 0.68611, 0.12903, 0, 0.72722],
- 71: [0, 0.68611, 0.07347, 0, 0.89527],
- 72: [0, 0.68611, 0.17208, 0, 0.8961],
- 73: [0, 0.68611, 0.15681, 0, 0.47166],
- 74: [0, 0.68611, 0.145, 0, 0.61055],
- 75: [0, 0.68611, 0.14208, 0, 0.89499],
- 76: [0, 0.68611, 0, 0, 0.69777],
- 77: [0, 0.68611, 0.17208, 0, 1.07277],
- 78: [0, 0.68611, 0.17208, 0, 0.8961],
- 79: [0, 0.68611, 0.09062, 0, 0.85499],
- 80: [0, 0.68611, 0.0992, 0, 0.78721],
- 81: [0.19444, 0.68611, 0.09062, 0, 0.85499],
- 82: [0, 0.68611, 0.02559, 0, 0.85944],
- 83: [0, 0.68611, 0.11264, 0, 0.64999],
- 84: [0, 0.68611, 0.12903, 0, 0.7961],
- 85: [0, 0.68611, 0.17208, 0, 0.88083],
- 86: [0, 0.68611, 0.18625, 0, 0.86555],
- 87: [0, 0.68611, 0.18625, 0, 1.15999],
- 88: [0, 0.68611, 0.15681, 0, 0.86555],
- 89: [0, 0.68611, 0.19803, 0, 0.86555],
- 90: [0, 0.68611, 0.14208, 0, 0.70888],
- 91: [0.25, 0.75, 0.1875, 0, 0.35611],
- 93: [0.25, 0.75, 0.09972, 0, 0.35611],
- 94: [0, 0.69444, 0.06709, 0, 0.59111],
- 95: [0.31, 0.13444, 0.09811, 0, 0.59111],
- 97: [0, 0.44444, 0.09426, 0, 0.59111],
- 98: [0, 0.69444, 0.07861, 0, 0.53222],
- 99: [0, 0.44444, 0.05222, 0, 0.53222],
- 100: [0, 0.69444, 0.10861, 0, 0.59111],
- 101: [0, 0.44444, 0.085, 0, 0.53222],
- 102: [0.19444, 0.69444, 0.21778, 0, 0.4],
- 103: [0.19444, 0.44444, 0.105, 0, 0.53222],
- 104: [0, 0.69444, 0.09426, 0, 0.59111],
- 105: [0, 0.69326, 0.11387, 0, 0.35555],
- 106: [0.19444, 0.69326, 0.1672, 0, 0.35555],
- 107: [0, 0.69444, 0.11111, 0, 0.53222],
- 108: [0, 0.69444, 0.10861, 0, 0.29666],
- 109: [0, 0.44444, 0.09426, 0, 0.94444],
- 110: [0, 0.44444, 0.09426, 0, 0.64999],
- 111: [0, 0.44444, 0.07861, 0, 0.59111],
- 112: [0.19444, 0.44444, 0.07861, 0, 0.59111],
- 113: [0.19444, 0.44444, 0.105, 0, 0.53222],
- 114: [0, 0.44444, 0.11111, 0, 0.50167],
- 115: [0, 0.44444, 0.08167, 0, 0.48694],
- 116: [0, 0.63492, 0.09639, 0, 0.385],
- 117: [0, 0.44444, 0.09426, 0, 0.62055],
- 118: [0, 0.44444, 0.11111, 0, 0.53222],
- 119: [0, 0.44444, 0.11111, 0, 0.76777],
- 120: [0, 0.44444, 0.12583, 0, 0.56055],
- 121: [0.19444, 0.44444, 0.105, 0, 0.56166],
- 122: [0, 0.44444, 0.13889, 0, 0.49055],
- 126: [0.35, 0.34444, 0.11472, 0, 0.59111],
- 160: [0, 0, 0, 0, 0.25],
- 168: [0, 0.69444, 0.11473, 0, 0.59111],
- 176: [0, 0.69444, 0, 0, 0.94888],
- 184: [0.17014, 0, 0, 0, 0.53222],
- 198: [0, 0.68611, 0.11431, 0, 1.02277],
- 216: [0.04861, 0.73472, 0.09062, 0, 0.88555],
- 223: [0.19444, 0.69444, 0.09736, 0, 0.665],
- 230: [0, 0.44444, 0.085, 0, 0.82666],
- 248: [0.09722, 0.54167, 0.09458, 0, 0.59111],
- 305: [0, 0.44444, 0.09426, 0, 0.35555],
- 338: [0, 0.68611, 0.11431, 0, 1.14054],
- 339: [0, 0.44444, 0.085, 0, 0.82666],
- 567: [0.19444, 0.44444, 0.04611, 0, 0.385],
- 710: [0, 0.69444, 0.06709, 0, 0.59111],
- 711: [0, 0.63194, 0.08271, 0, 0.59111],
- 713: [0, 0.59444, 0.10444, 0, 0.59111],
- 714: [0, 0.69444, 0.08528, 0, 0.59111],
- 715: [0, 0.69444, 0, 0, 0.59111],
- 728: [0, 0.69444, 0.10333, 0, 0.59111],
- 729: [0, 0.69444, 0.12945, 0, 0.35555],
- 730: [0, 0.69444, 0, 0, 0.94888],
- 732: [0, 0.69444, 0.11472, 0, 0.59111],
- 733: [0, 0.69444, 0.11472, 0, 0.59111],
- 915: [0, 0.68611, 0.12903, 0, 0.69777],
- 916: [0, 0.68611, 0, 0, 0.94444],
- 920: [0, 0.68611, 0.09062, 0, 0.88555],
- 923: [0, 0.68611, 0, 0, 0.80666],
- 926: [0, 0.68611, 0.15092, 0, 0.76777],
- 928: [0, 0.68611, 0.17208, 0, 0.8961],
- 931: [0, 0.68611, 0.11431, 0, 0.82666],
- 933: [0, 0.68611, 0.10778, 0, 0.88555],
- 934: [0, 0.68611, 0.05632, 0, 0.82666],
- 936: [0, 0.68611, 0.10778, 0, 0.88555],
- 937: [0, 0.68611, 0.0992, 0, 0.82666],
- 8211: [0, 0.44444, 0.09811, 0, 0.59111],
- 8212: [0, 0.44444, 0.09811, 0, 1.18221],
- 8216: [0, 0.69444, 0.12945, 0, 0.35555],
- 8217: [0, 0.69444, 0.12945, 0, 0.35555],
- 8220: [0, 0.69444, 0.16772, 0, 0.62055],
- 8221: [0, 0.69444, 0.07939, 0, 0.62055],
- },
- 'Main-Italic': {
- 32: [0, 0, 0, 0, 0.25],
- 33: [0, 0.69444, 0.12417, 0, 0.30667],
- 34: [0, 0.69444, 0.06961, 0, 0.51444],
- 35: [0.19444, 0.69444, 0.06616, 0, 0.81777],
- 37: [0.05556, 0.75, 0.13639, 0, 0.81777],
- 38: [0, 0.69444, 0.09694, 0, 0.76666],
- 39: [0, 0.69444, 0.12417, 0, 0.30667],
- 40: [0.25, 0.75, 0.16194, 0, 0.40889],
- 41: [0.25, 0.75, 0.03694, 0, 0.40889],
- 42: [0, 0.75, 0.14917, 0, 0.51111],
- 43: [0.05667, 0.56167, 0.03694, 0, 0.76666],
- 44: [0.19444, 0.10556, 0, 0, 0.30667],
- 45: [0, 0.43056, 0.02826, 0, 0.35778],
- 46: [0, 0.10556, 0, 0, 0.30667],
- 47: [0.25, 0.75, 0.16194, 0, 0.51111],
- 48: [0, 0.64444, 0.13556, 0, 0.51111],
- 49: [0, 0.64444, 0.13556, 0, 0.51111],
- 50: [0, 0.64444, 0.13556, 0, 0.51111],
- 51: [0, 0.64444, 0.13556, 0, 0.51111],
- 52: [0.19444, 0.64444, 0.13556, 0, 0.51111],
- 53: [0, 0.64444, 0.13556, 0, 0.51111],
- 54: [0, 0.64444, 0.13556, 0, 0.51111],
- 55: [0.19444, 0.64444, 0.13556, 0, 0.51111],
- 56: [0, 0.64444, 0.13556, 0, 0.51111],
- 57: [0, 0.64444, 0.13556, 0, 0.51111],
- 58: [0, 0.43056, 0.0582, 0, 0.30667],
- 59: [0.19444, 0.43056, 0.0582, 0, 0.30667],
- 61: [-0.13313, 0.36687, 0.06616, 0, 0.76666],
- 63: [0, 0.69444, 0.1225, 0, 0.51111],
- 64: [0, 0.69444, 0.09597, 0, 0.76666],
- 65: [0, 0.68333, 0, 0, 0.74333],
- 66: [0, 0.68333, 0.10257, 0, 0.70389],
- 67: [0, 0.68333, 0.14528, 0, 0.71555],
- 68: [0, 0.68333, 0.09403, 0, 0.755],
- 69: [0, 0.68333, 0.12028, 0, 0.67833],
- 70: [0, 0.68333, 0.13305, 0, 0.65277],
- 71: [0, 0.68333, 0.08722, 0, 0.77361],
- 72: [0, 0.68333, 0.16389, 0, 0.74333],
- 73: [0, 0.68333, 0.15806, 0, 0.38555],
- 74: [0, 0.68333, 0.14028, 0, 0.525],
- 75: [0, 0.68333, 0.14528, 0, 0.76888],
- 76: [0, 0.68333, 0, 0, 0.62722],
- 77: [0, 0.68333, 0.16389, 0, 0.89666],
- 78: [0, 0.68333, 0.16389, 0, 0.74333],
- 79: [0, 0.68333, 0.09403, 0, 0.76666],
- 80: [0, 0.68333, 0.10257, 0, 0.67833],
- 81: [0.19444, 0.68333, 0.09403, 0, 0.76666],
- 82: [0, 0.68333, 0.03868, 0, 0.72944],
- 83: [0, 0.68333, 0.11972, 0, 0.56222],
- 84: [0, 0.68333, 0.13305, 0, 0.71555],
- 85: [0, 0.68333, 0.16389, 0, 0.74333],
- 86: [0, 0.68333, 0.18361, 0, 0.74333],
- 87: [0, 0.68333, 0.18361, 0, 0.99888],
- 88: [0, 0.68333, 0.15806, 0, 0.74333],
- 89: [0, 0.68333, 0.19383, 0, 0.74333],
- 90: [0, 0.68333, 0.14528, 0, 0.61333],
- 91: [0.25, 0.75, 0.1875, 0, 0.30667],
- 93: [0.25, 0.75, 0.10528, 0, 0.30667],
- 94: [0, 0.69444, 0.06646, 0, 0.51111],
- 95: [0.31, 0.12056, 0.09208, 0, 0.51111],
- 97: [0, 0.43056, 0.07671, 0, 0.51111],
- 98: [0, 0.69444, 0.06312, 0, 0.46],
- 99: [0, 0.43056, 0.05653, 0, 0.46],
- 100: [0, 0.69444, 0.10333, 0, 0.51111],
- 101: [0, 0.43056, 0.07514, 0, 0.46],
- 102: [0.19444, 0.69444, 0.21194, 0, 0.30667],
- 103: [0.19444, 0.43056, 0.08847, 0, 0.46],
- 104: [0, 0.69444, 0.07671, 0, 0.51111],
- 105: [0, 0.65536, 0.1019, 0, 0.30667],
- 106: [0.19444, 0.65536, 0.14467, 0, 0.30667],
- 107: [0, 0.69444, 0.10764, 0, 0.46],
- 108: [0, 0.69444, 0.10333, 0, 0.25555],
- 109: [0, 0.43056, 0.07671, 0, 0.81777],
- 110: [0, 0.43056, 0.07671, 0, 0.56222],
- 111: [0, 0.43056, 0.06312, 0, 0.51111],
- 112: [0.19444, 0.43056, 0.06312, 0, 0.51111],
- 113: [0.19444, 0.43056, 0.08847, 0, 0.46],
- 114: [0, 0.43056, 0.10764, 0, 0.42166],
- 115: [0, 0.43056, 0.08208, 0, 0.40889],
- 116: [0, 0.61508, 0.09486, 0, 0.33222],
- 117: [0, 0.43056, 0.07671, 0, 0.53666],
- 118: [0, 0.43056, 0.10764, 0, 0.46],
- 119: [0, 0.43056, 0.10764, 0, 0.66444],
- 120: [0, 0.43056, 0.12042, 0, 0.46389],
- 121: [0.19444, 0.43056, 0.08847, 0, 0.48555],
- 122: [0, 0.43056, 0.12292, 0, 0.40889],
- 126: [0.35, 0.31786, 0.11585, 0, 0.51111],
- 160: [0, 0, 0, 0, 0.25],
- 168: [0, 0.66786, 0.10474, 0, 0.51111],
- 176: [0, 0.69444, 0, 0, 0.83129],
- 184: [0.17014, 0, 0, 0, 0.46],
- 198: [0, 0.68333, 0.12028, 0, 0.88277],
- 216: [0.04861, 0.73194, 0.09403, 0, 0.76666],
- 223: [0.19444, 0.69444, 0.10514, 0, 0.53666],
- 230: [0, 0.43056, 0.07514, 0, 0.71555],
- 248: [0.09722, 0.52778, 0.09194, 0, 0.51111],
- 338: [0, 0.68333, 0.12028, 0, 0.98499],
- 339: [0, 0.43056, 0.07514, 0, 0.71555],
- 710: [0, 0.69444, 0.06646, 0, 0.51111],
- 711: [0, 0.62847, 0.08295, 0, 0.51111],
- 713: [0, 0.56167, 0.10333, 0, 0.51111],
- 714: [0, 0.69444, 0.09694, 0, 0.51111],
- 715: [0, 0.69444, 0, 0, 0.51111],
- 728: [0, 0.69444, 0.10806, 0, 0.51111],
- 729: [0, 0.66786, 0.11752, 0, 0.30667],
- 730: [0, 0.69444, 0, 0, 0.83129],
- 732: [0, 0.66786, 0.11585, 0, 0.51111],
- 733: [0, 0.69444, 0.1225, 0, 0.51111],
- 915: [0, 0.68333, 0.13305, 0, 0.62722],
- 916: [0, 0.68333, 0, 0, 0.81777],
- 920: [0, 0.68333, 0.09403, 0, 0.76666],
- 923: [0, 0.68333, 0, 0, 0.69222],
- 926: [0, 0.68333, 0.15294, 0, 0.66444],
- 928: [0, 0.68333, 0.16389, 0, 0.74333],
- 931: [0, 0.68333, 0.12028, 0, 0.71555],
- 933: [0, 0.68333, 0.11111, 0, 0.76666],
- 934: [0, 0.68333, 0.05986, 0, 0.71555],
- 936: [0, 0.68333, 0.11111, 0, 0.76666],
- 937: [0, 0.68333, 0.10257, 0, 0.71555],
- 8211: [0, 0.43056, 0.09208, 0, 0.51111],
- 8212: [0, 0.43056, 0.09208, 0, 1.02222],
- 8216: [0, 0.69444, 0.12417, 0, 0.30667],
- 8217: [0, 0.69444, 0.12417, 0, 0.30667],
- 8220: [0, 0.69444, 0.1685, 0, 0.51444],
- 8221: [0, 0.69444, 0.06961, 0, 0.51444],
- 8463: [0, 0.68889, 0, 0, 0.54028],
- },
- 'Main-Regular': {
- 32: [0, 0, 0, 0, 0.25],
- 33: [0, 0.69444, 0, 0, 0.27778],
- 34: [0, 0.69444, 0, 0, 0.5],
- 35: [0.19444, 0.69444, 0, 0, 0.83334],
- 36: [0.05556, 0.75, 0, 0, 0.5],
- 37: [0.05556, 0.75, 0, 0, 0.83334],
- 38: [0, 0.69444, 0, 0, 0.77778],
- 39: [0, 0.69444, 0, 0, 0.27778],
- 40: [0.25, 0.75, 0, 0, 0.38889],
- 41: [0.25, 0.75, 0, 0, 0.38889],
- 42: [0, 0.75, 0, 0, 0.5],
- 43: [0.08333, 0.58333, 0, 0, 0.77778],
- 44: [0.19444, 0.10556, 0, 0, 0.27778],
- 45: [0, 0.43056, 0, 0, 0.33333],
- 46: [0, 0.10556, 0, 0, 0.27778],
- 47: [0.25, 0.75, 0, 0, 0.5],
- 48: [0, 0.64444, 0, 0, 0.5],
- 49: [0, 0.64444, 0, 0, 0.5],
- 50: [0, 0.64444, 0, 0, 0.5],
- 51: [0, 0.64444, 0, 0, 0.5],
- 52: [0, 0.64444, 0, 0, 0.5],
- 53: [0, 0.64444, 0, 0, 0.5],
- 54: [0, 0.64444, 0, 0, 0.5],
- 55: [0, 0.64444, 0, 0, 0.5],
- 56: [0, 0.64444, 0, 0, 0.5],
- 57: [0, 0.64444, 0, 0, 0.5],
- 58: [0, 0.43056, 0, 0, 0.27778],
- 59: [0.19444, 0.43056, 0, 0, 0.27778],
- 60: [0.0391, 0.5391, 0, 0, 0.77778],
- 61: [-0.13313, 0.36687, 0, 0, 0.77778],
- 62: [0.0391, 0.5391, 0, 0, 0.77778],
- 63: [0, 0.69444, 0, 0, 0.47222],
- 64: [0, 0.69444, 0, 0, 0.77778],
- 65: [0, 0.68333, 0, 0, 0.75],
- 66: [0, 0.68333, 0, 0, 0.70834],
- 67: [0, 0.68333, 0, 0, 0.72222],
- 68: [0, 0.68333, 0, 0, 0.76389],
- 69: [0, 0.68333, 0, 0, 0.68056],
- 70: [0, 0.68333, 0, 0, 0.65278],
- 71: [0, 0.68333, 0, 0, 0.78472],
- 72: [0, 0.68333, 0, 0, 0.75],
- 73: [0, 0.68333, 0, 0, 0.36111],
- 74: [0, 0.68333, 0, 0, 0.51389],
- 75: [0, 0.68333, 0, 0, 0.77778],
- 76: [0, 0.68333, 0, 0, 0.625],
- 77: [0, 0.68333, 0, 0, 0.91667],
- 78: [0, 0.68333, 0, 0, 0.75],
- 79: [0, 0.68333, 0, 0, 0.77778],
- 80: [0, 0.68333, 0, 0, 0.68056],
- 81: [0.19444, 0.68333, 0, 0, 0.77778],
- 82: [0, 0.68333, 0, 0, 0.73611],
- 83: [0, 0.68333, 0, 0, 0.55556],
- 84: [0, 0.68333, 0, 0, 0.72222],
- 85: [0, 0.68333, 0, 0, 0.75],
- 86: [0, 0.68333, 0.01389, 0, 0.75],
- 87: [0, 0.68333, 0.01389, 0, 1.02778],
- 88: [0, 0.68333, 0, 0, 0.75],
- 89: [0, 0.68333, 0.025, 0, 0.75],
- 90: [0, 0.68333, 0, 0, 0.61111],
- 91: [0.25, 0.75, 0, 0, 0.27778],
- 92: [0.25, 0.75, 0, 0, 0.5],
- 93: [0.25, 0.75, 0, 0, 0.27778],
- 94: [0, 0.69444, 0, 0, 0.5],
- 95: [0.31, 0.12056, 0.02778, 0, 0.5],
- 97: [0, 0.43056, 0, 0, 0.5],
- 98: [0, 0.69444, 0, 0, 0.55556],
- 99: [0, 0.43056, 0, 0, 0.44445],
- 100: [0, 0.69444, 0, 0, 0.55556],
- 101: [0, 0.43056, 0, 0, 0.44445],
- 102: [0, 0.69444, 0.07778, 0, 0.30556],
- 103: [0.19444, 0.43056, 0.01389, 0, 0.5],
- 104: [0, 0.69444, 0, 0, 0.55556],
- 105: [0, 0.66786, 0, 0, 0.27778],
- 106: [0.19444, 0.66786, 0, 0, 0.30556],
- 107: [0, 0.69444, 0, 0, 0.52778],
- 108: [0, 0.69444, 0, 0, 0.27778],
- 109: [0, 0.43056, 0, 0, 0.83334],
- 110: [0, 0.43056, 0, 0, 0.55556],
- 111: [0, 0.43056, 0, 0, 0.5],
- 112: [0.19444, 0.43056, 0, 0, 0.55556],
- 113: [0.19444, 0.43056, 0, 0, 0.52778],
- 114: [0, 0.43056, 0, 0, 0.39167],
- 115: [0, 0.43056, 0, 0, 0.39445],
- 116: [0, 0.61508, 0, 0, 0.38889],
- 117: [0, 0.43056, 0, 0, 0.55556],
- 118: [0, 0.43056, 0.01389, 0, 0.52778],
- 119: [0, 0.43056, 0.01389, 0, 0.72222],
- 120: [0, 0.43056, 0, 0, 0.52778],
- 121: [0.19444, 0.43056, 0.01389, 0, 0.52778],
- 122: [0, 0.43056, 0, 0, 0.44445],
- 123: [0.25, 0.75, 0, 0, 0.5],
- 124: [0.25, 0.75, 0, 0, 0.27778],
- 125: [0.25, 0.75, 0, 0, 0.5],
- 126: [0.35, 0.31786, 0, 0, 0.5],
- 160: [0, 0, 0, 0, 0.25],
- 163: [0, 0.69444, 0, 0, 0.76909],
- 167: [0.19444, 0.69444, 0, 0, 0.44445],
- 168: [0, 0.66786, 0, 0, 0.5],
- 172: [0, 0.43056, 0, 0, 0.66667],
- 176: [0, 0.69444, 0, 0, 0.75],
- 177: [0.08333, 0.58333, 0, 0, 0.77778],
- 182: [0.19444, 0.69444, 0, 0, 0.61111],
- 184: [0.17014, 0, 0, 0, 0.44445],
- 198: [0, 0.68333, 0, 0, 0.90278],
- 215: [0.08333, 0.58333, 0, 0, 0.77778],
- 216: [0.04861, 0.73194, 0, 0, 0.77778],
- 223: [0, 0.69444, 0, 0, 0.5],
- 230: [0, 0.43056, 0, 0, 0.72222],
- 247: [0.08333, 0.58333, 0, 0, 0.77778],
- 248: [0.09722, 0.52778, 0, 0, 0.5],
- 305: [0, 0.43056, 0, 0, 0.27778],
- 338: [0, 0.68333, 0, 0, 1.01389],
- 339: [0, 0.43056, 0, 0, 0.77778],
- 567: [0.19444, 0.43056, 0, 0, 0.30556],
- 710: [0, 0.69444, 0, 0, 0.5],
- 711: [0, 0.62847, 0, 0, 0.5],
- 713: [0, 0.56778, 0, 0, 0.5],
- 714: [0, 0.69444, 0, 0, 0.5],
- 715: [0, 0.69444, 0, 0, 0.5],
- 728: [0, 0.69444, 0, 0, 0.5],
- 729: [0, 0.66786, 0, 0, 0.27778],
- 730: [0, 0.69444, 0, 0, 0.75],
- 732: [0, 0.66786, 0, 0, 0.5],
- 733: [0, 0.69444, 0, 0, 0.5],
- 915: [0, 0.68333, 0, 0, 0.625],
- 916: [0, 0.68333, 0, 0, 0.83334],
- 920: [0, 0.68333, 0, 0, 0.77778],
- 923: [0, 0.68333, 0, 0, 0.69445],
- 926: [0, 0.68333, 0, 0, 0.66667],
- 928: [0, 0.68333, 0, 0, 0.75],
- 931: [0, 0.68333, 0, 0, 0.72222],
- 933: [0, 0.68333, 0, 0, 0.77778],
- 934: [0, 0.68333, 0, 0, 0.72222],
- 936: [0, 0.68333, 0, 0, 0.77778],
- 937: [0, 0.68333, 0, 0, 0.72222],
- 8211: [0, 0.43056, 0.02778, 0, 0.5],
- 8212: [0, 0.43056, 0.02778, 0, 1],
- 8216: [0, 0.69444, 0, 0, 0.27778],
- 8217: [0, 0.69444, 0, 0, 0.27778],
- 8220: [0, 0.69444, 0, 0, 0.5],
- 8221: [0, 0.69444, 0, 0, 0.5],
- 8224: [0.19444, 0.69444, 0, 0, 0.44445],
- 8225: [0.19444, 0.69444, 0, 0, 0.44445],
- 8230: [0, 0.123, 0, 0, 1.172],
- 8242: [0, 0.55556, 0, 0, 0.275],
- 8407: [0, 0.71444, 0.15382, 0, 0.5],
- 8463: [0, 0.68889, 0, 0, 0.54028],
- 8465: [0, 0.69444, 0, 0, 0.72222],
- 8467: [0, 0.69444, 0, 0.11111, 0.41667],
- 8472: [0.19444, 0.43056, 0, 0.11111, 0.63646],
- 8476: [0, 0.69444, 0, 0, 0.72222],
- 8501: [0, 0.69444, 0, 0, 0.61111],
- 8592: [-0.13313, 0.36687, 0, 0, 1],
- 8593: [0.19444, 0.69444, 0, 0, 0.5],
- 8594: [-0.13313, 0.36687, 0, 0, 1],
- 8595: [0.19444, 0.69444, 0, 0, 0.5],
- 8596: [-0.13313, 0.36687, 0, 0, 1],
- 8597: [0.25, 0.75, 0, 0, 0.5],
- 8598: [0.19444, 0.69444, 0, 0, 1],
- 8599: [0.19444, 0.69444, 0, 0, 1],
- 8600: [0.19444, 0.69444, 0, 0, 1],
- 8601: [0.19444, 0.69444, 0, 0, 1],
- 8614: [0.011, 0.511, 0, 0, 1],
- 8617: [0.011, 0.511, 0, 0, 1.126],
- 8618: [0.011, 0.511, 0, 0, 1.126],
- 8636: [-0.13313, 0.36687, 0, 0, 1],
- 8637: [-0.13313, 0.36687, 0, 0, 1],
- 8640: [-0.13313, 0.36687, 0, 0, 1],
- 8641: [-0.13313, 0.36687, 0, 0, 1],
- 8652: [0.011, 0.671, 0, 0, 1],
- 8656: [-0.13313, 0.36687, 0, 0, 1],
- 8657: [0.19444, 0.69444, 0, 0, 0.61111],
- 8658: [-0.13313, 0.36687, 0, 0, 1],
- 8659: [0.19444, 0.69444, 0, 0, 0.61111],
- 8660: [-0.13313, 0.36687, 0, 0, 1],
- 8661: [0.25, 0.75, 0, 0, 0.61111],
- 8704: [0, 0.69444, 0, 0, 0.55556],
- 8706: [0, 0.69444, 0.05556, 0.08334, 0.5309],
- 8707: [0, 0.69444, 0, 0, 0.55556],
- 8709: [0.05556, 0.75, 0, 0, 0.5],
- 8711: [0, 0.68333, 0, 0, 0.83334],
- 8712: [0.0391, 0.5391, 0, 0, 0.66667],
- 8715: [0.0391, 0.5391, 0, 0, 0.66667],
- 8722: [0.08333, 0.58333, 0, 0, 0.77778],
- 8723: [0.08333, 0.58333, 0, 0, 0.77778],
- 8725: [0.25, 0.75, 0, 0, 0.5],
- 8726: [0.25, 0.75, 0, 0, 0.5],
- 8727: [-0.03472, 0.46528, 0, 0, 0.5],
- 8728: [-0.05555, 0.44445, 0, 0, 0.5],
- 8729: [-0.05555, 0.44445, 0, 0, 0.5],
- 8730: [0.2, 0.8, 0, 0, 0.83334],
- 8733: [0, 0.43056, 0, 0, 0.77778],
- 8734: [0, 0.43056, 0, 0, 1],
- 8736: [0, 0.69224, 0, 0, 0.72222],
- 8739: [0.25, 0.75, 0, 0, 0.27778],
- 8741: [0.25, 0.75, 0, 0, 0.5],
- 8743: [0, 0.55556, 0, 0, 0.66667],
- 8744: [0, 0.55556, 0, 0, 0.66667],
- 8745: [0, 0.55556, 0, 0, 0.66667],
- 8746: [0, 0.55556, 0, 0, 0.66667],
- 8747: [0.19444, 0.69444, 0.11111, 0, 0.41667],
- 8764: [-0.13313, 0.36687, 0, 0, 0.77778],
- 8768: [0.19444, 0.69444, 0, 0, 0.27778],
- 8771: [-0.03625, 0.46375, 0, 0, 0.77778],
- 8773: [-0.022, 0.589, 0, 0, 0.778],
- 8776: [-0.01688, 0.48312, 0, 0, 0.77778],
- 8781: [-0.03625, 0.46375, 0, 0, 0.77778],
- 8784: [-0.133, 0.673, 0, 0, 0.778],
- 8801: [-0.03625, 0.46375, 0, 0, 0.77778],
- 8804: [0.13597, 0.63597, 0, 0, 0.77778],
- 8805: [0.13597, 0.63597, 0, 0, 0.77778],
- 8810: [0.0391, 0.5391, 0, 0, 1],
- 8811: [0.0391, 0.5391, 0, 0, 1],
- 8826: [0.0391, 0.5391, 0, 0, 0.77778],
- 8827: [0.0391, 0.5391, 0, 0, 0.77778],
- 8834: [0.0391, 0.5391, 0, 0, 0.77778],
- 8835: [0.0391, 0.5391, 0, 0, 0.77778],
- 8838: [0.13597, 0.63597, 0, 0, 0.77778],
- 8839: [0.13597, 0.63597, 0, 0, 0.77778],
- 8846: [0, 0.55556, 0, 0, 0.66667],
- 8849: [0.13597, 0.63597, 0, 0, 0.77778],
- 8850: [0.13597, 0.63597, 0, 0, 0.77778],
- 8851: [0, 0.55556, 0, 0, 0.66667],
- 8852: [0, 0.55556, 0, 0, 0.66667],
- 8853: [0.08333, 0.58333, 0, 0, 0.77778],
- 8854: [0.08333, 0.58333, 0, 0, 0.77778],
- 8855: [0.08333, 0.58333, 0, 0, 0.77778],
- 8856: [0.08333, 0.58333, 0, 0, 0.77778],
- 8857: [0.08333, 0.58333, 0, 0, 0.77778],
- 8866: [0, 0.69444, 0, 0, 0.61111],
- 8867: [0, 0.69444, 0, 0, 0.61111],
- 8868: [0, 0.69444, 0, 0, 0.77778],
- 8869: [0, 0.69444, 0, 0, 0.77778],
- 8872: [0.249, 0.75, 0, 0, 0.867],
- 8900: [-0.05555, 0.44445, 0, 0, 0.5],
- 8901: [-0.05555, 0.44445, 0, 0, 0.27778],
- 8902: [-0.03472, 0.46528, 0, 0, 0.5],
- 8904: [0.005, 0.505, 0, 0, 0.9],
- 8942: [0.03, 0.903, 0, 0, 0.278],
- 8943: [-0.19, 0.313, 0, 0, 1.172],
- 8945: [-0.1, 0.823, 0, 0, 1.282],
- 8968: [0.25, 0.75, 0, 0, 0.44445],
- 8969: [0.25, 0.75, 0, 0, 0.44445],
- 8970: [0.25, 0.75, 0, 0, 0.44445],
- 8971: [0.25, 0.75, 0, 0, 0.44445],
- 8994: [-0.14236, 0.35764, 0, 0, 1],
- 8995: [-0.14236, 0.35764, 0, 0, 1],
- 9136: [0.244, 0.744, 0, 0, 0.412],
- 9137: [0.244, 0.745, 0, 0, 0.412],
- 9651: [0.19444, 0.69444, 0, 0, 0.88889],
- 9657: [-0.03472, 0.46528, 0, 0, 0.5],
- 9661: [0.19444, 0.69444, 0, 0, 0.88889],
- 9667: [-0.03472, 0.46528, 0, 0, 0.5],
- 9711: [0.19444, 0.69444, 0, 0, 1],
- 9824: [0.12963, 0.69444, 0, 0, 0.77778],
- 9825: [0.12963, 0.69444, 0, 0, 0.77778],
- 9826: [0.12963, 0.69444, 0, 0, 0.77778],
- 9827: [0.12963, 0.69444, 0, 0, 0.77778],
- 9837: [0, 0.75, 0, 0, 0.38889],
- 9838: [0.19444, 0.69444, 0, 0, 0.38889],
- 9839: [0.19444, 0.69444, 0, 0, 0.38889],
- 10216: [0.25, 0.75, 0, 0, 0.38889],
- 10217: [0.25, 0.75, 0, 0, 0.38889],
- 10222: [0.244, 0.744, 0, 0, 0.412],
- 10223: [0.244, 0.745, 0, 0, 0.412],
- 10229: [0.011, 0.511, 0, 0, 1.609],
- 10230: [0.011, 0.511, 0, 0, 1.638],
- 10231: [0.011, 0.511, 0, 0, 1.859],
- 10232: [0.024, 0.525, 0, 0, 1.609],
- 10233: [0.024, 0.525, 0, 0, 1.638],
- 10234: [0.024, 0.525, 0, 0, 1.858],
- 10236: [0.011, 0.511, 0, 0, 1.638],
- 10815: [0, 0.68333, 0, 0, 0.75],
- 10927: [0.13597, 0.63597, 0, 0, 0.77778],
- 10928: [0.13597, 0.63597, 0, 0, 0.77778],
- 57376: [0.19444, 0.69444, 0, 0, 0],
- },
- 'Math-BoldItalic': {
- 32: [0, 0, 0, 0, 0.25],
- 48: [0, 0.44444, 0, 0, 0.575],
- 49: [0, 0.44444, 0, 0, 0.575],
- 50: [0, 0.44444, 0, 0, 0.575],
- 51: [0.19444, 0.44444, 0, 0, 0.575],
- 52: [0.19444, 0.44444, 0, 0, 0.575],
- 53: [0.19444, 0.44444, 0, 0, 0.575],
- 54: [0, 0.64444, 0, 0, 0.575],
- 55: [0.19444, 0.44444, 0, 0, 0.575],
- 56: [0, 0.64444, 0, 0, 0.575],
- 57: [0.19444, 0.44444, 0, 0, 0.575],
- 65: [0, 0.68611, 0, 0, 0.86944],
- 66: [0, 0.68611, 0.04835, 0, 0.8664],
- 67: [0, 0.68611, 0.06979, 0, 0.81694],
- 68: [0, 0.68611, 0.03194, 0, 0.93812],
- 69: [0, 0.68611, 0.05451, 0, 0.81007],
- 70: [0, 0.68611, 0.15972, 0, 0.68889],
- 71: [0, 0.68611, 0, 0, 0.88673],
- 72: [0, 0.68611, 0.08229, 0, 0.98229],
- 73: [0, 0.68611, 0.07778, 0, 0.51111],
- 74: [0, 0.68611, 0.10069, 0, 0.63125],
- 75: [0, 0.68611, 0.06979, 0, 0.97118],
- 76: [0, 0.68611, 0, 0, 0.75555],
- 77: [0, 0.68611, 0.11424, 0, 1.14201],
- 78: [0, 0.68611, 0.11424, 0, 0.95034],
- 79: [0, 0.68611, 0.03194, 0, 0.83666],
- 80: [0, 0.68611, 0.15972, 0, 0.72309],
- 81: [0.19444, 0.68611, 0, 0, 0.86861],
- 82: [0, 0.68611, 0.00421, 0, 0.87235],
- 83: [0, 0.68611, 0.05382, 0, 0.69271],
- 84: [0, 0.68611, 0.15972, 0, 0.63663],
- 85: [0, 0.68611, 0.11424, 0, 0.80027],
- 86: [0, 0.68611, 0.25555, 0, 0.67778],
- 87: [0, 0.68611, 0.15972, 0, 1.09305],
- 88: [0, 0.68611, 0.07778, 0, 0.94722],
- 89: [0, 0.68611, 0.25555, 0, 0.67458],
- 90: [0, 0.68611, 0.06979, 0, 0.77257],
- 97: [0, 0.44444, 0, 0, 0.63287],
- 98: [0, 0.69444, 0, 0, 0.52083],
- 99: [0, 0.44444, 0, 0, 0.51342],
- 100: [0, 0.69444, 0, 0, 0.60972],
- 101: [0, 0.44444, 0, 0, 0.55361],
- 102: [0.19444, 0.69444, 0.11042, 0, 0.56806],
- 103: [0.19444, 0.44444, 0.03704, 0, 0.5449],
- 104: [0, 0.69444, 0, 0, 0.66759],
- 105: [0, 0.69326, 0, 0, 0.4048],
- 106: [0.19444, 0.69326, 0.0622, 0, 0.47083],
- 107: [0, 0.69444, 0.01852, 0, 0.6037],
- 108: [0, 0.69444, 0.0088, 0, 0.34815],
- 109: [0, 0.44444, 0, 0, 1.0324],
- 110: [0, 0.44444, 0, 0, 0.71296],
- 111: [0, 0.44444, 0, 0, 0.58472],
- 112: [0.19444, 0.44444, 0, 0, 0.60092],
- 113: [0.19444, 0.44444, 0.03704, 0, 0.54213],
- 114: [0, 0.44444, 0.03194, 0, 0.5287],
- 115: [0, 0.44444, 0, 0, 0.53125],
- 116: [0, 0.63492, 0, 0, 0.41528],
- 117: [0, 0.44444, 0, 0, 0.68102],
- 118: [0, 0.44444, 0.03704, 0, 0.56666],
- 119: [0, 0.44444, 0.02778, 0, 0.83148],
- 120: [0, 0.44444, 0, 0, 0.65903],
- 121: [0.19444, 0.44444, 0.03704, 0, 0.59028],
- 122: [0, 0.44444, 0.04213, 0, 0.55509],
- 160: [0, 0, 0, 0, 0.25],
- 915: [0, 0.68611, 0.15972, 0, 0.65694],
- 916: [0, 0.68611, 0, 0, 0.95833],
- 920: [0, 0.68611, 0.03194, 0, 0.86722],
- 923: [0, 0.68611, 0, 0, 0.80555],
- 926: [0, 0.68611, 0.07458, 0, 0.84125],
- 928: [0, 0.68611, 0.08229, 0, 0.98229],
- 931: [0, 0.68611, 0.05451, 0, 0.88507],
- 933: [0, 0.68611, 0.15972, 0, 0.67083],
- 934: [0, 0.68611, 0, 0, 0.76666],
- 936: [0, 0.68611, 0.11653, 0, 0.71402],
- 937: [0, 0.68611, 0.04835, 0, 0.8789],
- 945: [0, 0.44444, 0, 0, 0.76064],
- 946: [0.19444, 0.69444, 0.03403, 0, 0.65972],
- 947: [0.19444, 0.44444, 0.06389, 0, 0.59003],
- 948: [0, 0.69444, 0.03819, 0, 0.52222],
- 949: [0, 0.44444, 0, 0, 0.52882],
- 950: [0.19444, 0.69444, 0.06215, 0, 0.50833],
- 951: [0.19444, 0.44444, 0.03704, 0, 0.6],
- 952: [0, 0.69444, 0.03194, 0, 0.5618],
- 953: [0, 0.44444, 0, 0, 0.41204],
- 954: [0, 0.44444, 0, 0, 0.66759],
- 955: [0, 0.69444, 0, 0, 0.67083],
- 956: [0.19444, 0.44444, 0, 0, 0.70787],
- 957: [0, 0.44444, 0.06898, 0, 0.57685],
- 958: [0.19444, 0.69444, 0.03021, 0, 0.50833],
- 959: [0, 0.44444, 0, 0, 0.58472],
- 960: [0, 0.44444, 0.03704, 0, 0.68241],
- 961: [0.19444, 0.44444, 0, 0, 0.6118],
- 962: [0.09722, 0.44444, 0.07917, 0, 0.42361],
- 963: [0, 0.44444, 0.03704, 0, 0.68588],
- 964: [0, 0.44444, 0.13472, 0, 0.52083],
- 965: [0, 0.44444, 0.03704, 0, 0.63055],
- 966: [0.19444, 0.44444, 0, 0, 0.74722],
- 967: [0.19444, 0.44444, 0, 0, 0.71805],
- 968: [0.19444, 0.69444, 0.03704, 0, 0.75833],
- 969: [0, 0.44444, 0.03704, 0, 0.71782],
- 977: [0, 0.69444, 0, 0, 0.69155],
- 981: [0.19444, 0.69444, 0, 0, 0.7125],
- 982: [0, 0.44444, 0.03194, 0, 0.975],
- 1009: [0.19444, 0.44444, 0, 0, 0.6118],
- 1013: [0, 0.44444, 0, 0, 0.48333],
- 57649: [0, 0.44444, 0, 0, 0.39352],
- 57911: [0.19444, 0.44444, 0, 0, 0.43889],
- },
- 'Math-Italic': {
- 32: [0, 0, 0, 0, 0.25],
- 48: [0, 0.43056, 0, 0, 0.5],
- 49: [0, 0.43056, 0, 0, 0.5],
- 50: [0, 0.43056, 0, 0, 0.5],
- 51: [0.19444, 0.43056, 0, 0, 0.5],
- 52: [0.19444, 0.43056, 0, 0, 0.5],
- 53: [0.19444, 0.43056, 0, 0, 0.5],
- 54: [0, 0.64444, 0, 0, 0.5],
- 55: [0.19444, 0.43056, 0, 0, 0.5],
- 56: [0, 0.64444, 0, 0, 0.5],
- 57: [0.19444, 0.43056, 0, 0, 0.5],
- 65: [0, 0.68333, 0, 0.13889, 0.75],
- 66: [0, 0.68333, 0.05017, 0.08334, 0.75851],
- 67: [0, 0.68333, 0.07153, 0.08334, 0.71472],
- 68: [0, 0.68333, 0.02778, 0.05556, 0.82792],
- 69: [0, 0.68333, 0.05764, 0.08334, 0.7382],
- 70: [0, 0.68333, 0.13889, 0.08334, 0.64306],
- 71: [0, 0.68333, 0, 0.08334, 0.78625],
- 72: [0, 0.68333, 0.08125, 0.05556, 0.83125],
- 73: [0, 0.68333, 0.07847, 0.11111, 0.43958],
- 74: [0, 0.68333, 0.09618, 0.16667, 0.55451],
- 75: [0, 0.68333, 0.07153, 0.05556, 0.84931],
- 76: [0, 0.68333, 0, 0.02778, 0.68056],
- 77: [0, 0.68333, 0.10903, 0.08334, 0.97014],
- 78: [0, 0.68333, 0.10903, 0.08334, 0.80347],
- 79: [0, 0.68333, 0.02778, 0.08334, 0.76278],
- 80: [0, 0.68333, 0.13889, 0.08334, 0.64201],
- 81: [0.19444, 0.68333, 0, 0.08334, 0.79056],
- 82: [0, 0.68333, 0.00773, 0.08334, 0.75929],
- 83: [0, 0.68333, 0.05764, 0.08334, 0.6132],
- 84: [0, 0.68333, 0.13889, 0.08334, 0.58438],
- 85: [0, 0.68333, 0.10903, 0.02778, 0.68278],
- 86: [0, 0.68333, 0.22222, 0, 0.58333],
- 87: [0, 0.68333, 0.13889, 0, 0.94445],
- 88: [0, 0.68333, 0.07847, 0.08334, 0.82847],
- 89: [0, 0.68333, 0.22222, 0, 0.58056],
- 90: [0, 0.68333, 0.07153, 0.08334, 0.68264],
- 97: [0, 0.43056, 0, 0, 0.52859],
- 98: [0, 0.69444, 0, 0, 0.42917],
- 99: [0, 0.43056, 0, 0.05556, 0.43276],
- 100: [0, 0.69444, 0, 0.16667, 0.52049],
- 101: [0, 0.43056, 0, 0.05556, 0.46563],
- 102: [0.19444, 0.69444, 0.10764, 0.16667, 0.48959],
- 103: [0.19444, 0.43056, 0.03588, 0.02778, 0.47697],
- 104: [0, 0.69444, 0, 0, 0.57616],
- 105: [0, 0.65952, 0, 0, 0.34451],
- 106: [0.19444, 0.65952, 0.05724, 0, 0.41181],
- 107: [0, 0.69444, 0.03148, 0, 0.5206],
- 108: [0, 0.69444, 0.01968, 0.08334, 0.29838],
- 109: [0, 0.43056, 0, 0, 0.87801],
- 110: [0, 0.43056, 0, 0, 0.60023],
- 111: [0, 0.43056, 0, 0.05556, 0.48472],
- 112: [0.19444, 0.43056, 0, 0.08334, 0.50313],
- 113: [0.19444, 0.43056, 0.03588, 0.08334, 0.44641],
- 114: [0, 0.43056, 0.02778, 0.05556, 0.45116],
- 115: [0, 0.43056, 0, 0.05556, 0.46875],
- 116: [0, 0.61508, 0, 0.08334, 0.36111],
- 117: [0, 0.43056, 0, 0.02778, 0.57246],
- 118: [0, 0.43056, 0.03588, 0.02778, 0.48472],
- 119: [0, 0.43056, 0.02691, 0.08334, 0.71592],
- 120: [0, 0.43056, 0, 0.02778, 0.57153],
- 121: [0.19444, 0.43056, 0.03588, 0.05556, 0.49028],
- 122: [0, 0.43056, 0.04398, 0.05556, 0.46505],
- 160: [0, 0, 0, 0, 0.25],
- 915: [0, 0.68333, 0.13889, 0.08334, 0.61528],
- 916: [0, 0.68333, 0, 0.16667, 0.83334],
- 920: [0, 0.68333, 0.02778, 0.08334, 0.76278],
- 923: [0, 0.68333, 0, 0.16667, 0.69445],
- 926: [0, 0.68333, 0.07569, 0.08334, 0.74236],
- 928: [0, 0.68333, 0.08125, 0.05556, 0.83125],
- 931: [0, 0.68333, 0.05764, 0.08334, 0.77986],
- 933: [0, 0.68333, 0.13889, 0.05556, 0.58333],
- 934: [0, 0.68333, 0, 0.08334, 0.66667],
- 936: [0, 0.68333, 0.11, 0.05556, 0.61222],
- 937: [0, 0.68333, 0.05017, 0.08334, 0.7724],
- 945: [0, 0.43056, 0.0037, 0.02778, 0.6397],
- 946: [0.19444, 0.69444, 0.05278, 0.08334, 0.56563],
- 947: [0.19444, 0.43056, 0.05556, 0, 0.51773],
- 948: [0, 0.69444, 0.03785, 0.05556, 0.44444],
- 949: [0, 0.43056, 0, 0.08334, 0.46632],
- 950: [0.19444, 0.69444, 0.07378, 0.08334, 0.4375],
- 951: [0.19444, 0.43056, 0.03588, 0.05556, 0.49653],
- 952: [0, 0.69444, 0.02778, 0.08334, 0.46944],
- 953: [0, 0.43056, 0, 0.05556, 0.35394],
- 954: [0, 0.43056, 0, 0, 0.57616],
- 955: [0, 0.69444, 0, 0, 0.58334],
- 956: [0.19444, 0.43056, 0, 0.02778, 0.60255],
- 957: [0, 0.43056, 0.06366, 0.02778, 0.49398],
- 958: [0.19444, 0.69444, 0.04601, 0.11111, 0.4375],
- 959: [0, 0.43056, 0, 0.05556, 0.48472],
- 960: [0, 0.43056, 0.03588, 0, 0.57003],
- 961: [0.19444, 0.43056, 0, 0.08334, 0.51702],
- 962: [0.09722, 0.43056, 0.07986, 0.08334, 0.36285],
- 963: [0, 0.43056, 0.03588, 0, 0.57141],
- 964: [0, 0.43056, 0.1132, 0.02778, 0.43715],
- 965: [0, 0.43056, 0.03588, 0.02778, 0.54028],
- 966: [0.19444, 0.43056, 0, 0.08334, 0.65417],
- 967: [0.19444, 0.43056, 0, 0.05556, 0.62569],
- 968: [0.19444, 0.69444, 0.03588, 0.11111, 0.65139],
- 969: [0, 0.43056, 0.03588, 0, 0.62245],
- 977: [0, 0.69444, 0, 0.08334, 0.59144],
- 981: [0.19444, 0.69444, 0, 0.08334, 0.59583],
- 982: [0, 0.43056, 0.02778, 0, 0.82813],
- 1009: [0.19444, 0.43056, 0, 0.08334, 0.51702],
- 1013: [0, 0.43056, 0, 0.05556, 0.4059],
- 57649: [0, 0.43056, 0, 0.02778, 0.32246],
- 57911: [0.19444, 0.43056, 0, 0.08334, 0.38403],
- },
- 'SansSerif-Bold': {
- 32: [0, 0, 0, 0, 0.25],
- 33: [0, 0.69444, 0, 0, 0.36667],
- 34: [0, 0.69444, 0, 0, 0.55834],
- 35: [0.19444, 0.69444, 0, 0, 0.91667],
- 36: [0.05556, 0.75, 0, 0, 0.55],
- 37: [0.05556, 0.75, 0, 0, 1.02912],
- 38: [0, 0.69444, 0, 0, 0.83056],
- 39: [0, 0.69444, 0, 0, 0.30556],
- 40: [0.25, 0.75, 0, 0, 0.42778],
- 41: [0.25, 0.75, 0, 0, 0.42778],
- 42: [0, 0.75, 0, 0, 0.55],
- 43: [0.11667, 0.61667, 0, 0, 0.85556],
- 44: [0.10556, 0.13056, 0, 0, 0.30556],
- 45: [0, 0.45833, 0, 0, 0.36667],
- 46: [0, 0.13056, 0, 0, 0.30556],
- 47: [0.25, 0.75, 0, 0, 0.55],
- 48: [0, 0.69444, 0, 0, 0.55],
- 49: [0, 0.69444, 0, 0, 0.55],
- 50: [0, 0.69444, 0, 0, 0.55],
- 51: [0, 0.69444, 0, 0, 0.55],
- 52: [0, 0.69444, 0, 0, 0.55],
- 53: [0, 0.69444, 0, 0, 0.55],
- 54: [0, 0.69444, 0, 0, 0.55],
- 55: [0, 0.69444, 0, 0, 0.55],
- 56: [0, 0.69444, 0, 0, 0.55],
- 57: [0, 0.69444, 0, 0, 0.55],
- 58: [0, 0.45833, 0, 0, 0.30556],
- 59: [0.10556, 0.45833, 0, 0, 0.30556],
- 61: [-0.09375, 0.40625, 0, 0, 0.85556],
- 63: [0, 0.69444, 0, 0, 0.51945],
- 64: [0, 0.69444, 0, 0, 0.73334],
- 65: [0, 0.69444, 0, 0, 0.73334],
- 66: [0, 0.69444, 0, 0, 0.73334],
- 67: [0, 0.69444, 0, 0, 0.70278],
- 68: [0, 0.69444, 0, 0, 0.79445],
- 69: [0, 0.69444, 0, 0, 0.64167],
- 70: [0, 0.69444, 0, 0, 0.61111],
- 71: [0, 0.69444, 0, 0, 0.73334],
- 72: [0, 0.69444, 0, 0, 0.79445],
- 73: [0, 0.69444, 0, 0, 0.33056],
- 74: [0, 0.69444, 0, 0, 0.51945],
- 75: [0, 0.69444, 0, 0, 0.76389],
- 76: [0, 0.69444, 0, 0, 0.58056],
- 77: [0, 0.69444, 0, 0, 0.97778],
- 78: [0, 0.69444, 0, 0, 0.79445],
- 79: [0, 0.69444, 0, 0, 0.79445],
- 80: [0, 0.69444, 0, 0, 0.70278],
- 81: [0.10556, 0.69444, 0, 0, 0.79445],
- 82: [0, 0.69444, 0, 0, 0.70278],
- 83: [0, 0.69444, 0, 0, 0.61111],
- 84: [0, 0.69444, 0, 0, 0.73334],
- 85: [0, 0.69444, 0, 0, 0.76389],
- 86: [0, 0.69444, 0.01528, 0, 0.73334],
- 87: [0, 0.69444, 0.01528, 0, 1.03889],
- 88: [0, 0.69444, 0, 0, 0.73334],
- 89: [0, 0.69444, 0.0275, 0, 0.73334],
- 90: [0, 0.69444, 0, 0, 0.67223],
- 91: [0.25, 0.75, 0, 0, 0.34306],
- 93: [0.25, 0.75, 0, 0, 0.34306],
- 94: [0, 0.69444, 0, 0, 0.55],
- 95: [0.35, 0.10833, 0.03056, 0, 0.55],
- 97: [0, 0.45833, 0, 0, 0.525],
- 98: [0, 0.69444, 0, 0, 0.56111],
- 99: [0, 0.45833, 0, 0, 0.48889],
- 100: [0, 0.69444, 0, 0, 0.56111],
- 101: [0, 0.45833, 0, 0, 0.51111],
- 102: [0, 0.69444, 0.07639, 0, 0.33611],
- 103: [0.19444, 0.45833, 0.01528, 0, 0.55],
- 104: [0, 0.69444, 0, 0, 0.56111],
- 105: [0, 0.69444, 0, 0, 0.25556],
- 106: [0.19444, 0.69444, 0, 0, 0.28611],
- 107: [0, 0.69444, 0, 0, 0.53056],
- 108: [0, 0.69444, 0, 0, 0.25556],
- 109: [0, 0.45833, 0, 0, 0.86667],
- 110: [0, 0.45833, 0, 0, 0.56111],
- 111: [0, 0.45833, 0, 0, 0.55],
- 112: [0.19444, 0.45833, 0, 0, 0.56111],
- 113: [0.19444, 0.45833, 0, 0, 0.56111],
- 114: [0, 0.45833, 0.01528, 0, 0.37222],
- 115: [0, 0.45833, 0, 0, 0.42167],
- 116: [0, 0.58929, 0, 0, 0.40417],
- 117: [0, 0.45833, 0, 0, 0.56111],
- 118: [0, 0.45833, 0.01528, 0, 0.5],
- 119: [0, 0.45833, 0.01528, 0, 0.74445],
- 120: [0, 0.45833, 0, 0, 0.5],
- 121: [0.19444, 0.45833, 0.01528, 0, 0.5],
- 122: [0, 0.45833, 0, 0, 0.47639],
- 126: [0.35, 0.34444, 0, 0, 0.55],
- 160: [0, 0, 0, 0, 0.25],
- 168: [0, 0.69444, 0, 0, 0.55],
- 176: [0, 0.69444, 0, 0, 0.73334],
- 180: [0, 0.69444, 0, 0, 0.55],
- 184: [0.17014, 0, 0, 0, 0.48889],
- 305: [0, 0.45833, 0, 0, 0.25556],
- 567: [0.19444, 0.45833, 0, 0, 0.28611],
- 710: [0, 0.69444, 0, 0, 0.55],
- 711: [0, 0.63542, 0, 0, 0.55],
- 713: [0, 0.63778, 0, 0, 0.55],
- 728: [0, 0.69444, 0, 0, 0.55],
- 729: [0, 0.69444, 0, 0, 0.30556],
- 730: [0, 0.69444, 0, 0, 0.73334],
- 732: [0, 0.69444, 0, 0, 0.55],
- 733: [0, 0.69444, 0, 0, 0.55],
- 915: [0, 0.69444, 0, 0, 0.58056],
- 916: [0, 0.69444, 0, 0, 0.91667],
- 920: [0, 0.69444, 0, 0, 0.85556],
- 923: [0, 0.69444, 0, 0, 0.67223],
- 926: [0, 0.69444, 0, 0, 0.73334],
- 928: [0, 0.69444, 0, 0, 0.79445],
- 931: [0, 0.69444, 0, 0, 0.79445],
- 933: [0, 0.69444, 0, 0, 0.85556],
- 934: [0, 0.69444, 0, 0, 0.79445],
- 936: [0, 0.69444, 0, 0, 0.85556],
- 937: [0, 0.69444, 0, 0, 0.79445],
- 8211: [0, 0.45833, 0.03056, 0, 0.55],
- 8212: [0, 0.45833, 0.03056, 0, 1.10001],
- 8216: [0, 0.69444, 0, 0, 0.30556],
- 8217: [0, 0.69444, 0, 0, 0.30556],
- 8220: [0, 0.69444, 0, 0, 0.55834],
- 8221: [0, 0.69444, 0, 0, 0.55834],
- },
- 'SansSerif-Italic': {
- 32: [0, 0, 0, 0, 0.25],
- 33: [0, 0.69444, 0.05733, 0, 0.31945],
- 34: [0, 0.69444, 0.00316, 0, 0.5],
- 35: [0.19444, 0.69444, 0.05087, 0, 0.83334],
- 36: [0.05556, 0.75, 0.11156, 0, 0.5],
- 37: [0.05556, 0.75, 0.03126, 0, 0.83334],
- 38: [0, 0.69444, 0.03058, 0, 0.75834],
- 39: [0, 0.69444, 0.07816, 0, 0.27778],
- 40: [0.25, 0.75, 0.13164, 0, 0.38889],
- 41: [0.25, 0.75, 0.02536, 0, 0.38889],
- 42: [0, 0.75, 0.11775, 0, 0.5],
- 43: [0.08333, 0.58333, 0.02536, 0, 0.77778],
- 44: [0.125, 0.08333, 0, 0, 0.27778],
- 45: [0, 0.44444, 0.01946, 0, 0.33333],
- 46: [0, 0.08333, 0, 0, 0.27778],
- 47: [0.25, 0.75, 0.13164, 0, 0.5],
- 48: [0, 0.65556, 0.11156, 0, 0.5],
- 49: [0, 0.65556, 0.11156, 0, 0.5],
- 50: [0, 0.65556, 0.11156, 0, 0.5],
- 51: [0, 0.65556, 0.11156, 0, 0.5],
- 52: [0, 0.65556, 0.11156, 0, 0.5],
- 53: [0, 0.65556, 0.11156, 0, 0.5],
- 54: [0, 0.65556, 0.11156, 0, 0.5],
- 55: [0, 0.65556, 0.11156, 0, 0.5],
- 56: [0, 0.65556, 0.11156, 0, 0.5],
- 57: [0, 0.65556, 0.11156, 0, 0.5],
- 58: [0, 0.44444, 0.02502, 0, 0.27778],
- 59: [0.125, 0.44444, 0.02502, 0, 0.27778],
- 61: [-0.13, 0.37, 0.05087, 0, 0.77778],
- 63: [0, 0.69444, 0.11809, 0, 0.47222],
- 64: [0, 0.69444, 0.07555, 0, 0.66667],
- 65: [0, 0.69444, 0, 0, 0.66667],
- 66: [0, 0.69444, 0.08293, 0, 0.66667],
- 67: [0, 0.69444, 0.11983, 0, 0.63889],
- 68: [0, 0.69444, 0.07555, 0, 0.72223],
- 69: [0, 0.69444, 0.11983, 0, 0.59722],
- 70: [0, 0.69444, 0.13372, 0, 0.56945],
- 71: [0, 0.69444, 0.11983, 0, 0.66667],
- 72: [0, 0.69444, 0.08094, 0, 0.70834],
- 73: [0, 0.69444, 0.13372, 0, 0.27778],
- 74: [0, 0.69444, 0.08094, 0, 0.47222],
- 75: [0, 0.69444, 0.11983, 0, 0.69445],
- 76: [0, 0.69444, 0, 0, 0.54167],
- 77: [0, 0.69444, 0.08094, 0, 0.875],
- 78: [0, 0.69444, 0.08094, 0, 0.70834],
- 79: [0, 0.69444, 0.07555, 0, 0.73611],
- 80: [0, 0.69444, 0.08293, 0, 0.63889],
- 81: [0.125, 0.69444, 0.07555, 0, 0.73611],
- 82: [0, 0.69444, 0.08293, 0, 0.64584],
- 83: [0, 0.69444, 0.09205, 0, 0.55556],
- 84: [0, 0.69444, 0.13372, 0, 0.68056],
- 85: [0, 0.69444, 0.08094, 0, 0.6875],
- 86: [0, 0.69444, 0.1615, 0, 0.66667],
- 87: [0, 0.69444, 0.1615, 0, 0.94445],
- 88: [0, 0.69444, 0.13372, 0, 0.66667],
- 89: [0, 0.69444, 0.17261, 0, 0.66667],
- 90: [0, 0.69444, 0.11983, 0, 0.61111],
- 91: [0.25, 0.75, 0.15942, 0, 0.28889],
- 93: [0.25, 0.75, 0.08719, 0, 0.28889],
- 94: [0, 0.69444, 0.0799, 0, 0.5],
- 95: [0.35, 0.09444, 0.08616, 0, 0.5],
- 97: [0, 0.44444, 0.00981, 0, 0.48056],
- 98: [0, 0.69444, 0.03057, 0, 0.51667],
- 99: [0, 0.44444, 0.08336, 0, 0.44445],
- 100: [0, 0.69444, 0.09483, 0, 0.51667],
- 101: [0, 0.44444, 0.06778, 0, 0.44445],
- 102: [0, 0.69444, 0.21705, 0, 0.30556],
- 103: [0.19444, 0.44444, 0.10836, 0, 0.5],
- 104: [0, 0.69444, 0.01778, 0, 0.51667],
- 105: [0, 0.67937, 0.09718, 0, 0.23889],
- 106: [0.19444, 0.67937, 0.09162, 0, 0.26667],
- 107: [0, 0.69444, 0.08336, 0, 0.48889],
- 108: [0, 0.69444, 0.09483, 0, 0.23889],
- 109: [0, 0.44444, 0.01778, 0, 0.79445],
- 110: [0, 0.44444, 0.01778, 0, 0.51667],
- 111: [0, 0.44444, 0.06613, 0, 0.5],
- 112: [0.19444, 0.44444, 0.0389, 0, 0.51667],
- 113: [0.19444, 0.44444, 0.04169, 0, 0.51667],
- 114: [0, 0.44444, 0.10836, 0, 0.34167],
- 115: [0, 0.44444, 0.0778, 0, 0.38333],
- 116: [0, 0.57143, 0.07225, 0, 0.36111],
- 117: [0, 0.44444, 0.04169, 0, 0.51667],
- 118: [0, 0.44444, 0.10836, 0, 0.46111],
- 119: [0, 0.44444, 0.10836, 0, 0.68334],
- 120: [0, 0.44444, 0.09169, 0, 0.46111],
- 121: [0.19444, 0.44444, 0.10836, 0, 0.46111],
- 122: [0, 0.44444, 0.08752, 0, 0.43472],
- 126: [0.35, 0.32659, 0.08826, 0, 0.5],
- 160: [0, 0, 0, 0, 0.25],
- 168: [0, 0.67937, 0.06385, 0, 0.5],
- 176: [0, 0.69444, 0, 0, 0.73752],
- 184: [0.17014, 0, 0, 0, 0.44445],
- 305: [0, 0.44444, 0.04169, 0, 0.23889],
- 567: [0.19444, 0.44444, 0.04169, 0, 0.26667],
- 710: [0, 0.69444, 0.0799, 0, 0.5],
- 711: [0, 0.63194, 0.08432, 0, 0.5],
- 713: [0, 0.60889, 0.08776, 0, 0.5],
- 714: [0, 0.69444, 0.09205, 0, 0.5],
- 715: [0, 0.69444, 0, 0, 0.5],
- 728: [0, 0.69444, 0.09483, 0, 0.5],
- 729: [0, 0.67937, 0.07774, 0, 0.27778],
- 730: [0, 0.69444, 0, 0, 0.73752],
- 732: [0, 0.67659, 0.08826, 0, 0.5],
- 733: [0, 0.69444, 0.09205, 0, 0.5],
- 915: [0, 0.69444, 0.13372, 0, 0.54167],
- 916: [0, 0.69444, 0, 0, 0.83334],
- 920: [0, 0.69444, 0.07555, 0, 0.77778],
- 923: [0, 0.69444, 0, 0, 0.61111],
- 926: [0, 0.69444, 0.12816, 0, 0.66667],
- 928: [0, 0.69444, 0.08094, 0, 0.70834],
- 931: [0, 0.69444, 0.11983, 0, 0.72222],
- 933: [0, 0.69444, 0.09031, 0, 0.77778],
- 934: [0, 0.69444, 0.04603, 0, 0.72222],
- 936: [0, 0.69444, 0.09031, 0, 0.77778],
- 937: [0, 0.69444, 0.08293, 0, 0.72222],
- 8211: [0, 0.44444, 0.08616, 0, 0.5],
- 8212: [0, 0.44444, 0.08616, 0, 1],
- 8216: [0, 0.69444, 0.07816, 0, 0.27778],
- 8217: [0, 0.69444, 0.07816, 0, 0.27778],
- 8220: [0, 0.69444, 0.14205, 0, 0.5],
- 8221: [0, 0.69444, 0.00316, 0, 0.5],
- },
- 'SansSerif-Regular': {
- 32: [0, 0, 0, 0, 0.25],
- 33: [0, 0.69444, 0, 0, 0.31945],
- 34: [0, 0.69444, 0, 0, 0.5],
- 35: [0.19444, 0.69444, 0, 0, 0.83334],
- 36: [0.05556, 0.75, 0, 0, 0.5],
- 37: [0.05556, 0.75, 0, 0, 0.83334],
- 38: [0, 0.69444, 0, 0, 0.75834],
- 39: [0, 0.69444, 0, 0, 0.27778],
- 40: [0.25, 0.75, 0, 0, 0.38889],
- 41: [0.25, 0.75, 0, 0, 0.38889],
- 42: [0, 0.75, 0, 0, 0.5],
- 43: [0.08333, 0.58333, 0, 0, 0.77778],
- 44: [0.125, 0.08333, 0, 0, 0.27778],
- 45: [0, 0.44444, 0, 0, 0.33333],
- 46: [0, 0.08333, 0, 0, 0.27778],
- 47: [0.25, 0.75, 0, 0, 0.5],
- 48: [0, 0.65556, 0, 0, 0.5],
- 49: [0, 0.65556, 0, 0, 0.5],
- 50: [0, 0.65556, 0, 0, 0.5],
- 51: [0, 0.65556, 0, 0, 0.5],
- 52: [0, 0.65556, 0, 0, 0.5],
- 53: [0, 0.65556, 0, 0, 0.5],
- 54: [0, 0.65556, 0, 0, 0.5],
- 55: [0, 0.65556, 0, 0, 0.5],
- 56: [0, 0.65556, 0, 0, 0.5],
- 57: [0, 0.65556, 0, 0, 0.5],
- 58: [0, 0.44444, 0, 0, 0.27778],
- 59: [0.125, 0.44444, 0, 0, 0.27778],
- 61: [-0.13, 0.37, 0, 0, 0.77778],
- 63: [0, 0.69444, 0, 0, 0.47222],
- 64: [0, 0.69444, 0, 0, 0.66667],
- 65: [0, 0.69444, 0, 0, 0.66667],
- 66: [0, 0.69444, 0, 0, 0.66667],
- 67: [0, 0.69444, 0, 0, 0.63889],
- 68: [0, 0.69444, 0, 0, 0.72223],
- 69: [0, 0.69444, 0, 0, 0.59722],
- 70: [0, 0.69444, 0, 0, 0.56945],
- 71: [0, 0.69444, 0, 0, 0.66667],
- 72: [0, 0.69444, 0, 0, 0.70834],
- 73: [0, 0.69444, 0, 0, 0.27778],
- 74: [0, 0.69444, 0, 0, 0.47222],
- 75: [0, 0.69444, 0, 0, 0.69445],
- 76: [0, 0.69444, 0, 0, 0.54167],
- 77: [0, 0.69444, 0, 0, 0.875],
- 78: [0, 0.69444, 0, 0, 0.70834],
- 79: [0, 0.69444, 0, 0, 0.73611],
- 80: [0, 0.69444, 0, 0, 0.63889],
- 81: [0.125, 0.69444, 0, 0, 0.73611],
- 82: [0, 0.69444, 0, 0, 0.64584],
- 83: [0, 0.69444, 0, 0, 0.55556],
- 84: [0, 0.69444, 0, 0, 0.68056],
- 85: [0, 0.69444, 0, 0, 0.6875],
- 86: [0, 0.69444, 0.01389, 0, 0.66667],
- 87: [0, 0.69444, 0.01389, 0, 0.94445],
- 88: [0, 0.69444, 0, 0, 0.66667],
- 89: [0, 0.69444, 0.025, 0, 0.66667],
- 90: [0, 0.69444, 0, 0, 0.61111],
- 91: [0.25, 0.75, 0, 0, 0.28889],
- 93: [0.25, 0.75, 0, 0, 0.28889],
- 94: [0, 0.69444, 0, 0, 0.5],
- 95: [0.35, 0.09444, 0.02778, 0, 0.5],
- 97: [0, 0.44444, 0, 0, 0.48056],
- 98: [0, 0.69444, 0, 0, 0.51667],
- 99: [0, 0.44444, 0, 0, 0.44445],
- 100: [0, 0.69444, 0, 0, 0.51667],
- 101: [0, 0.44444, 0, 0, 0.44445],
- 102: [0, 0.69444, 0.06944, 0, 0.30556],
- 103: [0.19444, 0.44444, 0.01389, 0, 0.5],
- 104: [0, 0.69444, 0, 0, 0.51667],
- 105: [0, 0.67937, 0, 0, 0.23889],
- 106: [0.19444, 0.67937, 0, 0, 0.26667],
- 107: [0, 0.69444, 0, 0, 0.48889],
- 108: [0, 0.69444, 0, 0, 0.23889],
- 109: [0, 0.44444, 0, 0, 0.79445],
- 110: [0, 0.44444, 0, 0, 0.51667],
- 111: [0, 0.44444, 0, 0, 0.5],
- 112: [0.19444, 0.44444, 0, 0, 0.51667],
- 113: [0.19444, 0.44444, 0, 0, 0.51667],
- 114: [0, 0.44444, 0.01389, 0, 0.34167],
- 115: [0, 0.44444, 0, 0, 0.38333],
- 116: [0, 0.57143, 0, 0, 0.36111],
- 117: [0, 0.44444, 0, 0, 0.51667],
- 118: [0, 0.44444, 0.01389, 0, 0.46111],
- 119: [0, 0.44444, 0.01389, 0, 0.68334],
- 120: [0, 0.44444, 0, 0, 0.46111],
- 121: [0.19444, 0.44444, 0.01389, 0, 0.46111],
- 122: [0, 0.44444, 0, 0, 0.43472],
- 126: [0.35, 0.32659, 0, 0, 0.5],
- 160: [0, 0, 0, 0, 0.25],
- 168: [0, 0.67937, 0, 0, 0.5],
- 176: [0, 0.69444, 0, 0, 0.66667],
- 184: [0.17014, 0, 0, 0, 0.44445],
- 305: [0, 0.44444, 0, 0, 0.23889],
- 567: [0.19444, 0.44444, 0, 0, 0.26667],
- 710: [0, 0.69444, 0, 0, 0.5],
- 711: [0, 0.63194, 0, 0, 0.5],
- 713: [0, 0.60889, 0, 0, 0.5],
- 714: [0, 0.69444, 0, 0, 0.5],
- 715: [0, 0.69444, 0, 0, 0.5],
- 728: [0, 0.69444, 0, 0, 0.5],
- 729: [0, 0.67937, 0, 0, 0.27778],
- 730: [0, 0.69444, 0, 0, 0.66667],
- 732: [0, 0.67659, 0, 0, 0.5],
- 733: [0, 0.69444, 0, 0, 0.5],
- 915: [0, 0.69444, 0, 0, 0.54167],
- 916: [0, 0.69444, 0, 0, 0.83334],
- 920: [0, 0.69444, 0, 0, 0.77778],
- 923: [0, 0.69444, 0, 0, 0.61111],
- 926: [0, 0.69444, 0, 0, 0.66667],
- 928: [0, 0.69444, 0, 0, 0.70834],
- 931: [0, 0.69444, 0, 0, 0.72222],
- 933: [0, 0.69444, 0, 0, 0.77778],
- 934: [0, 0.69444, 0, 0, 0.72222],
- 936: [0, 0.69444, 0, 0, 0.77778],
- 937: [0, 0.69444, 0, 0, 0.72222],
- 8211: [0, 0.44444, 0.02778, 0, 0.5],
- 8212: [0, 0.44444, 0.02778, 0, 1],
- 8216: [0, 0.69444, 0, 0, 0.27778],
- 8217: [0, 0.69444, 0, 0, 0.27778],
- 8220: [0, 0.69444, 0, 0, 0.5],
- 8221: [0, 0.69444, 0, 0, 0.5],
- },
- 'Script-Regular': {
- 32: [0, 0, 0, 0, 0.25],
- 65: [0, 0.7, 0.22925, 0, 0.80253],
- 66: [0, 0.7, 0.04087, 0, 0.90757],
- 67: [0, 0.7, 0.1689, 0, 0.66619],
- 68: [0, 0.7, 0.09371, 0, 0.77443],
- 69: [0, 0.7, 0.18583, 0, 0.56162],
- 70: [0, 0.7, 0.13634, 0, 0.89544],
- 71: [0, 0.7, 0.17322, 0, 0.60961],
- 72: [0, 0.7, 0.29694, 0, 0.96919],
- 73: [0, 0.7, 0.19189, 0, 0.80907],
- 74: [0.27778, 0.7, 0.19189, 0, 1.05159],
- 75: [0, 0.7, 0.31259, 0, 0.91364],
- 76: [0, 0.7, 0.19189, 0, 0.87373],
- 77: [0, 0.7, 0.15981, 0, 1.08031],
- 78: [0, 0.7, 0.3525, 0, 0.9015],
- 79: [0, 0.7, 0.08078, 0, 0.73787],
- 80: [0, 0.7, 0.08078, 0, 1.01262],
- 81: [0, 0.7, 0.03305, 0, 0.88282],
- 82: [0, 0.7, 0.06259, 0, 0.85],
- 83: [0, 0.7, 0.19189, 0, 0.86767],
- 84: [0, 0.7, 0.29087, 0, 0.74697],
- 85: [0, 0.7, 0.25815, 0, 0.79996],
- 86: [0, 0.7, 0.27523, 0, 0.62204],
- 87: [0, 0.7, 0.27523, 0, 0.80532],
- 88: [0, 0.7, 0.26006, 0, 0.94445],
- 89: [0, 0.7, 0.2939, 0, 0.70961],
- 90: [0, 0.7, 0.24037, 0, 0.8212],
- 160: [0, 0, 0, 0, 0.25],
- },
- 'Size1-Regular': {
- 32: [0, 0, 0, 0, 0.25],
- 40: [0.35001, 0.85, 0, 0, 0.45834],
- 41: [0.35001, 0.85, 0, 0, 0.45834],
- 47: [0.35001, 0.85, 0, 0, 0.57778],
- 91: [0.35001, 0.85, 0, 0, 0.41667],
- 92: [0.35001, 0.85, 0, 0, 0.57778],
- 93: [0.35001, 0.85, 0, 0, 0.41667],
- 123: [0.35001, 0.85, 0, 0, 0.58334],
- 125: [0.35001, 0.85, 0, 0, 0.58334],
- 160: [0, 0, 0, 0, 0.25],
- 710: [0, 0.72222, 0, 0, 0.55556],
- 732: [0, 0.72222, 0, 0, 0.55556],
- 770: [0, 0.72222, 0, 0, 0.55556],
- 771: [0, 0.72222, 0, 0, 0.55556],
- 8214: [-99e-5, 0.601, 0, 0, 0.77778],
- 8593: [1e-5, 0.6, 0, 0, 0.66667],
- 8595: [1e-5, 0.6, 0, 0, 0.66667],
- 8657: [1e-5, 0.6, 0, 0, 0.77778],
- 8659: [1e-5, 0.6, 0, 0, 0.77778],
- 8719: [0.25001, 0.75, 0, 0, 0.94445],
- 8720: [0.25001, 0.75, 0, 0, 0.94445],
- 8721: [0.25001, 0.75, 0, 0, 1.05556],
- 8730: [0.35001, 0.85, 0, 0, 1],
- 8739: [-0.00599, 0.606, 0, 0, 0.33333],
- 8741: [-0.00599, 0.606, 0, 0, 0.55556],
- 8747: [0.30612, 0.805, 0.19445, 0, 0.47222],
- 8748: [0.306, 0.805, 0.19445, 0, 0.47222],
- 8749: [0.306, 0.805, 0.19445, 0, 0.47222],
- 8750: [0.30612, 0.805, 0.19445, 0, 0.47222],
- 8896: [0.25001, 0.75, 0, 0, 0.83334],
- 8897: [0.25001, 0.75, 0, 0, 0.83334],
- 8898: [0.25001, 0.75, 0, 0, 0.83334],
- 8899: [0.25001, 0.75, 0, 0, 0.83334],
- 8968: [0.35001, 0.85, 0, 0, 0.47222],
- 8969: [0.35001, 0.85, 0, 0, 0.47222],
- 8970: [0.35001, 0.85, 0, 0, 0.47222],
- 8971: [0.35001, 0.85, 0, 0, 0.47222],
- 9168: [-99e-5, 0.601, 0, 0, 0.66667],
- 10216: [0.35001, 0.85, 0, 0, 0.47222],
- 10217: [0.35001, 0.85, 0, 0, 0.47222],
- 10752: [0.25001, 0.75, 0, 0, 1.11111],
- 10753: [0.25001, 0.75, 0, 0, 1.11111],
- 10754: [0.25001, 0.75, 0, 0, 1.11111],
- 10756: [0.25001, 0.75, 0, 0, 0.83334],
- 10758: [0.25001, 0.75, 0, 0, 0.83334],
- },
- 'Size2-Regular': {
- 32: [0, 0, 0, 0, 0.25],
- 40: [0.65002, 1.15, 0, 0, 0.59722],
- 41: [0.65002, 1.15, 0, 0, 0.59722],
- 47: [0.65002, 1.15, 0, 0, 0.81111],
- 91: [0.65002, 1.15, 0, 0, 0.47222],
- 92: [0.65002, 1.15, 0, 0, 0.81111],
- 93: [0.65002, 1.15, 0, 0, 0.47222],
- 123: [0.65002, 1.15, 0, 0, 0.66667],
- 125: [0.65002, 1.15, 0, 0, 0.66667],
- 160: [0, 0, 0, 0, 0.25],
- 710: [0, 0.75, 0, 0, 1],
- 732: [0, 0.75, 0, 0, 1],
- 770: [0, 0.75, 0, 0, 1],
- 771: [0, 0.75, 0, 0, 1],
- 8719: [0.55001, 1.05, 0, 0, 1.27778],
- 8720: [0.55001, 1.05, 0, 0, 1.27778],
- 8721: [0.55001, 1.05, 0, 0, 1.44445],
- 8730: [0.65002, 1.15, 0, 0, 1],
- 8747: [0.86225, 1.36, 0.44445, 0, 0.55556],
- 8748: [0.862, 1.36, 0.44445, 0, 0.55556],
- 8749: [0.862, 1.36, 0.44445, 0, 0.55556],
- 8750: [0.86225, 1.36, 0.44445, 0, 0.55556],
- 8896: [0.55001, 1.05, 0, 0, 1.11111],
- 8897: [0.55001, 1.05, 0, 0, 1.11111],
- 8898: [0.55001, 1.05, 0, 0, 1.11111],
- 8899: [0.55001, 1.05, 0, 0, 1.11111],
- 8968: [0.65002, 1.15, 0, 0, 0.52778],
- 8969: [0.65002, 1.15, 0, 0, 0.52778],
- 8970: [0.65002, 1.15, 0, 0, 0.52778],
- 8971: [0.65002, 1.15, 0, 0, 0.52778],
- 10216: [0.65002, 1.15, 0, 0, 0.61111],
- 10217: [0.65002, 1.15, 0, 0, 0.61111],
- 10752: [0.55001, 1.05, 0, 0, 1.51112],
- 10753: [0.55001, 1.05, 0, 0, 1.51112],
- 10754: [0.55001, 1.05, 0, 0, 1.51112],
- 10756: [0.55001, 1.05, 0, 0, 1.11111],
- 10758: [0.55001, 1.05, 0, 0, 1.11111],
- },
- 'Size3-Regular': {
- 32: [0, 0, 0, 0, 0.25],
- 40: [0.95003, 1.45, 0, 0, 0.73611],
- 41: [0.95003, 1.45, 0, 0, 0.73611],
- 47: [0.95003, 1.45, 0, 0, 1.04445],
- 91: [0.95003, 1.45, 0, 0, 0.52778],
- 92: [0.95003, 1.45, 0, 0, 1.04445],
- 93: [0.95003, 1.45, 0, 0, 0.52778],
- 123: [0.95003, 1.45, 0, 0, 0.75],
- 125: [0.95003, 1.45, 0, 0, 0.75],
- 160: [0, 0, 0, 0, 0.25],
- 710: [0, 0.75, 0, 0, 1.44445],
- 732: [0, 0.75, 0, 0, 1.44445],
- 770: [0, 0.75, 0, 0, 1.44445],
- 771: [0, 0.75, 0, 0, 1.44445],
- 8730: [0.95003, 1.45, 0, 0, 1],
- 8968: [0.95003, 1.45, 0, 0, 0.58334],
- 8969: [0.95003, 1.45, 0, 0, 0.58334],
- 8970: [0.95003, 1.45, 0, 0, 0.58334],
- 8971: [0.95003, 1.45, 0, 0, 0.58334],
- 10216: [0.95003, 1.45, 0, 0, 0.75],
- 10217: [0.95003, 1.45, 0, 0, 0.75],
- },
- 'Size4-Regular': {
- 32: [0, 0, 0, 0, 0.25],
- 40: [1.25003, 1.75, 0, 0, 0.79167],
- 41: [1.25003, 1.75, 0, 0, 0.79167],
- 47: [1.25003, 1.75, 0, 0, 1.27778],
- 91: [1.25003, 1.75, 0, 0, 0.58334],
- 92: [1.25003, 1.75, 0, 0, 1.27778],
- 93: [1.25003, 1.75, 0, 0, 0.58334],
- 123: [1.25003, 1.75, 0, 0, 0.80556],
- 125: [1.25003, 1.75, 0, 0, 0.80556],
- 160: [0, 0, 0, 0, 0.25],
- 710: [0, 0.825, 0, 0, 1.8889],
- 732: [0, 0.825, 0, 0, 1.8889],
- 770: [0, 0.825, 0, 0, 1.8889],
- 771: [0, 0.825, 0, 0, 1.8889],
- 8730: [1.25003, 1.75, 0, 0, 1],
- 8968: [1.25003, 1.75, 0, 0, 0.63889],
- 8969: [1.25003, 1.75, 0, 0, 0.63889],
- 8970: [1.25003, 1.75, 0, 0, 0.63889],
- 8971: [1.25003, 1.75, 0, 0, 0.63889],
- 9115: [0.64502, 1.155, 0, 0, 0.875],
- 9116: [1e-5, 0.6, 0, 0, 0.875],
- 9117: [0.64502, 1.155, 0, 0, 0.875],
- 9118: [0.64502, 1.155, 0, 0, 0.875],
- 9119: [1e-5, 0.6, 0, 0, 0.875],
- 9120: [0.64502, 1.155, 0, 0, 0.875],
- 9121: [0.64502, 1.155, 0, 0, 0.66667],
- 9122: [-99e-5, 0.601, 0, 0, 0.66667],
- 9123: [0.64502, 1.155, 0, 0, 0.66667],
- 9124: [0.64502, 1.155, 0, 0, 0.66667],
- 9125: [-99e-5, 0.601, 0, 0, 0.66667],
- 9126: [0.64502, 1.155, 0, 0, 0.66667],
- 9127: [1e-5, 0.9, 0, 0, 0.88889],
- 9128: [0.65002, 1.15, 0, 0, 0.88889],
- 9129: [0.90001, 0, 0, 0, 0.88889],
- 9130: [0, 0.3, 0, 0, 0.88889],
- 9131: [1e-5, 0.9, 0, 0, 0.88889],
- 9132: [0.65002, 1.15, 0, 0, 0.88889],
- 9133: [0.90001, 0, 0, 0, 0.88889],
- 9143: [0.88502, 0.915, 0, 0, 1.05556],
- 10216: [1.25003, 1.75, 0, 0, 0.80556],
- 10217: [1.25003, 1.75, 0, 0, 0.80556],
- 57344: [-0.00499, 0.605, 0, 0, 1.05556],
- 57345: [-0.00499, 0.605, 0, 0, 1.05556],
- 57680: [0, 0.12, 0, 0, 0.45],
- 57681: [0, 0.12, 0, 0, 0.45],
- 57682: [0, 0.12, 0, 0, 0.45],
- 57683: [0, 0.12, 0, 0, 0.45],
- },
- 'Typewriter-Regular': {
- 32: [0, 0, 0, 0, 0.525],
- 33: [0, 0.61111, 0, 0, 0.525],
- 34: [0, 0.61111, 0, 0, 0.525],
- 35: [0, 0.61111, 0, 0, 0.525],
- 36: [0.08333, 0.69444, 0, 0, 0.525],
- 37: [0.08333, 0.69444, 0, 0, 0.525],
- 38: [0, 0.61111, 0, 0, 0.525],
- 39: [0, 0.61111, 0, 0, 0.525],
- 40: [0.08333, 0.69444, 0, 0, 0.525],
- 41: [0.08333, 0.69444, 0, 0, 0.525],
- 42: [0, 0.52083, 0, 0, 0.525],
- 43: [-0.08056, 0.53055, 0, 0, 0.525],
- 44: [0.13889, 0.125, 0, 0, 0.525],
- 45: [-0.08056, 0.53055, 0, 0, 0.525],
- 46: [0, 0.125, 0, 0, 0.525],
- 47: [0.08333, 0.69444, 0, 0, 0.525],
- 48: [0, 0.61111, 0, 0, 0.525],
- 49: [0, 0.61111, 0, 0, 0.525],
- 50: [0, 0.61111, 0, 0, 0.525],
- 51: [0, 0.61111, 0, 0, 0.525],
- 52: [0, 0.61111, 0, 0, 0.525],
- 53: [0, 0.61111, 0, 0, 0.525],
- 54: [0, 0.61111, 0, 0, 0.525],
- 55: [0, 0.61111, 0, 0, 0.525],
- 56: [0, 0.61111, 0, 0, 0.525],
- 57: [0, 0.61111, 0, 0, 0.525],
- 58: [0, 0.43056, 0, 0, 0.525],
- 59: [0.13889, 0.43056, 0, 0, 0.525],
- 60: [-0.05556, 0.55556, 0, 0, 0.525],
- 61: [-0.19549, 0.41562, 0, 0, 0.525],
- 62: [-0.05556, 0.55556, 0, 0, 0.525],
- 63: [0, 0.61111, 0, 0, 0.525],
- 64: [0, 0.61111, 0, 0, 0.525],
- 65: [0, 0.61111, 0, 0, 0.525],
- 66: [0, 0.61111, 0, 0, 0.525],
- 67: [0, 0.61111, 0, 0, 0.525],
- 68: [0, 0.61111, 0, 0, 0.525],
- 69: [0, 0.61111, 0, 0, 0.525],
- 70: [0, 0.61111, 0, 0, 0.525],
- 71: [0, 0.61111, 0, 0, 0.525],
- 72: [0, 0.61111, 0, 0, 0.525],
- 73: [0, 0.61111, 0, 0, 0.525],
- 74: [0, 0.61111, 0, 0, 0.525],
- 75: [0, 0.61111, 0, 0, 0.525],
- 76: [0, 0.61111, 0, 0, 0.525],
- 77: [0, 0.61111, 0, 0, 0.525],
- 78: [0, 0.61111, 0, 0, 0.525],
- 79: [0, 0.61111, 0, 0, 0.525],
- 80: [0, 0.61111, 0, 0, 0.525],
- 81: [0.13889, 0.61111, 0, 0, 0.525],
- 82: [0, 0.61111, 0, 0, 0.525],
- 83: [0, 0.61111, 0, 0, 0.525],
- 84: [0, 0.61111, 0, 0, 0.525],
- 85: [0, 0.61111, 0, 0, 0.525],
- 86: [0, 0.61111, 0, 0, 0.525],
- 87: [0, 0.61111, 0, 0, 0.525],
- 88: [0, 0.61111, 0, 0, 0.525],
- 89: [0, 0.61111, 0, 0, 0.525],
- 90: [0, 0.61111, 0, 0, 0.525],
- 91: [0.08333, 0.69444, 0, 0, 0.525],
- 92: [0.08333, 0.69444, 0, 0, 0.525],
- 93: [0.08333, 0.69444, 0, 0, 0.525],
- 94: [0, 0.61111, 0, 0, 0.525],
- 95: [0.09514, 0, 0, 0, 0.525],
- 96: [0, 0.61111, 0, 0, 0.525],
- 97: [0, 0.43056, 0, 0, 0.525],
- 98: [0, 0.61111, 0, 0, 0.525],
- 99: [0, 0.43056, 0, 0, 0.525],
- 100: [0, 0.61111, 0, 0, 0.525],
- 101: [0, 0.43056, 0, 0, 0.525],
- 102: [0, 0.61111, 0, 0, 0.525],
- 103: [0.22222, 0.43056, 0, 0, 0.525],
- 104: [0, 0.61111, 0, 0, 0.525],
- 105: [0, 0.61111, 0, 0, 0.525],
- 106: [0.22222, 0.61111, 0, 0, 0.525],
- 107: [0, 0.61111, 0, 0, 0.525],
- 108: [0, 0.61111, 0, 0, 0.525],
- 109: [0, 0.43056, 0, 0, 0.525],
- 110: [0, 0.43056, 0, 0, 0.525],
- 111: [0, 0.43056, 0, 0, 0.525],
- 112: [0.22222, 0.43056, 0, 0, 0.525],
- 113: [0.22222, 0.43056, 0, 0, 0.525],
- 114: [0, 0.43056, 0, 0, 0.525],
- 115: [0, 0.43056, 0, 0, 0.525],
- 116: [0, 0.55358, 0, 0, 0.525],
- 117: [0, 0.43056, 0, 0, 0.525],
- 118: [0, 0.43056, 0, 0, 0.525],
- 119: [0, 0.43056, 0, 0, 0.525],
- 120: [0, 0.43056, 0, 0, 0.525],
- 121: [0.22222, 0.43056, 0, 0, 0.525],
- 122: [0, 0.43056, 0, 0, 0.525],
- 123: [0.08333, 0.69444, 0, 0, 0.525],
- 124: [0.08333, 0.69444, 0, 0, 0.525],
- 125: [0.08333, 0.69444, 0, 0, 0.525],
- 126: [0, 0.61111, 0, 0, 0.525],
- 127: [0, 0.61111, 0, 0, 0.525],
- 160: [0, 0, 0, 0, 0.525],
- 176: [0, 0.61111, 0, 0, 0.525],
- 184: [0.19445, 0, 0, 0, 0.525],
- 305: [0, 0.43056, 0, 0, 0.525],
- 567: [0.22222, 0.43056, 0, 0, 0.525],
- 711: [0, 0.56597, 0, 0, 0.525],
- 713: [0, 0.56555, 0, 0, 0.525],
- 714: [0, 0.61111, 0, 0, 0.525],
- 715: [0, 0.61111, 0, 0, 0.525],
- 728: [0, 0.61111, 0, 0, 0.525],
- 730: [0, 0.61111, 0, 0, 0.525],
- 770: [0, 0.61111, 0, 0, 0.525],
- 771: [0, 0.61111, 0, 0, 0.525],
- 776: [0, 0.61111, 0, 0, 0.525],
- 915: [0, 0.61111, 0, 0, 0.525],
- 916: [0, 0.61111, 0, 0, 0.525],
- 920: [0, 0.61111, 0, 0, 0.525],
- 923: [0, 0.61111, 0, 0, 0.525],
- 926: [0, 0.61111, 0, 0, 0.525],
- 928: [0, 0.61111, 0, 0, 0.525],
- 931: [0, 0.61111, 0, 0, 0.525],
- 933: [0, 0.61111, 0, 0, 0.525],
- 934: [0, 0.61111, 0, 0, 0.525],
- 936: [0, 0.61111, 0, 0, 0.525],
- 937: [0, 0.61111, 0, 0, 0.525],
- 8216: [0, 0.61111, 0, 0, 0.525],
- 8217: [0, 0.61111, 0, 0, 0.525],
- 8242: [0, 0.61111, 0, 0, 0.525],
- 9251: [0.11111, 0.21944, 0, 0, 0.525],
- },
- },
- sQ = {
- slant: [0.25, 0.25, 0.25],
- space: [0, 0, 0],
- stretch: [0, 0, 0],
- shrink: [0, 0, 0],
- xHeight: [0.431, 0.431, 0.431],
- quad: [1, 1.171, 1.472],
- extraSpace: [0, 0, 0],
- num1: [0.677, 0.732, 0.925],
- num2: [0.394, 0.384, 0.387],
- num3: [0.444, 0.471, 0.504],
- denom1: [0.686, 0.752, 1.025],
- denom2: [0.345, 0.344, 0.532],
- sup1: [0.413, 0.503, 0.504],
- sup2: [0.363, 0.431, 0.404],
- sup3: [0.289, 0.286, 0.294],
- sub1: [0.15, 0.143, 0.2],
- sub2: [0.247, 0.286, 0.4],
- supDrop: [0.386, 0.353, 0.494],
- subDrop: [0.05, 0.071, 0.1],
- delim1: [2.39, 1.7, 1.98],
- delim2: [1.01, 1.157, 1.42],
- axisHeight: [0.25, 0.25, 0.25],
- defaultRuleThickness: [0.04, 0.049, 0.049],
- bigOpSpacing1: [0.111, 0.111, 0.111],
- bigOpSpacing2: [0.166, 0.166, 0.166],
- bigOpSpacing3: [0.2, 0.2, 0.2],
- bigOpSpacing4: [0.6, 0.611, 0.611],
- bigOpSpacing5: [0.1, 0.143, 0.143],
- sqrtRuleThickness: [0.04, 0.04, 0.04],
- ptPerEm: [10, 10, 10],
- doubleRuleSep: [0.2, 0.2, 0.2],
- arrayRuleWidth: [0.04, 0.04, 0.04],
- fboxsep: [0.3, 0.3, 0.3],
- fboxrule: [0.04, 0.04, 0.04],
- },
- Q$e = {
- Å: 'A',
- Ð: 'D',
- Þ: 'o',
- å: 'a',
- ð: 'd',
- þ: 'o',
- А: 'A',
- Б: 'B',
- В: 'B',
- Г: 'F',
- Д: 'A',
- Е: 'E',
- Ж: 'K',
- З: '3',
- И: 'N',
- Й: 'N',
- К: 'K',
- Л: 'N',
- М: 'M',
- Н: 'H',
- О: 'O',
- П: 'N',
- Р: 'P',
- С: 'C',
- Т: 'T',
- У: 'y',
- Ф: 'O',
- Х: 'X',
- Ц: 'U',
- Ч: 'h',
- Ш: 'W',
- Щ: 'W',
- Ъ: 'B',
- Ы: 'X',
- Ь: 'B',
- Э: '3',
- Ю: 'X',
- Я: 'R',
- а: 'a',
- б: 'b',
- в: 'a',
- г: 'r',
- д: 'y',
- е: 'e',
- ж: 'm',
- з: 'e',
- и: 'n',
- й: 'n',
- к: 'n',
- л: 'n',
- м: 'm',
- н: 'n',
- о: 'o',
- п: 'n',
- р: 'p',
- с: 'c',
- т: 'o',
- у: 'y',
- ф: 'b',
- х: 'x',
- ц: 'n',
- ч: 'n',
- ш: 'w',
- щ: 'w',
- ъ: 'a',
- ы: 'm',
- ь: 'a',
- э: 'e',
- ю: 'm',
- я: 'r',
- };
- function fHt(i, s) {
- G4[i] = s;
- }
- function J2e(i, s, u) {
- if (!G4[s]) throw new Error('Font metrics not found for font: ' + s + '.');
- var d = i.charCodeAt(0),
- p = G4[s][d];
- if (
- (!p && i[0] in Q$e && ((d = Q$e[i[0]].charCodeAt(0)), (p = G4[s][d])),
- !p && u === 'text' && Y$e(d) && (p = G4[s][77]),
- p)
- )
- return { depth: p[0], height: p[1], italic: p[2], skew: p[3], width: p[4] };
- }
- var Z2e = {};
- function dHt(i) {
- var s;
- if ((i >= 5 ? (s = 0) : i >= 3 ? (s = 1) : (s = 2), !Z2e[s])) {
- var u = (Z2e[s] = { cssEmPerMu: sQ.quad[s] / 18 });
- for (var d in sQ) sQ.hasOwnProperty(d) && (u[d] = sQ[d][s]);
- }
- return Z2e[s];
- }
- var gHt = [
- [1, 1, 1],
- [2, 1, 1],
- [3, 1, 1],
- [4, 2, 1],
- [5, 2, 1],
- [6, 3, 1],
- [7, 4, 2],
- [8, 6, 3],
- [9, 7, 6],
- [10, 8, 7],
- [11, 10, 9],
- ],
- J$e = [0.5, 0.6, 0.7, 0.8, 0.9, 1, 1.2, 1.44, 1.728, 2.074, 2.488],
- Z$e = function (s, u) {
- return u.size < 2 ? s : gHt[s - 1][u.size - 1];
- };
- class L7 {
- constructor(s) {
- ((this.style = void 0),
- (this.color = void 0),
- (this.size = void 0),
- (this.textSize = void 0),
- (this.phantom = void 0),
- (this.font = void 0),
- (this.fontFamily = void 0),
- (this.fontWeight = void 0),
- (this.fontShape = void 0),
- (this.sizeMultiplier = void 0),
- (this.maxSize = void 0),
- (this.minRuleThickness = void 0),
- (this._fontMetrics = void 0),
- (this.style = s.style),
- (this.color = s.color),
- (this.size = s.size || L7.BASESIZE),
- (this.textSize = s.textSize || this.size),
- (this.phantom = !!s.phantom),
- (this.font = s.font || ''),
- (this.fontFamily = s.fontFamily || ''),
- (this.fontWeight = s.fontWeight || ''),
- (this.fontShape = s.fontShape || ''),
- (this.sizeMultiplier = J$e[this.size - 1]),
- (this.maxSize = s.maxSize),
- (this.minRuleThickness = s.minRuleThickness),
- (this._fontMetrics = void 0));
- }
- extend(s) {
- var u = {
- style: this.style,
- size: this.size,
- textSize: this.textSize,
- color: this.color,
- phantom: this.phantom,
- font: this.font,
- fontFamily: this.fontFamily,
- fontWeight: this.fontWeight,
- fontShape: this.fontShape,
- maxSize: this.maxSize,
- minRuleThickness: this.minRuleThickness,
- };
- for (var d in s) s.hasOwnProperty(d) && (u[d] = s[d]);
- return new L7(u);
- }
- havingStyle(s) {
- return this.style === s ? this : this.extend({ style: s, size: Z$e(this.textSize, s) });
- }
- havingCrampedStyle() {
- return this.havingStyle(this.style.cramp());
- }
- havingSize(s) {
- return this.size === s && this.textSize === s
- ? this
- : this.extend({
- style: this.style.text(),
- size: s,
- textSize: s,
- sizeMultiplier: J$e[s - 1],
- });
- }
- havingBaseStyle(s) {
- s = s || this.style.text();
- var u = Z$e(L7.BASESIZE, s);
- return this.size === u && this.textSize === L7.BASESIZE && this.style === s
- ? this
- : this.extend({ style: s, size: u });
- }
- havingBaseSizing() {
- var s;
- switch (this.style.id) {
- case 4:
- case 5:
- s = 3;
- break;
- case 6:
- case 7:
- s = 1;
- break;
- default:
- s = 6;
- }
- return this.extend({ style: this.style.text(), size: s });
- }
- withColor(s) {
- return this.extend({ color: s });
- }
- withPhantom() {
- return this.extend({ phantom: !0 });
- }
- withFont(s) {
- return this.extend({ font: s });
- }
- withTextFontFamily(s) {
- return this.extend({ fontFamily: s, font: '' });
- }
- withTextFontWeight(s) {
- return this.extend({ fontWeight: s, font: '' });
- }
- withTextFontShape(s) {
- return this.extend({ fontShape: s, font: '' });
- }
- sizingClasses(s) {
- return s.size !== this.size ? ['sizing', 'reset-size' + s.size, 'size' + this.size] : [];
- }
- baseSizingClasses() {
- return this.size !== L7.BASESIZE
- ? ['sizing', 'reset-size' + this.size, 'size' + L7.BASESIZE]
- : [];
- }
- fontMetrics() {
- return (this._fontMetrics || (this._fontMetrics = dHt(this.size)), this._fontMetrics);
- }
- getColor() {
- return this.phantom ? 'transparent' : this.color;
- }
- }
- L7.BASESIZE = 6;
- var ebe = {
- pt: 1,
- mm: 7227 / 2540,
- cm: 7227 / 254,
- in: 72.27,
- bp: 803 / 800,
- pc: 12,
- dd: 1238 / 1157,
- cc: 14856 / 1157,
- nd: 685 / 642,
- nc: 1370 / 107,
- sp: 1 / 65536,
- px: 803 / 800,
- },
- pHt = { ex: !0, em: !0, mu: !0 },
- eze = function (s) {
- return (typeof s != 'string' && (s = s.unit), s in ebe || s in pHt || s === 'ex');
- },
- Gh = function (s, u) {
- var d;
- if (s.unit in ebe) d = ebe[s.unit] / u.fontMetrics().ptPerEm / u.sizeMultiplier;
- else if (s.unit === 'mu') d = u.fontMetrics().cssEmPerMu;
- else {
- var p;
- if ((u.style.isTight() ? (p = u.havingStyle(u.style.text())) : (p = u), s.unit === 'ex'))
- d = p.fontMetrics().xHeight;
- else if (s.unit === 'em') d = p.fontMetrics().quad;
- else throw new Si("Invalid unit: '" + s.unit + "'");
- p !== u && (d *= p.sizeMultiplier / u.sizeMultiplier);
- }
- return Math.min(s.number * d, u.maxSize);
- },
- ji = function (s) {
- return +s.toFixed(4) + 'em';
- },
- E9 = function (s) {
- return s.filter((u) => u).join(' ');
- },
- tze = function (s, u, d) {
- if (
- ((this.classes = s || []),
- (this.attributes = {}),
- (this.height = 0),
- (this.depth = 0),
- (this.maxFontSize = 0),
- (this.style = d || {}),
- u)
- ) {
- u.style.isTight() && this.classes.push('mtight');
- var p = u.getColor();
- p && (this.style.color = p);
- }
- },
- nze = function (s) {
- var u = document.createElement(s);
- u.className = E9(this.classes);
- for (var d in this.style) this.style.hasOwnProperty(d) && (u.style[d] = this.style[d]);
- for (var p in this.attributes)
- this.attributes.hasOwnProperty(p) && u.setAttribute(p, this.attributes[p]);
- for (var v = 0; v < this.children.length; v++) u.appendChild(this.children[v].toNode());
- return u;
- },
- rze = function (s) {
- var u = '<' + s;
- this.classes.length && (u += ' class="' + pa.escape(E9(this.classes)) + '"');
- var d = '';
- for (var p in this.style)
- this.style.hasOwnProperty(p) && (d += pa.hyphenate(p) + ':' + this.style[p] + ';');
- d && (u += ' style="' + pa.escape(d) + '"');
- for (var v in this.attributes)
- this.attributes.hasOwnProperty(v) &&
- (u += ' ' + v + '="' + pa.escape(this.attributes[v]) + '"');
- u += '>';
- for (var b = 0; b < this.children.length; b++) u += this.children[b].toMarkup();
- return ((u += '' + s + '>'), u);
- };
- class uR {
- constructor(s, u, d, p) {
- ((this.children = void 0),
- (this.attributes = void 0),
- (this.classes = void 0),
- (this.height = void 0),
- (this.depth = void 0),
- (this.width = void 0),
- (this.maxFontSize = void 0),
- (this.style = void 0),
- tze.call(this, s, d, p),
- (this.children = u || []));
- }
- setAttribute(s, u) {
- this.attributes[s] = u;
- }
- hasClass(s) {
- return pa.contains(this.classes, s);
- }
- toNode() {
- return nze.call(this, 'span');
- }
- toMarkup() {
- return rze.call(this, 'span');
- }
- }
- class tbe {
- constructor(s, u, d, p) {
- ((this.children = void 0),
- (this.attributes = void 0),
- (this.classes = void 0),
- (this.height = void 0),
- (this.depth = void 0),
- (this.maxFontSize = void 0),
- (this.style = void 0),
- tze.call(this, u, p),
- (this.children = d || []),
- this.setAttribute('href', s));
- }
- setAttribute(s, u) {
- this.attributes[s] = u;
- }
- hasClass(s) {
- return pa.contains(this.classes, s);
- }
- toNode() {
- return nze.call(this, 'a');
- }
- toMarkup() {
- return rze.call(this, 'a');
- }
- }
- class bHt {
- constructor(s, u, d) {
- ((this.src = void 0),
- (this.alt = void 0),
- (this.classes = void 0),
- (this.height = void 0),
- (this.depth = void 0),
- (this.maxFontSize = void 0),
- (this.style = void 0),
- (this.alt = u),
- (this.src = s),
- (this.classes = ['mord']),
- (this.style = d));
- }
- hasClass(s) {
- return pa.contains(this.classes, s);
- }
- toNode() {
- var s = document.createElement('img');
- ((s.src = this.src), (s.alt = this.alt), (s.className = 'mord'));
- for (var u in this.style) this.style.hasOwnProperty(u) && (s.style[u] = this.style[u]);
- return s;
- }
- toMarkup() {
- var s = '
"), s);
- }
- }
- var mHt = { î: 'ı̂', ï: 'ı̈', í: 'ı́', ì: 'ı̀' };
- class Fv {
- constructor(s, u, d, p, v, b, y, T) {
- ((this.text = void 0),
- (this.height = void 0),
- (this.depth = void 0),
- (this.italic = void 0),
- (this.skew = void 0),
- (this.width = void 0),
- (this.maxFontSize = void 0),
- (this.classes = void 0),
- (this.style = void 0),
- (this.text = s),
- (this.height = u || 0),
- (this.depth = d || 0),
- (this.italic = p || 0),
- (this.skew = v || 0),
- (this.width = b || 0),
- (this.classes = y || []),
- (this.style = T || {}),
- (this.maxFontSize = 0));
- var _ = tHt(this.text.charCodeAt(0));
- (_ && this.classes.push(_ + '_fallback'),
- /[îïíì]/.test(this.text) && (this.text = mHt[this.text]));
- }
- hasClass(s) {
- return pa.contains(this.classes, s);
- }
- toNode() {
- var s = document.createTextNode(this.text),
- u = null;
- (this.italic > 0 &&
- ((u = document.createElement('span')), (u.style.marginRight = ji(this.italic))),
- this.classes.length > 0 &&
- ((u = u || document.createElement('span')), (u.className = E9(this.classes))));
- for (var d in this.style)
- this.style.hasOwnProperty(d) &&
- ((u = u || document.createElement('span')), (u.style[d] = this.style[d]));
- return u ? (u.appendChild(s), u) : s;
- }
- toMarkup() {
- var s = !1,
- u = ' 0 && (d += 'margin-right:' + this.italic + 'em;');
- for (var p in this.style)
- this.style.hasOwnProperty(p) && (d += pa.hyphenate(p) + ':' + this.style[p] + ';');
- d && ((s = !0), (u += ' style="' + pa.escape(d) + '"'));
- var v = pa.escape(this.text);
- return s ? ((u += '>'), (u += v), (u += ''), u) : v;
- }
- }
- class M7 {
- constructor(s, u) {
- ((this.children = void 0),
- (this.attributes = void 0),
- (this.children = s || []),
- (this.attributes = u || {}));
- }
- toNode() {
- var s = 'http://www.w3.org/2000/svg',
- u = document.createElementNS(s, 'svg');
- for (var d in this.attributes)
- Object.prototype.hasOwnProperty.call(this.attributes, d) &&
- u.setAttribute(d, this.attributes[d]);
- for (var p = 0; p < this.children.length; p++) u.appendChild(this.children[p].toNode());
- return u;
- }
- toMarkup() {
- var s = '';
- for (var d = 0; d < this.children.length; d++) s += this.children[d].toMarkup();
- return ((s += ' '), s);
- }
- }
- class T9 {
- constructor(s, u) {
- ((this.pathName = void 0),
- (this.alternate = void 0),
- (this.pathName = s),
- (this.alternate = u));
- }
- toNode() {
- var s = 'http://www.w3.org/2000/svg',
- u = document.createElementNS(s, 'path');
- return (
- this.alternate
- ? u.setAttribute('d', this.alternate)
- : u.setAttribute('d', X$e[this.pathName]),
- u
- );
- }
- toMarkup() {
- return this.alternate
- ? ' '
- : ' ';
- }
- }
- class nbe {
- constructor(s) {
- ((this.attributes = void 0), (this.attributes = s || {}));
- }
- toNode() {
- var s = 'http://www.w3.org/2000/svg',
- u = document.createElementNS(s, 'line');
- for (var d in this.attributes)
- Object.prototype.hasOwnProperty.call(this.attributes, d) &&
- u.setAttribute(d, this.attributes[d]);
- return u;
- }
- toMarkup() {
- var s = ' '), s);
- }
- }
- function ize(i) {
- if (i instanceof Fv) return i;
- throw new Error('Expected symbolNode but got ' + String(i) + '.');
- }
- function vHt(i) {
- if (i instanceof uR) return i;
- throw new Error('Expected span but got ' + String(i) + '.');
- }
- var wHt = { bin: 1, close: 1, inner: 1, open: 1, punct: 1, rel: 1 },
- yHt = { 'accent-token': 1, mathord: 1, 'op-token': 1, spacing: 1, textord: 1 },
- Ul = { math: {}, text: {} };
- function we(i, s, u, d, p, v) {
- ((Ul[i][p] = { font: s, group: u, replace: d }), v && d && (Ul[i][d] = Ul[i][p]));
- }
- var Ae = 'math',
- si = 'text',
- Ue = 'main',
- $t = 'ams',
- kh = 'accent-token',
- us = 'bin',
- Ip = 'close',
- OD = 'inner',
- Sa = 'mathord',
- I0 = 'op-token',
- lm = 'open',
- aQ = 'punct',
- Ht = 'rel',
- D7 = 'spacing',
- vn = 'textord';
- (we(Ae, Ue, Ht, '≡', '\\equiv', !0),
- we(Ae, Ue, Ht, '≺', '\\prec', !0),
- we(Ae, Ue, Ht, '≻', '\\succ', !0),
- we(Ae, Ue, Ht, '∼', '\\sim', !0),
- we(Ae, Ue, Ht, '⊥', '\\perp'),
- we(Ae, Ue, Ht, '⪯', '\\preceq', !0),
- we(Ae, Ue, Ht, '⪰', '\\succeq', !0),
- we(Ae, Ue, Ht, '≃', '\\simeq', !0),
- we(Ae, Ue, Ht, '∣', '\\mid', !0),
- we(Ae, Ue, Ht, '≪', '\\ll', !0),
- we(Ae, Ue, Ht, '≫', '\\gg', !0),
- we(Ae, Ue, Ht, '≍', '\\asymp', !0),
- we(Ae, Ue, Ht, '∥', '\\parallel'),
- we(Ae, Ue, Ht, '⋈', '\\bowtie', !0),
- we(Ae, Ue, Ht, '⌣', '\\smile', !0),
- we(Ae, Ue, Ht, '⊑', '\\sqsubseteq', !0),
- we(Ae, Ue, Ht, '⊒', '\\sqsupseteq', !0),
- we(Ae, Ue, Ht, '≐', '\\doteq', !0),
- we(Ae, Ue, Ht, '⌢', '\\frown', !0),
- we(Ae, Ue, Ht, '∋', '\\ni', !0),
- we(Ae, Ue, Ht, '∝', '\\propto', !0),
- we(Ae, Ue, Ht, '⊢', '\\vdash', !0),
- we(Ae, Ue, Ht, '⊣', '\\dashv', !0),
- we(Ae, Ue, Ht, '∋', '\\owns'),
- we(Ae, Ue, aQ, '.', '\\ldotp'),
- we(Ae, Ue, aQ, '⋅', '\\cdotp'),
- we(Ae, Ue, vn, '#', '\\#'),
- we(si, Ue, vn, '#', '\\#'),
- we(Ae, Ue, vn, '&', '\\&'),
- we(si, Ue, vn, '&', '\\&'),
- we(Ae, Ue, vn, 'ℵ', '\\aleph', !0),
- we(Ae, Ue, vn, '∀', '\\forall', !0),
- we(Ae, Ue, vn, 'ℏ', '\\hbar', !0),
- we(Ae, Ue, vn, '∃', '\\exists', !0),
- we(Ae, Ue, vn, '∇', '\\nabla', !0),
- we(Ae, Ue, vn, '♭', '\\flat', !0),
- we(Ae, Ue, vn, 'ℓ', '\\ell', !0),
- we(Ae, Ue, vn, '♮', '\\natural', !0),
- we(Ae, Ue, vn, '♣', '\\clubsuit', !0),
- we(Ae, Ue, vn, '℘', '\\wp', !0),
- we(Ae, Ue, vn, '♯', '\\sharp', !0),
- we(Ae, Ue, vn, '♢', '\\diamondsuit', !0),
- we(Ae, Ue, vn, 'ℜ', '\\Re', !0),
- we(Ae, Ue, vn, '♡', '\\heartsuit', !0),
- we(Ae, Ue, vn, 'ℑ', '\\Im', !0),
- we(Ae, Ue, vn, '♠', '\\spadesuit', !0),
- we(Ae, Ue, vn, '§', '\\S', !0),
- we(si, Ue, vn, '§', '\\S'),
- we(Ae, Ue, vn, '¶', '\\P', !0),
- we(si, Ue, vn, '¶', '\\P'),
- we(Ae, Ue, vn, '†', '\\dag'),
- we(si, Ue, vn, '†', '\\dag'),
- we(si, Ue, vn, '†', '\\textdagger'),
- we(Ae, Ue, vn, '‡', '\\ddag'),
- we(si, Ue, vn, '‡', '\\ddag'),
- we(si, Ue, vn, '‡', '\\textdaggerdbl'),
- we(Ae, Ue, Ip, '⎱', '\\rmoustache', !0),
- we(Ae, Ue, lm, '⎰', '\\lmoustache', !0),
- we(Ae, Ue, Ip, '⟯', '\\rgroup', !0),
- we(Ae, Ue, lm, '⟮', '\\lgroup', !0),
- we(Ae, Ue, us, '∓', '\\mp', !0),
- we(Ae, Ue, us, '⊖', '\\ominus', !0),
- we(Ae, Ue, us, '⊎', '\\uplus', !0),
- we(Ae, Ue, us, '⊓', '\\sqcap', !0),
- we(Ae, Ue, us, '∗', '\\ast'),
- we(Ae, Ue, us, '⊔', '\\sqcup', !0),
- we(Ae, Ue, us, '◯', '\\bigcirc', !0),
- we(Ae, Ue, us, '∙', '\\bullet', !0),
- we(Ae, Ue, us, '‡', '\\ddagger'),
- we(Ae, Ue, us, '≀', '\\wr', !0),
- we(Ae, Ue, us, '⨿', '\\amalg'),
- we(Ae, Ue, us, '&', '\\And'),
- we(Ae, Ue, Ht, '⟵', '\\longleftarrow', !0),
- we(Ae, Ue, Ht, '⇐', '\\Leftarrow', !0),
- we(Ae, Ue, Ht, '⟸', '\\Longleftarrow', !0),
- we(Ae, Ue, Ht, '⟶', '\\longrightarrow', !0),
- we(Ae, Ue, Ht, '⇒', '\\Rightarrow', !0),
- we(Ae, Ue, Ht, '⟹', '\\Longrightarrow', !0),
- we(Ae, Ue, Ht, '↔', '\\leftrightarrow', !0),
- we(Ae, Ue, Ht, '⟷', '\\longleftrightarrow', !0),
- we(Ae, Ue, Ht, '⇔', '\\Leftrightarrow', !0),
- we(Ae, Ue, Ht, '⟺', '\\Longleftrightarrow', !0),
- we(Ae, Ue, Ht, '↦', '\\mapsto', !0),
- we(Ae, Ue, Ht, '⟼', '\\longmapsto', !0),
- we(Ae, Ue, Ht, '↗', '\\nearrow', !0),
- we(Ae, Ue, Ht, '↩', '\\hookleftarrow', !0),
- we(Ae, Ue, Ht, '↪', '\\hookrightarrow', !0),
- we(Ae, Ue, Ht, '↘', '\\searrow', !0),
- we(Ae, Ue, Ht, '↼', '\\leftharpoonup', !0),
- we(Ae, Ue, Ht, '⇀', '\\rightharpoonup', !0),
- we(Ae, Ue, Ht, '↙', '\\swarrow', !0),
- we(Ae, Ue, Ht, '↽', '\\leftharpoondown', !0),
- we(Ae, Ue, Ht, '⇁', '\\rightharpoondown', !0),
- we(Ae, Ue, Ht, '↖', '\\nwarrow', !0),
- we(Ae, Ue, Ht, '⇌', '\\rightleftharpoons', !0),
- we(Ae, $t, Ht, '≮', '\\nless', !0),
- we(Ae, $t, Ht, '', '\\@nleqslant'),
- we(Ae, $t, Ht, '', '\\@nleqq'),
- we(Ae, $t, Ht, '⪇', '\\lneq', !0),
- we(Ae, $t, Ht, '≨', '\\lneqq', !0),
- we(Ae, $t, Ht, '', '\\@lvertneqq'),
- we(Ae, $t, Ht, '⋦', '\\lnsim', !0),
- we(Ae, $t, Ht, '⪉', '\\lnapprox', !0),
- we(Ae, $t, Ht, '⊀', '\\nprec', !0),
- we(Ae, $t, Ht, '⋠', '\\npreceq', !0),
- we(Ae, $t, Ht, '⋨', '\\precnsim', !0),
- we(Ae, $t, Ht, '⪹', '\\precnapprox', !0),
- we(Ae, $t, Ht, '≁', '\\nsim', !0),
- we(Ae, $t, Ht, '', '\\@nshortmid'),
- we(Ae, $t, Ht, '∤', '\\nmid', !0),
- we(Ae, $t, Ht, '⊬', '\\nvdash', !0),
- we(Ae, $t, Ht, '⊭', '\\nvDash', !0),
- we(Ae, $t, Ht, '⋪', '\\ntriangleleft'),
- we(Ae, $t, Ht, '⋬', '\\ntrianglelefteq', !0),
- we(Ae, $t, Ht, '⊊', '\\subsetneq', !0),
- we(Ae, $t, Ht, '', '\\@varsubsetneq'),
- we(Ae, $t, Ht, '⫋', '\\subsetneqq', !0),
- we(Ae, $t, Ht, '', '\\@varsubsetneqq'),
- we(Ae, $t, Ht, '≯', '\\ngtr', !0),
- we(Ae, $t, Ht, '', '\\@ngeqslant'),
- we(Ae, $t, Ht, '', '\\@ngeqq'),
- we(Ae, $t, Ht, '⪈', '\\gneq', !0),
- we(Ae, $t, Ht, '≩', '\\gneqq', !0),
- we(Ae, $t, Ht, '', '\\@gvertneqq'),
- we(Ae, $t, Ht, '⋧', '\\gnsim', !0),
- we(Ae, $t, Ht, '⪊', '\\gnapprox', !0),
- we(Ae, $t, Ht, '⊁', '\\nsucc', !0),
- we(Ae, $t, Ht, '⋡', '\\nsucceq', !0),
- we(Ae, $t, Ht, '⋩', '\\succnsim', !0),
- we(Ae, $t, Ht, '⪺', '\\succnapprox', !0),
- we(Ae, $t, Ht, '≆', '\\ncong', !0),
- we(Ae, $t, Ht, '', '\\@nshortparallel'),
- we(Ae, $t, Ht, '∦', '\\nparallel', !0),
- we(Ae, $t, Ht, '⊯', '\\nVDash', !0),
- we(Ae, $t, Ht, '⋫', '\\ntriangleright'),
- we(Ae, $t, Ht, '⋭', '\\ntrianglerighteq', !0),
- we(Ae, $t, Ht, '', '\\@nsupseteqq'),
- we(Ae, $t, Ht, '⊋', '\\supsetneq', !0),
- we(Ae, $t, Ht, '', '\\@varsupsetneq'),
- we(Ae, $t, Ht, '⫌', '\\supsetneqq', !0),
- we(Ae, $t, Ht, '', '\\@varsupsetneqq'),
- we(Ae, $t, Ht, '⊮', '\\nVdash', !0),
- we(Ae, $t, Ht, '⪵', '\\precneqq', !0),
- we(Ae, $t, Ht, '⪶', '\\succneqq', !0),
- we(Ae, $t, Ht, '', '\\@nsubseteqq'),
- we(Ae, $t, us, '⊴', '\\unlhd'),
- we(Ae, $t, us, '⊵', '\\unrhd'),
- we(Ae, $t, Ht, '↚', '\\nleftarrow', !0),
- we(Ae, $t, Ht, '↛', '\\nrightarrow', !0),
- we(Ae, $t, Ht, '⇍', '\\nLeftarrow', !0),
- we(Ae, $t, Ht, '⇏', '\\nRightarrow', !0),
- we(Ae, $t, Ht, '↮', '\\nleftrightarrow', !0),
- we(Ae, $t, Ht, '⇎', '\\nLeftrightarrow', !0),
- we(Ae, $t, Ht, '△', '\\vartriangle'),
- we(Ae, $t, vn, 'ℏ', '\\hslash'),
- we(Ae, $t, vn, '▽', '\\triangledown'),
- we(Ae, $t, vn, '◊', '\\lozenge'),
- we(Ae, $t, vn, 'Ⓢ', '\\circledS'),
- we(Ae, $t, vn, '®', '\\circledR'),
- we(si, $t, vn, '®', '\\circledR'),
- we(Ae, $t, vn, '∡', '\\measuredangle', !0),
- we(Ae, $t, vn, '∄', '\\nexists'),
- we(Ae, $t, vn, '℧', '\\mho'),
- we(Ae, $t, vn, 'Ⅎ', '\\Finv', !0),
- we(Ae, $t, vn, '⅁', '\\Game', !0),
- we(Ae, $t, vn, '‵', '\\backprime'),
- we(Ae, $t, vn, '▲', '\\blacktriangle'),
- we(Ae, $t, vn, '▼', '\\blacktriangledown'),
- we(Ae, $t, vn, '■', '\\blacksquare'),
- we(Ae, $t, vn, '⧫', '\\blacklozenge'),
- we(Ae, $t, vn, '★', '\\bigstar'),
- we(Ae, $t, vn, '∢', '\\sphericalangle', !0),
- we(Ae, $t, vn, '∁', '\\complement', !0),
- we(Ae, $t, vn, 'ð', '\\eth', !0),
- we(si, Ue, vn, 'ð', 'ð'),
- we(Ae, $t, vn, '╱', '\\diagup'),
- we(Ae, $t, vn, '╲', '\\diagdown'),
- we(Ae, $t, vn, '□', '\\square'),
- we(Ae, $t, vn, '□', '\\Box'),
- we(Ae, $t, vn, '◊', '\\Diamond'),
- we(Ae, $t, vn, '¥', '\\yen', !0),
- we(si, $t, vn, '¥', '\\yen', !0),
- we(Ae, $t, vn, '✓', '\\checkmark', !0),
- we(si, $t, vn, '✓', '\\checkmark'),
- we(Ae, $t, vn, 'ℶ', '\\beth', !0),
- we(Ae, $t, vn, 'ℸ', '\\daleth', !0),
- we(Ae, $t, vn, 'ℷ', '\\gimel', !0),
- we(Ae, $t, vn, 'ϝ', '\\digamma', !0),
- we(Ae, $t, vn, 'ϰ', '\\varkappa'),
- we(Ae, $t, lm, '┌', '\\@ulcorner', !0),
- we(Ae, $t, Ip, '┐', '\\@urcorner', !0),
- we(Ae, $t, lm, '└', '\\@llcorner', !0),
- we(Ae, $t, Ip, '┘', '\\@lrcorner', !0),
- we(Ae, $t, Ht, '≦', '\\leqq', !0),
- we(Ae, $t, Ht, '⩽', '\\leqslant', !0),
- we(Ae, $t, Ht, '⪕', '\\eqslantless', !0),
- we(Ae, $t, Ht, '≲', '\\lesssim', !0),
- we(Ae, $t, Ht, '⪅', '\\lessapprox', !0),
- we(Ae, $t, Ht, '≊', '\\approxeq', !0),
- we(Ae, $t, us, '⋖', '\\lessdot'),
- we(Ae, $t, Ht, '⋘', '\\lll', !0),
- we(Ae, $t, Ht, '≶', '\\lessgtr', !0),
- we(Ae, $t, Ht, '⋚', '\\lesseqgtr', !0),
- we(Ae, $t, Ht, '⪋', '\\lesseqqgtr', !0),
- we(Ae, $t, Ht, '≑', '\\doteqdot'),
- we(Ae, $t, Ht, '≓', '\\risingdotseq', !0),
- we(Ae, $t, Ht, '≒', '\\fallingdotseq', !0),
- we(Ae, $t, Ht, '∽', '\\backsim', !0),
- we(Ae, $t, Ht, '⋍', '\\backsimeq', !0),
- we(Ae, $t, Ht, '⫅', '\\subseteqq', !0),
- we(Ae, $t, Ht, '⋐', '\\Subset', !0),
- we(Ae, $t, Ht, '⊏', '\\sqsubset', !0),
- we(Ae, $t, Ht, '≼', '\\preccurlyeq', !0),
- we(Ae, $t, Ht, '⋞', '\\curlyeqprec', !0),
- we(Ae, $t, Ht, '≾', '\\precsim', !0),
- we(Ae, $t, Ht, '⪷', '\\precapprox', !0),
- we(Ae, $t, Ht, '⊲', '\\vartriangleleft'),
- we(Ae, $t, Ht, '⊴', '\\trianglelefteq'),
- we(Ae, $t, Ht, '⊨', '\\vDash', !0),
- we(Ae, $t, Ht, '⊪', '\\Vvdash', !0),
- we(Ae, $t, Ht, '⌣', '\\smallsmile'),
- we(Ae, $t, Ht, '⌢', '\\smallfrown'),
- we(Ae, $t, Ht, '≏', '\\bumpeq', !0),
- we(Ae, $t, Ht, '≎', '\\Bumpeq', !0),
- we(Ae, $t, Ht, '≧', '\\geqq', !0),
- we(Ae, $t, Ht, '⩾', '\\geqslant', !0),
- we(Ae, $t, Ht, '⪖', '\\eqslantgtr', !0),
- we(Ae, $t, Ht, '≳', '\\gtrsim', !0),
- we(Ae, $t, Ht, '⪆', '\\gtrapprox', !0),
- we(Ae, $t, us, '⋗', '\\gtrdot'),
- we(Ae, $t, Ht, '⋙', '\\ggg', !0),
- we(Ae, $t, Ht, '≷', '\\gtrless', !0),
- we(Ae, $t, Ht, '⋛', '\\gtreqless', !0),
- we(Ae, $t, Ht, '⪌', '\\gtreqqless', !0),
- we(Ae, $t, Ht, '≖', '\\eqcirc', !0),
- we(Ae, $t, Ht, '≗', '\\circeq', !0),
- we(Ae, $t, Ht, '≜', '\\triangleq', !0),
- we(Ae, $t, Ht, '∼', '\\thicksim'),
- we(Ae, $t, Ht, '≈', '\\thickapprox'),
- we(Ae, $t, Ht, '⫆', '\\supseteqq', !0),
- we(Ae, $t, Ht, '⋑', '\\Supset', !0),
- we(Ae, $t, Ht, '⊐', '\\sqsupset', !0),
- we(Ae, $t, Ht, '≽', '\\succcurlyeq', !0),
- we(Ae, $t, Ht, '⋟', '\\curlyeqsucc', !0),
- we(Ae, $t, Ht, '≿', '\\succsim', !0),
- we(Ae, $t, Ht, '⪸', '\\succapprox', !0),
- we(Ae, $t, Ht, '⊳', '\\vartriangleright'),
- we(Ae, $t, Ht, '⊵', '\\trianglerighteq'),
- we(Ae, $t, Ht, '⊩', '\\Vdash', !0),
- we(Ae, $t, Ht, '∣', '\\shortmid'),
- we(Ae, $t, Ht, '∥', '\\shortparallel'),
- we(Ae, $t, Ht, '≬', '\\between', !0),
- we(Ae, $t, Ht, '⋔', '\\pitchfork', !0),
- we(Ae, $t, Ht, '∝', '\\varpropto'),
- we(Ae, $t, Ht, '◀', '\\blacktriangleleft'),
- we(Ae, $t, Ht, '∴', '\\therefore', !0),
- we(Ae, $t, Ht, '∍', '\\backepsilon'),
- we(Ae, $t, Ht, '▶', '\\blacktriangleright'),
- we(Ae, $t, Ht, '∵', '\\because', !0),
- we(Ae, $t, Ht, '⋘', '\\llless'),
- we(Ae, $t, Ht, '⋙', '\\gggtr'),
- we(Ae, $t, us, '⊲', '\\lhd'),
- we(Ae, $t, us, '⊳', '\\rhd'),
- we(Ae, $t, Ht, '≂', '\\eqsim', !0),
- we(Ae, Ue, Ht, '⋈', '\\Join'),
- we(Ae, $t, Ht, '≑', '\\Doteq', !0),
- we(Ae, $t, us, '∔', '\\dotplus', !0),
- we(Ae, $t, us, '∖', '\\smallsetminus'),
- we(Ae, $t, us, '⋒', '\\Cap', !0),
- we(Ae, $t, us, '⋓', '\\Cup', !0),
- we(Ae, $t, us, '⩞', '\\doublebarwedge', !0),
- we(Ae, $t, us, '⊟', '\\boxminus', !0),
- we(Ae, $t, us, '⊞', '\\boxplus', !0),
- we(Ae, $t, us, '⋇', '\\divideontimes', !0),
- we(Ae, $t, us, '⋉', '\\ltimes', !0),
- we(Ae, $t, us, '⋊', '\\rtimes', !0),
- we(Ae, $t, us, '⋋', '\\leftthreetimes', !0),
- we(Ae, $t, us, '⋌', '\\rightthreetimes', !0),
- we(Ae, $t, us, '⋏', '\\curlywedge', !0),
- we(Ae, $t, us, '⋎', '\\curlyvee', !0),
- we(Ae, $t, us, '⊝', '\\circleddash', !0),
- we(Ae, $t, us, '⊛', '\\circledast', !0),
- we(Ae, $t, us, '⋅', '\\centerdot'),
- we(Ae, $t, us, '⊺', '\\intercal', !0),
- we(Ae, $t, us, '⋒', '\\doublecap'),
- we(Ae, $t, us, '⋓', '\\doublecup'),
- we(Ae, $t, us, '⊠', '\\boxtimes', !0),
- we(Ae, $t, Ht, '⇢', '\\dashrightarrow', !0),
- we(Ae, $t, Ht, '⇠', '\\dashleftarrow', !0),
- we(Ae, $t, Ht, '⇇', '\\leftleftarrows', !0),
- we(Ae, $t, Ht, '⇆', '\\leftrightarrows', !0),
- we(Ae, $t, Ht, '⇚', '\\Lleftarrow', !0),
- we(Ae, $t, Ht, '↞', '\\twoheadleftarrow', !0),
- we(Ae, $t, Ht, '↢', '\\leftarrowtail', !0),
- we(Ae, $t, Ht, '↫', '\\looparrowleft', !0),
- we(Ae, $t, Ht, '⇋', '\\leftrightharpoons', !0),
- we(Ae, $t, Ht, '↶', '\\curvearrowleft', !0),
- we(Ae, $t, Ht, '↺', '\\circlearrowleft', !0),
- we(Ae, $t, Ht, '↰', '\\Lsh', !0),
- we(Ae, $t, Ht, '⇈', '\\upuparrows', !0),
- we(Ae, $t, Ht, '↿', '\\upharpoonleft', !0),
- we(Ae, $t, Ht, '⇃', '\\downharpoonleft', !0),
- we(Ae, Ue, Ht, '⊶', '\\origof', !0),
- we(Ae, Ue, Ht, '⊷', '\\imageof', !0),
- we(Ae, $t, Ht, '⊸', '\\multimap', !0),
- we(Ae, $t, Ht, '↭', '\\leftrightsquigarrow', !0),
- we(Ae, $t, Ht, '⇉', '\\rightrightarrows', !0),
- we(Ae, $t, Ht, '⇄', '\\rightleftarrows', !0),
- we(Ae, $t, Ht, '↠', '\\twoheadrightarrow', !0),
- we(Ae, $t, Ht, '↣', '\\rightarrowtail', !0),
- we(Ae, $t, Ht, '↬', '\\looparrowright', !0),
- we(Ae, $t, Ht, '↷', '\\curvearrowright', !0),
- we(Ae, $t, Ht, '↻', '\\circlearrowright', !0),
- we(Ae, $t, Ht, '↱', '\\Rsh', !0),
- we(Ae, $t, Ht, '⇊', '\\downdownarrows', !0),
- we(Ae, $t, Ht, '↾', '\\upharpoonright', !0),
- we(Ae, $t, Ht, '⇂', '\\downharpoonright', !0),
- we(Ae, $t, Ht, '⇝', '\\rightsquigarrow', !0),
- we(Ae, $t, Ht, '⇝', '\\leadsto'),
- we(Ae, $t, Ht, '⇛', '\\Rrightarrow', !0),
- we(Ae, $t, Ht, '↾', '\\restriction'),
- we(Ae, Ue, vn, '‘', '`'),
- we(Ae, Ue, vn, '$', '\\$'),
- we(si, Ue, vn, '$', '\\$'),
- we(si, Ue, vn, '$', '\\textdollar'),
- we(Ae, Ue, vn, '%', '\\%'),
- we(si, Ue, vn, '%', '\\%'),
- we(Ae, Ue, vn, '_', '\\_'),
- we(si, Ue, vn, '_', '\\_'),
- we(si, Ue, vn, '_', '\\textunderscore'),
- we(Ae, Ue, vn, '∠', '\\angle', !0),
- we(Ae, Ue, vn, '∞', '\\infty', !0),
- we(Ae, Ue, vn, '′', '\\prime'),
- we(Ae, Ue, vn, '△', '\\triangle'),
- we(Ae, Ue, vn, 'Γ', '\\Gamma', !0),
- we(Ae, Ue, vn, 'Δ', '\\Delta', !0),
- we(Ae, Ue, vn, 'Θ', '\\Theta', !0),
- we(Ae, Ue, vn, 'Λ', '\\Lambda', !0),
- we(Ae, Ue, vn, 'Ξ', '\\Xi', !0),
- we(Ae, Ue, vn, 'Π', '\\Pi', !0),
- we(Ae, Ue, vn, 'Σ', '\\Sigma', !0),
- we(Ae, Ue, vn, 'Υ', '\\Upsilon', !0),
- we(Ae, Ue, vn, 'Φ', '\\Phi', !0),
- we(Ae, Ue, vn, 'Ψ', '\\Psi', !0),
- we(Ae, Ue, vn, 'Ω', '\\Omega', !0),
- we(Ae, Ue, vn, 'A', 'Α'),
- we(Ae, Ue, vn, 'B', 'Β'),
- we(Ae, Ue, vn, 'E', 'Ε'),
- we(Ae, Ue, vn, 'Z', 'Ζ'),
- we(Ae, Ue, vn, 'H', 'Η'),
- we(Ae, Ue, vn, 'I', 'Ι'),
- we(Ae, Ue, vn, 'K', 'Κ'),
- we(Ae, Ue, vn, 'M', 'Μ'),
- we(Ae, Ue, vn, 'N', 'Ν'),
- we(Ae, Ue, vn, 'O', 'Ο'),
- we(Ae, Ue, vn, 'P', 'Ρ'),
- we(Ae, Ue, vn, 'T', 'Τ'),
- we(Ae, Ue, vn, 'X', 'Χ'),
- we(Ae, Ue, vn, '¬', '\\neg', !0),
- we(Ae, Ue, vn, '¬', '\\lnot'),
- we(Ae, Ue, vn, '⊤', '\\top'),
- we(Ae, Ue, vn, '⊥', '\\bot'),
- we(Ae, Ue, vn, '∅', '\\emptyset'),
- we(Ae, $t, vn, '∅', '\\varnothing'),
- we(Ae, Ue, Sa, 'α', '\\alpha', !0),
- we(Ae, Ue, Sa, 'β', '\\beta', !0),
- we(Ae, Ue, Sa, 'γ', '\\gamma', !0),
- we(Ae, Ue, Sa, 'δ', '\\delta', !0),
- we(Ae, Ue, Sa, 'ϵ', '\\epsilon', !0),
- we(Ae, Ue, Sa, 'ζ', '\\zeta', !0),
- we(Ae, Ue, Sa, 'η', '\\eta', !0),
- we(Ae, Ue, Sa, 'θ', '\\theta', !0),
- we(Ae, Ue, Sa, 'ι', '\\iota', !0),
- we(Ae, Ue, Sa, 'κ', '\\kappa', !0),
- we(Ae, Ue, Sa, 'λ', '\\lambda', !0),
- we(Ae, Ue, Sa, 'μ', '\\mu', !0),
- we(Ae, Ue, Sa, 'ν', '\\nu', !0),
- we(Ae, Ue, Sa, 'ξ', '\\xi', !0),
- we(Ae, Ue, Sa, 'ο', '\\omicron', !0),
- we(Ae, Ue, Sa, 'π', '\\pi', !0),
- we(Ae, Ue, Sa, 'ρ', '\\rho', !0),
- we(Ae, Ue, Sa, 'σ', '\\sigma', !0),
- we(Ae, Ue, Sa, 'τ', '\\tau', !0),
- we(Ae, Ue, Sa, 'υ', '\\upsilon', !0),
- we(Ae, Ue, Sa, 'ϕ', '\\phi', !0),
- we(Ae, Ue, Sa, 'χ', '\\chi', !0),
- we(Ae, Ue, Sa, 'ψ', '\\psi', !0),
- we(Ae, Ue, Sa, 'ω', '\\omega', !0),
- we(Ae, Ue, Sa, 'ε', '\\varepsilon', !0),
- we(Ae, Ue, Sa, 'ϑ', '\\vartheta', !0),
- we(Ae, Ue, Sa, 'ϖ', '\\varpi', !0),
- we(Ae, Ue, Sa, 'ϱ', '\\varrho', !0),
- we(Ae, Ue, Sa, 'ς', '\\varsigma', !0),
- we(Ae, Ue, Sa, 'φ', '\\varphi', !0),
- we(Ae, Ue, us, '∗', '*', !0),
- we(Ae, Ue, us, '+', '+'),
- we(Ae, Ue, us, '−', '-', !0),
- we(Ae, Ue, us, '⋅', '\\cdot', !0),
- we(Ae, Ue, us, '∘', '\\circ', !0),
- we(Ae, Ue, us, '÷', '\\div', !0),
- we(Ae, Ue, us, '±', '\\pm', !0),
- we(Ae, Ue, us, '×', '\\times', !0),
- we(Ae, Ue, us, '∩', '\\cap', !0),
- we(Ae, Ue, us, '∪', '\\cup', !0),
- we(Ae, Ue, us, '∖', '\\setminus', !0),
- we(Ae, Ue, us, '∧', '\\land'),
- we(Ae, Ue, us, '∨', '\\lor'),
- we(Ae, Ue, us, '∧', '\\wedge', !0),
- we(Ae, Ue, us, '∨', '\\vee', !0),
- we(Ae, Ue, vn, '√', '\\surd'),
- we(Ae, Ue, lm, '⟨', '\\langle', !0),
- we(Ae, Ue, lm, '∣', '\\lvert'),
- we(Ae, Ue, lm, '∥', '\\lVert'),
- we(Ae, Ue, Ip, '?', '?'),
- we(Ae, Ue, Ip, '!', '!'),
- we(Ae, Ue, Ip, '⟩', '\\rangle', !0),
- we(Ae, Ue, Ip, '∣', '\\rvert'),
- we(Ae, Ue, Ip, '∥', '\\rVert'),
- we(Ae, Ue, Ht, '=', '='),
- we(Ae, Ue, Ht, ':', ':'),
- we(Ae, Ue, Ht, '≈', '\\approx', !0),
- we(Ae, Ue, Ht, '≅', '\\cong', !0),
- we(Ae, Ue, Ht, '≥', '\\ge'),
- we(Ae, Ue, Ht, '≥', '\\geq', !0),
- we(Ae, Ue, Ht, '←', '\\gets'),
- we(Ae, Ue, Ht, '>', '\\gt', !0),
- we(Ae, Ue, Ht, '∈', '\\in', !0),
- we(Ae, Ue, Ht, '', '\\@not'),
- we(Ae, Ue, Ht, '⊂', '\\subset', !0),
- we(Ae, Ue, Ht, '⊃', '\\supset', !0),
- we(Ae, Ue, Ht, '⊆', '\\subseteq', !0),
- we(Ae, Ue, Ht, '⊇', '\\supseteq', !0),
- we(Ae, $t, Ht, '⊈', '\\nsubseteq', !0),
- we(Ae, $t, Ht, '⊉', '\\nsupseteq', !0),
- we(Ae, Ue, Ht, '⊨', '\\models'),
- we(Ae, Ue, Ht, '←', '\\leftarrow', !0),
- we(Ae, Ue, Ht, '≤', '\\le'),
- we(Ae, Ue, Ht, '≤', '\\leq', !0),
- we(Ae, Ue, Ht, '<', '\\lt', !0),
- we(Ae, Ue, Ht, '→', '\\rightarrow', !0),
- we(Ae, Ue, Ht, '→', '\\to'),
- we(Ae, $t, Ht, '≱', '\\ngeq', !0),
- we(Ae, $t, Ht, '≰', '\\nleq', !0),
- we(Ae, Ue, D7, ' ', '\\ '),
- we(Ae, Ue, D7, ' ', '\\space'),
- we(Ae, Ue, D7, ' ', '\\nobreakspace'),
- we(si, Ue, D7, ' ', '\\ '),
- we(si, Ue, D7, ' ', ' '),
- we(si, Ue, D7, ' ', '\\space'),
- we(si, Ue, D7, ' ', '\\nobreakspace'),
- we(Ae, Ue, D7, null, '\\nobreak'),
- we(Ae, Ue, D7, null, '\\allowbreak'),
- we(Ae, Ue, aQ, ',', ','),
- we(Ae, Ue, aQ, ';', ';'),
- we(Ae, $t, us, '⊼', '\\barwedge', !0),
- we(Ae, $t, us, '⊻', '\\veebar', !0),
- we(Ae, Ue, us, '⊙', '\\odot', !0),
- we(Ae, Ue, us, '⊕', '\\oplus', !0),
- we(Ae, Ue, us, '⊗', '\\otimes', !0),
- we(Ae, Ue, vn, '∂', '\\partial', !0),
- we(Ae, Ue, us, '⊘', '\\oslash', !0),
- we(Ae, $t, us, '⊚', '\\circledcirc', !0),
- we(Ae, $t, us, '⊡', '\\boxdot', !0),
- we(Ae, Ue, us, '△', '\\bigtriangleup'),
- we(Ae, Ue, us, '▽', '\\bigtriangledown'),
- we(Ae, Ue, us, '†', '\\dagger'),
- we(Ae, Ue, us, '⋄', '\\diamond'),
- we(Ae, Ue, us, '⋆', '\\star'),
- we(Ae, Ue, us, '◃', '\\triangleleft'),
- we(Ae, Ue, us, '▹', '\\triangleright'),
- we(Ae, Ue, lm, '{', '\\{'),
- we(si, Ue, vn, '{', '\\{'),
- we(si, Ue, vn, '{', '\\textbraceleft'),
- we(Ae, Ue, Ip, '}', '\\}'),
- we(si, Ue, vn, '}', '\\}'),
- we(si, Ue, vn, '}', '\\textbraceright'),
- we(Ae, Ue, lm, '{', '\\lbrace'),
- we(Ae, Ue, Ip, '}', '\\rbrace'),
- we(Ae, Ue, lm, '[', '\\lbrack', !0),
- we(si, Ue, vn, '[', '\\lbrack', !0),
- we(Ae, Ue, Ip, ']', '\\rbrack', !0),
- we(si, Ue, vn, ']', '\\rbrack', !0),
- we(Ae, Ue, lm, '(', '\\lparen', !0),
- we(Ae, Ue, Ip, ')', '\\rparen', !0),
- we(si, Ue, vn, '<', '\\textless', !0),
- we(si, Ue, vn, '>', '\\textgreater', !0),
- we(Ae, Ue, lm, '⌊', '\\lfloor', !0),
- we(Ae, Ue, Ip, '⌋', '\\rfloor', !0),
- we(Ae, Ue, lm, '⌈', '\\lceil', !0),
- we(Ae, Ue, Ip, '⌉', '\\rceil', !0),
- we(Ae, Ue, vn, '\\', '\\backslash'),
- we(Ae, Ue, vn, '∣', '|'),
- we(Ae, Ue, vn, '∣', '\\vert'),
- we(si, Ue, vn, '|', '\\textbar', !0),
- we(Ae, Ue, vn, '∥', '\\|'),
- we(Ae, Ue, vn, '∥', '\\Vert'),
- we(si, Ue, vn, '∥', '\\textbardbl'),
- we(si, Ue, vn, '~', '\\textasciitilde'),
- we(si, Ue, vn, '\\', '\\textbackslash'),
- we(si, Ue, vn, '^', '\\textasciicircum'),
- we(Ae, Ue, Ht, '↑', '\\uparrow', !0),
- we(Ae, Ue, Ht, '⇑', '\\Uparrow', !0),
- we(Ae, Ue, Ht, '↓', '\\downarrow', !0),
- we(Ae, Ue, Ht, '⇓', '\\Downarrow', !0),
- we(Ae, Ue, Ht, '↕', '\\updownarrow', !0),
- we(Ae, Ue, Ht, '⇕', '\\Updownarrow', !0),
- we(Ae, Ue, I0, '∐', '\\coprod'),
- we(Ae, Ue, I0, '⋁', '\\bigvee'),
- we(Ae, Ue, I0, '⋀', '\\bigwedge'),
- we(Ae, Ue, I0, '⨄', '\\biguplus'),
- we(Ae, Ue, I0, '⋂', '\\bigcap'),
- we(Ae, Ue, I0, '⋃', '\\bigcup'),
- we(Ae, Ue, I0, '∫', '\\int'),
- we(Ae, Ue, I0, '∫', '\\intop'),
- we(Ae, Ue, I0, '∬', '\\iint'),
- we(Ae, Ue, I0, '∭', '\\iiint'),
- we(Ae, Ue, I0, '∏', '\\prod'),
- we(Ae, Ue, I0, '∑', '\\sum'),
- we(Ae, Ue, I0, '⨂', '\\bigotimes'),
- we(Ae, Ue, I0, '⨁', '\\bigoplus'),
- we(Ae, Ue, I0, '⨀', '\\bigodot'),
- we(Ae, Ue, I0, '∮', '\\oint'),
- we(Ae, Ue, I0, '∯', '\\oiint'),
- we(Ae, Ue, I0, '∰', '\\oiiint'),
- we(Ae, Ue, I0, '⨆', '\\bigsqcup'),
- we(Ae, Ue, I0, '∫', '\\smallint'),
- we(si, Ue, OD, '…', '\\textellipsis'),
- we(Ae, Ue, OD, '…', '\\mathellipsis'),
- we(si, Ue, OD, '…', '\\ldots', !0),
- we(Ae, Ue, OD, '…', '\\ldots', !0),
- we(Ae, Ue, OD, '⋯', '\\@cdots', !0),
- we(Ae, Ue, OD, '⋱', '\\ddots', !0),
- we(Ae, Ue, vn, '⋮', '\\varvdots'),
- we(Ae, Ue, kh, 'ˊ', '\\acute'),
- we(Ae, Ue, kh, 'ˋ', '\\grave'),
- we(Ae, Ue, kh, '¨', '\\ddot'),
- we(Ae, Ue, kh, '~', '\\tilde'),
- we(Ae, Ue, kh, 'ˉ', '\\bar'),
- we(Ae, Ue, kh, '˘', '\\breve'),
- we(Ae, Ue, kh, 'ˇ', '\\check'),
- we(Ae, Ue, kh, '^', '\\hat'),
- we(Ae, Ue, kh, '⃗', '\\vec'),
- we(Ae, Ue, kh, '˙', '\\dot'),
- we(Ae, Ue, kh, '˚', '\\mathring'),
- we(Ae, Ue, Sa, '', '\\@imath'),
- we(Ae, Ue, Sa, '', '\\@jmath'),
- we(Ae, Ue, vn, 'ı', 'ı'),
- we(Ae, Ue, vn, 'ȷ', 'ȷ'),
- we(si, Ue, vn, 'ı', '\\i', !0),
- we(si, Ue, vn, 'ȷ', '\\j', !0),
- we(si, Ue, vn, 'ß', '\\ss', !0),
- we(si, Ue, vn, 'æ', '\\ae', !0),
- we(si, Ue, vn, 'œ', '\\oe', !0),
- we(si, Ue, vn, 'ø', '\\o', !0),
- we(si, Ue, vn, 'Æ', '\\AE', !0),
- we(si, Ue, vn, 'Œ', '\\OE', !0),
- we(si, Ue, vn, 'Ø', '\\O', !0),
- we(si, Ue, kh, 'ˊ', "\\'"),
- we(si, Ue, kh, 'ˋ', '\\`'),
- we(si, Ue, kh, 'ˆ', '\\^'),
- we(si, Ue, kh, '˜', '\\~'),
- we(si, Ue, kh, 'ˉ', '\\='),
- we(si, Ue, kh, '˘', '\\u'),
- we(si, Ue, kh, '˙', '\\.'),
- we(si, Ue, kh, '¸', '\\c'),
- we(si, Ue, kh, '˚', '\\r'),
- we(si, Ue, kh, 'ˇ', '\\v'),
- we(si, Ue, kh, '¨', '\\"'),
- we(si, Ue, kh, '˝', '\\H'),
- we(si, Ue, kh, '◯', '\\textcircled'));
- var sze = { '--': !0, '---': !0, '``': !0, "''": !0 };
- (we(si, Ue, vn, '–', '--', !0),
- we(si, Ue, vn, '–', '\\textendash'),
- we(si, Ue, vn, '—', '---', !0),
- we(si, Ue, vn, '—', '\\textemdash'),
- we(si, Ue, vn, '‘', '`', !0),
- we(si, Ue, vn, '‘', '\\textquoteleft'),
- we(si, Ue, vn, '’', "'", !0),
- we(si, Ue, vn, '’', '\\textquoteright'),
- we(si, Ue, vn, '“', '``', !0),
- we(si, Ue, vn, '“', '\\textquotedblleft'),
- we(si, Ue, vn, '”', "''", !0),
- we(si, Ue, vn, '”', '\\textquotedblright'),
- we(Ae, Ue, vn, '°', '\\degree', !0),
- we(si, Ue, vn, '°', '\\degree'),
- we(si, Ue, vn, '°', '\\textdegree', !0),
- we(Ae, Ue, vn, '£', '\\pounds'),
- we(Ae, Ue, vn, '£', '\\mathsterling', !0),
- we(si, Ue, vn, '£', '\\pounds'),
- we(si, Ue, vn, '£', '\\textsterling', !0),
- we(Ae, $t, vn, '✠', '\\maltese'),
- we(si, $t, vn, '✠', '\\maltese'));
- for (var aze = '0123456789/@."', rbe = 0; rbe < aze.length; rbe++) {
- var oze = aze.charAt(rbe);
- we(Ae, Ue, vn, oze, oze);
- }
- for (var cze = '0123456789!@*()-=+";:?/.,', ibe = 0; ibe < cze.length; ibe++) {
- var uze = cze.charAt(ibe);
- we(si, Ue, vn, uze, uze);
- }
- for (
- var oQ = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz', sbe = 0;
- sbe < oQ.length;
- sbe++
- ) {
- var cQ = oQ.charAt(sbe);
- (we(Ae, Ue, Sa, cQ, cQ), we(si, Ue, vn, cQ, cQ));
- }
- (we(Ae, $t, vn, 'C', 'ℂ'),
- we(si, $t, vn, 'C', 'ℂ'),
- we(Ae, $t, vn, 'H', 'ℍ'),
- we(si, $t, vn, 'H', 'ℍ'),
- we(Ae, $t, vn, 'N', 'ℕ'),
- we(si, $t, vn, 'N', 'ℕ'),
- we(Ae, $t, vn, 'P', 'ℙ'),
- we(si, $t, vn, 'P', 'ℙ'),
- we(Ae, $t, vn, 'Q', 'ℚ'),
- we(si, $t, vn, 'Q', 'ℚ'),
- we(Ae, $t, vn, 'R', 'ℝ'),
- we(si, $t, vn, 'R', 'ℝ'),
- we(Ae, $t, vn, 'Z', 'ℤ'),
- we(si, $t, vn, 'Z', 'ℤ'),
- we(Ae, Ue, Sa, 'h', 'ℎ'),
- we(si, Ue, Sa, 'h', 'ℎ'));
- for (var Ya = '', Op = 0; Op < oQ.length; Op++) {
- var kf = oQ.charAt(Op);
- ((Ya = String.fromCharCode(55349, 56320 + Op)),
- we(Ae, Ue, Sa, kf, Ya),
- we(si, Ue, vn, kf, Ya),
- (Ya = String.fromCharCode(55349, 56372 + Op)),
- we(Ae, Ue, Sa, kf, Ya),
- we(si, Ue, vn, kf, Ya),
- (Ya = String.fromCharCode(55349, 56424 + Op)),
- we(Ae, Ue, Sa, kf, Ya),
- we(si, Ue, vn, kf, Ya),
- (Ya = String.fromCharCode(55349, 56580 + Op)),
- we(Ae, Ue, Sa, kf, Ya),
- we(si, Ue, vn, kf, Ya),
- (Ya = String.fromCharCode(55349, 56684 + Op)),
- we(Ae, Ue, Sa, kf, Ya),
- we(si, Ue, vn, kf, Ya),
- (Ya = String.fromCharCode(55349, 56736 + Op)),
- we(Ae, Ue, Sa, kf, Ya),
- we(si, Ue, vn, kf, Ya),
- (Ya = String.fromCharCode(55349, 56788 + Op)),
- we(Ae, Ue, Sa, kf, Ya),
- we(si, Ue, vn, kf, Ya),
- (Ya = String.fromCharCode(55349, 56840 + Op)),
- we(Ae, Ue, Sa, kf, Ya),
- we(si, Ue, vn, kf, Ya),
- (Ya = String.fromCharCode(55349, 56944 + Op)),
- we(Ae, Ue, Sa, kf, Ya),
- we(si, Ue, vn, kf, Ya),
- Op < 26 &&
- ((Ya = String.fromCharCode(55349, 56632 + Op)),
- we(Ae, Ue, Sa, kf, Ya),
- we(si, Ue, vn, kf, Ya),
- (Ya = String.fromCharCode(55349, 56476 + Op)),
- we(Ae, Ue, Sa, kf, Ya),
- we(si, Ue, vn, kf, Ya)));
- }
- ((Ya = String.fromCharCode(55349, 56668)), we(Ae, Ue, Sa, 'k', Ya), we(si, Ue, vn, 'k', Ya));
- for (var RC = 0; RC < 10; RC++) {
- var C9 = RC.toString();
- ((Ya = String.fromCharCode(55349, 57294 + RC)),
- we(Ae, Ue, Sa, C9, Ya),
- we(si, Ue, vn, C9, Ya),
- (Ya = String.fromCharCode(55349, 57314 + RC)),
- we(Ae, Ue, Sa, C9, Ya),
- we(si, Ue, vn, C9, Ya),
- (Ya = String.fromCharCode(55349, 57324 + RC)),
- we(Ae, Ue, Sa, C9, Ya),
- we(si, Ue, vn, C9, Ya),
- (Ya = String.fromCharCode(55349, 57334 + RC)),
- we(Ae, Ue, Sa, C9, Ya),
- we(si, Ue, vn, C9, Ya));
- }
- for (var abe = 'ÐÞþ', obe = 0; obe < abe.length; obe++) {
- var uQ = abe.charAt(obe);
- (we(Ae, Ue, Sa, uQ, uQ), we(si, Ue, vn, uQ, uQ));
- }
- var lQ = [
- ['mathbf', 'textbf', 'Main-Bold'],
- ['mathbf', 'textbf', 'Main-Bold'],
- ['mathnormal', 'textit', 'Math-Italic'],
- ['mathnormal', 'textit', 'Math-Italic'],
- ['boldsymbol', 'boldsymbol', 'Main-BoldItalic'],
- ['boldsymbol', 'boldsymbol', 'Main-BoldItalic'],
- ['mathscr', 'textscr', 'Script-Regular'],
- ['', '', ''],
- ['', '', ''],
- ['', '', ''],
- ['mathfrak', 'textfrak', 'Fraktur-Regular'],
- ['mathfrak', 'textfrak', 'Fraktur-Regular'],
- ['mathbb', 'textbb', 'AMS-Regular'],
- ['mathbb', 'textbb', 'AMS-Regular'],
- ['mathboldfrak', 'textboldfrak', 'Fraktur-Regular'],
- ['mathboldfrak', 'textboldfrak', 'Fraktur-Regular'],
- ['mathsf', 'textsf', 'SansSerif-Regular'],
- ['mathsf', 'textsf', 'SansSerif-Regular'],
- ['mathboldsf', 'textboldsf', 'SansSerif-Bold'],
- ['mathboldsf', 'textboldsf', 'SansSerif-Bold'],
- ['mathitsf', 'textitsf', 'SansSerif-Italic'],
- ['mathitsf', 'textitsf', 'SansSerif-Italic'],
- ['', '', ''],
- ['', '', ''],
- ['mathtt', 'texttt', 'Typewriter-Regular'],
- ['mathtt', 'texttt', 'Typewriter-Regular'],
- ],
- lze = [
- ['mathbf', 'textbf', 'Main-Bold'],
- ['', '', ''],
- ['mathsf', 'textsf', 'SansSerif-Regular'],
- ['mathboldsf', 'textboldsf', 'SansSerif-Bold'],
- ['mathtt', 'texttt', 'Typewriter-Regular'],
- ],
- xHt = function (s, u) {
- var d = s.charCodeAt(0),
- p = s.charCodeAt(1),
- v = (d - 55296) * 1024 + (p - 56320) + 65536,
- b = u === 'math' ? 0 : 1;
- if (119808 <= v && v < 120484) {
- var y = Math.floor((v - 119808) / 26);
- return [lQ[y][2], lQ[y][b]];
- } else if (120782 <= v && v <= 120831) {
- var T = Math.floor((v - 120782) / 10);
- return [lze[T][2], lze[T][b]];
- } else {
- if (v === 120485 || v === 120486) return [lQ[0][2], lQ[0][b]];
- if (120486 < v && v < 120782) return ['', ''];
- throw new Si('Unsupported character: ' + s);
- }
- },
- hQ = function (s, u, d) {
- return (
- Ul[d][s] && Ul[d][s].replace && (s = Ul[d][s].replace),
- { value: s, metrics: J2e(s, u, d) }
- );
- },
- F3 = function (s, u, d, p, v) {
- var b = hQ(s, u, d),
- y = b.metrics;
- s = b.value;
- var T;
- if (y) {
- var _ = y.italic;
- ((d === 'text' || (p && p.font === 'mathit')) && (_ = 0),
- (T = new Fv(s, y.height, y.depth, _, y.skew, y.width, v)));
- } else
- (typeof console < 'u' &&
- console.warn(
- 'No character metrics ' + ("for '" + s + "' in style '" + u + "' and mode '" + d + "'"),
- ),
- (T = new Fv(s, 0, 0, 0, 0, 0, v)));
- if (p) {
- ((T.maxFontSize = p.sizeMultiplier), p.style.isTight() && T.classes.push('mtight'));
- var A = p.getColor();
- A && (T.style.color = A);
- }
- return T;
- },
- kHt = function (s, u, d, p) {
- return (
- p === void 0 && (p = []),
- d.font === 'boldsymbol' && hQ(s, 'Main-Bold', u).metrics
- ? F3(s, 'Main-Bold', u, d, p.concat(['mathbf']))
- : s === '\\' || Ul[u][s].font === 'main'
- ? F3(s, 'Main-Regular', u, d, p)
- : F3(s, 'AMS-Regular', u, d, p.concat(['amsrm']))
- );
- },
- EHt = function (s, u, d, p, v) {
- return v !== 'textord' && hQ(s, 'Math-BoldItalic', u).metrics
- ? { fontName: 'Math-BoldItalic', fontClass: 'boldsymbol' }
- : { fontName: 'Main-Bold', fontClass: 'mathbf' };
- },
- THt = function (s, u, d) {
- var p = s.mode,
- v = s.text,
- b = ['mord'],
- y = p === 'math' || (p === 'text' && u.font),
- T = y ? u.font : u.fontFamily,
- _ = '',
- A = '';
- if ((v.charCodeAt(0) === 55349 && ([_, A] = xHt(v, p)), _.length > 0))
- return F3(v, _, p, u, b.concat(A));
- if (T) {
- var P, R;
- if (T === 'boldsymbol') {
- var F = EHt(v, p, u, b, d);
- ((P = F.fontName), (R = [F.fontClass]));
- } else
- y
- ? ((P = dze[T].fontName), (R = [T]))
- : ((P = fQ(T, u.fontWeight, u.fontShape)), (R = [T, u.fontWeight, u.fontShape]));
- if (hQ(v, P, p).metrics) return F3(v, P, p, u, b.concat(R));
- if (sze.hasOwnProperty(v) && P.slice(0, 10) === 'Typewriter') {
- for (var j = [], W = 0; W < v.length; W++) j.push(F3(v[W], P, p, u, b.concat(R)));
- return fze(j);
- }
- }
- if (d === 'mathord') return F3(v, 'Math-Italic', p, u, b.concat(['mathnormal']));
- if (d === 'textord') {
- var ee = Ul[p][v] && Ul[p][v].font;
- if (ee === 'ams') {
- var ie = fQ('amsrm', u.fontWeight, u.fontShape);
- return F3(v, ie, p, u, b.concat('amsrm', u.fontWeight, u.fontShape));
- } else if (ee === 'main' || !ee) {
- var oe = fQ('textrm', u.fontWeight, u.fontShape);
- return F3(v, oe, p, u, b.concat(u.fontWeight, u.fontShape));
- } else {
- var be = fQ(ee, u.fontWeight, u.fontShape);
- return F3(v, be, p, u, b.concat(be, u.fontWeight, u.fontShape));
- }
- } else throw new Error('unexpected type: ' + d + ' in makeOrd');
- },
- CHt = (i, s) => {
- if (E9(i.classes) !== E9(s.classes) || i.skew !== s.skew || i.maxFontSize !== s.maxFontSize)
- return !1;
- if (i.classes.length === 1) {
- var u = i.classes[0];
- if (u === 'mbin' || u === 'mord') return !1;
- }
- for (var d in i.style) if (i.style.hasOwnProperty(d) && i.style[d] !== s.style[d]) return !1;
- for (var p in s.style) if (s.style.hasOwnProperty(p) && i.style[p] !== s.style[p]) return !1;
- return !0;
- },
- SHt = (i) => {
- for (var s = 0; s < i.length - 1; s++) {
- var u = i[s],
- d = i[s + 1];
- u instanceof Fv &&
- d instanceof Fv &&
- CHt(u, d) &&
- ((u.text += d.text),
- (u.height = Math.max(u.height, d.height)),
- (u.depth = Math.max(u.depth, d.depth)),
- (u.italic = d.italic),
- i.splice(s + 1, 1),
- s--);
- }
- return i;
- },
- cbe = function (s) {
- for (var u = 0, d = 0, p = 0, v = 0; v < s.children.length; v++) {
- var b = s.children[v];
- (b.height > u && (u = b.height),
- b.depth > d && (d = b.depth),
- b.maxFontSize > p && (p = b.maxFontSize));
- }
- ((s.height = u), (s.depth = d), (s.maxFontSize = p));
- },
- j2 = function (s, u, d, p) {
- var v = new uR(s, u, d, p);
- return (cbe(v), v);
- },
- hze = (i, s, u, d) => new uR(i, s, u, d),
- _Ht = function (s, u, d) {
- var p = j2([s], [], u);
- return (
- (p.height = Math.max(d || u.fontMetrics().defaultRuleThickness, u.minRuleThickness)),
- (p.style.borderBottomWidth = ji(p.height)),
- (p.maxFontSize = 1),
- p
- );
- },
- AHt = function (s, u, d, p) {
- var v = new tbe(s, u, d, p);
- return (cbe(v), v);
- },
- fze = function (s) {
- var u = new cR(s);
- return (cbe(u), u);
- },
- LHt = function (s, u) {
- return s instanceof cR ? j2([], [s], u) : s;
- },
- MHt = function (s) {
- if (s.positionType === 'individualShift') {
- for (
- var u = s.children, d = [u[0]], p = -u[0].shift - u[0].elem.depth, v = p, b = 1;
- b < u.length;
- b++
- ) {
- var y = -u[b].shift - v - u[b].elem.depth,
- T = y - (u[b - 1].elem.height + u[b - 1].elem.depth);
- ((v = v + y), d.push({ type: 'kern', size: T }), d.push(u[b]));
- }
- return { children: d, depth: p };
- }
- var _;
- if (s.positionType === 'top') {
- for (var A = s.positionData, P = 0; P < s.children.length; P++) {
- var R = s.children[P];
- A -= R.type === 'kern' ? R.size : R.elem.height + R.elem.depth;
- }
- _ = A;
- } else if (s.positionType === 'bottom') _ = -s.positionData;
- else {
- var F = s.children[0];
- if (F.type !== 'elem') throw new Error('First child must have type "elem".');
- if (s.positionType === 'shift') _ = -F.elem.depth - s.positionData;
- else if (s.positionType === 'firstBaseline') _ = -F.elem.depth;
- else throw new Error('Invalid positionType ' + s.positionType + '.');
- }
- return { children: s.children, depth: _ };
- },
- DHt = function (s, u) {
- for (var { children: d, depth: p } = MHt(s), v = 0, b = 0; b < d.length; b++) {
- var y = d[b];
- if (y.type === 'elem') {
- var T = y.elem;
- v = Math.max(v, T.maxFontSize, T.height);
- }
- }
- v += 2;
- var _ = j2(['pstrut'], []);
- _.style.height = ji(v);
- for (var A = [], P = p, R = p, F = p, j = 0; j < d.length; j++) {
- var W = d[j];
- if (W.type === 'kern') F += W.size;
- else {
- var ee = W.elem,
- ie = W.wrapperClasses || [],
- oe = W.wrapperStyle || {},
- be = j2(ie, [_, ee], void 0, oe);
- ((be.style.top = ji(-v - F - ee.depth)),
- W.marginLeft && (be.style.marginLeft = W.marginLeft),
- W.marginRight && (be.style.marginRight = W.marginRight),
- A.push(be),
- (F += ee.height + ee.depth));
- }
- ((P = Math.min(P, F)), (R = Math.max(R, F)));
- }
- var ge = j2(['vlist'], A);
- ge.style.height = ji(R);
- var ae;
- if (P < 0) {
- var ne = j2([], []),
- se = j2(['vlist'], [ne]);
- se.style.height = ji(-P);
- var de = j2(['vlist-s'], [new Fv('')]);
- ae = [j2(['vlist-r'], [ge, de]), j2(['vlist-r'], [se])];
- } else ae = [j2(['vlist-r'], [ge])];
- var X = j2(['vlist-t'], ae);
- return (ae.length === 2 && X.classes.push('vlist-t2'), (X.height = R), (X.depth = -P), X);
- },
- IHt = (i, s) => {
- var u = j2(['mspace'], [], s),
- d = Gh(i, s);
- return ((u.style.marginRight = ji(d)), u);
- },
- fQ = function (s, u, d) {
- var p = '';
- switch (s) {
- case 'amsrm':
- p = 'AMS';
- break;
- case 'textrm':
- p = 'Main';
- break;
- case 'textsf':
- p = 'SansSerif';
- break;
- case 'texttt':
- p = 'Typewriter';
- break;
- default:
- p = s;
- }
- var v;
- return (
- u === 'textbf' && d === 'textit'
- ? (v = 'BoldItalic')
- : u === 'textbf'
- ? (v = 'Bold')
- : u === 'textit'
- ? (v = 'Italic')
- : (v = 'Regular'),
- p + '-' + v
- );
- },
- dze = {
- mathbf: { variant: 'bold', fontName: 'Main-Bold' },
- mathrm: { variant: 'normal', fontName: 'Main-Regular' },
- textit: { variant: 'italic', fontName: 'Main-Italic' },
- mathit: { variant: 'italic', fontName: 'Main-Italic' },
- mathnormal: { variant: 'italic', fontName: 'Math-Italic' },
- mathbb: { variant: 'double-struck', fontName: 'AMS-Regular' },
- mathcal: { variant: 'script', fontName: 'Caligraphic-Regular' },
- mathfrak: { variant: 'fraktur', fontName: 'Fraktur-Regular' },
- mathscr: { variant: 'script', fontName: 'Script-Regular' },
- mathsf: { variant: 'sans-serif', fontName: 'SansSerif-Regular' },
- mathtt: { variant: 'monospace', fontName: 'Typewriter-Regular' },
- },
- gze = {
- vec: ['vec', 0.471, 0.714],
- oiintSize1: ['oiintSize1', 0.957, 0.499],
- oiintSize2: ['oiintSize2', 1.472, 0.659],
- oiiintSize1: ['oiiintSize1', 1.304, 0.499],
- oiiintSize2: ['oiiintSize2', 1.98, 0.659],
- },
- OHt = function (s, u) {
- var [d, p, v] = gze[s],
- b = new T9(d),
- y = new M7([b], {
- width: ji(p),
- height: ji(v),
- style: 'width:' + ji(p),
- viewBox: '0 0 ' + 1e3 * p + ' ' + 1e3 * v,
- preserveAspectRatio: 'xMinYMin',
- }),
- T = hze(['overlay'], [y], u);
- return ((T.height = v), (T.style.height = ji(v)), (T.style.width = ji(p)), T);
- },
- Hn = {
- fontMap: dze,
- makeSymbol: F3,
- mathsym: kHt,
- makeSpan: j2,
- makeSvgSpan: hze,
- makeLineSpan: _Ht,
- makeAnchor: AHt,
- makeFragment: fze,
- wrapFragment: LHt,
- makeVList: DHt,
- makeOrd: THt,
- makeGlue: IHt,
- staticSvg: OHt,
- svgData: gze,
- tryCombineChars: SHt,
- },
- Kh = { number: 3, unit: 'mu' },
- jC = { number: 4, unit: 'mu' },
- I7 = { number: 5, unit: 'mu' },
- NHt = {
- mord: { mop: Kh, mbin: jC, mrel: I7, minner: Kh },
- mop: { mord: Kh, mop: Kh, mrel: I7, minner: Kh },
- mbin: { mord: jC, mop: jC, mopen: jC, minner: jC },
- mrel: { mord: I7, mop: I7, mopen: I7, minner: I7 },
- mopen: {},
- mclose: { mop: Kh, mbin: jC, mrel: I7, minner: Kh },
- mpunct: { mord: Kh, mop: Kh, mrel: I7, mopen: Kh, mclose: Kh, mpunct: Kh, minner: Kh },
- minner: { mord: Kh, mop: Kh, mbin: jC, mrel: I7, mopen: Kh, mpunct: Kh, minner: Kh },
- },
- PHt = {
- mord: { mop: Kh },
- mop: { mord: Kh, mop: Kh },
- mbin: {},
- mrel: {},
- mopen: {},
- mclose: { mop: Kh },
- mpunct: {},
- minner: { mop: Kh },
- },
- pze = {},
- dQ = {},
- gQ = {};
- function Ji(i) {
- for (
- var { type: s, names: u, props: d, handler: p, htmlBuilder: v, mathmlBuilder: b } = i,
- y = {
- type: s,
- numArgs: d.numArgs,
- argTypes: d.argTypes,
- allowedInArgument: !!d.allowedInArgument,
- allowedInText: !!d.allowedInText,
- allowedInMath: d.allowedInMath === void 0 ? !0 : d.allowedInMath,
- numOptionalArgs: d.numOptionalArgs || 0,
- infix: !!d.infix,
- primitive: !!d.primitive,
- handler: p,
- },
- T = 0;
- T < u.length;
- ++T
- )
- pze[u[T]] = y;
- s && (v && (dQ[s] = v), b && (gQ[s] = b));
- }
- function $C(i) {
- var { type: s, htmlBuilder: u, mathmlBuilder: d } = i;
- Ji({
- type: s,
- names: [],
- props: { numArgs: 0 },
- handler() {
- throw new Error('Should never be called.');
- },
- htmlBuilder: u,
- mathmlBuilder: d,
- });
- }
- var pQ = function (s) {
- return s.type === 'ordgroup' && s.body.length === 1 ? s.body[0] : s;
- },
- Wf = function (s) {
- return s.type === 'ordgroup' ? s.body : [s];
- },
- O7 = Hn.makeSpan,
- BHt = ['leftmost', 'mbin', 'mopen', 'mrel', 'mop', 'mpunct'],
- FHt = ['rightmost', 'mrel', 'mclose', 'mpunct'],
- RHt = { display: Ca.DISPLAY, text: Ca.TEXT, script: Ca.SCRIPT, scriptscript: Ca.SCRIPTSCRIPT },
- jHt = {
- mord: 'mord',
- mop: 'mop',
- mbin: 'mbin',
- mrel: 'mrel',
- mopen: 'mopen',
- mclose: 'mclose',
- mpunct: 'mpunct',
- minner: 'minner',
- },
- l1 = function (s, u, d, p) {
- p === void 0 && (p = [null, null]);
- for (var v = [], b = 0; b < s.length; b++) {
- var y = uu(s[b], u);
- if (y instanceof cR) {
- var T = y.children;
- v.push(...T);
- } else v.push(y);
- }
- if ((Hn.tryCombineChars(v), !d)) return v;
- var _ = u;
- if (s.length === 1) {
- var A = s[0];
- A.type === 'sizing'
- ? (_ = u.havingSize(A.size))
- : A.type === 'styling' && (_ = u.havingStyle(RHt[A.style]));
- }
- var P = O7([p[0] || 'leftmost'], [], u),
- R = O7([p[1] || 'rightmost'], [], u),
- F = d === 'root';
- return (
- bze(
- v,
- (j, W) => {
- var ee = W.classes[0],
- ie = j.classes[0];
- ee === 'mbin' && pa.contains(FHt, ie)
- ? (W.classes[0] = 'mord')
- : ie === 'mbin' && pa.contains(BHt, ee) && (j.classes[0] = 'mord');
- },
- { node: P },
- R,
- F,
- ),
- bze(
- v,
- (j, W) => {
- var ee = ube(W),
- ie = ube(j),
- oe = ee && ie ? (j.hasClass('mtight') ? PHt[ee][ie] : NHt[ee][ie]) : null;
- if (oe) return Hn.makeGlue(oe, _);
- },
- { node: P },
- R,
- F,
- ),
- v
- );
- },
- bze = function i(s, u, d, p, v) {
- p && s.push(p);
- for (var b = 0; b < s.length; b++) {
- var y = s[b],
- T = mze(y);
- if (T) {
- i(T.children, u, d, null, v);
- continue;
- }
- var _ = !y.hasClass('mspace');
- if (_) {
- var A = u(y, d.node);
- A && (d.insertAfter ? d.insertAfter(A) : (s.unshift(A), b++));
- }
- (_ ? (d.node = y) : v && y.hasClass('newline') && (d.node = O7(['leftmost'])),
- (d.insertAfter = ((P) => (R) => {
- (s.splice(P + 1, 0, R), b++);
- })(b)));
- }
- p && s.pop();
- },
- mze = function (s) {
- return s instanceof cR || s instanceof tbe || (s instanceof uR && s.hasClass('enclosing'))
- ? s
- : null;
- },
- $Ht = function i(s, u) {
- var d = mze(s);
- if (d) {
- var p = d.children;
- if (p.length) {
- if (u === 'right') return i(p[p.length - 1], 'right');
- if (u === 'left') return i(p[0], 'left');
- }
- }
- return s;
- },
- ube = function (s, u) {
- return s ? (u && (s = $Ht(s, u)), jHt[s.classes[0]] || null) : null;
- },
- lR = function (s, u) {
- var d = ['nulldelimiter'].concat(s.baseSizingClasses());
- return O7(u.concat(d));
- },
- uu = function (s, u, d) {
- if (!s) return O7();
- if (dQ[s.type]) {
- var p = dQ[s.type](s, u);
- if (d && u.size !== d.size) {
- p = O7(u.sizingClasses(d), [p], u);
- var v = u.sizeMultiplier / d.sizeMultiplier;
- ((p.height *= v), (p.depth *= v));
- }
- return p;
- } else throw new Si("Got group of unknown type: '" + s.type + "'");
- };
- function bQ(i, s) {
- var u = O7(['base'], i, s),
- d = O7(['strut']);
- return (
- (d.style.height = ji(u.height + u.depth)),
- u.depth && (d.style.verticalAlign = ji(-u.depth)),
- u.children.unshift(d),
- u
- );
- }
- function lbe(i, s) {
- var u = null;
- i.length === 1 && i[0].type === 'tag' && ((u = i[0].tag), (i = i[0].body));
- var d = l1(i, s, 'root'),
- p;
- d.length === 2 && d[1].hasClass('tag') && (p = d.pop());
- for (var v = [], b = [], y = 0; y < d.length; y++)
- if (
- (b.push(d[y]),
- d[y].hasClass('mbin') || d[y].hasClass('mrel') || d[y].hasClass('allowbreak'))
- ) {
- for (
- var T = !1;
- y < d.length - 1 && d[y + 1].hasClass('mspace') && !d[y + 1].hasClass('newline');
- )
- (y++, b.push(d[y]), d[y].hasClass('nobreak') && (T = !0));
- T || (v.push(bQ(b, s)), (b = []));
- } else
- d[y].hasClass('newline') &&
- (b.pop(), b.length > 0 && (v.push(bQ(b, s)), (b = [])), v.push(d[y]));
- b.length > 0 && v.push(bQ(b, s));
- var _;
- u ? ((_ = bQ(l1(u, s, !0))), (_.classes = ['tag']), v.push(_)) : p && v.push(p);
- var A = O7(['katex-html'], v);
- if ((A.setAttribute('aria-hidden', 'true'), _)) {
- var P = _.children[0];
- ((P.style.height = ji(A.height + A.depth)),
- A.depth && (P.style.verticalAlign = ji(-A.depth)));
- }
- return A;
- }
- function vze(i) {
- return new cR(i);
- }
- class Rv {
- constructor(s, u, d) {
- ((this.type = void 0),
- (this.attributes = void 0),
- (this.children = void 0),
- (this.classes = void 0),
- (this.type = s),
- (this.attributes = {}),
- (this.children = u || []),
- (this.classes = d || []));
- }
- setAttribute(s, u) {
- this.attributes[s] = u;
- }
- getAttribute(s) {
- return this.attributes[s];
- }
- toNode() {
- var s = document.createElementNS('http://www.w3.org/1998/Math/MathML', this.type);
- for (var u in this.attributes)
- Object.prototype.hasOwnProperty.call(this.attributes, u) &&
- s.setAttribute(u, this.attributes[u]);
- this.classes.length > 0 && (s.className = E9(this.classes));
- for (var d = 0; d < this.children.length; d++) s.appendChild(this.children[d].toNode());
- return s;
- }
- toMarkup() {
- var s = '<' + this.type;
- for (var u in this.attributes)
- Object.prototype.hasOwnProperty.call(this.attributes, u) &&
- ((s += ' ' + u + '="'), (s += pa.escape(this.attributes[u])), (s += '"'));
- (this.classes.length > 0 && (s += ' class ="' + pa.escape(E9(this.classes)) + '"'),
- (s += '>'));
- for (var d = 0; d < this.children.length; d++) s += this.children[d].toMarkup();
- return ((s += '' + this.type + '>'), s);
- }
- toText() {
- return this.children.map((s) => s.toText()).join('');
- }
- }
- class hR {
- constructor(s) {
- ((this.text = void 0), (this.text = s));
- }
- toNode() {
- return document.createTextNode(this.text);
- }
- toMarkup() {
- return pa.escape(this.toText());
- }
- toText() {
- return this.text;
- }
- }
- class zHt {
- constructor(s) {
- ((this.width = void 0),
- (this.character = void 0),
- (this.width = s),
- s >= 0.05555 && s <= 0.05556
- ? (this.character = ' ')
- : s >= 0.1666 && s <= 0.1667
- ? (this.character = ' ')
- : s >= 0.2222 && s <= 0.2223
- ? (this.character = ' ')
- : s >= 0.2777 && s <= 0.2778
- ? (this.character = ' ')
- : s >= -0.05556 && s <= -0.05555
- ? (this.character = ' ')
- : s >= -0.1667 && s <= -0.1666
- ? (this.character = ' ')
- : s >= -0.2223 && s <= -0.2222
- ? (this.character = ' ')
- : s >= -0.2778 && s <= -0.2777
- ? (this.character = ' ')
- : (this.character = null));
- }
- toNode() {
- if (this.character) return document.createTextNode(this.character);
- var s = document.createElementNS('http://www.w3.org/1998/Math/MathML', 'mspace');
- return (s.setAttribute('width', ji(this.width)), s);
- }
- toMarkup() {
- return this.character
- ? '' + this.character + ' '
- : ' ';
- }
- toText() {
- return this.character ? this.character : ' ';
- }
- }
- var wi = { MathNode: Rv, TextNode: hR, SpaceNode: zHt, newDocumentFragment: vze },
- jv = function (s, u, d) {
- return (
- Ul[u][s] &&
- Ul[u][s].replace &&
- s.charCodeAt(0) !== 55349 &&
- !(
- sze.hasOwnProperty(s) &&
- d &&
- ((d.fontFamily && d.fontFamily.slice(4, 6) === 'tt') ||
- (d.font && d.font.slice(4, 6) === 'tt'))
- ) &&
- (s = Ul[u][s].replace),
- new wi.TextNode(s)
- );
- },
- hbe = function (s) {
- return s.length === 1 ? s[0] : new wi.MathNode('mrow', s);
- },
- fbe = function (s, u) {
- if (u.fontFamily === 'texttt') return 'monospace';
- if (u.fontFamily === 'textsf')
- return u.fontShape === 'textit' && u.fontWeight === 'textbf'
- ? 'sans-serif-bold-italic'
- : u.fontShape === 'textit'
- ? 'sans-serif-italic'
- : u.fontWeight === 'textbf'
- ? 'bold-sans-serif'
- : 'sans-serif';
- if (u.fontShape === 'textit' && u.fontWeight === 'textbf') return 'bold-italic';
- if (u.fontShape === 'textit') return 'italic';
- if (u.fontWeight === 'textbf') return 'bold';
- var d = u.font;
- if (!d || d === 'mathnormal') return null;
- var p = s.mode;
- if (d === 'mathit') return 'italic';
- if (d === 'boldsymbol') return s.type === 'textord' ? 'bold' : 'bold-italic';
- if (d === 'mathbf') return 'bold';
- if (d === 'mathbb') return 'double-struck';
- if (d === 'mathfrak') return 'fraktur';
- if (d === 'mathscr' || d === 'mathcal') return 'script';
- if (d === 'mathsf') return 'sans-serif';
- if (d === 'mathtt') return 'monospace';
- var v = s.text;
- if (pa.contains(['\\imath', '\\jmath'], v)) return null;
- Ul[p][v] && Ul[p][v].replace && (v = Ul[p][v].replace);
- var b = Hn.fontMap[d].fontName;
- return J2e(v, b, p) ? Hn.fontMap[d].variant : null;
- },
- $2 = function (s, u, d) {
- if (s.length === 1) {
- var p = Dl(s[0], u);
- return (
- d &&
- p instanceof Rv &&
- p.type === 'mo' &&
- (p.setAttribute('lspace', '0em'), p.setAttribute('rspace', '0em')),
- [p]
- );
- }
- for (var v = [], b, y = 0; y < s.length; y++) {
- var T = Dl(s[y], u);
- if (T instanceof Rv && b instanceof Rv) {
- if (
- T.type === 'mtext' &&
- b.type === 'mtext' &&
- T.getAttribute('mathvariant') === b.getAttribute('mathvariant')
- ) {
- b.children.push(...T.children);
- continue;
- } else if (T.type === 'mn' && b.type === 'mn') {
- b.children.push(...T.children);
- continue;
- } else if (T.type === 'mi' && T.children.length === 1 && b.type === 'mn') {
- var _ = T.children[0];
- if (_ instanceof hR && _.text === '.') {
- b.children.push(...T.children);
- continue;
- }
- } else if (b.type === 'mi' && b.children.length === 1) {
- var A = b.children[0];
- if (
- A instanceof hR &&
- A.text === '̸' &&
- (T.type === 'mo' || T.type === 'mi' || T.type === 'mn')
- ) {
- var P = T.children[0];
- P instanceof hR &&
- P.text.length > 0 &&
- ((P.text = P.text.slice(0, 1) + '̸' + P.text.slice(1)), v.pop());
- }
- }
- }
- (v.push(T), (b = T));
- }
- return v;
- },
- S9 = function (s, u, d) {
- return hbe($2(s, u, d));
- },
- Dl = function (s, u) {
- if (!s) return new wi.MathNode('mrow');
- if (gQ[s.type]) {
- var d = gQ[s.type](s, u);
- return d;
- } else throw new Si("Got group of unknown type: '" + s.type + "'");
- };
- function wze(i, s, u, d, p) {
- var v = $2(i, u),
- b;
- v.length === 1 && v[0] instanceof Rv && pa.contains(['mrow', 'mtable'], v[0].type)
- ? (b = v[0])
- : (b = new wi.MathNode('mrow', v));
- var y = new wi.MathNode('annotation', [new wi.TextNode(s)]);
- y.setAttribute('encoding', 'application/x-tex');
- var T = new wi.MathNode('semantics', [b, y]),
- _ = new wi.MathNode('math', [T]);
- (_.setAttribute('xmlns', 'http://www.w3.org/1998/Math/MathML'),
- d && _.setAttribute('display', 'block'));
- var A = p ? 'katex' : 'katex-mathml';
- return Hn.makeSpan([A], [_]);
- }
- var yze = function (s) {
- return new L7({
- style: s.displayMode ? Ca.DISPLAY : Ca.TEXT,
- maxSize: s.maxSize,
- minRuleThickness: s.minRuleThickness,
- });
- },
- xze = function (s, u) {
- if (u.displayMode) {
- var d = ['katex-display'];
- (u.leqno && d.push('leqno'), u.fleqn && d.push('fleqn'), (s = Hn.makeSpan(d, [s])));
- }
- return s;
- },
- qHt = function (s, u, d) {
- var p = yze(d),
- v;
- if (d.output === 'mathml') return wze(s, u, p, d.displayMode, !0);
- if (d.output === 'html') {
- var b = lbe(s, p);
- v = Hn.makeSpan(['katex'], [b]);
- } else {
- var y = wze(s, u, p, d.displayMode, !1),
- T = lbe(s, p);
- v = Hn.makeSpan(['katex'], [y, T]);
- }
- return xze(v, d);
- },
- HHt = function (s, u, d) {
- var p = yze(d),
- v = lbe(s, p),
- b = Hn.makeSpan(['katex'], [v]);
- return xze(b, d);
- },
- VHt = {
- widehat: '^',
- widecheck: 'ˇ',
- widetilde: '~',
- utilde: '~',
- overleftarrow: '←',
- underleftarrow: '←',
- xleftarrow: '←',
- overrightarrow: '→',
- underrightarrow: '→',
- xrightarrow: '→',
- underbrace: '⏟',
- overbrace: '⏞',
- overgroup: '⏠',
- undergroup: '⏡',
- overleftrightarrow: '↔',
- underleftrightarrow: '↔',
- xleftrightarrow: '↔',
- Overrightarrow: '⇒',
- xRightarrow: '⇒',
- overleftharpoon: '↼',
- xleftharpoonup: '↼',
- overrightharpoon: '⇀',
- xrightharpoonup: '⇀',
- xLeftarrow: '⇐',
- xLeftrightarrow: '⇔',
- xhookleftarrow: '↩',
- xhookrightarrow: '↪',
- xmapsto: '↦',
- xrightharpoondown: '⇁',
- xleftharpoondown: '↽',
- xrightleftharpoons: '⇌',
- xleftrightharpoons: '⇋',
- xtwoheadleftarrow: '↞',
- xtwoheadrightarrow: '↠',
- xlongequal: '=',
- xtofrom: '⇄',
- xrightleftarrows: '⇄',
- xrightequilibrium: '⇌',
- xleftequilibrium: '⇋',
- '\\cdrightarrow': '→',
- '\\cdleftarrow': '←',
- '\\cdlongequal': '=',
- },
- UHt = function (s) {
- var u = new wi.MathNode('mo', [new wi.TextNode(VHt[s.replace(/^\\/, '')])]);
- return (u.setAttribute('stretchy', 'true'), u);
- },
- GHt = {
- overrightarrow: [['rightarrow'], 0.888, 522, 'xMaxYMin'],
- overleftarrow: [['leftarrow'], 0.888, 522, 'xMinYMin'],
- underrightarrow: [['rightarrow'], 0.888, 522, 'xMaxYMin'],
- underleftarrow: [['leftarrow'], 0.888, 522, 'xMinYMin'],
- xrightarrow: [['rightarrow'], 1.469, 522, 'xMaxYMin'],
- '\\cdrightarrow': [['rightarrow'], 3, 522, 'xMaxYMin'],
- xleftarrow: [['leftarrow'], 1.469, 522, 'xMinYMin'],
- '\\cdleftarrow': [['leftarrow'], 3, 522, 'xMinYMin'],
- Overrightarrow: [['doublerightarrow'], 0.888, 560, 'xMaxYMin'],
- xRightarrow: [['doublerightarrow'], 1.526, 560, 'xMaxYMin'],
- xLeftarrow: [['doubleleftarrow'], 1.526, 560, 'xMinYMin'],
- overleftharpoon: [['leftharpoon'], 0.888, 522, 'xMinYMin'],
- xleftharpoonup: [['leftharpoon'], 0.888, 522, 'xMinYMin'],
- xleftharpoondown: [['leftharpoondown'], 0.888, 522, 'xMinYMin'],
- overrightharpoon: [['rightharpoon'], 0.888, 522, 'xMaxYMin'],
- xrightharpoonup: [['rightharpoon'], 0.888, 522, 'xMaxYMin'],
- xrightharpoondown: [['rightharpoondown'], 0.888, 522, 'xMaxYMin'],
- xlongequal: [['longequal'], 0.888, 334, 'xMinYMin'],
- '\\cdlongequal': [['longequal'], 3, 334, 'xMinYMin'],
- xtwoheadleftarrow: [['twoheadleftarrow'], 0.888, 334, 'xMinYMin'],
- xtwoheadrightarrow: [['twoheadrightarrow'], 0.888, 334, 'xMaxYMin'],
- overleftrightarrow: [['leftarrow', 'rightarrow'], 0.888, 522],
- overbrace: [['leftbrace', 'midbrace', 'rightbrace'], 1.6, 548],
- underbrace: [['leftbraceunder', 'midbraceunder', 'rightbraceunder'], 1.6, 548],
- underleftrightarrow: [['leftarrow', 'rightarrow'], 0.888, 522],
- xleftrightarrow: [['leftarrow', 'rightarrow'], 1.75, 522],
- xLeftrightarrow: [['doubleleftarrow', 'doublerightarrow'], 1.75, 560],
- xrightleftharpoons: [['leftharpoondownplus', 'rightharpoonplus'], 1.75, 716],
- xleftrightharpoons: [['leftharpoonplus', 'rightharpoondownplus'], 1.75, 716],
- xhookleftarrow: [['leftarrow', 'righthook'], 1.08, 522],
- xhookrightarrow: [['lefthook', 'rightarrow'], 1.08, 522],
- overlinesegment: [['leftlinesegment', 'rightlinesegment'], 0.888, 522],
- underlinesegment: [['leftlinesegment', 'rightlinesegment'], 0.888, 522],
- overgroup: [['leftgroup', 'rightgroup'], 0.888, 342],
- undergroup: [['leftgroupunder', 'rightgroupunder'], 0.888, 342],
- xmapsto: [['leftmapsto', 'rightarrow'], 1.5, 522],
- xtofrom: [['leftToFrom', 'rightToFrom'], 1.75, 528],
- xrightleftarrows: [['baraboveleftarrow', 'rightarrowabovebar'], 1.75, 901],
- xrightequilibrium: [['baraboveshortleftharpoon', 'rightharpoonaboveshortbar'], 1.75, 716],
- xleftequilibrium: [['shortbaraboveleftharpoon', 'shortrightharpoonabovebar'], 1.75, 716],
- },
- KHt = function (s) {
- return s.type === 'ordgroup' ? s.body.length : 1;
- },
- WHt = function (s, u) {
- function d() {
- var y = 4e5,
- T = s.label.slice(1);
- if (pa.contains(['widehat', 'widecheck', 'widetilde', 'utilde'], T)) {
- var _ = s,
- A = KHt(_.base),
- P,
- R,
- F;
- if (A > 5)
- T === 'widehat' || T === 'widecheck'
- ? ((P = 420), (y = 2364), (F = 0.42), (R = T + '4'))
- : ((P = 312), (y = 2340), (F = 0.34), (R = 'tilde4'));
- else {
- var j = [1, 1, 2, 2, 3, 3][A];
- T === 'widehat' || T === 'widecheck'
- ? ((y = [0, 1062, 2364, 2364, 2364][j]),
- (P = [0, 239, 300, 360, 420][j]),
- (F = [0, 0.24, 0.3, 0.3, 0.36, 0.42][j]),
- (R = T + j))
- : ((y = [0, 600, 1033, 2339, 2340][j]),
- (P = [0, 260, 286, 306, 312][j]),
- (F = [0, 0.26, 0.286, 0.3, 0.306, 0.34][j]),
- (R = 'tilde' + j));
- }
- var W = new T9(R),
- ee = new M7([W], {
- width: '100%',
- height: ji(F),
- viewBox: '0 0 ' + y + ' ' + P,
- preserveAspectRatio: 'none',
- });
- return { span: Hn.makeSvgSpan([], [ee], u), minWidth: 0, height: F };
- } else {
- var ie = [],
- oe = GHt[T],
- [be, ge, ae] = oe,
- ne = ae / 1e3,
- se = be.length,
- de,
- X;
- if (se === 1) {
- var pe = oe[3];
- ((de = ['hide-tail']), (X = [pe]));
- } else if (se === 2)
- ((de = ['halfarrow-left', 'halfarrow-right']), (X = ['xMinYMin', 'xMaxYMin']));
- else if (se === 3)
- ((de = ['brace-left', 'brace-center', 'brace-right']),
- (X = ['xMinYMin', 'xMidYMin', 'xMaxYMin']));
- else
- throw new Error(
- `Correct katexImagesData or update code here to support
- ` +
- se +
- ' children.',
- );
- for (var G = 0; G < se; G++) {
- var xe = new T9(be[G]),
- U = new M7([xe], {
- width: '400em',
- height: ji(ne),
- viewBox: '0 0 ' + y + ' ' + ae,
- preserveAspectRatio: X[G] + ' slice',
- }),
- Be = Hn.makeSvgSpan([de[G]], [U], u);
- if (se === 1) return { span: Be, minWidth: ge, height: ne };
- ((Be.style.height = ji(ne)), ie.push(Be));
- }
- return { span: Hn.makeSpan(['stretchy'], ie, u), minWidth: ge, height: ne };
- }
- }
- var { span: p, minWidth: v, height: b } = d();
- return ((p.height = b), (p.style.height = ji(b)), v > 0 && (p.style.minWidth = ji(v)), p);
- },
- YHt = function (s, u, d, p, v) {
- var b,
- y = s.height + s.depth + d + p;
- if (/fbox|color|angl/.test(u)) {
- if (((b = Hn.makeSpan(['stretchy', u], [], v)), u === 'fbox')) {
- var T = v.color && v.getColor();
- T && (b.style.borderColor = T);
- }
- } else {
- var _ = [];
- (/^[bx]cancel$/.test(u) &&
- _.push(new nbe({ x1: '0', y1: '0', x2: '100%', y2: '100%', 'stroke-width': '0.046em' })),
- /^x?cancel$/.test(u) &&
- _.push(
- new nbe({ x1: '0', y1: '100%', x2: '100%', y2: '0', 'stroke-width': '0.046em' }),
- ));
- var A = new M7(_, { width: '100%', height: ji(y) });
- b = Hn.makeSvgSpan([], [A], v);
- }
- return ((b.height = y), (b.style.height = ji(y)), b);
- },
- N7 = { encloseSpan: YHt, mathMLnode: UHt, svgSpan: WHt };
- function Ko(i, s) {
- if (!i || i.type !== s)
- throw new Error(
- 'Expected node of type ' + s + ', but got ' + (i ? 'node of type ' + i.type : String(i)),
- );
- return i;
- }
- function dbe(i) {
- var s = mQ(i);
- if (!s)
- throw new Error(
- 'Expected node of symbol group type, but got ' + (i ? 'node of type ' + i.type : String(i)),
- );
- return s;
- }
- function mQ(i) {
- return i && (i.type === 'atom' || yHt.hasOwnProperty(i.type)) ? i : null;
- }
- var gbe = (i, s) => {
- var u, d, p;
- i && i.type === 'supsub'
- ? ((d = Ko(i.base, 'accent')),
- (u = d.base),
- (i.base = u),
- (p = vHt(uu(i, s))),
- (i.base = d))
- : ((d = Ko(i, 'accent')), (u = d.base));
- var v = uu(u, s.havingCrampedStyle()),
- b = d.isShifty && pa.isCharacterBox(u),
- y = 0;
- if (b) {
- var T = pa.getBaseElem(u),
- _ = uu(T, s.havingCrampedStyle());
- y = ize(_).skew;
- }
- var A = d.label === '\\c',
- P = A ? v.height + v.depth : Math.min(v.height, s.fontMetrics().xHeight),
- R;
- if (d.isStretchy)
- ((R = N7.svgSpan(d, s)),
- (R = Hn.makeVList(
- {
- positionType: 'firstBaseline',
- children: [
- { type: 'elem', elem: v },
- {
- type: 'elem',
- elem: R,
- wrapperClasses: ['svg-align'],
- wrapperStyle:
- y > 0
- ? { width: 'calc(100% - ' + ji(2 * y) + ')', marginLeft: ji(2 * y) }
- : void 0,
- },
- ],
- },
- s,
- )));
- else {
- var F, j;
- (d.label === '\\vec'
- ? ((F = Hn.staticSvg('vec', s)), (j = Hn.svgData.vec[1]))
- : ((F = Hn.makeOrd({ mode: d.mode, text: d.label }, s, 'textord')),
- (F = ize(F)),
- (F.italic = 0),
- (j = F.width),
- A && (P += F.depth)),
- (R = Hn.makeSpan(['accent-body'], [F])));
- var W = d.label === '\\textcircled';
- W && (R.classes.push('accent-full'), (P = v.height));
- var ee = y;
- (W || (ee -= j / 2),
- (R.style.left = ji(ee)),
- d.label === '\\textcircled' && (R.style.top = '.2em'),
- (R = Hn.makeVList(
- {
- positionType: 'firstBaseline',
- children: [
- { type: 'elem', elem: v },
- { type: 'kern', size: -P },
- { type: 'elem', elem: R },
- ],
- },
- s,
- )));
- }
- var ie = Hn.makeSpan(['mord', 'accent'], [R], s);
- return p
- ? ((p.children[0] = ie),
- (p.height = Math.max(ie.height, p.height)),
- (p.classes[0] = 'mord'),
- p)
- : ie;
- },
- kze = (i, s) => {
- var u = i.isStretchy ? N7.mathMLnode(i.label) : new wi.MathNode('mo', [jv(i.label, i.mode)]),
- d = new wi.MathNode('mover', [Dl(i.base, s), u]);
- return (d.setAttribute('accent', 'true'), d);
- },
- XHt = new RegExp(
- [
- '\\acute',
- '\\grave',
- '\\ddot',
- '\\tilde',
- '\\bar',
- '\\breve',
- '\\check',
- '\\hat',
- '\\vec',
- '\\dot',
- '\\mathring',
- ]
- .map((i) => '\\' + i)
- .join('|'),
- );
- (Ji({
- type: 'accent',
- names: [
- '\\acute',
- '\\grave',
- '\\ddot',
- '\\tilde',
- '\\bar',
- '\\breve',
- '\\check',
- '\\hat',
- '\\vec',
- '\\dot',
- '\\mathring',
- '\\widecheck',
- '\\widehat',
- '\\widetilde',
- '\\overrightarrow',
- '\\overleftarrow',
- '\\Overrightarrow',
- '\\overleftrightarrow',
- '\\overgroup',
- '\\overlinesegment',
- '\\overleftharpoon',
- '\\overrightharpoon',
- ],
- props: { numArgs: 1 },
- handler: (i, s) => {
- var u = pQ(s[0]),
- d = !XHt.test(i.funcName),
- p =
- !d ||
- i.funcName === '\\widehat' ||
- i.funcName === '\\widetilde' ||
- i.funcName === '\\widecheck';
- return {
- type: 'accent',
- mode: i.parser.mode,
- label: i.funcName,
- isStretchy: d,
- isShifty: p,
- base: u,
- };
- },
- htmlBuilder: gbe,
- mathmlBuilder: kze,
- }),
- Ji({
- type: 'accent',
- names: [
- "\\'",
- '\\`',
- '\\^',
- '\\~',
- '\\=',
- '\\u',
- '\\.',
- '\\"',
- '\\c',
- '\\r',
- '\\H',
- '\\v',
- '\\textcircled',
- ],
- props: { numArgs: 1, allowedInText: !0, allowedInMath: !0, argTypes: ['primitive'] },
- handler: (i, s) => {
- var u = s[0],
- d = i.parser.mode;
- return (
- d === 'math' &&
- (i.parser.settings.reportNonstrict(
- 'mathVsTextAccents',
- "LaTeX's accent " + i.funcName + ' works only in text mode',
- ),
- (d = 'text')),
- { type: 'accent', mode: d, label: i.funcName, isStretchy: !1, isShifty: !0, base: u }
- );
- },
- htmlBuilder: gbe,
- mathmlBuilder: kze,
- }),
- Ji({
- type: 'accentUnder',
- names: [
- '\\underleftarrow',
- '\\underrightarrow',
- '\\underleftrightarrow',
- '\\undergroup',
- '\\underlinesegment',
- '\\utilde',
- ],
- props: { numArgs: 1 },
- handler: (i, s) => {
- var { parser: u, funcName: d } = i,
- p = s[0];
- return { type: 'accentUnder', mode: u.mode, label: d, base: p };
- },
- htmlBuilder: (i, s) => {
- var u = uu(i.base, s),
- d = N7.svgSpan(i, s),
- p = i.label === '\\utilde' ? 0.12 : 0,
- v = Hn.makeVList(
- {
- positionType: 'top',
- positionData: u.height,
- children: [
- { type: 'elem', elem: d, wrapperClasses: ['svg-align'] },
- { type: 'kern', size: p },
- { type: 'elem', elem: u },
- ],
- },
- s,
- );
- return Hn.makeSpan(['mord', 'accentunder'], [v], s);
- },
- mathmlBuilder: (i, s) => {
- var u = N7.mathMLnode(i.label),
- d = new wi.MathNode('munder', [Dl(i.base, s), u]);
- return (d.setAttribute('accentunder', 'true'), d);
- },
- }));
- var vQ = (i) => {
- var s = new wi.MathNode('mpadded', i ? [i] : []);
- return (s.setAttribute('width', '+0.6em'), s.setAttribute('lspace', '0.3em'), s);
- };
- Ji({
- type: 'xArrow',
- names: [
- '\\xleftarrow',
- '\\xrightarrow',
- '\\xLeftarrow',
- '\\xRightarrow',
- '\\xleftrightarrow',
- '\\xLeftrightarrow',
- '\\xhookleftarrow',
- '\\xhookrightarrow',
- '\\xmapsto',
- '\\xrightharpoondown',
- '\\xrightharpoonup',
- '\\xleftharpoondown',
- '\\xleftharpoonup',
- '\\xrightleftharpoons',
- '\\xleftrightharpoons',
- '\\xlongequal',
- '\\xtwoheadrightarrow',
- '\\xtwoheadleftarrow',
- '\\xtofrom',
- '\\xrightleftarrows',
- '\\xrightequilibrium',
- '\\xleftequilibrium',
- '\\\\cdrightarrow',
- '\\\\cdleftarrow',
- '\\\\cdlongequal',
- ],
- props: { numArgs: 1, numOptionalArgs: 1 },
- handler(i, s, u) {
- var { parser: d, funcName: p } = i;
- return { type: 'xArrow', mode: d.mode, label: p, body: s[0], below: u[0] };
- },
- htmlBuilder(i, s) {
- var u = s.style,
- d = s.havingStyle(u.sup()),
- p = Hn.wrapFragment(uu(i.body, d, s), s),
- v = i.label.slice(0, 2) === '\\x' ? 'x' : 'cd';
- p.classes.push(v + '-arrow-pad');
- var b;
- i.below &&
- ((d = s.havingStyle(u.sub())),
- (b = Hn.wrapFragment(uu(i.below, d, s), s)),
- b.classes.push(v + '-arrow-pad'));
- var y = N7.svgSpan(i, s),
- T = -s.fontMetrics().axisHeight + 0.5 * y.height,
- _ = -s.fontMetrics().axisHeight - 0.5 * y.height - 0.111;
- (p.depth > 0.25 || i.label === '\\xleftequilibrium') && (_ -= p.depth);
- var A;
- if (b) {
- var P = -s.fontMetrics().axisHeight + b.height + 0.5 * y.height + 0.111;
- A = Hn.makeVList(
- {
- positionType: 'individualShift',
- children: [
- { type: 'elem', elem: p, shift: _ },
- { type: 'elem', elem: y, shift: T },
- { type: 'elem', elem: b, shift: P },
- ],
- },
- s,
- );
- } else
- A = Hn.makeVList(
- {
- positionType: 'individualShift',
- children: [
- { type: 'elem', elem: p, shift: _ },
- { type: 'elem', elem: y, shift: T },
- ],
- },
- s,
- );
- return (
- A.children[0].children[0].children[1].classes.push('svg-align'),
- Hn.makeSpan(['mrel', 'x-arrow'], [A], s)
- );
- },
- mathmlBuilder(i, s) {
- var u = N7.mathMLnode(i.label);
- u.setAttribute('minsize', i.label.charAt(0) === 'x' ? '1.75em' : '3.0em');
- var d;
- if (i.body) {
- var p = vQ(Dl(i.body, s));
- if (i.below) {
- var v = vQ(Dl(i.below, s));
- d = new wi.MathNode('munderover', [u, v, p]);
- } else d = new wi.MathNode('mover', [u, p]);
- } else if (i.below) {
- var b = vQ(Dl(i.below, s));
- d = new wi.MathNode('munder', [u, b]);
- } else ((d = vQ()), (d = new wi.MathNode('mover', [u, d])));
- return d;
- },
- });
- var QHt = Hn.makeSpan;
- function Eze(i, s) {
- var u = l1(i.body, s, !0);
- return QHt([i.mclass], u, s);
- }
- function Tze(i, s) {
- var u,
- d = $2(i.body, s);
- return (
- i.mclass === 'minner'
- ? (u = new wi.MathNode('mpadded', d))
- : i.mclass === 'mord'
- ? i.isCharacterBox
- ? ((u = d[0]), (u.type = 'mi'))
- : (u = new wi.MathNode('mi', d))
- : (i.isCharacterBox ? ((u = d[0]), (u.type = 'mo')) : (u = new wi.MathNode('mo', d)),
- i.mclass === 'mbin'
- ? ((u.attributes.lspace = '0.22em'), (u.attributes.rspace = '0.22em'))
- : i.mclass === 'mpunct'
- ? ((u.attributes.lspace = '0em'), (u.attributes.rspace = '0.17em'))
- : i.mclass === 'mopen' || i.mclass === 'mclose'
- ? ((u.attributes.lspace = '0em'), (u.attributes.rspace = '0em'))
- : i.mclass === 'minner' &&
- ((u.attributes.lspace = '0.0556em'), (u.attributes.width = '+0.1111em'))),
- u
- );
- }
- Ji({
- type: 'mclass',
- names: [
- '\\mathord',
- '\\mathbin',
- '\\mathrel',
- '\\mathopen',
- '\\mathclose',
- '\\mathpunct',
- '\\mathinner',
- ],
- props: { numArgs: 1, primitive: !0 },
- handler(i, s) {
- var { parser: u, funcName: d } = i,
- p = s[0];
- return {
- type: 'mclass',
- mode: u.mode,
- mclass: 'm' + d.slice(5),
- body: Wf(p),
- isCharacterBox: pa.isCharacterBox(p),
- };
- },
- htmlBuilder: Eze,
- mathmlBuilder: Tze,
- });
- var wQ = (i) => {
- var s = i.type === 'ordgroup' && i.body.length ? i.body[0] : i;
- return s.type === 'atom' && (s.family === 'bin' || s.family === 'rel')
- ? 'm' + s.family
- : 'mord';
- };
- (Ji({
- type: 'mclass',
- names: ['\\@binrel'],
- props: { numArgs: 2 },
- handler(i, s) {
- var { parser: u } = i;
- return {
- type: 'mclass',
- mode: u.mode,
- mclass: wQ(s[0]),
- body: Wf(s[1]),
- isCharacterBox: pa.isCharacterBox(s[1]),
- };
- },
- }),
- Ji({
- type: 'mclass',
- names: ['\\stackrel', '\\overset', '\\underset'],
- props: { numArgs: 2 },
- handler(i, s) {
- var { parser: u, funcName: d } = i,
- p = s[1],
- v = s[0],
- b;
- d !== '\\stackrel' ? (b = wQ(p)) : (b = 'mrel');
- var y = {
- type: 'op',
- mode: p.mode,
- limits: !0,
- alwaysHandleSupSub: !0,
- parentIsSupSub: !1,
- symbol: !1,
- suppressBaseShift: d !== '\\stackrel',
- body: Wf(p),
- },
- T = {
- type: 'supsub',
- mode: v.mode,
- base: y,
- sup: d === '\\underset' ? null : v,
- sub: d === '\\underset' ? v : null,
- };
- return {
- type: 'mclass',
- mode: u.mode,
- mclass: b,
- body: [T],
- isCharacterBox: pa.isCharacterBox(T),
- };
- },
- htmlBuilder: Eze,
- mathmlBuilder: Tze,
- }),
- Ji({
- type: 'pmb',
- names: ['\\pmb'],
- props: { numArgs: 1, allowedInText: !0 },
- handler(i, s) {
- var { parser: u } = i;
- return { type: 'pmb', mode: u.mode, mclass: wQ(s[0]), body: Wf(s[0]) };
- },
- htmlBuilder(i, s) {
- var u = l1(i.body, s, !0),
- d = Hn.makeSpan([i.mclass], u, s);
- return ((d.style.textShadow = '0.02em 0.01em 0.04px'), d);
- },
- mathmlBuilder(i, s) {
- var u = $2(i.body, s),
- d = new wi.MathNode('mstyle', u);
- return (d.setAttribute('style', 'text-shadow: 0.02em 0.01em 0.04px'), d);
- },
- }));
- var JHt = {
- '>': '\\\\cdrightarrow',
- '<': '\\\\cdleftarrow',
- '=': '\\\\cdlongequal',
- A: '\\uparrow',
- V: '\\downarrow',
- '|': '\\Vert',
- '.': 'no arrow',
- },
- Cze = () => ({ type: 'styling', body: [], mode: 'math', style: 'display' }),
- Sze = (i) => i.type === 'textord' && i.text === '@',
- ZHt = (i, s) => (i.type === 'mathord' || i.type === 'atom') && i.text === s;
- function eVt(i, s, u) {
- var d = JHt[i];
- switch (d) {
- case '\\\\cdrightarrow':
- case '\\\\cdleftarrow':
- return u.callFunction(d, [s[0]], [s[1]]);
- case '\\uparrow':
- case '\\downarrow': {
- var p = u.callFunction('\\\\cdleft', [s[0]], []),
- v = { type: 'atom', text: d, mode: 'math', family: 'rel' },
- b = u.callFunction('\\Big', [v], []),
- y = u.callFunction('\\\\cdright', [s[1]], []),
- T = { type: 'ordgroup', mode: 'math', body: [p, b, y] };
- return u.callFunction('\\\\cdparent', [T], []);
- }
- case '\\\\cdlongequal':
- return u.callFunction('\\\\cdlongequal', [], []);
- case '\\Vert': {
- var _ = { type: 'textord', text: '\\Vert', mode: 'math' };
- return u.callFunction('\\Big', [_], []);
- }
- default:
- return { type: 'textord', text: ' ', mode: 'math' };
- }
- }
- function tVt(i) {
- var s = [];
- for (
- i.gullet.beginGroup(), i.gullet.macros.set('\\cr', '\\\\\\relax'), i.gullet.beginGroup();
- ;
- ) {
- (s.push(i.parseExpression(!1, '\\\\')), i.gullet.endGroup(), i.gullet.beginGroup());
- var u = i.fetch().text;
- if (u === '&' || u === '\\\\') i.consume();
- else if (u === '\\end') {
- s[s.length - 1].length === 0 && s.pop();
- break;
- } else throw new Si('Expected \\\\ or \\cr or \\end', i.nextToken);
- }
- for (var d = [], p = [d], v = 0; v < s.length; v++) {
- for (var b = s[v], y = Cze(), T = 0; T < b.length; T++)
- if (!Sze(b[T])) y.body.push(b[T]);
- else {
- (d.push(y), (T += 1));
- var _ = dbe(b[T]).text,
- A = new Array(2);
- if (
- ((A[0] = { type: 'ordgroup', mode: 'math', body: [] }),
- (A[1] = { type: 'ordgroup', mode: 'math', body: [] }),
- !('=|.'.indexOf(_) > -1))
- )
- if ('<>AV'.indexOf(_) > -1)
- for (var P = 0; P < 2; P++) {
- for (var R = !0, F = T + 1; F < b.length; F++) {
- if (ZHt(b[F], _)) {
- ((R = !1), (T = F));
- break;
- }
- if (Sze(b[F]))
- throw new Si('Missing a ' + _ + ' character to complete a CD arrow.', b[F]);
- A[P].body.push(b[F]);
- }
- if (R) throw new Si('Missing a ' + _ + ' character to complete a CD arrow.', b[T]);
- }
- else throw new Si('Expected one of "<>AV=|." after @', b[T]);
- var j = eVt(_, A, i),
- W = { type: 'styling', body: [j], mode: 'math', style: 'display' };
- (d.push(W), (y = Cze()));
- }
- (v % 2 === 0 ? d.push(y) : d.shift(), (d = []), p.push(d));
- }
- (i.gullet.endGroup(), i.gullet.endGroup());
- var ee = new Array(p[0].length).fill({
- type: 'align',
- align: 'c',
- pregap: 0.25,
- postgap: 0.25,
- });
- return {
- type: 'array',
- mode: 'math',
- body: p,
- arraystretch: 1,
- addJot: !0,
- rowGaps: [null],
- cols: ee,
- colSeparationType: 'CD',
- hLinesBeforeRow: new Array(p.length + 1).fill([]),
- };
- }
- (Ji({
- type: 'cdlabel',
- names: ['\\\\cdleft', '\\\\cdright'],
- props: { numArgs: 1 },
- handler(i, s) {
- var { parser: u, funcName: d } = i;
- return { type: 'cdlabel', mode: u.mode, side: d.slice(4), label: s[0] };
- },
- htmlBuilder(i, s) {
- var u = s.havingStyle(s.style.sup()),
- d = Hn.wrapFragment(uu(i.label, u, s), s);
- return (
- d.classes.push('cd-label-' + i.side),
- (d.style.bottom = ji(0.8 - d.depth)),
- (d.height = 0),
- (d.depth = 0),
- d
- );
- },
- mathmlBuilder(i, s) {
- var u = new wi.MathNode('mrow', [Dl(i.label, s)]);
- return (
- (u = new wi.MathNode('mpadded', [u])),
- u.setAttribute('width', '0'),
- i.side === 'left' && u.setAttribute('lspace', '-1width'),
- u.setAttribute('voffset', '0.7em'),
- (u = new wi.MathNode('mstyle', [u])),
- u.setAttribute('displaystyle', 'false'),
- u.setAttribute('scriptlevel', '1'),
- u
- );
- },
- }),
- Ji({
- type: 'cdlabelparent',
- names: ['\\\\cdparent'],
- props: { numArgs: 1 },
- handler(i, s) {
- var { parser: u } = i;
- return { type: 'cdlabelparent', mode: u.mode, fragment: s[0] };
- },
- htmlBuilder(i, s) {
- var u = Hn.wrapFragment(uu(i.fragment, s), s);
- return (u.classes.push('cd-vert-arrow'), u);
- },
- mathmlBuilder(i, s) {
- return new wi.MathNode('mrow', [Dl(i.fragment, s)]);
- },
- }),
- Ji({
- type: 'textord',
- names: ['\\@char'],
- props: { numArgs: 1, allowedInText: !0 },
- handler(i, s) {
- for (
- var { parser: u } = i, d = Ko(s[0], 'ordgroup'), p = d.body, v = '', b = 0;
- b < p.length;
- b++
- ) {
- var y = Ko(p[b], 'textord');
- v += y.text;
- }
- var T = parseInt(v),
- _;
- if (isNaN(T)) throw new Si('\\@char has non-numeric argument ' + v);
- if (T < 0 || T >= 1114111) throw new Si('\\@char with invalid code point ' + v);
- return (
- T <= 65535
- ? (_ = String.fromCharCode(T))
- : ((T -= 65536), (_ = String.fromCharCode((T >> 10) + 55296, (T & 1023) + 56320))),
- { type: 'textord', mode: u.mode, text: _ }
- );
- },
- }));
- var _ze = (i, s) => {
- var u = l1(i.body, s.withColor(i.color), !1);
- return Hn.makeFragment(u);
- },
- Aze = (i, s) => {
- var u = $2(i.body, s.withColor(i.color)),
- d = new wi.MathNode('mstyle', u);
- return (d.setAttribute('mathcolor', i.color), d);
- };
- (Ji({
- type: 'color',
- names: ['\\textcolor'],
- props: { numArgs: 2, allowedInText: !0, argTypes: ['color', 'original'] },
- handler(i, s) {
- var { parser: u } = i,
- d = Ko(s[0], 'color-token').color,
- p = s[1];
- return { type: 'color', mode: u.mode, color: d, body: Wf(p) };
- },
- htmlBuilder: _ze,
- mathmlBuilder: Aze,
- }),
- Ji({
- type: 'color',
- names: ['\\color'],
- props: { numArgs: 1, allowedInText: !0, argTypes: ['color'] },
- handler(i, s) {
- var { parser: u, breakOnTokenText: d } = i,
- p = Ko(s[0], 'color-token').color;
- u.gullet.macros.set('\\current@color', p);
- var v = u.parseExpression(!0, d);
- return { type: 'color', mode: u.mode, color: p, body: v };
- },
- htmlBuilder: _ze,
- mathmlBuilder: Aze,
- }),
- Ji({
- type: 'cr',
- names: ['\\\\'],
- props: { numArgs: 0, numOptionalArgs: 0, allowedInText: !0 },
- handler(i, s, u) {
- var { parser: d } = i,
- p = d.gullet.future().text === '[' ? d.parseSizeGroup(!0) : null,
- v =
- !d.settings.displayMode ||
- !d.settings.useStrictBehavior(
- 'newLineInDisplayMode',
- 'In LaTeX, \\\\ or \\newline does nothing in display mode',
- );
- return { type: 'cr', mode: d.mode, newLine: v, size: p && Ko(p, 'size').value };
- },
- htmlBuilder(i, s) {
- var u = Hn.makeSpan(['mspace'], [], s);
- return (
- i.newLine &&
- (u.classes.push('newline'), i.size && (u.style.marginTop = ji(Gh(i.size, s)))),
- u
- );
- },
- mathmlBuilder(i, s) {
- var u = new wi.MathNode('mspace');
- return (
- i.newLine &&
- (u.setAttribute('linebreak', 'newline'),
- i.size && u.setAttribute('height', ji(Gh(i.size, s)))),
- u
- );
- },
- }));
- var pbe = {
- '\\global': '\\global',
- '\\long': '\\\\globallong',
- '\\\\globallong': '\\\\globallong',
- '\\def': '\\gdef',
- '\\gdef': '\\gdef',
- '\\edef': '\\xdef',
- '\\xdef': '\\xdef',
- '\\let': '\\\\globallet',
- '\\futurelet': '\\\\globalfuture',
- },
- Lze = (i) => {
- var s = i.text;
- if (/^(?:[\\{}$^_]|EOF)$/.test(s)) throw new Si('Expected a control sequence', i);
- return s;
- },
- nVt = (i) => {
- var s = i.gullet.popToken();
- return (
- s.text === '=' && ((s = i.gullet.popToken()), s.text === ' ' && (s = i.gullet.popToken())),
- s
- );
- },
- Mze = (i, s, u, d) => {
- var p = i.gullet.macros.get(u.text);
- (p == null &&
- ((u.noexpand = !0),
- (p = { tokens: [u], numArgs: 0, unexpandable: !i.gullet.isExpandable(u.text) })),
- i.gullet.macros.set(s, p, d));
- };
- (Ji({
- type: 'internal',
- names: ['\\global', '\\long', '\\\\globallong'],
- props: { numArgs: 0, allowedInText: !0 },
- handler(i) {
- var { parser: s, funcName: u } = i;
- s.consumeSpaces();
- var d = s.fetch();
- if (pbe[d.text])
- return (
- (u === '\\global' || u === '\\\\globallong') && (d.text = pbe[d.text]),
- Ko(s.parseFunction(), 'internal')
- );
- throw new Si('Invalid token after macro prefix', d);
- },
- }),
- Ji({
- type: 'internal',
- names: ['\\def', '\\gdef', '\\edef', '\\xdef'],
- props: { numArgs: 0, allowedInText: !0, primitive: !0 },
- handler(i) {
- var { parser: s, funcName: u } = i,
- d = s.gullet.popToken(),
- p = d.text;
- if (/^(?:[\\{}$^_]|EOF)$/.test(p)) throw new Si('Expected a control sequence', d);
- for (var v = 0, b, y = [[]]; s.gullet.future().text !== '{'; )
- if (((d = s.gullet.popToken()), d.text === '#')) {
- if (s.gullet.future().text === '{') {
- ((b = s.gullet.future()), y[v].push('{'));
- break;
- }
- if (((d = s.gullet.popToken()), !/^[1-9]$/.test(d.text)))
- throw new Si('Invalid argument number "' + d.text + '"');
- if (parseInt(d.text) !== v + 1)
- throw new Si('Argument number "' + d.text + '" out of order');
- (v++, y.push([]));
- } else {
- if (d.text === 'EOF') throw new Si('Expected a macro definition');
- y[v].push(d.text);
- }
- var { tokens: T } = s.gullet.consumeArg();
- return (
- b && T.unshift(b),
- (u === '\\edef' || u === '\\xdef') && ((T = s.gullet.expandTokens(T)), T.reverse()),
- s.gullet.macros.set(p, { tokens: T, numArgs: v, delimiters: y }, u === pbe[u]),
- { type: 'internal', mode: s.mode }
- );
- },
- }),
- Ji({
- type: 'internal',
- names: ['\\let', '\\\\globallet'],
- props: { numArgs: 0, allowedInText: !0, primitive: !0 },
- handler(i) {
- var { parser: s, funcName: u } = i,
- d = Lze(s.gullet.popToken());
- s.gullet.consumeSpaces();
- var p = nVt(s);
- return (Mze(s, d, p, u === '\\\\globallet'), { type: 'internal', mode: s.mode });
- },
- }),
- Ji({
- type: 'internal',
- names: ['\\futurelet', '\\\\globalfuture'],
- props: { numArgs: 0, allowedInText: !0, primitive: !0 },
- handler(i) {
- var { parser: s, funcName: u } = i,
- d = Lze(s.gullet.popToken()),
- p = s.gullet.popToken(),
- v = s.gullet.popToken();
- return (
- Mze(s, d, v, u === '\\\\globalfuture'),
- s.gullet.pushToken(v),
- s.gullet.pushToken(p),
- { type: 'internal', mode: s.mode }
- );
- },
- }));
- var fR = function (s, u, d) {
- var p = Ul.math[s] && Ul.math[s].replace,
- v = J2e(p || s, u, d);
- if (!v) throw new Error('Unsupported symbol ' + s + ' and font size ' + u + '.');
- return v;
- },
- bbe = function (s, u, d, p) {
- var v = d.havingBaseStyle(u),
- b = Hn.makeSpan(p.concat(v.sizingClasses(d)), [s], d),
- y = v.sizeMultiplier / d.sizeMultiplier;
- return ((b.height *= y), (b.depth *= y), (b.maxFontSize = v.sizeMultiplier), b);
- },
- Dze = function (s, u, d) {
- var p = u.havingBaseStyle(d),
- v = (1 - u.sizeMultiplier / p.sizeMultiplier) * u.fontMetrics().axisHeight;
- (s.classes.push('delimcenter'), (s.style.top = ji(v)), (s.height -= v), (s.depth += v));
- },
- rVt = function (s, u, d, p, v, b) {
- var y = Hn.makeSymbol(s, 'Main-Regular', v, p),
- T = bbe(y, u, p, b);
- return (d && Dze(T, p, u), T);
- },
- iVt = function (s, u, d, p) {
- return Hn.makeSymbol(s, 'Size' + u + '-Regular', d, p);
- },
- Ize = function (s, u, d, p, v, b) {
- var y = iVt(s, u, v, p),
- T = bbe(Hn.makeSpan(['delimsizing', 'size' + u], [y], p), Ca.TEXT, p, b);
- return (d && Dze(T, p, Ca.TEXT), T);
- },
- mbe = function (s, u, d) {
- var p;
- u === 'Size1-Regular' ? (p = 'delim-size1') : (p = 'delim-size4');
- var v = Hn.makeSpan(['delimsizinginner', p], [Hn.makeSpan([], [Hn.makeSymbol(s, u, d)])]);
- return { type: 'elem', elem: v };
- },
- vbe = function (s, u, d) {
- var p = G4['Size4-Regular'][s.charCodeAt(0)]
- ? G4['Size4-Regular'][s.charCodeAt(0)][4]
- : G4['Size1-Regular'][s.charCodeAt(0)][4],
- v = new T9('inner', lHt(s, Math.round(1e3 * u))),
- b = new M7([v], {
- width: ji(p),
- height: ji(u),
- style: 'width:' + ji(p),
- viewBox: '0 0 ' + 1e3 * p + ' ' + Math.round(1e3 * u),
- preserveAspectRatio: 'xMinYMin',
- }),
- y = Hn.makeSvgSpan([], [b], d);
- return (
- (y.height = u),
- (y.style.height = ji(u)),
- (y.style.width = ji(p)),
- { type: 'elem', elem: y }
- );
- },
- wbe = 0.008,
- yQ = { type: 'kern', size: -1 * wbe },
- sVt = ['|', '\\lvert', '\\rvert', '\\vert'],
- aVt = ['\\|', '\\lVert', '\\rVert', '\\Vert'],
- Oze = function (s, u, d, p, v, b) {
- var y,
- T,
- _,
- A,
- P = '',
- R = 0;
- ((y = _ = A = s), (T = null));
- var F = 'Size1-Regular';
- s === '\\uparrow'
- ? (_ = A = '⏐')
- : s === '\\Uparrow'
- ? (_ = A = '‖')
- : s === '\\downarrow'
- ? (y = _ = '⏐')
- : s === '\\Downarrow'
- ? (y = _ = '‖')
- : s === '\\updownarrow'
- ? ((y = '\\uparrow'), (_ = '⏐'), (A = '\\downarrow'))
- : s === '\\Updownarrow'
- ? ((y = '\\Uparrow'), (_ = '‖'), (A = '\\Downarrow'))
- : pa.contains(sVt, s)
- ? ((_ = '∣'), (P = 'vert'), (R = 333))
- : pa.contains(aVt, s)
- ? ((_ = '∥'), (P = 'doublevert'), (R = 556))
- : s === '[' || s === '\\lbrack'
- ? ((y = '⎡'),
- (_ = '⎢'),
- (A = '⎣'),
- (F = 'Size4-Regular'),
- (P = 'lbrack'),
- (R = 667))
- : s === ']' || s === '\\rbrack'
- ? ((y = '⎤'),
- (_ = '⎥'),
- (A = '⎦'),
- (F = 'Size4-Regular'),
- (P = 'rbrack'),
- (R = 667))
- : s === '\\lfloor' || s === '⌊'
- ? ((_ = y = '⎢'),
- (A = '⎣'),
- (F = 'Size4-Regular'),
- (P = 'lfloor'),
- (R = 667))
- : s === '\\lceil' || s === '⌈'
- ? ((y = '⎡'),
- (_ = A = '⎢'),
- (F = 'Size4-Regular'),
- (P = 'lceil'),
- (R = 667))
- : s === '\\rfloor' || s === '⌋'
- ? ((_ = y = '⎥'),
- (A = '⎦'),
- (F = 'Size4-Regular'),
- (P = 'rfloor'),
- (R = 667))
- : s === '\\rceil' || s === '⌉'
- ? ((y = '⎤'),
- (_ = A = '⎥'),
- (F = 'Size4-Regular'),
- (P = 'rceil'),
- (R = 667))
- : s === '(' || s === '\\lparen'
- ? ((y = '⎛'),
- (_ = '⎜'),
- (A = '⎝'),
- (F = 'Size4-Regular'),
- (P = 'lparen'),
- (R = 875))
- : s === ')' || s === '\\rparen'
- ? ((y = '⎞'),
- (_ = '⎟'),
- (A = '⎠'),
- (F = 'Size4-Regular'),
- (P = 'rparen'),
- (R = 875))
- : s === '\\{' || s === '\\lbrace'
- ? ((y = '⎧'),
- (T = '⎨'),
- (A = '⎩'),
- (_ = '⎪'),
- (F = 'Size4-Regular'))
- : s === '\\}' || s === '\\rbrace'
- ? ((y = '⎫'),
- (T = '⎬'),
- (A = '⎭'),
- (_ = '⎪'),
- (F = 'Size4-Regular'))
- : s === '\\lgroup' || s === '⟮'
- ? ((y = '⎧'),
- (A = '⎩'),
- (_ = '⎪'),
- (F = 'Size4-Regular'))
- : s === '\\rgroup' || s === '⟯'
- ? ((y = '⎫'),
- (A = '⎭'),
- (_ = '⎪'),
- (F = 'Size4-Regular'))
- : s === '\\lmoustache' || s === '⎰'
- ? ((y = '⎧'),
- (A = '⎭'),
- (_ = '⎪'),
- (F = 'Size4-Regular'))
- : (s === '\\rmoustache' || s === '⎱') &&
- ((y = '⎫'),
- (A = '⎩'),
- (_ = '⎪'),
- (F = 'Size4-Regular'));
- var j = fR(y, F, v),
- W = j.height + j.depth,
- ee = fR(_, F, v),
- ie = ee.height + ee.depth,
- oe = fR(A, F, v),
- be = oe.height + oe.depth,
- ge = 0,
- ae = 1;
- if (T !== null) {
- var ne = fR(T, F, v);
- ((ge = ne.height + ne.depth), (ae = 2));
- }
- var se = W + be + ge,
- de = Math.max(0, Math.ceil((u - se) / (ae * ie))),
- X = se + de * ae * ie,
- pe = p.fontMetrics().axisHeight;
- d && (pe *= p.sizeMultiplier);
- var G = X / 2 - pe,
- xe = [];
- if (P.length > 0) {
- var U = X - W - be,
- Be = Math.round(X * 1e3),
- Ne = hHt(P, Math.round(U * 1e3)),
- je = new T9(P, Ne),
- Ie = (R / 1e3).toFixed(3) + 'em',
- Se = (Be / 1e3).toFixed(3) + 'em',
- Ce = new M7([je], { width: Ie, height: Se, viewBox: '0 0 ' + R + ' ' + Be }),
- ke = Hn.makeSvgSpan([], [Ce], p);
- ((ke.height = Be / 1e3),
- (ke.style.width = Ie),
- (ke.style.height = Se),
- xe.push({ type: 'elem', elem: ke }));
- } else {
- if ((xe.push(mbe(A, F, v)), xe.push(yQ), T === null)) {
- var Ke = X - W - be + 2 * wbe;
- xe.push(vbe(_, Ke, p));
- } else {
- var Ft = (X - W - be - ge) / 2 + 2 * wbe;
- (xe.push(vbe(_, Ft, p)),
- xe.push(yQ),
- xe.push(mbe(T, F, v)),
- xe.push(yQ),
- xe.push(vbe(_, Ft, p)));
- }
- (xe.push(yQ), xe.push(mbe(y, F, v)));
- }
- var Pe = p.havingBaseStyle(Ca.TEXT),
- gn = Hn.makeVList({ positionType: 'bottom', positionData: G, children: xe }, Pe);
- return bbe(Hn.makeSpan(['delimsizing', 'mult'], [gn], Pe), Ca.TEXT, p, b);
- },
- ybe = 80,
- xbe = 0.08,
- kbe = function (s, u, d, p, v) {
- var b = uHt(s, p, d),
- y = new T9(s, b),
- T = new M7([y], {
- width: '400em',
- height: ji(u),
- viewBox: '0 0 400000 ' + d,
- preserveAspectRatio: 'xMinYMin slice',
- });
- return Hn.makeSvgSpan(['hide-tail'], [T], v);
- },
- oVt = function (s, u) {
- var d = u.havingBaseSizing(),
- p = Fze('\\surd', s * d.sizeMultiplier, Bze, d),
- v = d.sizeMultiplier,
- b = Math.max(0, u.minRuleThickness - u.fontMetrics().sqrtRuleThickness),
- y,
- T = 0,
- _ = 0,
- A = 0,
- P;
- return (
- p.type === 'small'
- ? ((A = 1e3 + 1e3 * b + ybe),
- s < 1 ? (v = 1) : s < 1.4 && (v = 0.7),
- (T = (1 + b + xbe) / v),
- (_ = (1 + b) / v),
- (y = kbe('sqrtMain', T, A, b, u)),
- (y.style.minWidth = '0.853em'),
- (P = 0.833 / v))
- : p.type === 'large'
- ? ((A = (1e3 + ybe) * dR[p.size]),
- (_ = (dR[p.size] + b) / v),
- (T = (dR[p.size] + b + xbe) / v),
- (y = kbe('sqrtSize' + p.size, T, A, b, u)),
- (y.style.minWidth = '1.02em'),
- (P = 1 / v))
- : ((T = s + b + xbe),
- (_ = s + b),
- (A = Math.floor(1e3 * s + b) + ybe),
- (y = kbe('sqrtTall', T, A, b, u)),
- (y.style.minWidth = '0.742em'),
- (P = 1.056)),
- (y.height = _),
- (y.style.height = ji(T)),
- { span: y, advanceWidth: P, ruleWidth: (u.fontMetrics().sqrtRuleThickness + b) * v }
- );
- },
- Nze = [
- '(',
- '\\lparen',
- ')',
- '\\rparen',
- '[',
- '\\lbrack',
- ']',
- '\\rbrack',
- '\\{',
- '\\lbrace',
- '\\}',
- '\\rbrace',
- '\\lfloor',
- '\\rfloor',
- '⌊',
- '⌋',
- '\\lceil',
- '\\rceil',
- '⌈',
- '⌉',
- '\\surd',
- ],
- cVt = [
- '\\uparrow',
- '\\downarrow',
- '\\updownarrow',
- '\\Uparrow',
- '\\Downarrow',
- '\\Updownarrow',
- '|',
- '\\|',
- '\\vert',
- '\\Vert',
- '\\lvert',
- '\\rvert',
- '\\lVert',
- '\\rVert',
- '\\lgroup',
- '\\rgroup',
- '⟮',
- '⟯',
- '\\lmoustache',
- '\\rmoustache',
- '⎰',
- '⎱',
- ],
- Pze = ['<', '>', '\\langle', '\\rangle', '/', '\\backslash', '\\lt', '\\gt'],
- dR = [0, 1.2, 1.8, 2.4, 3],
- uVt = function (s, u, d, p, v) {
- if (
- (s === '<' || s === '\\lt' || s === '⟨'
- ? (s = '\\langle')
- : (s === '>' || s === '\\gt' || s === '⟩') && (s = '\\rangle'),
- pa.contains(Nze, s) || pa.contains(Pze, s))
- )
- return Ize(s, u, !1, d, p, v);
- if (pa.contains(cVt, s)) return Oze(s, dR[u], !1, d, p, v);
- throw new Si("Illegal delimiter: '" + s + "'");
- },
- lVt = [
- { type: 'small', style: Ca.SCRIPTSCRIPT },
- { type: 'small', style: Ca.SCRIPT },
- { type: 'small', style: Ca.TEXT },
- { type: 'large', size: 1 },
- { type: 'large', size: 2 },
- { type: 'large', size: 3 },
- { type: 'large', size: 4 },
- ],
- hVt = [
- { type: 'small', style: Ca.SCRIPTSCRIPT },
- { type: 'small', style: Ca.SCRIPT },
- { type: 'small', style: Ca.TEXT },
- { type: 'stack' },
- ],
- Bze = [
- { type: 'small', style: Ca.SCRIPTSCRIPT },
- { type: 'small', style: Ca.SCRIPT },
- { type: 'small', style: Ca.TEXT },
- { type: 'large', size: 1 },
- { type: 'large', size: 2 },
- { type: 'large', size: 3 },
- { type: 'large', size: 4 },
- { type: 'stack' },
- ],
- fVt = function (s) {
- if (s.type === 'small') return 'Main-Regular';
- if (s.type === 'large') return 'Size' + s.size + '-Regular';
- if (s.type === 'stack') return 'Size4-Regular';
- throw new Error("Add support for delim type '" + s.type + "' here.");
- },
- Fze = function (s, u, d, p) {
- for (
- var v = Math.min(2, 3 - p.style.size), b = v;
- b < d.length && d[b].type !== 'stack';
- b++
- ) {
- var y = fR(s, fVt(d[b]), 'math'),
- T = y.height + y.depth;
- if (d[b].type === 'small') {
- var _ = p.havingBaseStyle(d[b].style);
- T *= _.sizeMultiplier;
- }
- if (T > u) return d[b];
- }
- return d[d.length - 1];
- },
- Rze = function (s, u, d, p, v, b) {
- s === '<' || s === '\\lt' || s === '⟨'
- ? (s = '\\langle')
- : (s === '>' || s === '\\gt' || s === '⟩') && (s = '\\rangle');
- var y;
- pa.contains(Pze, s) ? (y = lVt) : pa.contains(Nze, s) ? (y = Bze) : (y = hVt);
- var T = Fze(s, u, y, p);
- return T.type === 'small'
- ? rVt(s, T.style, d, p, v, b)
- : T.type === 'large'
- ? Ize(s, T.size, d, p, v, b)
- : Oze(s, u, d, p, v, b);
- },
- dVt = function (s, u, d, p, v, b) {
- var y = p.fontMetrics().axisHeight * p.sizeMultiplier,
- T = 901,
- _ = 5 / p.fontMetrics().ptPerEm,
- A = Math.max(u - y, d + y),
- P = Math.max((A / 500) * T, 2 * A - _);
- return Rze(s, P, !0, p, v, b);
- },
- P7 = {
- sqrtImage: oVt,
- sizedDelim: uVt,
- sizeToMaxHeight: dR,
- customSizedDelim: Rze,
- leftRightDelim: dVt,
- },
- jze = {
- '\\bigl': { mclass: 'mopen', size: 1 },
- '\\Bigl': { mclass: 'mopen', size: 2 },
- '\\biggl': { mclass: 'mopen', size: 3 },
- '\\Biggl': { mclass: 'mopen', size: 4 },
- '\\bigr': { mclass: 'mclose', size: 1 },
- '\\Bigr': { mclass: 'mclose', size: 2 },
- '\\biggr': { mclass: 'mclose', size: 3 },
- '\\Biggr': { mclass: 'mclose', size: 4 },
- '\\bigm': { mclass: 'mrel', size: 1 },
- '\\Bigm': { mclass: 'mrel', size: 2 },
- '\\biggm': { mclass: 'mrel', size: 3 },
- '\\Biggm': { mclass: 'mrel', size: 4 },
- '\\big': { mclass: 'mord', size: 1 },
- '\\Big': { mclass: 'mord', size: 2 },
- '\\bigg': { mclass: 'mord', size: 3 },
- '\\Bigg': { mclass: 'mord', size: 4 },
- },
- gVt = [
- '(',
- '\\lparen',
- ')',
- '\\rparen',
- '[',
- '\\lbrack',
- ']',
- '\\rbrack',
- '\\{',
- '\\lbrace',
- '\\}',
- '\\rbrace',
- '\\lfloor',
- '\\rfloor',
- '⌊',
- '⌋',
- '\\lceil',
- '\\rceil',
- '⌈',
- '⌉',
- '<',
- '>',
- '\\langle',
- '⟨',
- '\\rangle',
- '⟩',
- '\\lt',
- '\\gt',
- '\\lvert',
- '\\rvert',
- '\\lVert',
- '\\rVert',
- '\\lgroup',
- '\\rgroup',
- '⟮',
- '⟯',
- '\\lmoustache',
- '\\rmoustache',
- '⎰',
- '⎱',
- '/',
- '\\backslash',
- '|',
- '\\vert',
- '\\|',
- '\\Vert',
- '\\uparrow',
- '\\Uparrow',
- '\\downarrow',
- '\\Downarrow',
- '\\updownarrow',
- '\\Updownarrow',
- '.',
- ];
- function xQ(i, s) {
- var u = mQ(i);
- if (u && pa.contains(gVt, u.text)) return u;
- throw u
- ? new Si("Invalid delimiter '" + u.text + "' after '" + s.funcName + "'", i)
- : new Si("Invalid delimiter type '" + i.type + "'", i);
- }
- Ji({
- type: 'delimsizing',
- names: [
- '\\bigl',
- '\\Bigl',
- '\\biggl',
- '\\Biggl',
- '\\bigr',
- '\\Bigr',
- '\\biggr',
- '\\Biggr',
- '\\bigm',
- '\\Bigm',
- '\\biggm',
- '\\Biggm',
- '\\big',
- '\\Big',
- '\\bigg',
- '\\Bigg',
- ],
- props: { numArgs: 1, argTypes: ['primitive'] },
- handler: (i, s) => {
- var u = xQ(s[0], i);
- return {
- type: 'delimsizing',
- mode: i.parser.mode,
- size: jze[i.funcName].size,
- mclass: jze[i.funcName].mclass,
- delim: u.text,
- };
- },
- htmlBuilder: (i, s) =>
- i.delim === '.'
- ? Hn.makeSpan([i.mclass])
- : P7.sizedDelim(i.delim, i.size, s, i.mode, [i.mclass]),
- mathmlBuilder: (i) => {
- var s = [];
- i.delim !== '.' && s.push(jv(i.delim, i.mode));
- var u = new wi.MathNode('mo', s);
- (i.mclass === 'mopen' || i.mclass === 'mclose'
- ? u.setAttribute('fence', 'true')
- : u.setAttribute('fence', 'false'),
- u.setAttribute('stretchy', 'true'));
- var d = ji(P7.sizeToMaxHeight[i.size]);
- return (u.setAttribute('minsize', d), u.setAttribute('maxsize', d), u);
- },
- });
- function $ze(i) {
- if (!i.body) throw new Error("Bug: The leftright ParseNode wasn't fully parsed.");
- }
- (Ji({
- type: 'leftright-right',
- names: ['\\right'],
- props: { numArgs: 1, primitive: !0 },
- handler: (i, s) => {
- var u = i.parser.gullet.macros.get('\\current@color');
- if (u && typeof u != 'string') throw new Si('\\current@color set to non-string in \\right');
- return { type: 'leftright-right', mode: i.parser.mode, delim: xQ(s[0], i).text, color: u };
- },
- }),
- Ji({
- type: 'leftright',
- names: ['\\left'],
- props: { numArgs: 1, primitive: !0 },
- handler: (i, s) => {
- var u = xQ(s[0], i),
- d = i.parser;
- ++d.leftrightDepth;
- var p = d.parseExpression(!1);
- (--d.leftrightDepth, d.expect('\\right', !1));
- var v = Ko(d.parseFunction(), 'leftright-right');
- return {
- type: 'leftright',
- mode: d.mode,
- body: p,
- left: u.text,
- right: v.delim,
- rightColor: v.color,
- };
- },
- htmlBuilder: (i, s) => {
- $ze(i);
- for (
- var u = l1(i.body, s, !0, ['mopen', 'mclose']), d = 0, p = 0, v = !1, b = 0;
- b < u.length;
- b++
- )
- u[b].isMiddle
- ? (v = !0)
- : ((d = Math.max(u[b].height, d)), (p = Math.max(u[b].depth, p)));
- ((d *= s.sizeMultiplier), (p *= s.sizeMultiplier));
- var y;
- if (
- (i.left === '.'
- ? (y = lR(s, ['mopen']))
- : (y = P7.leftRightDelim(i.left, d, p, s, i.mode, ['mopen'])),
- u.unshift(y),
- v)
- )
- for (var T = 1; T < u.length; T++) {
- var _ = u[T],
- A = _.isMiddle;
- A && (u[T] = P7.leftRightDelim(A.delim, d, p, A.options, i.mode, []));
- }
- var P;
- if (i.right === '.') P = lR(s, ['mclose']);
- else {
- var R = i.rightColor ? s.withColor(i.rightColor) : s;
- P = P7.leftRightDelim(i.right, d, p, R, i.mode, ['mclose']);
- }
- return (u.push(P), Hn.makeSpan(['minner'], u, s));
- },
- mathmlBuilder: (i, s) => {
- $ze(i);
- var u = $2(i.body, s);
- if (i.left !== '.') {
- var d = new wi.MathNode('mo', [jv(i.left, i.mode)]);
- (d.setAttribute('fence', 'true'), u.unshift(d));
- }
- if (i.right !== '.') {
- var p = new wi.MathNode('mo', [jv(i.right, i.mode)]);
- (p.setAttribute('fence', 'true'),
- i.rightColor && p.setAttribute('mathcolor', i.rightColor),
- u.push(p));
- }
- return hbe(u);
- },
- }),
- Ji({
- type: 'middle',
- names: ['\\middle'],
- props: { numArgs: 1, primitive: !0 },
- handler: (i, s) => {
- var u = xQ(s[0], i);
- if (!i.parser.leftrightDepth) throw new Si('\\middle without preceding \\left', u);
- return { type: 'middle', mode: i.parser.mode, delim: u.text };
- },
- htmlBuilder: (i, s) => {
- var u;
- if (i.delim === '.') u = lR(s, []);
- else {
- u = P7.sizedDelim(i.delim, 1, s, i.mode, []);
- var d = { delim: i.delim, options: s };
- u.isMiddle = d;
- }
- return u;
- },
- mathmlBuilder: (i, s) => {
- var u = i.delim === '\\vert' || i.delim === '|' ? jv('|', 'text') : jv(i.delim, i.mode),
- d = new wi.MathNode('mo', [u]);
- return (
- d.setAttribute('fence', 'true'),
- d.setAttribute('lspace', '0.05em'),
- d.setAttribute('rspace', '0.05em'),
- d
- );
- },
- }));
- var Ebe = (i, s) => {
- var u = Hn.wrapFragment(uu(i.body, s), s),
- d = i.label.slice(1),
- p = s.sizeMultiplier,
- v,
- b = 0,
- y = pa.isCharacterBox(i.body);
- if (d === 'sout')
- ((v = Hn.makeSpan(['stretchy', 'sout'])),
- (v.height = s.fontMetrics().defaultRuleThickness / p),
- (b = -0.5 * s.fontMetrics().xHeight));
- else if (d === 'phase') {
- var T = Gh({ number: 0.6, unit: 'pt' }, s),
- _ = Gh({ number: 0.35, unit: 'ex' }, s),
- A = s.havingBaseSizing();
- p = p / A.sizeMultiplier;
- var P = u.height + u.depth + T + _;
- u.style.paddingLeft = ji(P / 2 + T);
- var R = Math.floor(1e3 * P * p),
- F = oHt(R),
- j = new M7([new T9('phase', F)], {
- width: '400em',
- height: ji(R / 1e3),
- viewBox: '0 0 400000 ' + R,
- preserveAspectRatio: 'xMinYMin slice',
- });
- ((v = Hn.makeSvgSpan(['hide-tail'], [j], s)),
- (v.style.height = ji(P)),
- (b = u.depth + T + _));
- } else {
- /cancel/.test(d)
- ? y || u.classes.push('cancel-pad')
- : d === 'angl'
- ? u.classes.push('anglpad')
- : u.classes.push('boxpad');
- var W = 0,
- ee = 0,
- ie = 0;
- (/box/.test(d)
- ? ((ie = Math.max(s.fontMetrics().fboxrule, s.minRuleThickness)),
- (W = s.fontMetrics().fboxsep + (d === 'colorbox' ? 0 : ie)),
- (ee = W))
- : d === 'angl'
- ? ((ie = Math.max(s.fontMetrics().defaultRuleThickness, s.minRuleThickness)),
- (W = 4 * ie),
- (ee = Math.max(0, 0.25 - u.depth)))
- : ((W = y ? 0.2 : 0), (ee = W)),
- (v = N7.encloseSpan(u, d, W, ee, s)),
- /fbox|boxed|fcolorbox/.test(d)
- ? ((v.style.borderStyle = 'solid'), (v.style.borderWidth = ji(ie)))
- : d === 'angl' &&
- ie !== 0.049 &&
- ((v.style.borderTopWidth = ji(ie)), (v.style.borderRightWidth = ji(ie))),
- (b = u.depth + ee),
- i.backgroundColor &&
- ((v.style.backgroundColor = i.backgroundColor),
- i.borderColor && (v.style.borderColor = i.borderColor)));
- }
- var oe;
- if (i.backgroundColor)
- oe = Hn.makeVList(
- {
- positionType: 'individualShift',
- children: [
- { type: 'elem', elem: v, shift: b },
- { type: 'elem', elem: u, shift: 0 },
- ],
- },
- s,
- );
- else {
- var be = /cancel|phase/.test(d) ? ['svg-align'] : [];
- oe = Hn.makeVList(
- {
- positionType: 'individualShift',
- children: [
- { type: 'elem', elem: u, shift: 0 },
- { type: 'elem', elem: v, shift: b, wrapperClasses: be },
- ],
- },
- s,
- );
- }
- return (
- /cancel/.test(d) && ((oe.height = u.height), (oe.depth = u.depth)),
- /cancel/.test(d) && !y
- ? Hn.makeSpan(['mord', 'cancel-lap'], [oe], s)
- : Hn.makeSpan(['mord'], [oe], s)
- );
- },
- Tbe = (i, s) => {
- var u = 0,
- d = new wi.MathNode(i.label.indexOf('colorbox') > -1 ? 'mpadded' : 'menclose', [
- Dl(i.body, s),
- ]);
- switch (i.label) {
- case '\\cancel':
- d.setAttribute('notation', 'updiagonalstrike');
- break;
- case '\\bcancel':
- d.setAttribute('notation', 'downdiagonalstrike');
- break;
- case '\\phase':
- d.setAttribute('notation', 'phasorangle');
- break;
- case '\\sout':
- d.setAttribute('notation', 'horizontalstrike');
- break;
- case '\\fbox':
- d.setAttribute('notation', 'box');
- break;
- case '\\angl':
- d.setAttribute('notation', 'actuarial');
- break;
- case '\\fcolorbox':
- case '\\colorbox':
- if (
- ((u = s.fontMetrics().fboxsep * s.fontMetrics().ptPerEm),
- d.setAttribute('width', '+' + 2 * u + 'pt'),
- d.setAttribute('height', '+' + 2 * u + 'pt'),
- d.setAttribute('lspace', u + 'pt'),
- d.setAttribute('voffset', u + 'pt'),
- i.label === '\\fcolorbox')
- ) {
- var p = Math.max(s.fontMetrics().fboxrule, s.minRuleThickness);
- d.setAttribute('style', 'border: ' + p + 'em solid ' + String(i.borderColor));
- }
- break;
- case '\\xcancel':
- d.setAttribute('notation', 'updiagonalstrike downdiagonalstrike');
- break;
- }
- return (i.backgroundColor && d.setAttribute('mathbackground', i.backgroundColor), d);
- };
- (Ji({
- type: 'enclose',
- names: ['\\colorbox'],
- props: { numArgs: 2, allowedInText: !0, argTypes: ['color', 'text'] },
- handler(i, s, u) {
- var { parser: d, funcName: p } = i,
- v = Ko(s[0], 'color-token').color,
- b = s[1];
- return { type: 'enclose', mode: d.mode, label: p, backgroundColor: v, body: b };
- },
- htmlBuilder: Ebe,
- mathmlBuilder: Tbe,
- }),
- Ji({
- type: 'enclose',
- names: ['\\fcolorbox'],
- props: { numArgs: 3, allowedInText: !0, argTypes: ['color', 'color', 'text'] },
- handler(i, s, u) {
- var { parser: d, funcName: p } = i,
- v = Ko(s[0], 'color-token').color,
- b = Ko(s[1], 'color-token').color,
- y = s[2];
- return {
- type: 'enclose',
- mode: d.mode,
- label: p,
- backgroundColor: b,
- borderColor: v,
- body: y,
- };
- },
- htmlBuilder: Ebe,
- mathmlBuilder: Tbe,
- }),
- Ji({
- type: 'enclose',
- names: ['\\fbox'],
- props: { numArgs: 1, argTypes: ['hbox'], allowedInText: !0 },
- handler(i, s) {
- var { parser: u } = i;
- return { type: 'enclose', mode: u.mode, label: '\\fbox', body: s[0] };
- },
- }),
- Ji({
- type: 'enclose',
- names: ['\\cancel', '\\bcancel', '\\xcancel', '\\sout', '\\phase'],
- props: { numArgs: 1 },
- handler(i, s) {
- var { parser: u, funcName: d } = i,
- p = s[0];
- return { type: 'enclose', mode: u.mode, label: d, body: p };
- },
- htmlBuilder: Ebe,
- mathmlBuilder: Tbe,
- }),
- Ji({
- type: 'enclose',
- names: ['\\angl'],
- props: { numArgs: 1, argTypes: ['hbox'], allowedInText: !1 },
- handler(i, s) {
- var { parser: u } = i;
- return { type: 'enclose', mode: u.mode, label: '\\angl', body: s[0] };
- },
- }));
- var zze = {};
- function K4(i) {
- for (
- var { type: s, names: u, props: d, handler: p, htmlBuilder: v, mathmlBuilder: b } = i,
- y = { type: s, numArgs: d.numArgs || 0, allowedInText: !1, numOptionalArgs: 0, handler: p },
- T = 0;
- T < u.length;
- ++T
- )
- zze[u[T]] = y;
- (v && (dQ[s] = v), b && (gQ[s] = b));
- }
- var qze = {};
- function et(i, s) {
- qze[i] = s;
- }
- function Hze(i) {
- var s = [];
- i.consumeSpaces();
- var u = i.fetch().text;
- for (
- u === '\\relax' && (i.consume(), i.consumeSpaces(), (u = i.fetch().text));
- u === '\\hline' || u === '\\hdashline';
- )
- (i.consume(), s.push(u === '\\hdashline'), i.consumeSpaces(), (u = i.fetch().text));
- return s;
- }
- var kQ = (i) => {
- var s = i.parser.settings;
- if (!s.displayMode) throw new Si('{' + i.envName + '} can be used only in display mode.');
- };
- function Cbe(i) {
- if (i.indexOf('ed') === -1) return i.indexOf('*') === -1;
- }
- function _9(i, s, u) {
- var {
- hskipBeforeAndAfter: d,
- addJot: p,
- cols: v,
- arraystretch: b,
- colSeparationType: y,
- autoTag: T,
- singleRow: _,
- emptySingleRow: A,
- maxNumCols: P,
- leqno: R,
- } = s;
- if ((i.gullet.beginGroup(), _ || i.gullet.macros.set('\\cr', '\\\\\\relax'), !b)) {
- var F = i.gullet.expandMacroAsText('\\arraystretch');
- if (F == null) b = 1;
- else if (((b = parseFloat(F)), !b || b < 0)) throw new Si('Invalid \\arraystretch: ' + F);
- }
- i.gullet.beginGroup();
- var j = [],
- W = [j],
- ee = [],
- ie = [],
- oe = T != null ? [] : void 0;
- function be() {
- T && i.gullet.macros.set('\\@eqnsw', '1', !0);
- }
- function ge() {
- oe &&
- (i.gullet.macros.get('\\df@tag')
- ? (oe.push(i.subparse([new Pv('\\df@tag')])), i.gullet.macros.set('\\df@tag', void 0, !0))
- : oe.push(!!T && i.gullet.macros.get('\\@eqnsw') === '1'));
- }
- for (be(), ie.push(Hze(i)); ; ) {
- var ae = i.parseExpression(!1, _ ? '\\end' : '\\\\');
- (i.gullet.endGroup(),
- i.gullet.beginGroup(),
- (ae = { type: 'ordgroup', mode: i.mode, body: ae }),
- u && (ae = { type: 'styling', mode: i.mode, style: u, body: [ae] }),
- j.push(ae));
- var ne = i.fetch().text;
- if (ne === '&') {
- if (P && j.length === P) {
- if (_ || y) throw new Si('Too many tab characters: &', i.nextToken);
- i.settings.reportNonstrict(
- 'textEnv',
- 'Too few columns specified in the {array} column argument.',
- );
- }
- i.consume();
- } else if (ne === '\\end') {
- (ge(),
- j.length === 1 &&
- ae.type === 'styling' &&
- ae.body[0].body.length === 0 &&
- (W.length > 1 || !A) &&
- W.pop(),
- ie.length < W.length + 1 && ie.push([]));
- break;
- } else if (ne === '\\\\') {
- i.consume();
- var se = void 0;
- (i.gullet.future().text !== ' ' && (se = i.parseSizeGroup(!0)),
- ee.push(se ? se.value : null),
- ge(),
- ie.push(Hze(i)),
- (j = []),
- W.push(j),
- be());
- } else throw new Si('Expected & or \\\\ or \\cr or \\end', i.nextToken);
- }
- return (
- i.gullet.endGroup(),
- i.gullet.endGroup(),
- {
- type: 'array',
- mode: i.mode,
- addJot: p,
- arraystretch: b,
- body: W,
- cols: v,
- rowGaps: ee,
- hskipBeforeAndAfter: d,
- hLinesBeforeRow: ie,
- colSeparationType: y,
- tags: oe,
- leqno: R,
- }
- );
- }
- function Sbe(i) {
- return i.slice(0, 1) === 'd' ? 'display' : 'text';
- }
- var W4 = function (s, u) {
- var d,
- p,
- v = s.body.length,
- b = s.hLinesBeforeRow,
- y = 0,
- T = new Array(v),
- _ = [],
- A = Math.max(u.fontMetrics().arrayRuleWidth, u.minRuleThickness),
- P = 1 / u.fontMetrics().ptPerEm,
- R = 5 * P;
- if (s.colSeparationType && s.colSeparationType === 'small') {
- var F = u.havingStyle(Ca.SCRIPT).sizeMultiplier;
- R = 0.2778 * (F / u.sizeMultiplier);
- }
- var j = s.colSeparationType === 'CD' ? Gh({ number: 3, unit: 'ex' }, u) : 12 * P,
- W = 3 * P,
- ee = s.arraystretch * j,
- ie = 0.7 * ee,
- oe = 0.3 * ee,
- be = 0;
- function ge(Fi) {
- for (var yi = 0; yi < Fi.length; ++yi)
- (yi > 0 && (be += 0.25), _.push({ pos: be, isDashed: Fi[yi] }));
- }
- for (ge(b[0]), d = 0; d < s.body.length; ++d) {
- var ae = s.body[d],
- ne = ie,
- se = oe;
- y < ae.length && (y = ae.length);
- var de = new Array(ae.length);
- for (p = 0; p < ae.length; ++p) {
- var X = uu(ae[p], u);
- (se < X.depth && (se = X.depth), ne < X.height && (ne = X.height), (de[p] = X));
- }
- var pe = s.rowGaps[d],
- G = 0;
- (pe && ((G = Gh(pe, u)), G > 0 && ((G += oe), se < G && (se = G), (G = 0))),
- s.addJot && (se += W),
- (de.height = ne),
- (de.depth = se),
- (be += ne),
- (de.pos = be),
- (be += se + G),
- (T[d] = de),
- ge(b[d + 1]));
- }
- var xe = be / 2 + u.fontMetrics().axisHeight,
- U = s.cols || [],
- Be = [],
- Ne,
- je,
- Ie = [];
- if (s.tags && s.tags.some((Fi) => Fi))
- for (d = 0; d < v; ++d) {
- var Se = T[d],
- Ce = Se.pos - xe,
- ke = s.tags[d],
- Ke = void 0;
- (ke === !0
- ? (Ke = Hn.makeSpan(['eqn-num'], [], u))
- : ke === !1
- ? (Ke = Hn.makeSpan([], [], u))
- : (Ke = Hn.makeSpan([], l1(ke, u, !0), u)),
- (Ke.depth = Se.depth),
- (Ke.height = Se.height),
- Ie.push({ type: 'elem', elem: Ke, shift: Ce }));
- }
- for (p = 0, je = 0; p < y || je < U.length; ++p, ++je) {
- for (var Ft = U[je] || {}, Pe = !0; Ft.type === 'separator'; ) {
- if (
- (Pe ||
- ((Ne = Hn.makeSpan(['arraycolsep'], [])),
- (Ne.style.width = ji(u.fontMetrics().doubleRuleSep)),
- Be.push(Ne)),
- Ft.separator === '|' || Ft.separator === ':')
- ) {
- var gn = Ft.separator === '|' ? 'solid' : 'dashed',
- kt = Hn.makeSpan(['vertical-separator'], [], u);
- ((kt.style.height = ji(be)),
- (kt.style.borderRightWidth = ji(A)),
- (kt.style.borderRightStyle = gn),
- (kt.style.margin = '0 ' + ji(-A / 2)));
- var Et = be - xe;
- (Et && (kt.style.verticalAlign = ji(-Et)), Be.push(kt));
- } else throw new Si('Invalid separator type: ' + Ft.separator);
- (je++, (Ft = U[je] || {}), (Pe = !1));
- }
- if (!(p >= y)) {
- var Gt = void 0;
- (p > 0 || s.hskipBeforeAndAfter) &&
- ((Gt = pa.deflt(Ft.pregap, R)),
- Gt !== 0 &&
- ((Ne = Hn.makeSpan(['arraycolsep'], [])), (Ne.style.width = ji(Gt)), Be.push(Ne)));
- var ln = [];
- for (d = 0; d < v; ++d) {
- var xt = T[d],
- Pt = xt[p];
- if (Pt) {
- var Ze = xt.pos - xe;
- ((Pt.depth = xt.depth),
- (Pt.height = xt.height),
- ln.push({ type: 'elem', elem: Pt, shift: Ze }));
- }
- }
- ((ln = Hn.makeVList({ positionType: 'individualShift', children: ln }, u)),
- (ln = Hn.makeSpan(['col-align-' + (Ft.align || 'c')], [ln])),
- Be.push(ln),
- (p < y - 1 || s.hskipBeforeAndAfter) &&
- ((Gt = pa.deflt(Ft.postgap, R)),
- Gt !== 0 &&
- ((Ne = Hn.makeSpan(['arraycolsep'], [])), (Ne.style.width = ji(Gt)), Be.push(Ne))));
- }
- }
- if (((T = Hn.makeSpan(['mtable'], Be)), _.length > 0)) {
- for (
- var At = Hn.makeLineSpan('hline', u, A),
- Tt = Hn.makeLineSpan('hdashline', u, A),
- On = [{ type: 'elem', elem: T, shift: 0 }];
- _.length > 0;
- ) {
- var ht = _.pop(),
- zr = ht.pos - xe;
- ht.isDashed
- ? On.push({ type: 'elem', elem: Tt, shift: zr })
- : On.push({ type: 'elem', elem: At, shift: zr });
- }
- T = Hn.makeVList({ positionType: 'individualShift', children: On }, u);
- }
- if (Ie.length === 0) return Hn.makeSpan(['mord'], [T], u);
- var yt = Hn.makeVList({ positionType: 'individualShift', children: Ie }, u);
- return ((yt = Hn.makeSpan(['tag'], [yt], u)), Hn.makeFragment([T, yt]));
- },
- pVt = { c: 'center ', l: 'left ', r: 'right ' },
- Y4 = function (s, u) {
- for (
- var d = [],
- p = new wi.MathNode('mtd', [], ['mtr-glue']),
- v = new wi.MathNode('mtd', [], ['mml-eqn-num']),
- b = 0;
- b < s.body.length;
- b++
- ) {
- for (var y = s.body[b], T = [], _ = 0; _ < y.length; _++)
- T.push(new wi.MathNode('mtd', [Dl(y[_], u)]));
- (s.tags && s.tags[b] && (T.unshift(p), T.push(p), s.leqno ? T.unshift(v) : T.push(v)),
- d.push(new wi.MathNode('mtr', T)));
- }
- var A = new wi.MathNode('mtable', d),
- P = s.arraystretch === 0.5 ? 0.1 : 0.16 + s.arraystretch - 1 + (s.addJot ? 0.09 : 0);
- A.setAttribute('rowspacing', ji(P));
- var R = '',
- F = '';
- if (s.cols && s.cols.length > 0) {
- var j = s.cols,
- W = '',
- ee = !1,
- ie = 0,
- oe = j.length;
- (j[0].type === 'separator' && ((R += 'top '), (ie = 1)),
- j[j.length - 1].type === 'separator' && ((R += 'bottom '), (oe -= 1)));
- for (var be = ie; be < oe; be++)
- j[be].type === 'align'
- ? ((F += pVt[j[be].align]), ee && (W += 'none '), (ee = !0))
- : j[be].type === 'separator' &&
- ee &&
- ((W += j[be].separator === '|' ? 'solid ' : 'dashed '), (ee = !1));
- (A.setAttribute('columnalign', F.trim()),
- /[sd]/.test(W) && A.setAttribute('columnlines', W.trim()));
- }
- if (s.colSeparationType === 'align') {
- for (var ge = s.cols || [], ae = '', ne = 1; ne < ge.length; ne++)
- ae += ne % 2 ? '0em ' : '1em ';
- A.setAttribute('columnspacing', ae.trim());
- } else
- s.colSeparationType === 'alignat' || s.colSeparationType === 'gather'
- ? A.setAttribute('columnspacing', '0em')
- : s.colSeparationType === 'small'
- ? A.setAttribute('columnspacing', '0.2778em')
- : s.colSeparationType === 'CD'
- ? A.setAttribute('columnspacing', '0.5em')
- : A.setAttribute('columnspacing', '1em');
- var se = '',
- de = s.hLinesBeforeRow;
- ((R += de[0].length > 0 ? 'left ' : ''), (R += de[de.length - 1].length > 0 ? 'right ' : ''));
- for (var X = 1; X < de.length - 1; X++)
- se += de[X].length === 0 ? 'none ' : de[X][0] ? 'dashed ' : 'solid ';
- return (
- /[sd]/.test(se) && A.setAttribute('rowlines', se.trim()),
- R !== '' && ((A = new wi.MathNode('menclose', [A])), A.setAttribute('notation', R.trim())),
- s.arraystretch &&
- s.arraystretch < 1 &&
- ((A = new wi.MathNode('mstyle', [A])), A.setAttribute('scriptlevel', '1')),
- A
- );
- },
- Vze = function (s, u) {
- s.envName.indexOf('ed') === -1 && kQ(s);
- var d = [],
- p = s.envName.indexOf('at') > -1 ? 'alignat' : 'align',
- v = s.envName === 'split',
- b = _9(
- s.parser,
- {
- cols: d,
- addJot: !0,
- autoTag: v ? void 0 : Cbe(s.envName),
- emptySingleRow: !0,
- colSeparationType: p,
- maxNumCols: v ? 2 : void 0,
- leqno: s.parser.settings.leqno,
- },
- 'display',
- ),
- y,
- T = 0,
- _ = { type: 'ordgroup', mode: s.mode, body: [] };
- if (u[0] && u[0].type === 'ordgroup') {
- for (var A = '', P = 0; P < u[0].body.length; P++) {
- var R = Ko(u[0].body[P], 'textord');
- A += R.text;
- }
- ((y = Number(A)), (T = y * 2));
- }
- var F = !T;
- b.body.forEach(function (ie) {
- for (var oe = 1; oe < ie.length; oe += 2) {
- var be = Ko(ie[oe], 'styling'),
- ge = Ko(be.body[0], 'ordgroup');
- ge.body.unshift(_);
- }
- if (F) T < ie.length && (T = ie.length);
- else {
- var ae = ie.length / 2;
- if (y < ae)
- throw new Si('Too many math in a row: ' + ('expected ' + y + ', but got ' + ae), ie[0]);
- }
- });
- for (var j = 0; j < T; ++j) {
- var W = 'r',
- ee = 0;
- (j % 2 === 1 ? (W = 'l') : j > 0 && F && (ee = 1),
- (d[j] = { type: 'align', align: W, pregap: ee, postgap: 0 }));
- }
- return ((b.colSeparationType = F ? 'align' : 'alignat'), b);
- };
- (K4({
- type: 'array',
- names: ['array', 'darray'],
- props: { numArgs: 1 },
- handler(i, s) {
- var u = mQ(s[0]),
- d = u ? [s[0]] : Ko(s[0], 'ordgroup').body,
- p = d.map(function (b) {
- var y = dbe(b),
- T = y.text;
- if ('lcr'.indexOf(T) !== -1) return { type: 'align', align: T };
- if (T === '|') return { type: 'separator', separator: '|' };
- if (T === ':') return { type: 'separator', separator: ':' };
- throw new Si('Unknown column alignment: ' + T, b);
- }),
- v = { cols: p, hskipBeforeAndAfter: !0, maxNumCols: p.length };
- return _9(i.parser, v, Sbe(i.envName));
- },
- htmlBuilder: W4,
- mathmlBuilder: Y4,
- }),
- K4({
- type: 'array',
- names: [
- 'matrix',
- 'pmatrix',
- 'bmatrix',
- 'Bmatrix',
- 'vmatrix',
- 'Vmatrix',
- 'matrix*',
- 'pmatrix*',
- 'bmatrix*',
- 'Bmatrix*',
- 'vmatrix*',
- 'Vmatrix*',
- ],
- props: { numArgs: 0 },
- handler(i) {
- var s = {
- matrix: null,
- pmatrix: ['(', ')'],
- bmatrix: ['[', ']'],
- Bmatrix: ['\\{', '\\}'],
- vmatrix: ['|', '|'],
- Vmatrix: ['\\Vert', '\\Vert'],
- }[i.envName.replace('*', '')],
- u = 'c',
- d = { hskipBeforeAndAfter: !1, cols: [{ type: 'align', align: u }] };
- if (i.envName.charAt(i.envName.length - 1) === '*') {
- var p = i.parser;
- if ((p.consumeSpaces(), p.fetch().text === '[')) {
- if ((p.consume(), p.consumeSpaces(), (u = p.fetch().text), 'lcr'.indexOf(u) === -1))
- throw new Si('Expected l or c or r', p.nextToken);
- (p.consume(),
- p.consumeSpaces(),
- p.expect(']'),
- p.consume(),
- (d.cols = [{ type: 'align', align: u }]));
- }
- }
- var v = _9(i.parser, d, Sbe(i.envName)),
- b = Math.max(0, ...v.body.map((y) => y.length));
- return (
- (v.cols = new Array(b).fill({ type: 'align', align: u })),
- s
- ? {
- type: 'leftright',
- mode: i.mode,
- body: [v],
- left: s[0],
- right: s[1],
- rightColor: void 0,
- }
- : v
- );
- },
- htmlBuilder: W4,
- mathmlBuilder: Y4,
- }),
- K4({
- type: 'array',
- names: ['smallmatrix'],
- props: { numArgs: 0 },
- handler(i) {
- var s = { arraystretch: 0.5 },
- u = _9(i.parser, s, 'script');
- return ((u.colSeparationType = 'small'), u);
- },
- htmlBuilder: W4,
- mathmlBuilder: Y4,
- }),
- K4({
- type: 'array',
- names: ['subarray'],
- props: { numArgs: 1 },
- handler(i, s) {
- var u = mQ(s[0]),
- d = u ? [s[0]] : Ko(s[0], 'ordgroup').body,
- p = d.map(function (b) {
- var y = dbe(b),
- T = y.text;
- if ('lc'.indexOf(T) !== -1) return { type: 'align', align: T };
- throw new Si('Unknown column alignment: ' + T, b);
- });
- if (p.length > 1) throw new Si('{subarray} can contain only one column');
- var v = { cols: p, hskipBeforeAndAfter: !1, arraystretch: 0.5 };
- if (((v = _9(i.parser, v, 'script')), v.body.length > 0 && v.body[0].length > 1))
- throw new Si('{subarray} can contain only one column');
- return v;
- },
- htmlBuilder: W4,
- mathmlBuilder: Y4,
- }),
- K4({
- type: 'array',
- names: ['cases', 'dcases', 'rcases', 'drcases'],
- props: { numArgs: 0 },
- handler(i) {
- var s = {
- arraystretch: 1.2,
- cols: [
- { type: 'align', align: 'l', pregap: 0, postgap: 1 },
- { type: 'align', align: 'l', pregap: 0, postgap: 0 },
- ],
- },
- u = _9(i.parser, s, Sbe(i.envName));
- return {
- type: 'leftright',
- mode: i.mode,
- body: [u],
- left: i.envName.indexOf('r') > -1 ? '.' : '\\{',
- right: i.envName.indexOf('r') > -1 ? '\\}' : '.',
- rightColor: void 0,
- };
- },
- htmlBuilder: W4,
- mathmlBuilder: Y4,
- }),
- K4({
- type: 'array',
- names: ['align', 'align*', 'aligned', 'split'],
- props: { numArgs: 0 },
- handler: Vze,
- htmlBuilder: W4,
- mathmlBuilder: Y4,
- }),
- K4({
- type: 'array',
- names: ['gathered', 'gather', 'gather*'],
- props: { numArgs: 0 },
- handler(i) {
- pa.contains(['gather', 'gather*'], i.envName) && kQ(i);
- var s = {
- cols: [{ type: 'align', align: 'c' }],
- addJot: !0,
- colSeparationType: 'gather',
- autoTag: Cbe(i.envName),
- emptySingleRow: !0,
- leqno: i.parser.settings.leqno,
- };
- return _9(i.parser, s, 'display');
- },
- htmlBuilder: W4,
- mathmlBuilder: Y4,
- }),
- K4({
- type: 'array',
- names: ['alignat', 'alignat*', 'alignedat'],
- props: { numArgs: 1 },
- handler: Vze,
- htmlBuilder: W4,
- mathmlBuilder: Y4,
- }),
- K4({
- type: 'array',
- names: ['equation', 'equation*'],
- props: { numArgs: 0 },
- handler(i) {
- kQ(i);
- var s = {
- autoTag: Cbe(i.envName),
- emptySingleRow: !0,
- singleRow: !0,
- maxNumCols: 1,
- leqno: i.parser.settings.leqno,
- };
- return _9(i.parser, s, 'display');
- },
- htmlBuilder: W4,
- mathmlBuilder: Y4,
- }),
- K4({
- type: 'array',
- names: ['CD'],
- props: { numArgs: 0 },
- handler(i) {
- return (kQ(i), tVt(i.parser));
- },
- htmlBuilder: W4,
- mathmlBuilder: Y4,
- }),
- et('\\nonumber', '\\gdef\\@eqnsw{0}'),
- et('\\notag', '\\nonumber'),
- Ji({
- type: 'text',
- names: ['\\hline', '\\hdashline'],
- props: { numArgs: 0, allowedInText: !0, allowedInMath: !0 },
- handler(i, s) {
- throw new Si(i.funcName + ' valid only within array environment');
- },
- }));
- var Uze = zze;
- Ji({
- type: 'environment',
- names: ['\\begin', '\\end'],
- props: { numArgs: 1, argTypes: ['text'] },
- handler(i, s) {
- var { parser: u, funcName: d } = i,
- p = s[0];
- if (p.type !== 'ordgroup') throw new Si('Invalid environment name', p);
- for (var v = '', b = 0; b < p.body.length; ++b) v += Ko(p.body[b], 'textord').text;
- if (d === '\\begin') {
- if (!Uze.hasOwnProperty(v)) throw new Si('No such environment: ' + v, p);
- var y = Uze[v],
- { args: T, optArgs: _ } = u.parseArguments('\\begin{' + v + '}', y),
- A = { mode: u.mode, envName: v, parser: u },
- P = y.handler(A, T, _);
- u.expect('\\end', !1);
- var R = u.nextToken,
- F = Ko(u.parseFunction(), 'environment');
- if (F.name !== v)
- throw new Si('Mismatch: \\begin{' + v + '} matched by \\end{' + F.name + '}', R);
- return P;
- }
- return { type: 'environment', mode: u.mode, name: v, nameGroup: p };
- },
- });
- var Gze = (i, s) => {
- var u = i.font,
- d = s.withFont(u);
- return uu(i.body, d);
- },
- Kze = (i, s) => {
- var u = i.font,
- d = s.withFont(u);
- return Dl(i.body, d);
- },
- Wze = {
- '\\Bbb': '\\mathbb',
- '\\bold': '\\mathbf',
- '\\frak': '\\mathfrak',
- '\\bm': '\\boldsymbol',
- };
- (Ji({
- type: 'font',
- names: [
- '\\mathrm',
- '\\mathit',
- '\\mathbf',
- '\\mathnormal',
- '\\mathbb',
- '\\mathcal',
- '\\mathfrak',
- '\\mathscr',
- '\\mathsf',
- '\\mathtt',
- '\\Bbb',
- '\\bold',
- '\\frak',
- ],
- props: { numArgs: 1, allowedInArgument: !0 },
- handler: (i, s) => {
- var { parser: u, funcName: d } = i,
- p = pQ(s[0]),
- v = d;
- return (v in Wze && (v = Wze[v]), { type: 'font', mode: u.mode, font: v.slice(1), body: p });
- },
- htmlBuilder: Gze,
- mathmlBuilder: Kze,
- }),
- Ji({
- type: 'mclass',
- names: ['\\boldsymbol', '\\bm'],
- props: { numArgs: 1 },
- handler: (i, s) => {
- var { parser: u } = i,
- d = s[0],
- p = pa.isCharacterBox(d);
- return {
- type: 'mclass',
- mode: u.mode,
- mclass: wQ(d),
- body: [{ type: 'font', mode: u.mode, font: 'boldsymbol', body: d }],
- isCharacterBox: p,
- };
- },
- }),
- Ji({
- type: 'font',
- names: ['\\rm', '\\sf', '\\tt', '\\bf', '\\it', '\\cal'],
- props: { numArgs: 0, allowedInText: !0 },
- handler: (i, s) => {
- var { parser: u, funcName: d, breakOnTokenText: p } = i,
- { mode: v } = u,
- b = u.parseExpression(!0, p),
- y = 'math' + d.slice(1);
- return {
- type: 'font',
- mode: v,
- font: y,
- body: { type: 'ordgroup', mode: u.mode, body: b },
- };
- },
- htmlBuilder: Gze,
- mathmlBuilder: Kze,
- }));
- var Yze = (i, s) => {
- var u = s;
- return (
- i === 'display'
- ? (u = u.id >= Ca.SCRIPT.id ? u.text() : Ca.DISPLAY)
- : i === 'text' && u.size === Ca.DISPLAY.size
- ? (u = Ca.TEXT)
- : i === 'script'
- ? (u = Ca.SCRIPT)
- : i === 'scriptscript' && (u = Ca.SCRIPTSCRIPT),
- u
- );
- },
- _be = (i, s) => {
- var u = Yze(i.size, s.style),
- d = u.fracNum(),
- p = u.fracDen(),
- v;
- v = s.havingStyle(d);
- var b = uu(i.numer, v, s);
- if (i.continued) {
- var y = 8.5 / s.fontMetrics().ptPerEm,
- T = 3.5 / s.fontMetrics().ptPerEm;
- ((b.height = b.height < y ? y : b.height), (b.depth = b.depth < T ? T : b.depth));
- }
- v = s.havingStyle(p);
- var _ = uu(i.denom, v, s),
- A,
- P,
- R;
- i.hasBarLine
- ? (i.barSize
- ? ((P = Gh(i.barSize, s)), (A = Hn.makeLineSpan('frac-line', s, P)))
- : (A = Hn.makeLineSpan('frac-line', s)),
- (P = A.height),
- (R = A.height))
- : ((A = null), (P = 0), (R = s.fontMetrics().defaultRuleThickness));
- var F, j, W;
- u.size === Ca.DISPLAY.size || i.size === 'display'
- ? ((F = s.fontMetrics().num1),
- P > 0 ? (j = 3 * R) : (j = 7 * R),
- (W = s.fontMetrics().denom1))
- : (P > 0
- ? ((F = s.fontMetrics().num2), (j = R))
- : ((F = s.fontMetrics().num3), (j = 3 * R)),
- (W = s.fontMetrics().denom2));
- var ee;
- if (A) {
- var oe = s.fontMetrics().axisHeight;
- (F - b.depth - (oe + 0.5 * P) < j && (F += j - (F - b.depth - (oe + 0.5 * P))),
- oe - 0.5 * P - (_.height - W) < j && (W += j - (oe - 0.5 * P - (_.height - W))));
- var be = -(oe - 0.5 * P);
- ee = Hn.makeVList(
- {
- positionType: 'individualShift',
- children: [
- { type: 'elem', elem: _, shift: W },
- { type: 'elem', elem: A, shift: be },
- { type: 'elem', elem: b, shift: -F },
- ],
- },
- s,
- );
- } else {
- var ie = F - b.depth - (_.height - W);
- (ie < j && ((F += 0.5 * (j - ie)), (W += 0.5 * (j - ie))),
- (ee = Hn.makeVList(
- {
- positionType: 'individualShift',
- children: [
- { type: 'elem', elem: _, shift: W },
- { type: 'elem', elem: b, shift: -F },
- ],
- },
- s,
- )));
- }
- ((v = s.havingStyle(u)),
- (ee.height *= v.sizeMultiplier / s.sizeMultiplier),
- (ee.depth *= v.sizeMultiplier / s.sizeMultiplier));
- var ge;
- u.size === Ca.DISPLAY.size
- ? (ge = s.fontMetrics().delim1)
- : u.size === Ca.SCRIPTSCRIPT.size
- ? (ge = s.havingStyle(Ca.SCRIPT).fontMetrics().delim2)
- : (ge = s.fontMetrics().delim2);
- var ae, ne;
- return (
- i.leftDelim == null
- ? (ae = lR(s, ['mopen']))
- : (ae = P7.customSizedDelim(i.leftDelim, ge, !0, s.havingStyle(u), i.mode, ['mopen'])),
- i.continued
- ? (ne = Hn.makeSpan([]))
- : i.rightDelim == null
- ? (ne = lR(s, ['mclose']))
- : (ne = P7.customSizedDelim(i.rightDelim, ge, !0, s.havingStyle(u), i.mode, [
- 'mclose',
- ])),
- Hn.makeSpan(['mord'].concat(v.sizingClasses(s)), [ae, Hn.makeSpan(['mfrac'], [ee]), ne], s)
- );
- },
- Abe = (i, s) => {
- var u = new wi.MathNode('mfrac', [Dl(i.numer, s), Dl(i.denom, s)]);
- if (!i.hasBarLine) u.setAttribute('linethickness', '0px');
- else if (i.barSize) {
- var d = Gh(i.barSize, s);
- u.setAttribute('linethickness', ji(d));
- }
- var p = Yze(i.size, s.style);
- if (p.size !== s.style.size) {
- u = new wi.MathNode('mstyle', [u]);
- var v = p.size === Ca.DISPLAY.size ? 'true' : 'false';
- (u.setAttribute('displaystyle', v), u.setAttribute('scriptlevel', '0'));
- }
- if (i.leftDelim != null || i.rightDelim != null) {
- var b = [];
- if (i.leftDelim != null) {
- var y = new wi.MathNode('mo', [new wi.TextNode(i.leftDelim.replace('\\', ''))]);
- (y.setAttribute('fence', 'true'), b.push(y));
- }
- if ((b.push(u), i.rightDelim != null)) {
- var T = new wi.MathNode('mo', [new wi.TextNode(i.rightDelim.replace('\\', ''))]);
- (T.setAttribute('fence', 'true'), b.push(T));
- }
- return hbe(b);
- }
- return u;
- };
- (Ji({
- type: 'genfrac',
- names: [
- '\\dfrac',
- '\\frac',
- '\\tfrac',
- '\\dbinom',
- '\\binom',
- '\\tbinom',
- '\\\\atopfrac',
- '\\\\bracefrac',
- '\\\\brackfrac',
- ],
- props: { numArgs: 2, allowedInArgument: !0 },
- handler: (i, s) => {
- var { parser: u, funcName: d } = i,
- p = s[0],
- v = s[1],
- b,
- y = null,
- T = null,
- _ = 'auto';
- switch (d) {
- case '\\dfrac':
- case '\\frac':
- case '\\tfrac':
- b = !0;
- break;
- case '\\\\atopfrac':
- b = !1;
- break;
- case '\\dbinom':
- case '\\binom':
- case '\\tbinom':
- ((b = !1), (y = '('), (T = ')'));
- break;
- case '\\\\bracefrac':
- ((b = !1), (y = '\\{'), (T = '\\}'));
- break;
- case '\\\\brackfrac':
- ((b = !1), (y = '['), (T = ']'));
- break;
- default:
- throw new Error('Unrecognized genfrac command');
- }
- switch (d) {
- case '\\dfrac':
- case '\\dbinom':
- _ = 'display';
- break;
- case '\\tfrac':
- case '\\tbinom':
- _ = 'text';
- break;
- }
- return {
- type: 'genfrac',
- mode: u.mode,
- continued: !1,
- numer: p,
- denom: v,
- hasBarLine: b,
- leftDelim: y,
- rightDelim: T,
- size: _,
- barSize: null,
- };
- },
- htmlBuilder: _be,
- mathmlBuilder: Abe,
- }),
- Ji({
- type: 'genfrac',
- names: ['\\cfrac'],
- props: { numArgs: 2 },
- handler: (i, s) => {
- var { parser: u, funcName: d } = i,
- p = s[0],
- v = s[1];
- return {
- type: 'genfrac',
- mode: u.mode,
- continued: !0,
- numer: p,
- denom: v,
- hasBarLine: !0,
- leftDelim: null,
- rightDelim: null,
- size: 'display',
- barSize: null,
- };
- },
- }),
- Ji({
- type: 'infix',
- names: ['\\over', '\\choose', '\\atop', '\\brace', '\\brack'],
- props: { numArgs: 0, infix: !0 },
- handler(i) {
- var { parser: s, funcName: u, token: d } = i,
- p;
- switch (u) {
- case '\\over':
- p = '\\frac';
- break;
- case '\\choose':
- p = '\\binom';
- break;
- case '\\atop':
- p = '\\\\atopfrac';
- break;
- case '\\brace':
- p = '\\\\bracefrac';
- break;
- case '\\brack':
- p = '\\\\brackfrac';
- break;
- default:
- throw new Error('Unrecognized infix genfrac command');
- }
- return { type: 'infix', mode: s.mode, replaceWith: p, token: d };
- },
- }));
- var Xze = ['display', 'text', 'script', 'scriptscript'],
- Qze = function (s) {
- var u = null;
- return (s.length > 0 && ((u = s), (u = u === '.' ? null : u)), u);
- };
- (Ji({
- type: 'genfrac',
- names: ['\\genfrac'],
- props: {
- numArgs: 6,
- allowedInArgument: !0,
- argTypes: ['math', 'math', 'size', 'text', 'math', 'math'],
- },
- handler(i, s) {
- var { parser: u } = i,
- d = s[4],
- p = s[5],
- v = pQ(s[0]),
- b = v.type === 'atom' && v.family === 'open' ? Qze(v.text) : null,
- y = pQ(s[1]),
- T = y.type === 'atom' && y.family === 'close' ? Qze(y.text) : null,
- _ = Ko(s[2], 'size'),
- A,
- P = null;
- _.isBlank ? (A = !0) : ((P = _.value), (A = P.number > 0));
- var R = 'auto',
- F = s[3];
- if (F.type === 'ordgroup') {
- if (F.body.length > 0) {
- var j = Ko(F.body[0], 'textord');
- R = Xze[Number(j.text)];
- }
- } else ((F = Ko(F, 'textord')), (R = Xze[Number(F.text)]));
- return {
- type: 'genfrac',
- mode: u.mode,
- numer: d,
- denom: p,
- continued: !1,
- hasBarLine: A,
- barSize: P,
- leftDelim: b,
- rightDelim: T,
- size: R,
- };
- },
- htmlBuilder: _be,
- mathmlBuilder: Abe,
- }),
- Ji({
- type: 'infix',
- names: ['\\above'],
- props: { numArgs: 1, argTypes: ['size'], infix: !0 },
- handler(i, s) {
- var { parser: u, funcName: d, token: p } = i;
- return {
- type: 'infix',
- mode: u.mode,
- replaceWith: '\\\\abovefrac',
- size: Ko(s[0], 'size').value,
- token: p,
- };
- },
- }),
- Ji({
- type: 'genfrac',
- names: ['\\\\abovefrac'],
- props: { numArgs: 3, argTypes: ['math', 'size', 'math'] },
- handler: (i, s) => {
- var { parser: u, funcName: d } = i,
- p = s[0],
- v = Gqt(Ko(s[1], 'infix').size),
- b = s[2],
- y = v.number > 0;
- return {
- type: 'genfrac',
- mode: u.mode,
- numer: p,
- denom: b,
- continued: !1,
- hasBarLine: y,
- barSize: v,
- leftDelim: null,
- rightDelim: null,
- size: 'auto',
- };
- },
- htmlBuilder: _be,
- mathmlBuilder: Abe,
- }));
- var Jze = (i, s) => {
- var u = s.style,
- d,
- p;
- i.type === 'supsub'
- ? ((d = i.sup
- ? uu(i.sup, s.havingStyle(u.sup()), s)
- : uu(i.sub, s.havingStyle(u.sub()), s)),
- (p = Ko(i.base, 'horizBrace')))
- : (p = Ko(i, 'horizBrace'));
- var v = uu(p.base, s.havingBaseStyle(Ca.DISPLAY)),
- b = N7.svgSpan(p, s),
- y;
- if (
- (p.isOver
- ? ((y = Hn.makeVList(
- {
- positionType: 'firstBaseline',
- children: [
- { type: 'elem', elem: v },
- { type: 'kern', size: 0.1 },
- { type: 'elem', elem: b },
- ],
- },
- s,
- )),
- y.children[0].children[0].children[1].classes.push('svg-align'))
- : ((y = Hn.makeVList(
- {
- positionType: 'bottom',
- positionData: v.depth + 0.1 + b.height,
- children: [
- { type: 'elem', elem: b },
- { type: 'kern', size: 0.1 },
- { type: 'elem', elem: v },
- ],
- },
- s,
- )),
- y.children[0].children[0].children[0].classes.push('svg-align')),
- d)
- ) {
- var T = Hn.makeSpan(['mord', p.isOver ? 'mover' : 'munder'], [y], s);
- p.isOver
- ? (y = Hn.makeVList(
- {
- positionType: 'firstBaseline',
- children: [
- { type: 'elem', elem: T },
- { type: 'kern', size: 0.2 },
- { type: 'elem', elem: d },
- ],
- },
- s,
- ))
- : (y = Hn.makeVList(
- {
- positionType: 'bottom',
- positionData: T.depth + 0.2 + d.height + d.depth,
- children: [
- { type: 'elem', elem: d },
- { type: 'kern', size: 0.2 },
- { type: 'elem', elem: T },
- ],
- },
- s,
- ));
- }
- return Hn.makeSpan(['mord', p.isOver ? 'mover' : 'munder'], [y], s);
- },
- bVt = (i, s) => {
- var u = N7.mathMLnode(i.label);
- return new wi.MathNode(i.isOver ? 'mover' : 'munder', [Dl(i.base, s), u]);
- };
- (Ji({
- type: 'horizBrace',
- names: ['\\overbrace', '\\underbrace'],
- props: { numArgs: 1 },
- handler(i, s) {
- var { parser: u, funcName: d } = i;
- return { type: 'horizBrace', mode: u.mode, label: d, isOver: /^\\over/.test(d), base: s[0] };
- },
- htmlBuilder: Jze,
- mathmlBuilder: bVt,
- }),
- Ji({
- type: 'href',
- names: ['\\href'],
- props: { numArgs: 2, argTypes: ['url', 'original'], allowedInText: !0 },
- handler: (i, s) => {
- var { parser: u } = i,
- d = s[1],
- p = Ko(s[0], 'url').url;
- return u.settings.isTrusted({ command: '\\href', url: p })
- ? { type: 'href', mode: u.mode, href: p, body: Wf(d) }
- : u.formatUnsupportedCmd('\\href');
- },
- htmlBuilder: (i, s) => {
- var u = l1(i.body, s, !1);
- return Hn.makeAnchor(i.href, [], u, s);
- },
- mathmlBuilder: (i, s) => {
- var u = S9(i.body, s);
- return (u instanceof Rv || (u = new Rv('mrow', [u])), u.setAttribute('href', i.href), u);
- },
- }),
- Ji({
- type: 'href',
- names: ['\\url'],
- props: { numArgs: 1, argTypes: ['url'], allowedInText: !0 },
- handler: (i, s) => {
- var { parser: u } = i,
- d = Ko(s[0], 'url').url;
- if (!u.settings.isTrusted({ command: '\\url', url: d }))
- return u.formatUnsupportedCmd('\\url');
- for (var p = [], v = 0; v < d.length; v++) {
- var b = d[v];
- (b === '~' && (b = '\\textasciitilde'),
- p.push({ type: 'textord', mode: 'text', text: b }));
- }
- var y = { type: 'text', mode: u.mode, font: '\\texttt', body: p };
- return { type: 'href', mode: u.mode, href: d, body: Wf(y) };
- },
- }),
- Ji({
- type: 'hbox',
- names: ['\\hbox'],
- props: { numArgs: 1, argTypes: ['text'], allowedInText: !0, primitive: !0 },
- handler(i, s) {
- var { parser: u } = i;
- return { type: 'hbox', mode: u.mode, body: Wf(s[0]) };
- },
- htmlBuilder(i, s) {
- var u = l1(i.body, s, !1);
- return Hn.makeFragment(u);
- },
- mathmlBuilder(i, s) {
- return new wi.MathNode('mrow', $2(i.body, s));
- },
- }),
- Ji({
- type: 'html',
- names: ['\\htmlClass', '\\htmlId', '\\htmlStyle', '\\htmlData'],
- props: { numArgs: 2, argTypes: ['raw', 'original'], allowedInText: !0 },
- handler: (i, s) => {
- var { parser: u, funcName: d, token: p } = i,
- v = Ko(s[0], 'raw').string,
- b = s[1];
- u.settings.strict &&
- u.settings.reportNonstrict('htmlExtension', 'HTML extension is disabled on strict mode');
- var y,
- T = {};
- switch (d) {
- case '\\htmlClass':
- ((T.class = v), (y = { command: '\\htmlClass', class: v }));
- break;
- case '\\htmlId':
- ((T.id = v), (y = { command: '\\htmlId', id: v }));
- break;
- case '\\htmlStyle':
- ((T.style = v), (y = { command: '\\htmlStyle', style: v }));
- break;
- case '\\htmlData': {
- for (var _ = v.split(','), A = 0; A < _.length; A++) {
- var P = _[A].split('=');
- if (P.length !== 2) throw new Si('Error parsing key-value for \\htmlData');
- T['data-' + P[0].trim()] = P[1].trim();
- }
- y = { command: '\\htmlData', attributes: T };
- break;
- }
- default:
- throw new Error('Unrecognized html command');
- }
- return u.settings.isTrusted(y)
- ? { type: 'html', mode: u.mode, attributes: T, body: Wf(b) }
- : u.formatUnsupportedCmd(d);
- },
- htmlBuilder: (i, s) => {
- var u = l1(i.body, s, !1),
- d = ['enclosing'];
- i.attributes.class && d.push(...i.attributes.class.trim().split(/\s+/));
- var p = Hn.makeSpan(d, u, s);
- for (var v in i.attributes)
- v !== 'class' && i.attributes.hasOwnProperty(v) && p.setAttribute(v, i.attributes[v]);
- return p;
- },
- mathmlBuilder: (i, s) => S9(i.body, s),
- }),
- Ji({
- type: 'htmlmathml',
- names: ['\\html@mathml'],
- props: { numArgs: 2, allowedInText: !0 },
- handler: (i, s) => {
- var { parser: u } = i;
- return { type: 'htmlmathml', mode: u.mode, html: Wf(s[0]), mathml: Wf(s[1]) };
- },
- htmlBuilder: (i, s) => {
- var u = l1(i.html, s, !1);
- return Hn.makeFragment(u);
- },
- mathmlBuilder: (i, s) => S9(i.mathml, s),
- }));
- var Lbe = function (s) {
- if (/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(s)) return { number: +s, unit: 'bp' };
- var u = /([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(s);
- if (!u) throw new Si("Invalid size: '" + s + "' in \\includegraphics");
- var d = { number: +(u[1] + u[2]), unit: u[3] };
- if (!eze(d)) throw new Si("Invalid unit: '" + d.unit + "' in \\includegraphics.");
- return d;
- };
- (Ji({
- type: 'includegraphics',
- names: ['\\includegraphics'],
- props: { numArgs: 1, numOptionalArgs: 1, argTypes: ['raw', 'url'], allowedInText: !1 },
- handler: (i, s, u) => {
- var { parser: d } = i,
- p = { number: 0, unit: 'em' },
- v = { number: 0.9, unit: 'em' },
- b = { number: 0, unit: 'em' },
- y = '';
- if (u[0])
- for (var T = Ko(u[0], 'raw').string, _ = T.split(','), A = 0; A < _.length; A++) {
- var P = _[A].split('=');
- if (P.length === 2) {
- var R = P[1].trim();
- switch (P[0].trim()) {
- case 'alt':
- y = R;
- break;
- case 'width':
- p = Lbe(R);
- break;
- case 'height':
- v = Lbe(R);
- break;
- case 'totalheight':
- b = Lbe(R);
- break;
- default:
- throw new Si("Invalid key: '" + P[0] + "' in \\includegraphics.");
- }
- }
- }
- var F = Ko(s[0], 'url').url;
- return (
- y === '' &&
- ((y = F), (y = y.replace(/^.*[\\/]/, '')), (y = y.substring(0, y.lastIndexOf('.')))),
- d.settings.isTrusted({ command: '\\includegraphics', url: F })
- ? {
- type: 'includegraphics',
- mode: d.mode,
- alt: y,
- width: p,
- height: v,
- totalheight: b,
- src: F,
- }
- : d.formatUnsupportedCmd('\\includegraphics')
- );
- },
- htmlBuilder: (i, s) => {
- var u = Gh(i.height, s),
- d = 0;
- i.totalheight.number > 0 && (d = Gh(i.totalheight, s) - u);
- var p = 0;
- i.width.number > 0 && (p = Gh(i.width, s));
- var v = { height: ji(u + d) };
- (p > 0 && (v.width = ji(p)), d > 0 && (v.verticalAlign = ji(-d)));
- var b = new bHt(i.src, i.alt, v);
- return ((b.height = u), (b.depth = d), b);
- },
- mathmlBuilder: (i, s) => {
- var u = new wi.MathNode('mglyph', []);
- u.setAttribute('alt', i.alt);
- var d = Gh(i.height, s),
- p = 0;
- if (
- (i.totalheight.number > 0 &&
- ((p = Gh(i.totalheight, s) - d), u.setAttribute('valign', ji(-p))),
- u.setAttribute('height', ji(d + p)),
- i.width.number > 0)
- ) {
- var v = Gh(i.width, s);
- u.setAttribute('width', ji(v));
- }
- return (u.setAttribute('src', i.src), u);
- },
- }),
- Ji({
- type: 'kern',
- names: ['\\kern', '\\mkern', '\\hskip', '\\mskip'],
- props: { numArgs: 1, argTypes: ['size'], primitive: !0, allowedInText: !0 },
- handler(i, s) {
- var { parser: u, funcName: d } = i,
- p = Ko(s[0], 'size');
- if (u.settings.strict) {
- var v = d[1] === 'm',
- b = p.value.unit === 'mu';
- v
- ? (b ||
- u.settings.reportNonstrict(
- 'mathVsTextUnits',
- "LaTeX's " + d + ' supports only mu units, ' + ('not ' + p.value.unit + ' units'),
- ),
- u.mode !== 'math' &&
- u.settings.reportNonstrict(
- 'mathVsTextUnits',
- "LaTeX's " + d + ' works only in math mode',
- ))
- : b &&
- u.settings.reportNonstrict(
- 'mathVsTextUnits',
- "LaTeX's " + d + " doesn't support mu units",
- );
- }
- return { type: 'kern', mode: u.mode, dimension: p.value };
- },
- htmlBuilder(i, s) {
- return Hn.makeGlue(i.dimension, s);
- },
- mathmlBuilder(i, s) {
- var u = Gh(i.dimension, s);
- return new wi.SpaceNode(u);
- },
- }),
- Ji({
- type: 'lap',
- names: ['\\mathllap', '\\mathrlap', '\\mathclap'],
- props: { numArgs: 1, allowedInText: !0 },
- handler: (i, s) => {
- var { parser: u, funcName: d } = i,
- p = s[0];
- return { type: 'lap', mode: u.mode, alignment: d.slice(5), body: p };
- },
- htmlBuilder: (i, s) => {
- var u;
- i.alignment === 'clap'
- ? ((u = Hn.makeSpan([], [uu(i.body, s)])), (u = Hn.makeSpan(['inner'], [u], s)))
- : (u = Hn.makeSpan(['inner'], [uu(i.body, s)]));
- var d = Hn.makeSpan(['fix'], []),
- p = Hn.makeSpan([i.alignment], [u, d], s),
- v = Hn.makeSpan(['strut']);
- return (
- (v.style.height = ji(p.height + p.depth)),
- p.depth && (v.style.verticalAlign = ji(-p.depth)),
- p.children.unshift(v),
- (p = Hn.makeSpan(['thinbox'], [p], s)),
- Hn.makeSpan(['mord', 'vbox'], [p], s)
- );
- },
- mathmlBuilder: (i, s) => {
- var u = new wi.MathNode('mpadded', [Dl(i.body, s)]);
- if (i.alignment !== 'rlap') {
- var d = i.alignment === 'llap' ? '-1' : '-0.5';
- u.setAttribute('lspace', d + 'width');
- }
- return (u.setAttribute('width', '0px'), u);
- },
- }),
- Ji({
- type: 'styling',
- names: ['\\(', '$'],
- props: { numArgs: 0, allowedInText: !0, allowedInMath: !1 },
- handler(i, s) {
- var { funcName: u, parser: d } = i,
- p = d.mode;
- d.switchMode('math');
- var v = u === '\\(' ? '\\)' : '$',
- b = d.parseExpression(!1, v);
- return (
- d.expect(v),
- d.switchMode(p),
- { type: 'styling', mode: d.mode, style: 'text', body: b }
- );
- },
- }),
- Ji({
- type: 'text',
- names: ['\\)', '\\]'],
- props: { numArgs: 0, allowedInText: !0, allowedInMath: !1 },
- handler(i, s) {
- throw new Si('Mismatched ' + i.funcName);
- },
- }));
- var Zze = (i, s) => {
- switch (s.style.size) {
- case Ca.DISPLAY.size:
- return i.display;
- case Ca.TEXT.size:
- return i.text;
- case Ca.SCRIPT.size:
- return i.script;
- case Ca.SCRIPTSCRIPT.size:
- return i.scriptscript;
- default:
- return i.text;
- }
- };
- Ji({
- type: 'mathchoice',
- names: ['\\mathchoice'],
- props: { numArgs: 4, primitive: !0 },
- handler: (i, s) => {
- var { parser: u } = i;
- return {
- type: 'mathchoice',
- mode: u.mode,
- display: Wf(s[0]),
- text: Wf(s[1]),
- script: Wf(s[2]),
- scriptscript: Wf(s[3]),
- };
- },
- htmlBuilder: (i, s) => {
- var u = Zze(i, s),
- d = l1(u, s, !1);
- return Hn.makeFragment(d);
- },
- mathmlBuilder: (i, s) => {
- var u = Zze(i, s);
- return S9(u, s);
- },
- });
- var eqe = (i, s, u, d, p, v, b) => {
- i = Hn.makeSpan([], [i]);
- var y = u && pa.isCharacterBox(u),
- T,
- _;
- if (s) {
- var A = uu(s, d.havingStyle(p.sup()), d);
- _ = {
- elem: A,
- kern: Math.max(d.fontMetrics().bigOpSpacing1, d.fontMetrics().bigOpSpacing3 - A.depth),
- };
- }
- if (u) {
- var P = uu(u, d.havingStyle(p.sub()), d);
- T = {
- elem: P,
- kern: Math.max(d.fontMetrics().bigOpSpacing2, d.fontMetrics().bigOpSpacing4 - P.height),
- };
- }
- var R;
- if (_ && T) {
- var F = d.fontMetrics().bigOpSpacing5 + T.elem.height + T.elem.depth + T.kern + i.depth + b;
- R = Hn.makeVList(
- {
- positionType: 'bottom',
- positionData: F,
- children: [
- { type: 'kern', size: d.fontMetrics().bigOpSpacing5 },
- { type: 'elem', elem: T.elem, marginLeft: ji(-v) },
- { type: 'kern', size: T.kern },
- { type: 'elem', elem: i },
- { type: 'kern', size: _.kern },
- { type: 'elem', elem: _.elem, marginLeft: ji(v) },
- { type: 'kern', size: d.fontMetrics().bigOpSpacing5 },
- ],
- },
- d,
- );
- } else if (T) {
- var j = i.height - b;
- R = Hn.makeVList(
- {
- positionType: 'top',
- positionData: j,
- children: [
- { type: 'kern', size: d.fontMetrics().bigOpSpacing5 },
- { type: 'elem', elem: T.elem, marginLeft: ji(-v) },
- { type: 'kern', size: T.kern },
- { type: 'elem', elem: i },
- ],
- },
- d,
- );
- } else if (_) {
- var W = i.depth + b;
- R = Hn.makeVList(
- {
- positionType: 'bottom',
- positionData: W,
- children: [
- { type: 'elem', elem: i },
- { type: 'kern', size: _.kern },
- { type: 'elem', elem: _.elem, marginLeft: ji(v) },
- { type: 'kern', size: d.fontMetrics().bigOpSpacing5 },
- ],
- },
- d,
- );
- } else return i;
- var ee = [R];
- if (T && v !== 0 && !y) {
- var ie = Hn.makeSpan(['mspace'], [], d);
- ((ie.style.marginRight = ji(v)), ee.unshift(ie));
- }
- return Hn.makeSpan(['mop', 'op-limits'], ee, d);
- },
- tqe = ['\\smallint'],
- ND = (i, s) => {
- var u,
- d,
- p = !1,
- v;
- i.type === 'supsub'
- ? ((u = i.sup), (d = i.sub), (v = Ko(i.base, 'op')), (p = !0))
- : (v = Ko(i, 'op'));
- var b = s.style,
- y = !1;
- b.size === Ca.DISPLAY.size && v.symbol && !pa.contains(tqe, v.name) && (y = !0);
- var T;
- if (v.symbol) {
- var _ = y ? 'Size2-Regular' : 'Size1-Regular',
- A = '';
- if (
- ((v.name === '\\oiint' || v.name === '\\oiiint') &&
- ((A = v.name.slice(1)), (v.name = A === 'oiint' ? '\\iint' : '\\iiint')),
- (T = Hn.makeSymbol(v.name, _, 'math', s, [
- 'mop',
- 'op-symbol',
- y ? 'large-op' : 'small-op',
- ])),
- A.length > 0)
- ) {
- var P = T.italic,
- R = Hn.staticSvg(A + 'Size' + (y ? '2' : '1'), s);
- ((T = Hn.makeVList(
- {
- positionType: 'individualShift',
- children: [
- { type: 'elem', elem: T, shift: 0 },
- { type: 'elem', elem: R, shift: y ? 0.08 : 0 },
- ],
- },
- s,
- )),
- (v.name = '\\' + A),
- T.classes.unshift('mop'),
- (T.italic = P));
- }
- } else if (v.body) {
- var F = l1(v.body, s, !0);
- F.length === 1 && F[0] instanceof Fv
- ? ((T = F[0]), (T.classes[0] = 'mop'))
- : (T = Hn.makeSpan(['mop'], F, s));
- } else {
- for (var j = [], W = 1; W < v.name.length; W++) j.push(Hn.mathsym(v.name[W], v.mode, s));
- T = Hn.makeSpan(['mop'], j, s);
- }
- var ee = 0,
- ie = 0;
- return (
- (T instanceof Fv || v.name === '\\oiint' || v.name === '\\oiiint') &&
- !v.suppressBaseShift &&
- ((ee = (T.height - T.depth) / 2 - s.fontMetrics().axisHeight), (ie = T.italic)),
- p
- ? eqe(T, u, d, s, b, ie, ee)
- : (ee && ((T.style.position = 'relative'), (T.style.top = ji(ee))), T)
- );
- },
- gR = (i, s) => {
- var u;
- if (i.symbol)
- ((u = new Rv('mo', [jv(i.name, i.mode)])),
- pa.contains(tqe, i.name) && u.setAttribute('largeop', 'false'));
- else if (i.body) u = new Rv('mo', $2(i.body, s));
- else {
- u = new Rv('mi', [new hR(i.name.slice(1))]);
- var d = new Rv('mo', [jv('', 'text')]);
- i.parentIsSupSub ? (u = new Rv('mrow', [u, d])) : (u = vze([u, d]));
- }
- return u;
- },
- mVt = {
- '∏': '\\prod',
- '∐': '\\coprod',
- '∑': '\\sum',
- '⋀': '\\bigwedge',
- '⋁': '\\bigvee',
- '⋂': '\\bigcap',
- '⋃': '\\bigcup',
- '⨀': '\\bigodot',
- '⨁': '\\bigoplus',
- '⨂': '\\bigotimes',
- '⨄': '\\biguplus',
- '⨆': '\\bigsqcup',
- };
- (Ji({
- type: 'op',
- names: [
- '\\coprod',
- '\\bigvee',
- '\\bigwedge',
- '\\biguplus',
- '\\bigcap',
- '\\bigcup',
- '\\intop',
- '\\prod',
- '\\sum',
- '\\bigotimes',
- '\\bigoplus',
- '\\bigodot',
- '\\bigsqcup',
- '\\smallint',
- '∏',
- '∐',
- '∑',
- '⋀',
- '⋁',
- '⋂',
- '⋃',
- '⨀',
- '⨁',
- '⨂',
- '⨄',
- '⨆',
- ],
- props: { numArgs: 0 },
- handler: (i, s) => {
- var { parser: u, funcName: d } = i,
- p = d;
- return (
- p.length === 1 && (p = mVt[p]),
- { type: 'op', mode: u.mode, limits: !0, parentIsSupSub: !1, symbol: !0, name: p }
- );
- },
- htmlBuilder: ND,
- mathmlBuilder: gR,
- }),
- Ji({
- type: 'op',
- names: ['\\mathop'],
- props: { numArgs: 1, primitive: !0 },
- handler: (i, s) => {
- var { parser: u } = i,
- d = s[0];
- return {
- type: 'op',
- mode: u.mode,
- limits: !1,
- parentIsSupSub: !1,
- symbol: !1,
- body: Wf(d),
- };
- },
- htmlBuilder: ND,
- mathmlBuilder: gR,
- }));
- var vVt = {
- '∫': '\\int',
- '∬': '\\iint',
- '∭': '\\iiint',
- '∮': '\\oint',
- '∯': '\\oiint',
- '∰': '\\oiiint',
- };
- (Ji({
- type: 'op',
- names: [
- '\\arcsin',
- '\\arccos',
- '\\arctan',
- '\\arctg',
- '\\arcctg',
- '\\arg',
- '\\ch',
- '\\cos',
- '\\cosec',
- '\\cosh',
- '\\cot',
- '\\cotg',
- '\\coth',
- '\\csc',
- '\\ctg',
- '\\cth',
- '\\deg',
- '\\dim',
- '\\exp',
- '\\hom',
- '\\ker',
- '\\lg',
- '\\ln',
- '\\log',
- '\\sec',
- '\\sin',
- '\\sinh',
- '\\sh',
- '\\tan',
- '\\tanh',
- '\\tg',
- '\\th',
- ],
- props: { numArgs: 0 },
- handler(i) {
- var { parser: s, funcName: u } = i;
- return { type: 'op', mode: s.mode, limits: !1, parentIsSupSub: !1, symbol: !1, name: u };
- },
- htmlBuilder: ND,
- mathmlBuilder: gR,
- }),
- Ji({
- type: 'op',
- names: ['\\det', '\\gcd', '\\inf', '\\lim', '\\max', '\\min', '\\Pr', '\\sup'],
- props: { numArgs: 0 },
- handler(i) {
- var { parser: s, funcName: u } = i;
- return { type: 'op', mode: s.mode, limits: !0, parentIsSupSub: !1, symbol: !1, name: u };
- },
- htmlBuilder: ND,
- mathmlBuilder: gR,
- }),
- Ji({
- type: 'op',
- names: [
- '\\int',
- '\\iint',
- '\\iiint',
- '\\oint',
- '\\oiint',
- '\\oiiint',
- '∫',
- '∬',
- '∭',
- '∮',
- '∯',
- '∰',
- ],
- props: { numArgs: 0 },
- handler(i) {
- var { parser: s, funcName: u } = i,
- d = u;
- return (
- d.length === 1 && (d = vVt[d]),
- { type: 'op', mode: s.mode, limits: !1, parentIsSupSub: !1, symbol: !0, name: d }
- );
- },
- htmlBuilder: ND,
- mathmlBuilder: gR,
- }));
- var nqe = (i, s) => {
- var u,
- d,
- p = !1,
- v;
- i.type === 'supsub'
- ? ((u = i.sup), (d = i.sub), (v = Ko(i.base, 'operatorname')), (p = !0))
- : (v = Ko(i, 'operatorname'));
- var b;
- if (v.body.length > 0) {
- for (
- var y = v.body.map((P) => {
- var R = P.text;
- return typeof R == 'string' ? { type: 'textord', mode: P.mode, text: R } : P;
- }),
- T = l1(y, s.withFont('mathrm'), !0),
- _ = 0;
- _ < T.length;
- _++
- ) {
- var A = T[_];
- A instanceof Fv && (A.text = A.text.replace(/\u2212/, '-').replace(/\u2217/, '*'));
- }
- b = Hn.makeSpan(['mop'], T, s);
- } else b = Hn.makeSpan(['mop'], [], s);
- return p ? eqe(b, u, d, s, s.style, 0, 0) : b;
- },
- wVt = (i, s) => {
- for (var u = $2(i.body, s.withFont('mathrm')), d = !0, p = 0; p < u.length; p++) {
- var v = u[p];
- if (!(v instanceof wi.SpaceNode))
- if (v instanceof wi.MathNode)
- switch (v.type) {
- case 'mi':
- case 'mn':
- case 'ms':
- case 'mspace':
- case 'mtext':
- break;
- case 'mo': {
- var b = v.children[0];
- v.children.length === 1 && b instanceof wi.TextNode
- ? (b.text = b.text.replace(/\u2212/, '-').replace(/\u2217/, '*'))
- : (d = !1);
- break;
- }
- default:
- d = !1;
- }
- else d = !1;
- }
- if (d) {
- var y = u.map((A) => A.toText()).join('');
- u = [new wi.TextNode(y)];
- }
- var T = new wi.MathNode('mi', u);
- T.setAttribute('mathvariant', 'normal');
- var _ = new wi.MathNode('mo', [jv('', 'text')]);
- return i.parentIsSupSub ? new wi.MathNode('mrow', [T, _]) : wi.newDocumentFragment([T, _]);
- };
- (Ji({
- type: 'operatorname',
- names: ['\\operatorname@', '\\operatornamewithlimits'],
- props: { numArgs: 1 },
- handler: (i, s) => {
- var { parser: u, funcName: d } = i,
- p = s[0];
- return {
- type: 'operatorname',
- mode: u.mode,
- body: Wf(p),
- alwaysHandleSupSub: d === '\\operatornamewithlimits',
- limits: !1,
- parentIsSupSub: !1,
- };
- },
- htmlBuilder: nqe,
- mathmlBuilder: wVt,
- }),
- et('\\operatorname', '\\@ifstar\\operatornamewithlimits\\operatorname@'),
- $C({
- type: 'ordgroup',
- htmlBuilder(i, s) {
- return i.semisimple
- ? Hn.makeFragment(l1(i.body, s, !1))
- : Hn.makeSpan(['mord'], l1(i.body, s, !0), s);
- },
- mathmlBuilder(i, s) {
- return S9(i.body, s, !0);
- },
- }),
- Ji({
- type: 'overline',
- names: ['\\overline'],
- props: { numArgs: 1 },
- handler(i, s) {
- var { parser: u } = i,
- d = s[0];
- return { type: 'overline', mode: u.mode, body: d };
- },
- htmlBuilder(i, s) {
- var u = uu(i.body, s.havingCrampedStyle()),
- d = Hn.makeLineSpan('overline-line', s),
- p = s.fontMetrics().defaultRuleThickness,
- v = Hn.makeVList(
- {
- positionType: 'firstBaseline',
- children: [
- { type: 'elem', elem: u },
- { type: 'kern', size: 3 * p },
- { type: 'elem', elem: d },
- { type: 'kern', size: p },
- ],
- },
- s,
- );
- return Hn.makeSpan(['mord', 'overline'], [v], s);
- },
- mathmlBuilder(i, s) {
- var u = new wi.MathNode('mo', [new wi.TextNode('‾')]);
- u.setAttribute('stretchy', 'true');
- var d = new wi.MathNode('mover', [Dl(i.body, s), u]);
- return (d.setAttribute('accent', 'true'), d);
- },
- }),
- Ji({
- type: 'phantom',
- names: ['\\phantom'],
- props: { numArgs: 1, allowedInText: !0 },
- handler: (i, s) => {
- var { parser: u } = i,
- d = s[0];
- return { type: 'phantom', mode: u.mode, body: Wf(d) };
- },
- htmlBuilder: (i, s) => {
- var u = l1(i.body, s.withPhantom(), !1);
- return Hn.makeFragment(u);
- },
- mathmlBuilder: (i, s) => {
- var u = $2(i.body, s);
- return new wi.MathNode('mphantom', u);
- },
- }),
- Ji({
- type: 'hphantom',
- names: ['\\hphantom'],
- props: { numArgs: 1, allowedInText: !0 },
- handler: (i, s) => {
- var { parser: u } = i,
- d = s[0];
- return { type: 'hphantom', mode: u.mode, body: d };
- },
- htmlBuilder: (i, s) => {
- var u = Hn.makeSpan([], [uu(i.body, s.withPhantom())]);
- if (((u.height = 0), (u.depth = 0), u.children))
- for (var d = 0; d < u.children.length; d++)
- ((u.children[d].height = 0), (u.children[d].depth = 0));
- return (
- (u = Hn.makeVList(
- { positionType: 'firstBaseline', children: [{ type: 'elem', elem: u }] },
- s,
- )),
- Hn.makeSpan(['mord'], [u], s)
- );
- },
- mathmlBuilder: (i, s) => {
- var u = $2(Wf(i.body), s),
- d = new wi.MathNode('mphantom', u),
- p = new wi.MathNode('mpadded', [d]);
- return (p.setAttribute('height', '0px'), p.setAttribute('depth', '0px'), p);
- },
- }),
- Ji({
- type: 'vphantom',
- names: ['\\vphantom'],
- props: { numArgs: 1, allowedInText: !0 },
- handler: (i, s) => {
- var { parser: u } = i,
- d = s[0];
- return { type: 'vphantom', mode: u.mode, body: d };
- },
- htmlBuilder: (i, s) => {
- var u = Hn.makeSpan(['inner'], [uu(i.body, s.withPhantom())]),
- d = Hn.makeSpan(['fix'], []);
- return Hn.makeSpan(['mord', 'rlap'], [u, d], s);
- },
- mathmlBuilder: (i, s) => {
- var u = $2(Wf(i.body), s),
- d = new wi.MathNode('mphantom', u),
- p = new wi.MathNode('mpadded', [d]);
- return (p.setAttribute('width', '0px'), p);
- },
- }),
- Ji({
- type: 'raisebox',
- names: ['\\raisebox'],
- props: { numArgs: 2, argTypes: ['size', 'hbox'], allowedInText: !0 },
- handler(i, s) {
- var { parser: u } = i,
- d = Ko(s[0], 'size').value,
- p = s[1];
- return { type: 'raisebox', mode: u.mode, dy: d, body: p };
- },
- htmlBuilder(i, s) {
- var u = uu(i.body, s),
- d = Gh(i.dy, s);
- return Hn.makeVList(
- { positionType: 'shift', positionData: -d, children: [{ type: 'elem', elem: u }] },
- s,
- );
- },
- mathmlBuilder(i, s) {
- var u = new wi.MathNode('mpadded', [Dl(i.body, s)]),
- d = i.dy.number + i.dy.unit;
- return (u.setAttribute('voffset', d), u);
- },
- }),
- Ji({
- type: 'internal',
- names: ['\\relax'],
- props: { numArgs: 0, allowedInText: !0 },
- handler(i) {
- var { parser: s } = i;
- return { type: 'internal', mode: s.mode };
- },
- }),
- Ji({
- type: 'rule',
- names: ['\\rule'],
- props: { numArgs: 2, numOptionalArgs: 1, argTypes: ['size', 'size', 'size'] },
- handler(i, s, u) {
- var { parser: d } = i,
- p = u[0],
- v = Ko(s[0], 'size'),
- b = Ko(s[1], 'size');
- return {
- type: 'rule',
- mode: d.mode,
- shift: p && Ko(p, 'size').value,
- width: v.value,
- height: b.value,
- };
- },
- htmlBuilder(i, s) {
- var u = Hn.makeSpan(['mord', 'rule'], [], s),
- d = Gh(i.width, s),
- p = Gh(i.height, s),
- v = i.shift ? Gh(i.shift, s) : 0;
- return (
- (u.style.borderRightWidth = ji(d)),
- (u.style.borderTopWidth = ji(p)),
- (u.style.bottom = ji(v)),
- (u.width = d),
- (u.height = p + v),
- (u.depth = -v),
- (u.maxFontSize = p * 1.125 * s.sizeMultiplier),
- u
- );
- },
- mathmlBuilder(i, s) {
- var u = Gh(i.width, s),
- d = Gh(i.height, s),
- p = i.shift ? Gh(i.shift, s) : 0,
- v = (s.color && s.getColor()) || 'black',
- b = new wi.MathNode('mspace');
- (b.setAttribute('mathbackground', v),
- b.setAttribute('width', ji(u)),
- b.setAttribute('height', ji(d)));
- var y = new wi.MathNode('mpadded', [b]);
- return (
- p >= 0
- ? y.setAttribute('height', ji(p))
- : (y.setAttribute('height', ji(p)), y.setAttribute('depth', ji(-p))),
- y.setAttribute('voffset', ji(p)),
- y
- );
- },
- }));
- function rqe(i, s, u) {
- for (var d = l1(i, s, !1), p = s.sizeMultiplier / u.sizeMultiplier, v = 0; v < d.length; v++) {
- var b = d[v].classes.indexOf('sizing');
- (b < 0
- ? Array.prototype.push.apply(d[v].classes, s.sizingClasses(u))
- : d[v].classes[b + 1] === 'reset-size' + s.size &&
- (d[v].classes[b + 1] = 'reset-size' + u.size),
- (d[v].height *= p),
- (d[v].depth *= p));
- }
- return Hn.makeFragment(d);
- }
- var iqe = [
- '\\tiny',
- '\\sixptsize',
- '\\scriptsize',
- '\\footnotesize',
- '\\small',
- '\\normalsize',
- '\\large',
- '\\Large',
- '\\LARGE',
- '\\huge',
- '\\Huge',
- ],
- yVt = (i, s) => {
- var u = s.havingSize(i.size);
- return rqe(i.body, u, s);
- };
- (Ji({
- type: 'sizing',
- names: iqe,
- props: { numArgs: 0, allowedInText: !0 },
- handler: (i, s) => {
- var { breakOnTokenText: u, funcName: d, parser: p } = i,
- v = p.parseExpression(!1, u);
- return { type: 'sizing', mode: p.mode, size: iqe.indexOf(d) + 1, body: v };
- },
- htmlBuilder: yVt,
- mathmlBuilder: (i, s) => {
- var u = s.havingSize(i.size),
- d = $2(i.body, u),
- p = new wi.MathNode('mstyle', d);
- return (p.setAttribute('mathsize', ji(u.sizeMultiplier)), p);
- },
- }),
- Ji({
- type: 'smash',
- names: ['\\smash'],
- props: { numArgs: 1, numOptionalArgs: 1, allowedInText: !0 },
- handler: (i, s, u) => {
- var { parser: d } = i,
- p = !1,
- v = !1,
- b = u[0] && Ko(u[0], 'ordgroup');
- if (b)
- for (var y = '', T = 0; T < b.body.length; ++T) {
- var _ = b.body[T];
- if (((y = _.text), y === 't')) p = !0;
- else if (y === 'b') v = !0;
- else {
- ((p = !1), (v = !1));
- break;
- }
- }
- else ((p = !0), (v = !0));
- var A = s[0];
- return { type: 'smash', mode: d.mode, body: A, smashHeight: p, smashDepth: v };
- },
- htmlBuilder: (i, s) => {
- var u = Hn.makeSpan([], [uu(i.body, s)]);
- if (!i.smashHeight && !i.smashDepth) return u;
- if (i.smashHeight && ((u.height = 0), u.children))
- for (var d = 0; d < u.children.length; d++) u.children[d].height = 0;
- if (i.smashDepth && ((u.depth = 0), u.children))
- for (var p = 0; p < u.children.length; p++) u.children[p].depth = 0;
- var v = Hn.makeVList(
- { positionType: 'firstBaseline', children: [{ type: 'elem', elem: u }] },
- s,
- );
- return Hn.makeSpan(['mord'], [v], s);
- },
- mathmlBuilder: (i, s) => {
- var u = new wi.MathNode('mpadded', [Dl(i.body, s)]);
- return (
- i.smashHeight && u.setAttribute('height', '0px'),
- i.smashDepth && u.setAttribute('depth', '0px'),
- u
- );
- },
- }),
- Ji({
- type: 'sqrt',
- names: ['\\sqrt'],
- props: { numArgs: 1, numOptionalArgs: 1 },
- handler(i, s, u) {
- var { parser: d } = i,
- p = u[0],
- v = s[0];
- return { type: 'sqrt', mode: d.mode, body: v, index: p };
- },
- htmlBuilder(i, s) {
- var u = uu(i.body, s.havingCrampedStyle());
- (u.height === 0 && (u.height = s.fontMetrics().xHeight), (u = Hn.wrapFragment(u, s)));
- var d = s.fontMetrics(),
- p = d.defaultRuleThickness,
- v = p;
- s.style.id < Ca.TEXT.id && (v = s.fontMetrics().xHeight);
- var b = p + v / 4,
- y = u.height + u.depth + b + p,
- { span: T, ruleWidth: _, advanceWidth: A } = P7.sqrtImage(y, s),
- P = T.height - _;
- P > u.height + u.depth + b && (b = (b + P - u.height - u.depth) / 2);
- var R = T.height - u.height - b - _;
- u.style.paddingLeft = ji(A);
- var F = Hn.makeVList(
- {
- positionType: 'firstBaseline',
- children: [
- { type: 'elem', elem: u, wrapperClasses: ['svg-align'] },
- { type: 'kern', size: -(u.height + R) },
- { type: 'elem', elem: T },
- { type: 'kern', size: _ },
- ],
- },
- s,
- );
- if (i.index) {
- var j = s.havingStyle(Ca.SCRIPTSCRIPT),
- W = uu(i.index, j, s),
- ee = 0.6 * (F.height - F.depth),
- ie = Hn.makeVList(
- { positionType: 'shift', positionData: -ee, children: [{ type: 'elem', elem: W }] },
- s,
- ),
- oe = Hn.makeSpan(['root'], [ie]);
- return Hn.makeSpan(['mord', 'sqrt'], [oe, F], s);
- } else return Hn.makeSpan(['mord', 'sqrt'], [F], s);
- },
- mathmlBuilder(i, s) {
- var { body: u, index: d } = i;
- return d
- ? new wi.MathNode('mroot', [Dl(u, s), Dl(d, s)])
- : new wi.MathNode('msqrt', [Dl(u, s)]);
- },
- }));
- var sqe = {
- display: Ca.DISPLAY,
- text: Ca.TEXT,
- script: Ca.SCRIPT,
- scriptscript: Ca.SCRIPTSCRIPT,
- };
- Ji({
- type: 'styling',
- names: ['\\displaystyle', '\\textstyle', '\\scriptstyle', '\\scriptscriptstyle'],
- props: { numArgs: 0, allowedInText: !0, primitive: !0 },
- handler(i, s) {
- var { breakOnTokenText: u, funcName: d, parser: p } = i,
- v = p.parseExpression(!0, u),
- b = d.slice(1, d.length - 5);
- return { type: 'styling', mode: p.mode, style: b, body: v };
- },
- htmlBuilder(i, s) {
- var u = sqe[i.style],
- d = s.havingStyle(u).withFont('');
- return rqe(i.body, d, s);
- },
- mathmlBuilder(i, s) {
- var u = sqe[i.style],
- d = s.havingStyle(u),
- p = $2(i.body, d),
- v = new wi.MathNode('mstyle', p),
- b = {
- display: ['0', 'true'],
- text: ['0', 'false'],
- script: ['1', 'false'],
- scriptscript: ['2', 'false'],
- },
- y = b[i.style];
- return (v.setAttribute('scriptlevel', y[0]), v.setAttribute('displaystyle', y[1]), v);
- },
- });
- var xVt = function (s, u) {
- var d = s.base;
- if (d)
- if (d.type === 'op') {
- var p = d.limits && (u.style.size === Ca.DISPLAY.size || d.alwaysHandleSupSub);
- return p ? ND : null;
- } else if (d.type === 'operatorname') {
- var v = d.alwaysHandleSupSub && (u.style.size === Ca.DISPLAY.size || d.limits);
- return v ? nqe : null;
- } else {
- if (d.type === 'accent') return pa.isCharacterBox(d.base) ? gbe : null;
- if (d.type === 'horizBrace') {
- var b = !s.sub;
- return b === d.isOver ? Jze : null;
- } else return null;
- }
- else return null;
- };
- ($C({
- type: 'supsub',
- htmlBuilder(i, s) {
- var u = xVt(i, s);
- if (u) return u(i, s);
- var { base: d, sup: p, sub: v } = i,
- b = uu(d, s),
- y,
- T,
- _ = s.fontMetrics(),
- A = 0,
- P = 0,
- R = d && pa.isCharacterBox(d);
- if (p) {
- var F = s.havingStyle(s.style.sup());
- ((y = uu(p, F, s)),
- R || (A = b.height - (F.fontMetrics().supDrop * F.sizeMultiplier) / s.sizeMultiplier));
- }
- if (v) {
- var j = s.havingStyle(s.style.sub());
- ((T = uu(v, j, s)),
- R || (P = b.depth + (j.fontMetrics().subDrop * j.sizeMultiplier) / s.sizeMultiplier));
- }
- var W;
- s.style === Ca.DISPLAY ? (W = _.sup1) : s.style.cramped ? (W = _.sup3) : (W = _.sup2);
- var ee = s.sizeMultiplier,
- ie = ji(0.5 / _.ptPerEm / ee),
- oe = null;
- if (T) {
- var be =
- i.base &&
- i.base.type === 'op' &&
- i.base.name &&
- (i.base.name === '\\oiint' || i.base.name === '\\oiiint');
- (b instanceof Fv || be) && (oe = ji(-b.italic));
- }
- var ge;
- if (y && T) {
- ((A = Math.max(A, W, y.depth + 0.25 * _.xHeight)), (P = Math.max(P, _.sub2)));
- var ae = _.defaultRuleThickness,
- ne = 4 * ae;
- if (A - y.depth - (T.height - P) < ne) {
- P = ne - (A - y.depth) + T.height;
- var se = 0.8 * _.xHeight - (A - y.depth);
- se > 0 && ((A += se), (P -= se));
- }
- var de = [
- { type: 'elem', elem: T, shift: P, marginRight: ie, marginLeft: oe },
- { type: 'elem', elem: y, shift: -A, marginRight: ie },
- ];
- ge = Hn.makeVList({ positionType: 'individualShift', children: de }, s);
- } else if (T) {
- P = Math.max(P, _.sub1, T.height - 0.8 * _.xHeight);
- var X = [{ type: 'elem', elem: T, marginLeft: oe, marginRight: ie }];
- ge = Hn.makeVList({ positionType: 'shift', positionData: P, children: X }, s);
- } else if (y)
- ((A = Math.max(A, W, y.depth + 0.25 * _.xHeight)),
- (ge = Hn.makeVList(
- {
- positionType: 'shift',
- positionData: -A,
- children: [{ type: 'elem', elem: y, marginRight: ie }],
- },
- s,
- )));
- else throw new Error('supsub must have either sup or sub.');
- var pe = ube(b, 'right') || 'mord';
- return Hn.makeSpan([pe], [b, Hn.makeSpan(['msupsub'], [ge])], s);
- },
- mathmlBuilder(i, s) {
- var u = !1,
- d,
- p;
- (i.base &&
- i.base.type === 'horizBrace' &&
- ((p = !!i.sup), p === i.base.isOver && ((u = !0), (d = i.base.isOver))),
- i.base &&
- (i.base.type === 'op' || i.base.type === 'operatorname') &&
- (i.base.parentIsSupSub = !0));
- var v = [Dl(i.base, s)];
- (i.sub && v.push(Dl(i.sub, s)), i.sup && v.push(Dl(i.sup, s)));
- var b;
- if (u) b = d ? 'mover' : 'munder';
- else if (i.sub)
- if (i.sup) {
- var _ = i.base;
- (_ && _.type === 'op' && _.limits && s.style === Ca.DISPLAY) ||
- (_ &&
- _.type === 'operatorname' &&
- _.alwaysHandleSupSub &&
- (s.style === Ca.DISPLAY || _.limits))
- ? (b = 'munderover')
- : (b = 'msubsup');
- } else {
- var T = i.base;
- (T && T.type === 'op' && T.limits && (s.style === Ca.DISPLAY || T.alwaysHandleSupSub)) ||
- (T &&
- T.type === 'operatorname' &&
- T.alwaysHandleSupSub &&
- (T.limits || s.style === Ca.DISPLAY))
- ? (b = 'munder')
- : (b = 'msub');
- }
- else {
- var y = i.base;
- (y && y.type === 'op' && y.limits && (s.style === Ca.DISPLAY || y.alwaysHandleSupSub)) ||
- (y &&
- y.type === 'operatorname' &&
- y.alwaysHandleSupSub &&
- (y.limits || s.style === Ca.DISPLAY))
- ? (b = 'mover')
- : (b = 'msup');
- }
- return new wi.MathNode(b, v);
- },
- }),
- $C({
- type: 'atom',
- htmlBuilder(i, s) {
- return Hn.mathsym(i.text, i.mode, s, ['m' + i.family]);
- },
- mathmlBuilder(i, s) {
- var u = new wi.MathNode('mo', [jv(i.text, i.mode)]);
- if (i.family === 'bin') {
- var d = fbe(i, s);
- d === 'bold-italic' && u.setAttribute('mathvariant', d);
- } else
- i.family === 'punct'
- ? u.setAttribute('separator', 'true')
- : (i.family === 'open' || i.family === 'close') && u.setAttribute('stretchy', 'false');
- return u;
- },
- }));
- var aqe = { mi: 'italic', mn: 'normal', mtext: 'normal' };
- ($C({
- type: 'mathord',
- htmlBuilder(i, s) {
- return Hn.makeOrd(i, s, 'mathord');
- },
- mathmlBuilder(i, s) {
- var u = new wi.MathNode('mi', [jv(i.text, i.mode, s)]),
- d = fbe(i, s) || 'italic';
- return (d !== aqe[u.type] && u.setAttribute('mathvariant', d), u);
- },
- }),
- $C({
- type: 'textord',
- htmlBuilder(i, s) {
- return Hn.makeOrd(i, s, 'textord');
- },
- mathmlBuilder(i, s) {
- var u = jv(i.text, i.mode, s),
- d = fbe(i, s) || 'normal',
- p;
- return (
- i.mode === 'text'
- ? (p = new wi.MathNode('mtext', [u]))
- : /[0-9]/.test(i.text)
- ? (p = new wi.MathNode('mn', [u]))
- : i.text === '\\prime'
- ? (p = new wi.MathNode('mo', [u]))
- : (p = new wi.MathNode('mi', [u])),
- d !== aqe[p.type] && p.setAttribute('mathvariant', d),
- p
- );
- },
- }));
- var Mbe = { '\\nobreak': 'nobreak', '\\allowbreak': 'allowbreak' },
- Dbe = {
- ' ': {},
- '\\ ': {},
- '~': { className: 'nobreak' },
- '\\space': {},
- '\\nobreakspace': { className: 'nobreak' },
- };
- $C({
- type: 'spacing',
- htmlBuilder(i, s) {
- if (Dbe.hasOwnProperty(i.text)) {
- var u = Dbe[i.text].className || '';
- if (i.mode === 'text') {
- var d = Hn.makeOrd(i, s, 'textord');
- return (d.classes.push(u), d);
- } else return Hn.makeSpan(['mspace', u], [Hn.mathsym(i.text, i.mode, s)], s);
- } else {
- if (Mbe.hasOwnProperty(i.text)) return Hn.makeSpan(['mspace', Mbe[i.text]], [], s);
- throw new Si('Unknown type of space "' + i.text + '"');
- }
- },
- mathmlBuilder(i, s) {
- var u;
- if (Dbe.hasOwnProperty(i.text)) u = new wi.MathNode('mtext', [new wi.TextNode(' ')]);
- else {
- if (Mbe.hasOwnProperty(i.text)) return new wi.MathNode('mspace');
- throw new Si('Unknown type of space "' + i.text + '"');
- }
- return u;
- },
- });
- var oqe = () => {
- var i = new wi.MathNode('mtd', []);
- return (i.setAttribute('width', '50%'), i);
- };
- $C({
- type: 'tag',
- mathmlBuilder(i, s) {
- var u = new wi.MathNode('mtable', [
- new wi.MathNode('mtr', [
- oqe(),
- new wi.MathNode('mtd', [S9(i.body, s)]),
- oqe(),
- new wi.MathNode('mtd', [S9(i.tag, s)]),
- ]),
- ]);
- return (u.setAttribute('width', '100%'), u);
- },
- });
- var cqe = {
- '\\text': void 0,
- '\\textrm': 'textrm',
- '\\textsf': 'textsf',
- '\\texttt': 'texttt',
- '\\textnormal': 'textrm',
- },
- uqe = { '\\textbf': 'textbf', '\\textmd': 'textmd' },
- kVt = { '\\textit': 'textit', '\\textup': 'textup' },
- lqe = (i, s) => {
- var u = i.font;
- if (u) {
- if (cqe[u]) return s.withTextFontFamily(cqe[u]);
- if (uqe[u]) return s.withTextFontWeight(uqe[u]);
- if (u === '\\emph')
- return s.fontShape === 'textit'
- ? s.withTextFontShape('textup')
- : s.withTextFontShape('textit');
- } else return s;
- return s.withTextFontShape(kVt[u]);
- };
- (Ji({
- type: 'text',
- names: [
- '\\text',
- '\\textrm',
- '\\textsf',
- '\\texttt',
- '\\textnormal',
- '\\textbf',
- '\\textmd',
- '\\textit',
- '\\textup',
- '\\emph',
- ],
- props: { numArgs: 1, argTypes: ['text'], allowedInArgument: !0, allowedInText: !0 },
- handler(i, s) {
- var { parser: u, funcName: d } = i,
- p = s[0];
- return { type: 'text', mode: u.mode, body: Wf(p), font: d };
- },
- htmlBuilder(i, s) {
- var u = lqe(i, s),
- d = l1(i.body, u, !0);
- return Hn.makeSpan(['mord', 'text'], d, u);
- },
- mathmlBuilder(i, s) {
- var u = lqe(i, s);
- return S9(i.body, u);
- },
- }),
- Ji({
- type: 'underline',
- names: ['\\underline'],
- props: { numArgs: 1, allowedInText: !0 },
- handler(i, s) {
- var { parser: u } = i;
- return { type: 'underline', mode: u.mode, body: s[0] };
- },
- htmlBuilder(i, s) {
- var u = uu(i.body, s),
- d = Hn.makeLineSpan('underline-line', s),
- p = s.fontMetrics().defaultRuleThickness,
- v = Hn.makeVList(
- {
- positionType: 'top',
- positionData: u.height,
- children: [
- { type: 'kern', size: p },
- { type: 'elem', elem: d },
- { type: 'kern', size: 3 * p },
- { type: 'elem', elem: u },
- ],
- },
- s,
- );
- return Hn.makeSpan(['mord', 'underline'], [v], s);
- },
- mathmlBuilder(i, s) {
- var u = new wi.MathNode('mo', [new wi.TextNode('‾')]);
- u.setAttribute('stretchy', 'true');
- var d = new wi.MathNode('munder', [Dl(i.body, s), u]);
- return (d.setAttribute('accentunder', 'true'), d);
- },
- }),
- Ji({
- type: 'vcenter',
- names: ['\\vcenter'],
- props: { numArgs: 1, argTypes: ['original'], allowedInText: !1 },
- handler(i, s) {
- var { parser: u } = i;
- return { type: 'vcenter', mode: u.mode, body: s[0] };
- },
- htmlBuilder(i, s) {
- var u = uu(i.body, s),
- d = s.fontMetrics().axisHeight,
- p = 0.5 * (u.height - d - (u.depth + d));
- return Hn.makeVList(
- { positionType: 'shift', positionData: p, children: [{ type: 'elem', elem: u }] },
- s,
- );
- },
- mathmlBuilder(i, s) {
- return new wi.MathNode('mpadded', [Dl(i.body, s)], ['vcenter']);
- },
- }),
- Ji({
- type: 'verb',
- names: ['\\verb'],
- props: { numArgs: 0, allowedInText: !0 },
- handler(i, s, u) {
- throw new Si('\\verb ended by end of line instead of matching delimiter');
- },
- htmlBuilder(i, s) {
- for (var u = hqe(i), d = [], p = s.havingStyle(s.style.text()), v = 0; v < u.length; v++) {
- var b = u[v];
- (b === '~' && (b = '\\textasciitilde'),
- d.push(Hn.makeSymbol(b, 'Typewriter-Regular', i.mode, p, ['mord', 'texttt'])));
- }
- return Hn.makeSpan(['mord', 'text'].concat(p.sizingClasses(s)), Hn.tryCombineChars(d), p);
- },
- mathmlBuilder(i, s) {
- var u = new wi.TextNode(hqe(i)),
- d = new wi.MathNode('mtext', [u]);
- return (d.setAttribute('mathvariant', 'monospace'), d);
- },
- }));
- var hqe = (i) => i.body.replace(/ /g, i.star ? '␣' : ' '),
- A9 = pze,
- fqe = `[ \r
- ]`,
- EVt = '\\\\[a-zA-Z@]+',
- TVt = '\\\\[^\uD800-\uDFFF]',
- CVt = '(' + EVt + ')' + fqe + '*',
- SVt = `\\\\(
-|[ \r ]+
-?)[ \r ]*`,
- Ibe = '[̀-ͯ]',
- _Vt = new RegExp(Ibe + '+$'),
- AVt =
- '(' +
- fqe +
- '+)|' +
- (SVt + '|') +
- '([!-\\[\\]-‧-豈-]' +
- (Ibe + '*') +
- '|[\uD800-\uDBFF][\uDC00-\uDFFF]' +
- (Ibe + '*') +
- '|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5' +
- ('|' + CVt) +
- ('|' + TVt + ')');
- class dqe {
- constructor(s, u) {
- ((this.input = void 0),
- (this.settings = void 0),
- (this.tokenRegex = void 0),
- (this.catcodes = void 0),
- (this.input = s),
- (this.settings = u),
- (this.tokenRegex = new RegExp(AVt, 'g')),
- (this.catcodes = { '%': 14, '~': 13 }));
- }
- setCatcode(s, u) {
- this.catcodes[s] = u;
- }
- lex() {
- var s = this.input,
- u = this.tokenRegex.lastIndex;
- if (u === s.length) return new Pv('EOF', new um(this, u, u));
- var d = this.tokenRegex.exec(s);
- if (d === null || d.index !== u)
- throw new Si("Unexpected character: '" + s[u] + "'", new Pv(s[u], new um(this, u, u + 1)));
- var p = d[6] || d[3] || (d[2] ? '\\ ' : ' ');
- if (this.catcodes[p] === 14) {
- var v = s.indexOf(
- `
-`,
- this.tokenRegex.lastIndex,
- );
- return (
- v === -1
- ? ((this.tokenRegex.lastIndex = s.length),
- this.settings.reportNonstrict(
- 'commentAtEnd',
- '% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)',
- ))
- : (this.tokenRegex.lastIndex = v + 1),
- this.lex()
- );
- }
- return new Pv(p, new um(this, u, this.tokenRegex.lastIndex));
- }
- }
- class LVt {
- constructor(s, u) {
- (s === void 0 && (s = {}),
- u === void 0 && (u = {}),
- (this.current = void 0),
- (this.builtins = void 0),
- (this.undefStack = void 0),
- (this.current = u),
- (this.builtins = s),
- (this.undefStack = []));
- }
- beginGroup() {
- this.undefStack.push({});
- }
- endGroup() {
- if (this.undefStack.length === 0)
- throw new Si(
- 'Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug',
- );
- var s = this.undefStack.pop();
- for (var u in s)
- s.hasOwnProperty(u) && (s[u] == null ? delete this.current[u] : (this.current[u] = s[u]));
- }
- endGroups() {
- for (; this.undefStack.length > 0; ) this.endGroup();
- }
- has(s) {
- return this.current.hasOwnProperty(s) || this.builtins.hasOwnProperty(s);
- }
- get(s) {
- return this.current.hasOwnProperty(s) ? this.current[s] : this.builtins[s];
- }
- set(s, u, d) {
- if ((d === void 0 && (d = !1), d)) {
- for (var p = 0; p < this.undefStack.length; p++) delete this.undefStack[p][s];
- this.undefStack.length > 0 && (this.undefStack[this.undefStack.length - 1][s] = u);
- } else {
- var v = this.undefStack[this.undefStack.length - 1];
- v && !v.hasOwnProperty(s) && (v[s] = this.current[s]);
- }
- u == null ? delete this.current[s] : (this.current[s] = u);
- }
- }
- var MVt = qze;
- (et('\\noexpand', function (i) {
- var s = i.popToken();
- return (
- i.isExpandable(s.text) && ((s.noexpand = !0), (s.treatAsRelax = !0)),
- { tokens: [s], numArgs: 0 }
- );
- }),
- et('\\expandafter', function (i) {
- var s = i.popToken();
- return (i.expandOnce(!0), { tokens: [s], numArgs: 0 });
- }),
- et('\\@firstoftwo', function (i) {
- var s = i.consumeArgs(2);
- return { tokens: s[0], numArgs: 0 };
- }),
- et('\\@secondoftwo', function (i) {
- var s = i.consumeArgs(2);
- return { tokens: s[1], numArgs: 0 };
- }),
- et('\\@ifnextchar', function (i) {
- var s = i.consumeArgs(3);
- i.consumeSpaces();
- var u = i.future();
- return s[0].length === 1 && s[0][0].text === u.text
- ? { tokens: s[1], numArgs: 0 }
- : { tokens: s[2], numArgs: 0 };
- }),
- et('\\@ifstar', '\\@ifnextchar *{\\@firstoftwo{#1}}'),
- et('\\TextOrMath', function (i) {
- var s = i.consumeArgs(2);
- return i.mode === 'text' ? { tokens: s[0], numArgs: 0 } : { tokens: s[1], numArgs: 0 };
- }));
- var gqe = {
- 0: 0,
- 1: 1,
- 2: 2,
- 3: 3,
- 4: 4,
- 5: 5,
- 6: 6,
- 7: 7,
- 8: 8,
- 9: 9,
- a: 10,
- A: 10,
- b: 11,
- B: 11,
- c: 12,
- C: 12,
- d: 13,
- D: 13,
- e: 14,
- E: 14,
- f: 15,
- F: 15,
- };
- et('\\char', function (i) {
- var s = i.popToken(),
- u,
- d = '';
- if (s.text === "'") ((u = 8), (s = i.popToken()));
- else if (s.text === '"') ((u = 16), (s = i.popToken()));
- else if (s.text === '`')
- if (((s = i.popToken()), s.text[0] === '\\')) d = s.text.charCodeAt(1);
- else {
- if (s.text === 'EOF') throw new Si('\\char` missing argument');
- d = s.text.charCodeAt(0);
- }
- else u = 10;
- if (u) {
- if (((d = gqe[s.text]), d == null || d >= u))
- throw new Si('Invalid base-' + u + ' digit ' + s.text);
- for (var p; (p = gqe[i.future().text]) != null && p < u; ) ((d *= u), (d += p), i.popToken());
- }
- return '\\@char{' + d + '}';
- });
- var Obe = (i, s, u) => {
- var d = i.consumeArg().tokens;
- if (d.length !== 1) throw new Si("\\newcommand's first argument must be a macro name");
- var p = d[0].text,
- v = i.isDefined(p);
- if (v && !s)
- throw new Si(
- '\\newcommand{' + p + '} attempting to redefine ' + (p + '; use \\renewcommand'),
- );
- if (!v && !u)
- throw new Si(
- '\\renewcommand{' + p + '} when command ' + p + ' does not yet exist; use \\newcommand',
- );
- var b = 0;
- if (((d = i.consumeArg().tokens), d.length === 1 && d[0].text === '[')) {
- for (var y = '', T = i.expandNextToken(); T.text !== ']' && T.text !== 'EOF'; )
- ((y += T.text), (T = i.expandNextToken()));
- if (!y.match(/^\s*[0-9]+\s*$/)) throw new Si('Invalid number of arguments: ' + y);
- ((b = parseInt(y)), (d = i.consumeArg().tokens));
- }
- return (i.macros.set(p, { tokens: d, numArgs: b }), '');
- };
- (et('\\newcommand', (i) => Obe(i, !1, !0)),
- et('\\renewcommand', (i) => Obe(i, !0, !1)),
- et('\\providecommand', (i) => Obe(i, !0, !0)),
- et('\\message', (i) => {
- var s = i.consumeArgs(1)[0];
- return (
- console.log(
- s
- .reverse()
- .map((u) => u.text)
- .join(''),
- ),
- ''
- );
- }),
- et('\\errmessage', (i) => {
- var s = i.consumeArgs(1)[0];
- return (
- console.error(
- s
- .reverse()
- .map((u) => u.text)
- .join(''),
- ),
- ''
- );
- }),
- et('\\show', (i) => {
- var s = i.popToken(),
- u = s.text;
- return (console.log(s, i.macros.get(u), A9[u], Ul.math[u], Ul.text[u]), '');
- }),
- et('\\bgroup', '{'),
- et('\\egroup', '}'),
- et('~', '\\nobreakspace'),
- et('\\lq', '`'),
- et('\\rq', "'"),
- et('\\aa', '\\r a'),
- et('\\AA', '\\r A'),
- et('\\textcopyright', '\\html@mathml{\\textcircled{c}}{\\char`©}'),
- et('\\copyright', '\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}'),
- et('\\textregistered', '\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`®}'),
- et('ℬ', '\\mathscr{B}'),
- et('ℰ', '\\mathscr{E}'),
- et('ℱ', '\\mathscr{F}'),
- et('ℋ', '\\mathscr{H}'),
- et('ℐ', '\\mathscr{I}'),
- et('ℒ', '\\mathscr{L}'),
- et('ℳ', '\\mathscr{M}'),
- et('ℛ', '\\mathscr{R}'),
- et('ℭ', '\\mathfrak{C}'),
- et('ℌ', '\\mathfrak{H}'),
- et('ℨ', '\\mathfrak{Z}'),
- et('\\Bbbk', '\\Bbb{k}'),
- et('·', '\\cdotp'),
- et('\\llap', '\\mathllap{\\textrm{#1}}'),
- et('\\rlap', '\\mathrlap{\\textrm{#1}}'),
- et('\\clap', '\\mathclap{\\textrm{#1}}'),
- et('\\mathstrut', '\\vphantom{(}'),
- et('\\underbar', '\\underline{\\text{#1}}'),
- et('\\not', '\\html@mathml{\\mathrel{\\mathrlap\\@not}}{\\char"338}'),
- et('\\neq', '\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`≠}}'),
- et('\\ne', '\\neq'),
- et('≠', '\\neq'),
- et('\\notin', '\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`∉}}'),
- et('∉', '\\notin'),
- et(
- '≘',
- '\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`≘}}',
- ),
- et('≙', '\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`≘}}'),
- et('≚', '\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`≚}}'),
- et('≛', '\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`≛}}'),
- et('≝', '\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`≝}}'),
- et('≞', '\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`≞}}'),
- et('≟', '\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`≟}}'),
- et('⟂', '\\perp'),
- et('‼', '\\mathclose{!\\mkern-0.8mu!}'),
- et('∌', '\\notni'),
- et('⌜', '\\ulcorner'),
- et('⌝', '\\urcorner'),
- et('⌞', '\\llcorner'),
- et('⌟', '\\lrcorner'),
- et('©', '\\copyright'),
- et('®', '\\textregistered'),
- et('️', '\\textregistered'),
- et('\\ulcorner', '\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}'),
- et('\\urcorner', '\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}'),
- et('\\llcorner', '\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}'),
- et('\\lrcorner', '\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}'),
- et('\\vdots', '\\mathord{\\varvdots\\rule{0pt}{15pt}}'),
- et('⋮', '\\vdots'),
- et('\\varGamma', '\\mathit{\\Gamma}'),
- et('\\varDelta', '\\mathit{\\Delta}'),
- et('\\varTheta', '\\mathit{\\Theta}'),
- et('\\varLambda', '\\mathit{\\Lambda}'),
- et('\\varXi', '\\mathit{\\Xi}'),
- et('\\varPi', '\\mathit{\\Pi}'),
- et('\\varSigma', '\\mathit{\\Sigma}'),
- et('\\varUpsilon', '\\mathit{\\Upsilon}'),
- et('\\varPhi', '\\mathit{\\Phi}'),
- et('\\varPsi', '\\mathit{\\Psi}'),
- et('\\varOmega', '\\mathit{\\Omega}'),
- et('\\substack', '\\begin{subarray}{c}#1\\end{subarray}'),
- et(
- '\\colon',
- '\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax',
- ),
- et('\\boxed', '\\fbox{$\\displaystyle{#1}$}'),
- et('\\iff', '\\DOTSB\\;\\Longleftrightarrow\\;'),
- et('\\implies', '\\DOTSB\\;\\Longrightarrow\\;'),
- et('\\impliedby', '\\DOTSB\\;\\Longleftarrow\\;'));
- var pqe = {
- ',': '\\dotsc',
- '\\not': '\\dotsb',
- '+': '\\dotsb',
- '=': '\\dotsb',
- '<': '\\dotsb',
- '>': '\\dotsb',
- '-': '\\dotsb',
- '*': '\\dotsb',
- ':': '\\dotsb',
- '\\DOTSB': '\\dotsb',
- '\\coprod': '\\dotsb',
- '\\bigvee': '\\dotsb',
- '\\bigwedge': '\\dotsb',
- '\\biguplus': '\\dotsb',
- '\\bigcap': '\\dotsb',
- '\\bigcup': '\\dotsb',
- '\\prod': '\\dotsb',
- '\\sum': '\\dotsb',
- '\\bigotimes': '\\dotsb',
- '\\bigoplus': '\\dotsb',
- '\\bigodot': '\\dotsb',
- '\\bigsqcup': '\\dotsb',
- '\\And': '\\dotsb',
- '\\longrightarrow': '\\dotsb',
- '\\Longrightarrow': '\\dotsb',
- '\\longleftarrow': '\\dotsb',
- '\\Longleftarrow': '\\dotsb',
- '\\longleftrightarrow': '\\dotsb',
- '\\Longleftrightarrow': '\\dotsb',
- '\\mapsto': '\\dotsb',
- '\\longmapsto': '\\dotsb',
- '\\hookrightarrow': '\\dotsb',
- '\\doteq': '\\dotsb',
- '\\mathbin': '\\dotsb',
- '\\mathrel': '\\dotsb',
- '\\relbar': '\\dotsb',
- '\\Relbar': '\\dotsb',
- '\\xrightarrow': '\\dotsb',
- '\\xleftarrow': '\\dotsb',
- '\\DOTSI': '\\dotsi',
- '\\int': '\\dotsi',
- '\\oint': '\\dotsi',
- '\\iint': '\\dotsi',
- '\\iiint': '\\dotsi',
- '\\iiiint': '\\dotsi',
- '\\idotsint': '\\dotsi',
- '\\DOTSX': '\\dotsx',
- };
- et('\\dots', function (i) {
- var s = '\\dotso',
- u = i.expandAfterFuture().text;
- return (
- u in pqe
- ? (s = pqe[u])
- : (u.slice(0, 4) === '\\not' ||
- (u in Ul.math && pa.contains(['bin', 'rel'], Ul.math[u].group))) &&
- (s = '\\dotsb'),
- s
- );
- });
- var Nbe = {
- ')': !0,
- ']': !0,
- '\\rbrack': !0,
- '\\}': !0,
- '\\rbrace': !0,
- '\\rangle': !0,
- '\\rceil': !0,
- '\\rfloor': !0,
- '\\rgroup': !0,
- '\\rmoustache': !0,
- '\\right': !0,
- '\\bigr': !0,
- '\\biggr': !0,
- '\\Bigr': !0,
- '\\Biggr': !0,
- $: !0,
- ';': !0,
- '.': !0,
- ',': !0,
- };
- (et('\\dotso', function (i) {
- var s = i.future().text;
- return s in Nbe ? '\\ldots\\,' : '\\ldots';
- }),
- et('\\dotsc', function (i) {
- var s = i.future().text;
- return s in Nbe && s !== ',' ? '\\ldots\\,' : '\\ldots';
- }),
- et('\\cdots', function (i) {
- var s = i.future().text;
- return s in Nbe ? '\\@cdots\\,' : '\\@cdots';
- }),
- et('\\dotsb', '\\cdots'),
- et('\\dotsm', '\\cdots'),
- et('\\dotsi', '\\!\\cdots'),
- et('\\dotsx', '\\ldots\\,'),
- et('\\DOTSI', '\\relax'),
- et('\\DOTSB', '\\relax'),
- et('\\DOTSX', '\\relax'),
- et('\\tmspace', '\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax'),
- et('\\,', '\\tmspace+{3mu}{.1667em}'),
- et('\\thinspace', '\\,'),
- et('\\>', '\\mskip{4mu}'),
- et('\\:', '\\tmspace+{4mu}{.2222em}'),
- et('\\medspace', '\\:'),
- et('\\;', '\\tmspace+{5mu}{.2777em}'),
- et('\\thickspace', '\\;'),
- et('\\!', '\\tmspace-{3mu}{.1667em}'),
- et('\\negthinspace', '\\!'),
- et('\\negmedspace', '\\tmspace-{4mu}{.2222em}'),
- et('\\negthickspace', '\\tmspace-{5mu}{.277em}'),
- et('\\enspace', '\\kern.5em '),
- et('\\enskip', '\\hskip.5em\\relax'),
- et('\\quad', '\\hskip1em\\relax'),
- et('\\qquad', '\\hskip2em\\relax'),
- et('\\tag', '\\@ifstar\\tag@literal\\tag@paren'),
- et('\\tag@paren', '\\tag@literal{({#1})}'),
- et('\\tag@literal', (i) => {
- if (i.macros.get('\\df@tag')) throw new Si('Multiple \\tag');
- return '\\gdef\\df@tag{\\text{#1}}';
- }),
- et(
- '\\bmod',
- '\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}',
- ),
- et('\\pod', '\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)'),
- et('\\pmod', '\\pod{{\\rm mod}\\mkern6mu#1}'),
- et(
- '\\mod',
- '\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1',
- ),
- et('\\newline', '\\\\\\relax'),
- et('\\TeX', '\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}'));
- var bqe = ji(
- G4['Main-Regular']['T'.charCodeAt(0)][1] - 0.7 * G4['Main-Regular']['A'.charCodeAt(0)][1],
- );
- (et(
- '\\LaTeX',
- '\\textrm{\\html@mathml{' +
- ('L\\kern-.36em\\raisebox{' + bqe + '}{\\scriptstyle A}') +
- '\\kern-.15em\\TeX}{LaTeX}}',
- ),
- et(
- '\\KaTeX',
- '\\textrm{\\html@mathml{' +
- ('K\\kern-.17em\\raisebox{' + bqe + '}{\\scriptstyle A}') +
- '\\kern-.15em\\TeX}{KaTeX}}',
- ),
- et('\\hspace', '\\@ifstar\\@hspacer\\@hspace'),
- et('\\@hspace', '\\hskip #1\\relax'),
- et('\\@hspacer', '\\rule{0pt}{0pt}\\hskip #1\\relax'),
- et('\\ordinarycolon', ':'),
- et('\\vcentcolon', '\\mathrel{\\mathop\\ordinarycolon}'),
- et(
- '\\dblcolon',
- '\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}',
- ),
- et(
- '\\coloneqq',
- '\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}',
- ),
- et(
- '\\Coloneqq',
- '\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}',
- ),
- et(
- '\\coloneq',
- '\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}',
- ),
- et(
- '\\Coloneq',
- '\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}',
- ),
- et(
- '\\eqqcolon',
- '\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}',
- ),
- et(
- '\\Eqqcolon',
- '\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}',
- ),
- et(
- '\\eqcolon',
- '\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}',
- ),
- et(
- '\\Eqcolon',
- '\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}',
- ),
- et(
- '\\colonapprox',
- '\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}',
- ),
- et(
- '\\Colonapprox',
- '\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}',
- ),
- et(
- '\\colonsim',
- '\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}',
- ),
- et(
- '\\Colonsim',
- '\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}',
- ),
- et('∷', '\\dblcolon'),
- et('∹', '\\eqcolon'),
- et('≔', '\\coloneqq'),
- et('≕', '\\eqqcolon'),
- et('⩴', '\\Coloneqq'),
- et('\\ratio', '\\vcentcolon'),
- et('\\coloncolon', '\\dblcolon'),
- et('\\colonequals', '\\coloneqq'),
- et('\\coloncolonequals', '\\Coloneqq'),
- et('\\equalscolon', '\\eqqcolon'),
- et('\\equalscoloncolon', '\\Eqqcolon'),
- et('\\colonminus', '\\coloneq'),
- et('\\coloncolonminus', '\\Coloneq'),
- et('\\minuscolon', '\\eqcolon'),
- et('\\minuscoloncolon', '\\Eqcolon'),
- et('\\coloncolonapprox', '\\Colonapprox'),
- et('\\coloncolonsim', '\\Colonsim'),
- et('\\simcolon', '\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}'),
- et('\\simcoloncolon', '\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}'),
- et('\\approxcolon', '\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}'),
- et('\\approxcoloncolon', '\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}'),
- et('\\notni', '\\html@mathml{\\not\\ni}{\\mathrel{\\char`∌}}'),
- et('\\limsup', '\\DOTSB\\operatorname*{lim\\,sup}'),
- et('\\liminf', '\\DOTSB\\operatorname*{lim\\,inf}'),
- et('\\injlim', '\\DOTSB\\operatorname*{inj\\,lim}'),
- et('\\projlim', '\\DOTSB\\operatorname*{proj\\,lim}'),
- et('\\varlimsup', '\\DOTSB\\operatorname*{\\overline{lim}}'),
- et('\\varliminf', '\\DOTSB\\operatorname*{\\underline{lim}}'),
- et('\\varinjlim', '\\DOTSB\\operatorname*{\\underrightarrow{lim}}'),
- et('\\varprojlim', '\\DOTSB\\operatorname*{\\underleftarrow{lim}}'),
- et('\\gvertneqq', '\\html@mathml{\\@gvertneqq}{≩}'),
- et('\\lvertneqq', '\\html@mathml{\\@lvertneqq}{≨}'),
- et('\\ngeqq', '\\html@mathml{\\@ngeqq}{≱}'),
- et('\\ngeqslant', '\\html@mathml{\\@ngeqslant}{≱}'),
- et('\\nleqq', '\\html@mathml{\\@nleqq}{≰}'),
- et('\\nleqslant', '\\html@mathml{\\@nleqslant}{≰}'),
- et('\\nshortmid', '\\html@mathml{\\@nshortmid}{∤}'),
- et('\\nshortparallel', '\\html@mathml{\\@nshortparallel}{∦}'),
- et('\\nsubseteqq', '\\html@mathml{\\@nsubseteqq}{⊈}'),
- et('\\nsupseteqq', '\\html@mathml{\\@nsupseteqq}{⊉}'),
- et('\\varsubsetneq', '\\html@mathml{\\@varsubsetneq}{⊊}'),
- et('\\varsubsetneqq', '\\html@mathml{\\@varsubsetneqq}{⫋}'),
- et('\\varsupsetneq', '\\html@mathml{\\@varsupsetneq}{⊋}'),
- et('\\varsupsetneqq', '\\html@mathml{\\@varsupsetneqq}{⫌}'),
- et('\\imath', '\\html@mathml{\\@imath}{ı}'),
- et('\\jmath', '\\html@mathml{\\@jmath}{ȷ}'),
- et('\\llbracket', '\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`⟦}}'),
- et('\\rrbracket', '\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`⟧}}'),
- et('⟦', '\\llbracket'),
- et('⟧', '\\rrbracket'),
- et('\\lBrace', '\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`⦃}}'),
- et('\\rBrace', '\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`⦄}}'),
- et('⦃', '\\lBrace'),
- et('⦄', '\\rBrace'),
- et(
- '\\minuso',
- '\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`⦵}}',
- ),
- et('⦵', '\\minuso'),
- et('\\darr', '\\downarrow'),
- et('\\dArr', '\\Downarrow'),
- et('\\Darr', '\\Downarrow'),
- et('\\lang', '\\langle'),
- et('\\rang', '\\rangle'),
- et('\\uarr', '\\uparrow'),
- et('\\uArr', '\\Uparrow'),
- et('\\Uarr', '\\Uparrow'),
- et('\\N', '\\mathbb{N}'),
- et('\\R', '\\mathbb{R}'),
- et('\\Z', '\\mathbb{Z}'),
- et('\\alef', '\\aleph'),
- et('\\alefsym', '\\aleph'),
- et('\\Alpha', '\\mathrm{A}'),
- et('\\Beta', '\\mathrm{B}'),
- et('\\bull', '\\bullet'),
- et('\\Chi', '\\mathrm{X}'),
- et('\\clubs', '\\clubsuit'),
- et('\\cnums', '\\mathbb{C}'),
- et('\\Complex', '\\mathbb{C}'),
- et('\\Dagger', '\\ddagger'),
- et('\\diamonds', '\\diamondsuit'),
- et('\\empty', '\\emptyset'),
- et('\\Epsilon', '\\mathrm{E}'),
- et('\\Eta', '\\mathrm{H}'),
- et('\\exist', '\\exists'),
- et('\\harr', '\\leftrightarrow'),
- et('\\hArr', '\\Leftrightarrow'),
- et('\\Harr', '\\Leftrightarrow'),
- et('\\hearts', '\\heartsuit'),
- et('\\image', '\\Im'),
- et('\\infin', '\\infty'),
- et('\\Iota', '\\mathrm{I}'),
- et('\\isin', '\\in'),
- et('\\Kappa', '\\mathrm{K}'),
- et('\\larr', '\\leftarrow'),
- et('\\lArr', '\\Leftarrow'),
- et('\\Larr', '\\Leftarrow'),
- et('\\lrarr', '\\leftrightarrow'),
- et('\\lrArr', '\\Leftrightarrow'),
- et('\\Lrarr', '\\Leftrightarrow'),
- et('\\Mu', '\\mathrm{M}'),
- et('\\natnums', '\\mathbb{N}'),
- et('\\Nu', '\\mathrm{N}'),
- et('\\Omicron', '\\mathrm{O}'),
- et('\\plusmn', '\\pm'),
- et('\\rarr', '\\rightarrow'),
- et('\\rArr', '\\Rightarrow'),
- et('\\Rarr', '\\Rightarrow'),
- et('\\real', '\\Re'),
- et('\\reals', '\\mathbb{R}'),
- et('\\Reals', '\\mathbb{R}'),
- et('\\Rho', '\\mathrm{P}'),
- et('\\sdot', '\\cdot'),
- et('\\sect', '\\S'),
- et('\\spades', '\\spadesuit'),
- et('\\sub', '\\subset'),
- et('\\sube', '\\subseteq'),
- et('\\supe', '\\supseteq'),
- et('\\Tau', '\\mathrm{T}'),
- et('\\thetasym', '\\vartheta'),
- et('\\weierp', '\\wp'),
- et('\\Zeta', '\\mathrm{Z}'),
- et('\\argmin', '\\DOTSB\\operatorname*{arg\\,min}'),
- et('\\argmax', '\\DOTSB\\operatorname*{arg\\,max}'),
- et('\\plim', '\\DOTSB\\mathop{\\operatorname{plim}}\\limits'),
- et('\\bra', '\\mathinner{\\langle{#1}|}'),
- et('\\ket', '\\mathinner{|{#1}\\rangle}'),
- et('\\braket', '\\mathinner{\\langle{#1}\\rangle}'),
- et('\\Bra', '\\left\\langle#1\\right|'),
- et('\\Ket', '\\left|#1\\right\\rangle'));
- var mqe = (i) => (s) => {
- var u = s.consumeArg().tokens,
- d = s.consumeArg().tokens,
- p = s.consumeArg().tokens,
- v = s.consumeArg().tokens,
- b = s.macros.get('|'),
- y = s.macros.get('\\|');
- s.macros.beginGroup();
- var T = (P) => (R) => {
- i && (R.macros.set('|', b), p.length && R.macros.set('\\|', y));
- var F = P;
- if (!P && p.length) {
- var j = R.future();
- j.text === '|' && (R.popToken(), (F = !0));
- }
- return { tokens: F ? p : d, numArgs: 0 };
- };
- (s.macros.set('|', T(!1)), p.length && s.macros.set('\\|', T(!0)));
- var _ = s.consumeArg().tokens,
- A = s.expandTokens([...v, ..._, ...u]);
- return (s.macros.endGroup(), { tokens: A.reverse(), numArgs: 0 });
- };
- (et('\\bra@ket', mqe(!1)),
- et('\\bra@set', mqe(!0)),
- et(
- '\\Braket',
- '\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}',
- ),
- et(
- '\\Set',
- '\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}',
- ),
- et('\\set', '\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}'),
- et('\\angln', '{\\angl n}'),
- et('\\blue', '\\textcolor{##6495ed}{#1}'),
- et('\\orange', '\\textcolor{##ffa500}{#1}'),
- et('\\pink', '\\textcolor{##ff00af}{#1}'),
- et('\\red', '\\textcolor{##df0030}{#1}'),
- et('\\green', '\\textcolor{##28ae7b}{#1}'),
- et('\\gray', '\\textcolor{gray}{#1}'),
- et('\\purple', '\\textcolor{##9d38bd}{#1}'),
- et('\\blueA', '\\textcolor{##ccfaff}{#1}'),
- et('\\blueB', '\\textcolor{##80f6ff}{#1}'),
- et('\\blueC', '\\textcolor{##63d9ea}{#1}'),
- et('\\blueD', '\\textcolor{##11accd}{#1}'),
- et('\\blueE', '\\textcolor{##0c7f99}{#1}'),
- et('\\tealA', '\\textcolor{##94fff5}{#1}'),
- et('\\tealB', '\\textcolor{##26edd5}{#1}'),
- et('\\tealC', '\\textcolor{##01d1c1}{#1}'),
- et('\\tealD', '\\textcolor{##01a995}{#1}'),
- et('\\tealE', '\\textcolor{##208170}{#1}'),
- et('\\greenA', '\\textcolor{##b6ffb0}{#1}'),
- et('\\greenB', '\\textcolor{##8af281}{#1}'),
- et('\\greenC', '\\textcolor{##74cf70}{#1}'),
- et('\\greenD', '\\textcolor{##1fab54}{#1}'),
- et('\\greenE', '\\textcolor{##0d923f}{#1}'),
- et('\\goldA', '\\textcolor{##ffd0a9}{#1}'),
- et('\\goldB', '\\textcolor{##ffbb71}{#1}'),
- et('\\goldC', '\\textcolor{##ff9c39}{#1}'),
- et('\\goldD', '\\textcolor{##e07d10}{#1}'),
- et('\\goldE', '\\textcolor{##a75a05}{#1}'),
- et('\\redA', '\\textcolor{##fca9a9}{#1}'),
- et('\\redB', '\\textcolor{##ff8482}{#1}'),
- et('\\redC', '\\textcolor{##f9685d}{#1}'),
- et('\\redD', '\\textcolor{##e84d39}{#1}'),
- et('\\redE', '\\textcolor{##bc2612}{#1}'),
- et('\\maroonA', '\\textcolor{##ffbde0}{#1}'),
- et('\\maroonB', '\\textcolor{##ff92c6}{#1}'),
- et('\\maroonC', '\\textcolor{##ed5fa6}{#1}'),
- et('\\maroonD', '\\textcolor{##ca337c}{#1}'),
- et('\\maroonE', '\\textcolor{##9e034e}{#1}'),
- et('\\purpleA', '\\textcolor{##ddd7ff}{#1}'),
- et('\\purpleB', '\\textcolor{##c6b9fc}{#1}'),
- et('\\purpleC', '\\textcolor{##aa87ff}{#1}'),
- et('\\purpleD', '\\textcolor{##7854ab}{#1}'),
- et('\\purpleE', '\\textcolor{##543b78}{#1}'),
- et('\\mintA', '\\textcolor{##f5f9e8}{#1}'),
- et('\\mintB', '\\textcolor{##edf2df}{#1}'),
- et('\\mintC', '\\textcolor{##e0e5cc}{#1}'),
- et('\\grayA', '\\textcolor{##f6f7f7}{#1}'),
- et('\\grayB', '\\textcolor{##f0f1f2}{#1}'),
- et('\\grayC', '\\textcolor{##e3e5e6}{#1}'),
- et('\\grayD', '\\textcolor{##d6d8da}{#1}'),
- et('\\grayE', '\\textcolor{##babec2}{#1}'),
- et('\\grayF', '\\textcolor{##888d93}{#1}'),
- et('\\grayG', '\\textcolor{##626569}{#1}'),
- et('\\grayH', '\\textcolor{##3b3e40}{#1}'),
- et('\\grayI', '\\textcolor{##21242c}{#1}'),
- et('\\kaBlue', '\\textcolor{##314453}{#1}'),
- et('\\kaGreen', '\\textcolor{##71B307}{#1}'));
- var vqe = { '^': !0, _: !0, '\\limits': !0, '\\nolimits': !0 };
- class DVt {
- constructor(s, u, d) {
- ((this.settings = void 0),
- (this.expansionCount = void 0),
- (this.lexer = void 0),
- (this.macros = void 0),
- (this.stack = void 0),
- (this.mode = void 0),
- (this.settings = u),
- (this.expansionCount = 0),
- this.feed(s),
- (this.macros = new LVt(MVt, u.macros)),
- (this.mode = d),
- (this.stack = []));
- }
- feed(s) {
- this.lexer = new dqe(s, this.settings);
- }
- switchMode(s) {
- this.mode = s;
- }
- beginGroup() {
- this.macros.beginGroup();
- }
- endGroup() {
- this.macros.endGroup();
- }
- endGroups() {
- this.macros.endGroups();
- }
- future() {
- return (
- this.stack.length === 0 && this.pushToken(this.lexer.lex()),
- this.stack[this.stack.length - 1]
- );
- }
- popToken() {
- return (this.future(), this.stack.pop());
- }
- pushToken(s) {
- this.stack.push(s);
- }
- pushTokens(s) {
- this.stack.push(...s);
- }
- scanArgument(s) {
- var u, d, p;
- if (s) {
- if ((this.consumeSpaces(), this.future().text !== '[')) return null;
- ((u = this.popToken()), ({ tokens: p, end: d } = this.consumeArg([']'])));
- } else ({ tokens: p, start: u, end: d } = this.consumeArg());
- return (this.pushToken(new Pv('EOF', d.loc)), this.pushTokens(p), u.range(d, ''));
- }
- consumeSpaces() {
- for (;;) {
- var s = this.future();
- if (s.text === ' ') this.stack.pop();
- else break;
- }
- }
- consumeArg(s) {
- var u = [],
- d = s && s.length > 0;
- d || this.consumeSpaces();
- var p = this.future(),
- v,
- b = 0,
- y = 0;
- do {
- if (((v = this.popToken()), u.push(v), v.text === '{')) ++b;
- else if (v.text === '}') {
- if ((--b, b === -1)) throw new Si('Extra }', v);
- } else if (v.text === 'EOF')
- throw new Si(
- "Unexpected end of input in a macro argument, expected '" + (s && d ? s[y] : '}') + "'",
- v,
- );
- if (s && d)
- if ((b === 0 || (b === 1 && s[y] === '{')) && v.text === s[y]) {
- if ((++y, y === s.length)) {
- u.splice(-y, y);
- break;
- }
- } else y = 0;
- } while (b !== 0 || d);
- return (
- p.text === '{' && u[u.length - 1].text === '}' && (u.pop(), u.shift()),
- u.reverse(),
- { tokens: u, start: p, end: v }
- );
- }
- consumeArgs(s, u) {
- if (u) {
- if (u.length !== s + 1)
- throw new Si("The length of delimiters doesn't match the number of args!");
- for (var d = u[0], p = 0; p < d.length; p++) {
- var v = this.popToken();
- if (d[p] !== v.text) throw new Si("Use of the macro doesn't match its definition", v);
- }
- }
- for (var b = [], y = 0; y < s; y++) b.push(this.consumeArg(u && u[y + 1]).tokens);
- return b;
- }
- countExpansion(s) {
- if (((this.expansionCount += s), this.expansionCount > this.settings.maxExpand))
- throw new Si('Too many expansions: infinite loop or need to increase maxExpand setting');
- }
- expandOnce(s) {
- var u = this.popToken(),
- d = u.text,
- p = u.noexpand ? null : this._getExpansion(d);
- if (p == null || (s && p.unexpandable)) {
- if (s && p == null && d[0] === '\\' && !this.isDefined(d))
- throw new Si('Undefined control sequence: ' + d);
- return (this.pushToken(u), !1);
- }
- this.countExpansion(1);
- var v = p.tokens,
- b = this.consumeArgs(p.numArgs, p.delimiters);
- if (p.numArgs) {
- v = v.slice();
- for (var y = v.length - 1; y >= 0; --y) {
- var T = v[y];
- if (T.text === '#') {
- if (y === 0) throw new Si('Incomplete placeholder at end of macro body', T);
- if (((T = v[--y]), T.text === '#')) v.splice(y + 1, 1);
- else if (/^[1-9]$/.test(T.text)) v.splice(y, 2, ...b[+T.text - 1]);
- else throw new Si('Not a valid argument number', T);
- }
- }
- }
- return (this.pushTokens(v), v.length);
- }
- expandAfterFuture() {
- return (this.expandOnce(), this.future());
- }
- expandNextToken() {
- for (;;)
- if (this.expandOnce() === !1) {
- var s = this.stack.pop();
- return (s.treatAsRelax && (s.text = '\\relax'), s);
- }
- throw new Error();
- }
- expandMacro(s) {
- return this.macros.has(s) ? this.expandTokens([new Pv(s)]) : void 0;
- }
- expandTokens(s) {
- var u = [],
- d = this.stack.length;
- for (this.pushTokens(s); this.stack.length > d; )
- if (this.expandOnce(!0) === !1) {
- var p = this.stack.pop();
- (p.treatAsRelax && ((p.noexpand = !1), (p.treatAsRelax = !1)), u.push(p));
- }
- return (this.countExpansion(u.length), u);
- }
- expandMacroAsText(s) {
- var u = this.expandMacro(s);
- return u && u.map((d) => d.text).join('');
- }
- _getExpansion(s) {
- var u = this.macros.get(s);
- if (u == null) return u;
- if (s.length === 1) {
- var d = this.lexer.catcodes[s];
- if (d != null && d !== 13) return;
- }
- var p = typeof u == 'function' ? u(this) : u;
- if (typeof p == 'string') {
- var v = 0;
- if (p.indexOf('#') !== -1)
- for (var b = p.replace(/##/g, ''); b.indexOf('#' + (v + 1)) !== -1; ) ++v;
- for (var y = new dqe(p, this.settings), T = [], _ = y.lex(); _.text !== 'EOF'; )
- (T.push(_), (_ = y.lex()));
- T.reverse();
- var A = { tokens: T, numArgs: v };
- return A;
- }
- return p;
- }
- isDefined(s) {
- return (
- this.macros.has(s) ||
- A9.hasOwnProperty(s) ||
- Ul.math.hasOwnProperty(s) ||
- Ul.text.hasOwnProperty(s) ||
- vqe.hasOwnProperty(s)
- );
- }
- isExpandable(s) {
- var u = this.macros.get(s);
- return u != null
- ? typeof u == 'string' || typeof u == 'function' || !u.unexpandable
- : A9.hasOwnProperty(s) && !A9[s].primitive;
- }
- }
- var wqe = /^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/,
- EQ = Object.freeze({
- '₊': '+',
- '₋': '-',
- '₌': '=',
- '₍': '(',
- '₎': ')',
- '₀': '0',
- '₁': '1',
- '₂': '2',
- '₃': '3',
- '₄': '4',
- '₅': '5',
- '₆': '6',
- '₇': '7',
- '₈': '8',
- '₉': '9',
- ₐ: 'a',
- ₑ: 'e',
- ₕ: 'h',
- ᵢ: 'i',
- ⱼ: 'j',
- ₖ: 'k',
- ₗ: 'l',
- ₘ: 'm',
- ₙ: 'n',
- ₒ: 'o',
- ₚ: 'p',
- ᵣ: 'r',
- ₛ: 's',
- ₜ: 't',
- ᵤ: 'u',
- ᵥ: 'v',
- ₓ: 'x',
- ᵦ: 'β',
- ᵧ: 'γ',
- ᵨ: 'ρ',
- ᵩ: 'ϕ',
- ᵪ: 'χ',
- '⁺': '+',
- '⁻': '-',
- '⁼': '=',
- '⁽': '(',
- '⁾': ')',
- '⁰': '0',
- '¹': '1',
- '²': '2',
- '³': '3',
- '⁴': '4',
- '⁵': '5',
- '⁶': '6',
- '⁷': '7',
- '⁸': '8',
- '⁹': '9',
- ᴬ: 'A',
- ᴮ: 'B',
- ᴰ: 'D',
- ᴱ: 'E',
- ᴳ: 'G',
- ᴴ: 'H',
- ᴵ: 'I',
- ᴶ: 'J',
- ᴷ: 'K',
- ᴸ: 'L',
- ᴹ: 'M',
- ᴺ: 'N',
- ᴼ: 'O',
- ᴾ: 'P',
- ᴿ: 'R',
- ᵀ: 'T',
- ᵁ: 'U',
- ⱽ: 'V',
- ᵂ: 'W',
- ᵃ: 'a',
- ᵇ: 'b',
- ᶜ: 'c',
- ᵈ: 'd',
- ᵉ: 'e',
- ᶠ: 'f',
- ᵍ: 'g',
- ʰ: 'h',
- ⁱ: 'i',
- ʲ: 'j',
- ᵏ: 'k',
- ˡ: 'l',
- ᵐ: 'm',
- ⁿ: 'n',
- ᵒ: 'o',
- ᵖ: 'p',
- ʳ: 'r',
- ˢ: 's',
- ᵗ: 't',
- ᵘ: 'u',
- ᵛ: 'v',
- ʷ: 'w',
- ˣ: 'x',
- ʸ: 'y',
- ᶻ: 'z',
- ᵝ: 'β',
- ᵞ: 'γ',
- ᵟ: 'δ',
- ᵠ: 'ϕ',
- ᵡ: 'χ',
- ᶿ: 'θ',
- }),
- Pbe = {
- '́': { text: "\\'", math: '\\acute' },
- '̀': { text: '\\`', math: '\\grave' },
- '̈': { text: '\\"', math: '\\ddot' },
- '̃': { text: '\\~', math: '\\tilde' },
- '̄': { text: '\\=', math: '\\bar' },
- '̆': { text: '\\u', math: '\\breve' },
- '̌': { text: '\\v', math: '\\check' },
- '̂': { text: '\\^', math: '\\hat' },
- '̇': { text: '\\.', math: '\\dot' },
- '̊': { text: '\\r', math: '\\mathring' },
- '̋': { text: '\\H' },
- '̧': { text: '\\c' },
- },
- yqe = {
- á: 'á',
- à: 'à',
- ä: 'ä',
- ǟ: 'ǟ',
- ã: 'ã',
- ā: 'ā',
- ă: 'ă',
- ắ: 'ắ',
- ằ: 'ằ',
- ẵ: 'ẵ',
- ǎ: 'ǎ',
- â: 'â',
- ấ: 'ấ',
- ầ: 'ầ',
- ẫ: 'ẫ',
- ȧ: 'ȧ',
- ǡ: 'ǡ',
- å: 'å',
- ǻ: 'ǻ',
- ḃ: 'ḃ',
- ć: 'ć',
- ḉ: 'ḉ',
- č: 'č',
- ĉ: 'ĉ',
- ċ: 'ċ',
- ç: 'ç',
- ď: 'ď',
- ḋ: 'ḋ',
- ḑ: 'ḑ',
- é: 'é',
- è: 'è',
- ë: 'ë',
- ẽ: 'ẽ',
- ē: 'ē',
- ḗ: 'ḗ',
- ḕ: 'ḕ',
- ĕ: 'ĕ',
- ḝ: 'ḝ',
- ě: 'ě',
- ê: 'ê',
- ế: 'ế',
- ề: 'ề',
- ễ: 'ễ',
- ė: 'ė',
- ȩ: 'ȩ',
- ḟ: 'ḟ',
- ǵ: 'ǵ',
- ḡ: 'ḡ',
- ğ: 'ğ',
- ǧ: 'ǧ',
- ĝ: 'ĝ',
- ġ: 'ġ',
- ģ: 'ģ',
- ḧ: 'ḧ',
- ȟ: 'ȟ',
- ĥ: 'ĥ',
- ḣ: 'ḣ',
- ḩ: 'ḩ',
- í: 'í',
- ì: 'ì',
- ï: 'ï',
- ḯ: 'ḯ',
- ĩ: 'ĩ',
- ī: 'ī',
- ĭ: 'ĭ',
- ǐ: 'ǐ',
- î: 'î',
- ǰ: 'ǰ',
- ĵ: 'ĵ',
- ḱ: 'ḱ',
- ǩ: 'ǩ',
- ķ: 'ķ',
- ĺ: 'ĺ',
- ľ: 'ľ',
- ļ: 'ļ',
- ḿ: 'ḿ',
- ṁ: 'ṁ',
- ń: 'ń',
- ǹ: 'ǹ',
- ñ: 'ñ',
- ň: 'ň',
- ṅ: 'ṅ',
- ņ: 'ņ',
- ó: 'ó',
- ò: 'ò',
- ö: 'ö',
- ȫ: 'ȫ',
- õ: 'õ',
- ṍ: 'ṍ',
- ṏ: 'ṏ',
- ȭ: 'ȭ',
- ō: 'ō',
- ṓ: 'ṓ',
- ṑ: 'ṑ',
- ŏ: 'ŏ',
- ǒ: 'ǒ',
- ô: 'ô',
- ố: 'ố',
- ồ: 'ồ',
- ỗ: 'ỗ',
- ȯ: 'ȯ',
- ȱ: 'ȱ',
- ő: 'ő',
- ṕ: 'ṕ',
- ṗ: 'ṗ',
- ŕ: 'ŕ',
- ř: 'ř',
- ṙ: 'ṙ',
- ŗ: 'ŗ',
- ś: 'ś',
- ṥ: 'ṥ',
- š: 'š',
- ṧ: 'ṧ',
- ŝ: 'ŝ',
- ṡ: 'ṡ',
- ş: 'ş',
- ẗ: 'ẗ',
- ť: 'ť',
- ṫ: 'ṫ',
- ţ: 'ţ',
- ú: 'ú',
- ù: 'ù',
- ü: 'ü',
- ǘ: 'ǘ',
- ǜ: 'ǜ',
- ǖ: 'ǖ',
- ǚ: 'ǚ',
- ũ: 'ũ',
- ṹ: 'ṹ',
- ū: 'ū',
- ṻ: 'ṻ',
- ŭ: 'ŭ',
- ǔ: 'ǔ',
- û: 'û',
- ů: 'ů',
- ű: 'ű',
- ṽ: 'ṽ',
- ẃ: 'ẃ',
- ẁ: 'ẁ',
- ẅ: 'ẅ',
- ŵ: 'ŵ',
- ẇ: 'ẇ',
- ẘ: 'ẘ',
- ẍ: 'ẍ',
- ẋ: 'ẋ',
- ý: 'ý',
- ỳ: 'ỳ',
- ÿ: 'ÿ',
- ỹ: 'ỹ',
- ȳ: 'ȳ',
- ŷ: 'ŷ',
- ẏ: 'ẏ',
- ẙ: 'ẙ',
- ź: 'ź',
- ž: 'ž',
- ẑ: 'ẑ',
- ż: 'ż',
- Á: 'Á',
- À: 'À',
- Ä: 'Ä',
- Ǟ: 'Ǟ',
- Ã: 'Ã',
- Ā: 'Ā',
- Ă: 'Ă',
- Ắ: 'Ắ',
- Ằ: 'Ằ',
- Ẵ: 'Ẵ',
- Ǎ: 'Ǎ',
- Â: 'Â',
- Ấ: 'Ấ',
- Ầ: 'Ầ',
- Ẫ: 'Ẫ',
- Ȧ: 'Ȧ',
- Ǡ: 'Ǡ',
- Å: 'Å',
- Ǻ: 'Ǻ',
- Ḃ: 'Ḃ',
- Ć: 'Ć',
- Ḉ: 'Ḉ',
- Č: 'Č',
- Ĉ: 'Ĉ',
- Ċ: 'Ċ',
- Ç: 'Ç',
- Ď: 'Ď',
- Ḋ: 'Ḋ',
- Ḑ: 'Ḑ',
- É: 'É',
- È: 'È',
- Ë: 'Ë',
- Ẽ: 'Ẽ',
- Ē: 'Ē',
- Ḗ: 'Ḗ',
- Ḕ: 'Ḕ',
- Ĕ: 'Ĕ',
- Ḝ: 'Ḝ',
- Ě: 'Ě',
- Ê: 'Ê',
- Ế: 'Ế',
- Ề: 'Ề',
- Ễ: 'Ễ',
- Ė: 'Ė',
- Ȩ: 'Ȩ',
- Ḟ: 'Ḟ',
- Ǵ: 'Ǵ',
- Ḡ: 'Ḡ',
- Ğ: 'Ğ',
- Ǧ: 'Ǧ',
- Ĝ: 'Ĝ',
- Ġ: 'Ġ',
- Ģ: 'Ģ',
- Ḧ: 'Ḧ',
- Ȟ: 'Ȟ',
- Ĥ: 'Ĥ',
- Ḣ: 'Ḣ',
- Ḩ: 'Ḩ',
- Í: 'Í',
- Ì: 'Ì',
- Ï: 'Ï',
- Ḯ: 'Ḯ',
- Ĩ: 'Ĩ',
- Ī: 'Ī',
- Ĭ: 'Ĭ',
- Ǐ: 'Ǐ',
- Î: 'Î',
- İ: 'İ',
- Ĵ: 'Ĵ',
- Ḱ: 'Ḱ',
- Ǩ: 'Ǩ',
- Ķ: 'Ķ',
- Ĺ: 'Ĺ',
- Ľ: 'Ľ',
- Ļ: 'Ļ',
- Ḿ: 'Ḿ',
- Ṁ: 'Ṁ',
- Ń: 'Ń',
- Ǹ: 'Ǹ',
- Ñ: 'Ñ',
- Ň: 'Ň',
- Ṅ: 'Ṅ',
- Ņ: 'Ņ',
- Ó: 'Ó',
- Ò: 'Ò',
- Ö: 'Ö',
- Ȫ: 'Ȫ',
- Õ: 'Õ',
- Ṍ: 'Ṍ',
- Ṏ: 'Ṏ',
- Ȭ: 'Ȭ',
- Ō: 'Ō',
- Ṓ: 'Ṓ',
- Ṑ: 'Ṑ',
- Ŏ: 'Ŏ',
- Ǒ: 'Ǒ',
- Ô: 'Ô',
- Ố: 'Ố',
- Ồ: 'Ồ',
- Ỗ: 'Ỗ',
- Ȯ: 'Ȯ',
- Ȱ: 'Ȱ',
- Ő: 'Ő',
- Ṕ: 'Ṕ',
- Ṗ: 'Ṗ',
- Ŕ: 'Ŕ',
- Ř: 'Ř',
- Ṙ: 'Ṙ',
- Ŗ: 'Ŗ',
- Ś: 'Ś',
- Ṥ: 'Ṥ',
- Š: 'Š',
- Ṧ: 'Ṧ',
- Ŝ: 'Ŝ',
- Ṡ: 'Ṡ',
- Ş: 'Ş',
- Ť: 'Ť',
- Ṫ: 'Ṫ',
- Ţ: 'Ţ',
- Ú: 'Ú',
- Ù: 'Ù',
- Ü: 'Ü',
- Ǘ: 'Ǘ',
- Ǜ: 'Ǜ',
- Ǖ: 'Ǖ',
- Ǚ: 'Ǚ',
- Ũ: 'Ũ',
- Ṹ: 'Ṹ',
- Ū: 'Ū',
- Ṻ: 'Ṻ',
- Ŭ: 'Ŭ',
- Ǔ: 'Ǔ',
- Û: 'Û',
- Ů: 'Ů',
- Ű: 'Ű',
- Ṽ: 'Ṽ',
- Ẃ: 'Ẃ',
- Ẁ: 'Ẁ',
- Ẅ: 'Ẅ',
- Ŵ: 'Ŵ',
- Ẇ: 'Ẇ',
- Ẍ: 'Ẍ',
- Ẋ: 'Ẋ',
- Ý: 'Ý',
- Ỳ: 'Ỳ',
- Ÿ: 'Ÿ',
- Ỹ: 'Ỹ',
- Ȳ: 'Ȳ',
- Ŷ: 'Ŷ',
- Ẏ: 'Ẏ',
- Ź: 'Ź',
- Ž: 'Ž',
- Ẑ: 'Ẑ',
- Ż: 'Ż',
- ά: 'ά',
- ὰ: 'ὰ',
- ᾱ: 'ᾱ',
- ᾰ: 'ᾰ',
- έ: 'έ',
- ὲ: 'ὲ',
- ή: 'ή',
- ὴ: 'ὴ',
- ί: 'ί',
- ὶ: 'ὶ',
- ϊ: 'ϊ',
- ΐ: 'ΐ',
- ῒ: 'ῒ',
- ῑ: 'ῑ',
- ῐ: 'ῐ',
- ό: 'ό',
- ὸ: 'ὸ',
- ύ: 'ύ',
- ὺ: 'ὺ',
- ϋ: 'ϋ',
- ΰ: 'ΰ',
- ῢ: 'ῢ',
- ῡ: 'ῡ',
- ῠ: 'ῠ',
- ώ: 'ώ',
- ὼ: 'ὼ',
- Ύ: 'Ύ',
- Ὺ: 'Ὺ',
- Ϋ: 'Ϋ',
- Ῡ: 'Ῡ',
- Ῠ: 'Ῠ',
- Ώ: 'Ώ',
- Ὼ: 'Ὼ',
- };
- class TQ {
- constructor(s, u) {
- ((this.mode = void 0),
- (this.gullet = void 0),
- (this.settings = void 0),
- (this.leftrightDepth = void 0),
- (this.nextToken = void 0),
- (this.mode = 'math'),
- (this.gullet = new DVt(s, u, this.mode)),
- (this.settings = u),
- (this.leftrightDepth = 0));
- }
- expect(s, u) {
- if ((u === void 0 && (u = !0), this.fetch().text !== s))
- throw new Si("Expected '" + s + "', got '" + this.fetch().text + "'", this.fetch());
- u && this.consume();
- }
- consume() {
- this.nextToken = null;
- }
- fetch() {
- return (
- this.nextToken == null && (this.nextToken = this.gullet.expandNextToken()),
- this.nextToken
- );
- }
- switchMode(s) {
- ((this.mode = s), this.gullet.switchMode(s));
- }
- parse() {
- (this.settings.globalGroup || this.gullet.beginGroup(),
- this.settings.colorIsTextColor && this.gullet.macros.set('\\color', '\\textcolor'));
- try {
- var s = this.parseExpression(!1);
- return (this.expect('EOF'), this.settings.globalGroup || this.gullet.endGroup(), s);
- } finally {
- this.gullet.endGroups();
- }
- }
- subparse(s) {
- var u = this.nextToken;
- (this.consume(), this.gullet.pushToken(new Pv('}')), this.gullet.pushTokens(s));
- var d = this.parseExpression(!1);
- return (this.expect('}'), (this.nextToken = u), d);
- }
- parseExpression(s, u) {
- for (var d = []; ; ) {
- this.mode === 'math' && this.consumeSpaces();
- var p = this.fetch();
- if (
- TQ.endOfExpression.indexOf(p.text) !== -1 ||
- (u && p.text === u) ||
- (s && A9[p.text] && A9[p.text].infix)
- )
- break;
- var v = this.parseAtom(u);
- if (v) {
- if (v.type === 'internal') continue;
- } else break;
- d.push(v);
- }
- return (this.mode === 'text' && this.formLigatures(d), this.handleInfixNodes(d));
- }
- handleInfixNodes(s) {
- for (var u = -1, d, p = 0; p < s.length; p++)
- if (s[p].type === 'infix') {
- if (u !== -1) throw new Si('only one infix operator per group', s[p].token);
- ((u = p), (d = s[p].replaceWith));
- }
- if (u !== -1 && d) {
- var v,
- b,
- y = s.slice(0, u),
- T = s.slice(u + 1);
- (y.length === 1 && y[0].type === 'ordgroup'
- ? (v = y[0])
- : (v = { type: 'ordgroup', mode: this.mode, body: y }),
- T.length === 1 && T[0].type === 'ordgroup'
- ? (b = T[0])
- : (b = { type: 'ordgroup', mode: this.mode, body: T }));
- var _;
- return (
- d === '\\\\abovefrac'
- ? (_ = this.callFunction(d, [v, s[u], b], []))
- : (_ = this.callFunction(d, [v, b], [])),
- [_]
- );
- } else return s;
- }
- handleSupSubscript(s) {
- var u = this.fetch(),
- d = u.text;
- (this.consume(), this.consumeSpaces());
- var p = this.parseGroup(s);
- if (!p) throw new Si("Expected group after '" + d + "'", u);
- return p;
- }
- formatUnsupportedCmd(s) {
- for (var u = [], d = 0; d < s.length; d++)
- u.push({ type: 'textord', mode: 'text', text: s[d] });
- var p = { type: 'text', mode: this.mode, body: u },
- v = { type: 'color', mode: this.mode, color: this.settings.errorColor, body: [p] };
- return v;
- }
- parseAtom(s) {
- var u = this.parseGroup('atom', s);
- if (this.mode === 'text') return u;
- for (var d, p; ; ) {
- this.consumeSpaces();
- var v = this.fetch();
- if (v.text === '\\limits' || v.text === '\\nolimits') {
- if (u && u.type === 'op') {
- var b = v.text === '\\limits';
- ((u.limits = b), (u.alwaysHandleSupSub = !0));
- } else if (u && u.type === 'operatorname')
- u.alwaysHandleSupSub && (u.limits = v.text === '\\limits');
- else throw new Si('Limit controls must follow a math operator', v);
- this.consume();
- } else if (v.text === '^') {
- if (d) throw new Si('Double superscript', v);
- d = this.handleSupSubscript('superscript');
- } else if (v.text === '_') {
- if (p) throw new Si('Double subscript', v);
- p = this.handleSupSubscript('subscript');
- } else if (v.text === "'") {
- if (d) throw new Si('Double superscript', v);
- var y = { type: 'textord', mode: this.mode, text: '\\prime' },
- T = [y];
- for (this.consume(); this.fetch().text === "'"; ) (T.push(y), this.consume());
- (this.fetch().text === '^' && T.push(this.handleSupSubscript('superscript')),
- (d = { type: 'ordgroup', mode: this.mode, body: T }));
- } else if (EQ[v.text]) {
- var _ = wqe.test(v.text),
- A = [];
- for (A.push(new Pv(EQ[v.text])), this.consume(); ; ) {
- var P = this.fetch().text;
- if (!EQ[P] || wqe.test(P) !== _) break;
- (A.unshift(new Pv(EQ[P])), this.consume());
- }
- var R = this.subparse(A);
- _
- ? (p = { type: 'ordgroup', mode: 'math', body: R })
- : (d = { type: 'ordgroup', mode: 'math', body: R });
- } else break;
- }
- return d || p ? { type: 'supsub', mode: this.mode, base: u, sup: d, sub: p } : u;
- }
- parseFunction(s, u) {
- var d = this.fetch(),
- p = d.text,
- v = A9[p];
- if (!v) return null;
- if ((this.consume(), u && u !== 'atom' && !v.allowedInArgument))
- throw new Si("Got function '" + p + "' with no arguments" + (u ? ' as ' + u : ''), d);
- if (this.mode === 'text' && !v.allowedInText)
- throw new Si("Can't use function '" + p + "' in text mode", d);
- if (this.mode === 'math' && v.allowedInMath === !1)
- throw new Si("Can't use function '" + p + "' in math mode", d);
- var { args: b, optArgs: y } = this.parseArguments(p, v);
- return this.callFunction(p, b, y, d, s);
- }
- callFunction(s, u, d, p, v) {
- var b = { funcName: s, parser: this, token: p, breakOnTokenText: v },
- y = A9[s];
- if (y && y.handler) return y.handler(b, u, d);
- throw new Si('No function handler for ' + s);
- }
- parseArguments(s, u) {
- var d = u.numArgs + u.numOptionalArgs;
- if (d === 0) return { args: [], optArgs: [] };
- for (var p = [], v = [], b = 0; b < d; b++) {
- var y = u.argTypes && u.argTypes[b],
- T = b < u.numOptionalArgs;
- ((u.primitive && y == null) || (u.type === 'sqrt' && b === 1 && v[0] == null)) &&
- (y = 'primitive');
- var _ = this.parseGroupOfType("argument to '" + s + "'", y, T);
- if (T) v.push(_);
- else if (_ != null) p.push(_);
- else throw new Si('Null argument, please report this as a bug');
- }
- return { args: p, optArgs: v };
- }
- parseGroupOfType(s, u, d) {
- switch (u) {
- case 'color':
- return this.parseColorGroup(d);
- case 'size':
- return this.parseSizeGroup(d);
- case 'url':
- return this.parseUrlGroup(d);
- case 'math':
- case 'text':
- return this.parseArgumentGroup(d, u);
- case 'hbox': {
- var p = this.parseArgumentGroup(d, 'text');
- return p != null ? { type: 'styling', mode: p.mode, body: [p], style: 'text' } : null;
- }
- case 'raw': {
- var v = this.parseStringGroup('raw', d);
- return v != null ? { type: 'raw', mode: 'text', string: v.text } : null;
- }
- case 'primitive': {
- if (d) throw new Si('A primitive argument cannot be optional');
- var b = this.parseGroup(s);
- if (b == null) throw new Si('Expected group as ' + s, this.fetch());
- return b;
- }
- case 'original':
- case null:
- case void 0:
- return this.parseArgumentGroup(d);
- default:
- throw new Si('Unknown group type as ' + s, this.fetch());
- }
- }
- consumeSpaces() {
- for (; this.fetch().text === ' '; ) this.consume();
- }
- parseStringGroup(s, u) {
- var d = this.gullet.scanArgument(u);
- if (d == null) return null;
- for (var p = '', v; (v = this.fetch()).text !== 'EOF'; ) ((p += v.text), this.consume());
- return (this.consume(), (d.text = p), d);
- }
- parseRegexGroup(s, u) {
- for (
- var d = this.fetch(), p = d, v = '', b;
- (b = this.fetch()).text !== 'EOF' && s.test(v + b.text);
- )
- ((p = b), (v += p.text), this.consume());
- if (v === '') throw new Si('Invalid ' + u + ": '" + d.text + "'", d);
- return d.range(p, v);
- }
- parseColorGroup(s) {
- var u = this.parseStringGroup('color', s);
- if (u == null) return null;
- var d = /^(#[a-f0-9]{3}|#?[a-f0-9]{6}|[a-z]+)$/i.exec(u.text);
- if (!d) throw new Si("Invalid color: '" + u.text + "'", u);
- var p = d[0];
- return (
- /^[0-9a-f]{6}$/i.test(p) && (p = '#' + p),
- { type: 'color-token', mode: this.mode, color: p }
- );
- }
- parseSizeGroup(s) {
- var u,
- d = !1;
- if (
- (this.gullet.consumeSpaces(),
- !s && this.gullet.future().text !== '{'
- ? (u = this.parseRegexGroup(/^[-+]? *(?:$|\d+|\d+\.\d*|\.\d*) *[a-z]{0,2} *$/, 'size'))
- : (u = this.parseStringGroup('size', s)),
- !u)
- )
- return null;
- !s && u.text.length === 0 && ((u.text = '0pt'), (d = !0));
- var p = /([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(u.text);
- if (!p) throw new Si("Invalid size: '" + u.text + "'", u);
- var v = { number: +(p[1] + p[2]), unit: p[3] };
- if (!eze(v)) throw new Si("Invalid unit: '" + v.unit + "'", u);
- return { type: 'size', mode: this.mode, value: v, isBlank: d };
- }
- parseUrlGroup(s) {
- (this.gullet.lexer.setCatcode('%', 13), this.gullet.lexer.setCatcode('~', 12));
- var u = this.parseStringGroup('url', s);
- if ((this.gullet.lexer.setCatcode('%', 14), this.gullet.lexer.setCatcode('~', 13), u == null))
- return null;
- var d = u.text.replace(/\\([#$%&~_^{}])/g, '$1');
- return { type: 'url', mode: this.mode, url: d };
- }
- parseArgumentGroup(s, u) {
- var d = this.gullet.scanArgument(s);
- if (d == null) return null;
- var p = this.mode;
- (u && this.switchMode(u), this.gullet.beginGroup());
- var v = this.parseExpression(!1, 'EOF');
- (this.expect('EOF'), this.gullet.endGroup());
- var b = { type: 'ordgroup', mode: this.mode, loc: d.loc, body: v };
- return (u && this.switchMode(p), b);
- }
- parseGroup(s, u) {
- var d = this.fetch(),
- p = d.text,
- v;
- if (p === '{' || p === '\\begingroup') {
- this.consume();
- var b = p === '{' ? '}' : '\\endgroup';
- this.gullet.beginGroup();
- var y = this.parseExpression(!1, b),
- T = this.fetch();
- (this.expect(b),
- this.gullet.endGroup(),
- (v = {
- type: 'ordgroup',
- mode: this.mode,
- loc: um.range(d, T),
- body: y,
- semisimple: p === '\\begingroup' || void 0,
- }));
- } else if (
- ((v = this.parseFunction(u, s) || this.parseSymbol()),
- v == null && p[0] === '\\' && !vqe.hasOwnProperty(p))
- ) {
- if (this.settings.throwOnError) throw new Si('Undefined control sequence: ' + p, d);
- ((v = this.formatUnsupportedCmd(p)), this.consume());
- }
- return v;
- }
- formLigatures(s) {
- for (var u = s.length - 1, d = 0; d < u; ++d) {
- var p = s[d],
- v = p.text;
- (v === '-' &&
- s[d + 1].text === '-' &&
- (d + 1 < u && s[d + 2].text === '-'
- ? (s.splice(d, 3, {
- type: 'textord',
- mode: 'text',
- loc: um.range(p, s[d + 2]),
- text: '---',
- }),
- (u -= 2))
- : (s.splice(d, 2, {
- type: 'textord',
- mode: 'text',
- loc: um.range(p, s[d + 1]),
- text: '--',
- }),
- (u -= 1))),
- (v === "'" || v === '`') &&
- s[d + 1].text === v &&
- (s.splice(d, 2, {
- type: 'textord',
- mode: 'text',
- loc: um.range(p, s[d + 1]),
- text: v + v,
- }),
- (u -= 1)));
- }
- }
- parseSymbol() {
- var s = this.fetch(),
- u = s.text;
- if (/^\\verb[^a-zA-Z]/.test(u)) {
- this.consume();
- var d = u.slice(5),
- p = d.charAt(0) === '*';
- if ((p && (d = d.slice(1)), d.length < 2 || d.charAt(0) !== d.slice(-1)))
- throw new Si(`\\verb assertion failed --
- please report what input caused this bug`);
- return ((d = d.slice(1, -1)), { type: 'verb', mode: 'text', body: d, star: p });
- }
- yqe.hasOwnProperty(u[0]) &&
- !Ul[this.mode][u[0]] &&
- (this.settings.strict &&
- this.mode === 'math' &&
- this.settings.reportNonstrict(
- 'unicodeTextInMathMode',
- 'Accented Unicode text character "' + u[0] + '" used in math mode',
- s,
- ),
- (u = yqe[u[0]] + u.slice(1)));
- var v = _Vt.exec(u);
- v && ((u = u.substring(0, v.index)), u === 'i' ? (u = 'ı') : u === 'j' && (u = 'ȷ'));
- var b;
- if (Ul[this.mode][u]) {
- this.settings.strict &&
- this.mode === 'math' &&
- abe.indexOf(u) >= 0 &&
- this.settings.reportNonstrict(
- 'unicodeTextInMathMode',
- 'Latin-1/Unicode text character "' + u[0] + '" used in math mode',
- s,
- );
- var y = Ul[this.mode][u].group,
- T = um.range(s),
- _;
- if (wHt.hasOwnProperty(y)) {
- var A = y;
- _ = { type: 'atom', mode: this.mode, family: A, loc: T, text: u };
- } else _ = { type: y, mode: this.mode, loc: T, text: u };
- b = _;
- } else if (u.charCodeAt(0) >= 128)
- (this.settings.strict &&
- (Y$e(u.charCodeAt(0))
- ? this.mode === 'math' &&
- this.settings.reportNonstrict(
- 'unicodeTextInMathMode',
- 'Unicode text character "' + u[0] + '" used in math mode',
- s,
- )
- : this.settings.reportNonstrict(
- 'unknownSymbol',
- 'Unrecognized Unicode character "' + u[0] + '"' + (' (' + u.charCodeAt(0) + ')'),
- s,
- )),
- (b = { type: 'textord', mode: 'text', loc: um.range(s), text: u }));
- else return null;
- if ((this.consume(), v))
- for (var P = 0; P < v[0].length; P++) {
- var R = v[0][P];
- if (!Pbe[R]) throw new Si("Unknown accent ' " + R + "'", s);
- var F = Pbe[R][this.mode] || Pbe[R].text;
- if (!F) throw new Si('Accent ' + R + ' unsupported in ' + this.mode + ' mode', s);
- b = {
- type: 'accent',
- mode: this.mode,
- loc: um.range(s),
- label: F,
- isStretchy: !1,
- isShifty: !0,
- base: b,
- };
- }
- return b;
- }
- }
- TQ.endOfExpression = ['}', '\\endgroup', '\\end', '\\right', '&'];
- var Bbe = function (s, u) {
- if (!(typeof s == 'string' || s instanceof String))
- throw new TypeError('KaTeX can only parse string typed expression');
- var d = new TQ(s, u);
- delete d.gullet.macros.current['\\df@tag'];
- var p = d.parse();
- if (
- (delete d.gullet.macros.current['\\current@color'],
- delete d.gullet.macros.current['\\color'],
- d.gullet.macros.get('\\df@tag'))
- ) {
- if (!u.displayMode) throw new Si('\\tag works only in display equations');
- p = [{ type: 'tag', mode: 'text', body: p, tag: d.subparse([new Pv('\\df@tag')]) }];
- }
- return p;
- },
- xqe = function (s, u, d) {
- u.textContent = '';
- var p = Fbe(s, d).toNode();
- u.appendChild(p);
- };
- typeof document < 'u' &&
- document.compatMode !== 'CSS1Compat' &&
- (typeof console < 'u' &&
- console.warn(
- "Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype.",
- ),
- (xqe = function () {
- throw new Si("KaTeX doesn't work in quirks mode.");
- }));
- var IVt = function (s, u) {
- var d = Fbe(s, u).toMarkup();
- return d;
- },
- OVt = function (s, u) {
- var d = new Y2e(u);
- return Bbe(s, d);
- },
- kqe = function (s, u, d) {
- if (d.throwOnError || !(s instanceof Si)) throw s;
- var p = Hn.makeSpan(['katex-error'], [new Fv(u)]);
- return (
- p.setAttribute('title', s.toString()),
- p.setAttribute('style', 'color:' + d.errorColor),
- p
- );
- },
- Fbe = function (s, u) {
- var d = new Y2e(u);
- try {
- var p = Bbe(s, d);
- return qHt(p, s, d);
- } catch (v) {
- return kqe(v, s, d);
- }
- },
- NVt = function (s, u) {
- var d = new Y2e(u);
- try {
- var p = Bbe(s, d);
- return HHt(p, s, d);
- } catch (v) {
- return kqe(v, s, d);
- }
- },
- PVt = {
- version: '0.16.11',
- render: xqe,
- renderToString: IVt,
- ParseError: Si,
- SETTINGS_SCHEMA: nQ,
- __parse: OVt,
- __renderToDomTree: Fbe,
- __renderToHTMLTree: NVt,
- __setFontMetrics: fHt,
- __defineSymbol: we,
- __defineFunction: Ji,
- __defineMacro: et,
- __domTree: {
- Span: uR,
- Anchor: tbe,
- SymbolNode: Fv,
- SvgNode: M7,
- PathNode: T9,
- LineNode: nbe,
- },
- };
- const BVt = Object.freeze(
- Object.defineProperty({ __proto__: null, default: PVt }, Symbol.toStringTag, {
- value: 'Module',
- }),
- );
- var CQ = (function () {
- var i = function (_r, Nn, $n, qn) {
- for ($n = $n || {}, qn = _r.length; qn--; $n[_r[qn]] = Nn);
- return $n;
- },
- s = [1, 24],
- u = [1, 25],
- d = [1, 26],
- p = [1, 27],
- v = [1, 28],
- b = [1, 63],
- y = [1, 64],
- T = [1, 65],
- _ = [1, 66],
- A = [1, 67],
- P = [1, 68],
- R = [1, 69],
- F = [1, 29],
- j = [1, 30],
- W = [1, 31],
- ee = [1, 32],
- ie = [1, 33],
- oe = [1, 34],
- be = [1, 35],
- ge = [1, 36],
- ae = [1, 37],
- ne = [1, 38],
- se = [1, 39],
- de = [1, 40],
- X = [1, 41],
- pe = [1, 42],
- G = [1, 43],
- xe = [1, 44],
- U = [1, 45],
- Be = [1, 46],
- Ne = [1, 47],
- je = [1, 48],
- Ie = [1, 50],
- Se = [1, 51],
- Ce = [1, 52],
- ke = [1, 53],
- Ke = [1, 54],
- Ft = [1, 55],
- Pe = [1, 56],
- gn = [1, 57],
- kt = [1, 58],
- Et = [1, 59],
- Gt = [1, 60],
- ln = [14, 42],
- xt = [
- 14, 34, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57,
- 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74,
- ],
- Pt = [
- 12, 14, 34, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56,
- 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74,
- ],
- Ze = [1, 82],
- At = [1, 83],
- Tt = [1, 84],
- On = [1, 85],
- ht = [12, 14, 42],
- zr = [12, 14, 33, 42],
- yt = [12, 14, 33, 42, 76, 77, 79, 80],
- Fi = [12, 33],
- yi = [
- 34, 36, 37, 38, 39, 40, 41, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59,
- 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74,
- ],
- Ba = {
- trace: function () {},
- yy: {},
- symbols_: {
- error: 2,
- start: 3,
- mermaidDoc: 4,
- direction: 5,
- direction_tb: 6,
- direction_bt: 7,
- direction_rl: 8,
- direction_lr: 9,
- graphConfig: 10,
- C4_CONTEXT: 11,
- NEWLINE: 12,
- statements: 13,
- EOF: 14,
- C4_CONTAINER: 15,
- C4_COMPONENT: 16,
- C4_DYNAMIC: 17,
- C4_DEPLOYMENT: 18,
- otherStatements: 19,
- diagramStatements: 20,
- otherStatement: 21,
- title: 22,
- accDescription: 23,
- acc_title: 24,
- acc_title_value: 25,
- acc_descr: 26,
- acc_descr_value: 27,
- acc_descr_multiline_value: 28,
- boundaryStatement: 29,
- boundaryStartStatement: 30,
- boundaryStopStatement: 31,
- boundaryStart: 32,
- LBRACE: 33,
- ENTERPRISE_BOUNDARY: 34,
- attributes: 35,
- SYSTEM_BOUNDARY: 36,
- BOUNDARY: 37,
- CONTAINER_BOUNDARY: 38,
- NODE: 39,
- NODE_L: 40,
- NODE_R: 41,
- RBRACE: 42,
- diagramStatement: 43,
- PERSON: 44,
- PERSON_EXT: 45,
- SYSTEM: 46,
- SYSTEM_DB: 47,
- SYSTEM_QUEUE: 48,
- SYSTEM_EXT: 49,
- SYSTEM_EXT_DB: 50,
- SYSTEM_EXT_QUEUE: 51,
- CONTAINER: 52,
- CONTAINER_DB: 53,
- CONTAINER_QUEUE: 54,
- CONTAINER_EXT: 55,
- CONTAINER_EXT_DB: 56,
- CONTAINER_EXT_QUEUE: 57,
- COMPONENT: 58,
- COMPONENT_DB: 59,
- COMPONENT_QUEUE: 60,
- COMPONENT_EXT: 61,
- COMPONENT_EXT_DB: 62,
- COMPONENT_EXT_QUEUE: 63,
- REL: 64,
- BIREL: 65,
- REL_U: 66,
- REL_D: 67,
- REL_L: 68,
- REL_R: 69,
- REL_B: 70,
- REL_INDEX: 71,
- UPDATE_EL_STYLE: 72,
- UPDATE_REL_STYLE: 73,
- UPDATE_LAYOUT_CONFIG: 74,
- attribute: 75,
- STR: 76,
- STR_KEY: 77,
- STR_VALUE: 78,
- ATTRIBUTE: 79,
- ATTRIBUTE_EMPTY: 80,
- $accept: 0,
- $end: 1,
- },
- terminals_: {
- 2: 'error',
- 6: 'direction_tb',
- 7: 'direction_bt',
- 8: 'direction_rl',
- 9: 'direction_lr',
- 11: 'C4_CONTEXT',
- 12: 'NEWLINE',
- 14: 'EOF',
- 15: 'C4_CONTAINER',
- 16: 'C4_COMPONENT',
- 17: 'C4_DYNAMIC',
- 18: 'C4_DEPLOYMENT',
- 22: 'title',
- 23: 'accDescription',
- 24: 'acc_title',
- 25: 'acc_title_value',
- 26: 'acc_descr',
- 27: 'acc_descr_value',
- 28: 'acc_descr_multiline_value',
- 33: 'LBRACE',
- 34: 'ENTERPRISE_BOUNDARY',
- 36: 'SYSTEM_BOUNDARY',
- 37: 'BOUNDARY',
- 38: 'CONTAINER_BOUNDARY',
- 39: 'NODE',
- 40: 'NODE_L',
- 41: 'NODE_R',
- 42: 'RBRACE',
- 44: 'PERSON',
- 45: 'PERSON_EXT',
- 46: 'SYSTEM',
- 47: 'SYSTEM_DB',
- 48: 'SYSTEM_QUEUE',
- 49: 'SYSTEM_EXT',
- 50: 'SYSTEM_EXT_DB',
- 51: 'SYSTEM_EXT_QUEUE',
- 52: 'CONTAINER',
- 53: 'CONTAINER_DB',
- 54: 'CONTAINER_QUEUE',
- 55: 'CONTAINER_EXT',
- 56: 'CONTAINER_EXT_DB',
- 57: 'CONTAINER_EXT_QUEUE',
- 58: 'COMPONENT',
- 59: 'COMPONENT_DB',
- 60: 'COMPONENT_QUEUE',
- 61: 'COMPONENT_EXT',
- 62: 'COMPONENT_EXT_DB',
- 63: 'COMPONENT_EXT_QUEUE',
- 64: 'REL',
- 65: 'BIREL',
- 66: 'REL_U',
- 67: 'REL_D',
- 68: 'REL_L',
- 69: 'REL_R',
- 70: 'REL_B',
- 71: 'REL_INDEX',
- 72: 'UPDATE_EL_STYLE',
- 73: 'UPDATE_REL_STYLE',
- 74: 'UPDATE_LAYOUT_CONFIG',
- 76: 'STR',
- 77: 'STR_KEY',
- 78: 'STR_VALUE',
- 79: 'ATTRIBUTE',
- 80: 'ATTRIBUTE_EMPTY',
- },
- productions_: [
- 0,
- [3, 1],
- [3, 1],
- [5, 1],
- [5, 1],
- [5, 1],
- [5, 1],
- [4, 1],
- [10, 4],
- [10, 4],
- [10, 4],
- [10, 4],
- [10, 4],
- [13, 1],
- [13, 1],
- [13, 2],
- [19, 1],
- [19, 2],
- [19, 3],
- [21, 1],
- [21, 1],
- [21, 2],
- [21, 2],
- [21, 1],
- [29, 3],
- [30, 3],
- [30, 3],
- [30, 4],
- [32, 2],
- [32, 2],
- [32, 2],
- [32, 2],
- [32, 2],
- [32, 2],
- [32, 2],
- [31, 1],
- [20, 1],
- [20, 2],
- [20, 3],
- [43, 2],
- [43, 2],
- [43, 2],
- [43, 2],
- [43, 2],
- [43, 2],
- [43, 2],
- [43, 2],
- [43, 2],
- [43, 2],
- [43, 2],
- [43, 2],
- [43, 2],
- [43, 2],
- [43, 2],
- [43, 2],
- [43, 2],
- [43, 2],
- [43, 2],
- [43, 2],
- [43, 1],
- [43, 2],
- [43, 2],
- [43, 2],
- [43, 2],
- [43, 2],
- [43, 2],
- [43, 2],
- [43, 2],
- [43, 2],
- [43, 2],
- [43, 2],
- [35, 1],
- [35, 2],
- [75, 1],
- [75, 2],
- [75, 1],
- [75, 1],
- ],
- performAction: function (Nn, $n, qn, Lt, wt, cn, fn) {
- var Mn = cn.length - 1;
- switch (wt) {
- case 3:
- Lt.setDirection('TB');
- break;
- case 4:
- Lt.setDirection('BT');
- break;
- case 5:
- Lt.setDirection('RL');
- break;
- case 6:
- Lt.setDirection('LR');
- break;
- case 8:
- case 9:
- case 10:
- case 11:
- case 12:
- Lt.setC4Type(cn[Mn - 3]);
- break;
- case 19:
- (Lt.setTitle(cn[Mn].substring(6)), (this.$ = cn[Mn].substring(6)));
- break;
- case 20:
- (Lt.setAccDescription(cn[Mn].substring(15)), (this.$ = cn[Mn].substring(15)));
- break;
- case 21:
- ((this.$ = cn[Mn].trim()), Lt.setTitle(this.$));
- break;
- case 22:
- case 23:
- ((this.$ = cn[Mn].trim()), Lt.setAccDescription(this.$));
- break;
- case 28:
- case 29:
- (cn[Mn].splice(2, 0, 'ENTERPRISE'),
- Lt.addPersonOrSystemBoundary(...cn[Mn]),
- (this.$ = cn[Mn]));
- break;
- case 30:
- (Lt.addPersonOrSystemBoundary(...cn[Mn]), (this.$ = cn[Mn]));
- break;
- case 31:
- (cn[Mn].splice(2, 0, 'CONTAINER'),
- Lt.addContainerBoundary(...cn[Mn]),
- (this.$ = cn[Mn]));
- break;
- case 32:
- (Lt.addDeploymentNode('node', ...cn[Mn]), (this.$ = cn[Mn]));
- break;
- case 33:
- (Lt.addDeploymentNode('nodeL', ...cn[Mn]), (this.$ = cn[Mn]));
- break;
- case 34:
- (Lt.addDeploymentNode('nodeR', ...cn[Mn]), (this.$ = cn[Mn]));
- break;
- case 35:
- Lt.popBoundaryParseStack();
- break;
- case 39:
- (Lt.addPersonOrSystem('person', ...cn[Mn]), (this.$ = cn[Mn]));
- break;
- case 40:
- (Lt.addPersonOrSystem('external_person', ...cn[Mn]), (this.$ = cn[Mn]));
- break;
- case 41:
- (Lt.addPersonOrSystem('system', ...cn[Mn]), (this.$ = cn[Mn]));
- break;
- case 42:
- (Lt.addPersonOrSystem('system_db', ...cn[Mn]), (this.$ = cn[Mn]));
- break;
- case 43:
- (Lt.addPersonOrSystem('system_queue', ...cn[Mn]), (this.$ = cn[Mn]));
- break;
- case 44:
- (Lt.addPersonOrSystem('external_system', ...cn[Mn]), (this.$ = cn[Mn]));
- break;
- case 45:
- (Lt.addPersonOrSystem('external_system_db', ...cn[Mn]), (this.$ = cn[Mn]));
- break;
- case 46:
- (Lt.addPersonOrSystem('external_system_queue', ...cn[Mn]), (this.$ = cn[Mn]));
- break;
- case 47:
- (Lt.addContainer('container', ...cn[Mn]), (this.$ = cn[Mn]));
- break;
- case 48:
- (Lt.addContainer('container_db', ...cn[Mn]), (this.$ = cn[Mn]));
- break;
- case 49:
- (Lt.addContainer('container_queue', ...cn[Mn]), (this.$ = cn[Mn]));
- break;
- case 50:
- (Lt.addContainer('external_container', ...cn[Mn]), (this.$ = cn[Mn]));
- break;
- case 51:
- (Lt.addContainer('external_container_db', ...cn[Mn]), (this.$ = cn[Mn]));
- break;
- case 52:
- (Lt.addContainer('external_container_queue', ...cn[Mn]), (this.$ = cn[Mn]));
- break;
- case 53:
- (Lt.addComponent('component', ...cn[Mn]), (this.$ = cn[Mn]));
- break;
- case 54:
- (Lt.addComponent('component_db', ...cn[Mn]), (this.$ = cn[Mn]));
- break;
- case 55:
- (Lt.addComponent('component_queue', ...cn[Mn]), (this.$ = cn[Mn]));
- break;
- case 56:
- (Lt.addComponent('external_component', ...cn[Mn]), (this.$ = cn[Mn]));
- break;
- case 57:
- (Lt.addComponent('external_component_db', ...cn[Mn]), (this.$ = cn[Mn]));
- break;
- case 58:
- (Lt.addComponent('external_component_queue', ...cn[Mn]), (this.$ = cn[Mn]));
- break;
- case 60:
- (Lt.addRel('rel', ...cn[Mn]), (this.$ = cn[Mn]));
- break;
- case 61:
- (Lt.addRel('birel', ...cn[Mn]), (this.$ = cn[Mn]));
- break;
- case 62:
- (Lt.addRel('rel_u', ...cn[Mn]), (this.$ = cn[Mn]));
- break;
- case 63:
- (Lt.addRel('rel_d', ...cn[Mn]), (this.$ = cn[Mn]));
- break;
- case 64:
- (Lt.addRel('rel_l', ...cn[Mn]), (this.$ = cn[Mn]));
- break;
- case 65:
- (Lt.addRel('rel_r', ...cn[Mn]), (this.$ = cn[Mn]));
- break;
- case 66:
- (Lt.addRel('rel_b', ...cn[Mn]), (this.$ = cn[Mn]));
- break;
- case 67:
- (cn[Mn].splice(0, 1), Lt.addRel('rel', ...cn[Mn]), (this.$ = cn[Mn]));
- break;
- case 68:
- (Lt.updateElStyle('update_el_style', ...cn[Mn]), (this.$ = cn[Mn]));
- break;
- case 69:
- (Lt.updateRelStyle('update_rel_style', ...cn[Mn]), (this.$ = cn[Mn]));
- break;
- case 70:
- (Lt.updateLayoutConfig('update_layout_config', ...cn[Mn]), (this.$ = cn[Mn]));
- break;
- case 71:
- this.$ = [cn[Mn]];
- break;
- case 72:
- (cn[Mn].unshift(cn[Mn - 1]), (this.$ = cn[Mn]));
- break;
- case 73:
- case 75:
- this.$ = cn[Mn].trim();
- break;
- case 74:
- let mo = {};
- ((mo[cn[Mn - 1].trim()] = cn[Mn].trim()), (this.$ = mo));
- break;
- case 76:
- this.$ = '';
- break;
- }
- },
- table: [
- {
- 3: 1,
- 4: 2,
- 5: 3,
- 6: [1, 5],
- 7: [1, 6],
- 8: [1, 7],
- 9: [1, 8],
- 10: 4,
- 11: [1, 9],
- 15: [1, 10],
- 16: [1, 11],
- 17: [1, 12],
- 18: [1, 13],
- },
- { 1: [3] },
- { 1: [2, 1] },
- { 1: [2, 2] },
- { 1: [2, 7] },
- { 1: [2, 3] },
- { 1: [2, 4] },
- { 1: [2, 5] },
- { 1: [2, 6] },
- { 12: [1, 14] },
- { 12: [1, 15] },
- { 12: [1, 16] },
- { 12: [1, 17] },
- { 12: [1, 18] },
- {
- 13: 19,
- 19: 20,
- 20: 21,
- 21: 22,
- 22: s,
- 23: u,
- 24: d,
- 26: p,
- 28: v,
- 29: 49,
- 30: 61,
- 32: 62,
- 34: b,
- 36: y,
- 37: T,
- 38: _,
- 39: A,
- 40: P,
- 41: R,
- 43: 23,
- 44: F,
- 45: j,
- 46: W,
- 47: ee,
- 48: ie,
- 49: oe,
- 50: be,
- 51: ge,
- 52: ae,
- 53: ne,
- 54: se,
- 55: de,
- 56: X,
- 57: pe,
- 58: G,
- 59: xe,
- 60: U,
- 61: Be,
- 62: Ne,
- 63: je,
- 64: Ie,
- 65: Se,
- 66: Ce,
- 67: ke,
- 68: Ke,
- 69: Ft,
- 70: Pe,
- 71: gn,
- 72: kt,
- 73: Et,
- 74: Gt,
- },
- {
- 13: 70,
- 19: 20,
- 20: 21,
- 21: 22,
- 22: s,
- 23: u,
- 24: d,
- 26: p,
- 28: v,
- 29: 49,
- 30: 61,
- 32: 62,
- 34: b,
- 36: y,
- 37: T,
- 38: _,
- 39: A,
- 40: P,
- 41: R,
- 43: 23,
- 44: F,
- 45: j,
- 46: W,
- 47: ee,
- 48: ie,
- 49: oe,
- 50: be,
- 51: ge,
- 52: ae,
- 53: ne,
- 54: se,
- 55: de,
- 56: X,
- 57: pe,
- 58: G,
- 59: xe,
- 60: U,
- 61: Be,
- 62: Ne,
- 63: je,
- 64: Ie,
- 65: Se,
- 66: Ce,
- 67: ke,
- 68: Ke,
- 69: Ft,
- 70: Pe,
- 71: gn,
- 72: kt,
- 73: Et,
- 74: Gt,
- },
- {
- 13: 71,
- 19: 20,
- 20: 21,
- 21: 22,
- 22: s,
- 23: u,
- 24: d,
- 26: p,
- 28: v,
- 29: 49,
- 30: 61,
- 32: 62,
- 34: b,
- 36: y,
- 37: T,
- 38: _,
- 39: A,
- 40: P,
- 41: R,
- 43: 23,
- 44: F,
- 45: j,
- 46: W,
- 47: ee,
- 48: ie,
- 49: oe,
- 50: be,
- 51: ge,
- 52: ae,
- 53: ne,
- 54: se,
- 55: de,
- 56: X,
- 57: pe,
- 58: G,
- 59: xe,
- 60: U,
- 61: Be,
- 62: Ne,
- 63: je,
- 64: Ie,
- 65: Se,
- 66: Ce,
- 67: ke,
- 68: Ke,
- 69: Ft,
- 70: Pe,
- 71: gn,
- 72: kt,
- 73: Et,
- 74: Gt,
- },
- {
- 13: 72,
- 19: 20,
- 20: 21,
- 21: 22,
- 22: s,
- 23: u,
- 24: d,
- 26: p,
- 28: v,
- 29: 49,
- 30: 61,
- 32: 62,
- 34: b,
- 36: y,
- 37: T,
- 38: _,
- 39: A,
- 40: P,
- 41: R,
- 43: 23,
- 44: F,
- 45: j,
- 46: W,
- 47: ee,
- 48: ie,
- 49: oe,
- 50: be,
- 51: ge,
- 52: ae,
- 53: ne,
- 54: se,
- 55: de,
- 56: X,
- 57: pe,
- 58: G,
- 59: xe,
- 60: U,
- 61: Be,
- 62: Ne,
- 63: je,
- 64: Ie,
- 65: Se,
- 66: Ce,
- 67: ke,
- 68: Ke,
- 69: Ft,
- 70: Pe,
- 71: gn,
- 72: kt,
- 73: Et,
- 74: Gt,
- },
- {
- 13: 73,
- 19: 20,
- 20: 21,
- 21: 22,
- 22: s,
- 23: u,
- 24: d,
- 26: p,
- 28: v,
- 29: 49,
- 30: 61,
- 32: 62,
- 34: b,
- 36: y,
- 37: T,
- 38: _,
- 39: A,
- 40: P,
- 41: R,
- 43: 23,
- 44: F,
- 45: j,
- 46: W,
- 47: ee,
- 48: ie,
- 49: oe,
- 50: be,
- 51: ge,
- 52: ae,
- 53: ne,
- 54: se,
- 55: de,
- 56: X,
- 57: pe,
- 58: G,
- 59: xe,
- 60: U,
- 61: Be,
- 62: Ne,
- 63: je,
- 64: Ie,
- 65: Se,
- 66: Ce,
- 67: ke,
- 68: Ke,
- 69: Ft,
- 70: Pe,
- 71: gn,
- 72: kt,
- 73: Et,
- 74: Gt,
- },
- { 14: [1, 74] },
- i(ln, [2, 13], {
- 43: 23,
- 29: 49,
- 30: 61,
- 32: 62,
- 20: 75,
- 34: b,
- 36: y,
- 37: T,
- 38: _,
- 39: A,
- 40: P,
- 41: R,
- 44: F,
- 45: j,
- 46: W,
- 47: ee,
- 48: ie,
- 49: oe,
- 50: be,
- 51: ge,
- 52: ae,
- 53: ne,
- 54: se,
- 55: de,
- 56: X,
- 57: pe,
- 58: G,
- 59: xe,
- 60: U,
- 61: Be,
- 62: Ne,
- 63: je,
- 64: Ie,
- 65: Se,
- 66: Ce,
- 67: ke,
- 68: Ke,
- 69: Ft,
- 70: Pe,
- 71: gn,
- 72: kt,
- 73: Et,
- 74: Gt,
- }),
- i(ln, [2, 14]),
- i(xt, [2, 16], { 12: [1, 76] }),
- i(ln, [2, 36], { 12: [1, 77] }),
- i(Pt, [2, 19]),
- i(Pt, [2, 20]),
- { 25: [1, 78] },
- { 27: [1, 79] },
- i(Pt, [2, 23]),
- { 35: 80, 75: 81, 76: Ze, 77: At, 79: Tt, 80: On },
- { 35: 86, 75: 81, 76: Ze, 77: At, 79: Tt, 80: On },
- { 35: 87, 75: 81, 76: Ze, 77: At, 79: Tt, 80: On },
- { 35: 88, 75: 81, 76: Ze, 77: At, 79: Tt, 80: On },
- { 35: 89, 75: 81, 76: Ze, 77: At, 79: Tt, 80: On },
- { 35: 90, 75: 81, 76: Ze, 77: At, 79: Tt, 80: On },
- { 35: 91, 75: 81, 76: Ze, 77: At, 79: Tt, 80: On },
- { 35: 92, 75: 81, 76: Ze, 77: At, 79: Tt, 80: On },
- { 35: 93, 75: 81, 76: Ze, 77: At, 79: Tt, 80: On },
- { 35: 94, 75: 81, 76: Ze, 77: At, 79: Tt, 80: On },
- { 35: 95, 75: 81, 76: Ze, 77: At, 79: Tt, 80: On },
- { 35: 96, 75: 81, 76: Ze, 77: At, 79: Tt, 80: On },
- { 35: 97, 75: 81, 76: Ze, 77: At, 79: Tt, 80: On },
- { 35: 98, 75: 81, 76: Ze, 77: At, 79: Tt, 80: On },
- { 35: 99, 75: 81, 76: Ze, 77: At, 79: Tt, 80: On },
- { 35: 100, 75: 81, 76: Ze, 77: At, 79: Tt, 80: On },
- { 35: 101, 75: 81, 76: Ze, 77: At, 79: Tt, 80: On },
- { 35: 102, 75: 81, 76: Ze, 77: At, 79: Tt, 80: On },
- { 35: 103, 75: 81, 76: Ze, 77: At, 79: Tt, 80: On },
- { 35: 104, 75: 81, 76: Ze, 77: At, 79: Tt, 80: On },
- i(ht, [2, 59]),
- { 35: 105, 75: 81, 76: Ze, 77: At, 79: Tt, 80: On },
- { 35: 106, 75: 81, 76: Ze, 77: At, 79: Tt, 80: On },
- { 35: 107, 75: 81, 76: Ze, 77: At, 79: Tt, 80: On },
- { 35: 108, 75: 81, 76: Ze, 77: At, 79: Tt, 80: On },
- { 35: 109, 75: 81, 76: Ze, 77: At, 79: Tt, 80: On },
- { 35: 110, 75: 81, 76: Ze, 77: At, 79: Tt, 80: On },
- { 35: 111, 75: 81, 76: Ze, 77: At, 79: Tt, 80: On },
- { 35: 112, 75: 81, 76: Ze, 77: At, 79: Tt, 80: On },
- { 35: 113, 75: 81, 76: Ze, 77: At, 79: Tt, 80: On },
- { 35: 114, 75: 81, 76: Ze, 77: At, 79: Tt, 80: On },
- { 35: 115, 75: 81, 76: Ze, 77: At, 79: Tt, 80: On },
- {
- 20: 116,
- 29: 49,
- 30: 61,
- 32: 62,
- 34: b,
- 36: y,
- 37: T,
- 38: _,
- 39: A,
- 40: P,
- 41: R,
- 43: 23,
- 44: F,
- 45: j,
- 46: W,
- 47: ee,
- 48: ie,
- 49: oe,
- 50: be,
- 51: ge,
- 52: ae,
- 53: ne,
- 54: se,
- 55: de,
- 56: X,
- 57: pe,
- 58: G,
- 59: xe,
- 60: U,
- 61: Be,
- 62: Ne,
- 63: je,
- 64: Ie,
- 65: Se,
- 66: Ce,
- 67: ke,
- 68: Ke,
- 69: Ft,
- 70: Pe,
- 71: gn,
- 72: kt,
- 73: Et,
- 74: Gt,
- },
- { 12: [1, 118], 33: [1, 117] },
- { 35: 119, 75: 81, 76: Ze, 77: At, 79: Tt, 80: On },
- { 35: 120, 75: 81, 76: Ze, 77: At, 79: Tt, 80: On },
- { 35: 121, 75: 81, 76: Ze, 77: At, 79: Tt, 80: On },
- { 35: 122, 75: 81, 76: Ze, 77: At, 79: Tt, 80: On },
- { 35: 123, 75: 81, 76: Ze, 77: At, 79: Tt, 80: On },
- { 35: 124, 75: 81, 76: Ze, 77: At, 79: Tt, 80: On },
- { 35: 125, 75: 81, 76: Ze, 77: At, 79: Tt, 80: On },
- { 14: [1, 126] },
- { 14: [1, 127] },
- { 14: [1, 128] },
- { 14: [1, 129] },
- { 1: [2, 8] },
- i(ln, [2, 15]),
- i(xt, [2, 17], { 21: 22, 19: 130, 22: s, 23: u, 24: d, 26: p, 28: v }),
- i(ln, [2, 37], {
- 19: 20,
- 20: 21,
- 21: 22,
- 43: 23,
- 29: 49,
- 30: 61,
- 32: 62,
- 13: 131,
- 22: s,
- 23: u,
- 24: d,
- 26: p,
- 28: v,
- 34: b,
- 36: y,
- 37: T,
- 38: _,
- 39: A,
- 40: P,
- 41: R,
- 44: F,
- 45: j,
- 46: W,
- 47: ee,
- 48: ie,
- 49: oe,
- 50: be,
- 51: ge,
- 52: ae,
- 53: ne,
- 54: se,
- 55: de,
- 56: X,
- 57: pe,
- 58: G,
- 59: xe,
- 60: U,
- 61: Be,
- 62: Ne,
- 63: je,
- 64: Ie,
- 65: Se,
- 66: Ce,
- 67: ke,
- 68: Ke,
- 69: Ft,
- 70: Pe,
- 71: gn,
- 72: kt,
- 73: Et,
- 74: Gt,
- }),
- i(Pt, [2, 21]),
- i(Pt, [2, 22]),
- i(ht, [2, 39]),
- i(zr, [2, 71], { 75: 81, 35: 132, 76: Ze, 77: At, 79: Tt, 80: On }),
- i(yt, [2, 73]),
- { 78: [1, 133] },
- i(yt, [2, 75]),
- i(yt, [2, 76]),
- i(ht, [2, 40]),
- i(ht, [2, 41]),
- i(ht, [2, 42]),
- i(ht, [2, 43]),
- i(ht, [2, 44]),
- i(ht, [2, 45]),
- i(ht, [2, 46]),
- i(ht, [2, 47]),
- i(ht, [2, 48]),
- i(ht, [2, 49]),
- i(ht, [2, 50]),
- i(ht, [2, 51]),
- i(ht, [2, 52]),
- i(ht, [2, 53]),
- i(ht, [2, 54]),
- i(ht, [2, 55]),
- i(ht, [2, 56]),
- i(ht, [2, 57]),
- i(ht, [2, 58]),
- i(ht, [2, 60]),
- i(ht, [2, 61]),
- i(ht, [2, 62]),
- i(ht, [2, 63]),
- i(ht, [2, 64]),
- i(ht, [2, 65]),
- i(ht, [2, 66]),
- i(ht, [2, 67]),
- i(ht, [2, 68]),
- i(ht, [2, 69]),
- i(ht, [2, 70]),
- { 31: 134, 42: [1, 135] },
- { 12: [1, 136] },
- { 33: [1, 137] },
- i(Fi, [2, 28]),
- i(Fi, [2, 29]),
- i(Fi, [2, 30]),
- i(Fi, [2, 31]),
- i(Fi, [2, 32]),
- i(Fi, [2, 33]),
- i(Fi, [2, 34]),
- { 1: [2, 9] },
- { 1: [2, 10] },
- { 1: [2, 11] },
- { 1: [2, 12] },
- i(xt, [2, 18]),
- i(ln, [2, 38]),
- i(zr, [2, 72]),
- i(yt, [2, 74]),
- i(ht, [2, 24]),
- i(ht, [2, 35]),
- i(yi, [2, 25]),
- i(yi, [2, 26], { 12: [1, 138] }),
- i(yi, [2, 27]),
- ],
- defaultActions: {
- 2: [2, 1],
- 3: [2, 2],
- 4: [2, 7],
- 5: [2, 3],
- 6: [2, 4],
- 7: [2, 5],
- 8: [2, 6],
- 74: [2, 8],
- 126: [2, 9],
- 127: [2, 10],
- 128: [2, 11],
- 129: [2, 12],
- },
- parseError: function (Nn, $n) {
- if ($n.recoverable) this.trace(Nn);
- else {
- var qn = new Error(Nn);
- throw ((qn.hash = $n), qn);
- }
- },
- parse: function (Nn) {
- var $n = this,
- qn = [0],
- Lt = [],
- wt = [null],
- cn = [],
- fn = this.table,
- Mn = '',
- mo = 0,
- Io = 0,
- Xa = 2,
- ua = 1,
- Oo = cn.slice.call(arguments, 1),
- Ts = Object.create(this.lexer),
- nl = { yy: {} };
- for (var Zo in this.yy)
- Object.prototype.hasOwnProperty.call(this.yy, Zo) && (nl.yy[Zo] = this.yy[Zo]);
- (Ts.setInput(Nn, nl.yy),
- (nl.yy.lexer = Ts),
- (nl.yy.parser = this),
- typeof Ts.yylloc > 'u' && (Ts.yylloc = {}));
- var id = Ts.yylloc;
- cn.push(id);
- var gm = Ts.options && Ts.options.ranges;
- typeof nl.yy.parseError == 'function'
- ? (this.parseError = nl.yy.parseError)
- : (this.parseError = Object.getPrototypeOf(this).parseError);
- function qu() {
- var wu;
- return (
- (wu = Lt.pop() || Ts.lex() || ua),
- typeof wu != 'number' &&
- (wu instanceof Array && ((Lt = wu), (wu = Lt.pop())), (wu = $n.symbols_[wu] || wu)),
- wu
- );
- }
- for (var lu, Xc, Cs, Bc, Ma = {}, No, vc, Qa, ja; ; ) {
- if (
- ((Xc = qn[qn.length - 1]),
- this.defaultActions[Xc]
- ? (Cs = this.defaultActions[Xc])
- : ((lu === null || typeof lu > 'u') && (lu = qu()), (Cs = fn[Xc] && fn[Xc][lu])),
- typeof Cs > 'u' || !Cs.length || !Cs[0])
- ) {
- var ka = '';
- ja = [];
- for (No in fn[Xc])
- this.terminals_[No] && No > Xa && ja.push("'" + this.terminals_[No] + "'");
- (Ts.showPosition
- ? (ka =
- 'Parse error on line ' +
- (mo + 1) +
- `:
-` +
- Ts.showPosition() +
- `
-Expecting ` +
- ja.join(', ') +
- ", got '" +
- (this.terminals_[lu] || lu) +
- "'")
- : (ka =
- 'Parse error on line ' +
- (mo + 1) +
- ': Unexpected ' +
- (lu == ua ? 'end of input' : "'" + (this.terminals_[lu] || lu) + "'")),
- this.parseError(ka, {
- text: Ts.match,
- token: this.terminals_[lu] || lu,
- line: Ts.yylineno,
- loc: id,
- expected: ja,
- }));
- }
- if (Cs[0] instanceof Array && Cs.length > 1)
- throw new Error(
- 'Parse Error: multiple actions possible at state: ' + Xc + ', token: ' + lu,
- );
- switch (Cs[0]) {
- case 1:
- (qn.push(lu),
- wt.push(Ts.yytext),
- cn.push(Ts.yylloc),
- qn.push(Cs[1]),
- (lu = null),
- (Io = Ts.yyleng),
- (Mn = Ts.yytext),
- (mo = Ts.yylineno),
- (id = Ts.yylloc));
- break;
- case 2:
- if (
- ((vc = this.productions_[Cs[1]][1]),
- (Ma.$ = wt[wt.length - vc]),
- (Ma._$ = {
- first_line: cn[cn.length - (vc || 1)].first_line,
- last_line: cn[cn.length - 1].last_line,
- first_column: cn[cn.length - (vc || 1)].first_column,
- last_column: cn[cn.length - 1].last_column,
- }),
- gm &&
- (Ma._$.range = [
- cn[cn.length - (vc || 1)].range[0],
- cn[cn.length - 1].range[1],
- ]),
- (Bc = this.performAction.apply(
- Ma,
- [Mn, Io, mo, nl.yy, Cs[1], wt, cn].concat(Oo),
- )),
- typeof Bc < 'u')
- )
- return Bc;
- (vc &&
- ((qn = qn.slice(0, -1 * vc * 2)),
- (wt = wt.slice(0, -1 * vc)),
- (cn = cn.slice(0, -1 * vc))),
- qn.push(this.productions_[Cs[1]][0]),
- wt.push(Ma.$),
- cn.push(Ma._$),
- (Qa = fn[qn[qn.length - 2]][qn[qn.length - 1]]),
- qn.push(Qa));
- break;
- case 3:
- return !0;
- }
- }
- return !0;
- },
- },
- na = (function () {
- var _r = {
- EOF: 1,
- parseError: function ($n, qn) {
- if (this.yy.parser) this.yy.parser.parseError($n, qn);
- else throw new Error($n);
- },
- setInput: function (Nn, $n) {
- return (
- (this.yy = $n || this.yy || {}),
- (this._input = Nn),
- (this._more = this._backtrack = this.done = !1),
- (this.yylineno = this.yyleng = 0),
- (this.yytext = this.matched = this.match = ''),
- (this.conditionStack = ['INITIAL']),
- (this.yylloc = { first_line: 1, first_column: 0, last_line: 1, last_column: 0 }),
- this.options.ranges && (this.yylloc.range = [0, 0]),
- (this.offset = 0),
- this
- );
- },
- input: function () {
- var Nn = this._input[0];
- ((this.yytext += Nn),
- this.yyleng++,
- this.offset++,
- (this.match += Nn),
- (this.matched += Nn));
- var $n = Nn.match(/(?:\r\n?|\n).*/g);
- return (
- $n ? (this.yylineno++, this.yylloc.last_line++) : this.yylloc.last_column++,
- this.options.ranges && this.yylloc.range[1]++,
- (this._input = this._input.slice(1)),
- Nn
- );
- },
- unput: function (Nn) {
- var $n = Nn.length,
- qn = Nn.split(/(?:\r\n?|\n)/g);
- ((this._input = Nn + this._input),
- (this.yytext = this.yytext.substr(0, this.yytext.length - $n)),
- (this.offset -= $n));
- var Lt = this.match.split(/(?:\r\n?|\n)/g);
- ((this.match = this.match.substr(0, this.match.length - 1)),
- (this.matched = this.matched.substr(0, this.matched.length - 1)),
- qn.length - 1 && (this.yylineno -= qn.length - 1));
- var wt = this.yylloc.range;
- return (
- (this.yylloc = {
- first_line: this.yylloc.first_line,
- last_line: this.yylineno + 1,
- first_column: this.yylloc.first_column,
- last_column: qn
- ? (qn.length === Lt.length ? this.yylloc.first_column : 0) +
- Lt[Lt.length - qn.length].length -
- qn[0].length
- : this.yylloc.first_column - $n,
- }),
- this.options.ranges && (this.yylloc.range = [wt[0], wt[0] + this.yyleng - $n]),
- (this.yyleng = this.yytext.length),
- this
- );
- },
- more: function () {
- return ((this._more = !0), this);
- },
- reject: function () {
- if (this.options.backtrack_lexer) this._backtrack = !0;
- else
- return this.parseError(
- 'Lexical error on line ' +
- (this.yylineno + 1) +
- `. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).
-` +
- this.showPosition(),
- { text: '', token: null, line: this.yylineno },
- );
- return this;
- },
- less: function (Nn) {
- this.unput(this.match.slice(Nn));
- },
- pastInput: function () {
- var Nn = this.matched.substr(0, this.matched.length - this.match.length);
- return (Nn.length > 20 ? '...' : '') + Nn.substr(-20).replace(/\n/g, '');
- },
- upcomingInput: function () {
- var Nn = this.match;
- return (
- Nn.length < 20 && (Nn += this._input.substr(0, 20 - Nn.length)),
- (Nn.substr(0, 20) + (Nn.length > 20 ? '...' : '')).replace(/\n/g, '')
- );
- },
- showPosition: function () {
- var Nn = this.pastInput(),
- $n = new Array(Nn.length + 1).join('-');
- return (
- Nn +
- this.upcomingInput() +
- `
-` +
- $n +
- '^'
- );
- },
- test_match: function (Nn, $n) {
- var qn, Lt, wt;
- if (
- (this.options.backtrack_lexer &&
- ((wt = {
- yylineno: this.yylineno,
- yylloc: {
- first_line: this.yylloc.first_line,
- last_line: this.last_line,
- first_column: this.yylloc.first_column,
- last_column: this.yylloc.last_column,
- },
- yytext: this.yytext,
- match: this.match,
- matches: this.matches,
- matched: this.matched,
- yyleng: this.yyleng,
- offset: this.offset,
- _more: this._more,
- _input: this._input,
- yy: this.yy,
- conditionStack: this.conditionStack.slice(0),
- done: this.done,
- }),
- this.options.ranges && (wt.yylloc.range = this.yylloc.range.slice(0))),
- (Lt = Nn[0].match(/(?:\r\n?|\n).*/g)),
- Lt && (this.yylineno += Lt.length),
- (this.yylloc = {
- first_line: this.yylloc.last_line,
- last_line: this.yylineno + 1,
- first_column: this.yylloc.last_column,
- last_column: Lt
- ? Lt[Lt.length - 1].length - Lt[Lt.length - 1].match(/\r?\n?/)[0].length
- : this.yylloc.last_column + Nn[0].length,
- }),
- (this.yytext += Nn[0]),
- (this.match += Nn[0]),
- (this.matches = Nn),
- (this.yyleng = this.yytext.length),
- this.options.ranges &&
- (this.yylloc.range = [this.offset, (this.offset += this.yyleng)]),
- (this._more = !1),
- (this._backtrack = !1),
- (this._input = this._input.slice(Nn[0].length)),
- (this.matched += Nn[0]),
- (qn = this.performAction.call(
- this,
- this.yy,
- this,
- $n,
- this.conditionStack[this.conditionStack.length - 1],
- )),
- this.done && this._input && (this.done = !1),
- qn)
- )
- return qn;
- if (this._backtrack) {
- for (var cn in wt) this[cn] = wt[cn];
- return !1;
- }
- return !1;
- },
- next: function () {
- if (this.done) return this.EOF;
- this._input || (this.done = !0);
- var Nn, $n, qn, Lt;
- this._more || ((this.yytext = ''), (this.match = ''));
- for (var wt = this._currentRules(), cn = 0; cn < wt.length; cn++)
- if (
- ((qn = this._input.match(this.rules[wt[cn]])),
- qn && (!$n || qn[0].length > $n[0].length))
- ) {
- if ((($n = qn), (Lt = cn), this.options.backtrack_lexer)) {
- if (((Nn = this.test_match(qn, wt[cn])), Nn !== !1)) return Nn;
- if (this._backtrack) {
- $n = !1;
- continue;
- } else return !1;
- } else if (!this.options.flex) break;
- }
- return $n
- ? ((Nn = this.test_match($n, wt[Lt])), Nn !== !1 ? Nn : !1)
- : this._input === ''
- ? this.EOF
- : this.parseError(
- 'Lexical error on line ' +
- (this.yylineno + 1) +
- `. Unrecognized text.
-` +
- this.showPosition(),
- { text: '', token: null, line: this.yylineno },
- );
- },
- lex: function () {
- var $n = this.next();
- return $n || this.lex();
- },
- begin: function ($n) {
- this.conditionStack.push($n);
- },
- popState: function () {
- var $n = this.conditionStack.length - 1;
- return $n > 0 ? this.conditionStack.pop() : this.conditionStack[0];
- },
- _currentRules: function () {
- return this.conditionStack.length && this.conditionStack[this.conditionStack.length - 1]
- ? this.conditions[this.conditionStack[this.conditionStack.length - 1]].rules
- : this.conditions.INITIAL.rules;
- },
- topState: function ($n) {
- return (
- ($n = this.conditionStack.length - 1 - Math.abs($n || 0)),
- $n >= 0 ? this.conditionStack[$n] : 'INITIAL'
- );
- },
- pushState: function ($n) {
- this.begin($n);
- },
- stateStackSize: function () {
- return this.conditionStack.length;
- },
- options: {},
- performAction: function ($n, qn, Lt, wt) {
- switch (Lt) {
- case 0:
- return 6;
- case 1:
- return 7;
- case 2:
- return 8;
- case 3:
- return 9;
- case 4:
- return 22;
- case 5:
- return 23;
- case 6:
- return (this.begin('acc_title'), 24);
- case 7:
- return (this.popState(), 'acc_title_value');
- case 8:
- return (this.begin('acc_descr'), 26);
- case 9:
- return (this.popState(), 'acc_descr_value');
- case 10:
- this.begin('acc_descr_multiline');
- break;
- case 11:
- this.popState();
- break;
- case 12:
- return 'acc_descr_multiline_value';
- case 13:
- break;
- case 14:
- c;
- break;
- case 15:
- return 12;
- case 16:
- break;
- case 17:
- return 11;
- case 18:
- return 15;
- case 19:
- return 16;
- case 20:
- return 17;
- case 21:
- return 18;
- case 22:
- return (this.begin('person_ext'), 45);
- case 23:
- return (this.begin('person'), 44);
- case 24:
- return (this.begin('system_ext_queue'), 51);
- case 25:
- return (this.begin('system_ext_db'), 50);
- case 26:
- return (this.begin('system_ext'), 49);
- case 27:
- return (this.begin('system_queue'), 48);
- case 28:
- return (this.begin('system_db'), 47);
- case 29:
- return (this.begin('system'), 46);
- case 30:
- return (this.begin('boundary'), 37);
- case 31:
- return (this.begin('enterprise_boundary'), 34);
- case 32:
- return (this.begin('system_boundary'), 36);
- case 33:
- return (this.begin('container_ext_queue'), 57);
- case 34:
- return (this.begin('container_ext_db'), 56);
- case 35:
- return (this.begin('container_ext'), 55);
- case 36:
- return (this.begin('container_queue'), 54);
- case 37:
- return (this.begin('container_db'), 53);
- case 38:
- return (this.begin('container'), 52);
- case 39:
- return (this.begin('container_boundary'), 38);
- case 40:
- return (this.begin('component_ext_queue'), 63);
- case 41:
- return (this.begin('component_ext_db'), 62);
- case 42:
- return (this.begin('component_ext'), 61);
- case 43:
- return (this.begin('component_queue'), 60);
- case 44:
- return (this.begin('component_db'), 59);
- case 45:
- return (this.begin('component'), 58);
- case 46:
- return (this.begin('node'), 39);
- case 47:
- return (this.begin('node'), 39);
- case 48:
- return (this.begin('node_l'), 40);
- case 49:
- return (this.begin('node_r'), 41);
- case 50:
- return (this.begin('rel'), 64);
- case 51:
- return (this.begin('birel'), 65);
- case 52:
- return (this.begin('rel_u'), 66);
- case 53:
- return (this.begin('rel_u'), 66);
- case 54:
- return (this.begin('rel_d'), 67);
- case 55:
- return (this.begin('rel_d'), 67);
- case 56:
- return (this.begin('rel_l'), 68);
- case 57:
- return (this.begin('rel_l'), 68);
- case 58:
- return (this.begin('rel_r'), 69);
- case 59:
- return (this.begin('rel_r'), 69);
- case 60:
- return (this.begin('rel_b'), 70);
- case 61:
- return (this.begin('rel_index'), 71);
- case 62:
- return (this.begin('update_el_style'), 72);
- case 63:
- return (this.begin('update_rel_style'), 73);
- case 64:
- return (this.begin('update_layout_config'), 74);
- case 65:
- return 'EOF_IN_STRUCT';
- case 66:
- return (this.begin('attribute'), 'ATTRIBUTE_EMPTY');
- case 67:
- this.begin('attribute');
- break;
- case 68:
- (this.popState(), this.popState());
- break;
- case 69:
- return 80;
- case 70:
- break;
- case 71:
- return 80;
- case 72:
- this.begin('string');
- break;
- case 73:
- this.popState();
- break;
- case 74:
- return 'STR';
- case 75:
- this.begin('string_kv');
- break;
- case 76:
- return (this.begin('string_kv_key'), 'STR_KEY');
- case 77:
- (this.popState(), this.begin('string_kv_value'));
- break;
- case 78:
- return 'STR_VALUE';
- case 79:
- (this.popState(), this.popState());
- break;
- case 80:
- return 'STR';
- case 81:
- return 'LBRACE';
- case 82:
- return 'RBRACE';
- case 83:
- return 'SPACE';
- case 84:
- return 'EOL';
- case 85:
- return 14;
- }
- },
- rules: [
- /^(?:.*direction\s+TB[^\n]*)/,
- /^(?:.*direction\s+BT[^\n]*)/,
- /^(?:.*direction\s+RL[^\n]*)/,
- /^(?:.*direction\s+LR[^\n]*)/,
- /^(?:title\s[^#\n;]+)/,
- /^(?:accDescription\s[^#\n;]+)/,
- /^(?:accTitle\s*:\s*)/,
- /^(?:(?!\n||)*[^\n]*)/,
- /^(?:accDescr\s*:\s*)/,
- /^(?:(?!\n||)*[^\n]*)/,
- /^(?:accDescr\s*\{\s*)/,
- /^(?:[\}])/,
- /^(?:[^\}]*)/,
- /^(?:%%(?!\{)*[^\n]*(\r?\n?)+)/,
- /^(?:%%[^\n]*(\r?\n)*)/,
- /^(?:\s*(\r?\n)+)/,
- /^(?:\s+)/,
- /^(?:C4Context\b)/,
- /^(?:C4Container\b)/,
- /^(?:C4Component\b)/,
- /^(?:C4Dynamic\b)/,
- /^(?:C4Deployment\b)/,
- /^(?:Person_Ext\b)/,
- /^(?:Person\b)/,
- /^(?:SystemQueue_Ext\b)/,
- /^(?:SystemDb_Ext\b)/,
- /^(?:System_Ext\b)/,
- /^(?:SystemQueue\b)/,
- /^(?:SystemDb\b)/,
- /^(?:System\b)/,
- /^(?:Boundary\b)/,
- /^(?:Enterprise_Boundary\b)/,
- /^(?:System_Boundary\b)/,
- /^(?:ContainerQueue_Ext\b)/,
- /^(?:ContainerDb_Ext\b)/,
- /^(?:Container_Ext\b)/,
- /^(?:ContainerQueue\b)/,
- /^(?:ContainerDb\b)/,
- /^(?:Container\b)/,
- /^(?:Container_Boundary\b)/,
- /^(?:ComponentQueue_Ext\b)/,
- /^(?:ComponentDb_Ext\b)/,
- /^(?:Component_Ext\b)/,
- /^(?:ComponentQueue\b)/,
- /^(?:ComponentDb\b)/,
- /^(?:Component\b)/,
- /^(?:Deployment_Node\b)/,
- /^(?:Node\b)/,
- /^(?:Node_L\b)/,
- /^(?:Node_R\b)/,
- /^(?:Rel\b)/,
- /^(?:BiRel\b)/,
- /^(?:Rel_Up\b)/,
- /^(?:Rel_U\b)/,
- /^(?:Rel_Down\b)/,
- /^(?:Rel_D\b)/,
- /^(?:Rel_Left\b)/,
- /^(?:Rel_L\b)/,
- /^(?:Rel_Right\b)/,
- /^(?:Rel_R\b)/,
- /^(?:Rel_Back\b)/,
- /^(?:RelIndex\b)/,
- /^(?:UpdateElementStyle\b)/,
- /^(?:UpdateRelStyle\b)/,
- /^(?:UpdateLayoutConfig\b)/,
- /^(?:$)/,
- /^(?:[(][ ]*[,])/,
- /^(?:[(])/,
- /^(?:[)])/,
- /^(?:,,)/,
- /^(?:,)/,
- /^(?:[ ]*["]["])/,
- /^(?:[ ]*["])/,
- /^(?:["])/,
- /^(?:[^"]*)/,
- /^(?:[ ]*[\$])/,
- /^(?:[^=]*)/,
- /^(?:[=][ ]*["])/,
- /^(?:[^"]+)/,
- /^(?:["])/,
- /^(?:[^,]+)/,
- /^(?:\{)/,
- /^(?:\})/,
- /^(?:[\s]+)/,
- /^(?:[\n\r]+)/,
- /^(?:$)/,
- ],
- conditions: {
- acc_descr_multiline: { rules: [11, 12], inclusive: !1 },
- acc_descr: { rules: [9], inclusive: !1 },
- acc_title: { rules: [7], inclusive: !1 },
- string_kv_value: { rules: [78, 79], inclusive: !1 },
- string_kv_key: { rules: [77], inclusive: !1 },
- string_kv: { rules: [76], inclusive: !1 },
- string: { rules: [73, 74], inclusive: !1 },
- attribute: { rules: [68, 69, 70, 71, 72, 75, 80], inclusive: !1 },
- update_layout_config: { rules: [65, 66, 67, 68], inclusive: !1 },
- update_rel_style: { rules: [65, 66, 67, 68], inclusive: !1 },
- update_el_style: { rules: [65, 66, 67, 68], inclusive: !1 },
- rel_b: { rules: [65, 66, 67, 68], inclusive: !1 },
- rel_r: { rules: [65, 66, 67, 68], inclusive: !1 },
- rel_l: { rules: [65, 66, 67, 68], inclusive: !1 },
- rel_d: { rules: [65, 66, 67, 68], inclusive: !1 },
- rel_u: { rules: [65, 66, 67, 68], inclusive: !1 },
- rel_bi: { rules: [], inclusive: !1 },
- rel: { rules: [65, 66, 67, 68], inclusive: !1 },
- node_r: { rules: [65, 66, 67, 68], inclusive: !1 },
- node_l: { rules: [65, 66, 67, 68], inclusive: !1 },
- node: { rules: [65, 66, 67, 68], inclusive: !1 },
- index: { rules: [], inclusive: !1 },
- rel_index: { rules: [65, 66, 67, 68], inclusive: !1 },
- component_ext_queue: { rules: [], inclusive: !1 },
- component_ext_db: { rules: [65, 66, 67, 68], inclusive: !1 },
- component_ext: { rules: [65, 66, 67, 68], inclusive: !1 },
- component_queue: { rules: [65, 66, 67, 68], inclusive: !1 },
- component_db: { rules: [65, 66, 67, 68], inclusive: !1 },
- component: { rules: [65, 66, 67, 68], inclusive: !1 },
- container_boundary: { rules: [65, 66, 67, 68], inclusive: !1 },
- container_ext_queue: { rules: [65, 66, 67, 68], inclusive: !1 },
- container_ext_db: { rules: [65, 66, 67, 68], inclusive: !1 },
- container_ext: { rules: [65, 66, 67, 68], inclusive: !1 },
- container_queue: { rules: [65, 66, 67, 68], inclusive: !1 },
- container_db: { rules: [65, 66, 67, 68], inclusive: !1 },
- container: { rules: [65, 66, 67, 68], inclusive: !1 },
- birel: { rules: [65, 66, 67, 68], inclusive: !1 },
- system_boundary: { rules: [65, 66, 67, 68], inclusive: !1 },
- enterprise_boundary: { rules: [65, 66, 67, 68], inclusive: !1 },
- boundary: { rules: [65, 66, 67, 68], inclusive: !1 },
- system_ext_queue: { rules: [65, 66, 67, 68], inclusive: !1 },
- system_ext_db: { rules: [65, 66, 67, 68], inclusive: !1 },
- system_ext: { rules: [65, 66, 67, 68], inclusive: !1 },
- system_queue: { rules: [65, 66, 67, 68], inclusive: !1 },
- system_db: { rules: [65, 66, 67, 68], inclusive: !1 },
- system: { rules: [65, 66, 67, 68], inclusive: !1 },
- person_ext: { rules: [65, 66, 67, 68], inclusive: !1 },
- person: { rules: [65, 66, 67, 68], inclusive: !1 },
- INITIAL: {
- rules: [
- 0, 1, 2, 3, 4, 5, 6, 8, 10, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26,
- 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
- 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 81, 82, 83, 84,
- 85,
- ],
- inclusive: !0,
- },
- },
- };
- return _r;
- })();
- Ba.lexer = na;
- function Ro() {
- this.yy = {};
- }
- return ((Ro.prototype = Ba), (Ba.Parser = Ro), new Ro());
- })();
- CQ.parser = CQ;
- const FVt = CQ;
- let R3 = [],
- L9 = [''],
- Np = 'global',
- j3 = '',
- X4 = [
- {
- alias: 'global',
- label: { text: 'global' },
- type: { text: 'global' },
- tags: null,
- link: null,
- parentBoundary: '',
- },
- ],
- pR = [],
- Rbe = '',
- jbe = !1,
- SQ = 4,
- _Q = 2;
- var Eqe;
- const RVt = function () {
- return Eqe;
- },
- jVt = function (i) {
- Eqe = yh(i, qt());
- },
- $Vt = function (i, s, u, d, p, v, b, y, T) {
- if (
- i == null ||
- s === void 0 ||
- s === null ||
- u === void 0 ||
- u === null ||
- d === void 0 ||
- d === null
- )
- return;
- let _ = {};
- const A = pR.find((P) => P.from === s && P.to === u);
- if (
- (A ? (_ = A) : pR.push(_),
- (_.type = i),
- (_.from = s),
- (_.to = u),
- (_.label = { text: d }),
- p == null)
- )
- _.techn = { text: '' };
- else if (typeof p == 'object') {
- let [P, R] = Object.entries(p)[0];
- _[P] = { text: R };
- } else _.techn = { text: p };
- if (v == null) _.descr = { text: '' };
- else if (typeof v == 'object') {
- let [P, R] = Object.entries(v)[0];
- _[P] = { text: R };
- } else _.descr = { text: v };
- if (typeof b == 'object') {
- let [P, R] = Object.entries(b)[0];
- _[P] = R;
- } else _.sprite = b;
- if (typeof y == 'object') {
- let [P, R] = Object.entries(y)[0];
- _[P] = R;
- } else _.tags = y;
- if (typeof T == 'object') {
- let [P, R] = Object.entries(T)[0];
- _[P] = R;
- } else _.link = T;
- _.wrap = M9();
- },
- zVt = function (i, s, u, d, p, v, b) {
- if (s === null || u === null) return;
- let y = {};
- const T = R3.find((_) => _.alias === s);
- if (
- (T && s === T.alias ? (y = T) : ((y.alias = s), R3.push(y)),
- u == null ? (y.label = { text: '' }) : (y.label = { text: u }),
- d == null)
- )
- y.descr = { text: '' };
- else if (typeof d == 'object') {
- let [_, A] = Object.entries(d)[0];
- y[_] = { text: A };
- } else y.descr = { text: d };
- if (typeof p == 'object') {
- let [_, A] = Object.entries(p)[0];
- y[_] = A;
- } else y.sprite = p;
- if (typeof v == 'object') {
- let [_, A] = Object.entries(v)[0];
- y[_] = A;
- } else y.tags = v;
- if (typeof b == 'object') {
- let [_, A] = Object.entries(b)[0];
- y[_] = A;
- } else y.link = b;
- ((y.typeC4Shape = { text: i }), (y.parentBoundary = Np), (y.wrap = M9()));
- },
- qVt = function (i, s, u, d, p, v, b, y) {
- if (s === null || u === null) return;
- let T = {};
- const _ = R3.find((A) => A.alias === s);
- if (
- (_ && s === _.alias ? (T = _) : ((T.alias = s), R3.push(T)),
- u == null ? (T.label = { text: '' }) : (T.label = { text: u }),
- d == null)
- )
- T.techn = { text: '' };
- else if (typeof d == 'object') {
- let [A, P] = Object.entries(d)[0];
- T[A] = { text: P };
- } else T.techn = { text: d };
- if (p == null) T.descr = { text: '' };
- else if (typeof p == 'object') {
- let [A, P] = Object.entries(p)[0];
- T[A] = { text: P };
- } else T.descr = { text: p };
- if (typeof v == 'object') {
- let [A, P] = Object.entries(v)[0];
- T[A] = P;
- } else T.sprite = v;
- if (typeof b == 'object') {
- let [A, P] = Object.entries(b)[0];
- T[A] = P;
- } else T.tags = b;
- if (typeof y == 'object') {
- let [A, P] = Object.entries(y)[0];
- T[A] = P;
- } else T.link = y;
- ((T.wrap = M9()), (T.typeC4Shape = { text: i }), (T.parentBoundary = Np));
- },
- HVt = function (i, s, u, d, p, v, b, y) {
- if (s === null || u === null) return;
- let T = {};
- const _ = R3.find((A) => A.alias === s);
- if (
- (_ && s === _.alias ? (T = _) : ((T.alias = s), R3.push(T)),
- u == null ? (T.label = { text: '' }) : (T.label = { text: u }),
- d == null)
- )
- T.techn = { text: '' };
- else if (typeof d == 'object') {
- let [A, P] = Object.entries(d)[0];
- T[A] = { text: P };
- } else T.techn = { text: d };
- if (p == null) T.descr = { text: '' };
- else if (typeof p == 'object') {
- let [A, P] = Object.entries(p)[0];
- T[A] = { text: P };
- } else T.descr = { text: p };
- if (typeof v == 'object') {
- let [A, P] = Object.entries(v)[0];
- T[A] = P;
- } else T.sprite = v;
- if (typeof b == 'object') {
- let [A, P] = Object.entries(b)[0];
- T[A] = P;
- } else T.tags = b;
- if (typeof y == 'object') {
- let [A, P] = Object.entries(y)[0];
- T[A] = P;
- } else T.link = y;
- ((T.wrap = M9()), (T.typeC4Shape = { text: i }), (T.parentBoundary = Np));
- },
- VVt = function (i, s, u, d, p) {
- if (i === null || s === null) return;
- let v = {};
- const b = X4.find((y) => y.alias === i);
- if (
- (b && i === b.alias ? (v = b) : ((v.alias = i), X4.push(v)),
- s == null ? (v.label = { text: '' }) : (v.label = { text: s }),
- u == null)
- )
- v.type = { text: 'system' };
- else if (typeof u == 'object') {
- let [y, T] = Object.entries(u)[0];
- v[y] = { text: T };
- } else v.type = { text: u };
- if (typeof d == 'object') {
- let [y, T] = Object.entries(d)[0];
- v[y] = T;
- } else v.tags = d;
- if (typeof p == 'object') {
- let [y, T] = Object.entries(p)[0];
- v[y] = T;
- } else v.link = p;
- ((v.parentBoundary = Np), (v.wrap = M9()), (j3 = Np), (Np = i), L9.push(j3));
- },
- UVt = function (i, s, u, d, p) {
- if (i === null || s === null) return;
- let v = {};
- const b = X4.find((y) => y.alias === i);
- if (
- (b && i === b.alias ? (v = b) : ((v.alias = i), X4.push(v)),
- s == null ? (v.label = { text: '' }) : (v.label = { text: s }),
- u == null)
- )
- v.type = { text: 'container' };
- else if (typeof u == 'object') {
- let [y, T] = Object.entries(u)[0];
- v[y] = { text: T };
- } else v.type = { text: u };
- if (typeof d == 'object') {
- let [y, T] = Object.entries(d)[0];
- v[y] = T;
- } else v.tags = d;
- if (typeof p == 'object') {
- let [y, T] = Object.entries(p)[0];
- v[y] = T;
- } else v.link = p;
- ((v.parentBoundary = Np), (v.wrap = M9()), (j3 = Np), (Np = i), L9.push(j3));
- },
- GVt = function (i, s, u, d, p, v, b, y) {
- if (s === null || u === null) return;
- let T = {};
- const _ = X4.find((A) => A.alias === s);
- if (
- (_ && s === _.alias ? (T = _) : ((T.alias = s), X4.push(T)),
- u == null ? (T.label = { text: '' }) : (T.label = { text: u }),
- d == null)
- )
- T.type = { text: 'node' };
- else if (typeof d == 'object') {
- let [A, P] = Object.entries(d)[0];
- T[A] = { text: P };
- } else T.type = { text: d };
- if (p == null) T.descr = { text: '' };
- else if (typeof p == 'object') {
- let [A, P] = Object.entries(p)[0];
- T[A] = { text: P };
- } else T.descr = { text: p };
- if (typeof b == 'object') {
- let [A, P] = Object.entries(b)[0];
- T[A] = P;
- } else T.tags = b;
- if (typeof y == 'object') {
- let [A, P] = Object.entries(y)[0];
- T[A] = P;
- } else T.link = y;
- ((T.nodeType = i),
- (T.parentBoundary = Np),
- (T.wrap = M9()),
- (j3 = Np),
- (Np = s),
- L9.push(j3));
- },
- KVt = function () {
- ((Np = j3), L9.pop(), (j3 = L9.pop()), L9.push(j3));
- },
- WVt = function (i, s, u, d, p, v, b, y, T, _, A) {
- let P = R3.find((R) => R.alias === s);
- if (!(P === void 0 && ((P = X4.find((R) => R.alias === s)), P === void 0))) {
- if (u != null)
- if (typeof u == 'object') {
- let [R, F] = Object.entries(u)[0];
- P[R] = F;
- } else P.bgColor = u;
- if (d != null)
- if (typeof d == 'object') {
- let [R, F] = Object.entries(d)[0];
- P[R] = F;
- } else P.fontColor = d;
- if (p != null)
- if (typeof p == 'object') {
- let [R, F] = Object.entries(p)[0];
- P[R] = F;
- } else P.borderColor = p;
- if (v != null)
- if (typeof v == 'object') {
- let [R, F] = Object.entries(v)[0];
- P[R] = F;
- } else P.shadowing = v;
- if (b != null)
- if (typeof b == 'object') {
- let [R, F] = Object.entries(b)[0];
- P[R] = F;
- } else P.shape = b;
- if (y != null)
- if (typeof y == 'object') {
- let [R, F] = Object.entries(y)[0];
- P[R] = F;
- } else P.sprite = y;
- if (T != null)
- if (typeof T == 'object') {
- let [R, F] = Object.entries(T)[0];
- P[R] = F;
- } else P.techn = T;
- if (_ != null)
- if (typeof _ == 'object') {
- let [R, F] = Object.entries(_)[0];
- P[R] = F;
- } else P.legendText = _;
- if (A != null)
- if (typeof A == 'object') {
- let [R, F] = Object.entries(A)[0];
- P[R] = F;
- } else P.legendSprite = A;
- }
- },
- YVt = function (i, s, u, d, p, v, b) {
- const y = pR.find((T) => T.from === s && T.to === u);
- if (y !== void 0) {
- if (d != null)
- if (typeof d == 'object') {
- let [T, _] = Object.entries(d)[0];
- y[T] = _;
- } else y.textColor = d;
- if (p != null)
- if (typeof p == 'object') {
- let [T, _] = Object.entries(p)[0];
- y[T] = _;
- } else y.lineColor = p;
- if (v != null)
- if (typeof v == 'object') {
- let [T, _] = Object.entries(v)[0];
- y[T] = parseInt(_);
- } else y.offsetX = parseInt(v);
- if (b != null)
- if (typeof b == 'object') {
- let [T, _] = Object.entries(b)[0];
- y[T] = parseInt(_);
- } else y.offsetY = parseInt(b);
- }
- },
- XVt = function (i, s, u) {
- let d = SQ,
- p = _Q;
- if (typeof s == 'object') {
- const v = Object.values(s)[0];
- d = parseInt(v);
- } else d = parseInt(s);
- if (typeof u == 'object') {
- const v = Object.values(u)[0];
- p = parseInt(v);
- } else p = parseInt(u);
- (d >= 1 && (SQ = d), p >= 1 && (_Q = p));
- },
- QVt = function () {
- return SQ;
- },
- JVt = function () {
- return _Q;
- },
- ZVt = function () {
- return Np;
- },
- eUt = function () {
- return j3;
- },
- Tqe = function (i) {
- return i == null ? R3 : R3.filter((s) => s.parentBoundary === i);
- },
- tUt = function (i) {
- return R3.find((s) => s.alias === i);
- },
- nUt = function (i) {
- return Object.keys(Tqe(i));
- },
- Cqe = function (i) {
- return i == null ? X4 : X4.filter((s) => s.parentBoundary === i);
- },
- rUt = Cqe,
- iUt = function () {
- return pR;
- },
- sUt = function () {
- return Rbe;
- },
- aUt = function (i) {
- jbe = i;
- },
- M9 = function () {
- return jbe;
- },
- $be = {
- addPersonOrSystem: zVt,
- addPersonOrSystemBoundary: VVt,
- addContainer: qVt,
- addContainerBoundary: UVt,
- addComponent: HVt,
- addDeploymentNode: GVt,
- popBoundaryParseStack: KVt,
- addRel: $Vt,
- updateElStyle: WVt,
- updateRelStyle: YVt,
- updateLayoutConfig: XVt,
- autoWrap: M9,
- setWrap: aUt,
- getC4ShapeArray: Tqe,
- getC4Shape: tUt,
- getC4ShapeKeys: nUt,
- getBoundaries: Cqe,
- getBoundarys: rUt,
- getCurrentBoundaryParse: ZVt,
- getParentBoundaryParse: eUt,
- getRels: iUt,
- getTitle: sUt,
- getC4Type: RVt,
- getC4ShapeInRow: QVt,
- getC4BoundaryInRow: JVt,
- setAccTitle: Pg,
- getAccTitle: Sp,
- getAccDescription: Ap,
- setAccDescription: _p,
- getConfig: () => qt().c4,
- clear: function () {
- ((R3 = []),
- (X4 = [
- {
- alias: 'global',
- label: { text: 'global' },
- type: { text: 'global' },
- tags: null,
- link: null,
- parentBoundary: '',
- },
- ]),
- (j3 = ''),
- (Np = 'global'),
- (L9 = ['']),
- (pR = []),
- (L9 = ['']),
- (Rbe = ''),
- (jbe = !1),
- (SQ = 4),
- (_Q = 2));
- },
- LINETYPE: {
- SOLID: 0,
- DOTTED: 1,
- NOTE: 2,
- SOLID_CROSS: 3,
- DOTTED_CROSS: 4,
- SOLID_OPEN: 5,
- DOTTED_OPEN: 6,
- LOOP_START: 10,
- LOOP_END: 11,
- ALT_START: 12,
- ALT_ELSE: 13,
- ALT_END: 14,
- OPT_START: 15,
- OPT_END: 16,
- ACTIVE_START: 17,
- ACTIVE_END: 18,
- PAR_START: 19,
- PAR_AND: 20,
- PAR_END: 21,
- RECT_START: 22,
- RECT_END: 23,
- SOLID_POINT: 24,
- DOTTED_POINT: 25,
- },
- ARROWTYPE: { FILLED: 0, OPEN: 1 },
- PLACEMENT: { LEFTOF: 0, RIGHTOF: 1, OVER: 2 },
- setTitle: function (i) {
- Rbe = yh(i, qt());
- },
- setC4Type: jVt,
- },
- AQ = (i, s) => {
- const u = i.append('rect');
- if (
- (u.attr('x', s.x),
- u.attr('y', s.y),
- u.attr('fill', s.fill),
- u.attr('stroke', s.stroke),
- u.attr('width', s.width),
- u.attr('height', s.height),
- s.name && u.attr('name', s.name),
- s.rx !== void 0 && u.attr('rx', s.rx),
- s.ry !== void 0 && u.attr('ry', s.ry),
- s.attrs !== void 0)
- )
- for (const d in s.attrs) u.attr(d, s.attrs[d]);
- return (s.class !== void 0 && u.attr('class', s.class), u);
- },
- Sqe = (i, s) => {
- const u = {
- x: s.startx,
- y: s.starty,
- width: s.stopx - s.startx,
- height: s.stopy - s.starty,
- fill: s.fill,
- stroke: s.stroke,
- class: 'rect',
- };
- AQ(i, u).lower();
- },
- oUt = (i, s) => {
- const u = s.text.replace(hD, ' '),
- d = i.append('text');
- (d.attr('x', s.x),
- d.attr('y', s.y),
- d.attr('class', 'legend'),
- d.style('text-anchor', s.anchor),
- s.class !== void 0 && d.attr('class', s.class));
- const p = d.append('tspan');
- return (p.attr('x', s.x + s.textMargin * 2), p.text(u), d);
- },
- cUt = (i, s, u, d) => {
- const p = i.append('image');
- (p.attr('x', s), p.attr('y', u));
- const v = g9.sanitizeUrl(d);
- p.attr('xlink:href', v);
- },
- uUt = (i, s, u, d) => {
- const p = i.append('use');
- (p.attr('x', s), p.attr('y', u));
- const v = g9.sanitizeUrl(d);
- p.attr('xlink:href', `#${v}`);
- },
- zC = () => ({
- x: 0,
- y: 0,
- width: 100,
- height: 100,
- fill: '#EDF2AE',
- stroke: '#666',
- anchor: 'start',
- rx: 0,
- ry: 0,
- }),
- zbe = () => ({
- x: 0,
- y: 0,
- width: 100,
- height: 100,
- 'text-anchor': 'start',
- style: '#666',
- textMargin: 0,
- rx: 0,
- ry: 0,
- tspan: !0,
- }),
- qbe = function (i, s) {
- return AQ(i, s);
- },
- _qe = function (i, s, u, d, p, v) {
- const b = i.append('image');
- (b.attr('width', s), b.attr('height', u), b.attr('x', d), b.attr('y', p));
- let y = v.startsWith('data:image/png;base64') ? v : g9.sanitizeUrl(v);
- b.attr('xlink:href', y);
- },
- lUt = (i, s, u) => {
- const d = i.append('g');
- let p = 0;
- for (let v of s) {
- let b = v.textColor ? v.textColor : '#444444',
- y = v.lineColor ? v.lineColor : '#444444',
- T = v.offsetX ? parseInt(v.offsetX) : 0,
- _ = v.offsetY ? parseInt(v.offsetY) : 0,
- A = '';
- if (p === 0) {
- let R = d.append('line');
- (R.attr('x1', v.startPoint.x),
- R.attr('y1', v.startPoint.y),
- R.attr('x2', v.endPoint.x),
- R.attr('y2', v.endPoint.y),
- R.attr('stroke-width', '1'),
- R.attr('stroke', y),
- R.style('fill', 'none'),
- v.type !== 'rel_b' && R.attr('marker-end', 'url(' + A + '#arrowhead)'),
- (v.type === 'birel' || v.type === 'rel_b') &&
- R.attr('marker-start', 'url(' + A + '#arrowend)'),
- (p = -1));
- } else {
- let R = d.append('path');
- (R.attr('fill', 'none')
- .attr('stroke-width', '1')
- .attr('stroke', y)
- .attr(
- 'd',
- 'Mstartx,starty Qcontrolx,controly stopx,stopy '
- .replaceAll('startx', v.startPoint.x)
- .replaceAll('starty', v.startPoint.y)
- .replaceAll(
- 'controlx',
- v.startPoint.x +
- (v.endPoint.x - v.startPoint.x) / 2 -
- (v.endPoint.x - v.startPoint.x) / 4,
- )
- .replaceAll('controly', v.startPoint.y + (v.endPoint.y - v.startPoint.y) / 2)
- .replaceAll('stopx', v.endPoint.x)
- .replaceAll('stopy', v.endPoint.y),
- ),
- v.type !== 'rel_b' && R.attr('marker-end', 'url(' + A + '#arrowhead)'),
- (v.type === 'birel' || v.type === 'rel_b') &&
- R.attr('marker-start', 'url(' + A + '#arrowend)'));
- }
- let P = u.messageFont();
- (B7(u)(
- v.label.text,
- d,
- Math.min(v.startPoint.x, v.endPoint.x) + Math.abs(v.endPoint.x - v.startPoint.x) / 2 + T,
- Math.min(v.startPoint.y, v.endPoint.y) + Math.abs(v.endPoint.y - v.startPoint.y) / 2 + _,
- v.label.width,
- v.label.height,
- { fill: b },
- P,
- ),
- v.techn &&
- v.techn.text !== '' &&
- ((P = u.messageFont()),
- B7(u)(
- '[' + v.techn.text + ']',
- d,
- Math.min(v.startPoint.x, v.endPoint.x) +
- Math.abs(v.endPoint.x - v.startPoint.x) / 2 +
- T,
- Math.min(v.startPoint.y, v.endPoint.y) +
- Math.abs(v.endPoint.y - v.startPoint.y) / 2 +
- u.messageFontSize +
- 5 +
- _,
- Math.max(v.label.width, v.techn.width),
- v.techn.height,
- { fill: b, 'font-style': 'italic' },
- P,
- )));
- }
- },
- hUt = function (i, s, u) {
- const d = i.append('g');
- let p = s.bgColor ? s.bgColor : 'none',
- v = s.borderColor ? s.borderColor : '#444444',
- b = s.fontColor ? s.fontColor : 'black',
- y = { 'stroke-width': 1, 'stroke-dasharray': '7.0,7.0' };
- s.nodeType && (y = { 'stroke-width': 1 });
- let T = {
- x: s.x,
- y: s.y,
- fill: p,
- stroke: v,
- width: s.width,
- height: s.height,
- rx: 2.5,
- ry: 2.5,
- attrs: y,
- };
- qbe(d, T);
- let _ = u.boundaryFont();
- ((_.fontWeight = 'bold'),
- (_.fontSize = _.fontSize + 2),
- (_.fontColor = b),
- B7(u)(s.label.text, d, s.x, s.y + s.label.Y, s.width, s.height, { fill: '#444444' }, _),
- s.type &&
- s.type.text !== '' &&
- ((_ = u.boundaryFont()),
- (_.fontColor = b),
- B7(u)(s.type.text, d, s.x, s.y + s.type.Y, s.width, s.height, { fill: '#444444' }, _)),
- s.descr &&
- s.descr.text !== '' &&
- ((_ = u.boundaryFont()),
- (_.fontSize = _.fontSize - 2),
- (_.fontColor = b),
- B7(u)(s.descr.text, d, s.x, s.y + s.descr.Y, s.width, s.height, { fill: '#444444' }, _)));
- },
- fUt = function (i, s, u) {
- var P;
- let d = s.bgColor ? s.bgColor : u[s.typeC4Shape.text + '_bg_color'],
- p = s.borderColor ? s.borderColor : u[s.typeC4Shape.text + '_border_color'],
- v = s.fontColor ? s.fontColor : '#FFFFFF',
- b =
- 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAACD0lEQVR4Xu2YoU4EMRCGT+4j8Ai8AhaH4QHgAUjQuFMECUgMIUgwJAgMhgQsAYUiJCiQIBBY+EITsjfTdme6V24v4c8vyGbb+ZjOtN0bNcvjQXmkH83WvYBWto6PLm6v7p7uH1/w2fXD+PBycX1Pv2l3IdDm/vn7x+dXQiAubRzoURa7gRZWd0iGRIiJbOnhnfYBQZNJjNbuyY2eJG8fkDE3bbG4ep6MHUAsgYxmE3nVs6VsBWJSGccsOlFPmLIViMzLOB7pCVO2AtHJMohH7Fh6zqitQK7m0rJvAVYgGcEpe//PLdDz65sM4pF9N7ICcXDKIB5Nv6j7tD0NoSdM2QrU9Gg0ewE1LqBhHR3BBdvj2vapnidjHxD/q6vd7Pvhr31AwcY8eXMTXAKECZZJFXuEq27aLgQK5uLMohCenGGuGewOxSjBvYBqeG6B+Nqiblggdjnc+ZXDy+FNFpFzw76O3UBAROuXh6FoiAcf5g9eTvUgzy0nWg6I8cXHRUpg5bOVBCo+KDpFajOf23GgPme7RSQ+lacIENUgJ6gg1k6HjgOlqnLqip4tEuhv0hNEMXUD0clyXE3p6pZA0S2nnvTlXwLJEZWlb7cTQH1+USgTN4VhAenm/wea1OCAOmqo6fE1WCb9WSKBah+rbUWPWAmE2Rvk0ApiB45eOyNAzU8xcTvj8KvkKEoOaIYeHNA3ZuygAvFMUO0AAAAASUVORK5CYII=';
- switch (s.typeC4Shape.text) {
- case 'person':
- b =
- 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAACD0lEQVR4Xu2YoU4EMRCGT+4j8Ai8AhaH4QHgAUjQuFMECUgMIUgwJAgMhgQsAYUiJCiQIBBY+EITsjfTdme6V24v4c8vyGbb+ZjOtN0bNcvjQXmkH83WvYBWto6PLm6v7p7uH1/w2fXD+PBycX1Pv2l3IdDm/vn7x+dXQiAubRzoURa7gRZWd0iGRIiJbOnhnfYBQZNJjNbuyY2eJG8fkDE3bbG4ep6MHUAsgYxmE3nVs6VsBWJSGccsOlFPmLIViMzLOB7pCVO2AtHJMohH7Fh6zqitQK7m0rJvAVYgGcEpe//PLdDz65sM4pF9N7ICcXDKIB5Nv6j7tD0NoSdM2QrU9Gg0ewE1LqBhHR3BBdvj2vapnidjHxD/q6vd7Pvhr31AwcY8eXMTXAKECZZJFXuEq27aLgQK5uLMohCenGGuGewOxSjBvYBqeG6B+Nqiblggdjnc+ZXDy+FNFpFzw76O3UBAROuXh6FoiAcf5g9eTvUgzy0nWg6I8cXHRUpg5bOVBCo+KDpFajOf23GgPme7RSQ+lacIENUgJ6gg1k6HjgOlqnLqip4tEuhv0hNEMXUD0clyXE3p6pZA0S2nnvTlXwLJEZWlb7cTQH1+USgTN4VhAenm/wea1OCAOmqo6fE1WCb9WSKBah+rbUWPWAmE2Rvk0ApiB45eOyNAzU8xcTvj8KvkKEoOaIYeHNA3ZuygAvFMUO0AAAAASUVORK5CYII=';
- break;
- case 'external_person':
- b =
- 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAAB6ElEQVR4Xu2YLY+EMBCG9+dWr0aj0Wg0Go1Go0+j8Xdv2uTCvv1gpt0ebHKPuhDaeW4605Z9mJvx4AdXUyTUdd08z+u6flmWZRnHsWkafk9DptAwDPu+f0eAYtu2PEaGWuj5fCIZrBAC2eLBAnRCsEkkxmeaJp7iDJ2QMDdHsLg8SxKFEJaAo8lAXnmuOFIhTMpxxKATebo4UiFknuNo4OniSIXQyRxEA3YsnjGCVEjVXD7yLUAqxBGUyPv/Y4W2beMgGuS7kVQIBycH0fD+oi5pezQETxdHKmQKGk1eQEYldK+jw5GxPfZ9z7Mk0Qnhf1W1m3w//EUn5BDmSZsbR44QQLBEqrBHqOrmSKaQAxdnLArCrxZcM7A7ZKs4ioRq8LFC+NpC3WCBJsvpVw5edm9iEXFuyNfxXAgSwfrFQ1c0iNda8AdejvUgnktOtJQQxmcfFzGglc5WVCj7oDgFqU18boeFSs52CUh8LE8BIVQDT1ABrB0HtgSEYlX5doJnCwv9TXocKCaKbnwhdDKPq4lf3SwU3HLq4V/+WYhHVMa/3b4IlfyikAduCkcBc7mQ3/z/Qq/cTuikhkzB12Ae/mcJC9U+Vo8Ej1gWAtgbeGgFsAMHr50BIWOLCbezvhpBFUdY6EJuJ/QDW0XoMX60zZ0AAAAASUVORK5CYII=';
- break;
- }
- const y = i.append('g');
- y.attr('class', 'person-man');
- const T = zC();
- switch (s.typeC4Shape.text) {
- case 'person':
- case 'external_person':
- case 'system':
- case 'external_system':
- case 'container':
- case 'external_container':
- case 'component':
- case 'external_component':
- ((T.x = s.x),
- (T.y = s.y),
- (T.fill = d),
- (T.width = s.width),
- (T.height = s.height),
- (T.stroke = p),
- (T.rx = 2.5),
- (T.ry = 2.5),
- (T.attrs = { 'stroke-width': 0.5 }),
- qbe(y, T));
- break;
- case 'system_db':
- case 'external_system_db':
- case 'container_db':
- case 'external_container_db':
- case 'component_db':
- case 'external_component_db':
- (y
- .append('path')
- .attr('fill', d)
- .attr('stroke-width', '0.5')
- .attr('stroke', p)
- .attr(
- 'd',
- 'Mstartx,startyc0,-10 half,-10 half,-10c0,0 half,0 half,10l0,heightc0,10 -half,10 -half,10c0,0 -half,0 -half,-10l0,-height'
- .replaceAll('startx', s.x)
- .replaceAll('starty', s.y)
- .replaceAll('half', s.width / 2)
- .replaceAll('height', s.height),
- ),
- y
- .append('path')
- .attr('fill', 'none')
- .attr('stroke-width', '0.5')
- .attr('stroke', p)
- .attr(
- 'd',
- 'Mstartx,startyc0,10 half,10 half,10c0,0 half,0 half,-10'
- .replaceAll('startx', s.x)
- .replaceAll('starty', s.y)
- .replaceAll('half', s.width / 2),
- ));
- break;
- case 'system_queue':
- case 'external_system_queue':
- case 'container_queue':
- case 'external_container_queue':
- case 'component_queue':
- case 'external_component_queue':
- (y
- .append('path')
- .attr('fill', d)
- .attr('stroke-width', '0.5')
- .attr('stroke', p)
- .attr(
- 'd',
- 'Mstartx,startylwidth,0c5,0 5,half 5,halfc0,0 0,half -5,halfl-width,0c-5,0 -5,-half -5,-halfc0,0 0,-half 5,-half'
- .replaceAll('startx', s.x)
- .replaceAll('starty', s.y)
- .replaceAll('width', s.width)
- .replaceAll('half', s.height / 2),
- ),
- y
- .append('path')
- .attr('fill', 'none')
- .attr('stroke-width', '0.5')
- .attr('stroke', p)
- .attr(
- 'd',
- 'Mstartx,startyc-5,0 -5,half -5,halfc0,half 5,half 5,half'
- .replaceAll('startx', s.x + s.width)
- .replaceAll('starty', s.y)
- .replaceAll('half', s.height / 2),
- ));
- break;
- }
- let _ = xUt(u, s.typeC4Shape.text);
- switch (
- (y
- .append('text')
- .attr('fill', v)
- .attr('font-family', _.fontFamily)
- .attr('font-size', _.fontSize - 2)
- .attr('font-style', 'italic')
- .attr('lengthAdjust', 'spacing')
- .attr('textLength', s.typeC4Shape.width)
- .attr('x', s.x + s.width / 2 - s.typeC4Shape.width / 2)
- .attr('y', s.y + s.typeC4Shape.Y)
- .text('<<' + s.typeC4Shape.text + '>>'),
- s.typeC4Shape.text)
- ) {
- case 'person':
- case 'external_person':
- _qe(y, 48, 48, s.x + s.width / 2 - 24, s.y + s.image.Y, b);
- break;
- }
- let A = u[s.typeC4Shape.text + 'Font']();
- return (
- (A.fontWeight = 'bold'),
- (A.fontSize = A.fontSize + 2),
- (A.fontColor = v),
- B7(u)(s.label.text, y, s.x, s.y + s.label.Y, s.width, s.height, { fill: v }, A),
- (A = u[s.typeC4Shape.text + 'Font']()),
- (A.fontColor = v),
- s.techn && ((P = s.techn) == null ? void 0 : P.text) !== ''
- ? B7(u)(
- s.techn.text,
- y,
- s.x,
- s.y + s.techn.Y,
- s.width,
- s.height,
- { fill: v, 'font-style': 'italic' },
- A,
- )
- : s.type &&
- s.type.text !== '' &&
- B7(u)(
- s.type.text,
- y,
- s.x,
- s.y + s.type.Y,
- s.width,
- s.height,
- { fill: v, 'font-style': 'italic' },
- A,
- ),
- s.descr &&
- s.descr.text !== '' &&
- ((A = u.personFont()),
- (A.fontColor = v),
- B7(u)(s.descr.text, y, s.x, s.y + s.descr.Y, s.width, s.height, { fill: v }, A)),
- s.height
- );
- },
- dUt = function (i) {
- i.append('defs')
- .append('symbol')
- .attr('id', 'database')
- .attr('fill-rule', 'evenodd')
- .attr('clip-rule', 'evenodd')
- .append('path')
- .attr('transform', 'scale(.5)')
- .attr(
- 'd',
- 'M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z',
- );
- },
- gUt = function (i) {
- i.append('defs')
- .append('symbol')
- .attr('id', 'computer')
- .attr('width', '24')
- .attr('height', '24')
- .append('path')
- .attr('transform', 'scale(.5)')
- .attr(
- 'd',
- 'M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z',
- );
- },
- pUt = function (i) {
- i.append('defs')
- .append('symbol')
- .attr('id', 'clock')
- .attr('width', '24')
- .attr('height', '24')
- .append('path')
- .attr('transform', 'scale(.5)')
- .attr(
- 'd',
- 'M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z',
- );
- },
- bUt = function (i) {
- i.append('defs')
- .append('marker')
- .attr('id', 'arrowhead')
- .attr('refX', 9)
- .attr('refY', 5)
- .attr('markerUnits', 'userSpaceOnUse')
- .attr('markerWidth', 12)
- .attr('markerHeight', 12)
- .attr('orient', 'auto')
- .append('path')
- .attr('d', 'M 0 0 L 10 5 L 0 10 z');
- },
- mUt = function (i) {
- i.append('defs')
- .append('marker')
- .attr('id', 'arrowend')
- .attr('refX', 1)
- .attr('refY', 5)
- .attr('markerUnits', 'userSpaceOnUse')
- .attr('markerWidth', 12)
- .attr('markerHeight', 12)
- .attr('orient', 'auto')
- .append('path')
- .attr('d', 'M 10 0 L 0 5 L 10 10 z');
- },
- vUt = function (i) {
- i.append('defs')
- .append('marker')
- .attr('id', 'filled-head')
- .attr('refX', 18)
- .attr('refY', 7)
- .attr('markerWidth', 20)
- .attr('markerHeight', 28)
- .attr('orient', 'auto')
- .append('path')
- .attr('d', 'M 18,7 L9,13 L14,7 L9,1 Z');
- },
- wUt = function (i) {
- i.append('defs')
- .append('marker')
- .attr('id', 'sequencenumber')
- .attr('refX', 15)
- .attr('refY', 15)
- .attr('markerWidth', 60)
- .attr('markerHeight', 40)
- .attr('orient', 'auto')
- .append('circle')
- .attr('cx', 15)
- .attr('cy', 15)
- .attr('r', 6);
- },
- yUt = function (i) {
- const u = i
- .append('defs')
- .append('marker')
- .attr('id', 'crosshead')
- .attr('markerWidth', 15)
- .attr('markerHeight', 8)
- .attr('orient', 'auto')
- .attr('refX', 16)
- .attr('refY', 4);
- (u
- .append('path')
- .attr('fill', 'black')
- .attr('stroke', '#000000')
- .style('stroke-dasharray', '0, 0')
- .attr('stroke-width', '1px')
- .attr('d', 'M 9,2 V 6 L16,4 Z'),
- u
- .append('path')
- .attr('fill', 'none')
- .attr('stroke', '#000000')
- .style('stroke-dasharray', '0, 0')
- .attr('stroke-width', '1px')
- .attr('d', 'M 0,1 L 6,7 M 6,1 L 0,7'));
- },
- xUt = (i, s) => ({
- fontFamily: i[s + 'FontFamily'],
- fontSize: i[s + 'FontSize'],
- fontWeight: i[s + 'FontWeight'],
- }),
- B7 = (function () {
- function i(p, v, b, y, T, _, A) {
- const P = v
- .append('text')
- .attr('x', b + T / 2)
- .attr('y', y + _ / 2 + 5)
- .style('text-anchor', 'middle')
- .text(p);
- d(P, A);
- }
- function s(p, v, b, y, T, _, A, P) {
- const { fontSize: R, fontFamily: F, fontWeight: j } = P,
- W = p.split(ci.lineBreakRegex);
- for (let ee = 0; ee < W.length; ee++) {
- const ie = ee * R - (R * (W.length - 1)) / 2,
- oe = v
- .append('text')
- .attr('x', b + T / 2)
- .attr('y', y)
- .style('text-anchor', 'middle')
- .attr('dominant-baseline', 'middle')
- .style('font-size', R)
- .style('font-weight', j)
- .style('font-family', F);
- (oe.append('tspan').attr('dy', ie).text(W[ee]).attr('alignment-baseline', 'mathematical'),
- d(oe, A));
- }
- }
- function u(p, v, b, y, T, _, A, P) {
- const R = v.append('switch'),
- j = R.append('foreignObject')
- .attr('x', b)
- .attr('y', y)
- .attr('width', T)
- .attr('height', _)
- .append('xhtml:div')
- .style('display', 'table')
- .style('height', '100%')
- .style('width', '100%');
- (j
- .append('div')
- .style('display', 'table-cell')
- .style('text-align', 'center')
- .style('vertical-align', 'middle')
- .text(p),
- s(p, R, b, y, T, _, A, P),
- d(j, A));
- }
- function d(p, v) {
- for (const b in v) v.hasOwnProperty(b) && p.attr(b, v[b]);
- }
- return function (p) {
- return p.textPlacement === 'fo' ? u : p.textPlacement === 'old' ? i : s;
- };
- })(),
- Q4 = {
- drawRect: qbe,
- drawBoundary: hUt,
- drawC4Shape: fUt,
- drawRels: lUt,
- drawImage: _qe,
- insertArrowHead: bUt,
- insertArrowEnd: mUt,
- insertArrowFilledHead: vUt,
- insertDynamicNumber: wUt,
- insertArrowCrossHead: yUt,
- insertDatabaseIcon: dUt,
- insertComputerIcon: gUt,
- insertClockIcon: pUt,
- };
- let LQ = 0,
- MQ = 0,
- Aqe = 4,
- Hbe = 2;
- CQ.yy = $be;
- let zs = {};
- class Lqe {
- constructor(s) {
- ((this.name = ''),
- (this.data = {}),
- (this.data.startx = void 0),
- (this.data.stopx = void 0),
- (this.data.starty = void 0),
- (this.data.stopy = void 0),
- (this.data.widthLimit = void 0),
- (this.nextData = {}),
- (this.nextData.startx = void 0),
- (this.nextData.stopx = void 0),
- (this.nextData.starty = void 0),
- (this.nextData.stopy = void 0),
- (this.nextData.cnt = 0),
- Vbe(s.db.getConfig()));
- }
- setData(s, u, d, p) {
- ((this.nextData.startx = this.data.startx = s),
- (this.nextData.stopx = this.data.stopx = u),
- (this.nextData.starty = this.data.starty = d),
- (this.nextData.stopy = this.data.stopy = p));
- }
- updateVal(s, u, d, p) {
- s[u] === void 0 ? (s[u] = d) : (s[u] = p(d, s[u]));
- }
- insert(s) {
- this.nextData.cnt = this.nextData.cnt + 1;
- let u =
- this.nextData.startx === this.nextData.stopx
- ? this.nextData.stopx + s.margin
- : this.nextData.stopx + s.margin * 2,
- d = u + s.width,
- p = this.nextData.starty + s.margin * 2,
- v = p + s.height;
- ((u >= this.data.widthLimit || d >= this.data.widthLimit || this.nextData.cnt > Aqe) &&
- ((u = this.nextData.startx + s.margin + zs.nextLinePaddingX),
- (p = this.nextData.stopy + s.margin * 2),
- (this.nextData.stopx = d = u + s.width),
- (this.nextData.starty = this.nextData.stopy),
- (this.nextData.stopy = v = p + s.height),
- (this.nextData.cnt = 1)),
- (s.x = u),
- (s.y = p),
- this.updateVal(this.data, 'startx', u, Math.min),
- this.updateVal(this.data, 'starty', p, Math.min),
- this.updateVal(this.data, 'stopx', d, Math.max),
- this.updateVal(this.data, 'stopy', v, Math.max),
- this.updateVal(this.nextData, 'startx', u, Math.min),
- this.updateVal(this.nextData, 'starty', p, Math.min),
- this.updateVal(this.nextData, 'stopx', d, Math.max),
- this.updateVal(this.nextData, 'stopy', v, Math.max));
- }
- init(s) {
- ((this.name = ''),
- (this.data = {
- startx: void 0,
- stopx: void 0,
- starty: void 0,
- stopy: void 0,
- widthLimit: void 0,
- }),
- (this.nextData = { startx: void 0, stopx: void 0, starty: void 0, stopy: void 0, cnt: 0 }),
- Vbe(s.db.getConfig()));
- }
- bumpLastMargin(s) {
- ((this.data.stopx += s), (this.data.stopy += s));
- }
- }
- const Vbe = function (i) {
- (td(zs, i),
- i.fontFamily &&
- (zs.personFontFamily = zs.systemFontFamily = zs.messageFontFamily = i.fontFamily),
- i.fontSize && (zs.personFontSize = zs.systemFontSize = zs.messageFontSize = i.fontSize),
- i.fontWeight &&
- (zs.personFontWeight = zs.systemFontWeight = zs.messageFontWeight = i.fontWeight));
- },
- bR = (i, s) => ({
- fontFamily: i[s + 'FontFamily'],
- fontSize: i[s + 'FontSize'],
- fontWeight: i[s + 'FontWeight'],
- }),
- DQ = (i) => ({
- fontFamily: i.boundaryFontFamily,
- fontSize: i.boundaryFontSize,
- fontWeight: i.boundaryFontWeight,
- }),
- kUt = (i) => ({
- fontFamily: i.messageFontFamily,
- fontSize: i.messageFontSize,
- fontWeight: i.messageFontWeight,
- });
- function $3(i, s, u, d, p) {
- if (!s[i].width)
- if (u)
- ((s[i].text = yje(s[i].text, p, d)),
- (s[i].textLines = s[i].text.split(ci.lineBreakRegex).length),
- (s[i].width = p),
- (s[i].height = E2e(s[i].text, d)));
- else {
- let v = s[i].text.split(ci.lineBreakRegex);
- s[i].textLines = v.length;
- let b = 0;
- ((s[i].height = 0), (s[i].width = 0));
- for (const y of v)
- ((s[i].width = Math.max(H4(y, d), s[i].width)),
- (b = E2e(y, d)),
- (s[i].height = s[i].height + b));
- }
- }
- const Mqe = function (i, s, u) {
- ((s.x = u.data.startx),
- (s.y = u.data.starty),
- (s.width = u.data.stopx - u.data.startx),
- (s.height = u.data.stopy - u.data.starty),
- (s.label.y = zs.c4ShapeMargin - 35));
- let d = s.wrap && zs.wrap,
- p = DQ(zs);
- ((p.fontSize = p.fontSize + 2), (p.fontWeight = 'bold'));
- let v = H4(s.label.text, p);
- ($3('label', s, d, p, v), Q4.drawBoundary(i, s, zs));
- },
- Dqe = function (i, s, u, d) {
- let p = 0;
- for (const v of d) {
- p = 0;
- const b = u[v];
- let y = bR(zs, b.typeC4Shape.text);
- switch (
- ((y.fontSize = y.fontSize - 2),
- (b.typeC4Shape.width = H4('«' + b.typeC4Shape.text + '»', y)),
- (b.typeC4Shape.height = y.fontSize + 2),
- (b.typeC4Shape.Y = zs.c4ShapePadding),
- (p = b.typeC4Shape.Y + b.typeC4Shape.height - 4),
- (b.image = { width: 0, height: 0, Y: 0 }),
- b.typeC4Shape.text)
- ) {
- case 'person':
- case 'external_person':
- ((b.image.width = 48),
- (b.image.height = 48),
- (b.image.Y = p),
- (p = b.image.Y + b.image.height));
- break;
- }
- b.sprite &&
- ((b.image.width = 48),
- (b.image.height = 48),
- (b.image.Y = p),
- (p = b.image.Y + b.image.height));
- let T = b.wrap && zs.wrap,
- _ = zs.width - zs.c4ShapePadding * 2,
- A = bR(zs, b.typeC4Shape.text);
- if (
- ((A.fontSize = A.fontSize + 2),
- (A.fontWeight = 'bold'),
- $3('label', b, T, A, _),
- (b.label.Y = p + 8),
- (p = b.label.Y + b.label.height),
- b.type && b.type.text !== '')
- ) {
- b.type.text = '[' + b.type.text + ']';
- let F = bR(zs, b.typeC4Shape.text);
- ($3('type', b, T, F, _), (b.type.Y = p + 5), (p = b.type.Y + b.type.height));
- } else if (b.techn && b.techn.text !== '') {
- b.techn.text = '[' + b.techn.text + ']';
- let F = bR(zs, b.techn.text);
- ($3('techn', b, T, F, _), (b.techn.Y = p + 5), (p = b.techn.Y + b.techn.height));
- }
- let P = p,
- R = b.label.width;
- if (b.descr && b.descr.text !== '') {
- let F = bR(zs, b.typeC4Shape.text);
- ($3('descr', b, T, F, _),
- (b.descr.Y = p + 20),
- (p = b.descr.Y + b.descr.height),
- (R = Math.max(b.label.width, b.descr.width)),
- (P = p - b.descr.textLines * 5));
- }
- ((R = R + zs.c4ShapePadding),
- (b.width = Math.max(b.width || zs.width, R, zs.width)),
- (b.height = Math.max(b.height || zs.height, P, zs.height)),
- (b.margin = b.margin || zs.c4ShapeMargin),
- i.insert(b),
- Q4.drawC4Shape(s, b, zs));
- }
- i.bumpLastMargin(zs.c4ShapeMargin);
- };
- let $v = class {
- constructor(s, u) {
- ((this.x = s), (this.y = u));
- }
- },
- Iqe = function (i, s) {
- let u = i.x,
- d = i.y,
- p = s.x,
- v = s.y,
- b = u + i.width / 2,
- y = d + i.height / 2,
- T = Math.abs(u - p),
- _ = Math.abs(d - v),
- A = _ / T,
- P = i.height / i.width,
- R = null;
- return (
- d == v && u < p
- ? (R = new $v(u + i.width, y))
- : d == v && u > p
- ? (R = new $v(u, y))
- : u == p && d < v
- ? (R = new $v(b, d + i.height))
- : u == p && d > v && (R = new $v(b, d)),
- u > p && d < v
- ? P >= A
- ? (R = new $v(u, y + (A * i.width) / 2))
- : (R = new $v(b - ((T / _) * i.height) / 2, d + i.height))
- : u < p && d < v
- ? P >= A
- ? (R = new $v(u + i.width, y + (A * i.width) / 2))
- : (R = new $v(b + ((T / _) * i.height) / 2, d + i.height))
- : u < p && d > v
- ? P >= A
- ? (R = new $v(u + i.width, y - (A * i.width) / 2))
- : (R = new $v(b + ((i.height / 2) * T) / _, d))
- : u > p &&
- d > v &&
- (P >= A
- ? (R = new $v(u, y - (i.width / 2) * A))
- : (R = new $v(b - ((i.height / 2) * T) / _, d))),
- R
- );
- },
- EUt = function (i, s) {
- let u = { x: 0, y: 0 };
- ((u.x = s.x + s.width / 2), (u.y = s.y + s.height / 2));
- let d = Iqe(i, u);
- ((u.x = i.x + i.width / 2), (u.y = i.y + i.height / 2));
- let p = Iqe(s, u);
- return { startPoint: d, endPoint: p };
- };
- const TUt = function (i, s, u, d) {
- let p = 0;
- for (let v of s) {
- p = p + 1;
- let b = v.wrap && zs.wrap,
- y = kUt(zs);
- d.db.getC4Type() === 'C4Dynamic' && (v.label.text = p + ': ' + v.label.text);
- let _ = H4(v.label.text, y);
- ($3('label', v, b, y, _),
- v.techn && v.techn.text !== '' && ((_ = H4(v.techn.text, y)), $3('techn', v, b, y, _)),
- v.descr && v.descr.text !== '' && ((_ = H4(v.descr.text, y)), $3('descr', v, b, y, _)));
- let A = u(v.from),
- P = u(v.to),
- R = EUt(A, P);
- ((v.startPoint = R.startPoint), (v.endPoint = R.endPoint));
- }
- Q4.drawRels(i, s, zs);
- };
- function Oqe(i, s, u, d, p) {
- let v = new Lqe(p);
- v.data.widthLimit = u.data.widthLimit / Math.min(Hbe, d.length);
- for (let [b, y] of d.entries()) {
- let T = 0;
- ((y.image = { width: 0, height: 0, Y: 0 }),
- y.sprite &&
- ((y.image.width = 48),
- (y.image.height = 48),
- (y.image.Y = T),
- (T = y.image.Y + y.image.height)));
- let _ = y.wrap && zs.wrap,
- A = DQ(zs);
- if (
- ((A.fontSize = A.fontSize + 2),
- (A.fontWeight = 'bold'),
- $3('label', y, _, A, v.data.widthLimit),
- (y.label.Y = T + 8),
- (T = y.label.Y + y.label.height),
- y.type && y.type.text !== '')
- ) {
- y.type.text = '[' + y.type.text + ']';
- let j = DQ(zs);
- ($3('type', y, _, j, v.data.widthLimit),
- (y.type.Y = T + 5),
- (T = y.type.Y + y.type.height));
- }
- if (y.descr && y.descr.text !== '') {
- let j = DQ(zs);
- ((j.fontSize = j.fontSize - 2),
- $3('descr', y, _, j, v.data.widthLimit),
- (y.descr.Y = T + 20),
- (T = y.descr.Y + y.descr.height));
- }
- if (b == 0 || b % Hbe === 0) {
- let j = u.data.startx + zs.diagramMarginX,
- W = u.data.stopy + zs.diagramMarginY + T;
- v.setData(j, j, W, W);
- } else {
- let j = v.data.stopx !== v.data.startx ? v.data.stopx + zs.diagramMarginX : v.data.startx,
- W = v.data.starty;
- v.setData(j, j, W, W);
- }
- v.name = y.alias;
- let P = p.db.getC4ShapeArray(y.alias),
- R = p.db.getC4ShapeKeys(y.alias);
- (R.length > 0 && Dqe(v, i, P, R), (s = y.alias));
- let F = p.db.getBoundarys(s);
- (F.length > 0 && Oqe(i, s, v, F, p),
- y.alias !== 'global' && Mqe(i, y, v),
- (u.data.stopy = Math.max(v.data.stopy + zs.c4ShapeMargin, u.data.stopy)),
- (u.data.stopx = Math.max(v.data.stopx + zs.c4ShapeMargin, u.data.stopx)),
- (LQ = Math.max(LQ, u.data.stopx)),
- (MQ = Math.max(MQ, u.data.stopy)));
- }
- }
- const Nqe = {
- drawPersonOrSystemArray: Dqe,
- drawBoundary: Mqe,
- setConf: Vbe,
- draw: function (i, s, u, d) {
- zs = qt().c4;
- const p = qt().securityLevel;
- let v;
- p === 'sandbox' && (v = Ir('#i' + s));
- const b = Ir(p === 'sandbox' ? v.nodes()[0].contentDocument.body : 'body');
- let y = d.db;
- (d.db.setWrap(zs.wrap),
- (Aqe = y.getC4ShapeInRow()),
- (Hbe = y.getC4BoundaryInRow()),
- Xe.debug(`C:${JSON.stringify(zs, null, 2)}`));
- const T = p === 'sandbox' ? b.select(`[id="${s}"]`) : Ir(`[id="${s}"]`);
- (Q4.insertComputerIcon(T), Q4.insertDatabaseIcon(T), Q4.insertClockIcon(T));
- let _ = new Lqe(d);
- (_.setData(zs.diagramMarginX, zs.diagramMarginX, zs.diagramMarginY, zs.diagramMarginY),
- (_.data.widthLimit = screen.availWidth),
- (LQ = zs.diagramMarginX),
- (MQ = zs.diagramMarginY));
- const A = d.db.getTitle();
- let P = d.db.getBoundarys('');
- (Oqe(T, '', _, P, d),
- Q4.insertArrowHead(T),
- Q4.insertArrowEnd(T),
- Q4.insertArrowCrossHead(T),
- Q4.insertArrowFilledHead(T),
- TUt(T, d.db.getRels(), d.db.getC4Shape, d),
- (_.data.stopx = LQ),
- (_.data.stopy = MQ));
- const R = _.data;
- let j = R.stopy - R.starty + 2 * zs.diagramMarginY;
- const ee = R.stopx - R.startx + 2 * zs.diagramMarginX;
- (A &&
- T.append('text')
- .text(A)
- .attr('x', (R.stopx - R.startx) / 2 - 4 * zs.diagramMarginX)
- .attr('y', R.starty + zs.diagramMarginY),
- Og(T, j, ee, zs.useMaxWidth));
- const ie = A ? 60 : 0;
- (T.attr(
- 'viewBox',
- R.startx -
- zs.diagramMarginX +
- ' -' +
- (zs.diagramMarginY + ie) +
- ' ' +
- ee +
- ' ' +
- (j + ie),
- ),
- Xe.debug('models:', R));
- },
- },
- CUt = Object.freeze(
- Object.defineProperty(
- {
- __proto__: null,
- diagram: {
- parser: FVt,
- db: $be,
- renderer: Nqe,
- styles: (i) => `.person {
- stroke: ${i.personBorder};
- fill: ${i.personBkg};
- }
-`,
- init: ({ c4: i, wrap: s }) => {
- (Nqe.setConf(i), $be.setWrap(s));
- },
- },
- },
- Symbol.toStringTag,
- { value: 'Module' },
- ),
- );
- var Ube = (function () {
- var i = function (yu, Wi, ls, Da) {
- for (ls = ls || {}, Da = yu.length; Da--; ls[yu[Da]] = Wi);
- return ls;
- },
- s = [1, 4],
- u = [1, 3],
- d = [1, 5],
- p = [
- 1, 8, 9, 10, 11, 27, 34, 36, 38, 42, 58, 81, 82, 83, 84, 85, 86, 99, 102, 103, 106, 108,
- 111, 112, 113, 118, 119, 120, 121,
- ],
- v = [2, 2],
- b = [1, 13],
- y = [1, 14],
- T = [1, 15],
- _ = [1, 16],
- A = [1, 23],
- P = [1, 25],
- R = [1, 26],
- F = [1, 27],
- j = [1, 49],
- W = [1, 48],
- ee = [1, 29],
- ie = [1, 30],
- oe = [1, 31],
- be = [1, 32],
- ge = [1, 33],
- ae = [1, 44],
- ne = [1, 46],
- se = [1, 42],
- de = [1, 47],
- X = [1, 43],
- pe = [1, 50],
- G = [1, 45],
- xe = [1, 51],
- U = [1, 52],
- Be = [1, 34],
- Ne = [1, 35],
- je = [1, 36],
- Ie = [1, 37],
- Se = [1, 57],
- Ce = [
- 1, 8, 9, 10, 11, 27, 32, 34, 36, 38, 42, 58, 81, 82, 83, 84, 85, 86, 99, 102, 103, 106, 108,
- 111, 112, 113, 118, 119, 120, 121,
- ],
- ke = [1, 61],
- Ke = [1, 60],
- Ft = [1, 62],
- Pe = [8, 9, 11, 73, 75],
- gn = [1, 88],
- kt = [1, 93],
- Et = [1, 92],
- Gt = [1, 89],
- ln = [1, 85],
- xt = [1, 91],
- Pt = [1, 87],
- Ze = [1, 94],
- At = [1, 90],
- Tt = [1, 95],
- On = [1, 86],
- ht = [8, 9, 10, 11, 73, 75],
- zr = [8, 9, 10, 11, 44, 73, 75],
- yt = [
- 8, 9, 10, 11, 29, 42, 44, 46, 48, 50, 52, 54, 56, 58, 61, 63, 65, 66, 68, 73, 75, 86, 99,
- 102, 103, 106, 108, 111, 112, 113,
- ],
- Fi = [8, 9, 11, 42, 58, 73, 75, 86, 99, 102, 103, 106, 108, 111, 112, 113],
- yi = [42, 58, 86, 99, 102, 103, 106, 108, 111, 112, 113],
- Ba = [1, 121],
- na = [1, 120],
- Ro = [1, 128],
- _r = [1, 142],
- Nn = [1, 143],
- $n = [1, 144],
- qn = [1, 145],
- Lt = [1, 130],
- wt = [1, 132],
- cn = [1, 136],
- fn = [1, 137],
- Mn = [1, 138],
- mo = [1, 139],
- Io = [1, 140],
- Xa = [1, 141],
- ua = [1, 146],
- Oo = [1, 147],
- Ts = [1, 126],
- nl = [1, 127],
- Zo = [1, 134],
- id = [1, 129],
- gm = [1, 133],
- qu = [1, 131],
- lu = [
- 8, 9, 10, 11, 27, 32, 34, 36, 38, 42, 58, 81, 82, 83, 84, 85, 86, 99, 102, 103, 106, 108,
- 111, 112, 113, 118, 119, 120, 121,
- ],
- Xc = [1, 149],
- Cs = [8, 9, 11],
- Bc = [8, 9, 10, 11, 14, 42, 58, 86, 102, 103, 106, 108, 111, 112, 113],
- Ma = [1, 169],
- No = [1, 165],
- vc = [1, 166],
- Qa = [1, 170],
- ja = [1, 167],
- ka = [1, 168],
- wu = [75, 113, 116],
- Fc = [
- 8, 9, 10, 11, 12, 14, 27, 29, 32, 42, 58, 73, 81, 82, 83, 84, 85, 86, 87, 102, 106, 108,
- 111, 112, 113,
- ],
- a5 = [10, 103],
- jg = [31, 47, 49, 51, 53, 55, 60, 62, 64, 65, 67, 69, 113, 114, 115],
- b1 = [1, 235],
- Hd = [1, 233],
- ch = [1, 237],
- Vd = [1, 231],
- Ud = [1, 232],
- Gd = [1, 234],
- sd = [1, 236],
- F0 = [1, 238],
- bs = [1, 255],
- pn = [8, 9, 11, 103],
- Zr = [8, 9, 10, 11, 58, 81, 102, 103, 106, 107, 108, 109],
- ss = {
- trace: function () {},
- yy: {},
- symbols_: {
- error: 2,
- start: 3,
- graphConfig: 4,
- document: 5,
- line: 6,
- statement: 7,
- SEMI: 8,
- NEWLINE: 9,
- SPACE: 10,
- EOF: 11,
- GRAPH: 12,
- NODIR: 13,
- DIR: 14,
- FirstStmtSeparator: 15,
- ending: 16,
- endToken: 17,
- spaceList: 18,
- spaceListNewline: 19,
- vertexStatement: 20,
- separator: 21,
- styleStatement: 22,
- linkStyleStatement: 23,
- classDefStatement: 24,
- classStatement: 25,
- clickStatement: 26,
- subgraph: 27,
- textNoTags: 28,
- SQS: 29,
- text: 30,
- SQE: 31,
- end: 32,
- direction: 33,
- acc_title: 34,
- acc_title_value: 35,
- acc_descr: 36,
- acc_descr_value: 37,
- acc_descr_multiline_value: 38,
- link: 39,
- node: 40,
- styledVertex: 41,
- AMP: 42,
- vertex: 43,
- STYLE_SEPARATOR: 44,
- idString: 45,
- DOUBLECIRCLESTART: 46,
- DOUBLECIRCLEEND: 47,
- PS: 48,
- PE: 49,
- '(-': 50,
- '-)': 51,
- STADIUMSTART: 52,
- STADIUMEND: 53,
- SUBROUTINESTART: 54,
- SUBROUTINEEND: 55,
- VERTEX_WITH_PROPS_START: 56,
- 'NODE_STRING[field]': 57,
- COLON: 58,
- 'NODE_STRING[value]': 59,
- PIPE: 60,
- CYLINDERSTART: 61,
- CYLINDEREND: 62,
- DIAMOND_START: 63,
- DIAMOND_STOP: 64,
- TAGEND: 65,
- TRAPSTART: 66,
- TRAPEND: 67,
- INVTRAPSTART: 68,
- INVTRAPEND: 69,
- linkStatement: 70,
- arrowText: 71,
- TESTSTR: 72,
- START_LINK: 73,
- edgeText: 74,
- LINK: 75,
- edgeTextToken: 76,
- STR: 77,
- MD_STR: 78,
- textToken: 79,
- keywords: 80,
- STYLE: 81,
- LINKSTYLE: 82,
- CLASSDEF: 83,
- CLASS: 84,
- CLICK: 85,
- DOWN: 86,
- UP: 87,
- textNoTagsToken: 88,
- stylesOpt: 89,
- 'idString[vertex]': 90,
- 'idString[class]': 91,
- CALLBACKNAME: 92,
- CALLBACKARGS: 93,
- HREF: 94,
- LINK_TARGET: 95,
- 'STR[link]': 96,
- 'STR[tooltip]': 97,
- alphaNum: 98,
- DEFAULT: 99,
- numList: 100,
- INTERPOLATE: 101,
- NUM: 102,
- COMMA: 103,
- style: 104,
- styleComponent: 105,
- NODE_STRING: 106,
- UNIT: 107,
- BRKT: 108,
- PCT: 109,
- idStringToken: 110,
- MINUS: 111,
- MULT: 112,
- UNICODE_TEXT: 113,
- TEXT: 114,
- TAGSTART: 115,
- EDGE_TEXT: 116,
- alphaNumToken: 117,
- direction_tb: 118,
- direction_bt: 119,
- direction_rl: 120,
- direction_lr: 121,
- $accept: 0,
- $end: 1,
- },
- terminals_: {
- 2: 'error',
- 8: 'SEMI',
- 9: 'NEWLINE',
- 10: 'SPACE',
- 11: 'EOF',
- 12: 'GRAPH',
- 13: 'NODIR',
- 14: 'DIR',
- 27: 'subgraph',
- 29: 'SQS',
- 31: 'SQE',
- 32: 'end',
- 34: 'acc_title',
- 35: 'acc_title_value',
- 36: 'acc_descr',
- 37: 'acc_descr_value',
- 38: 'acc_descr_multiline_value',
- 42: 'AMP',
- 44: 'STYLE_SEPARATOR',
- 46: 'DOUBLECIRCLESTART',
- 47: 'DOUBLECIRCLEEND',
- 48: 'PS',
- 49: 'PE',
- 50: '(-',
- 51: '-)',
- 52: 'STADIUMSTART',
- 53: 'STADIUMEND',
- 54: 'SUBROUTINESTART',
- 55: 'SUBROUTINEEND',
- 56: 'VERTEX_WITH_PROPS_START',
- 57: 'NODE_STRING[field]',
- 58: 'COLON',
- 59: 'NODE_STRING[value]',
- 60: 'PIPE',
- 61: 'CYLINDERSTART',
- 62: 'CYLINDEREND',
- 63: 'DIAMOND_START',
- 64: 'DIAMOND_STOP',
- 65: 'TAGEND',
- 66: 'TRAPSTART',
- 67: 'TRAPEND',
- 68: 'INVTRAPSTART',
- 69: 'INVTRAPEND',
- 72: 'TESTSTR',
- 73: 'START_LINK',
- 75: 'LINK',
- 77: 'STR',
- 78: 'MD_STR',
- 81: 'STYLE',
- 82: 'LINKSTYLE',
- 83: 'CLASSDEF',
- 84: 'CLASS',
- 85: 'CLICK',
- 86: 'DOWN',
- 87: 'UP',
- 90: 'idString[vertex]',
- 91: 'idString[class]',
- 92: 'CALLBACKNAME',
- 93: 'CALLBACKARGS',
- 94: 'HREF',
- 95: 'LINK_TARGET',
- 96: 'STR[link]',
- 97: 'STR[tooltip]',
- 99: 'DEFAULT',
- 101: 'INTERPOLATE',
- 102: 'NUM',
- 103: 'COMMA',
- 106: 'NODE_STRING',
- 107: 'UNIT',
- 108: 'BRKT',
- 109: 'PCT',
- 111: 'MINUS',
- 112: 'MULT',
- 113: 'UNICODE_TEXT',
- 114: 'TEXT',
- 115: 'TAGSTART',
- 116: 'EDGE_TEXT',
- 118: 'direction_tb',
- 119: 'direction_bt',
- 120: 'direction_rl',
- 121: 'direction_lr',
- },
- productions_: [
- 0,
- [3, 2],
- [5, 0],
- [5, 2],
- [6, 1],
- [6, 1],
- [6, 1],
- [6, 1],
- [6, 1],
- [4, 2],
- [4, 2],
- [4, 2],
- [4, 3],
- [16, 2],
- [16, 1],
- [17, 1],
- [17, 1],
- [17, 1],
- [15, 1],
- [15, 1],
- [15, 2],
- [19, 2],
- [19, 2],
- [19, 1],
- [19, 1],
- [18, 2],
- [18, 1],
- [7, 2],
- [7, 2],
- [7, 2],
- [7, 2],
- [7, 2],
- [7, 2],
- [7, 9],
- [7, 6],
- [7, 4],
- [7, 1],
- [7, 2],
- [7, 2],
- [7, 1],
- [21, 1],
- [21, 1],
- [21, 1],
- [20, 3],
- [20, 4],
- [20, 2],
- [20, 1],
- [40, 1],
- [40, 5],
- [41, 1],
- [41, 3],
- [43, 4],
- [43, 4],
- [43, 6],
- [43, 4],
- [43, 4],
- [43, 4],
- [43, 8],
- [43, 4],
- [43, 4],
- [43, 4],
- [43, 6],
- [43, 4],
- [43, 4],
- [43, 4],
- [43, 4],
- [43, 4],
- [43, 1],
- [39, 2],
- [39, 3],
- [39, 3],
- [39, 1],
- [39, 3],
- [74, 1],
- [74, 2],
- [74, 1],
- [74, 1],
- [70, 1],
- [71, 3],
- [30, 1],
- [30, 2],
- [30, 1],
- [30, 1],
- [80, 1],
- [80, 1],
- [80, 1],
- [80, 1],
- [80, 1],
- [80, 1],
- [80, 1],
- [80, 1],
- [80, 1],
- [80, 1],
- [80, 1],
- [28, 1],
- [28, 2],
- [28, 1],
- [28, 1],
- [24, 5],
- [25, 5],
- [26, 2],
- [26, 4],
- [26, 3],
- [26, 5],
- [26, 3],
- [26, 5],
- [26, 5],
- [26, 7],
- [26, 2],
- [26, 4],
- [26, 2],
- [26, 4],
- [26, 4],
- [26, 6],
- [22, 5],
- [23, 5],
- [23, 5],
- [23, 9],
- [23, 9],
- [23, 7],
- [23, 7],
- [100, 1],
- [100, 3],
- [89, 1],
- [89, 3],
- [104, 1],
- [104, 2],
- [105, 1],
- [105, 1],
- [105, 1],
- [105, 1],
- [105, 1],
- [105, 1],
- [105, 1],
- [105, 1],
- [110, 1],
- [110, 1],
- [110, 1],
- [110, 1],
- [110, 1],
- [110, 1],
- [110, 1],
- [110, 1],
- [110, 1],
- [110, 1],
- [110, 1],
- [79, 1],
- [79, 1],
- [79, 1],
- [79, 1],
- [88, 1],
- [88, 1],
- [88, 1],
- [88, 1],
- [88, 1],
- [88, 1],
- [88, 1],
- [88, 1],
- [88, 1],
- [88, 1],
- [88, 1],
- [76, 1],
- [76, 1],
- [117, 1],
- [117, 1],
- [117, 1],
- [117, 1],
- [117, 1],
- [117, 1],
- [117, 1],
- [117, 1],
- [117, 1],
- [117, 1],
- [117, 1],
- [45, 1],
- [45, 2],
- [98, 1],
- [98, 2],
- [33, 1],
- [33, 1],
- [33, 1],
- [33, 1],
- ],
- performAction: function (Wi, ls, Da, ui, nu, Ot, W3) {
- var Kt = Ot.length - 1;
- switch (nu) {
- case 2:
- this.$ = [];
- break;
- case 3:
- ((!Array.isArray(Ot[Kt]) || Ot[Kt].length > 0) && Ot[Kt - 1].push(Ot[Kt]),
- (this.$ = Ot[Kt - 1]));
- break;
- case 4:
- case 176:
- this.$ = Ot[Kt];
- break;
- case 11:
- (ui.setDirection('TB'), (this.$ = 'TB'));
- break;
- case 12:
- (ui.setDirection(Ot[Kt - 1]), (this.$ = Ot[Kt - 1]));
- break;
- case 27:
- this.$ = Ot[Kt - 1].nodes;
- break;
- case 28:
- case 29:
- case 30:
- case 31:
- case 32:
- this.$ = [];
- break;
- case 33:
- this.$ = ui.addSubGraph(Ot[Kt - 6], Ot[Kt - 1], Ot[Kt - 4]);
- break;
- case 34:
- this.$ = ui.addSubGraph(Ot[Kt - 3], Ot[Kt - 1], Ot[Kt - 3]);
- break;
- case 35:
- this.$ = ui.addSubGraph(void 0, Ot[Kt - 1], void 0);
- break;
- case 37:
- ((this.$ = Ot[Kt].trim()), ui.setAccTitle(this.$));
- break;
- case 38:
- case 39:
- ((this.$ = Ot[Kt].trim()), ui.setAccDescription(this.$));
- break;
- case 43:
- (ui.addLink(Ot[Kt - 2].stmt, Ot[Kt], Ot[Kt - 1]),
- (this.$ = { stmt: Ot[Kt], nodes: Ot[Kt].concat(Ot[Kt - 2].nodes) }));
- break;
- case 44:
- (ui.addLink(Ot[Kt - 3].stmt, Ot[Kt - 1], Ot[Kt - 2]),
- (this.$ = { stmt: Ot[Kt - 1], nodes: Ot[Kt - 1].concat(Ot[Kt - 3].nodes) }));
- break;
- case 45:
- this.$ = { stmt: Ot[Kt - 1], nodes: Ot[Kt - 1] };
- break;
- case 46:
- this.$ = { stmt: Ot[Kt], nodes: Ot[Kt] };
- break;
- case 47:
- this.$ = [Ot[Kt]];
- break;
- case 48:
- this.$ = Ot[Kt - 4].concat(Ot[Kt]);
- break;
- case 49:
- this.$ = Ot[Kt];
- break;
- case 50:
- ((this.$ = Ot[Kt - 2]), ui.setClass(Ot[Kt - 2], Ot[Kt]));
- break;
- case 51:
- ((this.$ = Ot[Kt - 3]), ui.addVertex(Ot[Kt - 3], Ot[Kt - 1], 'square'));
- break;
- case 52:
- ((this.$ = Ot[Kt - 3]), ui.addVertex(Ot[Kt - 3], Ot[Kt - 1], 'doublecircle'));
- break;
- case 53:
- ((this.$ = Ot[Kt - 5]), ui.addVertex(Ot[Kt - 5], Ot[Kt - 2], 'circle'));
- break;
- case 54:
- ((this.$ = Ot[Kt - 3]), ui.addVertex(Ot[Kt - 3], Ot[Kt - 1], 'ellipse'));
- break;
- case 55:
- ((this.$ = Ot[Kt - 3]), ui.addVertex(Ot[Kt - 3], Ot[Kt - 1], 'stadium'));
- break;
- case 56:
- ((this.$ = Ot[Kt - 3]), ui.addVertex(Ot[Kt - 3], Ot[Kt - 1], 'subroutine'));
- break;
- case 57:
- ((this.$ = Ot[Kt - 7]),
- ui.addVertex(
- Ot[Kt - 7],
- Ot[Kt - 1],
- 'rect',
- void 0,
- void 0,
- void 0,
- Object.fromEntries([[Ot[Kt - 5], Ot[Kt - 3]]]),
- ));
- break;
- case 58:
- ((this.$ = Ot[Kt - 3]), ui.addVertex(Ot[Kt - 3], Ot[Kt - 1], 'cylinder'));
- break;
- case 59:
- ((this.$ = Ot[Kt - 3]), ui.addVertex(Ot[Kt - 3], Ot[Kt - 1], 'round'));
- break;
- case 60:
- ((this.$ = Ot[Kt - 3]), ui.addVertex(Ot[Kt - 3], Ot[Kt - 1], 'diamond'));
- break;
- case 61:
- ((this.$ = Ot[Kt - 5]), ui.addVertex(Ot[Kt - 5], Ot[Kt - 2], 'hexagon'));
- break;
- case 62:
- ((this.$ = Ot[Kt - 3]), ui.addVertex(Ot[Kt - 3], Ot[Kt - 1], 'odd'));
- break;
- case 63:
- ((this.$ = Ot[Kt - 3]), ui.addVertex(Ot[Kt - 3], Ot[Kt - 1], 'trapezoid'));
- break;
- case 64:
- ((this.$ = Ot[Kt - 3]), ui.addVertex(Ot[Kt - 3], Ot[Kt - 1], 'inv_trapezoid'));
- break;
- case 65:
- ((this.$ = Ot[Kt - 3]), ui.addVertex(Ot[Kt - 3], Ot[Kt - 1], 'lean_right'));
- break;
- case 66:
- ((this.$ = Ot[Kt - 3]), ui.addVertex(Ot[Kt - 3], Ot[Kt - 1], 'lean_left'));
- break;
- case 67:
- ((this.$ = Ot[Kt]), ui.addVertex(Ot[Kt]));
- break;
- case 68:
- ((Ot[Kt - 1].text = Ot[Kt]), (this.$ = Ot[Kt - 1]));
- break;
- case 69:
- case 70:
- ((Ot[Kt - 2].text = Ot[Kt - 1]), (this.$ = Ot[Kt - 2]));
- break;
- case 71:
- this.$ = Ot[Kt];
- break;
- case 72:
- var R0 = ui.destructLink(Ot[Kt], Ot[Kt - 2]);
- this.$ = { type: R0.type, stroke: R0.stroke, length: R0.length, text: Ot[Kt - 1] };
- break;
- case 73:
- this.$ = { text: Ot[Kt], type: 'text' };
- break;
- case 74:
- this.$ = { text: Ot[Kt - 1].text + '' + Ot[Kt], type: Ot[Kt - 1].type };
- break;
- case 75:
- this.$ = { text: Ot[Kt], type: 'string' };
- break;
- case 76:
- this.$ = { text: Ot[Kt], type: 'markdown' };
- break;
- case 77:
- var R0 = ui.destructLink(Ot[Kt]);
- this.$ = { type: R0.type, stroke: R0.stroke, length: R0.length };
- break;
- case 78:
- this.$ = Ot[Kt - 1];
- break;
- case 79:
- this.$ = { text: Ot[Kt], type: 'text' };
- break;
- case 80:
- this.$ = { text: Ot[Kt - 1].text + '' + Ot[Kt], type: Ot[Kt - 1].type };
- break;
- case 81:
- this.$ = { text: Ot[Kt], type: 'string' };
- break;
- case 82:
- case 97:
- this.$ = { text: Ot[Kt], type: 'markdown' };
- break;
- case 94:
- this.$ = { text: Ot[Kt], type: 'text' };
- break;
- case 95:
- this.$ = { text: Ot[Kt - 1].text + '' + Ot[Kt], type: Ot[Kt - 1].type };
- break;
- case 96:
- this.$ = { text: Ot[Kt], type: 'text' };
- break;
- case 98:
- ((this.$ = Ot[Kt - 4]), ui.addClass(Ot[Kt - 2], Ot[Kt]));
- break;
- case 99:
- ((this.$ = Ot[Kt - 4]), ui.setClass(Ot[Kt - 2], Ot[Kt]));
- break;
- case 100:
- case 108:
- ((this.$ = Ot[Kt - 1]), ui.setClickEvent(Ot[Kt - 1], Ot[Kt]));
- break;
- case 101:
- case 109:
- ((this.$ = Ot[Kt - 3]),
- ui.setClickEvent(Ot[Kt - 3], Ot[Kt - 2]),
- ui.setTooltip(Ot[Kt - 3], Ot[Kt]));
- break;
- case 102:
- ((this.$ = Ot[Kt - 2]), ui.setClickEvent(Ot[Kt - 2], Ot[Kt - 1], Ot[Kt]));
- break;
- case 103:
- ((this.$ = Ot[Kt - 4]),
- ui.setClickEvent(Ot[Kt - 4], Ot[Kt - 3], Ot[Kt - 2]),
- ui.setTooltip(Ot[Kt - 4], Ot[Kt]));
- break;
- case 104:
- ((this.$ = Ot[Kt - 2]), ui.setLink(Ot[Kt - 2], Ot[Kt]));
- break;
- case 105:
- ((this.$ = Ot[Kt - 4]),
- ui.setLink(Ot[Kt - 4], Ot[Kt - 2]),
- ui.setTooltip(Ot[Kt - 4], Ot[Kt]));
- break;
- case 106:
- ((this.$ = Ot[Kt - 4]), ui.setLink(Ot[Kt - 4], Ot[Kt - 2], Ot[Kt]));
- break;
- case 107:
- ((this.$ = Ot[Kt - 6]),
- ui.setLink(Ot[Kt - 6], Ot[Kt - 4], Ot[Kt]),
- ui.setTooltip(Ot[Kt - 6], Ot[Kt - 2]));
- break;
- case 110:
- ((this.$ = Ot[Kt - 1]), ui.setLink(Ot[Kt - 1], Ot[Kt]));
- break;
- case 111:
- ((this.$ = Ot[Kt - 3]),
- ui.setLink(Ot[Kt - 3], Ot[Kt - 2]),
- ui.setTooltip(Ot[Kt - 3], Ot[Kt]));
- break;
- case 112:
- ((this.$ = Ot[Kt - 3]), ui.setLink(Ot[Kt - 3], Ot[Kt - 2], Ot[Kt]));
- break;
- case 113:
- ((this.$ = Ot[Kt - 5]),
- ui.setLink(Ot[Kt - 5], Ot[Kt - 4], Ot[Kt]),
- ui.setTooltip(Ot[Kt - 5], Ot[Kt - 2]));
- break;
- case 114:
- ((this.$ = Ot[Kt - 4]), ui.addVertex(Ot[Kt - 2], void 0, void 0, Ot[Kt]));
- break;
- case 115:
- ((this.$ = Ot[Kt - 4]), ui.updateLink([Ot[Kt - 2]], Ot[Kt]));
- break;
- case 116:
- ((this.$ = Ot[Kt - 4]), ui.updateLink(Ot[Kt - 2], Ot[Kt]));
- break;
- case 117:
- ((this.$ = Ot[Kt - 8]),
- ui.updateLinkInterpolate([Ot[Kt - 6]], Ot[Kt - 2]),
- ui.updateLink([Ot[Kt - 6]], Ot[Kt]));
- break;
- case 118:
- ((this.$ = Ot[Kt - 8]),
- ui.updateLinkInterpolate(Ot[Kt - 6], Ot[Kt - 2]),
- ui.updateLink(Ot[Kt - 6], Ot[Kt]));
- break;
- case 119:
- ((this.$ = Ot[Kt - 6]), ui.updateLinkInterpolate([Ot[Kt - 4]], Ot[Kt]));
- break;
- case 120:
- ((this.$ = Ot[Kt - 6]), ui.updateLinkInterpolate(Ot[Kt - 4], Ot[Kt]));
- break;
- case 121:
- case 123:
- this.$ = [Ot[Kt]];
- break;
- case 122:
- case 124:
- (Ot[Kt - 2].push(Ot[Kt]), (this.$ = Ot[Kt - 2]));
- break;
- case 126:
- this.$ = Ot[Kt - 1] + Ot[Kt];
- break;
- case 174:
- this.$ = Ot[Kt];
- break;
- case 175:
- this.$ = Ot[Kt - 1] + '' + Ot[Kt];
- break;
- case 177:
- this.$ = Ot[Kt - 1] + '' + Ot[Kt];
- break;
- case 178:
- this.$ = { stmt: 'dir', value: 'TB' };
- break;
- case 179:
- this.$ = { stmt: 'dir', value: 'BT' };
- break;
- case 180:
- this.$ = { stmt: 'dir', value: 'RL' };
- break;
- case 181:
- this.$ = { stmt: 'dir', value: 'LR' };
- break;
- }
- },
- table: [
- { 3: 1, 4: 2, 9: s, 10: u, 12: d },
- { 1: [3] },
- i(p, v, { 5: 6 }),
- { 4: 7, 9: s, 10: u, 12: d },
- { 4: 8, 9: s, 10: u, 12: d },
- { 13: [1, 9], 14: [1, 10] },
- {
- 1: [2, 1],
- 6: 11,
- 7: 12,
- 8: b,
- 9: y,
- 10: T,
- 11: _,
- 20: 17,
- 22: 18,
- 23: 19,
- 24: 20,
- 25: 21,
- 26: 22,
- 27: A,
- 33: 24,
- 34: P,
- 36: R,
- 38: F,
- 40: 28,
- 41: 38,
- 42: j,
- 43: 39,
- 45: 40,
- 58: W,
- 81: ee,
- 82: ie,
- 83: oe,
- 84: be,
- 85: ge,
- 86: ae,
- 99: ne,
- 102: se,
- 103: de,
- 106: X,
- 108: pe,
- 110: 41,
- 111: G,
- 112: xe,
- 113: U,
- 118: Be,
- 119: Ne,
- 120: je,
- 121: Ie,
- },
- i(p, [2, 9]),
- i(p, [2, 10]),
- i(p, [2, 11]),
- { 8: [1, 54], 9: [1, 55], 10: Se, 15: 53, 18: 56 },
- i(Ce, [2, 3]),
- i(Ce, [2, 4]),
- i(Ce, [2, 5]),
- i(Ce, [2, 6]),
- i(Ce, [2, 7]),
- i(Ce, [2, 8]),
- { 8: ke, 9: Ke, 11: Ft, 21: 58, 39: 59, 70: 63, 73: [1, 64], 75: [1, 65] },
- { 8: ke, 9: Ke, 11: Ft, 21: 66 },
- { 8: ke, 9: Ke, 11: Ft, 21: 67 },
- { 8: ke, 9: Ke, 11: Ft, 21: 68 },
- { 8: ke, 9: Ke, 11: Ft, 21: 69 },
- { 8: ke, 9: Ke, 11: Ft, 21: 70 },
- { 8: ke, 9: Ke, 10: [1, 71], 11: Ft, 21: 72 },
- i(Ce, [2, 36]),
- { 35: [1, 73] },
- { 37: [1, 74] },
- i(Ce, [2, 39]),
- i(Pe, [2, 46], { 18: 75, 10: Se }),
- { 10: [1, 76] },
- { 10: [1, 77] },
- { 10: [1, 78] },
- { 10: [1, 79] },
- {
- 14: gn,
- 42: kt,
- 58: Et,
- 77: [1, 83],
- 86: Gt,
- 92: [1, 80],
- 94: [1, 81],
- 98: 82,
- 102: ln,
- 103: xt,
- 106: Pt,
- 108: Ze,
- 111: At,
- 112: Tt,
- 113: On,
- 117: 84,
- },
- i(Ce, [2, 178]),
- i(Ce, [2, 179]),
- i(Ce, [2, 180]),
- i(Ce, [2, 181]),
- i(ht, [2, 47]),
- i(ht, [2, 49], { 44: [1, 96] }),
- i(zr, [2, 67], {
- 110: 109,
- 29: [1, 97],
- 42: j,
- 46: [1, 98],
- 48: [1, 99],
- 50: [1, 100],
- 52: [1, 101],
- 54: [1, 102],
- 56: [1, 103],
- 58: W,
- 61: [1, 104],
- 63: [1, 105],
- 65: [1, 106],
- 66: [1, 107],
- 68: [1, 108],
- 86: ae,
- 99: ne,
- 102: se,
- 103: de,
- 106: X,
- 108: pe,
- 111: G,
- 112: xe,
- 113: U,
- }),
- i(yt, [2, 174]),
- i(yt, [2, 135]),
- i(yt, [2, 136]),
- i(yt, [2, 137]),
- i(yt, [2, 138]),
- i(yt, [2, 139]),
- i(yt, [2, 140]),
- i(yt, [2, 141]),
- i(yt, [2, 142]),
- i(yt, [2, 143]),
- i(yt, [2, 144]),
- i(yt, [2, 145]),
- i(p, [2, 12]),
- i(p, [2, 18]),
- i(p, [2, 19]),
- { 9: [1, 110] },
- i(Fi, [2, 26], { 18: 111, 10: Se }),
- i(Ce, [2, 27]),
- {
- 40: 112,
- 41: 38,
- 42: j,
- 43: 39,
- 45: 40,
- 58: W,
- 86: ae,
- 99: ne,
- 102: se,
- 103: de,
- 106: X,
- 108: pe,
- 110: 41,
- 111: G,
- 112: xe,
- 113: U,
- },
- i(Ce, [2, 40]),
- i(Ce, [2, 41]),
- i(Ce, [2, 42]),
- i(yi, [2, 71], { 71: 113, 60: [1, 115], 72: [1, 114] }),
- { 74: 116, 76: 117, 77: [1, 118], 78: [1, 119], 113: Ba, 116: na },
- i([42, 58, 60, 72, 86, 99, 102, 103, 106, 108, 111, 112, 113], [2, 77]),
- i(Ce, [2, 28]),
- i(Ce, [2, 29]),
- i(Ce, [2, 30]),
- i(Ce, [2, 31]),
- i(Ce, [2, 32]),
- {
- 10: Ro,
- 12: _r,
- 14: Nn,
- 27: $n,
- 28: 122,
- 32: qn,
- 42: Lt,
- 58: wt,
- 73: cn,
- 77: [1, 124],
- 78: [1, 125],
- 80: 135,
- 81: fn,
- 82: Mn,
- 83: mo,
- 84: Io,
- 85: Xa,
- 86: ua,
- 87: Oo,
- 88: 123,
- 102: Ts,
- 106: nl,
- 108: Zo,
- 111: id,
- 112: gm,
- 113: qu,
- },
- i(lu, v, { 5: 148 }),
- i(Ce, [2, 37]),
- i(Ce, [2, 38]),
- i(Pe, [2, 45], { 42: Xc }),
- {
- 42: j,
- 45: 150,
- 58: W,
- 86: ae,
- 99: ne,
- 102: se,
- 103: de,
- 106: X,
- 108: pe,
- 110: 41,
- 111: G,
- 112: xe,
- 113: U,
- },
- { 99: [1, 151], 100: 152, 102: [1, 153] },
- {
- 42: j,
- 45: 154,
- 58: W,
- 86: ae,
- 99: ne,
- 102: se,
- 103: de,
- 106: X,
- 108: pe,
- 110: 41,
- 111: G,
- 112: xe,
- 113: U,
- },
- {
- 42: j,
- 45: 155,
- 58: W,
- 86: ae,
- 99: ne,
- 102: se,
- 103: de,
- 106: X,
- 108: pe,
- 110: 41,
- 111: G,
- 112: xe,
- 113: U,
- },
- i(Cs, [2, 100], { 10: [1, 156], 93: [1, 157] }),
- { 77: [1, 158] },
- i(Cs, [2, 108], {
- 117: 160,
- 10: [1, 159],
- 14: gn,
- 42: kt,
- 58: Et,
- 86: Gt,
- 102: ln,
- 103: xt,
- 106: Pt,
- 108: Ze,
- 111: At,
- 112: Tt,
- 113: On,
- }),
- i(Cs, [2, 110], { 10: [1, 161] }),
- i(Bc, [2, 176]),
- i(Bc, [2, 163]),
- i(Bc, [2, 164]),
- i(Bc, [2, 165]),
- i(Bc, [2, 166]),
- i(Bc, [2, 167]),
- i(Bc, [2, 168]),
- i(Bc, [2, 169]),
- i(Bc, [2, 170]),
- i(Bc, [2, 171]),
- i(Bc, [2, 172]),
- i(Bc, [2, 173]),
- {
- 42: j,
- 45: 162,
- 58: W,
- 86: ae,
- 99: ne,
- 102: se,
- 103: de,
- 106: X,
- 108: pe,
- 110: 41,
- 111: G,
- 112: xe,
- 113: U,
- },
- { 30: 163, 65: Ma, 77: No, 78: vc, 79: 164, 113: Qa, 114: ja, 115: ka },
- { 30: 171, 65: Ma, 77: No, 78: vc, 79: 164, 113: Qa, 114: ja, 115: ka },
- { 30: 173, 48: [1, 172], 65: Ma, 77: No, 78: vc, 79: 164, 113: Qa, 114: ja, 115: ka },
- { 30: 174, 65: Ma, 77: No, 78: vc, 79: 164, 113: Qa, 114: ja, 115: ka },
- { 30: 175, 65: Ma, 77: No, 78: vc, 79: 164, 113: Qa, 114: ja, 115: ka },
- { 30: 176, 65: Ma, 77: No, 78: vc, 79: 164, 113: Qa, 114: ja, 115: ka },
- { 106: [1, 177] },
- { 30: 178, 65: Ma, 77: No, 78: vc, 79: 164, 113: Qa, 114: ja, 115: ka },
- { 30: 179, 63: [1, 180], 65: Ma, 77: No, 78: vc, 79: 164, 113: Qa, 114: ja, 115: ka },
- { 30: 181, 65: Ma, 77: No, 78: vc, 79: 164, 113: Qa, 114: ja, 115: ka },
- { 30: 182, 65: Ma, 77: No, 78: vc, 79: 164, 113: Qa, 114: ja, 115: ka },
- { 30: 183, 65: Ma, 77: No, 78: vc, 79: 164, 113: Qa, 114: ja, 115: ka },
- i(yt, [2, 175]),
- i(p, [2, 20]),
- i(Fi, [2, 25]),
- i(Pe, [2, 43], { 18: 184, 10: Se }),
- i(yi, [2, 68], { 10: [1, 185] }),
- { 10: [1, 186] },
- { 30: 187, 65: Ma, 77: No, 78: vc, 79: 164, 113: Qa, 114: ja, 115: ka },
- { 75: [1, 188], 76: 189, 113: Ba, 116: na },
- i(wu, [2, 73]),
- i(wu, [2, 75]),
- i(wu, [2, 76]),
- i(wu, [2, 161]),
- i(wu, [2, 162]),
- {
- 8: ke,
- 9: Ke,
- 10: Ro,
- 11: Ft,
- 12: _r,
- 14: Nn,
- 21: 191,
- 27: $n,
- 29: [1, 190],
- 32: qn,
- 42: Lt,
- 58: wt,
- 73: cn,
- 80: 135,
- 81: fn,
- 82: Mn,
- 83: mo,
- 84: Io,
- 85: Xa,
- 86: ua,
- 87: Oo,
- 88: 192,
- 102: Ts,
- 106: nl,
- 108: Zo,
- 111: id,
- 112: gm,
- 113: qu,
- },
- i(Fc, [2, 94]),
- i(Fc, [2, 96]),
- i(Fc, [2, 97]),
- i(Fc, [2, 150]),
- i(Fc, [2, 151]),
- i(Fc, [2, 152]),
- i(Fc, [2, 153]),
- i(Fc, [2, 154]),
- i(Fc, [2, 155]),
- i(Fc, [2, 156]),
- i(Fc, [2, 157]),
- i(Fc, [2, 158]),
- i(Fc, [2, 159]),
- i(Fc, [2, 160]),
- i(Fc, [2, 83]),
- i(Fc, [2, 84]),
- i(Fc, [2, 85]),
- i(Fc, [2, 86]),
- i(Fc, [2, 87]),
- i(Fc, [2, 88]),
- i(Fc, [2, 89]),
- i(Fc, [2, 90]),
- i(Fc, [2, 91]),
- i(Fc, [2, 92]),
- i(Fc, [2, 93]),
- {
- 6: 11,
- 7: 12,
- 8: b,
- 9: y,
- 10: T,
- 11: _,
- 20: 17,
- 22: 18,
- 23: 19,
- 24: 20,
- 25: 21,
- 26: 22,
- 27: A,
- 32: [1, 193],
- 33: 24,
- 34: P,
- 36: R,
- 38: F,
- 40: 28,
- 41: 38,
- 42: j,
- 43: 39,
- 45: 40,
- 58: W,
- 81: ee,
- 82: ie,
- 83: oe,
- 84: be,
- 85: ge,
- 86: ae,
- 99: ne,
- 102: se,
- 103: de,
- 106: X,
- 108: pe,
- 110: 41,
- 111: G,
- 112: xe,
- 113: U,
- 118: Be,
- 119: Ne,
- 120: je,
- 121: Ie,
- },
- { 10: Se, 18: 194 },
- {
- 10: [1, 195],
- 42: j,
- 58: W,
- 86: ae,
- 99: ne,
- 102: se,
- 103: de,
- 106: X,
- 108: pe,
- 110: 109,
- 111: G,
- 112: xe,
- 113: U,
- },
- { 10: [1, 196] },
- { 10: [1, 197], 103: [1, 198] },
- i(a5, [2, 121]),
- {
- 10: [1, 199],
- 42: j,
- 58: W,
- 86: ae,
- 99: ne,
- 102: se,
- 103: de,
- 106: X,
- 108: pe,
- 110: 109,
- 111: G,
- 112: xe,
- 113: U,
- },
- {
- 10: [1, 200],
- 42: j,
- 58: W,
- 86: ae,
- 99: ne,
- 102: se,
- 103: de,
- 106: X,
- 108: pe,
- 110: 109,
- 111: G,
- 112: xe,
- 113: U,
- },
- { 77: [1, 201] },
- i(Cs, [2, 102], { 10: [1, 202] }),
- i(Cs, [2, 104], { 10: [1, 203] }),
- { 77: [1, 204] },
- i(Bc, [2, 177]),
- { 77: [1, 205], 95: [1, 206] },
- i(ht, [2, 50], {
- 110: 109,
- 42: j,
- 58: W,
- 86: ae,
- 99: ne,
- 102: se,
- 103: de,
- 106: X,
- 108: pe,
- 111: G,
- 112: xe,
- 113: U,
- }),
- { 31: [1, 207], 65: Ma, 79: 208, 113: Qa, 114: ja, 115: ka },
- i(jg, [2, 79]),
- i(jg, [2, 81]),
- i(jg, [2, 82]),
- i(jg, [2, 146]),
- i(jg, [2, 147]),
- i(jg, [2, 148]),
- i(jg, [2, 149]),
- { 47: [1, 209], 65: Ma, 79: 208, 113: Qa, 114: ja, 115: ka },
- { 30: 210, 65: Ma, 77: No, 78: vc, 79: 164, 113: Qa, 114: ja, 115: ka },
- { 49: [1, 211], 65: Ma, 79: 208, 113: Qa, 114: ja, 115: ka },
- { 51: [1, 212], 65: Ma, 79: 208, 113: Qa, 114: ja, 115: ka },
- { 53: [1, 213], 65: Ma, 79: 208, 113: Qa, 114: ja, 115: ka },
- { 55: [1, 214], 65: Ma, 79: 208, 113: Qa, 114: ja, 115: ka },
- { 58: [1, 215] },
- { 62: [1, 216], 65: Ma, 79: 208, 113: Qa, 114: ja, 115: ka },
- { 64: [1, 217], 65: Ma, 79: 208, 113: Qa, 114: ja, 115: ka },
- { 30: 218, 65: Ma, 77: No, 78: vc, 79: 164, 113: Qa, 114: ja, 115: ka },
- { 31: [1, 219], 65: Ma, 79: 208, 113: Qa, 114: ja, 115: ka },
- { 65: Ma, 67: [1, 220], 69: [1, 221], 79: 208, 113: Qa, 114: ja, 115: ka },
- { 65: Ma, 67: [1, 223], 69: [1, 222], 79: 208, 113: Qa, 114: ja, 115: ka },
- i(Pe, [2, 44], { 42: Xc }),
- i(yi, [2, 70]),
- i(yi, [2, 69]),
- { 60: [1, 224], 65: Ma, 79: 208, 113: Qa, 114: ja, 115: ka },
- i(yi, [2, 72]),
- i(wu, [2, 74]),
- { 30: 225, 65: Ma, 77: No, 78: vc, 79: 164, 113: Qa, 114: ja, 115: ka },
- i(lu, v, { 5: 226 }),
- i(Fc, [2, 95]),
- i(Ce, [2, 35]),
- {
- 41: 227,
- 42: j,
- 43: 39,
- 45: 40,
- 58: W,
- 86: ae,
- 99: ne,
- 102: se,
- 103: de,
- 106: X,
- 108: pe,
- 110: 41,
- 111: G,
- 112: xe,
- 113: U,
- },
- {
- 10: b1,
- 58: Hd,
- 81: ch,
- 89: 228,
- 102: Vd,
- 104: 229,
- 105: 230,
- 106: Ud,
- 107: Gd,
- 108: sd,
- 109: F0,
- },
- {
- 10: b1,
- 58: Hd,
- 81: ch,
- 89: 239,
- 101: [1, 240],
- 102: Vd,
- 104: 229,
- 105: 230,
- 106: Ud,
- 107: Gd,
- 108: sd,
- 109: F0,
- },
- {
- 10: b1,
- 58: Hd,
- 81: ch,
- 89: 241,
- 101: [1, 242],
- 102: Vd,
- 104: 229,
- 105: 230,
- 106: Ud,
- 107: Gd,
- 108: sd,
- 109: F0,
- },
- { 102: [1, 243] },
- {
- 10: b1,
- 58: Hd,
- 81: ch,
- 89: 244,
- 102: Vd,
- 104: 229,
- 105: 230,
- 106: Ud,
- 107: Gd,
- 108: sd,
- 109: F0,
- },
- {
- 42: j,
- 45: 245,
- 58: W,
- 86: ae,
- 99: ne,
- 102: se,
- 103: de,
- 106: X,
- 108: pe,
- 110: 41,
- 111: G,
- 112: xe,
- 113: U,
- },
- i(Cs, [2, 101]),
- { 77: [1, 246] },
- { 77: [1, 247], 95: [1, 248] },
- i(Cs, [2, 109]),
- i(Cs, [2, 111], { 10: [1, 249] }),
- i(Cs, [2, 112]),
- i(zr, [2, 51]),
- i(jg, [2, 80]),
- i(zr, [2, 52]),
- { 49: [1, 250], 65: Ma, 79: 208, 113: Qa, 114: ja, 115: ka },
- i(zr, [2, 59]),
- i(zr, [2, 54]),
- i(zr, [2, 55]),
- i(zr, [2, 56]),
- { 106: [1, 251] },
- i(zr, [2, 58]),
- i(zr, [2, 60]),
- { 64: [1, 252], 65: Ma, 79: 208, 113: Qa, 114: ja, 115: ka },
- i(zr, [2, 62]),
- i(zr, [2, 63]),
- i(zr, [2, 65]),
- i(zr, [2, 64]),
- i(zr, [2, 66]),
- i([10, 42, 58, 86, 99, 102, 103, 106, 108, 111, 112, 113], [2, 78]),
- { 31: [1, 253], 65: Ma, 79: 208, 113: Qa, 114: ja, 115: ka },
- {
- 6: 11,
- 7: 12,
- 8: b,
- 9: y,
- 10: T,
- 11: _,
- 20: 17,
- 22: 18,
- 23: 19,
- 24: 20,
- 25: 21,
- 26: 22,
- 27: A,
- 32: [1, 254],
- 33: 24,
- 34: P,
- 36: R,
- 38: F,
- 40: 28,
- 41: 38,
- 42: j,
- 43: 39,
- 45: 40,
- 58: W,
- 81: ee,
- 82: ie,
- 83: oe,
- 84: be,
- 85: ge,
- 86: ae,
- 99: ne,
- 102: se,
- 103: de,
- 106: X,
- 108: pe,
- 110: 41,
- 111: G,
- 112: xe,
- 113: U,
- 118: Be,
- 119: Ne,
- 120: je,
- 121: Ie,
- },
- i(ht, [2, 48]),
- i(Cs, [2, 114], { 103: bs }),
- i(pn, [2, 123], {
- 105: 256,
- 10: b1,
- 58: Hd,
- 81: ch,
- 102: Vd,
- 106: Ud,
- 107: Gd,
- 108: sd,
- 109: F0,
- }),
- i(Zr, [2, 125]),
- i(Zr, [2, 127]),
- i(Zr, [2, 128]),
- i(Zr, [2, 129]),
- i(Zr, [2, 130]),
- i(Zr, [2, 131]),
- i(Zr, [2, 132]),
- i(Zr, [2, 133]),
- i(Zr, [2, 134]),
- i(Cs, [2, 115], { 103: bs }),
- { 10: [1, 257] },
- i(Cs, [2, 116], { 103: bs }),
- { 10: [1, 258] },
- i(a5, [2, 122]),
- i(Cs, [2, 98], { 103: bs }),
- i(Cs, [2, 99], {
- 110: 109,
- 42: j,
- 58: W,
- 86: ae,
- 99: ne,
- 102: se,
- 103: de,
- 106: X,
- 108: pe,
- 111: G,
- 112: xe,
- 113: U,
- }),
- i(Cs, [2, 103]),
- i(Cs, [2, 105], { 10: [1, 259] }),
- i(Cs, [2, 106]),
- { 95: [1, 260] },
- { 49: [1, 261] },
- { 60: [1, 262] },
- { 64: [1, 263] },
- { 8: ke, 9: Ke, 11: Ft, 21: 264 },
- i(Ce, [2, 34]),
- {
- 10: b1,
- 58: Hd,
- 81: ch,
- 102: Vd,
- 104: 265,
- 105: 230,
- 106: Ud,
- 107: Gd,
- 108: sd,
- 109: F0,
- },
- i(Zr, [2, 126]),
- {
- 14: gn,
- 42: kt,
- 58: Et,
- 86: Gt,
- 98: 266,
- 102: ln,
- 103: xt,
- 106: Pt,
- 108: Ze,
- 111: At,
- 112: Tt,
- 113: On,
- 117: 84,
- },
- {
- 14: gn,
- 42: kt,
- 58: Et,
- 86: Gt,
- 98: 267,
- 102: ln,
- 103: xt,
- 106: Pt,
- 108: Ze,
- 111: At,
- 112: Tt,
- 113: On,
- 117: 84,
- },
- { 95: [1, 268] },
- i(Cs, [2, 113]),
- i(zr, [2, 53]),
- { 30: 269, 65: Ma, 77: No, 78: vc, 79: 164, 113: Qa, 114: ja, 115: ka },
- i(zr, [2, 61]),
- i(lu, v, { 5: 270 }),
- i(pn, [2, 124], {
- 105: 256,
- 10: b1,
- 58: Hd,
- 81: ch,
- 102: Vd,
- 106: Ud,
- 107: Gd,
- 108: sd,
- 109: F0,
- }),
- i(Cs, [2, 119], {
- 117: 160,
- 10: [1, 271],
- 14: gn,
- 42: kt,
- 58: Et,
- 86: Gt,
- 102: ln,
- 103: xt,
- 106: Pt,
- 108: Ze,
- 111: At,
- 112: Tt,
- 113: On,
- }),
- i(Cs, [2, 120], {
- 117: 160,
- 10: [1, 272],
- 14: gn,
- 42: kt,
- 58: Et,
- 86: Gt,
- 102: ln,
- 103: xt,
- 106: Pt,
- 108: Ze,
- 111: At,
- 112: Tt,
- 113: On,
- }),
- i(Cs, [2, 107]),
- { 31: [1, 273], 65: Ma, 79: 208, 113: Qa, 114: ja, 115: ka },
- {
- 6: 11,
- 7: 12,
- 8: b,
- 9: y,
- 10: T,
- 11: _,
- 20: 17,
- 22: 18,
- 23: 19,
- 24: 20,
- 25: 21,
- 26: 22,
- 27: A,
- 32: [1, 274],
- 33: 24,
- 34: P,
- 36: R,
- 38: F,
- 40: 28,
- 41: 38,
- 42: j,
- 43: 39,
- 45: 40,
- 58: W,
- 81: ee,
- 82: ie,
- 83: oe,
- 84: be,
- 85: ge,
- 86: ae,
- 99: ne,
- 102: se,
- 103: de,
- 106: X,
- 108: pe,
- 110: 41,
- 111: G,
- 112: xe,
- 113: U,
- 118: Be,
- 119: Ne,
- 120: je,
- 121: Ie,
- },
- {
- 10: b1,
- 58: Hd,
- 81: ch,
- 89: 275,
- 102: Vd,
- 104: 229,
- 105: 230,
- 106: Ud,
- 107: Gd,
- 108: sd,
- 109: F0,
- },
- {
- 10: b1,
- 58: Hd,
- 81: ch,
- 89: 276,
- 102: Vd,
- 104: 229,
- 105: 230,
- 106: Ud,
- 107: Gd,
- 108: sd,
- 109: F0,
- },
- i(zr, [2, 57]),
- i(Ce, [2, 33]),
- i(Cs, [2, 117], { 103: bs }),
- i(Cs, [2, 118], { 103: bs }),
- ],
- defaultActions: {},
- parseError: function (Wi, ls) {
- if (ls.recoverable) this.trace(Wi);
- else {
- var Da = new Error(Wi);
- throw ((Da.hash = ls), Da);
- }
- },
- parse: function (Wi) {
- var ls = this,
- Da = [0],
- ui = [],
- nu = [null],
- Ot = [],
- W3 = this.table,
- Kt = '',
- R0 = 0,
- Fp = 0,
- Y3 = 2,
- j9 = 1,
- o5 = Ot.slice.call(arguments, 1),
- Ch = Object.create(this.lexer),
- $g = { yy: {} };
- for (var pm in this.yy)
- Object.prototype.hasOwnProperty.call(this.yy, pm) && ($g.yy[pm] = this.yy[pm]);
- (Ch.setInput(Wi, $g.yy),
- ($g.yy.lexer = Ch),
- ($g.yy.parser = this),
- typeof Ch.yylloc > 'u' && (Ch.yylloc = {}));
- var $9 = Ch.yylloc;
- Ot.push($9);
- var bm = Ch.options && Ch.options.ranges;
- typeof $g.yy.parseError == 'function'
- ? (this.parseError = $g.yy.parseError)
- : (this.parseError = Object.getPrototypeOf(this).parseError);
- function c5() {
- var Rp;
- return (
- (Rp = ui.pop() || Ch.lex() || j9),
- typeof Rp != 'number' &&
- (Rp instanceof Array && ((ui = Rp), (Rp = ui.pop())), (Rp = ls.symbols_[Rp] || Rp)),
- Rp
- );
- }
- for (var m1, ad, od, z9, Uv = {}, W7, K2, Y7, u5; ; ) {
- if (
- ((ad = Da[Da.length - 1]),
- this.defaultActions[ad]
- ? (od = this.defaultActions[ad])
- : ((m1 === null || typeof m1 > 'u') && (m1 = c5()), (od = W3[ad] && W3[ad][m1])),
- typeof od > 'u' || !od.length || !od[0])
- ) {
- var X3 = '';
- u5 = [];
- for (W7 in W3[ad])
- this.terminals_[W7] && W7 > Y3 && u5.push("'" + this.terminals_[W7] + "'");
- (Ch.showPosition
- ? (X3 =
- 'Parse error on line ' +
- (R0 + 1) +
- `:
-` +
- Ch.showPosition() +
- `
-Expecting ` +
- u5.join(', ') +
- ", got '" +
- (this.terminals_[m1] || m1) +
- "'")
- : (X3 =
- 'Parse error on line ' +
- (R0 + 1) +
- ': Unexpected ' +
- (m1 == j9 ? 'end of input' : "'" + (this.terminals_[m1] || m1) + "'")),
- this.parseError(X3, {
- text: Ch.match,
- token: this.terminals_[m1] || m1,
- line: Ch.yylineno,
- loc: $9,
- expected: u5,
- }));
- }
- if (od[0] instanceof Array && od.length > 1)
- throw new Error(
- 'Parse Error: multiple actions possible at state: ' + ad + ', token: ' + m1,
- );
- switch (od[0]) {
- case 1:
- (Da.push(m1),
- nu.push(Ch.yytext),
- Ot.push(Ch.yylloc),
- Da.push(od[1]),
- (m1 = null),
- (Fp = Ch.yyleng),
- (Kt = Ch.yytext),
- (R0 = Ch.yylineno),
- ($9 = Ch.yylloc));
- break;
- case 2:
- if (
- ((K2 = this.productions_[od[1]][1]),
- (Uv.$ = nu[nu.length - K2]),
- (Uv._$ = {
- first_line: Ot[Ot.length - (K2 || 1)].first_line,
- last_line: Ot[Ot.length - 1].last_line,
- first_column: Ot[Ot.length - (K2 || 1)].first_column,
- last_column: Ot[Ot.length - 1].last_column,
- }),
- bm &&
- (Uv._$.range = [
- Ot[Ot.length - (K2 || 1)].range[0],
- Ot[Ot.length - 1].range[1],
- ]),
- (z9 = this.performAction.apply(
- Uv,
- [Kt, Fp, R0, $g.yy, od[1], nu, Ot].concat(o5),
- )),
- typeof z9 < 'u')
- )
- return z9;
- (K2 &&
- ((Da = Da.slice(0, -1 * K2 * 2)),
- (nu = nu.slice(0, -1 * K2)),
- (Ot = Ot.slice(0, -1 * K2))),
- Da.push(this.productions_[od[1]][0]),
- nu.push(Uv.$),
- Ot.push(Uv._$),
- (Y7 = W3[Da[Da.length - 2]][Da[Da.length - 1]]),
- Da.push(Y7));
- break;
- case 3:
- return !0;
- }
- }
- return !0;
- },
- },
- hu = (function () {
- var yu = {
- EOF: 1,
- parseError: function (ls, Da) {
- if (this.yy.parser) this.yy.parser.parseError(ls, Da);
- else throw new Error(ls);
- },
- setInput: function (Wi, ls) {
- return (
- (this.yy = ls || this.yy || {}),
- (this._input = Wi),
- (this._more = this._backtrack = this.done = !1),
- (this.yylineno = this.yyleng = 0),
- (this.yytext = this.matched = this.match = ''),
- (this.conditionStack = ['INITIAL']),
- (this.yylloc = { first_line: 1, first_column: 0, last_line: 1, last_column: 0 }),
- this.options.ranges && (this.yylloc.range = [0, 0]),
- (this.offset = 0),
- this
- );
- },
- input: function () {
- var Wi = this._input[0];
- ((this.yytext += Wi),
- this.yyleng++,
- this.offset++,
- (this.match += Wi),
- (this.matched += Wi));
- var ls = Wi.match(/(?:\r\n?|\n).*/g);
- return (
- ls ? (this.yylineno++, this.yylloc.last_line++) : this.yylloc.last_column++,
- this.options.ranges && this.yylloc.range[1]++,
- (this._input = this._input.slice(1)),
- Wi
- );
- },
- unput: function (Wi) {
- var ls = Wi.length,
- Da = Wi.split(/(?:\r\n?|\n)/g);
- ((this._input = Wi + this._input),
- (this.yytext = this.yytext.substr(0, this.yytext.length - ls)),
- (this.offset -= ls));
- var ui = this.match.split(/(?:\r\n?|\n)/g);
- ((this.match = this.match.substr(0, this.match.length - 1)),
- (this.matched = this.matched.substr(0, this.matched.length - 1)),
- Da.length - 1 && (this.yylineno -= Da.length - 1));
- var nu = this.yylloc.range;
- return (
- (this.yylloc = {
- first_line: this.yylloc.first_line,
- last_line: this.yylineno + 1,
- first_column: this.yylloc.first_column,
- last_column: Da
- ? (Da.length === ui.length ? this.yylloc.first_column : 0) +
- ui[ui.length - Da.length].length -
- Da[0].length
- : this.yylloc.first_column - ls,
- }),
- this.options.ranges && (this.yylloc.range = [nu[0], nu[0] + this.yyleng - ls]),
- (this.yyleng = this.yytext.length),
- this
- );
- },
- more: function () {
- return ((this._more = !0), this);
- },
- reject: function () {
- if (this.options.backtrack_lexer) this._backtrack = !0;
- else
- return this.parseError(
- 'Lexical error on line ' +
- (this.yylineno + 1) +
- `. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).
-` +
- this.showPosition(),
- { text: '', token: null, line: this.yylineno },
- );
- return this;
- },
- less: function (Wi) {
- this.unput(this.match.slice(Wi));
- },
- pastInput: function () {
- var Wi = this.matched.substr(0, this.matched.length - this.match.length);
- return (Wi.length > 20 ? '...' : '') + Wi.substr(-20).replace(/\n/g, '');
- },
- upcomingInput: function () {
- var Wi = this.match;
- return (
- Wi.length < 20 && (Wi += this._input.substr(0, 20 - Wi.length)),
- (Wi.substr(0, 20) + (Wi.length > 20 ? '...' : '')).replace(/\n/g, '')
- );
- },
- showPosition: function () {
- var Wi = this.pastInput(),
- ls = new Array(Wi.length + 1).join('-');
- return (
- Wi +
- this.upcomingInput() +
- `
-` +
- ls +
- '^'
- );
- },
- test_match: function (Wi, ls) {
- var Da, ui, nu;
- if (
- (this.options.backtrack_lexer &&
- ((nu = {
- yylineno: this.yylineno,
- yylloc: {
- first_line: this.yylloc.first_line,
- last_line: this.last_line,
- first_column: this.yylloc.first_column,
- last_column: this.yylloc.last_column,
- },
- yytext: this.yytext,
- match: this.match,
- matches: this.matches,
- matched: this.matched,
- yyleng: this.yyleng,
- offset: this.offset,
- _more: this._more,
- _input: this._input,
- yy: this.yy,
- conditionStack: this.conditionStack.slice(0),
- done: this.done,
- }),
- this.options.ranges && (nu.yylloc.range = this.yylloc.range.slice(0))),
- (ui = Wi[0].match(/(?:\r\n?|\n).*/g)),
- ui && (this.yylineno += ui.length),
- (this.yylloc = {
- first_line: this.yylloc.last_line,
- last_line: this.yylineno + 1,
- first_column: this.yylloc.last_column,
- last_column: ui
- ? ui[ui.length - 1].length - ui[ui.length - 1].match(/\r?\n?/)[0].length
- : this.yylloc.last_column + Wi[0].length,
- }),
- (this.yytext += Wi[0]),
- (this.match += Wi[0]),
- (this.matches = Wi),
- (this.yyleng = this.yytext.length),
- this.options.ranges &&
- (this.yylloc.range = [this.offset, (this.offset += this.yyleng)]),
- (this._more = !1),
- (this._backtrack = !1),
- (this._input = this._input.slice(Wi[0].length)),
- (this.matched += Wi[0]),
- (Da = this.performAction.call(
- this,
- this.yy,
- this,
- ls,
- this.conditionStack[this.conditionStack.length - 1],
- )),
- this.done && this._input && (this.done = !1),
- Da)
- )
- return Da;
- if (this._backtrack) {
- for (var Ot in nu) this[Ot] = nu[Ot];
- return !1;
- }
- return !1;
- },
- next: function () {
- if (this.done) return this.EOF;
- this._input || (this.done = !0);
- var Wi, ls, Da, ui;
- this._more || ((this.yytext = ''), (this.match = ''));
- for (var nu = this._currentRules(), Ot = 0; Ot < nu.length; Ot++)
- if (
- ((Da = this._input.match(this.rules[nu[Ot]])),
- Da && (!ls || Da[0].length > ls[0].length))
- ) {
- if (((ls = Da), (ui = Ot), this.options.backtrack_lexer)) {
- if (((Wi = this.test_match(Da, nu[Ot])), Wi !== !1)) return Wi;
- if (this._backtrack) {
- ls = !1;
- continue;
- } else return !1;
- } else if (!this.options.flex) break;
- }
- return ls
- ? ((Wi = this.test_match(ls, nu[ui])), Wi !== !1 ? Wi : !1)
- : this._input === ''
- ? this.EOF
- : this.parseError(
- 'Lexical error on line ' +
- (this.yylineno + 1) +
- `. Unrecognized text.
-` +
- this.showPosition(),
- { text: '', token: null, line: this.yylineno },
- );
- },
- lex: function () {
- var ls = this.next();
- return ls || this.lex();
- },
- begin: function (ls) {
- this.conditionStack.push(ls);
- },
- popState: function () {
- var ls = this.conditionStack.length - 1;
- return ls > 0 ? this.conditionStack.pop() : this.conditionStack[0];
- },
- _currentRules: function () {
- return this.conditionStack.length && this.conditionStack[this.conditionStack.length - 1]
- ? this.conditions[this.conditionStack[this.conditionStack.length - 1]].rules
- : this.conditions.INITIAL.rules;
- },
- topState: function (ls) {
- return (
- (ls = this.conditionStack.length - 1 - Math.abs(ls || 0)),
- ls >= 0 ? this.conditionStack[ls] : 'INITIAL'
- );
- },
- pushState: function (ls) {
- this.begin(ls);
- },
- stateStackSize: function () {
- return this.conditionStack.length;
- },
- options: {},
- performAction: function (ls, Da, ui, nu) {
- switch (ui) {
- case 0:
- return (this.begin('acc_title'), 34);
- case 1:
- return (this.popState(), 'acc_title_value');
- case 2:
- return (this.begin('acc_descr'), 36);
- case 3:
- return (this.popState(), 'acc_descr_value');
- case 4:
- this.begin('acc_descr_multiline');
- break;
- case 5:
- this.popState();
- break;
- case 6:
- return 'acc_descr_multiline_value';
- case 7:
- this.begin('callbackname');
- break;
- case 8:
- this.popState();
- break;
- case 9:
- (this.popState(), this.begin('callbackargs'));
- break;
- case 10:
- return 92;
- case 11:
- this.popState();
- break;
- case 12:
- return 93;
- case 13:
- return 'MD_STR';
- case 14:
- this.popState();
- break;
- case 15:
- this.begin('md_string');
- break;
- case 16:
- return 'STR';
- case 17:
- this.popState();
- break;
- case 18:
- this.pushState('string');
- break;
- case 19:
- return 81;
- case 20:
- return 99;
- case 21:
- return 82;
- case 22:
- return 101;
- case 23:
- return 83;
- case 24:
- return 84;
- case 25:
- return 94;
- case 26:
- this.begin('click');
- break;
- case 27:
- this.popState();
- break;
- case 28:
- return 85;
- case 29:
- return (ls.lex.firstGraph() && this.begin('dir'), 12);
- case 30:
- return (ls.lex.firstGraph() && this.begin('dir'), 12);
- case 31:
- return (ls.lex.firstGraph() && this.begin('dir'), 12);
- case 32:
- return 27;
- case 33:
- return 32;
- case 34:
- return 95;
- case 35:
- return 95;
- case 36:
- return 95;
- case 37:
- return 95;
- case 38:
- return (this.popState(), 13);
- case 39:
- return (this.popState(), 14);
- case 40:
- return (this.popState(), 14);
- case 41:
- return (this.popState(), 14);
- case 42:
- return (this.popState(), 14);
- case 43:
- return (this.popState(), 14);
- case 44:
- return (this.popState(), 14);
- case 45:
- return (this.popState(), 14);
- case 46:
- return (this.popState(), 14);
- case 47:
- return (this.popState(), 14);
- case 48:
- return (this.popState(), 14);
- case 49:
- return 118;
- case 50:
- return 119;
- case 51:
- return 120;
- case 52:
- return 121;
- case 53:
- return 102;
- case 54:
- return 108;
- case 55:
- return 44;
- case 56:
- return 58;
- case 57:
- return 42;
- case 58:
- return 8;
- case 59:
- return 103;
- case 60:
- return 112;
- case 61:
- return (this.popState(), 75);
- case 62:
- return (this.pushState('edgeText'), 73);
- case 63:
- return 116;
- case 64:
- return (this.popState(), 75);
- case 65:
- return (this.pushState('thickEdgeText'), 73);
- case 66:
- return 116;
- case 67:
- return (this.popState(), 75);
- case 68:
- return (this.pushState('dottedEdgeText'), 73);
- case 69:
- return 116;
- case 70:
- return 75;
- case 71:
- return (this.popState(), 51);
- case 72:
- return 'TEXT';
- case 73:
- return (this.pushState('ellipseText'), 50);
- case 74:
- return (this.popState(), 53);
- case 75:
- return (this.pushState('text'), 52);
- case 76:
- return (this.popState(), 55);
- case 77:
- return (this.pushState('text'), 54);
- case 78:
- return 56;
- case 79:
- return (this.pushState('text'), 65);
- case 80:
- return (this.popState(), 62);
- case 81:
- return (this.pushState('text'), 61);
- case 82:
- return (this.popState(), 47);
- case 83:
- return (this.pushState('text'), 46);
- case 84:
- return (this.popState(), 67);
- case 85:
- return (this.popState(), 69);
- case 86:
- return 114;
- case 87:
- return (this.pushState('trapText'), 66);
- case 88:
- return (this.pushState('trapText'), 68);
- case 89:
- return 115;
- case 90:
- return 65;
- case 91:
- return 87;
- case 92:
- return 'SEP';
- case 93:
- return 86;
- case 94:
- return 112;
- case 95:
- return 108;
- case 96:
- return 42;
- case 97:
- return 106;
- case 98:
- return 111;
- case 99:
- return 113;
- case 100:
- return (this.popState(), 60);
- case 101:
- return (this.pushState('text'), 60);
- case 102:
- return (this.popState(), 49);
- case 103:
- return (this.pushState('text'), 48);
- case 104:
- return (this.popState(), 31);
- case 105:
- return (this.pushState('text'), 29);
- case 106:
- return (this.popState(), 64);
- case 107:
- return (this.pushState('text'), 63);
- case 108:
- return 'TEXT';
- case 109:
- return 'QUOTE';
- case 110:
- return 9;
- case 111:
- return 10;
- case 112:
- return 11;
- }
- },
- rules: [
- /^(?:accTitle\s*:\s*)/,
- /^(?:(?!\n||)*[^\n]*)/,
- /^(?:accDescr\s*:\s*)/,
- /^(?:(?!\n||)*[^\n]*)/,
- /^(?:accDescr\s*\{\s*)/,
- /^(?:[\}])/,
- /^(?:[^\}]*)/,
- /^(?:call[\s]+)/,
- /^(?:\([\s]*\))/,
- /^(?:\()/,
- /^(?:[^(]*)/,
- /^(?:\))/,
- /^(?:[^)]*)/,
- /^(?:[^`"]+)/,
- /^(?:[`]["])/,
- /^(?:["][`])/,
- /^(?:[^"]+)/,
- /^(?:["])/,
- /^(?:["])/,
- /^(?:style\b)/,
- /^(?:default\b)/,
- /^(?:linkStyle\b)/,
- /^(?:interpolate\b)/,
- /^(?:classDef\b)/,
- /^(?:class\b)/,
- /^(?:href[\s])/,
- /^(?:click[\s]+)/,
- /^(?:[\s\n])/,
- /^(?:[^\s\n]*)/,
- /^(?:flowchart-elk\b)/,
- /^(?:graph\b)/,
- /^(?:flowchart\b)/,
- /^(?:subgraph\b)/,
- /^(?:end\b\s*)/,
- /^(?:_self\b)/,
- /^(?:_blank\b)/,
- /^(?:_parent\b)/,
- /^(?:_top\b)/,
- /^(?:(\r?\n)*\s*\n)/,
- /^(?:\s*LR\b)/,
- /^(?:\s*RL\b)/,
- /^(?:\s*TB\b)/,
- /^(?:\s*BT\b)/,
- /^(?:\s*TD\b)/,
- /^(?:\s*BR\b)/,
- /^(?:\s*<)/,
- /^(?:\s*>)/,
- /^(?:\s*\^)/,
- /^(?:\s*v\b)/,
- /^(?:.*direction\s+TB[^\n]*)/,
- /^(?:.*direction\s+BT[^\n]*)/,
- /^(?:.*direction\s+RL[^\n]*)/,
- /^(?:.*direction\s+LR[^\n]*)/,
- /^(?:[0-9]+)/,
- /^(?:#)/,
- /^(?::::)/,
- /^(?::)/,
- /^(?:&)/,
- /^(?:;)/,
- /^(?:,)/,
- /^(?:\*)/,
- /^(?:\s*[xo<]?--+[-xo>]\s*)/,
- /^(?:\s*[xo<]?--\s*)/,
- /^(?:[^-]|-(?!-)+)/,
- /^(?:\s*[xo<]?==+[=xo>]\s*)/,
- /^(?:\s*[xo<]?==\s*)/,
- /^(?:[^=]|=(?!))/,
- /^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,
- /^(?:\s*[xo<]?-\.\s*)/,
- /^(?:[^\.]|\.(?!))/,
- /^(?:\s*~~[\~]+\s*)/,
- /^(?:[-/\)][\)])/,
- /^(?:[^\(\)\[\]\{\}]|!\)+)/,
- /^(?:\(-)/,
- /^(?:\]\))/,
- /^(?:\(\[)/,
- /^(?:\]\])/,
- /^(?:\[\[)/,
- /^(?:\[\|)/,
- /^(?:>)/,
- /^(?:\)\])/,
- /^(?:\[\()/,
- /^(?:\)\)\))/,
- /^(?:\(\(\()/,
- /^(?:[\\(?=\])][\]])/,
- /^(?:\/(?=\])\])/,
- /^(?:\/(?!\])|\\(?!\])|[^\\\[\]\(\)\{\}\/]+)/,
- /^(?:\[\/)/,
- /^(?:\[\\)/,
- /^(?:<)/,
- /^(?:>)/,
- /^(?:\^)/,
- /^(?:\\\|)/,
- /^(?:v\b)/,
- /^(?:\*)/,
- /^(?:#)/,
- /^(?:&)/,
- /^(?:([A-Za-z0-9!"\#$%&'*+\.`?\\_\/]|-(?=[^\>\-\.])|(?!))+)/,
- /^(?:-)/,
- /^(?:[\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6]|[\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377]|[\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5]|[\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA]|[\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE]|[\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA]|[\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0]|[\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977]|[\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2]|[\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A]|[\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39]|[\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8]|[\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C]|[\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C]|[\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99]|[\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0]|[\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D]|[\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3]|[\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10]|[\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1]|[\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81]|[\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3]|[\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6]|[\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A]|[\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081]|[\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D]|[\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0]|[\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310]|[\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C]|[\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711]|[\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7]|[\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C]|[\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16]|[\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF]|[\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC]|[\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D]|[\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D]|[\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3]|[\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F]|[\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128]|[\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184]|[\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3]|[\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6]|[\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE]|[\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C]|[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D]|[\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC]|[\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B]|[\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788]|[\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805]|[\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB]|[\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28]|[\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5]|[\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4]|[\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|[\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D]|[\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36]|[\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D]|[\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC]|[\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF]|[\uFFD2-\uFFD7\uFFDA-\uFFDC])/,
- /^(?:\|)/,
- /^(?:\|)/,
- /^(?:\))/,
- /^(?:\()/,
- /^(?:\])/,
- /^(?:\[)/,
- /^(?:(\}))/,
- /^(?:\{)/,
- /^(?:[^\[\]\(\)\{\}\|\"]+)/,
- /^(?:")/,
- /^(?:(\r?\n)+)/,
- /^(?:\s)/,
- /^(?:$)/,
- ],
- conditions: {
- callbackargs: {
- rules: [11, 12, 15, 18, 70, 73, 75, 77, 81, 83, 87, 88, 101, 103, 105, 107],
- inclusive: !1,
- },
- callbackname: {
- rules: [8, 9, 10, 15, 18, 70, 73, 75, 77, 81, 83, 87, 88, 101, 103, 105, 107],
- inclusive: !1,
- },
- href: {
- rules: [15, 18, 70, 73, 75, 77, 81, 83, 87, 88, 101, 103, 105, 107],
- inclusive: !1,
- },
- click: {
- rules: [15, 18, 27, 28, 70, 73, 75, 77, 81, 83, 87, 88, 101, 103, 105, 107],
- inclusive: !1,
- },
- dottedEdgeText: {
- rules: [15, 18, 67, 69, 70, 73, 75, 77, 81, 83, 87, 88, 101, 103, 105, 107],
- inclusive: !1,
- },
- thickEdgeText: {
- rules: [15, 18, 64, 66, 70, 73, 75, 77, 81, 83, 87, 88, 101, 103, 105, 107],
- inclusive: !1,
- },
- edgeText: {
- rules: [15, 18, 61, 63, 70, 73, 75, 77, 81, 83, 87, 88, 101, 103, 105, 107],
- inclusive: !1,
- },
- trapText: {
- rules: [15, 18, 70, 73, 75, 77, 81, 83, 84, 85, 86, 87, 88, 101, 103, 105, 107],
- inclusive: !1,
- },
- ellipseText: {
- rules: [15, 18, 70, 71, 72, 73, 75, 77, 81, 83, 87, 88, 101, 103, 105, 107],
- inclusive: !1,
- },
- text: {
- rules: [
- 15, 18, 70, 73, 74, 75, 76, 77, 80, 81, 82, 83, 87, 88, 100, 101, 102, 103, 104,
- 105, 106, 107, 108,
- ],
- inclusive: !1,
- },
- vertex: {
- rules: [15, 18, 70, 73, 75, 77, 81, 83, 87, 88, 101, 103, 105, 107],
- inclusive: !1,
- },
- dir: {
- rules: [
- 15, 18, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 70, 73, 75, 77, 81, 83, 87, 88,
- 101, 103, 105, 107,
- ],
- inclusive: !1,
- },
- acc_descr_multiline: {
- rules: [5, 6, 15, 18, 70, 73, 75, 77, 81, 83, 87, 88, 101, 103, 105, 107],
- inclusive: !1,
- },
- acc_descr: {
- rules: [3, 15, 18, 70, 73, 75, 77, 81, 83, 87, 88, 101, 103, 105, 107],
- inclusive: !1,
- },
- acc_title: {
- rules: [1, 15, 18, 70, 73, 75, 77, 81, 83, 87, 88, 101, 103, 105, 107],
- inclusive: !1,
- },
- md_string: {
- rules: [13, 14, 15, 18, 70, 73, 75, 77, 81, 83, 87, 88, 101, 103, 105, 107],
- inclusive: !1,
- },
- string: {
- rules: [15, 16, 17, 18, 70, 73, 75, 77, 81, 83, 87, 88, 101, 103, 105, 107],
- inclusive: !1,
- },
- INITIAL: {
- rules: [
- 0, 2, 4, 7, 15, 18, 19, 20, 21, 22, 23, 24, 25, 26, 29, 30, 31, 32, 33, 34, 35, 36,
- 37, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 64, 65, 67, 68, 70, 73,
- 75, 77, 78, 79, 81, 83, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101,
- 103, 105, 107, 109, 110, 111, 112,
- ],
- inclusive: !0,
- },
- },
- };
- return yu;
- })();
- ss.lexer = hu;
- function pl() {
- this.yy = {};
- }
- return ((pl.prototype = ss), (ss.Parser = pl), new pl());
- })();
- Ube.parser = Ube;
- const Gbe = Ube,
- SUt = 'flowchart-';
- let Pqe = 0,
- PD = qt(),
- oh = {},
- z3 = [],
- BD = {},
- F7 = [],
- IQ = {},
- OQ = {},
- NQ = 0,
- Kbe = !0,
- zv,
- PQ,
- BQ = [];
- const FQ = (i) => ci.sanitizeText(i, PD),
- mR = function (i) {
- const s = Object.keys(oh);
- for (const u of s) if (oh[u].id === i) return oh[u].domId;
- return i;
- },
- Bqe = function (i, s, u, d, p, v, b = {}) {
- let y,
- T = i;
- T !== void 0 &&
- T.trim().length !== 0 &&
- (oh[T] === void 0 &&
- (oh[T] = {
- id: T,
- labelType: 'text',
- domId: SUt + T + '-' + Pqe,
- styles: [],
- classes: [],
- }),
- Pqe++,
- s !== void 0
- ? ((PD = qt()),
- (y = FQ(s.text.trim())),
- (oh[T].labelType = s.type),
- y[0] === '"' && y[y.length - 1] === '"' && (y = y.substring(1, y.length - 1)),
- (oh[T].text = y))
- : oh[T].text === void 0 && (oh[T].text = i),
- u !== void 0 && (oh[T].type = u),
- d != null &&
- d.forEach(function (_) {
- oh[T].styles.push(_);
- }),
- p != null &&
- p.forEach(function (_) {
- oh[T].classes.push(_);
- }),
- v !== void 0 && (oh[T].dir = v),
- oh[T].props === void 0 ? (oh[T].props = b) : b !== void 0 && Object.assign(oh[T].props, b));
- },
- Fqe = function (i, s, u) {
- const v = { start: i, end: s, type: void 0, text: '', labelType: 'text' };
- Xe.info('abc78 Got edge...', v);
- const b = u.text;
- if (
- (b !== void 0 &&
- ((v.text = FQ(b.text.trim())),
- v.text[0] === '"' &&
- v.text[v.text.length - 1] === '"' &&
- (v.text = v.text.substring(1, v.text.length - 1)),
- (v.labelType = b.type)),
- u !== void 0 && ((v.type = u.type), (v.stroke = u.stroke), (v.length = u.length)),
- (v == null ? void 0 : v.length) > 10 && (v.length = 10),
- z3.length < (PD.maxEdges ?? 500))
- )
- (Xe.info('abc78 pushing edge...'), z3.push(v));
- else
- throw new Error(`Edge limit exceeded. ${z3.length} edges found, but the limit is ${PD.maxEdges}.
-
-Initialize mermaid with maxEdges set to a higher number to allow more edges.
-You cannot set this config via configuration inside the diagram as it is a secure config.
-You have to call mermaid.initialize.`);
- },
- Rqe = function (i, s, u) {
- Xe.info('addLink (abc78)', i, s, u);
- let d, p;
- for (d = 0; d < i.length; d++) for (p = 0; p < s.length; p++) Fqe(i[d], s[p], u);
- },
- jqe = function (i, s) {
- i.forEach(function (u) {
- u === 'default' ? (z3.defaultInterpolate = s) : (z3[u].interpolate = s);
- });
- },
- $qe = function (i, s) {
- i.forEach(function (u) {
- if (u >= z3.length)
- throw new Error(
- `The index ${u} for linkStyle is out of bounds. Valid indices for linkStyle are between 0 and ${z3.length - 1}. (Help: Ensure that the index is within the range of existing edges.)`,
- );
- u === 'default'
- ? (z3.defaultStyle = s)
- : (So.isSubstringInArray('fill', s) === -1 && s.push('fill:none'), (z3[u].style = s));
- });
- },
- zqe = function (i, s) {
- i.split(',').forEach(function (u) {
- (BD[u] === void 0 && (BD[u] = { id: u, styles: [], textStyles: [] }),
- s != null &&
- s.forEach(function (d) {
- if (d.match('color')) {
- const p = d.replace('fill', 'bgFill').replace('color', 'fill');
- BD[u].textStyles.push(p);
- }
- BD[u].styles.push(d);
- }));
- });
- },
- qqe = function (i) {
- ((zv = i),
- zv.match(/.*) && (zv = 'RL'),
- zv.match(/.*\^/) && (zv = 'BT'),
- zv.match(/.*>/) && (zv = 'LR'),
- zv.match(/.*v/) && (zv = 'TB'),
- zv === 'TD' && (zv = 'TB'));
- },
- RQ = function (i, s) {
- i.split(',').forEach(function (u) {
- let d = u;
- (oh[d] !== void 0 && oh[d].classes.push(s), IQ[d] !== void 0 && IQ[d].classes.push(s));
- });
- },
- _Ut = function (i, s) {
- i.split(',').forEach(function (u) {
- s !== void 0 && (OQ[PQ === 'gen-1' ? mR(u) : u] = FQ(s));
- });
- },
- AUt = function (i, s, u) {
- let d = mR(i);
- if (qt().securityLevel !== 'loose' || s === void 0) return;
- let p = [];
- if (typeof u == 'string') {
- p = u.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);
- for (let v = 0; v < p.length; v++) {
- let b = p[v].trim();
- (b.charAt(0) === '"' && b.charAt(b.length - 1) === '"' && (b = b.substr(1, b.length - 2)),
- (p[v] = b));
- }
- }
- (p.length === 0 && p.push(i),
- oh[i] !== void 0 &&
- ((oh[i].haveCallback = !0),
- BQ.push(function () {
- const v = document.querySelector(`[id="${d}"]`);
- v !== null &&
- v.addEventListener(
- 'click',
- function () {
- So.runFunc(s, ...p);
- },
- !1,
- );
- })));
- },
- Hqe = function (i, s, u) {
- (i.split(',').forEach(function (d) {
- oh[d] !== void 0 && ((oh[d].link = So.formatUrl(s, PD)), (oh[d].linkTarget = u));
- }),
- RQ(i, 'clickable'));
- },
- Vqe = function (i) {
- if (OQ.hasOwnProperty(i)) return OQ[i];
- },
- Uqe = function (i, s, u) {
- (i.split(',').forEach(function (d) {
- AUt(d, s, u);
- }),
- RQ(i, 'clickable'));
- },
- Gqe = function (i) {
- BQ.forEach(function (s) {
- s(i);
- });
- },
- Kqe = function () {
- return zv.trim();
- },
- Wqe = function () {
- return oh;
- },
- Yqe = function () {
- return z3;
- },
- Xqe = function () {
- return BD;
- },
- Qqe = function (i) {
- let s = Ir('.mermaidTooltip');
- ((s._groups || s)[0][0] === null &&
- (s = Ir('body').append('div').attr('class', 'mermaidTooltip').style('opacity', 0)),
- Ir(i)
- .select('svg')
- .selectAll('g.node')
- .on('mouseover', function () {
- const p = Ir(this);
- if (p.attr('title') === null) return;
- const b = this.getBoundingClientRect();
- (s.transition().duration(200).style('opacity', '.9'),
- s
- .text(p.attr('title'))
- .style('left', window.scrollX + b.left + (b.right - b.left) / 2 + 'px')
- .style('top', window.scrollY + b.bottom + 'px'),
- s.html(s.html().replace(/<br\/>/g, '
')),
- p.classed('hover', !0));
- })
- .on('mouseout', function () {
- (s.transition().duration(500).style('opacity', 0), Ir(this).classed('hover', !1));
- }));
- };
- BQ.push(Qqe);
- const Jqe = function (i = 'gen-1') {
- ((oh = {}),
- (BD = {}),
- (z3 = []),
- (BQ = [Qqe]),
- (F7 = []),
- (IQ = {}),
- (NQ = 0),
- (OQ = {}),
- (Kbe = !0),
- (PQ = i),
- (PD = qt()),
- Ng());
- },
- Zqe = (i) => {
- PQ = i || 'gen-2';
- },
- eHe = function () {
- return 'fill:#ffa;stroke: #f66; stroke-width: 3px; stroke-dasharray: 5, 5;fill:#ffa;stroke: #666;';
- },
- tHe = function (i, s, u) {
- let d = i.text.trim(),
- p = u.text;
- i === u && u.text.match(/\s/) && (d = void 0);
- function v(A) {
- const P = { boolean: {}, number: {}, string: {} },
- R = [];
- let F;
- return {
- nodeList: A.filter(function (W) {
- const ee = typeof W;
- return W.stmt && W.stmt === 'dir'
- ? ((F = W.value), !1)
- : W.trim() === ''
- ? !1
- : ee in P
- ? P[ee].hasOwnProperty(W)
- ? !1
- : (P[ee][W] = !0)
- : R.includes(W)
- ? !1
- : R.push(W);
- }),
- dir: F,
- };
- }
- let b = [];
- const { nodeList: y, dir: T } = v(b.concat.apply(b, s));
- if (((b = y), PQ === 'gen-1')) for (let A = 0; A < b.length; A++) b[A] = mR(b[A]);
- ((d = d || 'subGraph' + NQ), (p = p || ''), (p = FQ(p)), (NQ = NQ + 1));
- const _ = { id: d, nodes: b, title: p.trim(), classes: [], dir: T, labelType: u.type };
- return (
- Xe.info('Adding', _.id, _.nodes, _.dir),
- (_.nodes = lHe(_, F7).nodes),
- F7.push(_),
- (IQ[d] = _),
- d
- );
- },
- LUt = function (i) {
- for (const [s, u] of F7.entries()) if (u.id === i) return s;
- return -1;
- };
- let vR = -1;
- const nHe = [],
- rHe = function (i, s) {
- const u = F7[s].nodes;
- if (((vR = vR + 1), vR > 2e3)) return;
- if (((nHe[vR] = s), F7[s].id === i)) return { result: !0, count: 0 };
- let d = 0,
- p = 1;
- for (; d < u.length; ) {
- const v = LUt(u[d]);
- if (v >= 0) {
- const b = rHe(i, v);
- if (b.result) return { result: !0, count: p + b.count };
- p = p + b.count;
- }
- d = d + 1;
- }
- return { result: !1, count: p };
- },
- iHe = function (i) {
- return nHe[i];
- },
- sHe = function () {
- ((vR = -1), F7.length > 0 && rHe('none', F7.length - 1));
- },
- aHe = function () {
- return F7;
- },
- oHe = () => (Kbe ? ((Kbe = !1), !0) : !1),
- MUt = (i) => {
- let s = i.trim(),
- u = 'arrow_open';
- switch (s[0]) {
- case '<':
- ((u = 'arrow_point'), (s = s.slice(1)));
- break;
- case 'x':
- ((u = 'arrow_cross'), (s = s.slice(1)));
- break;
- case 'o':
- ((u = 'arrow_circle'), (s = s.slice(1)));
- break;
- }
- let d = 'normal';
- return (
- s.includes('=') && (d = 'thick'),
- s.includes('.') && (d = 'dotted'),
- { type: u, stroke: d }
- );
- },
- DUt = (i, s) => {
- const u = s.length;
- let d = 0;
- for (let p = 0; p < u; ++p) s[p] === i && ++d;
- return d;
- },
- IUt = (i) => {
- const s = i.trim();
- let u = s.slice(0, -1),
- d = 'arrow_open';
- switch (s.slice(-1)) {
- case 'x':
- ((d = 'arrow_cross'), s[0] === 'x' && ((d = 'double_' + d), (u = u.slice(1))));
- break;
- case '>':
- ((d = 'arrow_point'), s[0] === '<' && ((d = 'double_' + d), (u = u.slice(1))));
- break;
- case 'o':
- ((d = 'arrow_circle'), s[0] === 'o' && ((d = 'double_' + d), (u = u.slice(1))));
- break;
- }
- let p = 'normal',
- v = u.length - 1;
- (u[0] === '=' && (p = 'thick'), u[0] === '~' && (p = 'invisible'));
- let b = DUt('.', u);
- return (b && ((p = 'dotted'), (v = b)), { type: d, stroke: p, length: v });
- },
- cHe = (i, s) => {
- const u = IUt(i);
- let d;
- if (s) {
- if (((d = MUt(s)), d.stroke !== u.stroke)) return { type: 'INVALID', stroke: 'INVALID' };
- if (d.type === 'arrow_open') d.type = u.type;
- else {
- if (d.type !== u.type) return { type: 'INVALID', stroke: 'INVALID' };
- d.type = 'double_' + d.type;
- }
- return (
- d.type === 'double_arrow' && (d.type = 'double_arrow_point'),
- (d.length = u.length),
- d
- );
- }
- return u;
- },
- uHe = (i, s) => {
- let u = !1;
- return (
- i.forEach((d) => {
- d.nodes.indexOf(s) >= 0 && (u = !0);
- }),
- u
- );
- },
- lHe = (i, s) => {
- const u = [];
- return (
- i.nodes.forEach((d, p) => {
- uHe(s, d) || u.push(i.nodes[p]);
- }),
- { nodes: u }
- );
- },
- hHe = { firstGraph: oHe },
- qC = {
- defaultConfig: () => t$e.flowchart,
- setAccTitle: Pg,
- getAccTitle: Sp,
- getAccDescription: Ap,
- setAccDescription: _p,
- addVertex: Bqe,
- lookUpDomId: mR,
- addLink: Rqe,
- updateLinkInterpolate: jqe,
- updateLink: $qe,
- addClass: zqe,
- setDirection: qqe,
- setClass: RQ,
- setTooltip: _Ut,
- getTooltip: Vqe,
- setClickEvent: Uqe,
- setLink: Hqe,
- bindFunctions: Gqe,
- getDirection: Kqe,
- getVertices: Wqe,
- getEdges: Yqe,
- getClasses: Xqe,
- clear: Jqe,
- setGen: Zqe,
- defaultStyle: eHe,
- addSubGraph: tHe,
- getDepthFirstPos: iHe,
- indexNodes: sHe,
- getSubGraphs: aHe,
- destructLink: cHe,
- lex: hHe,
- exists: uHe,
- makeUniq: lHe,
- setDiagramTitle: om,
- getDiagramTitle: Lp,
- },
- OUt = Object.freeze(
- Object.defineProperty(
- {
- __proto__: null,
- addClass: zqe,
- addLink: Rqe,
- addSingleLink: Fqe,
- addSubGraph: tHe,
- addVertex: Bqe,
- bindFunctions: Gqe,
- clear: Jqe,
- default: qC,
- defaultStyle: eHe,
- destructLink: cHe,
- firstGraph: oHe,
- getClasses: Xqe,
- getDepthFirstPos: iHe,
- getDirection: Kqe,
- getEdges: Yqe,
- getSubGraphs: aHe,
- getTooltip: Vqe,
- getVertices: Wqe,
- indexNodes: sHe,
- lex: hHe,
- lookUpDomId: mR,
- setClass: RQ,
- setClickEvent: Uqe,
- setDirection: qqe,
- setGen: Zqe,
- setLink: Hqe,
- updateLink: $qe,
- updateLinkInterpolate: jqe,
- },
- Symbol.toStringTag,
- { value: 'Module' },
- ),
- );
- var NUt = '[object Symbol]';
- function HC(i) {
- return typeof i == 'symbol' || (q4(i) && _C(i) == NUt);
- }
- function FD(i, s) {
- for (var u = -1, d = i == null ? 0 : i.length, p = Array(d); ++u < d; ) p[u] = s(i[u], u, i);
- return p;
- }
- var PUt = 1 / 0,
- fHe = Iv ? Iv.prototype : void 0,
- dHe = fHe ? fHe.toString : void 0;
- function gHe(i) {
- if (typeof i == 'string') return i;
- if (L0(i)) return FD(i, gHe) + '';
- if (HC(i)) return dHe ? dHe.call(i) : '';
- var s = i + '';
- return s == '0' && 1 / i == -PUt ? '-0' : s;
- }
- var BUt = /\s/;
- function FUt(i) {
- for (var s = i.length; s-- && BUt.test(i.charAt(s)); );
- return s;
- }
- var RUt = /^\s+/;
- function jUt(i) {
- return i && i.slice(0, FUt(i) + 1).replace(RUt, '');
- }
- var pHe = 0 / 0,
- $Ut = /^[-+]0x[0-9a-f]+$/i,
- zUt = /^0b[01]+$/i,
- qUt = /^0o[0-7]+$/i,
- HUt = parseInt;
- function VUt(i) {
- if (typeof i == 'number') return i;
- if (HC(i)) return pHe;
- if (sm(i)) {
- var s = typeof i.valueOf == 'function' ? i.valueOf() : i;
- i = sm(s) ? s + '' : s;
- }
- if (typeof i != 'string') return i === 0 ? i : +i;
- i = jUt(i);
- var u = zUt.test(i);
- return u || qUt.test(i) ? HUt(i.slice(2), u ? 2 : 8) : $Ut.test(i) ? pHe : +i;
- }
- var bHe = 1 / 0,
- UUt = 17976931348623157e292;
- function jQ(i) {
- if (!i) return i === 0 ? i : 0;
- if (((i = VUt(i)), i === bHe || i === -bHe)) {
- var s = i < 0 ? -1 : 1;
- return s * UUt;
- }
- return i === i ? i : 0;
- }
- function GUt(i) {
- var s = jQ(i),
- u = s % 1;
- return s === s ? (u ? s - u : s) : 0;
- }
- function KUt() {}
- function mHe(i, s) {
- for (var u = -1, d = i == null ? 0 : i.length; ++u < d && s(i[u], u, i) !== !1; );
- return i;
- }
- function vHe(i, s, u, d) {
- for (var p = i.length, v = u + (d ? 1 : -1); d ? v-- : ++v < p; ) if (s(i[v], v, i)) return v;
- return -1;
- }
- function WUt(i) {
- return i !== i;
- }
- function YUt(i, s, u) {
- for (var d = u - 1, p = i.length; ++d < p; ) if (i[d] === s) return d;
- return -1;
- }
- function XUt(i, s, u) {
- return s === s ? YUt(i, s, u) : vHe(i, WUt, u);
- }
- function QUt(i, s) {
- var u = i == null ? 0 : i.length;
- return !!u && XUt(i, s, 0) > -1;
- }
- function hm(i) {
- return v9(i) ? cje(i) : f$e(i);
- }
- var JUt = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,
- ZUt = /^\w*$/;
- function Wbe(i, s) {
- if (L0(i)) return !1;
- var u = typeof i;
- return u == 'number' || u == 'symbol' || u == 'boolean' || i == null || HC(i)
- ? !0
- : ZUt.test(i) || !JUt.test(i) || (s != null && i in Object(s));
- }
- var eGt = 500;
- function tGt(i) {
- var s = pD(i, function (d) {
- return (u.size === eGt && u.clear(), d);
- }),
- u = s.cache;
- return s;
- }
- var nGt =
- /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,
- rGt = /\\(\\)?/g,
- iGt = tGt(function (i) {
- var s = [];
- return (
- i.charCodeAt(0) === 46 && s.push(''),
- i.replace(nGt, function (u, d, p, v) {
- s.push(p ? v.replace(rGt, '$1') : d || u);
- }),
- s
- );
- });
- const sGt = iGt;
- function wHe(i) {
- return i == null ? '' : gHe(i);
- }
- function $Q(i, s) {
- return L0(i) ? i : Wbe(i, s) ? [i] : sGt(wHe(i));
- }
- var aGt = 1 / 0;
- function wR(i) {
- if (typeof i == 'string' || HC(i)) return i;
- var s = i + '';
- return s == '0' && 1 / i == -aGt ? '-0' : s;
- }
- function zQ(i, s) {
- s = $Q(s, i);
- for (var u = 0, d = s.length; i != null && u < d; ) i = i[wR(s[u++])];
- return u && u == d ? i : void 0;
- }
- function oGt(i, s, u) {
- var d = i == null ? void 0 : zQ(i, s);
- return d === void 0 ? u : d;
- }
- function Ybe(i, s) {
- for (var u = -1, d = s.length, p = i.length; ++u < d; ) i[p + u] = s[u];
- return i;
- }
- var yHe = Iv ? Iv.isConcatSpreadable : void 0;
- function cGt(i) {
- return L0(i) || bD(i) || !!(yHe && i && i[yHe]);
- }
- function qQ(i, s, u, d, p) {
- var v = -1,
- b = i.length;
- for (u || (u = cGt), p || (p = []); ++v < b; ) {
- var y = i[v];
- s > 0 && u(y) ? (s > 1 ? qQ(y, s - 1, u, d, p) : Ybe(p, y)) : d || (p[p.length] = y);
- }
- return p;
- }
- function RD(i) {
- var s = i == null ? 0 : i.length;
- return s ? qQ(i, 1) : [];
- }
- function uGt(i) {
- return fje(hje(i, void 0, RD), i + '');
- }
- function lGt(i, s, u, d) {
- var p = -1,
- v = i == null ? 0 : i.length;
- for (d && v && (u = i[++p]); ++p < v; ) u = s(u, i[p], p, i);
- return u;
- }
- function hGt(i, s) {
- return i && QF(s, hm(s), i);
- }
- function fGt(i, s) {
- return i && QF(s, DC(s), i);
- }
- function xHe(i, s) {
- for (var u = -1, d = i == null ? 0 : i.length, p = 0, v = []; ++u < d; ) {
- var b = i[u];
- s(b, u, i) && (v[p++] = b);
- }
- return v;
- }
- function kHe() {
- return [];
- }
- var dGt = Object.prototype,
- gGt = dGt.propertyIsEnumerable,
- EHe = Object.getOwnPropertySymbols,
- pGt = EHe
- ? function (i) {
- return i == null
- ? []
- : ((i = Object(i)),
- xHe(EHe(i), function (s) {
- return gGt.call(i, s);
- }));
- }
- : kHe;
- const Xbe = pGt;
- function bGt(i, s) {
- return QF(i, Xbe(i), s);
- }
- var mGt = Object.getOwnPropertySymbols,
- vGt = mGt
- ? function (i) {
- for (var s = []; i; ) (Ybe(s, Xbe(i)), (i = v2e(i)));
- return s;
- }
- : kHe;
- const THe = vGt;
- function wGt(i, s) {
- return QF(i, THe(i), s);
- }
- function CHe(i, s, u) {
- var d = s(i);
- return L0(i) ? d : Ybe(d, u(i));
- }
- function Qbe(i) {
- return CHe(i, hm, Xbe);
- }
- function yGt(i) {
- return CHe(i, DC, THe);
- }
- var xGt = Object.prototype,
- kGt = xGt.hasOwnProperty;
- function EGt(i) {
- var s = i.length,
- u = new i.constructor(s);
- return (
- s &&
- typeof i[0] == 'string' &&
- kGt.call(i, 'index') &&
- ((u.index = i.index), (u.input = i.input)),
- u
- );
- }
- function TGt(i, s) {
- var u = s ? m2e(i.buffer) : i.buffer;
- return new i.constructor(u, i.byteOffset, i.byteLength);
- }
- var CGt = /\w*$/;
- function SGt(i) {
- var s = new i.constructor(i.source, CGt.exec(i));
- return ((s.lastIndex = i.lastIndex), s);
- }
- var SHe = Iv ? Iv.prototype : void 0,
- _He = SHe ? SHe.valueOf : void 0;
- function _Gt(i) {
- return _He ? Object(_He.call(i)) : {};
- }
- var AGt = '[object Boolean]',
- LGt = '[object Date]',
- MGt = '[object Map]',
- DGt = '[object Number]',
- IGt = '[object RegExp]',
- OGt = '[object Set]',
- NGt = '[object String]',
- PGt = '[object Symbol]',
- BGt = '[object ArrayBuffer]',
- FGt = '[object DataView]',
- RGt = '[object Float32Array]',
- jGt = '[object Float64Array]',
- $Gt = '[object Int8Array]',
- zGt = '[object Int16Array]',
- qGt = '[object Int32Array]',
- HGt = '[object Uint8Array]',
- VGt = '[object Uint8ClampedArray]',
- UGt = '[object Uint16Array]',
- GGt = '[object Uint32Array]';
- function KGt(i, s, u) {
- var d = i.constructor;
- switch (s) {
- case BGt:
- return m2e(i);
- case AGt:
- case LGt:
- return new d(+i);
- case FGt:
- return TGt(i, u);
- case RGt:
- case jGt:
- case $Gt:
- case zGt:
- case qGt:
- case HGt:
- case VGt:
- case UGt:
- case GGt:
- return KRe(i, u);
- case MGt:
- return new d();
- case DGt:
- case NGt:
- return new d(i);
- case IGt:
- return SGt(i);
- case OGt:
- return new d();
- case PGt:
- return _Gt(i);
- }
- }
- var WGt = '[object Map]';
- function YGt(i) {
- return q4(i) && CD(i) == WGt;
- }
- var AHe = vD && vD.isMap,
- XGt = AHe ? OX(AHe) : YGt;
- const QGt = XGt;
- var JGt = '[object Set]';
- function ZGt(i) {
- return q4(i) && CD(i) == JGt;
- }
- var LHe = vD && vD.isSet,
- eKt = LHe ? OX(LHe) : ZGt;
- const tKt = eKt;
- var nKt = 1,
- rKt = 2,
- iKt = 4,
- MHe = '[object Arguments]',
- sKt = '[object Array]',
- aKt = '[object Boolean]',
- oKt = '[object Date]',
- cKt = '[object Error]',
- DHe = '[object Function]',
- uKt = '[object GeneratorFunction]',
- lKt = '[object Map]',
- hKt = '[object Number]',
- IHe = '[object Object]',
- fKt = '[object RegExp]',
- dKt = '[object Set]',
- gKt = '[object String]',
- pKt = '[object Symbol]',
- bKt = '[object WeakMap]',
- mKt = '[object ArrayBuffer]',
- vKt = '[object DataView]',
- wKt = '[object Float32Array]',
- yKt = '[object Float64Array]',
- xKt = '[object Int8Array]',
- kKt = '[object Int16Array]',
- EKt = '[object Int32Array]',
- TKt = '[object Uint8Array]',
- CKt = '[object Uint8ClampedArray]',
- SKt = '[object Uint16Array]',
- _Kt = '[object Uint32Array]',
- Gl = {};
- ((Gl[MHe] =
- Gl[sKt] =
- Gl[mKt] =
- Gl[vKt] =
- Gl[aKt] =
- Gl[oKt] =
- Gl[wKt] =
- Gl[yKt] =
- Gl[xKt] =
- Gl[kKt] =
- Gl[EKt] =
- Gl[lKt] =
- Gl[hKt] =
- Gl[IHe] =
- Gl[fKt] =
- Gl[dKt] =
- Gl[gKt] =
- Gl[pKt] =
- Gl[TKt] =
- Gl[CKt] =
- Gl[SKt] =
- Gl[_Kt] =
- !0),
- (Gl[cKt] = Gl[DHe] = Gl[bKt] = !1));
- function yR(i, s, u, d, p, v) {
- var b,
- y = s & nKt,
- T = s & rKt,
- _ = s & iKt;
- if ((u && (b = p ? u(i, d, p, v) : u(i)), b !== void 0)) return b;
- if (!sm(i)) return i;
- var A = L0(i);
- if (A) {
- if (((b = EGt(i)), !y)) return WRe(i, b);
- } else {
- var P = CD(i),
- R = P == DHe || P == uKt;
- if (mD(i)) return GRe(i, y);
- if (P == IHe || P == MHe || (R && !p)) {
- if (((b = T || R ? {} : QRe(i)), !y)) return T ? wGt(i, fGt(b, i)) : bGt(i, hGt(b, i));
- } else {
- if (!Gl[P]) return p ? i : {};
- b = KGt(i, P, y);
- }
- }
- v || (v = new P3());
- var F = v.get(i);
- if (F) return F;
- (v.set(i, b),
- tKt(i)
- ? i.forEach(function (ee) {
- b.add(yR(ee, s, u, ee, i, v));
- })
- : QGt(i) &&
- i.forEach(function (ee, ie) {
- b.set(ie, yR(ee, s, u, ie, i, v));
- }));
- var j = _ ? (T ? yGt : Qbe) : T ? DC : hm,
- W = A ? void 0 : j(i);
- return (
- mHe(W || i, function (ee, ie) {
- (W && ((ie = ee), (ee = i[ie])), PX(b, ie, yR(ee, s, u, ie, i, v)));
- }),
- b
- );
- }
- var AKt = 4;
- function OHe(i) {
- return yR(i, AKt);
- }
- var LKt = 1,
- MKt = 4;
- function DKt(i) {
- return yR(i, LKt | MKt);
- }
- var IKt = '__lodash_hash_undefined__';
- function OKt(i) {
- return (this.__data__.set(i, IKt), this);
- }
- function NKt(i) {
- return this.__data__.has(i);
- }
- function xR(i) {
- var s = -1,
- u = i == null ? 0 : i.length;
- for (this.__data__ = new C7(); ++s < u; ) this.add(i[s]);
- }
- ((xR.prototype.add = xR.prototype.push = OKt), (xR.prototype.has = NKt));
- function PKt(i, s) {
- for (var u = -1, d = i == null ? 0 : i.length; ++u < d; ) if (s(i[u], u, i)) return !0;
- return !1;
- }
- function NHe(i, s) {
- return i.has(s);
- }
- var BKt = 1,
- FKt = 2;
- function PHe(i, s, u, d, p, v) {
- var b = u & BKt,
- y = i.length,
- T = s.length;
- if (y != T && !(b && T > y)) return !1;
- var _ = v.get(i),
- A = v.get(s);
- if (_ && A) return _ == s && A == i;
- var P = -1,
- R = !0,
- F = u & FKt ? new xR() : void 0;
- for (v.set(i, s), v.set(s, i); ++P < y; ) {
- var j = i[P],
- W = s[P];
- if (d) var ee = b ? d(W, j, P, s, i, v) : d(j, W, P, i, s, v);
- if (ee !== void 0) {
- if (ee) continue;
- R = !1;
- break;
- }
- if (F) {
- if (
- !PKt(s, function (ie, oe) {
- if (!NHe(F, oe) && (j === ie || p(j, ie, u, d, v))) return F.push(oe);
- })
- ) {
- R = !1;
- break;
- }
- } else if (!(j === W || p(j, W, u, d, v))) {
- R = !1;
- break;
- }
- }
- return (v.delete(i), v.delete(s), R);
- }
- function RKt(i) {
- var s = -1,
- u = Array(i.size);
- return (
- i.forEach(function (d, p) {
- u[++s] = [p, d];
- }),
- u
- );
- }
- function Jbe(i) {
- var s = -1,
- u = Array(i.size);
- return (
- i.forEach(function (d) {
- u[++s] = d;
- }),
- u
- );
- }
- var jKt = 1,
- $Kt = 2,
- zKt = '[object Boolean]',
- qKt = '[object Date]',
- HKt = '[object Error]',
- VKt = '[object Map]',
- UKt = '[object Number]',
- GKt = '[object RegExp]',
- KKt = '[object Set]',
- WKt = '[object String]',
- YKt = '[object Symbol]',
- XKt = '[object ArrayBuffer]',
- QKt = '[object DataView]',
- BHe = Iv ? Iv.prototype : void 0,
- Zbe = BHe ? BHe.valueOf : void 0;
- function JKt(i, s, u, d, p, v, b) {
- switch (u) {
- case QKt:
- if (i.byteLength != s.byteLength || i.byteOffset != s.byteOffset) return !1;
- ((i = i.buffer), (s = s.buffer));
- case XKt:
- return !(i.byteLength != s.byteLength || !v(new DX(i), new DX(s)));
- case zKt:
- case qKt:
- case UKt:
- return gD(+i, +s);
- case HKt:
- return i.name == s.name && i.message == s.message;
- case GKt:
- case WKt:
- return i == s + '';
- case VKt:
- var y = RKt;
- case KKt:
- var T = d & jKt;
- if ((y || (y = Jbe), i.size != s.size && !T)) return !1;
- var _ = b.get(i);
- if (_) return _ == s;
- ((d |= $Kt), b.set(i, s));
- var A = PHe(y(i), y(s), d, p, v, b);
- return (b.delete(i), A);
- case YKt:
- if (Zbe) return Zbe.call(i) == Zbe.call(s);
- }
- return !1;
- }
- var ZKt = 1,
- eWt = Object.prototype,
- tWt = eWt.hasOwnProperty;
- function nWt(i, s, u, d, p, v) {
- var b = u & ZKt,
- y = Qbe(i),
- T = y.length,
- _ = Qbe(s),
- A = _.length;
- if (T != A && !b) return !1;
- for (var P = T; P--; ) {
- var R = y[P];
- if (!(b ? R in s : tWt.call(s, R))) return !1;
- }
- var F = v.get(i),
- j = v.get(s);
- if (F && j) return F == s && j == i;
- var W = !0;
- (v.set(i, s), v.set(s, i));
- for (var ee = b; ++P < T; ) {
- R = y[P];
- var ie = i[R],
- oe = s[R];
- if (d) var be = b ? d(oe, ie, R, s, i, v) : d(ie, oe, R, i, s, v);
- if (!(be === void 0 ? ie === oe || p(ie, oe, u, d, v) : be)) {
- W = !1;
- break;
- }
- ee || (ee = R == 'constructor');
- }
- if (W && !ee) {
- var ge = i.constructor,
- ae = s.constructor;
- ge != ae &&
- 'constructor' in i &&
- 'constructor' in s &&
- !(
- typeof ge == 'function' &&
- ge instanceof ge &&
- typeof ae == 'function' &&
- ae instanceof ae
- ) &&
- (W = !1);
- }
- return (v.delete(i), v.delete(s), W);
- }
- var rWt = 1,
- FHe = '[object Arguments]',
- RHe = '[object Array]',
- HQ = '[object Object]',
- iWt = Object.prototype,
- jHe = iWt.hasOwnProperty;
- function sWt(i, s, u, d, p, v) {
- var b = L0(i),
- y = L0(s),
- T = b ? RHe : CD(i),
- _ = y ? RHe : CD(s);
- ((T = T == FHe ? HQ : T), (_ = _ == FHe ? HQ : _));
- var A = T == HQ,
- P = _ == HQ,
- R = T == _;
- if (R && mD(i)) {
- if (!mD(s)) return !1;
- ((b = !0), (A = !1));
- }
- if (R && !A)
- return (v || (v = new P3()), b || NX(i) ? PHe(i, s, u, d, p, v) : JKt(i, s, T, u, d, p, v));
- if (!(u & rWt)) {
- var F = A && jHe.call(i, '__wrapped__'),
- j = P && jHe.call(s, '__wrapped__');
- if (F || j) {
- var W = F ? i.value() : i,
- ee = j ? s.value() : s;
- return (v || (v = new P3()), p(W, ee, u, d, v));
- }
- }
- return R ? (v || (v = new P3()), nWt(i, s, u, d, p, v)) : !1;
- }
- function eme(i, s, u, d, p) {
- return i === s
- ? !0
- : i == null || s == null || (!q4(i) && !q4(s))
- ? i !== i && s !== s
- : sWt(i, s, u, d, eme, p);
- }
- var aWt = 1,
- oWt = 2;
- function cWt(i, s, u, d) {
- var p = u.length,
- v = p,
- b = !d;
- if (i == null) return !v;
- for (i = Object(i); p--; ) {
- var y = u[p];
- if (b && y[2] ? y[1] !== i[y[0]] : !(y[0] in i)) return !1;
- }
- for (; ++p < v; ) {
- y = u[p];
- var T = y[0],
- _ = i[T],
- A = y[1];
- if (b && y[2]) {
- if (_ === void 0 && !(T in i)) return !1;
- } else {
- var P = new P3();
- if (d) var R = d(_, A, T, i, s, P);
- if (!(R === void 0 ? eme(A, _, aWt | oWt, d, P) : R)) return !1;
- }
- }
- return !0;
- }
- function $He(i) {
- return i === i && !sm(i);
- }
- function uWt(i) {
- for (var s = hm(i), u = s.length; u--; ) {
- var d = s[u],
- p = i[d];
- s[u] = [d, p, $He(p)];
- }
- return s;
- }
- function zHe(i, s) {
- return function (u) {
- return u == null ? !1 : u[i] === s && (s !== void 0 || i in Object(u));
- };
- }
- function lWt(i) {
- var s = uWt(i);
- return s.length == 1 && s[0][2]
- ? zHe(s[0][0], s[0][1])
- : function (u) {
- return u === i || cWt(u, i, s);
- };
- }
- function hWt(i, s) {
- return i != null && s in Object(i);
- }
- function qHe(i, s, u) {
- s = $Q(s, i);
- for (var d = -1, p = s.length, v = !1; ++d < p; ) {
- var b = wR(s[d]);
- if (!(v = i != null && u(i, b))) break;
- i = i[b];
- }
- return v || ++d != p
- ? v
- : ((p = i == null ? 0 : i.length), !!p && w2e(p) && BX(b, p) && (L0(i) || bD(i)));
- }
- function HHe(i, s) {
- return i != null && qHe(i, s, hWt);
- }
- var fWt = 1,
- dWt = 2;
- function gWt(i, s) {
- return Wbe(i) && $He(s)
- ? zHe(wR(i), s)
- : function (u) {
- var d = oGt(u, i);
- return d === void 0 && d === s ? HHe(u, i) : eme(s, d, fWt | dWt);
- };
- }
- function pWt(i) {
- return function (s) {
- return s == null ? void 0 : s[i];
- };
- }
- function bWt(i) {
- return function (s) {
- return zQ(s, i);
- };
- }
- function mWt(i) {
- return Wbe(i) ? pWt(wR(i)) : bWt(i);
- }
- function D9(i) {
- return typeof i == 'function'
- ? i
- : i == null
- ? IC
- : typeof i == 'object'
- ? L0(i)
- ? gWt(i[0], i[1])
- : lWt(i)
- : mWt(i);
- }
- function tme(i, s) {
- return i && b2e(i, s, hm);
- }
- function vWt(i, s) {
- return function (u, d) {
- if (u == null) return u;
- if (!v9(u)) return i(u, d);
- for (
- var p = u.length, v = s ? p : -1, b = Object(u);
- (s ? v-- : ++v < p) && d(b[v], v, b) !== !1;
- );
- return u;
- };
- }
- var wWt = vWt(tme);
- const VQ = wWt;
- var yWt = function () {
- return N3.Date.now();
- };
- const VHe = yWt;
- var UHe = Object.prototype,
- xWt = UHe.hasOwnProperty,
- kWt = FX(function (i, s) {
- i = Object(i);
- var u = -1,
- d = s.length,
- p = d > 2 ? s[2] : void 0;
- for (p && JF(s[0], s[1], p) && (d = 1); ++u < d; )
- for (var v = s[u], b = DC(v), y = -1, T = b.length; ++y < T; ) {
- var _ = b[y],
- A = i[_];
- (A === void 0 || (gD(A, UHe[_]) && !xWt.call(i, _))) && (i[_] = v[_]);
- }
- return i;
- });
- const jD = kWt;
- function EWt(i, s, u) {
- for (var d = -1, p = i == null ? 0 : i.length; ++d < p; ) if (u(s, i[d])) return !0;
- return !1;
- }
- function UQ(i) {
- var s = i == null ? 0 : i.length;
- return s ? i[s - 1] : void 0;
- }
- function nme(i) {
- return typeof i == 'function' ? i : IC;
- }
- function Lr(i, s) {
- var u = L0(i) ? mHe : VQ;
- return u(i, nme(s));
- }
- function TWt(i, s) {
- var u = [];
- return (
- VQ(i, function (d, p, v) {
- s(d, p, v) && u.push(d);
- }),
- u
- );
- }
- function R7(i, s) {
- var u = L0(i) ? xHe : TWt;
- return u(i, D9(s));
- }
- function CWt(i) {
- return function (s, u, d) {
- var p = Object(s);
- if (!v9(s)) {
- var v = D9(u);
- ((s = hm(s)),
- (u = function (y) {
- return v(p[y], y, p);
- }));
- }
- var b = i(s, u, d);
- return b > -1 ? p[v ? s[b] : b] : void 0;
- };
- }
- var SWt = Math.max;
- function _Wt(i, s, u) {
- var d = i == null ? 0 : i.length;
- if (!d) return -1;
- var p = u == null ? 0 : GUt(u);
- return (p < 0 && (p = SWt(d + p, 0)), vHe(i, D9(s), p));
- }
- var AWt = CWt(_Wt);
- const rme = AWt;
- function GHe(i, s) {
- var u = -1,
- d = v9(i) ? Array(i.length) : [];
- return (
- VQ(i, function (p, v, b) {
- d[++u] = s(p, v, b);
- }),
- d
- );
- }
- function O0(i, s) {
- var u = L0(i) ? FD : GHe;
- return u(i, D9(s));
- }
- function LWt(i, s) {
- return i == null ? i : b2e(i, nme(s), DC);
- }
- function MWt(i, s) {
- return i && tme(i, nme(s));
- }
- function DWt(i, s) {
- return i > s;
- }
- var IWt = Object.prototype,
- OWt = IWt.hasOwnProperty;
- function NWt(i, s) {
- return i != null && OWt.call(i, s);
- }
- function KHe(i, s) {
- return i != null && qHe(i, s, NWt);
- }
- function PWt(i, s) {
- return FD(s, function (u) {
- return i[u];
- });
- }
- function j7(i) {
- return i == null ? [] : PWt(i, hm(i));
- }
- function Yf(i) {
- return i === void 0;
- }
- function WHe(i, s) {
- return i < s;
- }
- function GQ(i, s) {
- var u = {};
- return (
- (s = D9(s)),
- tme(i, function (d, p, v) {
- MX(u, p, s(d, p, v));
- }),
- u
- );
- }
- function ime(i, s, u) {
- for (var d = -1, p = i.length; ++d < p; ) {
- var v = i[d],
- b = s(v);
- if (b != null && (y === void 0 ? b === b && !HC(b) : u(b, y)))
- var y = b,
- T = v;
- }
- return T;
- }
- function VC(i) {
- return i && i.length ? ime(i, IC, DWt) : void 0;
- }
- function kR(i) {
- return i && i.length ? ime(i, IC, WHe) : void 0;
- }
- function sme(i, s) {
- return i && i.length ? ime(i, D9(s), WHe) : void 0;
- }
- function BWt(i, s, u, d) {
- if (!sm(i)) return i;
- s = $Q(s, i);
- for (var p = -1, v = s.length, b = v - 1, y = i; y != null && ++p < v; ) {
- var T = wR(s[p]),
- _ = u;
- if (T === '__proto__' || T === 'constructor' || T === 'prototype') return i;
- if (p != b) {
- var A = y[T];
- ((_ = d ? d(A, T, y) : void 0), _ === void 0 && (_ = sm(A) ? A : BX(s[p + 1]) ? [] : {}));
- }
- (PX(y, T, _), (y = y[T]));
- }
- return i;
- }
- function FWt(i, s, u) {
- for (var d = -1, p = s.length, v = {}; ++d < p; ) {
- var b = s[d],
- y = zQ(i, b);
- u(y, b) && BWt(v, $Q(b, i), y);
- }
- return v;
- }
- function RWt(i, s) {
- var u = i.length;
- for (i.sort(s); u--; ) i[u] = i[u].value;
- return i;
- }
- function jWt(i, s) {
- if (i !== s) {
- var u = i !== void 0,
- d = i === null,
- p = i === i,
- v = HC(i),
- b = s !== void 0,
- y = s === null,
- T = s === s,
- _ = HC(s);
- if (
- (!y && !_ && !v && i > s) ||
- (v && b && T && !y && !_) ||
- (d && b && T) ||
- (!u && T) ||
- !p
- )
- return 1;
- if (
- (!d && !v && !_ && i < s) ||
- (_ && u && p && !d && !v) ||
- (y && u && p) ||
- (!b && p) ||
- !T
- )
- return -1;
- }
- return 0;
- }
- function $Wt(i, s, u) {
- for (var d = -1, p = i.criteria, v = s.criteria, b = p.length, y = u.length; ++d < b; ) {
- var T = jWt(p[d], v[d]);
- if (T) {
- if (d >= y) return T;
- var _ = u[d];
- return T * (_ == 'desc' ? -1 : 1);
- }
- }
- return i.index - s.index;
- }
- function zWt(i, s, u) {
- s.length
- ? (s = FD(s, function (v) {
- return L0(v)
- ? function (b) {
- return zQ(b, v.length === 1 ? v[0] : v);
- }
- : v;
- }))
- : (s = [IC]);
- var d = -1;
- s = FD(s, OX(D9));
- var p = GHe(i, function (v, b, y) {
- var T = FD(s, function (_) {
- return _(v);
- });
- return { criteria: T, index: ++d, value: v };
- });
- return RWt(p, function (v, b) {
- return $Wt(v, b, u);
- });
- }
- function qWt(i, s) {
- return FWt(i, s, function (u, d) {
- return HHe(i, d);
- });
- }
- var HWt = uGt(function (i, s) {
- return i == null ? {} : qWt(i, s);
- });
- const ER = HWt;
- var VWt = Math.ceil,
- UWt = Math.max;
- function GWt(i, s, u, d) {
- for (var p = -1, v = UWt(VWt((s - i) / (u || 1)), 0), b = Array(v); v--; )
- ((b[d ? v : ++p] = i), (i += u));
- return b;
- }
- function KWt(i) {
- return function (s, u, d) {
- return (
- d && typeof d != 'number' && JF(s, u, d) && (u = d = void 0),
- (s = jQ(s)),
- u === void 0 ? ((u = s), (s = 0)) : (u = jQ(u)),
- (d = d === void 0 ? (s < u ? 1 : -1) : jQ(d)),
- GWt(s, u, d, i)
- );
- };
- }
- var WWt = KWt();
- const UC = WWt;
- function YWt(i, s, u, d, p) {
- return (
- p(i, function (v, b, y) {
- u = d ? ((d = !1), v) : s(u, v, b, y);
- }),
- u
- );
- }
- function TR(i, s, u) {
- var d = L0(i) ? lGt : YWt,
- p = arguments.length < 3;
- return d(i, D9(s), u, p, VQ);
- }
- var XWt = FX(function (i, s) {
- if (i == null) return [];
- var u = s.length;
- return (
- u > 1 && JF(i, s[0], s[1]) ? (s = []) : u > 2 && JF(s[0], s[1], s[2]) && (s = [s[0]]),
- zWt(i, qQ(s, 1), [])
- );
- });
- const CR = XWt;
- var QWt = 1 / 0,
- JWt =
- TD && 1 / Jbe(new TD([, -0]))[1] == QWt
- ? function (i) {
- return new TD(i);
- }
- : KUt;
- const ZWt = JWt;
- var eYt = 200;
- function tYt(i, s, u) {
- var d = -1,
- p = QUt,
- v = i.length,
- b = !0,
- y = [],
- T = y;
- if (u) ((b = !1), (p = EWt));
- else if (v >= eYt) {
- var _ = s ? null : ZWt(i);
- if (_) return Jbe(_);
- ((b = !1), (p = NHe), (T = new xR()));
- } else T = s ? [] : y;
- e: for (; ++d < v; ) {
- var A = i[d],
- P = s ? s(A) : A;
- if (((A = u || A !== 0 ? A : 0), b && P === P)) {
- for (var R = T.length; R--; ) if (T[R] === P) continue e;
- (s && T.push(P), y.push(A));
- } else p(T, P, u) || (T !== y && T.push(P), y.push(A));
- }
- return y;
- }
- var nYt = FX(function (i) {
- return tYt(qQ(i, 1, eje, !0));
- });
- const rYt = nYt;
- var iYt = 0;
- function KQ(i) {
- var s = ++iYt;
- return wHe(i) + s;
- }
- function sYt(i, s, u) {
- for (var d = -1, p = i.length, v = s.length, b = {}; ++d < p; ) {
- var y = d < v ? s[d] : void 0;
- u(b, i[d], y);
- }
- return b;
- }
- function aYt(i, s) {
- return sYt(i || [], s || [], PX);
- }
- var oYt = '\0',
- GC = '\0',
- YHe = '';
- class N0 {
- constructor(s = {}) {
- ((this._isDirected = Object.prototype.hasOwnProperty.call(s, 'directed') ? s.directed : !0),
- (this._isMultigraph = Object.prototype.hasOwnProperty.call(s, 'multigraph')
- ? s.multigraph
- : !1),
- (this._isCompound = Object.prototype.hasOwnProperty.call(s, 'compound') ? s.compound : !1),
- (this._label = void 0),
- (this._defaultNodeLabelFn = wD(void 0)),
- (this._defaultEdgeLabelFn = wD(void 0)),
- (this._nodes = {}),
- this._isCompound && ((this._parent = {}), (this._children = {}), (this._children[GC] = {})),
- (this._in = {}),
- (this._preds = {}),
- (this._out = {}),
- (this._sucs = {}),
- (this._edgeObjs = {}),
- (this._edgeLabels = {}));
- }
- isDirected() {
- return this._isDirected;
- }
- isMultigraph() {
- return this._isMultigraph;
- }
- isCompound() {
- return this._isCompound;
- }
- setGraph(s) {
- return ((this._label = s), this);
- }
- graph() {
- return this._label;
- }
- setDefaultNodeLabel(s) {
- return (dD(s) || (s = wD(s)), (this._defaultNodeLabelFn = s), this);
- }
- nodeCount() {
- return this._nodeCount;
- }
- nodes() {
- return hm(this._nodes);
- }
- sources() {
- var s = this;
- return R7(this.nodes(), function (u) {
- return sR(s._in[u]);
- });
- }
- sinks() {
- var s = this;
- return R7(this.nodes(), function (u) {
- return sR(s._out[u]);
- });
- }
- setNodes(s, u) {
- var d = arguments,
- p = this;
- return (
- Lr(s, function (v) {
- d.length > 1 ? p.setNode(v, u) : p.setNode(v);
- }),
- this
- );
- }
- setNode(s, u) {
- return Object.prototype.hasOwnProperty.call(this._nodes, s)
- ? (arguments.length > 1 && (this._nodes[s] = u), this)
- : ((this._nodes[s] = arguments.length > 1 ? u : this._defaultNodeLabelFn(s)),
- this._isCompound &&
- ((this._parent[s] = GC), (this._children[s] = {}), (this._children[GC][s] = !0)),
- (this._in[s] = {}),
- (this._preds[s] = {}),
- (this._out[s] = {}),
- (this._sucs[s] = {}),
- ++this._nodeCount,
- this);
- }
- node(s) {
- return this._nodes[s];
- }
- hasNode(s) {
- return Object.prototype.hasOwnProperty.call(this._nodes, s);
- }
- removeNode(s) {
- if (Object.prototype.hasOwnProperty.call(this._nodes, s)) {
- var u = (d) => this.removeEdge(this._edgeObjs[d]);
- (delete this._nodes[s],
- this._isCompound &&
- (this._removeFromParentsChildList(s),
- delete this._parent[s],
- Lr(this.children(s), (d) => {
- this.setParent(d);
- }),
- delete this._children[s]),
- Lr(hm(this._in[s]), u),
- delete this._in[s],
- delete this._preds[s],
- Lr(hm(this._out[s]), u),
- delete this._out[s],
- delete this._sucs[s],
- --this._nodeCount);
- }
- return this;
- }
- setParent(s, u) {
- if (!this._isCompound) throw new Error('Cannot set parent in a non-compound graph');
- if (Yf(u)) u = GC;
- else {
- u += '';
- for (var d = u; !Yf(d); d = this.parent(d))
- if (d === s)
- throw new Error('Setting ' + u + ' as parent of ' + s + ' would create a cycle');
- this.setNode(u);
- }
- return (
- this.setNode(s),
- this._removeFromParentsChildList(s),
- (this._parent[s] = u),
- (this._children[u][s] = !0),
- this
- );
- }
- _removeFromParentsChildList(s) {
- delete this._children[this._parent[s]][s];
- }
- parent(s) {
- if (this._isCompound) {
- var u = this._parent[s];
- if (u !== GC) return u;
- }
- }
- children(s) {
- if ((Yf(s) && (s = GC), this._isCompound)) {
- var u = this._children[s];
- if (u) return hm(u);
- } else {
- if (s === GC) return this.nodes();
- if (this.hasNode(s)) return [];
- }
- }
- predecessors(s) {
- var u = this._preds[s];
- if (u) return hm(u);
- }
- successors(s) {
- var u = this._sucs[s];
- if (u) return hm(u);
- }
- neighbors(s) {
- var u = this.predecessors(s);
- if (u) return rYt(u, this.successors(s));
- }
- isLeaf(s) {
- var u;
- return (
- this.isDirected() ? (u = this.successors(s)) : (u = this.neighbors(s)),
- u.length === 0
- );
- }
- filterNodes(s) {
- var u = new this.constructor({
- directed: this._isDirected,
- multigraph: this._isMultigraph,
- compound: this._isCompound,
- });
- u.setGraph(this.graph());
- var d = this;
- (Lr(this._nodes, function (b, y) {
- s(y) && u.setNode(y, b);
- }),
- Lr(this._edgeObjs, function (b) {
- u.hasNode(b.v) && u.hasNode(b.w) && u.setEdge(b, d.edge(b));
- }));
- var p = {};
- function v(b) {
- var y = d.parent(b);
- return y === void 0 || u.hasNode(y) ? ((p[b] = y), y) : y in p ? p[y] : v(y);
- }
- return (
- this._isCompound &&
- Lr(u.nodes(), function (b) {
- u.setParent(b, v(b));
- }),
- u
- );
- }
- setDefaultEdgeLabel(s) {
- return (dD(s) || (s = wD(s)), (this._defaultEdgeLabelFn = s), this);
- }
- edgeCount() {
- return this._edgeCount;
- }
- edges() {
- return j7(this._edgeObjs);
- }
- setPath(s, u) {
- var d = this,
- p = arguments;
- return (
- TR(s, function (v, b) {
- return (p.length > 1 ? d.setEdge(v, b, u) : d.setEdge(v, b), b);
- }),
- this
- );
- }
- setEdge() {
- var s,
- u,
- d,
- p,
- v = !1,
- b = arguments[0];
- (typeof b == 'object' && b !== null && 'v' in b
- ? ((s = b.v),
- (u = b.w),
- (d = b.name),
- arguments.length === 2 && ((p = arguments[1]), (v = !0)))
- : ((s = b),
- (u = arguments[1]),
- (d = arguments[3]),
- arguments.length > 2 && ((p = arguments[2]), (v = !0))),
- (s = '' + s),
- (u = '' + u),
- Yf(d) || (d = '' + d));
- var y = SR(this._isDirected, s, u, d);
- if (Object.prototype.hasOwnProperty.call(this._edgeLabels, y))
- return (v && (this._edgeLabels[y] = p), this);
- if (!Yf(d) && !this._isMultigraph)
- throw new Error('Cannot set a named edge when isMultigraph = false');
- (this.setNode(s),
- this.setNode(u),
- (this._edgeLabels[y] = v ? p : this._defaultEdgeLabelFn(s, u, d)));
- var T = cYt(this._isDirected, s, u, d);
- return (
- (s = T.v),
- (u = T.w),
- Object.freeze(T),
- (this._edgeObjs[y] = T),
- XHe(this._preds[u], s),
- XHe(this._sucs[s], u),
- (this._in[u][y] = T),
- (this._out[s][y] = T),
- this._edgeCount++,
- this
- );
- }
- edge(s, u, d) {
- var p =
- arguments.length === 1
- ? ame(this._isDirected, arguments[0])
- : SR(this._isDirected, s, u, d);
- return this._edgeLabels[p];
- }
- hasEdge(s, u, d) {
- var p =
- arguments.length === 1
- ? ame(this._isDirected, arguments[0])
- : SR(this._isDirected, s, u, d);
- return Object.prototype.hasOwnProperty.call(this._edgeLabels, p);
- }
- removeEdge(s, u, d) {
- var p =
- arguments.length === 1
- ? ame(this._isDirected, arguments[0])
- : SR(this._isDirected, s, u, d),
- v = this._edgeObjs[p];
- return (
- v &&
- ((s = v.v),
- (u = v.w),
- delete this._edgeLabels[p],
- delete this._edgeObjs[p],
- QHe(this._preds[u], s),
- QHe(this._sucs[s], u),
- delete this._in[u][p],
- delete this._out[s][p],
- this._edgeCount--),
- this
- );
- }
- inEdges(s, u) {
- var d = this._in[s];
- if (d) {
- var p = j7(d);
- return u
- ? R7(p, function (v) {
- return v.v === u;
- })
- : p;
- }
- }
- outEdges(s, u) {
- var d = this._out[s];
- if (d) {
- var p = j7(d);
- return u
- ? R7(p, function (v) {
- return v.w === u;
- })
- : p;
- }
- }
- nodeEdges(s, u) {
- var d = this.inEdges(s, u);
- if (d) return d.concat(this.outEdges(s, u));
- }
- }
- ((N0.prototype._nodeCount = 0), (N0.prototype._edgeCount = 0));
- function XHe(i, s) {
- i[s] ? i[s]++ : (i[s] = 1);
- }
- function QHe(i, s) {
- --i[s] || delete i[s];
- }
- function SR(i, s, u, d) {
- var p = '' + s,
- v = '' + u;
- if (!i && p > v) {
- var b = p;
- ((p = v), (v = b));
- }
- return p + YHe + v + YHe + (Yf(d) ? oYt : d);
- }
- function cYt(i, s, u, d) {
- var p = '' + s,
- v = '' + u;
- if (!i && p > v) {
- var b = p;
- ((p = v), (v = b));
- }
- var y = { v: p, w: v };
- return (d && (y.name = d), y);
- }
- function ame(i, s) {
- return SR(i, s.v, s.w, s.name);
- }
- class uYt {
- constructor() {
- var s = {};
- ((s._next = s._prev = s), (this._sentinel = s));
- }
- dequeue() {
- var s = this._sentinel,
- u = s._prev;
- if (u !== s) return (JHe(u), u);
- }
- enqueue(s) {
- var u = this._sentinel;
- (s._prev && s._next && JHe(s),
- (s._next = u._next),
- (u._next._prev = s),
- (u._next = s),
- (s._prev = u));
- }
- toString() {
- for (var s = [], u = this._sentinel, d = u._prev; d !== u; )
- (s.push(JSON.stringify(d, lYt)), (d = d._prev));
- return '[' + s.join(', ') + ']';
- }
- }
- function JHe(i) {
- ((i._prev._next = i._next), (i._next._prev = i._prev), delete i._next, delete i._prev);
- }
- function lYt(i, s) {
- if (i !== '_next' && i !== '_prev') return s;
- }
- var hYt = wD(1);
- function fYt(i, s) {
- if (i.nodeCount() <= 1) return [];
- var u = gYt(i, s || hYt),
- d = dYt(u.graph, u.buckets, u.zeroIdx);
- return RD(
- O0(d, function (p) {
- return i.outEdges(p.v, p.w);
- }),
- );
- }
- function dYt(i, s, u) {
- for (var d = [], p = s[s.length - 1], v = s[0], b; i.nodeCount(); ) {
- for (; (b = v.dequeue()); ) ome(i, s, u, b);
- for (; (b = p.dequeue()); ) ome(i, s, u, b);
- if (i.nodeCount()) {
- for (var y = s.length - 2; y > 0; --y)
- if (((b = s[y].dequeue()), b)) {
- d = d.concat(ome(i, s, u, b, !0));
- break;
- }
- }
- }
- return d;
- }
- function ome(i, s, u, d, p) {
- var v = p ? [] : void 0;
- return (
- Lr(i.inEdges(d.v), function (b) {
- var y = i.edge(b),
- T = i.node(b.v);
- (p && v.push({ v: b.v, w: b.w }), (T.out -= y), cme(s, u, T));
- }),
- Lr(i.outEdges(d.v), function (b) {
- var y = i.edge(b),
- T = b.w,
- _ = i.node(T);
- ((_.in -= y), cme(s, u, _));
- }),
- i.removeNode(d.v),
- v
- );
- }
- function gYt(i, s) {
- var u = new N0(),
- d = 0,
- p = 0;
- (Lr(i.nodes(), function (y) {
- u.setNode(y, { v: y, in: 0, out: 0 });
- }),
- Lr(i.edges(), function (y) {
- var T = u.edge(y.v, y.w) || 0,
- _ = s(y),
- A = T + _;
- (u.setEdge(y.v, y.w, A),
- (p = Math.max(p, (u.node(y.v).out += _))),
- (d = Math.max(d, (u.node(y.w).in += _))));
- }));
- var v = UC(p + d + 3).map(function () {
- return new uYt();
- }),
- b = d + 1;
- return (
- Lr(u.nodes(), function (y) {
- cme(v, b, u.node(y));
- }),
- { graph: u, buckets: v, zeroIdx: b }
- );
- }
- function cme(i, s, u) {
- u.out ? (u.in ? i[u.out - u.in + s].enqueue(u) : i[i.length - 1].enqueue(u)) : i[0].enqueue(u);
- }
- function pYt(i) {
- var s = i.graph().acyclicer === 'greedy' ? fYt(i, u(i)) : bYt(i);
- Lr(s, function (d) {
- var p = i.edge(d);
- (i.removeEdge(d),
- (p.forwardName = d.name),
- (p.reversed = !0),
- i.setEdge(d.w, d.v, p, KQ('rev')));
- });
- function u(d) {
- return function (p) {
- return d.edge(p).weight;
- };
- }
- }
- function bYt(i) {
- var s = [],
- u = {},
- d = {};
- function p(v) {
- Object.prototype.hasOwnProperty.call(d, v) ||
- ((d[v] = !0),
- (u[v] = !0),
- Lr(i.outEdges(v), function (b) {
- Object.prototype.hasOwnProperty.call(u, b.w) ? s.push(b) : p(b.w);
- }),
- delete u[v]);
- }
- return (Lr(i.nodes(), p), s);
- }
- function mYt(i) {
- Lr(i.edges(), function (s) {
- var u = i.edge(s);
- if (u.reversed) {
- i.removeEdge(s);
- var d = u.forwardName;
- (delete u.reversed, delete u.forwardName, i.setEdge(s.w, s.v, u, d));
- }
- });
- }
- function $D(i, s, u, d) {
- var p;
- do p = KQ(d);
- while (i.hasNode(p));
- return ((u.dummy = s), i.setNode(p, u), p);
- }
- function vYt(i) {
- var s = new N0().setGraph(i.graph());
- return (
- Lr(i.nodes(), function (u) {
- s.setNode(u, i.node(u));
- }),
- Lr(i.edges(), function (u) {
- var d = s.edge(u.v, u.w) || { weight: 0, minlen: 1 },
- p = i.edge(u);
- s.setEdge(u.v, u.w, { weight: d.weight + p.weight, minlen: Math.max(d.minlen, p.minlen) });
- }),
- s
- );
- }
- function ZHe(i) {
- var s = new N0({ multigraph: i.isMultigraph() }).setGraph(i.graph());
- return (
- Lr(i.nodes(), function (u) {
- i.children(u).length || s.setNode(u, i.node(u));
- }),
- Lr(i.edges(), function (u) {
- s.setEdge(u, i.edge(u));
- }),
- s
- );
- }
- function eVe(i, s) {
- var u = i.x,
- d = i.y,
- p = s.x - u,
- v = s.y - d,
- b = i.width / 2,
- y = i.height / 2;
- if (!p && !v) throw new Error('Not possible to find intersection inside of the rectangle');
- var T, _;
- return (
- Math.abs(v) * b > Math.abs(p) * y
- ? (v < 0 && (y = -y), (T = (y * p) / v), (_ = y))
- : (p < 0 && (b = -b), (T = b), (_ = (b * v) / p)),
- { x: u + T, y: d + _ }
- );
- }
- function WQ(i) {
- var s = O0(UC(nVe(i) + 1), function () {
- return [];
- });
- return (
- Lr(i.nodes(), function (u) {
- var d = i.node(u),
- p = d.rank;
- Yf(p) || (s[p][d.order] = u);
- }),
- s
- );
- }
- function wYt(i) {
- var s = kR(
- O0(i.nodes(), function (u) {
- return i.node(u).rank;
- }),
- );
- Lr(i.nodes(), function (u) {
- var d = i.node(u);
- KHe(d, 'rank') && (d.rank -= s);
- });
- }
- function yYt(i) {
- var s = kR(
- O0(i.nodes(), function (v) {
- return i.node(v).rank;
- }),
- ),
- u = [];
- Lr(i.nodes(), function (v) {
- var b = i.node(v).rank - s;
- (u[b] || (u[b] = []), u[b].push(v));
- });
- var d = 0,
- p = i.graph().nodeRankFactor;
- Lr(u, function (v, b) {
- Yf(v) && b % p !== 0
- ? --d
- : d &&
- Lr(v, function (y) {
- i.node(y).rank += d;
- });
- });
- }
- function tVe(i, s, u, d) {
- var p = { width: 0, height: 0 };
- return (arguments.length >= 4 && ((p.rank = u), (p.order = d)), $D(i, 'border', p, s));
- }
- function nVe(i) {
- return VC(
- O0(i.nodes(), function (s) {
- var u = i.node(s).rank;
- if (!Yf(u)) return u;
- }),
- );
- }
- function xYt(i, s) {
- var u = { lhs: [], rhs: [] };
- return (
- Lr(i, function (d) {
- s(d) ? u.lhs.push(d) : u.rhs.push(d);
- }),
- u
- );
- }
- function kYt(i, s) {
- var u = VHe();
- try {
- return s();
- } finally {
- console.log(i + ' time: ' + (VHe() - u) + 'ms');
- }
- }
- function EYt(i, s) {
- return s();
- }
- function TYt(i) {
- function s(u) {
- var d = i.children(u),
- p = i.node(u);
- if ((d.length && Lr(d, s), Object.prototype.hasOwnProperty.call(p, 'minRank'))) {
- ((p.borderLeft = []), (p.borderRight = []));
- for (var v = p.minRank, b = p.maxRank + 1; v < b; ++v)
- (rVe(i, 'borderLeft', '_bl', u, p, v), rVe(i, 'borderRight', '_br', u, p, v));
- }
- }
- Lr(i.children(), s);
- }
- function rVe(i, s, u, d, p, v) {
- var b = { width: 0, height: 0, rank: v, borderType: s },
- y = p[s][v - 1],
- T = $D(i, 'border', b, u);
- ((p[s][v] = T), i.setParent(T, d), y && i.setEdge(y, T, { weight: 1 }));
- }
- function CYt(i) {
- var s = i.graph().rankdir.toLowerCase();
- (s === 'lr' || s === 'rl') && iVe(i);
- }
- function SYt(i) {
- var s = i.graph().rankdir.toLowerCase();
- ((s === 'bt' || s === 'rl') && _Yt(i), (s === 'lr' || s === 'rl') && (AYt(i), iVe(i)));
- }
- function iVe(i) {
- (Lr(i.nodes(), function (s) {
- sVe(i.node(s));
- }),
- Lr(i.edges(), function (s) {
- sVe(i.edge(s));
- }));
- }
- function sVe(i) {
- var s = i.width;
- ((i.width = i.height), (i.height = s));
- }
- function _Yt(i) {
- (Lr(i.nodes(), function (s) {
- ume(i.node(s));
- }),
- Lr(i.edges(), function (s) {
- var u = i.edge(s);
- (Lr(u.points, ume), Object.prototype.hasOwnProperty.call(u, 'y') && ume(u));
- }));
- }
- function ume(i) {
- i.y = -i.y;
- }
- function AYt(i) {
- (Lr(i.nodes(), function (s) {
- lme(i.node(s));
- }),
- Lr(i.edges(), function (s) {
- var u = i.edge(s);
- (Lr(u.points, lme), Object.prototype.hasOwnProperty.call(u, 'x') && lme(u));
- }));
- }
- function lme(i) {
- var s = i.x;
- ((i.x = i.y), (i.y = s));
- }
- function LYt(i) {
- ((i.graph().dummyChains = []),
- Lr(i.edges(), function (s) {
- MYt(i, s);
- }));
- }
- function MYt(i, s) {
- var u = s.v,
- d = i.node(u).rank,
- p = s.w,
- v = i.node(p).rank,
- b = s.name,
- y = i.edge(s),
- T = y.labelRank;
- if (v !== d + 1) {
- i.removeEdge(s);
- var _ = void 0,
- A,
- P;
- for (P = 0, ++d; d < v; ++P, ++d)
- ((y.points = []),
- (_ = { width: 0, height: 0, edgeLabel: y, edgeObj: s, rank: d }),
- (A = $D(i, 'edge', _, '_d')),
- d === T &&
- ((_.width = y.width),
- (_.height = y.height),
- (_.dummy = 'edge-label'),
- (_.labelpos = y.labelpos)),
- i.setEdge(u, A, { weight: y.weight }, b),
- P === 0 && i.graph().dummyChains.push(A),
- (u = A));
- i.setEdge(u, p, { weight: y.weight }, b);
- }
- }
- function DYt(i) {
- Lr(i.graph().dummyChains, function (s) {
- var u = i.node(s),
- d = u.edgeLabel,
- p;
- for (i.setEdge(u.edgeObj, d); u.dummy; )
- ((p = i.successors(s)[0]),
- i.removeNode(s),
- d.points.push({ x: u.x, y: u.y }),
- u.dummy === 'edge-label' &&
- ((d.x = u.x), (d.y = u.y), (d.width = u.width), (d.height = u.height)),
- (s = p),
- (u = i.node(s)));
- });
- }
- function hme(i) {
- var s = {};
- function u(d) {
- var p = i.node(d);
- if (Object.prototype.hasOwnProperty.call(s, d)) return p.rank;
- s[d] = !0;
- var v = kR(
- O0(i.outEdges(d), function (b) {
- return u(b.w) - i.edge(b).minlen;
- }),
- );
- return (
- (v === Number.POSITIVE_INFINITY || v === void 0 || v === null) && (v = 0),
- (p.rank = v)
- );
- }
- Lr(i.sources(), u);
- }
- function _R(i, s) {
- return i.node(s.w).rank - i.node(s.v).rank - i.edge(s).minlen;
- }
- function aVe(i) {
- var s = new N0({ directed: !1 }),
- u = i.nodes()[0],
- d = i.nodeCount();
- s.setNode(u, {});
- for (var p, v; IYt(s, i) < d; )
- ((p = OYt(s, i)), (v = s.hasNode(p.v) ? _R(i, p) : -_R(i, p)), NYt(s, i, v));
- return s;
- }
- function IYt(i, s) {
- function u(d) {
- Lr(s.nodeEdges(d), function (p) {
- var v = p.v,
- b = d === v ? p.w : v;
- !i.hasNode(b) && !_R(s, p) && (i.setNode(b, {}), i.setEdge(d, b, {}), u(b));
- });
- }
- return (Lr(i.nodes(), u), i.nodeCount());
- }
- function OYt(i, s) {
- return sme(s.edges(), function (u) {
- if (i.hasNode(u.v) !== i.hasNode(u.w)) return _R(s, u);
- });
- }
- function NYt(i, s, u) {
- Lr(i.nodes(), function (d) {
- s.node(d).rank += u;
- });
- }
- function PYt() {}
- PYt.prototype = new Error();
- function oVe(i, s, u) {
- L0(s) || (s = [s]);
- var d = (i.isDirected() ? i.successors : i.neighbors).bind(i),
- p = [],
- v = {};
- return (
- Lr(s, function (b) {
- if (!i.hasNode(b)) throw new Error('Graph does not have node: ' + b);
- cVe(i, b, u === 'post', v, d, p);
- }),
- p
- );
- }
- function cVe(i, s, u, d, p, v) {
- Object.prototype.hasOwnProperty.call(d, s) ||
- ((d[s] = !0),
- u || v.push(s),
- Lr(p(s), function (b) {
- cVe(i, b, u, d, p, v);
- }),
- u && v.push(s));
- }
- function BYt(i, s) {
- return oVe(i, s, 'post');
- }
- function FYt(i, s) {
- return oVe(i, s, 'pre');
- }
- ((KC.initLowLimValues = dme),
- (KC.initCutValues = fme),
- (KC.calcCutValue = uVe),
- (KC.leaveEdge = hVe),
- (KC.enterEdge = fVe),
- (KC.exchangeEdges = dVe));
- function KC(i) {
- ((i = vYt(i)), hme(i));
- var s = aVe(i);
- (dme(s), fme(s, i));
- for (var u, d; (u = hVe(s)); ) ((d = fVe(s, i, u)), dVe(s, i, u, d));
- }
- function fme(i, s) {
- var u = BYt(i, i.nodes());
- ((u = u.slice(0, u.length - 1)),
- Lr(u, function (d) {
- RYt(i, s, d);
- }));
- }
- function RYt(i, s, u) {
- var d = i.node(u),
- p = d.parent;
- i.edge(u, p).cutvalue = uVe(i, s, u);
- }
- function uVe(i, s, u) {
- var d = i.node(u),
- p = d.parent,
- v = !0,
- b = s.edge(u, p),
- y = 0;
- return (
- b || ((v = !1), (b = s.edge(p, u))),
- (y = b.weight),
- Lr(s.nodeEdges(u), function (T) {
- var _ = T.v === u,
- A = _ ? T.w : T.v;
- if (A !== p) {
- var P = _ === v,
- R = s.edge(T).weight;
- if (((y += P ? R : -R), $Yt(i, u, A))) {
- var F = i.edge(u, A).cutvalue;
- y += P ? -F : F;
- }
- }
- }),
- y
- );
- }
- function dme(i, s) {
- (arguments.length < 2 && (s = i.nodes()[0]), lVe(i, {}, 1, s));
- }
- function lVe(i, s, u, d, p) {
- var v = u,
- b = i.node(d);
- return (
- (s[d] = !0),
- Lr(i.neighbors(d), function (y) {
- Object.prototype.hasOwnProperty.call(s, y) || (u = lVe(i, s, u, y, d));
- }),
- (b.low = v),
- (b.lim = u++),
- p ? (b.parent = p) : delete b.parent,
- u
- );
- }
- function hVe(i) {
- return rme(i.edges(), function (s) {
- return i.edge(s).cutvalue < 0;
- });
- }
- function fVe(i, s, u) {
- var d = u.v,
- p = u.w;
- s.hasEdge(d, p) || ((d = u.w), (p = u.v));
- var v = i.node(d),
- b = i.node(p),
- y = v,
- T = !1;
- v.lim > b.lim && ((y = b), (T = !0));
- var _ = R7(s.edges(), function (A) {
- return T === gVe(i, i.node(A.v), y) && T !== gVe(i, i.node(A.w), y);
- });
- return sme(_, function (A) {
- return _R(s, A);
- });
- }
- function dVe(i, s, u, d) {
- var p = u.v,
- v = u.w;
- (i.removeEdge(p, v), i.setEdge(d.v, d.w, {}), dme(i), fme(i, s), jYt(i, s));
- }
- function jYt(i, s) {
- var u = rme(i.nodes(), function (p) {
- return !s.node(p).parent;
- }),
- d = FYt(i, u);
- ((d = d.slice(1)),
- Lr(d, function (p) {
- var v = i.node(p).parent,
- b = s.edge(p, v),
- y = !1;
- (b || ((b = s.edge(v, p)), (y = !0)),
- (s.node(p).rank = s.node(v).rank + (y ? b.minlen : -b.minlen)));
- }));
- }
- function $Yt(i, s, u) {
- return i.hasEdge(s, u);
- }
- function gVe(i, s, u) {
- return u.low <= s.lim && s.lim <= u.lim;
- }
- function zYt(i) {
- switch (i.graph().ranker) {
- case 'network-simplex':
- pVe(i);
- break;
- case 'tight-tree':
- HYt(i);
- break;
- case 'longest-path':
- qYt(i);
- break;
- default:
- pVe(i);
- }
- }
- var qYt = hme;
- function HYt(i) {
- (hme(i), aVe(i));
- }
- function pVe(i) {
- KC(i);
- }
- function VYt(i) {
- var s = $D(i, 'root', {}, '_root'),
- u = UYt(i),
- d = VC(j7(u)) - 1,
- p = 2 * d + 1;
- ((i.graph().nestingRoot = s),
- Lr(i.edges(), function (b) {
- i.edge(b).minlen *= p;
- }));
- var v = GYt(i) + 1;
- (Lr(i.children(), function (b) {
- bVe(i, s, p, v, d, u, b);
- }),
- (i.graph().nodeRankFactor = p));
- }
- function bVe(i, s, u, d, p, v, b) {
- var y = i.children(b);
- if (!y.length) {
- b !== s && i.setEdge(s, b, { weight: 0, minlen: u });
- return;
- }
- var T = tVe(i, '_bt'),
- _ = tVe(i, '_bb'),
- A = i.node(b);
- (i.setParent(T, b),
- (A.borderTop = T),
- i.setParent(_, b),
- (A.borderBottom = _),
- Lr(y, function (P) {
- bVe(i, s, u, d, p, v, P);
- var R = i.node(P),
- F = R.borderTop ? R.borderTop : P,
- j = R.borderBottom ? R.borderBottom : P,
- W = R.borderTop ? d : 2 * d,
- ee = F !== j ? 1 : p - v[b] + 1;
- (i.setEdge(T, F, { weight: W, minlen: ee, nestingEdge: !0 }),
- i.setEdge(j, _, { weight: W, minlen: ee, nestingEdge: !0 }));
- }),
- i.parent(b) || i.setEdge(s, T, { weight: 0, minlen: p + v[b] }));
- }
- function UYt(i) {
- var s = {};
- function u(d, p) {
- var v = i.children(d);
- (v &&
- v.length &&
- Lr(v, function (b) {
- u(b, p + 1);
- }),
- (s[d] = p));
- }
- return (
- Lr(i.children(), function (d) {
- u(d, 1);
- }),
- s
- );
- }
- function GYt(i) {
- return TR(
- i.edges(),
- function (s, u) {
- return s + i.edge(u).weight;
- },
- 0,
- );
- }
- function KYt(i) {
- var s = i.graph();
- (i.removeNode(s.nestingRoot),
- delete s.nestingRoot,
- Lr(i.edges(), function (u) {
- var d = i.edge(u);
- d.nestingEdge && i.removeEdge(u);
- }));
- }
- function WYt(i, s, u) {
- var d = {},
- p;
- Lr(u, function (v) {
- for (var b = i.parent(v), y, T; b; ) {
- if (((y = i.parent(b)), y ? ((T = d[y]), (d[y] = b)) : ((T = p), (p = b)), T && T !== b)) {
- s.setEdge(T, b);
- return;
- }
- b = y;
- }
- });
- }
- function YYt(i, s, u) {
- var d = XYt(i),
- p = new N0({ compound: !0 }).setGraph({ root: d }).setDefaultNodeLabel(function (v) {
- return i.node(v);
- });
- return (
- Lr(i.nodes(), function (v) {
- var b = i.node(v),
- y = i.parent(v);
- (b.rank === s || (b.minRank <= s && s <= b.maxRank)) &&
- (p.setNode(v),
- p.setParent(v, y || d),
- Lr(i[u](v), function (T) {
- var _ = T.v === v ? T.w : T.v,
- A = p.edge(_, v),
- P = Yf(A) ? 0 : A.weight;
- p.setEdge(_, v, { weight: i.edge(T).weight + P });
- }),
- Object.prototype.hasOwnProperty.call(b, 'minRank') &&
- p.setNode(v, { borderLeft: b.borderLeft[s], borderRight: b.borderRight[s] }));
- }),
- p
- );
- }
- function XYt(i) {
- for (var s; i.hasNode((s = KQ('_root'))); );
- return s;
- }
- function QYt(i, s) {
- for (var u = 0, d = 1; d < s.length; ++d) u += JYt(i, s[d - 1], s[d]);
- return u;
- }
- function JYt(i, s, u) {
- for (
- var d = aYt(
- u,
- O0(u, function (_, A) {
- return A;
- }),
- ),
- p = RD(
- O0(s, function (_) {
- return CR(
- O0(i.outEdges(_), function (A) {
- return { pos: d[A.w], weight: i.edge(A).weight };
- }),
- 'pos',
- );
- }),
- ),
- v = 1;
- v < u.length;
- )
- v <<= 1;
- var b = 2 * v - 1;
- v -= 1;
- var y = O0(new Array(b), function () {
- return 0;
- }),
- T = 0;
- return (
- Lr(
- p.forEach(function (_) {
- var A = _.pos + v;
- y[A] += _.weight;
- for (var P = 0; A > 0; )
- (A % 2 && (P += y[A + 1]), (A = (A - 1) >> 1), (y[A] += _.weight));
- T += _.weight * P;
- }),
- ),
- T
- );
- }
- function ZYt(i) {
- var s = {},
- u = R7(i.nodes(), function (y) {
- return !i.children(y).length;
- }),
- d = VC(
- O0(u, function (y) {
- return i.node(y).rank;
- }),
- ),
- p = O0(UC(d + 1), function () {
- return [];
- });
- function v(y) {
- if (!KHe(s, y)) {
- s[y] = !0;
- var T = i.node(y);
- (p[T.rank].push(y), Lr(i.successors(y), v));
- }
- }
- var b = CR(u, function (y) {
- return i.node(y).rank;
- });
- return (Lr(b, v), p);
- }
- function eXt(i, s) {
- return O0(s, function (u) {
- var d = i.inEdges(u);
- if (d.length) {
- var p = TR(
- d,
- function (v, b) {
- var y = i.edge(b),
- T = i.node(b.v);
- return { sum: v.sum + y.weight * T.order, weight: v.weight + y.weight };
- },
- { sum: 0, weight: 0 },
- );
- return { v: u, barycenter: p.sum / p.weight, weight: p.weight };
- } else return { v: u };
- });
- }
- function tXt(i, s) {
- var u = {};
- (Lr(i, function (p, v) {
- var b = (u[p.v] = { indegree: 0, in: [], out: [], vs: [p.v], i: v });
- Yf(p.barycenter) || ((b.barycenter = p.barycenter), (b.weight = p.weight));
- }),
- Lr(s.edges(), function (p) {
- var v = u[p.v],
- b = u[p.w];
- !Yf(v) && !Yf(b) && (b.indegree++, v.out.push(u[p.w]));
- }));
- var d = R7(u, function (p) {
- return !p.indegree;
- });
- return nXt(d);
- }
- function nXt(i) {
- var s = [];
- function u(v) {
- return function (b) {
- b.merged ||
- ((Yf(b.barycenter) || Yf(v.barycenter) || b.barycenter >= v.barycenter) && rXt(v, b));
- };
- }
- function d(v) {
- return function (b) {
- (b.in.push(v), --b.indegree === 0 && i.push(b));
- };
- }
- for (; i.length; ) {
- var p = i.pop();
- (s.push(p), Lr(p.in.reverse(), u(p)), Lr(p.out, d(p)));
- }
- return O0(
- R7(s, function (v) {
- return !v.merged;
- }),
- function (v) {
- return ER(v, ['vs', 'i', 'barycenter', 'weight']);
- },
- );
- }
- function rXt(i, s) {
- var u = 0,
- d = 0;
- (i.weight && ((u += i.barycenter * i.weight), (d += i.weight)),
- s.weight && ((u += s.barycenter * s.weight), (d += s.weight)),
- (i.vs = s.vs.concat(i.vs)),
- (i.barycenter = u / d),
- (i.weight = d),
- (i.i = Math.min(s.i, i.i)),
- (s.merged = !0));
- }
- function iXt(i, s) {
- var u = xYt(i, function (A) {
- return Object.prototype.hasOwnProperty.call(A, 'barycenter');
- }),
- d = u.lhs,
- p = CR(u.rhs, function (A) {
- return -A.i;
- }),
- v = [],
- b = 0,
- y = 0,
- T = 0;
- (d.sort(sXt(!!s)),
- (T = mVe(v, p, T)),
- Lr(d, function (A) {
- ((T += A.vs.length),
- v.push(A.vs),
- (b += A.barycenter * A.weight),
- (y += A.weight),
- (T = mVe(v, p, T)));
- }));
- var _ = { vs: RD(v) };
- return (y && ((_.barycenter = b / y), (_.weight = y)), _);
- }
- function mVe(i, s, u) {
- for (var d; s.length && (d = UQ(s)).i <= u; ) (s.pop(), i.push(d.vs), u++);
- return u;
- }
- function sXt(i) {
- return function (s, u) {
- return s.barycenter < u.barycenter
- ? -1
- : s.barycenter > u.barycenter
- ? 1
- : i
- ? u.i - s.i
- : s.i - u.i;
- };
- }
- function vVe(i, s, u, d) {
- var p = i.children(s),
- v = i.node(s),
- b = v ? v.borderLeft : void 0,
- y = v ? v.borderRight : void 0,
- T = {};
- b &&
- (p = R7(p, function (j) {
- return j !== b && j !== y;
- }));
- var _ = eXt(i, p);
- Lr(_, function (j) {
- if (i.children(j.v).length) {
- var W = vVe(i, j.v, u, d);
- ((T[j.v] = W), Object.prototype.hasOwnProperty.call(W, 'barycenter') && oXt(j, W));
- }
- });
- var A = tXt(_, u);
- aXt(A, T);
- var P = iXt(A, d);
- if (b && ((P.vs = RD([b, P.vs, y])), i.predecessors(b).length)) {
- var R = i.node(i.predecessors(b)[0]),
- F = i.node(i.predecessors(y)[0]);
- (Object.prototype.hasOwnProperty.call(P, 'barycenter') ||
- ((P.barycenter = 0), (P.weight = 0)),
- (P.barycenter = (P.barycenter * P.weight + R.order + F.order) / (P.weight + 2)),
- (P.weight += 2));
- }
- return P;
- }
- function aXt(i, s) {
- Lr(i, function (u) {
- u.vs = RD(
- u.vs.map(function (d) {
- return s[d] ? s[d].vs : d;
- }),
- );
- });
- }
- function oXt(i, s) {
- Yf(i.barycenter)
- ? ((i.barycenter = s.barycenter), (i.weight = s.weight))
- : ((i.barycenter =
- (i.barycenter * i.weight + s.barycenter * s.weight) / (i.weight + s.weight)),
- (i.weight += s.weight));
- }
- function cXt(i) {
- var s = nVe(i),
- u = wVe(i, UC(1, s + 1), 'inEdges'),
- d = wVe(i, UC(s - 1, -1, -1), 'outEdges'),
- p = ZYt(i);
- yVe(i, p);
- for (var v = Number.POSITIVE_INFINITY, b, y = 0, T = 0; T < 4; ++y, ++T) {
- (uXt(y % 2 ? u : d, y % 4 >= 2), (p = WQ(i)));
- var _ = QYt(i, p);
- _ < v && ((T = 0), (b = DKt(p)), (v = _));
- }
- yVe(i, b);
- }
- function wVe(i, s, u) {
- return O0(s, function (d) {
- return YYt(i, d, u);
- });
- }
- function uXt(i, s) {
- var u = new N0();
- Lr(i, function (d) {
- var p = d.graph().root,
- v = vVe(d, p, u, s);
- (Lr(v.vs, function (b, y) {
- d.node(b).order = y;
- }),
- WYt(d, u, v.vs));
- });
- }
- function yVe(i, s) {
- Lr(s, function (u) {
- Lr(u, function (d, p) {
- i.node(d).order = p;
- });
- });
- }
- function lXt(i) {
- var s = fXt(i);
- Lr(i.graph().dummyChains, function (u) {
- for (
- var d = i.node(u),
- p = d.edgeObj,
- v = hXt(i, s, p.v, p.w),
- b = v.path,
- y = v.lca,
- T = 0,
- _ = b[T],
- A = !0;
- u !== p.w;
- ) {
- if (((d = i.node(u)), A)) {
- for (; (_ = b[T]) !== y && i.node(_).maxRank < d.rank; ) T++;
- _ === y && (A = !1);
- }
- if (!A) {
- for (; T < b.length - 1 && i.node((_ = b[T + 1])).minRank <= d.rank; ) T++;
- _ = b[T];
- }
- (i.setParent(u, _), (u = i.successors(u)[0]));
- }
- });
- }
- function hXt(i, s, u, d) {
- var p = [],
- v = [],
- b = Math.min(s[u].low, s[d].low),
- y = Math.max(s[u].lim, s[d].lim),
- T,
- _;
- T = u;
- do ((T = i.parent(T)), p.push(T));
- while (T && (s[T].low > b || y > s[T].lim));
- for (_ = T, T = d; (T = i.parent(T)) !== _; ) v.push(T);
- return { path: p.concat(v.reverse()), lca: _ };
- }
- function fXt(i) {
- var s = {},
- u = 0;
- function d(p) {
- var v = u;
- (Lr(i.children(p), d), (s[p] = { low: v, lim: u++ }));
- }
- return (Lr(i.children(), d), s);
- }
- function dXt(i, s) {
- var u = {};
- function d(p, v) {
- var b = 0,
- y = 0,
- T = p.length,
- _ = UQ(v);
- return (
- Lr(v, function (A, P) {
- var R = pXt(i, A),
- F = R ? i.node(R).order : T;
- (R || A === _) &&
- (Lr(v.slice(y, P + 1), function (j) {
- Lr(i.predecessors(j), function (W) {
- var ee = i.node(W),
- ie = ee.order;
- (ie < b || F < ie) && !(ee.dummy && i.node(j).dummy) && xVe(u, W, j);
- });
- }),
- (y = P + 1),
- (b = F));
- }),
- v
- );
- }
- return (TR(s, d), u);
- }
- function gXt(i, s) {
- var u = {};
- function d(v, b, y, T, _) {
- var A;
- Lr(UC(b, y), function (P) {
- ((A = v[P]),
- i.node(A).dummy &&
- Lr(i.predecessors(A), function (R) {
- var F = i.node(R);
- F.dummy && (F.order < T || F.order > _) && xVe(u, R, A);
- }));
- });
- }
- function p(v, b) {
- var y = -1,
- T,
- _ = 0;
- return (
- Lr(b, function (A, P) {
- if (i.node(A).dummy === 'border') {
- var R = i.predecessors(A);
- R.length && ((T = i.node(R[0]).order), d(b, _, P, y, T), (_ = P), (y = T));
- }
- d(b, _, b.length, T, v.length);
- }),
- b
- );
- }
- return (TR(s, p), u);
- }
- function pXt(i, s) {
- if (i.node(s).dummy)
- return rme(i.predecessors(s), function (u) {
- return i.node(u).dummy;
- });
- }
- function xVe(i, s, u) {
- if (s > u) {
- var d = s;
- ((s = u), (u = d));
- }
- Object.prototype.hasOwnProperty.call(i, s) ||
- Object.defineProperty(i, s, { enumerable: !0, configurable: !0, value: {}, writable: !0 });
- var p = i[s];
- Object.defineProperty(p, u, { enumerable: !0, configurable: !0, value: !0, writable: !0 });
- }
- function bXt(i, s, u) {
- if (s > u) {
- var d = s;
- ((s = u), (u = d));
- }
- return !!i[s] && Object.prototype.hasOwnProperty.call(i[s], u);
- }
- function mXt(i, s, u, d) {
- var p = {},
- v = {},
- b = {};
- return (
- Lr(s, function (y) {
- Lr(y, function (T, _) {
- ((p[T] = T), (v[T] = T), (b[T] = _));
- });
- }),
- Lr(s, function (y) {
- var T = -1;
- Lr(y, function (_) {
- var A = d(_);
- if (A.length) {
- A = CR(A, function (W) {
- return b[W];
- });
- for (var P = (A.length - 1) / 2, R = Math.floor(P), F = Math.ceil(P); R <= F; ++R) {
- var j = A[R];
- v[_] === _ &&
- T < b[j] &&
- !bXt(u, _, j) &&
- ((v[j] = _), (v[_] = p[_] = p[j]), (T = b[j]));
- }
- }
- });
- }),
- { root: p, align: v }
- );
- }
- function vXt(i, s, u, d, p) {
- var v = {},
- b = wXt(i, s, u, p),
- y = p ? 'borderLeft' : 'borderRight';
- function T(P, R) {
- for (var F = b.nodes(), j = F.pop(), W = {}; j; )
- (W[j] ? P(j) : ((W[j] = !0), F.push(j), (F = F.concat(R(j)))), (j = F.pop()));
- }
- function _(P) {
- v[P] = b.inEdges(P).reduce(function (R, F) {
- return Math.max(R, v[F.v] + b.edge(F));
- }, 0);
- }
- function A(P) {
- var R = b.outEdges(P).reduce(function (j, W) {
- return Math.min(j, v[W.w] - b.edge(W));
- }, Number.POSITIVE_INFINITY),
- F = i.node(P);
- R !== Number.POSITIVE_INFINITY && F.borderType !== y && (v[P] = Math.max(v[P], R));
- }
- return (
- T(_, b.predecessors.bind(b)),
- T(A, b.successors.bind(b)),
- Lr(d, function (P) {
- v[P] = v[u[P]];
- }),
- v
- );
- }
- function wXt(i, s, u, d) {
- var p = new N0(),
- v = i.graph(),
- b = TXt(v.nodesep, v.edgesep, d);
- return (
- Lr(s, function (y) {
- var T;
- Lr(y, function (_) {
- var A = u[_];
- if ((p.setNode(A), T)) {
- var P = u[T],
- R = p.edge(P, A);
- p.setEdge(P, A, Math.max(b(i, _, T), R || 0));
- }
- T = _;
- });
- }),
- p
- );
- }
- function yXt(i, s) {
- return sme(j7(s), function (u) {
- var d = Number.NEGATIVE_INFINITY,
- p = Number.POSITIVE_INFINITY;
- return (
- LWt(u, function (v, b) {
- var y = CXt(i, b) / 2;
- ((d = Math.max(v + y, d)), (p = Math.min(v - y, p)));
- }),
- d - p
- );
- });
- }
- function xXt(i, s) {
- var u = j7(s),
- d = kR(u),
- p = VC(u);
- Lr(['u', 'd'], function (v) {
- Lr(['l', 'r'], function (b) {
- var y = v + b,
- T = i[y],
- _;
- if (T !== s) {
- var A = j7(T);
- ((_ = b === 'l' ? d - kR(A) : p - VC(A)),
- _ &&
- (i[y] = GQ(T, function (P) {
- return P + _;
- })));
- }
- });
- });
- }
- function kXt(i, s) {
- return GQ(i.ul, function (u, d) {
- if (s) return i[s.toLowerCase()][d];
- var p = CR(O0(i, d));
- return (p[1] + p[2]) / 2;
- });
- }
- function EXt(i) {
- var s = WQ(i),
- u = RX(dXt(i, s), gXt(i, s)),
- d = {},
- p;
- Lr(['u', 'd'], function (b) {
- ((p = b === 'u' ? s : j7(s).reverse()),
- Lr(['l', 'r'], function (y) {
- y === 'r' &&
- (p = O0(p, function (P) {
- return j7(P).reverse();
- }));
- var T = (b === 'u' ? i.predecessors : i.successors).bind(i),
- _ = mXt(i, p, u, T),
- A = vXt(i, p, _.root, _.align, y === 'r');
- (y === 'r' &&
- (A = GQ(A, function (P) {
- return -P;
- })),
- (d[b + y] = A));
- }));
- });
- var v = yXt(i, d);
- return (xXt(d, v), kXt(d, i.graph().align));
- }
- function TXt(i, s, u) {
- return function (d, p, v) {
- var b = d.node(p),
- y = d.node(v),
- T = 0,
- _;
- if (((T += b.width / 2), Object.prototype.hasOwnProperty.call(b, 'labelpos')))
- switch (b.labelpos.toLowerCase()) {
- case 'l':
- _ = -b.width / 2;
- break;
- case 'r':
- _ = b.width / 2;
- break;
- }
- if (
- (_ && (T += u ? _ : -_),
- (_ = 0),
- (T += (b.dummy ? s : i) / 2),
- (T += (y.dummy ? s : i) / 2),
- (T += y.width / 2),
- Object.prototype.hasOwnProperty.call(y, 'labelpos'))
- )
- switch (y.labelpos.toLowerCase()) {
- case 'l':
- _ = y.width / 2;
- break;
- case 'r':
- _ = -y.width / 2;
- break;
- }
- return (_ && (T += u ? _ : -_), (_ = 0), T);
- };
- }
- function CXt(i, s) {
- return i.node(s).width;
- }
- function SXt(i) {
- ((i = ZHe(i)),
- _Xt(i),
- MWt(EXt(i), function (s, u) {
- i.node(u).x = s;
- }));
- }
- function _Xt(i) {
- var s = WQ(i),
- u = i.graph().ranksep,
- d = 0;
- Lr(s, function (p) {
- var v = VC(
- O0(p, function (b) {
- return i.node(b).height;
- }),
- );
- (Lr(p, function (b) {
- i.node(b).y = d + v / 2;
- }),
- (d += v + u));
- });
- }
- function zD(i, s) {
- var u = s && s.debugTiming ? kYt : EYt;
- u('layout', () => {
- var d = u(' buildLayoutGraph', () => RXt(i));
- (u(' runLayout', () => AXt(d, u)), u(' updateInputGraph', () => LXt(i, d)));
- });
- }
- function AXt(i, s) {
- (s(' makeSpaceForEdgeLabels', () => jXt(i)),
- s(' removeSelfEdges', () => WXt(i)),
- s(' acyclic', () => pYt(i)),
- s(' nestingGraph.run', () => VYt(i)),
- s(' rank', () => zYt(ZHe(i))),
- s(' injectEdgeLabelProxies', () => $Xt(i)),
- s(' removeEmptyRanks', () => yYt(i)),
- s(' nestingGraph.cleanup', () => KYt(i)),
- s(' normalizeRanks', () => wYt(i)),
- s(' assignRankMinMax', () => zXt(i)),
- s(' removeEdgeLabelProxies', () => qXt(i)),
- s(' normalize.run', () => LYt(i)),
- s(' parentDummyChains', () => lXt(i)),
- s(' addBorderSegments', () => TYt(i)),
- s(' order', () => cXt(i)),
- s(' insertSelfEdges', () => YXt(i)),
- s(' adjustCoordinateSystem', () => CYt(i)),
- s(' position', () => SXt(i)),
- s(' positionSelfEdges', () => XXt(i)),
- s(' removeBorderNodes', () => KXt(i)),
- s(' normalize.undo', () => DYt(i)),
- s(' fixupEdgeLabelCoords', () => UXt(i)),
- s(' undoCoordinateSystem', () => SYt(i)),
- s(' translateGraph', () => HXt(i)),
- s(' assignNodeIntersects', () => VXt(i)),
- s(' reversePoints', () => GXt(i)),
- s(' acyclic.undo', () => mYt(i)));
- }
- function LXt(i, s) {
- (Lr(i.nodes(), function (u) {
- var d = i.node(u),
- p = s.node(u);
- d &&
- ((d.x = p.x),
- (d.y = p.y),
- s.children(u).length && ((d.width = p.width), (d.height = p.height)));
- }),
- Lr(i.edges(), function (u) {
- var d = i.edge(u),
- p = s.edge(u);
- ((d.points = p.points),
- Object.prototype.hasOwnProperty.call(p, 'x') && ((d.x = p.x), (d.y = p.y)));
- }),
- (i.graph().width = s.graph().width),
- (i.graph().height = s.graph().height));
- }
- var MXt = ['nodesep', 'edgesep', 'ranksep', 'marginx', 'marginy'],
- DXt = { ranksep: 50, edgesep: 20, nodesep: 50, rankdir: 'tb' },
- IXt = ['acyclicer', 'ranker', 'rankdir', 'align'],
- OXt = ['width', 'height'],
- NXt = { width: 0, height: 0 },
- PXt = ['minlen', 'weight', 'width', 'height', 'labeloffset'],
- BXt = { minlen: 1, weight: 1, width: 0, height: 0, labeloffset: 10, labelpos: 'r' },
- FXt = ['labelpos'];
- function RXt(i) {
- var s = new N0({ multigraph: !0, compound: !0 }),
- u = pme(i.graph());
- return (
- s.setGraph(RX({}, DXt, gme(u, MXt), ER(u, IXt))),
- Lr(i.nodes(), function (d) {
- var p = pme(i.node(d));
- (s.setNode(d, jD(gme(p, OXt), NXt)), s.setParent(d, i.parent(d)));
- }),
- Lr(i.edges(), function (d) {
- var p = pme(i.edge(d));
- s.setEdge(d, RX({}, BXt, gme(p, PXt), ER(p, FXt)));
- }),
- s
- );
- }
- function jXt(i) {
- var s = i.graph();
- ((s.ranksep /= 2),
- Lr(i.edges(), function (u) {
- var d = i.edge(u);
- ((d.minlen *= 2),
- d.labelpos.toLowerCase() !== 'c' &&
- (s.rankdir === 'TB' || s.rankdir === 'BT'
- ? (d.width += d.labeloffset)
- : (d.height += d.labeloffset)));
- }));
- }
- function $Xt(i) {
- Lr(i.edges(), function (s) {
- var u = i.edge(s);
- if (u.width && u.height) {
- var d = i.node(s.v),
- p = i.node(s.w),
- v = { rank: (p.rank - d.rank) / 2 + d.rank, e: s };
- $D(i, 'edge-proxy', v, '_ep');
- }
- });
- }
- function zXt(i) {
- var s = 0;
- (Lr(i.nodes(), function (u) {
- var d = i.node(u);
- d.borderTop &&
- ((d.minRank = i.node(d.borderTop).rank),
- (d.maxRank = i.node(d.borderBottom).rank),
- (s = VC(s, d.maxRank)));
- }),
- (i.graph().maxRank = s));
- }
- function qXt(i) {
- Lr(i.nodes(), function (s) {
- var u = i.node(s);
- u.dummy === 'edge-proxy' && ((i.edge(u.e).labelRank = u.rank), i.removeNode(s));
- });
- }
- function HXt(i) {
- var s = Number.POSITIVE_INFINITY,
- u = 0,
- d = Number.POSITIVE_INFINITY,
- p = 0,
- v = i.graph(),
- b = v.marginx || 0,
- y = v.marginy || 0;
- function T(_) {
- var A = _.x,
- P = _.y,
- R = _.width,
- F = _.height;
- ((s = Math.min(s, A - R / 2)),
- (u = Math.max(u, A + R / 2)),
- (d = Math.min(d, P - F / 2)),
- (p = Math.max(p, P + F / 2)));
- }
- (Lr(i.nodes(), function (_) {
- T(i.node(_));
- }),
- Lr(i.edges(), function (_) {
- var A = i.edge(_);
- Object.prototype.hasOwnProperty.call(A, 'x') && T(A);
- }),
- (s -= b),
- (d -= y),
- Lr(i.nodes(), function (_) {
- var A = i.node(_);
- ((A.x -= s), (A.y -= d));
- }),
- Lr(i.edges(), function (_) {
- var A = i.edge(_);
- (Lr(A.points, function (P) {
- ((P.x -= s), (P.y -= d));
- }),
- Object.prototype.hasOwnProperty.call(A, 'x') && (A.x -= s),
- Object.prototype.hasOwnProperty.call(A, 'y') && (A.y -= d));
- }),
- (v.width = u - s + b),
- (v.height = p - d + y));
- }
- function VXt(i) {
- Lr(i.edges(), function (s) {
- var u = i.edge(s),
- d = i.node(s.v),
- p = i.node(s.w),
- v,
- b;
- (u.points
- ? ((v = u.points[0]), (b = u.points[u.points.length - 1]))
- : ((u.points = []), (v = p), (b = d)),
- u.points.unshift(eVe(d, v)),
- u.points.push(eVe(p, b)));
- });
- }
- function UXt(i) {
- Lr(i.edges(), function (s) {
- var u = i.edge(s);
- if (Object.prototype.hasOwnProperty.call(u, 'x'))
- switch (
- ((u.labelpos === 'l' || u.labelpos === 'r') && (u.width -= u.labeloffset), u.labelpos)
- ) {
- case 'l':
- u.x -= u.width / 2 + u.labeloffset;
- break;
- case 'r':
- u.x += u.width / 2 + u.labeloffset;
- break;
- }
- });
- }
- function GXt(i) {
- Lr(i.edges(), function (s) {
- var u = i.edge(s);
- u.reversed && u.points.reverse();
- });
- }
- function KXt(i) {
- (Lr(i.nodes(), function (s) {
- if (i.children(s).length) {
- var u = i.node(s),
- d = i.node(u.borderTop),
- p = i.node(u.borderBottom),
- v = i.node(UQ(u.borderLeft)),
- b = i.node(UQ(u.borderRight));
- ((u.width = Math.abs(b.x - v.x)),
- (u.height = Math.abs(p.y - d.y)),
- (u.x = v.x + u.width / 2),
- (u.y = d.y + u.height / 2));
- }
- }),
- Lr(i.nodes(), function (s) {
- i.node(s).dummy === 'border' && i.removeNode(s);
- }));
- }
- function WXt(i) {
- Lr(i.edges(), function (s) {
- if (s.v === s.w) {
- var u = i.node(s.v);
- (u.selfEdges || (u.selfEdges = []),
- u.selfEdges.push({ e: s, label: i.edge(s) }),
- i.removeEdge(s));
- }
- });
- }
- function YXt(i) {
- var s = WQ(i);
- Lr(s, function (u) {
- var d = 0;
- Lr(u, function (p, v) {
- var b = i.node(p);
- ((b.order = v + d),
- Lr(b.selfEdges, function (y) {
- $D(
- i,
- 'selfedge',
- {
- width: y.label.width,
- height: y.label.height,
- rank: b.rank,
- order: v + ++d,
- e: y.e,
- label: y.label,
- },
- '_se',
- );
- }),
- delete b.selfEdges);
- });
- });
- }
- function XXt(i) {
- Lr(i.nodes(), function (s) {
- var u = i.node(s);
- if (u.dummy === 'selfedge') {
- var d = i.node(u.e.v),
- p = d.x + d.width / 2,
- v = d.y,
- b = u.x - p,
- y = d.height / 2;
- (i.setEdge(u.e, u.label),
- i.removeNode(s),
- (u.label.points = [
- { x: p + (2 * b) / 3, y: v - y },
- { x: p + (5 * b) / 6, y: v - y },
- { x: p + b, y: v },
- { x: p + (5 * b) / 6, y: v + y },
- { x: p + (2 * b) / 3, y: v + y },
- ]),
- (u.label.x = u.x),
- (u.label.y = u.y));
- }
- });
- }
- function gme(i, s) {
- return GQ(ER(i, s), Number);
- }
- function pme(i) {
- var s = {};
- return (
- Lr(i, function (u, d) {
- s[d.toLowerCase()] = u;
- }),
- s
- );
- }
- function kVe(i, s) {
- return !!i.children(s).length;
- }
- function EVe(i) {
- return bme(i.v) + ':' + bme(i.w) + ':' + bme(i.name);
- }
- var QXt = /:/g;
- function bme(i) {
- return i ? String(i).replace(QXt, '\\:') : '';
- }
- function J4(i, s) {
- s && i.attr('style', s);
- }
- function TVe(i, s, u) {
- s && i.attr('class', s).attr('class', u + ' ' + i.attr('class'));
- }
- function q3(i, s) {
- var u = s.graph();
- if (sje(u)) {
- var d = u.transition;
- if (dD(d)) return d(i);
- }
- return i;
- }
- var mme = { normal: ZXt, vee: eQt, undirected: tQt };
- function JXt(i) {
- mme = i;
- }
- function ZXt(i, s, u, d) {
- var p = i
- .append('marker')
- .attr('id', s)
- .attr('viewBox', '0 0 10 10')
- .attr('refX', 9)
- .attr('refY', 5)
- .attr('markerUnits', 'strokeWidth')
- .attr('markerWidth', 8)
- .attr('markerHeight', 6)
- .attr('orient', 'auto'),
- v = p
- .append('path')
- .attr('d', 'M 0 0 L 10 5 L 0 10 z')
- .style('stroke-width', 1)
- .style('stroke-dasharray', '1,0');
- (J4(v, u[d + 'Style']), u[d + 'Class'] && v.attr('class', u[d + 'Class']));
- }
- function eQt(i, s, u, d) {
- var p = i
- .append('marker')
- .attr('id', s)
- .attr('viewBox', '0 0 10 10')
- .attr('refX', 9)
- .attr('refY', 5)
- .attr('markerUnits', 'strokeWidth')
- .attr('markerWidth', 8)
- .attr('markerHeight', 6)
- .attr('orient', 'auto'),
- v = p
- .append('path')
- .attr('d', 'M 0 0 L 10 5 L 0 10 L 4 5 z')
- .style('stroke-width', 1)
- .style('stroke-dasharray', '1,0');
- (J4(v, u[d + 'Style']), u[d + 'Class'] && v.attr('class', u[d + 'Class']));
- }
- function tQt(i, s, u, d) {
- var p = i
- .append('marker')
- .attr('id', s)
- .attr('viewBox', '0 0 10 10')
- .attr('refX', 9)
- .attr('refY', 5)
- .attr('markerUnits', 'strokeWidth')
- .attr('markerWidth', 8)
- .attr('markerHeight', 6)
- .attr('orient', 'auto'),
- v = p
- .append('path')
- .attr('d', 'M 0 5 L 10 5')
- .style('stroke-width', 1)
- .style('stroke-dasharray', '1,0');
- (J4(v, u[d + 'Style']), u[d + 'Class'] && v.attr('class', u[d + 'Class']));
- }
- function vme(i, s) {
- var u = i.append('foreignObject').attr('width', '100000'),
- d = u.append('xhtml:div');
- d.attr('xmlns', 'http://www.w3.org/1999/xhtml');
- var p = s.label;
- switch (typeof p) {
- case 'function':
- d.insert(p);
- break;
- case 'object':
- d.insert(function () {
- return p;
- });
- break;
- default:
- d.html(p);
- }
- (J4(d, s.labelStyle), d.style('display', 'inline-block'), d.style('white-space', 'nowrap'));
- var v = d.node().getBoundingClientRect();
- return (u.attr('width', v.width).attr('height', v.height), u);
- }
- function nQt(i, s) {
- var u = i;
- return (u.node().appendChild(s.label), J4(u, s.labelStyle), u);
- }
- function rQt(i, s) {
- for (
- var u = i.append('text'),
- d = iQt(s.label).split(`
-`),
- p = 0;
- p < d.length;
- p++
- )
- u.append('tspan').attr('xml:space', 'preserve').attr('dy', '1em').attr('x', '1').text(d[p]);
- return (J4(u, s.labelStyle), u);
- }
- function iQt(i) {
- for (var s = '', u = !1, d, p = 0; p < i.length; ++p)
- if (((d = i[p]), u)) {
- switch (d) {
- case 'n':
- s += `
-`;
- break;
- default:
- s += d;
- }
- u = !1;
- } else d === '\\' ? (u = !0) : (s += d);
- return s;
- }
- function wme(i, s, u) {
- var d = s.label,
- p = i.append('g');
- s.labelType === 'svg'
- ? nQt(p, s)
- : typeof d != 'string' || s.labelType === 'html'
- ? vme(p, s)
- : rQt(p, s);
- var v = p.node().getBBox(),
- b;
- switch (u) {
- case 'top':
- b = -s.height / 2;
- break;
- case 'bottom':
- b = s.height / 2 - v.height;
- break;
- default:
- b = -v.height / 2;
- }
- return (p.attr('transform', 'translate(' + -v.width / 2 + ',' + b + ')'), p);
- }
- var yme = function (i, s) {
- var u = s.nodes().filter(function (v) {
- return kVe(s, v);
- }),
- d = i.selectAll('g.cluster').data(u, function (v) {
- return v;
- });
- q3(d.exit(), s).style('opacity', 0).remove();
- var p = d
- .enter()
- .append('g')
- .attr('class', 'cluster')
- .attr('id', function (v) {
- var b = s.node(v);
- return b.id;
- })
- .style('opacity', 0)
- .each(function (v) {
- var b = s.node(v),
- y = Ir(this);
- Ir(this).append('rect');
- var T = y.append('g').attr('class', 'label');
- wme(T, b, b.clusterLabelPos);
- });
- return (
- (d = d.merge(p)),
- (d = q3(d, s).style('opacity', 1)),
- d.selectAll('rect').each(function (v) {
- var b = s.node(v),
- y = Ir(this);
- J4(y, b.style);
- }),
- d
- );
- };
- function sQt(i) {
- yme = i;
- }
- let xme = function (i, s) {
- var u = i
- .selectAll('g.edgeLabel')
- .data(s.edges(), function (p) {
- return EVe(p);
- })
- .classed('update', !0);
- (u.exit().remove(),
- u.enter().append('g').classed('edgeLabel', !0).style('opacity', 0),
- (u = i.selectAll('g.edgeLabel')),
- u.each(function (p) {
- var v = Ir(this);
- v.select('.label').remove();
- var b = s.edge(p),
- y = wme(v, s.edge(p), 0).classed('label', !0),
- T = y.node().getBBox();
- (b.labelId && y.attr('id', b.labelId),
- Object.prototype.hasOwnProperty.call(b, 'width') || (b.width = T.width),
- Object.prototype.hasOwnProperty.call(b, 'height') || (b.height = T.height));
- }));
- var d;
- return (
- u.exit ? (d = u.exit()) : (d = u.selectAll(null)),
- q3(d, s).style('opacity', 0).remove(),
- u
- );
- };
- function aQt(i) {
- xme = i;
- }
- function CVe(i, s) {
- return i.intersect(s);
- }
- var kme = function (i, s, u) {
- var d = i
- .selectAll('g.edgePath')
- .data(s.edges(), function (b) {
- return EVe(b);
- })
- .classed('update', !0),
- p = hQt(d, s);
- fQt(d, s);
- var v = d.merge !== void 0 ? d.merge(p) : d;
- return (
- q3(v, s).style('opacity', 1),
- v.each(function (b) {
- var y = Ir(this),
- T = s.edge(b);
- ((T.elem = this),
- T.id && y.attr('id', T.id),
- TVe(y, T.class, (y.classed('update') ? 'update ' : '') + 'edgePath'));
- }),
- v.selectAll('path.path').each(function (b) {
- var y = s.edge(b);
- y.arrowheadId = KQ('arrowhead');
- var T = Ir(this)
- .attr('marker-end', function () {
- return 'url(' + cQt(location.href, y.arrowheadId) + ')';
- })
- .style('fill', 'none');
- (q3(T, s).attr('d', function (_) {
- return uQt(s, _);
- }),
- J4(T, y.style));
- }),
- v.selectAll('defs *').remove(),
- v.selectAll('defs').each(function (b) {
- var y = s.edge(b),
- T = u[y.arrowhead];
- T(Ir(this), y.arrowheadId, y, 'arrowhead');
- }),
- v
- );
- };
- function oQt(i) {
- kme = i;
- }
- function cQt(i, s) {
- var u = i.split('#')[0];
- return u + '#' + s;
- }
- function uQt(i, s) {
- var u = i.edge(s),
- d = i.node(s.v),
- p = i.node(s.w),
- v = u.points.slice(1, u.points.length - 1);
- return (v.unshift(CVe(d, v[0])), v.push(CVe(p, v[v.length - 1])), SVe(u, v));
- }
- function SVe(i, s) {
- var u = (x7 || RIt.line)()
- .x(function (d) {
- return d.x;
- })
- .y(function (d) {
- return d.y;
- });
- return ((u.curve || u.interpolate)(i.curve), u(s));
- }
- function lQt(i) {
- var s = i.getBBox(),
- u = i.ownerSVGElement
- .getScreenCTM()
- .inverse()
- .multiply(i.getScreenCTM())
- .translate(s.width / 2, s.height / 2);
- return { x: u.e, y: u.f };
- }
- function hQt(i, s) {
- var u = i.enter().append('g').attr('class', 'edgePath').style('opacity', 0);
- return (
- u
- .append('path')
- .attr('class', 'path')
- .attr('d', function (d) {
- var p = s.edge(d),
- v = s.node(d.v).elem,
- b = UC(p.points.length).map(function () {
- return lQt(v);
- });
- return SVe(p, b);
- }),
- u.append('defs'),
- u
- );
- }
- function fQt(i, s) {
- var u = i.exit();
- q3(u, s).style('opacity', 0).remove();
- }
- var Eme = function (i, s, u) {
- var d = s.nodes().filter(function (b) {
- return !kVe(s, b);
- }),
- p = i
- .selectAll('g.node')
- .data(d, function (b) {
- return b;
- })
- .classed('update', !0);
- (p.exit().remove(),
- p.enter().append('g').attr('class', 'node').style('opacity', 0),
- (p = i.selectAll('g.node')),
- p.each(function (b) {
- var y = s.node(b),
- T = Ir(this);
- (TVe(T, y.class, (T.classed('update') ? 'update ' : '') + 'node'),
- T.select('g.label').remove());
- var _ = T.append('g').attr('class', 'label'),
- A = wme(_, y),
- P = u[y.shape],
- R = ER(A.node().getBBox(), 'width', 'height');
- ((y.elem = this),
- y.id && T.attr('id', y.id),
- y.labelId && _.attr('id', y.labelId),
- Object.prototype.hasOwnProperty.call(y, 'width') && (R.width = y.width),
- Object.prototype.hasOwnProperty.call(y, 'height') && (R.height = y.height),
- (R.width += y.paddingLeft + y.paddingRight),
- (R.height += y.paddingTop + y.paddingBottom),
- _.attr(
- 'transform',
- 'translate(' +
- (y.paddingLeft - y.paddingRight) / 2 +
- ',' +
- (y.paddingTop - y.paddingBottom) / 2 +
- ')',
- ));
- var F = Ir(this);
- F.select('.label-container').remove();
- var j = P(F, R, y).classed('label-container', !0);
- J4(j, y.style);
- var W = j.node().getBBox();
- ((y.width = W.width), (y.height = W.height));
- }));
- var v;
- return (
- p.exit ? (v = p.exit()) : (v = p.selectAll(null)),
- q3(v, s).style('opacity', 0).remove(),
- p
- );
- };
- function dQt(i) {
- Eme = i;
- }
- function gQt(i, s) {
- var u = i.filter(function () {
- return !Ir(this).classed('update');
- });
- function d(p) {
- var v = s.node(p);
- return 'translate(' + v.x + ',' + v.y + ')';
- }
- (u.attr('transform', d),
- q3(i, s).style('opacity', 1).attr('transform', d),
- q3(u.selectAll('rect'), s)
- .attr('width', function (p) {
- return s.node(p).width;
- })
- .attr('height', function (p) {
- return s.node(p).height;
- })
- .attr('x', function (p) {
- var v = s.node(p);
- return -v.width / 2;
- })
- .attr('y', function (p) {
- var v = s.node(p);
- return -v.height / 2;
- }));
- }
- function pQt(i, s) {
- var u = i.filter(function () {
- return !Ir(this).classed('update');
- });
- function d(p) {
- var v = s.edge(p);
- return Object.prototype.hasOwnProperty.call(v, 'x')
- ? 'translate(' + v.x + ',' + v.y + ')'
- : '';
- }
- (u.attr('transform', d), q3(i, s).style('opacity', 1).attr('transform', d));
- }
- function bQt(i, s) {
- var u = i.filter(function () {
- return !Ir(this).classed('update');
- });
- function d(p) {
- var v = s.node(p);
- return 'translate(' + v.x + ',' + v.y + ')';
- }
- (u.attr('transform', d), q3(i, s).style('opacity', 1).attr('transform', d));
- }
- function _Ve(i, s, u, d) {
- var p = i.x,
- v = i.y,
- b = p - d.x,
- y = v - d.y,
- T = Math.sqrt(s * s * y * y + u * u * b * b),
- _ = Math.abs((s * u * b) / T);
- d.x < p && (_ = -_);
- var A = Math.abs((s * u * y) / T);
- return (d.y < v && (A = -A), { x: p + _, y: v + A });
- }
- function mQt(i, s, u) {
- return _Ve(i, s, s, u);
- }
- function vQt(i, s, u, d) {
- var p, v, b, y, T, _, A, P, R, F, j, W, ee, ie, oe;
- if (
- ((p = s.y - i.y),
- (b = i.x - s.x),
- (T = s.x * i.y - i.x * s.y),
- (R = p * u.x + b * u.y + T),
- (F = p * d.x + b * d.y + T),
- !(R !== 0 && F !== 0 && AVe(R, F)) &&
- ((v = d.y - u.y),
- (y = u.x - d.x),
- (_ = d.x * u.y - u.x * d.y),
- (A = v * i.x + y * i.y + _),
- (P = v * s.x + y * s.y + _),
- !(A !== 0 && P !== 0 && AVe(A, P)) && ((j = p * y - v * b), j !== 0)))
- )
- return (
- (W = Math.abs(j / 2)),
- (ee = b * _ - y * T),
- (ie = ee < 0 ? (ee - W) / j : (ee + W) / j),
- (ee = v * T - p * _),
- (oe = ee < 0 ? (ee - W) / j : (ee + W) / j),
- { x: ie, y: oe }
- );
- }
- function AVe(i, s) {
- return i * s > 0;
- }
- function Z4(i, s, u) {
- var d = i.x,
- p = i.y,
- v = [],
- b = Number.POSITIVE_INFINITY,
- y = Number.POSITIVE_INFINITY;
- s.forEach(function (j) {
- ((b = Math.min(b, j.x)), (y = Math.min(y, j.y)));
- });
- for (var T = d - i.width / 2 - b, _ = p - i.height / 2 - y, A = 0; A < s.length; A++) {
- var P = s[A],
- R = s[A < s.length - 1 ? A + 1 : 0],
- F = vQt(i, u, { x: T + P.x, y: _ + P.y }, { x: T + R.x, y: _ + R.y });
- F && v.push(F);
- }
- return v.length
- ? (v.length > 1 &&
- v.sort(function (j, W) {
- var ee = j.x - u.x,
- ie = j.y - u.y,
- oe = Math.sqrt(ee * ee + ie * ie),
- be = W.x - u.x,
- ge = W.y - u.y,
- ae = Math.sqrt(be * be + ge * ge);
- return oe < ae ? -1 : oe === ae ? 0 : 1;
- }),
- v[0])
- : (console.log('NO INTERSECTION FOUND, RETURN NODE CENTER', i), i);
- }
- function Tme(i, s) {
- var u = i.x,
- d = i.y,
- p = s.x - u,
- v = s.y - d,
- b = i.width / 2,
- y = i.height / 2,
- T,
- _;
- return (
- Math.abs(v) * b > Math.abs(p) * y
- ? (v < 0 && (y = -y), (T = v === 0 ? 0 : (y * p) / v), (_ = y))
- : (p < 0 && (b = -b), (T = b), (_ = p === 0 ? 0 : (b * v) / p)),
- { x: u + T, y: d + _ }
- );
- }
- var Cme = { rect: yQt, ellipse: xQt, circle: kQt, diamond: EQt };
- function wQt(i) {
- Cme = i;
- }
- function yQt(i, s, u) {
- var d = i
- .insert('rect', ':first-child')
- .attr('rx', u.rx)
- .attr('ry', u.ry)
- .attr('x', -s.width / 2)
- .attr('y', -s.height / 2)
- .attr('width', s.width)
- .attr('height', s.height);
- return (
- (u.intersect = function (p) {
- return Tme(u, p);
- }),
- d
- );
- }
- function xQt(i, s, u) {
- var d = s.width / 2,
- p = s.height / 2,
- v = i
- .insert('ellipse', ':first-child')
- .attr('x', -s.width / 2)
- .attr('y', -s.height / 2)
- .attr('rx', d)
- .attr('ry', p);
- return (
- (u.intersect = function (b) {
- return _Ve(u, d, p, b);
- }),
- v
- );
- }
- function kQt(i, s, u) {
- var d = Math.max(s.width, s.height) / 2,
- p = i
- .insert('circle', ':first-child')
- .attr('x', -s.width / 2)
- .attr('y', -s.height / 2)
- .attr('r', d);
- return (
- (u.intersect = function (v) {
- return mQt(u, d, v);
- }),
- p
- );
- }
- function EQt(i, s, u) {
- var d = (s.width * Math.SQRT2) / 2,
- p = (s.height * Math.SQRT2) / 2,
- v = [
- { x: 0, y: -p },
- { x: -d, y: 0 },
- { x: 0, y: p },
- { x: d, y: 0 },
- ],
- b = i.insert('polygon', ':first-child').attr(
- 'points',
- v
- .map(function (y) {
- return y.x + ',' + y.y;
- })
- .join(' '),
- );
- return (
- (u.intersect = function (y) {
- return Z4(u, v, y);
- }),
- b
- );
- }
- function TQt() {
- var i = function (s, u) {
- _Qt(u);
- var d = AR(s, 'output'),
- p = AR(d, 'clusters'),
- v = AR(d, 'edgePaths'),
- b = xme(AR(d, 'edgeLabels'), u),
- y = Eme(AR(d, 'nodes'), u, Cme);
- (zD(u), bQt(y, u), pQt(b, u), kme(v, u, mme));
- var T = yme(p, u);
- (gQt(T, u), AQt(u));
- };
- return (
- (i.createNodes = function (s) {
- return arguments.length ? (dQt(s), i) : Eme;
- }),
- (i.createClusters = function (s) {
- return arguments.length ? (sQt(s), i) : yme;
- }),
- (i.createEdgeLabels = function (s) {
- return arguments.length ? (aQt(s), i) : xme;
- }),
- (i.createEdgePaths = function (s) {
- return arguments.length ? (oQt(s), i) : kme;
- }),
- (i.shapes = function (s) {
- return arguments.length ? (wQt(s), i) : Cme;
- }),
- (i.arrows = function (s) {
- return arguments.length ? (JXt(s), i) : mme;
- }),
- i
- );
- }
- var CQt = {
- paddingLeft: 10,
- paddingRight: 10,
- paddingTop: 10,
- paddingBottom: 10,
- rx: 0,
- ry: 0,
- shape: 'rect',
- },
- SQt = { arrowhead: 'normal', curve: xp };
- function _Qt(i) {
- (i.nodes().forEach((s) => {
- const u = i.node(s);
- (!Object.prototype.hasOwnProperty.call(u, 'label') && !i.children(s).length && (u.label = s),
- Object.prototype.hasOwnProperty.call(u, 'paddingX') &&
- jD(u, { paddingLeft: u.paddingX, paddingRight: u.paddingX }),
- Object.prototype.hasOwnProperty.call(u, 'paddingY') &&
- jD(u, { paddingTop: u.paddingY, paddingBottom: u.paddingY }),
- Object.prototype.hasOwnProperty.call(u, 'padding') &&
- jD(u, {
- paddingLeft: u.padding,
- paddingRight: u.padding,
- paddingTop: u.padding,
- paddingBottom: u.padding,
- }),
- jD(u, CQt),
- ['paddingLeft', 'paddingRight', 'paddingTop', 'paddingBottom'].forEach((d) => {
- u[d] = Number(u[d]);
- }),
- Object.prototype.hasOwnProperty.call(u, 'width') && (u._prevWidth = u.width),
- Object.prototype.hasOwnProperty.call(u, 'height') && (u._prevHeight = u.height));
- }),
- i.edges().forEach(function (s) {
- var u = i.edge(s);
- (Object.prototype.hasOwnProperty.call(u, 'label') || (u.label = ''), jD(u, SQt));
- }));
- }
- function AQt(i) {
- i.nodes().forEach((s) => {
- var u = i.node(s);
- (Object.prototype.hasOwnProperty.call(u, '_prevWidth')
- ? (u.width = u._prevWidth)
- : delete u.width,
- Object.prototype.hasOwnProperty.call(u, '_prevHeight')
- ? (u.height = u._prevHeight)
- : delete u.height,
- delete u._prevWidth,
- delete u._prevHeight);
- });
- }
- function AR(i, s) {
- var u = i.select('g.' + s);
- return (u.empty() && (u = i.append('g').attr('class', s)), u);
- }
- function LVe(i, s, u) {
- const d = s.width,
- p = s.height,
- v = (d + p) * 0.9,
- b = [
- { x: v / 2, y: 0 },
- { x: v, y: -v / 2 },
- { x: v / 2, y: -v },
- { x: 0, y: -v / 2 },
- ],
- y = $7(i, v, v, b);
- return (
- (u.intersect = function (T) {
- return Z4(u, b, T);
- }),
- y
- );
- }
- function MVe(i, s, u) {
- const p = s.height,
- v = p / 4,
- b = s.width + 2 * v,
- y = [
- { x: v, y: 0 },
- { x: b - v, y: 0 },
- { x: b, y: -p / 2 },
- { x: b - v, y: -p },
- { x: v, y: -p },
- { x: 0, y: -p / 2 },
- ],
- T = $7(i, b, p, y);
- return (
- (u.intersect = function (_) {
- return Z4(u, y, _);
- }),
- T
- );
- }
- function DVe(i, s, u) {
- const d = s.width,
- p = s.height,
- v = [
- { x: -p / 2, y: 0 },
- { x: d, y: 0 },
- { x: d, y: -p },
- { x: -p / 2, y: -p },
- { x: 0, y: -p / 2 },
- ],
- b = $7(i, d, p, v);
- return (
- (u.intersect = function (y) {
- return Z4(u, v, y);
- }),
- b
- );
- }
- function IVe(i, s, u) {
- const d = s.width,
- p = s.height,
- v = [
- { x: (-2 * p) / 6, y: 0 },
- { x: d - p / 6, y: 0 },
- { x: d + (2 * p) / 6, y: -p },
- { x: p / 6, y: -p },
- ],
- b = $7(i, d, p, v);
- return (
- (u.intersect = function (y) {
- return Z4(u, v, y);
- }),
- b
- );
- }
- function OVe(i, s, u) {
- const d = s.width,
- p = s.height,
- v = [
- { x: (2 * p) / 6, y: 0 },
- { x: d + p / 6, y: 0 },
- { x: d - (2 * p) / 6, y: -p },
- { x: -p / 6, y: -p },
- ],
- b = $7(i, d, p, v);
- return (
- (u.intersect = function (y) {
- return Z4(u, v, y);
- }),
- b
- );
- }
- function NVe(i, s, u) {
- const d = s.width,
- p = s.height,
- v = [
- { x: (-2 * p) / 6, y: 0 },
- { x: d + (2 * p) / 6, y: 0 },
- { x: d - p / 6, y: -p },
- { x: p / 6, y: -p },
- ],
- b = $7(i, d, p, v);
- return (
- (u.intersect = function (y) {
- return Z4(u, v, y);
- }),
- b
- );
- }
- function PVe(i, s, u) {
- const d = s.width,
- p = s.height,
- v = [
- { x: p / 6, y: 0 },
- { x: d - p / 6, y: 0 },
- { x: d + (2 * p) / 6, y: -p },
- { x: (-2 * p) / 6, y: -p },
- ],
- b = $7(i, d, p, v);
- return (
- (u.intersect = function (y) {
- return Z4(u, v, y);
- }),
- b
- );
- }
- function BVe(i, s, u) {
- const d = s.width,
- p = s.height,
- v = [
- { x: 0, y: 0 },
- { x: d + p / 2, y: 0 },
- { x: d, y: -p / 2 },
- { x: d + p / 2, y: -p },
- { x: 0, y: -p },
- ],
- b = $7(i, d, p, v);
- return (
- (u.intersect = function (y) {
- return Z4(u, v, y);
- }),
- b
- );
- }
- function FVe(i, s, u) {
- const d = s.height,
- p = s.width + d / 4,
- v = i
- .insert('rect', ':first-child')
- .attr('rx', d / 2)
- .attr('ry', d / 2)
- .attr('x', -p / 2)
- .attr('y', -d / 2)
- .attr('width', p)
- .attr('height', d);
- return (
- (u.intersect = function (b) {
- return Tme(u, b);
- }),
- v
- );
- }
- function RVe(i, s, u) {
- const d = s.width,
- p = s.height,
- v = [
- { x: 0, y: 0 },
- { x: d, y: 0 },
- { x: d, y: -p },
- { x: 0, y: -p },
- { x: 0, y: 0 },
- { x: -8, y: 0 },
- { x: d + 8, y: 0 },
- { x: d + 8, y: -p },
- { x: -8, y: -p },
- { x: -8, y: 0 },
- ],
- b = $7(i, d, p, v);
- return (
- (u.intersect = function (y) {
- return Z4(u, v, y);
- }),
- b
- );
- }
- function jVe(i, s, u) {
- const d = s.width,
- p = d / 2,
- v = p / (2.5 + d / 50),
- b = s.height + v,
- y =
- 'M 0,' +
- v +
- ' a ' +
- p +
- ',' +
- v +
- ' 0,0,0 ' +
- d +
- ' 0 a ' +
- p +
- ',' +
- v +
- ' 0,0,0 ' +
- -d +
- ' 0 l 0,' +
- b +
- ' a ' +
- p +
- ',' +
- v +
- ' 0,0,0 ' +
- d +
- ' 0 l 0,' +
- -b,
- T = i
- .attr('label-offset-y', v)
- .insert('path', ':first-child')
- .attr('d', y)
- .attr('transform', 'translate(' + -d / 2 + ',' + -(b / 2 + v) + ')');
- return (
- (u.intersect = function (_) {
- const A = Tme(u, _),
- P = A.x - u.x;
- if (
- p != 0 &&
- (Math.abs(P) < u.width / 2 ||
- (Math.abs(P) == u.width / 2 && Math.abs(A.y - u.y) > u.height / 2 - v))
- ) {
- let R = v * v * (1 - (P * P) / (p * p));
- (R != 0 && (R = Math.sqrt(R)), (R = v - R), _.y - u.y > 0 && (R = -R), (A.y += R));
- }
- return A;
- }),
- T
- );
- }
- function LQt(i) {
- ((i.shapes().question = LVe),
- (i.shapes().hexagon = MVe),
- (i.shapes().stadium = FVe),
- (i.shapes().subroutine = RVe),
- (i.shapes().cylinder = jVe),
- (i.shapes().rect_left_inv_arrow = DVe),
- (i.shapes().lean_right = IVe),
- (i.shapes().lean_left = OVe),
- (i.shapes().trapezoid = NVe),
- (i.shapes().inv_trapezoid = PVe),
- (i.shapes().rect_right_inv_arrow = BVe));
- }
- function MQt(i) {
- (i({ question: LVe }),
- i({ hexagon: MVe }),
- i({ stadium: FVe }),
- i({ subroutine: RVe }),
- i({ cylinder: jVe }),
- i({ rect_left_inv_arrow: DVe }),
- i({ lean_right: IVe }),
- i({ lean_left: OVe }),
- i({ trapezoid: NVe }),
- i({ inv_trapezoid: PVe }),
- i({ rect_right_inv_arrow: BVe }));
- }
- function $7(i, s, u, d) {
- return i
- .insert('polygon', ':first-child')
- .attr(
- 'points',
- d
- .map(function (p) {
- return p.x + ',' + p.y;
- })
- .join(' '),
- )
- .attr('transform', 'translate(' + -s / 2 + ',' + u / 2 + ')');
- }
- const DQt = { addToRender: LQt, addToRenderV2: MQt },
- $Ve = {},
- IQt = function (i) {
- const s = Object.keys(i);
- for (const u of s) $Ve[u] = i[u];
- },
- zVe = async function (i, s, u, d, p, v) {
- const b = d ? d.select(`[id="${u}"]`) : Ir(`[id="${u}"]`),
- y = p || document,
- T = Object.keys(i);
- for (const _ of T) {
- const A = i[_];
- let P = 'default';
- A.classes.length > 0 && (P = A.classes.join(' '));
- const R = am(A.styles);
- let F = A.text !== void 0 ? A.text : A.id,
- j;
- if (u1(qt().flowchart.htmlLabels)) {
- const ie = {
- label: await TC(
- F.replace(/fa[blrs]?:fa-[\w-]+/g, (oe) => ``),
- qt(),
- ),
- };
- ((j = vme(b, ie).node()), j.parentNode.removeChild(j));
- } else {
- const ie = y.createElementNS('http://www.w3.org/2000/svg', 'text');
- ie.setAttribute('style', R.labelStyle.replace('color:', 'fill:'));
- const oe = F.split(ci.lineBreakRegex);
- for (const be of oe) {
- const ge = y.createElementNS('http://www.w3.org/2000/svg', 'tspan');
- (ge.setAttributeNS('http://www.w3.org/XML/1998/namespace', 'xml:space', 'preserve'),
- ge.setAttribute('dy', '1em'),
- ge.setAttribute('x', '1'),
- (ge.textContent = be),
- ie.appendChild(ge));
- }
- j = ie;
- }
- let W = 0,
- ee = '';
- switch (A.type) {
- case 'round':
- ((W = 5), (ee = 'rect'));
- break;
- case 'square':
- ee = 'rect';
- break;
- case 'diamond':
- ee = 'question';
- break;
- case 'hexagon':
- ee = 'hexagon';
- break;
- case 'odd':
- ee = 'rect_left_inv_arrow';
- break;
- case 'lean_right':
- ee = 'lean_right';
- break;
- case 'lean_left':
- ee = 'lean_left';
- break;
- case 'trapezoid':
- ee = 'trapezoid';
- break;
- case 'inv_trapezoid':
- ee = 'inv_trapezoid';
- break;
- case 'odd_right':
- ee = 'rect_left_inv_arrow';
- break;
- case 'circle':
- ee = 'circle';
- break;
- case 'ellipse':
- ee = 'ellipse';
- break;
- case 'stadium':
- ee = 'stadium';
- break;
- case 'subroutine':
- ee = 'subroutine';
- break;
- case 'cylinder':
- ee = 'cylinder';
- break;
- case 'group':
- ee = 'rect';
- break;
- default:
- ee = 'rect';
- }
- (Xe.warn('Adding node', A.id, A.domId),
- s.setNode(v.db.lookUpDomId(A.id), {
- labelType: 'svg',
- labelStyle: R.labelStyle,
- shape: ee,
- label: j,
- rx: W,
- ry: W,
- class: P,
- style: R.style,
- id: v.db.lookUpDomId(A.id),
- }));
- }
- },
- qVe = async function (i, s, u) {
- let d = 0,
- p,
- v;
- if (i.defaultStyle !== void 0) {
- const b = am(i.defaultStyle);
- ((p = b.style), (v = b.labelStyle));
- }
- for (const b of i) {
- d++;
- const y = 'L-' + b.start + '-' + b.end,
- T = 'LS-' + b.start,
- _ = 'LE-' + b.end,
- A = {};
- b.type === 'arrow_open' ? (A.arrowhead = 'none') : (A.arrowhead = 'normal');
- let P = '',
- R = '';
- if (b.style !== void 0) {
- const F = am(b.style);
- ((P = F.style), (R = F.labelStyle));
- } else
- switch (b.stroke) {
- case 'normal':
- ((P = 'fill:none'), p !== void 0 && (P = p), v !== void 0 && (R = v));
- break;
- case 'dotted':
- P = 'fill:none;stroke-width:2px;stroke-dasharray:3;';
- break;
- case 'thick':
- P = ' stroke-width: 3.5px;fill:none';
- break;
- }
- ((A.style = P),
- (A.labelStyle = R),
- b.interpolate !== void 0
- ? (A.curve = Ov(b.interpolate, xp))
- : i.defaultInterpolate !== void 0
- ? (A.curve = Ov(i.defaultInterpolate, xp))
- : (A.curve = Ov($Ve.curve, xp)),
- b.text === void 0
- ? b.style !== void 0 && (A.arrowheadStyle = 'fill: #333')
- : ((A.arrowheadStyle = 'fill: #333'),
- (A.labelpos = 'c'),
- u1(qt().flowchart.htmlLabels)
- ? ((A.labelType = 'html'),
- (A.label = `${await TC(
- b.text.replace(
- /fa[blrs]?:fa-[\w-]+/g,
- (F) => ``,
- ),
- qt(),
- )}`))
- : ((A.labelType = 'text'),
- (A.label = b.text.replace(
- ci.lineBreakRegex,
- `
-`,
- )),
- b.style === void 0 &&
- (A.style = A.style || 'stroke: #333; stroke-width: 1.5px;fill:none'),
- (A.labelStyle = A.labelStyle.replace('color:', 'fill:')))),
- (A.id = y),
- (A.class = T + ' ' + _),
- (A.minlen = b.length || 1),
- s.setEdge(u.db.lookUpDomId(b.start), u.db.lookUpDomId(b.end), A, d));
- }
- },
- OQt = {
- setConf: IQt,
- addVertices: zVe,
- addEdges: qVe,
- getClasses: function (i, s) {
- return (Xe.info('Extracting classes'), s.db.getClasses());
- },
- draw: async function (i, s, u, d) {
- Xe.info('Drawing flowchart');
- const { securityLevel: p, flowchart: v } = qt();
- let b;
- p === 'sandbox' && (b = Ir('#i' + s));
- const y = Ir(p === 'sandbox' ? b.nodes()[0].contentDocument.body : 'body'),
- T = p === 'sandbox' ? b.nodes()[0].contentDocument : document;
- let _ = d.db.getDirection();
- _ === void 0 && (_ = 'TD');
- const A = v.nodeSpacing || 50,
- P = v.rankSpacing || 50,
- R = new N0({ multigraph: !0, compound: !0 })
- .setGraph({ rankdir: _, nodesep: A, ranksep: P, marginx: 8, marginy: 8 })
- .setDefaultEdgeLabel(function () {
- return {};
- });
- let F;
- const j = d.db.getSubGraphs();
- for (let ne = j.length - 1; ne >= 0; ne--)
- ((F = j[ne]), d.db.addVertex(F.id, F.title, 'group', void 0, F.classes));
- const W = d.db.getVertices();
- Xe.warn('Get vertices', W);
- const ee = d.db.getEdges();
- let ie = 0;
- for (ie = j.length - 1; ie >= 0; ie--) {
- ((F = j[ie]), _Be('cluster').append('text'));
- for (let ne = 0; ne < F.nodes.length; ne++)
- (Xe.warn(
- 'Setting subgraph',
- F.nodes[ne],
- d.db.lookUpDomId(F.nodes[ne]),
- d.db.lookUpDomId(F.id),
- ),
- R.setParent(d.db.lookUpDomId(F.nodes[ne]), d.db.lookUpDomId(F.id)));
- }
- (await zVe(W, R, s, y, T, d), await qVe(ee, R, d));
- const oe = new TQt();
- (DQt.addToRender(oe),
- (oe.arrows().none = function (se, de, X, pe) {
- const xe = se
- .append('marker')
- .attr('id', de)
- .attr('viewBox', '0 0 10 10')
- .attr('refX', 9)
- .attr('refY', 5)
- .attr('markerUnits', 'strokeWidth')
- .attr('markerWidth', 8)
- .attr('markerHeight', 6)
- .attr('orient', 'auto')
- .append('path')
- .attr('d', 'M 0 0 L 0 0 L 0 0 z');
- J4(xe, X[pe + 'Style']);
- }),
- (oe.arrows().normal = function (se, de) {
- se.append('marker')
- .attr('id', de)
- .attr('viewBox', '0 0 10 10')
- .attr('refX', 9)
- .attr('refY', 5)
- .attr('markerUnits', 'strokeWidth')
- .attr('markerWidth', 8)
- .attr('markerHeight', 6)
- .attr('orient', 'auto')
- .append('path')
- .attr('d', 'M 0 0 L 10 5 L 0 10 z')
- .attr('class', 'arrowheadPath')
- .style('stroke-width', 1)
- .style('stroke-dasharray', '1,0');
- }));
- const be = y.select(`[id="${s}"]`),
- ge = y.select('#' + s + ' g');
- for (
- oe(ge, R),
- ge.selectAll('g.node').attr('title', function () {
- return d.db.getTooltip(this.id);
- }),
- d.db.indexNodes('subGraph' + ie),
- ie = 0;
- ie < j.length;
- ie++
- )
- if (((F = j[ie]), F.title !== 'undefined')) {
- const ne = T.querySelectorAll('#' + s + ' [id="' + d.db.lookUpDomId(F.id) + '"] rect'),
- se = T.querySelectorAll('#' + s + ' [id="' + d.db.lookUpDomId(F.id) + '"]'),
- de = ne[0].x.baseVal.value,
- X = ne[0].y.baseVal.value,
- pe = ne[0].width.baseVal.value,
- xe = Ir(se[0]).select('.label');
- (xe.attr('transform', `translate(${de + pe / 2}, ${X + 14})`),
- xe.attr('id', s + 'Text'));
- for (let U = 0; U < F.classes.length; U++) se[0].classList.add(F.classes[U]);
- }
- if (!v.htmlLabels) {
- const ne = T.querySelectorAll('[id="' + s + '"] .edgeLabel .label');
- for (const se of ne) {
- const de = se.getBBox(),
- X = T.createElementNS('http://www.w3.org/2000/svg', 'rect');
- (X.setAttribute('rx', 0),
- X.setAttribute('ry', 0),
- X.setAttribute('width', de.width),
- X.setAttribute('height', de.height),
- se.insertBefore(X, se.firstChild));
- }
- }
- (w9(R, be, v.diagramPadding, v.useMaxWidth),
- Object.keys(W).forEach(function (ne) {
- const se = W[ne];
- if (se.link) {
- const de = y.select('#' + s + ' [id="' + d.db.lookUpDomId(ne) + '"]');
- if (de) {
- const X = T.createElementNS('http://www.w3.org/2000/svg', 'a');
- (X.setAttributeNS('http://www.w3.org/2000/svg', 'class', se.classes.join(' ')),
- X.setAttributeNS('http://www.w3.org/2000/svg', 'href', se.link),
- X.setAttributeNS('http://www.w3.org/2000/svg', 'rel', 'noopener'),
- p === 'sandbox'
- ? X.setAttributeNS('http://www.w3.org/2000/svg', 'target', '_top')
- : se.linkTarget &&
- X.setAttributeNS('http://www.w3.org/2000/svg', 'target', se.linkTarget));
- const pe = de.insert(function () {
- return X;
- }, ':first-child'),
- G = de.select('.label-container');
- G &&
- pe.append(function () {
- return G.node();
- });
- const xe = de.select('.label');
- xe &&
- pe.append(function () {
- return xe.node();
- });
- }
- }
- }));
- },
- };
- function z7(i) {
- var s = {
- options: { directed: i.isDirected(), multigraph: i.isMultigraph(), compound: i.isCompound() },
- nodes: NQt(i),
- edges: PQt(i),
- };
- return (Yf(i.graph()) || (s.value = OHe(i.graph())), s);
- }
- function NQt(i) {
- return O0(i.nodes(), function (s) {
- var u = i.node(s),
- d = i.parent(s),
- p = { v: s };
- return (Yf(u) || (p.value = u), Yf(d) || (p.parent = d), p);
- });
- }
- function PQt(i) {
- return O0(i.edges(), function (s) {
- var u = i.edge(s),
- d = { v: s.v, w: s.w };
- return (Yf(s.name) || (d.name = s.name), Yf(u) || (d.value = u), d);
- });
- }
- const BQt = (i, s, u, d) => {
- s.forEach((p) => {
- FQt[p](i, u, d);
- });
- },
- FQt = {
- extension: (i, s, u) => {
- (Xe.trace('Making markers for ', u),
- i
- .append('defs')
- .append('marker')
- .attr('id', u + '_' + s + '-extensionStart')
- .attr('class', 'marker extension ' + s)
- .attr('refX', 18)
- .attr('refY', 7)
- .attr('markerWidth', 190)
- .attr('markerHeight', 240)
- .attr('orient', 'auto')
- .append('path')
- .attr('d', 'M 1,7 L18,13 V 1 Z'),
- i
- .append('defs')
- .append('marker')
- .attr('id', u + '_' + s + '-extensionEnd')
- .attr('class', 'marker extension ' + s)
- .attr('refX', 1)
- .attr('refY', 7)
- .attr('markerWidth', 20)
- .attr('markerHeight', 28)
- .attr('orient', 'auto')
- .append('path')
- .attr('d', 'M 1,1 V 13 L18,7 Z'));
- },
- composition: (i, s, u) => {
- (i
- .append('defs')
- .append('marker')
- .attr('id', u + '_' + s + '-compositionStart')
- .attr('class', 'marker composition ' + s)
- .attr('refX', 18)
- .attr('refY', 7)
- .attr('markerWidth', 190)
- .attr('markerHeight', 240)
- .attr('orient', 'auto')
- .append('path')
- .attr('d', 'M 18,7 L9,13 L1,7 L9,1 Z'),
- i
- .append('defs')
- .append('marker')
- .attr('id', u + '_' + s + '-compositionEnd')
- .attr('class', 'marker composition ' + s)
- .attr('refX', 1)
- .attr('refY', 7)
- .attr('markerWidth', 20)
- .attr('markerHeight', 28)
- .attr('orient', 'auto')
- .append('path')
- .attr('d', 'M 18,7 L9,13 L1,7 L9,1 Z'));
- },
- aggregation: (i, s, u) => {
- (i
- .append('defs')
- .append('marker')
- .attr('id', u + '_' + s + '-aggregationStart')
- .attr('class', 'marker aggregation ' + s)
- .attr('refX', 18)
- .attr('refY', 7)
- .attr('markerWidth', 190)
- .attr('markerHeight', 240)
- .attr('orient', 'auto')
- .append('path')
- .attr('d', 'M 18,7 L9,13 L1,7 L9,1 Z'),
- i
- .append('defs')
- .append('marker')
- .attr('id', u + '_' + s + '-aggregationEnd')
- .attr('class', 'marker aggregation ' + s)
- .attr('refX', 1)
- .attr('refY', 7)
- .attr('markerWidth', 20)
- .attr('markerHeight', 28)
- .attr('orient', 'auto')
- .append('path')
- .attr('d', 'M 18,7 L9,13 L1,7 L9,1 Z'));
- },
- dependency: (i, s, u) => {
- (i
- .append('defs')
- .append('marker')
- .attr('id', u + '_' + s + '-dependencyStart')
- .attr('class', 'marker dependency ' + s)
- .attr('refX', 6)
- .attr('refY', 7)
- .attr('markerWidth', 190)
- .attr('markerHeight', 240)
- .attr('orient', 'auto')
- .append('path')
- .attr('d', 'M 5,7 L9,13 L1,7 L9,1 Z'),
- i
- .append('defs')
- .append('marker')
- .attr('id', u + '_' + s + '-dependencyEnd')
- .attr('class', 'marker dependency ' + s)
- .attr('refX', 13)
- .attr('refY', 7)
- .attr('markerWidth', 20)
- .attr('markerHeight', 28)
- .attr('orient', 'auto')
- .append('path')
- .attr('d', 'M 18,7 L9,13 L14,7 L9,1 Z'));
- },
- lollipop: (i, s, u) => {
- (i
- .append('defs')
- .append('marker')
- .attr('id', u + '_' + s + '-lollipopStart')
- .attr('class', 'marker lollipop ' + s)
- .attr('refX', 13)
- .attr('refY', 7)
- .attr('markerWidth', 190)
- .attr('markerHeight', 240)
- .attr('orient', 'auto')
- .append('circle')
- .attr('stroke', 'black')
- .attr('fill', 'transparent')
- .attr('cx', 7)
- .attr('cy', 7)
- .attr('r', 6),
- i
- .append('defs')
- .append('marker')
- .attr('id', u + '_' + s + '-lollipopEnd')
- .attr('class', 'marker lollipop ' + s)
- .attr('refX', 1)
- .attr('refY', 7)
- .attr('markerWidth', 190)
- .attr('markerHeight', 240)
- .attr('orient', 'auto')
- .append('circle')
- .attr('stroke', 'black')
- .attr('fill', 'transparent')
- .attr('cx', 7)
- .attr('cy', 7)
- .attr('r', 6));
- },
- point: (i, s, u) => {
- (i
- .append('marker')
- .attr('id', u + '_' + s + '-pointEnd')
- .attr('class', 'marker ' + s)
- .attr('viewBox', '0 0 10 10')
- .attr('refX', 6)
- .attr('refY', 5)
- .attr('markerUnits', 'userSpaceOnUse')
- .attr('markerWidth', 12)
- .attr('markerHeight', 12)
- .attr('orient', 'auto')
- .append('path')
- .attr('d', 'M 0 0 L 10 5 L 0 10 z')
- .attr('class', 'arrowMarkerPath')
- .style('stroke-width', 1)
- .style('stroke-dasharray', '1,0'),
- i
- .append('marker')
- .attr('id', u + '_' + s + '-pointStart')
- .attr('class', 'marker ' + s)
- .attr('viewBox', '0 0 10 10')
- .attr('refX', 4.5)
- .attr('refY', 5)
- .attr('markerUnits', 'userSpaceOnUse')
- .attr('markerWidth', 12)
- .attr('markerHeight', 12)
- .attr('orient', 'auto')
- .append('path')
- .attr('d', 'M 0 5 L 10 10 L 10 0 z')
- .attr('class', 'arrowMarkerPath')
- .style('stroke-width', 1)
- .style('stroke-dasharray', '1,0'));
- },
- circle: (i, s, u) => {
- (i
- .append('marker')
- .attr('id', u + '_' + s + '-circleEnd')
- .attr('class', 'marker ' + s)
- .attr('viewBox', '0 0 10 10')
- .attr('refX', 11)
- .attr('refY', 5)
- .attr('markerUnits', 'userSpaceOnUse')
- .attr('markerWidth', 11)
- .attr('markerHeight', 11)
- .attr('orient', 'auto')
- .append('circle')
- .attr('cx', '5')
- .attr('cy', '5')
- .attr('r', '5')
- .attr('class', 'arrowMarkerPath')
- .style('stroke-width', 1)
- .style('stroke-dasharray', '1,0'),
- i
- .append('marker')
- .attr('id', u + '_' + s + '-circleStart')
- .attr('class', 'marker ' + s)
- .attr('viewBox', '0 0 10 10')
- .attr('refX', -1)
- .attr('refY', 5)
- .attr('markerUnits', 'userSpaceOnUse')
- .attr('markerWidth', 11)
- .attr('markerHeight', 11)
- .attr('orient', 'auto')
- .append('circle')
- .attr('cx', '5')
- .attr('cy', '5')
- .attr('r', '5')
- .attr('class', 'arrowMarkerPath')
- .style('stroke-width', 1)
- .style('stroke-dasharray', '1,0'));
- },
- cross: (i, s, u) => {
- (i
- .append('marker')
- .attr('id', u + '_' + s + '-crossEnd')
- .attr('class', 'marker cross ' + s)
- .attr('viewBox', '0 0 11 11')
- .attr('refX', 12)
- .attr('refY', 5.2)
- .attr('markerUnits', 'userSpaceOnUse')
- .attr('markerWidth', 11)
- .attr('markerHeight', 11)
- .attr('orient', 'auto')
- .append('path')
- .attr('d', 'M 1,1 l 9,9 M 10,1 l -9,9')
- .attr('class', 'arrowMarkerPath')
- .style('stroke-width', 2)
- .style('stroke-dasharray', '1,0'),
- i
- .append('marker')
- .attr('id', u + '_' + s + '-crossStart')
- .attr('class', 'marker cross ' + s)
- .attr('viewBox', '0 0 11 11')
- .attr('refX', -1)
- .attr('refY', 5.2)
- .attr('markerUnits', 'userSpaceOnUse')
- .attr('markerWidth', 11)
- .attr('markerHeight', 11)
- .attr('orient', 'auto')
- .append('path')
- .attr('d', 'M 1,1 l 9,9 M 10,1 l -9,9')
- .attr('class', 'arrowMarkerPath')
- .style('stroke-width', 2)
- .style('stroke-dasharray', '1,0'));
- },
- barb: (i, s, u) => {
- i.append('defs')
- .append('marker')
- .attr('id', u + '_' + s + '-barbEnd')
- .attr('refX', 19)
- .attr('refY', 7)
- .attr('markerWidth', 20)
- .attr('markerHeight', 14)
- .attr('markerUnits', 'strokeWidth')
- .attr('orient', 'auto')
- .append('path')
- .attr('d', 'M 19,7 L9,13 L14,7 L9,1 Z');
- },
- },
- Sme = BQt;
- function RQt(i, s) {
- s && i.attr('style', s);
- }
- function jQt(i, s) {
- const u = Ir(document.createElementNS('http://www.w3.org/2000/svg', 'foreignObject')),
- d = u.append('xhtml:div'),
- p = i.label,
- v = i.isNode ? 'nodeLabel' : 'edgeLabel';
- return (
- d.html(
- yh(
- '' +
- p +
- '',
- s,
- ),
- ),
- RQt(d, i.labelStyle),
- d.style('display', 'inline-block'),
- d.style('white-space', 'nowrap'),
- d.attr('xmlns', 'http://www.w3.org/1999/xhtml'),
- u.node()
- );
- }
- const z2 = (i, s, u, d) => {
- let p = i || '';
- typeof p == 'object' && (p = p[0]);
- const v = qt();
- if (u1(v.flowchart.htmlLabels)) {
- ((p = p.replace(/\\n|\n/g, '
')), Xe.debug('vertexText' + p));
- const b = {
- isNode: d,
- label: eR(p).replace(
- /fa[blrs]?:fa-[\w-]+/g,
- (T) => ``,
- ),
- labelStyle: s.replace('fill:', 'color:'),
- };
- return jQt(b, v);
- } else {
- const b = document.createElementNS('http://www.w3.org/2000/svg', 'text');
- b.setAttribute('style', s.replace('color:', 'fill:'));
- let y = [];
- typeof p == 'string'
- ? (y = p.split(/\\n|\n|
/gi))
- : Array.isArray(p)
- ? (y = p)
- : (y = []);
- for (const T of y) {
- const _ = document.createElementNS('http://www.w3.org/2000/svg', 'tspan');
- (_.setAttributeNS('http://www.w3.org/XML/1998/namespace', 'xml:space', 'preserve'),
- _.setAttribute('dy', '1em'),
- _.setAttribute('x', '0'),
- u ? _.setAttribute('class', 'title-row') : _.setAttribute('class', 'row'),
- (_.textContent = T.trim()),
- b.appendChild(_));
- }
- return b;
- }
- },
- $Qt = {};
- function zQt(i, s) {
- const u = s || $Qt,
- d = typeof u.includeImageAlt == 'boolean' ? u.includeImageAlt : !0,
- p = typeof u.includeHtml == 'boolean' ? u.includeHtml : !0;
- return HVe(i, d, p);
- }
- function HVe(i, s, u) {
- if (qQt(i)) {
- if ('value' in i) return i.type === 'html' && !u ? '' : i.value;
- if (s && 'alt' in i && i.alt) return i.alt;
- if ('children' in i) return VVe(i.children, s, u);
- }
- return Array.isArray(i) ? VVe(i, s, u) : '';
- }
- function VVe(i, s, u) {
- const d = [];
- let p = -1;
- for (; ++p < i.length; ) d[p] = HVe(i[p], s, u);
- return d.join('');
- }
- function qQt(i) {
- return !!(i && typeof i == 'object');
- }
- function e5(i, s, u, d) {
- const p = i.length;
- let v = 0,
- b;
- if (
- (s < 0 ? (s = -s > p ? 0 : p + s) : (s = s > p ? p : s), (u = u > 0 ? u : 0), d.length < 1e4)
- )
- ((b = Array.from(d)), b.unshift(s, u), i.splice(...b));
- else
- for (u && i.splice(s, u); v < d.length; )
- ((b = d.slice(v, v + 1e4)), b.unshift(s, 0), i.splice(...b), (v += 1e4), (s += 1e4));
- }
- function qv(i, s) {
- return i.length > 0 ? (e5(i, i.length, 0, s), i) : s;
- }
- const UVe = {}.hasOwnProperty;
- function HQt(i) {
- const s = {};
- let u = -1;
- for (; ++u < i.length; ) VQt(s, i[u]);
- return s;
- }
- function VQt(i, s) {
- let u;
- for (u in s) {
- const p = (UVe.call(i, u) ? i[u] : void 0) || (i[u] = {}),
- v = s[u];
- let b;
- if (v)
- for (b in v) {
- UVe.call(p, b) || (p[b] = []);
- const y = v[b];
- UQt(p[b], Array.isArray(y) ? y : y ? [y] : []);
- }
- }
- }
- function UQt(i, s) {
- let u = -1;
- const d = [];
- for (; ++u < s.length; ) (s[u].add === 'after' ? i : d).push(s[u]);
- e5(i, 0, 0, d);
- }
- const GQt =
- /[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/,
- t5 = I9(/[A-Za-z]/),
- H3 = I9(/[\dA-Za-z]/),
- KQt = I9(/[#-'*+\--9=?A-Z^-~]/);
- function _me(i) {
- return i !== null && (i < 32 || i === 127);
- }
- const Ame = I9(/\d/),
- WQt = I9(/[\dA-Fa-f]/),
- YQt = I9(/[!-/:-@[-`{-~]/);
- function so(i) {
- return i !== null && i < -2;
- }
- function q2(i) {
- return i !== null && (i < 0 || i === 32);
- }
- function Nu(i) {
- return i === -2 || i === -1 || i === 32;
- }
- const XQt = I9(GQt),
- QQt = I9(/\s/);
- function I9(i) {
- return s;
- function s(u) {
- return u !== null && i.test(String.fromCharCode(u));
- }
- }
- function Kl(i, s, u, d) {
- const p = d ? d - 1 : Number.POSITIVE_INFINITY;
- let v = 0;
- return b;
- function b(T) {
- return Nu(T) ? (i.enter(u), y(T)) : s(T);
- }
- function y(T) {
- return Nu(T) && v++ < p ? (i.consume(T), y) : (i.exit(u), s(T));
- }
- }
- const JQt = { tokenize: ZQt };
- function ZQt(i) {
- const s = i.attempt(this.parser.constructs.contentInitial, d, p);
- let u;
- return s;
- function d(y) {
- if (y === null) {
- i.consume(y);
- return;
- }
- return (i.enter('lineEnding'), i.consume(y), i.exit('lineEnding'), Kl(i, s, 'linePrefix'));
- }
- function p(y) {
- return (i.enter('paragraph'), v(y));
- }
- function v(y) {
- const T = i.enter('chunkText', { contentType: 'text', previous: u });
- return (u && (u.next = T), (u = T), b(y));
- }
- function b(y) {
- if (y === null) {
- (i.exit('chunkText'), i.exit('paragraph'), i.consume(y));
- return;
- }
- return so(y) ? (i.consume(y), i.exit('chunkText'), v) : (i.consume(y), b);
- }
- }
- const eJt = { tokenize: tJt },
- GVe = { tokenize: nJt };
- function tJt(i) {
- const s = this,
- u = [];
- let d = 0,
- p,
- v,
- b;
- return y;
- function y(be) {
- if (d < u.length) {
- const ge = u[d];
- return ((s.containerState = ge[1]), i.attempt(ge[0].continuation, T, _)(be));
- }
- return _(be);
- }
- function T(be) {
- if ((d++, s.containerState._closeFlow)) {
- ((s.containerState._closeFlow = void 0), p && oe());
- const ge = s.events.length;
- let ae = ge,
- ne;
- for (; ae--; )
- if (s.events[ae][0] === 'exit' && s.events[ae][1].type === 'chunkFlow') {
- ne = s.events[ae][1].end;
- break;
- }
- ie(d);
- let se = ge;
- for (; se < s.events.length; ) ((s.events[se][1].end = Object.assign({}, ne)), se++);
- return (e5(s.events, ae + 1, 0, s.events.slice(ge)), (s.events.length = se), _(be));
- }
- return y(be);
- }
- function _(be) {
- if (d === u.length) {
- if (!p) return R(be);
- if (p.currentConstruct && p.currentConstruct.concrete) return j(be);
- s.interrupt = !!(p.currentConstruct && !p._gfmTableDynamicInterruptHack);
- }
- return ((s.containerState = {}), i.check(GVe, A, P)(be));
- }
- function A(be) {
- return (p && oe(), ie(d), R(be));
- }
- function P(be) {
- return ((s.parser.lazy[s.now().line] = d !== u.length), (b = s.now().offset), j(be));
- }
- function R(be) {
- return ((s.containerState = {}), i.attempt(GVe, F, j)(be));
- }
- function F(be) {
- return (d++, u.push([s.currentConstruct, s.containerState]), R(be));
- }
- function j(be) {
- if (be === null) {
- (p && oe(), ie(0), i.consume(be));
- return;
- }
- return (
- (p = p || s.parser.flow(s.now())),
- i.enter('chunkFlow', { contentType: 'flow', previous: v, _tokenizer: p }),
- W(be)
- );
- }
- function W(be) {
- if (be === null) {
- (ee(i.exit('chunkFlow'), !0), ie(0), i.consume(be));
- return;
- }
- return so(be)
- ? (i.consume(be), ee(i.exit('chunkFlow')), (d = 0), (s.interrupt = void 0), y)
- : (i.consume(be), W);
- }
- function ee(be, ge) {
- const ae = s.sliceStream(be);
- if (
- (ge && ae.push(null),
- (be.previous = v),
- v && (v.next = be),
- (v = be),
- p.defineSkip(be.start),
- p.write(ae),
- s.parser.lazy[be.start.line])
- ) {
- let ne = p.events.length;
- for (; ne--; )
- if (
- p.events[ne][1].start.offset < b &&
- (!p.events[ne][1].end || p.events[ne][1].end.offset > b)
- )
- return;
- const se = s.events.length;
- let de = se,
- X,
- pe;
- for (; de--; )
- if (s.events[de][0] === 'exit' && s.events[de][1].type === 'chunkFlow') {
- if (X) {
- pe = s.events[de][1].end;
- break;
- }
- X = !0;
- }
- for (ie(d), ne = se; ne < s.events.length; )
- ((s.events[ne][1].end = Object.assign({}, pe)), ne++);
- (e5(s.events, de + 1, 0, s.events.slice(se)), (s.events.length = ne));
- }
- }
- function ie(be) {
- let ge = u.length;
- for (; ge-- > be; ) {
- const ae = u[ge];
- ((s.containerState = ae[1]), ae[0].exit.call(s, i));
- }
- u.length = be;
- }
- function oe() {
- (p.write([null]), (v = void 0), (p = void 0), (s.containerState._closeFlow = void 0));
- }
- }
- function nJt(i, s, u) {
- return Kl(
- i,
- i.attempt(this.parser.constructs.document, s, u),
- 'linePrefix',
- this.parser.constructs.disable.null.includes('codeIndented') ? void 0 : 4,
- );
- }
- function KVe(i) {
- if (i === null || q2(i) || QQt(i)) return 1;
- if (XQt(i)) return 2;
- }
- function Lme(i, s, u) {
- const d = [];
- let p = -1;
- for (; ++p < i.length; ) {
- const v = i[p].resolveAll;
- v && !d.includes(v) && ((s = v(s, u)), d.push(v));
- }
- return s;
- }
- const Mme = { name: 'attention', tokenize: iJt, resolveAll: rJt };
- function rJt(i, s) {
- let u = -1,
- d,
- p,
- v,
- b,
- y,
- T,
- _,
- A;
- for (; ++u < i.length; )
- if (i[u][0] === 'enter' && i[u][1].type === 'attentionSequence' && i[u][1]._close) {
- for (d = u; d--; )
- if (
- i[d][0] === 'exit' &&
- i[d][1].type === 'attentionSequence' &&
- i[d][1]._open &&
- s.sliceSerialize(i[d][1]).charCodeAt(0) === s.sliceSerialize(i[u][1]).charCodeAt(0)
- ) {
- if (
- (i[d][1]._close || i[u][1]._open) &&
- (i[u][1].end.offset - i[u][1].start.offset) % 3 &&
- !(
- (i[d][1].end.offset -
- i[d][1].start.offset +
- i[u][1].end.offset -
- i[u][1].start.offset) %
- 3
- )
- )
- continue;
- T =
- i[d][1].end.offset - i[d][1].start.offset > 1 &&
- i[u][1].end.offset - i[u][1].start.offset > 1
- ? 2
- : 1;
- const P = Object.assign({}, i[d][1].end),
- R = Object.assign({}, i[u][1].start);
- (WVe(P, -T),
- WVe(R, T),
- (b = {
- type: T > 1 ? 'strongSequence' : 'emphasisSequence',
- start: P,
- end: Object.assign({}, i[d][1].end),
- }),
- (y = {
- type: T > 1 ? 'strongSequence' : 'emphasisSequence',
- start: Object.assign({}, i[u][1].start),
- end: R,
- }),
- (v = {
- type: T > 1 ? 'strongText' : 'emphasisText',
- start: Object.assign({}, i[d][1].end),
- end: Object.assign({}, i[u][1].start),
- }),
- (p = {
- type: T > 1 ? 'strong' : 'emphasis',
- start: Object.assign({}, b.start),
- end: Object.assign({}, y.end),
- }),
- (i[d][1].end = Object.assign({}, b.start)),
- (i[u][1].start = Object.assign({}, y.end)),
- (_ = []),
- i[d][1].end.offset - i[d][1].start.offset &&
- (_ = qv(_, [
- ['enter', i[d][1], s],
- ['exit', i[d][1], s],
- ])),
- (_ = qv(_, [
- ['enter', p, s],
- ['enter', b, s],
- ['exit', b, s],
- ['enter', v, s],
- ])),
- (_ = qv(_, Lme(s.parser.constructs.insideSpan.null, i.slice(d + 1, u), s))),
- (_ = qv(_, [
- ['exit', v, s],
- ['enter', y, s],
- ['exit', y, s],
- ['exit', p, s],
- ])),
- i[u][1].end.offset - i[u][1].start.offset
- ? ((A = 2),
- (_ = qv(_, [
- ['enter', i[u][1], s],
- ['exit', i[u][1], s],
- ])))
- : (A = 0),
- e5(i, d - 1, u - d + 3, _),
- (u = d + _.length - A - 2));
- break;
- }
- }
- for (u = -1; ++u < i.length; ) i[u][1].type === 'attentionSequence' && (i[u][1].type = 'data');
- return i;
- }
- function iJt(i, s) {
- const u = this.parser.constructs.attentionMarkers.null,
- d = this.previous,
- p = KVe(d);
- let v;
- return b;
- function b(T) {
- return ((v = T), i.enter('attentionSequence'), y(T));
- }
- function y(T) {
- if (T === v) return (i.consume(T), y);
- const _ = i.exit('attentionSequence'),
- A = KVe(T),
- P = !A || (A === 2 && p) || u.includes(T),
- R = !p || (p === 2 && A) || u.includes(d);
- return (
- (_._open = !!(v === 42 ? P : P && (p || !R))),
- (_._close = !!(v === 42 ? R : R && (A || !P))),
- s(T)
- );
- }
- }
- function WVe(i, s) {
- ((i.column += s), (i.offset += s), (i._bufferIndex += s));
- }
- const sJt = { name: 'autolink', tokenize: aJt };
- function aJt(i, s, u) {
- let d = 0;
- return p;
- function p(F) {
- return (
- i.enter('autolink'),
- i.enter('autolinkMarker'),
- i.consume(F),
- i.exit('autolinkMarker'),
- i.enter('autolinkProtocol'),
- v
- );
- }
- function v(F) {
- return t5(F) ? (i.consume(F), b) : _(F);
- }
- function b(F) {
- return F === 43 || F === 45 || F === 46 || H3(F) ? ((d = 1), y(F)) : _(F);
- }
- function y(F) {
- return F === 58
- ? (i.consume(F), (d = 0), T)
- : (F === 43 || F === 45 || F === 46 || H3(F)) && d++ < 32
- ? (i.consume(F), y)
- : ((d = 0), _(F));
- }
- function T(F) {
- return F === 62
- ? (i.exit('autolinkProtocol'),
- i.enter('autolinkMarker'),
- i.consume(F),
- i.exit('autolinkMarker'),
- i.exit('autolink'),
- s)
- : F === null || F === 32 || F === 60 || _me(F)
- ? u(F)
- : (i.consume(F), T);
- }
- function _(F) {
- return F === 64 ? (i.consume(F), A) : KQt(F) ? (i.consume(F), _) : u(F);
- }
- function A(F) {
- return H3(F) ? P(F) : u(F);
- }
- function P(F) {
- return F === 46
- ? (i.consume(F), (d = 0), A)
- : F === 62
- ? ((i.exit('autolinkProtocol').type = 'autolinkEmail'),
- i.enter('autolinkMarker'),
- i.consume(F),
- i.exit('autolinkMarker'),
- i.exit('autolink'),
- s)
- : R(F);
- }
- function R(F) {
- if ((F === 45 || H3(F)) && d++ < 63) {
- const j = F === 45 ? R : P;
- return (i.consume(F), j);
- }
- return u(F);
- }
- }
- const YQ = { tokenize: oJt, partial: !0 };
- function oJt(i, s, u) {
- return d;
- function d(v) {
- return Nu(v) ? Kl(i, p, 'linePrefix')(v) : p(v);
- }
- function p(v) {
- return v === null || so(v) ? s(v) : u(v);
- }
- }
- const YVe = { name: 'blockQuote', tokenize: cJt, continuation: { tokenize: uJt }, exit: lJt };
- function cJt(i, s, u) {
- const d = this;
- return p;
- function p(b) {
- if (b === 62) {
- const y = d.containerState;
- return (
- y.open || (i.enter('blockQuote', { _container: !0 }), (y.open = !0)),
- i.enter('blockQuotePrefix'),
- i.enter('blockQuoteMarker'),
- i.consume(b),
- i.exit('blockQuoteMarker'),
- v
- );
- }
- return u(b);
- }
- function v(b) {
- return Nu(b)
- ? (i.enter('blockQuotePrefixWhitespace'),
- i.consume(b),
- i.exit('blockQuotePrefixWhitespace'),
- i.exit('blockQuotePrefix'),
- s)
- : (i.exit('blockQuotePrefix'), s(b));
- }
- }
- function uJt(i, s, u) {
- const d = this;
- return p;
- function p(b) {
- return Nu(b)
- ? Kl(
- i,
- v,
- 'linePrefix',
- d.parser.constructs.disable.null.includes('codeIndented') ? void 0 : 4,
- )(b)
- : v(b);
- }
- function v(b) {
- return i.attempt(YVe, s, u)(b);
- }
- }
- function lJt(i) {
- i.exit('blockQuote');
- }
- const XVe = { name: 'characterEscape', tokenize: hJt };
- function hJt(i, s, u) {
- return d;
- function d(v) {
- return (
- i.enter('characterEscape'),
- i.enter('escapeMarker'),
- i.consume(v),
- i.exit('escapeMarker'),
- p
- );
- }
- function p(v) {
- return YQt(v)
- ? (i.enter('characterEscapeValue'),
- i.consume(v),
- i.exit('characterEscapeValue'),
- i.exit('characterEscape'),
- s)
- : u(v);
- }
- }
- const QVe = document.createElement('i');
- function Dme(i) {
- const s = '&' + i + ';';
- QVe.innerHTML = s;
- const u = QVe.textContent;
- return (u.charCodeAt(u.length - 1) === 59 && i !== 'semi') || u === s ? !1 : u;
- }
- const JVe = { name: 'characterReference', tokenize: fJt };
- function fJt(i, s, u) {
- const d = this;
- let p = 0,
- v,
- b;
- return y;
- function y(P) {
- return (
- i.enter('characterReference'),
- i.enter('characterReferenceMarker'),
- i.consume(P),
- i.exit('characterReferenceMarker'),
- T
- );
- }
- function T(P) {
- return P === 35
- ? (i.enter('characterReferenceMarkerNumeric'),
- i.consume(P),
- i.exit('characterReferenceMarkerNumeric'),
- _)
- : (i.enter('characterReferenceValue'), (v = 31), (b = H3), A(P));
- }
- function _(P) {
- return P === 88 || P === 120
- ? (i.enter('characterReferenceMarkerHexadecimal'),
- i.consume(P),
- i.exit('characterReferenceMarkerHexadecimal'),
- i.enter('characterReferenceValue'),
- (v = 6),
- (b = WQt),
- A)
- : (i.enter('characterReferenceValue'), (v = 7), (b = Ame), A(P));
- }
- function A(P) {
- if (P === 59 && p) {
- const R = i.exit('characterReferenceValue');
- return b === H3 && !Dme(d.sliceSerialize(R))
- ? u(P)
- : (i.enter('characterReferenceMarker'),
- i.consume(P),
- i.exit('characterReferenceMarker'),
- i.exit('characterReference'),
- s);
- }
- return b(P) && p++ < v ? (i.consume(P), A) : u(P);
- }
- }
- const ZVe = { tokenize: gJt, partial: !0 },
- eUe = { name: 'codeFenced', tokenize: dJt, concrete: !0 };
- function dJt(i, s, u) {
- const d = this,
- p = { tokenize: ae, partial: !0 };
- let v = 0,
- b = 0,
- y;
- return T;
- function T(ne) {
- return _(ne);
- }
- function _(ne) {
- const se = d.events[d.events.length - 1];
- return (
- (v = se && se[1].type === 'linePrefix' ? se[2].sliceSerialize(se[1], !0).length : 0),
- (y = ne),
- i.enter('codeFenced'),
- i.enter('codeFencedFence'),
- i.enter('codeFencedFenceSequence'),
- A(ne)
- );
- }
- function A(ne) {
- return ne === y
- ? (b++, i.consume(ne), A)
- : b < 3
- ? u(ne)
- : (i.exit('codeFencedFenceSequence'), Nu(ne) ? Kl(i, P, 'whitespace')(ne) : P(ne));
- }
- function P(ne) {
- return ne === null || so(ne)
- ? (i.exit('codeFencedFence'), d.interrupt ? s(ne) : i.check(ZVe, W, ge)(ne))
- : (i.enter('codeFencedFenceInfo'),
- i.enter('chunkString', { contentType: 'string' }),
- R(ne));
- }
- function R(ne) {
- return ne === null || so(ne)
- ? (i.exit('chunkString'), i.exit('codeFencedFenceInfo'), P(ne))
- : Nu(ne)
- ? (i.exit('chunkString'), i.exit('codeFencedFenceInfo'), Kl(i, F, 'whitespace')(ne))
- : ne === 96 && ne === y
- ? u(ne)
- : (i.consume(ne), R);
- }
- function F(ne) {
- return ne === null || so(ne)
- ? P(ne)
- : (i.enter('codeFencedFenceMeta'),
- i.enter('chunkString', { contentType: 'string' }),
- j(ne));
- }
- function j(ne) {
- return ne === null || so(ne)
- ? (i.exit('chunkString'), i.exit('codeFencedFenceMeta'), P(ne))
- : ne === 96 && ne === y
- ? u(ne)
- : (i.consume(ne), j);
- }
- function W(ne) {
- return i.attempt(p, ge, ee)(ne);
- }
- function ee(ne) {
- return (i.enter('lineEnding'), i.consume(ne), i.exit('lineEnding'), ie);
- }
- function ie(ne) {
- return v > 0 && Nu(ne) ? Kl(i, oe, 'linePrefix', v + 1)(ne) : oe(ne);
- }
- function oe(ne) {
- return ne === null || so(ne) ? i.check(ZVe, W, ge)(ne) : (i.enter('codeFlowValue'), be(ne));
- }
- function be(ne) {
- return ne === null || so(ne) ? (i.exit('codeFlowValue'), oe(ne)) : (i.consume(ne), be);
- }
- function ge(ne) {
- return (i.exit('codeFenced'), s(ne));
- }
- function ae(ne, se, de) {
- let X = 0;
- return pe;
- function pe(Ne) {
- return (ne.enter('lineEnding'), ne.consume(Ne), ne.exit('lineEnding'), G);
- }
- function G(Ne) {
- return (
- ne.enter('codeFencedFence'),
- Nu(Ne)
- ? Kl(
- ne,
- xe,
- 'linePrefix',
- d.parser.constructs.disable.null.includes('codeIndented') ? void 0 : 4,
- )(Ne)
- : xe(Ne)
- );
- }
- function xe(Ne) {
- return Ne === y ? (ne.enter('codeFencedFenceSequence'), U(Ne)) : de(Ne);
- }
- function U(Ne) {
- return Ne === y
- ? (X++, ne.consume(Ne), U)
- : X >= b
- ? (ne.exit('codeFencedFenceSequence'), Nu(Ne) ? Kl(ne, Be, 'whitespace')(Ne) : Be(Ne))
- : de(Ne);
- }
- function Be(Ne) {
- return Ne === null || so(Ne) ? (ne.exit('codeFencedFence'), se(Ne)) : de(Ne);
- }
- }
- }
- function gJt(i, s, u) {
- const d = this;
- return p;
- function p(b) {
- return b === null ? u(b) : (i.enter('lineEnding'), i.consume(b), i.exit('lineEnding'), v);
- }
- function v(b) {
- return d.parser.lazy[d.now().line] ? u(b) : s(b);
- }
- }
- const Ime = { name: 'codeIndented', tokenize: bJt },
- pJt = { tokenize: mJt, partial: !0 };
- function bJt(i, s, u) {
- const d = this;
- return p;
- function p(_) {
- return (i.enter('codeIndented'), Kl(i, v, 'linePrefix', 4 + 1)(_));
- }
- function v(_) {
- const A = d.events[d.events.length - 1];
- return A && A[1].type === 'linePrefix' && A[2].sliceSerialize(A[1], !0).length >= 4
- ? b(_)
- : u(_);
- }
- function b(_) {
- return _ === null ? T(_) : so(_) ? i.attempt(pJt, b, T)(_) : (i.enter('codeFlowValue'), y(_));
- }
- function y(_) {
- return _ === null || so(_) ? (i.exit('codeFlowValue'), b(_)) : (i.consume(_), y);
- }
- function T(_) {
- return (i.exit('codeIndented'), s(_));
- }
- }
- function mJt(i, s, u) {
- const d = this;
- return p;
- function p(b) {
- return d.parser.lazy[d.now().line]
- ? u(b)
- : so(b)
- ? (i.enter('lineEnding'), i.consume(b), i.exit('lineEnding'), p)
- : Kl(i, v, 'linePrefix', 4 + 1)(b);
- }
- function v(b) {
- const y = d.events[d.events.length - 1];
- return y && y[1].type === 'linePrefix' && y[2].sliceSerialize(y[1], !0).length >= 4
- ? s(b)
- : so(b)
- ? p(b)
- : u(b);
- }
- }
- const vJt = { name: 'codeText', tokenize: xJt, resolve: wJt, previous: yJt };
- function wJt(i) {
- let s = i.length - 4,
- u = 3,
- d,
- p;
- if (
- (i[u][1].type === 'lineEnding' || i[u][1].type === 'space') &&
- (i[s][1].type === 'lineEnding' || i[s][1].type === 'space')
- ) {
- for (d = u; ++d < s; )
- if (i[d][1].type === 'codeTextData') {
- ((i[u][1].type = 'codeTextPadding'),
- (i[s][1].type = 'codeTextPadding'),
- (u += 2),
- (s -= 2));
- break;
- }
- }
- for (d = u - 1, s++; ++d <= s; )
- p === void 0
- ? d !== s && i[d][1].type !== 'lineEnding' && (p = d)
- : (d === s || i[d][1].type === 'lineEnding') &&
- ((i[p][1].type = 'codeTextData'),
- d !== p + 2 &&
- ((i[p][1].end = i[d - 1][1].end),
- i.splice(p + 2, d - p - 2),
- (s -= d - p - 2),
- (d = p + 2)),
- (p = void 0));
- return i;
- }
- function yJt(i) {
- return i !== 96 || this.events[this.events.length - 1][1].type === 'characterEscape';
- }
- function xJt(i, s, u) {
- let d = 0,
- p,
- v;
- return b;
- function b(P) {
- return (i.enter('codeText'), i.enter('codeTextSequence'), y(P));
- }
- function y(P) {
- return P === 96 ? (i.consume(P), d++, y) : (i.exit('codeTextSequence'), T(P));
- }
- function T(P) {
- return P === null
- ? u(P)
- : P === 32
- ? (i.enter('space'), i.consume(P), i.exit('space'), T)
- : P === 96
- ? ((v = i.enter('codeTextSequence')), (p = 0), A(P))
- : so(P)
- ? (i.enter('lineEnding'), i.consume(P), i.exit('lineEnding'), T)
- : (i.enter('codeTextData'), _(P));
- }
- function _(P) {
- return P === null || P === 32 || P === 96 || so(P)
- ? (i.exit('codeTextData'), T(P))
- : (i.consume(P), _);
- }
- function A(P) {
- return P === 96
- ? (i.consume(P), p++, A)
- : p === d
- ? (i.exit('codeTextSequence'), i.exit('codeText'), s(P))
- : ((v.type = 'codeTextData'), _(P));
- }
- }
- function tUe(i) {
- const s = {};
- let u = -1,
- d,
- p,
- v,
- b,
- y,
- T,
- _;
- for (; ++u < i.length; ) {
- for (; u in s; ) u = s[u];
- if (
- ((d = i[u]),
- u &&
- d[1].type === 'chunkFlow' &&
- i[u - 1][1].type === 'listItemPrefix' &&
- ((T = d[1]._tokenizer.events),
- (v = 0),
- v < T.length && T[v][1].type === 'lineEndingBlank' && (v += 2),
- v < T.length && T[v][1].type === 'content'))
- )
- for (; ++v < T.length && T[v][1].type !== 'content'; )
- T[v][1].type === 'chunkText' && ((T[v][1]._isInFirstContentOfListItem = !0), v++);
- if (d[0] === 'enter') d[1].contentType && (Object.assign(s, kJt(i, u)), (u = s[u]), (_ = !0));
- else if (d[1]._container) {
- for (
- v = u, p = void 0;
- v-- && ((b = i[v]), b[1].type === 'lineEnding' || b[1].type === 'lineEndingBlank');
- )
- b[0] === 'enter' &&
- (p && (i[p][1].type = 'lineEndingBlank'), (b[1].type = 'lineEnding'), (p = v));
- p &&
- ((d[1].end = Object.assign({}, i[p][1].start)),
- (y = i.slice(p, u)),
- y.unshift(d),
- e5(i, p, u - p + 1, y));
- }
- }
- return !_;
- }
- function kJt(i, s) {
- const u = i[s][1],
- d = i[s][2];
- let p = s - 1;
- const v = [],
- b = u._tokenizer || d.parser[u.contentType](u.start),
- y = b.events,
- T = [],
- _ = {};
- let A,
- P,
- R = -1,
- F = u,
- j = 0,
- W = 0;
- const ee = [W];
- for (; F; ) {
- for (; i[++p][1] !== F; );
- (v.push(p),
- F._tokenizer ||
- ((A = d.sliceStream(F)),
- F.next || A.push(null),
- P && b.defineSkip(F.start),
- F._isInFirstContentOfListItem && (b._gfmTasklistFirstContentOfListItem = !0),
- b.write(A),
- F._isInFirstContentOfListItem && (b._gfmTasklistFirstContentOfListItem = void 0)),
- (P = F),
- (F = F.next));
- }
- for (F = u; ++R < y.length; )
- y[R][0] === 'exit' &&
- y[R - 1][0] === 'enter' &&
- y[R][1].type === y[R - 1][1].type &&
- y[R][1].start.line !== y[R][1].end.line &&
- ((W = R + 1), ee.push(W), (F._tokenizer = void 0), (F.previous = void 0), (F = F.next));
- for (
- b.events = [], F ? ((F._tokenizer = void 0), (F.previous = void 0)) : ee.pop(), R = ee.length;
- R--;
- ) {
- const ie = y.slice(ee[R], ee[R + 1]),
- oe = v.pop();
- (T.unshift([oe, oe + ie.length - 1]), e5(i, oe, 2, ie));
- }
- for (R = -1; ++R < T.length; ) ((_[j + T[R][0]] = j + T[R][1]), (j += T[R][1] - T[R][0] - 1));
- return _;
- }
- const EJt = { tokenize: SJt, resolve: CJt },
- TJt = { tokenize: _Jt, partial: !0 };
- function CJt(i) {
- return (tUe(i), i);
- }
- function SJt(i, s) {
- let u;
- return d;
- function d(y) {
- return (i.enter('content'), (u = i.enter('chunkContent', { contentType: 'content' })), p(y));
- }
- function p(y) {
- return y === null ? v(y) : so(y) ? i.check(TJt, b, v)(y) : (i.consume(y), p);
- }
- function v(y) {
- return (i.exit('chunkContent'), i.exit('content'), s(y));
- }
- function b(y) {
- return (
- i.consume(y),
- i.exit('chunkContent'),
- (u.next = i.enter('chunkContent', { contentType: 'content', previous: u })),
- (u = u.next),
- p
- );
- }
- }
- function _Jt(i, s, u) {
- const d = this;
- return p;
- function p(b) {
- return (
- i.exit('chunkContent'),
- i.enter('lineEnding'),
- i.consume(b),
- i.exit('lineEnding'),
- Kl(i, v, 'linePrefix')
- );
- }
- function v(b) {
- if (b === null || so(b)) return u(b);
- const y = d.events[d.events.length - 1];
- return !d.parser.constructs.disable.null.includes('codeIndented') &&
- y &&
- y[1].type === 'linePrefix' &&
- y[2].sliceSerialize(y[1], !0).length >= 4
- ? s(b)
- : i.interrupt(d.parser.constructs.flow, u, s)(b);
- }
- }
- function nUe(i, s, u, d, p, v, b, y, T) {
- const _ = T || Number.POSITIVE_INFINITY;
- let A = 0;
- return P;
- function P(ie) {
- return ie === 60
- ? (i.enter(d), i.enter(p), i.enter(v), i.consume(ie), i.exit(v), R)
- : ie === null || ie === 32 || ie === 41 || _me(ie)
- ? u(ie)
- : (i.enter(d),
- i.enter(b),
- i.enter(y),
- i.enter('chunkString', { contentType: 'string' }),
- W(ie));
- }
- function R(ie) {
- return ie === 62
- ? (i.enter(v), i.consume(ie), i.exit(v), i.exit(p), i.exit(d), s)
- : (i.enter(y), i.enter('chunkString', { contentType: 'string' }), F(ie));
- }
- function F(ie) {
- return ie === 62
- ? (i.exit('chunkString'), i.exit(y), R(ie))
- : ie === null || ie === 60 || so(ie)
- ? u(ie)
- : (i.consume(ie), ie === 92 ? j : F);
- }
- function j(ie) {
- return ie === 60 || ie === 62 || ie === 92 ? (i.consume(ie), F) : F(ie);
- }
- function W(ie) {
- return !A && (ie === null || ie === 41 || q2(ie))
- ? (i.exit('chunkString'), i.exit(y), i.exit(b), i.exit(d), s(ie))
- : A < _ && ie === 40
- ? (i.consume(ie), A++, W)
- : ie === 41
- ? (i.consume(ie), A--, W)
- : ie === null || ie === 32 || ie === 40 || _me(ie)
- ? u(ie)
- : (i.consume(ie), ie === 92 ? ee : W);
- }
- function ee(ie) {
- return ie === 40 || ie === 41 || ie === 92 ? (i.consume(ie), W) : W(ie);
- }
- }
- function rUe(i, s, u, d, p, v) {
- const b = this;
- let y = 0,
- T;
- return _;
- function _(F) {
- return (i.enter(d), i.enter(p), i.consume(F), i.exit(p), i.enter(v), A);
- }
- function A(F) {
- return y > 999 ||
- F === null ||
- F === 91 ||
- (F === 93 && !T) ||
- (F === 94 && !y && '_hiddenFootnoteSupport' in b.parser.constructs)
- ? u(F)
- : F === 93
- ? (i.exit(v), i.enter(p), i.consume(F), i.exit(p), i.exit(d), s)
- : so(F)
- ? (i.enter('lineEnding'), i.consume(F), i.exit('lineEnding'), A)
- : (i.enter('chunkString', { contentType: 'string' }), P(F));
- }
- function P(F) {
- return F === null || F === 91 || F === 93 || so(F) || y++ > 999
- ? (i.exit('chunkString'), A(F))
- : (i.consume(F), T || (T = !Nu(F)), F === 92 ? R : P);
- }
- function R(F) {
- return F === 91 || F === 92 || F === 93 ? (i.consume(F), y++, P) : P(F);
- }
- }
- function iUe(i, s, u, d, p, v) {
- let b;
- return y;
- function y(R) {
- return R === 34 || R === 39 || R === 40
- ? (i.enter(d), i.enter(p), i.consume(R), i.exit(p), (b = R === 40 ? 41 : R), T)
- : u(R);
- }
- function T(R) {
- return R === b ? (i.enter(p), i.consume(R), i.exit(p), i.exit(d), s) : (i.enter(v), _(R));
- }
- function _(R) {
- return R === b
- ? (i.exit(v), T(b))
- : R === null
- ? u(R)
- : so(R)
- ? (i.enter('lineEnding'), i.consume(R), i.exit('lineEnding'), Kl(i, _, 'linePrefix'))
- : (i.enter('chunkString', { contentType: 'string' }), A(R));
- }
- function A(R) {
- return R === b || R === null || so(R)
- ? (i.exit('chunkString'), _(R))
- : (i.consume(R), R === 92 ? P : A);
- }
- function P(R) {
- return R === b || R === 92 ? (i.consume(R), A) : A(R);
- }
- }
- function LR(i, s) {
- let u;
- return d;
- function d(p) {
- return so(p)
- ? (i.enter('lineEnding'), i.consume(p), i.exit('lineEnding'), (u = !0), d)
- : Nu(p)
- ? Kl(i, d, u ? 'linePrefix' : 'lineSuffix')(p)
- : s(p);
- }
- }
- function qD(i) {
- return i
- .replace(/[\t\n\r ]+/g, ' ')
- .replace(/^ | $/g, '')
- .toLowerCase()
- .toUpperCase();
- }
- const AJt = { name: 'definition', tokenize: MJt },
- LJt = { tokenize: DJt, partial: !0 };
- function MJt(i, s, u) {
- const d = this;
- let p;
- return v;
- function v(F) {
- return (i.enter('definition'), b(F));
- }
- function b(F) {
- return rUe.call(
- d,
- i,
- y,
- u,
- 'definitionLabel',
- 'definitionLabelMarker',
- 'definitionLabelString',
- )(F);
- }
- function y(F) {
- return (
- (p = qD(d.sliceSerialize(d.events[d.events.length - 1][1]).slice(1, -1))),
- F === 58 ? (i.enter('definitionMarker'), i.consume(F), i.exit('definitionMarker'), T) : u(F)
- );
- }
- function T(F) {
- return q2(F) ? LR(i, _)(F) : _(F);
- }
- function _(F) {
- return nUe(
- i,
- A,
- u,
- 'definitionDestination',
- 'definitionDestinationLiteral',
- 'definitionDestinationLiteralMarker',
- 'definitionDestinationRaw',
- 'definitionDestinationString',
- )(F);
- }
- function A(F) {
- return i.attempt(LJt, P, P)(F);
- }
- function P(F) {
- return Nu(F) ? Kl(i, R, 'whitespace')(F) : R(F);
- }
- function R(F) {
- return F === null || so(F) ? (i.exit('definition'), d.parser.defined.push(p), s(F)) : u(F);
- }
- }
- function DJt(i, s, u) {
- return d;
- function d(y) {
- return q2(y) ? LR(i, p)(y) : u(y);
- }
- function p(y) {
- return iUe(i, v, u, 'definitionTitle', 'definitionTitleMarker', 'definitionTitleString')(y);
- }
- function v(y) {
- return Nu(y) ? Kl(i, b, 'whitespace')(y) : b(y);
- }
- function b(y) {
- return y === null || so(y) ? s(y) : u(y);
- }
- }
- const IJt = { name: 'hardBreakEscape', tokenize: OJt };
- function OJt(i, s, u) {
- return d;
- function d(v) {
- return (i.enter('hardBreakEscape'), i.consume(v), p);
- }
- function p(v) {
- return so(v) ? (i.exit('hardBreakEscape'), s(v)) : u(v);
- }
- }
- const NJt = { name: 'headingAtx', tokenize: BJt, resolve: PJt };
- function PJt(i, s) {
- let u = i.length - 2,
- d = 3,
- p,
- v;
- return (
- i[d][1].type === 'whitespace' && (d += 2),
- u - 2 > d && i[u][1].type === 'whitespace' && (u -= 2),
- i[u][1].type === 'atxHeadingSequence' &&
- (d === u - 1 || (u - 4 > d && i[u - 2][1].type === 'whitespace')) &&
- (u -= d + 1 === u ? 2 : 4),
- u > d &&
- ((p = { type: 'atxHeadingText', start: i[d][1].start, end: i[u][1].end }),
- (v = { type: 'chunkText', start: i[d][1].start, end: i[u][1].end, contentType: 'text' }),
- e5(i, d, u - d + 1, [
- ['enter', p, s],
- ['enter', v, s],
- ['exit', v, s],
- ['exit', p, s],
- ])),
- i
- );
- }
- function BJt(i, s, u) {
- let d = 0;
- return p;
- function p(A) {
- return (i.enter('atxHeading'), v(A));
- }
- function v(A) {
- return (i.enter('atxHeadingSequence'), b(A));
- }
- function b(A) {
- return A === 35 && d++ < 6
- ? (i.consume(A), b)
- : A === null || q2(A)
- ? (i.exit('atxHeadingSequence'), y(A))
- : u(A);
- }
- function y(A) {
- return A === 35
- ? (i.enter('atxHeadingSequence'), T(A))
- : A === null || so(A)
- ? (i.exit('atxHeading'), s(A))
- : Nu(A)
- ? Kl(i, y, 'whitespace')(A)
- : (i.enter('atxHeadingText'), _(A));
- }
- function T(A) {
- return A === 35 ? (i.consume(A), T) : (i.exit('atxHeadingSequence'), y(A));
- }
- function _(A) {
- return A === null || A === 35 || q2(A) ? (i.exit('atxHeadingText'), y(A)) : (i.consume(A), _);
- }
- }
- const FJt = [
- 'address',
- 'article',
- 'aside',
- 'base',
- 'basefont',
- 'blockquote',
- 'body',
- 'caption',
- 'center',
- 'col',
- 'colgroup',
- 'dd',
- 'details',
- 'dialog',
- 'dir',
- 'div',
- 'dl',
- 'dt',
- 'fieldset',
- 'figcaption',
- 'figure',
- 'footer',
- 'form',
- 'frame',
- 'frameset',
- 'h1',
- 'h2',
- 'h3',
- 'h4',
- 'h5',
- 'h6',
- 'head',
- 'header',
- 'hr',
- 'html',
- 'iframe',
- 'legend',
- 'li',
- 'link',
- 'main',
- 'menu',
- 'menuitem',
- 'nav',
- 'noframes',
- 'ol',
- 'optgroup',
- 'option',
- 'p',
- 'param',
- 'search',
- 'section',
- 'summary',
- 'table',
- 'tbody',
- 'td',
- 'tfoot',
- 'th',
- 'thead',
- 'title',
- 'tr',
- 'track',
- 'ul',
- ],
- sUe = ['pre', 'script', 'style', 'textarea'],
- RJt = { name: 'htmlFlow', tokenize: qJt, resolveTo: zJt, concrete: !0 },
- jJt = { tokenize: VJt, partial: !0 },
- $Jt = { tokenize: HJt, partial: !0 };
- function zJt(i) {
- let s = i.length;
- for (; s-- && !(i[s][0] === 'enter' && i[s][1].type === 'htmlFlow'); );
- return (
- s > 1 &&
- i[s - 2][1].type === 'linePrefix' &&
- ((i[s][1].start = i[s - 2][1].start),
- (i[s + 1][1].start = i[s - 2][1].start),
- i.splice(s - 2, 2)),
- i
- );
- }
- function qJt(i, s, u) {
- const d = this;
- let p, v, b, y, T;
- return _;
- function _(Pe) {
- return A(Pe);
- }
- function A(Pe) {
- return (i.enter('htmlFlow'), i.enter('htmlFlowData'), i.consume(Pe), P);
- }
- function P(Pe) {
- return Pe === 33
- ? (i.consume(Pe), R)
- : Pe === 47
- ? (i.consume(Pe), (v = !0), W)
- : Pe === 63
- ? (i.consume(Pe), (p = 3), d.interrupt ? s : ke)
- : t5(Pe)
- ? (i.consume(Pe), (b = String.fromCharCode(Pe)), ee)
- : u(Pe);
- }
- function R(Pe) {
- return Pe === 45
- ? (i.consume(Pe), (p = 2), F)
- : Pe === 91
- ? (i.consume(Pe), (p = 5), (y = 0), j)
- : t5(Pe)
- ? (i.consume(Pe), (p = 4), d.interrupt ? s : ke)
- : u(Pe);
- }
- function F(Pe) {
- return Pe === 45 ? (i.consume(Pe), d.interrupt ? s : ke) : u(Pe);
- }
- function j(Pe) {
- const gn = 'CDATA[';
- return Pe === gn.charCodeAt(y++)
- ? (i.consume(Pe), y === gn.length ? (d.interrupt ? s : xe) : j)
- : u(Pe);
- }
- function W(Pe) {
- return t5(Pe) ? (i.consume(Pe), (b = String.fromCharCode(Pe)), ee) : u(Pe);
- }
- function ee(Pe) {
- if (Pe === null || Pe === 47 || Pe === 62 || q2(Pe)) {
- const gn = Pe === 47,
- kt = b.toLowerCase();
- return !gn && !v && sUe.includes(kt)
- ? ((p = 1), d.interrupt ? s(Pe) : xe(Pe))
- : FJt.includes(b.toLowerCase())
- ? ((p = 6), gn ? (i.consume(Pe), ie) : d.interrupt ? s(Pe) : xe(Pe))
- : ((p = 7), d.interrupt && !d.parser.lazy[d.now().line] ? u(Pe) : v ? oe(Pe) : be(Pe));
- }
- return Pe === 45 || H3(Pe) ? (i.consume(Pe), (b += String.fromCharCode(Pe)), ee) : u(Pe);
- }
- function ie(Pe) {
- return Pe === 62 ? (i.consume(Pe), d.interrupt ? s : xe) : u(Pe);
- }
- function oe(Pe) {
- return Nu(Pe) ? (i.consume(Pe), oe) : pe(Pe);
- }
- function be(Pe) {
- return Pe === 47
- ? (i.consume(Pe), pe)
- : Pe === 58 || Pe === 95 || t5(Pe)
- ? (i.consume(Pe), ge)
- : Nu(Pe)
- ? (i.consume(Pe), be)
- : pe(Pe);
- }
- function ge(Pe) {
- return Pe === 45 || Pe === 46 || Pe === 58 || Pe === 95 || H3(Pe)
- ? (i.consume(Pe), ge)
- : ae(Pe);
- }
- function ae(Pe) {
- return Pe === 61 ? (i.consume(Pe), ne) : Nu(Pe) ? (i.consume(Pe), ae) : be(Pe);
- }
- function ne(Pe) {
- return Pe === null || Pe === 60 || Pe === 61 || Pe === 62 || Pe === 96
- ? u(Pe)
- : Pe === 34 || Pe === 39
- ? (i.consume(Pe), (T = Pe), se)
- : Nu(Pe)
- ? (i.consume(Pe), ne)
- : de(Pe);
- }
- function se(Pe) {
- return Pe === T
- ? (i.consume(Pe), (T = null), X)
- : Pe === null || so(Pe)
- ? u(Pe)
- : (i.consume(Pe), se);
- }
- function de(Pe) {
- return Pe === null ||
- Pe === 34 ||
- Pe === 39 ||
- Pe === 47 ||
- Pe === 60 ||
- Pe === 61 ||
- Pe === 62 ||
- Pe === 96 ||
- q2(Pe)
- ? ae(Pe)
- : (i.consume(Pe), de);
- }
- function X(Pe) {
- return Pe === 47 || Pe === 62 || Nu(Pe) ? be(Pe) : u(Pe);
- }
- function pe(Pe) {
- return Pe === 62 ? (i.consume(Pe), G) : u(Pe);
- }
- function G(Pe) {
- return Pe === null || so(Pe) ? xe(Pe) : Nu(Pe) ? (i.consume(Pe), G) : u(Pe);
- }
- function xe(Pe) {
- return Pe === 45 && p === 2
- ? (i.consume(Pe), je)
- : Pe === 60 && p === 1
- ? (i.consume(Pe), Ie)
- : Pe === 62 && p === 4
- ? (i.consume(Pe), Ke)
- : Pe === 63 && p === 3
- ? (i.consume(Pe), ke)
- : Pe === 93 && p === 5
- ? (i.consume(Pe), Ce)
- : so(Pe) && (p === 6 || p === 7)
- ? (i.exit('htmlFlowData'), i.check(jJt, Ft, U)(Pe))
- : Pe === null || so(Pe)
- ? (i.exit('htmlFlowData'), U(Pe))
- : (i.consume(Pe), xe);
- }
- function U(Pe) {
- return i.check($Jt, Be, Ft)(Pe);
- }
- function Be(Pe) {
- return (i.enter('lineEnding'), i.consume(Pe), i.exit('lineEnding'), Ne);
- }
- function Ne(Pe) {
- return Pe === null || so(Pe) ? U(Pe) : (i.enter('htmlFlowData'), xe(Pe));
- }
- function je(Pe) {
- return Pe === 45 ? (i.consume(Pe), ke) : xe(Pe);
- }
- function Ie(Pe) {
- return Pe === 47 ? (i.consume(Pe), (b = ''), Se) : xe(Pe);
- }
- function Se(Pe) {
- if (Pe === 62) {
- const gn = b.toLowerCase();
- return sUe.includes(gn) ? (i.consume(Pe), Ke) : xe(Pe);
- }
- return t5(Pe) && b.length < 8 ? (i.consume(Pe), (b += String.fromCharCode(Pe)), Se) : xe(Pe);
- }
- function Ce(Pe) {
- return Pe === 93 ? (i.consume(Pe), ke) : xe(Pe);
- }
- function ke(Pe) {
- return Pe === 62 ? (i.consume(Pe), Ke) : Pe === 45 && p === 2 ? (i.consume(Pe), ke) : xe(Pe);
- }
- function Ke(Pe) {
- return Pe === null || so(Pe) ? (i.exit('htmlFlowData'), Ft(Pe)) : (i.consume(Pe), Ke);
- }
- function Ft(Pe) {
- return (i.exit('htmlFlow'), s(Pe));
- }
- }
- function HJt(i, s, u) {
- const d = this;
- return p;
- function p(b) {
- return so(b) ? (i.enter('lineEnding'), i.consume(b), i.exit('lineEnding'), v) : u(b);
- }
- function v(b) {
- return d.parser.lazy[d.now().line] ? u(b) : s(b);
- }
- }
- function VJt(i, s, u) {
- return d;
- function d(p) {
- return (i.enter('lineEnding'), i.consume(p), i.exit('lineEnding'), i.attempt(YQ, s, u));
- }
- }
- const UJt = { name: 'htmlText', tokenize: GJt };
- function GJt(i, s, u) {
- const d = this;
- let p, v, b;
- return y;
- function y(ke) {
- return (i.enter('htmlText'), i.enter('htmlTextData'), i.consume(ke), T);
- }
- function T(ke) {
- return ke === 33
- ? (i.consume(ke), _)
- : ke === 47
- ? (i.consume(ke), ae)
- : ke === 63
- ? (i.consume(ke), be)
- : t5(ke)
- ? (i.consume(ke), de)
- : u(ke);
- }
- function _(ke) {
- return ke === 45
- ? (i.consume(ke), A)
- : ke === 91
- ? (i.consume(ke), (v = 0), j)
- : t5(ke)
- ? (i.consume(ke), oe)
- : u(ke);
- }
- function A(ke) {
- return ke === 45 ? (i.consume(ke), F) : u(ke);
- }
- function P(ke) {
- return ke === null
- ? u(ke)
- : ke === 45
- ? (i.consume(ke), R)
- : so(ke)
- ? ((b = P), Ie(ke))
- : (i.consume(ke), P);
- }
- function R(ke) {
- return ke === 45 ? (i.consume(ke), F) : P(ke);
- }
- function F(ke) {
- return ke === 62 ? je(ke) : ke === 45 ? R(ke) : P(ke);
- }
- function j(ke) {
- const Ke = 'CDATA[';
- return ke === Ke.charCodeAt(v++) ? (i.consume(ke), v === Ke.length ? W : j) : u(ke);
- }
- function W(ke) {
- return ke === null
- ? u(ke)
- : ke === 93
- ? (i.consume(ke), ee)
- : so(ke)
- ? ((b = W), Ie(ke))
- : (i.consume(ke), W);
- }
- function ee(ke) {
- return ke === 93 ? (i.consume(ke), ie) : W(ke);
- }
- function ie(ke) {
- return ke === 62 ? je(ke) : ke === 93 ? (i.consume(ke), ie) : W(ke);
- }
- function oe(ke) {
- return ke === null || ke === 62 ? je(ke) : so(ke) ? ((b = oe), Ie(ke)) : (i.consume(ke), oe);
- }
- function be(ke) {
- return ke === null
- ? u(ke)
- : ke === 63
- ? (i.consume(ke), ge)
- : so(ke)
- ? ((b = be), Ie(ke))
- : (i.consume(ke), be);
- }
- function ge(ke) {
- return ke === 62 ? je(ke) : be(ke);
- }
- function ae(ke) {
- return t5(ke) ? (i.consume(ke), ne) : u(ke);
- }
- function ne(ke) {
- return ke === 45 || H3(ke) ? (i.consume(ke), ne) : se(ke);
- }
- function se(ke) {
- return so(ke) ? ((b = se), Ie(ke)) : Nu(ke) ? (i.consume(ke), se) : je(ke);
- }
- function de(ke) {
- return ke === 45 || H3(ke)
- ? (i.consume(ke), de)
- : ke === 47 || ke === 62 || q2(ke)
- ? X(ke)
- : u(ke);
- }
- function X(ke) {
- return ke === 47
- ? (i.consume(ke), je)
- : ke === 58 || ke === 95 || t5(ke)
- ? (i.consume(ke), pe)
- : so(ke)
- ? ((b = X), Ie(ke))
- : Nu(ke)
- ? (i.consume(ke), X)
- : je(ke);
- }
- function pe(ke) {
- return ke === 45 || ke === 46 || ke === 58 || ke === 95 || H3(ke)
- ? (i.consume(ke), pe)
- : G(ke);
- }
- function G(ke) {
- return ke === 61
- ? (i.consume(ke), xe)
- : so(ke)
- ? ((b = G), Ie(ke))
- : Nu(ke)
- ? (i.consume(ke), G)
- : X(ke);
- }
- function xe(ke) {
- return ke === null || ke === 60 || ke === 61 || ke === 62 || ke === 96
- ? u(ke)
- : ke === 34 || ke === 39
- ? (i.consume(ke), (p = ke), U)
- : so(ke)
- ? ((b = xe), Ie(ke))
- : Nu(ke)
- ? (i.consume(ke), xe)
- : (i.consume(ke), Be);
- }
- function U(ke) {
- return ke === p
- ? (i.consume(ke), (p = void 0), Ne)
- : ke === null
- ? u(ke)
- : so(ke)
- ? ((b = U), Ie(ke))
- : (i.consume(ke), U);
- }
- function Be(ke) {
- return ke === null || ke === 34 || ke === 39 || ke === 60 || ke === 61 || ke === 96
- ? u(ke)
- : ke === 47 || ke === 62 || q2(ke)
- ? X(ke)
- : (i.consume(ke), Be);
- }
- function Ne(ke) {
- return ke === 47 || ke === 62 || q2(ke) ? X(ke) : u(ke);
- }
- function je(ke) {
- return ke === 62 ? (i.consume(ke), i.exit('htmlTextData'), i.exit('htmlText'), s) : u(ke);
- }
- function Ie(ke) {
- return (
- i.exit('htmlTextData'),
- i.enter('lineEnding'),
- i.consume(ke),
- i.exit('lineEnding'),
- Se
- );
- }
- function Se(ke) {
- return Nu(ke)
- ? Kl(
- i,
- Ce,
- 'linePrefix',
- d.parser.constructs.disable.null.includes('codeIndented') ? void 0 : 4,
- )(ke)
- : Ce(ke);
- }
- function Ce(ke) {
- return (i.enter('htmlTextData'), b(ke));
- }
- }
- const Ome = { name: 'labelEnd', tokenize: JJt, resolveTo: QJt, resolveAll: XJt },
- KJt = { tokenize: ZJt },
- WJt = { tokenize: eZt },
- YJt = { tokenize: tZt };
- function XJt(i) {
- let s = -1;
- for (; ++s < i.length; ) {
- const u = i[s][1];
- (u.type === 'labelImage' || u.type === 'labelLink' || u.type === 'labelEnd') &&
- (i.splice(s + 1, u.type === 'labelImage' ? 4 : 2), (u.type = 'data'), s++);
- }
- return i;
- }
- function QJt(i, s) {
- let u = i.length,
- d = 0,
- p,
- v,
- b,
- y;
- for (; u--; )
- if (((p = i[u][1]), v)) {
- if (p.type === 'link' || (p.type === 'labelLink' && p._inactive)) break;
- i[u][0] === 'enter' && p.type === 'labelLink' && (p._inactive = !0);
- } else if (b) {
- if (
- i[u][0] === 'enter' &&
- (p.type === 'labelImage' || p.type === 'labelLink') &&
- !p._balanced &&
- ((v = u), p.type !== 'labelLink')
- ) {
- d = 2;
- break;
- }
- } else p.type === 'labelEnd' && (b = u);
- const T = {
- type: i[v][1].type === 'labelLink' ? 'link' : 'image',
- start: Object.assign({}, i[v][1].start),
- end: Object.assign({}, i[i.length - 1][1].end),
- },
- _ = {
- type: 'label',
- start: Object.assign({}, i[v][1].start),
- end: Object.assign({}, i[b][1].end),
- },
- A = {
- type: 'labelText',
- start: Object.assign({}, i[v + d + 2][1].end),
- end: Object.assign({}, i[b - 2][1].start),
- };
- return (
- (y = [
- ['enter', T, s],
- ['enter', _, s],
- ]),
- (y = qv(y, i.slice(v + 1, v + d + 3))),
- (y = qv(y, [['enter', A, s]])),
- (y = qv(y, Lme(s.parser.constructs.insideSpan.null, i.slice(v + d + 4, b - 3), s))),
- (y = qv(y, [['exit', A, s], i[b - 2], i[b - 1], ['exit', _, s]])),
- (y = qv(y, i.slice(b + 1))),
- (y = qv(y, [['exit', T, s]])),
- e5(i, v, i.length, y),
- i
- );
- }
- function JJt(i, s, u) {
- const d = this;
- let p = d.events.length,
- v,
- b;
- for (; p--; )
- if (
- (d.events[p][1].type === 'labelImage' || d.events[p][1].type === 'labelLink') &&
- !d.events[p][1]._balanced
- ) {
- v = d.events[p][1];
- break;
- }
- return y;
- function y(R) {
- return v
- ? v._inactive
- ? P(R)
- : ((b = d.parser.defined.includes(qD(d.sliceSerialize({ start: v.end, end: d.now() })))),
- i.enter('labelEnd'),
- i.enter('labelMarker'),
- i.consume(R),
- i.exit('labelMarker'),
- i.exit('labelEnd'),
- T)
- : u(R);
- }
- function T(R) {
- return R === 40
- ? i.attempt(KJt, A, b ? A : P)(R)
- : R === 91
- ? i.attempt(WJt, A, b ? _ : P)(R)
- : b
- ? A(R)
- : P(R);
- }
- function _(R) {
- return i.attempt(YJt, A, P)(R);
- }
- function A(R) {
- return s(R);
- }
- function P(R) {
- return ((v._balanced = !0), u(R));
- }
- }
- function ZJt(i, s, u) {
- return d;
- function d(P) {
- return (
- i.enter('resource'),
- i.enter('resourceMarker'),
- i.consume(P),
- i.exit('resourceMarker'),
- p
- );
- }
- function p(P) {
- return q2(P) ? LR(i, v)(P) : v(P);
- }
- function v(P) {
- return P === 41
- ? A(P)
- : nUe(
- i,
- b,
- y,
- 'resourceDestination',
- 'resourceDestinationLiteral',
- 'resourceDestinationLiteralMarker',
- 'resourceDestinationRaw',
- 'resourceDestinationString',
- 32,
- )(P);
- }
- function b(P) {
- return q2(P) ? LR(i, T)(P) : A(P);
- }
- function y(P) {
- return u(P);
- }
- function T(P) {
- return P === 34 || P === 39 || P === 40
- ? iUe(i, _, u, 'resourceTitle', 'resourceTitleMarker', 'resourceTitleString')(P)
- : A(P);
- }
- function _(P) {
- return q2(P) ? LR(i, A)(P) : A(P);
- }
- function A(P) {
- return P === 41
- ? (i.enter('resourceMarker'), i.consume(P), i.exit('resourceMarker'), i.exit('resource'), s)
- : u(P);
- }
- }
- function eZt(i, s, u) {
- const d = this;
- return p;
- function p(y) {
- return rUe.call(d, i, v, b, 'reference', 'referenceMarker', 'referenceString')(y);
- }
- function v(y) {
- return d.parser.defined.includes(
- qD(d.sliceSerialize(d.events[d.events.length - 1][1]).slice(1, -1)),
- )
- ? s(y)
- : u(y);
- }
- function b(y) {
- return u(y);
- }
- }
- function tZt(i, s, u) {
- return d;
- function d(v) {
- return (
- i.enter('reference'),
- i.enter('referenceMarker'),
- i.consume(v),
- i.exit('referenceMarker'),
- p
- );
- }
- function p(v) {
- return v === 93
- ? (i.enter('referenceMarker'),
- i.consume(v),
- i.exit('referenceMarker'),
- i.exit('reference'),
- s)
- : u(v);
- }
- }
- const nZt = { name: 'labelStartImage', tokenize: rZt, resolveAll: Ome.resolveAll };
- function rZt(i, s, u) {
- const d = this;
- return p;
- function p(y) {
- return (
- i.enter('labelImage'),
- i.enter('labelImageMarker'),
- i.consume(y),
- i.exit('labelImageMarker'),
- v
- );
- }
- function v(y) {
- return y === 91
- ? (i.enter('labelMarker'), i.consume(y), i.exit('labelMarker'), i.exit('labelImage'), b)
- : u(y);
- }
- function b(y) {
- return y === 94 && '_hiddenFootnoteSupport' in d.parser.constructs ? u(y) : s(y);
- }
- }
- const iZt = { name: 'labelStartLink', tokenize: sZt, resolveAll: Ome.resolveAll };
- function sZt(i, s, u) {
- const d = this;
- return p;
- function p(b) {
- return (
- i.enter('labelLink'),
- i.enter('labelMarker'),
- i.consume(b),
- i.exit('labelMarker'),
- i.exit('labelLink'),
- v
- );
- }
- function v(b) {
- return b === 94 && '_hiddenFootnoteSupport' in d.parser.constructs ? u(b) : s(b);
- }
- }
- const Nme = { name: 'lineEnding', tokenize: aZt };
- function aZt(i, s) {
- return u;
- function u(d) {
- return (i.enter('lineEnding'), i.consume(d), i.exit('lineEnding'), Kl(i, s, 'linePrefix'));
- }
- }
- const XQ = { name: 'thematicBreak', tokenize: oZt };
- function oZt(i, s, u) {
- let d = 0,
- p;
- return v;
- function v(_) {
- return (i.enter('thematicBreak'), b(_));
- }
- function b(_) {
- return ((p = _), y(_));
- }
- function y(_) {
- return _ === p
- ? (i.enter('thematicBreakSequence'), T(_))
- : d >= 3 && (_ === null || so(_))
- ? (i.exit('thematicBreak'), s(_))
- : u(_);
- }
- function T(_) {
- return _ === p
- ? (i.consume(_), d++, T)
- : (i.exit('thematicBreakSequence'), Nu(_) ? Kl(i, y, 'whitespace')(_) : y(_));
- }
- }
- const H2 = { name: 'list', tokenize: lZt, continuation: { tokenize: hZt }, exit: dZt },
- cZt = { tokenize: gZt, partial: !0 },
- uZt = { tokenize: fZt, partial: !0 };
- function lZt(i, s, u) {
- const d = this,
- p = d.events[d.events.length - 1];
- let v = p && p[1].type === 'linePrefix' ? p[2].sliceSerialize(p[1], !0).length : 0,
- b = 0;
- return y;
- function y(F) {
- const j =
- d.containerState.type ||
- (F === 42 || F === 43 || F === 45 ? 'listUnordered' : 'listOrdered');
- if (
- j === 'listUnordered' ? !d.containerState.marker || F === d.containerState.marker : Ame(F)
- ) {
- if (
- (d.containerState.type || ((d.containerState.type = j), i.enter(j, { _container: !0 })),
- j === 'listUnordered')
- )
- return (i.enter('listItemPrefix'), F === 42 || F === 45 ? i.check(XQ, u, _)(F) : _(F));
- if (!d.interrupt || F === 49)
- return (i.enter('listItemPrefix'), i.enter('listItemValue'), T(F));
- }
- return u(F);
- }
- function T(F) {
- return Ame(F) && ++b < 10
- ? (i.consume(F), T)
- : (!d.interrupt || b < 2) &&
- (d.containerState.marker ? F === d.containerState.marker : F === 41 || F === 46)
- ? (i.exit('listItemValue'), _(F))
- : u(F);
- }
- function _(F) {
- return (
- i.enter('listItemMarker'),
- i.consume(F),
- i.exit('listItemMarker'),
- (d.containerState.marker = d.containerState.marker || F),
- i.check(YQ, d.interrupt ? u : A, i.attempt(cZt, R, P))
- );
- }
- function A(F) {
- return ((d.containerState.initialBlankLine = !0), v++, R(F));
- }
- function P(F) {
- return Nu(F)
- ? (i.enter('listItemPrefixWhitespace'), i.consume(F), i.exit('listItemPrefixWhitespace'), R)
- : u(F);
- }
- function R(F) {
- return (
- (d.containerState.size = v + d.sliceSerialize(i.exit('listItemPrefix'), !0).length),
- s(F)
- );
- }
- }
- function hZt(i, s, u) {
- const d = this;
- return ((d.containerState._closeFlow = void 0), i.check(YQ, p, v));
- function p(y) {
- return (
- (d.containerState.furtherBlankLines =
- d.containerState.furtherBlankLines || d.containerState.initialBlankLine),
- Kl(i, s, 'listItemIndent', d.containerState.size + 1)(y)
- );
- }
- function v(y) {
- return d.containerState.furtherBlankLines || !Nu(y)
- ? ((d.containerState.furtherBlankLines = void 0),
- (d.containerState.initialBlankLine = void 0),
- b(y))
- : ((d.containerState.furtherBlankLines = void 0),
- (d.containerState.initialBlankLine = void 0),
- i.attempt(uZt, s, b)(y));
- }
- function b(y) {
- return (
- (d.containerState._closeFlow = !0),
- (d.interrupt = void 0),
- Kl(
- i,
- i.attempt(H2, s, u),
- 'linePrefix',
- d.parser.constructs.disable.null.includes('codeIndented') ? void 0 : 4,
- )(y)
- );
- }
- }
- function fZt(i, s, u) {
- const d = this;
- return Kl(i, p, 'listItemIndent', d.containerState.size + 1);
- function p(v) {
- const b = d.events[d.events.length - 1];
- return b &&
- b[1].type === 'listItemIndent' &&
- b[2].sliceSerialize(b[1], !0).length === d.containerState.size
- ? s(v)
- : u(v);
- }
- }
- function dZt(i) {
- i.exit(this.containerState.type);
- }
- function gZt(i, s, u) {
- const d = this;
- return Kl(
- i,
- p,
- 'listItemPrefixWhitespace',
- d.parser.constructs.disable.null.includes('codeIndented') ? void 0 : 4 + 1,
- );
- function p(v) {
- const b = d.events[d.events.length - 1];
- return !Nu(v) && b && b[1].type === 'listItemPrefixWhitespace' ? s(v) : u(v);
- }
- }
- const aUe = { name: 'setextUnderline', tokenize: bZt, resolveTo: pZt };
- function pZt(i, s) {
- let u = i.length,
- d,
- p,
- v;
- for (; u--; )
- if (i[u][0] === 'enter') {
- if (i[u][1].type === 'content') {
- d = u;
- break;
- }
- i[u][1].type === 'paragraph' && (p = u);
- } else
- (i[u][1].type === 'content' && i.splice(u, 1),
- !v && i[u][1].type === 'definition' && (v = u));
- const b = {
- type: 'setextHeading',
- start: Object.assign({}, i[p][1].start),
- end: Object.assign({}, i[i.length - 1][1].end),
- };
- return (
- (i[p][1].type = 'setextHeadingText'),
- v
- ? (i.splice(p, 0, ['enter', b, s]),
- i.splice(v + 1, 0, ['exit', i[d][1], s]),
- (i[d][1].end = Object.assign({}, i[v][1].end)))
- : (i[d][1] = b),
- i.push(['exit', b, s]),
- i
- );
- }
- function bZt(i, s, u) {
- const d = this;
- let p;
- return v;
- function v(_) {
- let A = d.events.length,
- P;
- for (; A--; )
- if (
- d.events[A][1].type !== 'lineEnding' &&
- d.events[A][1].type !== 'linePrefix' &&
- d.events[A][1].type !== 'content'
- ) {
- P = d.events[A][1].type === 'paragraph';
- break;
- }
- return !d.parser.lazy[d.now().line] && (d.interrupt || P)
- ? (i.enter('setextHeadingLine'), (p = _), b(_))
- : u(_);
- }
- function b(_) {
- return (i.enter('setextHeadingLineSequence'), y(_));
- }
- function y(_) {
- return _ === p
- ? (i.consume(_), y)
- : (i.exit('setextHeadingLineSequence'), Nu(_) ? Kl(i, T, 'lineSuffix')(_) : T(_));
- }
- function T(_) {
- return _ === null || so(_) ? (i.exit('setextHeadingLine'), s(_)) : u(_);
- }
- }
- const mZt = { tokenize: vZt };
- function vZt(i) {
- const s = this,
- u = i.attempt(
- YQ,
- d,
- i.attempt(
- this.parser.constructs.flowInitial,
- p,
- Kl(i, i.attempt(this.parser.constructs.flow, p, i.attempt(EJt, p)), 'linePrefix'),
- ),
- );
- return u;
- function d(v) {
- if (v === null) {
- i.consume(v);
- return;
- }
- return (
- i.enter('lineEndingBlank'),
- i.consume(v),
- i.exit('lineEndingBlank'),
- (s.currentConstruct = void 0),
- u
- );
- }
- function p(v) {
- if (v === null) {
- i.consume(v);
- return;
- }
- return (
- i.enter('lineEnding'),
- i.consume(v),
- i.exit('lineEnding'),
- (s.currentConstruct = void 0),
- u
- );
- }
- }
- const wZt = { resolveAll: cUe() },
- yZt = oUe('string'),
- xZt = oUe('text');
- function oUe(i) {
- return { tokenize: s, resolveAll: cUe(i === 'text' ? kZt : void 0) };
- function s(u) {
- const d = this,
- p = this.parser.constructs[i],
- v = u.attempt(p, b, y);
- return b;
- function b(A) {
- return _(A) ? v(A) : y(A);
- }
- function y(A) {
- if (A === null) {
- u.consume(A);
- return;
- }
- return (u.enter('data'), u.consume(A), T);
- }
- function T(A) {
- return _(A) ? (u.exit('data'), v(A)) : (u.consume(A), T);
- }
- function _(A) {
- if (A === null) return !0;
- const P = p[A];
- let R = -1;
- if (P)
- for (; ++R < P.length; ) {
- const F = P[R];
- if (!F.previous || F.previous.call(d, d.previous)) return !0;
- }
- return !1;
- }
- }
- }
- function cUe(i) {
- return s;
- function s(u, d) {
- let p = -1,
- v;
- for (; ++p <= u.length; )
- v === void 0
- ? u[p] && u[p][1].type === 'data' && ((v = p), p++)
- : (!u[p] || u[p][1].type !== 'data') &&
- (p !== v + 2 &&
- ((u[v][1].end = u[p - 1][1].end), u.splice(v + 2, p - v - 2), (p = v + 2)),
- (v = void 0));
- return i ? i(u, d) : u;
- }
- }
- function kZt(i, s) {
- let u = 0;
- for (; ++u <= i.length; )
- if ((u === i.length || i[u][1].type === 'lineEnding') && i[u - 1][1].type === 'data') {
- const d = i[u - 1][1],
- p = s.sliceStream(d);
- let v = p.length,
- b = -1,
- y = 0,
- T;
- for (; v--; ) {
- const _ = p[v];
- if (typeof _ == 'string') {
- for (b = _.length; _.charCodeAt(b - 1) === 32; ) (y++, b--);
- if (b) break;
- b = -1;
- } else if (_ === -2) ((T = !0), y++);
- else if (_ !== -1) {
- v++;
- break;
- }
- }
- if (y) {
- const _ = {
- type: u === i.length || T || y < 2 ? 'lineSuffix' : 'hardBreakTrailing',
- start: {
- line: d.end.line,
- column: d.end.column - y,
- offset: d.end.offset - y,
- _index: d.start._index + v,
- _bufferIndex: v ? b : d.start._bufferIndex + b,
- },
- end: Object.assign({}, d.end),
- };
- ((d.end = Object.assign({}, _.start)),
- d.start.offset === d.end.offset
- ? Object.assign(d, _)
- : (i.splice(u, 0, ['enter', _, s], ['exit', _, s]), (u += 2)));
- }
- u++;
- }
- return i;
- }
- function EZt(i, s, u) {
- let d = Object.assign(u ? Object.assign({}, u) : { line: 1, column: 1, offset: 0 }, {
- _index: 0,
- _bufferIndex: -1,
- });
- const p = {},
- v = [];
- let b = [],
- y = [];
- const T = {
- consume: oe,
- enter: be,
- exit: ge,
- attempt: se(ae),
- check: se(ne),
- interrupt: se(ne, { interrupt: !0 }),
- },
- _ = {
- previous: null,
- code: null,
- containerState: {},
- events: [],
- parser: i,
- sliceStream: F,
- sliceSerialize: R,
- now: j,
- defineSkip: W,
- write: P,
- };
- let A = s.tokenize.call(_, T);
- return (s.resolveAll && v.push(s), _);
- function P(G) {
- return (
- (b = qv(b, G)),
- ee(),
- b[b.length - 1] !== null ? [] : (de(s, 0), (_.events = Lme(v, _.events, _)), _.events)
- );
- }
- function R(G, xe) {
- return CZt(F(G), xe);
- }
- function F(G) {
- return TZt(b, G);
- }
- function j() {
- const { line: G, column: xe, offset: U, _index: Be, _bufferIndex: Ne } = d;
- return { line: G, column: xe, offset: U, _index: Be, _bufferIndex: Ne };
- }
- function W(G) {
- ((p[G.line] = G.column), pe());
- }
- function ee() {
- let G;
- for (; d._index < b.length; ) {
- const xe = b[d._index];
- if (typeof xe == 'string')
- for (
- G = d._index, d._bufferIndex < 0 && (d._bufferIndex = 0);
- d._index === G && d._bufferIndex < xe.length;
- )
- ie(xe.charCodeAt(d._bufferIndex));
- else ie(xe);
- }
- }
- function ie(G) {
- A = A(G);
- }
- function oe(G) {
- (so(G)
- ? (d.line++, (d.column = 1), (d.offset += G === -3 ? 2 : 1), pe())
- : G !== -1 && (d.column++, d.offset++),
- d._bufferIndex < 0
- ? d._index++
- : (d._bufferIndex++,
- d._bufferIndex === b[d._index].length && ((d._bufferIndex = -1), d._index++)),
- (_.previous = G));
- }
- function be(G, xe) {
- const U = xe || {};
- return ((U.type = G), (U.start = j()), _.events.push(['enter', U, _]), y.push(U), U);
- }
- function ge(G) {
- const xe = y.pop();
- return ((xe.end = j()), _.events.push(['exit', xe, _]), xe);
- }
- function ae(G, xe) {
- de(G, xe.from);
- }
- function ne(G, xe) {
- xe.restore();
- }
- function se(G, xe) {
- return U;
- function U(Be, Ne, je) {
- let Ie, Se, Ce, ke;
- return Array.isArray(Be) ? Ft(Be) : 'tokenize' in Be ? Ft([Be]) : Ke(Be);
- function Ke(Et) {
- return Gt;
- function Gt(ln) {
- const xt = ln !== null && Et[ln],
- Pt = ln !== null && Et.null,
- Ze = [
- ...(Array.isArray(xt) ? xt : xt ? [xt] : []),
- ...(Array.isArray(Pt) ? Pt : Pt ? [Pt] : []),
- ];
- return Ft(Ze)(ln);
- }
- }
- function Ft(Et) {
- return ((Ie = Et), (Se = 0), Et.length === 0 ? je : Pe(Et[Se]));
- }
- function Pe(Et) {
- return Gt;
- function Gt(ln) {
- return (
- (ke = X()),
- (Ce = Et),
- Et.partial || (_.currentConstruct = Et),
- Et.name && _.parser.constructs.disable.null.includes(Et.name)
- ? kt()
- : Et.tokenize.call(xe ? Object.assign(Object.create(_), xe) : _, T, gn, kt)(ln)
- );
- }
- }
- function gn(Et) {
- return (G(Ce, ke), Ne);
- }
- function kt(Et) {
- return (ke.restore(), ++Se < Ie.length ? Pe(Ie[Se]) : je);
- }
- }
- }
- function de(G, xe) {
- (G.resolveAll && !v.includes(G) && v.push(G),
- G.resolve && e5(_.events, xe, _.events.length - xe, G.resolve(_.events.slice(xe), _)),
- G.resolveTo && (_.events = G.resolveTo(_.events, _)));
- }
- function X() {
- const G = j(),
- xe = _.previous,
- U = _.currentConstruct,
- Be = _.events.length,
- Ne = Array.from(y);
- return { restore: je, from: Be };
- function je() {
- ((d = G),
- (_.previous = xe),
- (_.currentConstruct = U),
- (_.events.length = Be),
- (y = Ne),
- pe());
- }
- }
- function pe() {
- d.line in p && d.column < 2 && ((d.column = p[d.line]), (d.offset += p[d.line] - 1));
- }
- }
- function TZt(i, s) {
- const u = s.start._index,
- d = s.start._bufferIndex,
- p = s.end._index,
- v = s.end._bufferIndex;
- let b;
- if (u === p) b = [i[u].slice(d, v)];
- else {
- if (((b = i.slice(u, p)), d > -1)) {
- const y = b[0];
- typeof y == 'string' ? (b[0] = y.slice(d)) : b.shift();
- }
- v > 0 && b.push(i[p].slice(0, v));
- }
- return b;
- }
- function CZt(i, s) {
- let u = -1;
- const d = [];
- let p;
- for (; ++u < i.length; ) {
- const v = i[u];
- let b;
- if (typeof v == 'string') b = v;
- else
- switch (v) {
- case -5: {
- b = '\r';
- break;
- }
- case -4: {
- b = `
-`;
- break;
- }
- case -3: {
- b = `\r
-`;
- break;
- }
- case -2: {
- b = s ? ' ' : ' ';
- break;
- }
- case -1: {
- if (!s && p) continue;
- b = ' ';
- break;
- }
- default:
- b = String.fromCharCode(v);
- }
- ((p = v === -2), d.push(b));
- }
- return d.join('');
- }
- const SZt = Object.freeze(
- Object.defineProperty(
- {
- __proto__: null,
- attentionMarkers: { null: [42, 95] },
- contentInitial: { 91: AJt },
- disable: { null: [] },
- document: {
- 42: H2,
- 43: H2,
- 45: H2,
- 48: H2,
- 49: H2,
- 50: H2,
- 51: H2,
- 52: H2,
- 53: H2,
- 54: H2,
- 55: H2,
- 56: H2,
- 57: H2,
- 62: YVe,
- },
- flow: { 35: NJt, 42: XQ, 45: [aUe, XQ], 60: RJt, 61: aUe, 95: XQ, 96: eUe, 126: eUe },
- flowInitial: { [-2]: Ime, [-1]: Ime, 32: Ime },
- insideSpan: { null: [Mme, wZt] },
- string: { 38: JVe, 92: XVe },
- text: {
- [-5]: Nme,
- [-4]: Nme,
- [-3]: Nme,
- 33: nZt,
- 38: JVe,
- 42: Mme,
- 60: [sJt, UJt],
- 91: iZt,
- 92: [IJt, XVe],
- 93: Ome,
- 95: Mme,
- 96: vJt,
- },
- },
- Symbol.toStringTag,
- { value: 'Module' },
- ),
- );
- function _Zt(i) {
- const u = HQt([SZt, ...((i || {}).extensions || [])]),
- d = {
- defined: [],
- lazy: {},
- constructs: u,
- content: p(JQt),
- document: p(eJt),
- flow: p(mZt),
- string: p(yZt),
- text: p(xZt),
- };
- return d;
- function p(v) {
- return b;
- function b(y) {
- return EZt(d, v, y);
- }
- }
- }
- const uUe = /[\0\t\n\r]/g;
- function AZt() {
- let i = 1,
- s = '',
- u = !0,
- d;
- return p;
- function p(v, b, y) {
- const T = [];
- let _, A, P, R, F;
- for (
- v = s + v.toString(b), P = 0, s = '', u && (v.charCodeAt(0) === 65279 && P++, (u = void 0));
- P < v.length;
- ) {
- if (
- ((uUe.lastIndex = P),
- (_ = uUe.exec(v)),
- (R = _ && _.index !== void 0 ? _.index : v.length),
- (F = v.charCodeAt(R)),
- !_)
- ) {
- s = v.slice(P);
- break;
- }
- if (F === 10 && P === R && d) (T.push(-3), (d = void 0));
- else
- switch (
- (d && (T.push(-5), (d = void 0)), P < R && (T.push(v.slice(P, R)), (i += R - P)), F)
- ) {
- case 0: {
- (T.push(65533), i++);
- break;
- }
- case 9: {
- for (A = Math.ceil(i / 4) * 4, T.push(-2); i++ < A; ) T.push(-1);
- break;
- }
- case 10: {
- (T.push(-4), (i = 1));
- break;
- }
- default:
- ((d = !0), (i = 1));
- }
- P = R + 1;
- }
- return (y && (d && T.push(-5), s && T.push(s), T.push(null)), T);
- }
- }
- function LZt(i) {
- for (; !tUe(i); );
- return i;
- }
- function lUe(i, s) {
- const u = Number.parseInt(i, s);
- return u < 9 ||
- u === 11 ||
- (u > 13 && u < 32) ||
- (u > 126 && u < 160) ||
- (u > 55295 && u < 57344) ||
- (u > 64975 && u < 65008) ||
- (u & 65535) === 65535 ||
- (u & 65535) === 65534 ||
- u > 1114111
- ? '�'
- : String.fromCharCode(u);
- }
- const MZt = /\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;
- function DZt(i) {
- return i.replace(MZt, IZt);
- }
- function IZt(i, s, u) {
- if (s) return s;
- if (u.charCodeAt(0) === 35) {
- const p = u.charCodeAt(1),
- v = p === 120 || p === 88;
- return lUe(u.slice(v ? 2 : 1), v ? 16 : 10);
- }
- return Dme(u) || i;
- }
- function QQ(i) {
- return !i || typeof i != 'object'
- ? ''
- : 'position' in i || 'type' in i
- ? hUe(i.position)
- : 'start' in i || 'end' in i
- ? hUe(i)
- : 'line' in i || 'column' in i
- ? Pme(i)
- : '';
- }
- function Pme(i) {
- return fUe(i && i.line) + ':' + fUe(i && i.column);
- }
- function hUe(i) {
- return Pme(i && i.start) + '-' + Pme(i && i.end);
- }
- function fUe(i) {
- return i && typeof i == 'number' ? i : 1;
- }
- const dUe = {}.hasOwnProperty,
- gUe = function (i, s, u) {
- return (
- typeof s != 'string' && ((u = s), (s = void 0)),
- OZt(u)(
- LZt(
- _Zt(u)
- .document()
- .write(AZt()(i, s, !0)),
- ),
- )
- );
- };
- function OZt(i) {
- const s = {
- transforms: [],
- canContainEols: ['emphasis', 'fragment', 'heading', 'paragraph', 'strong'],
- enter: {
- autolink: y(Ba),
- autolinkProtocol: G,
- autolinkEmail: G,
- atxHeading: y(zr),
- blockQuote: y(Ze),
- characterEscape: G,
- characterReference: G,
- codeFenced: y(At),
- codeFencedFenceInfo: T,
- codeFencedFenceMeta: T,
- codeIndented: y(At, T),
- codeText: y(Tt, T),
- codeTextData: G,
- data: G,
- codeFlowValue: G,
- definition: y(On),
- definitionDestinationString: T,
- definitionLabelString: T,
- definitionTitleString: T,
- emphasis: y(ht),
- hardBreakEscape: y(yt),
- hardBreakTrailing: y(yt),
- htmlFlow: y(Fi, T),
- htmlFlowData: G,
- htmlText: y(Fi, T),
- htmlTextData: G,
- image: y(yi),
- label: T,
- link: y(Ba),
- listItem: y(Ro),
- listItemValue: j,
- listOrdered: y(na, F),
- listUnordered: y(na),
- paragraph: y(_r),
- reference: kt,
- referenceString: T,
- resourceDestinationString: T,
- resourceTitleString: T,
- setextHeading: y(zr),
- strong: y(Nn),
- thematicBreak: y(qn),
- },
- exit: {
- atxHeading: A(),
- atxHeadingSequence: se,
- autolink: A(),
- autolinkEmail: Pt,
- autolinkProtocol: xt,
- blockQuote: A(),
- characterEscapeValue: xe,
- characterReferenceMarkerHexadecimal: Gt,
- characterReferenceMarkerNumeric: Gt,
- characterReferenceValue: ln,
- codeFenced: A(oe),
- codeFencedFence: ie,
- codeFencedFenceInfo: W,
- codeFencedFenceMeta: ee,
- codeFlowValue: xe,
- codeIndented: A(be),
- codeText: A(Ie),
- codeTextData: xe,
- data: xe,
- definition: A(),
- definitionDestinationString: ne,
- definitionLabelString: ge,
- definitionTitleString: ae,
- emphasis: A(),
- hardBreakEscape: A(Be),
- hardBreakTrailing: A(Be),
- htmlFlow: A(Ne),
- htmlFlowData: xe,
- htmlText: A(je),
- htmlTextData: xe,
- image: A(Ce),
- label: Ke,
- labelText: ke,
- lineEnding: U,
- link: A(Se),
- listItem: A(),
- listOrdered: A(),
- listUnordered: A(),
- paragraph: A(),
- referenceString: Et,
- resourceDestinationString: Ft,
- resourceTitleString: Pe,
- resource: gn,
- setextHeading: A(pe),
- setextHeadingLineSequence: X,
- setextHeadingText: de,
- strong: A(),
- thematicBreak: A(),
- },
- };
- pUe(s, (i || {}).mdastExtensions || []);
- const u = {};
- return d;
- function d(Lt) {
- let wt = { type: 'root', children: [] };
- const cn = {
- stack: [wt],
- tokenStack: [],
- config: s,
- enter: _,
- exit: P,
- buffer: T,
- resume: R,
- setData: v,
- getData: b,
- },
- fn = [];
- let Mn = -1;
- for (; ++Mn < Lt.length; )
- if (Lt[Mn][1].type === 'listOrdered' || Lt[Mn][1].type === 'listUnordered')
- if (Lt[Mn][0] === 'enter') fn.push(Mn);
- else {
- const mo = fn.pop();
- Mn = p(Lt, mo, Mn);
- }
- for (Mn = -1; ++Mn < Lt.length; ) {
- const mo = s[Lt[Mn][0]];
- dUe.call(mo, Lt[Mn][1].type) &&
- mo[Lt[Mn][1].type].call(
- Object.assign({ sliceSerialize: Lt[Mn][2].sliceSerialize }, cn),
- Lt[Mn][1],
- );
- }
- if (cn.tokenStack.length > 0) {
- const mo = cn.tokenStack[cn.tokenStack.length - 1];
- (mo[1] || bUe).call(cn, void 0, mo[0]);
- }
- for (
- wt.position = {
- start: O9(Lt.length > 0 ? Lt[0][1].start : { line: 1, column: 1, offset: 0 }),
- end: O9(Lt.length > 0 ? Lt[Lt.length - 2][1].end : { line: 1, column: 1, offset: 0 }),
- },
- Mn = -1;
- ++Mn < s.transforms.length;
- )
- wt = s.transforms[Mn](wt) || wt;
- return wt;
- }
- function p(Lt, wt, cn) {
- let fn = wt - 1,
- Mn = -1,
- mo = !1,
- Io,
- Xa,
- ua,
- Oo;
- for (; ++fn <= cn; ) {
- const Ts = Lt[fn];
- if (
- (Ts[1].type === 'listUnordered' ||
- Ts[1].type === 'listOrdered' ||
- Ts[1].type === 'blockQuote'
- ? (Ts[0] === 'enter' ? Mn++ : Mn--, (Oo = void 0))
- : Ts[1].type === 'lineEndingBlank'
- ? Ts[0] === 'enter' && (Io && !Oo && !Mn && !ua && (ua = fn), (Oo = void 0))
- : Ts[1].type === 'linePrefix' ||
- Ts[1].type === 'listItemValue' ||
- Ts[1].type === 'listItemMarker' ||
- Ts[1].type === 'listItemPrefix' ||
- Ts[1].type === 'listItemPrefixWhitespace' ||
- (Oo = void 0),
- (!Mn && Ts[0] === 'enter' && Ts[1].type === 'listItemPrefix') ||
- (Mn === -1 &&
- Ts[0] === 'exit' &&
- (Ts[1].type === 'listUnordered' || Ts[1].type === 'listOrdered')))
- ) {
- if (Io) {
- let nl = fn;
- for (Xa = void 0; nl--; ) {
- const Zo = Lt[nl];
- if (Zo[1].type === 'lineEnding' || Zo[1].type === 'lineEndingBlank') {
- if (Zo[0] === 'exit') continue;
- (Xa && ((Lt[Xa][1].type = 'lineEndingBlank'), (mo = !0)),
- (Zo[1].type = 'lineEnding'),
- (Xa = nl));
- } else if (
- !(
- Zo[1].type === 'linePrefix' ||
- Zo[1].type === 'blockQuotePrefix' ||
- Zo[1].type === 'blockQuotePrefixWhitespace' ||
- Zo[1].type === 'blockQuoteMarker' ||
- Zo[1].type === 'listItemIndent'
- )
- )
- break;
- }
- (ua && (!Xa || ua < Xa) && (Io._spread = !0),
- (Io.end = Object.assign({}, Xa ? Lt[Xa][1].start : Ts[1].end)),
- Lt.splice(Xa || fn, 0, ['exit', Io, Ts[2]]),
- fn++,
- cn++);
- }
- Ts[1].type === 'listItemPrefix' &&
- ((Io = {
- type: 'listItem',
- _spread: !1,
- start: Object.assign({}, Ts[1].start),
- end: void 0,
- }),
- Lt.splice(fn, 0, ['enter', Io, Ts[2]]),
- fn++,
- cn++,
- (ua = void 0),
- (Oo = !0));
- }
- }
- return ((Lt[wt][1]._spread = mo), cn);
- }
- function v(Lt, wt) {
- u[Lt] = wt;
- }
- function b(Lt) {
- return u[Lt];
- }
- function y(Lt, wt) {
- return cn;
- function cn(fn) {
- (_.call(this, Lt(fn), fn), wt && wt.call(this, fn));
- }
- }
- function T() {
- this.stack.push({ type: 'fragment', children: [] });
- }
- function _(Lt, wt, cn) {
- return (
- this.stack[this.stack.length - 1].children.push(Lt),
- this.stack.push(Lt),
- this.tokenStack.push([wt, cn]),
- (Lt.position = { start: O9(wt.start) }),
- Lt
- );
- }
- function A(Lt) {
- return wt;
- function wt(cn) {
- (Lt && Lt.call(this, cn), P.call(this, cn));
- }
- }
- function P(Lt, wt) {
- const cn = this.stack.pop(),
- fn = this.tokenStack.pop();
- if (fn)
- fn[0].type !== Lt.type &&
- (wt ? wt.call(this, Lt, fn[0]) : (fn[1] || bUe).call(this, Lt, fn[0]));
- else
- throw new Error(
- 'Cannot close `' +
- Lt.type +
- '` (' +
- QQ({ start: Lt.start, end: Lt.end }) +
- '): it’s not open',
- );
- return ((cn.position.end = O9(Lt.end)), cn);
- }
- function R() {
- return zQt(this.stack.pop());
- }
- function F() {
- v('expectingFirstListItemValue', !0);
- }
- function j(Lt) {
- if (b('expectingFirstListItemValue')) {
- const wt = this.stack[this.stack.length - 2];
- ((wt.start = Number.parseInt(this.sliceSerialize(Lt), 10)),
- v('expectingFirstListItemValue'));
- }
- }
- function W() {
- const Lt = this.resume(),
- wt = this.stack[this.stack.length - 1];
- wt.lang = Lt;
- }
- function ee() {
- const Lt = this.resume(),
- wt = this.stack[this.stack.length - 1];
- wt.meta = Lt;
- }
- function ie() {
- b('flowCodeInside') || (this.buffer(), v('flowCodeInside', !0));
- }
- function oe() {
- const Lt = this.resume(),
- wt = this.stack[this.stack.length - 1];
- ((wt.value = Lt.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g, '')), v('flowCodeInside'));
- }
- function be() {
- const Lt = this.resume(),
- wt = this.stack[this.stack.length - 1];
- wt.value = Lt.replace(/(\r?\n|\r)$/g, '');
- }
- function ge(Lt) {
- const wt = this.resume(),
- cn = this.stack[this.stack.length - 1];
- ((cn.label = wt), (cn.identifier = qD(this.sliceSerialize(Lt)).toLowerCase()));
- }
- function ae() {
- const Lt = this.resume(),
- wt = this.stack[this.stack.length - 1];
- wt.title = Lt;
- }
- function ne() {
- const Lt = this.resume(),
- wt = this.stack[this.stack.length - 1];
- wt.url = Lt;
- }
- function se(Lt) {
- const wt = this.stack[this.stack.length - 1];
- if (!wt.depth) {
- const cn = this.sliceSerialize(Lt).length;
- wt.depth = cn;
- }
- }
- function de() {
- v('setextHeadingSlurpLineEnding', !0);
- }
- function X(Lt) {
- const wt = this.stack[this.stack.length - 1];
- wt.depth = this.sliceSerialize(Lt).charCodeAt(0) === 61 ? 1 : 2;
- }
- function pe() {
- v('setextHeadingSlurpLineEnding');
- }
- function G(Lt) {
- const wt = this.stack[this.stack.length - 1];
- let cn = wt.children[wt.children.length - 1];
- ((!cn || cn.type !== 'text') &&
- ((cn = $n()), (cn.position = { start: O9(Lt.start) }), wt.children.push(cn)),
- this.stack.push(cn));
- }
- function xe(Lt) {
- const wt = this.stack.pop();
- ((wt.value += this.sliceSerialize(Lt)), (wt.position.end = O9(Lt.end)));
- }
- function U(Lt) {
- const wt = this.stack[this.stack.length - 1];
- if (b('atHardBreak')) {
- const cn = wt.children[wt.children.length - 1];
- ((cn.position.end = O9(Lt.end)), v('atHardBreak'));
- return;
- }
- !b('setextHeadingSlurpLineEnding') &&
- s.canContainEols.includes(wt.type) &&
- (G.call(this, Lt), xe.call(this, Lt));
- }
- function Be() {
- v('atHardBreak', !0);
- }
- function Ne() {
- const Lt = this.resume(),
- wt = this.stack[this.stack.length - 1];
- wt.value = Lt;
- }
- function je() {
- const Lt = this.resume(),
- wt = this.stack[this.stack.length - 1];
- wt.value = Lt;
- }
- function Ie() {
- const Lt = this.resume(),
- wt = this.stack[this.stack.length - 1];
- wt.value = Lt;
- }
- function Se() {
- const Lt = this.stack[this.stack.length - 1];
- if (b('inReference')) {
- const wt = b('referenceType') || 'shortcut';
- ((Lt.type += 'Reference'), (Lt.referenceType = wt), delete Lt.url, delete Lt.title);
- } else (delete Lt.identifier, delete Lt.label);
- v('referenceType');
- }
- function Ce() {
- const Lt = this.stack[this.stack.length - 1];
- if (b('inReference')) {
- const wt = b('referenceType') || 'shortcut';
- ((Lt.type += 'Reference'), (Lt.referenceType = wt), delete Lt.url, delete Lt.title);
- } else (delete Lt.identifier, delete Lt.label);
- v('referenceType');
- }
- function ke(Lt) {
- const wt = this.sliceSerialize(Lt),
- cn = this.stack[this.stack.length - 2];
- ((cn.label = DZt(wt)), (cn.identifier = qD(wt).toLowerCase()));
- }
- function Ke() {
- const Lt = this.stack[this.stack.length - 1],
- wt = this.resume(),
- cn = this.stack[this.stack.length - 1];
- if ((v('inReference', !0), cn.type === 'link')) {
- const fn = Lt.children;
- cn.children = fn;
- } else cn.alt = wt;
- }
- function Ft() {
- const Lt = this.resume(),
- wt = this.stack[this.stack.length - 1];
- wt.url = Lt;
- }
- function Pe() {
- const Lt = this.resume(),
- wt = this.stack[this.stack.length - 1];
- wt.title = Lt;
- }
- function gn() {
- v('inReference');
- }
- function kt() {
- v('referenceType', 'collapsed');
- }
- function Et(Lt) {
- const wt = this.resume(),
- cn = this.stack[this.stack.length - 1];
- ((cn.label = wt),
- (cn.identifier = qD(this.sliceSerialize(Lt)).toLowerCase()),
- v('referenceType', 'full'));
- }
- function Gt(Lt) {
- v('characterReferenceType', Lt.type);
- }
- function ln(Lt) {
- const wt = this.sliceSerialize(Lt),
- cn = b('characterReferenceType');
- let fn;
- cn
- ? ((fn = lUe(wt, cn === 'characterReferenceMarkerNumeric' ? 10 : 16)),
- v('characterReferenceType'))
- : (fn = Dme(wt));
- const Mn = this.stack.pop();
- ((Mn.value += fn), (Mn.position.end = O9(Lt.end)));
- }
- function xt(Lt) {
- xe.call(this, Lt);
- const wt = this.stack[this.stack.length - 1];
- wt.url = this.sliceSerialize(Lt);
- }
- function Pt(Lt) {
- xe.call(this, Lt);
- const wt = this.stack[this.stack.length - 1];
- wt.url = 'mailto:' + this.sliceSerialize(Lt);
- }
- function Ze() {
- return { type: 'blockquote', children: [] };
- }
- function At() {
- return { type: 'code', lang: null, meta: null, value: '' };
- }
- function Tt() {
- return { type: 'inlineCode', value: '' };
- }
- function On() {
- return { type: 'definition', identifier: '', label: null, title: null, url: '' };
- }
- function ht() {
- return { type: 'emphasis', children: [] };
- }
- function zr() {
- return { type: 'heading', depth: void 0, children: [] };
- }
- function yt() {
- return { type: 'break' };
- }
- function Fi() {
- return { type: 'html', value: '' };
- }
- function yi() {
- return { type: 'image', title: null, url: '', alt: null };
- }
- function Ba() {
- return { type: 'link', title: null, url: '', children: [] };
- }
- function na(Lt) {
- return {
- type: 'list',
- ordered: Lt.type === 'listOrdered',
- start: null,
- spread: Lt._spread,
- children: [],
- };
- }
- function Ro(Lt) {
- return { type: 'listItem', spread: Lt._spread, checked: null, children: [] };
- }
- function _r() {
- return { type: 'paragraph', children: [] };
- }
- function Nn() {
- return { type: 'strong', children: [] };
- }
- function $n() {
- return { type: 'text', value: '' };
- }
- function qn() {
- return { type: 'thematicBreak' };
- }
- }
- function O9(i) {
- return { line: i.line, column: i.column, offset: i.offset };
- }
- function pUe(i, s) {
- let u = -1;
- for (; ++u < s.length; ) {
- const d = s[u];
- Array.isArray(d) ? pUe(i, d) : NZt(i, d);
- }
- }
- function NZt(i, s) {
- let u;
- for (u in s)
- if (dUe.call(s, u)) {
- if (u === 'canContainEols') {
- const d = s[u];
- d && i[u].push(...d);
- } else if (u === 'transforms') {
- const d = s[u];
- d && i[u].push(...d);
- } else if (u === 'enter' || u === 'exit') {
- const d = s[u];
- d && Object.assign(i[u], d);
- }
- }
- }
- function bUe(i, s) {
- throw i
- ? new Error(
- 'Cannot close `' +
- i.type +
- '` (' +
- QQ({ start: i.start, end: i.end }) +
- '): a different token (`' +
- s.type +
- '`, ' +
- QQ({ start: s.start, end: s.end }) +
- ') is open',
- )
- : new Error(
- 'Cannot close document, a token (`' +
- s.type +
- '`, ' +
- QQ({ start: s.start, end: s.end }) +
- ') is still open',
- );
- }
- function PZt(i) {
- const s = i.replace(
- /\n{2,}/g,
- `
-`,
- );
- return QM(s);
- }
- function BZt(i) {
- const s = PZt(i),
- { children: u } = gUe(s),
- d = [[]];
- let p = 0;
- function v(b, y = 'normal') {
- b.type === 'text'
- ? b.value
- .split(
- `
-`,
- )
- .forEach((_, A) => {
- (A !== 0 && (p++, d.push([])),
- _.split(' ').forEach((P) => {
- P && d[p].push({ content: P, type: y });
- }));
- })
- : (b.type === 'strong' || b.type === 'emphasis') &&
- b.children.forEach((T) => {
- v(T, b.type);
- });
- }
- return (
- u.forEach((b) => {
- b.type === 'paragraph' &&
- b.children.forEach((y) => {
- v(y);
- });
- }),
- d
- );
- }
- function FZt(i) {
- const { children: s } = gUe(i);
- function u(d) {
- return d.type === 'text'
- ? d.value.replace(/\n/g, '
')
- : d.type === 'strong'
- ? `${d.children.map(u).join('')}`
- : d.type === 'emphasis'
- ? `${d.children.map(u).join('')}`
- : d.type === 'paragraph'
- ? `${d.children.map(u).join('')}
`
- : `Unsupported markdown: ${d.type}`;
- }
- return s.map(u).join('');
- }
- function RZt(i) {
- return Intl.Segmenter ? [...new Intl.Segmenter().segment(i)].map((s) => s.segment) : [...i];
- }
- function jZt(i, s) {
- const u = RZt(s.content);
- return mUe(i, [], u, s.type);
- }
- function mUe(i, s, u, d) {
- if (u.length === 0)
- return [
- { content: s.join(''), type: d },
- { content: '', type: d },
- ];
- const [p, ...v] = u,
- b = [...s, p];
- return i([{ content: b.join(''), type: d }])
- ? mUe(i, b, v, d)
- : (s.length === 0 && p && (s.push(p), u.shift()),
- [
- { content: s.join(''), type: d },
- { content: u.join(''), type: d },
- ]);
- }
- function $Zt(i, s) {
- if (
- i.some(({ content: u }) =>
- u.includes(`
-`),
- )
- )
- throw new Error('splitLineToFitWidth does not support newlines in the line');
- return Bme(i, s);
- }
- function Bme(i, s, u = [], d = []) {
- if (i.length === 0) return (d.length > 0 && u.push(d), u.length > 0 ? u : []);
- let p = '';
- i[0].content === ' ' && ((p = ' '), i.shift());
- const v = i.shift() ?? { content: ' ', type: 'normal' },
- b = [...d];
- if ((p !== '' && b.push({ content: p, type: 'normal' }), b.push(v), s(b)))
- return Bme(i, s, u, b);
- if (d.length > 0) (u.push(d), i.unshift(v));
- else if (v.content) {
- const [y, T] = jZt(s, v);
- (u.push([y]), T.content && i.unshift(T));
- }
- return Bme(i, s, u);
- }
- function zZt(i, s) {
- s && i.attr('style', s);
- }
- function qZt(i, s, u, d, p = !1) {
- const v = i.append('foreignObject'),
- b = v.append('xhtml:div'),
- y = s.label,
- T = s.isNode ? 'nodeLabel' : 'edgeLabel';
- (b.html(
- yh(
- `
- ' +
- y +
- '',
- xh(),
- ),
- ),
- zZt(b, s.labelStyle),
- b.style('display', 'table-cell'),
- b.style('white-space', 'nowrap'),
- b.style('max-width', u + 'px'),
- b.attr('xmlns', 'http://www.w3.org/1999/xhtml'),
- p && b.attr('class', 'labelBkg'));
- let _ = b.node().getBoundingClientRect();
- return (
- _.width === u &&
- (b.style('display', 'table'),
- b.style('white-space', 'break-spaces'),
- b.style('width', u + 'px'),
- (_ = b.node().getBoundingClientRect())),
- v.style('width', _.width),
- v.style('height', _.height),
- v.node()
- );
- }
- function Fme(i, s, u) {
- return i
- .append('tspan')
- .attr('class', 'text-outer-tspan')
- .attr('x', 0)
- .attr('y', s * u - 0.1 + 'em')
- .attr('dy', u + 'em');
- }
- function HZt(i, s, u) {
- const d = i.append('text'),
- p = Fme(d, 1, s);
- Rme(p, u);
- const v = p.node().getComputedTextLength();
- return (d.remove(), v);
- }
- function VZt(i, s, u) {
- var b;
- const d = i.append('text'),
- p = Fme(d, 1, s);
- Rme(p, [{ content: u, type: 'normal' }]);
- const v = (b = p.node()) == null ? void 0 : b.getBoundingClientRect();
- return (v && d.remove(), v);
- }
- function UZt(i, s, u, d = !1) {
- const v = s.append('g'),
- b = v.insert('rect').attr('class', 'background'),
- y = v.append('text').attr('y', '-10.1');
- let T = 0;
- for (const _ of u) {
- const A = (R) => HZt(v, 1.1, R) <= i,
- P = A(_) ? [_] : $Zt(_, A);
- for (const R of P) {
- const F = Fme(y, T, 1.1);
- (Rme(F, R), T++);
- }
- }
- if (d) {
- const _ = y.node().getBBox(),
- A = 2;
- return (
- b
- .attr('x', -A)
- .attr('y', -A)
- .attr('width', _.width + 2 * A)
- .attr('height', _.height + 2 * A),
- v.node()
- );
- } else return y.node();
- }
- function Rme(i, s) {
- (i.text(''),
- s.forEach((u, d) => {
- const p = i
- .append('tspan')
- .attr('font-style', u.type === 'emphasis' ? 'italic' : 'normal')
- .attr('class', 'text-inner-tspan')
- .attr('font-weight', u.type === 'strong' ? 'bold' : 'normal');
- d === 0 ? p.text(u.content) : p.text(' ' + u.content);
- }));
- }
- const JQ = (
- i,
- s = '',
- {
- style: u = '',
- isTitle: d = !1,
- classes: p = '',
- useHtmlLabels: v = !0,
- isNode: b = !0,
- width: y = 200,
- addSvgBackground: T = !1,
- } = {},
- ) => {
- if ((Xe.info('createText', s, u, d, p, v, b, T), v)) {
- const _ = FZt(s),
- A = {
- isNode: b,
- label: eR(_).replace(
- /fa[blrs]?:fa-[\w-]+/g,
- (R) => ``,
- ),
- labelStyle: u.replace('fill:', 'color:'),
- };
- return qZt(i, A, y, p, T);
- } else {
- const _ = BZt(s);
- return UZt(y, i, _, T);
- }
- },
- h1 = async (i, s, u, d) => {
- let p;
- const v = s.useHtmlLabels || u1(qt().flowchart.htmlLabels);
- u ? (p = u) : (p = 'node default');
- const b = i
- .insert('g')
- .attr('class', p)
- .attr('id', s.domId || s.id),
- y = b.insert('g').attr('class', 'label').attr('style', s.labelStyle);
- let T;
- s.labelText === void 0
- ? (T = '')
- : (T = typeof s.labelText == 'string' ? s.labelText : s.labelText[0]);
- const _ = y.node();
- let A;
- s.labelType === 'markdown'
- ? (A = JQ(y, yh(eR(T), qt()), {
- useHtmlLabels: v,
- width: s.width || qt().flowchart.wrappingWidth,
- classes: 'markdown-node-label',
- }))
- : (A = _.appendChild(z2(yh(eR(T), qt()), s.labelStyle, !1, d)));
- let P = A.getBBox();
- const R = s.padding / 2;
- if (u1(qt().flowchart.htmlLabels)) {
- const F = A.children[0],
- j = Ir(A),
- W = F.getElementsByTagName('img');
- if (W) {
- const ee = T.replace(/
]*>/g, '').trim() === '';
- await Promise.all(
- [...W].map(
- (ie) =>
- new Promise((oe) => {
- function be() {
- if (((ie.style.display = 'flex'), (ie.style.flexDirection = 'column'), ee)) {
- const ge = qt().fontSize
- ? qt().fontSize
- : window.getComputedStyle(document.body).fontSize,
- ae = 5,
- ne = parseInt(ge, 10) * ae + 'px';
- ((ie.style.minWidth = ne), (ie.style.maxWidth = ne));
- } else ie.style.width = '100%';
- oe(ie);
- }
- (setTimeout(() => {
- ie.complete && be();
- }),
- ie.addEventListener('error', be),
- ie.addEventListener('load', be));
- }),
- ),
- );
- }
- ((P = F.getBoundingClientRect()), j.attr('width', P.width), j.attr('height', P.height));
- }
- return (
- v
- ? y.attr('transform', 'translate(' + -P.width / 2 + ', ' + -P.height / 2 + ')')
- : y.attr('transform', 'translate(0, ' + -P.height / 2 + ')'),
- s.centerLabel &&
- y.attr('transform', 'translate(' + -P.width / 2 + ', ' + -P.height / 2 + ')'),
- y.insert('rect', ':first-child'),
- { shapeSvg: b, bbox: P, halfPadding: R, label: y }
- );
- },
- Wh = (i, s) => {
- const u = s.node().getBBox();
- ((i.width = u.width), (i.height = u.height));
- };
- function n5(i, s, u, d) {
- return i
- .insert('polygon', ':first-child')
- .attr(
- 'points',
- d
- .map(function (p) {
- return p.x + ',' + p.y;
- })
- .join(' '),
- )
- .attr('class', 'label-container')
- .attr('transform', 'translate(' + -s / 2 + ',' + u / 2 + ')');
- }
- let _o = {},
- V3 = {},
- vUe = {};
- const GZt = () => {
- ((V3 = {}), (vUe = {}), (_o = {}));
- },
- ZQ = (i, s) => (
- Xe.trace('In isDescendant', s, ' ', i, ' = ', V3[s].includes(i)),
- !!V3[s].includes(i)
- ),
- KZt = (i, s) => (
- Xe.info('Descendants of ', s, ' is ', V3[s]),
- Xe.info('Edge is ', i),
- i.v === s || i.w === s
- ? !1
- : V3[s]
- ? V3[s].includes(i.v) || ZQ(i.v, s) || ZQ(i.w, s) || V3[s].includes(i.w)
- : (Xe.debug('Tilt, ', s, ',not in descendants'), !1)
- ),
- wUe = (i, s, u, d) => {
- Xe.warn('Copying children of ', i, 'root', d, 'data', s.node(i), d);
- const p = s.children(i) || [];
- (i !== d && p.push(i),
- Xe.warn('Copying (nodes) clusterId', i, 'nodes', p),
- p.forEach((v) => {
- if (s.children(v).length > 0) wUe(v, s, u, d);
- else {
- const b = s.node(v);
- (Xe.info('cp ', v, ' to ', d, ' with parent ', i),
- u.setNode(v, b),
- d !== s.parent(v) &&
- (Xe.warn('Setting parent', v, s.parent(v)), u.setParent(v, s.parent(v))),
- i !== d && v !== i
- ? (Xe.debug('Setting parent', v, i), u.setParent(v, i))
- : (Xe.info('In copy ', i, 'root', d, 'data', s.node(i), d),
- Xe.debug(
- 'Not Setting parent for node=',
- v,
- 'cluster!==rootId',
- i !== d,
- 'node!==clusterId',
- v !== i,
- )));
- const y = s.edges(v);
- (Xe.debug('Copying Edges', y),
- y.forEach((T) => {
- Xe.info('Edge', T);
- const _ = s.edge(T.v, T.w, T.name);
- Xe.info('Edge data', _, d);
- try {
- KZt(T, d)
- ? (Xe.info('Copying as ', T.v, T.w, _, T.name),
- u.setEdge(T.v, T.w, _, T.name),
- Xe.info('newGraph edges ', u.edges(), u.edge(u.edges()[0])))
- : Xe.info(
- 'Skipping copy of edge ',
- T.v,
- '-->',
- T.w,
- ' rootId: ',
- d,
- ' clusterId:',
- i,
- );
- } catch (A) {
- Xe.error(A);
- }
- }));
- }
- (Xe.debug('Removing node', v), s.removeNode(v));
- }));
- },
- yUe = (i, s) => {
- const u = s.children(i);
- let d = [...u];
- for (const p of u) ((vUe[p] = i), (d = [...d, ...yUe(p, s)]));
- return d;
- },
- MR = (i, s) => {
- Xe.trace('Searching', i);
- const u = s.children(i);
- if ((Xe.trace('Searching children of id ', i, u), u.length < 1))
- return (Xe.trace('This is a valid node', i), i);
- for (const d of u) {
- const p = MR(d, s);
- if (p) return (Xe.trace('Found replacement for', i, ' => ', p), p);
- }
- },
- eJ = (i) => (!_o[i] || !_o[i].externalConnections ? i : _o[i] ? _o[i].id : i),
- WZt = (i, s) => {
- if (!i || s > 10) {
- Xe.debug('Opting out, no graph ');
- return;
- } else Xe.debug('Opting in, graph ');
- (i.nodes().forEach(function (u) {
- i.children(u).length > 0 &&
- (Xe.warn('Cluster identified', u, ' Replacement id in edges: ', MR(u, i)),
- (V3[u] = yUe(u, i)),
- (_o[u] = { id: MR(u, i), clusterData: i.node(u) }));
- }),
- i.nodes().forEach(function (u) {
- const d = i.children(u),
- p = i.edges();
- d.length > 0
- ? (Xe.debug('Cluster identified', u, V3),
- p.forEach((v) => {
- if (v.v !== u && v.w !== u) {
- const b = ZQ(v.v, u),
- y = ZQ(v.w, u);
- b ^ y &&
- (Xe.warn('Edge: ', v, ' leaves cluster ', u),
- Xe.warn('Descendants of XXX ', u, ': ', V3[u]),
- (_o[u].externalConnections = !0));
- }
- }))
- : Xe.debug('Not a cluster ', u, V3);
- }));
- for (let u of Object.keys(_o)) {
- const d = _o[u].id,
- p = i.parent(d);
- p !== u && _o[p] && !_o[p].externalConnections && (_o[u].id = p);
- }
- (i.edges().forEach(function (u) {
- const d = i.edge(u);
- (Xe.warn('Edge ' + u.v + ' -> ' + u.w + ': ' + JSON.stringify(u)),
- Xe.warn('Edge ' + u.v + ' -> ' + u.w + ': ' + JSON.stringify(i.edge(u))));
- let p = u.v,
- v = u.w;
- if (
- (Xe.warn('Fix XXX', _o, 'ids:', u.v, u.w, 'Translating: ', _o[u.v], ' --- ', _o[u.w]),
- _o[u.v] && _o[u.w] && _o[u.v] === _o[u.w])
- ) {
- (Xe.warn('Fixing and trixing link to self - removing XXX', u.v, u.w, u.name),
- Xe.warn('Fixing and trixing - removing XXX', u.v, u.w, u.name),
- (p = eJ(u.v)),
- (v = eJ(u.w)),
- i.removeEdge(u.v, u.w, u.name));
- const b = u.w + '---' + u.v;
- i.setNode(b, {
- domId: b,
- id: b,
- labelStyle: '',
- labelText: d.label,
- padding: 0,
- shape: 'labelRect',
- style: '',
- });
- const y = structuredClone(d),
- T = structuredClone(d);
- ((y.label = ''),
- (y.arrowTypeEnd = 'none'),
- (T.label = ''),
- (y.fromCluster = u.v),
- (T.toCluster = u.v),
- i.setEdge(p, b, y, u.name + '-cyclic-special'),
- i.setEdge(b, v, T, u.name + '-cyclic-special'));
- } else if (_o[u.v] || _o[u.w]) {
- if (
- (Xe.warn('Fixing and trixing - removing XXX', u.v, u.w, u.name),
- (p = eJ(u.v)),
- (v = eJ(u.w)),
- i.removeEdge(u.v, u.w, u.name),
- p !== u.v)
- ) {
- const b = i.parent(p);
- ((_o[b].externalConnections = !0), (d.fromCluster = u.v));
- }
- if (v !== u.w) {
- const b = i.parent(v);
- ((_o[b].externalConnections = !0), (d.toCluster = u.w));
- }
- (Xe.warn('Fix Replacing with XXX', p, v, u.name), i.setEdge(p, v, d, u.name));
- }
- }),
- Xe.warn('Adjusted Graph', z7(i)),
- xUe(i, 0),
- Xe.trace(_o));
- },
- xUe = (i, s) => {
- if ((Xe.warn('extractor - ', s, z7(i), i.children('D')), s > 10)) {
- Xe.error('Bailing out');
- return;
- }
- let u = i.nodes(),
- d = !1;
- for (const p of u) {
- const v = i.children(p);
- d = d || v.length > 0;
- }
- if (!d) {
- Xe.debug('Done, no node has children', i.nodes());
- return;
- }
- Xe.debug('Nodes = ', u, s);
- for (const p of u)
- if (
- (Xe.debug(
- 'Extracting node',
- p,
- _o,
- _o[p] && !_o[p].externalConnections,
- !i.parent(p),
- i.node(p),
- i.children('D'),
- ' Depth ',
- s,
- ),
- !_o[p])
- )
- Xe.debug('Not a cluster', p, s);
- else if (!_o[p].externalConnections && i.children(p) && i.children(p).length > 0) {
- Xe.warn('Cluster without external connections, without a parent and with children', p, s);
- let b = i.graph().rankdir === 'TB' ? 'LR' : 'TB';
- _o[p] &&
- _o[p].clusterData &&
- _o[p].clusterData.dir &&
- ((b = _o[p].clusterData.dir), Xe.warn('Fixing dir', _o[p].clusterData.dir, b));
- const y = new N0({ multigraph: !0, compound: !0 })
- .setGraph({ rankdir: b, nodesep: 50, ranksep: 50, marginx: 8, marginy: 8 })
- .setDefaultEdgeLabel(function () {
- return {};
- });
- (Xe.warn('Old graph before copy', z7(i)),
- wUe(p, i, y, p),
- i.setNode(p, {
- clusterNode: !0,
- id: p,
- clusterData: _o[p].clusterData,
- labelText: _o[p].labelText,
- graph: y,
- }),
- Xe.warn('New graph after copy node: (', p, ')', z7(y)),
- Xe.debug('Old graph after copy', z7(i)));
- } else
- (Xe.warn(
- 'Cluster ** ',
- p,
- ' **not meeting the criteria !externalConnections:',
- !_o[p].externalConnections,
- ' no parent: ',
- !i.parent(p),
- ' children ',
- i.children(p) && i.children(p).length > 0,
- i.children('D'),
- s,
- ),
- Xe.debug(_o));
- ((u = i.nodes()), Xe.warn('New list of nodes', u));
- for (const p of u) {
- const v = i.node(p);
- (Xe.warn(' Now next level', p, v), v.clusterNode && xUe(v.graph, s + 1));
- }
- },
- kUe = (i, s) => {
- if (s.length === 0) return [];
- let u = Object.assign(s);
- return (
- s.forEach((d) => {
- const p = i.children(d),
- v = kUe(i, p);
- u = [...u, ...v];
- }),
- u
- );
- },
- YZt = (i) => kUe(i, i.children());
- function XZt(i, s) {
- return i.intersect(s);
- }
- function EUe(i, s, u, d) {
- var p = i.x,
- v = i.y,
- b = p - d.x,
- y = v - d.y,
- T = Math.sqrt(s * s * y * y + u * u * b * b),
- _ = Math.abs((s * u * b) / T);
- d.x < p && (_ = -_);
- var A = Math.abs((s * u * y) / T);
- return (d.y < v && (A = -A), { x: p + _, y: v + A });
- }
- function QZt(i, s, u) {
- return EUe(i, s, s, u);
- }
- function JZt(i, s, u, d) {
- var p, v, b, y, T, _, A, P, R, F, j, W, ee, ie, oe;
- if (
- ((p = s.y - i.y),
- (b = i.x - s.x),
- (T = s.x * i.y - i.x * s.y),
- (R = p * u.x + b * u.y + T),
- (F = p * d.x + b * d.y + T),
- !(R !== 0 && F !== 0 && TUe(R, F)) &&
- ((v = d.y - u.y),
- (y = u.x - d.x),
- (_ = d.x * u.y - u.x * d.y),
- (A = v * i.x + y * i.y + _),
- (P = v * s.x + y * s.y + _),
- !(A !== 0 && P !== 0 && TUe(A, P)) && ((j = p * y - v * b), j !== 0)))
- )
- return (
- (W = Math.abs(j / 2)),
- (ee = b * _ - y * T),
- (ie = ee < 0 ? (ee - W) / j : (ee + W) / j),
- (ee = v * T - p * _),
- (oe = ee < 0 ? (ee - W) / j : (ee + W) / j),
- { x: ie, y: oe }
- );
- }
- function TUe(i, s) {
- return i * s > 0;
- }
- function ZZt(i, s, u) {
- var d = i.x,
- p = i.y,
- v = [],
- b = Number.POSITIVE_INFINITY,
- y = Number.POSITIVE_INFINITY;
- typeof s.forEach == 'function'
- ? s.forEach(function (j) {
- ((b = Math.min(b, j.x)), (y = Math.min(y, j.y)));
- })
- : ((b = Math.min(b, s.x)), (y = Math.min(y, s.y)));
- for (var T = d - i.width / 2 - b, _ = p - i.height / 2 - y, A = 0; A < s.length; A++) {
- var P = s[A],
- R = s[A < s.length - 1 ? A + 1 : 0],
- F = JZt(i, u, { x: T + P.x, y: _ + P.y }, { x: T + R.x, y: _ + R.y });
- F && v.push(F);
- }
- return v.length
- ? (v.length > 1 &&
- v.sort(function (j, W) {
- var ee = j.x - u.x,
- ie = j.y - u.y,
- oe = Math.sqrt(ee * ee + ie * ie),
- be = W.x - u.x,
- ge = W.y - u.y,
- ae = Math.sqrt(be * be + ge * ge);
- return oe < ae ? -1 : oe === ae ? 0 : 1;
- }),
- v[0])
- : i;
- }
- const DR = (i, s) => {
- var u = i.x,
- d = i.y,
- p = s.x - u,
- v = s.y - d,
- b = i.width / 2,
- y = i.height / 2,
- T,
- _;
- return (
- Math.abs(v) * b > Math.abs(p) * y
- ? (v < 0 && (y = -y), (T = v === 0 ? 0 : (y * p) / v), (_ = y))
- : (p < 0 && (b = -b), (T = b), (_ = p === 0 ? 0 : (b * v) / p)),
- { x: u + T, y: d + _ }
- );
- },
- Eh = { node: XZt, circle: QZt, ellipse: EUe, polygon: ZZt, rect: DR },
- een = async (i, s) => {
- s.useHtmlLabels || qt().flowchart.htmlLabels || (s.centerLabel = !0);
- const { shapeSvg: d, bbox: p, halfPadding: v } = await h1(i, s, 'node ' + s.classes, !0);
- Xe.info('Classes = ', s.classes);
- const b = d.insert('rect', ':first-child');
- return (
- b
- .attr('rx', s.rx)
- .attr('ry', s.ry)
- .attr('x', -p.width / 2 - v)
- .attr('y', -p.height / 2 - v)
- .attr('width', p.width + s.padding)
- .attr('height', p.height + s.padding),
- Wh(s, b),
- (s.intersect = function (y) {
- return Eh.rect(s, y);
- }),
- d
- );
- },
- ten = (i) => {
- const s = new Set();
- for (const u of i)
- switch (u) {
- case 'x':
- (s.add('right'), s.add('left'));
- break;
- case 'y':
- (s.add('up'), s.add('down'));
- break;
- default:
- s.add(u);
- break;
- }
- return s;
- },
- nen = (i, s, u) => {
- const d = ten(i),
- p = 2,
- v = s.height + 2 * u.padding,
- b = v / p,
- y = s.width + 2 * b + u.padding,
- T = u.padding / 2;
- return d.has('right') && d.has('left') && d.has('up') && d.has('down')
- ? [
- { x: 0, y: 0 },
- { x: b, y: 0 },
- { x: y / 2, y: 2 * T },
- { x: y - b, y: 0 },
- { x: y, y: 0 },
- { x: y, y: -v / 3 },
- { x: y + 2 * T, y: -v / 2 },
- { x: y, y: (-2 * v) / 3 },
- { x: y, y: -v },
- { x: y - b, y: -v },
- { x: y / 2, y: -v - 2 * T },
- { x: b, y: -v },
- { x: 0, y: -v },
- { x: 0, y: (-2 * v) / 3 },
- { x: -2 * T, y: -v / 2 },
- { x: 0, y: -v / 3 },
- ]
- : d.has('right') && d.has('left') && d.has('up')
- ? [
- { x: b, y: 0 },
- { x: y - b, y: 0 },
- { x: y, y: -v / 2 },
- { x: y - b, y: -v },
- { x: b, y: -v },
- { x: 0, y: -v / 2 },
- ]
- : d.has('right') && d.has('left') && d.has('down')
- ? [
- { x: 0, y: 0 },
- { x: b, y: -v },
- { x: y - b, y: -v },
- { x: y, y: 0 },
- ]
- : d.has('right') && d.has('up') && d.has('down')
- ? [
- { x: 0, y: 0 },
- { x: y, y: -b },
- { x: y, y: -v + b },
- { x: 0, y: -v },
- ]
- : d.has('left') && d.has('up') && d.has('down')
- ? [
- { x: y, y: 0 },
- { x: 0, y: -b },
- { x: 0, y: -v + b },
- { x: y, y: -v },
- ]
- : d.has('right') && d.has('left')
- ? [
- { x: b, y: 0 },
- { x: b, y: -T },
- { x: y - b, y: -T },
- { x: y - b, y: 0 },
- { x: y, y: -v / 2 },
- { x: y - b, y: -v },
- { x: y - b, y: -v + T },
- { x: b, y: -v + T },
- { x: b, y: -v },
- { x: 0, y: -v / 2 },
- ]
- : d.has('up') && d.has('down')
- ? [
- { x: y / 2, y: 0 },
- { x: 0, y: -T },
- { x: b, y: -T },
- { x: b, y: -v + T },
- { x: 0, y: -v + T },
- { x: y / 2, y: -v },
- { x: y, y: -v + T },
- { x: y - b, y: -v + T },
- { x: y - b, y: -T },
- { x: y, y: -T },
- ]
- : d.has('right') && d.has('up')
- ? [
- { x: 0, y: 0 },
- { x: y, y: -b },
- { x: 0, y: -v },
- ]
- : d.has('right') && d.has('down')
- ? [
- { x: 0, y: 0 },
- { x: y, y: 0 },
- { x: 0, y: -v },
- ]
- : d.has('left') && d.has('up')
- ? [
- { x: y, y: 0 },
- { x: 0, y: -b },
- { x: y, y: -v },
- ]
- : d.has('left') && d.has('down')
- ? [
- { x: y, y: 0 },
- { x: 0, y: 0 },
- { x: y, y: -v },
- ]
- : d.has('right')
- ? [
- { x: b, y: -T },
- { x: b, y: -T },
- { x: y - b, y: -T },
- { x: y - b, y: 0 },
- { x: y, y: -v / 2 },
- { x: y - b, y: -v },
- { x: y - b, y: -v + T },
- { x: b, y: -v + T },
- { x: b, y: -v + T },
- ]
- : d.has('left')
- ? [
- { x: b, y: 0 },
- { x: b, y: -T },
- { x: y - b, y: -T },
- { x: y - b, y: -v + T },
- { x: b, y: -v + T },
- { x: b, y: -v },
- { x: 0, y: -v / 2 },
- ]
- : d.has('up')
- ? [
- { x: b, y: -T },
- { x: b, y: -v + T },
- { x: 0, y: -v + T },
- { x: y / 2, y: -v },
- { x: y, y: -v + T },
- { x: y - b, y: -v + T },
- { x: y - b, y: -T },
- ]
- : d.has('down')
- ? [
- { x: y / 2, y: 0 },
- { x: 0, y: -T },
- { x: b, y: -T },
- { x: b, y: -v + T },
- { x: y - b, y: -v + T },
- { x: y - b, y: -T },
- { x: y, y: -T },
- ]
- : [{ x: 0, y: 0 }];
- },
- CUe = (i) => (i ? ' ' + i : ''),
- fm = (i, s) => `${s || 'node default'}${CUe(i.classes)} ${CUe(i.class)}`,
- SUe = async (i, s) => {
- const { shapeSvg: u, bbox: d } = await h1(i, s, fm(s, void 0), !0),
- p = d.width + s.padding,
- v = d.height + s.padding,
- b = p + v,
- y = [
- { x: b / 2, y: 0 },
- { x: b, y: -b / 2 },
- { x: b / 2, y: -b },
- { x: 0, y: -b / 2 },
- ];
- Xe.info('Question main (Circle)');
- const T = n5(u, b, b, y);
- return (
- T.attr('style', s.style),
- Wh(s, T),
- (s.intersect = function (_) {
- return (Xe.warn('Intersect called'), Eh.polygon(s, y, _));
- }),
- u
- );
- },
- ren = (i, s) => {
- const u = i
- .insert('g')
- .attr('class', 'node default')
- .attr('id', s.domId || s.id),
- d = 28,
- p = [
- { x: 0, y: d / 2 },
- { x: d / 2, y: 0 },
- { x: 0, y: -d / 2 },
- { x: -d / 2, y: 0 },
- ];
- return (
- u
- .insert('polygon', ':first-child')
- .attr(
- 'points',
- p
- .map(function (b) {
- return b.x + ',' + b.y;
- })
- .join(' '),
- )
- .attr('class', 'state-start')
- .attr('r', 7)
- .attr('width', 28)
- .attr('height', 28),
- (s.width = 28),
- (s.height = 28),
- (s.intersect = function (b) {
- return Eh.circle(s, 14, b);
- }),
- u
- );
- },
- ien = async (i, s) => {
- const { shapeSvg: u, bbox: d } = await h1(i, s, fm(s, void 0), !0),
- p = 4,
- v = d.height + s.padding,
- b = v / p,
- y = d.width + 2 * b + s.padding,
- T = [
- { x: b, y: 0 },
- { x: y - b, y: 0 },
- { x: y, y: -v / 2 },
- { x: y - b, y: -v },
- { x: b, y: -v },
- { x: 0, y: -v / 2 },
- ],
- _ = n5(u, y, v, T);
- return (
- _.attr('style', s.style),
- Wh(s, _),
- (s.intersect = function (A) {
- return Eh.polygon(s, T, A);
- }),
- u
- );
- },
- sen = async (i, s) => {
- const { shapeSvg: u, bbox: d } = await h1(i, s, void 0, !0),
- p = 2,
- v = d.height + 2 * s.padding,
- b = v / p,
- y = d.width + 2 * b + s.padding,
- T = nen(s.directions, d, s),
- _ = n5(u, y, v, T);
- return (
- _.attr('style', s.style),
- Wh(s, _),
- (s.intersect = function (A) {
- return Eh.polygon(s, T, A);
- }),
- u
- );
- },
- aen = async (i, s) => {
- const { shapeSvg: u, bbox: d } = await h1(i, s, fm(s, void 0), !0),
- p = d.width + s.padding,
- v = d.height + s.padding,
- b = [
- { x: -v / 2, y: 0 },
- { x: p, y: 0 },
- { x: p, y: -v },
- { x: -v / 2, y: -v },
- { x: 0, y: -v / 2 },
- ];
- return (
- n5(u, p, v, b).attr('style', s.style),
- (s.width = p + v),
- (s.height = v),
- (s.intersect = function (T) {
- return Eh.polygon(s, b, T);
- }),
- u
- );
- },
- oen = async (i, s) => {
- const { shapeSvg: u, bbox: d } = await h1(i, s, fm(s), !0),
- p = d.width + s.padding,
- v = d.height + s.padding,
- b = [
- { x: (-2 * v) / 6, y: 0 },
- { x: p - v / 6, y: 0 },
- { x: p + (2 * v) / 6, y: -v },
- { x: v / 6, y: -v },
- ],
- y = n5(u, p, v, b);
- return (
- y.attr('style', s.style),
- Wh(s, y),
- (s.intersect = function (T) {
- return Eh.polygon(s, b, T);
- }),
- u
- );
- },
- cen = async (i, s) => {
- const { shapeSvg: u, bbox: d } = await h1(i, s, fm(s, void 0), !0),
- p = d.width + s.padding,
- v = d.height + s.padding,
- b = [
- { x: (2 * v) / 6, y: 0 },
- { x: p + v / 6, y: 0 },
- { x: p - (2 * v) / 6, y: -v },
- { x: -v / 6, y: -v },
- ],
- y = n5(u, p, v, b);
- return (
- y.attr('style', s.style),
- Wh(s, y),
- (s.intersect = function (T) {
- return Eh.polygon(s, b, T);
- }),
- u
- );
- },
- uen = async (i, s) => {
- const { shapeSvg: u, bbox: d } = await h1(i, s, fm(s, void 0), !0),
- p = d.width + s.padding,
- v = d.height + s.padding,
- b = [
- { x: (-2 * v) / 6, y: 0 },
- { x: p + (2 * v) / 6, y: 0 },
- { x: p - v / 6, y: -v },
- { x: v / 6, y: -v },
- ],
- y = n5(u, p, v, b);
- return (
- y.attr('style', s.style),
- Wh(s, y),
- (s.intersect = function (T) {
- return Eh.polygon(s, b, T);
- }),
- u
- );
- },
- len = async (i, s) => {
- const { shapeSvg: u, bbox: d } = await h1(i, s, fm(s, void 0), !0),
- p = d.width + s.padding,
- v = d.height + s.padding,
- b = [
- { x: v / 6, y: 0 },
- { x: p - v / 6, y: 0 },
- { x: p + (2 * v) / 6, y: -v },
- { x: (-2 * v) / 6, y: -v },
- ],
- y = n5(u, p, v, b);
- return (
- y.attr('style', s.style),
- Wh(s, y),
- (s.intersect = function (T) {
- return Eh.polygon(s, b, T);
- }),
- u
- );
- },
- hen = async (i, s) => {
- const { shapeSvg: u, bbox: d } = await h1(i, s, fm(s, void 0), !0),
- p = d.width + s.padding,
- v = d.height + s.padding,
- b = [
- { x: 0, y: 0 },
- { x: p + v / 2, y: 0 },
- { x: p, y: -v / 2 },
- { x: p + v / 2, y: -v },
- { x: 0, y: -v },
- ],
- y = n5(u, p, v, b);
- return (
- y.attr('style', s.style),
- Wh(s, y),
- (s.intersect = function (T) {
- return Eh.polygon(s, b, T);
- }),
- u
- );
- },
- fen = async (i, s) => {
- const { shapeSvg: u, bbox: d } = await h1(i, s, fm(s, void 0), !0),
- p = d.width + s.padding,
- v = p / 2,
- b = v / (2.5 + p / 50),
- y = d.height + b + s.padding,
- T =
- 'M 0,' +
- b +
- ' a ' +
- v +
- ',' +
- b +
- ' 0,0,0 ' +
- p +
- ' 0 a ' +
- v +
- ',' +
- b +
- ' 0,0,0 ' +
- -p +
- ' 0 l 0,' +
- y +
- ' a ' +
- v +
- ',' +
- b +
- ' 0,0,0 ' +
- p +
- ' 0 l 0,' +
- -y,
- _ = u
- .attr('label-offset-y', b)
- .insert('path', ':first-child')
- .attr('style', s.style)
- .attr('d', T)
- .attr('transform', 'translate(' + -p / 2 + ',' + -(y / 2 + b) + ')');
- return (
- Wh(s, _),
- (s.intersect = function (A) {
- const P = Eh.rect(s, A),
- R = P.x - s.x;
- if (
- v != 0 &&
- (Math.abs(R) < s.width / 2 ||
- (Math.abs(R) == s.width / 2 && Math.abs(P.y - s.y) > s.height / 2 - b))
- ) {
- let F = b * b * (1 - (R * R) / (v * v));
- (F != 0 && (F = Math.sqrt(F)), (F = b - F), A.y - s.y > 0 && (F = -F), (P.y += F));
- }
- return P;
- }),
- u
- );
- },
- den = async (i, s) => {
- const {
- shapeSvg: u,
- bbox: d,
- halfPadding: p,
- } = await h1(i, s, 'node ' + s.classes + ' ' + s.class, !0),
- v = u.insert('rect', ':first-child'),
- b = s.positioned ? s.width : d.width + s.padding,
- y = s.positioned ? s.height : d.height + s.padding,
- T = s.positioned ? -b / 2 : -d.width / 2 - p,
- _ = s.positioned ? -y / 2 : -d.height / 2 - p;
- if (
- (v
- .attr('class', 'basic label-container')
- .attr('style', s.style)
- .attr('rx', s.rx)
- .attr('ry', s.ry)
- .attr('x', T)
- .attr('y', _)
- .attr('width', b)
- .attr('height', y),
- s.props)
- ) {
- const A = new Set(Object.keys(s.props));
- (s.props.borders && (jme(v, s.props.borders, b, y), A.delete('borders')),
- A.forEach((P) => {
- Xe.warn(`Unknown node property ${P}`);
- }));
- }
- return (
- Wh(s, v),
- (s.intersect = function (A) {
- return Eh.rect(s, A);
- }),
- u
- );
- },
- gen = async (i, s) => {
- const { shapeSvg: u, bbox: d, halfPadding: p } = await h1(i, s, 'node ' + s.classes, !0),
- v = u.insert('rect', ':first-child'),
- b = s.positioned ? s.width : d.width + s.padding,
- y = s.positioned ? s.height : d.height + s.padding,
- T = s.positioned ? -b / 2 : -d.width / 2 - p,
- _ = s.positioned ? -y / 2 : -d.height / 2 - p;
- if (
- (v
- .attr('class', 'basic cluster composite label-container')
- .attr('style', s.style)
- .attr('rx', s.rx)
- .attr('ry', s.ry)
- .attr('x', T)
- .attr('y', _)
- .attr('width', b)
- .attr('height', y),
- s.props)
- ) {
- const A = new Set(Object.keys(s.props));
- (s.props.borders && (jme(v, s.props.borders, b, y), A.delete('borders')),
- A.forEach((P) => {
- Xe.warn(`Unknown node property ${P}`);
- }));
- }
- return (
- Wh(s, v),
- (s.intersect = function (A) {
- return Eh.rect(s, A);
- }),
- u
- );
- },
- pen = async (i, s) => {
- const { shapeSvg: u } = await h1(i, s, 'label', !0);
- Xe.trace('Classes = ', s.class);
- const d = u.insert('rect', ':first-child'),
- p = 0,
- v = 0;
- if ((d.attr('width', p).attr('height', v), u.attr('class', 'label edgeLabel'), s.props)) {
- const b = new Set(Object.keys(s.props));
- (s.props.borders && (jme(d, s.props.borders, p, v), b.delete('borders')),
- b.forEach((y) => {
- Xe.warn(`Unknown node property ${y}`);
- }));
- }
- return (
- Wh(s, d),
- (s.intersect = function (b) {
- return Eh.rect(s, b);
- }),
- u
- );
- };
- function jme(i, s, u, d) {
- const p = [],
- v = (y) => {
- p.push(y, 0);
- },
- b = (y) => {
- p.push(0, y);
- };
- (s.includes('t') ? (Xe.debug('add top border'), v(u)) : b(u),
- s.includes('r') ? (Xe.debug('add right border'), v(d)) : b(d),
- s.includes('b') ? (Xe.debug('add bottom border'), v(u)) : b(u),
- s.includes('l') ? (Xe.debug('add left border'), v(d)) : b(d),
- i.attr('stroke-dasharray', p.join(' ')));
- }
- const ben = (i, s) => {
- let u;
- s.classes ? (u = 'node ' + s.classes) : (u = 'node default');
- const d = i
- .insert('g')
- .attr('class', u)
- .attr('id', s.domId || s.id),
- p = d.insert('rect', ':first-child'),
- v = d.insert('line'),
- b = d.insert('g').attr('class', 'label'),
- y = s.labelText.flat ? s.labelText.flat() : s.labelText;
- let T = '';
- (typeof y == 'object' ? (T = y[0]) : (T = y),
- Xe.info('Label text abc79', T, y, typeof y == 'object'));
- const _ = b.node().appendChild(z2(T, s.labelStyle, !0, !0));
- let A = { width: 0, height: 0 };
- if (u1(qt().flowchart.htmlLabels)) {
- const W = _.children[0],
- ee = Ir(_);
- ((A = W.getBoundingClientRect()), ee.attr('width', A.width), ee.attr('height', A.height));
- }
- Xe.info('Text 2', y);
- const P = y.slice(1, y.length);
- let R = _.getBBox();
- const F = b.node().appendChild(z2(P.join ? P.join('
') : P, s.labelStyle, !0, !0));
- if (u1(qt().flowchart.htmlLabels)) {
- const W = F.children[0],
- ee = Ir(F);
- ((A = W.getBoundingClientRect()), ee.attr('width', A.width), ee.attr('height', A.height));
- }
- const j = s.padding / 2;
- return (
- Ir(F).attr(
- 'transform',
- 'translate( ' +
- (A.width > R.width ? 0 : (R.width - A.width) / 2) +
- ', ' +
- (R.height + j + 5) +
- ')',
- ),
- Ir(_).attr(
- 'transform',
- 'translate( ' + (A.width < R.width ? 0 : -(R.width - A.width) / 2) + ', 0)',
- ),
- (A = b.node().getBBox()),
- b.attr('transform', 'translate(' + -A.width / 2 + ', ' + (-A.height / 2 - j + 3) + ')'),
- p
- .attr('class', 'outer title-state')
- .attr('x', -A.width / 2 - j)
- .attr('y', -A.height / 2 - j)
- .attr('width', A.width + s.padding)
- .attr('height', A.height + s.padding),
- v
- .attr('class', 'divider')
- .attr('x1', -A.width / 2 - j)
- .attr('x2', A.width / 2 + j)
- .attr('y1', -A.height / 2 - j + R.height + j)
- .attr('y2', -A.height / 2 - j + R.height + j),
- Wh(s, p),
- (s.intersect = function (W) {
- return Eh.rect(s, W);
- }),
- d
- );
- },
- men = async (i, s) => {
- const { shapeSvg: u, bbox: d } = await h1(i, s, fm(s, void 0), !0),
- p = d.height + s.padding,
- v = d.width + p / 4 + s.padding,
- b = u
- .insert('rect', ':first-child')
- .attr('style', s.style)
- .attr('rx', p / 2)
- .attr('ry', p / 2)
- .attr('x', -v / 2)
- .attr('y', -p / 2)
- .attr('width', v)
- .attr('height', p);
- return (
- Wh(s, b),
- (s.intersect = function (y) {
- return Eh.rect(s, y);
- }),
- u
- );
- },
- ven = async (i, s) => {
- const { shapeSvg: u, bbox: d, halfPadding: p } = await h1(i, s, fm(s, void 0), !0),
- v = u.insert('circle', ':first-child');
- return (
- v
- .attr('style', s.style)
- .attr('rx', s.rx)
- .attr('ry', s.ry)
- .attr('r', d.width / 2 + p)
- .attr('width', d.width + s.padding)
- .attr('height', d.height + s.padding),
- Xe.info('Circle main'),
- Wh(s, v),
- (s.intersect = function (b) {
- return (
- Xe.info('Circle intersect', s, d.width / 2 + p, b),
- Eh.circle(s, d.width / 2 + p, b)
- );
- }),
- u
- );
- },
- wen = async (i, s) => {
- const { shapeSvg: u, bbox: d, halfPadding: p } = await h1(i, s, fm(s, void 0), !0),
- v = 5,
- b = u.insert('g', ':first-child'),
- y = b.insert('circle'),
- T = b.insert('circle');
- return (
- b.attr('class', s.class),
- y
- .attr('style', s.style)
- .attr('rx', s.rx)
- .attr('ry', s.ry)
- .attr('r', d.width / 2 + p + v)
- .attr('width', d.width + s.padding + v * 2)
- .attr('height', d.height + s.padding + v * 2),
- T.attr('style', s.style)
- .attr('rx', s.rx)
- .attr('ry', s.ry)
- .attr('r', d.width / 2 + p)
- .attr('width', d.width + s.padding)
- .attr('height', d.height + s.padding),
- Xe.info('DoubleCircle main'),
- Wh(s, y),
- (s.intersect = function (_) {
- return (
- Xe.info('DoubleCircle intersect', s, d.width / 2 + p + v, _),
- Eh.circle(s, d.width / 2 + p + v, _)
- );
- }),
- u
- );
- },
- yen = async (i, s) => {
- const { shapeSvg: u, bbox: d } = await h1(i, s, fm(s, void 0), !0),
- p = d.width + s.padding,
- v = d.height + s.padding,
- b = [
- { x: 0, y: 0 },
- { x: p, y: 0 },
- { x: p, y: -v },
- { x: 0, y: -v },
- { x: 0, y: 0 },
- { x: -8, y: 0 },
- { x: p + 8, y: 0 },
- { x: p + 8, y: -v },
- { x: -8, y: -v },
- { x: -8, y: 0 },
- ],
- y = n5(u, p, v, b);
- return (
- y.attr('style', s.style),
- Wh(s, y),
- (s.intersect = function (T) {
- return Eh.polygon(s, b, T);
- }),
- u
- );
- },
- xen = (i, s) => {
- const u = i
- .insert('g')
- .attr('class', 'node default')
- .attr('id', s.domId || s.id),
- d = u.insert('circle', ':first-child');
- return (
- d.attr('class', 'state-start').attr('r', 7).attr('width', 14).attr('height', 14),
- Wh(s, d),
- (s.intersect = function (p) {
- return Eh.circle(s, 7, p);
- }),
- u
- );
- },
- _Ue = (i, s, u) => {
- const d = i
- .insert('g')
- .attr('class', 'node default')
- .attr('id', s.domId || s.id);
- let p = 70,
- v = 10;
- u === 'LR' && ((p = 10), (v = 70));
- const b = d
- .append('rect')
- .attr('x', (-1 * p) / 2)
- .attr('y', (-1 * v) / 2)
- .attr('width', p)
- .attr('height', v)
- .attr('class', 'fork-join');
- return (
- Wh(s, b),
- (s.height = s.height + s.padding / 2),
- (s.width = s.width + s.padding / 2),
- (s.intersect = function (y) {
- return Eh.rect(s, y);
- }),
- d
- );
- },
- AUe = {
- rhombus: SUe,
- composite: gen,
- question: SUe,
- rect: den,
- labelRect: pen,
- rectWithTitle: ben,
- choice: ren,
- circle: ven,
- doublecircle: wen,
- stadium: men,
- hexagon: ien,
- block_arrow: sen,
- rect_left_inv_arrow: aen,
- lean_right: oen,
- lean_left: cen,
- trapezoid: uen,
- inv_trapezoid: len,
- rect_right_inv_arrow: hen,
- cylinder: fen,
- start: xen,
- end: (i, s) => {
- const u = i
- .insert('g')
- .attr('class', 'node default')
- .attr('id', s.domId || s.id),
- d = u.insert('circle', ':first-child'),
- p = u.insert('circle', ':first-child');
- return (
- p.attr('class', 'state-start').attr('r', 7).attr('width', 14).attr('height', 14),
- d.attr('class', 'state-end').attr('r', 5).attr('width', 10).attr('height', 10),
- Wh(s, p),
- (s.intersect = function (v) {
- return Eh.circle(s, 7, v);
- }),
- u
- );
- },
- note: een,
- subroutine: yen,
- fork: _Ue,
- join: _Ue,
- class_box: (i, s) => {
- const u = s.padding / 2,
- d = 4,
- p = 8;
- let v;
- s.classes ? (v = 'node ' + s.classes) : (v = 'node default');
- const b = i
- .insert('g')
- .attr('class', v)
- .attr('id', s.domId || s.id),
- y = b.insert('rect', ':first-child'),
- T = b.insert('line'),
- _ = b.insert('line');
- let A = 0,
- P = d;
- const R = b.insert('g').attr('class', 'label');
- let F = 0;
- const j = s.classData.annotations && s.classData.annotations[0],
- W = s.classData.annotations[0] ? '«' + s.classData.annotations[0] + '»' : '',
- ee = R.node().appendChild(z2(W, s.labelStyle, !0, !0));
- let ie = ee.getBBox();
- if (u1(qt().flowchart.htmlLabels)) {
- const de = ee.children[0],
- X = Ir(ee);
- ((ie = de.getBoundingClientRect()),
- X.attr('width', ie.width),
- X.attr('height', ie.height));
- }
- s.classData.annotations[0] && ((P += ie.height + d), (A += ie.width));
- let oe = s.classData.label;
- s.classData.type !== void 0 &&
- s.classData.type !== '' &&
- (qt().flowchart.htmlLabels
- ? (oe += '<' + s.classData.type + '>')
- : (oe += '<' + s.classData.type + '>'));
- const be = R.node().appendChild(z2(oe, s.labelStyle, !0, !0));
- Ir(be).attr('class', 'classTitle');
- let ge = be.getBBox();
- if (u1(qt().flowchart.htmlLabels)) {
- const de = be.children[0],
- X = Ir(be);
- ((ge = de.getBoundingClientRect()),
- X.attr('width', ge.width),
- X.attr('height', ge.height));
- }
- ((P += ge.height + d), ge.width > A && (A = ge.width));
- const ae = [];
- (s.classData.members.forEach((de) => {
- const X = de.getDisplayDetails();
- let pe = X.displayText;
- qt().flowchart.htmlLabels && (pe = pe.replace(//g, '>'));
- const G = R.node().appendChild(z2(pe, X.cssStyle ? X.cssStyle : s.labelStyle, !0, !0));
- let xe = G.getBBox();
- if (u1(qt().flowchart.htmlLabels)) {
- const U = G.children[0],
- Be = Ir(G);
- ((xe = U.getBoundingClientRect()),
- Be.attr('width', xe.width),
- Be.attr('height', xe.height));
- }
- (xe.width > A && (A = xe.width), (P += xe.height + d), ae.push(G));
- }),
- (P += p));
- const ne = [];
- if (
- (s.classData.methods.forEach((de) => {
- const X = de.getDisplayDetails();
- let pe = X.displayText;
- qt().flowchart.htmlLabels && (pe = pe.replace(//g, '>'));
- const G = R.node().appendChild(z2(pe, X.cssStyle ? X.cssStyle : s.labelStyle, !0, !0));
- let xe = G.getBBox();
- if (u1(qt().flowchart.htmlLabels)) {
- const U = G.children[0],
- Be = Ir(G);
- ((xe = U.getBoundingClientRect()),
- Be.attr('width', xe.width),
- Be.attr('height', xe.height));
- }
- (xe.width > A && (A = xe.width), (P += xe.height + d), ne.push(G));
- }),
- (P += p),
- j)
- ) {
- let de = (A - ie.width) / 2;
- (Ir(ee).attr(
- 'transform',
- 'translate( ' + ((-1 * A) / 2 + de) + ', ' + (-1 * P) / 2 + ')',
- ),
- (F = ie.height + d));
- }
- let se = (A - ge.width) / 2;
- return (
- Ir(be).attr(
- 'transform',
- 'translate( ' + ((-1 * A) / 2 + se) + ', ' + ((-1 * P) / 2 + F) + ')',
- ),
- (F += ge.height + d),
- T.attr('class', 'divider')
- .attr('x1', -A / 2 - u)
- .attr('x2', A / 2 + u)
- .attr('y1', -P / 2 - u + p + F)
- .attr('y2', -P / 2 - u + p + F),
- (F += p),
- ae.forEach((de) => {
- Ir(de).attr(
- 'transform',
- 'translate( ' + -A / 2 + ', ' + ((-1 * P) / 2 + F + p / 2) + ')',
- );
- const X = de == null ? void 0 : de.getBBox();
- F += ((X == null ? void 0 : X.height) ?? 0) + d;
- }),
- (F += p),
- _.attr('class', 'divider')
- .attr('x1', -A / 2 - u)
- .attr('x2', A / 2 + u)
- .attr('y1', -P / 2 - u + p + F)
- .attr('y2', -P / 2 - u + p + F),
- (F += p),
- ne.forEach((de) => {
- Ir(de).attr('transform', 'translate( ' + -A / 2 + ', ' + ((-1 * P) / 2 + F) + ')');
- const X = de == null ? void 0 : de.getBBox();
- F += ((X == null ? void 0 : X.height) ?? 0) + d;
- }),
- y
- .attr('style', s.style)
- .attr('class', 'outer title-state')
- .attr('x', -A / 2 - u)
- .attr('y', -(P / 2) - u)
- .attr('width', A + s.padding)
- .attr('height', P + s.padding),
- Wh(s, y),
- (s.intersect = function (de) {
- return Eh.rect(s, de);
- }),
- b
- );
- },
- };
- let HD = {};
- const tJ = async (i, s, u) => {
- let d, p;
- if (s.link) {
- let v;
- (qt().securityLevel === 'sandbox'
- ? (v = '_top')
- : s.linkTarget && (v = s.linkTarget || '_blank'),
- (d = i.insert('svg:a').attr('xlink:href', s.link).attr('target', v)),
- (p = await AUe[s.shape](d, s, u)));
- } else ((p = await AUe[s.shape](i, s, u)), (d = p));
- return (
- s.tooltip && p.attr('title', s.tooltip),
- s.class && p.attr('class', 'node default ' + s.class),
- d.attr('data-node', 'true'),
- d.attr('data-id', s.id),
- (HD[s.id] = d),
- s.haveCallback && HD[s.id].attr('class', HD[s.id].attr('class') + ' clickable'),
- d
- );
- },
- ken = (i, s) => {
- HD[s.id] = i;
- },
- Een = () => {
- HD = {};
- },
- $me = (i) => {
- const s = HD[i.id];
- Xe.trace(
- 'Transforming node',
- i.diff,
- i,
- 'translate(' + (i.x - i.width / 2 - 5) + ', ' + i.width / 2 + ')',
- );
- const u = 8,
- d = i.diff || 0;
- return (
- i.clusterNode
- ? s.attr(
- 'transform',
- 'translate(' + (i.x + d - i.width / 2) + ', ' + (i.y - i.height / 2 - u) + ')',
- )
- : s.attr('transform', 'translate(' + i.x + ', ' + i.y + ')'),
- d
- );
- },
- nJ = ({ flowchart: i }) => {
- var p, v;
- const s = ((p = i == null ? void 0 : i.subGraphTitleMargin) == null ? void 0 : p.top) ?? 0,
- u = ((v = i == null ? void 0 : i.subGraphTitleMargin) == null ? void 0 : v.bottom) ?? 0,
- d = s + u;
- return {
- subGraphTitleTopMargin: s,
- subGraphTitleBottomMargin: u,
- subGraphTitleTotalMargin: d,
- };
- },
- Ten = {
- rect: (i, s) => {
- Xe.info('Creating subgraph rect for ', s.id, s);
- const u = qt(),
- d = i
- .insert('g')
- .attr('class', 'cluster' + (s.class ? ' ' + s.class : ''))
- .attr('id', s.id),
- p = d.insert('rect', ':first-child'),
- v = u1(u.flowchart.htmlLabels),
- b = d.insert('g').attr('class', 'cluster-label'),
- y =
- s.labelType === 'markdown'
- ? JQ(b, s.labelText, { style: s.labelStyle, useHtmlLabels: v })
- : b.node().appendChild(z2(s.labelText, s.labelStyle, void 0, !0));
- let T = y.getBBox();
- if (u1(u.flowchart.htmlLabels)) {
- const j = y.children[0],
- W = Ir(y);
- ((T = j.getBoundingClientRect()), W.attr('width', T.width), W.attr('height', T.height));
- }
- const _ = 0 * s.padding,
- A = _ / 2,
- P = s.width <= T.width + _ ? T.width + _ : s.width;
- (s.width <= T.width + _
- ? (s.diff = (T.width - s.width) / 2 - s.padding / 2)
- : (s.diff = -s.padding / 2),
- Xe.trace('Data ', s, JSON.stringify(s)),
- p
- .attr('style', s.style)
- .attr('rx', s.rx)
- .attr('ry', s.ry)
- .attr('x', s.x - P / 2)
- .attr('y', s.y - s.height / 2 - A)
- .attr('width', P)
- .attr('height', s.height + _));
- const { subGraphTitleTopMargin: R } = nJ(u);
- v
- ? b.attr('transform', `translate(${s.x - T.width / 2}, ${s.y - s.height / 2 + R})`)
- : b.attr('transform', `translate(${s.x}, ${s.y - s.height / 2 + R})`);
- const F = p.node().getBBox();
- return (
- (s.width = F.width),
- (s.height = F.height),
- (s.intersect = function (j) {
- return DR(s, j);
- }),
- d
- );
- },
- roundedWithTitle: (i, s) => {
- const u = qt(),
- d = i.insert('g').attr('class', s.classes).attr('id', s.id),
- p = d.insert('rect', ':first-child'),
- v = d.insert('g').attr('class', 'cluster-label'),
- b = d.append('rect'),
- y = v.node().appendChild(z2(s.labelText, s.labelStyle, void 0, !0));
- let T = y.getBBox();
- if (u1(u.flowchart.htmlLabels)) {
- const j = y.children[0],
- W = Ir(y);
- ((T = j.getBoundingClientRect()), W.attr('width', T.width), W.attr('height', T.height));
- }
- T = y.getBBox();
- const _ = 0 * s.padding,
- A = _ / 2,
- P = s.width <= T.width + s.padding ? T.width + s.padding : s.width;
- (s.width <= T.width + s.padding
- ? (s.diff = (T.width + s.padding * 0 - s.width) / 2)
- : (s.diff = -s.padding / 2),
- p
- .attr('class', 'outer')
- .attr('x', s.x - P / 2 - A)
- .attr('y', s.y - s.height / 2 - A)
- .attr('width', P + _)
- .attr('height', s.height + _),
- b
- .attr('class', 'inner')
- .attr('x', s.x - P / 2 - A)
- .attr('y', s.y - s.height / 2 - A + T.height - 1)
- .attr('width', P + _)
- .attr('height', s.height + _ - T.height - 3));
- const { subGraphTitleTopMargin: R } = nJ(u);
- v.attr(
- 'transform',
- `translate(${s.x - T.width / 2}, ${s.y - s.height / 2 - s.padding / 3 + (u1(u.flowchart.htmlLabels) ? 5 : 3) + R})`,
- );
- const F = p.node().getBBox();
- return (
- (s.height = F.height),
- (s.intersect = function (j) {
- return DR(s, j);
- }),
- d
- );
- },
- noteGroup: (i, s) => {
- const u = i.insert('g').attr('class', 'note-cluster').attr('id', s.id),
- d = u.insert('rect', ':first-child'),
- p = 0 * s.padding,
- v = p / 2;
- d.attr('rx', s.rx)
- .attr('ry', s.ry)
- .attr('x', s.x - s.width / 2 - v)
- .attr('y', s.y - s.height / 2 - v)
- .attr('width', s.width + p)
- .attr('height', s.height + p)
- .attr('fill', 'none');
- const b = d.node().getBBox();
- return (
- (s.width = b.width),
- (s.height = b.height),
- (s.intersect = function (y) {
- return DR(s, y);
- }),
- u
- );
- },
- divider: (i, s) => {
- const u = i.insert('g').attr('class', s.classes).attr('id', s.id),
- d = u.insert('rect', ':first-child'),
- p = 0 * s.padding,
- v = p / 2;
- d.attr('class', 'divider')
- .attr('x', s.x - s.width / 2 - v)
- .attr('y', s.y - s.height / 2)
- .attr('width', s.width + p)
- .attr('height', s.height + p);
- const b = d.node().getBBox();
- return (
- (s.width = b.width),
- (s.height = b.height),
- (s.diff = -s.padding / 2),
- (s.intersect = function (y) {
- return DR(s, y);
- }),
- u
- );
- },
- };
- let LUe = {};
- const Cen = (i, s) => {
- Xe.trace('Inserting cluster');
- const u = s.shape || 'rect';
- LUe[s.id] = Ten[u](i, s);
- },
- Sen = () => {
- LUe = {};
- },
- N9 = {
- aggregation: 18,
- extension: 18,
- composition: 18,
- dependency: 6,
- lollipop: 13.5,
- arrow_point: 5.3,
- };
- function rJ(i, s) {
- if (i === void 0 || s === void 0) return { angle: 0, deltaX: 0, deltaY: 0 };
- ((i = iJ(i)), (s = iJ(s)));
- const [u, d] = [i.x, i.y],
- [p, v] = [s.x, s.y],
- b = p - u,
- y = v - d;
- return { angle: Math.atan(y / b), deltaX: b, deltaY: y };
- }
- const iJ = (i) => (Array.isArray(i) ? { x: i[0], y: i[1] } : i),
- MUe = (i) => ({
- x: function (s, u, d) {
- let p = 0;
- if (u === 0 && Object.hasOwn(N9, i.arrowTypeStart)) {
- const { angle: v, deltaX: b } = rJ(d[0], d[1]);
- p = N9[i.arrowTypeStart] * Math.cos(v) * (b >= 0 ? 1 : -1);
- } else if (u === d.length - 1 && Object.hasOwn(N9, i.arrowTypeEnd)) {
- const { angle: v, deltaX: b } = rJ(d[d.length - 1], d[d.length - 2]);
- p = N9[i.arrowTypeEnd] * Math.cos(v) * (b >= 0 ? 1 : -1);
- }
- return iJ(s).x + p;
- },
- y: function (s, u, d) {
- let p = 0;
- if (u === 0 && Object.hasOwn(N9, i.arrowTypeStart)) {
- const { angle: v, deltaY: b } = rJ(d[0], d[1]);
- p = N9[i.arrowTypeStart] * Math.abs(Math.sin(v)) * (b >= 0 ? 1 : -1);
- } else if (u === d.length - 1 && Object.hasOwn(N9, i.arrowTypeEnd)) {
- const { angle: v, deltaY: b } = rJ(d[d.length - 1], d[d.length - 2]);
- p = N9[i.arrowTypeEnd] * Math.abs(Math.sin(v)) * (b >= 0 ? 1 : -1);
- }
- return iJ(s).y + p;
- },
- }),
- DUe = (i, s, u, d, p) => {
- (s.arrowTypeStart && IUe(i, 'start', s.arrowTypeStart, u, d, p),
- s.arrowTypeEnd && IUe(i, 'end', s.arrowTypeEnd, u, d, p));
- },
- _en = {
- arrow_cross: 'cross',
- arrow_point: 'point',
- arrow_barb: 'barb',
- arrow_circle: 'circle',
- aggregation: 'aggregation',
- extension: 'extension',
- composition: 'composition',
- dependency: 'dependency',
- lollipop: 'lollipop',
- },
- IUe = (i, s, u, d, p, v) => {
- const b = _en[u];
- if (!b) {
- Xe.warn(`Unknown arrow type: ${u}`);
- return;
- }
- const y = s === 'start' ? 'Start' : 'End';
- i.attr(`marker-${s}`, `url(${d}#${p}_${v}-${b}${y})`);
- };
- let sJ = {},
- zd = {};
- const Aen = () => {
- ((sJ = {}), (zd = {}));
- },
- zme = (i, s) => {
- const u = u1(qt().flowchart.htmlLabels),
- d =
- s.labelType === 'markdown'
- ? JQ(i, s.label, { style: s.labelStyle, useHtmlLabels: u, addSvgBackground: !0 })
- : z2(s.label, s.labelStyle),
- p = i.insert('g').attr('class', 'edgeLabel'),
- v = p.insert('g').attr('class', 'label');
- v.node().appendChild(d);
- let b = d.getBBox();
- if (u) {
- const T = d.children[0],
- _ = Ir(d);
- ((b = T.getBoundingClientRect()), _.attr('width', b.width), _.attr('height', b.height));
- }
- (v.attr('transform', 'translate(' + -b.width / 2 + ', ' + -b.height / 2 + ')'),
- (sJ[s.id] = p),
- (s.width = b.width),
- (s.height = b.height));
- let y;
- if (s.startLabelLeft) {
- const T = z2(s.startLabelLeft, s.labelStyle),
- _ = i.insert('g').attr('class', 'edgeTerminals'),
- A = _.insert('g').attr('class', 'inner');
- y = A.node().appendChild(T);
- const P = T.getBBox();
- (A.attr('transform', 'translate(' + -P.width / 2 + ', ' + -P.height / 2 + ')'),
- zd[s.id] || (zd[s.id] = {}),
- (zd[s.id].startLeft = _),
- aJ(y, s.startLabelLeft));
- }
- if (s.startLabelRight) {
- const T = z2(s.startLabelRight, s.labelStyle),
- _ = i.insert('g').attr('class', 'edgeTerminals'),
- A = _.insert('g').attr('class', 'inner');
- ((y = _.node().appendChild(T)), A.node().appendChild(T));
- const P = T.getBBox();
- (A.attr('transform', 'translate(' + -P.width / 2 + ', ' + -P.height / 2 + ')'),
- zd[s.id] || (zd[s.id] = {}),
- (zd[s.id].startRight = _),
- aJ(y, s.startLabelRight));
- }
- if (s.endLabelLeft) {
- const T = z2(s.endLabelLeft, s.labelStyle),
- _ = i.insert('g').attr('class', 'edgeTerminals'),
- A = _.insert('g').attr('class', 'inner');
- y = A.node().appendChild(T);
- const P = T.getBBox();
- (A.attr('transform', 'translate(' + -P.width / 2 + ', ' + -P.height / 2 + ')'),
- _.node().appendChild(T),
- zd[s.id] || (zd[s.id] = {}),
- (zd[s.id].endLeft = _),
- aJ(y, s.endLabelLeft));
- }
- if (s.endLabelRight) {
- const T = z2(s.endLabelRight, s.labelStyle),
- _ = i.insert('g').attr('class', 'edgeTerminals'),
- A = _.insert('g').attr('class', 'inner');
- y = A.node().appendChild(T);
- const P = T.getBBox();
- (A.attr('transform', 'translate(' + -P.width / 2 + ', ' + -P.height / 2 + ')'),
- _.node().appendChild(T),
- zd[s.id] || (zd[s.id] = {}),
- (zd[s.id].endRight = _),
- aJ(y, s.endLabelRight));
- }
- return d;
- };
- function aJ(i, s) {
- qt().flowchart.htmlLabels &&
- i &&
- ((i.style.width = s.length * 9 + 'px'), (i.style.height = '12px'));
- }
- const OUe = (i, s) => {
- Xe.debug('Moving label abc88 ', i.id, i.label, sJ[i.id], s);
- let u = s.updatedPath ? s.updatedPath : s.originalPath;
- const d = qt(),
- { subGraphTitleTotalMargin: p } = nJ(d);
- if (i.label) {
- const v = sJ[i.id];
- let b = i.x,
- y = i.y;
- if (u) {
- const T = So.calcLabelPosition(u);
- (Xe.debug(
- 'Moving label ' + i.label + ' from (',
- b,
- ',',
- y,
- ') to (',
- T.x,
- ',',
- T.y,
- ') abc88',
- ),
- s.updatedPath && ((b = T.x), (y = T.y)));
- }
- v.attr('transform', `translate(${b}, ${y + p / 2})`);
- }
- if (i.startLabelLeft) {
- const v = zd[i.id].startLeft;
- let b = i.x,
- y = i.y;
- if (u) {
- const T = So.calcTerminalLabelPosition(i.arrowTypeStart ? 10 : 0, 'start_left', u);
- ((b = T.x), (y = T.y));
- }
- v.attr('transform', `translate(${b}, ${y})`);
- }
- if (i.startLabelRight) {
- const v = zd[i.id].startRight;
- let b = i.x,
- y = i.y;
- if (u) {
- const T = So.calcTerminalLabelPosition(i.arrowTypeStart ? 10 : 0, 'start_right', u);
- ((b = T.x), (y = T.y));
- }
- v.attr('transform', `translate(${b}, ${y})`);
- }
- if (i.endLabelLeft) {
- const v = zd[i.id].endLeft;
- let b = i.x,
- y = i.y;
- if (u) {
- const T = So.calcTerminalLabelPosition(i.arrowTypeEnd ? 10 : 0, 'end_left', u);
- ((b = T.x), (y = T.y));
- }
- v.attr('transform', `translate(${b}, ${y})`);
- }
- if (i.endLabelRight) {
- const v = zd[i.id].endRight;
- let b = i.x,
- y = i.y;
- if (u) {
- const T = So.calcTerminalLabelPosition(i.arrowTypeEnd ? 10 : 0, 'end_right', u);
- ((b = T.x), (y = T.y));
- }
- v.attr('transform', `translate(${b}, ${y})`);
- }
- },
- Len = (i, s) => {
- const u = i.x,
- d = i.y,
- p = Math.abs(s.x - u),
- v = Math.abs(s.y - d),
- b = i.width / 2,
- y = i.height / 2;
- return p >= b || v >= y;
- },
- Men = (i, s, u) => {
- Xe.debug(`intersection calc abc89:
- outsidePoint: ${JSON.stringify(s)}
- insidePoint : ${JSON.stringify(u)}
- node : x:${i.x} y:${i.y} w:${i.width} h:${i.height}`);
- const d = i.x,
- p = i.y,
- v = Math.abs(d - u.x),
- b = i.width / 2;
- let y = u.x < s.x ? b - v : b + v;
- const T = i.height / 2,
- _ = Math.abs(s.y - u.y),
- A = Math.abs(s.x - u.x);
- if (Math.abs(p - s.y) * b > Math.abs(d - s.x) * T) {
- let P = u.y < s.y ? s.y - T - p : p - T - s.y;
- y = (A * P) / _;
- const R = {
- x: u.x < s.x ? u.x + y : u.x - A + y,
- y: u.y < s.y ? u.y + _ - P : u.y - _ + P,
- };
- return (
- y === 0 && ((R.x = s.x), (R.y = s.y)),
- A === 0 && (R.x = s.x),
- _ === 0 && (R.y = s.y),
- Xe.debug(`abc89 topp/bott calc, Q ${_}, q ${P}, R ${A}, r ${y}`, R),
- R
- );
- } else {
- u.x < s.x ? (y = s.x - b - d) : (y = d - b - s.x);
- let P = (_ * y) / A,
- R = u.x < s.x ? u.x + A - y : u.x - A + y,
- F = u.y < s.y ? u.y + P : u.y - P;
- return (
- Xe.debug(`sides calc abc89, Q ${_}, q ${P}, R ${A}, r ${y}`, { _x: R, _y: F }),
- y === 0 && ((R = s.x), (F = s.y)),
- A === 0 && (R = s.x),
- _ === 0 && (F = s.y),
- { x: R, y: F }
- );
- }
- },
- NUe = (i, s) => {
- Xe.debug('abc88 cutPathAtIntersect', i, s);
- let u = [],
- d = i[0],
- p = !1;
- return (
- i.forEach((v) => {
- if (!Len(s, v) && !p) {
- const b = Men(s, d, v);
- let y = !1;
- (u.forEach((T) => {
- y = y || (T.x === b.x && T.y === b.y);
- }),
- u.some((T) => T.x === b.x && T.y === b.y) || u.push(b),
- (p = !0));
- } else ((d = v), p || u.push(v));
- }),
- u
- );
- },
- PUe = function (i, s, u, d, p, v, b) {
- let y = u.points;
- Xe.debug('abc88 InsertEdge: edge=', u, 'e=', s);
- let T = !1;
- const _ = v.node(s.v);
- var A = v.node(s.w);
- (A != null &&
- A.intersect &&
- _ != null &&
- _.intersect &&
- ((y = y.slice(1, u.points.length - 1)),
- y.unshift(_.intersect(y[0])),
- y.push(A.intersect(y[y.length - 1]))),
- u.toCluster &&
- (Xe.debug('to cluster abc88', d[u.toCluster]),
- (y = NUe(u.points, d[u.toCluster].node)),
- (T = !0)),
- u.fromCluster &&
- (Xe.debug('from cluster abc88', d[u.fromCluster]),
- (y = NUe(y.reverse(), d[u.fromCluster].node).reverse()),
- (T = !0)));
- const P = y.filter((ge) => !Number.isNaN(ge.y));
- let R = BF;
- u.curve && (p === 'graph' || p === 'flowchart') && (R = u.curve);
- const { x: F, y: j } = MUe(u),
- W = x7().x(F).y(j).curve(R);
- let ee;
- switch (u.thickness) {
- case 'normal':
- ee = 'edge-thickness-normal';
- break;
- case 'thick':
- ee = 'edge-thickness-thick';
- break;
- case 'invisible':
- ee = 'edge-thickness-thick';
- break;
- default:
- ee = '';
- }
- switch (u.pattern) {
- case 'solid':
- ee += ' edge-pattern-solid';
- break;
- case 'dotted':
- ee += ' edge-pattern-dotted';
- break;
- case 'dashed':
- ee += ' edge-pattern-dashed';
- break;
- }
- const ie = i
- .append('path')
- .attr('d', W(P))
- .attr('id', u.id)
- .attr('class', ' ' + ee + (u.classes ? ' ' + u.classes : ''))
- .attr('style', u.style);
- let oe = '';
- ((qt().flowchart.arrowMarkerAbsolute || qt().state.arrowMarkerAbsolute) &&
- ((oe =
- window.location.protocol +
- '//' +
- window.location.host +
- window.location.pathname +
- window.location.search),
- (oe = oe.replace(/\(/g, '\\(')),
- (oe = oe.replace(/\)/g, '\\)'))),
- DUe(ie, u, oe, b, p));
- let be = {};
- return (T && (be.updatedPath = y), (be.originalPath = u.points), be);
- },
- BUe = async (i, s, u, d, p, v) => {
- Xe.info('Graph in recursive render: XXX', z7(s), p);
- const b = s.graph().rankdir;
- Xe.trace('Dir in recursive render - dir:', b);
- const y = i.insert('g').attr('class', 'root');
- (s.nodes() ? Xe.info('Recursive render XXX', s.nodes()) : Xe.info('No nodes found for', s),
- s.edges().length > 0 && Xe.trace('Recursive edges', s.edge(s.edges()[0])));
- const T = y.insert('g').attr('class', 'clusters'),
- _ = y.insert('g').attr('class', 'edgePaths'),
- A = y.insert('g').attr('class', 'edgeLabels'),
- P = y.insert('g').attr('class', 'nodes');
- (await Promise.all(
- s.nodes().map(async function (j) {
- const W = s.node(j);
- if (p !== void 0) {
- const ee = JSON.parse(JSON.stringify(p.clusterData));
- (Xe.info('Setting data for cluster XXX (', j, ') ', ee, p),
- s.setNode(p.id, ee),
- s.parent(j) || (Xe.trace('Setting parent', j, p.id), s.setParent(j, p.id, ee)));
- }
- if (
- (Xe.info('(Insert) Node XXX' + j + ': ' + JSON.stringify(s.node(j))),
- W && W.clusterNode)
- ) {
- Xe.info('Cluster identified', j, W.width, s.node(j));
- const ee = await BUe(P, W.graph, u, d, s.node(j), v),
- ie = ee.elem;
- (Wh(W, ie),
- (W.diff = ee.diff || 0),
- Xe.info('Node bounds (abc123)', j, W, W.width, W.x, W.y),
- ken(ie, W),
- Xe.warn('Recursive render complete ', ie, W));
- } else
- s.children(j).length > 0
- ? (Xe.info('Cluster - the non recursive path XXX', j, W.id, W, s),
- Xe.info(MR(W.id, s)),
- (_o[W.id] = { id: MR(W.id, s), node: W }))
- : (Xe.info('Node - the non recursive path', j, W.id, W), await tJ(P, s.node(j), b));
- }),
- ),
- s.edges().forEach(function (j) {
- const W = s.edge(j.v, j.w, j.name);
- (Xe.info('Edge ' + j.v + ' -> ' + j.w + ': ' + JSON.stringify(j)),
- Xe.info('Edge ' + j.v + ' -> ' + j.w + ': ', j, ' ', JSON.stringify(s.edge(j))),
- Xe.info('Fix', _o, 'ids:', j.v, j.w, 'Translating: ', _o[j.v], _o[j.w]),
- zme(A, W));
- }),
- s.edges().forEach(function (j) {
- Xe.info('Edge ' + j.v + ' -> ' + j.w + ': ' + JSON.stringify(j));
- }),
- Xe.info('#############################################'),
- Xe.info('### Layout ###'),
- Xe.info('#############################################'),
- Xe.info(s),
- zD(s),
- Xe.info('Graph after layout:', z7(s)));
- let R = 0;
- const { subGraphTitleTotalMargin: F } = nJ(v);
- return (
- YZt(s).forEach(function (j) {
- const W = s.node(j);
- (Xe.info('Position ' + j + ': ' + JSON.stringify(s.node(j))),
- Xe.info(
- 'Position ' + j + ': (' + W.x,
- ',' + W.y,
- ') width: ',
- W.width,
- ' height: ',
- W.height,
- ),
- W && W.clusterNode
- ? ((W.y += F), $me(W))
- : s.children(j).length > 0
- ? ((W.height += F), Cen(T, W), (_o[W.id].node = W))
- : ((W.y += F / 2), $me(W)));
- }),
- s.edges().forEach(function (j) {
- const W = s.edge(j);
- (Xe.info('Edge ' + j.v + ' -> ' + j.w + ': ' + JSON.stringify(W), W),
- W.points.forEach((ie) => (ie.y += F / 2)));
- const ee = PUe(_, j, W, _o, u, s, d);
- OUe(W, ee);
- }),
- s.nodes().forEach(function (j) {
- const W = s.node(j);
- (Xe.info(j, W.type, W.diff), W.type === 'group' && (R = W.diff));
- }),
- { elem: y, diff: R }
- );
- },
- qme = async (i, s, u, d, p) => {
- (Sme(i, u, d, p),
- Een(),
- Aen(),
- Sen(),
- GZt(),
- Xe.warn('Graph at first:', JSON.stringify(z7(s))),
- WZt(s),
- Xe.warn('Graph after:', JSON.stringify(z7(s))));
- const v = qt();
- await BUe(i, s, d, p, void 0, v);
- },
- FUe = {},
- Den = function (i) {
- const s = Object.keys(i);
- for (const u of s) FUe[u] = i[u];
- },
- RUe = async function (i, s, u, d, p, v) {
- const b = d.select(`[id="${u}"]`),
- y = Object.keys(i);
- for (const T of y) {
- const _ = i[T];
- let A = 'default';
- (_.classes.length > 0 && (A = _.classes.join(' ')), (A = A + ' flowchart-label'));
- const P = am(_.styles);
- let R = _.text !== void 0 ? _.text : _.id,
- F;
- if ((Xe.info('vertex', _, _.labelType), _.labelType === 'markdown'))
- Xe.info('vertex', _, _.labelType);
- else if (u1(qt().flowchart.htmlLabels))
- ((F = vme(b, { label: R }).node()), F.parentNode.removeChild(F));
- else {
- const ie = p.createElementNS('http://www.w3.org/2000/svg', 'text');
- ie.setAttribute('style', P.labelStyle.replace('color:', 'fill:'));
- const oe = R.split(ci.lineBreakRegex);
- for (const be of oe) {
- const ge = p.createElementNS('http://www.w3.org/2000/svg', 'tspan');
- (ge.setAttributeNS('http://www.w3.org/XML/1998/namespace', 'xml:space', 'preserve'),
- ge.setAttribute('dy', '1em'),
- ge.setAttribute('x', '1'),
- (ge.textContent = be),
- ie.appendChild(ge));
- }
- F = ie;
- }
- let j = 0,
- W = '';
- switch (_.type) {
- case 'round':
- ((j = 5), (W = 'rect'));
- break;
- case 'square':
- W = 'rect';
- break;
- case 'diamond':
- W = 'question';
- break;
- case 'hexagon':
- W = 'hexagon';
- break;
- case 'odd':
- W = 'rect_left_inv_arrow';
- break;
- case 'lean_right':
- W = 'lean_right';
- break;
- case 'lean_left':
- W = 'lean_left';
- break;
- case 'trapezoid':
- W = 'trapezoid';
- break;
- case 'inv_trapezoid':
- W = 'inv_trapezoid';
- break;
- case 'odd_right':
- W = 'rect_left_inv_arrow';
- break;
- case 'circle':
- W = 'circle';
- break;
- case 'ellipse':
- W = 'ellipse';
- break;
- case 'stadium':
- W = 'stadium';
- break;
- case 'subroutine':
- W = 'subroutine';
- break;
- case 'cylinder':
- W = 'cylinder';
- break;
- case 'group':
- W = 'rect';
- break;
- case 'doublecircle':
- W = 'doublecircle';
- break;
- default:
- W = 'rect';
- }
- const ee = await TC(R, qt());
- (s.setNode(_.id, {
- labelStyle: P.labelStyle,
- shape: W,
- labelText: ee,
- labelType: _.labelType,
- rx: j,
- ry: j,
- class: A,
- style: P.style,
- id: _.id,
- link: _.link,
- linkTarget: _.linkTarget,
- tooltip: v.db.getTooltip(_.id) || '',
- domId: v.db.lookUpDomId(_.id),
- haveCallback: _.haveCallback,
- width: _.type === 'group' ? 500 : void 0,
- dir: _.dir,
- type: _.type,
- props: _.props,
- padding: qt().flowchart.padding,
- }),
- Xe.info('setNode', {
- labelStyle: P.labelStyle,
- labelType: _.labelType,
- shape: W,
- labelText: ee,
- rx: j,
- ry: j,
- class: A,
- style: P.style,
- id: _.id,
- domId: v.db.lookUpDomId(_.id),
- width: _.type === 'group' ? 500 : void 0,
- type: _.type,
- dir: _.dir,
- props: _.props,
- padding: qt().flowchart.padding,
- }));
- }
- },
- jUe = async function (i, s, u) {
- Xe.info('abc78 edges = ', i);
- let d = 0,
- p = {},
- v,
- b;
- if (i.defaultStyle !== void 0) {
- const y = am(i.defaultStyle);
- ((v = y.style), (b = y.labelStyle));
- }
- for (const y of i) {
- d++;
- const T = 'L-' + y.start + '-' + y.end;
- p[T] === void 0
- ? ((p[T] = 0), Xe.info('abc78 new entry', T, p[T]))
- : (p[T]++, Xe.info('abc78 new entry', T, p[T]));
- let _ = T + '-' + p[T];
- Xe.info('abc78 new link id to be used is', T, _, p[T]);
- const A = 'LS-' + y.start,
- P = 'LE-' + y.end,
- R = { style: '', labelStyle: '' };
- switch (
- ((R.minlen = y.length || 1),
- y.type === 'arrow_open' ? (R.arrowhead = 'none') : (R.arrowhead = 'normal'),
- (R.arrowTypeStart = 'arrow_open'),
- (R.arrowTypeEnd = 'arrow_open'),
- y.type)
- ) {
- case 'double_arrow_cross':
- R.arrowTypeStart = 'arrow_cross';
- case 'arrow_cross':
- R.arrowTypeEnd = 'arrow_cross';
- break;
- case 'double_arrow_point':
- R.arrowTypeStart = 'arrow_point';
- case 'arrow_point':
- R.arrowTypeEnd = 'arrow_point';
- break;
- case 'double_arrow_circle':
- R.arrowTypeStart = 'arrow_circle';
- case 'arrow_circle':
- R.arrowTypeEnd = 'arrow_circle';
- break;
- }
- let F = '',
- j = '';
- switch (y.stroke) {
- case 'normal':
- ((F = 'fill:none;'),
- v !== void 0 && (F = v),
- b !== void 0 && (j = b),
- (R.thickness = 'normal'),
- (R.pattern = 'solid'));
- break;
- case 'dotted':
- ((R.thickness = 'normal'),
- (R.pattern = 'dotted'),
- (R.style = 'fill:none;stroke-width:2px;stroke-dasharray:3;'));
- break;
- case 'thick':
- ((R.thickness = 'thick'),
- (R.pattern = 'solid'),
- (R.style = 'stroke-width: 3.5px;fill:none;'));
- break;
- case 'invisible':
- ((R.thickness = 'invisible'),
- (R.pattern = 'solid'),
- (R.style = 'stroke-width: 0;fill:none;'));
- break;
- }
- if (y.style !== void 0) {
- const W = am(y.style);
- ((F = W.style), (j = W.labelStyle));
- }
- ((R.style = R.style += F),
- (R.labelStyle = R.labelStyle += j),
- y.interpolate !== void 0
- ? (R.curve = Ov(y.interpolate, xp))
- : i.defaultInterpolate !== void 0
- ? (R.curve = Ov(i.defaultInterpolate, xp))
- : (R.curve = Ov(FUe.curve, xp)),
- y.text === void 0
- ? y.style !== void 0 && (R.arrowheadStyle = 'fill: #333')
- : ((R.arrowheadStyle = 'fill: #333'), (R.labelpos = 'c')),
- (R.labelType = y.labelType),
- (R.label = await TC(
- y.text.replace(
- ci.lineBreakRegex,
- `
-`,
- ),
- qt(),
- )),
- y.style === void 0 &&
- (R.style = R.style || 'stroke: #333; stroke-width: 1.5px;fill:none;'),
- (R.labelStyle = R.labelStyle.replace('color:', 'fill:')),
- (R.id = _),
- (R.classes = 'flowchart-link ' + A + ' ' + P),
- s.setEdge(y.start, y.end, R, d));
- }
- },
- Hme = {
- setConf: Den,
- addVertices: RUe,
- addEdges: jUe,
- getClasses: function (i, s) {
- return s.db.getClasses();
- },
- draw: async function (i, s, u, d) {
- Xe.info('Drawing flowchart');
- let p = d.db.getDirection();
- p === void 0 && (p = 'TD');
- const { securityLevel: v, flowchart: b } = qt(),
- y = b.nodeSpacing || 50,
- T = b.rankSpacing || 50;
- let _;
- v === 'sandbox' && (_ = Ir('#i' + s));
- const A = Ir(v === 'sandbox' ? _.nodes()[0].contentDocument.body : 'body'),
- P = v === 'sandbox' ? _.nodes()[0].contentDocument : document,
- R = new N0({ multigraph: !0, compound: !0 })
- .setGraph({ rankdir: p, nodesep: y, ranksep: T, marginx: 0, marginy: 0 })
- .setDefaultEdgeLabel(function () {
- return {};
- });
- let F;
- const j = d.db.getSubGraphs();
- Xe.info('Subgraphs - ', j);
- for (let ae = j.length - 1; ae >= 0; ae--)
- ((F = j[ae]),
- Xe.info('Subgraph - ', F),
- d.db.addVertex(
- F.id,
- { text: F.title, type: F.labelType },
- 'group',
- void 0,
- F.classes,
- F.dir,
- ));
- const W = d.db.getVertices(),
- ee = d.db.getEdges();
- Xe.info('Edges', ee);
- let ie = 0;
- for (ie = j.length - 1; ie >= 0; ie--) {
- ((F = j[ie]), _Be('cluster').append('text'));
- for (let ae = 0; ae < F.nodes.length; ae++)
- (Xe.info('Setting up subgraphs', F.nodes[ae], F.id), R.setParent(F.nodes[ae], F.id));
- }
- (await RUe(W, R, s, A, P, d), await jUe(ee, R));
- const oe = A.select(`[id="${s}"]`),
- be = A.select('#' + s + ' g');
- if (
- (await qme(be, R, ['point', 'circle', 'cross'], 'flowchart', s),
- So.insertTitle(oe, 'flowchartTitleText', b.titleTopMargin, d.db.getDiagramTitle()),
- w9(R, oe, b.diagramPadding, b.useMaxWidth),
- d.db.indexNodes('subGraph' + ie),
- !b.htmlLabels)
- ) {
- const ae = P.querySelectorAll('[id="' + s + '"] .edgeLabel .label');
- for (const ne of ae) {
- const se = ne.getBBox(),
- de = P.createElementNS('http://www.w3.org/2000/svg', 'rect');
- (de.setAttribute('rx', 0),
- de.setAttribute('ry', 0),
- de.setAttribute('width', se.width),
- de.setAttribute('height', se.height),
- ne.insertBefore(de, ne.firstChild));
- }
- }
- Object.keys(W).forEach(function (ae) {
- const ne = W[ae];
- if (ne.link) {
- const se = Ir('#' + s + ' [id="' + ae + '"]');
- if (se) {
- const de = P.createElementNS('http://www.w3.org/2000/svg', 'a');
- (de.setAttributeNS('http://www.w3.org/2000/svg', 'class', ne.classes.join(' ')),
- de.setAttributeNS('http://www.w3.org/2000/svg', 'href', ne.link),
- de.setAttributeNS('http://www.w3.org/2000/svg', 'rel', 'noopener'),
- v === 'sandbox'
- ? de.setAttributeNS('http://www.w3.org/2000/svg', 'target', '_top')
- : ne.linkTarget &&
- de.setAttributeNS('http://www.w3.org/2000/svg', 'target', ne.linkTarget));
- const X = se.insert(function () {
- return de;
- }, ':first-child'),
- pe = se.select('.label-container');
- pe &&
- X.append(function () {
- return pe.node();
- });
- const G = se.select('.label');
- G &&
- X.append(function () {
- return G.node();
- });
- }
- }
- });
- },
- },
- Ien = (i, s) => {
- const u = MRe,
- d = u(i, 'r'),
- p = u(i, 'g'),
- v = u(i, 'b');
- return CC(d, p, v, s);
- },
- $Ue = (i) => `.label {
- font-family: ${i.fontFamily};
- color: ${i.nodeTextColor || i.textColor};
- }
- .cluster-label text {
- fill: ${i.titleColor};
- }
- .cluster-label span,p {
- color: ${i.titleColor};
- }
-
- .label text,span,p {
- fill: ${i.nodeTextColor || i.textColor};
- color: ${i.nodeTextColor || i.textColor};
- }
-
- .node rect,
- .node circle,
- .node ellipse,
- .node polygon,
- .node path {
- fill: ${i.mainBkg};
- stroke: ${i.nodeBorder};
- stroke-width: 1px;
- }
- .flowchart-label text {
- text-anchor: middle;
- }
- // .flowchart-label .text-outer-tspan {
- // text-anchor: middle;
- // }
- // .flowchart-label .text-inner-tspan {
- // text-anchor: start;
- // }
-
- .node .katex path {
- fill: #000;
- stroke: #000;
- stroke-width: 1px;
- }
-
- .node .label {
- text-align: center;
- }
- .node.clickable {
- cursor: pointer;
- }
-
- .arrowheadPath {
- fill: ${i.arrowheadColor};
- }
-
- .edgePath .path {
- stroke: ${i.lineColor};
- stroke-width: 2.0px;
- }
-
- .flowchart-link {
- stroke: ${i.lineColor};
- fill: none;
- }
-
- .edgeLabel {
- background-color: ${i.edgeLabelBackground};
- rect {
- opacity: 0.5;
- background-color: ${i.edgeLabelBackground};
- fill: ${i.edgeLabelBackground};
- }
- text-align: center;
- }
-
- /* For html labels only */
- .labelBkg {
- background-color: ${Ien(i.edgeLabelBackground, 0.5)};
- // background-color:
- }
-
- .cluster rect {
- fill: ${i.clusterBkg};
- stroke: ${i.clusterBorder};
- stroke-width: 1px;
- }
-
- .cluster text {
- fill: ${i.titleColor};
- }
-
- .cluster span,p {
- color: ${i.titleColor};
- }
- /* .cluster div {
- color: ${i.titleColor};
- } */
-
- div.mermaidTooltip {
- position: absolute;
- text-align: center;
- max-width: 200px;
- padding: 2px;
- font-family: ${i.fontFamily};
- font-size: 12px;
- background: ${i.tertiaryColor};
- border: 1px solid ${i.border2};
- border-radius: 2px;
- pointer-events: none;
- z-index: 100;
- }
-
- .flowchartTitleText {
- text-anchor: middle;
- font-size: 18px;
- fill: ${i.textColor};
- }
-`,
- Oen = Object.freeze(
- Object.defineProperty(
- {
- __proto__: null,
- diagram: {
- parser: Gbe,
- db: qC,
- renderer: Hme,
- styles: $Ue,
- init: (i) => {
- (i.flowchart || (i.flowchart = {}),
- (i.flowchart.arrowMarkerAbsolute = i.arrowMarkerAbsolute),
- OQt.setConf(i.flowchart),
- qC.clear(),
- qC.setGen('gen-1'));
- },
- },
- },
- Symbol.toStringTag,
- { value: 'Module' },
- ),
- ),
- Nen = Object.freeze(
- Object.defineProperty(
- {
- __proto__: null,
- diagram: {
- parser: Gbe,
- db: qC,
- renderer: Hme,
- styles: $Ue,
- init: (i) => {
- (i.flowchart || (i.flowchart = {}),
- (i.flowchart.arrowMarkerAbsolute = i.arrowMarkerAbsolute),
- Ojt({ flowchart: { arrowMarkerAbsolute: i.arrowMarkerAbsolute } }),
- Hme.setConf(i.flowchart),
- qC.clear(),
- qC.setGen('gen-2'));
- },
- },
- },
- Symbol.toStringTag,
- { value: 'Module' },
- ),
- );
- var Vme = (function () {
- var i = function (de, X, pe, G) {
- for (pe = pe || {}, G = de.length; G--; pe[de[G]] = X);
- return pe;
- },
- s = [6, 8, 10, 20, 22, 24, 26, 27, 28],
- u = [1, 10],
- d = [1, 11],
- p = [1, 12],
- v = [1, 13],
- b = [1, 14],
- y = [1, 15],
- T = [1, 21],
- _ = [1, 22],
- A = [1, 23],
- P = [1, 24],
- R = [1, 25],
- F = [6, 8, 10, 13, 15, 18, 19, 20, 22, 24, 26, 27, 28, 41, 42, 43, 44, 45],
- j = [1, 34],
- W = [27, 28, 46, 47],
- ee = [41, 42, 43, 44, 45],
- ie = [17, 34],
- oe = [1, 54],
- be = [1, 53],
- ge = [17, 34, 36, 38],
- ae = {
- trace: function () {},
- yy: {},
- symbols_: {
- error: 2,
- start: 3,
- ER_DIAGRAM: 4,
- document: 5,
- EOF: 6,
- line: 7,
- SPACE: 8,
- statement: 9,
- NEWLINE: 10,
- entityName: 11,
- relSpec: 12,
- ':': 13,
- role: 14,
- BLOCK_START: 15,
- attributes: 16,
- BLOCK_STOP: 17,
- SQS: 18,
- SQE: 19,
- title: 20,
- title_value: 21,
- acc_title: 22,
- acc_title_value: 23,
- acc_descr: 24,
- acc_descr_value: 25,
- acc_descr_multiline_value: 26,
- ALPHANUM: 27,
- ENTITY_NAME: 28,
- attribute: 29,
- attributeType: 30,
- attributeName: 31,
- attributeKeyTypeList: 32,
- attributeComment: 33,
- ATTRIBUTE_WORD: 34,
- attributeKeyType: 35,
- COMMA: 36,
- ATTRIBUTE_KEY: 37,
- COMMENT: 38,
- cardinality: 39,
- relType: 40,
- ZERO_OR_ONE: 41,
- ZERO_OR_MORE: 42,
- ONE_OR_MORE: 43,
- ONLY_ONE: 44,
- MD_PARENT: 45,
- NON_IDENTIFYING: 46,
- IDENTIFYING: 47,
- WORD: 48,
- $accept: 0,
- $end: 1,
- },
- terminals_: {
- 2: 'error',
- 4: 'ER_DIAGRAM',
- 6: 'EOF',
- 8: 'SPACE',
- 10: 'NEWLINE',
- 13: ':',
- 15: 'BLOCK_START',
- 17: 'BLOCK_STOP',
- 18: 'SQS',
- 19: 'SQE',
- 20: 'title',
- 21: 'title_value',
- 22: 'acc_title',
- 23: 'acc_title_value',
- 24: 'acc_descr',
- 25: 'acc_descr_value',
- 26: 'acc_descr_multiline_value',
- 27: 'ALPHANUM',
- 28: 'ENTITY_NAME',
- 34: 'ATTRIBUTE_WORD',
- 36: 'COMMA',
- 37: 'ATTRIBUTE_KEY',
- 38: 'COMMENT',
- 41: 'ZERO_OR_ONE',
- 42: 'ZERO_OR_MORE',
- 43: 'ONE_OR_MORE',
- 44: 'ONLY_ONE',
- 45: 'MD_PARENT',
- 46: 'NON_IDENTIFYING',
- 47: 'IDENTIFYING',
- 48: 'WORD',
- },
- productions_: [
- 0,
- [3, 3],
- [5, 0],
- [5, 2],
- [7, 2],
- [7, 1],
- [7, 1],
- [7, 1],
- [9, 5],
- [9, 4],
- [9, 3],
- [9, 1],
- [9, 7],
- [9, 6],
- [9, 4],
- [9, 2],
- [9, 2],
- [9, 2],
- [9, 1],
- [11, 1],
- [11, 1],
- [16, 1],
- [16, 2],
- [29, 2],
- [29, 3],
- [29, 3],
- [29, 4],
- [30, 1],
- [31, 1],
- [32, 1],
- [32, 3],
- [35, 1],
- [33, 1],
- [12, 3],
- [39, 1],
- [39, 1],
- [39, 1],
- [39, 1],
- [39, 1],
- [40, 1],
- [40, 1],
- [14, 1],
- [14, 1],
- [14, 1],
- ],
- performAction: function (X, pe, G, xe, U, Be, Ne) {
- var je = Be.length - 1;
- switch (U) {
- case 1:
- break;
- case 2:
- this.$ = [];
- break;
- case 3:
- (Be[je - 1].push(Be[je]), (this.$ = Be[je - 1]));
- break;
- case 4:
- case 5:
- this.$ = Be[je];
- break;
- case 6:
- case 7:
- this.$ = [];
- break;
- case 8:
- (xe.addEntity(Be[je - 4]),
- xe.addEntity(Be[je - 2]),
- xe.addRelationship(Be[je - 4], Be[je], Be[je - 2], Be[je - 3]));
- break;
- case 9:
- (xe.addEntity(Be[je - 3]), xe.addAttributes(Be[je - 3], Be[je - 1]));
- break;
- case 10:
- xe.addEntity(Be[je - 2]);
- break;
- case 11:
- xe.addEntity(Be[je]);
- break;
- case 12:
- (xe.addEntity(Be[je - 6], Be[je - 4]), xe.addAttributes(Be[je - 6], Be[je - 1]));
- break;
- case 13:
- xe.addEntity(Be[je - 5], Be[je - 3]);
- break;
- case 14:
- xe.addEntity(Be[je - 3], Be[je - 1]);
- break;
- case 15:
- case 16:
- ((this.$ = Be[je].trim()), xe.setAccTitle(this.$));
- break;
- case 17:
- case 18:
- ((this.$ = Be[je].trim()), xe.setAccDescription(this.$));
- break;
- case 19:
- case 43:
- this.$ = Be[je];
- break;
- case 20:
- case 41:
- case 42:
- this.$ = Be[je].replace(/"/g, '');
- break;
- case 21:
- case 29:
- this.$ = [Be[je]];
- break;
- case 22:
- (Be[je].push(Be[je - 1]), (this.$ = Be[je]));
- break;
- case 23:
- this.$ = { attributeType: Be[je - 1], attributeName: Be[je] };
- break;
- case 24:
- this.$ = {
- attributeType: Be[je - 2],
- attributeName: Be[je - 1],
- attributeKeyTypeList: Be[je],
- };
- break;
- case 25:
- this.$ = {
- attributeType: Be[je - 2],
- attributeName: Be[je - 1],
- attributeComment: Be[je],
- };
- break;
- case 26:
- this.$ = {
- attributeType: Be[je - 3],
- attributeName: Be[je - 2],
- attributeKeyTypeList: Be[je - 1],
- attributeComment: Be[je],
- };
- break;
- case 27:
- case 28:
- case 31:
- this.$ = Be[je];
- break;
- case 30:
- (Be[je - 2].push(Be[je]), (this.$ = Be[je - 2]));
- break;
- case 32:
- this.$ = Be[je].replace(/"/g, '');
- break;
- case 33:
- this.$ = { cardA: Be[je], relType: Be[je - 1], cardB: Be[je - 2] };
- break;
- case 34:
- this.$ = xe.Cardinality.ZERO_OR_ONE;
- break;
- case 35:
- this.$ = xe.Cardinality.ZERO_OR_MORE;
- break;
- case 36:
- this.$ = xe.Cardinality.ONE_OR_MORE;
- break;
- case 37:
- this.$ = xe.Cardinality.ONLY_ONE;
- break;
- case 38:
- this.$ = xe.Cardinality.MD_PARENT;
- break;
- case 39:
- this.$ = xe.Identification.NON_IDENTIFYING;
- break;
- case 40:
- this.$ = xe.Identification.IDENTIFYING;
- break;
- }
- },
- table: [
- { 3: 1, 4: [1, 2] },
- { 1: [3] },
- i(s, [2, 2], { 5: 3 }),
- {
- 6: [1, 4],
- 7: 5,
- 8: [1, 6],
- 9: 7,
- 10: [1, 8],
- 11: 9,
- 20: u,
- 22: d,
- 24: p,
- 26: v,
- 27: b,
- 28: y,
- },
- i(s, [2, 7], { 1: [2, 1] }),
- i(s, [2, 3]),
- { 9: 16, 11: 9, 20: u, 22: d, 24: p, 26: v, 27: b, 28: y },
- i(s, [2, 5]),
- i(s, [2, 6]),
- i(s, [2, 11], {
- 12: 17,
- 39: 20,
- 15: [1, 18],
- 18: [1, 19],
- 41: T,
- 42: _,
- 43: A,
- 44: P,
- 45: R,
- }),
- { 21: [1, 26] },
- { 23: [1, 27] },
- { 25: [1, 28] },
- i(s, [2, 18]),
- i(F, [2, 19]),
- i(F, [2, 20]),
- i(s, [2, 4]),
- { 11: 29, 27: b, 28: y },
- { 16: 30, 17: [1, 31], 29: 32, 30: 33, 34: j },
- { 11: 35, 27: b, 28: y },
- { 40: 36, 46: [1, 37], 47: [1, 38] },
- i(W, [2, 34]),
- i(W, [2, 35]),
- i(W, [2, 36]),
- i(W, [2, 37]),
- i(W, [2, 38]),
- i(s, [2, 15]),
- i(s, [2, 16]),
- i(s, [2, 17]),
- { 13: [1, 39] },
- { 17: [1, 40] },
- i(s, [2, 10]),
- { 16: 41, 17: [2, 21], 29: 32, 30: 33, 34: j },
- { 31: 42, 34: [1, 43] },
- { 34: [2, 27] },
- { 19: [1, 44] },
- { 39: 45, 41: T, 42: _, 43: A, 44: P, 45: R },
- i(ee, [2, 39]),
- i(ee, [2, 40]),
- { 14: 46, 27: [1, 49], 28: [1, 48], 48: [1, 47] },
- i(s, [2, 9]),
- { 17: [2, 22] },
- i(ie, [2, 23], { 32: 50, 33: 51, 35: 52, 37: oe, 38: be }),
- i([17, 34, 37, 38], [2, 28]),
- i(s, [2, 14], { 15: [1, 55] }),
- i([27, 28], [2, 33]),
- i(s, [2, 8]),
- i(s, [2, 41]),
- i(s, [2, 42]),
- i(s, [2, 43]),
- i(ie, [2, 24], { 33: 56, 36: [1, 57], 38: be }),
- i(ie, [2, 25]),
- i(ge, [2, 29]),
- i(ie, [2, 32]),
- i(ge, [2, 31]),
- { 16: 58, 17: [1, 59], 29: 32, 30: 33, 34: j },
- i(ie, [2, 26]),
- { 35: 60, 37: oe },
- { 17: [1, 61] },
- i(s, [2, 13]),
- i(ge, [2, 30]),
- i(s, [2, 12]),
- ],
- defaultActions: { 34: [2, 27], 41: [2, 22] },
- parseError: function (X, pe) {
- if (pe.recoverable) this.trace(X);
- else {
- var G = new Error(X);
- throw ((G.hash = pe), G);
- }
- },
- parse: function (X) {
- var pe = this,
- G = [0],
- xe = [],
- U = [null],
- Be = [],
- Ne = this.table,
- je = '',
- Ie = 0,
- Se = 0,
- Ce = 2,
- ke = 1,
- Ke = Be.slice.call(arguments, 1),
- Ft = Object.create(this.lexer),
- Pe = { yy: {} };
- for (var gn in this.yy)
- Object.prototype.hasOwnProperty.call(this.yy, gn) && (Pe.yy[gn] = this.yy[gn]);
- (Ft.setInput(X, Pe.yy),
- (Pe.yy.lexer = Ft),
- (Pe.yy.parser = this),
- typeof Ft.yylloc > 'u' && (Ft.yylloc = {}));
- var kt = Ft.yylloc;
- Be.push(kt);
- var Et = Ft.options && Ft.options.ranges;
- typeof Pe.yy.parseError == 'function'
- ? (this.parseError = Pe.yy.parseError)
- : (this.parseError = Object.getPrototypeOf(this).parseError);
- function Gt() {
- var Fi;
- return (
- (Fi = xe.pop() || Ft.lex() || ke),
- typeof Fi != 'number' &&
- (Fi instanceof Array && ((xe = Fi), (Fi = xe.pop())), (Fi = pe.symbols_[Fi] || Fi)),
- Fi
- );
- }
- for (var ln, xt, Pt, Ze, At = {}, Tt, On, ht, zr; ; ) {
- if (
- ((xt = G[G.length - 1]),
- this.defaultActions[xt]
- ? (Pt = this.defaultActions[xt])
- : ((ln === null || typeof ln > 'u') && (ln = Gt()), (Pt = Ne[xt] && Ne[xt][ln])),
- typeof Pt > 'u' || !Pt.length || !Pt[0])
- ) {
- var yt = '';
- zr = [];
- for (Tt in Ne[xt])
- this.terminals_[Tt] && Tt > Ce && zr.push("'" + this.terminals_[Tt] + "'");
- (Ft.showPosition
- ? (yt =
- 'Parse error on line ' +
- (Ie + 1) +
- `:
-` +
- Ft.showPosition() +
- `
-Expecting ` +
- zr.join(', ') +
- ", got '" +
- (this.terminals_[ln] || ln) +
- "'")
- : (yt =
- 'Parse error on line ' +
- (Ie + 1) +
- ': Unexpected ' +
- (ln == ke ? 'end of input' : "'" + (this.terminals_[ln] || ln) + "'")),
- this.parseError(yt, {
- text: Ft.match,
- token: this.terminals_[ln] || ln,
- line: Ft.yylineno,
- loc: kt,
- expected: zr,
- }));
- }
- if (Pt[0] instanceof Array && Pt.length > 1)
- throw new Error(
- 'Parse Error: multiple actions possible at state: ' + xt + ', token: ' + ln,
- );
- switch (Pt[0]) {
- case 1:
- (G.push(ln),
- U.push(Ft.yytext),
- Be.push(Ft.yylloc),
- G.push(Pt[1]),
- (ln = null),
- (Se = Ft.yyleng),
- (je = Ft.yytext),
- (Ie = Ft.yylineno),
- (kt = Ft.yylloc));
- break;
- case 2:
- if (
- ((On = this.productions_[Pt[1]][1]),
- (At.$ = U[U.length - On]),
- (At._$ = {
- first_line: Be[Be.length - (On || 1)].first_line,
- last_line: Be[Be.length - 1].last_line,
- first_column: Be[Be.length - (On || 1)].first_column,
- last_column: Be[Be.length - 1].last_column,
- }),
- Et &&
- (At._$.range = [
- Be[Be.length - (On || 1)].range[0],
- Be[Be.length - 1].range[1],
- ]),
- (Ze = this.performAction.apply(At, [je, Se, Ie, Pe.yy, Pt[1], U, Be].concat(Ke))),
- typeof Ze < 'u')
- )
- return Ze;
- (On &&
- ((G = G.slice(0, -1 * On * 2)),
- (U = U.slice(0, -1 * On)),
- (Be = Be.slice(0, -1 * On))),
- G.push(this.productions_[Pt[1]][0]),
- U.push(At.$),
- Be.push(At._$),
- (ht = Ne[G[G.length - 2]][G[G.length - 1]]),
- G.push(ht));
- break;
- case 3:
- return !0;
- }
- }
- return !0;
- },
- },
- ne = (function () {
- var de = {
- EOF: 1,
- parseError: function (pe, G) {
- if (this.yy.parser) this.yy.parser.parseError(pe, G);
- else throw new Error(pe);
- },
- setInput: function (X, pe) {
- return (
- (this.yy = pe || this.yy || {}),
- (this._input = X),
- (this._more = this._backtrack = this.done = !1),
- (this.yylineno = this.yyleng = 0),
- (this.yytext = this.matched = this.match = ''),
- (this.conditionStack = ['INITIAL']),
- (this.yylloc = { first_line: 1, first_column: 0, last_line: 1, last_column: 0 }),
- this.options.ranges && (this.yylloc.range = [0, 0]),
- (this.offset = 0),
- this
- );
- },
- input: function () {
- var X = this._input[0];
- ((this.yytext += X),
- this.yyleng++,
- this.offset++,
- (this.match += X),
- (this.matched += X));
- var pe = X.match(/(?:\r\n?|\n).*/g);
- return (
- pe ? (this.yylineno++, this.yylloc.last_line++) : this.yylloc.last_column++,
- this.options.ranges && this.yylloc.range[1]++,
- (this._input = this._input.slice(1)),
- X
- );
- },
- unput: function (X) {
- var pe = X.length,
- G = X.split(/(?:\r\n?|\n)/g);
- ((this._input = X + this._input),
- (this.yytext = this.yytext.substr(0, this.yytext.length - pe)),
- (this.offset -= pe));
- var xe = this.match.split(/(?:\r\n?|\n)/g);
- ((this.match = this.match.substr(0, this.match.length - 1)),
- (this.matched = this.matched.substr(0, this.matched.length - 1)),
- G.length - 1 && (this.yylineno -= G.length - 1));
- var U = this.yylloc.range;
- return (
- (this.yylloc = {
- first_line: this.yylloc.first_line,
- last_line: this.yylineno + 1,
- first_column: this.yylloc.first_column,
- last_column: G
- ? (G.length === xe.length ? this.yylloc.first_column : 0) +
- xe[xe.length - G.length].length -
- G[0].length
- : this.yylloc.first_column - pe,
- }),
- this.options.ranges && (this.yylloc.range = [U[0], U[0] + this.yyleng - pe]),
- (this.yyleng = this.yytext.length),
- this
- );
- },
- more: function () {
- return ((this._more = !0), this);
- },
- reject: function () {
- if (this.options.backtrack_lexer) this._backtrack = !0;
- else
- return this.parseError(
- 'Lexical error on line ' +
- (this.yylineno + 1) +
- `. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).
-` +
- this.showPosition(),
- { text: '', token: null, line: this.yylineno },
- );
- return this;
- },
- less: function (X) {
- this.unput(this.match.slice(X));
- },
- pastInput: function () {
- var X = this.matched.substr(0, this.matched.length - this.match.length);
- return (X.length > 20 ? '...' : '') + X.substr(-20).replace(/\n/g, '');
- },
- upcomingInput: function () {
- var X = this.match;
- return (
- X.length < 20 && (X += this._input.substr(0, 20 - X.length)),
- (X.substr(0, 20) + (X.length > 20 ? '...' : '')).replace(/\n/g, '')
- );
- },
- showPosition: function () {
- var X = this.pastInput(),
- pe = new Array(X.length + 1).join('-');
- return (
- X +
- this.upcomingInput() +
- `
-` +
- pe +
- '^'
- );
- },
- test_match: function (X, pe) {
- var G, xe, U;
- if (
- (this.options.backtrack_lexer &&
- ((U = {
- yylineno: this.yylineno,
- yylloc: {
- first_line: this.yylloc.first_line,
- last_line: this.last_line,
- first_column: this.yylloc.first_column,
- last_column: this.yylloc.last_column,
- },
- yytext: this.yytext,
- match: this.match,
- matches: this.matches,
- matched: this.matched,
- yyleng: this.yyleng,
- offset: this.offset,
- _more: this._more,
- _input: this._input,
- yy: this.yy,
- conditionStack: this.conditionStack.slice(0),
- done: this.done,
- }),
- this.options.ranges && (U.yylloc.range = this.yylloc.range.slice(0))),
- (xe = X[0].match(/(?:\r\n?|\n).*/g)),
- xe && (this.yylineno += xe.length),
- (this.yylloc = {
- first_line: this.yylloc.last_line,
- last_line: this.yylineno + 1,
- first_column: this.yylloc.last_column,
- last_column: xe
- ? xe[xe.length - 1].length - xe[xe.length - 1].match(/\r?\n?/)[0].length
- : this.yylloc.last_column + X[0].length,
- }),
- (this.yytext += X[0]),
- (this.match += X[0]),
- (this.matches = X),
- (this.yyleng = this.yytext.length),
- this.options.ranges &&
- (this.yylloc.range = [this.offset, (this.offset += this.yyleng)]),
- (this._more = !1),
- (this._backtrack = !1),
- (this._input = this._input.slice(X[0].length)),
- (this.matched += X[0]),
- (G = this.performAction.call(
- this,
- this.yy,
- this,
- pe,
- this.conditionStack[this.conditionStack.length - 1],
- )),
- this.done && this._input && (this.done = !1),
- G)
- )
- return G;
- if (this._backtrack) {
- for (var Be in U) this[Be] = U[Be];
- return !1;
- }
- return !1;
- },
- next: function () {
- if (this.done) return this.EOF;
- this._input || (this.done = !0);
- var X, pe, G, xe;
- this._more || ((this.yytext = ''), (this.match = ''));
- for (var U = this._currentRules(), Be = 0; Be < U.length; Be++)
- if (
- ((G = this._input.match(this.rules[U[Be]])),
- G && (!pe || G[0].length > pe[0].length))
- ) {
- if (((pe = G), (xe = Be), this.options.backtrack_lexer)) {
- if (((X = this.test_match(G, U[Be])), X !== !1)) return X;
- if (this._backtrack) {
- pe = !1;
- continue;
- } else return !1;
- } else if (!this.options.flex) break;
- }
- return pe
- ? ((X = this.test_match(pe, U[xe])), X !== !1 ? X : !1)
- : this._input === ''
- ? this.EOF
- : this.parseError(
- 'Lexical error on line ' +
- (this.yylineno + 1) +
- `. Unrecognized text.
-` +
- this.showPosition(),
- { text: '', token: null, line: this.yylineno },
- );
- },
- lex: function () {
- var pe = this.next();
- return pe || this.lex();
- },
- begin: function (pe) {
- this.conditionStack.push(pe);
- },
- popState: function () {
- var pe = this.conditionStack.length - 1;
- return pe > 0 ? this.conditionStack.pop() : this.conditionStack[0];
- },
- _currentRules: function () {
- return this.conditionStack.length && this.conditionStack[this.conditionStack.length - 1]
- ? this.conditions[this.conditionStack[this.conditionStack.length - 1]].rules
- : this.conditions.INITIAL.rules;
- },
- topState: function (pe) {
- return (
- (pe = this.conditionStack.length - 1 - Math.abs(pe || 0)),
- pe >= 0 ? this.conditionStack[pe] : 'INITIAL'
- );
- },
- pushState: function (pe) {
- this.begin(pe);
- },
- stateStackSize: function () {
- return this.conditionStack.length;
- },
- options: { 'case-insensitive': !0 },
- performAction: function (pe, G, xe, U) {
- switch (xe) {
- case 0:
- return (this.begin('acc_title'), 22);
- case 1:
- return (this.popState(), 'acc_title_value');
- case 2:
- return (this.begin('acc_descr'), 24);
- case 3:
- return (this.popState(), 'acc_descr_value');
- case 4:
- this.begin('acc_descr_multiline');
- break;
- case 5:
- this.popState();
- break;
- case 6:
- return 'acc_descr_multiline_value';
- case 7:
- return 10;
- case 8:
- break;
- case 9:
- return 8;
- case 10:
- return 28;
- case 11:
- return 48;
- case 12:
- return 4;
- case 13:
- return (this.begin('block'), 15);
- case 14:
- return 36;
- case 15:
- break;
- case 16:
- return 37;
- case 17:
- return 34;
- case 18:
- return 34;
- case 19:
- return 38;
- case 20:
- break;
- case 21:
- return (this.popState(), 17);
- case 22:
- return G.yytext[0];
- case 23:
- return 18;
- case 24:
- return 19;
- case 25:
- return 41;
- case 26:
- return 43;
- case 27:
- return 43;
- case 28:
- return 43;
- case 29:
- return 41;
- case 30:
- return 41;
- case 31:
- return 42;
- case 32:
- return 42;
- case 33:
- return 42;
- case 34:
- return 42;
- case 35:
- return 42;
- case 36:
- return 43;
- case 37:
- return 42;
- case 38:
- return 43;
- case 39:
- return 44;
- case 40:
- return 44;
- case 41:
- return 44;
- case 42:
- return 44;
- case 43:
- return 41;
- case 44:
- return 42;
- case 45:
- return 43;
- case 46:
- return 45;
- case 47:
- return 46;
- case 48:
- return 47;
- case 49:
- return 47;
- case 50:
- return 46;
- case 51:
- return 46;
- case 52:
- return 46;
- case 53:
- return 27;
- case 54:
- return G.yytext[0];
- case 55:
- return 6;
- }
- },
- rules: [
- /^(?:accTitle\s*:\s*)/i,
- /^(?:(?!\n||)*[^\n]*)/i,
- /^(?:accDescr\s*:\s*)/i,
- /^(?:(?!\n||)*[^\n]*)/i,
- /^(?:accDescr\s*\{\s*)/i,
- /^(?:[\}])/i,
- /^(?:[^\}]*)/i,
- /^(?:[\n]+)/i,
- /^(?:\s+)/i,
- /^(?:[\s]+)/i,
- /^(?:"[^"%\r\n\v\b\\]+")/i,
- /^(?:"[^"]*")/i,
- /^(?:erDiagram\b)/i,
- /^(?:\{)/i,
- /^(?:,)/i,
- /^(?:\s+)/i,
- /^(?:\b((?:PK)|(?:FK)|(?:UK))\b)/i,
- /^(?:(.*?)[~](.*?)*[~])/i,
- /^(?:[\*A-Za-z_][A-Za-z0-9\-_\[\]\(\)]*)/i,
- /^(?:"[^"]*")/i,
- /^(?:[\n]+)/i,
- /^(?:\})/i,
- /^(?:.)/i,
- /^(?:\[)/i,
- /^(?:\])/i,
- /^(?:one or zero\b)/i,
- /^(?:one or more\b)/i,
- /^(?:one or many\b)/i,
- /^(?:1\+)/i,
- /^(?:\|o\b)/i,
- /^(?:zero or one\b)/i,
- /^(?:zero or more\b)/i,
- /^(?:zero or many\b)/i,
- /^(?:0\+)/i,
- /^(?:\}o\b)/i,
- /^(?:many\(0\))/i,
- /^(?:many\(1\))/i,
- /^(?:many\b)/i,
- /^(?:\}\|)/i,
- /^(?:one\b)/i,
- /^(?:only one\b)/i,
- /^(?:1\b)/i,
- /^(?:\|\|)/i,
- /^(?:o\|)/i,
- /^(?:o\{)/i,
- /^(?:\|\{)/i,
- /^(?:\s*u\b)/i,
- /^(?:\.\.)/i,
- /^(?:--)/i,
- /^(?:to\b)/i,
- /^(?:optionally to\b)/i,
- /^(?:\.-)/i,
- /^(?:-\.)/i,
- /^(?:[A-Za-z_][A-Za-z0-9\-_]*)/i,
- /^(?:.)/i,
- /^(?:$)/i,
- ],
- conditions: {
- acc_descr_multiline: { rules: [5, 6], inclusive: !1 },
- acc_descr: { rules: [3], inclusive: !1 },
- acc_title: { rules: [1], inclusive: !1 },
- block: { rules: [14, 15, 16, 17, 18, 19, 20, 21, 22], inclusive: !1 },
- INITIAL: {
- rules: [
- 0, 2, 4, 7, 8, 9, 10, 11, 12, 13, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34,
- 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55,
- ],
- inclusive: !0,
- },
- },
- };
- return de;
- })();
- ae.lexer = ne;
- function se() {
- this.yy = {};
- }
- return ((se.prototype = ae), (ae.Parser = se), new se());
- })();
- Vme.parser = Vme;
- const Pen = Vme;
- let P9 = {},
- Ume = [];
- const Ben = {
- ZERO_OR_ONE: 'ZERO_OR_ONE',
- ZERO_OR_MORE: 'ZERO_OR_MORE',
- ONE_OR_MORE: 'ONE_OR_MORE',
- ONLY_ONE: 'ONLY_ONE',
- MD_PARENT: 'MD_PARENT',
- },
- Fen = { NON_IDENTIFYING: 'NON_IDENTIFYING', IDENTIFYING: 'IDENTIFYING' },
- zUe = function (i, s = void 0) {
- return (
- P9[i] === void 0
- ? ((P9[i] = { attributes: [], alias: s }), Xe.info('Added new entity :', i))
- : P9[i] &&
- !P9[i].alias &&
- s &&
- ((P9[i].alias = s), Xe.info(`Add alias '${s}' to entity '${i}'`)),
- P9[i]
- );
- },
- Ren = {
- Cardinality: Ben,
- Identification: Fen,
- getConfig: () => qt().er,
- addEntity: zUe,
- addAttributes: function (i, s) {
- let u = zUe(i),
- d;
- for (d = s.length - 1; d >= 0; d--)
- (u.attributes.push(s[d]), Xe.debug('Added attribute ', s[d].attributeName));
- },
- getEntities: () => P9,
- addRelationship: function (i, s, u, d) {
- let p = { entityA: i, roleA: s, entityB: u, relSpec: d };
- (Ume.push(p), Xe.debug('Added new relationship :', p));
- },
- getRelationships: () => Ume,
- clear: function () {
- ((P9 = {}), (Ume = []), Ng());
- },
- setAccTitle: Pg,
- getAccTitle: Sp,
- setAccDescription: _p,
- getAccDescription: Ap,
- setDiagramTitle: om,
- getDiagramTitle: Lp,
- },
- U3 = {
- ONLY_ONE_START: 'ONLY_ONE_START',
- ONLY_ONE_END: 'ONLY_ONE_END',
- ZERO_OR_ONE_START: 'ZERO_OR_ONE_START',
- ZERO_OR_ONE_END: 'ZERO_OR_ONE_END',
- ONE_OR_MORE_START: 'ONE_OR_MORE_START',
- ONE_OR_MORE_END: 'ONE_OR_MORE_END',
- ZERO_OR_MORE_START: 'ZERO_OR_MORE_START',
- ZERO_OR_MORE_END: 'ZERO_OR_MORE_END',
- MD_PARENT_END: 'MD_PARENT_END',
- MD_PARENT_START: 'MD_PARENT_START',
- },
- G3 = {
- ERMarkers: U3,
- insertMarkers: function (i, s) {
- let u;
- (i
- .append('defs')
- .append('marker')
- .attr('id', U3.MD_PARENT_START)
- .attr('refX', 0)
- .attr('refY', 7)
- .attr('markerWidth', 190)
- .attr('markerHeight', 240)
- .attr('orient', 'auto')
- .append('path')
- .attr('d', 'M 18,7 L9,13 L1,7 L9,1 Z'),
- i
- .append('defs')
- .append('marker')
- .attr('id', U3.MD_PARENT_END)
- .attr('refX', 19)
- .attr('refY', 7)
- .attr('markerWidth', 20)
- .attr('markerHeight', 28)
- .attr('orient', 'auto')
- .append('path')
- .attr('d', 'M 18,7 L9,13 L1,7 L9,1 Z'),
- i
- .append('defs')
- .append('marker')
- .attr('id', U3.ONLY_ONE_START)
- .attr('refX', 0)
- .attr('refY', 9)
- .attr('markerWidth', 18)
- .attr('markerHeight', 18)
- .attr('orient', 'auto')
- .append('path')
- .attr('stroke', s.stroke)
- .attr('fill', 'none')
- .attr('d', 'M9,0 L9,18 M15,0 L15,18'),
- i
- .append('defs')
- .append('marker')
- .attr('id', U3.ONLY_ONE_END)
- .attr('refX', 18)
- .attr('refY', 9)
- .attr('markerWidth', 18)
- .attr('markerHeight', 18)
- .attr('orient', 'auto')
- .append('path')
- .attr('stroke', s.stroke)
- .attr('fill', 'none')
- .attr('d', 'M3,0 L3,18 M9,0 L9,18'),
- (u = i
- .append('defs')
- .append('marker')
- .attr('id', U3.ZERO_OR_ONE_START)
- .attr('refX', 0)
- .attr('refY', 9)
- .attr('markerWidth', 30)
- .attr('markerHeight', 18)
- .attr('orient', 'auto')),
- u
- .append('circle')
- .attr('stroke', s.stroke)
- .attr('fill', 'white')
- .attr('cx', 21)
- .attr('cy', 9)
- .attr('r', 6),
- u.append('path').attr('stroke', s.stroke).attr('fill', 'none').attr('d', 'M9,0 L9,18'),
- (u = i
- .append('defs')
- .append('marker')
- .attr('id', U3.ZERO_OR_ONE_END)
- .attr('refX', 30)
- .attr('refY', 9)
- .attr('markerWidth', 30)
- .attr('markerHeight', 18)
- .attr('orient', 'auto')),
- u
- .append('circle')
- .attr('stroke', s.stroke)
- .attr('fill', 'white')
- .attr('cx', 9)
- .attr('cy', 9)
- .attr('r', 6),
- u.append('path').attr('stroke', s.stroke).attr('fill', 'none').attr('d', 'M21,0 L21,18'),
- i
- .append('defs')
- .append('marker')
- .attr('id', U3.ONE_OR_MORE_START)
- .attr('refX', 18)
- .attr('refY', 18)
- .attr('markerWidth', 45)
- .attr('markerHeight', 36)
- .attr('orient', 'auto')
- .append('path')
- .attr('stroke', s.stroke)
- .attr('fill', 'none')
- .attr('d', 'M0,18 Q 18,0 36,18 Q 18,36 0,18 M42,9 L42,27'),
- i
- .append('defs')
- .append('marker')
- .attr('id', U3.ONE_OR_MORE_END)
- .attr('refX', 27)
- .attr('refY', 18)
- .attr('markerWidth', 45)
- .attr('markerHeight', 36)
- .attr('orient', 'auto')
- .append('path')
- .attr('stroke', s.stroke)
- .attr('fill', 'none')
- .attr('d', 'M3,9 L3,27 M9,18 Q27,0 45,18 Q27,36 9,18'),
- (u = i
- .append('defs')
- .append('marker')
- .attr('id', U3.ZERO_OR_MORE_START)
- .attr('refX', 18)
- .attr('refY', 18)
- .attr('markerWidth', 57)
- .attr('markerHeight', 36)
- .attr('orient', 'auto')),
- u
- .append('circle')
- .attr('stroke', s.stroke)
- .attr('fill', 'white')
- .attr('cx', 48)
- .attr('cy', 18)
- .attr('r', 6),
- u
- .append('path')
- .attr('stroke', s.stroke)
- .attr('fill', 'none')
- .attr('d', 'M0,18 Q18,0 36,18 Q18,36 0,18'),
- (u = i
- .append('defs')
- .append('marker')
- .attr('id', U3.ZERO_OR_MORE_END)
- .attr('refX', 39)
- .attr('refY', 18)
- .attr('markerWidth', 57)
- .attr('markerHeight', 36)
- .attr('orient', 'auto')),
- u
- .append('circle')
- .attr('stroke', s.stroke)
- .attr('fill', 'white')
- .attr('cx', 9)
- .attr('cy', 18)
- .attr('r', 6),
- u
- .append('path')
- .attr('stroke', s.stroke)
- .attr('fill', 'none')
- .attr('d', 'M21,18 Q39,0 57,18 Q39,36 21,18'));
- },
- },
- jen =
- /^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;
- function $en(i) {
- return typeof i == 'string' && jen.test(i);
- }
- const qd = [];
- for (let i = 0; i < 256; ++i) qd.push((i + 256).toString(16).slice(1));
- function zen(i, s = 0) {
- return (
- qd[i[s + 0]] +
- qd[i[s + 1]] +
- qd[i[s + 2]] +
- qd[i[s + 3]] +
- '-' +
- qd[i[s + 4]] +
- qd[i[s + 5]] +
- '-' +
- qd[i[s + 6]] +
- qd[i[s + 7]] +
- '-' +
- qd[i[s + 8]] +
- qd[i[s + 9]] +
- '-' +
- qd[i[s + 10]] +
- qd[i[s + 11]] +
- qd[i[s + 12]] +
- qd[i[s + 13]] +
- qd[i[s + 14]] +
- qd[i[s + 15]]
- );
- }
- function qen(i) {
- if (!$en(i)) throw TypeError('Invalid UUID');
- let s;
- const u = new Uint8Array(16);
- return (
- (u[0] = (s = parseInt(i.slice(0, 8), 16)) >>> 24),
- (u[1] = (s >>> 16) & 255),
- (u[2] = (s >>> 8) & 255),
- (u[3] = s & 255),
- (u[4] = (s = parseInt(i.slice(9, 13), 16)) >>> 8),
- (u[5] = s & 255),
- (u[6] = (s = parseInt(i.slice(14, 18), 16)) >>> 8),
- (u[7] = s & 255),
- (u[8] = (s = parseInt(i.slice(19, 23), 16)) >>> 8),
- (u[9] = s & 255),
- (u[10] = ((s = parseInt(i.slice(24, 36), 16)) / 1099511627776) & 255),
- (u[11] = (s / 4294967296) & 255),
- (u[12] = (s >>> 24) & 255),
- (u[13] = (s >>> 16) & 255),
- (u[14] = (s >>> 8) & 255),
- (u[15] = s & 255),
- u
- );
- }
- function Hen(i) {
- i = unescape(encodeURIComponent(i));
- const s = [];
- for (let u = 0; u < i.length; ++u) s.push(i.charCodeAt(u));
- return s;
- }
- const Ven = '6ba7b810-9dad-11d1-80b4-00c04fd430c8',
- Uen = '6ba7b811-9dad-11d1-80b4-00c04fd430c8';
- function Gen(i, s, u) {
- function d(p, v, b, y) {
- var T;
- if (
- (typeof p == 'string' && (p = Hen(p)),
- typeof v == 'string' && (v = qen(v)),
- ((T = v) === null || T === void 0 ? void 0 : T.length) !== 16)
- )
- throw TypeError('Namespace must be array-like (16 iterable integer values, 0-255)');
- let _ = new Uint8Array(16 + p.length);
- if (
- (_.set(v),
- _.set(p, v.length),
- (_ = u(_)),
- (_[6] = (_[6] & 15) | s),
- (_[8] = (_[8] & 63) | 128),
- b)
- ) {
- y = y || 0;
- for (let A = 0; A < 16; ++A) b[y + A] = _[A];
- return b;
- }
- return zen(_);
- }
- try {
- d.name = i;
- } catch {}
- return ((d.DNS = Ven), (d.URL = Uen), d);
- }
- function Ken(i, s, u, d) {
- switch (i) {
- case 0:
- return (s & u) ^ (~s & d);
- case 1:
- return s ^ u ^ d;
- case 2:
- return (s & u) ^ (s & d) ^ (u & d);
- case 3:
- return s ^ u ^ d;
- }
- }
- function Gme(i, s) {
- return (i << s) | (i >>> (32 - s));
- }
- function Wen(i) {
- const s = [1518500249, 1859775393, 2400959708, 3395469782],
- u = [1732584193, 4023233417, 2562383102, 271733878, 3285377520];
- if (typeof i == 'string') {
- const b = unescape(encodeURIComponent(i));
- i = [];
- for (let y = 0; y < b.length; ++y) i.push(b.charCodeAt(y));
- } else Array.isArray(i) || (i = Array.prototype.slice.call(i));
- i.push(128);
- const d = i.length / 4 + 2,
- p = Math.ceil(d / 16),
- v = new Array(p);
- for (let b = 0; b < p; ++b) {
- const y = new Uint32Array(16);
- for (let T = 0; T < 16; ++T)
- y[T] =
- (i[b * 64 + T * 4] << 24) |
- (i[b * 64 + T * 4 + 1] << 16) |
- (i[b * 64 + T * 4 + 2] << 8) |
- i[b * 64 + T * 4 + 3];
- v[b] = y;
- }
- ((v[p - 1][14] = ((i.length - 1) * 8) / Math.pow(2, 32)),
- (v[p - 1][14] = Math.floor(v[p - 1][14])),
- (v[p - 1][15] = ((i.length - 1) * 8) & 4294967295));
- for (let b = 0; b < p; ++b) {
- const y = new Uint32Array(80);
- for (let F = 0; F < 16; ++F) y[F] = v[b][F];
- for (let F = 16; F < 80; ++F) y[F] = Gme(y[F - 3] ^ y[F - 8] ^ y[F - 14] ^ y[F - 16], 1);
- let T = u[0],
- _ = u[1],
- A = u[2],
- P = u[3],
- R = u[4];
- for (let F = 0; F < 80; ++F) {
- const j = Math.floor(F / 20),
- W = (Gme(T, 5) + Ken(j, _, A, P) + R + s[j] + y[F]) >>> 0;
- ((R = P), (P = A), (A = Gme(_, 30) >>> 0), (_ = T), (T = W));
- }
- ((u[0] = (u[0] + T) >>> 0),
- (u[1] = (u[1] + _) >>> 0),
- (u[2] = (u[2] + A) >>> 0),
- (u[3] = (u[3] + P) >>> 0),
- (u[4] = (u[4] + R) >>> 0));
- }
- return [
- (u[0] >> 24) & 255,
- (u[0] >> 16) & 255,
- (u[0] >> 8) & 255,
- u[0] & 255,
- (u[1] >> 24) & 255,
- (u[1] >> 16) & 255,
- (u[1] >> 8) & 255,
- u[1] & 255,
- (u[2] >> 24) & 255,
- (u[2] >> 16) & 255,
- (u[2] >> 8) & 255,
- u[2] & 255,
- (u[3] >> 24) & 255,
- (u[3] >> 16) & 255,
- (u[3] >> 8) & 255,
- u[3] & 255,
- (u[4] >> 24) & 255,
- (u[4] >> 16) & 255,
- (u[4] >> 8) & 255,
- u[4] & 255,
- ];
- }
- const Yen = Gen('v5', 80, Wen),
- Xen = /[^\dA-Za-z](\W)*/g;
- let f1 = {},
- IR = new Map();
- const Qen = function (i) {
- const s = Object.keys(i);
- for (const u of s) f1[u] = i[u];
- },
- Jen = (i, s, u) => {
- const d = f1.entityPadding / 3,
- p = f1.entityPadding / 3,
- v = f1.fontSize * 0.85,
- b = s.node().getBBox(),
- y = [];
- let T = !1,
- _ = !1,
- A = 0,
- P = 0,
- R = 0,
- F = 0,
- j = b.height + d * 2,
- W = 1;
- (u.forEach((be) => {
- (be.attributeKeyTypeList !== void 0 && be.attributeKeyTypeList.length > 0 && (T = !0),
- be.attributeComment !== void 0 && (_ = !0));
- }),
- u.forEach((be) => {
- const ge = `${s.node().id}-attr-${W}`;
- let ae = 0;
- const ne = HF(be.attributeType),
- se = i
- .append('text')
- .classed('er entityLabel', !0)
- .attr('id', `${ge}-type`)
- .attr('x', 0)
- .attr('y', 0)
- .style('dominant-baseline', 'middle')
- .style('text-anchor', 'left')
- .style('font-family', qt().fontFamily)
- .style('font-size', v + 'px')
- .text(ne),
- de = i
- .append('text')
- .classed('er entityLabel', !0)
- .attr('id', `${ge}-name`)
- .attr('x', 0)
- .attr('y', 0)
- .style('dominant-baseline', 'middle')
- .style('text-anchor', 'left')
- .style('font-family', qt().fontFamily)
- .style('font-size', v + 'px')
- .text(be.attributeName),
- X = {};
- ((X.tn = se), (X.nn = de));
- const pe = se.node().getBBox(),
- G = de.node().getBBox();
- if (
- ((A = Math.max(A, pe.width)),
- (P = Math.max(P, G.width)),
- (ae = Math.max(pe.height, G.height)),
- T)
- ) {
- const xe = be.attributeKeyTypeList !== void 0 ? be.attributeKeyTypeList.join(',') : '',
- U = i
- .append('text')
- .classed('er entityLabel', !0)
- .attr('id', `${ge}-key`)
- .attr('x', 0)
- .attr('y', 0)
- .style('dominant-baseline', 'middle')
- .style('text-anchor', 'left')
- .style('font-family', qt().fontFamily)
- .style('font-size', v + 'px')
- .text(xe);
- X.kn = U;
- const Be = U.node().getBBox();
- ((R = Math.max(R, Be.width)), (ae = Math.max(ae, Be.height)));
- }
- if (_) {
- const xe = i
- .append('text')
- .classed('er entityLabel', !0)
- .attr('id', `${ge}-comment`)
- .attr('x', 0)
- .attr('y', 0)
- .style('dominant-baseline', 'middle')
- .style('text-anchor', 'left')
- .style('font-family', qt().fontFamily)
- .style('font-size', v + 'px')
- .text(be.attributeComment || '');
- X.cn = xe;
- const U = xe.node().getBBox();
- ((F = Math.max(F, U.width)), (ae = Math.max(ae, U.height)));
- }
- ((X.height = ae), y.push(X), (j += ae + d * 2), (W += 1));
- }));
- let ee = 4;
- (T && (ee += 2), _ && (ee += 2));
- const ie = A + P + R + F,
- oe = {
- width: Math.max(f1.minEntityWidth, Math.max(b.width + f1.entityPadding * 2, ie + p * ee)),
- height: u.length > 0 ? j : Math.max(f1.minEntityHeight, b.height + f1.entityPadding * 2),
- };
- if (u.length > 0) {
- const be = Math.max(0, (oe.width - ie - p * ee) / (ee / 2));
- s.attr('transform', 'translate(' + oe.width / 2 + ',' + (d + b.height / 2) + ')');
- let ge = b.height + d * 2,
- ae = 'attributeBoxOdd';
- y.forEach((ne) => {
- const se = ge + d + ne.height / 2;
- ne.tn.attr('transform', 'translate(' + p + ',' + se + ')');
- const de = i
- .insert('rect', '#' + ne.tn.node().id)
- .classed(`er ${ae}`, !0)
- .attr('x', 0)
- .attr('y', ge)
- .attr('width', A + p * 2 + be)
- .attr('height', ne.height + d * 2),
- X = parseFloat(de.attr('x')) + parseFloat(de.attr('width'));
- ne.nn.attr('transform', 'translate(' + (X + p) + ',' + se + ')');
- const pe = i
- .insert('rect', '#' + ne.nn.node().id)
- .classed(`er ${ae}`, !0)
- .attr('x', X)
- .attr('y', ge)
- .attr('width', P + p * 2 + be)
- .attr('height', ne.height + d * 2);
- let G = parseFloat(pe.attr('x')) + parseFloat(pe.attr('width'));
- if (T) {
- ne.kn.attr('transform', 'translate(' + (G + p) + ',' + se + ')');
- const xe = i
- .insert('rect', '#' + ne.kn.node().id)
- .classed(`er ${ae}`, !0)
- .attr('x', G)
- .attr('y', ge)
- .attr('width', R + p * 2 + be)
- .attr('height', ne.height + d * 2);
- G = parseFloat(xe.attr('x')) + parseFloat(xe.attr('width'));
- }
- (_ &&
- (ne.cn.attr('transform', 'translate(' + (G + p) + ',' + se + ')'),
- i
- .insert('rect', '#' + ne.cn.node().id)
- .classed(`er ${ae}`, 'true')
- .attr('x', G)
- .attr('y', ge)
- .attr('width', F + p * 2 + be)
- .attr('height', ne.height + d * 2)),
- (ge += ne.height + d * 2),
- (ae = ae === 'attributeBoxOdd' ? 'attributeBoxEven' : 'attributeBoxOdd'));
- });
- } else
- ((oe.height = Math.max(f1.minEntityHeight, j)),
- s.attr('transform', 'translate(' + oe.width / 2 + ',' + oe.height / 2 + ')'));
- return oe;
- },
- Zen = function (i, s, u) {
- const d = Object.keys(s);
- let p;
- return (
- d.forEach(function (v) {
- const b = stn(v, 'entity');
- IR.set(v, b);
- const y = i.append('g').attr('id', b);
- p = p === void 0 ? b : p;
- const T = 'text-' + b,
- _ = y
- .append('text')
- .classed('er entityLabel', !0)
- .attr('id', T)
- .attr('x', 0)
- .attr('y', 0)
- .style('dominant-baseline', 'middle')
- .style('text-anchor', 'middle')
- .style('font-family', qt().fontFamily)
- .style('font-size', f1.fontSize + 'px')
- .text(s[v].alias ?? v),
- { width: A, height: P } = Jen(y, _, s[v].attributes),
- F = y
- .insert('rect', '#' + T)
- .classed('er entityBox', !0)
- .attr('x', 0)
- .attr('y', 0)
- .attr('width', A)
- .attr('height', P)
- .node()
- .getBBox();
- u.setNode(b, { width: F.width, height: F.height, shape: 'rect', id: b });
- }),
- p
- );
- },
- etn = function (i, s) {
- s.nodes().forEach(function (u) {
- u !== void 0 &&
- s.node(u) !== void 0 &&
- i
- .select('#' + u)
- .attr(
- 'transform',
- 'translate(' +
- (s.node(u).x - s.node(u).width / 2) +
- ',' +
- (s.node(u).y - s.node(u).height / 2) +
- ' )',
- );
- });
- },
- qUe = function (i) {
- return (i.entityA + i.roleA + i.entityB).replace(/\s/g, '');
- },
- ttn = function (i, s) {
- return (
- i.forEach(function (u) {
- s.setEdge(IR.get(u.entityA), IR.get(u.entityB), { relationship: u }, qUe(u));
- }),
- i
- );
- };
- let HUe = 0;
- const ntn = function (i, s, u, d, p) {
- HUe++;
- const v = u.edge(IR.get(s.entityA), IR.get(s.entityB), qUe(s)),
- b = x7()
- .x(function (j) {
- return j.x;
- })
- .y(function (j) {
- return j.y;
- })
- .curve(BF),
- y = i
- .insert('path', '#' + d)
- .classed('er relationshipLine', !0)
- .attr('d', b(v.points))
- .style('stroke', f1.stroke)
- .style('fill', 'none');
- s.relSpec.relType === p.db.Identification.NON_IDENTIFYING &&
- y.attr('stroke-dasharray', '8,8');
- let T = '';
- switch (
- (f1.arrowMarkerAbsolute &&
- ((T =
- window.location.protocol +
- '//' +
- window.location.host +
- window.location.pathname +
- window.location.search),
- (T = T.replace(/\(/g, '\\(')),
- (T = T.replace(/\)/g, '\\)'))),
- s.relSpec.cardA)
- ) {
- case p.db.Cardinality.ZERO_OR_ONE:
- y.attr('marker-end', 'url(' + T + '#' + G3.ERMarkers.ZERO_OR_ONE_END + ')');
- break;
- case p.db.Cardinality.ZERO_OR_MORE:
- y.attr('marker-end', 'url(' + T + '#' + G3.ERMarkers.ZERO_OR_MORE_END + ')');
- break;
- case p.db.Cardinality.ONE_OR_MORE:
- y.attr('marker-end', 'url(' + T + '#' + G3.ERMarkers.ONE_OR_MORE_END + ')');
- break;
- case p.db.Cardinality.ONLY_ONE:
- y.attr('marker-end', 'url(' + T + '#' + G3.ERMarkers.ONLY_ONE_END + ')');
- break;
- case p.db.Cardinality.MD_PARENT:
- y.attr('marker-end', 'url(' + T + '#' + G3.ERMarkers.MD_PARENT_END + ')');
- break;
- }
- switch (s.relSpec.cardB) {
- case p.db.Cardinality.ZERO_OR_ONE:
- y.attr('marker-start', 'url(' + T + '#' + G3.ERMarkers.ZERO_OR_ONE_START + ')');
- break;
- case p.db.Cardinality.ZERO_OR_MORE:
- y.attr('marker-start', 'url(' + T + '#' + G3.ERMarkers.ZERO_OR_MORE_START + ')');
- break;
- case p.db.Cardinality.ONE_OR_MORE:
- y.attr('marker-start', 'url(' + T + '#' + G3.ERMarkers.ONE_OR_MORE_START + ')');
- break;
- case p.db.Cardinality.ONLY_ONE:
- y.attr('marker-start', 'url(' + T + '#' + G3.ERMarkers.ONLY_ONE_START + ')');
- break;
- case p.db.Cardinality.MD_PARENT:
- y.attr('marker-start', 'url(' + T + '#' + G3.ERMarkers.MD_PARENT_START + ')');
- break;
- }
- const _ = y.node().getTotalLength(),
- A = y.node().getPointAtLength(_ * 0.5),
- P = 'rel' + HUe,
- F = i
- .append('text')
- .classed('er relationshipLabel', !0)
- .attr('id', P)
- .attr('x', A.x)
- .attr('y', A.y)
- .style('text-anchor', 'middle')
- .style('dominant-baseline', 'middle')
- .style('font-family', qt().fontFamily)
- .style('font-size', f1.fontSize + 'px')
- .text(s.roleA)
- .node()
- .getBBox();
- i.insert('rect', '#' + P)
- .classed('er relationshipLabelBox', !0)
- .attr('x', A.x - F.width / 2)
- .attr('y', A.y - F.height / 2)
- .attr('width', F.width)
- .attr('height', F.height);
- },
- rtn = function (i, s, u, d) {
- ((f1 = qt().er), Xe.info('Drawing ER diagram'));
- const p = qt().securityLevel;
- let v;
- p === 'sandbox' && (v = Ir('#i' + s));
- const y = Ir(p === 'sandbox' ? v.nodes()[0].contentDocument.body : 'body').select(
- `[id='${s}']`,
- );
- G3.insertMarkers(y, f1);
- let T;
- T = new N0({ multigraph: !0, directed: !0, compound: !1 })
- .setGraph({
- rankdir: f1.layoutDirection,
- marginx: 20,
- marginy: 20,
- nodesep: 100,
- edgesep: 100,
- ranksep: 100,
- })
- .setDefaultEdgeLabel(function () {
- return {};
- });
- const _ = Zen(y, d.db.getEntities(), T),
- A = ttn(d.db.getRelationships(), T);
- (zD(T),
- etn(y, T),
- A.forEach(function (W) {
- ntn(y, W, T, _, d);
- }));
- const P = f1.diagramPadding;
- So.insertTitle(y, 'entityTitleText', f1.titleTopMargin, d.db.getDiagramTitle());
- const R = y.node().getBBox(),
- F = R.width + P * 2,
- j = R.height + P * 2;
- (Og(y, j, F, f1.useMaxWidth), y.attr('viewBox', `${R.x - P} ${R.y - P} ${F} ${j}`));
- },
- itn = '28e9f9db-3c8d-5aa5-9faf-44286ae5937c';
- function stn(i = '', s = '') {
- const u = i.replace(Xen, '');
- return `${VUe(s)}${VUe(u)}${Yen(i, itn)}`;
- }
- function VUe(i = '') {
- return i.length > 0 ? `${i}-` : '';
- }
- const atn = Object.freeze(
- Object.defineProperty(
- {
- __proto__: null,
- diagram: {
- parser: Pen,
- db: Ren,
- renderer: { setConf: Qen, draw: rtn },
- styles: (i) => `
- .entityBox {
- fill: ${i.mainBkg};
- stroke: ${i.nodeBorder};
- }
-
- .attributeBoxOdd {
- fill: ${i.attributeBackgroundColorOdd};
- stroke: ${i.nodeBorder};
- }
-
- .attributeBoxEven {
- fill: ${i.attributeBackgroundColorEven};
- stroke: ${i.nodeBorder};
- }
-
- .relationshipLabelBox {
- fill: ${i.tertiaryColor};
- opacity: 0.7;
- background-color: ${i.tertiaryColor};
- rect {
- opacity: 0.5;
- }
- }
-
- .relationshipLine {
- stroke: ${i.lineColor};
- }
-
- .entityTitleText {
- text-anchor: middle;
- font-size: 18px;
- fill: ${i.textColor};
- }
- #MD_PARENT_START {
- fill: #f5f5f5 !important;
- stroke: ${i.lineColor} !important;
- stroke-width: 1;
- }
- #MD_PARENT_END {
- fill: #f5f5f5 !important;
- stroke: ${i.lineColor} !important;
- stroke-width: 1;
- }
-
-`,
- },
- },
- Symbol.toStringTag,
- { value: 'Module' },
- ),
- );
- var Kme = (function () {
- var i = function (ae, ne, se, de) {
- for (se = se || {}, de = ae.length; de--; se[ae[de]] = ne);
- return se;
- },
- s = [1, 3],
- u = [1, 6],
- d = [1, 4],
- p = [1, 5],
- v = [2, 5],
- b = [1, 12],
- y = [5, 7, 13, 19, 21, 23, 24, 26, 28, 31, 37, 40, 47],
- T = [7, 13, 19, 21, 23, 24, 26, 28, 31, 37, 40],
- _ = [7, 12, 13, 19, 21, 23, 24, 26, 28, 31, 37, 40],
- A = [7, 13, 47],
- P = [1, 42],
- R = [1, 41],
- F = [7, 13, 29, 32, 35, 38, 47],
- j = [1, 55],
- W = [1, 56],
- ee = [1, 57],
- ie = [7, 13, 32, 35, 42, 47],
- oe = {
- trace: function () {},
- yy: {},
- symbols_: {
- error: 2,
- start: 3,
- eol: 4,
- GG: 5,
- document: 6,
- EOF: 7,
- ':': 8,
- DIR: 9,
- options: 10,
- body: 11,
- OPT: 12,
- NL: 13,
- line: 14,
- statement: 15,
- commitStatement: 16,
- mergeStatement: 17,
- cherryPickStatement: 18,
- acc_title: 19,
- acc_title_value: 20,
- acc_descr: 21,
- acc_descr_value: 22,
- acc_descr_multiline_value: 23,
- section: 24,
- branchStatement: 25,
- CHECKOUT: 26,
- ref: 27,
- BRANCH: 28,
- ORDER: 29,
- NUM: 30,
- CHERRY_PICK: 31,
- COMMIT_ID: 32,
- STR: 33,
- PARENT_COMMIT: 34,
- COMMIT_TAG: 35,
- EMPTYSTR: 36,
- MERGE: 37,
- COMMIT_TYPE: 38,
- commitType: 39,
- COMMIT: 40,
- commit_arg: 41,
- COMMIT_MSG: 42,
- NORMAL: 43,
- REVERSE: 44,
- HIGHLIGHT: 45,
- ID: 46,
- ';': 47,
- $accept: 0,
- $end: 1,
- },
- terminals_: {
- 2: 'error',
- 5: 'GG',
- 7: 'EOF',
- 8: ':',
- 9: 'DIR',
- 12: 'OPT',
- 13: 'NL',
- 19: 'acc_title',
- 20: 'acc_title_value',
- 21: 'acc_descr',
- 22: 'acc_descr_value',
- 23: 'acc_descr_multiline_value',
- 24: 'section',
- 26: 'CHECKOUT',
- 28: 'BRANCH',
- 29: 'ORDER',
- 30: 'NUM',
- 31: 'CHERRY_PICK',
- 32: 'COMMIT_ID',
- 33: 'STR',
- 34: 'PARENT_COMMIT',
- 35: 'COMMIT_TAG',
- 36: 'EMPTYSTR',
- 37: 'MERGE',
- 38: 'COMMIT_TYPE',
- 40: 'COMMIT',
- 42: 'COMMIT_MSG',
- 43: 'NORMAL',
- 44: 'REVERSE',
- 45: 'HIGHLIGHT',
- 46: 'ID',
- 47: ';',
- },
- productions_: [
- 0,
- [3, 2],
- [3, 3],
- [3, 4],
- [3, 5],
- [6, 0],
- [6, 2],
- [10, 2],
- [10, 1],
- [11, 0],
- [11, 2],
- [14, 2],
- [14, 1],
- [15, 1],
- [15, 1],
- [15, 1],
- [15, 2],
- [15, 2],
- [15, 1],
- [15, 1],
- [15, 1],
- [15, 2],
- [25, 2],
- [25, 4],
- [18, 3],
- [18, 5],
- [18, 5],
- [18, 7],
- [18, 7],
- [18, 5],
- [18, 5],
- [18, 5],
- [18, 7],
- [18, 7],
- [18, 7],
- [18, 7],
- [17, 2],
- [17, 4],
- [17, 4],
- [17, 4],
- [17, 6],
- [17, 6],
- [17, 6],
- [17, 6],
- [17, 6],
- [17, 6],
- [17, 8],
- [17, 8],
- [17, 8],
- [17, 8],
- [17, 8],
- [17, 8],
- [16, 2],
- [16, 3],
- [16, 3],
- [16, 5],
- [16, 5],
- [16, 3],
- [16, 5],
- [16, 5],
- [16, 5],
- [16, 5],
- [16, 7],
- [16, 7],
- [16, 7],
- [16, 7],
- [16, 7],
- [16, 7],
- [16, 3],
- [16, 5],
- [16, 5],
- [16, 5],
- [16, 5],
- [16, 5],
- [16, 5],
- [16, 7],
- [16, 7],
- [16, 7],
- [16, 7],
- [16, 7],
- [16, 7],
- [16, 7],
- [16, 7],
- [16, 7],
- [16, 7],
- [16, 7],
- [16, 7],
- [16, 7],
- [16, 7],
- [16, 7],
- [16, 7],
- [16, 7],
- [16, 7],
- [16, 9],
- [16, 9],
- [16, 9],
- [16, 9],
- [16, 9],
- [16, 9],
- [16, 9],
- [16, 9],
- [16, 9],
- [16, 9],
- [16, 9],
- [16, 9],
- [16, 9],
- [16, 9],
- [16, 9],
- [16, 9],
- [16, 9],
- [16, 9],
- [16, 9],
- [16, 9],
- [16, 9],
- [16, 9],
- [16, 9],
- [16, 9],
- [41, 0],
- [41, 1],
- [39, 1],
- [39, 1],
- [39, 1],
- [27, 1],
- [27, 1],
- [4, 1],
- [4, 1],
- [4, 1],
- ],
- performAction: function (ne, se, de, X, pe, G, xe) {
- var U = G.length - 1;
- switch (pe) {
- case 2:
- return G[U];
- case 3:
- return G[U - 1];
- case 4:
- return (X.setDirection(G[U - 3]), G[U - 1]);
- case 6:
- (X.setOptions(G[U - 1]), (this.$ = G[U]));
- break;
- case 7:
- ((G[U - 1] += G[U]), (this.$ = G[U - 1]));
- break;
- case 9:
- this.$ = [];
- break;
- case 10:
- (G[U - 1].push(G[U]), (this.$ = G[U - 1]));
- break;
- case 11:
- this.$ = G[U - 1];
- break;
- case 16:
- ((this.$ = G[U].trim()), X.setAccTitle(this.$));
- break;
- case 17:
- case 18:
- ((this.$ = G[U].trim()), X.setAccDescription(this.$));
- break;
- case 19:
- (X.addSection(G[U].substr(8)), (this.$ = G[U].substr(8)));
- break;
- case 21:
- X.checkout(G[U]);
- break;
- case 22:
- X.branch(G[U]);
- break;
- case 23:
- X.branch(G[U - 2], G[U]);
- break;
- case 24:
- X.cherryPick(G[U], '', void 0);
- break;
- case 25:
- X.cherryPick(G[U - 2], '', void 0, G[U]);
- break;
- case 26:
- X.cherryPick(G[U - 2], '', G[U]);
- break;
- case 27:
- X.cherryPick(G[U - 4], '', G[U], G[U - 2]);
- break;
- case 28:
- X.cherryPick(G[U - 4], '', G[U - 2], G[U]);
- break;
- case 29:
- X.cherryPick(G[U], '', G[U - 2]);
- break;
- case 30:
- X.cherryPick(G[U], '', '');
- break;
- case 31:
- X.cherryPick(G[U - 2], '', '');
- break;
- case 32:
- X.cherryPick(G[U - 4], '', '', G[U - 2]);
- break;
- case 33:
- X.cherryPick(G[U - 4], '', '', G[U]);
- break;
- case 34:
- X.cherryPick(G[U - 2], '', G[U - 4], G[U]);
- break;
- case 35:
- X.cherryPick(G[U - 2], '', '', G[U]);
- break;
- case 36:
- X.merge(G[U], '', '', '');
- break;
- case 37:
- X.merge(G[U - 2], G[U], '', '');
- break;
- case 38:
- X.merge(G[U - 2], '', G[U], '');
- break;
- case 39:
- X.merge(G[U - 2], '', '', G[U]);
- break;
- case 40:
- X.merge(G[U - 4], G[U], '', G[U - 2]);
- break;
- case 41:
- X.merge(G[U - 4], '', G[U], G[U - 2]);
- break;
- case 42:
- X.merge(G[U - 4], '', G[U - 2], G[U]);
- break;
- case 43:
- X.merge(G[U - 4], G[U - 2], G[U], '');
- break;
- case 44:
- X.merge(G[U - 4], G[U - 2], '', G[U]);
- break;
- case 45:
- X.merge(G[U - 4], G[U], G[U - 2], '');
- break;
- case 46:
- X.merge(G[U - 6], G[U - 4], G[U - 2], G[U]);
- break;
- case 47:
- X.merge(G[U - 6], G[U], G[U - 4], G[U - 2]);
- break;
- case 48:
- X.merge(G[U - 6], G[U - 4], G[U], G[U - 2]);
- break;
- case 49:
- X.merge(G[U - 6], G[U - 2], G[U - 4], G[U]);
- break;
- case 50:
- X.merge(G[U - 6], G[U], G[U - 2], G[U - 4]);
- break;
- case 51:
- X.merge(G[U - 6], G[U - 2], G[U], G[U - 4]);
- break;
- case 52:
- X.commit(G[U]);
- break;
- case 53:
- X.commit('', '', X.commitType.NORMAL, G[U]);
- break;
- case 54:
- X.commit('', '', G[U], '');
- break;
- case 55:
- X.commit('', '', G[U], G[U - 2]);
- break;
- case 56:
- X.commit('', '', G[U - 2], G[U]);
- break;
- case 57:
- X.commit('', G[U], X.commitType.NORMAL, '');
- break;
- case 58:
- X.commit('', G[U - 2], X.commitType.NORMAL, G[U]);
- break;
- case 59:
- X.commit('', G[U], X.commitType.NORMAL, G[U - 2]);
- break;
- case 60:
- X.commit('', G[U - 2], G[U], '');
- break;
- case 61:
- X.commit('', G[U], G[U - 2], '');
- break;
- case 62:
- X.commit('', G[U - 4], G[U - 2], G[U]);
- break;
- case 63:
- X.commit('', G[U - 4], G[U], G[U - 2]);
- break;
- case 64:
- X.commit('', G[U - 2], G[U - 4], G[U]);
- break;
- case 65:
- X.commit('', G[U], G[U - 4], G[U - 2]);
- break;
- case 66:
- X.commit('', G[U], G[U - 2], G[U - 4]);
- break;
- case 67:
- X.commit('', G[U - 2], G[U], G[U - 4]);
- break;
- case 68:
- X.commit(G[U], '', X.commitType.NORMAL, '');
- break;
- case 69:
- X.commit(G[U], '', X.commitType.NORMAL, G[U - 2]);
- break;
- case 70:
- X.commit(G[U - 2], '', X.commitType.NORMAL, G[U]);
- break;
- case 71:
- X.commit(G[U - 2], '', G[U], '');
- break;
- case 72:
- X.commit(G[U], '', G[U - 2], '');
- break;
- case 73:
- X.commit(G[U], G[U - 2], X.commitType.NORMAL, '');
- break;
- case 74:
- X.commit(G[U - 2], G[U], X.commitType.NORMAL, '');
- break;
- case 75:
- X.commit(G[U - 4], '', G[U - 2], G[U]);
- break;
- case 76:
- X.commit(G[U - 4], '', G[U], G[U - 2]);
- break;
- case 77:
- X.commit(G[U - 2], '', G[U - 4], G[U]);
- break;
- case 78:
- X.commit(G[U], '', G[U - 4], G[U - 2]);
- break;
- case 79:
- X.commit(G[U], '', G[U - 2], G[U - 4]);
- break;
- case 80:
- X.commit(G[U - 2], '', G[U], G[U - 4]);
- break;
- case 81:
- X.commit(G[U - 4], G[U], G[U - 2], '');
- break;
- case 82:
- X.commit(G[U - 4], G[U - 2], G[U], '');
- break;
- case 83:
- X.commit(G[U - 2], G[U], G[U - 4], '');
- break;
- case 84:
- X.commit(G[U], G[U - 2], G[U - 4], '');
- break;
- case 85:
- X.commit(G[U], G[U - 4], G[U - 2], '');
- break;
- case 86:
- X.commit(G[U - 2], G[U - 4], G[U], '');
- break;
- case 87:
- X.commit(G[U - 4], G[U], X.commitType.NORMAL, G[U - 2]);
- break;
- case 88:
- X.commit(G[U - 4], G[U - 2], X.commitType.NORMAL, G[U]);
- break;
- case 89:
- X.commit(G[U - 2], G[U], X.commitType.NORMAL, G[U - 4]);
- break;
- case 90:
- X.commit(G[U], G[U - 2], X.commitType.NORMAL, G[U - 4]);
- break;
- case 91:
- X.commit(G[U], G[U - 4], X.commitType.NORMAL, G[U - 2]);
- break;
- case 92:
- X.commit(G[U - 2], G[U - 4], X.commitType.NORMAL, G[U]);
- break;
- case 93:
- X.commit(G[U - 6], G[U - 4], G[U - 2], G[U]);
- break;
- case 94:
- X.commit(G[U - 6], G[U - 4], G[U], G[U - 2]);
- break;
- case 95:
- X.commit(G[U - 6], G[U - 2], G[U - 4], G[U]);
- break;
- case 96:
- X.commit(G[U - 6], G[U], G[U - 4], G[U - 2]);
- break;
- case 97:
- X.commit(G[U - 6], G[U - 2], G[U], G[U - 4]);
- break;
- case 98:
- X.commit(G[U - 6], G[U], G[U - 2], G[U - 4]);
- break;
- case 99:
- X.commit(G[U - 4], G[U - 6], G[U - 2], G[U]);
- break;
- case 100:
- X.commit(G[U - 4], G[U - 6], G[U], G[U - 2]);
- break;
- case 101:
- X.commit(G[U - 2], G[U - 6], G[U - 4], G[U]);
- break;
- case 102:
- X.commit(G[U], G[U - 6], G[U - 4], G[U - 2]);
- break;
- case 103:
- X.commit(G[U - 2], G[U - 6], G[U], G[U - 4]);
- break;
- case 104:
- X.commit(G[U], G[U - 6], G[U - 2], G[U - 4]);
- break;
- case 105:
- X.commit(G[U], G[U - 4], G[U - 2], G[U - 6]);
- break;
- case 106:
- X.commit(G[U - 2], G[U - 4], G[U], G[U - 6]);
- break;
- case 107:
- X.commit(G[U], G[U - 2], G[U - 4], G[U - 6]);
- break;
- case 108:
- X.commit(G[U - 2], G[U], G[U - 4], G[U - 6]);
- break;
- case 109:
- X.commit(G[U - 4], G[U - 2], G[U], G[U - 6]);
- break;
- case 110:
- X.commit(G[U - 4], G[U], G[U - 2], G[U - 6]);
- break;
- case 111:
- X.commit(G[U - 2], G[U - 4], G[U - 6], G[U]);
- break;
- case 112:
- X.commit(G[U], G[U - 4], G[U - 6], G[U - 2]);
- break;
- case 113:
- X.commit(G[U - 2], G[U], G[U - 6], G[U - 4]);
- break;
- case 114:
- X.commit(G[U], G[U - 2], G[U - 6], G[U - 4]);
- break;
- case 115:
- X.commit(G[U - 4], G[U - 2], G[U - 6], G[U]);
- break;
- case 116:
- X.commit(G[U - 4], G[U], G[U - 6], G[U - 2]);
- break;
- case 117:
- this.$ = '';
- break;
- case 118:
- this.$ = G[U];
- break;
- case 119:
- this.$ = X.commitType.NORMAL;
- break;
- case 120:
- this.$ = X.commitType.REVERSE;
- break;
- case 121:
- this.$ = X.commitType.HIGHLIGHT;
- break;
- }
- },
- table: [
- { 3: 1, 4: 2, 5: s, 7: u, 13: d, 47: p },
- { 1: [3] },
- { 3: 7, 4: 2, 5: s, 7: u, 13: d, 47: p },
- { 6: 8, 7: v, 8: [1, 9], 9: [1, 10], 10: 11, 13: b },
- i(y, [2, 124]),
- i(y, [2, 125]),
- i(y, [2, 126]),
- { 1: [2, 1] },
- { 7: [1, 13] },
- { 6: 14, 7: v, 10: 11, 13: b },
- { 8: [1, 15] },
- i(T, [2, 9], { 11: 16, 12: [1, 17] }),
- i(_, [2, 8]),
- { 1: [2, 2] },
- { 7: [1, 18] },
- { 6: 19, 7: v, 10: 11, 13: b },
- {
- 7: [2, 6],
- 13: [1, 22],
- 14: 20,
- 15: 21,
- 16: 23,
- 17: 24,
- 18: 25,
- 19: [1, 26],
- 21: [1, 27],
- 23: [1, 28],
- 24: [1, 29],
- 25: 30,
- 26: [1, 31],
- 28: [1, 35],
- 31: [1, 34],
- 37: [1, 33],
- 40: [1, 32],
- },
- i(_, [2, 7]),
- { 1: [2, 3] },
- { 7: [1, 36] },
- i(T, [2, 10]),
- { 4: 37, 7: u, 13: d, 47: p },
- i(T, [2, 12]),
- i(A, [2, 13]),
- i(A, [2, 14]),
- i(A, [2, 15]),
- { 20: [1, 38] },
- { 22: [1, 39] },
- i(A, [2, 18]),
- i(A, [2, 19]),
- i(A, [2, 20]),
- { 27: 40, 33: P, 46: R },
- i(A, [2, 117], {
- 41: 43,
- 32: [1, 46],
- 33: [1, 48],
- 35: [1, 44],
- 38: [1, 45],
- 42: [1, 47],
- }),
- { 27: 49, 33: P, 46: R },
- { 32: [1, 50], 35: [1, 51] },
- { 27: 52, 33: P, 46: R },
- { 1: [2, 4] },
- i(T, [2, 11]),
- i(A, [2, 16]),
- i(A, [2, 17]),
- i(A, [2, 21]),
- i(F, [2, 122]),
- i(F, [2, 123]),
- i(A, [2, 52]),
- { 33: [1, 53] },
- { 39: 54, 43: j, 44: W, 45: ee },
- { 33: [1, 58] },
- { 33: [1, 59] },
- i(A, [2, 118]),
- i(A, [2, 36], { 32: [1, 60], 35: [1, 62], 38: [1, 61] }),
- { 33: [1, 63] },
- { 33: [1, 64], 36: [1, 65] },
- i(A, [2, 22], { 29: [1, 66] }),
- i(A, [2, 53], { 32: [1, 68], 38: [1, 67], 42: [1, 69] }),
- i(A, [2, 54], { 32: [1, 71], 35: [1, 70], 42: [1, 72] }),
- i(ie, [2, 119]),
- i(ie, [2, 120]),
- i(ie, [2, 121]),
- i(A, [2, 57], { 35: [1, 73], 38: [1, 74], 42: [1, 75] }),
- i(A, [2, 68], { 32: [1, 78], 35: [1, 76], 38: [1, 77] }),
- { 33: [1, 79] },
- { 39: 80, 43: j, 44: W, 45: ee },
- { 33: [1, 81] },
- i(A, [2, 24], { 34: [1, 82], 35: [1, 83] }),
- { 32: [1, 84] },
- { 32: [1, 85] },
- { 30: [1, 86] },
- { 39: 87, 43: j, 44: W, 45: ee },
- { 33: [1, 88] },
- { 33: [1, 89] },
- { 33: [1, 90] },
- { 33: [1, 91] },
- { 33: [1, 92] },
- { 33: [1, 93] },
- { 39: 94, 43: j, 44: W, 45: ee },
- { 33: [1, 95] },
- { 33: [1, 96] },
- { 39: 97, 43: j, 44: W, 45: ee },
- { 33: [1, 98] },
- i(A, [2, 37], { 35: [1, 100], 38: [1, 99] }),
- i(A, [2, 38], { 32: [1, 102], 35: [1, 101] }),
- i(A, [2, 39], { 32: [1, 103], 38: [1, 104] }),
- { 33: [1, 105] },
- { 33: [1, 106], 36: [1, 107] },
- { 33: [1, 108] },
- { 33: [1, 109] },
- i(A, [2, 23]),
- i(A, [2, 55], { 32: [1, 110], 42: [1, 111] }),
- i(A, [2, 59], { 38: [1, 112], 42: [1, 113] }),
- i(A, [2, 69], { 32: [1, 115], 38: [1, 114] }),
- i(A, [2, 56], { 32: [1, 116], 42: [1, 117] }),
- i(A, [2, 61], { 35: [1, 118], 42: [1, 119] }),
- i(A, [2, 72], { 32: [1, 121], 35: [1, 120] }),
- i(A, [2, 58], { 38: [1, 122], 42: [1, 123] }),
- i(A, [2, 60], { 35: [1, 124], 42: [1, 125] }),
- i(A, [2, 73], { 35: [1, 127], 38: [1, 126] }),
- i(A, [2, 70], { 32: [1, 129], 38: [1, 128] }),
- i(A, [2, 71], { 32: [1, 131], 35: [1, 130] }),
- i(A, [2, 74], { 35: [1, 133], 38: [1, 132] }),
- { 39: 134, 43: j, 44: W, 45: ee },
- { 33: [1, 135] },
- { 33: [1, 136] },
- { 33: [1, 137] },
- { 33: [1, 138] },
- { 39: 139, 43: j, 44: W, 45: ee },
- i(A, [2, 25], { 35: [1, 140] }),
- i(A, [2, 26], { 34: [1, 141] }),
- i(A, [2, 31], { 34: [1, 142] }),
- i(A, [2, 29], { 34: [1, 143] }),
- i(A, [2, 30], { 34: [1, 144] }),
- { 33: [1, 145] },
- { 33: [1, 146] },
- { 39: 147, 43: j, 44: W, 45: ee },
- { 33: [1, 148] },
- { 39: 149, 43: j, 44: W, 45: ee },
- { 33: [1, 150] },
- { 33: [1, 151] },
- { 33: [1, 152] },
- { 33: [1, 153] },
- { 33: [1, 154] },
- { 33: [1, 155] },
- { 33: [1, 156] },
- { 39: 157, 43: j, 44: W, 45: ee },
- { 33: [1, 158] },
- { 33: [1, 159] },
- { 33: [1, 160] },
- { 39: 161, 43: j, 44: W, 45: ee },
- { 33: [1, 162] },
- { 39: 163, 43: j, 44: W, 45: ee },
- { 33: [1, 164] },
- { 33: [1, 165] },
- { 33: [1, 166] },
- { 39: 167, 43: j, 44: W, 45: ee },
- { 33: [1, 168] },
- i(A, [2, 43], { 35: [1, 169] }),
- i(A, [2, 44], { 38: [1, 170] }),
- i(A, [2, 42], { 32: [1, 171] }),
- i(A, [2, 45], { 35: [1, 172] }),
- i(A, [2, 40], { 38: [1, 173] }),
- i(A, [2, 41], { 32: [1, 174] }),
- { 33: [1, 175], 36: [1, 176] },
- { 33: [1, 177] },
- { 33: [1, 178] },
- { 33: [1, 179] },
- { 33: [1, 180] },
- i(A, [2, 66], { 42: [1, 181] }),
- i(A, [2, 79], { 32: [1, 182] }),
- i(A, [2, 67], { 42: [1, 183] }),
- i(A, [2, 90], { 38: [1, 184] }),
- i(A, [2, 80], { 32: [1, 185] }),
- i(A, [2, 89], { 38: [1, 186] }),
- i(A, [2, 65], { 42: [1, 187] }),
- i(A, [2, 78], { 32: [1, 188] }),
- i(A, [2, 64], { 42: [1, 189] }),
- i(A, [2, 84], { 35: [1, 190] }),
- i(A, [2, 77], { 32: [1, 191] }),
- i(A, [2, 83], { 35: [1, 192] }),
- i(A, [2, 63], { 42: [1, 193] }),
- i(A, [2, 91], { 38: [1, 194] }),
- i(A, [2, 62], { 42: [1, 195] }),
- i(A, [2, 85], { 35: [1, 196] }),
- i(A, [2, 86], { 35: [1, 197] }),
- i(A, [2, 92], { 38: [1, 198] }),
- i(A, [2, 76], { 32: [1, 199] }),
- i(A, [2, 87], { 38: [1, 200] }),
- i(A, [2, 75], { 32: [1, 201] }),
- i(A, [2, 81], { 35: [1, 202] }),
- i(A, [2, 82], { 35: [1, 203] }),
- i(A, [2, 88], { 38: [1, 204] }),
- { 33: [1, 205] },
- { 39: 206, 43: j, 44: W, 45: ee },
- { 33: [1, 207] },
- { 33: [1, 208] },
- { 39: 209, 43: j, 44: W, 45: ee },
- { 33: [1, 210] },
- i(A, [2, 27]),
- i(A, [2, 32]),
- i(A, [2, 28]),
- i(A, [2, 33]),
- i(A, [2, 34]),
- i(A, [2, 35]),
- { 33: [1, 211] },
- { 33: [1, 212] },
- { 33: [1, 213] },
- { 39: 214, 43: j, 44: W, 45: ee },
- { 33: [1, 215] },
- { 39: 216, 43: j, 44: W, 45: ee },
- { 33: [1, 217] },
- { 33: [1, 218] },
- { 33: [1, 219] },
- { 33: [1, 220] },
- { 33: [1, 221] },
- { 33: [1, 222] },
- { 33: [1, 223] },
- { 39: 224, 43: j, 44: W, 45: ee },
- { 33: [1, 225] },
- { 33: [1, 226] },
- { 33: [1, 227] },
- { 39: 228, 43: j, 44: W, 45: ee },
- { 33: [1, 229] },
- { 39: 230, 43: j, 44: W, 45: ee },
- { 33: [1, 231] },
- { 33: [1, 232] },
- { 33: [1, 233] },
- { 39: 234, 43: j, 44: W, 45: ee },
- i(A, [2, 46]),
- i(A, [2, 48]),
- i(A, [2, 47]),
- i(A, [2, 49]),
- i(A, [2, 51]),
- i(A, [2, 50]),
- i(A, [2, 107]),
- i(A, [2, 108]),
- i(A, [2, 105]),
- i(A, [2, 106]),
- i(A, [2, 110]),
- i(A, [2, 109]),
- i(A, [2, 114]),
- i(A, [2, 113]),
- i(A, [2, 112]),
- i(A, [2, 111]),
- i(A, [2, 116]),
- i(A, [2, 115]),
- i(A, [2, 104]),
- i(A, [2, 103]),
- i(A, [2, 102]),
- i(A, [2, 101]),
- i(A, [2, 99]),
- i(A, [2, 100]),
- i(A, [2, 98]),
- i(A, [2, 97]),
- i(A, [2, 96]),
- i(A, [2, 95]),
- i(A, [2, 93]),
- i(A, [2, 94]),
- ],
- defaultActions: { 7: [2, 1], 13: [2, 2], 18: [2, 3], 36: [2, 4] },
- parseError: function (ne, se) {
- if (se.recoverable) this.trace(ne);
- else {
- var de = new Error(ne);
- throw ((de.hash = se), de);
- }
- },
- parse: function (ne) {
- var se = this,
- de = [0],
- X = [],
- pe = [null],
- G = [],
- xe = this.table,
- U = '',
- Be = 0,
- Ne = 0,
- je = 2,
- Ie = 1,
- Se = G.slice.call(arguments, 1),
- Ce = Object.create(this.lexer),
- ke = { yy: {} };
- for (var Ke in this.yy)
- Object.prototype.hasOwnProperty.call(this.yy, Ke) && (ke.yy[Ke] = this.yy[Ke]);
- (Ce.setInput(ne, ke.yy),
- (ke.yy.lexer = Ce),
- (ke.yy.parser = this),
- typeof Ce.yylloc > 'u' && (Ce.yylloc = {}));
- var Ft = Ce.yylloc;
- G.push(Ft);
- var Pe = Ce.options && Ce.options.ranges;
- typeof ke.yy.parseError == 'function'
- ? (this.parseError = ke.yy.parseError)
- : (this.parseError = Object.getPrototypeOf(this).parseError);
- function gn() {
- var ht;
- return (
- (ht = X.pop() || Ce.lex() || Ie),
- typeof ht != 'number' &&
- (ht instanceof Array && ((X = ht), (ht = X.pop())), (ht = se.symbols_[ht] || ht)),
- ht
- );
- }
- for (var kt, Et, Gt, ln, xt = {}, Pt, Ze, At, Tt; ; ) {
- if (
- ((Et = de[de.length - 1]),
- this.defaultActions[Et]
- ? (Gt = this.defaultActions[Et])
- : ((kt === null || typeof kt > 'u') && (kt = gn()), (Gt = xe[Et] && xe[Et][kt])),
- typeof Gt > 'u' || !Gt.length || !Gt[0])
- ) {
- var On = '';
- Tt = [];
- for (Pt in xe[Et])
- this.terminals_[Pt] && Pt > je && Tt.push("'" + this.terminals_[Pt] + "'");
- (Ce.showPosition
- ? (On =
- 'Parse error on line ' +
- (Be + 1) +
- `:
-` +
- Ce.showPosition() +
- `
-Expecting ` +
- Tt.join(', ') +
- ", got '" +
- (this.terminals_[kt] || kt) +
- "'")
- : (On =
- 'Parse error on line ' +
- (Be + 1) +
- ': Unexpected ' +
- (kt == Ie ? 'end of input' : "'" + (this.terminals_[kt] || kt) + "'")),
- this.parseError(On, {
- text: Ce.match,
- token: this.terminals_[kt] || kt,
- line: Ce.yylineno,
- loc: Ft,
- expected: Tt,
- }));
- }
- if (Gt[0] instanceof Array && Gt.length > 1)
- throw new Error(
- 'Parse Error: multiple actions possible at state: ' + Et + ', token: ' + kt,
- );
- switch (Gt[0]) {
- case 1:
- (de.push(kt),
- pe.push(Ce.yytext),
- G.push(Ce.yylloc),
- de.push(Gt[1]),
- (kt = null),
- (Ne = Ce.yyleng),
- (U = Ce.yytext),
- (Be = Ce.yylineno),
- (Ft = Ce.yylloc));
- break;
- case 2:
- if (
- ((Ze = this.productions_[Gt[1]][1]),
- (xt.$ = pe[pe.length - Ze]),
- (xt._$ = {
- first_line: G[G.length - (Ze || 1)].first_line,
- last_line: G[G.length - 1].last_line,
- first_column: G[G.length - (Ze || 1)].first_column,
- last_column: G[G.length - 1].last_column,
- }),
- Pe &&
- (xt._$.range = [G[G.length - (Ze || 1)].range[0], G[G.length - 1].range[1]]),
- (ln = this.performAction.apply(xt, [U, Ne, Be, ke.yy, Gt[1], pe, G].concat(Se))),
- typeof ln < 'u')
- )
- return ln;
- (Ze &&
- ((de = de.slice(0, -1 * Ze * 2)),
- (pe = pe.slice(0, -1 * Ze)),
- (G = G.slice(0, -1 * Ze))),
- de.push(this.productions_[Gt[1]][0]),
- pe.push(xt.$),
- G.push(xt._$),
- (At = xe[de[de.length - 2]][de[de.length - 1]]),
- de.push(At));
- break;
- case 3:
- return !0;
- }
- }
- return !0;
- },
- },
- be = (function () {
- var ae = {
- EOF: 1,
- parseError: function (se, de) {
- if (this.yy.parser) this.yy.parser.parseError(se, de);
- else throw new Error(se);
- },
- setInput: function (ne, se) {
- return (
- (this.yy = se || this.yy || {}),
- (this._input = ne),
- (this._more = this._backtrack = this.done = !1),
- (this.yylineno = this.yyleng = 0),
- (this.yytext = this.matched = this.match = ''),
- (this.conditionStack = ['INITIAL']),
- (this.yylloc = { first_line: 1, first_column: 0, last_line: 1, last_column: 0 }),
- this.options.ranges && (this.yylloc.range = [0, 0]),
- (this.offset = 0),
- this
- );
- },
- input: function () {
- var ne = this._input[0];
- ((this.yytext += ne),
- this.yyleng++,
- this.offset++,
- (this.match += ne),
- (this.matched += ne));
- var se = ne.match(/(?:\r\n?|\n).*/g);
- return (
- se ? (this.yylineno++, this.yylloc.last_line++) : this.yylloc.last_column++,
- this.options.ranges && this.yylloc.range[1]++,
- (this._input = this._input.slice(1)),
- ne
- );
- },
- unput: function (ne) {
- var se = ne.length,
- de = ne.split(/(?:\r\n?|\n)/g);
- ((this._input = ne + this._input),
- (this.yytext = this.yytext.substr(0, this.yytext.length - se)),
- (this.offset -= se));
- var X = this.match.split(/(?:\r\n?|\n)/g);
- ((this.match = this.match.substr(0, this.match.length - 1)),
- (this.matched = this.matched.substr(0, this.matched.length - 1)),
- de.length - 1 && (this.yylineno -= de.length - 1));
- var pe = this.yylloc.range;
- return (
- (this.yylloc = {
- first_line: this.yylloc.first_line,
- last_line: this.yylineno + 1,
- first_column: this.yylloc.first_column,
- last_column: de
- ? (de.length === X.length ? this.yylloc.first_column : 0) +
- X[X.length - de.length].length -
- de[0].length
- : this.yylloc.first_column - se,
- }),
- this.options.ranges && (this.yylloc.range = [pe[0], pe[0] + this.yyleng - se]),
- (this.yyleng = this.yytext.length),
- this
- );
- },
- more: function () {
- return ((this._more = !0), this);
- },
- reject: function () {
- if (this.options.backtrack_lexer) this._backtrack = !0;
- else
- return this.parseError(
- 'Lexical error on line ' +
- (this.yylineno + 1) +
- `. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).
-` +
- this.showPosition(),
- { text: '', token: null, line: this.yylineno },
- );
- return this;
- },
- less: function (ne) {
- this.unput(this.match.slice(ne));
- },
- pastInput: function () {
- var ne = this.matched.substr(0, this.matched.length - this.match.length);
- return (ne.length > 20 ? '...' : '') + ne.substr(-20).replace(/\n/g, '');
- },
- upcomingInput: function () {
- var ne = this.match;
- return (
- ne.length < 20 && (ne += this._input.substr(0, 20 - ne.length)),
- (ne.substr(0, 20) + (ne.length > 20 ? '...' : '')).replace(/\n/g, '')
- );
- },
- showPosition: function () {
- var ne = this.pastInput(),
- se = new Array(ne.length + 1).join('-');
- return (
- ne +
- this.upcomingInput() +
- `
-` +
- se +
- '^'
- );
- },
- test_match: function (ne, se) {
- var de, X, pe;
- if (
- (this.options.backtrack_lexer &&
- ((pe = {
- yylineno: this.yylineno,
- yylloc: {
- first_line: this.yylloc.first_line,
- last_line: this.last_line,
- first_column: this.yylloc.first_column,
- last_column: this.yylloc.last_column,
- },
- yytext: this.yytext,
- match: this.match,
- matches: this.matches,
- matched: this.matched,
- yyleng: this.yyleng,
- offset: this.offset,
- _more: this._more,
- _input: this._input,
- yy: this.yy,
- conditionStack: this.conditionStack.slice(0),
- done: this.done,
- }),
- this.options.ranges && (pe.yylloc.range = this.yylloc.range.slice(0))),
- (X = ne[0].match(/(?:\r\n?|\n).*/g)),
- X && (this.yylineno += X.length),
- (this.yylloc = {
- first_line: this.yylloc.last_line,
- last_line: this.yylineno + 1,
- first_column: this.yylloc.last_column,
- last_column: X
- ? X[X.length - 1].length - X[X.length - 1].match(/\r?\n?/)[0].length
- : this.yylloc.last_column + ne[0].length,
- }),
- (this.yytext += ne[0]),
- (this.match += ne[0]),
- (this.matches = ne),
- (this.yyleng = this.yytext.length),
- this.options.ranges &&
- (this.yylloc.range = [this.offset, (this.offset += this.yyleng)]),
- (this._more = !1),
- (this._backtrack = !1),
- (this._input = this._input.slice(ne[0].length)),
- (this.matched += ne[0]),
- (de = this.performAction.call(
- this,
- this.yy,
- this,
- se,
- this.conditionStack[this.conditionStack.length - 1],
- )),
- this.done && this._input && (this.done = !1),
- de)
- )
- return de;
- if (this._backtrack) {
- for (var G in pe) this[G] = pe[G];
- return !1;
- }
- return !1;
- },
- next: function () {
- if (this.done) return this.EOF;
- this._input || (this.done = !0);
- var ne, se, de, X;
- this._more || ((this.yytext = ''), (this.match = ''));
- for (var pe = this._currentRules(), G = 0; G < pe.length; G++)
- if (
- ((de = this._input.match(this.rules[pe[G]])),
- de && (!se || de[0].length > se[0].length))
- ) {
- if (((se = de), (X = G), this.options.backtrack_lexer)) {
- if (((ne = this.test_match(de, pe[G])), ne !== !1)) return ne;
- if (this._backtrack) {
- se = !1;
- continue;
- } else return !1;
- } else if (!this.options.flex) break;
- }
- return se
- ? ((ne = this.test_match(se, pe[X])), ne !== !1 ? ne : !1)
- : this._input === ''
- ? this.EOF
- : this.parseError(
- 'Lexical error on line ' +
- (this.yylineno + 1) +
- `. Unrecognized text.
-` +
- this.showPosition(),
- { text: '', token: null, line: this.yylineno },
- );
- },
- lex: function () {
- var se = this.next();
- return se || this.lex();
- },
- begin: function (se) {
- this.conditionStack.push(se);
- },
- popState: function () {
- var se = this.conditionStack.length - 1;
- return se > 0 ? this.conditionStack.pop() : this.conditionStack[0];
- },
- _currentRules: function () {
- return this.conditionStack.length && this.conditionStack[this.conditionStack.length - 1]
- ? this.conditions[this.conditionStack[this.conditionStack.length - 1]].rules
- : this.conditions.INITIAL.rules;
- },
- topState: function (se) {
- return (
- (se = this.conditionStack.length - 1 - Math.abs(se || 0)),
- se >= 0 ? this.conditionStack[se] : 'INITIAL'
- );
- },
- pushState: function (se) {
- this.begin(se);
- },
- stateStackSize: function () {
- return this.conditionStack.length;
- },
- options: { 'case-insensitive': !0 },
- performAction: function (se, de, X, pe) {
- switch (X) {
- case 0:
- return (this.begin('acc_title'), 19);
- case 1:
- return (this.popState(), 'acc_title_value');
- case 2:
- return (this.begin('acc_descr'), 21);
- case 3:
- return (this.popState(), 'acc_descr_value');
- case 4:
- this.begin('acc_descr_multiline');
- break;
- case 5:
- this.popState();
- break;
- case 6:
- return 'acc_descr_multiline_value';
- case 7:
- return 13;
- case 8:
- break;
- case 9:
- break;
- case 10:
- return 5;
- case 11:
- return 40;
- case 12:
- return 32;
- case 13:
- return 38;
- case 14:
- return 42;
- case 15:
- return 43;
- case 16:
- return 44;
- case 17:
- return 45;
- case 18:
- return 35;
- case 19:
- return 28;
- case 20:
- return 29;
- case 21:
- return 37;
- case 22:
- return 31;
- case 23:
- return 34;
- case 24:
- return 26;
- case 25:
- return 9;
- case 26:
- return 9;
- case 27:
- return 8;
- case 28:
- return 'CARET';
- case 29:
- this.begin('options');
- break;
- case 30:
- this.popState();
- break;
- case 31:
- return 12;
- case 32:
- return 36;
- case 33:
- this.begin('string');
- break;
- case 34:
- this.popState();
- break;
- case 35:
- return 33;
- case 36:
- return 30;
- case 37:
- return 46;
- case 38:
- return 7;
- }
- },
- rules: [
- /^(?:accTitle\s*:\s*)/i,
- /^(?:(?!\n||)*[^\n]*)/i,
- /^(?:accDescr\s*:\s*)/i,
- /^(?:(?!\n||)*[^\n]*)/i,
- /^(?:accDescr\s*\{\s*)/i,
- /^(?:[\}])/i,
- /^(?:[^\}]*)/i,
- /^(?:(\r?\n)+)/i,
- /^(?:#[^\n]*)/i,
- /^(?:%[^\n]*)/i,
- /^(?:gitGraph\b)/i,
- /^(?:commit(?=\s|$))/i,
- /^(?:id:)/i,
- /^(?:type:)/i,
- /^(?:msg:)/i,
- /^(?:NORMAL\b)/i,
- /^(?:REVERSE\b)/i,
- /^(?:HIGHLIGHT\b)/i,
- /^(?:tag:)/i,
- /^(?:branch(?=\s|$))/i,
- /^(?:order:)/i,
- /^(?:merge(?=\s|$))/i,
- /^(?:cherry-pick(?=\s|$))/i,
- /^(?:parent:)/i,
- /^(?:checkout(?=\s|$))/i,
- /^(?:LR\b)/i,
- /^(?:TB\b)/i,
- /^(?::)/i,
- /^(?:\^)/i,
- /^(?:options\r?\n)/i,
- /^(?:[ \r\n\t]+end\b)/i,
- /^(?:[\s\S]+(?=[ \r\n\t]+end))/i,
- /^(?:["]["])/i,
- /^(?:["])/i,
- /^(?:["])/i,
- /^(?:[^"]*)/i,
- /^(?:[0-9]+(?=\s|$))/i,
- /^(?:\w([-\./\w]*[-\w])?)/i,
- /^(?:$)/i,
- /^(?:\s+)/i,
- ],
- conditions: {
- acc_descr_multiline: { rules: [5, 6], inclusive: !1 },
- acc_descr: { rules: [3], inclusive: !1 },
- acc_title: { rules: [1], inclusive: !1 },
- options: { rules: [30, 31], inclusive: !1 },
- string: { rules: [34, 35], inclusive: !1 },
- INITIAL: {
- rules: [
- 0, 2, 4, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
- 26, 27, 28, 29, 32, 33, 36, 37, 38, 39,
- ],
- inclusive: !0,
- },
- },
- };
- return ae;
- })();
- oe.lexer = be;
- function ge() {
- this.yy = {};
- }
- return ((ge.prototype = oe), (oe.Parser = ge), new ge());
- })();
- Kme.parser = Kme;
- const otn = Kme;
- let oJ = qt().gitGraph.mainBranchName,
- ctn = qt().gitGraph.mainBranchOrder,
- d1 = {},
- Pp = null,
- OR = {};
- OR[oJ] = { name: oJ, order: ctn };
- let P0 = {};
- P0[oJ] = Pp;
- let nd = oJ,
- UUe = 'LR',
- WC = 0;
- function Wme() {
- return wje({ length: 7 });
- }
- function utn(i, s) {
- const u = Object.create(null);
- return i.reduce((d, p) => {
- const v = s(p);
- return (u[v] || ((u[v] = !0), d.push(p)), d);
- }, []);
- }
- const ltn = function (i) {
- UUe = i;
- };
- let GUe = {};
- const htn = function (i) {
- (Xe.debug('options str', i), (i = i && i.trim()), (i = i || '{}'));
- try {
- GUe = JSON.parse(i);
- } catch (s) {
- Xe.error('error while parsing gitGraph options', s.message);
- }
- },
- ftn = function () {
- return GUe;
- },
- dtn = function (i, s, u, d) {
- (Xe.debug('Entering commit:', i, s, u, d),
- (s = ci.sanitizeText(s, qt())),
- (i = ci.sanitizeText(i, qt())),
- (d = ci.sanitizeText(d, qt())));
- const p = {
- id: s || WC + '-' + Wme(),
- message: i,
- seq: WC++,
- type: u || VD.NORMAL,
- tag: d || '',
- parents: Pp == null ? [] : [Pp.id],
- branch: nd,
- };
- ((Pp = p), (d1[p.id] = p), (P0[nd] = p.id), Xe.debug('in pushCommit ' + p.id));
- },
- gtn = function (i, s) {
- if (((i = ci.sanitizeText(i, qt())), P0[i] === void 0))
- ((P0[i] = Pp != null ? Pp.id : null),
- (OR[i] = { name: i, order: s ? parseInt(s, 10) : null }),
- KUe(i),
- Xe.debug('in createBranch'));
- else {
- let u = new Error(
- 'Trying to create an existing branch. (Help: Either use a new name if you want create a new branch or try using "checkout ' +
- i +
- '")',
- );
- throw (
- (u.hash = {
- text: 'branch ' + i,
- token: 'branch ' + i,
- line: '1',
- loc: { first_line: 1, last_line: 1, first_column: 1, last_column: 1 },
- expected: ['"checkout ' + i + '"'],
- }),
- u
- );
- }
- },
- ptn = function (i, s, u, d) {
- ((i = ci.sanitizeText(i, qt())), (s = ci.sanitizeText(s, qt())));
- const p = d1[P0[nd]],
- v = d1[P0[i]];
- if (nd === i) {
- let y = new Error('Incorrect usage of "merge". Cannot merge a branch to itself');
- throw (
- (y.hash = {
- text: 'merge ' + i,
- token: 'merge ' + i,
- line: '1',
- loc: { first_line: 1, last_line: 1, first_column: 1, last_column: 1 },
- expected: ['branch abc'],
- }),
- y
- );
- } else if (p === void 0 || !p) {
- let y = new Error('Incorrect usage of "merge". Current branch (' + nd + ')has no commits');
- throw (
- (y.hash = {
- text: 'merge ' + i,
- token: 'merge ' + i,
- line: '1',
- loc: { first_line: 1, last_line: 1, first_column: 1, last_column: 1 },
- expected: ['commit'],
- }),
- y
- );
- } else if (P0[i] === void 0) {
- let y = new Error(
- 'Incorrect usage of "merge". Branch to be merged (' + i + ') does not exist',
- );
- throw (
- (y.hash = {
- text: 'merge ' + i,
- token: 'merge ' + i,
- line: '1',
- loc: { first_line: 1, last_line: 1, first_column: 1, last_column: 1 },
- expected: ['branch ' + i],
- }),
- y
- );
- } else if (v === void 0 || !v) {
- let y = new Error(
- 'Incorrect usage of "merge". Branch to be merged (' + i + ') has no commits',
- );
- throw (
- (y.hash = {
- text: 'merge ' + i,
- token: 'merge ' + i,
- line: '1',
- loc: { first_line: 1, last_line: 1, first_column: 1, last_column: 1 },
- expected: ['"commit"'],
- }),
- y
- );
- } else if (p === v) {
- let y = new Error('Incorrect usage of "merge". Both branches have same head');
- throw (
- (y.hash = {
- text: 'merge ' + i,
- token: 'merge ' + i,
- line: '1',
- loc: { first_line: 1, last_line: 1, first_column: 1, last_column: 1 },
- expected: ['branch abc'],
- }),
- y
- );
- } else if (s && d1[s] !== void 0) {
- let y = new Error(
- 'Incorrect usage of "merge". Commit with id:' +
- s +
- ' already exists, use different custom Id',
- );
- throw (
- (y.hash = {
- text: 'merge ' + i + s + u + d,
- token: 'merge ' + i + s + u + d,
- line: '1',
- loc: { first_line: 1, last_line: 1, first_column: 1, last_column: 1 },
- expected: ['merge ' + i + ' ' + s + '_UNIQUE ' + u + ' ' + d],
- }),
- y
- );
- }
- const b = {
- id: s || WC + '-' + Wme(),
- message: 'merged branch ' + i + ' into ' + nd,
- seq: WC++,
- parents: [Pp == null ? null : Pp.id, P0[i]],
- branch: nd,
- type: VD.MERGE,
- customType: u,
- customId: !!s,
- tag: d || '',
- };
- ((Pp = b), (d1[b.id] = b), (P0[nd] = b.id), Xe.debug(P0), Xe.debug('in mergeBranch'));
- },
- btn = function (i, s, u, d) {
- if (
- (Xe.debug('Entering cherryPick:', i, s, u),
- (i = ci.sanitizeText(i, qt())),
- (s = ci.sanitizeText(s, qt())),
- (u = ci.sanitizeText(u, qt())),
- (d = ci.sanitizeText(d, qt())),
- !i || d1[i] === void 0)
- ) {
- let b = new Error(
- 'Incorrect usage of "cherryPick". Source commit id should exist and provided',
- );
- throw (
- (b.hash = {
- text: 'cherryPick ' + i + ' ' + s,
- token: 'cherryPick ' + i + ' ' + s,
- line: '1',
- loc: { first_line: 1, last_line: 1, first_column: 1, last_column: 1 },
- expected: ['cherry-pick abc'],
- }),
- b
- );
- }
- let p = d1[i],
- v = p.branch;
- if (d && !(Array.isArray(p.parents) && p.parents.includes(d)))
- throw new Error(
- 'Invalid operation: The specified parent commit is not an immediate parent of the cherry-picked commit.',
- );
- if (p.type === VD.MERGE && !d)
- throw new Error(
- 'Incorrect usage of cherry-pick: If the source commit is a merge commit, an immediate parent commit must be specified.',
- );
- if (!s || d1[s] === void 0) {
- if (v === nd) {
- let T = new Error(
- 'Incorrect usage of "cherryPick". Source commit is already on current branch',
- );
- throw (
- (T.hash = {
- text: 'cherryPick ' + i + ' ' + s,
- token: 'cherryPick ' + i + ' ' + s,
- line: '1',
- loc: { first_line: 1, last_line: 1, first_column: 1, last_column: 1 },
- expected: ['cherry-pick abc'],
- }),
- T
- );
- }
- const b = d1[P0[nd]];
- if (b === void 0 || !b) {
- let T = new Error(
- 'Incorrect usage of "cherry-pick". Current branch (' + nd + ')has no commits',
- );
- throw (
- (T.hash = {
- text: 'cherryPick ' + i + ' ' + s,
- token: 'cherryPick ' + i + ' ' + s,
- line: '1',
- loc: { first_line: 1, last_line: 1, first_column: 1, last_column: 1 },
- expected: ['cherry-pick abc'],
- }),
- T
- );
- }
- const y = {
- id: WC + '-' + Wme(),
- message: 'cherry-picked ' + p + ' into ' + nd,
- seq: WC++,
- parents: [Pp == null ? null : Pp.id, p.id],
- branch: nd,
- type: VD.CHERRY_PICK,
- tag: u ?? `cherry-pick:${p.id}${p.type === VD.MERGE ? `|parent:${d}` : ''}`,
- };
- ((Pp = y), (d1[y.id] = y), (P0[nd] = y.id), Xe.debug(P0), Xe.debug('in cherryPick'));
- }
- },
- KUe = function (i) {
- if (((i = ci.sanitizeText(i, qt())), P0[i] === void 0)) {
- let s = new Error(
- 'Trying to checkout branch which is not yet created. (Help try using "branch ' + i + '")',
- );
- throw (
- (s.hash = {
- text: 'checkout ' + i,
- token: 'checkout ' + i,
- line: '1',
- loc: { first_line: 1, last_line: 1, first_column: 1, last_column: 1 },
- expected: ['"branch ' + i + '"'],
- }),
- s
- );
- } else {
- nd = i;
- const s = P0[nd];
- Pp = d1[s];
- }
- };
- function WUe(i, s, u) {
- const d = i.indexOf(s);
- d === -1 ? i.push(u) : i.splice(d, 1, u);
- }
- function YUe(i) {
- const s = i.reduce((p, v) => (p.seq > v.seq ? p : v), i[0]);
- let u = '';
- i.forEach(function (p) {
- p === s ? (u += ' *') : (u += ' |');
- });
- const d = [u, s.id, s.seq];
- for (let p in P0) P0[p] === s.id && d.push(p);
- if ((Xe.debug(d.join(' ')), s.parents && s.parents.length == 2)) {
- const p = d1[s.parents[0]];
- (WUe(i, s, p), i.push(d1[s.parents[1]]));
- } else {
- if (s.parents.length == 0) return;
- {
- const p = d1[s.parents];
- WUe(i, s, p);
- }
- }
- ((i = utn(i, (p) => p.id)), YUe(i));
- }
- const mtn = function () {
- Xe.debug(d1);
- const i = XUe()[0];
- YUe([i]);
- },
- vtn = function () {
- ((d1 = {}), (Pp = null));
- let i = qt().gitGraph.mainBranchName,
- s = qt().gitGraph.mainBranchOrder;
- ((P0 = {}),
- (P0[i] = null),
- (OR = {}),
- (OR[i] = { name: i, order: s }),
- (nd = i),
- (WC = 0),
- Ng());
- },
- wtn = function () {
- return Object.values(OR)
- .map((s, u) => (s.order !== null ? s : { ...s, order: parseFloat(`0.${u}`, 10) }))
- .sort((s, u) => s.order - u.order)
- .map(({ name: s }) => ({ name: s }));
- },
- ytn = function () {
- return P0;
- },
- xtn = function () {
- return d1;
- },
- XUe = function () {
- const i = Object.keys(d1).map(function (s) {
- return d1[s];
- });
- return (
- i.forEach(function (s) {
- Xe.debug(s.id);
- }),
- i.sort((s, u) => s.seq - u.seq),
- i
- );
- },
- ktn = function () {
- return nd;
- },
- Etn = function () {
- return UUe;
- },
- Ttn = function () {
- return Pp;
- },
- VD = { NORMAL: 0, REVERSE: 1, HIGHLIGHT: 2, MERGE: 3, CHERRY_PICK: 4 },
- Ctn = {
- getConfig: () => qt().gitGraph,
- setDirection: ltn,
- setOptions: htn,
- getOptions: ftn,
- commit: dtn,
- branch: gtn,
- merge: ptn,
- cherryPick: btn,
- checkout: KUe,
- prettyPrint: mtn,
- clear: vtn,
- getBranchesAsObjArray: wtn,
- getBranches: ytn,
- getCommits: xtn,
- getCommitsArray: XUe,
- getCurrentBranch: ktn,
- getDirection: Etn,
- getHead: Ttn,
- setAccTitle: Pg,
- getAccTitle: Sp,
- getAccDescription: Ap,
- setAccDescription: _p,
- setDiagramTitle: om,
- getDiagramTitle: Lp,
- commitType: VD,
- };
- let NR = {};
- const rd = { NORMAL: 0, REVERSE: 1, HIGHLIGHT: 2, MERGE: 3, CHERRY_PICK: 4 },
- YC = 8;
- let V2 = {},
- q7 = {},
- cJ = [],
- PR = 0,
- B0 = 'LR';
- const Stn = () => {
- ((V2 = {}), (q7 = {}), (NR = {}), (PR = 0), (cJ = []), (B0 = 'LR'));
- },
- QUe = (i) => {
- const s = document.createElementNS('http://www.w3.org/2000/svg', 'text');
- let u = [];
- typeof i == 'string'
- ? (u = i.split(/\\n|\n|
/gi))
- : Array.isArray(i)
- ? (u = i)
- : (u = []);
- for (const d of u) {
- const p = document.createElementNS('http://www.w3.org/2000/svg', 'tspan');
- (p.setAttributeNS('http://www.w3.org/XML/1998/namespace', 'xml:space', 'preserve'),
- p.setAttribute('dy', '1em'),
- p.setAttribute('x', '0'),
- p.setAttribute('class', 'row'),
- (p.textContent = d.trim()),
- s.appendChild(p));
- }
- return s;
- },
- _tn = (i) => {
- let s = '',
- u = 0;
- return (
- i.forEach((d) => {
- const p = B0 === 'TB' ? q7[d].y : q7[d].x;
- p >= u && ((s = d), (u = p));
- }),
- s || void 0
- );
- },
- JUe = (i, s, u) => {
- const d = qt().gitGraph,
- p = i.append('g').attr('class', 'commit-bullets'),
- v = i.append('g').attr('class', 'commit-labels');
- let b = 0;
- B0 === 'TB' && (b = 30);
- const T = Object.keys(s).sort((R, F) => s[R].seq - s[F].seq),
- _ = d.parallelCommits,
- A = 10,
- P = 40;
- T.forEach((R) => {
- const F = s[R];
- if (_)
- if (F.parents.length) {
- const ie = _tn(F.parents);
- b = B0 === 'TB' ? q7[ie].y + P : q7[ie].x + P;
- } else ((b = 0), B0 === 'TB' && (b = 30));
- const j = b + A,
- W = B0 === 'TB' ? j : V2[F.branch].pos,
- ee = B0 === 'TB' ? V2[F.branch].pos : j;
- if (u) {
- let ie,
- oe = F.customType !== void 0 && F.customType !== '' ? F.customType : F.type;
- switch (oe) {
- case rd.NORMAL:
- ie = 'commit-normal';
- break;
- case rd.REVERSE:
- ie = 'commit-reverse';
- break;
- case rd.HIGHLIGHT:
- ie = 'commit-highlight';
- break;
- case rd.MERGE:
- ie = 'commit-merge';
- break;
- case rd.CHERRY_PICK:
- ie = 'commit-cherry-pick';
- break;
- default:
- ie = 'commit-normal';
- }
- if (oe === rd.HIGHLIGHT) {
- const be = p.append('rect');
- (be.attr('x', ee - 10),
- be.attr('y', W - 10),
- be.attr('height', 20),
- be.attr('width', 20),
- be.attr(
- 'class',
- `commit ${F.id} commit-highlight${V2[F.branch].index % YC} ${ie}-outer`,
- ),
- p
- .append('rect')
- .attr('x', ee - 6)
- .attr('y', W - 6)
- .attr('height', 12)
- .attr('width', 12)
- .attr('class', `commit ${F.id} commit${V2[F.branch].index % YC} ${ie}-inner`));
- } else if (oe === rd.CHERRY_PICK)
- (p
- .append('circle')
- .attr('cx', ee)
- .attr('cy', W)
- .attr('r', 10)
- .attr('class', `commit ${F.id} ${ie}`),
- p
- .append('circle')
- .attr('cx', ee - 3)
- .attr('cy', W + 2)
- .attr('r', 2.75)
- .attr('fill', '#fff')
- .attr('class', `commit ${F.id} ${ie}`),
- p
- .append('circle')
- .attr('cx', ee + 3)
- .attr('cy', W + 2)
- .attr('r', 2.75)
- .attr('fill', '#fff')
- .attr('class', `commit ${F.id} ${ie}`),
- p
- .append('line')
- .attr('x1', ee + 3)
- .attr('y1', W + 1)
- .attr('x2', ee)
- .attr('y2', W - 5)
- .attr('stroke', '#fff')
- .attr('class', `commit ${F.id} ${ie}`),
- p
- .append('line')
- .attr('x1', ee - 3)
- .attr('y1', W + 1)
- .attr('x2', ee)
- .attr('y2', W - 5)
- .attr('stroke', '#fff')
- .attr('class', `commit ${F.id} ${ie}`));
- else {
- const be = p.append('circle');
- if (
- (be.attr('cx', ee),
- be.attr('cy', W),
- be.attr('r', F.type === rd.MERGE ? 9 : 10),
- be.attr('class', `commit ${F.id} commit${V2[F.branch].index % YC}`),
- oe === rd.MERGE)
- ) {
- const ge = p.append('circle');
- (ge.attr('cx', ee),
- ge.attr('cy', W),
- ge.attr('r', 6),
- ge.attr('class', `commit ${ie} ${F.id} commit${V2[F.branch].index % YC}`));
- }
- oe === rd.REVERSE &&
- p
- .append('path')
- .attr(
- 'd',
- `M ${ee - 5},${W - 5}L${ee + 5},${W + 5}M${ee - 5},${W + 5}L${ee + 5},${W - 5}`,
- )
- .attr('class', `commit ${ie} ${F.id} commit${V2[F.branch].index % YC}`);
- }
- }
- if ((B0 === 'TB' ? (q7[F.id] = { x: ee, y: j }) : (q7[F.id] = { x: j, y: W }), u)) {
- if (
- F.type !== rd.CHERRY_PICK &&
- ((F.customId && F.type === rd.MERGE) || F.type !== rd.MERGE) &&
- d.showCommitLabel
- ) {
- const be = v.append('g'),
- ge = be.insert('rect').attr('class', 'commit-label-bkg'),
- ae = be
- .append('text')
- .attr('x', b)
- .attr('y', W + 25)
- .attr('class', 'commit-label')
- .text(F.id);
- let ne = ae.node().getBBox();
- if (
- (ge
- .attr('x', j - ne.width / 2 - 2)
- .attr('y', W + 13.5)
- .attr('width', ne.width + 2 * 2)
- .attr('height', ne.height + 2 * 2),
- B0 === 'TB' &&
- (ge.attr('x', ee - (ne.width + 4 * 4 + 5)).attr('y', W - 12),
- ae.attr('x', ee - (ne.width + 4 * 4)).attr('y', W + ne.height - 12)),
- B0 !== 'TB' && ae.attr('x', j - ne.width / 2),
- d.rotateCommitLabel)
- )
- if (B0 === 'TB')
- (ae.attr('transform', 'rotate(-45, ' + ee + ', ' + W + ')'),
- ge.attr('transform', 'rotate(-45, ' + ee + ', ' + W + ')'));
- else {
- let se = -7.5 - ((ne.width + 10) / 25) * 9.5,
- de = 10 + (ne.width / 25) * 8.5;
- be.attr(
- 'transform',
- 'translate(' + se + ', ' + de + ') rotate(-45, ' + b + ', ' + W + ')',
- );
- }
- }
- if (F.tag) {
- const be = v.insert('polygon'),
- ge = v.append('circle'),
- ae = v
- .append('text')
- .attr('y', W - 16)
- .attr('class', 'tag-label')
- .text(F.tag);
- let ne = ae.node().getBBox();
- ae.attr('x', j - ne.width / 2);
- const se = ne.height / 2,
- de = W - 19.2;
- (be.attr('class', 'tag-label-bkg').attr(
- 'points',
- `
- ${b - ne.width / 2 - 4 / 2},${de + 2}
- ${b - ne.width / 2 - 4 / 2},${de - 2}
- ${j - ne.width / 2 - 4},${de - se - 2}
- ${j + ne.width / 2 + 4},${de - se - 2}
- ${j + ne.width / 2 + 4},${de + se + 2}
- ${j - ne.width / 2 - 4},${de + se + 2}`,
- ),
- ge
- .attr('cx', b - ne.width / 2 + 4 / 2)
- .attr('cy', de)
- .attr('r', 1.5)
- .attr('class', 'tag-hole'),
- B0 === 'TB' &&
- (be
- .attr('class', 'tag-label-bkg')
- .attr(
- 'points',
- `
- ${ee},${b + 2}
- ${ee},${b - 2}
- ${ee + A},${b - se - 2}
- ${ee + A + ne.width + 4},${b - se - 2}
- ${ee + A + ne.width + 4},${b + se + 2}
- ${ee + A},${b + se + 2}`,
- )
- .attr('transform', 'translate(12,12) rotate(45, ' + ee + ',' + b + ')'),
- ge
- .attr('cx', ee + 4 / 2)
- .attr('cy', b)
- .attr('transform', 'translate(12,12) rotate(45, ' + ee + ',' + b + ')'),
- ae
- .attr('x', ee + 5)
- .attr('y', b + 3)
- .attr('transform', 'translate(14,14) rotate(45, ' + ee + ',' + b + ')')));
- }
- }
- ((b += P + A), b > PR && (PR = b));
- });
- },
- Atn = (i, s, u, d, p) => {
- const b = (B0 === 'TB' ? u.x < d.x : u.y < d.y) ? s.branch : i.branch,
- y = (_) => _.branch === b,
- T = (_) => _.seq > i.seq && _.seq < s.seq;
- return Object.values(p).some((_) => T(_) && y(_));
- },
- BR = (i, s, u = 0) => {
- const d = i + Math.abs(i - s) / 2;
- if (u > 5) return d;
- if (cJ.every((b) => Math.abs(b - d) >= 10)) return (cJ.push(d), d);
- const v = Math.abs(i - s);
- return BR(i, s - v / 5, u + 1);
- },
- Ltn = (i, s, u, d) => {
- const p = q7[s.id],
- v = q7[u.id],
- b = Atn(s, u, p, v, d);
- let y = '',
- T = '',
- _ = 0,
- A = 0,
- P = V2[u.branch].index;
- u.type === rd.MERGE && s.id !== u.parents[0] && (P = V2[s.branch].index);
- let R;
- if (b) {
- ((y = 'A 10 10, 0, 0, 0,'), (T = 'A 10 10, 0, 0, 1,'), (_ = 10), (A = 10));
- const F = p.y < v.y ? BR(p.y, v.y) : BR(v.y, p.y),
- j = p.x < v.x ? BR(p.x, v.x) : BR(v.x, p.x);
- B0 === 'TB'
- ? p.x < v.x
- ? (R = `M ${p.x} ${p.y} L ${j - _} ${p.y} ${T} ${j} ${p.y + A} L ${j} ${v.y - _} ${y} ${j + A} ${v.y} L ${v.x} ${v.y}`)
- : ((P = V2[s.branch].index),
- (R = `M ${p.x} ${p.y} L ${j + _} ${p.y} ${y} ${j} ${p.y + A} L ${j} ${v.y - _} ${T} ${j - A} ${v.y} L ${v.x} ${v.y}`))
- : p.y < v.y
- ? (R = `M ${p.x} ${p.y} L ${p.x} ${F - _} ${y} ${p.x + A} ${F} L ${v.x - _} ${F} ${T} ${v.x} ${F + A} L ${v.x} ${v.y}`)
- : ((P = V2[s.branch].index),
- (R = `M ${p.x} ${p.y} L ${p.x} ${F + _} ${T} ${p.x + A} ${F} L ${v.x - _} ${F} ${y} ${v.x} ${F - A} L ${v.x} ${v.y}`));
- } else
- ((y = 'A 20 20, 0, 0, 0,'),
- (T = 'A 20 20, 0, 0, 1,'),
- (_ = 20),
- (A = 20),
- B0 === 'TB'
- ? (p.x < v.x &&
- (u.type === rd.MERGE && s.id !== u.parents[0]
- ? (R = `M ${p.x} ${p.y} L ${p.x} ${v.y - _} ${y} ${p.x + A} ${v.y} L ${v.x} ${v.y}`)
- : (R = `M ${p.x} ${p.y} L ${v.x - _} ${p.y} ${T} ${v.x} ${p.y + A} L ${v.x} ${v.y}`)),
- p.x > v.x &&
- ((y = 'A 20 20, 0, 0, 0,'),
- (T = 'A 20 20, 0, 0, 1,'),
- (_ = 20),
- (A = 20),
- u.type === rd.MERGE && s.id !== u.parents[0]
- ? (R = `M ${p.x} ${p.y} L ${p.x} ${v.y - _} ${T} ${p.x - A} ${v.y} L ${v.x} ${v.y}`)
- : (R = `M ${p.x} ${p.y} L ${v.x + _} ${p.y} ${y} ${v.x} ${p.y + A} L ${v.x} ${v.y}`)),
- p.x === v.x && (R = `M ${p.x} ${p.y} L ${v.x} ${v.y}`))
- : (p.y < v.y &&
- (u.type === rd.MERGE && s.id !== u.parents[0]
- ? (R = `M ${p.x} ${p.y} L ${v.x - _} ${p.y} ${T} ${v.x} ${p.y + A} L ${v.x} ${v.y}`)
- : (R = `M ${p.x} ${p.y} L ${p.x} ${v.y - _} ${y} ${p.x + A} ${v.y} L ${v.x} ${v.y}`)),
- p.y > v.y &&
- (u.type === rd.MERGE && s.id !== u.parents[0]
- ? (R = `M ${p.x} ${p.y} L ${v.x - _} ${p.y} ${y} ${v.x} ${p.y - A} L ${v.x} ${v.y}`)
- : (R = `M ${p.x} ${p.y} L ${p.x} ${v.y + _} ${T} ${p.x + A} ${v.y} L ${v.x} ${v.y}`)),
- p.y === v.y && (R = `M ${p.x} ${p.y} L ${v.x} ${v.y}`)));
- i.append('path')
- .attr('d', R)
- .attr('class', 'arrow arrow' + (P % YC));
- },
- Mtn = (i, s) => {
- const u = i.append('g').attr('class', 'commit-arrows');
- Object.keys(s).forEach((d) => {
- const p = s[d];
- p.parents &&
- p.parents.length > 0 &&
- p.parents.forEach((v) => {
- Ltn(u, s[v], p, s);
- });
- });
- },
- Dtn = (i, s) => {
- const u = qt().gitGraph,
- d = i.append('g');
- s.forEach((p, v) => {
- const b = v % YC,
- y = V2[p.name].pos,
- T = d.append('line');
- (T.attr('x1', 0),
- T.attr('y1', y),
- T.attr('x2', PR),
- T.attr('y2', y),
- T.attr('class', 'branch branch' + b),
- B0 === 'TB' && (T.attr('y1', 30), T.attr('x1', y), T.attr('y2', PR), T.attr('x2', y)),
- cJ.push(y));
- let _ = p.name;
- const A = QUe(_),
- P = d.insert('rect'),
- F = d
- .insert('g')
- .attr('class', 'branchLabel')
- .insert('g')
- .attr('class', 'label branch-label' + b);
- F.node().appendChild(A);
- let j = A.getBBox();
- (P.attr('class', 'branchLabelBkg label' + b)
- .attr('rx', 4)
- .attr('ry', 4)
- .attr('x', -j.width - 4 - (u.rotateCommitLabel === !0 ? 30 : 0))
- .attr('y', -j.height / 2 + 8)
- .attr('width', j.width + 18)
- .attr('height', j.height + 4),
- F.attr(
- 'transform',
- 'translate(' +
- (-j.width - 14 - (u.rotateCommitLabel === !0 ? 30 : 0)) +
- ', ' +
- (y - j.height / 2 - 1) +
- ')',
- ),
- B0 === 'TB' &&
- (P.attr('x', y - j.width / 2 - 10).attr('y', 0),
- F.attr('transform', 'translate(' + (y - j.width / 2 - 5) + ', 0)')),
- B0 !== 'TB' && P.attr('transform', 'translate(-19, ' + (y - j.height / 2) + ')'));
- });
- },
- Itn = Object.freeze(
- Object.defineProperty(
- {
- __proto__: null,
- diagram: {
- parser: otn,
- db: Ctn,
- renderer: {
- draw: function (i, s, u, d) {
- Stn();
- const p = qt(),
- v = p.gitGraph;
- (Xe.debug(
- 'in gitgraph renderer',
- i +
- `
-`,
- 'id:',
- s,
- u,
- ),
- (NR = d.db.getCommits()));
- const b = d.db.getBranchesAsObjArray();
- B0 = d.db.getDirection();
- const y = Ir(`[id="${s}"]`);
- let T = 0;
- (b.forEach((_, A) => {
- const P = QUe(_.name),
- R = y.append('g'),
- F = R.insert('g').attr('class', 'branchLabel'),
- j = F.insert('g').attr('class', 'label branch-label');
- j.node().appendChild(P);
- let W = P.getBBox();
- ((V2[_.name] = { pos: T, index: A }),
- (T += 50 + (v.rotateCommitLabel ? 40 : 0) + (B0 === 'TB' ? W.width / 2 : 0)),
- j.remove(),
- F.remove(),
- R.remove());
- }),
- JUe(y, NR, !1),
- v.showBranches && Dtn(y, b),
- Mtn(y, NR),
- JUe(y, NR, !0),
- So.insertTitle(y, 'gitTitleText', v.titleTopMargin, d.db.getDiagramTitle()),
- n$e(void 0, y, v.diagramPadding, v.useMaxWidth ?? p.useMaxWidth));
- },
- },
- styles: (i) => `
- .commit-id,
- .commit-msg,
- .branch-label {
- fill: lightgrey;
- color: lightgrey;
- font-family: 'trebuchet ms', verdana, arial, sans-serif;
- font-family: var(--mermaid-font-family);
- }
- ${[0, 1, 2, 3, 4, 5, 6, 7].map(
- (s) => `
- .branch-label${s} { fill: ${i['gitBranchLabel' + s]}; }
- .commit${s} { stroke: ${i['git' + s]}; fill: ${i['git' + s]}; }
- .commit-highlight${s} { stroke: ${i['gitInv' + s]}; fill: ${i['gitInv' + s]}; }
- .label${s} { fill: ${i['git' + s]}; }
- .arrow${s} { stroke: ${i['git' + s]}; }
- `,
- ).join(`
-`)}
-
- .branch {
- stroke-width: 1;
- stroke: ${i.lineColor};
- stroke-dasharray: 2;
- }
- .commit-label { font-size: ${i.commitLabelFontSize}; fill: ${i.commitLabelColor};}
- .commit-label-bkg { font-size: ${i.commitLabelFontSize}; fill: ${i.commitLabelBackground}; opacity: 0.5; }
- .tag-label { font-size: ${i.tagLabelFontSize}; fill: ${i.tagLabelColor};}
- .tag-label-bkg { fill: ${i.tagLabelBackground}; stroke: ${i.tagLabelBorder}; }
- .tag-hole { fill: ${i.textColor}; }
-
- .commit-merge {
- stroke: ${i.primaryColor};
- fill: ${i.primaryColor};
- }
- .commit-reverse {
- stroke: ${i.primaryColor};
- fill: ${i.primaryColor};
- stroke-width: 3;
- }
- .commit-highlight-outer {
- }
- .commit-highlight-inner {
- stroke: ${i.primaryColor};
- fill: ${i.primaryColor};
- }
-
- .arrow { stroke-width: 8; stroke-linecap: round; fill: none}
- .gitTitleText {
- text-anchor: middle;
- font-size: 18px;
- fill: ${i.textColor};
- }
-`,
- },
- },
- Symbol.toStringTag,
- { value: 'Module' },
- ),
- );
- var Yme = (function () {
- var i = function (G, xe, U, Be) {
- for (U = U || {}, Be = G.length; Be--; U[G[Be]] = xe);
- return U;
- },
- s = [
- 6, 8, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 32, 33,
- 35, 37,
- ],
- u = [1, 25],
- d = [1, 26],
- p = [1, 27],
- v = [1, 28],
- b = [1, 29],
- y = [1, 30],
- T = [1, 31],
- _ = [1, 9],
- A = [1, 10],
- P = [1, 11],
- R = [1, 12],
- F = [1, 13],
- j = [1, 14],
- W = [1, 15],
- ee = [1, 16],
- ie = [1, 18],
- oe = [1, 19],
- be = [1, 20],
- ge = [1, 21],
- ae = [1, 22],
- ne = [1, 24],
- se = [1, 32],
- de = {
- trace: function () {},
- yy: {},
- symbols_: {
- error: 2,
- start: 3,
- gantt: 4,
- document: 5,
- EOF: 6,
- line: 7,
- SPACE: 8,
- statement: 9,
- NL: 10,
- weekday: 11,
- weekday_monday: 12,
- weekday_tuesday: 13,
- weekday_wednesday: 14,
- weekday_thursday: 15,
- weekday_friday: 16,
- weekday_saturday: 17,
- weekday_sunday: 18,
- dateFormat: 19,
- inclusiveEndDates: 20,
- topAxis: 21,
- axisFormat: 22,
- tickInterval: 23,
- excludes: 24,
- includes: 25,
- todayMarker: 26,
- title: 27,
- acc_title: 28,
- acc_title_value: 29,
- acc_descr: 30,
- acc_descr_value: 31,
- acc_descr_multiline_value: 32,
- section: 33,
- clickStatement: 34,
- taskTxt: 35,
- taskData: 36,
- click: 37,
- callbackname: 38,
- callbackargs: 39,
- href: 40,
- clickStatementDebug: 41,
- $accept: 0,
- $end: 1,
- },
- terminals_: {
- 2: 'error',
- 4: 'gantt',
- 6: 'EOF',
- 8: 'SPACE',
- 10: 'NL',
- 12: 'weekday_monday',
- 13: 'weekday_tuesday',
- 14: 'weekday_wednesday',
- 15: 'weekday_thursday',
- 16: 'weekday_friday',
- 17: 'weekday_saturday',
- 18: 'weekday_sunday',
- 19: 'dateFormat',
- 20: 'inclusiveEndDates',
- 21: 'topAxis',
- 22: 'axisFormat',
- 23: 'tickInterval',
- 24: 'excludes',
- 25: 'includes',
- 26: 'todayMarker',
- 27: 'title',
- 28: 'acc_title',
- 29: 'acc_title_value',
- 30: 'acc_descr',
- 31: 'acc_descr_value',
- 32: 'acc_descr_multiline_value',
- 33: 'section',
- 35: 'taskTxt',
- 36: 'taskData',
- 37: 'click',
- 38: 'callbackname',
- 39: 'callbackargs',
- 40: 'href',
- },
- productions_: [
- 0,
- [3, 3],
- [5, 0],
- [5, 2],
- [7, 2],
- [7, 1],
- [7, 1],
- [7, 1],
- [11, 1],
- [11, 1],
- [11, 1],
- [11, 1],
- [11, 1],
- [11, 1],
- [11, 1],
- [9, 1],
- [9, 1],
- [9, 1],
- [9, 1],
- [9, 1],
- [9, 1],
- [9, 1],
- [9, 1],
- [9, 1],
- [9, 1],
- [9, 2],
- [9, 2],
- [9, 1],
- [9, 1],
- [9, 1],
- [9, 2],
- [34, 2],
- [34, 3],
- [34, 3],
- [34, 4],
- [34, 3],
- [34, 4],
- [34, 2],
- [41, 2],
- [41, 3],
- [41, 3],
- [41, 4],
- [41, 3],
- [41, 4],
- [41, 2],
- ],
- performAction: function (xe, U, Be, Ne, je, Ie, Se) {
- var Ce = Ie.length - 1;
- switch (je) {
- case 1:
- return Ie[Ce - 1];
- case 2:
- this.$ = [];
- break;
- case 3:
- (Ie[Ce - 1].push(Ie[Ce]), (this.$ = Ie[Ce - 1]));
- break;
- case 4:
- case 5:
- this.$ = Ie[Ce];
- break;
- case 6:
- case 7:
- this.$ = [];
- break;
- case 8:
- Ne.setWeekday('monday');
- break;
- case 9:
- Ne.setWeekday('tuesday');
- break;
- case 10:
- Ne.setWeekday('wednesday');
- break;
- case 11:
- Ne.setWeekday('thursday');
- break;
- case 12:
- Ne.setWeekday('friday');
- break;
- case 13:
- Ne.setWeekday('saturday');
- break;
- case 14:
- Ne.setWeekday('sunday');
- break;
- case 15:
- (Ne.setDateFormat(Ie[Ce].substr(11)), (this.$ = Ie[Ce].substr(11)));
- break;
- case 16:
- (Ne.enableInclusiveEndDates(), (this.$ = Ie[Ce].substr(18)));
- break;
- case 17:
- (Ne.TopAxis(), (this.$ = Ie[Ce].substr(8)));
- break;
- case 18:
- (Ne.setAxisFormat(Ie[Ce].substr(11)), (this.$ = Ie[Ce].substr(11)));
- break;
- case 19:
- (Ne.setTickInterval(Ie[Ce].substr(13)), (this.$ = Ie[Ce].substr(13)));
- break;
- case 20:
- (Ne.setExcludes(Ie[Ce].substr(9)), (this.$ = Ie[Ce].substr(9)));
- break;
- case 21:
- (Ne.setIncludes(Ie[Ce].substr(9)), (this.$ = Ie[Ce].substr(9)));
- break;
- case 22:
- (Ne.setTodayMarker(Ie[Ce].substr(12)), (this.$ = Ie[Ce].substr(12)));
- break;
- case 24:
- (Ne.setDiagramTitle(Ie[Ce].substr(6)), (this.$ = Ie[Ce].substr(6)));
- break;
- case 25:
- ((this.$ = Ie[Ce].trim()), Ne.setAccTitle(this.$));
- break;
- case 26:
- case 27:
- ((this.$ = Ie[Ce].trim()), Ne.setAccDescription(this.$));
- break;
- case 28:
- (Ne.addSection(Ie[Ce].substr(8)), (this.$ = Ie[Ce].substr(8)));
- break;
- case 30:
- (Ne.addTask(Ie[Ce - 1], Ie[Ce]), (this.$ = 'task'));
- break;
- case 31:
- ((this.$ = Ie[Ce - 1]), Ne.setClickEvent(Ie[Ce - 1], Ie[Ce], null));
- break;
- case 32:
- ((this.$ = Ie[Ce - 2]), Ne.setClickEvent(Ie[Ce - 2], Ie[Ce - 1], Ie[Ce]));
- break;
- case 33:
- ((this.$ = Ie[Ce - 2]),
- Ne.setClickEvent(Ie[Ce - 2], Ie[Ce - 1], null),
- Ne.setLink(Ie[Ce - 2], Ie[Ce]));
- break;
- case 34:
- ((this.$ = Ie[Ce - 3]),
- Ne.setClickEvent(Ie[Ce - 3], Ie[Ce - 2], Ie[Ce - 1]),
- Ne.setLink(Ie[Ce - 3], Ie[Ce]));
- break;
- case 35:
- ((this.$ = Ie[Ce - 2]),
- Ne.setClickEvent(Ie[Ce - 2], Ie[Ce], null),
- Ne.setLink(Ie[Ce - 2], Ie[Ce - 1]));
- break;
- case 36:
- ((this.$ = Ie[Ce - 3]),
- Ne.setClickEvent(Ie[Ce - 3], Ie[Ce - 1], Ie[Ce]),
- Ne.setLink(Ie[Ce - 3], Ie[Ce - 2]));
- break;
- case 37:
- ((this.$ = Ie[Ce - 1]), Ne.setLink(Ie[Ce - 1], Ie[Ce]));
- break;
- case 38:
- case 44:
- this.$ = Ie[Ce - 1] + ' ' + Ie[Ce];
- break;
- case 39:
- case 40:
- case 42:
- this.$ = Ie[Ce - 2] + ' ' + Ie[Ce - 1] + ' ' + Ie[Ce];
- break;
- case 41:
- case 43:
- this.$ = Ie[Ce - 3] + ' ' + Ie[Ce - 2] + ' ' + Ie[Ce - 1] + ' ' + Ie[Ce];
- break;
- }
- },
- table: [
- { 3: 1, 4: [1, 2] },
- { 1: [3] },
- i(s, [2, 2], { 5: 3 }),
- {
- 6: [1, 4],
- 7: 5,
- 8: [1, 6],
- 9: 7,
- 10: [1, 8],
- 11: 17,
- 12: u,
- 13: d,
- 14: p,
- 15: v,
- 16: b,
- 17: y,
- 18: T,
- 19: _,
- 20: A,
- 21: P,
- 22: R,
- 23: F,
- 24: j,
- 25: W,
- 26: ee,
- 27: ie,
- 28: oe,
- 30: be,
- 32: ge,
- 33: ae,
- 34: 23,
- 35: ne,
- 37: se,
- },
- i(s, [2, 7], { 1: [2, 1] }),
- i(s, [2, 3]),
- {
- 9: 33,
- 11: 17,
- 12: u,
- 13: d,
- 14: p,
- 15: v,
- 16: b,
- 17: y,
- 18: T,
- 19: _,
- 20: A,
- 21: P,
- 22: R,
- 23: F,
- 24: j,
- 25: W,
- 26: ee,
- 27: ie,
- 28: oe,
- 30: be,
- 32: ge,
- 33: ae,
- 34: 23,
- 35: ne,
- 37: se,
- },
- i(s, [2, 5]),
- i(s, [2, 6]),
- i(s, [2, 15]),
- i(s, [2, 16]),
- i(s, [2, 17]),
- i(s, [2, 18]),
- i(s, [2, 19]),
- i(s, [2, 20]),
- i(s, [2, 21]),
- i(s, [2, 22]),
- i(s, [2, 23]),
- i(s, [2, 24]),
- { 29: [1, 34] },
- { 31: [1, 35] },
- i(s, [2, 27]),
- i(s, [2, 28]),
- i(s, [2, 29]),
- { 36: [1, 36] },
- i(s, [2, 8]),
- i(s, [2, 9]),
- i(s, [2, 10]),
- i(s, [2, 11]),
- i(s, [2, 12]),
- i(s, [2, 13]),
- i(s, [2, 14]),
- { 38: [1, 37], 40: [1, 38] },
- i(s, [2, 4]),
- i(s, [2, 25]),
- i(s, [2, 26]),
- i(s, [2, 30]),
- i(s, [2, 31], { 39: [1, 39], 40: [1, 40] }),
- i(s, [2, 37], { 38: [1, 41] }),
- i(s, [2, 32], { 40: [1, 42] }),
- i(s, [2, 33]),
- i(s, [2, 35], { 39: [1, 43] }),
- i(s, [2, 34]),
- i(s, [2, 36]),
- ],
- defaultActions: {},
- parseError: function (xe, U) {
- if (U.recoverable) this.trace(xe);
- else {
- var Be = new Error(xe);
- throw ((Be.hash = U), Be);
- }
- },
- parse: function (xe) {
- var U = this,
- Be = [0],
- Ne = [],
- je = [null],
- Ie = [],
- Se = this.table,
- Ce = '',
- ke = 0,
- Ke = 0,
- Ft = 2,
- Pe = 1,
- gn = Ie.slice.call(arguments, 1),
- kt = Object.create(this.lexer),
- Et = { yy: {} };
- for (var Gt in this.yy)
- Object.prototype.hasOwnProperty.call(this.yy, Gt) && (Et.yy[Gt] = this.yy[Gt]);
- (kt.setInput(xe, Et.yy),
- (Et.yy.lexer = kt),
- (Et.yy.parser = this),
- typeof kt.yylloc > 'u' && (kt.yylloc = {}));
- var ln = kt.yylloc;
- Ie.push(ln);
- var xt = kt.options && kt.options.ranges;
- typeof Et.yy.parseError == 'function'
- ? (this.parseError = Et.yy.parseError)
- : (this.parseError = Object.getPrototypeOf(this).parseError);
- function Pt() {
- var na;
- return (
- (na = Ne.pop() || kt.lex() || Pe),
- typeof na != 'number' &&
- (na instanceof Array && ((Ne = na), (na = Ne.pop())), (na = U.symbols_[na] || na)),
- na
- );
- }
- for (var Ze, At, Tt, On, ht = {}, zr, yt, Fi, yi; ; ) {
- if (
- ((At = Be[Be.length - 1]),
- this.defaultActions[At]
- ? (Tt = this.defaultActions[At])
- : ((Ze === null || typeof Ze > 'u') && (Ze = Pt()), (Tt = Se[At] && Se[At][Ze])),
- typeof Tt > 'u' || !Tt.length || !Tt[0])
- ) {
- var Ba = '';
- yi = [];
- for (zr in Se[At])
- this.terminals_[zr] && zr > Ft && yi.push("'" + this.terminals_[zr] + "'");
- (kt.showPosition
- ? (Ba =
- 'Parse error on line ' +
- (ke + 1) +
- `:
-` +
- kt.showPosition() +
- `
-Expecting ` +
- yi.join(', ') +
- ", got '" +
- (this.terminals_[Ze] || Ze) +
- "'")
- : (Ba =
- 'Parse error on line ' +
- (ke + 1) +
- ': Unexpected ' +
- (Ze == Pe ? 'end of input' : "'" + (this.terminals_[Ze] || Ze) + "'")),
- this.parseError(Ba, {
- text: kt.match,
- token: this.terminals_[Ze] || Ze,
- line: kt.yylineno,
- loc: ln,
- expected: yi,
- }));
- }
- if (Tt[0] instanceof Array && Tt.length > 1)
- throw new Error(
- 'Parse Error: multiple actions possible at state: ' + At + ', token: ' + Ze,
- );
- switch (Tt[0]) {
- case 1:
- (Be.push(Ze),
- je.push(kt.yytext),
- Ie.push(kt.yylloc),
- Be.push(Tt[1]),
- (Ze = null),
- (Ke = kt.yyleng),
- (Ce = kt.yytext),
- (ke = kt.yylineno),
- (ln = kt.yylloc));
- break;
- case 2:
- if (
- ((yt = this.productions_[Tt[1]][1]),
- (ht.$ = je[je.length - yt]),
- (ht._$ = {
- first_line: Ie[Ie.length - (yt || 1)].first_line,
- last_line: Ie[Ie.length - 1].last_line,
- first_column: Ie[Ie.length - (yt || 1)].first_column,
- last_column: Ie[Ie.length - 1].last_column,
- }),
- xt &&
- (ht._$.range = [
- Ie[Ie.length - (yt || 1)].range[0],
- Ie[Ie.length - 1].range[1],
- ]),
- (On = this.performAction.apply(
- ht,
- [Ce, Ke, ke, Et.yy, Tt[1], je, Ie].concat(gn),
- )),
- typeof On < 'u')
- )
- return On;
- (yt &&
- ((Be = Be.slice(0, -1 * yt * 2)),
- (je = je.slice(0, -1 * yt)),
- (Ie = Ie.slice(0, -1 * yt))),
- Be.push(this.productions_[Tt[1]][0]),
- je.push(ht.$),
- Ie.push(ht._$),
- (Fi = Se[Be[Be.length - 2]][Be[Be.length - 1]]),
- Be.push(Fi));
- break;
- case 3:
- return !0;
- }
- }
- return !0;
- },
- },
- X = (function () {
- var G = {
- EOF: 1,
- parseError: function (U, Be) {
- if (this.yy.parser) this.yy.parser.parseError(U, Be);
- else throw new Error(U);
- },
- setInput: function (xe, U) {
- return (
- (this.yy = U || this.yy || {}),
- (this._input = xe),
- (this._more = this._backtrack = this.done = !1),
- (this.yylineno = this.yyleng = 0),
- (this.yytext = this.matched = this.match = ''),
- (this.conditionStack = ['INITIAL']),
- (this.yylloc = { first_line: 1, first_column: 0, last_line: 1, last_column: 0 }),
- this.options.ranges && (this.yylloc.range = [0, 0]),
- (this.offset = 0),
- this
- );
- },
- input: function () {
- var xe = this._input[0];
- ((this.yytext += xe),
- this.yyleng++,
- this.offset++,
- (this.match += xe),
- (this.matched += xe));
- var U = xe.match(/(?:\r\n?|\n).*/g);
- return (
- U ? (this.yylineno++, this.yylloc.last_line++) : this.yylloc.last_column++,
- this.options.ranges && this.yylloc.range[1]++,
- (this._input = this._input.slice(1)),
- xe
- );
- },
- unput: function (xe) {
- var U = xe.length,
- Be = xe.split(/(?:\r\n?|\n)/g);
- ((this._input = xe + this._input),
- (this.yytext = this.yytext.substr(0, this.yytext.length - U)),
- (this.offset -= U));
- var Ne = this.match.split(/(?:\r\n?|\n)/g);
- ((this.match = this.match.substr(0, this.match.length - 1)),
- (this.matched = this.matched.substr(0, this.matched.length - 1)),
- Be.length - 1 && (this.yylineno -= Be.length - 1));
- var je = this.yylloc.range;
- return (
- (this.yylloc = {
- first_line: this.yylloc.first_line,
- last_line: this.yylineno + 1,
- first_column: this.yylloc.first_column,
- last_column: Be
- ? (Be.length === Ne.length ? this.yylloc.first_column : 0) +
- Ne[Ne.length - Be.length].length -
- Be[0].length
- : this.yylloc.first_column - U,
- }),
- this.options.ranges && (this.yylloc.range = [je[0], je[0] + this.yyleng - U]),
- (this.yyleng = this.yytext.length),
- this
- );
- },
- more: function () {
- return ((this._more = !0), this);
- },
- reject: function () {
- if (this.options.backtrack_lexer) this._backtrack = !0;
- else
- return this.parseError(
- 'Lexical error on line ' +
- (this.yylineno + 1) +
- `. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).
-` +
- this.showPosition(),
- { text: '', token: null, line: this.yylineno },
- );
- return this;
- },
- less: function (xe) {
- this.unput(this.match.slice(xe));
- },
- pastInput: function () {
- var xe = this.matched.substr(0, this.matched.length - this.match.length);
- return (xe.length > 20 ? '...' : '') + xe.substr(-20).replace(/\n/g, '');
- },
- upcomingInput: function () {
- var xe = this.match;
- return (
- xe.length < 20 && (xe += this._input.substr(0, 20 - xe.length)),
- (xe.substr(0, 20) + (xe.length > 20 ? '...' : '')).replace(/\n/g, '')
- );
- },
- showPosition: function () {
- var xe = this.pastInput(),
- U = new Array(xe.length + 1).join('-');
- return (
- xe +
- this.upcomingInput() +
- `
-` +
- U +
- '^'
- );
- },
- test_match: function (xe, U) {
- var Be, Ne, je;
- if (
- (this.options.backtrack_lexer &&
- ((je = {
- yylineno: this.yylineno,
- yylloc: {
- first_line: this.yylloc.first_line,
- last_line: this.last_line,
- first_column: this.yylloc.first_column,
- last_column: this.yylloc.last_column,
- },
- yytext: this.yytext,
- match: this.match,
- matches: this.matches,
- matched: this.matched,
- yyleng: this.yyleng,
- offset: this.offset,
- _more: this._more,
- _input: this._input,
- yy: this.yy,
- conditionStack: this.conditionStack.slice(0),
- done: this.done,
- }),
- this.options.ranges && (je.yylloc.range = this.yylloc.range.slice(0))),
- (Ne = xe[0].match(/(?:\r\n?|\n).*/g)),
- Ne && (this.yylineno += Ne.length),
- (this.yylloc = {
- first_line: this.yylloc.last_line,
- last_line: this.yylineno + 1,
- first_column: this.yylloc.last_column,
- last_column: Ne
- ? Ne[Ne.length - 1].length - Ne[Ne.length - 1].match(/\r?\n?/)[0].length
- : this.yylloc.last_column + xe[0].length,
- }),
- (this.yytext += xe[0]),
- (this.match += xe[0]),
- (this.matches = xe),
- (this.yyleng = this.yytext.length),
- this.options.ranges &&
- (this.yylloc.range = [this.offset, (this.offset += this.yyleng)]),
- (this._more = !1),
- (this._backtrack = !1),
- (this._input = this._input.slice(xe[0].length)),
- (this.matched += xe[0]),
- (Be = this.performAction.call(
- this,
- this.yy,
- this,
- U,
- this.conditionStack[this.conditionStack.length - 1],
- )),
- this.done && this._input && (this.done = !1),
- Be)
- )
- return Be;
- if (this._backtrack) {
- for (var Ie in je) this[Ie] = je[Ie];
- return !1;
- }
- return !1;
- },
- next: function () {
- if (this.done) return this.EOF;
- this._input || (this.done = !0);
- var xe, U, Be, Ne;
- this._more || ((this.yytext = ''), (this.match = ''));
- for (var je = this._currentRules(), Ie = 0; Ie < je.length; Ie++)
- if (
- ((Be = this._input.match(this.rules[je[Ie]])),
- Be && (!U || Be[0].length > U[0].length))
- ) {
- if (((U = Be), (Ne = Ie), this.options.backtrack_lexer)) {
- if (((xe = this.test_match(Be, je[Ie])), xe !== !1)) return xe;
- if (this._backtrack) {
- U = !1;
- continue;
- } else return !1;
- } else if (!this.options.flex) break;
- }
- return U
- ? ((xe = this.test_match(U, je[Ne])), xe !== !1 ? xe : !1)
- : this._input === ''
- ? this.EOF
- : this.parseError(
- 'Lexical error on line ' +
- (this.yylineno + 1) +
- `. Unrecognized text.
-` +
- this.showPosition(),
- { text: '', token: null, line: this.yylineno },
- );
- },
- lex: function () {
- var U = this.next();
- return U || this.lex();
- },
- begin: function (U) {
- this.conditionStack.push(U);
- },
- popState: function () {
- var U = this.conditionStack.length - 1;
- return U > 0 ? this.conditionStack.pop() : this.conditionStack[0];
- },
- _currentRules: function () {
- return this.conditionStack.length && this.conditionStack[this.conditionStack.length - 1]
- ? this.conditions[this.conditionStack[this.conditionStack.length - 1]].rules
- : this.conditions.INITIAL.rules;
- },
- topState: function (U) {
- return (
- (U = this.conditionStack.length - 1 - Math.abs(U || 0)),
- U >= 0 ? this.conditionStack[U] : 'INITIAL'
- );
- },
- pushState: function (U) {
- this.begin(U);
- },
- stateStackSize: function () {
- return this.conditionStack.length;
- },
- options: { 'case-insensitive': !0 },
- performAction: function (U, Be, Ne, je) {
- switch (Ne) {
- case 0:
- return (this.begin('open_directive'), 'open_directive');
- case 1:
- return (this.begin('acc_title'), 28);
- case 2:
- return (this.popState(), 'acc_title_value');
- case 3:
- return (this.begin('acc_descr'), 30);
- case 4:
- return (this.popState(), 'acc_descr_value');
- case 5:
- this.begin('acc_descr_multiline');
- break;
- case 6:
- this.popState();
- break;
- case 7:
- return 'acc_descr_multiline_value';
- case 8:
- break;
- case 9:
- break;
- case 10:
- break;
- case 11:
- return 10;
- case 12:
- break;
- case 13:
- break;
- case 14:
- this.begin('href');
- break;
- case 15:
- this.popState();
- break;
- case 16:
- return 40;
- case 17:
- this.begin('callbackname');
- break;
- case 18:
- this.popState();
- break;
- case 19:
- (this.popState(), this.begin('callbackargs'));
- break;
- case 20:
- return 38;
- case 21:
- this.popState();
- break;
- case 22:
- return 39;
- case 23:
- this.begin('click');
- break;
- case 24:
- this.popState();
- break;
- case 25:
- return 37;
- case 26:
- return 4;
- case 27:
- return 19;
- case 28:
- return 20;
- case 29:
- return 21;
- case 30:
- return 22;
- case 31:
- return 23;
- case 32:
- return 25;
- case 33:
- return 24;
- case 34:
- return 26;
- case 35:
- return 12;
- case 36:
- return 13;
- case 37:
- return 14;
- case 38:
- return 15;
- case 39:
- return 16;
- case 40:
- return 17;
- case 41:
- return 18;
- case 42:
- return 'date';
- case 43:
- return 27;
- case 44:
- return 'accDescription';
- case 45:
- return 33;
- case 46:
- return 35;
- case 47:
- return 36;
- case 48:
- return ':';
- case 49:
- return 6;
- case 50:
- return 'INVALID';
- }
- },
- rules: [
- /^(?:%%\{)/i,
- /^(?:accTitle\s*:\s*)/i,
- /^(?:(?!\n||)*[^\n]*)/i,
- /^(?:accDescr\s*:\s*)/i,
- /^(?:(?!\n||)*[^\n]*)/i,
- /^(?:accDescr\s*\{\s*)/i,
- /^(?:[\}])/i,
- /^(?:[^\}]*)/i,
- /^(?:%%(?!\{)*[^\n]*)/i,
- /^(?:[^\}]%%*[^\n]*)/i,
- /^(?:%%*[^\n]*[\n]*)/i,
- /^(?:[\n]+)/i,
- /^(?:\s+)/i,
- /^(?:%[^\n]*)/i,
- /^(?:href[\s]+["])/i,
- /^(?:["])/i,
- /^(?:[^"]*)/i,
- /^(?:call[\s]+)/i,
- /^(?:\([\s]*\))/i,
- /^(?:\()/i,
- /^(?:[^(]*)/i,
- /^(?:\))/i,
- /^(?:[^)]*)/i,
- /^(?:click[\s]+)/i,
- /^(?:[\s\n])/i,
- /^(?:[^\s\n]*)/i,
- /^(?:gantt\b)/i,
- /^(?:dateFormat\s[^#\n;]+)/i,
- /^(?:inclusiveEndDates\b)/i,
- /^(?:topAxis\b)/i,
- /^(?:axisFormat\s[^#\n;]+)/i,
- /^(?:tickInterval\s[^#\n;]+)/i,
- /^(?:includes\s[^#\n;]+)/i,
- /^(?:excludes\s[^#\n;]+)/i,
- /^(?:todayMarker\s[^\n;]+)/i,
- /^(?:weekday\s+monday\b)/i,
- /^(?:weekday\s+tuesday\b)/i,
- /^(?:weekday\s+wednesday\b)/i,
- /^(?:weekday\s+thursday\b)/i,
- /^(?:weekday\s+friday\b)/i,
- /^(?:weekday\s+saturday\b)/i,
- /^(?:weekday\s+sunday\b)/i,
- /^(?:\d\d\d\d-\d\d-\d\d\b)/i,
- /^(?:title\s[^\n]+)/i,
- /^(?:accDescription\s[^#\n;]+)/i,
- /^(?:section\s[^\n]+)/i,
- /^(?:[^:\n]+)/i,
- /^(?::[^#\n;]+)/i,
- /^(?::)/i,
- /^(?:$)/i,
- /^(?:.)/i,
- ],
- conditions: {
- acc_descr_multiline: { rules: [6, 7], inclusive: !1 },
- acc_descr: { rules: [4], inclusive: !1 },
- acc_title: { rules: [2], inclusive: !1 },
- callbackargs: { rules: [21, 22], inclusive: !1 },
- callbackname: { rules: [18, 19, 20], inclusive: !1 },
- href: { rules: [15, 16], inclusive: !1 },
- click: { rules: [24, 25], inclusive: !1 },
- INITIAL: {
- rules: [
- 0, 1, 3, 5, 8, 9, 10, 11, 12, 13, 14, 17, 23, 26, 27, 28, 29, 30, 31, 32, 33, 34,
- 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50,
- ],
- inclusive: !0,
- },
- },
- };
- return G;
- })();
- de.lexer = X;
- function pe() {
- this.yy = {};
- }
- return ((pe.prototype = de), (de.Parser = pe), new pe());
- })();
- Yme.parser = Yme;
- const Otn = Yme;
- var ZUe = { exports: {} };
- (function (i, s) {
- (function (u, d) {
- i.exports = d();
- })(_g, function () {
- var u = 'day';
- return function (d, p, v) {
- var b = function (_) {
- return _.add(4 - _.isoWeekday(), u);
- },
- y = p.prototype;
- ((y.isoWeekYear = function () {
- return b(this).year();
- }),
- (y.isoWeek = function (_) {
- if (!this.$utils().u(_)) return this.add(7 * (_ - this.isoWeek()), u);
- var A,
- P,
- R,
- F,
- j = b(this),
- W =
- ((A = this.isoWeekYear()),
- (P = this.$u),
- (R = (P ? v.utc : v)().year(A).startOf('year')),
- (F = 4 - R.isoWeekday()),
- R.isoWeekday() > 4 && (F += 7),
- R.add(F, u));
- return j.diff(W, 'week') + 1;
- }),
- (y.isoWeekday = function (_) {
- return this.$utils().u(_) ? this.day() || 7 : this.day(this.day() % 7 ? _ : _ - 7);
- }));
- var T = y.startOf;
- y.startOf = function (_, A) {
- var P = this.$utils(),
- R = !!P.u(A) || A;
- return P.p(_) === 'isoweek'
- ? R
- ? this.date(this.date() - (this.isoWeekday() - 1)).startOf('day')
- : this.date(this.date() - 1 - (this.isoWeekday() - 1) + 7).endOf('day')
- : T.bind(this)(_, A);
- };
- };
- });
- })(ZUe);
- var Ntn = ZUe.exports;
- const Ptn = lC(Ntn);
- var eGe = { exports: {} };
- (function (i, s) {
- (function (u, d) {
- i.exports = d();
- })(_g, function () {
- var u = {
- LTS: 'h:mm:ss A',
- LT: 'h:mm A',
- L: 'MM/DD/YYYY',
- LL: 'MMMM D, YYYY',
- LLL: 'MMMM D, YYYY h:mm A',
- LLLL: 'dddd, MMMM D, YYYY h:mm A',
- },
- d =
- /(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|YYYY|YY?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,
- p = /\d\d/,
- v = /\d\d?/,
- b = /\d*[^-_:/,()\s\d]+/,
- y = {},
- T = function (W) {
- return (W = +W) + (W > 68 ? 1900 : 2e3);
- },
- _ = function (W) {
- return function (ee) {
- this[W] = +ee;
- };
- },
- A = [
- /[+-]\d\d:?(\d\d)?|Z/,
- function (W) {
- (this.zone || (this.zone = {})).offset = (function (ee) {
- if (!ee || ee === 'Z') return 0;
- var ie = ee.match(/([+-]|\d\d)/g),
- oe = 60 * ie[1] + (+ie[2] || 0);
- return oe === 0 ? 0 : ie[0] === '+' ? -oe : oe;
- })(W);
- },
- ],
- P = function (W) {
- var ee = y[W];
- return ee && (ee.indexOf ? ee : ee.s.concat(ee.f));
- },
- R = function (W, ee) {
- var ie,
- oe = y.meridiem;
- if (oe) {
- for (var be = 1; be <= 24; be += 1)
- if (W.indexOf(oe(be, 0, ee)) > -1) {
- ie = be > 12;
- break;
- }
- } else ie = W === (ee ? 'pm' : 'PM');
- return ie;
- },
- F = {
- A: [
- b,
- function (W) {
- this.afternoon = R(W, !1);
- },
- ],
- a: [
- b,
- function (W) {
- this.afternoon = R(W, !0);
- },
- ],
- S: [
- /\d/,
- function (W) {
- this.milliseconds = 100 * +W;
- },
- ],
- SS: [
- p,
- function (W) {
- this.milliseconds = 10 * +W;
- },
- ],
- SSS: [
- /\d{3}/,
- function (W) {
- this.milliseconds = +W;
- },
- ],
- s: [v, _('seconds')],
- ss: [v, _('seconds')],
- m: [v, _('minutes')],
- mm: [v, _('minutes')],
- H: [v, _('hours')],
- h: [v, _('hours')],
- HH: [v, _('hours')],
- hh: [v, _('hours')],
- D: [v, _('day')],
- DD: [p, _('day')],
- Do: [
- b,
- function (W) {
- var ee = y.ordinal,
- ie = W.match(/\d+/);
- if (((this.day = ie[0]), ee))
- for (var oe = 1; oe <= 31; oe += 1)
- ee(oe).replace(/\[|\]/g, '') === W && (this.day = oe);
- },
- ],
- M: [v, _('month')],
- MM: [p, _('month')],
- MMM: [
- b,
- function (W) {
- var ee = P('months'),
- ie =
- (
- P('monthsShort') ||
- ee.map(function (oe) {
- return oe.slice(0, 3);
- })
- ).indexOf(W) + 1;
- if (ie < 1) throw new Error();
- this.month = ie % 12 || ie;
- },
- ],
- MMMM: [
- b,
- function (W) {
- var ee = P('months').indexOf(W) + 1;
- if (ee < 1) throw new Error();
- this.month = ee % 12 || ee;
- },
- ],
- Y: [/[+-]?\d+/, _('year')],
- YY: [
- p,
- function (W) {
- this.year = T(W);
- },
- ],
- YYYY: [/\d{4}/, _('year')],
- Z: A,
- ZZ: A,
- };
- function j(W) {
- var ee, ie;
- ((ee = W), (ie = y && y.formats));
- for (
- var oe = (W = ee.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g, function (X, pe, G) {
- var xe = G && G.toUpperCase();
- return (
- pe ||
- ie[G] ||
- u[G] ||
- ie[xe].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g, function (U, Be, Ne) {
- return Be || Ne.slice(1);
- })
- );
- })).match(d),
- be = oe.length,
- ge = 0;
- ge < be;
- ge += 1
- ) {
- var ae = oe[ge],
- ne = F[ae],
- se = ne && ne[0],
- de = ne && ne[1];
- oe[ge] = de ? { regex: se, parser: de } : ae.replace(/^\[|\]$/g, '');
- }
- return function (X) {
- for (var pe = {}, G = 0, xe = 0; G < be; G += 1) {
- var U = oe[G];
- if (typeof U == 'string') xe += U.length;
- else {
- var Be = U.regex,
- Ne = U.parser,
- je = X.slice(xe),
- Ie = Be.exec(je)[0];
- (Ne.call(pe, Ie), (X = X.replace(Ie, '')));
- }
- }
- return (
- (function (Se) {
- var Ce = Se.afternoon;
- if (Ce !== void 0) {
- var ke = Se.hours;
- (Ce ? ke < 12 && (Se.hours += 12) : ke === 12 && (Se.hours = 0),
- delete Se.afternoon);
- }
- })(pe),
- pe
- );
- };
- }
- return function (W, ee, ie) {
- ((ie.p.customParseFormat = !0), W && W.parseTwoDigitYear && (T = W.parseTwoDigitYear));
- var oe = ee.prototype,
- be = oe.parse;
- oe.parse = function (ge) {
- var ae = ge.date,
- ne = ge.utc,
- se = ge.args;
- this.$u = ne;
- var de = se[1];
- if (typeof de == 'string') {
- var X = se[2] === !0,
- pe = se[3] === !0,
- G = X || pe,
- xe = se[2];
- (pe && (xe = se[2]),
- (y = this.$locale()),
- !X && xe && (y = ie.Ls[xe]),
- (this.$d = (function (je, Ie, Se) {
- try {
- if (['x', 'X'].indexOf(Ie) > -1) return new Date((Ie === 'X' ? 1e3 : 1) * je);
- var Ce = j(Ie)(je),
- ke = Ce.year,
- Ke = Ce.month,
- Ft = Ce.day,
- Pe = Ce.hours,
- gn = Ce.minutes,
- kt = Ce.seconds,
- Et = Ce.milliseconds,
- Gt = Ce.zone,
- ln = new Date(),
- xt = Ft || (ke || Ke ? 1 : ln.getDate()),
- Pt = ke || ln.getFullYear(),
- Ze = 0;
- (ke && !Ke) || (Ze = Ke > 0 ? Ke - 1 : ln.getMonth());
- var At = Pe || 0,
- Tt = gn || 0,
- On = kt || 0,
- ht = Et || 0;
- return Gt
- ? new Date(Date.UTC(Pt, Ze, xt, At, Tt, On, ht + 60 * Gt.offset * 1e3))
- : Se
- ? new Date(Date.UTC(Pt, Ze, xt, At, Tt, On, ht))
- : new Date(Pt, Ze, xt, At, Tt, On, ht);
- } catch {
- return new Date('');
- }
- })(ae, de, ne)),
- this.init(),
- xe && xe !== !0 && (this.$L = this.locale(xe).$L),
- G && ae != this.format(de) && (this.$d = new Date('')),
- (y = {}));
- } else if (de instanceof Array)
- for (var U = de.length, Be = 1; Be <= U; Be += 1) {
- se[1] = de[Be - 1];
- var Ne = ie.apply(this, se);
- if (Ne.isValid()) {
- ((this.$d = Ne.$d), (this.$L = Ne.$L), this.init());
- break;
- }
- Be === U && (this.$d = new Date(''));
- }
- else be.call(this, ge);
- };
- };
- });
- })(eGe);
- var Btn = eGe.exports;
- const Ftn = lC(Btn);
- var tGe = { exports: {} };
- (function (i, s) {
- (function (u, d) {
- i.exports = d();
- })(_g, function () {
- return function (u, d) {
- var p = d.prototype,
- v = p.format;
- p.format = function (b) {
- var y = this,
- T = this.$locale();
- if (!this.isValid()) return v.bind(this)(b);
- var _ = this.$utils(),
- A = (b || 'YYYY-MM-DDTHH:mm:ssZ').replace(
- /\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,
- function (P) {
- switch (P) {
- case 'Q':
- return Math.ceil((y.$M + 1) / 3);
- case 'Do':
- return T.ordinal(y.$D);
- case 'gggg':
- return y.weekYear();
- case 'GGGG':
- return y.isoWeekYear();
- case 'wo':
- return T.ordinal(y.week(), 'W');
- case 'w':
- case 'ww':
- return _.s(y.week(), P === 'w' ? 1 : 2, '0');
- case 'W':
- case 'WW':
- return _.s(y.isoWeek(), P === 'W' ? 1 : 2, '0');
- case 'k':
- case 'kk':
- return _.s(String(y.$H === 0 ? 24 : y.$H), P === 'k' ? 1 : 2, '0');
- case 'X':
- return Math.floor(y.$d.getTime() / 1e3);
- case 'x':
- return y.$d.getTime();
- case 'z':
- return '[' + y.offsetName() + ']';
- case 'zzz':
- return '[' + y.offsetName('long') + ']';
- default:
- return P;
- }
- },
- );
- return v.bind(this)(A);
- };
- };
- });
- })(tGe);
- var Rtn = tGe.exports;
- const jtn = lC(Rtn);
- (Ag.extend(Ptn), Ag.extend(Ftn), Ag.extend(jtn));
- let r5 = '',
- Xme = '',
- Qme,
- Jme = '',
- FR = [],
- RR = [],
- Zme = {},
- eve = [],
- uJ = [],
- UD = '',
- tve = '';
- const nGe = ['active', 'done', 'crit', 'milestone'];
- let nve = [],
- jR = !1,
- rve = !1,
- ive = 'sunday',
- sve = 0;
- const $tn = function () {
- ((eve = []),
- (uJ = []),
- (UD = ''),
- (nve = []),
- (lJ = 0),
- (ove = void 0),
- (hJ = void 0),
- (g1 = []),
- (r5 = ''),
- (Xme = ''),
- (tve = ''),
- (Qme = void 0),
- (Jme = ''),
- (FR = []),
- (RR = []),
- (jR = !1),
- (rve = !1),
- (sve = 0),
- (Zme = {}),
- Ng(),
- (ive = 'sunday'));
- },
- ztn = function (i) {
- Xme = i;
- },
- qtn = function () {
- return Xme;
- },
- Htn = function (i) {
- Qme = i;
- },
- Vtn = function () {
- return Qme;
- },
- Utn = function (i) {
- Jme = i;
- },
- Gtn = function () {
- return Jme;
- },
- Ktn = function (i) {
- r5 = i;
- },
- Wtn = function () {
- jR = !0;
- },
- Ytn = function () {
- return jR;
- },
- Xtn = function () {
- rve = !0;
- },
- Qtn = function () {
- return rve;
- },
- Jtn = function (i) {
- tve = i;
- },
- Ztn = function () {
- return tve;
- },
- enn = function () {
- return r5;
- },
- tnn = function (i) {
- FR = i.toLowerCase().split(/[\s,]+/);
- },
- nnn = function () {
- return FR;
- },
- rnn = function (i) {
- RR = i.toLowerCase().split(/[\s,]+/);
- },
- inn = function () {
- return RR;
- },
- snn = function () {
- return Zme;
- },
- ann = function (i) {
- ((UD = i), eve.push(i));
- },
- onn = function () {
- return eve;
- },
- cnn = function () {
- let i = cGe();
- const s = 10;
- let u = 0;
- for (; !i && u < s; ) ((i = cGe()), u++);
- return ((uJ = g1), uJ);
- },
- rGe = function (i, s, u, d) {
- return d.includes(i.format(s.trim()))
- ? !1
- : (i.isoWeekday() >= 6 && u.includes('weekends')) ||
- u.includes(i.format('dddd').toLowerCase())
- ? !0
- : u.includes(i.format(s.trim()));
- },
- unn = function (i) {
- ive = i;
- },
- lnn = function () {
- return ive;
- },
- iGe = function (i, s, u, d) {
- if (!u.length || i.manualEndTime) return;
- let p;
- (i.startTime instanceof Date ? (p = Ag(i.startTime)) : (p = Ag(i.startTime, s, !0)),
- (p = p.add(1, 'd')));
- let v;
- i.endTime instanceof Date ? (v = Ag(i.endTime)) : (v = Ag(i.endTime, s, !0));
- const [b, y] = hnn(p, v, s, u, d);
- ((i.endTime = b.toDate()), (i.renderEndTime = y));
- },
- hnn = function (i, s, u, d, p) {
- let v = !1,
- b = null;
- for (; i <= s; )
- (v || (b = s.toDate()),
- (v = rGe(i, u, d, p)),
- v && (s = s.add(1, 'd')),
- (i = i.add(1, 'd')));
- return [s, b];
- },
- ave = function (i, s, u) {
- u = u.trim();
- const p = /^after\s+(?[\d\w- ]+)/.exec(u);
- if (p !== null) {
- let b = null;
- for (const T of p.groups.ids.split(' ')) {
- let _ = XC(T);
- _ !== void 0 && (!b || _.endTime > b.endTime) && (b = _);
- }
- if (b) return b.endTime;
- const y = new Date();
- return (y.setHours(0, 0, 0, 0), y);
- }
- let v = Ag(u, s.trim(), !0);
- if (v.isValid()) return v.toDate();
- {
- (Xe.debug('Invalid date:' + u), Xe.debug('With date format:' + s.trim()));
- const b = new Date(u);
- if (b === void 0 || isNaN(b.getTime()) || b.getFullYear() < -1e4 || b.getFullYear() > 1e4)
- throw new Error('Invalid date:' + u);
- return b;
- }
- },
- sGe = function (i) {
- const s = /^(\d+(?:\.\d+)?)([Mdhmswy]|ms)$/.exec(i.trim());
- return s !== null ? [Number.parseFloat(s[1]), s[2]] : [NaN, 'ms'];
- },
- aGe = function (i, s, u, d = !1) {
- u = u.trim();
- const v = /^until\s+(?[\d\w- ]+)/.exec(u);
- if (v !== null) {
- let A = null;
- for (const R of v.groups.ids.split(' ')) {
- let F = XC(R);
- F !== void 0 && (!A || F.startTime < A.startTime) && (A = F);
- }
- if (A) return A.startTime;
- const P = new Date();
- return (P.setHours(0, 0, 0, 0), P);
- }
- let b = Ag(u, s.trim(), !0);
- if (b.isValid()) return (d && (b = b.add(1, 'd')), b.toDate());
- let y = Ag(i);
- const [T, _] = sGe(u);
- if (!Number.isNaN(T)) {
- const A = y.add(T, _);
- A.isValid() && (y = A);
- }
- return y.toDate();
- };
- let lJ = 0;
- const GD = function (i) {
- return i === void 0 ? ((lJ = lJ + 1), 'task' + lJ) : i;
- },
- fnn = function (i, s) {
- let u;
- s.substr(0, 1) === ':' ? (u = s.substr(1, s.length)) : (u = s);
- const d = u.split(','),
- p = {};
- hGe(d, p, nGe);
- for (let b = 0; b < d.length; b++) d[b] = d[b].trim();
- let v = '';
- switch (d.length) {
- case 1:
- ((p.id = GD()), (p.startTime = i.endTime), (v = d[0]));
- break;
- case 2:
- ((p.id = GD()), (p.startTime = ave(void 0, r5, d[0])), (v = d[1]));
- break;
- case 3:
- ((p.id = GD(d[0])), (p.startTime = ave(void 0, r5, d[1])), (v = d[2]));
- break;
- }
- return (
- v &&
- ((p.endTime = aGe(p.startTime, r5, v, jR)),
- (p.manualEndTime = Ag(v, 'YYYY-MM-DD', !0).isValid()),
- iGe(p, r5, RR, FR)),
- p
- );
- },
- dnn = function (i, s) {
- let u;
- s.substr(0, 1) === ':' ? (u = s.substr(1, s.length)) : (u = s);
- const d = u.split(','),
- p = {};
- hGe(d, p, nGe);
- for (let v = 0; v < d.length; v++) d[v] = d[v].trim();
- switch (d.length) {
- case 1:
- ((p.id = GD()),
- (p.startTime = { type: 'prevTaskEnd', id: i }),
- (p.endTime = { data: d[0] }));
- break;
- case 2:
- ((p.id = GD()),
- (p.startTime = { type: 'getStartDate', startData: d[0] }),
- (p.endTime = { data: d[1] }));
- break;
- case 3:
- ((p.id = GD(d[0])),
- (p.startTime = { type: 'getStartDate', startData: d[1] }),
- (p.endTime = { data: d[2] }));
- break;
- }
- return p;
- };
- let ove,
- hJ,
- g1 = [];
- const oGe = {},
- gnn = function (i, s) {
- const u = {
- section: UD,
- type: UD,
- processed: !1,
- manualEndTime: !1,
- renderEndTime: null,
- raw: { data: s },
- task: i,
- classes: [],
- },
- d = dnn(hJ, s);
- ((u.raw.startTime = d.startTime),
- (u.raw.endTime = d.endTime),
- (u.id = d.id),
- (u.prevTaskId = hJ),
- (u.active = d.active),
- (u.done = d.done),
- (u.crit = d.crit),
- (u.milestone = d.milestone),
- (u.order = sve),
- sve++);
- const p = g1.push(u);
- ((hJ = u.id), (oGe[u.id] = p - 1));
- },
- XC = function (i) {
- const s = oGe[i];
- return g1[s];
- },
- pnn = function (i, s) {
- const u = { section: UD, type: UD, description: i, task: i, classes: [] },
- d = fnn(ove, s);
- ((u.startTime = d.startTime),
- (u.endTime = d.endTime),
- (u.id = d.id),
- (u.active = d.active),
- (u.done = d.done),
- (u.crit = d.crit),
- (u.milestone = d.milestone),
- (ove = u),
- uJ.push(u));
- },
- cGe = function () {
- const i = function (u) {
- const d = g1[u];
- let p = '';
- switch (g1[u].raw.startTime.type) {
- case 'prevTaskEnd': {
- const v = XC(d.prevTaskId);
- d.startTime = v.endTime;
- break;
- }
- case 'getStartDate':
- ((p = ave(void 0, r5, g1[u].raw.startTime.startData)), p && (g1[u].startTime = p));
- break;
- }
- return (
- g1[u].startTime &&
- ((g1[u].endTime = aGe(g1[u].startTime, r5, g1[u].raw.endTime.data, jR)),
- g1[u].endTime &&
- ((g1[u].processed = !0),
- (g1[u].manualEndTime = Ag(g1[u].raw.endTime.data, 'YYYY-MM-DD', !0).isValid()),
- iGe(g1[u], r5, RR, FR))),
- g1[u].processed
- );
- };
- let s = !0;
- for (const [u, d] of g1.entries()) (i(u), (s = s && d.processed));
- return s;
- },
- bnn = function (i, s) {
- let u = s;
- (qt().securityLevel !== 'loose' && (u = g9.sanitizeUrl(s)),
- i.split(',').forEach(function (d) {
- XC(d) !== void 0 &&
- (lGe(d, () => {
- window.open(u, '_self');
- }),
- (Zme[d] = u));
- }),
- uGe(i, 'clickable'));
- },
- uGe = function (i, s) {
- i.split(',').forEach(function (u) {
- let d = XC(u);
- d !== void 0 && d.classes.push(s);
- });
- },
- mnn = function (i, s, u) {
- if (qt().securityLevel !== 'loose' || s === void 0) return;
- let d = [];
- if (typeof u == 'string') {
- d = u.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);
- for (let v = 0; v < d.length; v++) {
- let b = d[v].trim();
- (b.charAt(0) === '"' && b.charAt(b.length - 1) === '"' && (b = b.substr(1, b.length - 2)),
- (d[v] = b));
- }
- }
- (d.length === 0 && d.push(i),
- XC(i) !== void 0 &&
- lGe(i, () => {
- So.runFunc(s, ...d);
- }));
- },
- lGe = function (i, s) {
- nve.push(
- function () {
- const u = document.querySelector(`[id="${i}"]`);
- u !== null &&
- u.addEventListener('click', function () {
- s();
- });
- },
- function () {
- const u = document.querySelector(`[id="${i}-text"]`);
- u !== null &&
- u.addEventListener('click', function () {
- s();
- });
- },
- );
- },
- vnn = {
- getConfig: () => qt().gantt,
- clear: $tn,
- setDateFormat: Ktn,
- getDateFormat: enn,
- enableInclusiveEndDates: Wtn,
- endDatesAreInclusive: Ytn,
- enableTopAxis: Xtn,
- topAxisEnabled: Qtn,
- setAxisFormat: ztn,
- getAxisFormat: qtn,
- setTickInterval: Htn,
- getTickInterval: Vtn,
- setTodayMarker: Utn,
- getTodayMarker: Gtn,
- setAccTitle: Pg,
- getAccTitle: Sp,
- setDiagramTitle: om,
- getDiagramTitle: Lp,
- setDisplayMode: Jtn,
- getDisplayMode: Ztn,
- setAccDescription: _p,
- getAccDescription: Ap,
- addSection: ann,
- getSections: onn,
- getTasks: cnn,
- addTask: gnn,
- findTaskById: XC,
- addTaskOrg: pnn,
- setIncludes: tnn,
- getIncludes: nnn,
- setExcludes: rnn,
- getExcludes: inn,
- setClickEvent: function (i, s, u) {
- (i.split(',').forEach(function (d) {
- mnn(d, s, u);
- }),
- uGe(i, 'clickable'));
- },
- setLink: bnn,
- getLinks: snn,
- bindFunctions: function (i) {
- nve.forEach(function (s) {
- s(i);
- });
- },
- parseDuration: sGe,
- isInvalidDate: rGe,
- setWeekday: unn,
- getWeekday: lnn,
- };
- function hGe(i, s, u) {
- let d = !0;
- for (; d; )
- ((d = !1),
- u.forEach(function (p) {
- const v = '^\\s*' + p + '\\s*$',
- b = new RegExp(v);
- i[0].match(b) && ((s[p] = !0), i.shift(1), (d = !0));
- }));
- }
- const wnn = function () {
- Xe.debug('Something is calling, setConf, remove the call');
- },
- fGe = {
- monday: MF,
- tuesday: xFe,
- wednesday: kFe,
- thursday: wC,
- friday: EFe,
- saturday: TFe,
- sunday: LF,
- },
- ynn = (i, s) => {
- let u = [...i].map(() => -1 / 0),
- d = [...i].sort((v, b) => v.startTime - b.startTime || v.order - b.order),
- p = 0;
- for (const v of d)
- for (let b = 0; b < u.length; b++)
- if (v.startTime >= u[b]) {
- ((u[b] = v.endTime), (v.order = b + s), b > p && (p = b));
- break;
- }
- return p;
- };
- let H7;
- const xnn = Object.freeze(
- Object.defineProperty(
- {
- __proto__: null,
- diagram: {
- parser: Otn,
- db: vnn,
- renderer: {
- setConf: wnn,
- draw: function (i, s, u, d) {
- const p = qt().gantt,
- v = qt().securityLevel;
- let b;
- v === 'sandbox' && (b = Ir('#i' + s));
- const y = Ir(v === 'sandbox' ? b.nodes()[0].contentDocument.body : 'body'),
- T = v === 'sandbox' ? b.nodes()[0].contentDocument : document,
- _ = T.getElementById(s);
- ((H7 = _.parentElement.offsetWidth),
- H7 === void 0 && (H7 = 1200),
- p.useWidth !== void 0 && (H7 = p.useWidth));
- const A = d.db.getTasks();
- let P = [];
- for (const de of A) P.push(de.type);
- P = se(P);
- const R = {};
- let F = 2 * p.topPadding;
- if (d.db.getDisplayMode() === 'compact' || p.displayMode === 'compact') {
- const de = {};
- for (const pe of A)
- de[pe.section] === void 0 ? (de[pe.section] = [pe]) : de[pe.section].push(pe);
- let X = 0;
- for (const pe of Object.keys(de)) {
- const G = ynn(de[pe], X) + 1;
- ((X += G), (F += G * (p.barHeight + p.barGap)), (R[pe] = G));
- }
- } else {
- F += A.length * (p.barHeight + p.barGap);
- for (const de of P) R[de] = A.filter((X) => X.type === de).length;
- }
- _.setAttribute('viewBox', '0 0 ' + H7 + ' ' + F);
- const j = y.select(`[id="${s}"]`),
- W = pNt()
- .domain([
- QAt(A, function (de) {
- return de.startTime;
- }),
- XAt(A, function (de) {
- return de.endTime;
- }),
- ])
- .rangeRound([0, H7 - p.leftPadding - p.rightPadding]);
- function ee(de, X) {
- const pe = de.startTime,
- G = X.startTime;
- let xe = 0;
- return (pe > G ? (xe = 1) : pe < G && (xe = -1), xe);
- }
- (A.sort(ee),
- ie(A, H7, F),
- Og(j, F, H7, p.useMaxWidth),
- j
- .append('text')
- .text(d.db.getDiagramTitle())
- .attr('x', H7 / 2)
- .attr('y', p.titleTopMargin)
- .attr('class', 'titleText'));
- function ie(de, X, pe) {
- const G = p.barHeight,
- xe = G + p.barGap,
- U = p.topPadding,
- Be = p.leftPadding,
- Ne = iD().domain([0, P.length]).range(['#00B9FA', '#F95002']).interpolate(wDt);
- (be(xe, U, Be, X, pe, de, d.db.getExcludes(), d.db.getIncludes()),
- ge(Be, U, X, pe),
- oe(de, xe, U, Be, G, Ne, X),
- ae(xe, U),
- ne(Be, U, X, pe));
- }
- function oe(de, X, pe, G, xe, U, Be) {
- const je = [...new Set(de.map((ke) => ke.order))].map((ke) =>
- de.find((Ke) => Ke.order === ke),
- );
- j.append('g')
- .selectAll('rect')
- .data(je)
- .enter()
- .append('rect')
- .attr('x', 0)
- .attr('y', function (ke, Ke) {
- return ((Ke = ke.order), Ke * X + pe - 2);
- })
- .attr('width', function () {
- return Be - p.rightPadding / 2;
- })
- .attr('height', X)
- .attr('class', function (ke) {
- for (const [Ke, Ft] of P.entries())
- if (ke.type === Ft) return 'section section' + (Ke % p.numberSectionStyles);
- return 'section section0';
- });
- const Ie = j.append('g').selectAll('rect').data(de).enter(),
- Se = d.db.getLinks();
- if (
- (Ie.append('rect')
- .attr('id', function (ke) {
- return ke.id;
- })
- .attr('rx', 3)
- .attr('ry', 3)
- .attr('x', function (ke) {
- return ke.milestone
- ? W(ke.startTime) + G + 0.5 * (W(ke.endTime) - W(ke.startTime)) - 0.5 * xe
- : W(ke.startTime) + G;
- })
- .attr('y', function (ke, Ke) {
- return ((Ke = ke.order), Ke * X + pe);
- })
- .attr('width', function (ke) {
- return ke.milestone
- ? xe
- : W(ke.renderEndTime || ke.endTime) - W(ke.startTime);
- })
- .attr('height', xe)
- .attr('transform-origin', function (ke, Ke) {
- return (
- (Ke = ke.order),
- (W(ke.startTime) + G + 0.5 * (W(ke.endTime) - W(ke.startTime))).toString() +
- 'px ' +
- (Ke * X + pe + 0.5 * xe).toString() +
- 'px'
- );
- })
- .attr('class', function (ke) {
- const Ke = 'task';
- let Ft = '';
- ke.classes.length > 0 && (Ft = ke.classes.join(' '));
- let Pe = 0;
- for (const [kt, Et] of P.entries())
- ke.type === Et && (Pe = kt % p.numberSectionStyles);
- let gn = '';
- return (
- ke.active
- ? ke.crit
- ? (gn += ' activeCrit')
- : (gn = ' active')
- : ke.done
- ? ke.crit
- ? (gn = ' doneCrit')
- : (gn = ' done')
- : ke.crit && (gn += ' crit'),
- gn.length === 0 && (gn = ' task'),
- ke.milestone && (gn = ' milestone ' + gn),
- (gn += Pe),
- (gn += ' ' + Ft),
- Ke + gn
- );
- }),
- Ie.append('text')
- .attr('id', function (ke) {
- return ke.id + '-text';
- })
- .text(function (ke) {
- return ke.task;
- })
- .attr('font-size', p.fontSize)
- .attr('x', function (ke) {
- let Ke = W(ke.startTime),
- Ft = W(ke.renderEndTime || ke.endTime);
- (ke.milestone && (Ke += 0.5 * (W(ke.endTime) - W(ke.startTime)) - 0.5 * xe),
- ke.milestone && (Ft = Ke + xe));
- const Pe = this.getBBox().width;
- return Pe > Ft - Ke
- ? Ft + Pe + 1.5 * p.leftPadding > Be
- ? Ke + G - 5
- : Ft + G + 5
- : (Ft - Ke) / 2 + Ke + G;
- })
- .attr('y', function (ke, Ke) {
- return (
- (Ke = ke.order),
- Ke * X + p.barHeight / 2 + (p.fontSize / 2 - 2) + pe
- );
- })
- .attr('text-height', xe)
- .attr('class', function (ke) {
- const Ke = W(ke.startTime);
- let Ft = W(ke.endTime);
- ke.milestone && (Ft = Ke + xe);
- const Pe = this.getBBox().width;
- let gn = '';
- ke.classes.length > 0 && (gn = ke.classes.join(' '));
- let kt = 0;
- for (const [Gt, ln] of P.entries())
- ke.type === ln && (kt = Gt % p.numberSectionStyles);
- let Et = '';
- return (
- ke.active &&
- (ke.crit ? (Et = 'activeCritText' + kt) : (Et = 'activeText' + kt)),
- ke.done
- ? ke.crit
- ? (Et = Et + ' doneCritText' + kt)
- : (Et = Et + ' doneText' + kt)
- : ke.crit && (Et = Et + ' critText' + kt),
- ke.milestone && (Et += ' milestoneText'),
- Pe > Ft - Ke
- ? Ft + Pe + 1.5 * p.leftPadding > Be
- ? gn + ' taskTextOutsideLeft taskTextOutside' + kt + ' ' + Et
- : gn +
- ' taskTextOutsideRight taskTextOutside' +
- kt +
- ' ' +
- Et +
- ' width-' +
- Pe
- : gn + ' taskText taskText' + kt + ' ' + Et + ' width-' + Pe
- );
- }),
- qt().securityLevel === 'sandbox')
- ) {
- let ke;
- ke = Ir('#i' + s);
- const Ke = ke.nodes()[0].contentDocument;
- Ie.filter(function (Ft) {
- return Se[Ft.id] !== void 0;
- }).each(function (Ft) {
- var Pe = Ke.querySelector('#' + Ft.id),
- gn = Ke.querySelector('#' + Ft.id + '-text');
- const kt = Pe.parentNode;
- var Et = Ke.createElement('a');
- (Et.setAttribute('xlink:href', Se[Ft.id]),
- Et.setAttribute('target', '_top'),
- kt.appendChild(Et),
- Et.appendChild(Pe),
- Et.appendChild(gn));
- });
- }
- }
- function be(de, X, pe, G, xe, U, Be, Ne) {
- if (Be.length === 0 && Ne.length === 0) return;
- let je, Ie;
- for (const { startTime: Pe, endTime: gn } of U)
- ((je === void 0 || Pe < je) && (je = Pe),
- (Ie === void 0 || gn > Ie) && (Ie = gn));
- if (!je || !Ie) return;
- if (Ag(Ie).diff(Ag(je), 'year') > 5) {
- Xe.warn(
- 'The difference between the min and max time is more than 5 years. This will cause performance issues. Skipping drawing exclude days.',
- );
- return;
- }
- const Se = d.db.getDateFormat(),
- Ce = [];
- let ke = null,
- Ke = Ag(je);
- for (; Ke.valueOf() <= Ie; )
- (d.db.isInvalidDate(Ke, Se, Be, Ne)
- ? ke
- ? (ke.end = Ke)
- : (ke = { start: Ke, end: Ke })
- : ke && (Ce.push(ke), (ke = null)),
- (Ke = Ke.add(1, 'd')));
- j.append('g')
- .selectAll('rect')
- .data(Ce)
- .enter()
- .append('rect')
- .attr('id', function (Pe) {
- return 'exclude-' + Pe.start.format('YYYY-MM-DD');
- })
- .attr('x', function (Pe) {
- return W(Pe.start) + pe;
- })
- .attr('y', p.gridLineStartPadding)
- .attr('width', function (Pe) {
- const gn = Pe.end.add(1, 'day');
- return W(gn) - W(Pe.start);
- })
- .attr('height', xe - X - p.gridLineStartPadding)
- .attr('transform-origin', function (Pe, gn) {
- return (
- (W(Pe.start) + pe + 0.5 * (W(Pe.end) - W(Pe.start))).toString() +
- 'px ' +
- (gn * de + 0.5 * xe).toString() +
- 'px'
- );
- })
- .attr('class', 'exclude-range');
- }
- function ge(de, X, pe, G) {
- let xe = aLt(W)
- .tickSize(-G + X + p.gridLineStartPadding)
- .tickFormat(sX(d.db.getAxisFormat() || p.axisFormat || '%Y-%m-%d'));
- const Be = /^([1-9]\d*)(millisecond|second|minute|hour|day|week|month)$/.exec(
- d.db.getTickInterval() || p.tickInterval,
- );
- if (Be !== null) {
- const Ne = Be[1],
- je = Be[2],
- Ie = d.db.getWeekday() || p.weekday;
- switch (je) {
- case 'millisecond':
- xe.ticks(sD.every(Ne));
- break;
- case 'second':
- xe.ticks(p9.every(Ne));
- break;
- case 'minute':
- xe.ticks(_F.every(Ne));
- break;
- case 'hour':
- xe.ticks(AF.every(Ne));
- break;
- case 'day':
- xe.ticks(mC.every(Ne));
- break;
- case 'week':
- xe.ticks(fGe[Ie].every(Ne));
- break;
- case 'month':
- xe.ticks(DF.every(Ne));
- break;
- }
- }
- if (
- (j
- .append('g')
- .attr('class', 'grid')
- .attr('transform', 'translate(' + de + ', ' + (G - 50) + ')')
- .call(xe)
- .selectAll('text')
- .style('text-anchor', 'middle')
- .attr('fill', '#000')
- .attr('stroke', 'none')
- .attr('font-size', 10)
- .attr('dy', '1em'),
- d.db.topAxisEnabled() || p.topAxis)
- ) {
- let Ne = sLt(W)
- .tickSize(-G + X + p.gridLineStartPadding)
- .tickFormat(sX(d.db.getAxisFormat() || p.axisFormat || '%Y-%m-%d'));
- if (Be !== null) {
- const je = Be[1],
- Ie = Be[2],
- Se = d.db.getWeekday() || p.weekday;
- switch (Ie) {
- case 'millisecond':
- Ne.ticks(sD.every(je));
- break;
- case 'second':
- Ne.ticks(p9.every(je));
- break;
- case 'minute':
- Ne.ticks(_F.every(je));
- break;
- case 'hour':
- Ne.ticks(AF.every(je));
- break;
- case 'day':
- Ne.ticks(mC.every(je));
- break;
- case 'week':
- Ne.ticks(fGe[Se].every(je));
- break;
- case 'month':
- Ne.ticks(DF.every(je));
- break;
- }
- }
- j.append('g')
- .attr('class', 'grid')
- .attr('transform', 'translate(' + de + ', ' + X + ')')
- .call(Ne)
- .selectAll('text')
- .style('text-anchor', 'middle')
- .attr('fill', '#000')
- .attr('stroke', 'none')
- .attr('font-size', 10);
- }
- }
- function ae(de, X) {
- let pe = 0;
- const G = Object.keys(R).map((xe) => [xe, R[xe]]);
- j.append('g')
- .selectAll('text')
- .data(G)
- .enter()
- .append(function (xe) {
- const U = xe[0].split(ci.lineBreakRegex),
- Be = -(U.length - 1) / 2,
- Ne = T.createElementNS('http://www.w3.org/2000/svg', 'text');
- Ne.setAttribute('dy', Be + 'em');
- for (const [je, Ie] of U.entries()) {
- const Se = T.createElementNS('http://www.w3.org/2000/svg', 'tspan');
- (Se.setAttribute('alignment-baseline', 'central'),
- Se.setAttribute('x', '10'),
- je > 0 && Se.setAttribute('dy', '1em'),
- (Se.textContent = Ie),
- Ne.appendChild(Se));
- }
- return Ne;
- })
- .attr('x', 10)
- .attr('y', function (xe, U) {
- if (U > 0)
- for (let Be = 0; Be < U; Be++)
- return ((pe += G[U - 1][1]), (xe[1] * de) / 2 + pe * de + X);
- else return (xe[1] * de) / 2 + X;
- })
- .attr('font-size', p.sectionFontSize)
- .attr('class', function (xe) {
- for (const [U, Be] of P.entries())
- if (xe[0] === Be)
- return 'sectionTitle sectionTitle' + (U % p.numberSectionStyles);
- return 'sectionTitle';
- });
- }
- function ne(de, X, pe, G) {
- const xe = d.db.getTodayMarker();
- if (xe === 'off') return;
- const U = j.append('g').attr('class', 'today'),
- Be = new Date(),
- Ne = U.append('line');
- (Ne.attr('x1', W(Be) + de)
- .attr('x2', W(Be) + de)
- .attr('y1', p.titleTopMargin)
- .attr('y2', G - p.titleTopMargin)
- .attr('class', 'today'),
- xe !== '' && Ne.attr('style', xe.replace(/,/g, ';')));
- }
- function se(de) {
- const X = {},
- pe = [];
- for (let G = 0, xe = de.length; G < xe; ++G)
- Object.prototype.hasOwnProperty.call(X, de[G]) ||
- ((X[de[G]] = !0), pe.push(de[G]));
- return pe;
- }
- },
- },
- styles: (i) => `
- .mermaid-main-font {
- font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif);
- }
-
- .exclude-range {
- fill: ${i.excludeBkgColor};
- }
-
- .section {
- stroke: none;
- opacity: 0.2;
- }
-
- .section0 {
- fill: ${i.sectionBkgColor};
- }
-
- .section2 {
- fill: ${i.sectionBkgColor2};
- }
-
- .section1,
- .section3 {
- fill: ${i.altSectionBkgColor};
- opacity: 0.2;
- }
-
- .sectionTitle0 {
- fill: ${i.titleColor};
- }
-
- .sectionTitle1 {
- fill: ${i.titleColor};
- }
-
- .sectionTitle2 {
- fill: ${i.titleColor};
- }
-
- .sectionTitle3 {
- fill: ${i.titleColor};
- }
-
- .sectionTitle {
- text-anchor: start;
- font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif);
- }
-
-
- /* Grid and axis */
-
- .grid .tick {
- stroke: ${i.gridColor};
- opacity: 0.8;
- shape-rendering: crispEdges;
- }
-
- .grid .tick text {
- font-family: ${i.fontFamily};
- fill: ${i.textColor};
- }
-
- .grid path {
- stroke-width: 0;
- }
-
-
- /* Today line */
-
- .today {
- fill: none;
- stroke: ${i.todayLineColor};
- stroke-width: 2px;
- }
-
-
- /* Task styling */
-
- /* Default task */
-
- .task {
- stroke-width: 2;
- }
-
- .taskText {
- text-anchor: middle;
- font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif);
- }
-
- .taskTextOutsideRight {
- fill: ${i.taskTextDarkColor};
- text-anchor: start;
- font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif);
- }
-
- .taskTextOutsideLeft {
- fill: ${i.taskTextDarkColor};
- text-anchor: end;
- }
-
-
- /* Special case clickable */
-
- .task.clickable {
- cursor: pointer;
- }
-
- .taskText.clickable {
- cursor: pointer;
- fill: ${i.taskTextClickableColor} !important;
- font-weight: bold;
- }
-
- .taskTextOutsideLeft.clickable {
- cursor: pointer;
- fill: ${i.taskTextClickableColor} !important;
- font-weight: bold;
- }
-
- .taskTextOutsideRight.clickable {
- cursor: pointer;
- fill: ${i.taskTextClickableColor} !important;
- font-weight: bold;
- }
-
-
- /* Specific task settings for the sections*/
-
- .taskText0,
- .taskText1,
- .taskText2,
- .taskText3 {
- fill: ${i.taskTextColor};
- }
-
- .task0,
- .task1,
- .task2,
- .task3 {
- fill: ${i.taskBkgColor};
- stroke: ${i.taskBorderColor};
- }
-
- .taskTextOutside0,
- .taskTextOutside2
- {
- fill: ${i.taskTextOutsideColor};
- }
-
- .taskTextOutside1,
- .taskTextOutside3 {
- fill: ${i.taskTextOutsideColor};
- }
-
-
- /* Active task */
-
- .active0,
- .active1,
- .active2,
- .active3 {
- fill: ${i.activeTaskBkgColor};
- stroke: ${i.activeTaskBorderColor};
- }
-
- .activeText0,
- .activeText1,
- .activeText2,
- .activeText3 {
- fill: ${i.taskTextDarkColor} !important;
- }
-
-
- /* Completed task */
-
- .done0,
- .done1,
- .done2,
- .done3 {
- stroke: ${i.doneTaskBorderColor};
- fill: ${i.doneTaskBkgColor};
- stroke-width: 2;
- }
-
- .doneText0,
- .doneText1,
- .doneText2,
- .doneText3 {
- fill: ${i.taskTextDarkColor} !important;
- }
-
-
- /* Tasks on the critical line */
-
- .crit0,
- .crit1,
- .crit2,
- .crit3 {
- stroke: ${i.critBorderColor};
- fill: ${i.critBkgColor};
- stroke-width: 2;
- }
-
- .activeCrit0,
- .activeCrit1,
- .activeCrit2,
- .activeCrit3 {
- stroke: ${i.critBorderColor};
- fill: ${i.activeTaskBkgColor};
- stroke-width: 2;
- }
-
- .doneCrit0,
- .doneCrit1,
- .doneCrit2,
- .doneCrit3 {
- stroke: ${i.critBorderColor};
- fill: ${i.doneTaskBkgColor};
- stroke-width: 2;
- cursor: pointer;
- shape-rendering: crispEdges;
- }
-
- .milestone {
- transform: rotate(45deg) scale(0.8,0.8);
- }
-
- .milestoneText {
- font-style: italic;
- }
- .doneCritText0,
- .doneCritText1,
- .doneCritText2,
- .doneCritText3 {
- fill: ${i.taskTextDarkColor} !important;
- }
-
- .activeCritText0,
- .activeCritText1,
- .activeCritText2,
- .activeCritText3 {
- fill: ${i.taskTextDarkColor} !important;
- }
-
- .titleText {
- text-anchor: middle;
- font-size: 18px;
- fill: ${i.titleColor || i.textColor};
- font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif);
- }
-`,
- },
- },
- Symbol.toStringTag,
- { value: 'Module' },
- ),
- );
- var cve = (function () {
- var i = function (v, b, y, T) {
- for (y = y || {}, T = v.length; T--; y[v[T]] = b);
- return y;
- },
- s = [6, 9, 10],
- u = {
- trace: function () {},
- yy: {},
- symbols_: {
- error: 2,
- start: 3,
- info: 4,
- document: 5,
- EOF: 6,
- line: 7,
- statement: 8,
- NL: 9,
- showInfo: 10,
- $accept: 0,
- $end: 1,
- },
- terminals_: { 2: 'error', 4: 'info', 6: 'EOF', 9: 'NL', 10: 'showInfo' },
- productions_: [0, [3, 3], [5, 0], [5, 2], [7, 1], [7, 1], [8, 1]],
- performAction: function (b, y, T, _, A, P, R) {
- switch ((P.length - 1, A)) {
- case 1:
- return _;
- case 4:
- break;
- case 6:
- _.setInfo(!0);
- break;
- }
- },
- table: [
- { 3: 1, 4: [1, 2] },
- { 1: [3] },
- i(s, [2, 2], { 5: 3 }),
- { 6: [1, 4], 7: 5, 8: 6, 9: [1, 7], 10: [1, 8] },
- { 1: [2, 1] },
- i(s, [2, 3]),
- i(s, [2, 4]),
- i(s, [2, 5]),
- i(s, [2, 6]),
- ],
- defaultActions: { 4: [2, 1] },
- parseError: function (b, y) {
- if (y.recoverable) this.trace(b);
- else {
- var T = new Error(b);
- throw ((T.hash = y), T);
- }
- },
- parse: function (b) {
- var y = this,
- T = [0],
- _ = [],
- A = [null],
- P = [],
- R = this.table,
- F = '',
- j = 0,
- W = 0,
- ee = 2,
- ie = 1,
- oe = P.slice.call(arguments, 1),
- be = Object.create(this.lexer),
- ge = { yy: {} };
- for (var ae in this.yy)
- Object.prototype.hasOwnProperty.call(this.yy, ae) && (ge.yy[ae] = this.yy[ae]);
- (be.setInput(b, ge.yy),
- (ge.yy.lexer = be),
- (ge.yy.parser = this),
- typeof be.yylloc > 'u' && (be.yylloc = {}));
- var ne = be.yylloc;
- P.push(ne);
- var se = be.options && be.options.ranges;
- typeof ge.yy.parseError == 'function'
- ? (this.parseError = ge.yy.parseError)
- : (this.parseError = Object.getPrototypeOf(this).parseError);
- function de() {
- var Ce;
- return (
- (Ce = _.pop() || be.lex() || ie),
- typeof Ce != 'number' &&
- (Ce instanceof Array && ((_ = Ce), (Ce = _.pop())), (Ce = y.symbols_[Ce] || Ce)),
- Ce
- );
- }
- for (var X, pe, G, xe, U = {}, Be, Ne, je, Ie; ; ) {
- if (
- ((pe = T[T.length - 1]),
- this.defaultActions[pe]
- ? (G = this.defaultActions[pe])
- : ((X === null || typeof X > 'u') && (X = de()), (G = R[pe] && R[pe][X])),
- typeof G > 'u' || !G.length || !G[0])
- ) {
- var Se = '';
- Ie = [];
- for (Be in R[pe])
- this.terminals_[Be] && Be > ee && Ie.push("'" + this.terminals_[Be] + "'");
- (be.showPosition
- ? (Se =
- 'Parse error on line ' +
- (j + 1) +
- `:
-` +
- be.showPosition() +
- `
-Expecting ` +
- Ie.join(', ') +
- ", got '" +
- (this.terminals_[X] || X) +
- "'")
- : (Se =
- 'Parse error on line ' +
- (j + 1) +
- ': Unexpected ' +
- (X == ie ? 'end of input' : "'" + (this.terminals_[X] || X) + "'")),
- this.parseError(Se, {
- text: be.match,
- token: this.terminals_[X] || X,
- line: be.yylineno,
- loc: ne,
- expected: Ie,
- }));
- }
- if (G[0] instanceof Array && G.length > 1)
- throw new Error(
- 'Parse Error: multiple actions possible at state: ' + pe + ', token: ' + X,
- );
- switch (G[0]) {
- case 1:
- (T.push(X),
- A.push(be.yytext),
- P.push(be.yylloc),
- T.push(G[1]),
- (X = null),
- (W = be.yyleng),
- (F = be.yytext),
- (j = be.yylineno),
- (ne = be.yylloc));
- break;
- case 2:
- if (
- ((Ne = this.productions_[G[1]][1]),
- (U.$ = A[A.length - Ne]),
- (U._$ = {
- first_line: P[P.length - (Ne || 1)].first_line,
- last_line: P[P.length - 1].last_line,
- first_column: P[P.length - (Ne || 1)].first_column,
- last_column: P[P.length - 1].last_column,
- }),
- se && (U._$.range = [P[P.length - (Ne || 1)].range[0], P[P.length - 1].range[1]]),
- (xe = this.performAction.apply(U, [F, W, j, ge.yy, G[1], A, P].concat(oe))),
- typeof xe < 'u')
- )
- return xe;
- (Ne &&
- ((T = T.slice(0, -1 * Ne * 2)),
- (A = A.slice(0, -1 * Ne)),
- (P = P.slice(0, -1 * Ne))),
- T.push(this.productions_[G[1]][0]),
- A.push(U.$),
- P.push(U._$),
- (je = R[T[T.length - 2]][T[T.length - 1]]),
- T.push(je));
- break;
- case 3:
- return !0;
- }
- }
- return !0;
- },
- },
- d = (function () {
- var v = {
- EOF: 1,
- parseError: function (y, T) {
- if (this.yy.parser) this.yy.parser.parseError(y, T);
- else throw new Error(y);
- },
- setInput: function (b, y) {
- return (
- (this.yy = y || this.yy || {}),
- (this._input = b),
- (this._more = this._backtrack = this.done = !1),
- (this.yylineno = this.yyleng = 0),
- (this.yytext = this.matched = this.match = ''),
- (this.conditionStack = ['INITIAL']),
- (this.yylloc = { first_line: 1, first_column: 0, last_line: 1, last_column: 0 }),
- this.options.ranges && (this.yylloc.range = [0, 0]),
- (this.offset = 0),
- this
- );
- },
- input: function () {
- var b = this._input[0];
- ((this.yytext += b),
- this.yyleng++,
- this.offset++,
- (this.match += b),
- (this.matched += b));
- var y = b.match(/(?:\r\n?|\n).*/g);
- return (
- y ? (this.yylineno++, this.yylloc.last_line++) : this.yylloc.last_column++,
- this.options.ranges && this.yylloc.range[1]++,
- (this._input = this._input.slice(1)),
- b
- );
- },
- unput: function (b) {
- var y = b.length,
- T = b.split(/(?:\r\n?|\n)/g);
- ((this._input = b + this._input),
- (this.yytext = this.yytext.substr(0, this.yytext.length - y)),
- (this.offset -= y));
- var _ = this.match.split(/(?:\r\n?|\n)/g);
- ((this.match = this.match.substr(0, this.match.length - 1)),
- (this.matched = this.matched.substr(0, this.matched.length - 1)),
- T.length - 1 && (this.yylineno -= T.length - 1));
- var A = this.yylloc.range;
- return (
- (this.yylloc = {
- first_line: this.yylloc.first_line,
- last_line: this.yylineno + 1,
- first_column: this.yylloc.first_column,
- last_column: T
- ? (T.length === _.length ? this.yylloc.first_column : 0) +
- _[_.length - T.length].length -
- T[0].length
- : this.yylloc.first_column - y,
- }),
- this.options.ranges && (this.yylloc.range = [A[0], A[0] + this.yyleng - y]),
- (this.yyleng = this.yytext.length),
- this
- );
- },
- more: function () {
- return ((this._more = !0), this);
- },
- reject: function () {
- if (this.options.backtrack_lexer) this._backtrack = !0;
- else
- return this.parseError(
- 'Lexical error on line ' +
- (this.yylineno + 1) +
- `. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).
-` +
- this.showPosition(),
- { text: '', token: null, line: this.yylineno },
- );
- return this;
- },
- less: function (b) {
- this.unput(this.match.slice(b));
- },
- pastInput: function () {
- var b = this.matched.substr(0, this.matched.length - this.match.length);
- return (b.length > 20 ? '...' : '') + b.substr(-20).replace(/\n/g, '');
- },
- upcomingInput: function () {
- var b = this.match;
- return (
- b.length < 20 && (b += this._input.substr(0, 20 - b.length)),
- (b.substr(0, 20) + (b.length > 20 ? '...' : '')).replace(/\n/g, '')
- );
- },
- showPosition: function () {
- var b = this.pastInput(),
- y = new Array(b.length + 1).join('-');
- return (
- b +
- this.upcomingInput() +
- `
-` +
- y +
- '^'
- );
- },
- test_match: function (b, y) {
- var T, _, A;
- if (
- (this.options.backtrack_lexer &&
- ((A = {
- yylineno: this.yylineno,
- yylloc: {
- first_line: this.yylloc.first_line,
- last_line: this.last_line,
- first_column: this.yylloc.first_column,
- last_column: this.yylloc.last_column,
- },
- yytext: this.yytext,
- match: this.match,
- matches: this.matches,
- matched: this.matched,
- yyleng: this.yyleng,
- offset: this.offset,
- _more: this._more,
- _input: this._input,
- yy: this.yy,
- conditionStack: this.conditionStack.slice(0),
- done: this.done,
- }),
- this.options.ranges && (A.yylloc.range = this.yylloc.range.slice(0))),
- (_ = b[0].match(/(?:\r\n?|\n).*/g)),
- _ && (this.yylineno += _.length),
- (this.yylloc = {
- first_line: this.yylloc.last_line,
- last_line: this.yylineno + 1,
- first_column: this.yylloc.last_column,
- last_column: _
- ? _[_.length - 1].length - _[_.length - 1].match(/\r?\n?/)[0].length
- : this.yylloc.last_column + b[0].length,
- }),
- (this.yytext += b[0]),
- (this.match += b[0]),
- (this.matches = b),
- (this.yyleng = this.yytext.length),
- this.options.ranges &&
- (this.yylloc.range = [this.offset, (this.offset += this.yyleng)]),
- (this._more = !1),
- (this._backtrack = !1),
- (this._input = this._input.slice(b[0].length)),
- (this.matched += b[0]),
- (T = this.performAction.call(
- this,
- this.yy,
- this,
- y,
- this.conditionStack[this.conditionStack.length - 1],
- )),
- this.done && this._input && (this.done = !1),
- T)
- )
- return T;
- if (this._backtrack) {
- for (var P in A) this[P] = A[P];
- return !1;
- }
- return !1;
- },
- next: function () {
- if (this.done) return this.EOF;
- this._input || (this.done = !0);
- var b, y, T, _;
- this._more || ((this.yytext = ''), (this.match = ''));
- for (var A = this._currentRules(), P = 0; P < A.length; P++)
- if (
- ((T = this._input.match(this.rules[A[P]])), T && (!y || T[0].length > y[0].length))
- ) {
- if (((y = T), (_ = P), this.options.backtrack_lexer)) {
- if (((b = this.test_match(T, A[P])), b !== !1)) return b;
- if (this._backtrack) {
- y = !1;
- continue;
- } else return !1;
- } else if (!this.options.flex) break;
- }
- return y
- ? ((b = this.test_match(y, A[_])), b !== !1 ? b : !1)
- : this._input === ''
- ? this.EOF
- : this.parseError(
- 'Lexical error on line ' +
- (this.yylineno + 1) +
- `. Unrecognized text.
-` +
- this.showPosition(),
- { text: '', token: null, line: this.yylineno },
- );
- },
- lex: function () {
- var y = this.next();
- return y || this.lex();
- },
- begin: function (y) {
- this.conditionStack.push(y);
- },
- popState: function () {
- var y = this.conditionStack.length - 1;
- return y > 0 ? this.conditionStack.pop() : this.conditionStack[0];
- },
- _currentRules: function () {
- return this.conditionStack.length && this.conditionStack[this.conditionStack.length - 1]
- ? this.conditions[this.conditionStack[this.conditionStack.length - 1]].rules
- : this.conditions.INITIAL.rules;
- },
- topState: function (y) {
- return (
- (y = this.conditionStack.length - 1 - Math.abs(y || 0)),
- y >= 0 ? this.conditionStack[y] : 'INITIAL'
- );
- },
- pushState: function (y) {
- this.begin(y);
- },
- stateStackSize: function () {
- return this.conditionStack.length;
- },
- options: { 'case-insensitive': !0 },
- performAction: function (y, T, _, A) {
- switch (_) {
- case 0:
- return 4;
- case 1:
- return 9;
- case 2:
- return 'space';
- case 3:
- return 10;
- case 4:
- return 6;
- case 5:
- return 'TXT';
- }
- },
- rules: [
- /^(?:info\b)/i,
- /^(?:[\s\n\r]+)/i,
- /^(?:[\s]+)/i,
- /^(?:showInfo\b)/i,
- /^(?:$)/i,
- /^(?:.)/i,
- ],
- conditions: { INITIAL: { rules: [0, 1, 2, 3, 4, 5], inclusive: !0 } },
- };
- return v;
- })();
- u.lexer = d;
- function p() {
- this.yy = {};
- }
- return ((p.prototype = u), (u.Parser = p), new p());
- })();
- cve.parser = cve;
- const knn = cve,
- dGe = { info: !1 };
- let uve = dGe.info;
- const Enn = Object.freeze(
- Object.defineProperty(
- {
- __proto__: null,
- diagram: {
- parser: knn,
- db: {
- clear: () => {
- uve = dGe.info;
- },
- setInfo: (i) => {
- uve = i;
- },
- getInfo: () => uve,
- },
- renderer: {
- draw: (i, s, u) => {
- Xe.debug(
- `rendering info diagram
-` + i,
- );
- const d = iR(s);
- (Og(d, 100, 400, !0),
- d
- .append('g')
- .append('text')
- .attr('x', 100)
- .attr('y', 40)
- .attr('class', 'version')
- .attr('font-size', 32)
- .style('text-anchor', 'middle')
- .text(`v${u}`));
- },
- },
- },
- },
- Symbol.toStringTag,
- { value: 'Module' },
- ),
- );
- var lve = (function () {
- var i = function (be, ge, ae, ne) {
- for (ae = ae || {}, ne = be.length; ne--; ae[be[ne]] = ge);
- return ae;
- },
- s = [1, 3],
- u = [1, 4],
- d = [1, 5],
- p = [1, 6],
- v = [1, 10, 12, 14, 16, 18, 19, 20, 21, 22],
- b = [2, 4],
- y = [1, 5, 10, 12, 14, 16, 18, 19, 20, 21, 22],
- T = [20, 21, 22],
- _ = [2, 7],
- A = [1, 12],
- P = [1, 13],
- R = [1, 14],
- F = [1, 15],
- j = [1, 16],
- W = [1, 17],
- ee = {
- trace: function () {},
- yy: {},
- symbols_: {
- error: 2,
- start: 3,
- eol: 4,
- PIE: 5,
- document: 6,
- showData: 7,
- line: 8,
- statement: 9,
- txt: 10,
- value: 11,
- title: 12,
- title_value: 13,
- acc_title: 14,
- acc_title_value: 15,
- acc_descr: 16,
- acc_descr_value: 17,
- acc_descr_multiline_value: 18,
- section: 19,
- NEWLINE: 20,
- ';': 21,
- EOF: 22,
- $accept: 0,
- $end: 1,
- },
- terminals_: {
- 2: 'error',
- 5: 'PIE',
- 7: 'showData',
- 10: 'txt',
- 11: 'value',
- 12: 'title',
- 13: 'title_value',
- 14: 'acc_title',
- 15: 'acc_title_value',
- 16: 'acc_descr',
- 17: 'acc_descr_value',
- 18: 'acc_descr_multiline_value',
- 19: 'section',
- 20: 'NEWLINE',
- 21: ';',
- 22: 'EOF',
- },
- productions_: [
- 0,
- [3, 2],
- [3, 2],
- [3, 3],
- [6, 0],
- [6, 2],
- [8, 2],
- [9, 0],
- [9, 2],
- [9, 2],
- [9, 2],
- [9, 2],
- [9, 1],
- [9, 1],
- [4, 1],
- [4, 1],
- [4, 1],
- ],
- performAction: function (ge, ae, ne, se, de, X, pe) {
- var G = X.length - 1;
- switch (de) {
- case 3:
- se.setShowData(!0);
- break;
- case 6:
- this.$ = X[G - 1];
- break;
- case 8:
- se.addSection(X[G - 1], se.cleanupValue(X[G]));
- break;
- case 9:
- ((this.$ = X[G].trim()), se.setDiagramTitle(this.$));
- break;
- case 10:
- ((this.$ = X[G].trim()), se.setAccTitle(this.$));
- break;
- case 11:
- case 12:
- ((this.$ = X[G].trim()), se.setAccDescription(this.$));
- break;
- case 13:
- (se.addSection(X[G].substr(8)), (this.$ = X[G].substr(8)));
- break;
- }
- },
- table: [
- { 3: 1, 4: 2, 5: s, 20: u, 21: d, 22: p },
- { 1: [3] },
- { 3: 7, 4: 2, 5: s, 20: u, 21: d, 22: p },
- i(v, b, { 6: 8, 7: [1, 9] }),
- i(y, [2, 14]),
- i(y, [2, 15]),
- i(y, [2, 16]),
- { 1: [2, 1] },
- i(T, _, { 8: 10, 9: 11, 1: [2, 2], 10: A, 12: P, 14: R, 16: F, 18: j, 19: W }),
- i(v, b, { 6: 18 }),
- i(v, [2, 5]),
- { 4: 19, 20: u, 21: d, 22: p },
- { 11: [1, 20] },
- { 13: [1, 21] },
- { 15: [1, 22] },
- { 17: [1, 23] },
- i(T, [2, 12]),
- i(T, [2, 13]),
- i(T, _, { 8: 10, 9: 11, 1: [2, 3], 10: A, 12: P, 14: R, 16: F, 18: j, 19: W }),
- i(v, [2, 6]),
- i(T, [2, 8]),
- i(T, [2, 9]),
- i(T, [2, 10]),
- i(T, [2, 11]),
- ],
- defaultActions: { 7: [2, 1] },
- parseError: function (ge, ae) {
- if (ae.recoverable) this.trace(ge);
- else {
- var ne = new Error(ge);
- throw ((ne.hash = ae), ne);
- }
- },
- parse: function (ge) {
- var ae = this,
- ne = [0],
- se = [],
- de = [null],
- X = [],
- pe = this.table,
- G = '',
- xe = 0,
- U = 0,
- Be = 2,
- Ne = 1,
- je = X.slice.call(arguments, 1),
- Ie = Object.create(this.lexer),
- Se = { yy: {} };
- for (var Ce in this.yy)
- Object.prototype.hasOwnProperty.call(this.yy, Ce) && (Se.yy[Ce] = this.yy[Ce]);
- (Ie.setInput(ge, Se.yy),
- (Se.yy.lexer = Ie),
- (Se.yy.parser = this),
- typeof Ie.yylloc > 'u' && (Ie.yylloc = {}));
- var ke = Ie.yylloc;
- X.push(ke);
- var Ke = Ie.options && Ie.options.ranges;
- typeof Se.yy.parseError == 'function'
- ? (this.parseError = Se.yy.parseError)
- : (this.parseError = Object.getPrototypeOf(this).parseError);
- function Ft() {
- var Tt;
- return (
- (Tt = se.pop() || Ie.lex() || Ne),
- typeof Tt != 'number' &&
- (Tt instanceof Array && ((se = Tt), (Tt = se.pop())), (Tt = ae.symbols_[Tt] || Tt)),
- Tt
- );
- }
- for (var Pe, gn, kt, Et, Gt = {}, ln, xt, Pt, Ze; ; ) {
- if (
- ((gn = ne[ne.length - 1]),
- this.defaultActions[gn]
- ? (kt = this.defaultActions[gn])
- : ((Pe === null || typeof Pe > 'u') && (Pe = Ft()), (kt = pe[gn] && pe[gn][Pe])),
- typeof kt > 'u' || !kt.length || !kt[0])
- ) {
- var At = '';
- Ze = [];
- for (ln in pe[gn])
- this.terminals_[ln] && ln > Be && Ze.push("'" + this.terminals_[ln] + "'");
- (Ie.showPosition
- ? (At =
- 'Parse error on line ' +
- (xe + 1) +
- `:
-` +
- Ie.showPosition() +
- `
-Expecting ` +
- Ze.join(', ') +
- ", got '" +
- (this.terminals_[Pe] || Pe) +
- "'")
- : (At =
- 'Parse error on line ' +
- (xe + 1) +
- ': Unexpected ' +
- (Pe == Ne ? 'end of input' : "'" + (this.terminals_[Pe] || Pe) + "'")),
- this.parseError(At, {
- text: Ie.match,
- token: this.terminals_[Pe] || Pe,
- line: Ie.yylineno,
- loc: ke,
- expected: Ze,
- }));
- }
- if (kt[0] instanceof Array && kt.length > 1)
- throw new Error(
- 'Parse Error: multiple actions possible at state: ' + gn + ', token: ' + Pe,
- );
- switch (kt[0]) {
- case 1:
- (ne.push(Pe),
- de.push(Ie.yytext),
- X.push(Ie.yylloc),
- ne.push(kt[1]),
- (Pe = null),
- (U = Ie.yyleng),
- (G = Ie.yytext),
- (xe = Ie.yylineno),
- (ke = Ie.yylloc));
- break;
- case 2:
- if (
- ((xt = this.productions_[kt[1]][1]),
- (Gt.$ = de[de.length - xt]),
- (Gt._$ = {
- first_line: X[X.length - (xt || 1)].first_line,
- last_line: X[X.length - 1].last_line,
- first_column: X[X.length - (xt || 1)].first_column,
- last_column: X[X.length - 1].last_column,
- }),
- Ke &&
- (Gt._$.range = [X[X.length - (xt || 1)].range[0], X[X.length - 1].range[1]]),
- (Et = this.performAction.apply(Gt, [G, U, xe, Se.yy, kt[1], de, X].concat(je))),
- typeof Et < 'u')
- )
- return Et;
- (xt &&
- ((ne = ne.slice(0, -1 * xt * 2)),
- (de = de.slice(0, -1 * xt)),
- (X = X.slice(0, -1 * xt))),
- ne.push(this.productions_[kt[1]][0]),
- de.push(Gt.$),
- X.push(Gt._$),
- (Pt = pe[ne[ne.length - 2]][ne[ne.length - 1]]),
- ne.push(Pt));
- break;
- case 3:
- return !0;
- }
- }
- return !0;
- },
- },
- ie = (function () {
- var be = {
- EOF: 1,
- parseError: function (ae, ne) {
- if (this.yy.parser) this.yy.parser.parseError(ae, ne);
- else throw new Error(ae);
- },
- setInput: function (ge, ae) {
- return (
- (this.yy = ae || this.yy || {}),
- (this._input = ge),
- (this._more = this._backtrack = this.done = !1),
- (this.yylineno = this.yyleng = 0),
- (this.yytext = this.matched = this.match = ''),
- (this.conditionStack = ['INITIAL']),
- (this.yylloc = { first_line: 1, first_column: 0, last_line: 1, last_column: 0 }),
- this.options.ranges && (this.yylloc.range = [0, 0]),
- (this.offset = 0),
- this
- );
- },
- input: function () {
- var ge = this._input[0];
- ((this.yytext += ge),
- this.yyleng++,
- this.offset++,
- (this.match += ge),
- (this.matched += ge));
- var ae = ge.match(/(?:\r\n?|\n).*/g);
- return (
- ae ? (this.yylineno++, this.yylloc.last_line++) : this.yylloc.last_column++,
- this.options.ranges && this.yylloc.range[1]++,
- (this._input = this._input.slice(1)),
- ge
- );
- },
- unput: function (ge) {
- var ae = ge.length,
- ne = ge.split(/(?:\r\n?|\n)/g);
- ((this._input = ge + this._input),
- (this.yytext = this.yytext.substr(0, this.yytext.length - ae)),
- (this.offset -= ae));
- var se = this.match.split(/(?:\r\n?|\n)/g);
- ((this.match = this.match.substr(0, this.match.length - 1)),
- (this.matched = this.matched.substr(0, this.matched.length - 1)),
- ne.length - 1 && (this.yylineno -= ne.length - 1));
- var de = this.yylloc.range;
- return (
- (this.yylloc = {
- first_line: this.yylloc.first_line,
- last_line: this.yylineno + 1,
- first_column: this.yylloc.first_column,
- last_column: ne
- ? (ne.length === se.length ? this.yylloc.first_column : 0) +
- se[se.length - ne.length].length -
- ne[0].length
- : this.yylloc.first_column - ae,
- }),
- this.options.ranges && (this.yylloc.range = [de[0], de[0] + this.yyleng - ae]),
- (this.yyleng = this.yytext.length),
- this
- );
- },
- more: function () {
- return ((this._more = !0), this);
- },
- reject: function () {
- if (this.options.backtrack_lexer) this._backtrack = !0;
- else
- return this.parseError(
- 'Lexical error on line ' +
- (this.yylineno + 1) +
- `. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).
-` +
- this.showPosition(),
- { text: '', token: null, line: this.yylineno },
- );
- return this;
- },
- less: function (ge) {
- this.unput(this.match.slice(ge));
- },
- pastInput: function () {
- var ge = this.matched.substr(0, this.matched.length - this.match.length);
- return (ge.length > 20 ? '...' : '') + ge.substr(-20).replace(/\n/g, '');
- },
- upcomingInput: function () {
- var ge = this.match;
- return (
- ge.length < 20 && (ge += this._input.substr(0, 20 - ge.length)),
- (ge.substr(0, 20) + (ge.length > 20 ? '...' : '')).replace(/\n/g, '')
- );
- },
- showPosition: function () {
- var ge = this.pastInput(),
- ae = new Array(ge.length + 1).join('-');
- return (
- ge +
- this.upcomingInput() +
- `
-` +
- ae +
- '^'
- );
- },
- test_match: function (ge, ae) {
- var ne, se, de;
- if (
- (this.options.backtrack_lexer &&
- ((de = {
- yylineno: this.yylineno,
- yylloc: {
- first_line: this.yylloc.first_line,
- last_line: this.last_line,
- first_column: this.yylloc.first_column,
- last_column: this.yylloc.last_column,
- },
- yytext: this.yytext,
- match: this.match,
- matches: this.matches,
- matched: this.matched,
- yyleng: this.yyleng,
- offset: this.offset,
- _more: this._more,
- _input: this._input,
- yy: this.yy,
- conditionStack: this.conditionStack.slice(0),
- done: this.done,
- }),
- this.options.ranges && (de.yylloc.range = this.yylloc.range.slice(0))),
- (se = ge[0].match(/(?:\r\n?|\n).*/g)),
- se && (this.yylineno += se.length),
- (this.yylloc = {
- first_line: this.yylloc.last_line,
- last_line: this.yylineno + 1,
- first_column: this.yylloc.last_column,
- last_column: se
- ? se[se.length - 1].length - se[se.length - 1].match(/\r?\n?/)[0].length
- : this.yylloc.last_column + ge[0].length,
- }),
- (this.yytext += ge[0]),
- (this.match += ge[0]),
- (this.matches = ge),
- (this.yyleng = this.yytext.length),
- this.options.ranges &&
- (this.yylloc.range = [this.offset, (this.offset += this.yyleng)]),
- (this._more = !1),
- (this._backtrack = !1),
- (this._input = this._input.slice(ge[0].length)),
- (this.matched += ge[0]),
- (ne = this.performAction.call(
- this,
- this.yy,
- this,
- ae,
- this.conditionStack[this.conditionStack.length - 1],
- )),
- this.done && this._input && (this.done = !1),
- ne)
- )
- return ne;
- if (this._backtrack) {
- for (var X in de) this[X] = de[X];
- return !1;
- }
- return !1;
- },
- next: function () {
- if (this.done) return this.EOF;
- this._input || (this.done = !0);
- var ge, ae, ne, se;
- this._more || ((this.yytext = ''), (this.match = ''));
- for (var de = this._currentRules(), X = 0; X < de.length; X++)
- if (
- ((ne = this._input.match(this.rules[de[X]])),
- ne && (!ae || ne[0].length > ae[0].length))
- ) {
- if (((ae = ne), (se = X), this.options.backtrack_lexer)) {
- if (((ge = this.test_match(ne, de[X])), ge !== !1)) return ge;
- if (this._backtrack) {
- ae = !1;
- continue;
- } else return !1;
- } else if (!this.options.flex) break;
- }
- return ae
- ? ((ge = this.test_match(ae, de[se])), ge !== !1 ? ge : !1)
- : this._input === ''
- ? this.EOF
- : this.parseError(
- 'Lexical error on line ' +
- (this.yylineno + 1) +
- `. Unrecognized text.
-` +
- this.showPosition(),
- { text: '', token: null, line: this.yylineno },
- );
- },
- lex: function () {
- var ae = this.next();
- return ae || this.lex();
- },
- begin: function (ae) {
- this.conditionStack.push(ae);
- },
- popState: function () {
- var ae = this.conditionStack.length - 1;
- return ae > 0 ? this.conditionStack.pop() : this.conditionStack[0];
- },
- _currentRules: function () {
- return this.conditionStack.length && this.conditionStack[this.conditionStack.length - 1]
- ? this.conditions[this.conditionStack[this.conditionStack.length - 1]].rules
- : this.conditions.INITIAL.rules;
- },
- topState: function (ae) {
- return (
- (ae = this.conditionStack.length - 1 - Math.abs(ae || 0)),
- ae >= 0 ? this.conditionStack[ae] : 'INITIAL'
- );
- },
- pushState: function (ae) {
- this.begin(ae);
- },
- stateStackSize: function () {
- return this.conditionStack.length;
- },
- options: { 'case-insensitive': !0 },
- performAction: function (ae, ne, se, de) {
- switch (se) {
- case 0:
- break;
- case 1:
- break;
- case 2:
- return 20;
- case 3:
- break;
- case 4:
- break;
- case 5:
- return (this.begin('title'), 12);
- case 6:
- return (this.popState(), 'title_value');
- case 7:
- return (this.begin('acc_title'), 14);
- case 8:
- return (this.popState(), 'acc_title_value');
- case 9:
- return (this.begin('acc_descr'), 16);
- case 10:
- return (this.popState(), 'acc_descr_value');
- case 11:
- this.begin('acc_descr_multiline');
- break;
- case 12:
- this.popState();
- break;
- case 13:
- return 'acc_descr_multiline_value';
- case 14:
- this.begin('string');
- break;
- case 15:
- this.popState();
- break;
- case 16:
- return 'txt';
- case 17:
- return 5;
- case 18:
- return 7;
- case 19:
- return 'value';
- case 20:
- return 22;
- }
- },
- rules: [
- /^(?:%%(?!\{)[^\n]*)/i,
- /^(?:[^\}]%%[^\n]*)/i,
- /^(?:[\n\r]+)/i,
- /^(?:%%[^\n]*)/i,
- /^(?:[\s]+)/i,
- /^(?:title\b)/i,
- /^(?:(?!\n||)*[^\n]*)/i,
- /^(?:accTitle\s*:\s*)/i,
- /^(?:(?!\n||)*[^\n]*)/i,
- /^(?:accDescr\s*:\s*)/i,
- /^(?:(?!\n||)*[^\n]*)/i,
- /^(?:accDescr\s*\{\s*)/i,
- /^(?:[\}])/i,
- /^(?:[^\}]*)/i,
- /^(?:["])/i,
- /^(?:["])/i,
- /^(?:[^"]*)/i,
- /^(?:pie\b)/i,
- /^(?:showData\b)/i,
- /^(?::[\s]*[\d]+(?:\.[\d]+)?)/i,
- /^(?:$)/i,
- ],
- conditions: {
- acc_descr_multiline: { rules: [12, 13], inclusive: !1 },
- acc_descr: { rules: [10], inclusive: !1 },
- acc_title: { rules: [8], inclusive: !1 },
- title: { rules: [6], inclusive: !1 },
- string: { rules: [15, 16], inclusive: !1 },
- INITIAL: { rules: [0, 1, 2, 3, 4, 5, 7, 9, 11, 14, 17, 18, 19, 20], inclusive: !0 },
- },
- };
- return be;
- })();
- ee.lexer = ie;
- function oe() {
- this.yy = {};
- }
- return ((oe.prototype = ee), (ee.Parser = oe), new oe());
- })();
- lve.parser = lve;
- const Tnn = lve,
- gGe = sh.pie,
- fJ = { sections: {}, showData: !1, config: gGe };
- let dJ = fJ.sections,
- hve = fJ.showData;
- const Cnn = structuredClone(gGe),
- Snn = {
- getConfig: () => structuredClone(Cnn),
- clear: () => {
- ((dJ = structuredClone(fJ.sections)), (hve = fJ.showData), Ng());
- },
- setDiagramTitle: om,
- getDiagramTitle: Lp,
- setAccTitle: Pg,
- getAccTitle: Sp,
- setAccDescription: _p,
- getAccDescription: Ap,
- addSection: (i, s) => {
- ((i = yh(i, qt())),
- dJ[i] === void 0 && ((dJ[i] = s), Xe.debug(`added new section: ${i}, with value: ${s}`)));
- },
- getSections: () => dJ,
- cleanupValue: (i) => (
- i.substring(0, 1) === ':' && (i = i.substring(1).trim()),
- Number(i.trim())
- ),
- setShowData: (i) => {
- hve = i;
- },
- getShowData: () => hve,
- },
- _nn = (i) => `
- .pieCircle{
- stroke: ${i.pieStrokeColor};
- stroke-width : ${i.pieStrokeWidth};
- opacity : ${i.pieOpacity};
- }
- .pieOuterCircle{
- stroke: ${i.pieOuterStrokeColor};
- stroke-width: ${i.pieOuterStrokeWidth};
- fill: none;
- }
- .pieTitleText {
- text-anchor: middle;
- font-size: ${i.pieTitleTextSize};
- fill: ${i.pieTitleTextColor};
- font-family: ${i.fontFamily};
- }
- .slice {
- font-family: ${i.fontFamily};
- fill: ${i.pieSectionTextColor};
- font-size:${i.pieSectionTextSize};
- // fill: white;
- }
- .legend text {
- fill: ${i.pieLegendTextColor};
- font-family: ${i.fontFamily};
- font-size: ${i.pieLegendTextSize};
- }
-`,
- Ann = (i) => {
- const s = Object.entries(i)
- .map((d) => ({ label: d[0], value: d[1] }))
- .sort((d, p) => p.value - d.value);
- return LNt().value((d) => d.value)(s);
- },
- Lnn = Object.freeze(
- Object.defineProperty(
- {
- __proto__: null,
- diagram: {
- parser: Tnn,
- db: Snn,
- renderer: {
- draw: (i, s, u, d) => {
- Xe.debug(
- `rendering pie chart
-` + i,
- );
- const p = d.db,
- v = qt(),
- b = ZF(p.getConfig(), v.pie),
- y = 40,
- T = 18,
- _ = 4,
- A = 450,
- P = A,
- R = iR(s),
- F = R.append('g'),
- j = p.getSections();
- F.attr('transform', 'translate(' + P / 2 + ',' + A / 2 + ')');
- const { themeVariables: W } = v;
- let [ee] = OC(W.pieOuterStrokeWidth);
- ee ?? (ee = 2);
- const ie = b.textPosition,
- oe = Math.min(P, A) / 2 - y,
- be = uD().innerRadius(0).outerRadius(oe),
- ge = uD()
- .innerRadius(oe * ie)
- .outerRadius(oe * ie);
- F.append('circle')
- .attr('cx', 0)
- .attr('cy', 0)
- .attr('r', oe + ee / 2)
- .attr('class', 'pieOuterCircle');
- const ae = Ann(j),
- ne = [
- W.pie1,
- W.pie2,
- W.pie3,
- W.pie4,
- W.pie5,
- W.pie6,
- W.pie7,
- W.pie8,
- W.pie9,
- W.pie10,
- W.pie11,
- W.pie12,
- ],
- se = SF(ne);
- F.selectAll('mySlices')
- .data(ae)
- .enter()
- .append('path')
- .attr('d', be)
- .attr('fill', (xe) => se(xe.data.label))
- .attr('class', 'pieCircle');
- let de = 0;
- (Object.keys(j).forEach((xe) => {
- de += j[xe];
- }),
- F.selectAll('mySlices')
- .data(ae)
- .enter()
- .append('text')
- .text((xe) => ((xe.data.value / de) * 100).toFixed(0) + '%')
- .attr('transform', (xe) => 'translate(' + ge.centroid(xe) + ')')
- .style('text-anchor', 'middle')
- .attr('class', 'slice'),
- F.append('text')
- .text(p.getDiagramTitle())
- .attr('x', 0)
- .attr('y', -(A - 50) / 2)
- .attr('class', 'pieTitleText'));
- const X = F.selectAll('.legend')
- .data(se.domain())
- .enter()
- .append('g')
- .attr('class', 'legend')
- .attr('transform', (xe, U) => {
- const Be = T + _,
- Ne = (Be * se.domain().length) / 2,
- je = 12 * T,
- Ie = U * Be - Ne;
- return 'translate(' + je + ',' + Ie + ')';
- });
- (X.append('rect')
- .attr('width', T)
- .attr('height', T)
- .style('fill', se)
- .style('stroke', se),
- X.data(ae)
- .append('text')
- .attr('x', T + _)
- .attr('y', T - _)
- .text((xe) => {
- const { label: U, value: Be } = xe.data;
- return p.getShowData() ? `${U} [${Be}]` : U;
- }));
- const pe = Math.max(
- ...X.selectAll('text')
- .nodes()
- .map((xe) => (xe == null ? void 0 : xe.getBoundingClientRect().width) ?? 0),
- ),
- G = P + y + T + _ + pe;
- (R.attr('viewBox', `0 0 ${G} ${A}`), Og(R, A, G, b.useMaxWidth));
- },
- },
- styles: _nn,
- },
- },
- Symbol.toStringTag,
- { value: 'Module' },
- ),
- );
- var fve = (function () {
- var i = function (kt, Et, Gt, ln) {
- for (Gt = Gt || {}, ln = kt.length; ln--; Gt[kt[ln]] = Et);
- return Gt;
- },
- s = [1, 3],
- u = [1, 4],
- d = [1, 5],
- p = [1, 6],
- v = [1, 7],
- b = [
- 1, 5, 13, 15, 17, 19, 20, 25, 27, 28, 29, 30, 31, 32, 33, 34, 37, 38, 40, 41, 42, 43, 44,
- 45, 46, 47, 48, 49, 50,
- ],
- y = [
- 1, 5, 6, 13, 15, 17, 19, 20, 25, 27, 28, 29, 30, 31, 32, 33, 34, 37, 38, 40, 41, 42, 43, 44,
- 45, 46, 47, 48, 49, 50,
- ],
- T = [32, 33, 34],
- _ = [2, 7],
- A = [1, 13],
- P = [1, 17],
- R = [1, 18],
- F = [1, 19],
- j = [1, 20],
- W = [1, 21],
- ee = [1, 22],
- ie = [1, 23],
- oe = [1, 24],
- be = [1, 25],
- ge = [1, 26],
- ae = [1, 27],
- ne = [1, 30],
- se = [1, 31],
- de = [1, 32],
- X = [1, 33],
- pe = [1, 34],
- G = [1, 35],
- xe = [1, 36],
- U = [1, 37],
- Be = [1, 38],
- Ne = [1, 39],
- je = [1, 40],
- Ie = [1, 41],
- Se = [1, 42],
- Ce = [1, 57],
- ke = [1, 58],
- Ke = [5, 22, 26, 32, 33, 34, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51],
- Ft = {
- trace: function () {},
- yy: {},
- symbols_: {
- error: 2,
- start: 3,
- eol: 4,
- SPACE: 5,
- QUADRANT: 6,
- document: 7,
- line: 8,
- statement: 9,
- axisDetails: 10,
- quadrantDetails: 11,
- points: 12,
- title: 13,
- title_value: 14,
- acc_title: 15,
- acc_title_value: 16,
- acc_descr: 17,
- acc_descr_value: 18,
- acc_descr_multiline_value: 19,
- section: 20,
- text: 21,
- point_start: 22,
- point_x: 23,
- point_y: 24,
- 'X-AXIS': 25,
- 'AXIS-TEXT-DELIMITER': 26,
- 'Y-AXIS': 27,
- QUADRANT_1: 28,
- QUADRANT_2: 29,
- QUADRANT_3: 30,
- QUADRANT_4: 31,
- NEWLINE: 32,
- SEMI: 33,
- EOF: 34,
- alphaNumToken: 35,
- textNoTagsToken: 36,
- STR: 37,
- MD_STR: 38,
- alphaNum: 39,
- PUNCTUATION: 40,
- AMP: 41,
- NUM: 42,
- ALPHA: 43,
- COMMA: 44,
- PLUS: 45,
- EQUALS: 46,
- MULT: 47,
- DOT: 48,
- BRKT: 49,
- UNDERSCORE: 50,
- MINUS: 51,
- $accept: 0,
- $end: 1,
- },
- terminals_: {
- 2: 'error',
- 5: 'SPACE',
- 6: 'QUADRANT',
- 13: 'title',
- 14: 'title_value',
- 15: 'acc_title',
- 16: 'acc_title_value',
- 17: 'acc_descr',
- 18: 'acc_descr_value',
- 19: 'acc_descr_multiline_value',
- 20: 'section',
- 22: 'point_start',
- 23: 'point_x',
- 24: 'point_y',
- 25: 'X-AXIS',
- 26: 'AXIS-TEXT-DELIMITER',
- 27: 'Y-AXIS',
- 28: 'QUADRANT_1',
- 29: 'QUADRANT_2',
- 30: 'QUADRANT_3',
- 31: 'QUADRANT_4',
- 32: 'NEWLINE',
- 33: 'SEMI',
- 34: 'EOF',
- 37: 'STR',
- 38: 'MD_STR',
- 40: 'PUNCTUATION',
- 41: 'AMP',
- 42: 'NUM',
- 43: 'ALPHA',
- 44: 'COMMA',
- 45: 'PLUS',
- 46: 'EQUALS',
- 47: 'MULT',
- 48: 'DOT',
- 49: 'BRKT',
- 50: 'UNDERSCORE',
- 51: 'MINUS',
- },
- productions_: [
- 0,
- [3, 2],
- [3, 2],
- [3, 2],
- [7, 0],
- [7, 2],
- [8, 2],
- [9, 0],
- [9, 2],
- [9, 1],
- [9, 1],
- [9, 1],
- [9, 2],
- [9, 2],
- [9, 2],
- [9, 1],
- [9, 1],
- [12, 4],
- [10, 4],
- [10, 3],
- [10, 2],
- [10, 4],
- [10, 3],
- [10, 2],
- [11, 2],
- [11, 2],
- [11, 2],
- [11, 2],
- [4, 1],
- [4, 1],
- [4, 1],
- [21, 1],
- [21, 2],
- [21, 1],
- [21, 1],
- [39, 1],
- [39, 2],
- [35, 1],
- [35, 1],
- [35, 1],
- [35, 1],
- [35, 1],
- [35, 1],
- [35, 1],
- [35, 1],
- [35, 1],
- [35, 1],
- [35, 1],
- [36, 1],
- [36, 1],
- [36, 1],
- ],
- performAction: function (Et, Gt, ln, xt, Pt, Ze, At) {
- var Tt = Ze.length - 1;
- switch (Pt) {
- case 12:
- ((this.$ = Ze[Tt].trim()), xt.setDiagramTitle(this.$));
- break;
- case 13:
- ((this.$ = Ze[Tt].trim()), xt.setAccTitle(this.$));
- break;
- case 14:
- case 15:
- ((this.$ = Ze[Tt].trim()), xt.setAccDescription(this.$));
- break;
- case 16:
- (xt.addSection(Ze[Tt].substr(8)), (this.$ = Ze[Tt].substr(8)));
- break;
- case 17:
- xt.addPoint(Ze[Tt - 3], Ze[Tt - 1], Ze[Tt]);
- break;
- case 18:
- (xt.setXAxisLeftText(Ze[Tt - 2]), xt.setXAxisRightText(Ze[Tt]));
- break;
- case 19:
- ((Ze[Tt - 1].text += ' ⟶ '), xt.setXAxisLeftText(Ze[Tt - 1]));
- break;
- case 20:
- xt.setXAxisLeftText(Ze[Tt]);
- break;
- case 21:
- (xt.setYAxisBottomText(Ze[Tt - 2]), xt.setYAxisTopText(Ze[Tt]));
- break;
- case 22:
- ((Ze[Tt - 1].text += ' ⟶ '), xt.setYAxisBottomText(Ze[Tt - 1]));
- break;
- case 23:
- xt.setYAxisBottomText(Ze[Tt]);
- break;
- case 24:
- xt.setQuadrant1Text(Ze[Tt]);
- break;
- case 25:
- xt.setQuadrant2Text(Ze[Tt]);
- break;
- case 26:
- xt.setQuadrant3Text(Ze[Tt]);
- break;
- case 27:
- xt.setQuadrant4Text(Ze[Tt]);
- break;
- case 31:
- this.$ = { text: Ze[Tt], type: 'text' };
- break;
- case 32:
- this.$ = { text: Ze[Tt - 1].text + '' + Ze[Tt], type: Ze[Tt - 1].type };
- break;
- case 33:
- this.$ = { text: Ze[Tt], type: 'text' };
- break;
- case 34:
- this.$ = { text: Ze[Tt], type: 'markdown' };
- break;
- case 35:
- this.$ = Ze[Tt];
- break;
- case 36:
- this.$ = Ze[Tt - 1] + '' + Ze[Tt];
- break;
- }
- },
- table: [
- { 3: 1, 4: 2, 5: s, 6: u, 32: d, 33: p, 34: v },
- { 1: [3] },
- { 3: 8, 4: 2, 5: s, 6: u, 32: d, 33: p, 34: v },
- { 3: 9, 4: 2, 5: s, 6: u, 32: d, 33: p, 34: v },
- i(b, [2, 4], { 7: 10 }),
- i(y, [2, 28]),
- i(y, [2, 29]),
- i(y, [2, 30]),
- { 1: [2, 1] },
- { 1: [2, 2] },
- i(T, _, {
- 8: 11,
- 9: 12,
- 10: 14,
- 11: 15,
- 12: 16,
- 21: 28,
- 35: 29,
- 1: [2, 3],
- 5: A,
- 13: P,
- 15: R,
- 17: F,
- 19: j,
- 20: W,
- 25: ee,
- 27: ie,
- 28: oe,
- 29: be,
- 30: ge,
- 31: ae,
- 37: ne,
- 38: se,
- 40: de,
- 41: X,
- 42: pe,
- 43: G,
- 44: xe,
- 45: U,
- 46: Be,
- 47: Ne,
- 48: je,
- 49: Ie,
- 50: Se,
- }),
- i(b, [2, 5]),
- { 4: 43, 32: d, 33: p, 34: v },
- i(T, _, {
- 10: 14,
- 11: 15,
- 12: 16,
- 21: 28,
- 35: 29,
- 9: 44,
- 5: A,
- 13: P,
- 15: R,
- 17: F,
- 19: j,
- 20: W,
- 25: ee,
- 27: ie,
- 28: oe,
- 29: be,
- 30: ge,
- 31: ae,
- 37: ne,
- 38: se,
- 40: de,
- 41: X,
- 42: pe,
- 43: G,
- 44: xe,
- 45: U,
- 46: Be,
- 47: Ne,
- 48: je,
- 49: Ie,
- 50: Se,
- }),
- i(T, [2, 9]),
- i(T, [2, 10]),
- i(T, [2, 11]),
- { 14: [1, 45] },
- { 16: [1, 46] },
- { 18: [1, 47] },
- i(T, [2, 15]),
- i(T, [2, 16]),
- {
- 21: 48,
- 35: 29,
- 37: ne,
- 38: se,
- 40: de,
- 41: X,
- 42: pe,
- 43: G,
- 44: xe,
- 45: U,
- 46: Be,
- 47: Ne,
- 48: je,
- 49: Ie,
- 50: Se,
- },
- {
- 21: 49,
- 35: 29,
- 37: ne,
- 38: se,
- 40: de,
- 41: X,
- 42: pe,
- 43: G,
- 44: xe,
- 45: U,
- 46: Be,
- 47: Ne,
- 48: je,
- 49: Ie,
- 50: Se,
- },
- {
- 21: 50,
- 35: 29,
- 37: ne,
- 38: se,
- 40: de,
- 41: X,
- 42: pe,
- 43: G,
- 44: xe,
- 45: U,
- 46: Be,
- 47: Ne,
- 48: je,
- 49: Ie,
- 50: Se,
- },
- {
- 21: 51,
- 35: 29,
- 37: ne,
- 38: se,
- 40: de,
- 41: X,
- 42: pe,
- 43: G,
- 44: xe,
- 45: U,
- 46: Be,
- 47: Ne,
- 48: je,
- 49: Ie,
- 50: Se,
- },
- {
- 21: 52,
- 35: 29,
- 37: ne,
- 38: se,
- 40: de,
- 41: X,
- 42: pe,
- 43: G,
- 44: xe,
- 45: U,
- 46: Be,
- 47: Ne,
- 48: je,
- 49: Ie,
- 50: Se,
- },
- {
- 21: 53,
- 35: 29,
- 37: ne,
- 38: se,
- 40: de,
- 41: X,
- 42: pe,
- 43: G,
- 44: xe,
- 45: U,
- 46: Be,
- 47: Ne,
- 48: je,
- 49: Ie,
- 50: Se,
- },
- {
- 5: Ce,
- 22: [1, 54],
- 35: 56,
- 36: 55,
- 40: de,
- 41: X,
- 42: pe,
- 43: G,
- 44: xe,
- 45: U,
- 46: Be,
- 47: Ne,
- 48: je,
- 49: Ie,
- 50: Se,
- 51: ke,
- },
- i(Ke, [2, 31]),
- i(Ke, [2, 33]),
- i(Ke, [2, 34]),
- i(Ke, [2, 37]),
- i(Ke, [2, 38]),
- i(Ke, [2, 39]),
- i(Ke, [2, 40]),
- i(Ke, [2, 41]),
- i(Ke, [2, 42]),
- i(Ke, [2, 43]),
- i(Ke, [2, 44]),
- i(Ke, [2, 45]),
- i(Ke, [2, 46]),
- i(Ke, [2, 47]),
- i(b, [2, 6]),
- i(T, [2, 8]),
- i(T, [2, 12]),
- i(T, [2, 13]),
- i(T, [2, 14]),
- i(T, [2, 20], {
- 36: 55,
- 35: 56,
- 5: Ce,
- 26: [1, 59],
- 40: de,
- 41: X,
- 42: pe,
- 43: G,
- 44: xe,
- 45: U,
- 46: Be,
- 47: Ne,
- 48: je,
- 49: Ie,
- 50: Se,
- 51: ke,
- }),
- i(T, [2, 23], {
- 36: 55,
- 35: 56,
- 5: Ce,
- 26: [1, 60],
- 40: de,
- 41: X,
- 42: pe,
- 43: G,
- 44: xe,
- 45: U,
- 46: Be,
- 47: Ne,
- 48: je,
- 49: Ie,
- 50: Se,
- 51: ke,
- }),
- i(T, [2, 24], {
- 36: 55,
- 35: 56,
- 5: Ce,
- 40: de,
- 41: X,
- 42: pe,
- 43: G,
- 44: xe,
- 45: U,
- 46: Be,
- 47: Ne,
- 48: je,
- 49: Ie,
- 50: Se,
- 51: ke,
- }),
- i(T, [2, 25], {
- 36: 55,
- 35: 56,
- 5: Ce,
- 40: de,
- 41: X,
- 42: pe,
- 43: G,
- 44: xe,
- 45: U,
- 46: Be,
- 47: Ne,
- 48: je,
- 49: Ie,
- 50: Se,
- 51: ke,
- }),
- i(T, [2, 26], {
- 36: 55,
- 35: 56,
- 5: Ce,
- 40: de,
- 41: X,
- 42: pe,
- 43: G,
- 44: xe,
- 45: U,
- 46: Be,
- 47: Ne,
- 48: je,
- 49: Ie,
- 50: Se,
- 51: ke,
- }),
- i(T, [2, 27], {
- 36: 55,
- 35: 56,
- 5: Ce,
- 40: de,
- 41: X,
- 42: pe,
- 43: G,
- 44: xe,
- 45: U,
- 46: Be,
- 47: Ne,
- 48: je,
- 49: Ie,
- 50: Se,
- 51: ke,
- }),
- { 23: [1, 61] },
- i(Ke, [2, 32]),
- i(Ke, [2, 48]),
- i(Ke, [2, 49]),
- i(Ke, [2, 50]),
- i(T, [2, 19], {
- 35: 29,
- 21: 62,
- 37: ne,
- 38: se,
- 40: de,
- 41: X,
- 42: pe,
- 43: G,
- 44: xe,
- 45: U,
- 46: Be,
- 47: Ne,
- 48: je,
- 49: Ie,
- 50: Se,
- }),
- i(T, [2, 22], {
- 35: 29,
- 21: 63,
- 37: ne,
- 38: se,
- 40: de,
- 41: X,
- 42: pe,
- 43: G,
- 44: xe,
- 45: U,
- 46: Be,
- 47: Ne,
- 48: je,
- 49: Ie,
- 50: Se,
- }),
- { 24: [1, 64] },
- i(T, [2, 18], {
- 36: 55,
- 35: 56,
- 5: Ce,
- 40: de,
- 41: X,
- 42: pe,
- 43: G,
- 44: xe,
- 45: U,
- 46: Be,
- 47: Ne,
- 48: je,
- 49: Ie,
- 50: Se,
- 51: ke,
- }),
- i(T, [2, 21], {
- 36: 55,
- 35: 56,
- 5: Ce,
- 40: de,
- 41: X,
- 42: pe,
- 43: G,
- 44: xe,
- 45: U,
- 46: Be,
- 47: Ne,
- 48: je,
- 49: Ie,
- 50: Se,
- 51: ke,
- }),
- i(T, [2, 17]),
- ],
- defaultActions: { 8: [2, 1], 9: [2, 2] },
- parseError: function (Et, Gt) {
- if (Gt.recoverable) this.trace(Et);
- else {
- var ln = new Error(Et);
- throw ((ln.hash = Gt), ln);
- }
- },
- parse: function (Et) {
- var Gt = this,
- ln = [0],
- xt = [],
- Pt = [null],
- Ze = [],
- At = this.table,
- Tt = '',
- On = 0,
- ht = 0,
- zr = 2,
- yt = 1,
- Fi = Ze.slice.call(arguments, 1),
- yi = Object.create(this.lexer),
- Ba = { yy: {} };
- for (var na in this.yy)
- Object.prototype.hasOwnProperty.call(this.yy, na) && (Ba.yy[na] = this.yy[na]);
- (yi.setInput(Et, Ba.yy),
- (Ba.yy.lexer = yi),
- (Ba.yy.parser = this),
- typeof yi.yylloc > 'u' && (yi.yylloc = {}));
- var Ro = yi.yylloc;
- Ze.push(Ro);
- var _r = yi.options && yi.options.ranges;
- typeof Ba.yy.parseError == 'function'
- ? (this.parseError = Ba.yy.parseError)
- : (this.parseError = Object.getPrototypeOf(this).parseError);
- function Nn() {
- var ua;
- return (
- (ua = xt.pop() || yi.lex() || yt),
- typeof ua != 'number' &&
- (ua instanceof Array && ((xt = ua), (ua = xt.pop())), (ua = Gt.symbols_[ua] || ua)),
- ua
- );
- }
- for (var $n, qn, Lt, wt, cn = {}, fn, Mn, mo, Io; ; ) {
- if (
- ((qn = ln[ln.length - 1]),
- this.defaultActions[qn]
- ? (Lt = this.defaultActions[qn])
- : (($n === null || typeof $n > 'u') && ($n = Nn()), (Lt = At[qn] && At[qn][$n])),
- typeof Lt > 'u' || !Lt.length || !Lt[0])
- ) {
- var Xa = '';
- Io = [];
- for (fn in At[qn])
- this.terminals_[fn] && fn > zr && Io.push("'" + this.terminals_[fn] + "'");
- (yi.showPosition
- ? (Xa =
- 'Parse error on line ' +
- (On + 1) +
- `:
-` +
- yi.showPosition() +
- `
-Expecting ` +
- Io.join(', ') +
- ", got '" +
- (this.terminals_[$n] || $n) +
- "'")
- : (Xa =
- 'Parse error on line ' +
- (On + 1) +
- ': Unexpected ' +
- ($n == yt ? 'end of input' : "'" + (this.terminals_[$n] || $n) + "'")),
- this.parseError(Xa, {
- text: yi.match,
- token: this.terminals_[$n] || $n,
- line: yi.yylineno,
- loc: Ro,
- expected: Io,
- }));
- }
- if (Lt[0] instanceof Array && Lt.length > 1)
- throw new Error(
- 'Parse Error: multiple actions possible at state: ' + qn + ', token: ' + $n,
- );
- switch (Lt[0]) {
- case 1:
- (ln.push($n),
- Pt.push(yi.yytext),
- Ze.push(yi.yylloc),
- ln.push(Lt[1]),
- ($n = null),
- (ht = yi.yyleng),
- (Tt = yi.yytext),
- (On = yi.yylineno),
- (Ro = yi.yylloc));
- break;
- case 2:
- if (
- ((Mn = this.productions_[Lt[1]][1]),
- (cn.$ = Pt[Pt.length - Mn]),
- (cn._$ = {
- first_line: Ze[Ze.length - (Mn || 1)].first_line,
- last_line: Ze[Ze.length - 1].last_line,
- first_column: Ze[Ze.length - (Mn || 1)].first_column,
- last_column: Ze[Ze.length - 1].last_column,
- }),
- _r &&
- (cn._$.range = [
- Ze[Ze.length - (Mn || 1)].range[0],
- Ze[Ze.length - 1].range[1],
- ]),
- (wt = this.performAction.apply(
- cn,
- [Tt, ht, On, Ba.yy, Lt[1], Pt, Ze].concat(Fi),
- )),
- typeof wt < 'u')
- )
- return wt;
- (Mn &&
- ((ln = ln.slice(0, -1 * Mn * 2)),
- (Pt = Pt.slice(0, -1 * Mn)),
- (Ze = Ze.slice(0, -1 * Mn))),
- ln.push(this.productions_[Lt[1]][0]),
- Pt.push(cn.$),
- Ze.push(cn._$),
- (mo = At[ln[ln.length - 2]][ln[ln.length - 1]]),
- ln.push(mo));
- break;
- case 3:
- return !0;
- }
- }
- return !0;
- },
- },
- Pe = (function () {
- var kt = {
- EOF: 1,
- parseError: function (Gt, ln) {
- if (this.yy.parser) this.yy.parser.parseError(Gt, ln);
- else throw new Error(Gt);
- },
- setInput: function (Et, Gt) {
- return (
- (this.yy = Gt || this.yy || {}),
- (this._input = Et),
- (this._more = this._backtrack = this.done = !1),
- (this.yylineno = this.yyleng = 0),
- (this.yytext = this.matched = this.match = ''),
- (this.conditionStack = ['INITIAL']),
- (this.yylloc = { first_line: 1, first_column: 0, last_line: 1, last_column: 0 }),
- this.options.ranges && (this.yylloc.range = [0, 0]),
- (this.offset = 0),
- this
- );
- },
- input: function () {
- var Et = this._input[0];
- ((this.yytext += Et),
- this.yyleng++,
- this.offset++,
- (this.match += Et),
- (this.matched += Et));
- var Gt = Et.match(/(?:\r\n?|\n).*/g);
- return (
- Gt ? (this.yylineno++, this.yylloc.last_line++) : this.yylloc.last_column++,
- this.options.ranges && this.yylloc.range[1]++,
- (this._input = this._input.slice(1)),
- Et
- );
- },
- unput: function (Et) {
- var Gt = Et.length,
- ln = Et.split(/(?:\r\n?|\n)/g);
- ((this._input = Et + this._input),
- (this.yytext = this.yytext.substr(0, this.yytext.length - Gt)),
- (this.offset -= Gt));
- var xt = this.match.split(/(?:\r\n?|\n)/g);
- ((this.match = this.match.substr(0, this.match.length - 1)),
- (this.matched = this.matched.substr(0, this.matched.length - 1)),
- ln.length - 1 && (this.yylineno -= ln.length - 1));
- var Pt = this.yylloc.range;
- return (
- (this.yylloc = {
- first_line: this.yylloc.first_line,
- last_line: this.yylineno + 1,
- first_column: this.yylloc.first_column,
- last_column: ln
- ? (ln.length === xt.length ? this.yylloc.first_column : 0) +
- xt[xt.length - ln.length].length -
- ln[0].length
- : this.yylloc.first_column - Gt,
- }),
- this.options.ranges && (this.yylloc.range = [Pt[0], Pt[0] + this.yyleng - Gt]),
- (this.yyleng = this.yytext.length),
- this
- );
- },
- more: function () {
- return ((this._more = !0), this);
- },
- reject: function () {
- if (this.options.backtrack_lexer) this._backtrack = !0;
- else
- return this.parseError(
- 'Lexical error on line ' +
- (this.yylineno + 1) +
- `. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).
-` +
- this.showPosition(),
- { text: '', token: null, line: this.yylineno },
- );
- return this;
- },
- less: function (Et) {
- this.unput(this.match.slice(Et));
- },
- pastInput: function () {
- var Et = this.matched.substr(0, this.matched.length - this.match.length);
- return (Et.length > 20 ? '...' : '') + Et.substr(-20).replace(/\n/g, '');
- },
- upcomingInput: function () {
- var Et = this.match;
- return (
- Et.length < 20 && (Et += this._input.substr(0, 20 - Et.length)),
- (Et.substr(0, 20) + (Et.length > 20 ? '...' : '')).replace(/\n/g, '')
- );
- },
- showPosition: function () {
- var Et = this.pastInput(),
- Gt = new Array(Et.length + 1).join('-');
- return (
- Et +
- this.upcomingInput() +
- `
-` +
- Gt +
- '^'
- );
- },
- test_match: function (Et, Gt) {
- var ln, xt, Pt;
- if (
- (this.options.backtrack_lexer &&
- ((Pt = {
- yylineno: this.yylineno,
- yylloc: {
- first_line: this.yylloc.first_line,
- last_line: this.last_line,
- first_column: this.yylloc.first_column,
- last_column: this.yylloc.last_column,
- },
- yytext: this.yytext,
- match: this.match,
- matches: this.matches,
- matched: this.matched,
- yyleng: this.yyleng,
- offset: this.offset,
- _more: this._more,
- _input: this._input,
- yy: this.yy,
- conditionStack: this.conditionStack.slice(0),
- done: this.done,
- }),
- this.options.ranges && (Pt.yylloc.range = this.yylloc.range.slice(0))),
- (xt = Et[0].match(/(?:\r\n?|\n).*/g)),
- xt && (this.yylineno += xt.length),
- (this.yylloc = {
- first_line: this.yylloc.last_line,
- last_line: this.yylineno + 1,
- first_column: this.yylloc.last_column,
- last_column: xt
- ? xt[xt.length - 1].length - xt[xt.length - 1].match(/\r?\n?/)[0].length
- : this.yylloc.last_column + Et[0].length,
- }),
- (this.yytext += Et[0]),
- (this.match += Et[0]),
- (this.matches = Et),
- (this.yyleng = this.yytext.length),
- this.options.ranges &&
- (this.yylloc.range = [this.offset, (this.offset += this.yyleng)]),
- (this._more = !1),
- (this._backtrack = !1),
- (this._input = this._input.slice(Et[0].length)),
- (this.matched += Et[0]),
- (ln = this.performAction.call(
- this,
- this.yy,
- this,
- Gt,
- this.conditionStack[this.conditionStack.length - 1],
- )),
- this.done && this._input && (this.done = !1),
- ln)
- )
- return ln;
- if (this._backtrack) {
- for (var Ze in Pt) this[Ze] = Pt[Ze];
- return !1;
- }
- return !1;
- },
- next: function () {
- if (this.done) return this.EOF;
- this._input || (this.done = !0);
- var Et, Gt, ln, xt;
- this._more || ((this.yytext = ''), (this.match = ''));
- for (var Pt = this._currentRules(), Ze = 0; Ze < Pt.length; Ze++)
- if (
- ((ln = this._input.match(this.rules[Pt[Ze]])),
- ln && (!Gt || ln[0].length > Gt[0].length))
- ) {
- if (((Gt = ln), (xt = Ze), this.options.backtrack_lexer)) {
- if (((Et = this.test_match(ln, Pt[Ze])), Et !== !1)) return Et;
- if (this._backtrack) {
- Gt = !1;
- continue;
- } else return !1;
- } else if (!this.options.flex) break;
- }
- return Gt
- ? ((Et = this.test_match(Gt, Pt[xt])), Et !== !1 ? Et : !1)
- : this._input === ''
- ? this.EOF
- : this.parseError(
- 'Lexical error on line ' +
- (this.yylineno + 1) +
- `. Unrecognized text.
-` +
- this.showPosition(),
- { text: '', token: null, line: this.yylineno },
- );
- },
- lex: function () {
- var Gt = this.next();
- return Gt || this.lex();
- },
- begin: function (Gt) {
- this.conditionStack.push(Gt);
- },
- popState: function () {
- var Gt = this.conditionStack.length - 1;
- return Gt > 0 ? this.conditionStack.pop() : this.conditionStack[0];
- },
- _currentRules: function () {
- return this.conditionStack.length && this.conditionStack[this.conditionStack.length - 1]
- ? this.conditions[this.conditionStack[this.conditionStack.length - 1]].rules
- : this.conditions.INITIAL.rules;
- },
- topState: function (Gt) {
- return (
- (Gt = this.conditionStack.length - 1 - Math.abs(Gt || 0)),
- Gt >= 0 ? this.conditionStack[Gt] : 'INITIAL'
- );
- },
- pushState: function (Gt) {
- this.begin(Gt);
- },
- stateStackSize: function () {
- return this.conditionStack.length;
- },
- options: { 'case-insensitive': !0 },
- performAction: function (Gt, ln, xt, Pt) {
- switch (xt) {
- case 0:
- break;
- case 1:
- break;
- case 2:
- return 32;
- case 3:
- break;
- case 4:
- return (this.begin('title'), 13);
- case 5:
- return (this.popState(), 'title_value');
- case 6:
- return (this.begin('acc_title'), 15);
- case 7:
- return (this.popState(), 'acc_title_value');
- case 8:
- return (this.begin('acc_descr'), 17);
- case 9:
- return (this.popState(), 'acc_descr_value');
- case 10:
- this.begin('acc_descr_multiline');
- break;
- case 11:
- this.popState();
- break;
- case 12:
- return 'acc_descr_multiline_value';
- case 13:
- return 25;
- case 14:
- return 27;
- case 15:
- return 26;
- case 16:
- return 28;
- case 17:
- return 29;
- case 18:
- return 30;
- case 19:
- return 31;
- case 20:
- this.begin('md_string');
- break;
- case 21:
- return 'MD_STR';
- case 22:
- this.popState();
- break;
- case 23:
- this.begin('string');
- break;
- case 24:
- this.popState();
- break;
- case 25:
- return 'STR';
- case 26:
- return (this.begin('point_start'), 22);
- case 27:
- return (this.begin('point_x'), 23);
- case 28:
- this.popState();
- break;
- case 29:
- (this.popState(), this.begin('point_y'));
- break;
- case 30:
- return (this.popState(), 24);
- case 31:
- return 6;
- case 32:
- return 43;
- case 33:
- return 'COLON';
- case 34:
- return 45;
- case 35:
- return 44;
- case 36:
- return 46;
- case 37:
- return 46;
- case 38:
- return 47;
- case 39:
- return 49;
- case 40:
- return 50;
- case 41:
- return 48;
- case 42:
- return 41;
- case 43:
- return 51;
- case 44:
- return 42;
- case 45:
- return 5;
- case 46:
- return 33;
- case 47:
- return 40;
- case 48:
- return 34;
- }
- },
- rules: [
- /^(?:%%(?!\{)[^\n]*)/i,
- /^(?:[^\}]%%[^\n]*)/i,
- /^(?:[\n\r]+)/i,
- /^(?:%%[^\n]*)/i,
- /^(?:title\b)/i,
- /^(?:(?!\n||)*[^\n]*)/i,
- /^(?:accTitle\s*:\s*)/i,
- /^(?:(?!\n||)*[^\n]*)/i,
- /^(?:accDescr\s*:\s*)/i,
- /^(?:(?!\n||)*[^\n]*)/i,
- /^(?:accDescr\s*\{\s*)/i,
- /^(?:[\}])/i,
- /^(?:[^\}]*)/i,
- /^(?: *x-axis *)/i,
- /^(?: *y-axis *)/i,
- /^(?: *--+> *)/i,
- /^(?: *quadrant-1 *)/i,
- /^(?: *quadrant-2 *)/i,
- /^(?: *quadrant-3 *)/i,
- /^(?: *quadrant-4 *)/i,
- /^(?:["][`])/i,
- /^(?:[^`"]+)/i,
- /^(?:[`]["])/i,
- /^(?:["])/i,
- /^(?:["])/i,
- /^(?:[^"]*)/i,
- /^(?:\s*:\s*\[\s*)/i,
- /^(?:(1)|(0(.\d+)?))/i,
- /^(?:\s*\] *)/i,
- /^(?:\s*,\s*)/i,
- /^(?:(1)|(0(.\d+)?))/i,
- /^(?: *quadrantChart *)/i,
- /^(?:[A-Za-z]+)/i,
- /^(?::)/i,
- /^(?:\+)/i,
- /^(?:,)/i,
- /^(?:=)/i,
- /^(?:=)/i,
- /^(?:\*)/i,
- /^(?:#)/i,
- /^(?:[\_])/i,
- /^(?:\.)/i,
- /^(?:&)/i,
- /^(?:-)/i,
- /^(?:[0-9]+)/i,
- /^(?:\s)/i,
- /^(?:;)/i,
- /^(?:[!"#$%&'*+,-.`?\\_/])/i,
- /^(?:$)/i,
- ],
- conditions: {
- point_y: { rules: [30], inclusive: !1 },
- point_x: { rules: [29], inclusive: !1 },
- point_start: { rules: [27, 28], inclusive: !1 },
- acc_descr_multiline: { rules: [11, 12], inclusive: !1 },
- acc_descr: { rules: [9], inclusive: !1 },
- acc_title: { rules: [7], inclusive: !1 },
- title: { rules: [5], inclusive: !1 },
- md_string: { rules: [21, 22], inclusive: !1 },
- string: { rules: [24, 25], inclusive: !1 },
- INITIAL: {
- rules: [
- 0, 1, 2, 3, 4, 6, 8, 10, 13, 14, 15, 16, 17, 18, 19, 20, 23, 26, 31, 32, 33, 34, 35,
- 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
- ],
- inclusive: !0,
- },
- },
- };
- return kt;
- })();
- Ft.lexer = Pe;
- function gn() {
- this.yy = {};
- }
- return ((gn.prototype = Ft), (Ft.Parser = gn), new gn());
- })();
- fve.parser = fve;
- const Mnn = fve,
- Bp = f2e();
- class Dnn {
- constructor() {
- ((this.config = this.getDefaultConfig()),
- (this.themeConfig = this.getDefaultThemeConfig()),
- (this.data = this.getDefaultData()));
- }
- getDefaultData() {
- return {
- titleText: '',
- quadrant1Text: '',
- quadrant2Text: '',
- quadrant3Text: '',
- quadrant4Text: '',
- xAxisLeftText: '',
- xAxisRightText: '',
- yAxisBottomText: '',
- yAxisTopText: '',
- points: [],
- };
- }
- getDefaultConfig() {
- var s, u, d, p, v, b, y, T, _, A, P, R, F, j, W, ee, ie, oe;
- return {
- showXAxis: !0,
- showYAxis: !0,
- showTitle: !0,
- chartHeight: ((s = sh.quadrantChart) == null ? void 0 : s.chartWidth) || 500,
- chartWidth: ((u = sh.quadrantChart) == null ? void 0 : u.chartHeight) || 500,
- titlePadding: ((d = sh.quadrantChart) == null ? void 0 : d.titlePadding) || 10,
- titleFontSize: ((p = sh.quadrantChart) == null ? void 0 : p.titleFontSize) || 20,
- quadrantPadding: ((v = sh.quadrantChart) == null ? void 0 : v.quadrantPadding) || 5,
- xAxisLabelPadding: ((b = sh.quadrantChart) == null ? void 0 : b.xAxisLabelPadding) || 5,
- yAxisLabelPadding: ((y = sh.quadrantChart) == null ? void 0 : y.yAxisLabelPadding) || 5,
- xAxisLabelFontSize: ((T = sh.quadrantChart) == null ? void 0 : T.xAxisLabelFontSize) || 16,
- yAxisLabelFontSize: ((_ = sh.quadrantChart) == null ? void 0 : _.yAxisLabelFontSize) || 16,
- quadrantLabelFontSize:
- ((A = sh.quadrantChart) == null ? void 0 : A.quadrantLabelFontSize) || 16,
- quadrantTextTopPadding:
- ((P = sh.quadrantChart) == null ? void 0 : P.quadrantTextTopPadding) || 5,
- pointTextPadding: ((R = sh.quadrantChart) == null ? void 0 : R.pointTextPadding) || 5,
- pointLabelFontSize: ((F = sh.quadrantChart) == null ? void 0 : F.pointLabelFontSize) || 12,
- pointRadius: ((j = sh.quadrantChart) == null ? void 0 : j.pointRadius) || 5,
- xAxisPosition: ((W = sh.quadrantChart) == null ? void 0 : W.xAxisPosition) || 'top',
- yAxisPosition: ((ee = sh.quadrantChart) == null ? void 0 : ee.yAxisPosition) || 'left',
- quadrantInternalBorderStrokeWidth:
- ((ie = sh.quadrantChart) == null ? void 0 : ie.quadrantInternalBorderStrokeWidth) || 1,
- quadrantExternalBorderStrokeWidth:
- ((oe = sh.quadrantChart) == null ? void 0 : oe.quadrantExternalBorderStrokeWidth) || 2,
- };
- }
- getDefaultThemeConfig() {
- return {
- quadrant1Fill: Bp.quadrant1Fill,
- quadrant2Fill: Bp.quadrant2Fill,
- quadrant3Fill: Bp.quadrant3Fill,
- quadrant4Fill: Bp.quadrant4Fill,
- quadrant1TextFill: Bp.quadrant1TextFill,
- quadrant2TextFill: Bp.quadrant2TextFill,
- quadrant3TextFill: Bp.quadrant3TextFill,
- quadrant4TextFill: Bp.quadrant4TextFill,
- quadrantPointFill: Bp.quadrantPointFill,
- quadrantPointTextFill: Bp.quadrantPointTextFill,
- quadrantXAxisTextFill: Bp.quadrantXAxisTextFill,
- quadrantYAxisTextFill: Bp.quadrantYAxisTextFill,
- quadrantTitleFill: Bp.quadrantTitleFill,
- quadrantInternalBorderStrokeFill: Bp.quadrantInternalBorderStrokeFill,
- quadrantExternalBorderStrokeFill: Bp.quadrantExternalBorderStrokeFill,
- };
- }
- clear() {
- ((this.config = this.getDefaultConfig()),
- (this.themeConfig = this.getDefaultThemeConfig()),
- (this.data = this.getDefaultData()),
- Xe.info('clear called'));
- }
- setData(s) {
- this.data = { ...this.data, ...s };
- }
- addPoints(s) {
- this.data.points = [...s, ...this.data.points];
- }
- setConfig(s) {
- (Xe.trace('setConfig called with: ', s), (this.config = { ...this.config, ...s }));
- }
- setThemeConfig(s) {
- (Xe.trace('setThemeConfig called with: ', s),
- (this.themeConfig = { ...this.themeConfig, ...s }));
- }
- calculateSpace(s, u, d, p) {
- const v = this.config.xAxisLabelPadding * 2 + this.config.xAxisLabelFontSize,
- b = { top: s === 'top' && u ? v : 0, bottom: s === 'bottom' && u ? v : 0 },
- y = this.config.yAxisLabelPadding * 2 + this.config.yAxisLabelFontSize,
- T = {
- left: this.config.yAxisPosition === 'left' && d ? y : 0,
- right: this.config.yAxisPosition === 'right' && d ? y : 0,
- },
- _ = this.config.titleFontSize + this.config.titlePadding * 2,
- A = { top: p ? _ : 0 },
- P = this.config.quadrantPadding + T.left,
- R = this.config.quadrantPadding + b.top + A.top,
- F = this.config.chartWidth - this.config.quadrantPadding * 2 - T.left - T.right,
- j = this.config.chartHeight - this.config.quadrantPadding * 2 - b.top - b.bottom - A.top,
- W = F / 2,
- ee = j / 2;
- return {
- xAxisSpace: b,
- yAxisSpace: T,
- titleSpace: A,
- quadrantSpace: {
- quadrantLeft: P,
- quadrantTop: R,
- quadrantWidth: F,
- quadrantHalfWidth: W,
- quadrantHeight: j,
- quadrantHalfHeight: ee,
- },
- };
- }
- getAxisLabels(s, u, d, p) {
- const { quadrantSpace: v, titleSpace: b } = p,
- {
- quadrantHalfHeight: y,
- quadrantHeight: T,
- quadrantLeft: _,
- quadrantHalfWidth: A,
- quadrantTop: P,
- quadrantWidth: R,
- } = v,
- F = !!this.data.xAxisRightText,
- j = !!this.data.yAxisTopText,
- W = [];
- return (
- this.data.xAxisLeftText &&
- u &&
- W.push({
- text: this.data.xAxisLeftText,
- fill: this.themeConfig.quadrantXAxisTextFill,
- x: _ + (F ? A / 2 : 0),
- y:
- s === 'top'
- ? this.config.xAxisLabelPadding + b.top
- : this.config.xAxisLabelPadding + P + T + this.config.quadrantPadding,
- fontSize: this.config.xAxisLabelFontSize,
- verticalPos: F ? 'center' : 'left',
- horizontalPos: 'top',
- rotation: 0,
- }),
- this.data.xAxisRightText &&
- u &&
- W.push({
- text: this.data.xAxisRightText,
- fill: this.themeConfig.quadrantXAxisTextFill,
- x: _ + A + (F ? A / 2 : 0),
- y:
- s === 'top'
- ? this.config.xAxisLabelPadding + b.top
- : this.config.xAxisLabelPadding + P + T + this.config.quadrantPadding,
- fontSize: this.config.xAxisLabelFontSize,
- verticalPos: F ? 'center' : 'left',
- horizontalPos: 'top',
- rotation: 0,
- }),
- this.data.yAxisBottomText &&
- d &&
- W.push({
- text: this.data.yAxisBottomText,
- fill: this.themeConfig.quadrantYAxisTextFill,
- x:
- this.config.yAxisPosition === 'left'
- ? this.config.yAxisLabelPadding
- : this.config.yAxisLabelPadding + _ + R + this.config.quadrantPadding,
- y: P + T - (j ? y / 2 : 0),
- fontSize: this.config.yAxisLabelFontSize,
- verticalPos: j ? 'center' : 'left',
- horizontalPos: 'top',
- rotation: -90,
- }),
- this.data.yAxisTopText &&
- d &&
- W.push({
- text: this.data.yAxisTopText,
- fill: this.themeConfig.quadrantYAxisTextFill,
- x:
- this.config.yAxisPosition === 'left'
- ? this.config.yAxisLabelPadding
- : this.config.yAxisLabelPadding + _ + R + this.config.quadrantPadding,
- y: P + y - (j ? y / 2 : 0),
- fontSize: this.config.yAxisLabelFontSize,
- verticalPos: j ? 'center' : 'left',
- horizontalPos: 'top',
- rotation: -90,
- }),
- W
- );
- }
- getQuadrants(s) {
- const { quadrantSpace: u } = s,
- { quadrantHalfHeight: d, quadrantLeft: p, quadrantHalfWidth: v, quadrantTop: b } = u,
- y = [
- {
- text: {
- text: this.data.quadrant1Text,
- fill: this.themeConfig.quadrant1TextFill,
- x: 0,
- y: 0,
- fontSize: this.config.quadrantLabelFontSize,
- verticalPos: 'center',
- horizontalPos: 'middle',
- rotation: 0,
- },
- x: p + v,
- y: b,
- width: v,
- height: d,
- fill: this.themeConfig.quadrant1Fill,
- },
- {
- text: {
- text: this.data.quadrant2Text,
- fill: this.themeConfig.quadrant2TextFill,
- x: 0,
- y: 0,
- fontSize: this.config.quadrantLabelFontSize,
- verticalPos: 'center',
- horizontalPos: 'middle',
- rotation: 0,
- },
- x: p,
- y: b,
- width: v,
- height: d,
- fill: this.themeConfig.quadrant2Fill,
- },
- {
- text: {
- text: this.data.quadrant3Text,
- fill: this.themeConfig.quadrant3TextFill,
- x: 0,
- y: 0,
- fontSize: this.config.quadrantLabelFontSize,
- verticalPos: 'center',
- horizontalPos: 'middle',
- rotation: 0,
- },
- x: p,
- y: b + d,
- width: v,
- height: d,
- fill: this.themeConfig.quadrant3Fill,
- },
- {
- text: {
- text: this.data.quadrant4Text,
- fill: this.themeConfig.quadrant4TextFill,
- x: 0,
- y: 0,
- fontSize: this.config.quadrantLabelFontSize,
- verticalPos: 'center',
- horizontalPos: 'middle',
- rotation: 0,
- },
- x: p + v,
- y: b + d,
- width: v,
- height: d,
- fill: this.themeConfig.quadrant4Fill,
- },
- ];
- for (const T of y)
- ((T.text.x = T.x + T.width / 2),
- this.data.points.length === 0
- ? ((T.text.y = T.y + T.height / 2), (T.text.horizontalPos = 'middle'))
- : ((T.text.y = T.y + this.config.quadrantTextTopPadding),
- (T.text.horizontalPos = 'top')));
- return y;
- }
- getQuadrantPoints(s) {
- const { quadrantSpace: u } = s,
- { quadrantHeight: d, quadrantLeft: p, quadrantTop: v, quadrantWidth: b } = u,
- y = iD()
- .domain([0, 1])
- .range([p, b + p]),
- T = iD()
- .domain([0, 1])
- .range([d + v, v]);
- return this.data.points.map((A) => ({
- x: y(A.x),
- y: T(A.y),
- fill: this.themeConfig.quadrantPointFill,
- radius: this.config.pointRadius,
- text: {
- text: A.text,
- fill: this.themeConfig.quadrantPointTextFill,
- x: y(A.x),
- y: T(A.y) + this.config.pointTextPadding,
- verticalPos: 'center',
- horizontalPos: 'top',
- fontSize: this.config.pointLabelFontSize,
- rotation: 0,
- },
- }));
- }
- getBorders(s) {
- const u = this.config.quadrantExternalBorderStrokeWidth / 2,
- { quadrantSpace: d } = s,
- {
- quadrantHalfHeight: p,
- quadrantHeight: v,
- quadrantLeft: b,
- quadrantHalfWidth: y,
- quadrantTop: T,
- quadrantWidth: _,
- } = d;
- return [
- {
- strokeFill: this.themeConfig.quadrantExternalBorderStrokeFill,
- strokeWidth: this.config.quadrantExternalBorderStrokeWidth,
- x1: b - u,
- y1: T,
- x2: b + _ + u,
- y2: T,
- },
- {
- strokeFill: this.themeConfig.quadrantExternalBorderStrokeFill,
- strokeWidth: this.config.quadrantExternalBorderStrokeWidth,
- x1: b + _,
- y1: T + u,
- x2: b + _,
- y2: T + v - u,
- },
- {
- strokeFill: this.themeConfig.quadrantExternalBorderStrokeFill,
- strokeWidth: this.config.quadrantExternalBorderStrokeWidth,
- x1: b - u,
- y1: T + v,
- x2: b + _ + u,
- y2: T + v,
- },
- {
- strokeFill: this.themeConfig.quadrantExternalBorderStrokeFill,
- strokeWidth: this.config.quadrantExternalBorderStrokeWidth,
- x1: b,
- y1: T + u,
- x2: b,
- y2: T + v - u,
- },
- {
- strokeFill: this.themeConfig.quadrantInternalBorderStrokeFill,
- strokeWidth: this.config.quadrantInternalBorderStrokeWidth,
- x1: b + y,
- y1: T + u,
- x2: b + y,
- y2: T + v - u,
- },
- {
- strokeFill: this.themeConfig.quadrantInternalBorderStrokeFill,
- strokeWidth: this.config.quadrantInternalBorderStrokeWidth,
- x1: b + u,
- y1: T + p,
- x2: b + _ - u,
- y2: T + p,
- },
- ];
- }
- getTitle(s) {
- if (s)
- return {
- text: this.data.titleText,
- fill: this.themeConfig.quadrantTitleFill,
- fontSize: this.config.titleFontSize,
- horizontalPos: 'top',
- verticalPos: 'center',
- rotation: 0,
- y: this.config.titlePadding,
- x: this.config.chartWidth / 2,
- };
- }
- build() {
- const s = this.config.showXAxis && !!(this.data.xAxisLeftText || this.data.xAxisRightText),
- u = this.config.showYAxis && !!(this.data.yAxisTopText || this.data.yAxisBottomText),
- d = this.config.showTitle && !!this.data.titleText,
- p = this.data.points.length > 0 ? 'bottom' : this.config.xAxisPosition,
- v = this.calculateSpace(p, s, u, d);
- return {
- points: this.getQuadrantPoints(v),
- quadrants: this.getQuadrants(v),
- axisLabels: this.getAxisLabels(p, s, u, v),
- borderLines: this.getBorders(v),
- title: this.getTitle(d),
- };
- }
- }
- const Inn = qt();
- function V7(i) {
- return yh(i.trim(), Inn);
- }
- const Fg = new Dnn();
- function Onn(i) {
- Fg.setData({ quadrant1Text: V7(i.text) });
- }
- function Nnn(i) {
- Fg.setData({ quadrant2Text: V7(i.text) });
- }
- function Pnn(i) {
- Fg.setData({ quadrant3Text: V7(i.text) });
- }
- function Bnn(i) {
- Fg.setData({ quadrant4Text: V7(i.text) });
- }
- function Fnn(i) {
- Fg.setData({ xAxisLeftText: V7(i.text) });
- }
- function Rnn(i) {
- Fg.setData({ xAxisRightText: V7(i.text) });
- }
- function jnn(i) {
- Fg.setData({ yAxisTopText: V7(i.text) });
- }
- function $nn(i) {
- Fg.setData({ yAxisBottomText: V7(i.text) });
- }
- function znn(i, s, u) {
- Fg.addPoints([{ x: s, y: u, text: V7(i.text) }]);
- }
- function qnn(i) {
- Fg.setConfig({ chartWidth: i });
- }
- function Hnn(i) {
- Fg.setConfig({ chartHeight: i });
- }
- function Vnn() {
- const i = qt(),
- { themeVariables: s, quadrantChart: u } = i;
- return (
- u && Fg.setConfig(u),
- Fg.setThemeConfig({
- quadrant1Fill: s.quadrant1Fill,
- quadrant2Fill: s.quadrant2Fill,
- quadrant3Fill: s.quadrant3Fill,
- quadrant4Fill: s.quadrant4Fill,
- quadrant1TextFill: s.quadrant1TextFill,
- quadrant2TextFill: s.quadrant2TextFill,
- quadrant3TextFill: s.quadrant3TextFill,
- quadrant4TextFill: s.quadrant4TextFill,
- quadrantPointFill: s.quadrantPointFill,
- quadrantPointTextFill: s.quadrantPointTextFill,
- quadrantXAxisTextFill: s.quadrantXAxisTextFill,
- quadrantYAxisTextFill: s.quadrantYAxisTextFill,
- quadrantExternalBorderStrokeFill: s.quadrantExternalBorderStrokeFill,
- quadrantInternalBorderStrokeFill: s.quadrantInternalBorderStrokeFill,
- quadrantTitleFill: s.quadrantTitleFill,
- }),
- Fg.setData({ titleText: Lp() }),
- Fg.build()
- );
- }
- const Unn = Object.freeze(
- Object.defineProperty(
- {
- __proto__: null,
- diagram: {
- parser: Mnn,
- db: {
- setWidth: qnn,
- setHeight: Hnn,
- setQuadrant1Text: Onn,
- setQuadrant2Text: Nnn,
- setQuadrant3Text: Pnn,
- setQuadrant4Text: Bnn,
- setXAxisLeftText: Fnn,
- setXAxisRightText: Rnn,
- setYAxisTopText: jnn,
- setYAxisBottomText: $nn,
- addPoint: znn,
- getQuadrantData: Vnn,
- clear: function () {
- (Fg.clear(), Ng());
- },
- setAccTitle: Pg,
- getAccTitle: Sp,
- setDiagramTitle: om,
- getDiagramTitle: Lp,
- getAccDescription: Ap,
- setAccDescription: _p,
- },
- renderer: {
- draw: (i, s, u, d) => {
- var de, X, pe;
- function p(G) {
- return G === 'top' ? 'hanging' : 'middle';
- }
- function v(G) {
- return G === 'left' ? 'start' : 'middle';
- }
- function b(G) {
- return `translate(${G.x}, ${G.y}) rotate(${G.rotation || 0})`;
- }
- const y = qt();
- Xe.debug(
- `Rendering quadrant chart
-` + i,
- );
- const T = y.securityLevel;
- let _;
- T === 'sandbox' && (_ = Ir('#i' + s));
- const P = Ir(T === 'sandbox' ? _.nodes()[0].contentDocument.body : 'body').select(
- `[id="${s}"]`,
- ),
- R = P.append('g').attr('class', 'main'),
- F = ((de = y.quadrantChart) == null ? void 0 : de.chartWidth) || 500,
- j = ((X = y.quadrantChart) == null ? void 0 : X.chartHeight) || 500;
- (Og(P, j, F, ((pe = y.quadrantChart) == null ? void 0 : pe.useMaxWidth) || !0),
- P.attr('viewBox', '0 0 ' + F + ' ' + j),
- d.db.setHeight(j),
- d.db.setWidth(F));
- const W = d.db.getQuadrantData(),
- ee = R.append('g').attr('class', 'quadrants'),
- ie = R.append('g').attr('class', 'border'),
- oe = R.append('g').attr('class', 'data-points'),
- be = R.append('g').attr('class', 'labels'),
- ge = R.append('g').attr('class', 'title');
- (W.title &&
- ge
- .append('text')
- .attr('x', 0)
- .attr('y', 0)
- .attr('fill', W.title.fill)
- .attr('font-size', W.title.fontSize)
- .attr('dominant-baseline', p(W.title.horizontalPos))
- .attr('text-anchor', v(W.title.verticalPos))
- .attr('transform', b(W.title))
- .text(W.title.text),
- W.borderLines &&
- ie
- .selectAll('line')
- .data(W.borderLines)
- .enter()
- .append('line')
- .attr('x1', (G) => G.x1)
- .attr('y1', (G) => G.y1)
- .attr('x2', (G) => G.x2)
- .attr('y2', (G) => G.y2)
- .style('stroke', (G) => G.strokeFill)
- .style('stroke-width', (G) => G.strokeWidth));
- const ae = ee
- .selectAll('g.quadrant')
- .data(W.quadrants)
- .enter()
- .append('g')
- .attr('class', 'quadrant');
- (ae
- .append('rect')
- .attr('x', (G) => G.x)
- .attr('y', (G) => G.y)
- .attr('width', (G) => G.width)
- .attr('height', (G) => G.height)
- .attr('fill', (G) => G.fill),
- ae
- .append('text')
- .attr('x', 0)
- .attr('y', 0)
- .attr('fill', (G) => G.text.fill)
- .attr('font-size', (G) => G.text.fontSize)
- .attr('dominant-baseline', (G) => p(G.text.horizontalPos))
- .attr('text-anchor', (G) => v(G.text.verticalPos))
- .attr('transform', (G) => b(G.text))
- .text((G) => G.text.text),
- be
- .selectAll('g.label')
- .data(W.axisLabels)
- .enter()
- .append('g')
- .attr('class', 'label')
- .append('text')
- .attr('x', 0)
- .attr('y', 0)
- .text((G) => G.text)
- .attr('fill', (G) => G.fill)
- .attr('font-size', (G) => G.fontSize)
- .attr('dominant-baseline', (G) => p(G.horizontalPos))
- .attr('text-anchor', (G) => v(G.verticalPos))
- .attr('transform', (G) => b(G)));
- const se = oe
- .selectAll('g.data-point')
- .data(W.points)
- .enter()
- .append('g')
- .attr('class', 'data-point');
- (se
- .append('circle')
- .attr('cx', (G) => G.x)
- .attr('cy', (G) => G.y)
- .attr('r', (G) => G.radius)
- .attr('fill', (G) => G.fill),
- se
- .append('text')
- .attr('x', 0)
- .attr('y', 0)
- .text((G) => G.text.text)
- .attr('fill', (G) => G.text.fill)
- .attr('font-size', (G) => G.text.fontSize)
- .attr('dominant-baseline', (G) => p(G.text.horizontalPos))
- .attr('text-anchor', (G) => v(G.text.verticalPos))
- .attr('transform', (G) => b(G.text)));
- },
- },
- styles: () => '',
- },
- },
- Symbol.toStringTag,
- { value: 'Module' },
- ),
- );
- var dve = (function () {
- var i = function (Ne, je, Ie, Se) {
- for (Ie = Ie || {}, Se = Ne.length; Se--; Ie[Ne[Se]] = je);
- return Ie;
- },
- s = [1, 10, 12, 14, 16, 18, 19, 21, 23],
- u = [2, 6],
- d = [1, 3],
- p = [1, 5],
- v = [1, 6],
- b = [1, 7],
- y = [1, 5, 10, 12, 14, 16, 18, 19, 21, 23, 34, 35, 36],
- T = [1, 25],
- _ = [1, 26],
- A = [1, 28],
- P = [1, 29],
- R = [1, 30],
- F = [1, 31],
- j = [1, 32],
- W = [1, 33],
- ee = [1, 34],
- ie = [1, 35],
- oe = [1, 36],
- be = [1, 37],
- ge = [1, 43],
- ae = [1, 42],
- ne = [1, 47],
- se = [1, 50],
- de = [1, 10, 12, 14, 16, 18, 19, 21, 23, 34, 35, 36],
- X = [1, 10, 12, 14, 16, 18, 19, 21, 23, 24, 26, 27, 28, 34, 35, 36],
- pe = [
- 1, 10, 12, 14, 16, 18, 19, 21, 23, 24, 26, 27, 28, 34, 35, 36, 41, 42, 43, 44, 45, 46, 47,
- 48, 49, 50,
- ],
- G = [1, 64],
- xe = {
- trace: function () {},
- yy: {},
- symbols_: {
- error: 2,
- start: 3,
- eol: 4,
- XYCHART: 5,
- chartConfig: 6,
- document: 7,
- CHART_ORIENTATION: 8,
- statement: 9,
- title: 10,
- text: 11,
- X_AXIS: 12,
- parseXAxis: 13,
- Y_AXIS: 14,
- parseYAxis: 15,
- LINE: 16,
- plotData: 17,
- BAR: 18,
- acc_title: 19,
- acc_title_value: 20,
- acc_descr: 21,
- acc_descr_value: 22,
- acc_descr_multiline_value: 23,
- SQUARE_BRACES_START: 24,
- commaSeparatedNumbers: 25,
- SQUARE_BRACES_END: 26,
- NUMBER_WITH_DECIMAL: 27,
- COMMA: 28,
- xAxisData: 29,
- bandData: 30,
- ARROW_DELIMITER: 31,
- commaSeparatedTexts: 32,
- yAxisData: 33,
- NEWLINE: 34,
- SEMI: 35,
- EOF: 36,
- alphaNum: 37,
- STR: 38,
- MD_STR: 39,
- alphaNumToken: 40,
- AMP: 41,
- NUM: 42,
- ALPHA: 43,
- PLUS: 44,
- EQUALS: 45,
- MULT: 46,
- DOT: 47,
- BRKT: 48,
- MINUS: 49,
- UNDERSCORE: 50,
- $accept: 0,
- $end: 1,
- },
- terminals_: {
- 2: 'error',
- 5: 'XYCHART',
- 8: 'CHART_ORIENTATION',
- 10: 'title',
- 12: 'X_AXIS',
- 14: 'Y_AXIS',
- 16: 'LINE',
- 18: 'BAR',
- 19: 'acc_title',
- 20: 'acc_title_value',
- 21: 'acc_descr',
- 22: 'acc_descr_value',
- 23: 'acc_descr_multiline_value',
- 24: 'SQUARE_BRACES_START',
- 26: 'SQUARE_BRACES_END',
- 27: 'NUMBER_WITH_DECIMAL',
- 28: 'COMMA',
- 31: 'ARROW_DELIMITER',
- 34: 'NEWLINE',
- 35: 'SEMI',
- 36: 'EOF',
- 38: 'STR',
- 39: 'MD_STR',
- 41: 'AMP',
- 42: 'NUM',
- 43: 'ALPHA',
- 44: 'PLUS',
- 45: 'EQUALS',
- 46: 'MULT',
- 47: 'DOT',
- 48: 'BRKT',
- 49: 'MINUS',
- 50: 'UNDERSCORE',
- },
- productions_: [
- 0,
- [3, 2],
- [3, 3],
- [3, 2],
- [3, 1],
- [6, 1],
- [7, 0],
- [7, 2],
- [9, 2],
- [9, 2],
- [9, 2],
- [9, 2],
- [9, 2],
- [9, 3],
- [9, 2],
- [9, 3],
- [9, 2],
- [9, 2],
- [9, 1],
- [17, 3],
- [25, 3],
- [25, 1],
- [13, 1],
- [13, 2],
- [13, 1],
- [29, 1],
- [29, 3],
- [30, 3],
- [32, 3],
- [32, 1],
- [15, 1],
- [15, 2],
- [15, 1],
- [33, 3],
- [4, 1],
- [4, 1],
- [4, 1],
- [11, 1],
- [11, 1],
- [11, 1],
- [37, 1],
- [37, 2],
- [40, 1],
- [40, 1],
- [40, 1],
- [40, 1],
- [40, 1],
- [40, 1],
- [40, 1],
- [40, 1],
- [40, 1],
- [40, 1],
- ],
- performAction: function (je, Ie, Se, Ce, ke, Ke, Ft) {
- var Pe = Ke.length - 1;
- switch (ke) {
- case 5:
- Ce.setOrientation(Ke[Pe]);
- break;
- case 9:
- Ce.setDiagramTitle(Ke[Pe].text.trim());
- break;
- case 12:
- Ce.setLineData({ text: '', type: 'text' }, Ke[Pe]);
- break;
- case 13:
- Ce.setLineData(Ke[Pe - 1], Ke[Pe]);
- break;
- case 14:
- Ce.setBarData({ text: '', type: 'text' }, Ke[Pe]);
- break;
- case 15:
- Ce.setBarData(Ke[Pe - 1], Ke[Pe]);
- break;
- case 16:
- ((this.$ = Ke[Pe].trim()), Ce.setAccTitle(this.$));
- break;
- case 17:
- case 18:
- ((this.$ = Ke[Pe].trim()), Ce.setAccDescription(this.$));
- break;
- case 19:
- this.$ = Ke[Pe - 1];
- break;
- case 20:
- this.$ = [Number(Ke[Pe - 2]), ...Ke[Pe]];
- break;
- case 21:
- this.$ = [Number(Ke[Pe])];
- break;
- case 22:
- Ce.setXAxisTitle(Ke[Pe]);
- break;
- case 23:
- Ce.setXAxisTitle(Ke[Pe - 1]);
- break;
- case 24:
- Ce.setXAxisTitle({ type: 'text', text: '' });
- break;
- case 25:
- Ce.setXAxisBand(Ke[Pe]);
- break;
- case 26:
- Ce.setXAxisRangeData(Number(Ke[Pe - 2]), Number(Ke[Pe]));
- break;
- case 27:
- this.$ = Ke[Pe - 1];
- break;
- case 28:
- this.$ = [Ke[Pe - 2], ...Ke[Pe]];
- break;
- case 29:
- this.$ = [Ke[Pe]];
- break;
- case 30:
- Ce.setYAxisTitle(Ke[Pe]);
- break;
- case 31:
- Ce.setYAxisTitle(Ke[Pe - 1]);
- break;
- case 32:
- Ce.setYAxisTitle({ type: 'text', text: '' });
- break;
- case 33:
- Ce.setYAxisRangeData(Number(Ke[Pe - 2]), Number(Ke[Pe]));
- break;
- case 37:
- this.$ = { text: Ke[Pe], type: 'text' };
- break;
- case 38:
- this.$ = { text: Ke[Pe], type: 'text' };
- break;
- case 39:
- this.$ = { text: Ke[Pe], type: 'markdown' };
- break;
- case 40:
- this.$ = Ke[Pe];
- break;
- case 41:
- this.$ = Ke[Pe - 1] + '' + Ke[Pe];
- break;
- }
- },
- table: [
- i(s, u, { 3: 1, 4: 2, 7: 4, 5: d, 34: p, 35: v, 36: b }),
- { 1: [3] },
- i(s, u, { 4: 2, 7: 4, 3: 8, 5: d, 34: p, 35: v, 36: b }),
- i(s, u, { 4: 2, 7: 4, 6: 9, 3: 10, 5: d, 8: [1, 11], 34: p, 35: v, 36: b }),
- {
- 1: [2, 4],
- 9: 12,
- 10: [1, 13],
- 12: [1, 14],
- 14: [1, 15],
- 16: [1, 16],
- 18: [1, 17],
- 19: [1, 18],
- 21: [1, 19],
- 23: [1, 20],
- },
- i(y, [2, 34]),
- i(y, [2, 35]),
- i(y, [2, 36]),
- { 1: [2, 1] },
- i(s, u, { 4: 2, 7: 4, 3: 21, 5: d, 34: p, 35: v, 36: b }),
- { 1: [2, 3] },
- i(y, [2, 5]),
- i(s, [2, 7], { 4: 22, 34: p, 35: v, 36: b }),
- {
- 11: 23,
- 37: 24,
- 38: T,
- 39: _,
- 40: 27,
- 41: A,
- 42: P,
- 43: R,
- 44: F,
- 45: j,
- 46: W,
- 47: ee,
- 48: ie,
- 49: oe,
- 50: be,
- },
- {
- 11: 39,
- 13: 38,
- 24: ge,
- 27: ae,
- 29: 40,
- 30: 41,
- 37: 24,
- 38: T,
- 39: _,
- 40: 27,
- 41: A,
- 42: P,
- 43: R,
- 44: F,
- 45: j,
- 46: W,
- 47: ee,
- 48: ie,
- 49: oe,
- 50: be,
- },
- {
- 11: 45,
- 15: 44,
- 27: ne,
- 33: 46,
- 37: 24,
- 38: T,
- 39: _,
- 40: 27,
- 41: A,
- 42: P,
- 43: R,
- 44: F,
- 45: j,
- 46: W,
- 47: ee,
- 48: ie,
- 49: oe,
- 50: be,
- },
- {
- 11: 49,
- 17: 48,
- 24: se,
- 37: 24,
- 38: T,
- 39: _,
- 40: 27,
- 41: A,
- 42: P,
- 43: R,
- 44: F,
- 45: j,
- 46: W,
- 47: ee,
- 48: ie,
- 49: oe,
- 50: be,
- },
- {
- 11: 52,
- 17: 51,
- 24: se,
- 37: 24,
- 38: T,
- 39: _,
- 40: 27,
- 41: A,
- 42: P,
- 43: R,
- 44: F,
- 45: j,
- 46: W,
- 47: ee,
- 48: ie,
- 49: oe,
- 50: be,
- },
- { 20: [1, 53] },
- { 22: [1, 54] },
- i(de, [2, 18]),
- { 1: [2, 2] },
- i(de, [2, 8]),
- i(de, [2, 9]),
- i(X, [2, 37], {
- 40: 55,
- 41: A,
- 42: P,
- 43: R,
- 44: F,
- 45: j,
- 46: W,
- 47: ee,
- 48: ie,
- 49: oe,
- 50: be,
- }),
- i(X, [2, 38]),
- i(X, [2, 39]),
- i(pe, [2, 40]),
- i(pe, [2, 42]),
- i(pe, [2, 43]),
- i(pe, [2, 44]),
- i(pe, [2, 45]),
- i(pe, [2, 46]),
- i(pe, [2, 47]),
- i(pe, [2, 48]),
- i(pe, [2, 49]),
- i(pe, [2, 50]),
- i(pe, [2, 51]),
- i(de, [2, 10]),
- i(de, [2, 22], { 30: 41, 29: 56, 24: ge, 27: ae }),
- i(de, [2, 24]),
- i(de, [2, 25]),
- { 31: [1, 57] },
- {
- 11: 59,
- 32: 58,
- 37: 24,
- 38: T,
- 39: _,
- 40: 27,
- 41: A,
- 42: P,
- 43: R,
- 44: F,
- 45: j,
- 46: W,
- 47: ee,
- 48: ie,
- 49: oe,
- 50: be,
- },
- i(de, [2, 11]),
- i(de, [2, 30], { 33: 60, 27: ne }),
- i(de, [2, 32]),
- { 31: [1, 61] },
- i(de, [2, 12]),
- { 17: 62, 24: se },
- { 25: 63, 27: G },
- i(de, [2, 14]),
- { 17: 65, 24: se },
- i(de, [2, 16]),
- i(de, [2, 17]),
- i(pe, [2, 41]),
- i(de, [2, 23]),
- { 27: [1, 66] },
- { 26: [1, 67] },
- { 26: [2, 29], 28: [1, 68] },
- i(de, [2, 31]),
- { 27: [1, 69] },
- i(de, [2, 13]),
- { 26: [1, 70] },
- { 26: [2, 21], 28: [1, 71] },
- i(de, [2, 15]),
- i(de, [2, 26]),
- i(de, [2, 27]),
- {
- 11: 59,
- 32: 72,
- 37: 24,
- 38: T,
- 39: _,
- 40: 27,
- 41: A,
- 42: P,
- 43: R,
- 44: F,
- 45: j,
- 46: W,
- 47: ee,
- 48: ie,
- 49: oe,
- 50: be,
- },
- i(de, [2, 33]),
- i(de, [2, 19]),
- { 25: 73, 27: G },
- { 26: [2, 28] },
- { 26: [2, 20] },
- ],
- defaultActions: { 8: [2, 1], 10: [2, 3], 21: [2, 2], 72: [2, 28], 73: [2, 20] },
- parseError: function (je, Ie) {
- if (Ie.recoverable) this.trace(je);
- else {
- var Se = new Error(je);
- throw ((Se.hash = Ie), Se);
- }
- },
- parse: function (je) {
- var Ie = this,
- Se = [0],
- Ce = [],
- ke = [null],
- Ke = [],
- Ft = this.table,
- Pe = '',
- gn = 0,
- kt = 0,
- Et = 2,
- Gt = 1,
- ln = Ke.slice.call(arguments, 1),
- xt = Object.create(this.lexer),
- Pt = { yy: {} };
- for (var Ze in this.yy)
- Object.prototype.hasOwnProperty.call(this.yy, Ze) && (Pt.yy[Ze] = this.yy[Ze]);
- (xt.setInput(je, Pt.yy),
- (Pt.yy.lexer = xt),
- (Pt.yy.parser = this),
- typeof xt.yylloc > 'u' && (xt.yylloc = {}));
- var At = xt.yylloc;
- Ke.push(At);
- var Tt = xt.options && xt.options.ranges;
- typeof Pt.yy.parseError == 'function'
- ? (this.parseError = Pt.yy.parseError)
- : (this.parseError = Object.getPrototypeOf(this).parseError);
- function On() {
- var $n;
- return (
- ($n = Ce.pop() || xt.lex() || Gt),
- typeof $n != 'number' &&
- ($n instanceof Array && ((Ce = $n), ($n = Ce.pop())), ($n = Ie.symbols_[$n] || $n)),
- $n
- );
- }
- for (var ht, zr, yt, Fi, yi = {}, Ba, na, Ro, _r; ; ) {
- if (
- ((zr = Se[Se.length - 1]),
- this.defaultActions[zr]
- ? (yt = this.defaultActions[zr])
- : ((ht === null || typeof ht > 'u') && (ht = On()), (yt = Ft[zr] && Ft[zr][ht])),
- typeof yt > 'u' || !yt.length || !yt[0])
- ) {
- var Nn = '';
- _r = [];
- for (Ba in Ft[zr])
- this.terminals_[Ba] && Ba > Et && _r.push("'" + this.terminals_[Ba] + "'");
- (xt.showPosition
- ? (Nn =
- 'Parse error on line ' +
- (gn + 1) +
- `:
-` +
- xt.showPosition() +
- `
-Expecting ` +
- _r.join(', ') +
- ", got '" +
- (this.terminals_[ht] || ht) +
- "'")
- : (Nn =
- 'Parse error on line ' +
- (gn + 1) +
- ': Unexpected ' +
- (ht == Gt ? 'end of input' : "'" + (this.terminals_[ht] || ht) + "'")),
- this.parseError(Nn, {
- text: xt.match,
- token: this.terminals_[ht] || ht,
- line: xt.yylineno,
- loc: At,
- expected: _r,
- }));
- }
- if (yt[0] instanceof Array && yt.length > 1)
- throw new Error(
- 'Parse Error: multiple actions possible at state: ' + zr + ', token: ' + ht,
- );
- switch (yt[0]) {
- case 1:
- (Se.push(ht),
- ke.push(xt.yytext),
- Ke.push(xt.yylloc),
- Se.push(yt[1]),
- (ht = null),
- (kt = xt.yyleng),
- (Pe = xt.yytext),
- (gn = xt.yylineno),
- (At = xt.yylloc));
- break;
- case 2:
- if (
- ((na = this.productions_[yt[1]][1]),
- (yi.$ = ke[ke.length - na]),
- (yi._$ = {
- first_line: Ke[Ke.length - (na || 1)].first_line,
- last_line: Ke[Ke.length - 1].last_line,
- first_column: Ke[Ke.length - (na || 1)].first_column,
- last_column: Ke[Ke.length - 1].last_column,
- }),
- Tt &&
- (yi._$.range = [
- Ke[Ke.length - (na || 1)].range[0],
- Ke[Ke.length - 1].range[1],
- ]),
- (Fi = this.performAction.apply(
- yi,
- [Pe, kt, gn, Pt.yy, yt[1], ke, Ke].concat(ln),
- )),
- typeof Fi < 'u')
- )
- return Fi;
- (na &&
- ((Se = Se.slice(0, -1 * na * 2)),
- (ke = ke.slice(0, -1 * na)),
- (Ke = Ke.slice(0, -1 * na))),
- Se.push(this.productions_[yt[1]][0]),
- ke.push(yi.$),
- Ke.push(yi._$),
- (Ro = Ft[Se[Se.length - 2]][Se[Se.length - 1]]),
- Se.push(Ro));
- break;
- case 3:
- return !0;
- }
- }
- return !0;
- },
- },
- U = (function () {
- var Ne = {
- EOF: 1,
- parseError: function (Ie, Se) {
- if (this.yy.parser) this.yy.parser.parseError(Ie, Se);
- else throw new Error(Ie);
- },
- setInput: function (je, Ie) {
- return (
- (this.yy = Ie || this.yy || {}),
- (this._input = je),
- (this._more = this._backtrack = this.done = !1),
- (this.yylineno = this.yyleng = 0),
- (this.yytext = this.matched = this.match = ''),
- (this.conditionStack = ['INITIAL']),
- (this.yylloc = { first_line: 1, first_column: 0, last_line: 1, last_column: 0 }),
- this.options.ranges && (this.yylloc.range = [0, 0]),
- (this.offset = 0),
- this
- );
- },
- input: function () {
- var je = this._input[0];
- ((this.yytext += je),
- this.yyleng++,
- this.offset++,
- (this.match += je),
- (this.matched += je));
- var Ie = je.match(/(?:\r\n?|\n).*/g);
- return (
- Ie ? (this.yylineno++, this.yylloc.last_line++) : this.yylloc.last_column++,
- this.options.ranges && this.yylloc.range[1]++,
- (this._input = this._input.slice(1)),
- je
- );
- },
- unput: function (je) {
- var Ie = je.length,
- Se = je.split(/(?:\r\n?|\n)/g);
- ((this._input = je + this._input),
- (this.yytext = this.yytext.substr(0, this.yytext.length - Ie)),
- (this.offset -= Ie));
- var Ce = this.match.split(/(?:\r\n?|\n)/g);
- ((this.match = this.match.substr(0, this.match.length - 1)),
- (this.matched = this.matched.substr(0, this.matched.length - 1)),
- Se.length - 1 && (this.yylineno -= Se.length - 1));
- var ke = this.yylloc.range;
- return (
- (this.yylloc = {
- first_line: this.yylloc.first_line,
- last_line: this.yylineno + 1,
- first_column: this.yylloc.first_column,
- last_column: Se
- ? (Se.length === Ce.length ? this.yylloc.first_column : 0) +
- Ce[Ce.length - Se.length].length -
- Se[0].length
- : this.yylloc.first_column - Ie,
- }),
- this.options.ranges && (this.yylloc.range = [ke[0], ke[0] + this.yyleng - Ie]),
- (this.yyleng = this.yytext.length),
- this
- );
- },
- more: function () {
- return ((this._more = !0), this);
- },
- reject: function () {
- if (this.options.backtrack_lexer) this._backtrack = !0;
- else
- return this.parseError(
- 'Lexical error on line ' +
- (this.yylineno + 1) +
- `. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).
-` +
- this.showPosition(),
- { text: '', token: null, line: this.yylineno },
- );
- return this;
- },
- less: function (je) {
- this.unput(this.match.slice(je));
- },
- pastInput: function () {
- var je = this.matched.substr(0, this.matched.length - this.match.length);
- return (je.length > 20 ? '...' : '') + je.substr(-20).replace(/\n/g, '');
- },
- upcomingInput: function () {
- var je = this.match;
- return (
- je.length < 20 && (je += this._input.substr(0, 20 - je.length)),
- (je.substr(0, 20) + (je.length > 20 ? '...' : '')).replace(/\n/g, '')
- );
- },
- showPosition: function () {
- var je = this.pastInput(),
- Ie = new Array(je.length + 1).join('-');
- return (
- je +
- this.upcomingInput() +
- `
-` +
- Ie +
- '^'
- );
- },
- test_match: function (je, Ie) {
- var Se, Ce, ke;
- if (
- (this.options.backtrack_lexer &&
- ((ke = {
- yylineno: this.yylineno,
- yylloc: {
- first_line: this.yylloc.first_line,
- last_line: this.last_line,
- first_column: this.yylloc.first_column,
- last_column: this.yylloc.last_column,
- },
- yytext: this.yytext,
- match: this.match,
- matches: this.matches,
- matched: this.matched,
- yyleng: this.yyleng,
- offset: this.offset,
- _more: this._more,
- _input: this._input,
- yy: this.yy,
- conditionStack: this.conditionStack.slice(0),
- done: this.done,
- }),
- this.options.ranges && (ke.yylloc.range = this.yylloc.range.slice(0))),
- (Ce = je[0].match(/(?:\r\n?|\n).*/g)),
- Ce && (this.yylineno += Ce.length),
- (this.yylloc = {
- first_line: this.yylloc.last_line,
- last_line: this.yylineno + 1,
- first_column: this.yylloc.last_column,
- last_column: Ce
- ? Ce[Ce.length - 1].length - Ce[Ce.length - 1].match(/\r?\n?/)[0].length
- : this.yylloc.last_column + je[0].length,
- }),
- (this.yytext += je[0]),
- (this.match += je[0]),
- (this.matches = je),
- (this.yyleng = this.yytext.length),
- this.options.ranges &&
- (this.yylloc.range = [this.offset, (this.offset += this.yyleng)]),
- (this._more = !1),
- (this._backtrack = !1),
- (this._input = this._input.slice(je[0].length)),
- (this.matched += je[0]),
- (Se = this.performAction.call(
- this,
- this.yy,
- this,
- Ie,
- this.conditionStack[this.conditionStack.length - 1],
- )),
- this.done && this._input && (this.done = !1),
- Se)
- )
- return Se;
- if (this._backtrack) {
- for (var Ke in ke) this[Ke] = ke[Ke];
- return !1;
- }
- return !1;
- },
- next: function () {
- if (this.done) return this.EOF;
- this._input || (this.done = !0);
- var je, Ie, Se, Ce;
- this._more || ((this.yytext = ''), (this.match = ''));
- for (var ke = this._currentRules(), Ke = 0; Ke < ke.length; Ke++)
- if (
- ((Se = this._input.match(this.rules[ke[Ke]])),
- Se && (!Ie || Se[0].length > Ie[0].length))
- ) {
- if (((Ie = Se), (Ce = Ke), this.options.backtrack_lexer)) {
- if (((je = this.test_match(Se, ke[Ke])), je !== !1)) return je;
- if (this._backtrack) {
- Ie = !1;
- continue;
- } else return !1;
- } else if (!this.options.flex) break;
- }
- return Ie
- ? ((je = this.test_match(Ie, ke[Ce])), je !== !1 ? je : !1)
- : this._input === ''
- ? this.EOF
- : this.parseError(
- 'Lexical error on line ' +
- (this.yylineno + 1) +
- `. Unrecognized text.
-` +
- this.showPosition(),
- { text: '', token: null, line: this.yylineno },
- );
- },
- lex: function () {
- var Ie = this.next();
- return Ie || this.lex();
- },
- begin: function (Ie) {
- this.conditionStack.push(Ie);
- },
- popState: function () {
- var Ie = this.conditionStack.length - 1;
- return Ie > 0 ? this.conditionStack.pop() : this.conditionStack[0];
- },
- _currentRules: function () {
- return this.conditionStack.length && this.conditionStack[this.conditionStack.length - 1]
- ? this.conditions[this.conditionStack[this.conditionStack.length - 1]].rules
- : this.conditions.INITIAL.rules;
- },
- topState: function (Ie) {
- return (
- (Ie = this.conditionStack.length - 1 - Math.abs(Ie || 0)),
- Ie >= 0 ? this.conditionStack[Ie] : 'INITIAL'
- );
- },
- pushState: function (Ie) {
- this.begin(Ie);
- },
- stateStackSize: function () {
- return this.conditionStack.length;
- },
- options: { 'case-insensitive': !0 },
- performAction: function (Ie, Se, Ce, ke) {
- switch (Ce) {
- case 0:
- break;
- case 1:
- break;
- case 2:
- return (this.popState(), 34);
- case 3:
- return (this.popState(), 34);
- case 4:
- return 34;
- case 5:
- break;
- case 6:
- return 10;
- case 7:
- return (this.pushState('acc_title'), 19);
- case 8:
- return (this.popState(), 'acc_title_value');
- case 9:
- return (this.pushState('acc_descr'), 21);
- case 10:
- return (this.popState(), 'acc_descr_value');
- case 11:
- this.pushState('acc_descr_multiline');
- break;
- case 12:
- this.popState();
- break;
- case 13:
- return 'acc_descr_multiline_value';
- case 14:
- return 5;
- case 15:
- return 8;
- case 16:
- return (this.pushState('axis_data'), 'X_AXIS');
- case 17:
- return (this.pushState('axis_data'), 'Y_AXIS');
- case 18:
- return (this.pushState('axis_band_data'), 24);
- case 19:
- return 31;
- case 20:
- return (this.pushState('data'), 16);
- case 21:
- return (this.pushState('data'), 18);
- case 22:
- return (this.pushState('data_inner'), 24);
- case 23:
- return 27;
- case 24:
- return (this.popState(), 26);
- case 25:
- this.popState();
- break;
- case 26:
- this.pushState('string');
- break;
- case 27:
- this.popState();
- break;
- case 28:
- return 'STR';
- case 29:
- return 24;
- case 30:
- return 26;
- case 31:
- return 43;
- case 32:
- return 'COLON';
- case 33:
- return 44;
- case 34:
- return 28;
- case 35:
- return 45;
- case 36:
- return 46;
- case 37:
- return 48;
- case 38:
- return 50;
- case 39:
- return 47;
- case 40:
- return 41;
- case 41:
- return 49;
- case 42:
- return 42;
- case 43:
- break;
- case 44:
- return 35;
- case 45:
- return 36;
- }
- },
- rules: [
- /^(?:%%(?!\{)[^\n]*)/i,
- /^(?:[^\}]%%[^\n]*)/i,
- /^(?:(\r?\n))/i,
- /^(?:(\r?\n))/i,
- /^(?:[\n\r]+)/i,
- /^(?:%%[^\n]*)/i,
- /^(?:title\b)/i,
- /^(?:accTitle\s*:\s*)/i,
- /^(?:(?!\n||)*[^\n]*)/i,
- /^(?:accDescr\s*:\s*)/i,
- /^(?:(?!\n||)*[^\n]*)/i,
- /^(?:accDescr\s*\{\s*)/i,
- /^(?:\{)/i,
- /^(?:[^\}]*)/i,
- /^(?:xychart-beta\b)/i,
- /^(?:(?:vertical|horizontal))/i,
- /^(?:x-axis\b)/i,
- /^(?:y-axis\b)/i,
- /^(?:\[)/i,
- /^(?:-->)/i,
- /^(?:line\b)/i,
- /^(?:bar\b)/i,
- /^(?:\[)/i,
- /^(?:[+-]?(?:\d+(?:\.\d+)?|\.\d+))/i,
- /^(?:\])/i,
- /^(?:(?:`\) \{ this\.pushState\(md_string\); \}\n\(\?:\(\?!`"\)\.\)\+ \{ return MD_STR; \}\n\(\?:`))/i,
- /^(?:["])/i,
- /^(?:["])/i,
- /^(?:[^"]*)/i,
- /^(?:\[)/i,
- /^(?:\])/i,
- /^(?:[A-Za-z]+)/i,
- /^(?::)/i,
- /^(?:\+)/i,
- /^(?:,)/i,
- /^(?:=)/i,
- /^(?:\*)/i,
- /^(?:#)/i,
- /^(?:[\_])/i,
- /^(?:\.)/i,
- /^(?:&)/i,
- /^(?:-)/i,
- /^(?:[0-9]+)/i,
- /^(?:\s+)/i,
- /^(?:;)/i,
- /^(?:$)/i,
- ],
- conditions: {
- data_inner: {
- rules: [
- 0, 1, 4, 5, 6, 7, 9, 11, 14, 15, 16, 17, 20, 21, 23, 24, 25, 26, 29, 30, 31, 32, 33,
- 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
- ],
- inclusive: !0,
- },
- data: {
- rules: [
- 0, 1, 3, 4, 5, 6, 7, 9, 11, 14, 15, 16, 17, 20, 21, 22, 25, 26, 29, 30, 31, 32, 33,
- 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
- ],
- inclusive: !0,
- },
- axis_band_data: {
- rules: [
- 0, 1, 4, 5, 6, 7, 9, 11, 14, 15, 16, 17, 20, 21, 24, 25, 26, 29, 30, 31, 32, 33, 34,
- 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
- ],
- inclusive: !0,
- },
- axis_data: {
- rules: [
- 0, 1, 2, 4, 5, 6, 7, 9, 11, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 26, 29, 30, 31,
- 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
- ],
- inclusive: !0,
- },
- acc_descr_multiline: { rules: [12, 13], inclusive: !1 },
- acc_descr: { rules: [10], inclusive: !1 },
- acc_title: { rules: [8], inclusive: !1 },
- title: { rules: [], inclusive: !1 },
- md_string: { rules: [], inclusive: !1 },
- string: { rules: [27, 28], inclusive: !1 },
- INITIAL: {
- rules: [
- 0, 1, 4, 5, 6, 7, 9, 11, 14, 15, 16, 17, 20, 21, 25, 26, 29, 30, 31, 32, 33, 34, 35,
- 36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
- ],
- inclusive: !0,
- },
- },
- };
- return Ne;
- })();
- xe.lexer = U;
- function Be() {
- this.yy = {};
- }
- return ((Be.prototype = xe), (xe.Parser = Be), new Be());
- })();
- dve.parser = dve;
- const Gnn = dve;
- function pGe(i) {
- return i.type === 'bar';
- }
- function bGe(i) {
- return i.type === 'band';
- }
- function $R(i) {
- return i.type === 'linear';
- }
- class mGe {
- constructor(s) {
- this.parentGroup = s;
- }
- getMaxDimension(s, u) {
- if (!this.parentGroup)
- return { width: s.reduce((v, b) => Math.max(b.length, v), 0) * u, height: u };
- const d = { width: 0, height: 0 },
- p = this.parentGroup.append('g').attr('visibility', 'hidden').attr('font-size', u);
- for (const v of s) {
- const b = VZt(p, 1, v),
- y = b ? b.width : v.length * u,
- T = b ? b.height : u;
- ((d.width = Math.max(d.width, y)), (d.height = Math.max(d.height, T)));
- }
- return (p.remove(), d);
- }
- }
- const vGe = 0.7,
- wGe = 0.2;
- class yGe {
- constructor(s, u, d, p) {
- ((this.axisConfig = s),
- (this.title = u),
- (this.textDimensionCalculator = d),
- (this.axisThemeConfig = p),
- (this.boundingRect = { x: 0, y: 0, width: 0, height: 0 }),
- (this.axisPosition = 'left'),
- (this.showTitle = !1),
- (this.showLabel = !1),
- (this.showTick = !1),
- (this.showAxisLine = !1),
- (this.outerPadding = 0),
- (this.titleTextHeight = 0),
- (this.labelTextHeight = 0),
- (this.range = [0, 10]),
- (this.boundingRect = { x: 0, y: 0, width: 0, height: 0 }),
- (this.axisPosition = 'left'));
- }
- setRange(s) {
- ((this.range = s),
- this.axisPosition === 'left' || this.axisPosition === 'right'
- ? (this.boundingRect.height = s[1] - s[0])
- : (this.boundingRect.width = s[1] - s[0]),
- this.recalculateScale());
- }
- getRange() {
- return [this.range[0] + this.outerPadding, this.range[1] - this.outerPadding];
- }
- setAxisPosition(s) {
- ((this.axisPosition = s), this.setRange(this.range));
- }
- getTickDistance() {
- const s = this.getRange();
- return Math.abs(s[0] - s[1]) / this.getTickValues().length;
- }
- getAxisOuterPadding() {
- return this.outerPadding;
- }
- getLabelDimension() {
- return this.textDimensionCalculator.getMaxDimension(
- this.getTickValues().map((s) => s.toString()),
- this.axisConfig.labelFontSize,
- );
- }
- recalculateOuterPaddingToDrawBar() {
- (vGe * this.getTickDistance() > this.outerPadding * 2 &&
- (this.outerPadding = Math.floor((vGe * this.getTickDistance()) / 2)),
- this.recalculateScale());
- }
- calculateSpaceIfDrawnHorizontally(s) {
- let u = s.height;
- if (
- (this.axisConfig.showAxisLine &&
- u > this.axisConfig.axisLineWidth &&
- ((u -= this.axisConfig.axisLineWidth), (this.showAxisLine = !0)),
- this.axisConfig.showLabel)
- ) {
- const d = this.getLabelDimension(),
- p = wGe * s.width;
- this.outerPadding = Math.min(d.width / 2, p);
- const v = d.height + this.axisConfig.labelPadding * 2;
- ((this.labelTextHeight = d.height), v <= u && ((u -= v), (this.showLabel = !0)));
- }
- if (
- (this.axisConfig.showTick &&
- u >= this.axisConfig.tickLength &&
- ((this.showTick = !0), (u -= this.axisConfig.tickLength)),
- this.axisConfig.showTitle && this.title)
- ) {
- const d = this.textDimensionCalculator.getMaxDimension(
- [this.title],
- this.axisConfig.titleFontSize,
- ),
- p = d.height + this.axisConfig.titlePadding * 2;
- ((this.titleTextHeight = d.height), p <= u && ((u -= p), (this.showTitle = !0)));
- }
- ((this.boundingRect.width = s.width), (this.boundingRect.height = s.height - u));
- }
- calculateSpaceIfDrawnVertical(s) {
- let u = s.width;
- if (
- (this.axisConfig.showAxisLine &&
- u > this.axisConfig.axisLineWidth &&
- ((u -= this.axisConfig.axisLineWidth), (this.showAxisLine = !0)),
- this.axisConfig.showLabel)
- ) {
- const d = this.getLabelDimension(),
- p = wGe * s.height;
- this.outerPadding = Math.min(d.height / 2, p);
- const v = d.width + this.axisConfig.labelPadding * 2;
- v <= u && ((u -= v), (this.showLabel = !0));
- }
- if (
- (this.axisConfig.showTick &&
- u >= this.axisConfig.tickLength &&
- ((this.showTick = !0), (u -= this.axisConfig.tickLength)),
- this.axisConfig.showTitle && this.title)
- ) {
- const d = this.textDimensionCalculator.getMaxDimension(
- [this.title],
- this.axisConfig.titleFontSize,
- ),
- p = d.height + this.axisConfig.titlePadding * 2;
- ((this.titleTextHeight = d.height), p <= u && ((u -= p), (this.showTitle = !0)));
- }
- ((this.boundingRect.width = s.width - u), (this.boundingRect.height = s.height));
- }
- calculateSpace(s) {
- return (
- this.axisPosition === 'left' || this.axisPosition === 'right'
- ? this.calculateSpaceIfDrawnVertical(s)
- : this.calculateSpaceIfDrawnHorizontally(s),
- this.recalculateScale(),
- { width: this.boundingRect.width, height: this.boundingRect.height }
- );
- }
- setBoundingBoxXY(s) {
- ((this.boundingRect.x = s.x), (this.boundingRect.y = s.y));
- }
- getDrawableElementsForLeftAxis() {
- const s = [];
- if (this.showAxisLine) {
- const u = this.boundingRect.x + this.boundingRect.width - this.axisConfig.axisLineWidth / 2;
- s.push({
- type: 'path',
- groupTexts: ['left-axis', 'axisl-line'],
- data: [
- {
- path: `M ${u},${this.boundingRect.y} L ${u},${this.boundingRect.y + this.boundingRect.height} `,
- strokeFill: this.axisThemeConfig.axisLineColor,
- strokeWidth: this.axisConfig.axisLineWidth,
- },
- ],
- });
- }
- if (
- (this.showLabel &&
- s.push({
- type: 'text',
- groupTexts: ['left-axis', 'label'],
- data: this.getTickValues().map((u) => ({
- text: u.toString(),
- x:
- this.boundingRect.x +
- this.boundingRect.width -
- (this.showLabel ? this.axisConfig.labelPadding : 0) -
- (this.showTick ? this.axisConfig.tickLength : 0) -
- (this.showAxisLine ? this.axisConfig.axisLineWidth : 0),
- y: this.getScaleValue(u),
- fill: this.axisThemeConfig.labelColor,
- fontSize: this.axisConfig.labelFontSize,
- rotation: 0,
- verticalPos: 'middle',
- horizontalPos: 'right',
- })),
- }),
- this.showTick)
- ) {
- const u =
- this.boundingRect.x +
- this.boundingRect.width -
- (this.showAxisLine ? this.axisConfig.axisLineWidth : 0);
- s.push({
- type: 'path',
- groupTexts: ['left-axis', 'ticks'],
- data: this.getTickValues().map((d) => ({
- path: `M ${u},${this.getScaleValue(d)} L ${u - this.axisConfig.tickLength},${this.getScaleValue(d)}`,
- strokeFill: this.axisThemeConfig.tickColor,
- strokeWidth: this.axisConfig.tickWidth,
- })),
- });
- }
- return (
- this.showTitle &&
- s.push({
- type: 'text',
- groupTexts: ['left-axis', 'title'],
- data: [
- {
- text: this.title,
- x: this.boundingRect.x + this.axisConfig.titlePadding,
- y: this.boundingRect.y + this.boundingRect.height / 2,
- fill: this.axisThemeConfig.titleColor,
- fontSize: this.axisConfig.titleFontSize,
- rotation: 270,
- verticalPos: 'top',
- horizontalPos: 'center',
- },
- ],
- }),
- s
- );
- }
- getDrawableElementsForBottomAxis() {
- const s = [];
- if (this.showAxisLine) {
- const u = this.boundingRect.y + this.axisConfig.axisLineWidth / 2;
- s.push({
- type: 'path',
- groupTexts: ['bottom-axis', 'axis-line'],
- data: [
- {
- path: `M ${this.boundingRect.x},${u} L ${this.boundingRect.x + this.boundingRect.width},${u}`,
- strokeFill: this.axisThemeConfig.axisLineColor,
- strokeWidth: this.axisConfig.axisLineWidth,
- },
- ],
- });
- }
- if (
- (this.showLabel &&
- s.push({
- type: 'text',
- groupTexts: ['bottom-axis', 'label'],
- data: this.getTickValues().map((u) => ({
- text: u.toString(),
- x: this.getScaleValue(u),
- y:
- this.boundingRect.y +
- this.axisConfig.labelPadding +
- (this.showTick ? this.axisConfig.tickLength : 0) +
- (this.showAxisLine ? this.axisConfig.axisLineWidth : 0),
- fill: this.axisThemeConfig.labelColor,
- fontSize: this.axisConfig.labelFontSize,
- rotation: 0,
- verticalPos: 'top',
- horizontalPos: 'center',
- })),
- }),
- this.showTick)
- ) {
- const u = this.boundingRect.y + (this.showAxisLine ? this.axisConfig.axisLineWidth : 0);
- s.push({
- type: 'path',
- groupTexts: ['bottom-axis', 'ticks'],
- data: this.getTickValues().map((d) => ({
- path: `M ${this.getScaleValue(d)},${u} L ${this.getScaleValue(d)},${u + this.axisConfig.tickLength}`,
- strokeFill: this.axisThemeConfig.tickColor,
- strokeWidth: this.axisConfig.tickWidth,
- })),
- });
- }
- return (
- this.showTitle &&
- s.push({
- type: 'text',
- groupTexts: ['bottom-axis', 'title'],
- data: [
- {
- text: this.title,
- x: this.range[0] + (this.range[1] - this.range[0]) / 2,
- y:
- this.boundingRect.y +
- this.boundingRect.height -
- this.axisConfig.titlePadding -
- this.titleTextHeight,
- fill: this.axisThemeConfig.titleColor,
- fontSize: this.axisConfig.titleFontSize,
- rotation: 0,
- verticalPos: 'top',
- horizontalPos: 'center',
- },
- ],
- }),
- s
- );
- }
- getDrawableElementsForTopAxis() {
- const s = [];
- if (this.showAxisLine) {
- const u =
- this.boundingRect.y + this.boundingRect.height - this.axisConfig.axisLineWidth / 2;
- s.push({
- type: 'path',
- groupTexts: ['top-axis', 'axis-line'],
- data: [
- {
- path: `M ${this.boundingRect.x},${u} L ${this.boundingRect.x + this.boundingRect.width},${u}`,
- strokeFill: this.axisThemeConfig.axisLineColor,
- strokeWidth: this.axisConfig.axisLineWidth,
- },
- ],
- });
- }
- if (
- (this.showLabel &&
- s.push({
- type: 'text',
- groupTexts: ['top-axis', 'label'],
- data: this.getTickValues().map((u) => ({
- text: u.toString(),
- x: this.getScaleValue(u),
- y:
- this.boundingRect.y +
- (this.showTitle ? this.titleTextHeight + this.axisConfig.titlePadding * 2 : 0) +
- this.axisConfig.labelPadding,
- fill: this.axisThemeConfig.labelColor,
- fontSize: this.axisConfig.labelFontSize,
- rotation: 0,
- verticalPos: 'top',
- horizontalPos: 'center',
- })),
- }),
- this.showTick)
- ) {
- const u = this.boundingRect.y;
- s.push({
- type: 'path',
- groupTexts: ['top-axis', 'ticks'],
- data: this.getTickValues().map((d) => ({
- path: `M ${this.getScaleValue(d)},${u + this.boundingRect.height - (this.showAxisLine ? this.axisConfig.axisLineWidth : 0)} L ${this.getScaleValue(d)},${u + this.boundingRect.height - this.axisConfig.tickLength - (this.showAxisLine ? this.axisConfig.axisLineWidth : 0)}`,
- strokeFill: this.axisThemeConfig.tickColor,
- strokeWidth: this.axisConfig.tickWidth,
- })),
- });
- }
- return (
- this.showTitle &&
- s.push({
- type: 'text',
- groupTexts: ['top-axis', 'title'],
- data: [
- {
- text: this.title,
- x: this.boundingRect.x + this.boundingRect.width / 2,
- y: this.boundingRect.y + this.axisConfig.titlePadding,
- fill: this.axisThemeConfig.titleColor,
- fontSize: this.axisConfig.titleFontSize,
- rotation: 0,
- verticalPos: 'top',
- horizontalPos: 'center',
- },
- ],
- }),
- s
- );
- }
- getDrawableElements() {
- if (this.axisPosition === 'left') return this.getDrawableElementsForLeftAxis();
- if (this.axisPosition === 'right') throw Error('Drawing of right axis is not implemented');
- return this.axisPosition === 'bottom'
- ? this.getDrawableElementsForBottomAxis()
- : this.axisPosition === 'top'
- ? this.getDrawableElementsForTopAxis()
- : [];
- }
- }
- class Knn extends yGe {
- constructor(s, u, d, p, v) {
- (super(s, p, v, u),
- (this.categories = d),
- (this.scale = qpe().domain(this.categories).range(this.getRange())));
- }
- setRange(s) {
- super.setRange(s);
- }
- recalculateScale() {
- ((this.scale = qpe()
- .domain(this.categories)
- .range(this.getRange())
- .paddingInner(1)
- .paddingOuter(0)
- .align(0.5)),
- Xe.trace('BandAxis axis final categories, range: ', this.categories, this.getRange()));
- }
- getTickValues() {
- return this.categories;
- }
- getScaleValue(s) {
- return this.scale(s) || this.getRange()[0];
- }
- }
- class Wnn extends yGe {
- constructor(s, u, d, p, v) {
- (super(s, p, v, u),
- (this.domain = d),
- (this.scale = iD().domain(this.domain).range(this.getRange())));
- }
- getTickValues() {
- return this.scale.ticks();
- }
- recalculateScale() {
- const s = [...this.domain];
- (this.axisPosition === 'left' && s.reverse(),
- (this.scale = iD().domain(s).range(this.getRange())));
- }
- getScaleValue(s) {
- return this.scale(s);
- }
- }
- function xGe(i, s, u, d) {
- const p = new mGe(d);
- return bGe(i)
- ? new Knn(s, u, i.categories, i.title, p)
- : new Wnn(s, u, [i.min, i.max], i.title, p);
- }
- class Ynn {
- constructor(s, u, d, p) {
- ((this.textDimensionCalculator = s),
- (this.chartConfig = u),
- (this.chartData = d),
- (this.chartThemeConfig = p),
- (this.boundingRect = { x: 0, y: 0, width: 0, height: 0 }),
- (this.showChartTitle = !1));
- }
- setBoundingBoxXY(s) {
- ((this.boundingRect.x = s.x), (this.boundingRect.y = s.y));
- }
- calculateSpace(s) {
- const u = this.textDimensionCalculator.getMaxDimension(
- [this.chartData.title],
- this.chartConfig.titleFontSize,
- ),
- d = Math.max(u.width, s.width),
- p = u.height + 2 * this.chartConfig.titlePadding;
- return (
- u.width <= d &&
- u.height <= p &&
- this.chartConfig.showTitle &&
- this.chartData.title &&
- ((this.boundingRect.width = d),
- (this.boundingRect.height = p),
- (this.showChartTitle = !0)),
- { width: this.boundingRect.width, height: this.boundingRect.height }
- );
- }
- getDrawableElements() {
- const s = [];
- return (
- this.showChartTitle &&
- s.push({
- groupTexts: ['chart-title'],
- type: 'text',
- data: [
- {
- fontSize: this.chartConfig.titleFontSize,
- text: this.chartData.title,
- verticalPos: 'middle',
- horizontalPos: 'center',
- x: this.boundingRect.x + this.boundingRect.width / 2,
- y: this.boundingRect.y + this.boundingRect.height / 2,
- fill: this.chartThemeConfig.titleColor,
- rotation: 0,
- },
- ],
- }),
- s
- );
- }
- }
- function Xnn(i, s, u, d) {
- const p = new mGe(d);
- return new Ynn(p, i, s, u);
- }
- class Qnn {
- constructor(s, u, d, p, v) {
- ((this.plotData = s),
- (this.xAxis = u),
- (this.yAxis = d),
- (this.orientation = p),
- (this.plotIndex = v));
- }
- getDrawableElement() {
- const s = this.plotData.data.map((d) => [
- this.xAxis.getScaleValue(d[0]),
- this.yAxis.getScaleValue(d[1]),
- ]);
- let u;
- return (
- this.orientation === 'horizontal'
- ? (u = x7()
- .y((d) => d[0])
- .x((d) => d[1])(s))
- : (u = x7()
- .x((d) => d[0])
- .y((d) => d[1])(s)),
- u
- ? [
- {
- groupTexts: ['plot', `line-plot-${this.plotIndex}`],
- type: 'path',
- data: [
- {
- path: u,
- strokeFill: this.plotData.strokeFill,
- strokeWidth: this.plotData.strokeWidth,
- },
- ],
- },
- ]
- : []
- );
- }
- }
- class Jnn {
- constructor(s, u, d, p, v, b) {
- ((this.barData = s),
- (this.boundingRect = u),
- (this.xAxis = d),
- (this.yAxis = p),
- (this.orientation = v),
- (this.plotIndex = b));
- }
- getDrawableElement() {
- const s = this.barData.data.map((v) => [
- this.xAxis.getScaleValue(v[0]),
- this.yAxis.getScaleValue(v[1]),
- ]),
- u = 0.05,
- d = Math.min(this.xAxis.getAxisOuterPadding() * 2, this.xAxis.getTickDistance()) * (1 - u),
- p = d / 2;
- return this.orientation === 'horizontal'
- ? [
- {
- groupTexts: ['plot', `bar-plot-${this.plotIndex}`],
- type: 'rect',
- data: s.map((v) => ({
- x: this.boundingRect.x,
- y: v[0] - p,
- height: d,
- width: v[1] - this.boundingRect.x,
- fill: this.barData.fill,
- strokeWidth: 0,
- strokeFill: this.barData.fill,
- })),
- },
- ]
- : [
- {
- groupTexts: ['plot', `bar-plot-${this.plotIndex}`],
- type: 'rect',
- data: s.map((v) => ({
- x: v[0] - p,
- y: v[1],
- width: d,
- height: this.boundingRect.y + this.boundingRect.height - v[1],
- fill: this.barData.fill,
- strokeWidth: 0,
- strokeFill: this.barData.fill,
- })),
- },
- ];
- }
- }
- class Znn {
- constructor(s, u, d) {
- ((this.chartConfig = s),
- (this.chartData = u),
- (this.chartThemeConfig = d),
- (this.boundingRect = { x: 0, y: 0, width: 0, height: 0 }));
- }
- setAxes(s, u) {
- ((this.xAxis = s), (this.yAxis = u));
- }
- setBoundingBoxXY(s) {
- ((this.boundingRect.x = s.x), (this.boundingRect.y = s.y));
- }
- calculateSpace(s) {
- return (
- (this.boundingRect.width = s.width),
- (this.boundingRect.height = s.height),
- { width: this.boundingRect.width, height: this.boundingRect.height }
- );
- }
- getDrawableElements() {
- if (!(this.xAxis && this.yAxis)) throw Error('Axes must be passed to render Plots');
- const s = [];
- for (const [u, d] of this.chartData.plots.entries())
- switch (d.type) {
- case 'line':
- {
- const p = new Qnn(d, this.xAxis, this.yAxis, this.chartConfig.chartOrientation, u);
- s.push(...p.getDrawableElement());
- }
- break;
- case 'bar':
- {
- const p = new Jnn(
- d,
- this.boundingRect,
- this.xAxis,
- this.yAxis,
- this.chartConfig.chartOrientation,
- u,
- );
- s.push(...p.getDrawableElement());
- }
- break;
- }
- return s;
- }
- }
- function ern(i, s, u) {
- return new Znn(i, s, u);
- }
- class trn {
- constructor(s, u, d, p) {
- ((this.chartConfig = s),
- (this.chartData = u),
- (this.componentStore = {
- title: Xnn(s, u, d, p),
- plot: ern(s, u, d),
- xAxis: xGe(
- u.xAxis,
- s.xAxis,
- {
- titleColor: d.xAxisTitleColor,
- labelColor: d.xAxisLabelColor,
- tickColor: d.xAxisTickColor,
- axisLineColor: d.xAxisLineColor,
- },
- p,
- ),
- yAxis: xGe(
- u.yAxis,
- s.yAxis,
- {
- titleColor: d.yAxisTitleColor,
- labelColor: d.yAxisLabelColor,
- tickColor: d.yAxisTickColor,
- axisLineColor: d.yAxisLineColor,
- },
- p,
- ),
- }));
- }
- calculateVerticalSpace() {
- let s = this.chartConfig.width,
- u = this.chartConfig.height,
- d = 0,
- p = 0,
- v = Math.floor((s * this.chartConfig.plotReservedSpacePercent) / 100),
- b = Math.floor((u * this.chartConfig.plotReservedSpacePercent) / 100),
- y = this.componentStore.plot.calculateSpace({ width: v, height: b });
- ((s -= y.width),
- (u -= y.height),
- (y = this.componentStore.title.calculateSpace({
- width: this.chartConfig.width,
- height: u,
- })),
- (p = y.height),
- (u -= y.height),
- this.componentStore.xAxis.setAxisPosition('bottom'),
- (y = this.componentStore.xAxis.calculateSpace({ width: s, height: u })),
- (u -= y.height),
- this.componentStore.yAxis.setAxisPosition('left'),
- (y = this.componentStore.yAxis.calculateSpace({ width: s, height: u })),
- (d = y.width),
- (s -= y.width),
- s > 0 && ((v += s), (s = 0)),
- u > 0 && ((b += u), (u = 0)),
- this.componentStore.plot.calculateSpace({ width: v, height: b }),
- this.componentStore.plot.setBoundingBoxXY({ x: d, y: p }),
- this.componentStore.xAxis.setRange([d, d + v]),
- this.componentStore.xAxis.setBoundingBoxXY({ x: d, y: p + b }),
- this.componentStore.yAxis.setRange([p, p + b]),
- this.componentStore.yAxis.setBoundingBoxXY({ x: 0, y: p }),
- this.chartData.plots.some((T) => pGe(T)) &&
- this.componentStore.xAxis.recalculateOuterPaddingToDrawBar());
- }
- calculateHorizontalSpace() {
- let s = this.chartConfig.width,
- u = this.chartConfig.height,
- d = 0,
- p = 0,
- v = 0,
- b = Math.floor((s * this.chartConfig.plotReservedSpacePercent) / 100),
- y = Math.floor((u * this.chartConfig.plotReservedSpacePercent) / 100),
- T = this.componentStore.plot.calculateSpace({ width: b, height: y });
- ((s -= T.width),
- (u -= T.height),
- (T = this.componentStore.title.calculateSpace({
- width: this.chartConfig.width,
- height: u,
- })),
- (d = T.height),
- (u -= T.height),
- this.componentStore.xAxis.setAxisPosition('left'),
- (T = this.componentStore.xAxis.calculateSpace({ width: s, height: u })),
- (s -= T.width),
- (p = T.width),
- this.componentStore.yAxis.setAxisPosition('top'),
- (T = this.componentStore.yAxis.calculateSpace({ width: s, height: u })),
- (u -= T.height),
- (v = d + T.height),
- s > 0 && ((b += s), (s = 0)),
- u > 0 && ((y += u), (u = 0)),
- this.componentStore.plot.calculateSpace({ width: b, height: y }),
- this.componentStore.plot.setBoundingBoxXY({ x: p, y: v }),
- this.componentStore.yAxis.setRange([p, p + b]),
- this.componentStore.yAxis.setBoundingBoxXY({ x: p, y: d }),
- this.componentStore.xAxis.setRange([v, v + y]),
- this.componentStore.xAxis.setBoundingBoxXY({ x: 0, y: v }),
- this.chartData.plots.some((_) => pGe(_)) &&
- this.componentStore.xAxis.recalculateOuterPaddingToDrawBar());
- }
- calculateSpace() {
- this.chartConfig.chartOrientation === 'horizontal'
- ? this.calculateHorizontalSpace()
- : this.calculateVerticalSpace();
- }
- getDrawableElement() {
- this.calculateSpace();
- const s = [];
- this.componentStore.plot.setAxes(this.componentStore.xAxis, this.componentStore.yAxis);
- for (const u of Object.values(this.componentStore)) s.push(...u.getDrawableElements());
- return s;
- }
- }
- class nrn {
- static build(s, u, d, p) {
- return new trn(s, u, d, p).getDrawableElement();
- }
- }
- let zR = 0,
- kGe,
- qR = TGe(),
- HR = EGe(),
- tl = CGe(),
- gve = HR.plotColorPalette.split(',').map((i) => i.trim()),
- gJ = !1,
- pve = !1;
- function EGe() {
- const i = f2e(),
- s = xh();
- return ZF(i.xyChart, s.themeVariables.xyChart);
- }
- function TGe() {
- const i = xh();
- return ZF(sh.xyChart, i.xyChart);
- }
- function CGe() {
- return {
- yAxis: { type: 'linear', title: '', min: 1 / 0, max: -1 / 0 },
- xAxis: { type: 'band', title: '', categories: [] },
- title: '',
- plots: [],
- };
- }
- function bve(i) {
- const s = xh();
- return yh(i.trim(), s);
- }
- function rrn(i) {
- kGe = i;
- }
- function irn(i) {
- i === 'horizontal' ? (qR.chartOrientation = 'horizontal') : (qR.chartOrientation = 'vertical');
- }
- function srn(i) {
- tl.xAxis.title = bve(i.text);
- }
- function SGe(i, s) {
- ((tl.xAxis = { type: 'linear', title: tl.xAxis.title, min: i, max: s }), (gJ = !0));
- }
- function arn(i) {
- ((tl.xAxis = { type: 'band', title: tl.xAxis.title, categories: i.map((s) => bve(s.text)) }),
- (gJ = !0));
- }
- function orn(i) {
- tl.yAxis.title = bve(i.text);
- }
- function crn(i, s) {
- ((tl.yAxis = { type: 'linear', title: tl.yAxis.title, min: i, max: s }), (pve = !0));
- }
- function urn(i) {
- const s = Math.min(...i),
- u = Math.max(...i),
- d = $R(tl.yAxis) ? tl.yAxis.min : 1 / 0,
- p = $R(tl.yAxis) ? tl.yAxis.max : -1 / 0;
- tl.yAxis = { type: 'linear', title: tl.yAxis.title, min: Math.min(d, s), max: Math.max(p, u) };
- }
- function _Ge(i) {
- let s = [];
- if (i.length === 0) return s;
- if (!gJ) {
- const u = $R(tl.xAxis) ? tl.xAxis.min : 1 / 0,
- d = $R(tl.xAxis) ? tl.xAxis.max : -1 / 0;
- SGe(Math.min(u, 1), Math.max(d, i.length));
- }
- if (
- (pve || urn(i),
- bGe(tl.xAxis) && (s = tl.xAxis.categories.map((u, d) => [u, i[d]])),
- $R(tl.xAxis))
- ) {
- const u = tl.xAxis.min,
- d = tl.xAxis.max,
- p = (d - u + 1) / i.length,
- v = [];
- for (let b = u; b <= d; b += p) v.push(`${b}`);
- s = v.map((b, y) => [b, i[y]]);
- }
- return s;
- }
- function AGe(i) {
- return gve[i === 0 ? 0 : i % gve.length];
- }
- function lrn(i, s) {
- const u = _Ge(s);
- (tl.plots.push({ type: 'line', strokeFill: AGe(zR), strokeWidth: 2, data: u }), zR++);
- }
- function hrn(i, s) {
- const u = _Ge(s);
- (tl.plots.push({ type: 'bar', fill: AGe(zR), data: u }), zR++);
- }
- function frn() {
- if (tl.plots.length === 0)
- throw Error('No Plot to render, please provide a plot with some data');
- return ((tl.title = Lp()), nrn.build(qR, tl, HR, kGe));
- }
- function drn() {
- return HR;
- }
- function grn() {
- return qR;
- }
- const prn = Object.freeze(
- Object.defineProperty(
- {
- __proto__: null,
- diagram: {
- parser: Gnn,
- db: {
- getDrawableElem: frn,
- clear: function () {
- (Ng(),
- (zR = 0),
- (qR = TGe()),
- (tl = CGe()),
- (HR = EGe()),
- (gve = HR.plotColorPalette.split(',').map((i) => i.trim())),
- (gJ = !1),
- (pve = !1));
- },
- setAccTitle: Pg,
- getAccTitle: Sp,
- setDiagramTitle: om,
- getDiagramTitle: Lp,
- getAccDescription: Ap,
- setAccDescription: _p,
- setOrientation: irn,
- setXAxisTitle: srn,
- setXAxisRangeData: SGe,
- setXAxisBand: arn,
- setYAxisTitle: orn,
- setYAxisRangeData: crn,
- setLineData: lrn,
- setBarData: hrn,
- setTmpSVGG: rrn,
- getChartThemeConfig: drn,
- getChartConfig: grn,
- },
- renderer: {
- draw: (i, s, u, d) => {
- const p = d.db,
- v = p.getChartThemeConfig(),
- b = p.getChartConfig();
- function y(ee) {
- return ee === 'top' ? 'text-before-edge' : 'middle';
- }
- function T(ee) {
- return ee === 'left' ? 'start' : ee === 'right' ? 'end' : 'middle';
- }
- function _(ee) {
- return `translate(${ee.x}, ${ee.y}) rotate(${ee.rotation || 0})`;
- }
- Xe.debug(
- `Rendering xychart chart
-` + i,
- );
- const A = iR(s),
- P = A.append('g').attr('class', 'main'),
- R = P.append('rect')
- .attr('width', b.width)
- .attr('height', b.height)
- .attr('class', 'background');
- (Og(A, b.height, b.width, !0),
- A.attr('viewBox', `0 0 ${b.width} ${b.height}`),
- R.attr('fill', v.backgroundColor),
- p.setTmpSVGG(A.append('g').attr('class', 'mermaid-tmp-group')));
- const F = p.getDrawableElem(),
- j = {};
- function W(ee) {
- let ie = P,
- oe = '';
- for (const [be] of ee.entries()) {
- let ge = P;
- (be > 0 && j[oe] && (ge = j[oe]),
- (oe += ee[be]),
- (ie = j[oe]),
- ie || (ie = j[oe] = ge.append('g').attr('class', ee[be])));
- }
- return ie;
- }
- for (const ee of F) {
- if (ee.data.length === 0) continue;
- const ie = W(ee.groupTexts);
- switch (ee.type) {
- case 'rect':
- ie.selectAll('rect')
- .data(ee.data)
- .enter()
- .append('rect')
- .attr('x', (oe) => oe.x)
- .attr('y', (oe) => oe.y)
- .attr('width', (oe) => oe.width)
- .attr('height', (oe) => oe.height)
- .attr('fill', (oe) => oe.fill)
- .attr('stroke', (oe) => oe.strokeFill)
- .attr('stroke-width', (oe) => oe.strokeWidth);
- break;
- case 'text':
- ie.selectAll('text')
- .data(ee.data)
- .enter()
- .append('text')
- .attr('x', 0)
- .attr('y', 0)
- .attr('fill', (oe) => oe.fill)
- .attr('font-size', (oe) => oe.fontSize)
- .attr('dominant-baseline', (oe) => y(oe.verticalPos))
- .attr('text-anchor', (oe) => T(oe.horizontalPos))
- .attr('transform', (oe) => _(oe))
- .text((oe) => oe.text);
- break;
- case 'path':
- ie.selectAll('path')
- .data(ee.data)
- .enter()
- .append('path')
- .attr('d', (oe) => oe.path)
- .attr('fill', (oe) => (oe.fill ? oe.fill : 'none'))
- .attr('stroke', (oe) => oe.strokeFill)
- .attr('stroke-width', (oe) => oe.strokeWidth);
- break;
- }
- }
- },
- },
- },
- },
- Symbol.toStringTag,
- { value: 'Module' },
- ),
- );
- var mve = (function () {
- var i = function (kt, Et, Gt, ln) {
- for (Gt = Gt || {}, ln = kt.length; ln--; Gt[kt[ln]] = Et);
- return Gt;
- },
- s = [1, 3],
- u = [1, 4],
- d = [1, 5],
- p = [1, 6],
- v = [5, 6, 8, 9, 11, 13, 31, 32, 33, 34, 35, 36, 44, 62, 63],
- b = [1, 18],
- y = [2, 7],
- T = [1, 22],
- _ = [1, 23],
- A = [1, 24],
- P = [1, 25],
- R = [1, 26],
- F = [1, 27],
- j = [1, 20],
- W = [1, 28],
- ee = [1, 29],
- ie = [62, 63],
- oe = [5, 8, 9, 11, 13, 31, 32, 33, 34, 35, 36, 44, 51, 53, 62, 63],
- be = [1, 47],
- ge = [1, 48],
- ae = [1, 49],
- ne = [1, 50],
- se = [1, 51],
- de = [1, 52],
- X = [1, 53],
- pe = [53, 54],
- G = [1, 64],
- xe = [1, 60],
- U = [1, 61],
- Be = [1, 62],
- Ne = [1, 63],
- je = [1, 65],
- Ie = [1, 69],
- Se = [1, 70],
- Ce = [1, 67],
- ke = [1, 68],
- Ke = [5, 8, 9, 11, 13, 31, 32, 33, 34, 35, 36, 44, 62, 63],
- Ft = {
- trace: function () {},
- yy: {},
- symbols_: {
- error: 2,
- start: 3,
- directive: 4,
- NEWLINE: 5,
- RD: 6,
- diagram: 7,
- EOF: 8,
- acc_title: 9,
- acc_title_value: 10,
- acc_descr: 11,
- acc_descr_value: 12,
- acc_descr_multiline_value: 13,
- requirementDef: 14,
- elementDef: 15,
- relationshipDef: 16,
- requirementType: 17,
- requirementName: 18,
- STRUCT_START: 19,
- requirementBody: 20,
- ID: 21,
- COLONSEP: 22,
- id: 23,
- TEXT: 24,
- text: 25,
- RISK: 26,
- riskLevel: 27,
- VERIFYMTHD: 28,
- verifyType: 29,
- STRUCT_STOP: 30,
- REQUIREMENT: 31,
- FUNCTIONAL_REQUIREMENT: 32,
- INTERFACE_REQUIREMENT: 33,
- PERFORMANCE_REQUIREMENT: 34,
- PHYSICAL_REQUIREMENT: 35,
- DESIGN_CONSTRAINT: 36,
- LOW_RISK: 37,
- MED_RISK: 38,
- HIGH_RISK: 39,
- VERIFY_ANALYSIS: 40,
- VERIFY_DEMONSTRATION: 41,
- VERIFY_INSPECTION: 42,
- VERIFY_TEST: 43,
- ELEMENT: 44,
- elementName: 45,
- elementBody: 46,
- TYPE: 47,
- type: 48,
- DOCREF: 49,
- ref: 50,
- END_ARROW_L: 51,
- relationship: 52,
- LINE: 53,
- END_ARROW_R: 54,
- CONTAINS: 55,
- COPIES: 56,
- DERIVES: 57,
- SATISFIES: 58,
- VERIFIES: 59,
- REFINES: 60,
- TRACES: 61,
- unqString: 62,
- qString: 63,
- $accept: 0,
- $end: 1,
- },
- terminals_: {
- 2: 'error',
- 5: 'NEWLINE',
- 6: 'RD',
- 8: 'EOF',
- 9: 'acc_title',
- 10: 'acc_title_value',
- 11: 'acc_descr',
- 12: 'acc_descr_value',
- 13: 'acc_descr_multiline_value',
- 19: 'STRUCT_START',
- 21: 'ID',
- 22: 'COLONSEP',
- 24: 'TEXT',
- 26: 'RISK',
- 28: 'VERIFYMTHD',
- 30: 'STRUCT_STOP',
- 31: 'REQUIREMENT',
- 32: 'FUNCTIONAL_REQUIREMENT',
- 33: 'INTERFACE_REQUIREMENT',
- 34: 'PERFORMANCE_REQUIREMENT',
- 35: 'PHYSICAL_REQUIREMENT',
- 36: 'DESIGN_CONSTRAINT',
- 37: 'LOW_RISK',
- 38: 'MED_RISK',
- 39: 'HIGH_RISK',
- 40: 'VERIFY_ANALYSIS',
- 41: 'VERIFY_DEMONSTRATION',
- 42: 'VERIFY_INSPECTION',
- 43: 'VERIFY_TEST',
- 44: 'ELEMENT',
- 47: 'TYPE',
- 49: 'DOCREF',
- 51: 'END_ARROW_L',
- 53: 'LINE',
- 54: 'END_ARROW_R',
- 55: 'CONTAINS',
- 56: 'COPIES',
- 57: 'DERIVES',
- 58: 'SATISFIES',
- 59: 'VERIFIES',
- 60: 'REFINES',
- 61: 'TRACES',
- 62: 'unqString',
- 63: 'qString',
- },
- productions_: [
- 0,
- [3, 3],
- [3, 2],
- [3, 4],
- [4, 2],
- [4, 2],
- [4, 1],
- [7, 0],
- [7, 2],
- [7, 2],
- [7, 2],
- [7, 2],
- [7, 2],
- [14, 5],
- [20, 5],
- [20, 5],
- [20, 5],
- [20, 5],
- [20, 2],
- [20, 1],
- [17, 1],
- [17, 1],
- [17, 1],
- [17, 1],
- [17, 1],
- [17, 1],
- [27, 1],
- [27, 1],
- [27, 1],
- [29, 1],
- [29, 1],
- [29, 1],
- [29, 1],
- [15, 5],
- [46, 5],
- [46, 5],
- [46, 2],
- [46, 1],
- [16, 5],
- [16, 5],
- [52, 1],
- [52, 1],
- [52, 1],
- [52, 1],
- [52, 1],
- [52, 1],
- [52, 1],
- [18, 1],
- [18, 1],
- [23, 1],
- [23, 1],
- [25, 1],
- [25, 1],
- [45, 1],
- [45, 1],
- [48, 1],
- [48, 1],
- [50, 1],
- [50, 1],
- ],
- performAction: function (Et, Gt, ln, xt, Pt, Ze, At) {
- var Tt = Ze.length - 1;
- switch (Pt) {
- case 4:
- ((this.$ = Ze[Tt].trim()), xt.setAccTitle(this.$));
- break;
- case 5:
- case 6:
- ((this.$ = Ze[Tt].trim()), xt.setAccDescription(this.$));
- break;
- case 7:
- this.$ = [];
- break;
- case 13:
- xt.addRequirement(Ze[Tt - 3], Ze[Tt - 4]);
- break;
- case 14:
- xt.setNewReqId(Ze[Tt - 2]);
- break;
- case 15:
- xt.setNewReqText(Ze[Tt - 2]);
- break;
- case 16:
- xt.setNewReqRisk(Ze[Tt - 2]);
- break;
- case 17:
- xt.setNewReqVerifyMethod(Ze[Tt - 2]);
- break;
- case 20:
- this.$ = xt.RequirementType.REQUIREMENT;
- break;
- case 21:
- this.$ = xt.RequirementType.FUNCTIONAL_REQUIREMENT;
- break;
- case 22:
- this.$ = xt.RequirementType.INTERFACE_REQUIREMENT;
- break;
- case 23:
- this.$ = xt.RequirementType.PERFORMANCE_REQUIREMENT;
- break;
- case 24:
- this.$ = xt.RequirementType.PHYSICAL_REQUIREMENT;
- break;
- case 25:
- this.$ = xt.RequirementType.DESIGN_CONSTRAINT;
- break;
- case 26:
- this.$ = xt.RiskLevel.LOW_RISK;
- break;
- case 27:
- this.$ = xt.RiskLevel.MED_RISK;
- break;
- case 28:
- this.$ = xt.RiskLevel.HIGH_RISK;
- break;
- case 29:
- this.$ = xt.VerifyType.VERIFY_ANALYSIS;
- break;
- case 30:
- this.$ = xt.VerifyType.VERIFY_DEMONSTRATION;
- break;
- case 31:
- this.$ = xt.VerifyType.VERIFY_INSPECTION;
- break;
- case 32:
- this.$ = xt.VerifyType.VERIFY_TEST;
- break;
- case 33:
- xt.addElement(Ze[Tt - 3]);
- break;
- case 34:
- xt.setNewElementType(Ze[Tt - 2]);
- break;
- case 35:
- xt.setNewElementDocRef(Ze[Tt - 2]);
- break;
- case 38:
- xt.addRelationship(Ze[Tt - 2], Ze[Tt], Ze[Tt - 4]);
- break;
- case 39:
- xt.addRelationship(Ze[Tt - 2], Ze[Tt - 4], Ze[Tt]);
- break;
- case 40:
- this.$ = xt.Relationships.CONTAINS;
- break;
- case 41:
- this.$ = xt.Relationships.COPIES;
- break;
- case 42:
- this.$ = xt.Relationships.DERIVES;
- break;
- case 43:
- this.$ = xt.Relationships.SATISFIES;
- break;
- case 44:
- this.$ = xt.Relationships.VERIFIES;
- break;
- case 45:
- this.$ = xt.Relationships.REFINES;
- break;
- case 46:
- this.$ = xt.Relationships.TRACES;
- break;
- }
- },
- table: [
- { 3: 1, 4: 2, 6: s, 9: u, 11: d, 13: p },
- { 1: [3] },
- { 3: 8, 4: 2, 5: [1, 7], 6: s, 9: u, 11: d, 13: p },
- { 5: [1, 9] },
- { 10: [1, 10] },
- { 12: [1, 11] },
- i(v, [2, 6]),
- { 3: 12, 4: 2, 6: s, 9: u, 11: d, 13: p },
- { 1: [2, 2] },
- {
- 4: 17,
- 5: b,
- 7: 13,
- 8: y,
- 9: u,
- 11: d,
- 13: p,
- 14: 14,
- 15: 15,
- 16: 16,
- 17: 19,
- 23: 21,
- 31: T,
- 32: _,
- 33: A,
- 34: P,
- 35: R,
- 36: F,
- 44: j,
- 62: W,
- 63: ee,
- },
- i(v, [2, 4]),
- i(v, [2, 5]),
- { 1: [2, 1] },
- { 8: [1, 30] },
- {
- 4: 17,
- 5: b,
- 7: 31,
- 8: y,
- 9: u,
- 11: d,
- 13: p,
- 14: 14,
- 15: 15,
- 16: 16,
- 17: 19,
- 23: 21,
- 31: T,
- 32: _,
- 33: A,
- 34: P,
- 35: R,
- 36: F,
- 44: j,
- 62: W,
- 63: ee,
- },
- {
- 4: 17,
- 5: b,
- 7: 32,
- 8: y,
- 9: u,
- 11: d,
- 13: p,
- 14: 14,
- 15: 15,
- 16: 16,
- 17: 19,
- 23: 21,
- 31: T,
- 32: _,
- 33: A,
- 34: P,
- 35: R,
- 36: F,
- 44: j,
- 62: W,
- 63: ee,
- },
- {
- 4: 17,
- 5: b,
- 7: 33,
- 8: y,
- 9: u,
- 11: d,
- 13: p,
- 14: 14,
- 15: 15,
- 16: 16,
- 17: 19,
- 23: 21,
- 31: T,
- 32: _,
- 33: A,
- 34: P,
- 35: R,
- 36: F,
- 44: j,
- 62: W,
- 63: ee,
- },
- {
- 4: 17,
- 5: b,
- 7: 34,
- 8: y,
- 9: u,
- 11: d,
- 13: p,
- 14: 14,
- 15: 15,
- 16: 16,
- 17: 19,
- 23: 21,
- 31: T,
- 32: _,
- 33: A,
- 34: P,
- 35: R,
- 36: F,
- 44: j,
- 62: W,
- 63: ee,
- },
- {
- 4: 17,
- 5: b,
- 7: 35,
- 8: y,
- 9: u,
- 11: d,
- 13: p,
- 14: 14,
- 15: 15,
- 16: 16,
- 17: 19,
- 23: 21,
- 31: T,
- 32: _,
- 33: A,
- 34: P,
- 35: R,
- 36: F,
- 44: j,
- 62: W,
- 63: ee,
- },
- { 18: 36, 62: [1, 37], 63: [1, 38] },
- { 45: 39, 62: [1, 40], 63: [1, 41] },
- { 51: [1, 42], 53: [1, 43] },
- i(ie, [2, 20]),
- i(ie, [2, 21]),
- i(ie, [2, 22]),
- i(ie, [2, 23]),
- i(ie, [2, 24]),
- i(ie, [2, 25]),
- i(oe, [2, 49]),
- i(oe, [2, 50]),
- { 1: [2, 3] },
- { 8: [2, 8] },
- { 8: [2, 9] },
- { 8: [2, 10] },
- { 8: [2, 11] },
- { 8: [2, 12] },
- { 19: [1, 44] },
- { 19: [2, 47] },
- { 19: [2, 48] },
- { 19: [1, 45] },
- { 19: [2, 53] },
- { 19: [2, 54] },
- { 52: 46, 55: be, 56: ge, 57: ae, 58: ne, 59: se, 60: de, 61: X },
- { 52: 54, 55: be, 56: ge, 57: ae, 58: ne, 59: se, 60: de, 61: X },
- { 5: [1, 55] },
- { 5: [1, 56] },
- { 53: [1, 57] },
- i(pe, [2, 40]),
- i(pe, [2, 41]),
- i(pe, [2, 42]),
- i(pe, [2, 43]),
- i(pe, [2, 44]),
- i(pe, [2, 45]),
- i(pe, [2, 46]),
- { 54: [1, 58] },
- { 5: G, 20: 59, 21: xe, 24: U, 26: Be, 28: Ne, 30: je },
- { 5: Ie, 30: Se, 46: 66, 47: Ce, 49: ke },
- { 23: 71, 62: W, 63: ee },
- { 23: 72, 62: W, 63: ee },
- i(Ke, [2, 13]),
- { 22: [1, 73] },
- { 22: [1, 74] },
- { 22: [1, 75] },
- { 22: [1, 76] },
- { 5: G, 20: 77, 21: xe, 24: U, 26: Be, 28: Ne, 30: je },
- i(Ke, [2, 19]),
- i(Ke, [2, 33]),
- { 22: [1, 78] },
- { 22: [1, 79] },
- { 5: Ie, 30: Se, 46: 80, 47: Ce, 49: ke },
- i(Ke, [2, 37]),
- i(Ke, [2, 38]),
- i(Ke, [2, 39]),
- { 23: 81, 62: W, 63: ee },
- { 25: 82, 62: [1, 83], 63: [1, 84] },
- { 27: 85, 37: [1, 86], 38: [1, 87], 39: [1, 88] },
- { 29: 89, 40: [1, 90], 41: [1, 91], 42: [1, 92], 43: [1, 93] },
- i(Ke, [2, 18]),
- { 48: 94, 62: [1, 95], 63: [1, 96] },
- { 50: 97, 62: [1, 98], 63: [1, 99] },
- i(Ke, [2, 36]),
- { 5: [1, 100] },
- { 5: [1, 101] },
- { 5: [2, 51] },
- { 5: [2, 52] },
- { 5: [1, 102] },
- { 5: [2, 26] },
- { 5: [2, 27] },
- { 5: [2, 28] },
- { 5: [1, 103] },
- { 5: [2, 29] },
- { 5: [2, 30] },
- { 5: [2, 31] },
- { 5: [2, 32] },
- { 5: [1, 104] },
- { 5: [2, 55] },
- { 5: [2, 56] },
- { 5: [1, 105] },
- { 5: [2, 57] },
- { 5: [2, 58] },
- { 5: G, 20: 106, 21: xe, 24: U, 26: Be, 28: Ne, 30: je },
- { 5: G, 20: 107, 21: xe, 24: U, 26: Be, 28: Ne, 30: je },
- { 5: G, 20: 108, 21: xe, 24: U, 26: Be, 28: Ne, 30: je },
- { 5: G, 20: 109, 21: xe, 24: U, 26: Be, 28: Ne, 30: je },
- { 5: Ie, 30: Se, 46: 110, 47: Ce, 49: ke },
- { 5: Ie, 30: Se, 46: 111, 47: Ce, 49: ke },
- i(Ke, [2, 14]),
- i(Ke, [2, 15]),
- i(Ke, [2, 16]),
- i(Ke, [2, 17]),
- i(Ke, [2, 34]),
- i(Ke, [2, 35]),
- ],
- defaultActions: {
- 8: [2, 2],
- 12: [2, 1],
- 30: [2, 3],
- 31: [2, 8],
- 32: [2, 9],
- 33: [2, 10],
- 34: [2, 11],
- 35: [2, 12],
- 37: [2, 47],
- 38: [2, 48],
- 40: [2, 53],
- 41: [2, 54],
- 83: [2, 51],
- 84: [2, 52],
- 86: [2, 26],
- 87: [2, 27],
- 88: [2, 28],
- 90: [2, 29],
- 91: [2, 30],
- 92: [2, 31],
- 93: [2, 32],
- 95: [2, 55],
- 96: [2, 56],
- 98: [2, 57],
- 99: [2, 58],
- },
- parseError: function (Et, Gt) {
- if (Gt.recoverable) this.trace(Et);
- else {
- var ln = new Error(Et);
- throw ((ln.hash = Gt), ln);
- }
- },
- parse: function (Et) {
- var Gt = this,
- ln = [0],
- xt = [],
- Pt = [null],
- Ze = [],
- At = this.table,
- Tt = '',
- On = 0,
- ht = 0,
- zr = 2,
- yt = 1,
- Fi = Ze.slice.call(arguments, 1),
- yi = Object.create(this.lexer),
- Ba = { yy: {} };
- for (var na in this.yy)
- Object.prototype.hasOwnProperty.call(this.yy, na) && (Ba.yy[na] = this.yy[na]);
- (yi.setInput(Et, Ba.yy),
- (Ba.yy.lexer = yi),
- (Ba.yy.parser = this),
- typeof yi.yylloc > 'u' && (yi.yylloc = {}));
- var Ro = yi.yylloc;
- Ze.push(Ro);
- var _r = yi.options && yi.options.ranges;
- typeof Ba.yy.parseError == 'function'
- ? (this.parseError = Ba.yy.parseError)
- : (this.parseError = Object.getPrototypeOf(this).parseError);
- function Nn() {
- var ua;
- return (
- (ua = xt.pop() || yi.lex() || yt),
- typeof ua != 'number' &&
- (ua instanceof Array && ((xt = ua), (ua = xt.pop())), (ua = Gt.symbols_[ua] || ua)),
- ua
- );
- }
- for (var $n, qn, Lt, wt, cn = {}, fn, Mn, mo, Io; ; ) {
- if (
- ((qn = ln[ln.length - 1]),
- this.defaultActions[qn]
- ? (Lt = this.defaultActions[qn])
- : (($n === null || typeof $n > 'u') && ($n = Nn()), (Lt = At[qn] && At[qn][$n])),
- typeof Lt > 'u' || !Lt.length || !Lt[0])
- ) {
- var Xa = '';
- Io = [];
- for (fn in At[qn])
- this.terminals_[fn] && fn > zr && Io.push("'" + this.terminals_[fn] + "'");
- (yi.showPosition
- ? (Xa =
- 'Parse error on line ' +
- (On + 1) +
- `:
-` +
- yi.showPosition() +
- `
-Expecting ` +
- Io.join(', ') +
- ", got '" +
- (this.terminals_[$n] || $n) +
- "'")
- : (Xa =
- 'Parse error on line ' +
- (On + 1) +
- ': Unexpected ' +
- ($n == yt ? 'end of input' : "'" + (this.terminals_[$n] || $n) + "'")),
- this.parseError(Xa, {
- text: yi.match,
- token: this.terminals_[$n] || $n,
- line: yi.yylineno,
- loc: Ro,
- expected: Io,
- }));
- }
- if (Lt[0] instanceof Array && Lt.length > 1)
- throw new Error(
- 'Parse Error: multiple actions possible at state: ' + qn + ', token: ' + $n,
- );
- switch (Lt[0]) {
- case 1:
- (ln.push($n),
- Pt.push(yi.yytext),
- Ze.push(yi.yylloc),
- ln.push(Lt[1]),
- ($n = null),
- (ht = yi.yyleng),
- (Tt = yi.yytext),
- (On = yi.yylineno),
- (Ro = yi.yylloc));
- break;
- case 2:
- if (
- ((Mn = this.productions_[Lt[1]][1]),
- (cn.$ = Pt[Pt.length - Mn]),
- (cn._$ = {
- first_line: Ze[Ze.length - (Mn || 1)].first_line,
- last_line: Ze[Ze.length - 1].last_line,
- first_column: Ze[Ze.length - (Mn || 1)].first_column,
- last_column: Ze[Ze.length - 1].last_column,
- }),
- _r &&
- (cn._$.range = [
- Ze[Ze.length - (Mn || 1)].range[0],
- Ze[Ze.length - 1].range[1],
- ]),
- (wt = this.performAction.apply(
- cn,
- [Tt, ht, On, Ba.yy, Lt[1], Pt, Ze].concat(Fi),
- )),
- typeof wt < 'u')
- )
- return wt;
- (Mn &&
- ((ln = ln.slice(0, -1 * Mn * 2)),
- (Pt = Pt.slice(0, -1 * Mn)),
- (Ze = Ze.slice(0, -1 * Mn))),
- ln.push(this.productions_[Lt[1]][0]),
- Pt.push(cn.$),
- Ze.push(cn._$),
- (mo = At[ln[ln.length - 2]][ln[ln.length - 1]]),
- ln.push(mo));
- break;
- case 3:
- return !0;
- }
- }
- return !0;
- },
- },
- Pe = (function () {
- var kt = {
- EOF: 1,
- parseError: function (Gt, ln) {
- if (this.yy.parser) this.yy.parser.parseError(Gt, ln);
- else throw new Error(Gt);
- },
- setInput: function (Et, Gt) {
- return (
- (this.yy = Gt || this.yy || {}),
- (this._input = Et),
- (this._more = this._backtrack = this.done = !1),
- (this.yylineno = this.yyleng = 0),
- (this.yytext = this.matched = this.match = ''),
- (this.conditionStack = ['INITIAL']),
- (this.yylloc = { first_line: 1, first_column: 0, last_line: 1, last_column: 0 }),
- this.options.ranges && (this.yylloc.range = [0, 0]),
- (this.offset = 0),
- this
- );
- },
- input: function () {
- var Et = this._input[0];
- ((this.yytext += Et),
- this.yyleng++,
- this.offset++,
- (this.match += Et),
- (this.matched += Et));
- var Gt = Et.match(/(?:\r\n?|\n).*/g);
- return (
- Gt ? (this.yylineno++, this.yylloc.last_line++) : this.yylloc.last_column++,
- this.options.ranges && this.yylloc.range[1]++,
- (this._input = this._input.slice(1)),
- Et
- );
- },
- unput: function (Et) {
- var Gt = Et.length,
- ln = Et.split(/(?:\r\n?|\n)/g);
- ((this._input = Et + this._input),
- (this.yytext = this.yytext.substr(0, this.yytext.length - Gt)),
- (this.offset -= Gt));
- var xt = this.match.split(/(?:\r\n?|\n)/g);
- ((this.match = this.match.substr(0, this.match.length - 1)),
- (this.matched = this.matched.substr(0, this.matched.length - 1)),
- ln.length - 1 && (this.yylineno -= ln.length - 1));
- var Pt = this.yylloc.range;
- return (
- (this.yylloc = {
- first_line: this.yylloc.first_line,
- last_line: this.yylineno + 1,
- first_column: this.yylloc.first_column,
- last_column: ln
- ? (ln.length === xt.length ? this.yylloc.first_column : 0) +
- xt[xt.length - ln.length].length -
- ln[0].length
- : this.yylloc.first_column - Gt,
- }),
- this.options.ranges && (this.yylloc.range = [Pt[0], Pt[0] + this.yyleng - Gt]),
- (this.yyleng = this.yytext.length),
- this
- );
- },
- more: function () {
- return ((this._more = !0), this);
- },
- reject: function () {
- if (this.options.backtrack_lexer) this._backtrack = !0;
- else
- return this.parseError(
- 'Lexical error on line ' +
- (this.yylineno + 1) +
- `. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).
-` +
- this.showPosition(),
- { text: '', token: null, line: this.yylineno },
- );
- return this;
- },
- less: function (Et) {
- this.unput(this.match.slice(Et));
- },
- pastInput: function () {
- var Et = this.matched.substr(0, this.matched.length - this.match.length);
- return (Et.length > 20 ? '...' : '') + Et.substr(-20).replace(/\n/g, '');
- },
- upcomingInput: function () {
- var Et = this.match;
- return (
- Et.length < 20 && (Et += this._input.substr(0, 20 - Et.length)),
- (Et.substr(0, 20) + (Et.length > 20 ? '...' : '')).replace(/\n/g, '')
- );
- },
- showPosition: function () {
- var Et = this.pastInput(),
- Gt = new Array(Et.length + 1).join('-');
- return (
- Et +
- this.upcomingInput() +
- `
-` +
- Gt +
- '^'
- );
- },
- test_match: function (Et, Gt) {
- var ln, xt, Pt;
- if (
- (this.options.backtrack_lexer &&
- ((Pt = {
- yylineno: this.yylineno,
- yylloc: {
- first_line: this.yylloc.first_line,
- last_line: this.last_line,
- first_column: this.yylloc.first_column,
- last_column: this.yylloc.last_column,
- },
- yytext: this.yytext,
- match: this.match,
- matches: this.matches,
- matched: this.matched,
- yyleng: this.yyleng,
- offset: this.offset,
- _more: this._more,
- _input: this._input,
- yy: this.yy,
- conditionStack: this.conditionStack.slice(0),
- done: this.done,
- }),
- this.options.ranges && (Pt.yylloc.range = this.yylloc.range.slice(0))),
- (xt = Et[0].match(/(?:\r\n?|\n).*/g)),
- xt && (this.yylineno += xt.length),
- (this.yylloc = {
- first_line: this.yylloc.last_line,
- last_line: this.yylineno + 1,
- first_column: this.yylloc.last_column,
- last_column: xt
- ? xt[xt.length - 1].length - xt[xt.length - 1].match(/\r?\n?/)[0].length
- : this.yylloc.last_column + Et[0].length,
- }),
- (this.yytext += Et[0]),
- (this.match += Et[0]),
- (this.matches = Et),
- (this.yyleng = this.yytext.length),
- this.options.ranges &&
- (this.yylloc.range = [this.offset, (this.offset += this.yyleng)]),
- (this._more = !1),
- (this._backtrack = !1),
- (this._input = this._input.slice(Et[0].length)),
- (this.matched += Et[0]),
- (ln = this.performAction.call(
- this,
- this.yy,
- this,
- Gt,
- this.conditionStack[this.conditionStack.length - 1],
- )),
- this.done && this._input && (this.done = !1),
- ln)
- )
- return ln;
- if (this._backtrack) {
- for (var Ze in Pt) this[Ze] = Pt[Ze];
- return !1;
- }
- return !1;
- },
- next: function () {
- if (this.done) return this.EOF;
- this._input || (this.done = !0);
- var Et, Gt, ln, xt;
- this._more || ((this.yytext = ''), (this.match = ''));
- for (var Pt = this._currentRules(), Ze = 0; Ze < Pt.length; Ze++)
- if (
- ((ln = this._input.match(this.rules[Pt[Ze]])),
- ln && (!Gt || ln[0].length > Gt[0].length))
- ) {
- if (((Gt = ln), (xt = Ze), this.options.backtrack_lexer)) {
- if (((Et = this.test_match(ln, Pt[Ze])), Et !== !1)) return Et;
- if (this._backtrack) {
- Gt = !1;
- continue;
- } else return !1;
- } else if (!this.options.flex) break;
- }
- return Gt
- ? ((Et = this.test_match(Gt, Pt[xt])), Et !== !1 ? Et : !1)
- : this._input === ''
- ? this.EOF
- : this.parseError(
- 'Lexical error on line ' +
- (this.yylineno + 1) +
- `. Unrecognized text.
-` +
- this.showPosition(),
- { text: '', token: null, line: this.yylineno },
- );
- },
- lex: function () {
- var Gt = this.next();
- return Gt || this.lex();
- },
- begin: function (Gt) {
- this.conditionStack.push(Gt);
- },
- popState: function () {
- var Gt = this.conditionStack.length - 1;
- return Gt > 0 ? this.conditionStack.pop() : this.conditionStack[0];
- },
- _currentRules: function () {
- return this.conditionStack.length && this.conditionStack[this.conditionStack.length - 1]
- ? this.conditions[this.conditionStack[this.conditionStack.length - 1]].rules
- : this.conditions.INITIAL.rules;
- },
- topState: function (Gt) {
- return (
- (Gt = this.conditionStack.length - 1 - Math.abs(Gt || 0)),
- Gt >= 0 ? this.conditionStack[Gt] : 'INITIAL'
- );
- },
- pushState: function (Gt) {
- this.begin(Gt);
- },
- stateStackSize: function () {
- return this.conditionStack.length;
- },
- options: { 'case-insensitive': !0 },
- performAction: function (Gt, ln, xt, Pt) {
- switch (xt) {
- case 0:
- return 'title';
- case 1:
- return (this.begin('acc_title'), 9);
- case 2:
- return (this.popState(), 'acc_title_value');
- case 3:
- return (this.begin('acc_descr'), 11);
- case 4:
- return (this.popState(), 'acc_descr_value');
- case 5:
- this.begin('acc_descr_multiline');
- break;
- case 6:
- this.popState();
- break;
- case 7:
- return 'acc_descr_multiline_value';
- case 8:
- return 5;
- case 9:
- break;
- case 10:
- break;
- case 11:
- break;
- case 12:
- return 8;
- case 13:
- return 6;
- case 14:
- return 19;
- case 15:
- return 30;
- case 16:
- return 22;
- case 17:
- return 21;
- case 18:
- return 24;
- case 19:
- return 26;
- case 20:
- return 28;
- case 21:
- return 31;
- case 22:
- return 32;
- case 23:
- return 33;
- case 24:
- return 34;
- case 25:
- return 35;
- case 26:
- return 36;
- case 27:
- return 37;
- case 28:
- return 38;
- case 29:
- return 39;
- case 30:
- return 40;
- case 31:
- return 41;
- case 32:
- return 42;
- case 33:
- return 43;
- case 34:
- return 44;
- case 35:
- return 55;
- case 36:
- return 56;
- case 37:
- return 57;
- case 38:
- return 58;
- case 39:
- return 59;
- case 40:
- return 60;
- case 41:
- return 61;
- case 42:
- return 47;
- case 43:
- return 49;
- case 44:
- return 51;
- case 45:
- return 54;
- case 46:
- return 53;
- case 47:
- this.begin('string');
- break;
- case 48:
- this.popState();
- break;
- case 49:
- return 'qString';
- case 50:
- return ((ln.yytext = ln.yytext.trim()), 62);
- }
- },
- rules: [
- /^(?:title\s[^#\n;]+)/i,
- /^(?:accTitle\s*:\s*)/i,
- /^(?:(?!\n||)*[^\n]*)/i,
- /^(?:accDescr\s*:\s*)/i,
- /^(?:(?!\n||)*[^\n]*)/i,
- /^(?:accDescr\s*\{\s*)/i,
- /^(?:[\}])/i,
- /^(?:[^\}]*)/i,
- /^(?:(\r?\n)+)/i,
- /^(?:\s+)/i,
- /^(?:#[^\n]*)/i,
- /^(?:%[^\n]*)/i,
- /^(?:$)/i,
- /^(?:requirementDiagram\b)/i,
- /^(?:\{)/i,
- /^(?:\})/i,
- /^(?::)/i,
- /^(?:id\b)/i,
- /^(?:text\b)/i,
- /^(?:risk\b)/i,
- /^(?:verifyMethod\b)/i,
- /^(?:requirement\b)/i,
- /^(?:functionalRequirement\b)/i,
- /^(?:interfaceRequirement\b)/i,
- /^(?:performanceRequirement\b)/i,
- /^(?:physicalRequirement\b)/i,
- /^(?:designConstraint\b)/i,
- /^(?:low\b)/i,
- /^(?:medium\b)/i,
- /^(?:high\b)/i,
- /^(?:analysis\b)/i,
- /^(?:demonstration\b)/i,
- /^(?:inspection\b)/i,
- /^(?:test\b)/i,
- /^(?:element\b)/i,
- /^(?:contains\b)/i,
- /^(?:copies\b)/i,
- /^(?:derives\b)/i,
- /^(?:satisfies\b)/i,
- /^(?:verifies\b)/i,
- /^(?:refines\b)/i,
- /^(?:traces\b)/i,
- /^(?:type\b)/i,
- /^(?:docref\b)/i,
- /^(?:<-)/i,
- /^(?:->)/i,
- /^(?:-)/i,
- /^(?:["])/i,
- /^(?:["])/i,
- /^(?:[^"]*)/i,
- /^(?:[\w][^\r\n\{\<\>\-\=]*)/i,
- ],
- conditions: {
- acc_descr_multiline: { rules: [6, 7], inclusive: !1 },
- acc_descr: { rules: [4], inclusive: !1 },
- acc_title: { rules: [2], inclusive: !1 },
- unqString: { rules: [], inclusive: !1 },
- token: { rules: [], inclusive: !1 },
- string: { rules: [48, 49], inclusive: !1 },
- INITIAL: {
- rules: [
- 0, 1, 3, 5, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
- 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46,
- 47, 50,
- ],
- inclusive: !0,
- },
- },
- };
- return kt;
- })();
- Ft.lexer = Pe;
- function gn() {
- this.yy = {};
- }
- return ((gn.prototype = Ft), (Ft.Parser = gn), new gn());
- })();
- mve.parser = mve;
- const brn = mve;
- let vve = [],
- U2 = {},
- VR = {},
- B9 = {},
- UR = {};
- const mrn = {
- RequirementType: {
- REQUIREMENT: 'Requirement',
- FUNCTIONAL_REQUIREMENT: 'Functional Requirement',
- INTERFACE_REQUIREMENT: 'Interface Requirement',
- PERFORMANCE_REQUIREMENT: 'Performance Requirement',
- PHYSICAL_REQUIREMENT: 'Physical Requirement',
- DESIGN_CONSTRAINT: 'Design Constraint',
- },
- RiskLevel: { LOW_RISK: 'Low', MED_RISK: 'Medium', HIGH_RISK: 'High' },
- VerifyType: {
- VERIFY_ANALYSIS: 'Analysis',
- VERIFY_DEMONSTRATION: 'Demonstration',
- VERIFY_INSPECTION: 'Inspection',
- VERIFY_TEST: 'Test',
- },
- Relationships: {
- CONTAINS: 'contains',
- COPIES: 'copies',
- DERIVES: 'derives',
- SATISFIES: 'satisfies',
- VERIFIES: 'verifies',
- REFINES: 'refines',
- TRACES: 'traces',
- },
- getConfig: () => qt().req,
- addRequirement: (i, s) => (
- VR[i] === void 0 &&
- (VR[i] = {
- name: i,
- type: s,
- id: U2.id,
- text: U2.text,
- risk: U2.risk,
- verifyMethod: U2.verifyMethod,
- }),
- (U2 = {}),
- VR[i]
- ),
- getRequirements: () => VR,
- setNewReqId: (i) => {
- U2 !== void 0 && (U2.id = i);
- },
- setNewReqText: (i) => {
- U2 !== void 0 && (U2.text = i);
- },
- setNewReqRisk: (i) => {
- U2 !== void 0 && (U2.risk = i);
- },
- setNewReqVerifyMethod: (i) => {
- U2 !== void 0 && (U2.verifyMethod = i);
- },
- setAccTitle: Pg,
- getAccTitle: Sp,
- setAccDescription: _p,
- getAccDescription: Ap,
- addElement: (i) => (
- UR[i] === void 0 &&
- ((UR[i] = { name: i, type: B9.type, docRef: B9.docRef }),
- Xe.info('Added new requirement: ', i)),
- (B9 = {}),
- UR[i]
- ),
- getElements: () => UR,
- setNewElementType: (i) => {
- B9 !== void 0 && (B9.type = i);
- },
- setNewElementDocRef: (i) => {
- B9 !== void 0 && (B9.docRef = i);
- },
- addRelationship: (i, s, u) => {
- vve.push({ type: i, src: s, dst: u });
- },
- getRelationships: () => vve,
- clear: () => {
- ((vve = []), (U2 = {}), (VR = {}), (B9 = {}), (UR = {}), Ng());
- },
- },
- vrn = (i) => `
-
- marker {
- fill: ${i.relationColor};
- stroke: ${i.relationColor};
- }
-
- marker.cross {
- stroke: ${i.lineColor};
- }
-
- svg {
- font-family: ${i.fontFamily};
- font-size: ${i.fontSize};
- }
-
- .reqBox {
- fill: ${i.requirementBackground};
- fill-opacity: 1.0;
- stroke: ${i.requirementBorderColor};
- stroke-width: ${i.requirementBorderSize};
- }
-
- .reqTitle, .reqLabel{
- fill: ${i.requirementTextColor};
- }
- .reqLabelBox {
- fill: ${i.relationLabelBackground};
- fill-opacity: 1.0;
- }
-
- .req-title-line {
- stroke: ${i.requirementBorderColor};
- stroke-width: ${i.requirementBorderSize};
- }
- .relationshipLine {
- stroke: ${i.relationColor};
- stroke-width: 1;
- }
- .relationshipLabel {
- fill: ${i.relationLabelColor};
- }
-
-`,
- wve = { CONTAINS: 'contains', ARROW: 'arrow' },
- LGe = {
- ReqMarkers: wve,
- insertLineEndings: (i, s) => {
- let u = i
- .append('defs')
- .append('marker')
- .attr('id', wve.CONTAINS + '_line_ending')
- .attr('refX', 0)
- .attr('refY', s.line_height / 2)
- .attr('markerWidth', s.line_height)
- .attr('markerHeight', s.line_height)
- .attr('orient', 'auto')
- .append('g');
- (u
- .append('circle')
- .attr('cx', s.line_height / 2)
- .attr('cy', s.line_height / 2)
- .attr('r', s.line_height / 2)
- .attr('fill', 'none'),
- u
- .append('line')
- .attr('x1', 0)
- .attr('x2', s.line_height)
- .attr('y1', s.line_height / 2)
- .attr('y2', s.line_height / 2)
- .attr('stroke-width', 1),
- u
- .append('line')
- .attr('y1', 0)
- .attr('y2', s.line_height)
- .attr('x1', s.line_height / 2)
- .attr('x2', s.line_height / 2)
- .attr('stroke-width', 1),
- i
- .append('defs')
- .append('marker')
- .attr('id', wve.ARROW + '_line_ending')
- .attr('refX', s.line_height)
- .attr('refY', 0.5 * s.line_height)
- .attr('markerWidth', s.line_height)
- .attr('markerHeight', s.line_height)
- .attr('orient', 'auto')
- .append('path')
- .attr(
- 'd',
- `M0,0
- L${s.line_height},${s.line_height / 2}
- M${s.line_height},${s.line_height / 2}
- L0,${s.line_height}`,
- )
- .attr('stroke-width', 1));
- },
- };
- let Ef = {},
- MGe = 0;
- const DGe = (i, s) =>
- i
- .insert('rect', '#' + s)
- .attr('class', 'req reqBox')
- .attr('x', 0)
- .attr('y', 0)
- .attr('width', Ef.rect_min_width + 'px')
- .attr('height', Ef.rect_min_height + 'px'),
- IGe = (i, s, u) => {
- let d = Ef.rect_min_width / 2,
- p = i
- .append('text')
- .attr('class', 'req reqLabel reqTitle')
- .attr('id', s)
- .attr('x', d)
- .attr('y', Ef.rect_padding)
- .attr('dominant-baseline', 'hanging'),
- v = 0;
- u.forEach((_) => {
- (v == 0
- ? p
- .append('tspan')
- .attr('text-anchor', 'middle')
- .attr('x', Ef.rect_min_width / 2)
- .attr('dy', 0)
- .text(_)
- : p
- .append('tspan')
- .attr('text-anchor', 'middle')
- .attr('x', Ef.rect_min_width / 2)
- .attr('dy', Ef.line_height * 0.75)
- .text(_),
- v++);
- });
- let b = 1.5 * Ef.rect_padding,
- y = v * Ef.line_height * 0.75,
- T = b + y;
- return (
- i
- .append('line')
- .attr('class', 'req-title-line')
- .attr('x1', '0')
- .attr('x2', Ef.rect_min_width)
- .attr('y1', T)
- .attr('y2', T),
- { titleNode: p, y: T }
- );
- },
- OGe = (i, s, u, d) => {
- let p = i
- .append('text')
- .attr('class', 'req reqLabel')
- .attr('id', s)
- .attr('x', Ef.rect_padding)
- .attr('y', d)
- .attr('dominant-baseline', 'hanging'),
- v = 0;
- const b = 30;
- let y = [];
- return (
- u.forEach((T) => {
- let _ = T.length;
- for (; _ > b && v < 3; ) {
- let A = T.substring(0, b);
- ((T = T.substring(b, T.length)), (_ = T.length), (y[y.length] = A), v++);
- }
- if (v == 3) {
- let A = y[y.length - 1];
- y[y.length - 1] = A.substring(0, A.length - 4) + '...';
- } else y[y.length] = T;
- v = 0;
- }),
- y.forEach((T) => {
- p.append('tspan').attr('x', Ef.rect_padding).attr('dy', Ef.line_height).text(T);
- }),
- p
- );
- },
- wrn = (i, s, u, d) => {
- const p = s.node().getTotalLength(),
- v = s.node().getPointAtLength(p * 0.5),
- b = 'rel' + MGe;
- MGe++;
- const T = i
- .append('text')
- .attr('class', 'req relationshipLabel')
- .attr('id', b)
- .attr('x', v.x)
- .attr('y', v.y)
- .attr('text-anchor', 'middle')
- .attr('dominant-baseline', 'middle')
- .text(d)
- .node()
- .getBBox();
- i.insert('rect', '#' + b)
- .attr('class', 'req reqLabelBox')
- .attr('x', v.x - T.width / 2)
- .attr('y', v.y - T.height / 2)
- .attr('width', T.width)
- .attr('height', T.height)
- .attr('fill', 'white')
- .attr('fill-opacity', '85%');
- },
- yrn = function (i, s, u, d, p) {
- const v = u.edge(KD(s.src), KD(s.dst)),
- b = x7()
- .x(function (T) {
- return T.x;
- })
- .y(function (T) {
- return T.y;
- }),
- y = i
- .insert('path', '#' + d)
- .attr('class', 'er relationshipLine')
- .attr('d', b(v.points))
- .attr('fill', 'none');
- (s.type == p.db.Relationships.CONTAINS
- ? y.attr(
- 'marker-start',
- 'url(' + ci.getUrl(Ef.arrowMarkerAbsolute) + '#' + s.type + '_line_ending)',
- )
- : (y.attr('stroke-dasharray', '10,7'),
- y.attr(
- 'marker-end',
- 'url(' +
- ci.getUrl(Ef.arrowMarkerAbsolute) +
- '#' +
- LGe.ReqMarkers.ARROW +
- '_line_ending)',
- )),
- wrn(i, y, Ef, `<<${s.type}>>`));
- },
- xrn = (i, s, u) => {
- Object.keys(i).forEach((d) => {
- let p = i[d];
- ((d = KD(d)), Xe.info('Added new requirement: ', d));
- const v = u.append('g').attr('id', d),
- b = 'req-' + d,
- y = DGe(v, b);
- let T = IGe(v, d + '_title', [`<<${p.type}>>`, `${p.name}`]);
- OGe(
- v,
- d + '_body',
- [`Id: ${p.id}`, `Text: ${p.text}`, `Risk: ${p.risk}`, `Verification: ${p.verifyMethod}`],
- T.y,
- );
- const _ = y.node().getBBox();
- s.setNode(d, { width: _.width, height: _.height, shape: 'rect', id: d });
- });
- },
- krn = (i, s, u) => {
- Object.keys(i).forEach((d) => {
- let p = i[d];
- const v = KD(d),
- b = u.append('g').attr('id', v),
- y = 'element-' + v,
- T = DGe(b, y);
- let _ = IGe(b, y + '_title', ['<>', `${d}`]);
- OGe(
- b,
- y + '_body',
- [`Type: ${p.type || 'Not Specified'}`, `Doc Ref: ${p.docRef || 'None'}`],
- _.y,
- );
- const A = T.node().getBBox();
- s.setNode(v, { width: A.width, height: A.height, shape: 'rect', id: v });
- });
- },
- Ern = (i, s) => (
- i.forEach(function (u) {
- let d = KD(u.src),
- p = KD(u.dst);
- s.setEdge(d, p, { relationship: u });
- }),
- i
- ),
- Trn = function (i, s) {
- s.nodes().forEach(function (u) {
- u !== void 0 &&
- s.node(u) !== void 0 &&
- (i.select('#' + u),
- i
- .select('#' + u)
- .attr(
- 'transform',
- 'translate(' +
- (s.node(u).x - s.node(u).width / 2) +
- ',' +
- (s.node(u).y - s.node(u).height / 2) +
- ' )',
- ));
- });
- },
- KD = (i) => i.replace(/\s/g, '').replace(/\./g, '_'),
- Crn = Object.freeze(
- Object.defineProperty(
- {
- __proto__: null,
- diagram: {
- parser: brn,
- db: mrn,
- renderer: {
- draw: (i, s, u, d) => {
- Ef = qt().requirement;
- const p = Ef.securityLevel;
- let v;
- p === 'sandbox' && (v = Ir('#i' + s));
- const y = Ir(p === 'sandbox' ? v.nodes()[0].contentDocument.body : 'body').select(
- `[id='${s}']`,
- );
- LGe.insertLineEndings(y, Ef);
- const T = new N0({ multigraph: !1, compound: !1, directed: !0 })
- .setGraph({
- rankdir: Ef.layoutDirection,
- marginx: 20,
- marginy: 20,
- nodesep: 100,
- edgesep: 100,
- ranksep: 100,
- })
- .setDefaultEdgeLabel(function () {
- return {};
- });
- let _ = d.db.getRequirements(),
- A = d.db.getElements(),
- P = d.db.getRelationships();
- (xrn(_, T, y),
- krn(A, T, y),
- Ern(P, T),
- zD(T),
- Trn(y, T),
- P.forEach(function (ee) {
- yrn(y, ee, T, s, d);
- }));
- const R = Ef.rect_padding,
- F = y.node().getBBox(),
- j = F.width + R * 2,
- W = F.height + R * 2;
- (Og(y, W, j, Ef.useMaxWidth), y.attr('viewBox', `${F.x - R} ${F.y - R} ${j} ${W}`));
- },
- },
- styles: vrn,
- },
- },
- Symbol.toStringTag,
- { value: 'Module' },
- ),
- );
- var yve = (function () {
- var i = function (xt, Pt, Ze, At) {
- for (Ze = Ze || {}, At = xt.length; At--; Ze[xt[At]] = Pt);
- return Ze;
- },
- s = [1, 2],
- u = [1, 3],
- d = [1, 4],
- p = [2, 4],
- v = [1, 9],
- b = [1, 11],
- y = [1, 13],
- T = [1, 14],
- _ = [1, 16],
- A = [1, 17],
- P = [1, 18],
- R = [1, 24],
- F = [1, 25],
- j = [1, 26],
- W = [1, 27],
- ee = [1, 28],
- ie = [1, 29],
- oe = [1, 30],
- be = [1, 31],
- ge = [1, 32],
- ae = [1, 33],
- ne = [1, 34],
- se = [1, 35],
- de = [1, 36],
- X = [1, 37],
- pe = [1, 38],
- G = [1, 39],
- xe = [1, 41],
- U = [1, 42],
- Be = [1, 43],
- Ne = [1, 44],
- je = [1, 45],
- Ie = [1, 46],
- Se = [
- 1, 4, 5, 13, 14, 16, 18, 21, 23, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 43, 44, 46, 47, 48,
- 49, 50, 52, 53, 54, 59, 60, 61, 62, 70,
- ],
- Ce = [4, 5, 16, 50, 52, 53],
- ke = [
- 4, 5, 13, 14, 16, 18, 21, 23, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 43, 44, 46, 50, 52,
- 53, 54, 59, 60, 61, 62, 70,
- ],
- Ke = [
- 4, 5, 13, 14, 16, 18, 21, 23, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 43, 44, 46, 49, 50,
- 52, 53, 54, 59, 60, 61, 62, 70,
- ],
- Ft = [
- 4, 5, 13, 14, 16, 18, 21, 23, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 43, 44, 46, 48, 50,
- 52, 53, 54, 59, 60, 61, 62, 70,
- ],
- Pe = [
- 4, 5, 13, 14, 16, 18, 21, 23, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 43, 44, 46, 47, 50,
- 52, 53, 54, 59, 60, 61, 62, 70,
- ],
- gn = [68, 69, 70],
- kt = [1, 120],
- Et = {
- trace: function () {},
- yy: {},
- symbols_: {
- error: 2,
- start: 3,
- SPACE: 4,
- NEWLINE: 5,
- SD: 6,
- document: 7,
- line: 8,
- statement: 9,
- box_section: 10,
- box_line: 11,
- participant_statement: 12,
- create: 13,
- box: 14,
- restOfLine: 15,
- end: 16,
- signal: 17,
- autonumber: 18,
- NUM: 19,
- off: 20,
- activate: 21,
- actor: 22,
- deactivate: 23,
- note_statement: 24,
- links_statement: 25,
- link_statement: 26,
- properties_statement: 27,
- details_statement: 28,
- title: 29,
- legacy_title: 30,
- acc_title: 31,
- acc_title_value: 32,
- acc_descr: 33,
- acc_descr_value: 34,
- acc_descr_multiline_value: 35,
- loop: 36,
- rect: 37,
- opt: 38,
- alt: 39,
- else_sections: 40,
- par: 41,
- par_sections: 42,
- par_over: 43,
- critical: 44,
- option_sections: 45,
- break: 46,
- option: 47,
- and: 48,
- else: 49,
- participant: 50,
- AS: 51,
- participant_actor: 52,
- destroy: 53,
- note: 54,
- placement: 55,
- text2: 56,
- over: 57,
- actor_pair: 58,
- links: 59,
- link: 60,
- properties: 61,
- details: 62,
- spaceList: 63,
- ',': 64,
- left_of: 65,
- right_of: 66,
- signaltype: 67,
- '+': 68,
- '-': 69,
- ACTOR: 70,
- SOLID_OPEN_ARROW: 71,
- DOTTED_OPEN_ARROW: 72,
- SOLID_ARROW: 73,
- DOTTED_ARROW: 74,
- SOLID_CROSS: 75,
- DOTTED_CROSS: 76,
- SOLID_POINT: 77,
- DOTTED_POINT: 78,
- TXT: 79,
- $accept: 0,
- $end: 1,
- },
- terminals_: {
- 2: 'error',
- 4: 'SPACE',
- 5: 'NEWLINE',
- 6: 'SD',
- 13: 'create',
- 14: 'box',
- 15: 'restOfLine',
- 16: 'end',
- 18: 'autonumber',
- 19: 'NUM',
- 20: 'off',
- 21: 'activate',
- 23: 'deactivate',
- 29: 'title',
- 30: 'legacy_title',
- 31: 'acc_title',
- 32: 'acc_title_value',
- 33: 'acc_descr',
- 34: 'acc_descr_value',
- 35: 'acc_descr_multiline_value',
- 36: 'loop',
- 37: 'rect',
- 38: 'opt',
- 39: 'alt',
- 41: 'par',
- 43: 'par_over',
- 44: 'critical',
- 46: 'break',
- 47: 'option',
- 48: 'and',
- 49: 'else',
- 50: 'participant',
- 51: 'AS',
- 52: 'participant_actor',
- 53: 'destroy',
- 54: 'note',
- 57: 'over',
- 59: 'links',
- 60: 'link',
- 61: 'properties',
- 62: 'details',
- 64: ',',
- 65: 'left_of',
- 66: 'right_of',
- 68: '+',
- 69: '-',
- 70: 'ACTOR',
- 71: 'SOLID_OPEN_ARROW',
- 72: 'DOTTED_OPEN_ARROW',
- 73: 'SOLID_ARROW',
- 74: 'DOTTED_ARROW',
- 75: 'SOLID_CROSS',
- 76: 'DOTTED_CROSS',
- 77: 'SOLID_POINT',
- 78: 'DOTTED_POINT',
- 79: 'TXT',
- },
- productions_: [
- 0,
- [3, 2],
- [3, 2],
- [3, 2],
- [7, 0],
- [7, 2],
- [8, 2],
- [8, 1],
- [8, 1],
- [10, 0],
- [10, 2],
- [11, 2],
- [11, 1],
- [11, 1],
- [9, 1],
- [9, 2],
- [9, 4],
- [9, 2],
- [9, 4],
- [9, 3],
- [9, 3],
- [9, 2],
- [9, 3],
- [9, 3],
- [9, 2],
- [9, 2],
- [9, 2],
- [9, 2],
- [9, 2],
- [9, 1],
- [9, 1],
- [9, 2],
- [9, 2],
- [9, 1],
- [9, 4],
- [9, 4],
- [9, 4],
- [9, 4],
- [9, 4],
- [9, 4],
- [9, 4],
- [9, 4],
- [45, 1],
- [45, 4],
- [42, 1],
- [42, 4],
- [40, 1],
- [40, 4],
- [12, 5],
- [12, 3],
- [12, 5],
- [12, 3],
- [12, 3],
- [24, 4],
- [24, 4],
- [25, 3],
- [26, 3],
- [27, 3],
- [28, 3],
- [63, 2],
- [63, 1],
- [58, 3],
- [58, 1],
- [55, 1],
- [55, 1],
- [17, 5],
- [17, 5],
- [17, 4],
- [22, 1],
- [67, 1],
- [67, 1],
- [67, 1],
- [67, 1],
- [67, 1],
- [67, 1],
- [67, 1],
- [67, 1],
- [56, 1],
- ],
- performAction: function (Pt, Ze, At, Tt, On, ht, zr) {
- var yt = ht.length - 1;
- switch (On) {
- case 3:
- return (Tt.apply(ht[yt]), ht[yt]);
- case 4:
- case 9:
- this.$ = [];
- break;
- case 5:
- case 10:
- (ht[yt - 1].push(ht[yt]), (this.$ = ht[yt - 1]));
- break;
- case 6:
- case 7:
- case 11:
- case 12:
- this.$ = ht[yt];
- break;
- case 8:
- case 13:
- this.$ = [];
- break;
- case 15:
- ((ht[yt].type = 'createParticipant'), (this.$ = ht[yt]));
- break;
- case 16:
- (ht[yt - 1].unshift({ type: 'boxStart', boxData: Tt.parseBoxData(ht[yt - 2]) }),
- ht[yt - 1].push({ type: 'boxEnd', boxText: ht[yt - 2] }),
- (this.$ = ht[yt - 1]));
- break;
- case 18:
- this.$ = {
- type: 'sequenceIndex',
- sequenceIndex: Number(ht[yt - 2]),
- sequenceIndexStep: Number(ht[yt - 1]),
- sequenceVisible: !0,
- signalType: Tt.LINETYPE.AUTONUMBER,
- };
- break;
- case 19:
- this.$ = {
- type: 'sequenceIndex',
- sequenceIndex: Number(ht[yt - 1]),
- sequenceIndexStep: 1,
- sequenceVisible: !0,
- signalType: Tt.LINETYPE.AUTONUMBER,
- };
- break;
- case 20:
- this.$ = {
- type: 'sequenceIndex',
- sequenceVisible: !1,
- signalType: Tt.LINETYPE.AUTONUMBER,
- };
- break;
- case 21:
- this.$ = {
- type: 'sequenceIndex',
- sequenceVisible: !0,
- signalType: Tt.LINETYPE.AUTONUMBER,
- };
- break;
- case 22:
- this.$ = {
- type: 'activeStart',
- signalType: Tt.LINETYPE.ACTIVE_START,
- actor: ht[yt - 1],
- };
- break;
- case 23:
- this.$ = { type: 'activeEnd', signalType: Tt.LINETYPE.ACTIVE_END, actor: ht[yt - 1] };
- break;
- case 29:
- (Tt.setDiagramTitle(ht[yt].substring(6)), (this.$ = ht[yt].substring(6)));
- break;
- case 30:
- (Tt.setDiagramTitle(ht[yt].substring(7)), (this.$ = ht[yt].substring(7)));
- break;
- case 31:
- ((this.$ = ht[yt].trim()), Tt.setAccTitle(this.$));
- break;
- case 32:
- case 33:
- ((this.$ = ht[yt].trim()), Tt.setAccDescription(this.$));
- break;
- case 34:
- (ht[yt - 1].unshift({
- type: 'loopStart',
- loopText: Tt.parseMessage(ht[yt - 2]),
- signalType: Tt.LINETYPE.LOOP_START,
- }),
- ht[yt - 1].push({
- type: 'loopEnd',
- loopText: ht[yt - 2],
- signalType: Tt.LINETYPE.LOOP_END,
- }),
- (this.$ = ht[yt - 1]));
- break;
- case 35:
- (ht[yt - 1].unshift({
- type: 'rectStart',
- color: Tt.parseMessage(ht[yt - 2]),
- signalType: Tt.LINETYPE.RECT_START,
- }),
- ht[yt - 1].push({
- type: 'rectEnd',
- color: Tt.parseMessage(ht[yt - 2]),
- signalType: Tt.LINETYPE.RECT_END,
- }),
- (this.$ = ht[yt - 1]));
- break;
- case 36:
- (ht[yt - 1].unshift({
- type: 'optStart',
- optText: Tt.parseMessage(ht[yt - 2]),
- signalType: Tt.LINETYPE.OPT_START,
- }),
- ht[yt - 1].push({
- type: 'optEnd',
- optText: Tt.parseMessage(ht[yt - 2]),
- signalType: Tt.LINETYPE.OPT_END,
- }),
- (this.$ = ht[yt - 1]));
- break;
- case 37:
- (ht[yt - 1].unshift({
- type: 'altStart',
- altText: Tt.parseMessage(ht[yt - 2]),
- signalType: Tt.LINETYPE.ALT_START,
- }),
- ht[yt - 1].push({ type: 'altEnd', signalType: Tt.LINETYPE.ALT_END }),
- (this.$ = ht[yt - 1]));
- break;
- case 38:
- (ht[yt - 1].unshift({
- type: 'parStart',
- parText: Tt.parseMessage(ht[yt - 2]),
- signalType: Tt.LINETYPE.PAR_START,
- }),
- ht[yt - 1].push({ type: 'parEnd', signalType: Tt.LINETYPE.PAR_END }),
- (this.$ = ht[yt - 1]));
- break;
- case 39:
- (ht[yt - 1].unshift({
- type: 'parStart',
- parText: Tt.parseMessage(ht[yt - 2]),
- signalType: Tt.LINETYPE.PAR_OVER_START,
- }),
- ht[yt - 1].push({ type: 'parEnd', signalType: Tt.LINETYPE.PAR_END }),
- (this.$ = ht[yt - 1]));
- break;
- case 40:
- (ht[yt - 1].unshift({
- type: 'criticalStart',
- criticalText: Tt.parseMessage(ht[yt - 2]),
- signalType: Tt.LINETYPE.CRITICAL_START,
- }),
- ht[yt - 1].push({ type: 'criticalEnd', signalType: Tt.LINETYPE.CRITICAL_END }),
- (this.$ = ht[yt - 1]));
- break;
- case 41:
- (ht[yt - 1].unshift({
- type: 'breakStart',
- breakText: Tt.parseMessage(ht[yt - 2]),
- signalType: Tt.LINETYPE.BREAK_START,
- }),
- ht[yt - 1].push({
- type: 'breakEnd',
- optText: Tt.parseMessage(ht[yt - 2]),
- signalType: Tt.LINETYPE.BREAK_END,
- }),
- (this.$ = ht[yt - 1]));
- break;
- case 43:
- this.$ = ht[yt - 3].concat([
- {
- type: 'option',
- optionText: Tt.parseMessage(ht[yt - 1]),
- signalType: Tt.LINETYPE.CRITICAL_OPTION,
- },
- ht[yt],
- ]);
- break;
- case 45:
- this.$ = ht[yt - 3].concat([
- {
- type: 'and',
- parText: Tt.parseMessage(ht[yt - 1]),
- signalType: Tt.LINETYPE.PAR_AND,
- },
- ht[yt],
- ]);
- break;
- case 47:
- this.$ = ht[yt - 3].concat([
- {
- type: 'else',
- altText: Tt.parseMessage(ht[yt - 1]),
- signalType: Tt.LINETYPE.ALT_ELSE,
- },
- ht[yt],
- ]);
- break;
- case 48:
- ((ht[yt - 3].draw = 'participant'),
- (ht[yt - 3].type = 'addParticipant'),
- (ht[yt - 3].description = Tt.parseMessage(ht[yt - 1])),
- (this.$ = ht[yt - 3]));
- break;
- case 49:
- ((ht[yt - 1].draw = 'participant'),
- (ht[yt - 1].type = 'addParticipant'),
- (this.$ = ht[yt - 1]));
- break;
- case 50:
- ((ht[yt - 3].draw = 'actor'),
- (ht[yt - 3].type = 'addParticipant'),
- (ht[yt - 3].description = Tt.parseMessage(ht[yt - 1])),
- (this.$ = ht[yt - 3]));
- break;
- case 51:
- ((ht[yt - 1].draw = 'actor'),
- (ht[yt - 1].type = 'addParticipant'),
- (this.$ = ht[yt - 1]));
- break;
- case 52:
- ((ht[yt - 1].type = 'destroyParticipant'), (this.$ = ht[yt - 1]));
- break;
- case 53:
- this.$ = [
- ht[yt - 1],
- { type: 'addNote', placement: ht[yt - 2], actor: ht[yt - 1].actor, text: ht[yt] },
- ];
- break;
- case 54:
- ((ht[yt - 2] = [].concat(ht[yt - 1], ht[yt - 1]).slice(0, 2)),
- (ht[yt - 2][0] = ht[yt - 2][0].actor),
- (ht[yt - 2][1] = ht[yt - 2][1].actor),
- (this.$ = [
- ht[yt - 1],
- {
- type: 'addNote',
- placement: Tt.PLACEMENT.OVER,
- actor: ht[yt - 2].slice(0, 2),
- text: ht[yt],
- },
- ]));
- break;
- case 55:
- this.$ = [ht[yt - 1], { type: 'addLinks', actor: ht[yt - 1].actor, text: ht[yt] }];
- break;
- case 56:
- this.$ = [ht[yt - 1], { type: 'addALink', actor: ht[yt - 1].actor, text: ht[yt] }];
- break;
- case 57:
- this.$ = [
- ht[yt - 1],
- { type: 'addProperties', actor: ht[yt - 1].actor, text: ht[yt] },
- ];
- break;
- case 58:
- this.$ = [ht[yt - 1], { type: 'addDetails', actor: ht[yt - 1].actor, text: ht[yt] }];
- break;
- case 61:
- this.$ = [ht[yt - 2], ht[yt]];
- break;
- case 62:
- this.$ = ht[yt];
- break;
- case 63:
- this.$ = Tt.PLACEMENT.LEFTOF;
- break;
- case 64:
- this.$ = Tt.PLACEMENT.RIGHTOF;
- break;
- case 65:
- this.$ = [
- ht[yt - 4],
- ht[yt - 1],
- {
- type: 'addMessage',
- from: ht[yt - 4].actor,
- to: ht[yt - 1].actor,
- signalType: ht[yt - 3],
- msg: ht[yt],
- activate: !0,
- },
- { type: 'activeStart', signalType: Tt.LINETYPE.ACTIVE_START, actor: ht[yt - 1] },
- ];
- break;
- case 66:
- this.$ = [
- ht[yt - 4],
- ht[yt - 1],
- {
- type: 'addMessage',
- from: ht[yt - 4].actor,
- to: ht[yt - 1].actor,
- signalType: ht[yt - 3],
- msg: ht[yt],
- },
- { type: 'activeEnd', signalType: Tt.LINETYPE.ACTIVE_END, actor: ht[yt - 4] },
- ];
- break;
- case 67:
- this.$ = [
- ht[yt - 3],
- ht[yt - 1],
- {
- type: 'addMessage',
- from: ht[yt - 3].actor,
- to: ht[yt - 1].actor,
- signalType: ht[yt - 2],
- msg: ht[yt],
- },
- ];
- break;
- case 68:
- this.$ = { type: 'addParticipant', actor: ht[yt] };
- break;
- case 69:
- this.$ = Tt.LINETYPE.SOLID_OPEN;
- break;
- case 70:
- this.$ = Tt.LINETYPE.DOTTED_OPEN;
- break;
- case 71:
- this.$ = Tt.LINETYPE.SOLID;
- break;
- case 72:
- this.$ = Tt.LINETYPE.DOTTED;
- break;
- case 73:
- this.$ = Tt.LINETYPE.SOLID_CROSS;
- break;
- case 74:
- this.$ = Tt.LINETYPE.DOTTED_CROSS;
- break;
- case 75:
- this.$ = Tt.LINETYPE.SOLID_POINT;
- break;
- case 76:
- this.$ = Tt.LINETYPE.DOTTED_POINT;
- break;
- case 77:
- this.$ = Tt.parseMessage(ht[yt].trim().substring(1));
- break;
- }
- },
- table: [
- { 3: 1, 4: s, 5: u, 6: d },
- { 1: [3] },
- { 3: 5, 4: s, 5: u, 6: d },
- { 3: 6, 4: s, 5: u, 6: d },
- i(
- [
- 1, 4, 5, 13, 14, 18, 21, 23, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 43, 44, 46, 50,
- 52, 53, 54, 59, 60, 61, 62, 70,
- ],
- p,
- { 7: 7 },
- ),
- { 1: [2, 1] },
- { 1: [2, 2] },
- {
- 1: [2, 3],
- 4: v,
- 5: b,
- 8: 8,
- 9: 10,
- 12: 12,
- 13: y,
- 14: T,
- 17: 15,
- 18: _,
- 21: A,
- 22: 40,
- 23: P,
- 24: 19,
- 25: 20,
- 26: 21,
- 27: 22,
- 28: 23,
- 29: R,
- 30: F,
- 31: j,
- 33: W,
- 35: ee,
- 36: ie,
- 37: oe,
- 38: be,
- 39: ge,
- 41: ae,
- 43: ne,
- 44: se,
- 46: de,
- 50: X,
- 52: pe,
- 53: G,
- 54: xe,
- 59: U,
- 60: Be,
- 61: Ne,
- 62: je,
- 70: Ie,
- },
- i(Se, [2, 5]),
- {
- 9: 47,
- 12: 12,
- 13: y,
- 14: T,
- 17: 15,
- 18: _,
- 21: A,
- 22: 40,
- 23: P,
- 24: 19,
- 25: 20,
- 26: 21,
- 27: 22,
- 28: 23,
- 29: R,
- 30: F,
- 31: j,
- 33: W,
- 35: ee,
- 36: ie,
- 37: oe,
- 38: be,
- 39: ge,
- 41: ae,
- 43: ne,
- 44: se,
- 46: de,
- 50: X,
- 52: pe,
- 53: G,
- 54: xe,
- 59: U,
- 60: Be,
- 61: Ne,
- 62: je,
- 70: Ie,
- },
- i(Se, [2, 7]),
- i(Se, [2, 8]),
- i(Se, [2, 14]),
- { 12: 48, 50: X, 52: pe, 53: G },
- { 15: [1, 49] },
- { 5: [1, 50] },
- { 5: [1, 53], 19: [1, 51], 20: [1, 52] },
- { 22: 54, 70: Ie },
- { 22: 55, 70: Ie },
- { 5: [1, 56] },
- { 5: [1, 57] },
- { 5: [1, 58] },
- { 5: [1, 59] },
- { 5: [1, 60] },
- i(Se, [2, 29]),
- i(Se, [2, 30]),
- { 32: [1, 61] },
- { 34: [1, 62] },
- i(Se, [2, 33]),
- { 15: [1, 63] },
- { 15: [1, 64] },
- { 15: [1, 65] },
- { 15: [1, 66] },
- { 15: [1, 67] },
- { 15: [1, 68] },
- { 15: [1, 69] },
- { 15: [1, 70] },
- { 22: 71, 70: Ie },
- { 22: 72, 70: Ie },
- { 22: 73, 70: Ie },
- {
- 67: 74,
- 71: [1, 75],
- 72: [1, 76],
- 73: [1, 77],
- 74: [1, 78],
- 75: [1, 79],
- 76: [1, 80],
- 77: [1, 81],
- 78: [1, 82],
- },
- { 55: 83, 57: [1, 84], 65: [1, 85], 66: [1, 86] },
- { 22: 87, 70: Ie },
- { 22: 88, 70: Ie },
- { 22: 89, 70: Ie },
- { 22: 90, 70: Ie },
- i([5, 51, 64, 71, 72, 73, 74, 75, 76, 77, 78, 79], [2, 68]),
- i(Se, [2, 6]),
- i(Se, [2, 15]),
- i(Ce, [2, 9], { 10: 91 }),
- i(Se, [2, 17]),
- { 5: [1, 93], 19: [1, 92] },
- { 5: [1, 94] },
- i(Se, [2, 21]),
- { 5: [1, 95] },
- { 5: [1, 96] },
- i(Se, [2, 24]),
- i(Se, [2, 25]),
- i(Se, [2, 26]),
- i(Se, [2, 27]),
- i(Se, [2, 28]),
- i(Se, [2, 31]),
- i(Se, [2, 32]),
- i(ke, p, { 7: 97 }),
- i(ke, p, { 7: 98 }),
- i(ke, p, { 7: 99 }),
- i(Ke, p, { 40: 100, 7: 101 }),
- i(Ft, p, { 42: 102, 7: 103 }),
- i(Ft, p, { 7: 103, 42: 104 }),
- i(Pe, p, { 45: 105, 7: 106 }),
- i(ke, p, { 7: 107 }),
- { 5: [1, 109], 51: [1, 108] },
- { 5: [1, 111], 51: [1, 110] },
- { 5: [1, 112] },
- { 22: 115, 68: [1, 113], 69: [1, 114], 70: Ie },
- i(gn, [2, 69]),
- i(gn, [2, 70]),
- i(gn, [2, 71]),
- i(gn, [2, 72]),
- i(gn, [2, 73]),
- i(gn, [2, 74]),
- i(gn, [2, 75]),
- i(gn, [2, 76]),
- { 22: 116, 70: Ie },
- { 22: 118, 58: 117, 70: Ie },
- { 70: [2, 63] },
- { 70: [2, 64] },
- { 56: 119, 79: kt },
- { 56: 121, 79: kt },
- { 56: 122, 79: kt },
- { 56: 123, 79: kt },
- { 4: [1, 126], 5: [1, 128], 11: 125, 12: 127, 16: [1, 124], 50: X, 52: pe, 53: G },
- { 5: [1, 129] },
- i(Se, [2, 19]),
- i(Se, [2, 20]),
- i(Se, [2, 22]),
- i(Se, [2, 23]),
- {
- 4: v,
- 5: b,
- 8: 8,
- 9: 10,
- 12: 12,
- 13: y,
- 14: T,
- 16: [1, 130],
- 17: 15,
- 18: _,
- 21: A,
- 22: 40,
- 23: P,
- 24: 19,
- 25: 20,
- 26: 21,
- 27: 22,
- 28: 23,
- 29: R,
- 30: F,
- 31: j,
- 33: W,
- 35: ee,
- 36: ie,
- 37: oe,
- 38: be,
- 39: ge,
- 41: ae,
- 43: ne,
- 44: se,
- 46: de,
- 50: X,
- 52: pe,
- 53: G,
- 54: xe,
- 59: U,
- 60: Be,
- 61: Ne,
- 62: je,
- 70: Ie,
- },
- {
- 4: v,
- 5: b,
- 8: 8,
- 9: 10,
- 12: 12,
- 13: y,
- 14: T,
- 16: [1, 131],
- 17: 15,
- 18: _,
- 21: A,
- 22: 40,
- 23: P,
- 24: 19,
- 25: 20,
- 26: 21,
- 27: 22,
- 28: 23,
- 29: R,
- 30: F,
- 31: j,
- 33: W,
- 35: ee,
- 36: ie,
- 37: oe,
- 38: be,
- 39: ge,
- 41: ae,
- 43: ne,
- 44: se,
- 46: de,
- 50: X,
- 52: pe,
- 53: G,
- 54: xe,
- 59: U,
- 60: Be,
- 61: Ne,
- 62: je,
- 70: Ie,
- },
- {
- 4: v,
- 5: b,
- 8: 8,
- 9: 10,
- 12: 12,
- 13: y,
- 14: T,
- 16: [1, 132],
- 17: 15,
- 18: _,
- 21: A,
- 22: 40,
- 23: P,
- 24: 19,
- 25: 20,
- 26: 21,
- 27: 22,
- 28: 23,
- 29: R,
- 30: F,
- 31: j,
- 33: W,
- 35: ee,
- 36: ie,
- 37: oe,
- 38: be,
- 39: ge,
- 41: ae,
- 43: ne,
- 44: se,
- 46: de,
- 50: X,
- 52: pe,
- 53: G,
- 54: xe,
- 59: U,
- 60: Be,
- 61: Ne,
- 62: je,
- 70: Ie,
- },
- { 16: [1, 133] },
- {
- 4: v,
- 5: b,
- 8: 8,
- 9: 10,
- 12: 12,
- 13: y,
- 14: T,
- 16: [2, 46],
- 17: 15,
- 18: _,
- 21: A,
- 22: 40,
- 23: P,
- 24: 19,
- 25: 20,
- 26: 21,
- 27: 22,
- 28: 23,
- 29: R,
- 30: F,
- 31: j,
- 33: W,
- 35: ee,
- 36: ie,
- 37: oe,
- 38: be,
- 39: ge,
- 41: ae,
- 43: ne,
- 44: se,
- 46: de,
- 49: [1, 134],
- 50: X,
- 52: pe,
- 53: G,
- 54: xe,
- 59: U,
- 60: Be,
- 61: Ne,
- 62: je,
- 70: Ie,
- },
- { 16: [1, 135] },
- {
- 4: v,
- 5: b,
- 8: 8,
- 9: 10,
- 12: 12,
- 13: y,
- 14: T,
- 16: [2, 44],
- 17: 15,
- 18: _,
- 21: A,
- 22: 40,
- 23: P,
- 24: 19,
- 25: 20,
- 26: 21,
- 27: 22,
- 28: 23,
- 29: R,
- 30: F,
- 31: j,
- 33: W,
- 35: ee,
- 36: ie,
- 37: oe,
- 38: be,
- 39: ge,
- 41: ae,
- 43: ne,
- 44: se,
- 46: de,
- 48: [1, 136],
- 50: X,
- 52: pe,
- 53: G,
- 54: xe,
- 59: U,
- 60: Be,
- 61: Ne,
- 62: je,
- 70: Ie,
- },
- { 16: [1, 137] },
- { 16: [1, 138] },
- {
- 4: v,
- 5: b,
- 8: 8,
- 9: 10,
- 12: 12,
- 13: y,
- 14: T,
- 16: [2, 42],
- 17: 15,
- 18: _,
- 21: A,
- 22: 40,
- 23: P,
- 24: 19,
- 25: 20,
- 26: 21,
- 27: 22,
- 28: 23,
- 29: R,
- 30: F,
- 31: j,
- 33: W,
- 35: ee,
- 36: ie,
- 37: oe,
- 38: be,
- 39: ge,
- 41: ae,
- 43: ne,
- 44: se,
- 46: de,
- 47: [1, 139],
- 50: X,
- 52: pe,
- 53: G,
- 54: xe,
- 59: U,
- 60: Be,
- 61: Ne,
- 62: je,
- 70: Ie,
- },
- {
- 4: v,
- 5: b,
- 8: 8,
- 9: 10,
- 12: 12,
- 13: y,
- 14: T,
- 16: [1, 140],
- 17: 15,
- 18: _,
- 21: A,
- 22: 40,
- 23: P,
- 24: 19,
- 25: 20,
- 26: 21,
- 27: 22,
- 28: 23,
- 29: R,
- 30: F,
- 31: j,
- 33: W,
- 35: ee,
- 36: ie,
- 37: oe,
- 38: be,
- 39: ge,
- 41: ae,
- 43: ne,
- 44: se,
- 46: de,
- 50: X,
- 52: pe,
- 53: G,
- 54: xe,
- 59: U,
- 60: Be,
- 61: Ne,
- 62: je,
- 70: Ie,
- },
- { 15: [1, 141] },
- i(Se, [2, 49]),
- { 15: [1, 142] },
- i(Se, [2, 51]),
- i(Se, [2, 52]),
- { 22: 143, 70: Ie },
- { 22: 144, 70: Ie },
- { 56: 145, 79: kt },
- { 56: 146, 79: kt },
- { 56: 147, 79: kt },
- { 64: [1, 148], 79: [2, 62] },
- { 5: [2, 55] },
- { 5: [2, 77] },
- { 5: [2, 56] },
- { 5: [2, 57] },
- { 5: [2, 58] },
- i(Se, [2, 16]),
- i(Ce, [2, 10]),
- { 12: 149, 50: X, 52: pe, 53: G },
- i(Ce, [2, 12]),
- i(Ce, [2, 13]),
- i(Se, [2, 18]),
- i(Se, [2, 34]),
- i(Se, [2, 35]),
- i(Se, [2, 36]),
- i(Se, [2, 37]),
- { 15: [1, 150] },
- i(Se, [2, 38]),
- { 15: [1, 151] },
- i(Se, [2, 39]),
- i(Se, [2, 40]),
- { 15: [1, 152] },
- i(Se, [2, 41]),
- { 5: [1, 153] },
- { 5: [1, 154] },
- { 56: 155, 79: kt },
- { 56: 156, 79: kt },
- { 5: [2, 67] },
- { 5: [2, 53] },
- { 5: [2, 54] },
- { 22: 157, 70: Ie },
- i(Ce, [2, 11]),
- i(Ke, p, { 7: 101, 40: 158 }),
- i(Ft, p, { 7: 103, 42: 159 }),
- i(Pe, p, { 7: 106, 45: 160 }),
- i(Se, [2, 48]),
- i(Se, [2, 50]),
- { 5: [2, 65] },
- { 5: [2, 66] },
- { 79: [2, 61] },
- { 16: [2, 47] },
- { 16: [2, 45] },
- { 16: [2, 43] },
- ],
- defaultActions: {
- 5: [2, 1],
- 6: [2, 2],
- 85: [2, 63],
- 86: [2, 64],
- 119: [2, 55],
- 120: [2, 77],
- 121: [2, 56],
- 122: [2, 57],
- 123: [2, 58],
- 145: [2, 67],
- 146: [2, 53],
- 147: [2, 54],
- 155: [2, 65],
- 156: [2, 66],
- 157: [2, 61],
- 158: [2, 47],
- 159: [2, 45],
- 160: [2, 43],
- },
- parseError: function (Pt, Ze) {
- if (Ze.recoverable) this.trace(Pt);
- else {
- var At = new Error(Pt);
- throw ((At.hash = Ze), At);
- }
- },
- parse: function (Pt) {
- var Ze = this,
- At = [0],
- Tt = [],
- On = [null],
- ht = [],
- zr = this.table,
- yt = '',
- Fi = 0,
- yi = 0,
- Ba = 2,
- na = 1,
- Ro = ht.slice.call(arguments, 1),
- _r = Object.create(this.lexer),
- Nn = { yy: {} };
- for (var $n in this.yy)
- Object.prototype.hasOwnProperty.call(this.yy, $n) && (Nn.yy[$n] = this.yy[$n]);
- (_r.setInput(Pt, Nn.yy),
- (Nn.yy.lexer = _r),
- (Nn.yy.parser = this),
- typeof _r.yylloc > 'u' && (_r.yylloc = {}));
- var qn = _r.yylloc;
- ht.push(qn);
- var Lt = _r.options && _r.options.ranges;
- typeof Nn.yy.parseError == 'function'
- ? (this.parseError = Nn.yy.parseError)
- : (this.parseError = Object.getPrototypeOf(this).parseError);
- function wt() {
- var Zo;
- return (
- (Zo = Tt.pop() || _r.lex() || na),
- typeof Zo != 'number' &&
- (Zo instanceof Array && ((Tt = Zo), (Zo = Tt.pop())), (Zo = Ze.symbols_[Zo] || Zo)),
- Zo
- );
- }
- for (var cn, fn, Mn, mo, Io = {}, Xa, ua, Oo, Ts; ; ) {
- if (
- ((fn = At[At.length - 1]),
- this.defaultActions[fn]
- ? (Mn = this.defaultActions[fn])
- : ((cn === null || typeof cn > 'u') && (cn = wt()), (Mn = zr[fn] && zr[fn][cn])),
- typeof Mn > 'u' || !Mn.length || !Mn[0])
- ) {
- var nl = '';
- Ts = [];
- for (Xa in zr[fn])
- this.terminals_[Xa] && Xa > Ba && Ts.push("'" + this.terminals_[Xa] + "'");
- (_r.showPosition
- ? (nl =
- 'Parse error on line ' +
- (Fi + 1) +
- `:
-` +
- _r.showPosition() +
- `
-Expecting ` +
- Ts.join(', ') +
- ", got '" +
- (this.terminals_[cn] || cn) +
- "'")
- : (nl =
- 'Parse error on line ' +
- (Fi + 1) +
- ': Unexpected ' +
- (cn == na ? 'end of input' : "'" + (this.terminals_[cn] || cn) + "'")),
- this.parseError(nl, {
- text: _r.match,
- token: this.terminals_[cn] || cn,
- line: _r.yylineno,
- loc: qn,
- expected: Ts,
- }));
- }
- if (Mn[0] instanceof Array && Mn.length > 1)
- throw new Error(
- 'Parse Error: multiple actions possible at state: ' + fn + ', token: ' + cn,
- );
- switch (Mn[0]) {
- case 1:
- (At.push(cn),
- On.push(_r.yytext),
- ht.push(_r.yylloc),
- At.push(Mn[1]),
- (cn = null),
- (yi = _r.yyleng),
- (yt = _r.yytext),
- (Fi = _r.yylineno),
- (qn = _r.yylloc));
- break;
- case 2:
- if (
- ((ua = this.productions_[Mn[1]][1]),
- (Io.$ = On[On.length - ua]),
- (Io._$ = {
- first_line: ht[ht.length - (ua || 1)].first_line,
- last_line: ht[ht.length - 1].last_line,
- first_column: ht[ht.length - (ua || 1)].first_column,
- last_column: ht[ht.length - 1].last_column,
- }),
- Lt &&
- (Io._$.range = [
- ht[ht.length - (ua || 1)].range[0],
- ht[ht.length - 1].range[1],
- ]),
- (mo = this.performAction.apply(
- Io,
- [yt, yi, Fi, Nn.yy, Mn[1], On, ht].concat(Ro),
- )),
- typeof mo < 'u')
- )
- return mo;
- (ua &&
- ((At = At.slice(0, -1 * ua * 2)),
- (On = On.slice(0, -1 * ua)),
- (ht = ht.slice(0, -1 * ua))),
- At.push(this.productions_[Mn[1]][0]),
- On.push(Io.$),
- ht.push(Io._$),
- (Oo = zr[At[At.length - 2]][At[At.length - 1]]),
- At.push(Oo));
- break;
- case 3:
- return !0;
- }
- }
- return !0;
- },
- },
- Gt = (function () {
- var xt = {
- EOF: 1,
- parseError: function (Ze, At) {
- if (this.yy.parser) this.yy.parser.parseError(Ze, At);
- else throw new Error(Ze);
- },
- setInput: function (Pt, Ze) {
- return (
- (this.yy = Ze || this.yy || {}),
- (this._input = Pt),
- (this._more = this._backtrack = this.done = !1),
- (this.yylineno = this.yyleng = 0),
- (this.yytext = this.matched = this.match = ''),
- (this.conditionStack = ['INITIAL']),
- (this.yylloc = { first_line: 1, first_column: 0, last_line: 1, last_column: 0 }),
- this.options.ranges && (this.yylloc.range = [0, 0]),
- (this.offset = 0),
- this
- );
- },
- input: function () {
- var Pt = this._input[0];
- ((this.yytext += Pt),
- this.yyleng++,
- this.offset++,
- (this.match += Pt),
- (this.matched += Pt));
- var Ze = Pt.match(/(?:\r\n?|\n).*/g);
- return (
- Ze ? (this.yylineno++, this.yylloc.last_line++) : this.yylloc.last_column++,
- this.options.ranges && this.yylloc.range[1]++,
- (this._input = this._input.slice(1)),
- Pt
- );
- },
- unput: function (Pt) {
- var Ze = Pt.length,
- At = Pt.split(/(?:\r\n?|\n)/g);
- ((this._input = Pt + this._input),
- (this.yytext = this.yytext.substr(0, this.yytext.length - Ze)),
- (this.offset -= Ze));
- var Tt = this.match.split(/(?:\r\n?|\n)/g);
- ((this.match = this.match.substr(0, this.match.length - 1)),
- (this.matched = this.matched.substr(0, this.matched.length - 1)),
- At.length - 1 && (this.yylineno -= At.length - 1));
- var On = this.yylloc.range;
- return (
- (this.yylloc = {
- first_line: this.yylloc.first_line,
- last_line: this.yylineno + 1,
- first_column: this.yylloc.first_column,
- last_column: At
- ? (At.length === Tt.length ? this.yylloc.first_column : 0) +
- Tt[Tt.length - At.length].length -
- At[0].length
- : this.yylloc.first_column - Ze,
- }),
- this.options.ranges && (this.yylloc.range = [On[0], On[0] + this.yyleng - Ze]),
- (this.yyleng = this.yytext.length),
- this
- );
- },
- more: function () {
- return ((this._more = !0), this);
- },
- reject: function () {
- if (this.options.backtrack_lexer) this._backtrack = !0;
- else
- return this.parseError(
- 'Lexical error on line ' +
- (this.yylineno + 1) +
- `. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).
-` +
- this.showPosition(),
- { text: '', token: null, line: this.yylineno },
- );
- return this;
- },
- less: function (Pt) {
- this.unput(this.match.slice(Pt));
- },
- pastInput: function () {
- var Pt = this.matched.substr(0, this.matched.length - this.match.length);
- return (Pt.length > 20 ? '...' : '') + Pt.substr(-20).replace(/\n/g, '');
- },
- upcomingInput: function () {
- var Pt = this.match;
- return (
- Pt.length < 20 && (Pt += this._input.substr(0, 20 - Pt.length)),
- (Pt.substr(0, 20) + (Pt.length > 20 ? '...' : '')).replace(/\n/g, '')
- );
- },
- showPosition: function () {
- var Pt = this.pastInput(),
- Ze = new Array(Pt.length + 1).join('-');
- return (
- Pt +
- this.upcomingInput() +
- `
-` +
- Ze +
- '^'
- );
- },
- test_match: function (Pt, Ze) {
- var At, Tt, On;
- if (
- (this.options.backtrack_lexer &&
- ((On = {
- yylineno: this.yylineno,
- yylloc: {
- first_line: this.yylloc.first_line,
- last_line: this.last_line,
- first_column: this.yylloc.first_column,
- last_column: this.yylloc.last_column,
- },
- yytext: this.yytext,
- match: this.match,
- matches: this.matches,
- matched: this.matched,
- yyleng: this.yyleng,
- offset: this.offset,
- _more: this._more,
- _input: this._input,
- yy: this.yy,
- conditionStack: this.conditionStack.slice(0),
- done: this.done,
- }),
- this.options.ranges && (On.yylloc.range = this.yylloc.range.slice(0))),
- (Tt = Pt[0].match(/(?:\r\n?|\n).*/g)),
- Tt && (this.yylineno += Tt.length),
- (this.yylloc = {
- first_line: this.yylloc.last_line,
- last_line: this.yylineno + 1,
- first_column: this.yylloc.last_column,
- last_column: Tt
- ? Tt[Tt.length - 1].length - Tt[Tt.length - 1].match(/\r?\n?/)[0].length
- : this.yylloc.last_column + Pt[0].length,
- }),
- (this.yytext += Pt[0]),
- (this.match += Pt[0]),
- (this.matches = Pt),
- (this.yyleng = this.yytext.length),
- this.options.ranges &&
- (this.yylloc.range = [this.offset, (this.offset += this.yyleng)]),
- (this._more = !1),
- (this._backtrack = !1),
- (this._input = this._input.slice(Pt[0].length)),
- (this.matched += Pt[0]),
- (At = this.performAction.call(
- this,
- this.yy,
- this,
- Ze,
- this.conditionStack[this.conditionStack.length - 1],
- )),
- this.done && this._input && (this.done = !1),
- At)
- )
- return At;
- if (this._backtrack) {
- for (var ht in On) this[ht] = On[ht];
- return !1;
- }
- return !1;
- },
- next: function () {
- if (this.done) return this.EOF;
- this._input || (this.done = !0);
- var Pt, Ze, At, Tt;
- this._more || ((this.yytext = ''), (this.match = ''));
- for (var On = this._currentRules(), ht = 0; ht < On.length; ht++)
- if (
- ((At = this._input.match(this.rules[On[ht]])),
- At && (!Ze || At[0].length > Ze[0].length))
- ) {
- if (((Ze = At), (Tt = ht), this.options.backtrack_lexer)) {
- if (((Pt = this.test_match(At, On[ht])), Pt !== !1)) return Pt;
- if (this._backtrack) {
- Ze = !1;
- continue;
- } else return !1;
- } else if (!this.options.flex) break;
- }
- return Ze
- ? ((Pt = this.test_match(Ze, On[Tt])), Pt !== !1 ? Pt : !1)
- : this._input === ''
- ? this.EOF
- : this.parseError(
- 'Lexical error on line ' +
- (this.yylineno + 1) +
- `. Unrecognized text.
-` +
- this.showPosition(),
- { text: '', token: null, line: this.yylineno },
- );
- },
- lex: function () {
- var Ze = this.next();
- return Ze || this.lex();
- },
- begin: function (Ze) {
- this.conditionStack.push(Ze);
- },
- popState: function () {
- var Ze = this.conditionStack.length - 1;
- return Ze > 0 ? this.conditionStack.pop() : this.conditionStack[0];
- },
- _currentRules: function () {
- return this.conditionStack.length && this.conditionStack[this.conditionStack.length - 1]
- ? this.conditions[this.conditionStack[this.conditionStack.length - 1]].rules
- : this.conditions.INITIAL.rules;
- },
- topState: function (Ze) {
- return (
- (Ze = this.conditionStack.length - 1 - Math.abs(Ze || 0)),
- Ze >= 0 ? this.conditionStack[Ze] : 'INITIAL'
- );
- },
- pushState: function (Ze) {
- this.begin(Ze);
- },
- stateStackSize: function () {
- return this.conditionStack.length;
- },
- options: { 'case-insensitive': !0 },
- performAction: function (Ze, At, Tt, On) {
- switch (Tt) {
- case 0:
- return 5;
- case 1:
- break;
- case 2:
- break;
- case 3:
- break;
- case 4:
- break;
- case 5:
- break;
- case 6:
- return 19;
- case 7:
- return (this.begin('LINE'), 14);
- case 8:
- return (this.begin('ID'), 50);
- case 9:
- return (this.begin('ID'), 52);
- case 10:
- return 13;
- case 11:
- return (this.begin('ID'), 53);
- case 12:
- return ((At.yytext = At.yytext.trim()), this.begin('ALIAS'), 70);
- case 13:
- return (this.popState(), this.popState(), this.begin('LINE'), 51);
- case 14:
- return (this.popState(), this.popState(), 5);
- case 15:
- return (this.begin('LINE'), 36);
- case 16:
- return (this.begin('LINE'), 37);
- case 17:
- return (this.begin('LINE'), 38);
- case 18:
- return (this.begin('LINE'), 39);
- case 19:
- return (this.begin('LINE'), 49);
- case 20:
- return (this.begin('LINE'), 41);
- case 21:
- return (this.begin('LINE'), 43);
- case 22:
- return (this.begin('LINE'), 48);
- case 23:
- return (this.begin('LINE'), 44);
- case 24:
- return (this.begin('LINE'), 47);
- case 25:
- return (this.begin('LINE'), 46);
- case 26:
- return (this.popState(), 15);
- case 27:
- return 16;
- case 28:
- return 65;
- case 29:
- return 66;
- case 30:
- return 59;
- case 31:
- return 60;
- case 32:
- return 61;
- case 33:
- return 62;
- case 34:
- return 57;
- case 35:
- return 54;
- case 36:
- return (this.begin('ID'), 21);
- case 37:
- return (this.begin('ID'), 23);
- case 38:
- return 29;
- case 39:
- return 30;
- case 40:
- return (this.begin('acc_title'), 31);
- case 41:
- return (this.popState(), 'acc_title_value');
- case 42:
- return (this.begin('acc_descr'), 33);
- case 43:
- return (this.popState(), 'acc_descr_value');
- case 44:
- this.begin('acc_descr_multiline');
- break;
- case 45:
- this.popState();
- break;
- case 46:
- return 'acc_descr_multiline_value';
- case 47:
- return 6;
- case 48:
- return 18;
- case 49:
- return 20;
- case 50:
- return 64;
- case 51:
- return 5;
- case 52:
- return ((At.yytext = At.yytext.trim()), 70);
- case 53:
- return 73;
- case 54:
- return 74;
- case 55:
- return 71;
- case 56:
- return 72;
- case 57:
- return 75;
- case 58:
- return 76;
- case 59:
- return 77;
- case 60:
- return 78;
- case 61:
- return 79;
- case 62:
- return 68;
- case 63:
- return 69;
- case 64:
- return 5;
- case 65:
- return 'INVALID';
- }
- },
- rules: [
- /^(?:[\n]+)/i,
- /^(?:\s+)/i,
- /^(?:((?!\n)\s)+)/i,
- /^(?:#[^\n]*)/i,
- /^(?:%(?!\{)[^\n]*)/i,
- /^(?:[^\}]%%[^\n]*)/i,
- /^(?:[0-9]+(?=[ \n]+))/i,
- /^(?:box\b)/i,
- /^(?:participant\b)/i,
- /^(?:actor\b)/i,
- /^(?:create\b)/i,
- /^(?:destroy\b)/i,
- /^(?:[^\->:\n,;]+?([\-]*[^\->:\n,;]+?)*?(?=((?!\n)\s)+as(?!\n)\s|[#\n;]|$))/i,
- /^(?:as\b)/i,
- /^(?:(?:))/i,
- /^(?:loop\b)/i,
- /^(?:rect\b)/i,
- /^(?:opt\b)/i,
- /^(?:alt\b)/i,
- /^(?:else\b)/i,
- /^(?:par\b)/i,
- /^(?:par_over\b)/i,
- /^(?:and\b)/i,
- /^(?:critical\b)/i,
- /^(?:option\b)/i,
- /^(?:break\b)/i,
- /^(?:(?:[:]?(?:no)?wrap)?[^#\n;]*)/i,
- /^(?:end\b)/i,
- /^(?:left of\b)/i,
- /^(?:right of\b)/i,
- /^(?:links\b)/i,
- /^(?:link\b)/i,
- /^(?:properties\b)/i,
- /^(?:details\b)/i,
- /^(?:over\b)/i,
- /^(?:note\b)/i,
- /^(?:activate\b)/i,
- /^(?:deactivate\b)/i,
- /^(?:title\s[^#\n;]+)/i,
- /^(?:title:\s[^#\n;]+)/i,
- /^(?:accTitle\s*:\s*)/i,
- /^(?:(?!\n||)*[^\n]*)/i,
- /^(?:accDescr\s*:\s*)/i,
- /^(?:(?!\n||)*[^\n]*)/i,
- /^(?:accDescr\s*\{\s*)/i,
- /^(?:[\}])/i,
- /^(?:[^\}]*)/i,
- /^(?:sequenceDiagram\b)/i,
- /^(?:autonumber\b)/i,
- /^(?:off\b)/i,
- /^(?:,)/i,
- /^(?:;)/i,
- /^(?:[^\+\->:\n,;]+((?!(-x|--x|-\)|--\)))[\-]*[^\+\->:\n,;]+)*)/i,
- /^(?:->>)/i,
- /^(?:-->>)/i,
- /^(?:->)/i,
- /^(?:-->)/i,
- /^(?:-[x])/i,
- /^(?:--[x])/i,
- /^(?:-[\)])/i,
- /^(?:--[\)])/i,
- /^(?::(?:(?:no)?wrap)?[^#\n;]+)/i,
- /^(?:\+)/i,
- /^(?:-)/i,
- /^(?:$)/i,
- /^(?:.)/i,
- ],
- conditions: {
- acc_descr_multiline: { rules: [45, 46], inclusive: !1 },
- acc_descr: { rules: [43], inclusive: !1 },
- acc_title: { rules: [41], inclusive: !1 },
- ID: { rules: [2, 3, 12], inclusive: !1 },
- ALIAS: { rules: [2, 3, 13, 14], inclusive: !1 },
- LINE: { rules: [2, 3, 26], inclusive: !1 },
- INITIAL: {
- rules: [
- 0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27,
- 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 44, 47, 48, 49, 50, 51, 52,
- 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65,
- ],
- inclusive: !0,
- },
- },
- };
- return xt;
- })();
- Et.lexer = Gt;
- function ln() {
- this.yy = {};
- }
- return ((ln.prototype = Et), (Et.Parser = ln), new ln());
- })();
- yve.parser = yve;
- const Srn = yve;
- class _rn {
- constructor(s) {
- ((this.init = s), (this.records = this.init()));
- }
- reset() {
- this.records = this.init();
- }
- }
- const Os = new _rn(() => ({
- prevActor: void 0,
- actors: {},
- createdActors: {},
- destroyedActors: {},
- boxes: [],
- messages: [],
- notes: [],
- sequenceNumbersEnabled: !1,
- wrapEnabled: void 0,
- currentBox: void 0,
- lastCreated: void 0,
- lastDestroyed: void 0,
- })),
- Arn = function (i) {
- (Os.records.boxes.push({
- name: i.text,
- wrap: (i.wrap === void 0 && QC()) || !!i.wrap,
- fill: i.color,
- actorKeys: [],
- }),
- (Os.records.currentBox = Os.records.boxes.slice(-1)[0]));
- },
- xve = function (i, s, u, d) {
- let p = Os.records.currentBox;
- const v = Os.records.actors[i];
- if (v) {
- if (Os.records.currentBox && v.box && Os.records.currentBox !== v.box)
- throw new Error(
- 'A same participant should only be defined in one Box: ' +
- v.name +
- " can't be in '" +
- v.box.name +
- "' and in '" +
- Os.records.currentBox.name +
- "' at the same time.",
- );
- if (
- ((p = v.box ? v.box : Os.records.currentBox), (v.box = p), v && s === v.name && u == null)
- )
- return;
- }
- ((u == null || u.text == null) && (u = { text: s, wrap: null, type: d }),
- (d == null || u.text == null) && (u = { text: s, wrap: null, type: d }),
- (Os.records.actors[i] = {
- box: p,
- name: s,
- description: u.text,
- wrap: (u.wrap === void 0 && QC()) || !!u.wrap,
- prevActor: Os.records.prevActor,
- links: {},
- properties: {},
- actorCnt: null,
- rectData: null,
- type: d || 'participant',
- }),
- Os.records.prevActor &&
- Os.records.actors[Os.records.prevActor] &&
- (Os.records.actors[Os.records.prevActor].nextActor = i),
- Os.records.currentBox && Os.records.currentBox.actorKeys.push(i),
- (Os.records.prevActor = i));
- },
- Lrn = (i) => {
- let s,
- u = 0;
- for (s = 0; s < Os.records.messages.length; s++)
- (Os.records.messages[s].type === KR.ACTIVE_START &&
- Os.records.messages[s].from.actor === i &&
- u++,
- Os.records.messages[s].type === KR.ACTIVE_END &&
- Os.records.messages[s].from.actor === i &&
- u--);
- return u;
- },
- Mrn = function (i, s, u, d) {
- Os.records.messages.push({
- from: i,
- to: s,
- message: u.text,
- wrap: (u.wrap === void 0 && QC()) || !!u.wrap,
- answer: d,
- });
- },
- Xf = function (i, s, u = { text: void 0, wrap: void 0 }, d, p = !1) {
- if (d === KR.ACTIVE_END && Lrn(i.actor) < 1) {
- let b = new Error('Trying to inactivate an inactive participant (' + i.actor + ')');
- throw (
- (b.hash = {
- text: '->>-',
- token: '->>-',
- line: '1',
- loc: { first_line: 1, last_line: 1, first_column: 1, last_column: 1 },
- expected: ["'ACTIVE_PARTICIPANT'"],
- }),
- b
- );
- }
- return (
- Os.records.messages.push({
- from: i,
- to: s,
- message: u.text,
- wrap: (u.wrap === void 0 && QC()) || !!u.wrap,
- type: d,
- activate: p,
- }),
- !0
- );
- },
- Drn = function () {
- return Os.records.boxes.length > 0;
- },
- Irn = function () {
- return Os.records.boxes.some((i) => i.name);
- },
- Orn = function () {
- return Os.records.messages;
- },
- Nrn = function () {
- return Os.records.boxes;
- },
- Prn = function () {
- return Os.records.actors;
- },
- Brn = function () {
- return Os.records.createdActors;
- },
- Frn = function () {
- return Os.records.destroyedActors;
- },
- GR = function (i) {
- return Os.records.actors[i];
- },
- Rrn = function () {
- return Object.keys(Os.records.actors);
- },
- jrn = function () {
- Os.records.sequenceNumbersEnabled = !0;
- },
- $rn = function () {
- Os.records.sequenceNumbersEnabled = !1;
- },
- zrn = () => Os.records.sequenceNumbersEnabled,
- qrn = function (i) {
- Os.records.wrapEnabled = i;
- },
- QC = () => (Os.records.wrapEnabled !== void 0 ? Os.records.wrapEnabled : qt().sequence.wrap),
- Hrn = function () {
- (Os.reset(), Ng());
- },
- Vrn = function (i) {
- const s = i.trim(),
- u = {
- text: s.replace(/^:?(?:no)?wrap:/, '').trim(),
- wrap: s.match(/^:?wrap:/) !== null ? !0 : s.match(/^:?nowrap:/) !== null ? !1 : void 0,
- };
- return (Xe.debug('parseMessage:', u), u);
- },
- Urn = function (i) {
- const s = i.match(/^((?:rgba?|hsla?)\s*\(.*\)|\w*)(.*)$/);
- let u = s != null && s[1] ? s[1].trim() : 'transparent',
- d = s != null && s[2] ? s[2].trim() : void 0;
- if (window && window.CSS)
- window.CSS.supports('color', u) || ((u = 'transparent'), (d = i.trim()));
- else {
- const p = new Option().style;
- ((p.color = u), p.color !== u && ((u = 'transparent'), (d = i.trim())));
- }
- return {
- color: u,
- text: d !== void 0 ? yh(d.replace(/^:?(?:no)?wrap:/, ''), qt()) : void 0,
- wrap:
- d !== void 0
- ? d.match(/^:?wrap:/) !== null
- ? !0
- : d.match(/^:?nowrap:/) !== null
- ? !1
- : void 0
- : void 0,
- };
- },
- KR = {
- SOLID: 0,
- DOTTED: 1,
- NOTE: 2,
- SOLID_CROSS: 3,
- DOTTED_CROSS: 4,
- SOLID_OPEN: 5,
- DOTTED_OPEN: 6,
- LOOP_START: 10,
- LOOP_END: 11,
- ALT_START: 12,
- ALT_ELSE: 13,
- ALT_END: 14,
- OPT_START: 15,
- OPT_END: 16,
- ACTIVE_START: 17,
- ACTIVE_END: 18,
- PAR_START: 19,
- PAR_AND: 20,
- PAR_END: 21,
- RECT_START: 22,
- RECT_END: 23,
- SOLID_POINT: 24,
- DOTTED_POINT: 25,
- AUTONUMBER: 26,
- CRITICAL_START: 27,
- CRITICAL_OPTION: 28,
- CRITICAL_END: 29,
- BREAK_START: 30,
- BREAK_END: 31,
- PAR_OVER_START: 32,
- },
- Grn = { FILLED: 0, OPEN: 1 },
- Krn = { LEFTOF: 0, RIGHTOF: 1, OVER: 2 },
- NGe = function (i, s, u) {
- const d = {
- actor: i,
- placement: s,
- message: u.text,
- wrap: (u.wrap === void 0 && QC()) || !!u.wrap,
- },
- p = [].concat(i, i);
- (Os.records.notes.push(d),
- Os.records.messages.push({
- from: p[0],
- to: p[1],
- message: u.text,
- wrap: (u.wrap === void 0 && QC()) || !!u.wrap,
- type: KR.NOTE,
- placement: s,
- }));
- },
- PGe = function (i, s) {
- const u = GR(i);
- try {
- let d = yh(s.text, qt());
- ((d = d.replace(/&/g, '&')), (d = d.replace(/=/g, '=')));
- const p = JSON.parse(d);
- kve(u, p);
- } catch (d) {
- Xe.error('error while parsing actor link text', d);
- }
- },
- Wrn = function (i, s) {
- const u = GR(i);
- try {
- const b = {};
- let y = yh(s.text, qt());
- var d = y.indexOf('@');
- ((y = y.replace(/&/g, '&')), (y = y.replace(/=/g, '=')));
- var p = y.slice(0, d - 1).trim(),
- v = y.slice(d + 1).trim();
- ((b[p] = v), kve(u, b));
- } catch (b) {
- Xe.error('error while parsing actor link text', b);
- }
- };
- function kve(i, s) {
- if (i.links == null) i.links = s;
- else for (let u in s) i.links[u] = s[u];
- }
- const BGe = function (i, s) {
- const u = GR(i);
- try {
- let d = yh(s.text, qt());
- const p = JSON.parse(d);
- FGe(u, p);
- } catch (d) {
- Xe.error('error while parsing actor properties text', d);
- }
- };
- function FGe(i, s) {
- if (i.properties == null) i.properties = s;
- else for (let u in s) i.properties[u] = s[u];
- }
- function Yrn() {
- Os.records.currentBox = void 0;
- }
- const RGe = function (i, s) {
- const u = GR(i),
- d = document.getElementById(s.text);
- try {
- const p = d.innerHTML,
- v = JSON.parse(p);
- (v.properties && FGe(u, v.properties), v.links && kve(u, v.links));
- } catch (p) {
- Xe.error('error while parsing actor details text', p);
- }
- },
- Xrn = function (i, s) {
- if (i !== void 0 && i.properties !== void 0) return i.properties[s];
- },
- jGe = function (i) {
- if (Array.isArray(i))
- i.forEach(function (s) {
- jGe(s);
- });
- else
- switch (i.type) {
- case 'sequenceIndex':
- Os.records.messages.push({
- from: void 0,
- to: void 0,
- message: {
- start: i.sequenceIndex,
- step: i.sequenceIndexStep,
- visible: i.sequenceVisible,
- },
- wrap: !1,
- type: i.signalType,
- });
- break;
- case 'addParticipant':
- xve(i.actor, i.actor, i.description, i.draw);
- break;
- case 'createParticipant':
- if (Os.records.actors[i.actor])
- throw new Error(
- "It is not possible to have actors with the same id, even if one is destroyed before the next is created. Use 'AS' aliases to simulate the behavior",
- );
- ((Os.records.lastCreated = i.actor),
- xve(i.actor, i.actor, i.description, i.draw),
- (Os.records.createdActors[i.actor] = Os.records.messages.length));
- break;
- case 'destroyParticipant':
- ((Os.records.lastDestroyed = i.actor),
- (Os.records.destroyedActors[i.actor] = Os.records.messages.length));
- break;
- case 'activeStart':
- Xf(i.actor, void 0, void 0, i.signalType);
- break;
- case 'activeEnd':
- Xf(i.actor, void 0, void 0, i.signalType);
- break;
- case 'addNote':
- NGe(i.actor, i.placement, i.text);
- break;
- case 'addLinks':
- PGe(i.actor, i.text);
- break;
- case 'addALink':
- Wrn(i.actor, i.text);
- break;
- case 'addProperties':
- BGe(i.actor, i.text);
- break;
- case 'addDetails':
- RGe(i.actor, i.text);
- break;
- case 'addMessage':
- if (Os.records.lastCreated) {
- if (i.to !== Os.records.lastCreated)
- throw new Error(
- 'The created participant ' +
- Os.records.lastCreated +
- ' does not have an associated creating message after its declaration. Please check the sequence diagram.',
- );
- Os.records.lastCreated = void 0;
- } else if (Os.records.lastDestroyed) {
- if (i.to !== Os.records.lastDestroyed && i.from !== Os.records.lastDestroyed)
- throw new Error(
- 'The destroyed participant ' +
- Os.records.lastDestroyed +
- ' does not have an associated destroying message after its declaration. Please check the sequence diagram.',
- );
- Os.records.lastDestroyed = void 0;
- }
- Xf(i.from, i.to, i.msg, i.signalType, i.activate);
- break;
- case 'boxStart':
- Arn(i.boxData);
- break;
- case 'boxEnd':
- Yrn();
- break;
- case 'loopStart':
- Xf(void 0, void 0, i.loopText, i.signalType);
- break;
- case 'loopEnd':
- Xf(void 0, void 0, void 0, i.signalType);
- break;
- case 'rectStart':
- Xf(void 0, void 0, i.color, i.signalType);
- break;
- case 'rectEnd':
- Xf(void 0, void 0, void 0, i.signalType);
- break;
- case 'optStart':
- Xf(void 0, void 0, i.optText, i.signalType);
- break;
- case 'optEnd':
- Xf(void 0, void 0, void 0, i.signalType);
- break;
- case 'altStart':
- Xf(void 0, void 0, i.altText, i.signalType);
- break;
- case 'else':
- Xf(void 0, void 0, i.altText, i.signalType);
- break;
- case 'altEnd':
- Xf(void 0, void 0, void 0, i.signalType);
- break;
- case 'setAccTitle':
- Pg(i.text);
- break;
- case 'parStart':
- Xf(void 0, void 0, i.parText, i.signalType);
- break;
- case 'and':
- Xf(void 0, void 0, i.parText, i.signalType);
- break;
- case 'parEnd':
- Xf(void 0, void 0, void 0, i.signalType);
- break;
- case 'criticalStart':
- Xf(void 0, void 0, i.criticalText, i.signalType);
- break;
- case 'option':
- Xf(void 0, void 0, i.optionText, i.signalType);
- break;
- case 'criticalEnd':
- Xf(void 0, void 0, void 0, i.signalType);
- break;
- case 'breakStart':
- Xf(void 0, void 0, i.breakText, i.signalType);
- break;
- case 'breakEnd':
- Xf(void 0, void 0, void 0, i.signalType);
- break;
- }
- },
- $Ge = {
- addActor: xve,
- addMessage: Mrn,
- addSignal: Xf,
- addLinks: PGe,
- addDetails: RGe,
- addProperties: BGe,
- autoWrap: QC,
- setWrap: qrn,
- enableSequenceNumbers: jrn,
- disableSequenceNumbers: $rn,
- showSequenceNumbers: zrn,
- getMessages: Orn,
- getActors: Prn,
- getCreatedActors: Brn,
- getDestroyedActors: Frn,
- getActor: GR,
- getActorKeys: Rrn,
- getActorProperty: Xrn,
- getAccTitle: Sp,
- getBoxes: Nrn,
- getDiagramTitle: Lp,
- setDiagramTitle: om,
- getConfig: () => qt().sequence,
- clear: Hrn,
- parseMessage: Vrn,
- parseBoxData: Urn,
- LINETYPE: KR,
- ARROWTYPE: Grn,
- PLACEMENT: Krn,
- addNote: NGe,
- setAccTitle: Pg,
- apply: jGe,
- setAccDescription: _p,
- getAccDescription: Ap,
- hasAtLeastOneBox: Drn,
- hasAtLeastOneBoxWithTitle: Irn,
- },
- Qrn = (i) => `.actor {
- stroke: ${i.actorBorder};
- fill: ${i.actorBkg};
- }
-
- text.actor > tspan {
- fill: ${i.actorTextColor};
- stroke: none;
- }
-
- .actor-line {
- stroke: ${i.actorLineColor};
- }
-
- .messageLine0 {
- stroke-width: 1.5;
- stroke-dasharray: none;
- stroke: ${i.signalColor};
- }
-
- .messageLine1 {
- stroke-width: 1.5;
- stroke-dasharray: 2, 2;
- stroke: ${i.signalColor};
- }
-
- #arrowhead path {
- fill: ${i.signalColor};
- stroke: ${i.signalColor};
- }
-
- .sequenceNumber {
- fill: ${i.sequenceNumberColor};
- }
-
- #sequencenumber {
- fill: ${i.signalColor};
- }
-
- #crosshead path {
- fill: ${i.signalColor};
- stroke: ${i.signalColor};
- }
-
- .messageText {
- fill: ${i.signalTextColor};
- stroke: none;
- }
-
- .labelBox {
- stroke: ${i.labelBoxBorderColor};
- fill: ${i.labelBoxBkgColor};
- }
-
- .labelText, .labelText > tspan {
- fill: ${i.labelTextColor};
- stroke: none;
- }
-
- .loopText, .loopText > tspan {
- fill: ${i.loopTextColor};
- stroke: none;
- }
-
- .loopLine {
- stroke-width: 2px;
- stroke-dasharray: 2, 2;
- stroke: ${i.labelBoxBorderColor};
- fill: ${i.labelBoxBorderColor};
- }
-
- .note {
- //stroke: #decc93;
- stroke: ${i.noteBorderColor};
- fill: ${i.noteBkgColor};
- }
-
- .noteText, .noteText > tspan {
- fill: ${i.noteTextColor};
- stroke: none;
- }
-
- .activation0 {
- fill: ${i.activationBkgColor};
- stroke: ${i.activationBorderColor};
- }
-
- .activation1 {
- fill: ${i.activationBkgColor};
- stroke: ${i.activationBorderColor};
- }
-
- .activation2 {
- fill: ${i.activationBkgColor};
- stroke: ${i.activationBorderColor};
- }
-
- .actorPopupMenu {
- position: absolute;
- }
-
- .actorPopupMenuPanel {
- position: absolute;
- fill: ${i.actorBkg};
- box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
- filter: drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));
-}
- .actor-man line {
- stroke: ${i.actorBorder};
- fill: ${i.actorBkg};
- }
- .actor-man circle, line {
- stroke: ${i.actorBorder};
- fill: ${i.actorBkg};
- stroke-width: 2px;
- }
-`,
- JC = 18 * 2,
- zGe = 'actor-top',
- qGe = 'actor-bottom',
- Eve = function (i, s) {
- return AQ(i, s);
- },
- Jrn = function (i, s, u, d, p) {
- if (s.links === void 0 || s.links === null || Object.keys(s.links).length === 0)
- return { height: 0, width: 0 };
- const v = s.links,
- b = s.actorCnt,
- y = s.rectData;
- var T = 'none';
- p && (T = 'block !important');
- const _ = i.append('g');
- (_.attr('id', 'actor' + b + '_popup'),
- _.attr('class', 'actorPopupMenu'),
- _.attr('display', T));
- var A = '';
- y.class !== void 0 && (A = ' ' + y.class);
- let P = y.width > u ? y.width : u;
- const R = _.append('rect');
- if (
- (R.attr('class', 'actorPopupMenuPanel' + A),
- R.attr('x', y.x),
- R.attr('y', y.height),
- R.attr('fill', y.fill),
- R.attr('stroke', y.stroke),
- R.attr('width', P),
- R.attr('height', y.height),
- R.attr('rx', y.rx),
- R.attr('ry', y.ry),
- v != null)
- ) {
- var F = 20;
- for (let ee in v) {
- var j = _.append('a'),
- W = g9.sanitizeUrl(v[ee]);
- (j.attr('xlink:href', W),
- j.attr('target', '_blank'),
- pin(d)(ee, j, y.x + 10, y.height + F, P, 20, { class: 'actor' }, d),
- (F += 30));
- }
- }
- return (R.attr('height', F), { height: y.height + F, width: P });
- },
- Zrn = function (i) {
- return (
- "var pu = document.getElementById('" +
- i +
- "'); if (pu != null) { pu.style.display = pu.style.display == 'block' ? 'none' : 'block'; }"
- );
- },
- pJ = async function (i, s, u = null) {
- let d = i.append('foreignObject');
- const p = await TC(s.text, xh()),
- b = d
- .append('xhtml:div')
- .attr('style', 'width: fit-content;')
- .attr('xmlns', 'http://www.w3.org/1999/xhtml')
- .html(p)
- .node()
- .getBoundingClientRect();
- if (
- (d.attr('height', Math.round(b.height)).attr('width', Math.round(b.width)),
- s.class === 'noteText')
- ) {
- const y = i.node().firstChild;
- y.setAttribute('height', b.height + 2 * s.textMargin);
- const T = y.getBBox();
- d.attr('x', Math.round(T.x + T.width / 2 - b.width / 2)).attr(
- 'y',
- Math.round(T.y + T.height / 2 - b.height / 2),
- );
- } else if (u) {
- let { startx: y, stopx: T, starty: _ } = u;
- if (y > T) {
- const A = y;
- ((y = T), (T = A));
- }
- (d.attr('x', Math.round(y + Math.abs(y - T) / 2 - b.width / 2)),
- s.class === 'loopText'
- ? d.attr('y', Math.round(_))
- : d.attr('y', Math.round(_ - b.height)));
- }
- return [d];
- },
- WD = function (i, s) {
- let u = 0,
- d = 0;
- const p = s.text.split(ci.lineBreakRegex),
- [v, b] = OC(s.fontSize);
- let y = [],
- T = 0,
- _ = () => s.y;
- if (s.valign !== void 0 && s.textMargin !== void 0 && s.textMargin > 0)
- switch (s.valign) {
- case 'top':
- case 'start':
- _ = () => Math.round(s.y + s.textMargin);
- break;
- case 'middle':
- case 'center':
- _ = () => Math.round(s.y + (u + d + s.textMargin) / 2);
- break;
- case 'bottom':
- case 'end':
- _ = () => Math.round(s.y + (u + d + 2 * s.textMargin) - s.textMargin);
- break;
- }
- if (s.anchor !== void 0 && s.textMargin !== void 0 && s.width !== void 0)
- switch (s.anchor) {
- case 'left':
- case 'start':
- ((s.x = Math.round(s.x + s.textMargin)),
- (s.anchor = 'start'),
- (s.dominantBaseline = 'middle'),
- (s.alignmentBaseline = 'middle'));
- break;
- case 'middle':
- case 'center':
- ((s.x = Math.round(s.x + s.width / 2)),
- (s.anchor = 'middle'),
- (s.dominantBaseline = 'middle'),
- (s.alignmentBaseline = 'middle'));
- break;
- case 'right':
- case 'end':
- ((s.x = Math.round(s.x + s.width - s.textMargin)),
- (s.anchor = 'end'),
- (s.dominantBaseline = 'middle'),
- (s.alignmentBaseline = 'middle'));
- break;
- }
- for (let [A, P] of p.entries()) {
- s.textMargin !== void 0 && s.textMargin === 0 && v !== void 0 && (T = A * v);
- const R = i.append('text');
- (R.attr('x', s.x),
- R.attr('y', _()),
- s.anchor !== void 0 &&
- R.attr('text-anchor', s.anchor)
- .attr('dominant-baseline', s.dominantBaseline)
- .attr('alignment-baseline', s.alignmentBaseline),
- s.fontFamily !== void 0 && R.style('font-family', s.fontFamily),
- b !== void 0 && R.style('font-size', b),
- s.fontWeight !== void 0 && R.style('font-weight', s.fontWeight),
- s.fill !== void 0 && R.attr('fill', s.fill),
- s.class !== void 0 && R.attr('class', s.class),
- s.dy !== void 0 ? R.attr('dy', s.dy) : T !== 0 && R.attr('dy', T));
- const F = P || dje;
- if (s.tspan) {
- const j = R.append('tspan');
- (j.attr('x', s.x), s.fill !== void 0 && j.attr('fill', s.fill), j.text(F));
- } else R.text(F);
- (s.valign !== void 0 &&
- s.textMargin !== void 0 &&
- s.textMargin > 0 &&
- ((d += (R._groups || R)[0][0].getBBox().height), (u = d)),
- y.push(R));
- }
- return y;
- },
- HGe = function (i, s) {
- function u(p, v, b, y, T) {
- return (
- p +
- ',' +
- v +
- ' ' +
- (p + b) +
- ',' +
- v +
- ' ' +
- (p + b) +
- ',' +
- (v + y - T) +
- ' ' +
- (p + b - T * 1.2) +
- ',' +
- (v + y) +
- ' ' +
- p +
- ',' +
- (v + y)
- );
- }
- const d = i.append('polygon');
- return (
- d.attr('points', u(s.x, s.y, s.width, s.height, 7)),
- d.attr('class', 'labelBox'),
- (s.y = s.y + s.height / 2),
- WD(i, s),
- d
- );
- };
- let i5 = -1;
- const VGe = (i, s, u, d) => {
- i.select &&
- u.forEach((p) => {
- const v = s[p],
- b = i.select('#actor' + v.actorCnt);
- !d.mirrorActors && v.stopy
- ? b.attr('y2', v.stopy + v.height / 2)
- : d.mirrorActors && b.attr('y2', v.stopy);
- });
- },
- ein = async function (i, s, u, d) {
- const p = d ? s.stopy : s.starty,
- v = s.x + s.width / 2,
- b = p + 5,
- y = i.append('g').lower();
- var T = y;
- d ||
- (i5++,
- Object.keys(s.links || {}).length &&
- !u.forceMenus &&
- T.attr('onclick', Zrn(`actor${i5}_popup`)).attr('cursor', 'pointer'),
- T.append('line')
- .attr('id', 'actor' + i5)
- .attr('x1', v)
- .attr('y1', b)
- .attr('x2', v)
- .attr('y2', 2e3)
- .attr('class', 'actor-line')
- .attr('class', '200')
- .attr('stroke-width', '0.5px')
- .attr('stroke', '#999'),
- (T = y.append('g')),
- (s.actorCnt = i5),
- s.links != null && T.attr('id', 'root-' + i5));
- const _ = zC();
- var A = 'actor';
- (s.properties != null && s.properties.class ? (A = s.properties.class) : (_.fill = '#eaeaea'),
- d ? (A += ` ${qGe}`) : (A += ` ${zGe}`),
- (_.x = s.x),
- (_.y = p),
- (_.width = s.width),
- (_.height = s.height),
- (_.class = A),
- (_.rx = 3),
- (_.ry = 3),
- (_.name = s.name));
- const P = Eve(T, _);
- if (((s.rectData = _), s.properties != null && s.properties.icon)) {
- const F = s.properties.icon.trim();
- F.charAt(0) === '@'
- ? uUt(T, _.x + _.width - 20, _.y + 10, F.substr(1))
- : cUt(T, _.x + _.width - 20, _.y + 10, F);
- }
- await Tve(u, Dv(s.description))(
- s.description,
- T,
- _.x,
- _.y,
- _.width,
- _.height,
- { class: 'actor' },
- u,
- );
- let R = s.height;
- if (P.node) {
- const F = P.node().getBBox();
- ((s.height = F.height), (R = F.height));
- }
- return R;
- },
- tin = async function (i, s, u, d) {
- const p = d ? s.stopy : s.starty,
- v = s.x + s.width / 2,
- b = p + 80;
- (i.lower(),
- d ||
- (i5++,
- i
- .append('line')
- .attr('id', 'actor' + i5)
- .attr('x1', v)
- .attr('y1', b)
- .attr('x2', v)
- .attr('y2', 2e3)
- .attr('class', 'actor-line')
- .attr('class', '200')
- .attr('stroke-width', '0.5px')
- .attr('stroke', '#999'),
- (s.actorCnt = i5)));
- const y = i.append('g');
- let T = 'actor-man';
- (d ? (T += ` ${qGe}`) : (T += ` ${zGe}`), y.attr('class', T), y.attr('name', s.name));
- const _ = zC();
- ((_.x = s.x),
- (_.y = p),
- (_.fill = '#eaeaea'),
- (_.width = s.width),
- (_.height = s.height),
- (_.class = 'actor'),
- (_.rx = 3),
- (_.ry = 3),
- y
- .append('line')
- .attr('id', 'actor-man-torso' + i5)
- .attr('x1', v)
- .attr('y1', p + 25)
- .attr('x2', v)
- .attr('y2', p + 45),
- y
- .append('line')
- .attr('id', 'actor-man-arms' + i5)
- .attr('x1', v - JC / 2)
- .attr('y1', p + 33)
- .attr('x2', v + JC / 2)
- .attr('y2', p + 33),
- y
- .append('line')
- .attr('x1', v - JC / 2)
- .attr('y1', p + 60)
- .attr('x2', v)
- .attr('y2', p + 45),
- y
- .append('line')
- .attr('x1', v)
- .attr('y1', p + 45)
- .attr('x2', v + JC / 2 - 2)
- .attr('y2', p + 60));
- const A = y.append('circle');
- (A.attr('cx', s.x + s.width / 2),
- A.attr('cy', p + 10),
- A.attr('r', 15),
- A.attr('width', s.width),
- A.attr('height', s.height));
- const P = y.node().getBBox();
- return (
- (s.height = P.height),
- await Tve(u, Dv(s.description))(
- s.description,
- y,
- _.x,
- _.y + 35,
- _.width,
- _.height,
- { class: 'actor' },
- u,
- ),
- s.height
- );
- },
- nin = async function (i, s, u, d) {
- switch (s.type) {
- case 'actor':
- return await tin(i, s, u, d);
- case 'participant':
- return await ein(i, s, u, d);
- }
- },
- rin = async function (i, s, u) {
- const p = i.append('g');
- (UGe(p, s),
- s.name &&
- (await Tve(u)(
- s.name,
- p,
- s.x,
- s.y + (s.textMaxHeight || 0) / 2,
- s.width,
- 0,
- { class: 'text' },
- u,
- )),
- p.lower());
- },
- iin = function (i) {
- return i.append('g');
- },
- sin = function (i, s, u, d, p) {
- const v = zC(),
- b = s.anchored;
- ((v.x = s.startx),
- (v.y = s.starty),
- (v.class = 'activation' + (p % 3)),
- (v.width = s.stopx - s.startx),
- (v.height = u - s.starty),
- Eve(b, v));
- },
- ain = async function (i, s, u, d) {
- const {
- boxMargin: p,
- boxTextMargin: v,
- labelBoxHeight: b,
- labelBoxWidth: y,
- messageFontFamily: T,
- messageFontSize: _,
- messageFontWeight: A,
- } = d,
- P = i.append('g'),
- R = function (W, ee, ie, oe) {
- return P.append('line')
- .attr('x1', W)
- .attr('y1', ee)
- .attr('x2', ie)
- .attr('y2', oe)
- .attr('class', 'loopLine');
- };
- (R(s.startx, s.starty, s.stopx, s.starty),
- R(s.stopx, s.starty, s.stopx, s.stopy),
- R(s.startx, s.stopy, s.stopx, s.stopy),
- R(s.startx, s.starty, s.startx, s.stopy),
- s.sections !== void 0 &&
- s.sections.forEach(function (W) {
- R(s.startx, W.y, s.stopx, W.y).style('stroke-dasharray', '3, 3');
- }));
- let F = zbe();
- ((F.text = u),
- (F.x = s.startx),
- (F.y = s.starty),
- (F.fontFamily = T),
- (F.fontSize = _),
- (F.fontWeight = A),
- (F.anchor = 'middle'),
- (F.valign = 'middle'),
- (F.tspan = !1),
- (F.width = y || 50),
- (F.height = b || 20),
- (F.textMargin = v),
- (F.class = 'labelText'),
- HGe(P, F),
- (F = GGe()),
- (F.text = s.title),
- (F.x = s.startx + y / 2 + (s.stopx - s.startx) / 2),
- (F.y = s.starty + p + v),
- (F.anchor = 'middle'),
- (F.valign = 'middle'),
- (F.textMargin = v),
- (F.class = 'loopText'),
- (F.fontFamily = T),
- (F.fontSize = _),
- (F.fontWeight = A),
- (F.wrap = !0));
- let j = Dv(F.text) ? await pJ(P, F, s) : WD(P, F);
- if (s.sectionTitles !== void 0) {
- for (const [W, ee] of Object.entries(s.sectionTitles))
- if (ee.message) {
- ((F.text = ee.message),
- (F.x = s.startx + (s.stopx - s.startx) / 2),
- (F.y = s.sections[W].y + p + v),
- (F.class = 'loopText'),
- (F.anchor = 'middle'),
- (F.valign = 'middle'),
- (F.tspan = !1),
- (F.fontFamily = T),
- (F.fontSize = _),
- (F.fontWeight = A),
- (F.wrap = s.wrap),
- Dv(F.text) ? ((s.starty = s.sections[W].y), await pJ(P, F, s)) : WD(P, F));
- let ie = Math.round(
- j.map((oe) => (oe._groups || oe)[0][0].getBBox().height).reduce((oe, be) => oe + be),
- );
- s.sections[W].height += ie - (p + v);
- }
- }
- return ((s.height = Math.round(s.stopy - s.starty)), P);
- },
- UGe = function (i, s) {
- Sqe(i, s);
- },
- oin = function (i) {
- i.append('defs')
- .append('symbol')
- .attr('id', 'database')
- .attr('fill-rule', 'evenodd')
- .attr('clip-rule', 'evenodd')
- .append('path')
- .attr('transform', 'scale(.5)')
- .attr(
- 'd',
- 'M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z',
- );
- },
- cin = function (i) {
- i.append('defs')
- .append('symbol')
- .attr('id', 'computer')
- .attr('width', '24')
- .attr('height', '24')
- .append('path')
- .attr('transform', 'scale(.5)')
- .attr(
- 'd',
- 'M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z',
- );
- },
- uin = function (i) {
- i.append('defs')
- .append('symbol')
- .attr('id', 'clock')
- .attr('width', '24')
- .attr('height', '24')
- .append('path')
- .attr('transform', 'scale(.5)')
- .attr(
- 'd',
- 'M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z',
- );
- },
- lin = function (i) {
- i.append('defs')
- .append('marker')
- .attr('id', 'arrowhead')
- .attr('refX', 7.9)
- .attr('refY', 5)
- .attr('markerUnits', 'userSpaceOnUse')
- .attr('markerWidth', 12)
- .attr('markerHeight', 12)
- .attr('orient', 'auto')
- .append('path')
- .attr('d', 'M 0 0 L 10 5 L 0 10 z');
- },
- hin = function (i) {
- i.append('defs')
- .append('marker')
- .attr('id', 'filled-head')
- .attr('refX', 15.5)
- .attr('refY', 7)
- .attr('markerWidth', 20)
- .attr('markerHeight', 28)
- .attr('orient', 'auto')
- .append('path')
- .attr('d', 'M 18,7 L9,13 L14,7 L9,1 Z');
- },
- fin = function (i) {
- i.append('defs')
- .append('marker')
- .attr('id', 'sequencenumber')
- .attr('refX', 15)
- .attr('refY', 15)
- .attr('markerWidth', 60)
- .attr('markerHeight', 40)
- .attr('orient', 'auto')
- .append('circle')
- .attr('cx', 15)
- .attr('cy', 15)
- .attr('r', 6);
- },
- din = function (i) {
- i.append('defs')
- .append('marker')
- .attr('id', 'crosshead')
- .attr('markerWidth', 15)
- .attr('markerHeight', 8)
- .attr('orient', 'auto')
- .attr('refX', 4)
- .attr('refY', 4.5)
- .append('path')
- .attr('fill', 'none')
- .attr('stroke', '#000000')
- .style('stroke-dasharray', '0, 0')
- .attr('stroke-width', '1pt')
- .attr('d', 'M 1,2 L 6,7 M 6,2 L 1,7');
- },
- GGe = function () {
- return {
- x: 0,
- y: 0,
- fill: void 0,
- anchor: void 0,
- style: '#666',
- width: void 0,
- height: void 0,
- textMargin: 0,
- rx: 0,
- ry: 0,
- tspan: !0,
- valign: void 0,
- };
- },
- gin = function () {
- return {
- x: 0,
- y: 0,
- fill: '#EDF2AE',
- stroke: '#666',
- width: 100,
- anchor: 'start',
- height: 100,
- rx: 0,
- ry: 0,
- };
- },
- Tve = (function () {
- function i(v, b, y, T, _, A, P) {
- const R = b
- .append('text')
- .attr('x', y + _ / 2)
- .attr('y', T + A / 2 + 5)
- .style('text-anchor', 'middle')
- .text(v);
- p(R, P);
- }
- function s(v, b, y, T, _, A, P, R) {
- const { actorFontSize: F, actorFontFamily: j, actorFontWeight: W } = R,
- [ee, ie] = OC(F),
- oe = v.split(ci.lineBreakRegex);
- for (let be = 0; be < oe.length; be++) {
- const ge = be * ee - (ee * (oe.length - 1)) / 2,
- ae = b
- .append('text')
- .attr('x', y + _ / 2)
- .attr('y', T)
- .style('text-anchor', 'middle')
- .style('font-size', ie)
- .style('font-weight', W)
- .style('font-family', j);
- (ae
- .append('tspan')
- .attr('x', y + _ / 2)
- .attr('dy', ge)
- .text(oe[be]),
- ae
- .attr('y', T + A / 2)
- .attr('dominant-baseline', 'central')
- .attr('alignment-baseline', 'central'),
- p(ae, P));
- }
- }
- function u(v, b, y, T, _, A, P, R) {
- const F = b.append('switch'),
- W = F.append('foreignObject')
- .attr('x', y)
- .attr('y', T)
- .attr('width', _)
- .attr('height', A)
- .append('xhtml:div')
- .style('display', 'table')
- .style('height', '100%')
- .style('width', '100%');
- (W.append('div')
- .style('display', 'table-cell')
- .style('text-align', 'center')
- .style('vertical-align', 'middle')
- .text(v),
- s(v, F, y, T, _, A, P, R),
- p(W, P));
- }
- async function d(v, b, y, T, _, A, P, R) {
- const F = await VF(v, xh()),
- j = b.append('switch'),
- ee = j
- .append('foreignObject')
- .attr('x', y + _ / 2 - F.width / 2)
- .attr('y', T + A / 2 - F.height / 2)
- .attr('width', F.width)
- .attr('height', F.height)
- .append('xhtml:div')
- .style('height', '100%')
- .style('width', '100%');
- (ee
- .append('div')
- .style('text-align', 'center')
- .style('vertical-align', 'middle')
- .html(await TC(v, xh())),
- s(v, j, y, T, _, A, P, R),
- p(ee, P));
- }
- function p(v, b) {
- for (const y in b) b.hasOwnProperty(y) && v.attr(y, b[y]);
- }
- return function (v, b = !1) {
- return b ? d : v.textPlacement === 'fo' ? u : v.textPlacement === 'old' ? i : s;
- };
- })(),
- pin = (function () {
- function i(p, v, b, y, T, _, A) {
- const P = v.append('text').attr('x', b).attr('y', y).style('text-anchor', 'start').text(p);
- d(P, A);
- }
- function s(p, v, b, y, T, _, A, P) {
- const { actorFontSize: R, actorFontFamily: F, actorFontWeight: j } = P,
- W = p.split(ci.lineBreakRegex);
- for (let ee = 0; ee < W.length; ee++) {
- const ie = ee * R - (R * (W.length - 1)) / 2,
- oe = v
- .append('text')
- .attr('x', b)
- .attr('y', y)
- .style('text-anchor', 'start')
- .style('font-size', R)
- .style('font-weight', j)
- .style('font-family', F);
- (oe.append('tspan').attr('x', b).attr('dy', ie).text(W[ee]),
- oe
- .attr('y', y + _ / 2)
- .attr('dominant-baseline', 'central')
- .attr('alignment-baseline', 'central'),
- d(oe, A));
- }
- }
- function u(p, v, b, y, T, _, A, P) {
- const R = v.append('switch'),
- j = R.append('foreignObject')
- .attr('x', b)
- .attr('y', y)
- .attr('width', T)
- .attr('height', _)
- .append('xhtml:div')
- .style('display', 'table')
- .style('height', '100%')
- .style('width', '100%');
- (j
- .append('div')
- .style('display', 'table-cell')
- .style('text-align', 'center')
- .style('vertical-align', 'middle')
- .text(p),
- s(p, R, b, y, T, _, A, P),
- d(j, A));
- }
- function d(p, v) {
- for (const b in v) v.hasOwnProperty(b) && p.attr(b, v[b]);
- }
- return function (p) {
- return p.textPlacement === 'fo' ? u : p.textPlacement === 'old' ? i : s;
- };
- })(),
- Qf = {
- drawRect: Eve,
- drawText: WD,
- drawLabel: HGe,
- drawActor: nin,
- drawBox: rin,
- drawPopup: Jrn,
- anchorElement: iin,
- drawActivation: sin,
- drawLoop: ain,
- drawBackgroundRect: UGe,
- insertArrowHead: lin,
- insertArrowFilledHead: hin,
- insertSequenceNumber: fin,
- insertArrowCrossHead: din,
- insertDatabaseIcon: oin,
- insertComputerIcon: cin,
- insertClockIcon: uin,
- getTextObj: GGe,
- getNoteRect: gin,
- fixLifeLineHeights: VGe,
- sanitizeUrl: g9.sanitizeUrl,
- };
- let En = {};
- const ni = {
- data: { startx: void 0, stopx: void 0, starty: void 0, stopy: void 0 },
- verticalPos: 0,
- sequenceItems: [],
- activations: [],
- models: {
- getHeight: function () {
- return (
- Math.max.apply(
- null,
- this.actors.length === 0 ? [0] : this.actors.map((i) => i.height || 0),
- ) +
- (this.loops.length === 0
- ? 0
- : this.loops.map((i) => i.height || 0).reduce((i, s) => i + s)) +
- (this.messages.length === 0
- ? 0
- : this.messages.map((i) => i.height || 0).reduce((i, s) => i + s)) +
- (this.notes.length === 0
- ? 0
- : this.notes.map((i) => i.height || 0).reduce((i, s) => i + s))
- );
- },
- clear: function () {
- ((this.actors = []),
- (this.boxes = []),
- (this.loops = []),
- (this.messages = []),
- (this.notes = []));
- },
- addBox: function (i) {
- this.boxes.push(i);
- },
- addActor: function (i) {
- this.actors.push(i);
- },
- addLoop: function (i) {
- this.loops.push(i);
- },
- addMessage: function (i) {
- this.messages.push(i);
- },
- addNote: function (i) {
- this.notes.push(i);
- },
- lastActor: function () {
- return this.actors[this.actors.length - 1];
- },
- lastLoop: function () {
- return this.loops[this.loops.length - 1];
- },
- lastMessage: function () {
- return this.messages[this.messages.length - 1];
- },
- lastNote: function () {
- return this.notes[this.notes.length - 1];
- },
- actors: [],
- boxes: [],
- loops: [],
- messages: [],
- notes: [],
- },
- init: function () {
- ((this.sequenceItems = []),
- (this.activations = []),
- this.models.clear(),
- (this.data = { startx: void 0, stopx: void 0, starty: void 0, stopy: void 0 }),
- (this.verticalPos = 0),
- WGe(qt()));
- },
- updateVal: function (i, s, u, d) {
- i[s] === void 0 ? (i[s] = u) : (i[s] = d(u, i[s]));
- },
- updateBounds: function (i, s, u, d) {
- const p = this;
- let v = 0;
- function b(y) {
- return function (_) {
- v++;
- const A = p.sequenceItems.length - v + 1;
- (p.updateVal(_, 'starty', s - A * En.boxMargin, Math.min),
- p.updateVal(_, 'stopy', d + A * En.boxMargin, Math.max),
- p.updateVal(ni.data, 'startx', i - A * En.boxMargin, Math.min),
- p.updateVal(ni.data, 'stopx', u + A * En.boxMargin, Math.max),
- y !== 'activation' &&
- (p.updateVal(_, 'startx', i - A * En.boxMargin, Math.min),
- p.updateVal(_, 'stopx', u + A * En.boxMargin, Math.max),
- p.updateVal(ni.data, 'starty', s - A * En.boxMargin, Math.min),
- p.updateVal(ni.data, 'stopy', d + A * En.boxMargin, Math.max)));
- };
- }
- (this.sequenceItems.forEach(b()), this.activations.forEach(b('activation')));
- },
- insert: function (i, s, u, d) {
- const p = ci.getMin(i, u),
- v = ci.getMax(i, u),
- b = ci.getMin(s, d),
- y = ci.getMax(s, d);
- (this.updateVal(ni.data, 'startx', p, Math.min),
- this.updateVal(ni.data, 'starty', b, Math.min),
- this.updateVal(ni.data, 'stopx', v, Math.max),
- this.updateVal(ni.data, 'stopy', y, Math.max),
- this.updateBounds(p, b, v, y));
- },
- newActivation: function (i, s, u) {
- const d = u[i.from.actor],
- p = bJ(i.from.actor).length || 0,
- v = d.x + d.width / 2 + ((p - 1) * En.activationWidth) / 2;
- this.activations.push({
- startx: v,
- starty: this.verticalPos + 2,
- stopx: v + En.activationWidth,
- stopy: void 0,
- actor: i.from.actor,
- anchored: Qf.anchorElement(s),
- });
- },
- endActivation: function (i) {
- const s = this.activations
- .map(function (u) {
- return u.actor;
- })
- .lastIndexOf(i.from.actor);
- return this.activations.splice(s, 1)[0];
- },
- createLoop: function (i = { message: void 0, wrap: !1, width: void 0 }, s) {
- return {
- startx: void 0,
- starty: this.verticalPos,
- stopx: void 0,
- stopy: void 0,
- title: i.message,
- wrap: i.wrap,
- width: i.width,
- height: 0,
- fill: s,
- };
- },
- newLoop: function (i = { message: void 0, wrap: !1, width: void 0 }, s) {
- this.sequenceItems.push(this.createLoop(i, s));
- },
- endLoop: function () {
- return this.sequenceItems.pop();
- },
- isLoopOverlap: function () {
- return this.sequenceItems.length
- ? this.sequenceItems[this.sequenceItems.length - 1].overlap
- : !1;
- },
- addSectionToLoop: function (i) {
- const s = this.sequenceItems.pop();
- ((s.sections = s.sections || []),
- (s.sectionTitles = s.sectionTitles || []),
- s.sections.push({ y: ni.getVerticalPos(), height: 0 }),
- s.sectionTitles.push(i),
- this.sequenceItems.push(s));
- },
- saveVerticalPos: function () {
- this.isLoopOverlap() && (this.savedVerticalPos = this.verticalPos);
- },
- resetVerticalPos: function () {
- this.isLoopOverlap() && (this.verticalPos = this.savedVerticalPos);
- },
- bumpVerticalPos: function (i) {
- ((this.verticalPos = this.verticalPos + i),
- (this.data.stopy = ci.getMax(this.data.stopy, this.verticalPos)));
- },
- getVerticalPos: function () {
- return this.verticalPos;
- },
- getBounds: function () {
- return { bounds: this.data, models: this.models };
- },
- },
- bin = async function (i, s) {
- (ni.bumpVerticalPos(En.boxMargin),
- (s.height = En.boxMargin),
- (s.starty = ni.getVerticalPos()));
- const u = zC();
- ((u.x = s.startx), (u.y = s.starty), (u.width = s.width || En.width), (u.class = 'note'));
- const d = i.append('g'),
- p = Qf.drawRect(d, u),
- v = zbe();
- ((v.x = s.startx),
- (v.y = s.starty),
- (v.width = u.width),
- (v.dy = '1em'),
- (v.text = s.message),
- (v.class = 'noteText'),
- (v.fontFamily = En.noteFontFamily),
- (v.fontSize = En.noteFontSize),
- (v.fontWeight = En.noteFontWeight),
- (v.anchor = En.noteAlign),
- (v.textMargin = En.noteMargin),
- (v.valign = 'center'));
- const b = Dv(v.text) ? await pJ(d, v) : WD(d, v),
- y = Math.round(
- b.map((T) => (T._groups || T)[0][0].getBBox().height).reduce((T, _) => T + _),
- );
- (p.attr('height', y + 2 * En.noteMargin),
- (s.height += y + 2 * En.noteMargin),
- ni.bumpVerticalPos(y + 2 * En.noteMargin),
- (s.stopy = s.starty + y + 2 * En.noteMargin),
- (s.stopx = s.startx + u.width),
- ni.insert(s.startx, s.starty, s.stopx, s.stopy),
- ni.models.addNote(s));
- },
- ZC = (i) => ({
- fontFamily: i.messageFontFamily,
- fontSize: i.messageFontSize,
- fontWeight: i.messageFontWeight,
- }),
- YD = (i) => ({
- fontFamily: i.noteFontFamily,
- fontSize: i.noteFontSize,
- fontWeight: i.noteFontWeight,
- }),
- Cve = (i) => ({
- fontFamily: i.actorFontFamily,
- fontSize: i.actorFontSize,
- fontWeight: i.actorFontWeight,
- });
- async function min(i, s) {
- ni.bumpVerticalPos(10);
- const { startx: u, stopx: d, message: p } = s,
- v = ci.splitBreaks(p).length,
- b = Dv(p),
- y = b ? await VF(p, qt()) : So.calculateTextDimensions(p, ZC(En));
- if (!b) {
- const P = y.height / v;
- ((s.height += P), ni.bumpVerticalPos(P));
- }
- let T,
- _ = y.height - 10;
- const A = y.width;
- if (u === d) {
- ((T = ni.getVerticalPos() + _),
- En.rightAngles || ((_ += En.boxMargin), (T = ni.getVerticalPos() + _)),
- (_ += 30));
- const P = ci.getMax(A / 2, En.width / 2);
- ni.insert(u - P, ni.getVerticalPos() - 10 + _, d + P, ni.getVerticalPos() + 30 + _);
- } else ((_ += En.boxMargin), (T = ni.getVerticalPos() + _), ni.insert(u, T - 10, d, T));
- return (
- ni.bumpVerticalPos(_),
- (s.height += _),
- (s.stopy = s.starty + s.height),
- ni.insert(s.fromBounds, s.starty, s.toBounds, s.stopy),
- T
- );
- }
- const vin = async function (i, s, u, d) {
- const {
- startx: p,
- stopx: v,
- starty: b,
- message: y,
- type: T,
- sequenceIndex: _,
- sequenceVisible: A,
- } = s,
- P = So.calculateTextDimensions(y, ZC(En)),
- R = zbe();
- ((R.x = p),
- (R.y = b + 10),
- (R.width = v - p),
- (R.class = 'messageText'),
- (R.dy = '1em'),
- (R.text = y),
- (R.fontFamily = En.messageFontFamily),
- (R.fontSize = En.messageFontSize),
- (R.fontWeight = En.messageFontWeight),
- (R.anchor = En.messageAlign),
- (R.valign = 'center'),
- (R.textMargin = En.wrapPadding),
- (R.tspan = !1),
- Dv(R.text) ? await pJ(i, R, { startx: p, stopx: v, starty: u }) : WD(i, R));
- const F = P.width;
- let j;
- (p === v
- ? En.rightAngles
- ? (j = i
- .append('path')
- .attr('d', `M ${p},${u} H ${p + ci.getMax(En.width / 2, F / 2)} V ${u + 25} H ${p}`))
- : (j = i
- .append('path')
- .attr(
- 'd',
- 'M ' +
- p +
- ',' +
- u +
- ' C ' +
- (p + 60) +
- ',' +
- (u - 10) +
- ' ' +
- (p + 60) +
- ',' +
- (u + 30) +
- ' ' +
- p +
- ',' +
- (u + 20),
- ))
- : ((j = i.append('line')),
- j.attr('x1', p),
- j.attr('y1', u),
- j.attr('x2', v),
- j.attr('y2', u)),
- T === d.db.LINETYPE.DOTTED ||
- T === d.db.LINETYPE.DOTTED_CROSS ||
- T === d.db.LINETYPE.DOTTED_POINT ||
- T === d.db.LINETYPE.DOTTED_OPEN
- ? (j.style('stroke-dasharray', '3, 3'), j.attr('class', 'messageLine1'))
- : j.attr('class', 'messageLine0'));
- let W = '';
- (En.arrowMarkerAbsolute &&
- ((W =
- window.location.protocol +
- '//' +
- window.location.host +
- window.location.pathname +
- window.location.search),
- (W = W.replace(/\(/g, '\\(')),
- (W = W.replace(/\)/g, '\\)'))),
- j.attr('stroke-width', 2),
- j.attr('stroke', 'none'),
- j.style('fill', 'none'),
- (T === d.db.LINETYPE.SOLID || T === d.db.LINETYPE.DOTTED) &&
- j.attr('marker-end', 'url(' + W + '#arrowhead)'),
- (T === d.db.LINETYPE.SOLID_POINT || T === d.db.LINETYPE.DOTTED_POINT) &&
- j.attr('marker-end', 'url(' + W + '#filled-head)'),
- (T === d.db.LINETYPE.SOLID_CROSS || T === d.db.LINETYPE.DOTTED_CROSS) &&
- j.attr('marker-end', 'url(' + W + '#crosshead)'),
- (A || En.showSequenceNumbers) &&
- (j.attr('marker-start', 'url(' + W + '#sequencenumber)'),
- i
- .append('text')
- .attr('x', p)
- .attr('y', u + 4)
- .attr('font-family', 'sans-serif')
- .attr('font-size', '12px')
- .attr('text-anchor', 'middle')
- .attr('class', 'sequenceNumber')
- .text(_)));
- },
- win = async function (i, s, u, d, p, v, b) {
- let y = 0,
- T = 0,
- _,
- A = 0;
- for (const P of d) {
- const R = s[P],
- F = R.box;
- (_ && _ != F && (b || ni.models.addBox(_), (T += En.boxMargin + _.margin)),
- F && F != _ && (b || ((F.x = y + T), (F.y = p)), (T += F.margin)),
- (R.width = R.width || En.width),
- (R.height = ci.getMax(R.height || En.height, En.height)),
- (R.margin = R.margin || En.actorMargin),
- (A = ci.getMax(A, R.height)),
- u[R.name] && (T += R.width / 2),
- (R.x = y + T),
- (R.starty = ni.getVerticalPos()),
- ni.insert(R.x, p, R.x + R.width, R.height),
- (y += R.width + T),
- R.box && (R.box.width = y + F.margin - R.box.x),
- (T = R.margin),
- (_ = R.box),
- ni.models.addActor(R));
- }
- (_ && !b && ni.models.addBox(_), ni.bumpVerticalPos(A));
- },
- Sve = async function (i, s, u, d) {
- if (d) {
- let p = 0;
- ni.bumpVerticalPos(En.boxMargin * 2);
- for (const v of u) {
- const b = s[v];
- b.stopy || (b.stopy = ni.getVerticalPos());
- const y = await Qf.drawActor(i, b, En, !0);
- p = ci.getMax(p, y);
- }
- ni.bumpVerticalPos(p + En.boxMargin);
- } else
- for (const p of u) {
- const v = s[p];
- await Qf.drawActor(i, v, En, !1);
- }
- },
- KGe = function (i, s, u, d) {
- let p = 0,
- v = 0;
- for (const b of u) {
- const y = s[b],
- T = Ein(y),
- _ = Qf.drawPopup(i, y, T, En, En.forceMenus, d);
- (_.height > p && (p = _.height), _.width + y.x > v && (v = _.width + y.x));
- }
- return { maxHeight: p, maxWidth: v };
- },
- WGe = function (i) {
- (td(En, i),
- i.fontFamily &&
- (En.actorFontFamily = En.noteFontFamily = En.messageFontFamily = i.fontFamily),
- i.fontSize && (En.actorFontSize = En.noteFontSize = En.messageFontSize = i.fontSize),
- i.fontWeight &&
- (En.actorFontWeight = En.noteFontWeight = En.messageFontWeight = i.fontWeight));
- },
- bJ = function (i) {
- return ni.activations.filter(function (s) {
- return s.actor === i;
- });
- },
- YGe = function (i, s) {
- const u = s[i],
- d = bJ(i),
- p = d.reduce(
- function (b, y) {
- return ci.getMin(b, y.startx);
- },
- u.x + u.width / 2 - 1,
- ),
- v = d.reduce(
- function (b, y) {
- return ci.getMax(b, y.stopx);
- },
- u.x + u.width / 2 + 1,
- );
- return [p, v];
- };
- function s5(i, s, u, d, p) {
- ni.bumpVerticalPos(u);
- let v = d;
- if (s.id && s.message && i[s.id]) {
- const b = i[s.id].width,
- y = ZC(En);
- ((s.message = So.wrapLabel(`[${s.message}]`, b - 2 * En.wrapPadding, y)),
- (s.width = b),
- (s.wrap = !0));
- const T = So.calculateTextDimensions(s.message, y),
- _ = ci.getMax(T.height, En.labelBoxHeight);
- ((v = d + _), Xe.debug(`${_} - ${s.message}`));
- }
- (p(s), ni.bumpVerticalPos(v));
- }
- function yin(i, s, u, d, p, v, b) {
- function y(_, A) {
- _.x < p[i.from].x
- ? (ni.insert(s.stopx - A, s.starty, s.startx, s.stopy + _.height / 2 + En.noteMargin),
- (s.stopx = s.stopx + A))
- : (ni.insert(s.startx, s.starty, s.stopx + A, s.stopy + _.height / 2 + En.noteMargin),
- (s.stopx = s.stopx - A));
- }
- function T(_, A) {
- _.x < p[i.to].x
- ? (ni.insert(s.startx - A, s.starty, s.stopx, s.stopy + _.height / 2 + En.noteMargin),
- (s.startx = s.startx + A))
- : (ni.insert(s.stopx, s.starty, s.startx + A, s.stopy + _.height / 2 + En.noteMargin),
- (s.startx = s.startx - A));
- }
- if (v[i.to] == d) {
- const _ = p[i.to],
- A = _.type == 'actor' ? JC / 2 + 3 : _.width / 2 + 3;
- (y(_, A), (_.starty = u - _.height / 2), ni.bumpVerticalPos(_.height / 2));
- } else if (b[i.from] == d) {
- const _ = p[i.from];
- if (En.mirrorActors) {
- const A = _.type == 'actor' ? JC / 2 : _.width / 2;
- T(_, A);
- }
- ((_.stopy = u - _.height / 2), ni.bumpVerticalPos(_.height / 2));
- } else if (b[i.to] == d) {
- const _ = p[i.to];
- if (En.mirrorActors) {
- const A = _.type == 'actor' ? JC / 2 + 3 : _.width / 2 + 3;
- y(_, A);
- }
- ((_.stopy = u - _.height / 2), ni.bumpVerticalPos(_.height / 2));
- }
- }
- const xin = async function (i, s, u, d) {
- const { securityLevel: p, sequence: v } = qt();
- En = v;
- let b;
- p === 'sandbox' && (b = Ir('#i' + s));
- const y = Ir(p === 'sandbox' ? b.nodes()[0].contentDocument.body : 'body'),
- T = p === 'sandbox' ? b.nodes()[0].contentDocument : document;
- (ni.init(), Xe.debug(d.db));
- const _ = p === 'sandbox' ? y.select(`[id="${s}"]`) : Ir(`[id="${s}"]`),
- A = d.db.getActors(),
- P = d.db.getCreatedActors(),
- R = d.db.getDestroyedActors(),
- F = d.db.getBoxes();
- let j = d.db.getActorKeys();
- const W = d.db.getMessages(),
- ee = d.db.getDiagramTitle(),
- ie = d.db.hasAtLeastOneBox(),
- oe = d.db.hasAtLeastOneBoxWithTitle(),
- be = await kin(A, W, d);
- if (
- ((En.height = await Tin(A, be, F)),
- Qf.insertComputerIcon(_),
- Qf.insertDatabaseIcon(_),
- Qf.insertClockIcon(_),
- ie && (ni.bumpVerticalPos(En.boxMargin), oe && ni.bumpVerticalPos(F[0].textMaxHeight)),
- En.hideUnusedParticipants === !0)
- ) {
- const Se = new Set();
- (W.forEach((Ce) => {
- (Se.add(Ce.from), Se.add(Ce.to));
- }),
- (j = j.filter((Ce) => Se.has(Ce))));
- }
- await win(_, A, P, j, 0, W, !1);
- const ge = await _in(W, A, be, d);
- (Qf.insertArrowHead(_),
- Qf.insertArrowCrossHead(_),
- Qf.insertArrowFilledHead(_),
- Qf.insertSequenceNumber(_));
- function ae(Se, Ce) {
- const ke = ni.endActivation(Se);
- (ke.starty + 18 > Ce && ((ke.starty = Ce - 6), (Ce += 12)),
- Qf.drawActivation(_, ke, Ce, En, bJ(Se.from.actor).length),
- ni.insert(ke.startx, Ce - 10, ke.stopx, Ce));
- }
- let ne = 1,
- se = 1;
- const de = [],
- X = [];
- let pe = 0;
- for (const Se of W) {
- let Ce, ke, Ke;
- switch (Se.type) {
- case d.db.LINETYPE.NOTE:
- (ni.resetVerticalPos(), (ke = Se.noteModel), await bin(_, ke));
- break;
- case d.db.LINETYPE.ACTIVE_START:
- ni.newActivation(Se, _, A);
- break;
- case d.db.LINETYPE.ACTIVE_END:
- ae(Se, ni.getVerticalPos());
- break;
- case d.db.LINETYPE.LOOP_START:
- s5(ge, Se, En.boxMargin, En.boxMargin + En.boxTextMargin, (Ft) => ni.newLoop(Ft));
- break;
- case d.db.LINETYPE.LOOP_END:
- ((Ce = ni.endLoop()),
- await Qf.drawLoop(_, Ce, 'loop', En),
- ni.bumpVerticalPos(Ce.stopy - ni.getVerticalPos()),
- ni.models.addLoop(Ce));
- break;
- case d.db.LINETYPE.RECT_START:
- s5(ge, Se, En.boxMargin, En.boxMargin, (Ft) => ni.newLoop(void 0, Ft.message));
- break;
- case d.db.LINETYPE.RECT_END:
- ((Ce = ni.endLoop()),
- X.push(Ce),
- ni.models.addLoop(Ce),
- ni.bumpVerticalPos(Ce.stopy - ni.getVerticalPos()));
- break;
- case d.db.LINETYPE.OPT_START:
- s5(ge, Se, En.boxMargin, En.boxMargin + En.boxTextMargin, (Ft) => ni.newLoop(Ft));
- break;
- case d.db.LINETYPE.OPT_END:
- ((Ce = ni.endLoop()),
- await Qf.drawLoop(_, Ce, 'opt', En),
- ni.bumpVerticalPos(Ce.stopy - ni.getVerticalPos()),
- ni.models.addLoop(Ce));
- break;
- case d.db.LINETYPE.ALT_START:
- s5(ge, Se, En.boxMargin, En.boxMargin + En.boxTextMargin, (Ft) => ni.newLoop(Ft));
- break;
- case d.db.LINETYPE.ALT_ELSE:
- s5(ge, Se, En.boxMargin + En.boxTextMargin, En.boxMargin, (Ft) =>
- ni.addSectionToLoop(Ft),
- );
- break;
- case d.db.LINETYPE.ALT_END:
- ((Ce = ni.endLoop()),
- await Qf.drawLoop(_, Ce, 'alt', En),
- ni.bumpVerticalPos(Ce.stopy - ni.getVerticalPos()),
- ni.models.addLoop(Ce));
- break;
- case d.db.LINETYPE.PAR_START:
- case d.db.LINETYPE.PAR_OVER_START:
- (s5(ge, Se, En.boxMargin, En.boxMargin + En.boxTextMargin, (Ft) => ni.newLoop(Ft)),
- ni.saveVerticalPos());
- break;
- case d.db.LINETYPE.PAR_AND:
- s5(ge, Se, En.boxMargin + En.boxTextMargin, En.boxMargin, (Ft) =>
- ni.addSectionToLoop(Ft),
- );
- break;
- case d.db.LINETYPE.PAR_END:
- ((Ce = ni.endLoop()),
- await Qf.drawLoop(_, Ce, 'par', En),
- ni.bumpVerticalPos(Ce.stopy - ni.getVerticalPos()),
- ni.models.addLoop(Ce));
- break;
- case d.db.LINETYPE.AUTONUMBER:
- ((ne = Se.message.start || ne),
- (se = Se.message.step || se),
- Se.message.visible ? d.db.enableSequenceNumbers() : d.db.disableSequenceNumbers());
- break;
- case d.db.LINETYPE.CRITICAL_START:
- s5(ge, Se, En.boxMargin, En.boxMargin + En.boxTextMargin, (Ft) => ni.newLoop(Ft));
- break;
- case d.db.LINETYPE.CRITICAL_OPTION:
- s5(ge, Se, En.boxMargin + En.boxTextMargin, En.boxMargin, (Ft) =>
- ni.addSectionToLoop(Ft),
- );
- break;
- case d.db.LINETYPE.CRITICAL_END:
- ((Ce = ni.endLoop()),
- await Qf.drawLoop(_, Ce, 'critical', En),
- ni.bumpVerticalPos(Ce.stopy - ni.getVerticalPos()),
- ni.models.addLoop(Ce));
- break;
- case d.db.LINETYPE.BREAK_START:
- s5(ge, Se, En.boxMargin, En.boxMargin + En.boxTextMargin, (Ft) => ni.newLoop(Ft));
- break;
- case d.db.LINETYPE.BREAK_END:
- ((Ce = ni.endLoop()),
- await Qf.drawLoop(_, Ce, 'break', En),
- ni.bumpVerticalPos(Ce.stopy - ni.getVerticalPos()),
- ni.models.addLoop(Ce));
- break;
- default:
- try {
- ((Ke = Se.msgModel),
- (Ke.starty = ni.getVerticalPos()),
- (Ke.sequenceIndex = ne),
- (Ke.sequenceVisible = d.db.showSequenceNumbers()));
- const Ft = await min(_, Ke);
- (yin(Se, Ke, Ft, pe, A, P, R),
- de.push({ messageModel: Ke, lineStartY: Ft }),
- ni.models.addMessage(Ke));
- } catch (Ft) {
- Xe.error('error while drawing message', Ft);
- }
- }
- ([
- d.db.LINETYPE.SOLID_OPEN,
- d.db.LINETYPE.DOTTED_OPEN,
- d.db.LINETYPE.SOLID,
- d.db.LINETYPE.DOTTED,
- d.db.LINETYPE.SOLID_CROSS,
- d.db.LINETYPE.DOTTED_CROSS,
- d.db.LINETYPE.SOLID_POINT,
- d.db.LINETYPE.DOTTED_POINT,
- ].includes(Se.type) && (ne = ne + se),
- pe++);
- }
- (Xe.debug('createdActors', P), Xe.debug('destroyedActors', R), await Sve(_, A, j, !1));
- for (const Se of de) await vin(_, Se.messageModel, Se.lineStartY, d);
- (En.mirrorActors && (await Sve(_, A, j, !0)),
- X.forEach((Se) => Qf.drawBackgroundRect(_, Se)),
- VGe(_, A, j, En));
- for (const Se of ni.models.boxes)
- ((Se.height = ni.getVerticalPos() - Se.y),
- ni.insert(Se.x, Se.y, Se.x + Se.width, Se.height),
- (Se.startx = Se.x),
- (Se.starty = Se.y),
- (Se.stopx = Se.startx + Se.width),
- (Se.stopy = Se.starty + Se.height),
- (Se.stroke = 'rgb(0,0,0, 0.5)'),
- await Qf.drawBox(_, Se, En));
- ie && ni.bumpVerticalPos(En.boxMargin);
- const G = KGe(_, A, j, T),
- { bounds: xe } = ni.getBounds();
- let U = xe.stopy - xe.starty;
- U < G.maxHeight && (U = G.maxHeight);
- let Be = U + 2 * En.diagramMarginY;
- En.mirrorActors && (Be = Be - En.boxMargin + En.bottomMarginAdj);
- let Ne = xe.stopx - xe.startx;
- Ne < G.maxWidth && (Ne = G.maxWidth);
- const je = Ne + 2 * En.diagramMarginX;
- (ee &&
- _.append('text')
- .text(ee)
- .attr('x', (xe.stopx - xe.startx) / 2 - 2 * En.diagramMarginX)
- .attr('y', -25),
- Og(_, Be, je, En.useMaxWidth));
- const Ie = ee ? 40 : 0;
- (_.attr(
- 'viewBox',
- xe.startx - En.diagramMarginX + ' -' + (En.diagramMarginY + Ie) + ' ' + je + ' ' + (Be + Ie),
- ),
- Xe.debug('models:', ni.models));
- };
- async function kin(i, s, u) {
- const d = {};
- for (const p of s)
- if (i[p.to] && i[p.from]) {
- const v = i[p.to];
- if (
- (p.placement === u.db.PLACEMENT.LEFTOF && !v.prevActor) ||
- (p.placement === u.db.PLACEMENT.RIGHTOF && !v.nextActor)
- )
- continue;
- const b = p.placement !== void 0,
- y = !b,
- T = b ? YD(En) : ZC(En),
- _ = p.wrap ? So.wrapLabel(p.message, En.width - 2 * En.wrapPadding, T) : p.message,
- P =
- (Dv(_) ? await VF(p.message, qt()) : So.calculateTextDimensions(_, T)).width +
- 2 * En.wrapPadding;
- y && p.from === v.nextActor
- ? (d[p.to] = ci.getMax(d[p.to] || 0, P))
- : y && p.from === v.prevActor
- ? (d[p.from] = ci.getMax(d[p.from] || 0, P))
- : y && p.from === p.to
- ? ((d[p.from] = ci.getMax(d[p.from] || 0, P / 2)),
- (d[p.to] = ci.getMax(d[p.to] || 0, P / 2)))
- : p.placement === u.db.PLACEMENT.RIGHTOF
- ? (d[p.from] = ci.getMax(d[p.from] || 0, P))
- : p.placement === u.db.PLACEMENT.LEFTOF
- ? (d[v.prevActor] = ci.getMax(d[v.prevActor] || 0, P))
- : p.placement === u.db.PLACEMENT.OVER &&
- (v.prevActor && (d[v.prevActor] = ci.getMax(d[v.prevActor] || 0, P / 2)),
- v.nextActor && (d[p.from] = ci.getMax(d[p.from] || 0, P / 2)));
- }
- return (Xe.debug('maxMessageWidthPerActor:', d), d);
- }
- const Ein = function (i) {
- let s = 0;
- const u = Cve(En);
- for (const d in i.links) {
- const v = So.calculateTextDimensions(d, u).width + 2 * En.wrapPadding + 2 * En.boxMargin;
- s < v && (s = v);
- }
- return s;
- };
- async function Tin(i, s, u) {
- let d = 0;
- for (const v of Object.keys(i)) {
- const b = i[v];
- b.wrap &&
- (b.description = So.wrapLabel(b.description, En.width - 2 * En.wrapPadding, Cve(En)));
- const y = Dv(b.description)
- ? await VF(b.description, qt())
- : So.calculateTextDimensions(b.description, Cve(En));
- ((b.width = b.wrap ? En.width : ci.getMax(En.width, y.width + 2 * En.wrapPadding)),
- (b.height = b.wrap ? ci.getMax(y.height, En.height) : En.height),
- (d = ci.getMax(d, b.height)));
- }
- for (const v in s) {
- const b = i[v];
- if (!b) continue;
- const y = i[b.nextActor];
- if (!y) {
- const P = s[v] + En.actorMargin - b.width / 2;
- b.margin = ci.getMax(P, En.actorMargin);
- continue;
- }
- const _ = s[v] + En.actorMargin - b.width / 2 - y.width / 2;
- b.margin = ci.getMax(_, En.actorMargin);
- }
- let p = 0;
- return (
- u.forEach((v) => {
- const b = ZC(En);
- let y = v.actorKeys.reduce((A, P) => (A += i[P].width + (i[P].margin || 0)), 0);
- ((y -= 2 * En.boxTextMargin),
- v.wrap && (v.name = So.wrapLabel(v.name, y - 2 * En.wrapPadding, b)));
- const T = So.calculateTextDimensions(v.name, b);
- p = ci.getMax(T.height, p);
- const _ = ci.getMax(y, T.width + 2 * En.wrapPadding);
- if (((v.margin = En.boxTextMargin), y < _)) {
- const A = (_ - y) / 2;
- v.margin += A;
- }
- }),
- u.forEach((v) => (v.textMaxHeight = p)),
- ci.getMax(d, En.height)
- );
- }
- const Cin = async function (i, s, u) {
- const d = s[i.from].x,
- p = s[i.to].x,
- v = i.wrap && i.message;
- let b = Dv(i.message)
- ? await VF(i.message, qt())
- : So.calculateTextDimensions(
- v ? So.wrapLabel(i.message, En.width, YD(En)) : i.message,
- YD(En),
- );
- const y = {
- width: v ? En.width : ci.getMax(En.width, b.width + 2 * En.noteMargin),
- height: 0,
- startx: s[i.from].x,
- stopx: 0,
- starty: 0,
- stopy: 0,
- message: i.message,
- };
- return (
- i.placement === u.db.PLACEMENT.RIGHTOF
- ? ((y.width = v
- ? ci.getMax(En.width, b.width)
- : ci.getMax(s[i.from].width / 2 + s[i.to].width / 2, b.width + 2 * En.noteMargin)),
- (y.startx = d + (s[i.from].width + En.actorMargin) / 2))
- : i.placement === u.db.PLACEMENT.LEFTOF
- ? ((y.width = v
- ? ci.getMax(En.width, b.width + 2 * En.noteMargin)
- : ci.getMax(s[i.from].width / 2 + s[i.to].width / 2, b.width + 2 * En.noteMargin)),
- (y.startx = d - y.width + (s[i.from].width - En.actorMargin) / 2))
- : i.to === i.from
- ? ((b = So.calculateTextDimensions(
- v
- ? So.wrapLabel(i.message, ci.getMax(En.width, s[i.from].width), YD(En))
- : i.message,
- YD(En),
- )),
- (y.width = v
- ? ci.getMax(En.width, s[i.from].width)
- : ci.getMax(s[i.from].width, En.width, b.width + 2 * En.noteMargin)),
- (y.startx = d + (s[i.from].width - y.width) / 2))
- : ((y.width =
- Math.abs(d + s[i.from].width / 2 - (p + s[i.to].width / 2)) + En.actorMargin),
- (y.startx =
- d < p
- ? d + s[i.from].width / 2 - En.actorMargin / 2
- : p + s[i.to].width / 2 - En.actorMargin / 2)),
- v && (y.message = So.wrapLabel(i.message, y.width - 2 * En.wrapPadding, YD(En))),
- Xe.debug(
- `NM:[${y.startx},${y.stopx},${y.starty},${y.stopy}:${y.width},${y.height}=${i.message}]`,
- ),
- y
- );
- },
- Sin = function (i, s, u) {
- if (
- ![
- u.db.LINETYPE.SOLID_OPEN,
- u.db.LINETYPE.DOTTED_OPEN,
- u.db.LINETYPE.SOLID,
- u.db.LINETYPE.DOTTED,
- u.db.LINETYPE.SOLID_CROSS,
- u.db.LINETYPE.DOTTED_CROSS,
- u.db.LINETYPE.SOLID_POINT,
- u.db.LINETYPE.DOTTED_POINT,
- ].includes(i.type)
- )
- return {};
- const [d, p] = YGe(i.from, s),
- [v, b] = YGe(i.to, s),
- y = d <= v,
- T = y ? p : d;
- let _ = y ? v : b;
- const A = Math.abs(v - b) > 2,
- P = (W) => (y ? -W : W);
- i.from === i.to
- ? (_ = T)
- : (i.activate && !A && (_ += P(En.activationWidth / 2 - 1)),
- [u.db.LINETYPE.SOLID_OPEN, u.db.LINETYPE.DOTTED_OPEN].includes(i.type) || (_ += P(3)));
- const R = [d, p, v, b],
- F = Math.abs(T - _);
- i.wrap &&
- i.message &&
- (i.message = So.wrapLabel(i.message, ci.getMax(F + 2 * En.wrapPadding, En.width), ZC(En)));
- const j = So.calculateTextDimensions(i.message, ZC(En));
- return {
- width: ci.getMax(
- i.wrap ? 0 : j.width + 2 * En.wrapPadding,
- F + 2 * En.wrapPadding,
- En.width,
- ),
- height: 0,
- startx: T,
- stopx: _,
- starty: 0,
- stopy: 0,
- message: i.message,
- type: i.type,
- wrap: i.wrap,
- fromBounds: Math.min.apply(null, R),
- toBounds: Math.max.apply(null, R),
- };
- },
- _in = async function (i, s, u, d) {
- const p = {},
- v = [];
- let b, y, T;
- for (const _ of i) {
- switch (((_.id = So.random({ length: 10 })), _.type)) {
- case d.db.LINETYPE.LOOP_START:
- case d.db.LINETYPE.ALT_START:
- case d.db.LINETYPE.OPT_START:
- case d.db.LINETYPE.PAR_START:
- case d.db.LINETYPE.PAR_OVER_START:
- case d.db.LINETYPE.CRITICAL_START:
- case d.db.LINETYPE.BREAK_START:
- v.push({
- id: _.id,
- msg: _.message,
- from: Number.MAX_SAFE_INTEGER,
- to: Number.MIN_SAFE_INTEGER,
- width: 0,
- });
- break;
- case d.db.LINETYPE.ALT_ELSE:
- case d.db.LINETYPE.PAR_AND:
- case d.db.LINETYPE.CRITICAL_OPTION:
- _.message && ((b = v.pop()), (p[b.id] = b), (p[_.id] = b), v.push(b));
- break;
- case d.db.LINETYPE.LOOP_END:
- case d.db.LINETYPE.ALT_END:
- case d.db.LINETYPE.OPT_END:
- case d.db.LINETYPE.PAR_END:
- case d.db.LINETYPE.CRITICAL_END:
- case d.db.LINETYPE.BREAK_END:
- ((b = v.pop()), (p[b.id] = b));
- break;
- case d.db.LINETYPE.ACTIVE_START:
- {
- const P = s[_.from ? _.from.actor : _.to.actor],
- R = bJ(_.from ? _.from.actor : _.to.actor).length,
- F = P.x + P.width / 2 + ((R - 1) * En.activationWidth) / 2,
- j = { startx: F, stopx: F + En.activationWidth, actor: _.from.actor, enabled: !0 };
- ni.activations.push(j);
- }
- break;
- case d.db.LINETYPE.ACTIVE_END:
- {
- const P = ni.activations.map((R) => R.actor).lastIndexOf(_.from.actor);
- delete ni.activations.splice(P, 1)[0];
- }
- break;
- }
- _.placement !== void 0
- ? ((y = await Cin(_, s, d)),
- (_.noteModel = y),
- v.forEach((P) => {
- ((b = P),
- (b.from = ci.getMin(b.from, y.startx)),
- (b.to = ci.getMax(b.to, y.startx + y.width)),
- (b.width = ci.getMax(b.width, Math.abs(b.from - b.to)) - En.labelBoxWidth));
- }))
- : ((T = Sin(_, s, d)),
- (_.msgModel = T),
- T.startx &&
- T.stopx &&
- v.length > 0 &&
- v.forEach((P) => {
- if (((b = P), T.startx === T.stopx)) {
- const R = s[_.from],
- F = s[_.to];
- ((b.from = ci.getMin(R.x - T.width / 2, R.x - R.width / 2, b.from)),
- (b.to = ci.getMax(F.x + T.width / 2, F.x + R.width / 2, b.to)),
- (b.width = ci.getMax(b.width, Math.abs(b.to - b.from)) - En.labelBoxWidth));
- } else
- ((b.from = ci.getMin(T.startx, b.from)),
- (b.to = ci.getMax(T.stopx, b.to)),
- (b.width = ci.getMax(b.width, T.width) - En.labelBoxWidth));
- }));
- }
- return ((ni.activations = []), Xe.debug('Loop type widths:', p), p);
- },
- Ain = Object.freeze(
- Object.defineProperty(
- {
- __proto__: null,
- diagram: {
- parser: Srn,
- db: $Ge,
- renderer: {
- bounds: ni,
- drawActors: Sve,
- drawActorsPopup: KGe,
- setConf: WGe,
- draw: xin,
- },
- styles: Qrn,
- init: ({ wrap: i }) => {
- $Ge.setWrap(i);
- },
- },
- },
- Symbol.toStringTag,
- { value: 'Module' },
- ),
- );
- var _ve = (function () {
- var i = function (Ro, _r, Nn, $n) {
- for (Nn = Nn || {}, $n = Ro.length; $n--; Nn[Ro[$n]] = _r);
- return Nn;
- },
- s = [1, 17],
- u = [1, 18],
- d = [1, 19],
- p = [1, 39],
- v = [1, 40],
- b = [1, 25],
- y = [1, 23],
- T = [1, 24],
- _ = [1, 31],
- A = [1, 32],
- P = [1, 33],
- R = [1, 34],
- F = [1, 35],
- j = [1, 36],
- W = [1, 26],
- ee = [1, 27],
- ie = [1, 28],
- oe = [1, 29],
- be = [1, 43],
- ge = [1, 30],
- ae = [1, 42],
- ne = [1, 44],
- se = [1, 41],
- de = [1, 45],
- X = [1, 9],
- pe = [1, 8, 9],
- G = [1, 56],
- xe = [1, 57],
- U = [1, 58],
- Be = [1, 59],
- Ne = [1, 60],
- je = [1, 61],
- Ie = [1, 62],
- Se = [1, 8, 9, 39],
- Ce = [1, 74],
- ke = [1, 8, 9, 12, 13, 21, 37, 39, 42, 59, 60, 61, 62, 63, 64, 65, 70, 72],
- Ke = [
- 1, 8, 9, 12, 13, 19, 21, 37, 39, 42, 46, 59, 60, 61, 62, 63, 64, 65, 70, 72, 74, 80, 95, 97,
- 98,
- ],
- Ft = [13, 74, 80, 95, 97, 98],
- Pe = [13, 64, 65, 74, 80, 95, 97, 98],
- gn = [13, 59, 60, 61, 62, 63, 74, 80, 95, 97, 98],
- kt = [1, 93],
- Et = [1, 110],
- Gt = [1, 108],
- ln = [1, 102],
- xt = [1, 103],
- Pt = [1, 104],
- Ze = [1, 105],
- At = [1, 106],
- Tt = [1, 107],
- On = [1, 109],
- ht = [1, 8, 9, 37, 39, 42],
- zr = [1, 8, 9, 21],
- yt = [1, 8, 9, 78],
- Fi = [1, 8, 9, 21, 73, 74, 78, 80, 81, 82, 83, 84, 85],
- yi = {
- trace: function () {},
- yy: {},
- symbols_: {
- error: 2,
- start: 3,
- mermaidDoc: 4,
- statements: 5,
- graphConfig: 6,
- CLASS_DIAGRAM: 7,
- NEWLINE: 8,
- EOF: 9,
- statement: 10,
- classLabel: 11,
- SQS: 12,
- STR: 13,
- SQE: 14,
- namespaceName: 15,
- alphaNumToken: 16,
- className: 17,
- classLiteralName: 18,
- GENERICTYPE: 19,
- relationStatement: 20,
- LABEL: 21,
- namespaceStatement: 22,
- classStatement: 23,
- memberStatement: 24,
- annotationStatement: 25,
- clickStatement: 26,
- styleStatement: 27,
- cssClassStatement: 28,
- noteStatement: 29,
- direction: 30,
- acc_title: 31,
- acc_title_value: 32,
- acc_descr: 33,
- acc_descr_value: 34,
- acc_descr_multiline_value: 35,
- namespaceIdentifier: 36,
- STRUCT_START: 37,
- classStatements: 38,
- STRUCT_STOP: 39,
- NAMESPACE: 40,
- classIdentifier: 41,
- STYLE_SEPARATOR: 42,
- members: 43,
- CLASS: 44,
- ANNOTATION_START: 45,
- ANNOTATION_END: 46,
- MEMBER: 47,
- SEPARATOR: 48,
- relation: 49,
- NOTE_FOR: 50,
- noteText: 51,
- NOTE: 52,
- direction_tb: 53,
- direction_bt: 54,
- direction_rl: 55,
- direction_lr: 56,
- relationType: 57,
- lineType: 58,
- AGGREGATION: 59,
- EXTENSION: 60,
- COMPOSITION: 61,
- DEPENDENCY: 62,
- LOLLIPOP: 63,
- LINE: 64,
- DOTTED_LINE: 65,
- CALLBACK: 66,
- LINK: 67,
- LINK_TARGET: 68,
- CLICK: 69,
- CALLBACK_NAME: 70,
- CALLBACK_ARGS: 71,
- HREF: 72,
- STYLE: 73,
- ALPHA: 74,
- stylesOpt: 75,
- CSSCLASS: 76,
- style: 77,
- COMMA: 78,
- styleComponent: 79,
- NUM: 80,
- COLON: 81,
- UNIT: 82,
- SPACE: 83,
- BRKT: 84,
- PCT: 85,
- commentToken: 86,
- textToken: 87,
- graphCodeTokens: 88,
- textNoTagsToken: 89,
- TAGSTART: 90,
- TAGEND: 91,
- '==': 92,
- '--': 93,
- DEFAULT: 94,
- MINUS: 95,
- keywords: 96,
- UNICODE_TEXT: 97,
- BQUOTE_STR: 98,
- $accept: 0,
- $end: 1,
- },
- terminals_: {
- 2: 'error',
- 7: 'CLASS_DIAGRAM',
- 8: 'NEWLINE',
- 9: 'EOF',
- 12: 'SQS',
- 13: 'STR',
- 14: 'SQE',
- 19: 'GENERICTYPE',
- 21: 'LABEL',
- 31: 'acc_title',
- 32: 'acc_title_value',
- 33: 'acc_descr',
- 34: 'acc_descr_value',
- 35: 'acc_descr_multiline_value',
- 37: 'STRUCT_START',
- 39: 'STRUCT_STOP',
- 40: 'NAMESPACE',
- 42: 'STYLE_SEPARATOR',
- 44: 'CLASS',
- 45: 'ANNOTATION_START',
- 46: 'ANNOTATION_END',
- 47: 'MEMBER',
- 48: 'SEPARATOR',
- 50: 'NOTE_FOR',
- 52: 'NOTE',
- 53: 'direction_tb',
- 54: 'direction_bt',
- 55: 'direction_rl',
- 56: 'direction_lr',
- 59: 'AGGREGATION',
- 60: 'EXTENSION',
- 61: 'COMPOSITION',
- 62: 'DEPENDENCY',
- 63: 'LOLLIPOP',
- 64: 'LINE',
- 65: 'DOTTED_LINE',
- 66: 'CALLBACK',
- 67: 'LINK',
- 68: 'LINK_TARGET',
- 69: 'CLICK',
- 70: 'CALLBACK_NAME',
- 71: 'CALLBACK_ARGS',
- 72: 'HREF',
- 73: 'STYLE',
- 74: 'ALPHA',
- 76: 'CSSCLASS',
- 78: 'COMMA',
- 80: 'NUM',
- 81: 'COLON',
- 82: 'UNIT',
- 83: 'SPACE',
- 84: 'BRKT',
- 85: 'PCT',
- 88: 'graphCodeTokens',
- 90: 'TAGSTART',
- 91: 'TAGEND',
- 92: '==',
- 93: '--',
- 94: 'DEFAULT',
- 95: 'MINUS',
- 96: 'keywords',
- 97: 'UNICODE_TEXT',
- 98: 'BQUOTE_STR',
- },
- productions_: [
- 0,
- [3, 1],
- [3, 1],
- [4, 1],
- [6, 4],
- [5, 1],
- [5, 2],
- [5, 3],
- [11, 3],
- [15, 1],
- [15, 2],
- [17, 1],
- [17, 1],
- [17, 2],
- [17, 2],
- [17, 2],
- [10, 1],
- [10, 2],
- [10, 1],
- [10, 1],
- [10, 1],
- [10, 1],
- [10, 1],
- [10, 1],
- [10, 1],
- [10, 1],
- [10, 1],
- [10, 2],
- [10, 2],
- [10, 1],
- [22, 4],
- [22, 5],
- [36, 2],
- [38, 1],
- [38, 2],
- [38, 3],
- [23, 1],
- [23, 3],
- [23, 4],
- [23, 6],
- [41, 2],
- [41, 3],
- [25, 4],
- [43, 1],
- [43, 2],
- [24, 1],
- [24, 2],
- [24, 1],
- [24, 1],
- [20, 3],
- [20, 4],
- [20, 4],
- [20, 5],
- [29, 3],
- [29, 2],
- [30, 1],
- [30, 1],
- [30, 1],
- [30, 1],
- [49, 3],
- [49, 2],
- [49, 2],
- [49, 1],
- [57, 1],
- [57, 1],
- [57, 1],
- [57, 1],
- [57, 1],
- [58, 1],
- [58, 1],
- [26, 3],
- [26, 4],
- [26, 3],
- [26, 4],
- [26, 4],
- [26, 5],
- [26, 3],
- [26, 4],
- [26, 4],
- [26, 5],
- [26, 4],
- [26, 5],
- [26, 5],
- [26, 6],
- [27, 3],
- [28, 3],
- [75, 1],
- [75, 3],
- [77, 1],
- [77, 2],
- [79, 1],
- [79, 1],
- [79, 1],
- [79, 1],
- [79, 1],
- [79, 1],
- [79, 1],
- [79, 1],
- [79, 1],
- [86, 1],
- [86, 1],
- [87, 1],
- [87, 1],
- [87, 1],
- [87, 1],
- [87, 1],
- [87, 1],
- [87, 1],
- [89, 1],
- [89, 1],
- [89, 1],
- [89, 1],
- [16, 1],
- [16, 1],
- [16, 1],
- [16, 1],
- [18, 1],
- [51, 1],
- ],
- performAction: function (_r, Nn, $n, qn, Lt, wt, cn) {
- var fn = wt.length - 1;
- switch (Lt) {
- case 8:
- this.$ = wt[fn - 1];
- break;
- case 9:
- case 11:
- case 12:
- this.$ = wt[fn];
- break;
- case 10:
- case 13:
- this.$ = wt[fn - 1] + wt[fn];
- break;
- case 14:
- case 15:
- this.$ = wt[fn - 1] + '~' + wt[fn] + '~';
- break;
- case 16:
- qn.addRelation(wt[fn]);
- break;
- case 17:
- ((wt[fn - 1].title = qn.cleanupLabel(wt[fn])), qn.addRelation(wt[fn - 1]));
- break;
- case 27:
- ((this.$ = wt[fn].trim()), qn.setAccTitle(this.$));
- break;
- case 28:
- case 29:
- ((this.$ = wt[fn].trim()), qn.setAccDescription(this.$));
- break;
- case 30:
- qn.addClassesToNamespace(wt[fn - 3], wt[fn - 1]);
- break;
- case 31:
- qn.addClassesToNamespace(wt[fn - 4], wt[fn - 1]);
- break;
- case 32:
- ((this.$ = wt[fn]), qn.addNamespace(wt[fn]));
- break;
- case 33:
- this.$ = [wt[fn]];
- break;
- case 34:
- this.$ = [wt[fn - 1]];
- break;
- case 35:
- (wt[fn].unshift(wt[fn - 2]), (this.$ = wt[fn]));
- break;
- case 37:
- qn.setCssClass(wt[fn - 2], wt[fn]);
- break;
- case 38:
- qn.addMembers(wt[fn - 3], wt[fn - 1]);
- break;
- case 39:
- (qn.setCssClass(wt[fn - 5], wt[fn - 3]), qn.addMembers(wt[fn - 5], wt[fn - 1]));
- break;
- case 40:
- ((this.$ = wt[fn]), qn.addClass(wt[fn]));
- break;
- case 41:
- ((this.$ = wt[fn - 1]),
- qn.addClass(wt[fn - 1]),
- qn.setClassLabel(wt[fn - 1], wt[fn]));
- break;
- case 42:
- qn.addAnnotation(wt[fn], wt[fn - 2]);
- break;
- case 43:
- this.$ = [wt[fn]];
- break;
- case 44:
- (wt[fn].push(wt[fn - 1]), (this.$ = wt[fn]));
- break;
- case 45:
- break;
- case 46:
- qn.addMember(wt[fn - 1], qn.cleanupLabel(wt[fn]));
- break;
- case 47:
- break;
- case 48:
- break;
- case 49:
- this.$ = {
- id1: wt[fn - 2],
- id2: wt[fn],
- relation: wt[fn - 1],
- relationTitle1: 'none',
- relationTitle2: 'none',
- };
- break;
- case 50:
- this.$ = {
- id1: wt[fn - 3],
- id2: wt[fn],
- relation: wt[fn - 1],
- relationTitle1: wt[fn - 2],
- relationTitle2: 'none',
- };
- break;
- case 51:
- this.$ = {
- id1: wt[fn - 3],
- id2: wt[fn],
- relation: wt[fn - 2],
- relationTitle1: 'none',
- relationTitle2: wt[fn - 1],
- };
- break;
- case 52:
- this.$ = {
- id1: wt[fn - 4],
- id2: wt[fn],
- relation: wt[fn - 2],
- relationTitle1: wt[fn - 3],
- relationTitle2: wt[fn - 1],
- };
- break;
- case 53:
- qn.addNote(wt[fn], wt[fn - 1]);
- break;
- case 54:
- qn.addNote(wt[fn]);
- break;
- case 55:
- qn.setDirection('TB');
- break;
- case 56:
- qn.setDirection('BT');
- break;
- case 57:
- qn.setDirection('RL');
- break;
- case 58:
- qn.setDirection('LR');
- break;
- case 59:
- this.$ = { type1: wt[fn - 2], type2: wt[fn], lineType: wt[fn - 1] };
- break;
- case 60:
- this.$ = { type1: 'none', type2: wt[fn], lineType: wt[fn - 1] };
- break;
- case 61:
- this.$ = { type1: wt[fn - 1], type2: 'none', lineType: wt[fn] };
- break;
- case 62:
- this.$ = { type1: 'none', type2: 'none', lineType: wt[fn] };
- break;
- case 63:
- this.$ = qn.relationType.AGGREGATION;
- break;
- case 64:
- this.$ = qn.relationType.EXTENSION;
- break;
- case 65:
- this.$ = qn.relationType.COMPOSITION;
- break;
- case 66:
- this.$ = qn.relationType.DEPENDENCY;
- break;
- case 67:
- this.$ = qn.relationType.LOLLIPOP;
- break;
- case 68:
- this.$ = qn.lineType.LINE;
- break;
- case 69:
- this.$ = qn.lineType.DOTTED_LINE;
- break;
- case 70:
- case 76:
- ((this.$ = wt[fn - 2]), qn.setClickEvent(wt[fn - 1], wt[fn]));
- break;
- case 71:
- case 77:
- ((this.$ = wt[fn - 3]),
- qn.setClickEvent(wt[fn - 2], wt[fn - 1]),
- qn.setTooltip(wt[fn - 2], wt[fn]));
- break;
- case 72:
- ((this.$ = wt[fn - 2]), qn.setLink(wt[fn - 1], wt[fn]));
- break;
- case 73:
- ((this.$ = wt[fn - 3]), qn.setLink(wt[fn - 2], wt[fn - 1], wt[fn]));
- break;
- case 74:
- ((this.$ = wt[fn - 3]),
- qn.setLink(wt[fn - 2], wt[fn - 1]),
- qn.setTooltip(wt[fn - 2], wt[fn]));
- break;
- case 75:
- ((this.$ = wt[fn - 4]),
- qn.setLink(wt[fn - 3], wt[fn - 2], wt[fn]),
- qn.setTooltip(wt[fn - 3], wt[fn - 1]));
- break;
- case 78:
- ((this.$ = wt[fn - 3]), qn.setClickEvent(wt[fn - 2], wt[fn - 1], wt[fn]));
- break;
- case 79:
- ((this.$ = wt[fn - 4]),
- qn.setClickEvent(wt[fn - 3], wt[fn - 2], wt[fn - 1]),
- qn.setTooltip(wt[fn - 3], wt[fn]));
- break;
- case 80:
- ((this.$ = wt[fn - 3]), qn.setLink(wt[fn - 2], wt[fn]));
- break;
- case 81:
- ((this.$ = wt[fn - 4]), qn.setLink(wt[fn - 3], wt[fn - 1], wt[fn]));
- break;
- case 82:
- ((this.$ = wt[fn - 4]),
- qn.setLink(wt[fn - 3], wt[fn - 1]),
- qn.setTooltip(wt[fn - 3], wt[fn]));
- break;
- case 83:
- ((this.$ = wt[fn - 5]),
- qn.setLink(wt[fn - 4], wt[fn - 2], wt[fn]),
- qn.setTooltip(wt[fn - 4], wt[fn - 1]));
- break;
- case 84:
- ((this.$ = wt[fn - 2]), qn.setCssStyle(wt[fn - 1], wt[fn]));
- break;
- case 85:
- qn.setCssClass(wt[fn - 1], wt[fn]);
- break;
- case 86:
- this.$ = [wt[fn]];
- break;
- case 87:
- (wt[fn - 2].push(wt[fn]), (this.$ = wt[fn - 2]));
- break;
- case 89:
- this.$ = wt[fn - 1] + wt[fn];
- break;
- }
- },
- table: [
- {
- 3: 1,
- 4: 2,
- 5: 3,
- 6: 4,
- 7: [1, 6],
- 10: 5,
- 16: 37,
- 17: 20,
- 18: 38,
- 20: 7,
- 22: 8,
- 23: 9,
- 24: 10,
- 25: 11,
- 26: 12,
- 27: 13,
- 28: 14,
- 29: 15,
- 30: 16,
- 31: s,
- 33: u,
- 35: d,
- 36: 21,
- 40: p,
- 41: 22,
- 44: v,
- 45: b,
- 47: y,
- 48: T,
- 50: _,
- 52: A,
- 53: P,
- 54: R,
- 55: F,
- 56: j,
- 66: W,
- 67: ee,
- 69: ie,
- 73: oe,
- 74: be,
- 76: ge,
- 80: ae,
- 95: ne,
- 97: se,
- 98: de,
- },
- { 1: [3] },
- { 1: [2, 1] },
- { 1: [2, 2] },
- { 1: [2, 3] },
- i(X, [2, 5], { 8: [1, 46] }),
- { 8: [1, 47] },
- i(pe, [2, 16], { 21: [1, 48] }),
- i(pe, [2, 18]),
- i(pe, [2, 19]),
- i(pe, [2, 20]),
- i(pe, [2, 21]),
- i(pe, [2, 22]),
- i(pe, [2, 23]),
- i(pe, [2, 24]),
- i(pe, [2, 25]),
- i(pe, [2, 26]),
- { 32: [1, 49] },
- { 34: [1, 50] },
- i(pe, [2, 29]),
- i(pe, [2, 45], {
- 49: 51,
- 57: 54,
- 58: 55,
- 13: [1, 52],
- 21: [1, 53],
- 59: G,
- 60: xe,
- 61: U,
- 62: Be,
- 63: Ne,
- 64: je,
- 65: Ie,
- }),
- { 37: [1, 63] },
- i(Se, [2, 36], { 37: [1, 65], 42: [1, 64] }),
- i(pe, [2, 47]),
- i(pe, [2, 48]),
- { 16: 66, 74: be, 80: ae, 95: ne, 97: se },
- { 16: 37, 17: 67, 18: 38, 74: be, 80: ae, 95: ne, 97: se, 98: de },
- { 16: 37, 17: 68, 18: 38, 74: be, 80: ae, 95: ne, 97: se, 98: de },
- { 16: 37, 17: 69, 18: 38, 74: be, 80: ae, 95: ne, 97: se, 98: de },
- { 74: [1, 70] },
- { 13: [1, 71] },
- { 16: 37, 17: 72, 18: 38, 74: be, 80: ae, 95: ne, 97: se, 98: de },
- { 13: Ce, 51: 73 },
- i(pe, [2, 55]),
- i(pe, [2, 56]),
- i(pe, [2, 57]),
- i(pe, [2, 58]),
- i(ke, [2, 11], {
- 16: 37,
- 18: 38,
- 17: 75,
- 19: [1, 76],
- 74: be,
- 80: ae,
- 95: ne,
- 97: se,
- 98: de,
- }),
- i(ke, [2, 12], { 19: [1, 77] }),
- { 15: 78, 16: 79, 74: be, 80: ae, 95: ne, 97: se },
- { 16: 37, 17: 80, 18: 38, 74: be, 80: ae, 95: ne, 97: se, 98: de },
- i(Ke, [2, 112]),
- i(Ke, [2, 113]),
- i(Ke, [2, 114]),
- i(Ke, [2, 115]),
- i([1, 8, 9, 12, 13, 19, 21, 37, 39, 42, 59, 60, 61, 62, 63, 64, 65, 70, 72], [2, 116]),
- i(X, [2, 6], {
- 10: 5,
- 20: 7,
- 22: 8,
- 23: 9,
- 24: 10,
- 25: 11,
- 26: 12,
- 27: 13,
- 28: 14,
- 29: 15,
- 30: 16,
- 17: 20,
- 36: 21,
- 41: 22,
- 16: 37,
- 18: 38,
- 5: 81,
- 31: s,
- 33: u,
- 35: d,
- 40: p,
- 44: v,
- 45: b,
- 47: y,
- 48: T,
- 50: _,
- 52: A,
- 53: P,
- 54: R,
- 55: F,
- 56: j,
- 66: W,
- 67: ee,
- 69: ie,
- 73: oe,
- 74: be,
- 76: ge,
- 80: ae,
- 95: ne,
- 97: se,
- 98: de,
- }),
- {
- 5: 82,
- 10: 5,
- 16: 37,
- 17: 20,
- 18: 38,
- 20: 7,
- 22: 8,
- 23: 9,
- 24: 10,
- 25: 11,
- 26: 12,
- 27: 13,
- 28: 14,
- 29: 15,
- 30: 16,
- 31: s,
- 33: u,
- 35: d,
- 36: 21,
- 40: p,
- 41: 22,
- 44: v,
- 45: b,
- 47: y,
- 48: T,
- 50: _,
- 52: A,
- 53: P,
- 54: R,
- 55: F,
- 56: j,
- 66: W,
- 67: ee,
- 69: ie,
- 73: oe,
- 74: be,
- 76: ge,
- 80: ae,
- 95: ne,
- 97: se,
- 98: de,
- },
- i(pe, [2, 17]),
- i(pe, [2, 27]),
- i(pe, [2, 28]),
- { 13: [1, 84], 16: 37, 17: 83, 18: 38, 74: be, 80: ae, 95: ne, 97: se, 98: de },
- { 49: 85, 57: 54, 58: 55, 59: G, 60: xe, 61: U, 62: Be, 63: Ne, 64: je, 65: Ie },
- i(pe, [2, 46]),
- { 58: 86, 64: je, 65: Ie },
- i(Ft, [2, 62], { 57: 87, 59: G, 60: xe, 61: U, 62: Be, 63: Ne }),
- i(Pe, [2, 63]),
- i(Pe, [2, 64]),
- i(Pe, [2, 65]),
- i(Pe, [2, 66]),
- i(Pe, [2, 67]),
- i(gn, [2, 68]),
- i(gn, [2, 69]),
- { 8: [1, 89], 23: 90, 38: 88, 41: 22, 44: v },
- { 16: 91, 74: be, 80: ae, 95: ne, 97: se },
- { 43: 92, 47: kt },
- { 46: [1, 94] },
- { 13: [1, 95] },
- { 13: [1, 96] },
- { 70: [1, 97], 72: [1, 98] },
- {
- 21: Et,
- 73: Gt,
- 74: ln,
- 75: 99,
- 77: 100,
- 79: 101,
- 80: xt,
- 81: Pt,
- 82: Ze,
- 83: At,
- 84: Tt,
- 85: On,
- },
- { 74: [1, 111] },
- { 13: Ce, 51: 112 },
- i(pe, [2, 54]),
- i(pe, [2, 117]),
- i(ke, [2, 13]),
- i(ke, [2, 14]),
- i(ke, [2, 15]),
- { 37: [2, 32] },
- { 15: 113, 16: 79, 37: [2, 9], 74: be, 80: ae, 95: ne, 97: se },
- i(ht, [2, 40], { 11: 114, 12: [1, 115] }),
- i(X, [2, 7]),
- { 9: [1, 116] },
- i(zr, [2, 49]),
- { 16: 37, 17: 117, 18: 38, 74: be, 80: ae, 95: ne, 97: se, 98: de },
- { 13: [1, 119], 16: 37, 17: 118, 18: 38, 74: be, 80: ae, 95: ne, 97: se, 98: de },
- i(Ft, [2, 61], { 57: 120, 59: G, 60: xe, 61: U, 62: Be, 63: Ne }),
- i(Ft, [2, 60]),
- { 39: [1, 121] },
- { 23: 90, 38: 122, 41: 22, 44: v },
- { 8: [1, 123], 39: [2, 33] },
- i(Se, [2, 37], { 37: [1, 124] }),
- { 39: [1, 125] },
- { 39: [2, 43], 43: 126, 47: kt },
- { 16: 37, 17: 127, 18: 38, 74: be, 80: ae, 95: ne, 97: se, 98: de },
- i(pe, [2, 70], { 13: [1, 128] }),
- i(pe, [2, 72], { 13: [1, 130], 68: [1, 129] }),
- i(pe, [2, 76], { 13: [1, 131], 71: [1, 132] }),
- { 13: [1, 133] },
- i(pe, [2, 84], { 78: [1, 134] }),
- i(yt, [2, 86], {
- 79: 135,
- 21: Et,
- 73: Gt,
- 74: ln,
- 80: xt,
- 81: Pt,
- 82: Ze,
- 83: At,
- 84: Tt,
- 85: On,
- }),
- i(Fi, [2, 88]),
- i(Fi, [2, 90]),
- i(Fi, [2, 91]),
- i(Fi, [2, 92]),
- i(Fi, [2, 93]),
- i(Fi, [2, 94]),
- i(Fi, [2, 95]),
- i(Fi, [2, 96]),
- i(Fi, [2, 97]),
- i(Fi, [2, 98]),
- i(pe, [2, 85]),
- i(pe, [2, 53]),
- { 37: [2, 10] },
- i(ht, [2, 41]),
- { 13: [1, 136] },
- { 1: [2, 4] },
- i(zr, [2, 51]),
- i(zr, [2, 50]),
- { 16: 37, 17: 137, 18: 38, 74: be, 80: ae, 95: ne, 97: se, 98: de },
- i(Ft, [2, 59]),
- i(pe, [2, 30]),
- { 39: [1, 138] },
- { 23: 90, 38: 139, 39: [2, 34], 41: 22, 44: v },
- { 43: 140, 47: kt },
- i(Se, [2, 38]),
- { 39: [2, 44] },
- i(pe, [2, 42]),
- i(pe, [2, 71]),
- i(pe, [2, 73]),
- i(pe, [2, 74], { 68: [1, 141] }),
- i(pe, [2, 77]),
- i(pe, [2, 78], { 13: [1, 142] }),
- i(pe, [2, 80], { 13: [1, 144], 68: [1, 143] }),
- {
- 21: Et,
- 73: Gt,
- 74: ln,
- 77: 145,
- 79: 101,
- 80: xt,
- 81: Pt,
- 82: Ze,
- 83: At,
- 84: Tt,
- 85: On,
- },
- i(Fi, [2, 89]),
- { 14: [1, 146] },
- i(zr, [2, 52]),
- i(pe, [2, 31]),
- { 39: [2, 35] },
- { 39: [1, 147] },
- i(pe, [2, 75]),
- i(pe, [2, 79]),
- i(pe, [2, 81]),
- i(pe, [2, 82], { 68: [1, 148] }),
- i(yt, [2, 87], {
- 79: 135,
- 21: Et,
- 73: Gt,
- 74: ln,
- 80: xt,
- 81: Pt,
- 82: Ze,
- 83: At,
- 84: Tt,
- 85: On,
- }),
- i(ht, [2, 8]),
- i(Se, [2, 39]),
- i(pe, [2, 83]),
- ],
- defaultActions: {
- 2: [2, 1],
- 3: [2, 2],
- 4: [2, 3],
- 78: [2, 32],
- 113: [2, 10],
- 116: [2, 4],
- 126: [2, 44],
- 139: [2, 35],
- },
- parseError: function (_r, Nn) {
- if (Nn.recoverable) this.trace(_r);
- else {
- var $n = new Error(_r);
- throw (($n.hash = Nn), $n);
- }
- },
- parse: function (_r) {
- var Nn = this,
- $n = [0],
- qn = [],
- Lt = [null],
- wt = [],
- cn = this.table,
- fn = '',
- Mn = 0,
- mo = 0,
- Io = 2,
- Xa = 1,
- ua = wt.slice.call(arguments, 1),
- Oo = Object.create(this.lexer),
- Ts = { yy: {} };
- for (var nl in this.yy)
- Object.prototype.hasOwnProperty.call(this.yy, nl) && (Ts.yy[nl] = this.yy[nl]);
- (Oo.setInput(_r, Ts.yy),
- (Ts.yy.lexer = Oo),
- (Ts.yy.parser = this),
- typeof Oo.yylloc > 'u' && (Oo.yylloc = {}));
- var Zo = Oo.yylloc;
- wt.push(Zo);
- var id = Oo.options && Oo.options.ranges;
- typeof Ts.yy.parseError == 'function'
- ? (this.parseError = Ts.yy.parseError)
- : (this.parseError = Object.getPrototypeOf(this).parseError);
- function gm() {
- var ka;
- return (
- (ka = qn.pop() || Oo.lex() || Xa),
- typeof ka != 'number' &&
- (ka instanceof Array && ((qn = ka), (ka = qn.pop())), (ka = Nn.symbols_[ka] || ka)),
- ka
- );
- }
- for (var qu, lu, Xc, Cs, Bc = {}, Ma, No, vc, Qa; ; ) {
- if (
- ((lu = $n[$n.length - 1]),
- this.defaultActions[lu]
- ? (Xc = this.defaultActions[lu])
- : ((qu === null || typeof qu > 'u') && (qu = gm()), (Xc = cn[lu] && cn[lu][qu])),
- typeof Xc > 'u' || !Xc.length || !Xc[0])
- ) {
- var ja = '';
- Qa = [];
- for (Ma in cn[lu])
- this.terminals_[Ma] && Ma > Io && Qa.push("'" + this.terminals_[Ma] + "'");
- (Oo.showPosition
- ? (ja =
- 'Parse error on line ' +
- (Mn + 1) +
- `:
-` +
- Oo.showPosition() +
- `
-Expecting ` +
- Qa.join(', ') +
- ", got '" +
- (this.terminals_[qu] || qu) +
- "'")
- : (ja =
- 'Parse error on line ' +
- (Mn + 1) +
- ': Unexpected ' +
- (qu == Xa ? 'end of input' : "'" + (this.terminals_[qu] || qu) + "'")),
- this.parseError(ja, {
- text: Oo.match,
- token: this.terminals_[qu] || qu,
- line: Oo.yylineno,
- loc: Zo,
- expected: Qa,
- }));
- }
- if (Xc[0] instanceof Array && Xc.length > 1)
- throw new Error(
- 'Parse Error: multiple actions possible at state: ' + lu + ', token: ' + qu,
- );
- switch (Xc[0]) {
- case 1:
- ($n.push(qu),
- Lt.push(Oo.yytext),
- wt.push(Oo.yylloc),
- $n.push(Xc[1]),
- (qu = null),
- (mo = Oo.yyleng),
- (fn = Oo.yytext),
- (Mn = Oo.yylineno),
- (Zo = Oo.yylloc));
- break;
- case 2:
- if (
- ((No = this.productions_[Xc[1]][1]),
- (Bc.$ = Lt[Lt.length - No]),
- (Bc._$ = {
- first_line: wt[wt.length - (No || 1)].first_line,
- last_line: wt[wt.length - 1].last_line,
- first_column: wt[wt.length - (No || 1)].first_column,
- last_column: wt[wt.length - 1].last_column,
- }),
- id &&
- (Bc._$.range = [
- wt[wt.length - (No || 1)].range[0],
- wt[wt.length - 1].range[1],
- ]),
- (Cs = this.performAction.apply(
- Bc,
- [fn, mo, Mn, Ts.yy, Xc[1], Lt, wt].concat(ua),
- )),
- typeof Cs < 'u')
- )
- return Cs;
- (No &&
- (($n = $n.slice(0, -1 * No * 2)),
- (Lt = Lt.slice(0, -1 * No)),
- (wt = wt.slice(0, -1 * No))),
- $n.push(this.productions_[Xc[1]][0]),
- Lt.push(Bc.$),
- wt.push(Bc._$),
- (vc = cn[$n[$n.length - 2]][$n[$n.length - 1]]),
- $n.push(vc));
- break;
- case 3:
- return !0;
- }
- }
- return !0;
- },
- },
- Ba = (function () {
- var Ro = {
- EOF: 1,
- parseError: function (Nn, $n) {
- if (this.yy.parser) this.yy.parser.parseError(Nn, $n);
- else throw new Error(Nn);
- },
- setInput: function (_r, Nn) {
- return (
- (this.yy = Nn || this.yy || {}),
- (this._input = _r),
- (this._more = this._backtrack = this.done = !1),
- (this.yylineno = this.yyleng = 0),
- (this.yytext = this.matched = this.match = ''),
- (this.conditionStack = ['INITIAL']),
- (this.yylloc = { first_line: 1, first_column: 0, last_line: 1, last_column: 0 }),
- this.options.ranges && (this.yylloc.range = [0, 0]),
- (this.offset = 0),
- this
- );
- },
- input: function () {
- var _r = this._input[0];
- ((this.yytext += _r),
- this.yyleng++,
- this.offset++,
- (this.match += _r),
- (this.matched += _r));
- var Nn = _r.match(/(?:\r\n?|\n).*/g);
- return (
- Nn ? (this.yylineno++, this.yylloc.last_line++) : this.yylloc.last_column++,
- this.options.ranges && this.yylloc.range[1]++,
- (this._input = this._input.slice(1)),
- _r
- );
- },
- unput: function (_r) {
- var Nn = _r.length,
- $n = _r.split(/(?:\r\n?|\n)/g);
- ((this._input = _r + this._input),
- (this.yytext = this.yytext.substr(0, this.yytext.length - Nn)),
- (this.offset -= Nn));
- var qn = this.match.split(/(?:\r\n?|\n)/g);
- ((this.match = this.match.substr(0, this.match.length - 1)),
- (this.matched = this.matched.substr(0, this.matched.length - 1)),
- $n.length - 1 && (this.yylineno -= $n.length - 1));
- var Lt = this.yylloc.range;
- return (
- (this.yylloc = {
- first_line: this.yylloc.first_line,
- last_line: this.yylineno + 1,
- first_column: this.yylloc.first_column,
- last_column: $n
- ? ($n.length === qn.length ? this.yylloc.first_column : 0) +
- qn[qn.length - $n.length].length -
- $n[0].length
- : this.yylloc.first_column - Nn,
- }),
- this.options.ranges && (this.yylloc.range = [Lt[0], Lt[0] + this.yyleng - Nn]),
- (this.yyleng = this.yytext.length),
- this
- );
- },
- more: function () {
- return ((this._more = !0), this);
- },
- reject: function () {
- if (this.options.backtrack_lexer) this._backtrack = !0;
- else
- return this.parseError(
- 'Lexical error on line ' +
- (this.yylineno + 1) +
- `. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).
-` +
- this.showPosition(),
- { text: '', token: null, line: this.yylineno },
- );
- return this;
- },
- less: function (_r) {
- this.unput(this.match.slice(_r));
- },
- pastInput: function () {
- var _r = this.matched.substr(0, this.matched.length - this.match.length);
- return (_r.length > 20 ? '...' : '') + _r.substr(-20).replace(/\n/g, '');
- },
- upcomingInput: function () {
- var _r = this.match;
- return (
- _r.length < 20 && (_r += this._input.substr(0, 20 - _r.length)),
- (_r.substr(0, 20) + (_r.length > 20 ? '...' : '')).replace(/\n/g, '')
- );
- },
- showPosition: function () {
- var _r = this.pastInput(),
- Nn = new Array(_r.length + 1).join('-');
- return (
- _r +
- this.upcomingInput() +
- `
-` +
- Nn +
- '^'
- );
- },
- test_match: function (_r, Nn) {
- var $n, qn, Lt;
- if (
- (this.options.backtrack_lexer &&
- ((Lt = {
- yylineno: this.yylineno,
- yylloc: {
- first_line: this.yylloc.first_line,
- last_line: this.last_line,
- first_column: this.yylloc.first_column,
- last_column: this.yylloc.last_column,
- },
- yytext: this.yytext,
- match: this.match,
- matches: this.matches,
- matched: this.matched,
- yyleng: this.yyleng,
- offset: this.offset,
- _more: this._more,
- _input: this._input,
- yy: this.yy,
- conditionStack: this.conditionStack.slice(0),
- done: this.done,
- }),
- this.options.ranges && (Lt.yylloc.range = this.yylloc.range.slice(0))),
- (qn = _r[0].match(/(?:\r\n?|\n).*/g)),
- qn && (this.yylineno += qn.length),
- (this.yylloc = {
- first_line: this.yylloc.last_line,
- last_line: this.yylineno + 1,
- first_column: this.yylloc.last_column,
- last_column: qn
- ? qn[qn.length - 1].length - qn[qn.length - 1].match(/\r?\n?/)[0].length
- : this.yylloc.last_column + _r[0].length,
- }),
- (this.yytext += _r[0]),
- (this.match += _r[0]),
- (this.matches = _r),
- (this.yyleng = this.yytext.length),
- this.options.ranges &&
- (this.yylloc.range = [this.offset, (this.offset += this.yyleng)]),
- (this._more = !1),
- (this._backtrack = !1),
- (this._input = this._input.slice(_r[0].length)),
- (this.matched += _r[0]),
- ($n = this.performAction.call(
- this,
- this.yy,
- this,
- Nn,
- this.conditionStack[this.conditionStack.length - 1],
- )),
- this.done && this._input && (this.done = !1),
- $n)
- )
- return $n;
- if (this._backtrack) {
- for (var wt in Lt) this[wt] = Lt[wt];
- return !1;
- }
- return !1;
- },
- next: function () {
- if (this.done) return this.EOF;
- this._input || (this.done = !0);
- var _r, Nn, $n, qn;
- this._more || ((this.yytext = ''), (this.match = ''));
- for (var Lt = this._currentRules(), wt = 0; wt < Lt.length; wt++)
- if (
- (($n = this._input.match(this.rules[Lt[wt]])),
- $n && (!Nn || $n[0].length > Nn[0].length))
- ) {
- if (((Nn = $n), (qn = wt), this.options.backtrack_lexer)) {
- if (((_r = this.test_match($n, Lt[wt])), _r !== !1)) return _r;
- if (this._backtrack) {
- Nn = !1;
- continue;
- } else return !1;
- } else if (!this.options.flex) break;
- }
- return Nn
- ? ((_r = this.test_match(Nn, Lt[qn])), _r !== !1 ? _r : !1)
- : this._input === ''
- ? this.EOF
- : this.parseError(
- 'Lexical error on line ' +
- (this.yylineno + 1) +
- `. Unrecognized text.
-` +
- this.showPosition(),
- { text: '', token: null, line: this.yylineno },
- );
- },
- lex: function () {
- var Nn = this.next();
- return Nn || this.lex();
- },
- begin: function (Nn) {
- this.conditionStack.push(Nn);
- },
- popState: function () {
- var Nn = this.conditionStack.length - 1;
- return Nn > 0 ? this.conditionStack.pop() : this.conditionStack[0];
- },
- _currentRules: function () {
- return this.conditionStack.length && this.conditionStack[this.conditionStack.length - 1]
- ? this.conditions[this.conditionStack[this.conditionStack.length - 1]].rules
- : this.conditions.INITIAL.rules;
- },
- topState: function (Nn) {
- return (
- (Nn = this.conditionStack.length - 1 - Math.abs(Nn || 0)),
- Nn >= 0 ? this.conditionStack[Nn] : 'INITIAL'
- );
- },
- pushState: function (Nn) {
- this.begin(Nn);
- },
- stateStackSize: function () {
- return this.conditionStack.length;
- },
- options: {},
- performAction: function (Nn, $n, qn, Lt) {
- switch (qn) {
- case 0:
- return 53;
- case 1:
- return 54;
- case 2:
- return 55;
- case 3:
- return 56;
- case 4:
- break;
- case 5:
- break;
- case 6:
- return (this.begin('acc_title'), 31);
- case 7:
- return (this.popState(), 'acc_title_value');
- case 8:
- return (this.begin('acc_descr'), 33);
- case 9:
- return (this.popState(), 'acc_descr_value');
- case 10:
- this.begin('acc_descr_multiline');
- break;
- case 11:
- this.popState();
- break;
- case 12:
- return 'acc_descr_multiline_value';
- case 13:
- return 8;
- case 14:
- break;
- case 15:
- return 7;
- case 16:
- return 7;
- case 17:
- return 'EDGE_STATE';
- case 18:
- this.begin('callback_name');
- break;
- case 19:
- this.popState();
- break;
- case 20:
- (this.popState(), this.begin('callback_args'));
- break;
- case 21:
- return 70;
- case 22:
- this.popState();
- break;
- case 23:
- return 71;
- case 24:
- this.popState();
- break;
- case 25:
- return 'STR';
- case 26:
- this.begin('string');
- break;
- case 27:
- return 73;
- case 28:
- return (this.begin('namespace'), 40);
- case 29:
- return (this.popState(), 8);
- case 30:
- break;
- case 31:
- return (this.begin('namespace-body'), 37);
- case 32:
- return (this.popState(), 39);
- case 33:
- return 'EOF_IN_STRUCT';
- case 34:
- return 8;
- case 35:
- break;
- case 36:
- return 'EDGE_STATE';
- case 37:
- return (this.begin('class'), 44);
- case 38:
- return (this.popState(), 8);
- case 39:
- break;
- case 40:
- return (this.popState(), this.popState(), 39);
- case 41:
- return (this.begin('class-body'), 37);
- case 42:
- return (this.popState(), 39);
- case 43:
- return 'EOF_IN_STRUCT';
- case 44:
- return 'EDGE_STATE';
- case 45:
- return 'OPEN_IN_STRUCT';
- case 46:
- break;
- case 47:
- return 'MEMBER';
- case 48:
- return 76;
- case 49:
- return 66;
- case 50:
- return 67;
- case 51:
- return 69;
- case 52:
- return 50;
- case 53:
- return 52;
- case 54:
- return 45;
- case 55:
- return 46;
- case 56:
- return 72;
- case 57:
- this.popState();
- break;
- case 58:
- return 'GENERICTYPE';
- case 59:
- this.begin('generic');
- break;
- case 60:
- this.popState();
- break;
- case 61:
- return 'BQUOTE_STR';
- case 62:
- this.begin('bqstring');
- break;
- case 63:
- return 68;
- case 64:
- return 68;
- case 65:
- return 68;
- case 66:
- return 68;
- case 67:
- return 60;
- case 68:
- return 60;
- case 69:
- return 62;
- case 70:
- return 62;
- case 71:
- return 61;
- case 72:
- return 59;
- case 73:
- return 63;
- case 74:
- return 64;
- case 75:
- return 65;
- case 76:
- return 21;
- case 77:
- return 42;
- case 78:
- return 95;
- case 79:
- return 'DOT';
- case 80:
- return 'PLUS';
- case 81:
- return 81;
- case 82:
- return 78;
- case 83:
- return 84;
- case 84:
- return 84;
- case 85:
- return 85;
- case 86:
- return 'EQUALS';
- case 87:
- return 'EQUALS';
- case 88:
- return 74;
- case 89:
- return 12;
- case 90:
- return 14;
- case 91:
- return 'PUNCTUATION';
- case 92:
- return 80;
- case 93:
- return 97;
- case 94:
- return 83;
- case 95:
- return 83;
- case 96:
- return 9;
- }
- },
- rules: [
- /^(?:.*direction\s+TB[^\n]*)/,
- /^(?:.*direction\s+BT[^\n]*)/,
- /^(?:.*direction\s+RL[^\n]*)/,
- /^(?:.*direction\s+LR[^\n]*)/,
- /^(?:%%(?!\{)*[^\n]*(\r?\n?)+)/,
- /^(?:%%[^\n]*(\r?\n)*)/,
- /^(?:accTitle\s*:\s*)/,
- /^(?:(?!\n||)*[^\n]*)/,
- /^(?:accDescr\s*:\s*)/,
- /^(?:(?!\n||)*[^\n]*)/,
- /^(?:accDescr\s*\{\s*)/,
- /^(?:[\}])/,
- /^(?:[^\}]*)/,
- /^(?:\s*(\r?\n)+)/,
- /^(?:\s+)/,
- /^(?:classDiagram-v2\b)/,
- /^(?:classDiagram\b)/,
- /^(?:\[\*\])/,
- /^(?:call[\s]+)/,
- /^(?:\([\s]*\))/,
- /^(?:\()/,
- /^(?:[^(]*)/,
- /^(?:\))/,
- /^(?:[^)]*)/,
- /^(?:["])/,
- /^(?:[^"]*)/,
- /^(?:["])/,
- /^(?:style\b)/,
- /^(?:namespace\b)/,
- /^(?:\s*(\r?\n)+)/,
- /^(?:\s+)/,
- /^(?:[{])/,
- /^(?:[}])/,
- /^(?:$)/,
- /^(?:\s*(\r?\n)+)/,
- /^(?:\s+)/,
- /^(?:\[\*\])/,
- /^(?:class\b)/,
- /^(?:\s*(\r?\n)+)/,
- /^(?:\s+)/,
- /^(?:[}])/,
- /^(?:[{])/,
- /^(?:[}])/,
- /^(?:$)/,
- /^(?:\[\*\])/,
- /^(?:[{])/,
- /^(?:[\n])/,
- /^(?:[^{}\n]*)/,
- /^(?:cssClass\b)/,
- /^(?:callback\b)/,
- /^(?:link\b)/,
- /^(?:click\b)/,
- /^(?:note for\b)/,
- /^(?:note\b)/,
- /^(?:<<)/,
- /^(?:>>)/,
- /^(?:href\b)/,
- /^(?:[~])/,
- /^(?:[^~]*)/,
- /^(?:~)/,
- /^(?:[`])/,
- /^(?:[^`]+)/,
- /^(?:[`])/,
- /^(?:_self\b)/,
- /^(?:_blank\b)/,
- /^(?:_parent\b)/,
- /^(?:_top\b)/,
- /^(?:\s*<\|)/,
- /^(?:\s*\|>)/,
- /^(?:\s*>)/,
- /^(?:\s*<)/,
- /^(?:\s*\*)/,
- /^(?:\s*o\b)/,
- /^(?:\s*\(\))/,
- /^(?:--)/,
- /^(?:\.\.)/,
- /^(?::{1}[^:\n;]+)/,
- /^(?::{3})/,
- /^(?:-)/,
- /^(?:\.)/,
- /^(?:\+)/,
- /^(?::)/,
- /^(?:,)/,
- /^(?:#)/,
- /^(?:#)/,
- /^(?:%)/,
- /^(?:=)/,
- /^(?:=)/,
- /^(?:\w+)/,
- /^(?:\[)/,
- /^(?:\])/,
- /^(?:[!"#$%&'*+,-.`?\\/])/,
- /^(?:[0-9]+)/,
- /^(?:[\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6]|[\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377]|[\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5]|[\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA]|[\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE]|[\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA]|[\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0]|[\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977]|[\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2]|[\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A]|[\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39]|[\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8]|[\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C]|[\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C]|[\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99]|[\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0]|[\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D]|[\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3]|[\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10]|[\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1]|[\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81]|[\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3]|[\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6]|[\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A]|[\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081]|[\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D]|[\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0]|[\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310]|[\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C]|[\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711]|[\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7]|[\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C]|[\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16]|[\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF]|[\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC]|[\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D]|[\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D]|[\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3]|[\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F]|[\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128]|[\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184]|[\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3]|[\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6]|[\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE]|[\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C]|[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D]|[\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC]|[\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B]|[\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788]|[\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805]|[\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB]|[\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28]|[\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5]|[\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4]|[\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|[\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D]|[\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36]|[\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D]|[\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC]|[\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF]|[\uFFD2-\uFFD7\uFFDA-\uFFDC])/,
- /^(?:\s)/,
- /^(?:\s)/,
- /^(?:$)/,
- ],
- conditions: {
- 'namespace-body': {
- rules: [
- 26, 32, 33, 34, 35, 36, 37, 48, 49, 50, 51, 52, 53, 54, 55, 56, 59, 62, 63, 64, 65,
- 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 85, 86, 87, 88, 89, 90,
- 91, 92, 93, 94, 96,
- ],
- inclusive: !1,
- },
- namespace: {
- rules: [
- 26, 28, 29, 30, 31, 48, 49, 50, 51, 52, 53, 54, 55, 56, 59, 62, 63, 64, 65, 66, 67,
- 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 85, 86, 87, 88, 89, 90, 91, 92,
- 93, 94, 96,
- ],
- inclusive: !1,
- },
- 'class-body': {
- rules: [
- 26, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 59, 62, 63, 64, 65,
- 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 85, 86, 87, 88, 89, 90,
- 91, 92, 93, 94, 96,
- ],
- inclusive: !1,
- },
- class: {
- rules: [
- 26, 38, 39, 40, 41, 48, 49, 50, 51, 52, 53, 54, 55, 56, 59, 62, 63, 64, 65, 66, 67,
- 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 85, 86, 87, 88, 89, 90, 91, 92,
- 93, 94, 96,
- ],
- inclusive: !1,
- },
- acc_descr_multiline: {
- rules: [
- 11, 12, 26, 48, 49, 50, 51, 52, 53, 54, 55, 56, 59, 62, 63, 64, 65, 66, 67, 68, 69,
- 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94,
- 96,
- ],
- inclusive: !1,
- },
- acc_descr: {
- rules: [
- 9, 26, 48, 49, 50, 51, 52, 53, 54, 55, 56, 59, 62, 63, 64, 65, 66, 67, 68, 69, 70,
- 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 96,
- ],
- inclusive: !1,
- },
- acc_title: {
- rules: [
- 7, 26, 48, 49, 50, 51, 52, 53, 54, 55, 56, 59, 62, 63, 64, 65, 66, 67, 68, 69, 70,
- 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 96,
- ],
- inclusive: !1,
- },
- callback_args: {
- rules: [
- 22, 23, 26, 48, 49, 50, 51, 52, 53, 54, 55, 56, 59, 62, 63, 64, 65, 66, 67, 68, 69,
- 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94,
- 96,
- ],
- inclusive: !1,
- },
- callback_name: {
- rules: [
- 19, 20, 21, 26, 48, 49, 50, 51, 52, 53, 54, 55, 56, 59, 62, 63, 64, 65, 66, 67, 68,
- 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 85, 86, 87, 88, 89, 90, 91, 92, 93,
- 94, 96,
- ],
- inclusive: !1,
- },
- href: {
- rules: [
- 26, 48, 49, 50, 51, 52, 53, 54, 55, 56, 59, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71,
- 72, 73, 74, 75, 76, 77, 78, 79, 80, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 96,
- ],
- inclusive: !1,
- },
- struct: {
- rules: [
- 26, 48, 49, 50, 51, 52, 53, 54, 55, 56, 59, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71,
- 72, 73, 74, 75, 76, 77, 78, 79, 80, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 96,
- ],
- inclusive: !1,
- },
- generic: {
- rules: [
- 26, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 62, 63, 64, 65, 66, 67, 68, 69,
- 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94,
- 96,
- ],
- inclusive: !1,
- },
- bqstring: {
- rules: [
- 26, 48, 49, 50, 51, 52, 53, 54, 55, 56, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69,
- 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94,
- 96,
- ],
- inclusive: !1,
- },
- string: {
- rules: [
- 24, 25, 26, 48, 49, 50, 51, 52, 53, 54, 55, 56, 59, 62, 63, 64, 65, 66, 67, 68, 69,
- 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94,
- 96,
- ],
- inclusive: !1,
- },
- INITIAL: {
- rules: [
- 0, 1, 2, 3, 4, 5, 6, 8, 10, 13, 14, 15, 16, 17, 18, 26, 27, 28, 37, 48, 49, 50, 51,
- 52, 53, 54, 55, 56, 59, 62, 63, 64, 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, 91, 92, 93, 94, 95, 96,
- ],
- inclusive: !0,
- },
- },
- };
- return Ro;
- })();
- yi.lexer = Ba;
- function na() {
- this.yy = {};
- }
- return ((na.prototype = yi), (yi.Parser = na), new na());
- })();
- _ve.parser = _ve;
- const XGe = _ve,
- QGe = ['#', '+', '~', '-', ''];
- class JGe {
- constructor(s, u) {
- ((this.memberType = u), (this.visibility = ''), (this.classifier = ''));
- const d = yh(s, qt());
- this.parseMember(d);
- }
- getDisplayDetails() {
- let s = this.visibility + HF(this.id);
- (this.memberType === 'method' &&
- ((s += `(${HF(this.parameters.trim())})`),
- this.returnType && (s += ' : ' + HF(this.returnType))),
- (s = s.trim()));
- const u = this.parseClassifier();
- return { displayText: s, cssStyle: u };
- }
- parseMember(s) {
- let u = '';
- if (this.memberType === 'method') {
- const d = /([#+~-])?(.+)\((.*)\)([\s$*])?(.*)([$*])?/,
- p = s.match(d);
- if (p) {
- const v = p[1] ? p[1].trim() : '';
- if (
- (QGe.includes(v) && (this.visibility = v),
- (this.id = p[2].trim()),
- (this.parameters = p[3] ? p[3].trim() : ''),
- (u = p[4] ? p[4].trim() : ''),
- (this.returnType = p[5] ? p[5].trim() : ''),
- u === '')
- ) {
- const b = this.returnType.substring(this.returnType.length - 1);
- b.match(/[$*]/) &&
- ((u = b),
- (this.returnType = this.returnType.substring(0, this.returnType.length - 1)));
- }
- }
- } else {
- const d = s.length,
- p = s.substring(0, 1),
- v = s.substring(d - 1);
- (QGe.includes(p) && (this.visibility = p),
- v.match(/[$*]/) && (u = v),
- (this.id = s.substring(this.visibility === '' ? 0 : 1, u === '' ? d : d - 1)));
- }
- this.classifier = u;
- }
- parseClassifier() {
- switch (this.classifier) {
- case '*':
- return 'font-style:italic;';
- case '$':
- return 'text-decoration:underline;';
- default:
- return '';
- }
- }
- }
- const mJ = 'classId-';
- let Ave = [],
- Th = {},
- vJ = [],
- ZGe = 0,
- F9 = {},
- Lve = 0,
- WR = [];
- const eS = (i) => ci.sanitizeText(i, qt()),
- tS = function (i) {
- const s = ci.sanitizeText(i, qt());
- let u = '',
- d = s;
- if (s.indexOf('~') > 0) {
- const p = s.split('~');
- ((d = eS(p[0])), (u = eS(p[1])));
- }
- return { className: d, type: u };
- },
- Lin = function (i, s) {
- const u = ci.sanitizeText(i, qt());
- s && (s = eS(s));
- const { className: d } = tS(u);
- Th[d].label = s;
- },
- wJ = function (i) {
- const s = ci.sanitizeText(i, qt()),
- { className: u, type: d } = tS(s);
- if (Object.hasOwn(Th, u)) return;
- const p = ci.sanitizeText(u, qt());
- ((Th[p] = {
- id: p,
- type: d,
- label: p,
- cssClasses: [],
- methods: [],
- members: [],
- annotations: [],
- styles: [],
- domId: mJ + p + '-' + ZGe,
- }),
- ZGe++);
- },
- eKe = function (i) {
- const s = ci.sanitizeText(i, qt());
- if (s in Th) return Th[s].domId;
- throw new Error('Class not found: ' + s);
- },
- Min = function () {
- ((Ave = []), (Th = {}), (vJ = []), (WR = []), WR.push(nKe), (F9 = {}), (Lve = 0), Ng());
- },
- Din = function (i) {
- return Th[i];
- },
- Iin = function () {
- return Th;
- },
- Oin = function () {
- return Ave;
- },
- Nin = function () {
- return vJ;
- },
- Pin = function (i) {
- (Xe.debug('Adding relation: ' + JSON.stringify(i)),
- wJ(i.id1),
- wJ(i.id2),
- (i.id1 = tS(i.id1).className),
- (i.id2 = tS(i.id2).className),
- (i.relationTitle1 = ci.sanitizeText(i.relationTitle1.trim(), qt())),
- (i.relationTitle2 = ci.sanitizeText(i.relationTitle2.trim(), qt())),
- Ave.push(i));
- },
- Bin = function (i, s) {
- const u = tS(i).className;
- Th[u].annotations.push(s);
- },
- tKe = function (i, s) {
- wJ(i);
- const u = tS(i).className,
- d = Th[u];
- if (typeof s == 'string') {
- const p = s.trim();
- p.startsWith('<<') && p.endsWith('>>')
- ? d.annotations.push(eS(p.substring(2, p.length - 2)))
- : p.indexOf(')') > 0
- ? d.methods.push(new JGe(p, 'method'))
- : p && d.members.push(new JGe(p, 'attribute'));
- }
- },
- Fin = function (i, s) {
- Array.isArray(s) && (s.reverse(), s.forEach((u) => tKe(i, u)));
- },
- Rin = function (i, s) {
- const u = { id: `note${vJ.length}`, class: s, text: i };
- vJ.push(u);
- },
- jin = function (i) {
- return (i.startsWith(':') && (i = i.substring(1)), eS(i.trim()));
- },
- Mve = function (i, s) {
- i.split(',').forEach(function (u) {
- let d = u;
- (u[0].match(/\d/) && (d = mJ + d), Th[d] !== void 0 && Th[d].cssClasses.push(s));
- });
- },
- $in = function (i, s) {
- i.split(',').forEach(function (u) {
- s !== void 0 && (Th[u].tooltip = eS(s));
- });
- },
- zin = function (i, s) {
- return s ? F9[s].classes[i].tooltip : Th[i].tooltip;
- },
- qin = function (i, s, u) {
- const d = qt();
- (i.split(',').forEach(function (p) {
- let v = p;
- (p[0].match(/\d/) && (v = mJ + v),
- Th[v] !== void 0 &&
- ((Th[v].link = So.formatUrl(s, d)),
- d.securityLevel === 'sandbox'
- ? (Th[v].linkTarget = '_top')
- : typeof u == 'string'
- ? (Th[v].linkTarget = eS(u))
- : (Th[v].linkTarget = '_blank')));
- }),
- Mve(i, 'clickable'));
- },
- Hin = function (i, s, u) {
- (i.split(',').forEach(function (d) {
- (Vin(d, s, u), (Th[d].haveCallback = !0));
- }),
- Mve(i, 'clickable'));
- },
- Vin = function (i, s, u) {
- const d = ci.sanitizeText(i, qt());
- if (qt().securityLevel !== 'loose' || s === void 0) return;
- const v = d;
- if (Th[v] !== void 0) {
- const b = eKe(v);
- let y = [];
- if (typeof u == 'string') {
- y = u.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);
- for (let T = 0; T < y.length; T++) {
- let _ = y[T].trim();
- (_.charAt(0) === '"' &&
- _.charAt(_.length - 1) === '"' &&
- (_ = _.substr(1, _.length - 2)),
- (y[T] = _));
- }
- }
- (y.length === 0 && y.push(b),
- WR.push(function () {
- const T = document.querySelector(`[id="${b}"]`);
- T !== null &&
- T.addEventListener(
- 'click',
- function () {
- So.runFunc(s, ...y);
- },
- !1,
- );
- }));
- }
- },
- Uin = function (i) {
- WR.forEach(function (s) {
- s(i);
- });
- },
- Gin = { LINE: 0, DOTTED_LINE: 1 },
- Kin = { AGGREGATION: 0, EXTENSION: 1, COMPOSITION: 2, DEPENDENCY: 3, LOLLIPOP: 4 },
- nKe = function (i) {
- let s = Ir('.mermaidTooltip');
- ((s._groups || s)[0][0] === null &&
- (s = Ir('body').append('div').attr('class', 'mermaidTooltip').style('opacity', 0)),
- Ir(i)
- .select('svg')
- .selectAll('g.node')
- .on('mouseover', function () {
- const p = Ir(this);
- if (p.attr('title') === null) return;
- const b = this.getBoundingClientRect();
- (s.transition().duration(200).style('opacity', '.9'),
- s
- .text(p.attr('title'))
- .style('left', window.scrollX + b.left + (b.right - b.left) / 2 + 'px')
- .style('top', window.scrollY + b.top - 14 + document.body.scrollTop + 'px'),
- s.html(s.html().replace(/<br\/>/g, '
')),
- p.classed('hover', !0));
- })
- .on('mouseout', function () {
- (s.transition().duration(500).style('opacity', 0), Ir(this).classed('hover', !1));
- }));
- };
- WR.push(nKe);
- let rKe = 'TB';
- const yJ = {
- setAccTitle: Pg,
- getAccTitle: Sp,
- getAccDescription: Ap,
- setAccDescription: _p,
- getConfig: () => qt().class,
- addClass: wJ,
- bindFunctions: Uin,
- clear: Min,
- getClass: Din,
- getClasses: Iin,
- getNotes: Nin,
- addAnnotation: Bin,
- addNote: Rin,
- getRelations: Oin,
- addRelation: Pin,
- getDirection: () => rKe,
- setDirection: (i) => {
- rKe = i;
- },
- addMember: tKe,
- addMembers: Fin,
- cleanupLabel: jin,
- lineType: Gin,
- relationType: Kin,
- setClickEvent: Hin,
- setCssClass: Mve,
- setLink: qin,
- getTooltip: zin,
- setTooltip: $in,
- lookUpDomId: eKe,
- setDiagramTitle: om,
- getDiagramTitle: Lp,
- setClassLabel: Lin,
- addNamespace: function (i) {
- F9[i] === void 0 &&
- ((F9[i] = { id: i, classes: {}, children: {}, domId: mJ + i + '-' + Lve }), Lve++);
- },
- addClassesToNamespace: function (i, s) {
- if (F9[i] !== void 0)
- for (const u of s) {
- const { className: d } = tS(u);
- ((Th[d].parent = i), (F9[i].classes[d] = Th[d]));
- }
- },
- getNamespace: function (i) {
- return F9[i];
- },
- getNamespaces: function () {
- return F9;
- },
- setCssStyle: function (i, s) {
- const u = Th[i];
- if (!(!s || !u))
- for (const d of s) d.includes(',') ? u.styles.push(...d.split(',')) : u.styles.push(d);
- },
- },
- iKe = (i) => `g.classGroup text {
- fill: ${i.nodeBorder || i.classText};
- stroke: none;
- font-family: ${i.fontFamily};
- font-size: 10px;
-
- .title {
- font-weight: bolder;
- }
-
-}
-
-.nodeLabel, .edgeLabel {
- color: ${i.classText};
-}
-.edgeLabel .label rect {
- fill: ${i.mainBkg};
-}
-.label text {
- fill: ${i.classText};
-}
-.edgeLabel .label span {
- background: ${i.mainBkg};
-}
-
-.classTitle {
- font-weight: bolder;
-}
-.node rect,
- .node circle,
- .node ellipse,
- .node polygon,
- .node path {
- fill: ${i.mainBkg};
- stroke: ${i.nodeBorder};
- stroke-width: 1px;
- }
-
-
-.divider {
- stroke: ${i.nodeBorder};
- stroke-width: 1;
-}
-
-g.clickable {
- cursor: pointer;
-}
-
-g.classGroup rect {
- fill: ${i.mainBkg};
- stroke: ${i.nodeBorder};
-}
-
-g.classGroup line {
- stroke: ${i.nodeBorder};
- stroke-width: 1;
-}
-
-.classLabel .box {
- stroke: none;
- stroke-width: 0;
- fill: ${i.mainBkg};
- opacity: 0.5;
-}
-
-.classLabel .label {
- fill: ${i.nodeBorder};
- font-size: 10px;
-}
-
-.relation {
- stroke: ${i.lineColor};
- stroke-width: 1;
- fill: none;
-}
-
-.dashed-line{
- stroke-dasharray: 3;
-}
-
-.dotted-line{
- stroke-dasharray: 1 2;
-}
-
-#compositionStart, .composition {
- fill: ${i.lineColor} !important;
- stroke: ${i.lineColor} !important;
- stroke-width: 1;
-}
-
-#compositionEnd, .composition {
- fill: ${i.lineColor} !important;
- stroke: ${i.lineColor} !important;
- stroke-width: 1;
-}
-
-#dependencyStart, .dependency {
- fill: ${i.lineColor} !important;
- stroke: ${i.lineColor} !important;
- stroke-width: 1;
-}
-
-#dependencyStart, .dependency {
- fill: ${i.lineColor} !important;
- stroke: ${i.lineColor} !important;
- stroke-width: 1;
-}
-
-#extensionStart, .extension {
- fill: transparent !important;
- stroke: ${i.lineColor} !important;
- stroke-width: 1;
-}
-
-#extensionEnd, .extension {
- fill: transparent !important;
- stroke: ${i.lineColor} !important;
- stroke-width: 1;
-}
-
-#aggregationStart, .aggregation {
- fill: transparent !important;
- stroke: ${i.lineColor} !important;
- stroke-width: 1;
-}
-
-#aggregationEnd, .aggregation {
- fill: transparent !important;
- stroke: ${i.lineColor} !important;
- stroke-width: 1;
-}
-
-#lollipopStart, .lollipop {
- fill: ${i.mainBkg} !important;
- stroke: ${i.lineColor} !important;
- stroke-width: 1;
-}
-
-#lollipopEnd, .lollipop {
- fill: ${i.mainBkg} !important;
- stroke: ${i.lineColor} !important;
- stroke-width: 1;
-}
-
-.edgeTerminals {
- font-size: 11px;
- line-height: initial;
-}
-
-.classTitleText {
- text-anchor: middle;
- font-size: 18px;
- fill: ${i.textColor};
-}
-`;
- let sKe = 0;
- const Win = function (i, s, u, d, p) {
- const v = function (oe) {
- switch (oe) {
- case p.db.relationType.AGGREGATION:
- return 'aggregation';
- case p.db.relationType.EXTENSION:
- return 'extension';
- case p.db.relationType.COMPOSITION:
- return 'composition';
- case p.db.relationType.DEPENDENCY:
- return 'dependency';
- case p.db.relationType.LOLLIPOP:
- return 'lollipop';
- }
- };
- s.points = s.points.filter((oe) => !Number.isNaN(oe.y));
- const b = s.points,
- y = x7()
- .x(function (oe) {
- return oe.x;
- })
- .y(function (oe) {
- return oe.y;
- })
- .curve(BF),
- T = i
- .append('path')
- .attr('d', y(b))
- .attr('id', 'edge' + sKe)
- .attr('class', 'relation');
- let _ = '';
- (d.arrowMarkerAbsolute &&
- ((_ =
- window.location.protocol +
- '//' +
- window.location.host +
- window.location.pathname +
- window.location.search),
- (_ = _.replace(/\(/g, '\\(')),
- (_ = _.replace(/\)/g, '\\)'))),
- u.relation.lineType == 1 && T.attr('class', 'relation dashed-line'),
- u.relation.lineType == 10 && T.attr('class', 'relation dotted-line'),
- u.relation.type1 !== 'none' &&
- T.attr('marker-start', 'url(' + _ + '#' + v(u.relation.type1) + 'Start)'),
- u.relation.type2 !== 'none' &&
- T.attr('marker-end', 'url(' + _ + '#' + v(u.relation.type2) + 'End)'));
- let A, P;
- const R = s.points.length;
- let F = So.calcLabelPosition(s.points);
- ((A = F.x), (P = F.y));
- let j, W, ee, ie;
- if (R % 2 !== 0 && R > 1) {
- let oe = So.calcCardinalityPosition(u.relation.type1 !== 'none', s.points, s.points[0]),
- be = So.calcCardinalityPosition(u.relation.type2 !== 'none', s.points, s.points[R - 1]);
- (Xe.debug('cardinality_1_point ' + JSON.stringify(oe)),
- Xe.debug('cardinality_2_point ' + JSON.stringify(be)),
- (j = oe.x),
- (W = oe.y),
- (ee = be.x),
- (ie = be.y));
- }
- if (u.title !== void 0) {
- const oe = i.append('g').attr('class', 'classLabel'),
- be = oe
- .append('text')
- .attr('class', 'label')
- .attr('x', A)
- .attr('y', P)
- .attr('fill', 'red')
- .attr('text-anchor', 'middle')
- .text(u.title);
- window.label = be;
- const ge = be.node().getBBox();
- oe.insert('rect', ':first-child')
- .attr('class', 'box')
- .attr('x', ge.x - d.padding / 2)
- .attr('y', ge.y - d.padding / 2)
- .attr('width', ge.width + d.padding)
- .attr('height', ge.height + d.padding);
- }
- (Xe.info('Rendering relation ' + JSON.stringify(u)),
- u.relationTitle1 !== void 0 &&
- u.relationTitle1 !== 'none' &&
- i
- .append('g')
- .attr('class', 'cardinality')
- .append('text')
- .attr('class', 'type1')
- .attr('x', j)
- .attr('y', W)
- .attr('fill', 'black')
- .attr('font-size', '6')
- .text(u.relationTitle1),
- u.relationTitle2 !== void 0 &&
- u.relationTitle2 !== 'none' &&
- i
- .append('g')
- .attr('class', 'cardinality')
- .append('text')
- .attr('class', 'type2')
- .attr('x', ee)
- .attr('y', ie)
- .attr('fill', 'black')
- .attr('font-size', '6')
- .text(u.relationTitle2),
- sKe++);
- },
- Yin = function (i, s, u, d) {
- Xe.debug('Rendering class ', s, u);
- const p = s.id,
- v = { id: p, label: s.id, width: 0, height: 0 },
- b = i.append('g').attr('id', d.db.lookUpDomId(p)).attr('class', 'classGroup');
- let y;
- s.link
- ? (y = b
- .append('svg:a')
- .attr('xlink:href', s.link)
- .attr('target', s.linkTarget)
- .append('text')
- .attr('y', u.textHeight + u.padding)
- .attr('x', 0))
- : (y = b
- .append('text')
- .attr('y', u.textHeight + u.padding)
- .attr('x', 0));
- let T = !0;
- s.annotations.forEach(function (be) {
- const ge = y.append('tspan').text('«' + be + '»');
- (T || ge.attr('dy', u.textHeight), (T = !1));
- });
- let _ = aKe(s);
- const A = y.append('tspan').text(_).attr('class', 'title');
- T || A.attr('dy', u.textHeight);
- const P = y.node().getBBox().height;
- let R, F, j;
- if (s.members.length > 0) {
- R = b
- .append('line')
- .attr('x1', 0)
- .attr('y1', u.padding + P + u.dividerMargin / 2)
- .attr('y2', u.padding + P + u.dividerMargin / 2);
- const be = b
- .append('text')
- .attr('x', u.padding)
- .attr('y', P + u.dividerMargin + u.textHeight)
- .attr('fill', 'white')
- .attr('class', 'classText');
- ((T = !0),
- s.members.forEach(function (ge) {
- (oKe(be, ge, T, u), (T = !1));
- }),
- (F = be.node().getBBox()));
- }
- if (s.methods.length > 0) {
- j = b
- .append('line')
- .attr('x1', 0)
- .attr('y1', u.padding + P + u.dividerMargin + F.height)
- .attr('y2', u.padding + P + u.dividerMargin + F.height);
- const be = b
- .append('text')
- .attr('x', u.padding)
- .attr('y', P + 2 * u.dividerMargin + F.height + u.textHeight)
- .attr('fill', 'white')
- .attr('class', 'classText');
- ((T = !0),
- s.methods.forEach(function (ge) {
- (oKe(be, ge, T, u), (T = !1));
- }));
- }
- const W = b.node().getBBox();
- var ee = ' ';
- s.cssClasses.length > 0 && (ee = ee + s.cssClasses.join(' '));
- const oe = b
- .insert('rect', ':first-child')
- .attr('x', 0)
- .attr('y', 0)
- .attr('width', W.width + 2 * u.padding)
- .attr('height', W.height + u.padding + 0.5 * u.dividerMargin)
- .attr('class', ee)
- .node()
- .getBBox().width;
- return (
- y.node().childNodes.forEach(function (be) {
- be.setAttribute('x', (oe - be.getBBox().width) / 2);
- }),
- s.tooltip && y.insert('title').text(s.tooltip),
- R && R.attr('x2', oe),
- j && j.attr('x2', oe),
- (v.width = oe),
- (v.height = W.height + u.padding + 0.5 * u.dividerMargin),
- v
- );
- },
- aKe = function (i) {
- let s = i.id;
- return (i.type && (s += '<' + HF(i.type) + '>'), s);
- },
- Xin = function (i, s, u, d) {
- Xe.debug('Rendering note ', s, u);
- const p = s.id,
- v = { id: p, text: s.text, width: 0, height: 0 },
- b = i.append('g').attr('id', p).attr('class', 'classGroup');
- let y = b
- .append('text')
- .attr('y', u.textHeight + u.padding)
- .attr('x', 0);
- const T = JSON.parse(`"${s.text}"`).split(`
-`);
- T.forEach(function (R) {
- (Xe.debug(`Adding line: ${R}`),
- y.append('tspan').text(R).attr('class', 'title').attr('dy', u.textHeight));
- });
- const _ = b.node().getBBox(),
- P = b
- .insert('rect', ':first-child')
- .attr('x', 0)
- .attr('y', 0)
- .attr('width', _.width + 2 * u.padding)
- .attr('height', _.height + T.length * u.textHeight + u.padding + 0.5 * u.dividerMargin)
- .node()
- .getBBox().width;
- return (
- y.node().childNodes.forEach(function (R) {
- R.setAttribute('x', (P - R.getBBox().width) / 2);
- }),
- (v.width = P),
- (v.height = _.height + T.length * u.textHeight + u.padding + 0.5 * u.dividerMargin),
- v
- );
- },
- oKe = function (i, s, u, d) {
- const { displayText: p, cssStyle: v } = s.getDisplayDetails(),
- b = i.append('tspan').attr('x', d.padding).text(p);
- (v !== '' && b.attr('style', s.cssStyle), u || b.attr('dy', d.textHeight));
- },
- Dve = { getClassTitleString: aKe, drawClass: Yin, drawEdge: Win, drawNote: Xin };
- let xJ = {};
- const kJ = 20,
- YR = function (i) {
- const s = Object.entries(xJ).find((u) => u[1].label === i);
- if (s) return s[0];
- },
- Qin = function (i) {
- (i
- .append('defs')
- .append('marker')
- .attr('id', 'extensionStart')
- .attr('class', 'extension')
- .attr('refX', 0)
- .attr('refY', 7)
- .attr('markerWidth', 190)
- .attr('markerHeight', 240)
- .attr('orient', 'auto')
- .append('path')
- .attr('d', 'M 1,7 L18,13 V 1 Z'),
- i
- .append('defs')
- .append('marker')
- .attr('id', 'extensionEnd')
- .attr('refX', 19)
- .attr('refY', 7)
- .attr('markerWidth', 20)
- .attr('markerHeight', 28)
- .attr('orient', 'auto')
- .append('path')
- .attr('d', 'M 1,1 V 13 L18,7 Z'),
- i
- .append('defs')
- .append('marker')
- .attr('id', 'compositionStart')
- .attr('class', 'extension')
- .attr('refX', 0)
- .attr('refY', 7)
- .attr('markerWidth', 190)
- .attr('markerHeight', 240)
- .attr('orient', 'auto')
- .append('path')
- .attr('d', 'M 18,7 L9,13 L1,7 L9,1 Z'),
- i
- .append('defs')
- .append('marker')
- .attr('id', 'compositionEnd')
- .attr('refX', 19)
- .attr('refY', 7)
- .attr('markerWidth', 20)
- .attr('markerHeight', 28)
- .attr('orient', 'auto')
- .append('path')
- .attr('d', 'M 18,7 L9,13 L1,7 L9,1 Z'),
- i
- .append('defs')
- .append('marker')
- .attr('id', 'aggregationStart')
- .attr('class', 'extension')
- .attr('refX', 0)
- .attr('refY', 7)
- .attr('markerWidth', 190)
- .attr('markerHeight', 240)
- .attr('orient', 'auto')
- .append('path')
- .attr('d', 'M 18,7 L9,13 L1,7 L9,1 Z'),
- i
- .append('defs')
- .append('marker')
- .attr('id', 'aggregationEnd')
- .attr('refX', 19)
- .attr('refY', 7)
- .attr('markerWidth', 20)
- .attr('markerHeight', 28)
- .attr('orient', 'auto')
- .append('path')
- .attr('d', 'M 18,7 L9,13 L1,7 L9,1 Z'),
- i
- .append('defs')
- .append('marker')
- .attr('id', 'dependencyStart')
- .attr('class', 'extension')
- .attr('refX', 0)
- .attr('refY', 7)
- .attr('markerWidth', 190)
- .attr('markerHeight', 240)
- .attr('orient', 'auto')
- .append('path')
- .attr('d', 'M 5,7 L9,13 L1,7 L9,1 Z'),
- i
- .append('defs')
- .append('marker')
- .attr('id', 'dependencyEnd')
- .attr('refX', 19)
- .attr('refY', 7)
- .attr('markerWidth', 20)
- .attr('markerHeight', 28)
- .attr('orient', 'auto')
- .append('path')
- .attr('d', 'M 18,7 L9,13 L14,7 L9,1 Z'));
- },
- Jin = Object.freeze(
- Object.defineProperty(
- {
- __proto__: null,
- diagram: {
- parser: XGe,
- db: yJ,
- renderer: {
- draw: function (i, s, u, d) {
- const p = qt().class;
- ((xJ = {}), Xe.info('Rendering diagram ' + i));
- const v = qt().securityLevel;
- let b;
- v === 'sandbox' && (b = Ir('#i' + s));
- const y = Ir(v === 'sandbox' ? b.nodes()[0].contentDocument.body : 'body'),
- T = y.select(`[id='${s}']`);
- Qin(T);
- const _ = new N0({ multigraph: !0 });
- (_.setGraph({ isMultiGraph: !0 }),
- _.setDefaultEdgeLabel(function () {
- return {};
- }));
- const A = d.db.getClasses(),
- P = Object.keys(A);
- for (const oe of P) {
- const be = A[oe],
- ge = Dve.drawClass(T, be, p, d);
- ((xJ[ge.id] = ge), _.setNode(ge.id, ge), Xe.info('Org height: ' + ge.height));
- }
- (d.db.getRelations().forEach(function (oe) {
- (Xe.info('tjoho' + YR(oe.id1) + YR(oe.id2) + JSON.stringify(oe)),
- _.setEdge(YR(oe.id1), YR(oe.id2), { relation: oe }, oe.title || 'DEFAULT'));
- }),
- d.db.getNotes().forEach(function (oe) {
- Xe.debug(`Adding note: ${JSON.stringify(oe)}`);
- const be = Dve.drawNote(T, oe, p, d);
- ((xJ[be.id] = be),
- _.setNode(be.id, be),
- oe.class &&
- oe.class in A &&
- _.setEdge(
- oe.id,
- YR(oe.class),
- {
- relation: {
- id1: oe.id,
- id2: oe.class,
- relation: { type1: 'none', type2: 'none', lineType: 10 },
- },
- },
- 'DEFAULT',
- ));
- }),
- zD(_),
- _.nodes().forEach(function (oe) {
- oe !== void 0 &&
- _.node(oe) !== void 0 &&
- (Xe.debug('Node ' + oe + ': ' + JSON.stringify(_.node(oe))),
- y
- .select('#' + (d.db.lookUpDomId(oe) || oe))
- .attr(
- 'transform',
- 'translate(' +
- (_.node(oe).x - _.node(oe).width / 2) +
- ',' +
- (_.node(oe).y - _.node(oe).height / 2) +
- ' )',
- ));
- }),
- _.edges().forEach(function (oe) {
- oe !== void 0 &&
- _.edge(oe) !== void 0 &&
- (Xe.debug('Edge ' + oe.v + ' -> ' + oe.w + ': ' + JSON.stringify(_.edge(oe))),
- Dve.drawEdge(T, _.edge(oe), _.edge(oe).relation, p, d));
- }));
- const j = T.node().getBBox(),
- W = j.width + kJ * 2,
- ee = j.height + kJ * 2;
- Og(T, ee, W, p.useMaxWidth);
- const ie = `${j.x - kJ} ${j.y - kJ} ${W} ${ee}`;
- (Xe.debug(`viewBox ${ie}`), T.attr('viewBox', ie));
- },
- },
- styles: iKe,
- init: (i) => {
- (i.class || (i.class = {}),
- (i.class.arrowMarkerAbsolute = i.arrowMarkerAbsolute),
- yJ.clear());
- },
- },
- },
- Symbol.toStringTag,
- { value: 'Module' },
- ),
- ),
- Ive = (i) => ci.sanitizeText(i, qt());
- let Ove = { dividerMargin: 10, padding: 5, textHeight: 10, curve: void 0 };
- const Zin = function (i, s, u, d) {
- const p = Object.keys(i);
- (Xe.info('keys:', p),
- Xe.info(i),
- p.forEach(function (v) {
- var _, A;
- const b = i[v],
- T = {
- shape: 'rect',
- id: b.id,
- domId: b.domId,
- labelText: Ive(b.id),
- labelStyle: '',
- style: 'fill: none; stroke: black',
- padding:
- ((_ = qt().flowchart) == null ? void 0 : _.padding) ??
- ((A = qt().class) == null ? void 0 : A.padding),
- };
- (s.setNode(b.id, T), cKe(b.classes, s, u, d, b.id), Xe.info('setNode', T));
- }));
- },
- cKe = function (i, s, u, d, p) {
- const v = Object.keys(i);
- (Xe.info('keys:', v),
- Xe.info(i),
- v
- .filter((b) => i[b].parent == p)
- .forEach(function (b) {
- var j, W;
- const y = i[b],
- T = y.cssClasses.join(' '),
- _ = am(y.styles),
- A = y.label ?? y.id,
- P = 0,
- R = 'class_box',
- F = {
- labelStyle: _.labelStyle,
- shape: R,
- labelText: Ive(A),
- classData: y,
- rx: P,
- ry: P,
- class: T,
- style: _.style,
- id: y.id,
- domId: y.domId,
- tooltip: d.db.getTooltip(y.id, p) || '',
- haveCallback: y.haveCallback,
- link: y.link,
- width: y.type === 'group' ? 500 : void 0,
- type: y.type,
- padding:
- ((j = qt().flowchart) == null ? void 0 : j.padding) ??
- ((W = qt().class) == null ? void 0 : W.padding),
- };
- (s.setNode(y.id, F), p && s.setParent(y.id, p), Xe.info('setNode', F));
- }));
- },
- esn = function (i, s, u, d) {
- (Xe.info(i),
- i.forEach(function (p, v) {
- var W, ee;
- const b = p,
- y = '',
- T = { labelStyle: '', style: '' },
- _ = b.text,
- A = 0,
- P = 'note',
- R = {
- labelStyle: T.labelStyle,
- shape: P,
- labelText: Ive(_),
- noteData: b,
- rx: A,
- ry: A,
- class: y,
- style: T.style,
- id: b.id,
- domId: b.id,
- tooltip: '',
- type: 'note',
- padding:
- ((W = qt().flowchart) == null ? void 0 : W.padding) ??
- ((ee = qt().class) == null ? void 0 : ee.padding),
- };
- if ((s.setNode(b.id, R), Xe.info('setNode', R), !b.class || !(b.class in d))) return;
- const F = u + v,
- j = {
- id: `edgeNote${F}`,
- classes: 'relation',
- pattern: 'dotted',
- arrowhead: 'none',
- startLabelRight: '',
- endLabelLeft: '',
- arrowTypeStart: 'none',
- arrowTypeEnd: 'none',
- style: 'fill:none',
- labelStyle: '',
- curve: Ov(Ove.curve, xp),
- };
- s.setEdge(b.id, b.class, j, F);
- }));
- },
- tsn = function (i, s) {
- const u = qt().flowchart;
- let d = 0;
- i.forEach(function (p) {
- var b;
- d++;
- const v = {
- classes: 'relation',
- pattern: p.relation.lineType == 1 ? 'dashed' : 'solid',
- id: `id_${p.id1}_${p.id2}_${d}`,
- arrowhead: p.type === 'arrow_open' ? 'none' : 'normal',
- startLabelRight: p.relationTitle1 === 'none' ? '' : p.relationTitle1,
- endLabelLeft: p.relationTitle2 === 'none' ? '' : p.relationTitle2,
- arrowTypeStart: uKe(p.relation.type1),
- arrowTypeEnd: uKe(p.relation.type2),
- style: 'fill:none',
- labelStyle: '',
- curve: Ov(u == null ? void 0 : u.curve, xp),
- };
- if ((Xe.info(v, p), p.style !== void 0)) {
- const y = am(p.style);
- ((v.style = y.style), (v.labelStyle = y.labelStyle));
- }
- ((p.text = p.title),
- p.text === void 0
- ? p.style !== void 0 && (v.arrowheadStyle = 'fill: #333')
- : ((v.arrowheadStyle = 'fill: #333'),
- (v.labelpos = 'c'),
- (((b = qt().flowchart) == null ? void 0 : b.htmlLabels) ?? qt().htmlLabels)
- ? ((v.labelType = 'html'),
- (v.label = '' + p.text + ''))
- : ((v.labelType = 'text'),
- (v.label = p.text.replace(
- ci.lineBreakRegex,
- `
-`,
- )),
- p.style === void 0 &&
- (v.style = v.style || 'stroke: #333; stroke-width: 1.5px;fill:none'),
- (v.labelStyle = v.labelStyle.replace('color:', 'fill:')))),
- s.setEdge(p.id1, p.id2, v, d));
- });
- },
- nsn = function (i) {
- Ove = { ...Ove, ...i };
- },
- rsn = async function (i, s, u, d) {
- Xe.info('Drawing class - ', s);
- const p = qt().flowchart ?? qt().class,
- v = qt().securityLevel;
- Xe.info('config:', p);
- const b = (p == null ? void 0 : p.nodeSpacing) ?? 50,
- y = (p == null ? void 0 : p.rankSpacing) ?? 50,
- T = new N0({ multigraph: !0, compound: !0 })
- .setGraph({
- rankdir: d.db.getDirection(),
- nodesep: b,
- ranksep: y,
- marginx: 8,
- marginy: 8,
- })
- .setDefaultEdgeLabel(function () {
- return {};
- }),
- _ = d.db.getNamespaces(),
- A = d.db.getClasses(),
- P = d.db.getRelations(),
- R = d.db.getNotes();
- (Xe.info(P), Zin(_, T, s, d), cKe(A, T, s, d), tsn(P, T), esn(R, T, P.length + 1, A));
- let F;
- v === 'sandbox' && (F = Ir('#i' + s));
- const j = Ir(v === 'sandbox' ? F.nodes()[0].contentDocument.body : 'body'),
- W = j.select(`[id="${s}"]`),
- ee = j.select('#' + s + ' g');
- if (
- (await qme(
- ee,
- T,
- ['aggregation', 'extension', 'composition', 'dependency', 'lollipop'],
- 'classDiagram',
- s,
- ),
- So.insertTitle(
- W,
- 'classTitleText',
- (p == null ? void 0 : p.titleTopMargin) ?? 5,
- d.db.getDiagramTitle(),
- ),
- w9(T, W, p == null ? void 0 : p.diagramPadding, p == null ? void 0 : p.useMaxWidth),
- !(p != null && p.htmlLabels))
- ) {
- const ie = v === 'sandbox' ? F.nodes()[0].contentDocument : document,
- oe = ie.querySelectorAll('[id="' + s + '"] .edgeLabel .label');
- for (const be of oe) {
- const ge = be.getBBox(),
- ae = ie.createElementNS('http://www.w3.org/2000/svg', 'rect');
- (ae.setAttribute('rx', 0),
- ae.setAttribute('ry', 0),
- ae.setAttribute('width', ge.width),
- ae.setAttribute('height', ge.height),
- be.insertBefore(ae, be.firstChild));
- }
- }
- };
- function uKe(i) {
- let s;
- switch (i) {
- case 0:
- s = 'aggregation';
- break;
- case 1:
- s = 'extension';
- break;
- case 2:
- s = 'composition';
- break;
- case 3:
- s = 'dependency';
- break;
- case 4:
- s = 'lollipop';
- break;
- default:
- s = 'none';
- }
- return s;
- }
- const isn = Object.freeze(
- Object.defineProperty(
- {
- __proto__: null,
- diagram: {
- parser: XGe,
- db: yJ,
- renderer: { setConf: nsn, draw: rsn },
- styles: iKe,
- init: (i) => {
- (i.class || (i.class = {}),
- (i.class.arrowMarkerAbsolute = i.arrowMarkerAbsolute),
- yJ.clear());
- },
- },
- },
- Symbol.toStringTag,
- { value: 'Module' },
- ),
- );
- var Nve = (function () {
- var i = function (Ie, Se, Ce, ke) {
- for (Ce = Ce || {}, ke = Ie.length; ke--; Ce[Ie[ke]] = Se);
- return Ce;
- },
- s = [1, 2],
- u = [1, 3],
- d = [1, 4],
- p = [2, 4],
- v = [1, 9],
- b = [1, 11],
- y = [1, 15],
- T = [1, 16],
- _ = [1, 17],
- A = [1, 18],
- P = [1, 30],
- R = [1, 19],
- F = [1, 20],
- j = [1, 21],
- W = [1, 22],
- ee = [1, 23],
- ie = [1, 25],
- oe = [1, 26],
- be = [1, 27],
- ge = [1, 28],
- ae = [1, 29],
- ne = [1, 32],
- se = [1, 33],
- de = [1, 34],
- X = [1, 35],
- pe = [1, 31],
- G = [
- 1, 4, 5, 15, 16, 18, 20, 21, 23, 24, 25, 26, 27, 28, 32, 34, 36, 37, 41, 44, 45, 46, 47, 50,
- ],
- xe = [
- 1, 4, 5, 13, 14, 15, 16, 18, 20, 21, 23, 24, 25, 26, 27, 28, 32, 34, 36, 37, 41, 44, 45, 46,
- 47, 50,
- ],
- U = [
- 4, 5, 15, 16, 18, 20, 21, 23, 24, 25, 26, 27, 28, 32, 34, 36, 37, 41, 44, 45, 46, 47, 50,
- ],
- Be = {
- trace: function () {},
- yy: {},
- symbols_: {
- error: 2,
- start: 3,
- SPACE: 4,
- NL: 5,
- SD: 6,
- document: 7,
- line: 8,
- statement: 9,
- classDefStatement: 10,
- cssClassStatement: 11,
- idStatement: 12,
- DESCR: 13,
- '-->': 14,
- HIDE_EMPTY: 15,
- scale: 16,
- WIDTH: 17,
- COMPOSIT_STATE: 18,
- STRUCT_START: 19,
- STRUCT_STOP: 20,
- STATE_DESCR: 21,
- AS: 22,
- ID: 23,
- FORK: 24,
- JOIN: 25,
- CHOICE: 26,
- CONCURRENT: 27,
- note: 28,
- notePosition: 29,
- NOTE_TEXT: 30,
- direction: 31,
- acc_title: 32,
- acc_title_value: 33,
- acc_descr: 34,
- acc_descr_value: 35,
- acc_descr_multiline_value: 36,
- classDef: 37,
- CLASSDEF_ID: 38,
- CLASSDEF_STYLEOPTS: 39,
- DEFAULT: 40,
- class: 41,
- CLASSENTITY_IDS: 42,
- STYLECLASS: 43,
- direction_tb: 44,
- direction_bt: 45,
- direction_rl: 46,
- direction_lr: 47,
- eol: 48,
- ';': 49,
- EDGE_STATE: 50,
- STYLE_SEPARATOR: 51,
- left_of: 52,
- right_of: 53,
- $accept: 0,
- $end: 1,
- },
- terminals_: {
- 2: 'error',
- 4: 'SPACE',
- 5: 'NL',
- 6: 'SD',
- 13: 'DESCR',
- 14: '-->',
- 15: 'HIDE_EMPTY',
- 16: 'scale',
- 17: 'WIDTH',
- 18: 'COMPOSIT_STATE',
- 19: 'STRUCT_START',
- 20: 'STRUCT_STOP',
- 21: 'STATE_DESCR',
- 22: 'AS',
- 23: 'ID',
- 24: 'FORK',
- 25: 'JOIN',
- 26: 'CHOICE',
- 27: 'CONCURRENT',
- 28: 'note',
- 30: 'NOTE_TEXT',
- 32: 'acc_title',
- 33: 'acc_title_value',
- 34: 'acc_descr',
- 35: 'acc_descr_value',
- 36: 'acc_descr_multiline_value',
- 37: 'classDef',
- 38: 'CLASSDEF_ID',
- 39: 'CLASSDEF_STYLEOPTS',
- 40: 'DEFAULT',
- 41: 'class',
- 42: 'CLASSENTITY_IDS',
- 43: 'STYLECLASS',
- 44: 'direction_tb',
- 45: 'direction_bt',
- 46: 'direction_rl',
- 47: 'direction_lr',
- 49: ';',
- 50: 'EDGE_STATE',
- 51: 'STYLE_SEPARATOR',
- 52: 'left_of',
- 53: 'right_of',
- },
- productions_: [
- 0,
- [3, 2],
- [3, 2],
- [3, 2],
- [7, 0],
- [7, 2],
- [8, 2],
- [8, 1],
- [8, 1],
- [9, 1],
- [9, 1],
- [9, 1],
- [9, 2],
- [9, 3],
- [9, 4],
- [9, 1],
- [9, 2],
- [9, 1],
- [9, 4],
- [9, 3],
- [9, 6],
- [9, 1],
- [9, 1],
- [9, 1],
- [9, 1],
- [9, 4],
- [9, 4],
- [9, 1],
- [9, 2],
- [9, 2],
- [9, 1],
- [10, 3],
- [10, 3],
- [11, 3],
- [31, 1],
- [31, 1],
- [31, 1],
- [31, 1],
- [48, 1],
- [48, 1],
- [12, 1],
- [12, 1],
- [12, 3],
- [12, 3],
- [29, 1],
- [29, 1],
- ],
- performAction: function (Se, Ce, ke, Ke, Ft, Pe, gn) {
- var kt = Pe.length - 1;
- switch (Ft) {
- case 3:
- return (Ke.setRootDoc(Pe[kt]), Pe[kt]);
- case 4:
- this.$ = [];
- break;
- case 5:
- Pe[kt] != 'nl' && (Pe[kt - 1].push(Pe[kt]), (this.$ = Pe[kt - 1]));
- break;
- case 6:
- case 7:
- this.$ = Pe[kt];
- break;
- case 8:
- this.$ = 'nl';
- break;
- case 11:
- this.$ = Pe[kt];
- break;
- case 12:
- const xt = Pe[kt - 1];
- ((xt.description = Ke.trimColon(Pe[kt])), (this.$ = xt));
- break;
- case 13:
- this.$ = { stmt: 'relation', state1: Pe[kt - 2], state2: Pe[kt] };
- break;
- case 14:
- const Pt = Ke.trimColon(Pe[kt]);
- this.$ = {
- stmt: 'relation',
- state1: Pe[kt - 3],
- state2: Pe[kt - 1],
- description: Pt,
- };
- break;
- case 18:
- this.$ = {
- stmt: 'state',
- id: Pe[kt - 3],
- type: 'default',
- description: '',
- doc: Pe[kt - 1],
- };
- break;
- case 19:
- var Et = Pe[kt],
- Gt = Pe[kt - 2].trim();
- if (Pe[kt].match(':')) {
- var ln = Pe[kt].split(':');
- ((Et = ln[0]), (Gt = [Gt, ln[1]]));
- }
- this.$ = { stmt: 'state', id: Et, type: 'default', description: Gt };
- break;
- case 20:
- this.$ = {
- stmt: 'state',
- id: Pe[kt - 3],
- type: 'default',
- description: Pe[kt - 5],
- doc: Pe[kt - 1],
- };
- break;
- case 21:
- this.$ = { stmt: 'state', id: Pe[kt], type: 'fork' };
- break;
- case 22:
- this.$ = { stmt: 'state', id: Pe[kt], type: 'join' };
- break;
- case 23:
- this.$ = { stmt: 'state', id: Pe[kt], type: 'choice' };
- break;
- case 24:
- this.$ = { stmt: 'state', id: Ke.getDividerId(), type: 'divider' };
- break;
- case 25:
- this.$ = {
- stmt: 'state',
- id: Pe[kt - 1].trim(),
- note: { position: Pe[kt - 2].trim(), text: Pe[kt].trim() },
- };
- break;
- case 28:
- ((this.$ = Pe[kt].trim()), Ke.setAccTitle(this.$));
- break;
- case 29:
- case 30:
- ((this.$ = Pe[kt].trim()), Ke.setAccDescription(this.$));
- break;
- case 31:
- case 32:
- this.$ = { stmt: 'classDef', id: Pe[kt - 1].trim(), classes: Pe[kt].trim() };
- break;
- case 33:
- this.$ = { stmt: 'applyClass', id: Pe[kt - 1].trim(), styleClass: Pe[kt].trim() };
- break;
- case 34:
- (Ke.setDirection('TB'), (this.$ = { stmt: 'dir', value: 'TB' }));
- break;
- case 35:
- (Ke.setDirection('BT'), (this.$ = { stmt: 'dir', value: 'BT' }));
- break;
- case 36:
- (Ke.setDirection('RL'), (this.$ = { stmt: 'dir', value: 'RL' }));
- break;
- case 37:
- (Ke.setDirection('LR'), (this.$ = { stmt: 'dir', value: 'LR' }));
- break;
- case 40:
- case 41:
- this.$ = { stmt: 'state', id: Pe[kt].trim(), type: 'default', description: '' };
- break;
- case 42:
- this.$ = {
- stmt: 'state',
- id: Pe[kt - 2].trim(),
- classes: [Pe[kt].trim()],
- type: 'default',
- description: '',
- };
- break;
- case 43:
- this.$ = {
- stmt: 'state',
- id: Pe[kt - 2].trim(),
- classes: [Pe[kt].trim()],
- type: 'default',
- description: '',
- };
- break;
- }
- },
- table: [
- { 3: 1, 4: s, 5: u, 6: d },
- { 1: [3] },
- { 3: 5, 4: s, 5: u, 6: d },
- { 3: 6, 4: s, 5: u, 6: d },
- i(
- [
- 1, 4, 5, 15, 16, 18, 21, 23, 24, 25, 26, 27, 28, 32, 34, 36, 37, 41, 44, 45, 46, 47,
- 50,
- ],
- p,
- { 7: 7 },
- ),
- { 1: [2, 1] },
- { 1: [2, 2] },
- {
- 1: [2, 3],
- 4: v,
- 5: b,
- 8: 8,
- 9: 10,
- 10: 12,
- 11: 13,
- 12: 14,
- 15: y,
- 16: T,
- 18: _,
- 21: A,
- 23: P,
- 24: R,
- 25: F,
- 26: j,
- 27: W,
- 28: ee,
- 31: 24,
- 32: ie,
- 34: oe,
- 36: be,
- 37: ge,
- 41: ae,
- 44: ne,
- 45: se,
- 46: de,
- 47: X,
- 50: pe,
- },
- i(G, [2, 5]),
- {
- 9: 36,
- 10: 12,
- 11: 13,
- 12: 14,
- 15: y,
- 16: T,
- 18: _,
- 21: A,
- 23: P,
- 24: R,
- 25: F,
- 26: j,
- 27: W,
- 28: ee,
- 31: 24,
- 32: ie,
- 34: oe,
- 36: be,
- 37: ge,
- 41: ae,
- 44: ne,
- 45: se,
- 46: de,
- 47: X,
- 50: pe,
- },
- i(G, [2, 7]),
- i(G, [2, 8]),
- i(G, [2, 9]),
- i(G, [2, 10]),
- i(G, [2, 11], { 13: [1, 37], 14: [1, 38] }),
- i(G, [2, 15]),
- { 17: [1, 39] },
- i(G, [2, 17], { 19: [1, 40] }),
- { 22: [1, 41] },
- i(G, [2, 21]),
- i(G, [2, 22]),
- i(G, [2, 23]),
- i(G, [2, 24]),
- { 29: 42, 30: [1, 43], 52: [1, 44], 53: [1, 45] },
- i(G, [2, 27]),
- { 33: [1, 46] },
- { 35: [1, 47] },
- i(G, [2, 30]),
- { 38: [1, 48], 40: [1, 49] },
- { 42: [1, 50] },
- i(xe, [2, 40], { 51: [1, 51] }),
- i(xe, [2, 41], { 51: [1, 52] }),
- i(G, [2, 34]),
- i(G, [2, 35]),
- i(G, [2, 36]),
- i(G, [2, 37]),
- i(G, [2, 6]),
- i(G, [2, 12]),
- { 12: 53, 23: P, 50: pe },
- i(G, [2, 16]),
- i(U, p, { 7: 54 }),
- { 23: [1, 55] },
- { 23: [1, 56] },
- { 22: [1, 57] },
- { 23: [2, 44] },
- { 23: [2, 45] },
- i(G, [2, 28]),
- i(G, [2, 29]),
- { 39: [1, 58] },
- { 39: [1, 59] },
- { 43: [1, 60] },
- { 23: [1, 61] },
- { 23: [1, 62] },
- i(G, [2, 13], { 13: [1, 63] }),
- {
- 4: v,
- 5: b,
- 8: 8,
- 9: 10,
- 10: 12,
- 11: 13,
- 12: 14,
- 15: y,
- 16: T,
- 18: _,
- 20: [1, 64],
- 21: A,
- 23: P,
- 24: R,
- 25: F,
- 26: j,
- 27: W,
- 28: ee,
- 31: 24,
- 32: ie,
- 34: oe,
- 36: be,
- 37: ge,
- 41: ae,
- 44: ne,
- 45: se,
- 46: de,
- 47: X,
- 50: pe,
- },
- i(G, [2, 19], { 19: [1, 65] }),
- { 30: [1, 66] },
- { 23: [1, 67] },
- i(G, [2, 31]),
- i(G, [2, 32]),
- i(G, [2, 33]),
- i(xe, [2, 42]),
- i(xe, [2, 43]),
- i(G, [2, 14]),
- i(G, [2, 18]),
- i(U, p, { 7: 68 }),
- i(G, [2, 25]),
- i(G, [2, 26]),
- {
- 4: v,
- 5: b,
- 8: 8,
- 9: 10,
- 10: 12,
- 11: 13,
- 12: 14,
- 15: y,
- 16: T,
- 18: _,
- 20: [1, 69],
- 21: A,
- 23: P,
- 24: R,
- 25: F,
- 26: j,
- 27: W,
- 28: ee,
- 31: 24,
- 32: ie,
- 34: oe,
- 36: be,
- 37: ge,
- 41: ae,
- 44: ne,
- 45: se,
- 46: de,
- 47: X,
- 50: pe,
- },
- i(G, [2, 20]),
- ],
- defaultActions: { 5: [2, 1], 6: [2, 2], 44: [2, 44], 45: [2, 45] },
- parseError: function (Se, Ce) {
- if (Ce.recoverable) this.trace(Se);
- else {
- var ke = new Error(Se);
- throw ((ke.hash = Ce), ke);
- }
- },
- parse: function (Se) {
- var Ce = this,
- ke = [0],
- Ke = [],
- Ft = [null],
- Pe = [],
- gn = this.table,
- kt = '',
- Et = 0,
- Gt = 0,
- ln = 2,
- xt = 1,
- Pt = Pe.slice.call(arguments, 1),
- Ze = Object.create(this.lexer),
- At = { yy: {} };
- for (var Tt in this.yy)
- Object.prototype.hasOwnProperty.call(this.yy, Tt) && (At.yy[Tt] = this.yy[Tt]);
- (Ze.setInput(Se, At.yy),
- (At.yy.lexer = Ze),
- (At.yy.parser = this),
- typeof Ze.yylloc > 'u' && (Ze.yylloc = {}));
- var On = Ze.yylloc;
- Pe.push(On);
- var ht = Ze.options && Ze.options.ranges;
- typeof At.yy.parseError == 'function'
- ? (this.parseError = At.yy.parseError)
- : (this.parseError = Object.getPrototypeOf(this).parseError);
- function zr() {
- var Lt;
- return (
- (Lt = Ke.pop() || Ze.lex() || xt),
- typeof Lt != 'number' &&
- (Lt instanceof Array && ((Ke = Lt), (Lt = Ke.pop())), (Lt = Ce.symbols_[Lt] || Lt)),
- Lt
- );
- }
- for (var yt, Fi, yi, Ba, na = {}, Ro, _r, Nn, $n; ; ) {
- if (
- ((Fi = ke[ke.length - 1]),
- this.defaultActions[Fi]
- ? (yi = this.defaultActions[Fi])
- : ((yt === null || typeof yt > 'u') && (yt = zr()), (yi = gn[Fi] && gn[Fi][yt])),
- typeof yi > 'u' || !yi.length || !yi[0])
- ) {
- var qn = '';
- $n = [];
- for (Ro in gn[Fi])
- this.terminals_[Ro] && Ro > ln && $n.push("'" + this.terminals_[Ro] + "'");
- (Ze.showPosition
- ? (qn =
- 'Parse error on line ' +
- (Et + 1) +
- `:
-` +
- Ze.showPosition() +
- `
-Expecting ` +
- $n.join(', ') +
- ", got '" +
- (this.terminals_[yt] || yt) +
- "'")
- : (qn =
- 'Parse error on line ' +
- (Et + 1) +
- ': Unexpected ' +
- (yt == xt ? 'end of input' : "'" + (this.terminals_[yt] || yt) + "'")),
- this.parseError(qn, {
- text: Ze.match,
- token: this.terminals_[yt] || yt,
- line: Ze.yylineno,
- loc: On,
- expected: $n,
- }));
- }
- if (yi[0] instanceof Array && yi.length > 1)
- throw new Error(
- 'Parse Error: multiple actions possible at state: ' + Fi + ', token: ' + yt,
- );
- switch (yi[0]) {
- case 1:
- (ke.push(yt),
- Ft.push(Ze.yytext),
- Pe.push(Ze.yylloc),
- ke.push(yi[1]),
- (yt = null),
- (Gt = Ze.yyleng),
- (kt = Ze.yytext),
- (Et = Ze.yylineno),
- (On = Ze.yylloc));
- break;
- case 2:
- if (
- ((_r = this.productions_[yi[1]][1]),
- (na.$ = Ft[Ft.length - _r]),
- (na._$ = {
- first_line: Pe[Pe.length - (_r || 1)].first_line,
- last_line: Pe[Pe.length - 1].last_line,
- first_column: Pe[Pe.length - (_r || 1)].first_column,
- last_column: Pe[Pe.length - 1].last_column,
- }),
- ht &&
- (na._$.range = [
- Pe[Pe.length - (_r || 1)].range[0],
- Pe[Pe.length - 1].range[1],
- ]),
- (Ba = this.performAction.apply(
- na,
- [kt, Gt, Et, At.yy, yi[1], Ft, Pe].concat(Pt),
- )),
- typeof Ba < 'u')
- )
- return Ba;
- (_r &&
- ((ke = ke.slice(0, -1 * _r * 2)),
- (Ft = Ft.slice(0, -1 * _r)),
- (Pe = Pe.slice(0, -1 * _r))),
- ke.push(this.productions_[yi[1]][0]),
- Ft.push(na.$),
- Pe.push(na._$),
- (Nn = gn[ke[ke.length - 2]][ke[ke.length - 1]]),
- ke.push(Nn));
- break;
- case 3:
- return !0;
- }
- }
- return !0;
- },
- },
- Ne = (function () {
- var Ie = {
- EOF: 1,
- parseError: function (Ce, ke) {
- if (this.yy.parser) this.yy.parser.parseError(Ce, ke);
- else throw new Error(Ce);
- },
- setInput: function (Se, Ce) {
- return (
- (this.yy = Ce || this.yy || {}),
- (this._input = Se),
- (this._more = this._backtrack = this.done = !1),
- (this.yylineno = this.yyleng = 0),
- (this.yytext = this.matched = this.match = ''),
- (this.conditionStack = ['INITIAL']),
- (this.yylloc = { first_line: 1, first_column: 0, last_line: 1, last_column: 0 }),
- this.options.ranges && (this.yylloc.range = [0, 0]),
- (this.offset = 0),
- this
- );
- },
- input: function () {
- var Se = this._input[0];
- ((this.yytext += Se),
- this.yyleng++,
- this.offset++,
- (this.match += Se),
- (this.matched += Se));
- var Ce = Se.match(/(?:\r\n?|\n).*/g);
- return (
- Ce ? (this.yylineno++, this.yylloc.last_line++) : this.yylloc.last_column++,
- this.options.ranges && this.yylloc.range[1]++,
- (this._input = this._input.slice(1)),
- Se
- );
- },
- unput: function (Se) {
- var Ce = Se.length,
- ke = Se.split(/(?:\r\n?|\n)/g);
- ((this._input = Se + this._input),
- (this.yytext = this.yytext.substr(0, this.yytext.length - Ce)),
- (this.offset -= Ce));
- var Ke = this.match.split(/(?:\r\n?|\n)/g);
- ((this.match = this.match.substr(0, this.match.length - 1)),
- (this.matched = this.matched.substr(0, this.matched.length - 1)),
- ke.length - 1 && (this.yylineno -= ke.length - 1));
- var Ft = this.yylloc.range;
- return (
- (this.yylloc = {
- first_line: this.yylloc.first_line,
- last_line: this.yylineno + 1,
- first_column: this.yylloc.first_column,
- last_column: ke
- ? (ke.length === Ke.length ? this.yylloc.first_column : 0) +
- Ke[Ke.length - ke.length].length -
- ke[0].length
- : this.yylloc.first_column - Ce,
- }),
- this.options.ranges && (this.yylloc.range = [Ft[0], Ft[0] + this.yyleng - Ce]),
- (this.yyleng = this.yytext.length),
- this
- );
- },
- more: function () {
- return ((this._more = !0), this);
- },
- reject: function () {
- if (this.options.backtrack_lexer) this._backtrack = !0;
- else
- return this.parseError(
- 'Lexical error on line ' +
- (this.yylineno + 1) +
- `. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).
-` +
- this.showPosition(),
- { text: '', token: null, line: this.yylineno },
- );
- return this;
- },
- less: function (Se) {
- this.unput(this.match.slice(Se));
- },
- pastInput: function () {
- var Se = this.matched.substr(0, this.matched.length - this.match.length);
- return (Se.length > 20 ? '...' : '') + Se.substr(-20).replace(/\n/g, '');
- },
- upcomingInput: function () {
- var Se = this.match;
- return (
- Se.length < 20 && (Se += this._input.substr(0, 20 - Se.length)),
- (Se.substr(0, 20) + (Se.length > 20 ? '...' : '')).replace(/\n/g, '')
- );
- },
- showPosition: function () {
- var Se = this.pastInput(),
- Ce = new Array(Se.length + 1).join('-');
- return (
- Se +
- this.upcomingInput() +
- `
-` +
- Ce +
- '^'
- );
- },
- test_match: function (Se, Ce) {
- var ke, Ke, Ft;
- if (
- (this.options.backtrack_lexer &&
- ((Ft = {
- yylineno: this.yylineno,
- yylloc: {
- first_line: this.yylloc.first_line,
- last_line: this.last_line,
- first_column: this.yylloc.first_column,
- last_column: this.yylloc.last_column,
- },
- yytext: this.yytext,
- match: this.match,
- matches: this.matches,
- matched: this.matched,
- yyleng: this.yyleng,
- offset: this.offset,
- _more: this._more,
- _input: this._input,
- yy: this.yy,
- conditionStack: this.conditionStack.slice(0),
- done: this.done,
- }),
- this.options.ranges && (Ft.yylloc.range = this.yylloc.range.slice(0))),
- (Ke = Se[0].match(/(?:\r\n?|\n).*/g)),
- Ke && (this.yylineno += Ke.length),
- (this.yylloc = {
- first_line: this.yylloc.last_line,
- last_line: this.yylineno + 1,
- first_column: this.yylloc.last_column,
- last_column: Ke
- ? Ke[Ke.length - 1].length - Ke[Ke.length - 1].match(/\r?\n?/)[0].length
- : this.yylloc.last_column + Se[0].length,
- }),
- (this.yytext += Se[0]),
- (this.match += Se[0]),
- (this.matches = Se),
- (this.yyleng = this.yytext.length),
- this.options.ranges &&
- (this.yylloc.range = [this.offset, (this.offset += this.yyleng)]),
- (this._more = !1),
- (this._backtrack = !1),
- (this._input = this._input.slice(Se[0].length)),
- (this.matched += Se[0]),
- (ke = this.performAction.call(
- this,
- this.yy,
- this,
- Ce,
- this.conditionStack[this.conditionStack.length - 1],
- )),
- this.done && this._input && (this.done = !1),
- ke)
- )
- return ke;
- if (this._backtrack) {
- for (var Pe in Ft) this[Pe] = Ft[Pe];
- return !1;
- }
- return !1;
- },
- next: function () {
- if (this.done) return this.EOF;
- this._input || (this.done = !0);
- var Se, Ce, ke, Ke;
- this._more || ((this.yytext = ''), (this.match = ''));
- for (var Ft = this._currentRules(), Pe = 0; Pe < Ft.length; Pe++)
- if (
- ((ke = this._input.match(this.rules[Ft[Pe]])),
- ke && (!Ce || ke[0].length > Ce[0].length))
- ) {
- if (((Ce = ke), (Ke = Pe), this.options.backtrack_lexer)) {
- if (((Se = this.test_match(ke, Ft[Pe])), Se !== !1)) return Se;
- if (this._backtrack) {
- Ce = !1;
- continue;
- } else return !1;
- } else if (!this.options.flex) break;
- }
- return Ce
- ? ((Se = this.test_match(Ce, Ft[Ke])), Se !== !1 ? Se : !1)
- : this._input === ''
- ? this.EOF
- : this.parseError(
- 'Lexical error on line ' +
- (this.yylineno + 1) +
- `. Unrecognized text.
-` +
- this.showPosition(),
- { text: '', token: null, line: this.yylineno },
- );
- },
- lex: function () {
- var Ce = this.next();
- return Ce || this.lex();
- },
- begin: function (Ce) {
- this.conditionStack.push(Ce);
- },
- popState: function () {
- var Ce = this.conditionStack.length - 1;
- return Ce > 0 ? this.conditionStack.pop() : this.conditionStack[0];
- },
- _currentRules: function () {
- return this.conditionStack.length && this.conditionStack[this.conditionStack.length - 1]
- ? this.conditions[this.conditionStack[this.conditionStack.length - 1]].rules
- : this.conditions.INITIAL.rules;
- },
- topState: function (Ce) {
- return (
- (Ce = this.conditionStack.length - 1 - Math.abs(Ce || 0)),
- Ce >= 0 ? this.conditionStack[Ce] : 'INITIAL'
- );
- },
- pushState: function (Ce) {
- this.begin(Ce);
- },
- stateStackSize: function () {
- return this.conditionStack.length;
- },
- options: { 'case-insensitive': !0 },
- performAction: function (Ce, ke, Ke, Ft) {
- switch (Ke) {
- case 0:
- return 40;
- case 1:
- return 44;
- case 2:
- return 45;
- case 3:
- return 46;
- case 4:
- return 47;
- case 5:
- break;
- case 6:
- break;
- case 7:
- return 5;
- case 8:
- break;
- case 9:
- break;
- case 10:
- break;
- case 11:
- break;
- case 12:
- return (this.pushState('SCALE'), 16);
- case 13:
- return 17;
- case 14:
- this.popState();
- break;
- case 15:
- return (this.begin('acc_title'), 32);
- case 16:
- return (this.popState(), 'acc_title_value');
- case 17:
- return (this.begin('acc_descr'), 34);
- case 18:
- return (this.popState(), 'acc_descr_value');
- case 19:
- this.begin('acc_descr_multiline');
- break;
- case 20:
- this.popState();
- break;
- case 21:
- return 'acc_descr_multiline_value';
- case 22:
- return (this.pushState('CLASSDEF'), 37);
- case 23:
- return (this.popState(), this.pushState('CLASSDEFID'), 'DEFAULT_CLASSDEF_ID');
- case 24:
- return (this.popState(), this.pushState('CLASSDEFID'), 38);
- case 25:
- return (this.popState(), 39);
- case 26:
- return (this.pushState('CLASS'), 41);
- case 27:
- return (this.popState(), this.pushState('CLASS_STYLE'), 42);
- case 28:
- return (this.popState(), 43);
- case 29:
- return (this.pushState('SCALE'), 16);
- case 30:
- return 17;
- case 31:
- this.popState();
- break;
- case 32:
- this.pushState('STATE');
- break;
- case 33:
- return (this.popState(), (ke.yytext = ke.yytext.slice(0, -8).trim()), 24);
- case 34:
- return (this.popState(), (ke.yytext = ke.yytext.slice(0, -8).trim()), 25);
- case 35:
- return (this.popState(), (ke.yytext = ke.yytext.slice(0, -10).trim()), 26);
- case 36:
- return (this.popState(), (ke.yytext = ke.yytext.slice(0, -8).trim()), 24);
- case 37:
- return (this.popState(), (ke.yytext = ke.yytext.slice(0, -8).trim()), 25);
- case 38:
- return (this.popState(), (ke.yytext = ke.yytext.slice(0, -10).trim()), 26);
- case 39:
- return 44;
- case 40:
- return 45;
- case 41:
- return 46;
- case 42:
- return 47;
- case 43:
- this.pushState('STATE_STRING');
- break;
- case 44:
- return (this.pushState('STATE_ID'), 'AS');
- case 45:
- return (this.popState(), 'ID');
- case 46:
- this.popState();
- break;
- case 47:
- return 'STATE_DESCR';
- case 48:
- return 18;
- case 49:
- this.popState();
- break;
- case 50:
- return (this.popState(), this.pushState('struct'), 19);
- case 51:
- break;
- case 52:
- return (this.popState(), 20);
- case 53:
- break;
- case 54:
- return (this.begin('NOTE'), 28);
- case 55:
- return (this.popState(), this.pushState('NOTE_ID'), 52);
- case 56:
- return (this.popState(), this.pushState('NOTE_ID'), 53);
- case 57:
- (this.popState(), this.pushState('FLOATING_NOTE'));
- break;
- case 58:
- return (this.popState(), this.pushState('FLOATING_NOTE_ID'), 'AS');
- case 59:
- break;
- case 60:
- return 'NOTE_TEXT';
- case 61:
- return (this.popState(), 'ID');
- case 62:
- return (this.popState(), this.pushState('NOTE_TEXT'), 23);
- case 63:
- return (this.popState(), (ke.yytext = ke.yytext.substr(2).trim()), 30);
- case 64:
- return (this.popState(), (ke.yytext = ke.yytext.slice(0, -8).trim()), 30);
- case 65:
- return 6;
- case 66:
- return 6;
- case 67:
- return 15;
- case 68:
- return 50;
- case 69:
- return 23;
- case 70:
- return ((ke.yytext = ke.yytext.trim()), 13);
- case 71:
- return 14;
- case 72:
- return 27;
- case 73:
- return 51;
- case 74:
- return 5;
- case 75:
- return 'INVALID';
- }
- },
- rules: [
- /^(?:default\b)/i,
- /^(?:.*direction\s+TB[^\n]*)/i,
- /^(?:.*direction\s+BT[^\n]*)/i,
- /^(?:.*direction\s+RL[^\n]*)/i,
- /^(?:.*direction\s+LR[^\n]*)/i,
- /^(?:%%(?!\{)[^\n]*)/i,
- /^(?:[^\}]%%[^\n]*)/i,
- /^(?:[\n]+)/i,
- /^(?:[\s]+)/i,
- /^(?:((?!\n)\s)+)/i,
- /^(?:#[^\n]*)/i,
- /^(?:%[^\n]*)/i,
- /^(?:scale\s+)/i,
- /^(?:\d+)/i,
- /^(?:\s+width\b)/i,
- /^(?:accTitle\s*:\s*)/i,
- /^(?:(?!\n||)*[^\n]*)/i,
- /^(?:accDescr\s*:\s*)/i,
- /^(?:(?!\n||)*[^\n]*)/i,
- /^(?:accDescr\s*\{\s*)/i,
- /^(?:[\}])/i,
- /^(?:[^\}]*)/i,
- /^(?:classDef\s+)/i,
- /^(?:DEFAULT\s+)/i,
- /^(?:\w+\s+)/i,
- /^(?:[^\n]*)/i,
- /^(?:class\s+)/i,
- /^(?:(\w+)+((,\s*\w+)*))/i,
- /^(?:[^\n]*)/i,
- /^(?:scale\s+)/i,
- /^(?:\d+)/i,
- /^(?:\s+width\b)/i,
- /^(?:state\s+)/i,
- /^(?:.*<>)/i,
- /^(?:.*<>)/i,
- /^(?:.*<>)/i,
- /^(?:.*\[\[fork\]\])/i,
- /^(?:.*\[\[join\]\])/i,
- /^(?:.*\[\[choice\]\])/i,
- /^(?:.*direction\s+TB[^\n]*)/i,
- /^(?:.*direction\s+BT[^\n]*)/i,
- /^(?:.*direction\s+RL[^\n]*)/i,
- /^(?:.*direction\s+LR[^\n]*)/i,
- /^(?:["])/i,
- /^(?:\s*as\s+)/i,
- /^(?:[^\n\{]*)/i,
- /^(?:["])/i,
- /^(?:[^"]*)/i,
- /^(?:[^\n\s\{]+)/i,
- /^(?:\n)/i,
- /^(?:\{)/i,
- /^(?:%%(?!\{)[^\n]*)/i,
- /^(?:\})/i,
- /^(?:[\n])/i,
- /^(?:note\s+)/i,
- /^(?:left of\b)/i,
- /^(?:right of\b)/i,
- /^(?:")/i,
- /^(?:\s*as\s*)/i,
- /^(?:["])/i,
- /^(?:[^"]*)/i,
- /^(?:[^\n]*)/i,
- /^(?:\s*[^:\n\s\-]+)/i,
- /^(?:\s*:[^:\n;]+)/i,
- /^(?:[\s\S]*?end note\b)/i,
- /^(?:stateDiagram\s+)/i,
- /^(?:stateDiagram-v2\s+)/i,
- /^(?:hide empty description\b)/i,
- /^(?:\[\*\])/i,
- /^(?:[^:\n\s\-\{]+)/i,
- /^(?:\s*:[^:\n;]+)/i,
- /^(?:-->)/i,
- /^(?:--)/i,
- /^(?::::)/i,
- /^(?:$)/i,
- /^(?:.)/i,
- ],
- conditions: {
- LINE: { rules: [9, 10], inclusive: !1 },
- struct: {
- rules: [9, 10, 22, 26, 32, 39, 40, 41, 42, 51, 52, 53, 54, 68, 69, 70, 71, 72],
- inclusive: !1,
- },
- FLOATING_NOTE_ID: { rules: [61], inclusive: !1 },
- FLOATING_NOTE: { rules: [58, 59, 60], inclusive: !1 },
- NOTE_TEXT: { rules: [63, 64], inclusive: !1 },
- NOTE_ID: { rules: [62], inclusive: !1 },
- NOTE: { rules: [55, 56, 57], inclusive: !1 },
- CLASS_STYLE: { rules: [28], inclusive: !1 },
- CLASS: { rules: [27], inclusive: !1 },
- CLASSDEFID: { rules: [25], inclusive: !1 },
- CLASSDEF: { rules: [23, 24], inclusive: !1 },
- acc_descr_multiline: { rules: [20, 21], inclusive: !1 },
- acc_descr: { rules: [18], inclusive: !1 },
- acc_title: { rules: [16], inclusive: !1 },
- SCALE: { rules: [13, 14, 30, 31], inclusive: !1 },
- ALIAS: { rules: [], inclusive: !1 },
- STATE_ID: { rules: [45], inclusive: !1 },
- STATE_STRING: { rules: [46, 47], inclusive: !1 },
- FORK_STATE: { rules: [], inclusive: !1 },
- STATE: { rules: [9, 10, 33, 34, 35, 36, 37, 38, 43, 44, 48, 49, 50], inclusive: !1 },
- ID: { rules: [9, 10], inclusive: !1 },
- INITIAL: {
- rules: [
- 0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 15, 17, 19, 22, 26, 29, 32, 50, 54, 65, 66,
- 67, 68, 69, 70, 71, 73, 74, 75,
- ],
- inclusive: !0,
- },
- },
- };
- return Ie;
- })();
- Be.lexer = Ne;
- function je() {
- this.yy = {};
- }
- return ((je.prototype = Be), (Be.Parser = je), new je());
- })();
- Nve.parser = Nve;
- const lKe = Nve,
- ssn = 'LR',
- asn = 'TB',
- EJ = 'state',
- Pve = 'relation',
- osn = 'classDef',
- csn = 'applyClass',
- XR = 'default',
- hKe = 'divider',
- Bve = '[*]',
- fKe = 'start',
- dKe = Bve,
- gKe = 'end',
- pKe = 'color',
- bKe = 'fill',
- usn = 'bgFill',
- lsn = ',';
- function mKe() {
- return {};
- }
- let vKe = ssn,
- TJ = [],
- QR = mKe();
- const wKe = () => ({ relations: [], states: {}, documents: {} });
- let CJ = { root: wKe() },
- Rg = CJ.root,
- JR = 0,
- yKe = 0;
- const hsn = { LINE: 0, DOTTED_LINE: 1 },
- fsn = { AGGREGATION: 0, EXTENSION: 1, COMPOSITION: 2, DEPENDENCY: 3 },
- SJ = (i) => JSON.parse(JSON.stringify(i)),
- dsn = (i) => {
- (Xe.info('Setting root doc', i), (TJ = i));
- },
- gsn = () => TJ,
- _J = (i, s, u) => {
- if (s.stmt === Pve) (_J(i, s.state1, !0), _J(i, s.state2, !1));
- else if (
- (s.stmt === EJ &&
- (s.id === '[*]'
- ? ((s.id = u ? i.id + '_start' : i.id + '_end'), (s.start = u))
- : (s.id = s.id.trim())),
- s.doc)
- ) {
- const d = [];
- let p = [],
- v;
- for (v = 0; v < s.doc.length; v++)
- if (s.doc[v].type === hKe) {
- const b = SJ(s.doc[v]);
- ((b.doc = SJ(p)), d.push(b), (p = []));
- } else p.push(s.doc[v]);
- if (d.length > 0 && p.length > 0) {
- const b = { stmt: EJ, id: vje(), type: 'divider', doc: SJ(p) };
- (d.push(SJ(b)), (s.doc = d));
- }
- s.doc.forEach((b) => _J(s, b, !0));
- }
- },
- psn = () => (_J({ id: 'root' }, { id: 'root', doc: TJ }, !0), { id: 'root', doc: TJ }),
- bsn = (i) => {
- let s;
- (i.doc ? (s = i.doc) : (s = i),
- Xe.info(s),
- xKe(!0),
- Xe.info('Extract', s),
- s.forEach((u) => {
- switch (u.stmt) {
- case EJ:
- nS(
- u.id.trim(),
- u.type,
- u.doc,
- u.description,
- u.note,
- u.classes,
- u.styles,
- u.textStyles,
- );
- break;
- case Pve:
- kKe(u.state1, u.state2, u.description);
- break;
- case osn:
- EKe(u.id.trim(), u.classes);
- break;
- case csn:
- $ve(u.id.trim(), u.styleClass);
- break;
- }
- }));
- },
- nS = function (i, s = XR, u = null, d = null, p = null, v = null, b = null, y = null) {
- const T = i == null ? void 0 : i.trim();
- (Rg.states[T] === void 0
- ? (Xe.info('Adding state ', T, d),
- (Rg.states[T] = {
- id: T,
- descriptions: [],
- type: s,
- doc: u,
- note: p,
- classes: [],
- styles: [],
- textStyles: [],
- }))
- : (Rg.states[T].doc || (Rg.states[T].doc = u),
- Rg.states[T].type || (Rg.states[T].type = s)),
- d &&
- (Xe.info('Setting state description', T, d),
- typeof d == 'string' && jve(T, d.trim()),
- typeof d == 'object' && d.forEach((_) => jve(T, _.trim()))),
- p &&
- ((Rg.states[T].note = p),
- (Rg.states[T].note.text = ci.sanitizeText(Rg.states[T].note.text, qt()))),
- v &&
- (Xe.info('Setting state classes', T, v),
- (typeof v == 'string' ? [v] : v).forEach((A) => $ve(T, A.trim()))),
- b &&
- (Xe.info('Setting state styles', T, b),
- (typeof b == 'string' ? [b] : b).forEach((A) => Ssn(T, A.trim()))),
- y &&
- (Xe.info('Setting state styles', T, b),
- (typeof y == 'string' ? [y] : y).forEach((A) => _sn(T, A.trim()))));
- },
- xKe = function (i) {
- ((CJ = { root: wKe() }), (Rg = CJ.root), (JR = 0), (QR = mKe()), i || Ng());
- },
- ZR = function (i) {
- return Rg.states[i];
- },
- msn = function () {
- return Rg.states;
- },
- vsn = function () {
- Xe.info('Documents = ', CJ);
- },
- wsn = function () {
- return Rg.relations;
- };
- function Fve(i = '') {
- let s = i;
- return (i === Bve && (JR++, (s = `${fKe}${JR}`)), s);
- }
- function Rve(i = '', s = XR) {
- return i === Bve ? fKe : s;
- }
- function ysn(i = '') {
- let s = i;
- return (i === dKe && (JR++, (s = `${gKe}${JR}`)), s);
- }
- function xsn(i = '', s = XR) {
- return i === dKe ? gKe : s;
- }
- function ksn(i, s, u) {
- let d = Fve(i.id.trim()),
- p = Rve(i.id.trim(), i.type),
- v = Fve(s.id.trim()),
- b = Rve(s.id.trim(), s.type);
- (nS(d, p, i.doc, i.description, i.note, i.classes, i.styles, i.textStyles),
- nS(v, b, s.doc, s.description, s.note, s.classes, s.styles, s.textStyles),
- Rg.relations.push({ id1: d, id2: v, relationTitle: ci.sanitizeText(u, qt()) }));
- }
- const kKe = function (i, s, u) {
- if (typeof i == 'object') ksn(i, s, u);
- else {
- const d = Fve(i.trim()),
- p = Rve(i),
- v = ysn(s.trim()),
- b = xsn(s);
- (nS(d, p),
- nS(v, b),
- Rg.relations.push({ id1: d, id2: v, title: ci.sanitizeText(u, qt()) }));
- }
- },
- jve = function (i, s) {
- const u = Rg.states[i],
- d = s.startsWith(':') ? s.replace(':', '').trim() : s;
- u.descriptions.push(ci.sanitizeText(d, qt()));
- },
- Esn = function (i) {
- return i.substring(0, 1) === ':' ? i.substr(2).trim() : i.trim();
- },
- Tsn = () => (yKe++, 'divider-id-' + yKe),
- EKe = function (i, s = '') {
- QR[i] === void 0 && (QR[i] = { id: i, styles: [], textStyles: [] });
- const u = QR[i];
- s != null &&
- s.split(lsn).forEach((d) => {
- const p = d.replace(/([^;]*);/, '$1').trim();
- if (d.match(pKe)) {
- const b = p.replace(bKe, usn).replace(pKe, bKe);
- u.textStyles.push(b);
- }
- u.styles.push(p);
- });
- },
- Csn = function () {
- return QR;
- },
- $ve = function (i, s) {
- i.split(',').forEach(function (u) {
- let d = ZR(u);
- if (d === void 0) {
- const p = u.trim();
- (nS(p), (d = ZR(p)));
- }
- d.classes.push(s);
- });
- },
- Ssn = function (i, s) {
- const u = ZR(i);
- u !== void 0 && u.textStyles.push(s);
- },
- _sn = function (i, s) {
- const u = ZR(i);
- u !== void 0 && u.textStyles.push(s);
- },
- U7 = {
- getConfig: () => qt().state,
- addState: nS,
- clear: xKe,
- getState: ZR,
- getStates: msn,
- getRelations: wsn,
- getClasses: Csn,
- getDirection: () => vKe,
- addRelation: kKe,
- getDividerId: Tsn,
- setDirection: (i) => {
- vKe = i;
- },
- cleanupLabel: Esn,
- lineType: hsn,
- relationType: fsn,
- logDocuments: vsn,
- getRootDoc: gsn,
- setRootDoc: dsn,
- getRootDocV2: psn,
- extract: bsn,
- trimColon: (i) => (i && i[0] === ':' ? i.substr(1).trim() : i.trim()),
- getAccTitle: Sp,
- setAccTitle: Pg,
- getAccDescription: Ap,
- setAccDescription: _p,
- addStyleClass: EKe,
- setCssClass: $ve,
- addDescription: jve,
- setDiagramTitle: om,
- getDiagramTitle: Lp,
- },
- TKe = (i) => `
-defs #statediagram-barbEnd {
- fill: ${i.transitionColor};
- stroke: ${i.transitionColor};
- }
-g.stateGroup text {
- fill: ${i.nodeBorder};
- stroke: none;
- font-size: 10px;
-}
-g.stateGroup text {
- fill: ${i.textColor};
- stroke: none;
- font-size: 10px;
-
-}
-g.stateGroup .state-title {
- font-weight: bolder;
- fill: ${i.stateLabelColor};
-}
-
-g.stateGroup rect {
- fill: ${i.mainBkg};
- stroke: ${i.nodeBorder};
-}
-
-g.stateGroup line {
- stroke: ${i.lineColor};
- stroke-width: 1;
-}
-
-.transition {
- stroke: ${i.transitionColor};
- stroke-width: 1;
- fill: none;
-}
-
-.stateGroup .composit {
- fill: ${i.background};
- border-bottom: 1px
-}
-
-.stateGroup .alt-composit {
- fill: #e0e0e0;
- border-bottom: 1px
-}
-
-.state-note {
- stroke: ${i.noteBorderColor};
- fill: ${i.noteBkgColor};
-
- text {
- fill: ${i.noteTextColor};
- stroke: none;
- font-size: 10px;
- }
-}
-
-.stateLabel .box {
- stroke: none;
- stroke-width: 0;
- fill: ${i.mainBkg};
- opacity: 0.5;
-}
-
-.edgeLabel .label rect {
- fill: ${i.labelBackgroundColor};
- opacity: 0.5;
-}
-.edgeLabel .label text {
- fill: ${i.transitionLabelColor || i.tertiaryTextColor};
-}
-.label div .edgeLabel {
- color: ${i.transitionLabelColor || i.tertiaryTextColor};
-}
-
-.stateLabel text {
- fill: ${i.stateLabelColor};
- font-size: 10px;
- font-weight: bold;
-}
-
-.node circle.state-start {
- fill: ${i.specialStateColor};
- stroke: ${i.specialStateColor};
-}
-
-.node .fork-join {
- fill: ${i.specialStateColor};
- stroke: ${i.specialStateColor};
-}
-
-.node circle.state-end {
- fill: ${i.innerEndBackground};
- stroke: ${i.background};
- stroke-width: 1.5
-}
-.end-state-inner {
- fill: ${i.compositeBackground || i.background};
- // stroke: ${i.background};
- stroke-width: 1.5
-}
-
-.node rect {
- fill: ${i.stateBkg || i.mainBkg};
- stroke: ${i.stateBorder || i.nodeBorder};
- stroke-width: 1px;
-}
-.node polygon {
- fill: ${i.mainBkg};
- stroke: ${i.stateBorder || i.nodeBorder};;
- stroke-width: 1px;
-}
-#statediagram-barbEnd {
- fill: ${i.lineColor};
-}
-
-.statediagram-cluster rect {
- fill: ${i.compositeTitleBackground};
- stroke: ${i.stateBorder || i.nodeBorder};
- stroke-width: 1px;
-}
-
-.cluster-label, .nodeLabel {
- color: ${i.stateLabelColor};
-}
-
-.statediagram-cluster rect.outer {
- rx: 5px;
- ry: 5px;
-}
-.statediagram-state .divider {
- stroke: ${i.stateBorder || i.nodeBorder};
-}
-
-.statediagram-state .title-state {
- rx: 5px;
- ry: 5px;
-}
-.statediagram-cluster.statediagram-cluster .inner {
- fill: ${i.compositeBackground || i.background};
-}
-.statediagram-cluster.statediagram-cluster-alt .inner {
- fill: ${i.altBackground ? i.altBackground : '#efefef'};
-}
-
-.statediagram-cluster .inner {
- rx:0;
- ry:0;
-}
-
-.statediagram-state rect.basic {
- rx: 5px;
- ry: 5px;
-}
-.statediagram-state rect.divider {
- stroke-dasharray: 10,10;
- fill: ${i.altBackground ? i.altBackground : '#efefef'};
-}
-
-.note-edge {
- stroke-dasharray: 5;
-}
-
-.statediagram-note rect {
- fill: ${i.noteBkgColor};
- stroke: ${i.noteBorderColor};
- stroke-width: 1px;
- rx: 0;
- ry: 0;
-}
-.statediagram-note rect {
- fill: ${i.noteBkgColor};
- stroke: ${i.noteBorderColor};
- stroke-width: 1px;
- rx: 0;
- ry: 0;
-}
-
-.statediagram-note text {
- fill: ${i.noteTextColor};
-}
-
-.statediagram-note .nodeLabel {
- color: ${i.noteTextColor};
-}
-.statediagram .edgeLabel {
- color: red; // ${i.noteTextColor};
-}
-
-#dependencyStart, #dependencyEnd {
- fill: ${i.lineColor};
- stroke: ${i.lineColor};
- stroke-width: 1;
-}
-
-.statediagramTitleText {
- text-anchor: middle;
- font-size: 18px;
- fill: ${i.textColor};
-}
-`,
- zve = {},
- Asn = (i, s) => {
- zve[i] = s;
- },
- Lsn = (i) => zve[i],
- CKe = () => Object.keys(zve),
- Msn = { get: Lsn, set: Asn, keys: CKe, size: () => CKe().length },
- Dsn = (i) =>
- i
- .append('circle')
- .attr('class', 'start-state')
- .attr('r', qt().state.sizeUnit)
- .attr('cx', qt().state.padding + qt().state.sizeUnit)
- .attr('cy', qt().state.padding + qt().state.sizeUnit),
- Isn = (i) =>
- i
- .append('line')
- .style('stroke', 'grey')
- .style('stroke-dasharray', '3')
- .attr('x1', qt().state.textHeight)
- .attr('class', 'divider')
- .attr('x2', qt().state.textHeight * 2)
- .attr('y1', 0)
- .attr('y2', 0),
- Osn = (i, s) => {
- const u = i
- .append('text')
- .attr('x', 2 * qt().state.padding)
- .attr('y', qt().state.textHeight + 2 * qt().state.padding)
- .attr('font-size', qt().state.fontSize)
- .attr('class', 'state-title')
- .text(s.id),
- d = u.node().getBBox();
- return (
- i
- .insert('rect', ':first-child')
- .attr('x', qt().state.padding)
- .attr('y', qt().state.padding)
- .attr('width', d.width + 2 * qt().state.padding)
- .attr('height', d.height + 2 * qt().state.padding)
- .attr('rx', qt().state.radius),
- u
- );
- },
- Nsn = (i, s) => {
- const u = function (R, F, j) {
- const W = R.append('tspan')
- .attr('x', 2 * qt().state.padding)
- .text(F);
- j || W.attr('dy', qt().state.textHeight);
- },
- p = i
- .append('text')
- .attr('x', 2 * qt().state.padding)
- .attr('y', qt().state.textHeight + 1.3 * qt().state.padding)
- .attr('font-size', qt().state.fontSize)
- .attr('class', 'state-title')
- .text(s.descriptions[0])
- .node()
- .getBBox(),
- v = p.height,
- b = i
- .append('text')
- .attr('x', qt().state.padding)
- .attr(
- 'y',
- v + qt().state.padding * 0.4 + qt().state.dividerMargin + qt().state.textHeight,
- )
- .attr('class', 'state-description');
- let y = !0,
- T = !0;
- s.descriptions.forEach(function (R) {
- (y || (u(b, R, T), (T = !1)), (y = !1));
- });
- const _ = i
- .append('line')
- .attr('x1', qt().state.padding)
- .attr('y1', qt().state.padding + v + qt().state.dividerMargin / 2)
- .attr('y2', qt().state.padding + v + qt().state.dividerMargin / 2)
- .attr('class', 'descr-divider'),
- A = b.node().getBBox(),
- P = Math.max(A.width, p.width);
- return (
- _.attr('x2', P + 3 * qt().state.padding),
- i
- .insert('rect', ':first-child')
- .attr('x', qt().state.padding)
- .attr('y', qt().state.padding)
- .attr('width', P + 2 * qt().state.padding)
- .attr('height', A.height + v + 2 * qt().state.padding)
- .attr('rx', qt().state.radius),
- i
- );
- },
- Psn = (i, s, u) => {
- const d = qt().state.padding,
- p = 2 * qt().state.padding,
- v = i.node().getBBox(),
- b = v.width,
- y = v.x,
- T = i
- .append('text')
- .attr('x', 0)
- .attr('y', qt().state.titleShift)
- .attr('font-size', qt().state.fontSize)
- .attr('class', 'state-title')
- .text(s.id),
- A = T.node().getBBox().width + p;
- let P = Math.max(A, b);
- P === b && (P = P + p);
- let R;
- const F = i.node().getBBox();
- (s.doc,
- (R = y - d),
- A > b && (R = (b - P) / 2 + d),
- Math.abs(y - F.x) < d && A > b && (R = y - (A - b) / 2));
- const j = 1 - qt().state.textHeight;
- return (
- i
- .insert('rect', ':first-child')
- .attr('x', R)
- .attr('y', j)
- .attr('class', u ? 'alt-composit' : 'composit')
- .attr('width', P)
- .attr('height', F.height + qt().state.textHeight + qt().state.titleShift + 1)
- .attr('rx', '0'),
- T.attr('x', R + d),
- A <= b && T.attr('x', y + (P - p) / 2 - A / 2 + d),
- i
- .insert('rect', ':first-child')
- .attr('x', R)
- .attr('y', qt().state.titleShift - qt().state.textHeight - qt().state.padding)
- .attr('width', P)
- .attr('height', qt().state.textHeight * 3)
- .attr('rx', qt().state.radius),
- i
- .insert('rect', ':first-child')
- .attr('x', R)
- .attr('y', qt().state.titleShift - qt().state.textHeight - qt().state.padding)
- .attr('width', P)
- .attr('height', F.height + 3 + 2 * qt().state.textHeight)
- .attr('rx', qt().state.radius),
- i
- );
- },
- Bsn = (i) => (
- i
- .append('circle')
- .attr('class', 'end-state-outer')
- .attr('r', qt().state.sizeUnit + qt().state.miniPadding)
- .attr('cx', qt().state.padding + qt().state.sizeUnit + qt().state.miniPadding)
- .attr('cy', qt().state.padding + qt().state.sizeUnit + qt().state.miniPadding),
- i
- .append('circle')
- .attr('class', 'end-state-inner')
- .attr('r', qt().state.sizeUnit)
- .attr('cx', qt().state.padding + qt().state.sizeUnit + 2)
- .attr('cy', qt().state.padding + qt().state.sizeUnit + 2)
- ),
- Fsn = (i, s) => {
- let u = qt().state.forkWidth,
- d = qt().state.forkHeight;
- if (s.parentId) {
- let p = u;
- ((u = d), (d = p));
- }
- return i
- .append('rect')
- .style('stroke', 'black')
- .style('fill', 'black')
- .attr('width', u)
- .attr('height', d)
- .attr('x', qt().state.padding)
- .attr('y', qt().state.padding);
- },
- Rsn = (i, s, u, d) => {
- let p = 0;
- const v = d.append('text');
- (v.style('text-anchor', 'start'), v.attr('class', 'noteText'));
- let b = i.replace(/\r\n/g, '
');
- b = b.replace(/\n/g, '
');
- const y = b.split(ci.lineBreakRegex);
- let T = 1.25 * qt().state.noteMargin;
- for (const _ of y) {
- const A = _.trim();
- if (A.length > 0) {
- const P = v.append('tspan');
- if ((P.text(A), T === 0)) {
- const R = P.node().getBBox();
- T += R.height;
- }
- ((p += T),
- P.attr('x', s + qt().state.noteMargin),
- P.attr('y', u + p + 1.25 * qt().state.noteMargin));
- }
- }
- return { textWidth: v.node().getBBox().width, textHeight: p };
- },
- jsn = (i, s) => {
- s.attr('class', 'state-note');
- const u = s.append('rect').attr('x', 0).attr('y', qt().state.padding),
- d = s.append('g'),
- { textWidth: p, textHeight: v } = Rsn(i, 0, 0, d);
- return (
- u.attr('height', v + 2 * qt().state.noteMargin),
- u.attr('width', p + qt().state.noteMargin * 2),
- u
- );
- },
- SKe = function (i, s) {
- const u = s.id,
- d = { id: u, label: s.id, width: 0, height: 0 },
- p = i.append('g').attr('id', u).attr('class', 'stateGroup');
- (s.type === 'start' && Dsn(p),
- s.type === 'end' && Bsn(p),
- (s.type === 'fork' || s.type === 'join') && Fsn(p, s),
- s.type === 'note' && jsn(s.note.text, p),
- s.type === 'divider' && Isn(p),
- s.type === 'default' && s.descriptions.length === 0 && Osn(p, s),
- s.type === 'default' && s.descriptions.length > 0 && Nsn(p, s));
- const v = p.node().getBBox();
- return (
- (d.width = v.width + 2 * qt().state.padding),
- (d.height = v.height + 2 * qt().state.padding),
- Msn.set(u, d),
- d
- );
- };
- let _Ke = 0;
- const $sn = function (i, s, u) {
- const d = function (T) {
- switch (T) {
- case U7.relationType.AGGREGATION:
- return 'aggregation';
- case U7.relationType.EXTENSION:
- return 'extension';
- case U7.relationType.COMPOSITION:
- return 'composition';
- case U7.relationType.DEPENDENCY:
- return 'dependency';
- }
- };
- s.points = s.points.filter((T) => !Number.isNaN(T.y));
- const p = s.points,
- v = x7()
- .x(function (T) {
- return T.x;
- })
- .y(function (T) {
- return T.y;
- })
- .curve(BF),
- b = i
- .append('path')
- .attr('d', v(p))
- .attr('id', 'edge' + _Ke)
- .attr('class', 'transition');
- let y = '';
- if (
- (qt().state.arrowMarkerAbsolute &&
- ((y =
- window.location.protocol +
- '//' +
- window.location.host +
- window.location.pathname +
- window.location.search),
- (y = y.replace(/\(/g, '\\(')),
- (y = y.replace(/\)/g, '\\)'))),
- b.attr('marker-end', 'url(' + y + '#' + d(U7.relationType.DEPENDENCY) + 'End)'),
- u.title !== void 0)
- ) {
- const T = i.append('g').attr('class', 'stateLabel'),
- { x: _, y: A } = So.calcLabelPosition(s.points),
- P = ci.getRows(u.title);
- let R = 0;
- const F = [];
- let j = 0,
- W = 0;
- for (let oe = 0; oe <= P.length; oe++) {
- const be = T.append('text')
- .attr('text-anchor', 'middle')
- .text(P[oe])
- .attr('x', _)
- .attr('y', A + R),
- ge = be.node().getBBox();
- ((j = Math.max(j, ge.width)),
- (W = Math.min(W, ge.x)),
- Xe.info(ge.x, _, A + R),
- R === 0 && ((R = be.node().getBBox().height), Xe.info('Title height', R, A)),
- F.push(be));
- }
- let ee = R * P.length;
- if (P.length > 1) {
- const oe = (P.length - 1) * R * 0.5;
- (F.forEach((be, ge) => be.attr('y', A + ge * R - oe)), (ee = R * P.length));
- }
- const ie = T.node().getBBox();
- (T.insert('rect', ':first-child')
- .attr('class', 'box')
- .attr('x', _ - j / 2 - qt().state.padding / 2)
- .attr('y', A - ee / 2 - qt().state.padding / 2 - 3.5)
- .attr('width', j + qt().state.padding)
- .attr('height', ee + qt().state.padding),
- Xe.info(ie));
- }
- _Ke++;
- };
- let dm;
- const qve = {},
- zsn = function () {},
- qsn = function (i) {
- i.append('defs')
- .append('marker')
- .attr('id', 'dependencyEnd')
- .attr('refX', 19)
- .attr('refY', 7)
- .attr('markerWidth', 20)
- .attr('markerHeight', 28)
- .attr('orient', 'auto')
- .append('path')
- .attr('d', 'M 19,7 L9,13 L14,7 L9,1 Z');
- },
- Hsn = function (i, s, u, d) {
- dm = qt().state;
- const p = qt().securityLevel;
- let v;
- p === 'sandbox' && (v = Ir('#i' + s));
- const b = Ir(p === 'sandbox' ? v.nodes()[0].contentDocument.body : 'body'),
- y = p === 'sandbox' ? v.nodes()[0].contentDocument : document;
- Xe.debug('Rendering diagram ' + i);
- const T = b.select(`[id='${s}']`);
- qsn(T);
- const _ = d.db.getRootDoc();
- AKe(_, T, void 0, !1, b, y, d);
- const A = dm.padding,
- P = T.node().getBBox(),
- R = P.width + A * 2,
- F = P.height + A * 2,
- j = R * 1.75;
- (Og(T, F, j, dm.useMaxWidth),
- T.attr('viewBox', `${P.x - dm.padding} ${P.y - dm.padding} ` + R + ' ' + F));
- },
- Vsn = (i) => (i ? i.length * dm.fontSizeFactor : 1),
- AKe = (i, s, u, d, p, v, b) => {
- const y = new N0({ compound: !0, multigraph: !0 });
- let T,
- _ = !0;
- for (T = 0; T < i.length; T++)
- if (i[T].stmt === 'relation') {
- _ = !1;
- break;
- }
- (u
- ? y.setGraph({
- rankdir: 'LR',
- multigraph: !0,
- compound: !0,
- ranker: 'tight-tree',
- ranksep: _ ? 1 : dm.edgeLengthFactor,
- nodeSep: _ ? 1 : 50,
- isMultiGraph: !0,
- })
- : y.setGraph({
- rankdir: 'TB',
- multigraph: !0,
- compound: !0,
- ranksep: _ ? 1 : dm.edgeLengthFactor,
- nodeSep: _ ? 1 : 50,
- ranker: 'tight-tree',
- isMultiGraph: !0,
- }),
- y.setDefaultEdgeLabel(function () {
- return {};
- }),
- b.db.extract(i));
- const A = b.db.getStates(),
- P = b.db.getRelations(),
- R = Object.keys(A);
- for (const ie of R) {
- const oe = A[ie];
- u && (oe.parentId = u);
- let be;
- if (oe.doc) {
- let ge = s.append('g').attr('id', oe.id).attr('class', 'stateGroup');
- be = AKe(oe.doc, ge, oe.id, !d, p, v, b);
- {
- ge = Psn(ge, oe, d);
- let ae = ge.node().getBBox();
- ((be.width = ae.width),
- (be.height = ae.height + dm.padding / 2),
- (qve[oe.id] = { y: dm.compositTitleSize }));
- }
- } else be = SKe(s, oe);
- if (oe.note) {
- const ge = { descriptions: [], id: oe.id + '-note', note: oe.note, type: 'note' },
- ae = SKe(s, ge);
- (oe.note.position === 'left of'
- ? (y.setNode(be.id + '-note', ae), y.setNode(be.id, be))
- : (y.setNode(be.id, be), y.setNode(be.id + '-note', ae)),
- y.setParent(be.id, be.id + '-group'),
- y.setParent(be.id + '-note', be.id + '-group'));
- } else y.setNode(be.id, be);
- }
- Xe.debug('Count=', y.nodeCount(), y);
- let F = 0;
- (P.forEach(function (ie) {
- (F++,
- Xe.debug('Setting edge', ie),
- y.setEdge(
- ie.id1,
- ie.id2,
- {
- relation: ie,
- width: Vsn(ie.title),
- height: dm.labelHeight * ci.getRows(ie.title).length,
- labelpos: 'c',
- },
- 'id' + F,
- ));
- }),
- zD(y),
- Xe.debug('Graph after layout', y.nodes()));
- const j = s.node();
- y.nodes().forEach(function (ie) {
- ie !== void 0 && y.node(ie) !== void 0
- ? (Xe.warn('Node ' + ie + ': ' + JSON.stringify(y.node(ie))),
- p
- .select('#' + j.id + ' #' + ie)
- .attr(
- 'transform',
- 'translate(' +
- (y.node(ie).x - y.node(ie).width / 2) +
- ',' +
- (y.node(ie).y + (qve[ie] ? qve[ie].y : 0) - y.node(ie).height / 2) +
- ' )',
- ),
- p
- .select('#' + j.id + ' #' + ie)
- .attr('data-x-shift', y.node(ie).x - y.node(ie).width / 2),
- v.querySelectorAll('#' + j.id + ' #' + ie + ' .divider').forEach((be) => {
- const ge = be.parentElement;
- let ae = 0,
- ne = 0;
- (ge &&
- (ge.parentElement && (ae = ge.parentElement.getBBox().width),
- (ne = parseInt(ge.getAttribute('data-x-shift'), 10)),
- Number.isNaN(ne) && (ne = 0)),
- be.setAttribute('x1', 0 - ne + 8),
- be.setAttribute('x2', ae - ne - 8));
- }))
- : Xe.debug('No Node ' + ie + ': ' + JSON.stringify(y.node(ie)));
- });
- let W = j.getBBox();
- (y.edges().forEach(function (ie) {
- ie !== void 0 &&
- y.edge(ie) !== void 0 &&
- (Xe.debug('Edge ' + ie.v + ' -> ' + ie.w + ': ' + JSON.stringify(y.edge(ie))),
- $sn(s, y.edge(ie), y.edge(ie).relation));
- }),
- (W = j.getBBox()));
- const ee = { id: u || 'root', label: u || 'root', width: 0, height: 0 };
- return (
- (ee.width = W.width + 2 * dm.padding),
- (ee.height = W.height + 2 * dm.padding),
- Xe.debug('Doc rendered', ee, y),
- ee
- );
- },
- Usn = Object.freeze(
- Object.defineProperty(
- {
- __proto__: null,
- diagram: {
- parser: lKe,
- db: U7,
- renderer: { setConf: zsn, draw: Hsn },
- styles: TKe,
- init: (i) => {
- (i.state || (i.state = {}),
- (i.state.arrowMarkerAbsolute = i.arrowMarkerAbsolute),
- U7.clear());
- },
- },
- },
- Symbol.toStringTag,
- { value: 'Module' },
- ),
- ),
- AJ = 'rect',
- Hve = 'rectWithTitle',
- Gsn = 'start',
- Ksn = 'end',
- Wsn = 'divider',
- Ysn = 'roundedWithTitle',
- Xsn = 'note',
- Qsn = 'noteGroup',
- XD = 'statediagram',
- Jsn = `${XD}-state`,
- LKe = 'transition',
- Zsn = 'note',
- ean = `${LKe} note-edge`,
- tan = `${XD}-${Zsn}`,
- nan = `${XD}-cluster`,
- ran = `${XD}-cluster-alt`,
- MKe = 'parent',
- DKe = 'note',
- ian = 'state',
- Vve = '----',
- san = `${Vve}${DKe}`,
- IKe = `${Vve}${MKe}`,
- OKe = 'fill:none',
- NKe = 'fill: #333',
- PKe = 'c',
- BKe = 'text',
- FKe = 'normal';
- let LJ = {},
- R9 = 0;
- const aan = function (i) {
- const s = Object.keys(i);
- for (const u of s) i[u];
- },
- oan = function (i, s) {
- return (s.db.extract(s.db.getRootDocV2()), s.db.getClasses());
- };
- function can(i) {
- return i == null ? '' : i.classes ? i.classes.join(' ') : '';
- }
- function Uve(i = '', s = 0, u = '', d = Vve) {
- const p = u !== null && u.length > 0 ? `${d}${u}` : '';
- return `${ian}-${i}${p}-${s}`;
- }
- const ej = (i, s, u, d, p, v) => {
- const b = u.id,
- y = can(d[b]);
- if (b !== 'root') {
- let T = AJ;
- (u.start === !0 && (T = Gsn),
- u.start === !1 && (T = Ksn),
- u.type !== XR && (T = u.type),
- LJ[b] ||
- (LJ[b] = {
- id: b,
- shape: T,
- description: ci.sanitizeText(b, qt()),
- classes: `${y} ${Jsn}`,
- }));
- const _ = LJ[b];
- (u.description &&
- (Array.isArray(_.description)
- ? ((_.shape = Hve), _.description.push(u.description))
- : _.description.length > 0
- ? ((_.shape = Hve),
- _.description === b
- ? (_.description = [u.description])
- : (_.description = [_.description, u.description]))
- : ((_.shape = AJ), (_.description = u.description)),
- (_.description = ci.sanitizeTextOrArray(_.description, qt()))),
- _.description.length === 1 && _.shape === Hve && (_.shape = AJ),
- !_.type &&
- u.doc &&
- (Xe.info('Setting cluster for ', b, Gve(u)),
- (_.type = 'group'),
- (_.dir = Gve(u)),
- (_.shape = u.type === hKe ? Wsn : Ysn),
- (_.classes = _.classes + ' ' + nan + ' ' + (v ? ran : ''))));
- const A = {
- labelStyle: '',
- shape: _.shape,
- labelText: _.description,
- classes: _.classes,
- style: '',
- id: b,
- dir: _.dir,
- domId: Uve(b, R9),
- type: _.type,
- padding: 15,
- };
- if (((A.centerLabel = !0), u.note)) {
- const P = {
- labelStyle: '',
- shape: Xsn,
- labelText: u.note.text,
- classes: tan,
- style: '',
- id: b + san + '-' + R9,
- domId: Uve(b, R9, DKe),
- type: _.type,
- padding: 15,
- },
- R = {
- labelStyle: '',
- shape: Qsn,
- labelText: u.note.text,
- classes: _.classes,
- style: '',
- id: b + IKe,
- domId: Uve(b, R9, MKe),
- type: 'group',
- padding: 0,
- };
- R9++;
- const F = b + IKe;
- (i.setNode(F, R),
- i.setNode(P.id, P),
- i.setNode(b, A),
- i.setParent(b, F),
- i.setParent(P.id, F));
- let j = b,
- W = P.id;
- (u.note.position === 'left of' && ((j = P.id), (W = b)),
- i.setEdge(j, W, {
- arrowhead: 'none',
- arrowType: '',
- style: OKe,
- labelStyle: '',
- classes: ean,
- arrowheadStyle: NKe,
- labelpos: PKe,
- labelType: BKe,
- thickness: FKe,
- }));
- } else i.setNode(b, A);
- }
- (s &&
- s.id !== 'root' &&
- (Xe.trace('Setting node ', b, ' to be child of its parent ', s.id), i.setParent(b, s.id)),
- u.doc && (Xe.trace('Adding nodes children '), uan(i, u, u.doc, d, p, !v)));
- },
- uan = (i, s, u, d, p, v) => {
- (Xe.trace('items', u),
- u.forEach((b) => {
- switch (b.stmt) {
- case EJ:
- ej(i, s, b, d, p, v);
- break;
- case XR:
- ej(i, s, b, d, p, v);
- break;
- case Pve:
- {
- (ej(i, s, b.state1, d, p, v), ej(i, s, b.state2, d, p, v));
- const y = {
- id: 'edge' + R9,
- arrowhead: 'normal',
- arrowTypeEnd: 'arrow_barb',
- style: OKe,
- labelStyle: '',
- label: ci.sanitizeText(b.description, qt()),
- arrowheadStyle: NKe,
- labelpos: PKe,
- labelType: BKe,
- thickness: FKe,
- classes: LKe,
- };
- (i.setEdge(b.state1.id, b.state2.id, y, R9), R9++);
- }
- break;
- }
- }));
- },
- Gve = (i, s = asn) => {
- let u = s;
- if (i.doc)
- for (let d = 0; d < i.doc.length; d++) {
- const p = i.doc[d];
- p.stmt === 'dir' && (u = p.value);
- }
- return u;
- },
- lan = Object.freeze(
- Object.defineProperty(
- {
- __proto__: null,
- diagram: {
- parser: lKe,
- db: U7,
- renderer: {
- setConf: aan,
- getClasses: oan,
- draw: async function (i, s, u, d) {
- (Xe.info('Drawing state diagram (v2)', s), (LJ = {}), d.db.getDirection());
- const { securityLevel: p, state: v } = qt(),
- b = v.nodeSpacing || 50,
- y = v.rankSpacing || 50;
- (Xe.info(d.db.getRootDocV2()),
- d.db.extract(d.db.getRootDocV2()),
- Xe.info(d.db.getRootDocV2()));
- const T = d.db.getStates(),
- _ = new N0({ multigraph: !0, compound: !0 })
- .setGraph({
- rankdir: Gve(d.db.getRootDocV2()),
- nodesep: b,
- ranksep: y,
- marginx: 8,
- marginy: 8,
- })
- .setDefaultEdgeLabel(function () {
- return {};
- });
- ej(_, void 0, d.db.getRootDocV2(), T, d.db, !0);
- let A;
- p === 'sandbox' && (A = Ir('#i' + s));
- const P = Ir(p === 'sandbox' ? A.nodes()[0].contentDocument.body : 'body'),
- R = P.select(`[id="${s}"]`),
- F = P.select('#' + s + ' g');
- await qme(F, _, ['barb'], XD, s);
- const j = 8;
- So.insertTitle(
- R,
- 'statediagramTitleText',
- v.titleTopMargin,
- d.db.getDiagramTitle(),
- );
- const W = R.node().getBBox(),
- ee = W.width + j * 2,
- ie = W.height + j * 2;
- R.attr('class', XD);
- const oe = R.node().getBBox();
- Og(R, ie, ee, v.useMaxWidth);
- const be = `${oe.x - j} ${oe.y - j} ${ee} ${ie}`;
- (Xe.debug(`viewBox ${be}`), R.attr('viewBox', be));
- const ge = document.querySelectorAll('[id="' + s + '"] .edgeLabel .label');
- for (const ae of ge) {
- const ne = ae.getBBox(),
- se = document.createElementNS('http://www.w3.org/2000/svg', AJ);
- (se.setAttribute('rx', 0),
- se.setAttribute('ry', 0),
- se.setAttribute('width', ne.width),
- se.setAttribute('height', ne.height),
- ae.insertBefore(se, ae.firstChild));
- }
- },
- },
- styles: TKe,
- init: (i) => {
- (i.state || (i.state = {}),
- (i.state.arrowMarkerAbsolute = i.arrowMarkerAbsolute),
- U7.clear());
- },
- },
- },
- Symbol.toStringTag,
- { value: 'Module' },
- ),
- );
- var Kve = (function () {
- var i = function (P, R, F, j) {
- for (F = F || {}, j = P.length; j--; F[P[j]] = R);
- return F;
- },
- s = [6, 8, 10, 11, 12, 14, 16, 17, 18],
- u = [1, 9],
- d = [1, 10],
- p = [1, 11],
- v = [1, 12],
- b = [1, 13],
- y = [1, 14],
- T = {
- trace: function () {},
- yy: {},
- symbols_: {
- error: 2,
- start: 3,
- journey: 4,
- document: 5,
- EOF: 6,
- line: 7,
- SPACE: 8,
- statement: 9,
- NEWLINE: 10,
- title: 11,
- acc_title: 12,
- acc_title_value: 13,
- acc_descr: 14,
- acc_descr_value: 15,
- acc_descr_multiline_value: 16,
- section: 17,
- taskName: 18,
- taskData: 19,
- $accept: 0,
- $end: 1,
- },
- terminals_: {
- 2: 'error',
- 4: 'journey',
- 6: 'EOF',
- 8: 'SPACE',
- 10: 'NEWLINE',
- 11: 'title',
- 12: 'acc_title',
- 13: 'acc_title_value',
- 14: 'acc_descr',
- 15: 'acc_descr_value',
- 16: 'acc_descr_multiline_value',
- 17: 'section',
- 18: 'taskName',
- 19: 'taskData',
- },
- productions_: [
- 0,
- [3, 3],
- [5, 0],
- [5, 2],
- [7, 2],
- [7, 1],
- [7, 1],
- [7, 1],
- [9, 1],
- [9, 2],
- [9, 2],
- [9, 1],
- [9, 1],
- [9, 2],
- ],
- performAction: function (R, F, j, W, ee, ie, oe) {
- var be = ie.length - 1;
- switch (ee) {
- case 1:
- return ie[be - 1];
- case 2:
- this.$ = [];
- break;
- case 3:
- (ie[be - 1].push(ie[be]), (this.$ = ie[be - 1]));
- break;
- case 4:
- case 5:
- this.$ = ie[be];
- break;
- case 6:
- case 7:
- this.$ = [];
- break;
- case 8:
- (W.setDiagramTitle(ie[be].substr(6)), (this.$ = ie[be].substr(6)));
- break;
- case 9:
- ((this.$ = ie[be].trim()), W.setAccTitle(this.$));
- break;
- case 10:
- case 11:
- ((this.$ = ie[be].trim()), W.setAccDescription(this.$));
- break;
- case 12:
- (W.addSection(ie[be].substr(8)), (this.$ = ie[be].substr(8)));
- break;
- case 13:
- (W.addTask(ie[be - 1], ie[be]), (this.$ = 'task'));
- break;
- }
- },
- table: [
- { 3: 1, 4: [1, 2] },
- { 1: [3] },
- i(s, [2, 2], { 5: 3 }),
- {
- 6: [1, 4],
- 7: 5,
- 8: [1, 6],
- 9: 7,
- 10: [1, 8],
- 11: u,
- 12: d,
- 14: p,
- 16: v,
- 17: b,
- 18: y,
- },
- i(s, [2, 7], { 1: [2, 1] }),
- i(s, [2, 3]),
- { 9: 15, 11: u, 12: d, 14: p, 16: v, 17: b, 18: y },
- i(s, [2, 5]),
- i(s, [2, 6]),
- i(s, [2, 8]),
- { 13: [1, 16] },
- { 15: [1, 17] },
- i(s, [2, 11]),
- i(s, [2, 12]),
- { 19: [1, 18] },
- i(s, [2, 4]),
- i(s, [2, 9]),
- i(s, [2, 10]),
- i(s, [2, 13]),
- ],
- defaultActions: {},
- parseError: function (R, F) {
- if (F.recoverable) this.trace(R);
- else {
- var j = new Error(R);
- throw ((j.hash = F), j);
- }
- },
- parse: function (R) {
- var F = this,
- j = [0],
- W = [],
- ee = [null],
- ie = [],
- oe = this.table,
- be = '',
- ge = 0,
- ae = 0,
- ne = 2,
- se = 1,
- de = ie.slice.call(arguments, 1),
- X = Object.create(this.lexer),
- pe = { yy: {} };
- for (var G in this.yy)
- Object.prototype.hasOwnProperty.call(this.yy, G) && (pe.yy[G] = this.yy[G]);
- (X.setInput(R, pe.yy),
- (pe.yy.lexer = X),
- (pe.yy.parser = this),
- typeof X.yylloc > 'u' && (X.yylloc = {}));
- var xe = X.yylloc;
- ie.push(xe);
- var U = X.options && X.options.ranges;
- typeof pe.yy.parseError == 'function'
- ? (this.parseError = pe.yy.parseError)
- : (this.parseError = Object.getPrototypeOf(this).parseError);
- function Be() {
- var kt;
- return (
- (kt = W.pop() || X.lex() || se),
- typeof kt != 'number' &&
- (kt instanceof Array && ((W = kt), (kt = W.pop())), (kt = F.symbols_[kt] || kt)),
- kt
- );
- }
- for (var Ne, je, Ie, Se, Ce = {}, ke, Ke, Ft, Pe; ; ) {
- if (
- ((je = j[j.length - 1]),
- this.defaultActions[je]
- ? (Ie = this.defaultActions[je])
- : ((Ne === null || typeof Ne > 'u') && (Ne = Be()), (Ie = oe[je] && oe[je][Ne])),
- typeof Ie > 'u' || !Ie.length || !Ie[0])
- ) {
- var gn = '';
- Pe = [];
- for (ke in oe[je])
- this.terminals_[ke] && ke > ne && Pe.push("'" + this.terminals_[ke] + "'");
- (X.showPosition
- ? (gn =
- 'Parse error on line ' +
- (ge + 1) +
- `:
-` +
- X.showPosition() +
- `
-Expecting ` +
- Pe.join(', ') +
- ", got '" +
- (this.terminals_[Ne] || Ne) +
- "'")
- : (gn =
- 'Parse error on line ' +
- (ge + 1) +
- ': Unexpected ' +
- (Ne == se ? 'end of input' : "'" + (this.terminals_[Ne] || Ne) + "'")),
- this.parseError(gn, {
- text: X.match,
- token: this.terminals_[Ne] || Ne,
- line: X.yylineno,
- loc: xe,
- expected: Pe,
- }));
- }
- if (Ie[0] instanceof Array && Ie.length > 1)
- throw new Error(
- 'Parse Error: multiple actions possible at state: ' + je + ', token: ' + Ne,
- );
- switch (Ie[0]) {
- case 1:
- (j.push(Ne),
- ee.push(X.yytext),
- ie.push(X.yylloc),
- j.push(Ie[1]),
- (Ne = null),
- (ae = X.yyleng),
- (be = X.yytext),
- (ge = X.yylineno),
- (xe = X.yylloc));
- break;
- case 2:
- if (
- ((Ke = this.productions_[Ie[1]][1]),
- (Ce.$ = ee[ee.length - Ke]),
- (Ce._$ = {
- first_line: ie[ie.length - (Ke || 1)].first_line,
- last_line: ie[ie.length - 1].last_line,
- first_column: ie[ie.length - (Ke || 1)].first_column,
- last_column: ie[ie.length - 1].last_column,
- }),
- U &&
- (Ce._$.range = [
- ie[ie.length - (Ke || 1)].range[0],
- ie[ie.length - 1].range[1],
- ]),
- (Se = this.performAction.apply(
- Ce,
- [be, ae, ge, pe.yy, Ie[1], ee, ie].concat(de),
- )),
- typeof Se < 'u')
- )
- return Se;
- (Ke &&
- ((j = j.slice(0, -1 * Ke * 2)),
- (ee = ee.slice(0, -1 * Ke)),
- (ie = ie.slice(0, -1 * Ke))),
- j.push(this.productions_[Ie[1]][0]),
- ee.push(Ce.$),
- ie.push(Ce._$),
- (Ft = oe[j[j.length - 2]][j[j.length - 1]]),
- j.push(Ft));
- break;
- case 3:
- return !0;
- }
- }
- return !0;
- },
- },
- _ = (function () {
- var P = {
- EOF: 1,
- parseError: function (F, j) {
- if (this.yy.parser) this.yy.parser.parseError(F, j);
- else throw new Error(F);
- },
- setInput: function (R, F) {
- return (
- (this.yy = F || this.yy || {}),
- (this._input = R),
- (this._more = this._backtrack = this.done = !1),
- (this.yylineno = this.yyleng = 0),
- (this.yytext = this.matched = this.match = ''),
- (this.conditionStack = ['INITIAL']),
- (this.yylloc = { first_line: 1, first_column: 0, last_line: 1, last_column: 0 }),
- this.options.ranges && (this.yylloc.range = [0, 0]),
- (this.offset = 0),
- this
- );
- },
- input: function () {
- var R = this._input[0];
- ((this.yytext += R),
- this.yyleng++,
- this.offset++,
- (this.match += R),
- (this.matched += R));
- var F = R.match(/(?:\r\n?|\n).*/g);
- return (
- F ? (this.yylineno++, this.yylloc.last_line++) : this.yylloc.last_column++,
- this.options.ranges && this.yylloc.range[1]++,
- (this._input = this._input.slice(1)),
- R
- );
- },
- unput: function (R) {
- var F = R.length,
- j = R.split(/(?:\r\n?|\n)/g);
- ((this._input = R + this._input),
- (this.yytext = this.yytext.substr(0, this.yytext.length - F)),
- (this.offset -= F));
- var W = this.match.split(/(?:\r\n?|\n)/g);
- ((this.match = this.match.substr(0, this.match.length - 1)),
- (this.matched = this.matched.substr(0, this.matched.length - 1)),
- j.length - 1 && (this.yylineno -= j.length - 1));
- var ee = this.yylloc.range;
- return (
- (this.yylloc = {
- first_line: this.yylloc.first_line,
- last_line: this.yylineno + 1,
- first_column: this.yylloc.first_column,
- last_column: j
- ? (j.length === W.length ? this.yylloc.first_column : 0) +
- W[W.length - j.length].length -
- j[0].length
- : this.yylloc.first_column - F,
- }),
- this.options.ranges && (this.yylloc.range = [ee[0], ee[0] + this.yyleng - F]),
- (this.yyleng = this.yytext.length),
- this
- );
- },
- more: function () {
- return ((this._more = !0), this);
- },
- reject: function () {
- if (this.options.backtrack_lexer) this._backtrack = !0;
- else
- return this.parseError(
- 'Lexical error on line ' +
- (this.yylineno + 1) +
- `. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).
-` +
- this.showPosition(),
- { text: '', token: null, line: this.yylineno },
- );
- return this;
- },
- less: function (R) {
- this.unput(this.match.slice(R));
- },
- pastInput: function () {
- var R = this.matched.substr(0, this.matched.length - this.match.length);
- return (R.length > 20 ? '...' : '') + R.substr(-20).replace(/\n/g, '');
- },
- upcomingInput: function () {
- var R = this.match;
- return (
- R.length < 20 && (R += this._input.substr(0, 20 - R.length)),
- (R.substr(0, 20) + (R.length > 20 ? '...' : '')).replace(/\n/g, '')
- );
- },
- showPosition: function () {
- var R = this.pastInput(),
- F = new Array(R.length + 1).join('-');
- return (
- R +
- this.upcomingInput() +
- `
-` +
- F +
- '^'
- );
- },
- test_match: function (R, F) {
- var j, W, ee;
- if (
- (this.options.backtrack_lexer &&
- ((ee = {
- yylineno: this.yylineno,
- yylloc: {
- first_line: this.yylloc.first_line,
- last_line: this.last_line,
- first_column: this.yylloc.first_column,
- last_column: this.yylloc.last_column,
- },
- yytext: this.yytext,
- match: this.match,
- matches: this.matches,
- matched: this.matched,
- yyleng: this.yyleng,
- offset: this.offset,
- _more: this._more,
- _input: this._input,
- yy: this.yy,
- conditionStack: this.conditionStack.slice(0),
- done: this.done,
- }),
- this.options.ranges && (ee.yylloc.range = this.yylloc.range.slice(0))),
- (W = R[0].match(/(?:\r\n?|\n).*/g)),
- W && (this.yylineno += W.length),
- (this.yylloc = {
- first_line: this.yylloc.last_line,
- last_line: this.yylineno + 1,
- first_column: this.yylloc.last_column,
- last_column: W
- ? W[W.length - 1].length - W[W.length - 1].match(/\r?\n?/)[0].length
- : this.yylloc.last_column + R[0].length,
- }),
- (this.yytext += R[0]),
- (this.match += R[0]),
- (this.matches = R),
- (this.yyleng = this.yytext.length),
- this.options.ranges &&
- (this.yylloc.range = [this.offset, (this.offset += this.yyleng)]),
- (this._more = !1),
- (this._backtrack = !1),
- (this._input = this._input.slice(R[0].length)),
- (this.matched += R[0]),
- (j = this.performAction.call(
- this,
- this.yy,
- this,
- F,
- this.conditionStack[this.conditionStack.length - 1],
- )),
- this.done && this._input && (this.done = !1),
- j)
- )
- return j;
- if (this._backtrack) {
- for (var ie in ee) this[ie] = ee[ie];
- return !1;
- }
- return !1;
- },
- next: function () {
- if (this.done) return this.EOF;
- this._input || (this.done = !0);
- var R, F, j, W;
- this._more || ((this.yytext = ''), (this.match = ''));
- for (var ee = this._currentRules(), ie = 0; ie < ee.length; ie++)
- if (
- ((j = this._input.match(this.rules[ee[ie]])),
- j && (!F || j[0].length > F[0].length))
- ) {
- if (((F = j), (W = ie), this.options.backtrack_lexer)) {
- if (((R = this.test_match(j, ee[ie])), R !== !1)) return R;
- if (this._backtrack) {
- F = !1;
- continue;
- } else return !1;
- } else if (!this.options.flex) break;
- }
- return F
- ? ((R = this.test_match(F, ee[W])), R !== !1 ? R : !1)
- : this._input === ''
- ? this.EOF
- : this.parseError(
- 'Lexical error on line ' +
- (this.yylineno + 1) +
- `. Unrecognized text.
-` +
- this.showPosition(),
- { text: '', token: null, line: this.yylineno },
- );
- },
- lex: function () {
- var F = this.next();
- return F || this.lex();
- },
- begin: function (F) {
- this.conditionStack.push(F);
- },
- popState: function () {
- var F = this.conditionStack.length - 1;
- return F > 0 ? this.conditionStack.pop() : this.conditionStack[0];
- },
- _currentRules: function () {
- return this.conditionStack.length && this.conditionStack[this.conditionStack.length - 1]
- ? this.conditions[this.conditionStack[this.conditionStack.length - 1]].rules
- : this.conditions.INITIAL.rules;
- },
- topState: function (F) {
- return (
- (F = this.conditionStack.length - 1 - Math.abs(F || 0)),
- F >= 0 ? this.conditionStack[F] : 'INITIAL'
- );
- },
- pushState: function (F) {
- this.begin(F);
- },
- stateStackSize: function () {
- return this.conditionStack.length;
- },
- options: { 'case-insensitive': !0 },
- performAction: function (F, j, W, ee) {
- switch (W) {
- case 0:
- break;
- case 1:
- break;
- case 2:
- return 10;
- case 3:
- break;
- case 4:
- break;
- case 5:
- return 4;
- case 6:
- return 11;
- case 7:
- return (this.begin('acc_title'), 12);
- case 8:
- return (this.popState(), 'acc_title_value');
- case 9:
- return (this.begin('acc_descr'), 14);
- case 10:
- return (this.popState(), 'acc_descr_value');
- case 11:
- this.begin('acc_descr_multiline');
- break;
- case 12:
- this.popState();
- break;
- case 13:
- return 'acc_descr_multiline_value';
- case 14:
- return 17;
- case 15:
- return 18;
- case 16:
- return 19;
- case 17:
- return ':';
- case 18:
- return 6;
- case 19:
- return 'INVALID';
- }
- },
- rules: [
- /^(?:%(?!\{)[^\n]*)/i,
- /^(?:[^\}]%%[^\n]*)/i,
- /^(?:[\n]+)/i,
- /^(?:\s+)/i,
- /^(?:#[^\n]*)/i,
- /^(?:journey\b)/i,
- /^(?:title\s[^#\n;]+)/i,
- /^(?:accTitle\s*:\s*)/i,
- /^(?:(?!\n||)*[^\n]*)/i,
- /^(?:accDescr\s*:\s*)/i,
- /^(?:(?!\n||)*[^\n]*)/i,
- /^(?:accDescr\s*\{\s*)/i,
- /^(?:[\}])/i,
- /^(?:[^\}]*)/i,
- /^(?:section\s[^#:\n;]+)/i,
- /^(?:[^#:\n;]+)/i,
- /^(?::[^#\n;]+)/i,
- /^(?::)/i,
- /^(?:$)/i,
- /^(?:.)/i,
- ],
- conditions: {
- acc_descr_multiline: { rules: [12, 13], inclusive: !1 },
- acc_descr: { rules: [10], inclusive: !1 },
- acc_title: { rules: [8], inclusive: !1 },
- INITIAL: {
- rules: [0, 1, 2, 3, 4, 5, 6, 7, 9, 11, 14, 15, 16, 17, 18, 19],
- inclusive: !0,
- },
- },
- };
- return P;
- })();
- T.lexer = _;
- function A() {
- this.yy = {};
- }
- return ((A.prototype = T), (T.Parser = A), new A());
- })();
- Kve.parser = Kve;
- const han = Kve;
- let QD = '';
- const Wve = [],
- tj = [],
- nj = [],
- fan = function () {
- ((Wve.length = 0), (tj.length = 0), (QD = ''), (nj.length = 0), Ng());
- },
- dan = function (i) {
- ((QD = i), Wve.push(i));
- },
- gan = function () {
- return Wve;
- },
- pan = function () {
- let i = RKe();
- const s = 100;
- let u = 0;
- for (; !i && u < s; ) ((i = RKe()), u++);
- return (tj.push(...nj), tj);
- },
- ban = function () {
- const i = [];
- return (
- tj.forEach((u) => {
- u.people && i.push(...u.people);
- }),
- [...new Set(i)].sort()
- );
- },
- man = function (i, s) {
- const u = s.substr(1).split(':');
- let d = 0,
- p = [];
- u.length === 1 ? ((d = Number(u[0])), (p = [])) : ((d = Number(u[0])), (p = u[1].split(',')));
- const v = p.map((y) => y.trim()),
- b = { section: QD, type: QD, people: v, task: i, score: d };
- nj.push(b);
- },
- van = function (i) {
- const s = { section: QD, type: QD, description: i, task: i, classes: [] };
- tj.push(s);
- },
- RKe = function () {
- const i = function (u) {
- return nj[u].processed;
- };
- let s = !0;
- for (const [u, d] of nj.entries()) (i(u), (s = s && d.processed));
- return s;
- },
- jKe = {
- getConfig: () => qt().journey,
- clear: fan,
- setDiagramTitle: om,
- getDiagramTitle: Lp,
- setAccTitle: Pg,
- getAccTitle: Sp,
- setAccDescription: _p,
- getAccDescription: Ap,
- addSection: dan,
- getSections: gan,
- getTasks: pan,
- addTask: man,
- addTaskOrg: van,
- getActors: function () {
- return ban();
- },
- },
- wan = (i) => `.label {
- font-family: 'trebuchet ms', verdana, arial, sans-serif;
- font-family: var(--mermaid-font-family);
- color: ${i.textColor};
- }
- .mouth {
- stroke: #666;
- }
-
- line {
- stroke: ${i.textColor}
- }
-
- .legend {
- fill: ${i.textColor};
- }
-
- .label text {
- fill: #333;
- }
- .label {
- color: ${i.textColor}
- }
-
- .face {
- ${i.faceColor ? `fill: ${i.faceColor}` : 'fill: #FFF8DC'};
- stroke: #999;
- }
-
- .node rect,
- .node circle,
- .node ellipse,
- .node polygon,
- .node path {
- fill: ${i.mainBkg};
- stroke: ${i.nodeBorder};
- stroke-width: 1px;
- }
-
- .node .label {
- text-align: center;
- }
- .node.clickable {
- cursor: pointer;
- }
-
- .arrowheadPath {
- fill: ${i.arrowheadColor};
- }
-
- .edgePath .path {
- stroke: ${i.lineColor};
- stroke-width: 1.5px;
- }
-
- .flowchart-link {
- stroke: ${i.lineColor};
- fill: none;
- }
-
- .edgeLabel {
- background-color: ${i.edgeLabelBackground};
- rect {
- opacity: 0.5;
- }
- text-align: center;
- }
-
- .cluster rect {
- }
-
- .cluster text {
- fill: ${i.titleColor};
- }
-
- div.mermaidTooltip {
- position: absolute;
- text-align: center;
- max-width: 200px;
- padding: 2px;
- font-family: 'trebuchet ms', verdana, arial, sans-serif;
- font-family: var(--mermaid-font-family);
- font-size: 12px;
- background: ${i.tertiaryColor};
- border: 1px solid ${i.border2};
- border-radius: 2px;
- pointer-events: none;
- z-index: 100;
- }
-
- .task-type-0, .section-type-0 {
- ${i.fillType0 ? `fill: ${i.fillType0}` : ''};
- }
- .task-type-1, .section-type-1 {
- ${i.fillType0 ? `fill: ${i.fillType1}` : ''};
- }
- .task-type-2, .section-type-2 {
- ${i.fillType0 ? `fill: ${i.fillType2}` : ''};
- }
- .task-type-3, .section-type-3 {
- ${i.fillType0 ? `fill: ${i.fillType3}` : ''};
- }
- .task-type-4, .section-type-4 {
- ${i.fillType0 ? `fill: ${i.fillType4}` : ''};
- }
- .task-type-5, .section-type-5 {
- ${i.fillType0 ? `fill: ${i.fillType5}` : ''};
- }
- .task-type-6, .section-type-6 {
- ${i.fillType0 ? `fill: ${i.fillType6}` : ''};
- }
- .task-type-7, .section-type-7 {
- ${i.fillType0 ? `fill: ${i.fillType7}` : ''};
- }
-
- .actor-0 {
- ${i.actor0 ? `fill: ${i.actor0}` : ''};
- }
- .actor-1 {
- ${i.actor1 ? `fill: ${i.actor1}` : ''};
- }
- .actor-2 {
- ${i.actor2 ? `fill: ${i.actor2}` : ''};
- }
- .actor-3 {
- ${i.actor3 ? `fill: ${i.actor3}` : ''};
- }
- .actor-4 {
- ${i.actor4 ? `fill: ${i.actor4}` : ''};
- }
- .actor-5 {
- ${i.actor5 ? `fill: ${i.actor5}` : ''};
- }
-`,
- Yve = function (i, s) {
- return AQ(i, s);
- },
- yan = function (i, s) {
- const d = i
- .append('circle')
- .attr('cx', s.cx)
- .attr('cy', s.cy)
- .attr('class', 'face')
- .attr('r', 15)
- .attr('stroke-width', 2)
- .attr('overflow', 'visible'),
- p = i.append('g');
- (p
- .append('circle')
- .attr('cx', s.cx - 15 / 3)
- .attr('cy', s.cy - 15 / 3)
- .attr('r', 1.5)
- .attr('stroke-width', 2)
- .attr('fill', '#666')
- .attr('stroke', '#666'),
- p
- .append('circle')
- .attr('cx', s.cx + 15 / 3)
- .attr('cy', s.cy - 15 / 3)
- .attr('r', 1.5)
- .attr('stroke-width', 2)
- .attr('fill', '#666')
- .attr('stroke', '#666'));
- function v(T) {
- const _ = uD()
- .startAngle(Math.PI / 2)
- .endAngle(3 * (Math.PI / 2))
- .innerRadius(7.5)
- .outerRadius(6.8181818181818175);
- T.append('path')
- .attr('class', 'mouth')
- .attr('d', _)
- .attr('transform', 'translate(' + s.cx + ',' + (s.cy + 2) + ')');
- }
- function b(T) {
- const _ = uD()
- .startAngle((3 * Math.PI) / 2)
- .endAngle(5 * (Math.PI / 2))
- .innerRadius(7.5)
- .outerRadius(6.8181818181818175);
- T.append('path')
- .attr('class', 'mouth')
- .attr('d', _)
- .attr('transform', 'translate(' + s.cx + ',' + (s.cy + 7) + ')');
- }
- function y(T) {
- T.append('line')
- .attr('class', 'mouth')
- .attr('stroke', 2)
- .attr('x1', s.cx - 5)
- .attr('y1', s.cy + 7)
- .attr('x2', s.cx + 5)
- .attr('y2', s.cy + 7)
- .attr('class', 'mouth')
- .attr('stroke-width', '1px')
- .attr('stroke', '#666');
- }
- return (s.score > 3 ? v(p) : s.score < 3 ? b(p) : y(p), d);
- },
- $Ke = function (i, s) {
- const u = i.append('circle');
- return (
- u.attr('cx', s.cx),
- u.attr('cy', s.cy),
- u.attr('class', 'actor-' + s.pos),
- u.attr('fill', s.fill),
- u.attr('stroke', s.stroke),
- u.attr('r', s.r),
- u.class !== void 0 && u.attr('class', u.class),
- s.title !== void 0 && u.append('title').text(s.title),
- u
- );
- },
- zKe = function (i, s) {
- return oUt(i, s);
- },
- xan = function (i, s) {
- function u(p, v, b, y, T) {
- return (
- p +
- ',' +
- v +
- ' ' +
- (p + b) +
- ',' +
- v +
- ' ' +
- (p + b) +
- ',' +
- (v + y - T) +
- ' ' +
- (p + b - T * 1.2) +
- ',' +
- (v + y) +
- ' ' +
- p +
- ',' +
- (v + y)
- );
- }
- const d = i.append('polygon');
- (d.attr('points', u(s.x, s.y, 50, 20, 7)),
- d.attr('class', 'labelBox'),
- (s.y = s.y + s.labelMargin),
- (s.x = s.x + 0.5 * s.labelMargin),
- zKe(i, s));
- },
- kan = function (i, s, u) {
- const d = i.append('g'),
- p = zC();
- ((p.x = s.x),
- (p.y = s.y),
- (p.fill = s.fill),
- (p.width = u.width * s.taskCount + u.diagramMarginX * (s.taskCount - 1)),
- (p.height = u.height),
- (p.class = 'journey-section section-type-' + s.num),
- (p.rx = 3),
- (p.ry = 3),
- Yve(d, p),
- HKe(u)(
- s.text,
- d,
- p.x,
- p.y,
- p.width,
- p.height,
- { class: 'journey-section section-type-' + s.num },
- u,
- s.colour,
- ));
- };
- let qKe = -1;
- const Ean = function (i, s, u) {
- const d = s.x + u.width / 2,
- p = i.append('g');
- qKe++;
- const v = 300 + 5 * 30;
- (p
- .append('line')
- .attr('id', 'task' + qKe)
- .attr('x1', d)
- .attr('y1', s.y)
- .attr('x2', d)
- .attr('y2', v)
- .attr('class', 'task-line')
- .attr('stroke-width', '1px')
- .attr('stroke-dasharray', '4 2')
- .attr('stroke', '#666'),
- yan(p, { cx: d, cy: 300 + (5 - s.score) * 30, score: s.score }));
- const b = zC();
- ((b.x = s.x),
- (b.y = s.y),
- (b.fill = s.fill),
- (b.width = u.width),
- (b.height = u.height),
- (b.class = 'task task-type-' + s.num),
- (b.rx = 3),
- (b.ry = 3),
- Yve(p, b));
- let y = s.x + 14;
- (s.people.forEach((T) => {
- const _ = s.actors[T].color,
- A = {
- cx: y,
- cy: s.y,
- r: 7,
- fill: _,
- stroke: '#000',
- title: T,
- pos: s.actors[T].position,
- };
- ($Ke(p, A), (y += 10));
- }),
- HKe(u)(s.task, p, b.x, b.y, b.width, b.height, { class: 'task' }, u, s.colour));
- },
- Tan = function (i, s) {
- Sqe(i, s);
- },
- HKe = (function () {
- function i(p, v, b, y, T, _, A, P) {
- const R = v
- .append('text')
- .attr('x', b + T / 2)
- .attr('y', y + _ / 2 + 5)
- .style('font-color', P)
- .style('text-anchor', 'middle')
- .text(p);
- d(R, A);
- }
- function s(p, v, b, y, T, _, A, P, R) {
- const { taskFontSize: F, taskFontFamily: j } = P,
- W = p.split(/
/gi);
- for (let ee = 0; ee < W.length; ee++) {
- const ie = ee * F - (F * (W.length - 1)) / 2,
- oe = v
- .append('text')
- .attr('x', b + T / 2)
- .attr('y', y)
- .attr('fill', R)
- .style('text-anchor', 'middle')
- .style('font-size', F)
- .style('font-family', j);
- (oe
- .append('tspan')
- .attr('x', b + T / 2)
- .attr('dy', ie)
- .text(W[ee]),
- oe
- .attr('y', y + _ / 2)
- .attr('dominant-baseline', 'central')
- .attr('alignment-baseline', 'central'),
- d(oe, A));
- }
- }
- function u(p, v, b, y, T, _, A, P) {
- const R = v.append('switch'),
- j = R.append('foreignObject')
- .attr('x', b)
- .attr('y', y)
- .attr('width', T)
- .attr('height', _)
- .attr('position', 'fixed')
- .append('xhtml:div')
- .style('display', 'table')
- .style('height', '100%')
- .style('width', '100%');
- (j
- .append('div')
- .attr('class', 'label')
- .style('display', 'table-cell')
- .style('text-align', 'center')
- .style('vertical-align', 'middle')
- .text(p),
- s(p, R, b, y, T, _, A, P),
- d(j, A));
- }
- function d(p, v) {
- for (const b in v) b in v && p.attr(b, v[b]);
- }
- return function (p) {
- return p.textPlacement === 'fo' ? u : p.textPlacement === 'old' ? i : s;
- };
- })(),
- rj = {
- drawRect: Yve,
- drawCircle: $Ke,
- drawSection: kan,
- drawText: zKe,
- drawLabel: xan,
- drawTask: Ean,
- drawBackgroundRect: Tan,
- initGraphics: function (i) {
- i.append('defs')
- .append('marker')
- .attr('id', 'arrowhead')
- .attr('refX', 5)
- .attr('refY', 2)
- .attr('markerWidth', 6)
- .attr('markerHeight', 4)
- .attr('orient', 'auto')
- .append('path')
- .attr('d', 'M 0,0 V 4 L6,2 Z');
- },
- },
- Can = function (i) {
- Object.keys(i).forEach(function (u) {
- MJ[u] = i[u];
- });
- },
- G7 = {};
- function San(i) {
- const s = qt().journey;
- let u = 60;
- Object.keys(G7).forEach((d) => {
- const p = G7[d].color,
- v = { cx: 20, cy: u, r: 7, fill: p, stroke: '#000', pos: G7[d].position };
- rj.drawCircle(i, v);
- const b = { x: 40, y: u + 7, fill: '#666', text: d, textMargin: s.boxTextMargin | 5 };
- (rj.drawText(i, b), (u += 20));
- });
- }
- const MJ = qt().journey,
- rS = MJ.leftMargin,
- _an = function (i, s, u, d) {
- const p = qt().journey,
- v = qt().securityLevel;
- let b;
- v === 'sandbox' && (b = Ir('#i' + s));
- const y = Ir(v === 'sandbox' ? b.nodes()[0].contentDocument.body : 'body');
- Hv.init();
- const T = y.select('#' + s);
- rj.initGraphics(T);
- const _ = d.db.getTasks(),
- A = d.db.getDiagramTitle(),
- P = d.db.getActors();
- for (const ie in G7) delete G7[ie];
- let R = 0;
- (P.forEach((ie) => {
- ((G7[ie] = { color: p.actorColours[R % p.actorColours.length], position: R }), R++);
- }),
- San(T),
- Hv.insert(0, 0, rS, Object.keys(G7).length * 50),
- Aan(T, _, 0));
- const F = Hv.getBounds();
- A &&
- T.append('text')
- .text(A)
- .attr('x', rS)
- .attr('font-size', '4ex')
- .attr('font-weight', 'bold')
- .attr('y', 25);
- const j = F.stopy - F.starty + 2 * p.diagramMarginY,
- W = rS + F.stopx + 2 * p.diagramMarginX;
- (Og(T, j, W, p.useMaxWidth),
- T.append('line')
- .attr('x1', rS)
- .attr('y1', p.height * 4)
- .attr('x2', W - rS - 4)
- .attr('y2', p.height * 4)
- .attr('stroke-width', 4)
- .attr('stroke', 'black')
- .attr('marker-end', 'url(#arrowhead)'));
- const ee = A ? 70 : 0;
- (T.attr('viewBox', `${F.startx} -25 ${W} ${j + ee}`),
- T.attr('preserveAspectRatio', 'xMinYMin meet'),
- T.attr('height', j + ee + 25));
- },
- Hv = {
- data: { startx: void 0, stopx: void 0, starty: void 0, stopy: void 0 },
- verticalPos: 0,
- sequenceItems: [],
- init: function () {
- ((this.sequenceItems = []),
- (this.data = { startx: void 0, stopx: void 0, starty: void 0, stopy: void 0 }),
- (this.verticalPos = 0));
- },
- updateVal: function (i, s, u, d) {
- i[s] === void 0 ? (i[s] = u) : (i[s] = d(u, i[s]));
- },
- updateBounds: function (i, s, u, d) {
- const p = qt().journey,
- v = this;
- let b = 0;
- function y(T) {
- return function (A) {
- b++;
- const P = v.sequenceItems.length - b + 1;
- (v.updateVal(A, 'starty', s - P * p.boxMargin, Math.min),
- v.updateVal(A, 'stopy', d + P * p.boxMargin, Math.max),
- v.updateVal(Hv.data, 'startx', i - P * p.boxMargin, Math.min),
- v.updateVal(Hv.data, 'stopx', u + P * p.boxMargin, Math.max),
- T !== 'activation' &&
- (v.updateVal(A, 'startx', i - P * p.boxMargin, Math.min),
- v.updateVal(A, 'stopx', u + P * p.boxMargin, Math.max),
- v.updateVal(Hv.data, 'starty', s - P * p.boxMargin, Math.min),
- v.updateVal(Hv.data, 'stopy', d + P * p.boxMargin, Math.max)));
- };
- }
- this.sequenceItems.forEach(y());
- },
- insert: function (i, s, u, d) {
- const p = Math.min(i, u),
- v = Math.max(i, u),
- b = Math.min(s, d),
- y = Math.max(s, d);
- (this.updateVal(Hv.data, 'startx', p, Math.min),
- this.updateVal(Hv.data, 'starty', b, Math.min),
- this.updateVal(Hv.data, 'stopx', v, Math.max),
- this.updateVal(Hv.data, 'stopy', y, Math.max),
- this.updateBounds(p, b, v, y));
- },
- bumpVerticalPos: function (i) {
- ((this.verticalPos = this.verticalPos + i), (this.data.stopy = this.verticalPos));
- },
- getVerticalPos: function () {
- return this.verticalPos;
- },
- getBounds: function () {
- return this.data;
- },
- },
- Xve = MJ.sectionFills,
- VKe = MJ.sectionColours,
- Aan = function (i, s, u) {
- const d = qt().journey;
- let p = '';
- const v = d.height * 2 + d.diagramMarginY,
- b = u + v;
- let y = 0,
- T = '#CCC',
- _ = 'black',
- A = 0;
- for (const [P, R] of s.entries()) {
- if (p !== R.section) {
- ((T = Xve[y % Xve.length]), (A = y % Xve.length), (_ = VKe[y % VKe.length]));
- let j = 0;
- const W = R.section;
- for (let ie = P; ie < s.length && s[ie].section == W; ie++) j = j + 1;
- const ee = {
- x: P * d.taskMargin + P * d.width + rS,
- y: 50,
- text: R.section,
- fill: T,
- num: A,
- colour: _,
- taskCount: j,
- };
- (rj.drawSection(i, ee, d), (p = R.section), y++);
- }
- const F = R.people.reduce((j, W) => (G7[W] && (j[W] = G7[W]), j), {});
- ((R.x = P * d.taskMargin + P * d.width + rS),
- (R.y = b),
- (R.width = d.diagramMarginX),
- (R.height = d.diagramMarginY),
- (R.colour = _),
- (R.fill = T),
- (R.num = A),
- (R.actors = F),
- rj.drawTask(i, R, d),
- Hv.insert(R.x, R.y, R.x + R.width + d.taskMargin, 300 + 5 * 30));
- }
- },
- UKe = { setConf: Can, draw: _an },
- Lan = Object.freeze(
- Object.defineProperty(
- {
- __proto__: null,
- diagram: {
- parser: han,
- db: jKe,
- renderer: UKe,
- styles: wan,
- init: (i) => {
- (UKe.setConf(i.journey), jKe.clear());
- },
- },
- },
- Symbol.toStringTag,
- { value: 'Module' },
- ),
- ),
- Man = (i, s, u) => {
- const { parentById: d } = u,
- p = new Set();
- let v = i;
- for (; v; ) {
- if ((p.add(v), v === s)) return v;
- v = d[v];
- }
- for (v = s; v; ) {
- if (p.has(v)) return v;
- v = d[v];
- }
- return 'root';
- };
- function DJ(i) {
- throw new Error(
- 'Could not dynamically require "' +
- i +
- '". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.',
- );
- }
- var GKe = { exports: {} };
- (function (i, s) {
- (function (u) {
- i.exports = u();
- })(function () {
- return (function () {
- function u(d, p, v) {
- function b(_, A) {
- if (!p[_]) {
- if (!d[_]) {
- var P = typeof DJ == 'function' && DJ;
- if (!A && P) return P(_, !0);
- if (y) return y(_, !0);
- var R = new Error("Cannot find module '" + _ + "'");
- throw ((R.code = 'MODULE_NOT_FOUND'), R);
- }
- var F = (p[_] = { exports: {} });
- d[_][0].call(
- F.exports,
- function (j) {
- var W = d[_][1][j];
- return b(W || j);
- },
- F,
- F.exports,
- u,
- d,
- p,
- v,
- );
- }
- return p[_].exports;
- }
- for (var y = typeof DJ == 'function' && DJ, T = 0; T < v.length; T++) b(v[T]);
- return b;
- }
- return u;
- })()(
- {
- 1: [
- function (u, d, p) {
- Object.defineProperty(p, '__esModule', { value: !0 });
- var v = (function () {
- function _(A, P) {
- for (var R = 0; R < P.length; R++) {
- var F = P[R];
- ((F.enumerable = F.enumerable || !1),
- (F.configurable = !0),
- 'value' in F && (F.writable = !0),
- Object.defineProperty(A, F.key, F));
- }
- }
- return function (A, P, R) {
- return (P && _(A.prototype, P), R && _(A, R), A);
- };
- })();
- function b(_, A) {
- if (!(_ instanceof A)) throw new TypeError('Cannot call a class as a function');
- }
- var y = (function () {
- function _() {
- var A = this,
- P = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {},
- R = P.defaultLayoutOptions,
- F = R === void 0 ? {} : R,
- j = P.algorithms,
- W =
- j === void 0
- ? [
- 'layered',
- 'stress',
- 'mrtree',
- 'radial',
- 'force',
- 'disco',
- 'sporeOverlap',
- 'sporeCompaction',
- 'rectpacking',
- ]
- : j,
- ee = P.workerFactory,
- ie = P.workerUrl;
- if (
- (b(this, _),
- (this.defaultLayoutOptions = F),
- (this.initialized = !1),
- typeof ie > 'u' && typeof ee > 'u')
- )
- throw new Error(
- "Cannot construct an ELK without both 'workerUrl' and 'workerFactory'.",
- );
- var oe = ee;
- typeof ie < 'u' &&
- typeof ee > 'u' &&
- (oe = function (ae) {
- return new Worker(ae);
- });
- var be = oe(ie);
- if (typeof be.postMessage != 'function')
- throw new TypeError(
- "Created worker does not provide the required 'postMessage' function.",
- );
- ((this.worker = new T(be)),
- this.worker
- .postMessage({ cmd: 'register', algorithms: W })
- .then(function (ge) {
- return (A.initialized = !0);
- })
- .catch(console.err));
- }
- return (
- v(_, [
- {
- key: 'layout',
- value: function (P) {
- var R = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {},
- F = R.layoutOptions,
- j = F === void 0 ? this.defaultLayoutOptions : F,
- W = R.logging,
- ee = W === void 0 ? !1 : W,
- ie = R.measureExecutionTime,
- oe = ie === void 0 ? !1 : ie;
- return P
- ? this.worker.postMessage({
- cmd: 'layout',
- graph: P,
- layoutOptions: j,
- options: { logging: ee, measureExecutionTime: oe },
- })
- : Promise.reject(new Error("Missing mandatory parameter 'graph'."));
- },
- },
- {
- key: 'knownLayoutAlgorithms',
- value: function () {
- return this.worker.postMessage({ cmd: 'algorithms' });
- },
- },
- {
- key: 'knownLayoutOptions',
- value: function () {
- return this.worker.postMessage({ cmd: 'options' });
- },
- },
- {
- key: 'knownLayoutCategories',
- value: function () {
- return this.worker.postMessage({ cmd: 'categories' });
- },
- },
- {
- key: 'terminateWorker',
- value: function () {
- this.worker.terminate();
- },
- },
- ]),
- _
- );
- })();
- p.default = y;
- var T = (function () {
- function _(A) {
- var P = this;
- if ((b(this, _), A === void 0))
- throw new Error("Missing mandatory parameter 'worker'.");
- ((this.resolvers = {}),
- (this.worker = A),
- (this.worker.onmessage = function (R) {
- setTimeout(function () {
- P.receive(P, R);
- }, 0);
- }));
- }
- return (
- v(_, [
- {
- key: 'postMessage',
- value: function (P) {
- var R = this.id || 0;
- ((this.id = R + 1), (P.id = R));
- var F = this;
- return new Promise(function (j, W) {
- ((F.resolvers[R] = function (ee, ie) {
- ee ? (F.convertGwtStyleError(ee), W(ee)) : j(ie);
- }),
- F.worker.postMessage(P));
- });
- },
- },
- {
- key: 'receive',
- value: function (P, R) {
- var F = R.data,
- j = P.resolvers[F.id];
- j && (delete P.resolvers[F.id], F.error ? j(F.error) : j(null, F.data));
- },
- },
- {
- key: 'terminate',
- value: function () {
- this.worker.terminate && this.worker.terminate();
- },
- },
- {
- key: 'convertGwtStyleError',
- value: function (P) {
- if (P) {
- var R = P.__java$exception;
- R &&
- (R.cause &&
- R.cause.backingJsObject &&
- ((P.cause = R.cause.backingJsObject),
- this.convertGwtStyleError(P.cause)),
- delete P.__java$exception);
- }
- },
- },
- ]),
- _
- );
- })();
- },
- {},
- ],
- 2: [
- function (u, d, p) {
- (function (v) {
- (function () {
- var b;
- typeof window < 'u'
- ? (b = window)
- : typeof v < 'u'
- ? (b = v)
- : typeof self < 'u' && (b = self);
- var y;
- function T() {}
- function _() {}
- function A() {}
- function P() {}
- function R() {}
- function F() {}
- function j() {}
- function W() {}
- function ee() {}
- function ie() {}
- function oe() {}
- function be() {}
- function ge() {}
- function ae() {}
- function ne() {}
- function se() {}
- function de() {}
- function X() {}
- function pe() {}
- function G() {}
- function xe() {}
- function U() {}
- function Be() {}
- function Ne() {}
- function je() {}
- function Ie() {}
- function Se() {}
- function Ce() {}
- function ke() {}
- function Ke() {}
- function Ft() {}
- function Pe() {}
- function gn() {}
- function kt() {}
- function Et() {}
- function Gt() {}
- function ln() {}
- function xt() {}
- function Pt() {}
- function Ze() {}
- function At() {}
- function Tt() {}
- function On() {}
- function ht() {}
- function zr() {}
- function yt() {}
- function Fi() {}
- function yi() {}
- function Ba() {}
- function na() {}
- function Ro() {}
- function _r() {}
- function Nn() {}
- function $n() {}
- function qn() {}
- function Lt() {}
- function wt() {}
- function cn() {}
- function fn() {}
- function Mn() {}
- function mo() {}
- function Io() {}
- function Xa() {}
- function ua() {}
- function Oo() {}
- function Ts() {}
- function nl() {}
- function Zo() {}
- function id() {}
- function gm() {}
- function qu() {}
- function lu() {}
- function Xc() {}
- function Cs() {}
- function Bc() {}
- function Ma() {}
- function No() {}
- function vc() {}
- function Qa() {}
- function ja() {}
- function ka() {}
- function wu() {}
- function Fc() {}
- function a5() {}
- function jg() {}
- function b1() {}
- function Hd() {}
- function ch() {}
- function Vd() {}
- function Ud() {}
- function Gd() {}
- function sd() {}
- function F0() {}
- function bs() {}
- function pn() {}
- function Zr() {}
- function ss() {}
- function hu() {}
- function pl() {}
- function yu() {}
- function Wi() {}
- function ls() {}
- function Da() {}
- function ui() {}
- function nu() {}
- function Ot() {}
- function W3() {}
- function Kt() {}
- function R0() {}
- function Fp() {}
- function Y3() {}
- function j9() {}
- function o5() {}
- function Ch() {}
- function $g() {}
- function pm() {}
- function $9() {}
- function bm() {}
- function c5() {}
- function m1() {}
- function ad() {}
- function od() {}
- function z9() {}
- function Uv() {}
- function W7() {}
- function K2() {}
- function Y7() {}
- function u5() {}
- function X3() {}
- function Rp() {}
- function tI() {}
- function uh() {}
- function aS() {}
- function fu() {}
- function $J() {}
- function mm() {}
- function zJ() {}
- function oj() {}
- function qJ() {}
- function cj() {}
- function j0() {}
- function Q3() {}
- function oS() {}
- function uj() {}
- function W2() {}
- function J3() {}
- function HJ() {}
- function vm() {}
- function VJ() {}
- function UJ() {}
- function X7() {}
- function cS() {}
- function lj() {}
- function q9() {}
- function GJ() {}
- function H9() {}
- function KJ() {}
- function WJ() {}
- function YJ() {}
- function XJ() {}
- function QJ() {}
- function JJ() {}
- function ZJ() {}
- function eZ() {}
- function tZ() {}
- function nZ() {}
- function rZ() {}
- function nI() {}
- function iZ() {}
- function sZ() {}
- function uS() {}
- function hj() {}
- function Q7() {}
- function aZ() {}
- function oZ() {}
- function cZ() {}
- function uZ() {}
- function lZ() {}
- function lS() {}
- function rI() {}
- function fj() {}
- function l5() {}
- function h5() {}
- function hZ() {}
- function Zf() {}
- function J7() {}
- function fZ() {}
- function V9() {}
- function Kd() {}
- function dZ() {}
- function gZ() {}
- function pZ() {}
- function dj() {}
- function bZ() {}
- function hS() {}
- function fS() {}
- function gj() {}
- function iI() {}
- function Z7() {}
- function mZ() {}
- function pj() {}
- function bj() {}
- function vZ() {}
- function wZ() {}
- function yZ() {}
- function xZ() {}
- function kZ() {}
- function EZ() {}
- function Wd() {}
- function Gv() {}
- function TZ() {}
- function dS() {}
- function gS() {}
- function CZ() {}
- function f5() {}
- function U9() {}
- function sI() {}
- function Z3() {}
- function G9() {}
- function SZ() {}
- function pS() {}
- function cd() {}
- function mj() {}
- function aI() {}
- function K9() {}
- function oI() {}
- function vj() {}
- function _Z() {}
- function cI() {}
- function AZ() {}
- function LZ() {}
- function wj() {}
- function e8() {}
- function yj() {}
- function t8() {}
- function MZ() {}
- function uI() {}
- function DZ() {}
- function IZ() {}
- function OZ() {}
- function NZ() {}
- function xj() {}
- function PZ() {}
- function BZ() {}
- function kj() {}
- function FZ() {}
- function RZ() {}
- function jZ() {}
- function $Z() {}
- function Ej() {}
- function zZ() {}
- function qZ() {}
- function Tj() {}
- function Cj() {}
- function Sj() {}
- function HZ() {}
- function VZ() {}
- function W9() {}
- function n8() {}
- function bS() {}
- function UZ() {}
- function lI() {}
- function mS() {}
- function hI() {}
- function _j() {}
- function Aj() {}
- function GZ() {}
- function KZ() {}
- function WZ() {}
- function Lj() {}
- function Mj() {}
- function YZ() {}
- function XZ() {}
- function QZ() {}
- function JZ() {}
- function ZZ() {}
- function Dj() {}
- function eee() {}
- function tee() {}
- function nee() {}
- function ree() {}
- function Ij() {}
- function vS() {}
- function iee() {}
- function see() {}
- function Oj() {}
- function aee() {}
- function oee() {}
- function cee() {}
- function uee() {}
- function lee() {}
- function hee() {}
- function Nj() {}
- function fee() {}
- function Pj() {}
- function dee() {}
- function gee() {}
- function pee() {}
- function wS() {}
- function bee() {}
- function yS() {}
- function mee() {}
- function Bj() {}
- function Fj() {}
- function Rj() {}
- function jj() {}
- function Kv() {}
- function $j() {}
- function zj() {}
- function qj() {}
- function Hj() {}
- function vee() {}
- function r8() {}
- function fI() {}
- function d5() {}
- function wee() {}
- function yee() {}
- function xS() {}
- function Vj() {}
- function xee() {}
- function kee() {}
- function Eee() {}
- function Tee() {}
- function Cee() {}
- function See() {}
- function _ee() {}
- function Aee() {}
- function Lee() {}
- function Mee() {}
- function kS() {}
- function Uj() {}
- function Dee() {}
- function Iee() {}
- function Oee() {}
- function Nee() {}
- function Pee() {}
- function Gj() {}
- function Kj() {}
- function Bee() {}
- function Wj() {}
- function Yj() {}
- function Fee() {}
- function Ree() {}
- function jee() {}
- function $ee() {}
- function zee() {}
- function qee() {}
- function Hee() {}
- function Vee() {}
- function dI() {}
- function Uee() {}
- function Y9() {}
- function Xj() {}
- function Gee() {}
- function Kee() {}
- function Wee() {}
- function Yee() {}
- function Xee() {}
- function Qee() {}
- function Jee() {}
- function Zee() {}
- function ete() {}
- function tte() {}
- function nte() {}
- function rte() {}
- function ite() {}
- function ste() {}
- function ate() {}
- function i8() {}
- function Qj() {}
- function ote() {}
- function cte() {}
- function ute() {}
- function Jj() {}
- function lte() {}
- function ES() {}
- function hte() {}
- function fte() {}
- function dte() {}
- function gte() {}
- function pte() {}
- function bte() {}
- function mte() {}
- function vte() {}
- function wte() {}
- function yte() {}
- function s8() {}
- function xte() {}
- function kte() {}
- function Ete() {}
- function Tte() {}
- function Cte() {}
- function Ste() {}
- function _te() {}
- function Ate() {}
- function TS() {}
- function Lte() {}
- function Mte() {}
- function Dte() {}
- function Ite() {}
- function Ote() {}
- function Nte() {}
- function Pte() {}
- function Bte() {}
- function a8() {}
- function Zj() {}
- function Fte() {}
- function gI() {}
- function Rte() {}
- function jte() {}
- function $te() {}
- function zte() {}
- function qte() {}
- function Hte() {}
- function Vte() {}
- function e$() {}
- function Ute() {}
- function t$() {}
- function Gte() {}
- function n$() {}
- function r$() {}
- function i$() {}
- function Kte() {}
- function Wte() {}
- function s$() {}
- function Yte() {}
- function a$() {}
- function Xte() {}
- function Qte() {}
- function pI() {}
- function Jte() {}
- function Zte() {}
- function ene() {}
- function tne() {}
- function nne() {}
- function o$() {}
- function rne() {}
- function ine() {}
- function sne() {}
- function pwe() {}
- function ane() {}
- function one() {}
- function cne() {}
- function une() {}
- function lne() {}
- function hne() {}
- function fne() {}
- function dne() {}
- function gne() {}
- function pne() {}
- function bne() {}
- function mne() {}
- function vne() {}
- function wne() {}
- function yne() {}
- function xne() {}
- function du() {}
- function kne() {}
- function CS() {}
- function Rc() {}
- function Pu() {}
- function hs() {}
- function bI() {}
- function Ene() {}
- function Tne() {}
- function Cne() {}
- function o8() {}
- function wm() {}
- function X9() {}
- function Sne() {}
- function mI() {}
- function _ne() {}
- function Ane() {}
- function Lne() {}
- function c$() {}
- function Mne() {}
- function Dne() {}
- function vI() {}
- function Ine() {}
- function lh() {}
- function bl() {}
- function u$() {}
- function One() {}
- function Nne() {}
- function ey() {}
- function g5() {}
- function ty() {}
- function jp() {}
- function c8() {}
- function wI() {}
- function l$() {}
- function h$() {}
- function Pne() {}
- function v1() {}
- function f$() {}
- function ny() {}
- function Q9() {}
- function yI() {}
- function u8() {}
- function Y2() {}
- function d$() {}
- function g$() {}
- function p$() {}
- function Bne() {}
- function l8() {}
- function ry() {}
- function $p() {}
- function X2() {}
- function p5() {}
- function J9() {}
- function SS() {}
- function xI() {}
- function Fne() {}
- function Rne() {}
- function b$() {}
- function m$() {}
- function Ut() {}
- function Z9() {}
- function v$() {}
- function w$() {}
- function jne() {}
- function ek() {}
- function tk() {}
- function y$() {}
- function $ne() {}
- function zne() {}
- function qne() {}
- function Hne() {}
- function Vne() {}
- function Une() {}
- function kI() {}
- function Gne() {}
- function Kne() {}
- function x$() {}
- function _S() {}
- function Wne() {}
- function EI() {}
- function nk() {}
- function rk() {}
- function ik() {}
- function k$() {}
- function Yne() {}
- function E$() {}
- function T$() {}
- function Xne() {}
- function AS() {}
- function Q2() {}
- function C$() {}
- function S$() {}
- function LS() {}
- function Qne() {}
- function b5() {}
- function _$() {}
- function TI() {}
- function Qc() {}
- function CI() {}
- function SI() {}
- function MS() {}
- function Jne() {}
- function Zne() {}
- function DS() {}
- function ere() {}
- function IS() {}
- function OS() {}
- function $0() {}
- function _I() {}
- function AI() {}
- function h8() {}
- function tre() {}
- function nre() {}
- function rre() {}
- function ire() {}
- function Yd() {}
- function NS() {}
- function f8() {}
- function w1() {}
- function A$() {}
- function L$() {}
- function M$() {}
- function D$() {}
- function I$() {}
- function O$() {}
- function z0() {}
- function rl() {}
- function sre() {}
- function are() {}
- function ore() {}
- function il() {}
- function PS() {}
- function N$() {}
- function P$() {}
- function d8() {}
- function cre() {}
- function sk() {}
- function ure() {}
- function B$() {}
- function lre() {}
- function hre() {}
- function BS() {}
- function F$() {}
- function LI() {}
- function FS() {}
- function fre() {}
- function dre() {}
- function MI() {}
- function RS() {}
- function y1() {}
- function ak() {}
- function gre() {}
- function ok() {}
- function DI() {}
- function ym() {}
- function jS() {}
- function II() {}
- function q0() {}
- function $S() {}
- function x1() {}
- function k1() {}
- function pre() {}
- function bre() {}
- function m5() {}
- function ck() {}
- function uk() {}
- function zS() {}
- function mre() {}
- function vre() {}
- function g8() {}
- function R$() {}
- function j$() {}
- function wre() {}
- function $$() {}
- function yre() {}
- function z$() {}
- function OI() {}
- function xre() {}
- function qS() {}
- function kre() {}
- function Ere() {}
- function Tre() {}
- function Cre() {}
- function Sre() {}
- function q$() {}
- function _re() {}
- function Are() {}
- function Lre() {}
- function H$() {}
- function Mre() {}
- function Dre() {}
- function HS() {}
- function Ire() {}
- function Ore() {}
- function Nre() {}
- function Pre() {}
- function Bre() {}
- function Fre() {}
- function V$() {}
- function Rre() {}
- function U$() {}
- function jre() {}
- function NI() {}
- function $re() {}
- function G$() {}
- function zre() {}
- function K$() {}
- function qre() {}
- function W$() {}
- function Y$() {}
- function X$() {}
- function PI() {}
- function v5() {}
- function VS() {}
- function E1() {}
- function Q$() {}
- function lk() {}
- function BI() {}
- function J$() {}
- function xm() {}
- function Z$() {}
- function US() {
- a_();
- }
- function Hre() {
- rO();
- }
- function ez() {
- dU();
- }
- function tz() {
- Lce();
- }
- function nz() {
- DA();
- }
- function GS() {
- Xxe();
- }
- function KS() {
- g0();
- }
- function rz() {
- axe();
- }
- function iz() {
- HN();
- }
- function p8() {
- iO();
- }
- function Wv() {
- IO();
- }
- function hk() {
- get();
- }
- function sz() {
- ux();
- }
- function Vre() {
- Hut();
- }
- function az() {
- s7e();
- }
- function b8() {
- Dot();
- }
- function FI() {
- a7e();
- }
- function oz() {
- ylt();
- }
- function Ure() {
- Mot();
- }
- function cz() {
- EE();
- }
- function WS() {
- rft();
- }
- function YS() {
- nft();
- }
- function RI() {
- Sct();
- }
- function Gre() {
- ift();
- }
- function Kre() {
- Sb();
- }
- function Wre() {
- eq();
- }
- function Yre() {
- Yke();
- }
- function Xre() {
- Nt();
- }
- function Qre() {
- sft();
- }
- function Jre() {
- Ift();
- }
- function Zre() {
- Iot();
- }
- function eie() {
- rgt();
- }
- function tie() {
- Oot();
- }
- function nie() {
- mmt();
- }
- function rie() {
- _9e();
- }
- function iie() {
- ep();
- }
- function sie() {
- v1t();
- }
- function m8() {
- Hc();
- }
- function aie() {
- qot();
- }
- function fk() {
- cx();
- }
- function Tf() {
- uke();
- }
- function oie() {
- _b();
- }
- function dk() {
- lke();
- }
- function XS() {
- R1();
- }
- function cie() {
- WN();
- }
- function uie() {
- tle();
- }
- function lie() {
- lue();
- }
- function Cf() {
- vit();
- }
- function hie() {
- ZH();
- }
- function fie() {
- wU();
- }
- function uz() {
- bi();
- }
- function die() {
- PV();
- }
- function lz() {
- B8e();
- }
- function hz() {
- lce();
- }
- function fz() {
- zU();
- }
- function dz() {
- xke();
- }
- function e0(e) {
- nr(e);
- }
- function gz(e) {
- this.a = e;
- }
- function QS(e) {
- this.a = e;
- }
- function pz(e) {
- this.a = e;
- }
- function bz(e) {
- this.a = e;
- }
- function gie(e) {
- this.a = e;
- }
- function pie(e) {
- this.a = e;
- }
- function mz(e) {
- this.a = e;
- }
- function bie(e) {
- this.a = e;
- }
- function vz(e) {
- this.a = e;
- }
- function J2(e) {
- this.a = e;
- }
- function mie(e) {
- this.a = e;
- }
- function vie(e) {
- this.a = e;
- }
- function jI(e) {
- this.a = e;
- }
- function wie(e) {
- this.a = e;
- }
- function yie(e) {
- this.a = e;
- }
- function gk(e) {
- this.a = e;
- }
- function Z2(e) {
- this.a = e;
- }
- function wz(e) {
- this.a = e;
- }
- function pk(e) {
- this.a = e;
- }
- function w5(e) {
- this.a = e;
- }
- function $I(e) {
- this.a = e;
- }
- function v8(e) {
- this.a = e;
- }
- function zI(e) {
- this.b = e;
- }
- function zg(e) {
- this.c = e;
- }
- function xie(e) {
- this.a = e;
- }
- function iy(e) {
- this.a = e;
- }
- function yz(e) {
- this.a = e;
- }
- function xz(e) {
- this.a = e;
- }
- function qI(e) {
- this.a = e;
- }
- function HI(e) {
- this.a = e;
- }
- function kz(e) {
- this.a = e;
- }
- function w8(e) {
- this.a = e;
- }
- function bk(e) {
- this.a = e;
- }
- function kie(e) {
- this.a = e;
- }
- function Ez(e) {
- this.a = e;
- }
- function Tz(e) {
- this.a = e;
- }
- function Cz(e) {
- this.a = e;
- }
- function Sz(e) {
- this.a = e;
- }
- function jc(e) {
- this.a = e;
- }
- function mk(e) {
- this.a = e;
- }
- function vk(e) {
- this.a = e;
- }
- function zp() {
- this.a = [];
- }
- function Eie(e, t) {
- e.a = t;
- }
- function Tie(e, t) {
- e.a = t;
- }
- function Cie(e, t) {
- e.b = t;
- }
- function Sie(e, t) {
- e.b = t;
- }
- function _ie(e, t) {
- e.b = t;
- }
- function _z(e, t) {
- e.j = t;
- }
- function bwe(e, t) {
- e.g = t;
- }
- function Az(e, t) {
- e.i = t;
- }
- function Aie(e, t) {
- e.c = t;
- }
- function y8(e, t) {
- e.c = t;
- }
- function mwe(e, t) {
- e.d = t;
- }
- function x8(e, t) {
- e.d = t;
- }
- function x(e, t) {
- e.k = t;
- }
- function m(e, t) {
- e.c = t;
- }
- function k(e, t) {
- e.c = t;
- }
- function S(e, t) {
- e.a = t;
- }
- function M(e, t) {
- e.a = t;
- }
- function O(e, t) {
- e.f = t;
- }
- function N(e, t) {
- e.a = t;
- }
- function $(e, t) {
- e.b = t;
- }
- function H(e, t) {
- e.d = t;
- }
- function q(e, t) {
- e.i = t;
- }
- function Y(e, t) {
- e.o = t;
- }
- function Z(e, t) {
- e.r = t;
- }
- function ce(e, t) {
- e.a = t;
- }
- function ve(e, t) {
- e.b = t;
- }
- function me(e, t) {
- e.e = t;
- }
- function Le(e, t) {
- e.f = t;
- }
- function _e(e, t) {
- e.g = t;
- }
- function Ee(e, t) {
- e.e = t;
- }
- function Fe(e, t) {
- e.f = t;
- }
- function Re(e, t) {
- e.f = t;
- }
- function Ve(e, t) {
- e.a = t;
- }
- function ct(e, t) {
- e.b = t;
- }
- function st(e, t) {
- e.n = t;
- }
- function Ye(e, t) {
- e.a = t;
- }
- function mt(e, t) {
- e.c = t;
- }
- function Qe(e, t) {
- e.c = t;
- }
- function Mt(e, t) {
- e.c = t;
- }
- function Dt(e, t) {
- e.a = t;
- }
- function ut(e, t) {
- e.a = t;
- }
- function Wt(e, t) {
- e.d = t;
- }
- function Ct(e, t) {
- e.d = t;
- }
- function _n(e, t) {
- e.e = t;
- }
- function hn(e, t) {
- e.e = t;
- }
- function Yt(e, t) {
- e.g = t;
- }
- function Dn(e, t) {
- e.f = t;
- }
- function ir(e, t) {
- e.j = t;
- }
- function vr(e, t) {
- e.a = t;
- }
- function Pn(e, t) {
- e.a = t;
- }
- function pr(e, t) {
- e.b = t;
- }
- function Er(e) {
- e.b = e.a;
- }
- function Mr(e) {
- e.c = e.d.d;
- }
- function Tr(e) {
- this.a = e;
- }
- function Or(e) {
- this.a = e;
- }
- function Wn(e) {
- this.a = e;
- }
- function br(e) {
- this.a = e;
- }
- function Cr(e) {
- this.a = e;
- }
- function Nr(e) {
- this.a = e;
- }
- function _i(e) {
- this.a = e;
- }
- function xs(e) {
- this.a = e;
- }
- function ba(e) {
- this.a = e;
- }
- function Di(e) {
- this.a = e;
- }
- function pi(e) {
- this.a = e;
- }
- function fs(e) {
- this.a = e;
- }
- function Rs(e) {
- this.a = e;
- }
- function ks(e) {
- this.a = e;
- }
- function js(e) {
- this.b = e;
- }
- function vo(e) {
- this.b = e;
- }
- function $a(e) {
- this.b = e;
- }
- function Ia(e) {
- this.a = e;
- }
- function Po(e) {
- this.a = e;
- }
- function tr(e) {
- this.c = e;
- }
- function K(e) {
- this.c = e;
- }
- function Jn(e) {
- this.c = e;
- }
- function kr(e) {
- this.d = e;
- }
- function lr(e) {
- this.a = e;
- }
- function Vt(e) {
- this.a = e;
- }
- function Hs(e) {
- this.a = e;
- }
- function wr(e) {
- this.a = e;
- }
- function Ss(e) {
- this.a = e;
- }
- function ho(e) {
- this.a = e;
- }
- function $c(e) {
- this.a = e;
- }
- function za(e) {
- this.a = e;
- }
- function Sc(e) {
- this.a = e;
- }
- function ma(e) {
- this.a = e;
- }
- function wo(e) {
- this.a = e;
- }
- function hh(e) {
- this.a = e;
- }
- function Wl(e) {
- this.a = e;
- }
- function eb(e) {
- this.a = e;
- }
- function tb(e) {
- this.a = e;
- }
- function H0(e) {
- this.a = e;
- }
- function qp(e) {
- this.a = e;
- }
- function ud(e) {
- this.a = e;
- }
- function Yv(e) {
- this.a = e;
- }
- function sy(e) {
- this.a = e;
- }
- function k8(e) {
- this.a = e;
- }
- function y5(e) {
- this.a = e;
- }
- function E8(e) {
- this.a = e;
- }
- function JS(e) {
- this.a = e;
- }
- function x5(e) {
- this.a = e;
- }
- function Xd(e) {
- this.a = e;
- }
- function T1(e) {
- this.a = e;
- }
- function Qd(e) {
- this.a = e;
- }
- function Xv(e) {
- this.a = e;
- }
- function km(e) {
- this.a = e;
- }
- function Lz(e) {
- this.a = e;
- }
- function Lie(e) {
- this.a = e;
- }
- function Mie(e) {
- this.a = e;
- }
- function ZS(e) {
- this.a = e;
- }
- function Die(e) {
- this.a = e;
- }
- function Iie(e) {
- this.a = e;
- }
- function k5(e) {
- this.a = e;
- }
- function Mz(e) {
- this.a = e;
- }
- function wk(e) {
- this.a = e;
- }
- function VI(e) {
- this.a = e;
- }
- function e_(e) {
- this.a = e;
- }
- function Dz(e) {
- this.a = e;
- }
- function Iz(e) {
- this.a = e;
- }
- function Oie(e) {
- this.a = e;
- }
- function Hp(e) {
- this.a = e;
- }
- function t_(e) {
- this.a = e;
- }
- function UI(e) {
- this.a = e;
- }
- function Em(e) {
- this.a = e;
- }
- function Jd(e) {
- this.e = e;
- }
- function E5(e) {
- this.a = e;
- }
- function qWe(e) {
- this.a = e;
- }
- function T8(e) {
- this.a = e;
- }
- function vwe(e) {
- this.a = e;
- }
- function HWe(e) {
- this.a = e;
- }
- function VWe(e) {
- this.a = e;
- }
- function UWe(e) {
- this.a = e;
- }
- function GWe(e) {
- this.a = e;
- }
- function KWe(e) {
- this.a = e;
- }
- function WWe(e) {
- this.a = e;
- }
- function YWe(e) {
- this.a = e;
- }
- function XWe(e) {
- this.a = e;
- }
- function QWe(e) {
- this.a = e;
- }
- function JWe(e) {
- this.a = e;
- }
- function ZWe(e) {
- this.a = e;
- }
- function wwe(e) {
- this.a = e;
- }
- function eYe(e) {
- this.a = e;
- }
- function tYe(e) {
- this.a = e;
- }
- function nYe(e) {
- this.a = e;
- }
- function rYe(e) {
- this.a = e;
- }
- function iYe(e) {
- this.a = e;
- }
- function sYe(e) {
- this.a = e;
- }
- function aYe(e) {
- this.a = e;
- }
- function oYe(e) {
- this.a = e;
- }
- function cYe(e) {
- this.a = e;
- }
- function uYe(e) {
- this.a = e;
- }
- function lYe(e) {
- this.a = e;
- }
- function hYe(e) {
- this.a = e;
- }
- function fYe(e) {
- this.a = e;
- }
- function dYe(e) {
- this.a = e;
- }
- function gYe(e) {
- this.a = e;
- }
- function pYe(e) {
- this.a = e;
- }
- function bYe(e) {
- this.a = e;
- }
- function mYe(e) {
- this.a = e;
- }
- function vYe(e) {
- this.a = e;
- }
- function wYe(e) {
- this.a = e;
- }
- function yYe(e) {
- this.a = e;
- }
- function xYe(e) {
- this.a = e;
- }
- function kYe(e) {
- this.a = e;
- }
- function EYe(e) {
- this.a = e;
- }
- function TYe(e) {
- this.a = e;
- }
- function CYe(e) {
- this.a = e;
- }
- function SYe(e) {
- this.a = e;
- }
- function _Ye(e) {
- this.a = e;
- }
- function AYe(e) {
- this.a = e;
- }
- function LYe(e) {
- this.a = e;
- }
- function MYe(e) {
- this.a = e;
- }
- function DYe(e) {
- this.a = e;
- }
- function IYe(e) {
- this.a = e;
- }
- function OYe(e) {
- this.a = e;
- }
- function NYe(e) {
- this.a = e;
- }
- function PYe(e) {
- this.a = e;
- }
- function BYe(e) {
- this.a = e;
- }
- function FYe(e) {
- this.a = e;
- }
- function RYe(e) {
- this.c = e;
- }
- function jYe(e) {
- this.b = e;
- }
- function $Ye(e) {
- this.a = e;
- }
- function zYe(e) {
- this.a = e;
- }
- function qYe(e) {
- this.a = e;
- }
- function HYe(e) {
- this.a = e;
- }
- function VYe(e) {
- this.a = e;
- }
- function UYe(e) {
- this.a = e;
- }
- function GYe(e) {
- this.a = e;
- }
- function KYe(e) {
- this.a = e;
- }
- function WYe(e) {
- this.a = e;
- }
- function YYe(e) {
- this.a = e;
- }
- function XYe(e) {
- this.a = e;
- }
- function QYe(e) {
- this.a = e;
- }
- function JYe(e) {
- this.a = e;
- }
- function ZYe(e) {
- this.a = e;
- }
- function eXe(e) {
- this.a = e;
- }
- function tXe(e) {
- this.a = e;
- }
- function nXe(e) {
- this.a = e;
- }
- function rXe(e) {
- this.a = e;
- }
- function iXe(e) {
- this.a = e;
- }
- function sXe(e) {
- this.a = e;
- }
- function aXe(e) {
- this.a = e;
- }
- function oXe(e) {
- this.a = e;
- }
- function cXe(e) {
- this.a = e;
- }
- function uXe(e) {
- this.a = e;
- }
- function lXe(e) {
- this.a = e;
- }
- function hXe(e) {
- this.a = e;
- }
- function fXe(e) {
- this.a = e;
- }
- function qg(e) {
- this.a = e;
- }
- function T5(e) {
- this.a = e;
- }
- function dXe(e) {
- this.a = e;
- }
- function gXe(e) {
- this.a = e;
- }
- function pXe(e) {
- this.a = e;
- }
- function bXe(e) {
- this.a = e;
- }
- function mXe(e) {
- this.a = e;
- }
- function vXe(e) {
- this.a = e;
- }
- function wXe(e) {
- this.a = e;
- }
- function yXe(e) {
- this.a = e;
- }
- function xXe(e) {
- this.a = e;
- }
- function kXe(e) {
- this.a = e;
- }
- function EXe(e) {
- this.a = e;
- }
- function TXe(e) {
- this.a = e;
- }
- function CXe(e) {
- this.a = e;
- }
- function SXe(e) {
- this.a = e;
- }
- function _Xe(e) {
- this.a = e;
- }
- function AXe(e) {
- this.a = e;
- }
- function LXe(e) {
- this.a = e;
- }
- function MXe(e) {
- this.a = e;
- }
- function DXe(e) {
- this.a = e;
- }
- function IXe(e) {
- this.a = e;
- }
- function OXe(e) {
- this.a = e;
- }
- function NXe(e) {
- this.a = e;
- }
- function PXe(e) {
- this.a = e;
- }
- function BXe(e) {
- this.a = e;
- }
- function FXe(e) {
- this.a = e;
- }
- function RXe(e) {
- this.a = e;
- }
- function Oz(e) {
- this.a = e;
- }
- function jXe(e) {
- this.f = e;
- }
- function $Xe(e) {
- this.a = e;
- }
- function zXe(e) {
- this.a = e;
- }
- function qXe(e) {
- this.a = e;
- }
- function HXe(e) {
- this.a = e;
- }
- function VXe(e) {
- this.a = e;
- }
- function UXe(e) {
- this.a = e;
- }
- function GXe(e) {
- this.a = e;
- }
- function KXe(e) {
- this.a = e;
- }
- function WXe(e) {
- this.a = e;
- }
- function YXe(e) {
- this.a = e;
- }
- function XXe(e) {
- this.a = e;
- }
- function QXe(e) {
- this.a = e;
- }
- function JXe(e) {
- this.a = e;
- }
- function ZXe(e) {
- this.a = e;
- }
- function eQe(e) {
- this.a = e;
- }
- function tQe(e) {
- this.a = e;
- }
- function nQe(e) {
- this.a = e;
- }
- function rQe(e) {
- this.a = e;
- }
- function iQe(e) {
- this.a = e;
- }
- function sQe(e) {
- this.a = e;
- }
- function aQe(e) {
- this.a = e;
- }
- function oQe(e) {
- this.a = e;
- }
- function cQe(e) {
- this.a = e;
- }
- function uQe(e) {
- this.a = e;
- }
- function lQe(e) {
- this.a = e;
- }
- function hQe(e) {
- this.a = e;
- }
- function fQe(e) {
- this.a = e;
- }
- function dQe(e) {
- this.a = e;
- }
- function Nie(e) {
- this.a = e;
- }
- function ywe(e) {
- this.a = e;
- }
- function Ui(e) {
- this.b = e;
- }
- function gQe(e) {
- this.a = e;
- }
- function pQe(e) {
- this.a = e;
- }
- function bQe(e) {
- this.a = e;
- }
- function mQe(e) {
- this.a = e;
- }
- function vQe(e) {
- this.a = e;
- }
- function wQe(e) {
- this.a = e;
- }
- function yQe(e) {
- this.a = e;
- }
- function xQe(e) {
- this.b = e;
- }
- function kQe(e) {
- this.a = e;
- }
- function GI(e) {
- this.a = e;
- }
- function EQe(e) {
- this.a = e;
- }
- function TQe(e) {
- this.a = e;
- }
- function xwe(e) {
- this.c = e;
- }
- function Nz(e) {
- this.e = e;
- }
- function Pz(e) {
- this.a = e;
- }
- function Bz(e) {
- this.a = e;
- }
- function Pie(e) {
- this.a = e;
- }
- function CQe(e) {
- this.d = e;
- }
- function SQe(e) {
- this.a = e;
- }
- function kwe(e) {
- this.a = e;
- }
- function Ewe(e) {
- this.a = e;
- }
- function Qv(e) {
- this.e = e;
- }
- function Fcn() {
- this.a = 0;
- }
- function Pr() {
- Nl(this);
- }
- function bt() {
- Yse(this);
- }
- function Bie() {
- hat(this);
- }
- function _Qe() {}
- function Jv() {
- this.c = LPe;
- }
- function AQe(e, t) {
- e.b += t;
- }
- function Rcn(e, t) {
- t.Wb(e);
- }
- function jcn(e) {
- return e.a;
- }
- function $cn(e) {
- return e.a;
- }
- function zcn(e) {
- return e.a;
- }
- function qcn(e) {
- return e.a;
- }
- function Hcn(e) {
- return e.a;
- }
- function ue(e) {
- return e.e;
- }
- function Vcn() {
- return null;
- }
- function Ucn() {
- return null;
- }
- function Gcn() {
- (c3e(), CIn());
- }
- function Kcn(e) {
- e.b.Of(e.e);
- }
- function LQe(e) {
- e.b = new nse();
- }
- function n_(e, t) {
- e.b = t - e.b;
- }
- function r_(e, t) {
- e.a = t - e.a;
- }
- function zn(e, t) {
- e.push(t);
- }
- function MQe(e, t) {
- e.sort(t);
- }
- function DQe(e, t) {
- t.jd(e.a);
- }
- function Wcn(e, t) {
- fa(t, e);
- }
- function Ycn(e, t, n) {
- e.Yd(n, t);
- }
- function KI(e, t) {
- ((e.e = t), (t.b = e));
- }
- function Twe(e) {
- (bd(), (this.a = e));
- }
- function IQe(e) {
- (bd(), (this.a = e));
- }
- function OQe(e) {
- (bd(), (this.a = e));
- }
- function Fie(e) {
- (yw(), (this.a = e));
- }
- function NQe(e) {
- (Yk(), S0e.le(e));
- }
- function Cwe() {
- ((Cwe = U), new Pr());
- }
- function Tm() {
- trt.call(this);
- }
- function Swe() {
- trt.call(this);
- }
- function _we() {
- Tm.call(this);
- }
- function Rie() {
- Tm.call(this);
- }
- function PQe() {
- Tm.call(this);
- }
- function WI() {
- Tm.call(this);
- }
- function ml() {
- Tm.call(this);
- }
- function C8() {
- Tm.call(this);
- }
- function Qr() {
- Tm.call(this);
- }
- function Yh() {
- Tm.call(this);
- }
- function BQe() {
- Tm.call(this);
- }
- function _c() {
- Tm.call(this);
- }
- function FQe() {
- Tm.call(this);
- }
- function RQe() {
- this.a = this;
- }
- function Fz() {
- this.Bb |= 256;
- }
- function jQe() {
- this.b = new Wtt();
- }
- function ay(e, t) {
- e.length = t;
- }
- function Rz(e, t) {
- vt(e.a, t);
- }
- function Xcn(e, t) {
- Jxe(e.c, t);
- }
- function Qcn(e, t) {
- ra(e.b, t);
- }
- function Jcn(e, t) {
- oU(e.a, t);
- }
- function Zcn(e, t) {
- Fce(e.a, t);
- }
- function yk(e, t) {
- Pi(e.e, t);
- }
- function S8(e) {
- EU(e.c, e.b);
- }
- function eun(e, t) {
- e.kc().Nb(t);
- }
- function Awe(e) {
- this.a = G4n(e);
- }
- function Ks() {
- this.a = new Pr();
- }
- function $Qe() {
- this.a = new Pr();
- }
- function Lwe() {
- this.a = new set();
- }
- function jz() {
- this.a = new bt();
- }
- function jie() {
- this.a = new bt();
- }
- function Mwe() {
- this.a = new bt();
- }
- function Sf() {
- this.a = new gm();
- }
- function Cm() {
- this.a = new Fut();
- }
- function Dwe() {
- this.a = new pm();
- }
- function Iwe() {
- this.a = new Lot();
- }
- function Owe() {
- this.a = new zrt();
- }
- function zQe() {
- this.a = new bt();
- }
- function qQe() {
- this.a = new bt();
- }
- function HQe() {
- this.a = new bt();
- }
- function Nwe() {
- this.a = new bt();
- }
- function VQe() {
- this.d = new bt();
- }
- function UQe() {
- this.a = new Yot();
- }
- function GQe() {
- this.a = new Ks();
- }
- function KQe() {
- this.a = new Pr();
- }
- function WQe() {
- this.b = new Pr();
- }
- function YQe() {
- this.b = new bt();
- }
- function Pwe() {
- this.e = new bt();
- }
- function XQe() {
- this.a = new Kre();
- }
- function QQe() {
- this.d = new bt();
- }
- function JQe() {
- eot.call(this);
- }
- function ZQe() {
- eot.call(this);
- }
- function eJe() {
- bt.call(this);
- }
- function Bwe() {
- _we.call(this);
- }
- function Fwe() {
- jz.call(this);
- }
- function tJe() {
- Vq.call(this);
- }
- function nJe() {
- Nwe.call(this);
- }
- function i_() {
- _Qe.call(this);
- }
- function $ie() {
- i_.call(this);
- }
- function _8() {
- _Qe.call(this);
- }
- function Rwe() {
- _8.call(this);
- }
- function rJe() {
- qwe.call(this);
- }
- function iJe() {
- qwe.call(this);
- }
- function sJe() {
- qwe.call(this);
- }
- function aJe() {
- Hwe.call(this);
- }
- function s_() {
- Wne.call(this);
- }
- function jwe() {
- Wne.call(this);
- }
- function vl() {
- as.call(this);
- }
- function oJe() {
- kJe.call(this);
- }
- function cJe() {
- kJe.call(this);
- }
- function uJe() {
- Pr.call(this);
- }
- function lJe() {
- Pr.call(this);
- }
- function hJe() {
- Pr.call(this);
- }
- function zie() {
- cft.call(this);
- }
- function fJe() {
- Ks.call(this);
- }
- function dJe() {
- Fz.call(this);
- }
- function qie() {
- kye.call(this);
- }
- function $we() {
- Pr.call(this);
- }
- function Hie() {
- kye.call(this);
- }
- function Vie() {
- Pr.call(this);
- }
- function gJe() {
- Pr.call(this);
- }
- function zwe() {
- b5.call(this);
- }
- function pJe() {
- zwe.call(this);
- }
- function bJe() {
- b5.call(this);
- }
- function mJe() {
- J$.call(this);
- }
- function qwe() {
- this.a = new Ks();
- }
- function vJe() {
- this.a = new Pr();
- }
- function wJe() {
- this.a = new bt();
- }
- function Hwe() {
- this.a = new Pr();
- }
- function A8() {
- this.a = new as();
- }
- function yJe() {
- this.j = new bt();
- }
- function xJe() {
- this.a = new wZe();
- }
- function kJe() {
- this.a = new Qne();
- }
- function Vwe() {
- this.a = new hs();
- }
- function a_() {
- ((a_ = U), (v0e = new _()));
- }
- function Uie() {
- ((Uie = U), (w0e = new TJe()));
- }
- function Gie() {
- ((Gie = U), (y0e = new EJe()));
- }
- function EJe() {
- gk.call(this, '');
- }
- function TJe() {
- gk.call(this, '');
- }
- function CJe(e) {
- Dht.call(this, e);
- }
- function SJe(e) {
- Dht.call(this, e);
- }
- function Uwe(e) {
- vz.call(this, e);
- }
- function Gwe(e) {
- WZe.call(this, e);
- }
- function tun(e) {
- WZe.call(this, e);
- }
- function nun(e) {
- Gwe.call(this, e);
- }
- function run(e) {
- Gwe.call(this, e);
- }
- function iun(e) {
- Gwe.call(this, e);
- }
- function _Je(e) {
- Toe.call(this, e);
- }
- function AJe(e) {
- Toe.call(this, e);
- }
- function LJe(e) {
- uit.call(this, e);
- }
- function MJe(e) {
- p3e.call(this, e);
- }
- function o_(e) {
- Xz.call(this, e);
- }
- function Kwe(e) {
- Xz.call(this, e);
- }
- function DJe(e) {
- Xz.call(this, e);
- }
- function Wwe(e) {
- S9n.call(this, e);
- }
- function Ywe(e) {
- Wwe.call(this, e);
- }
- function Ac(e) {
- Mst.call(this, e);
- }
- function IJe(e) {
- Ac.call(this, e);
- }
- function L8() {
- vk.call(this, {});
- }
- function OJe() {
- ((OJe = U), (b6t = new G()));
- }
- function $z() {
- (($z = U), (E0e = new Dnt()));
- }
- function NJe() {
- ((NJe = U), (USe = new T()));
- }
- function Xwe() {
- ((Xwe = U), (GSe = new ae()));
- }
- function zz() {
- ((zz = U), (OL = new de()));
- }
- function Kie(e) {
- (Ik(), (this.a = e));
- }
- function Wie(e) {
- (E7e(), (this.a = e));
- }
- function Zv(e) {
- (Iae(), (this.f = e));
- }
- function Yie(e) {
- (Iae(), (this.f = e));
- }
- function PJe(e) {
- (mit(), (this.a = e));
- }
- function BJe(e) {
- ((e.b = null), (e.c = 0));
- }
- function sun(e, t) {
- ((e.e = t), mbt(e, t));
- }
- function aun(e, t) {
- ((e.a = t), dkn(e));
- }
- function Xie(e, t, n) {
- e.a[t.g] = n;
- }
- function oun(e, t, n) {
- A8n(n, e, t);
- }
- function cun(e, t) {
- r0n(t.i, e.n);
- }
- function FJe(e, t) {
- _yn(e).Cd(t);
- }
- function uun(e, t) {
- e.a.ec().Mc(t);
- }
- function RJe(e, t) {
- return e.g - t.g;
- }
- function lun(e, t) {
- return (e * e) / t;
- }
- function Rt(e) {
- return (nr(e), e);
- }
- function ze(e) {
- return (nr(e), e);
- }
- function YI(e) {
- return (nr(e), e);
- }
- function hun(e) {
- return new mk(e);
- }
- function fun(e) {
- return new yy(e);
- }
- function Qwe(e) {
- return (nr(e), e);
- }
- function dun(e) {
- return (nr(e), e);
- }
- function qz(e) {
- Ac.call(this, e);
- }
- function ec(e) {
- Ac.call(this, e);
- }
- function jJe(e) {
- Ac.call(this, e);
- }
- function Qie(e) {
- Mst.call(this, e);
- }
- function xk(e) {
- Ac.call(this, e);
- }
- function Yn(e) {
- Ac.call(this, e);
- }
- function tc(e) {
- Ac.call(this, e);
- }
- function $Je(e) {
- Ac.call(this, e);
- }
- function M8(e) {
- Ac.call(this, e);
- }
- function Vp(e) {
- Ac.call(this, e);
- }
- function Up(e) {
- Ac.call(this, e);
- }
- function D8(e) {
- Ac.call(this, e);
- }
- function ld(e) {
- Ac.call(this, e);
- }
- function Jie(e) {
- Ac.call(this, e);
- }
- function ri(e) {
- Ac.call(this, e);
- }
- function Il(e) {
- (nr(e), (this.a = e));
- }
- function Jwe(e) {
- return (Vm(e), e);
- }
- function c_(e) {
- l5e(e, e.length);
- }
- function u_(e) {
- return e.b == e.c;
- }
- function oy(e) {
- return !!e && e.b;
- }
- function gun(e) {
- return !!e && e.k;
- }
- function pun(e) {
- return !!e && e.j;
- }
- function bun(e, t, n) {
- e.c.Ef(t, n);
- }
- function zJe(e, t) {
- (e.be(t), t.ae(e));
- }
- function I8(e) {
- (bd(), (this.a = Xr(e)));
- }
- function Zie() {
- this.a = ei(Xr(Eo));
- }
- function qJe() {
- throw ue(new Qr());
- }
- function mun() {
- throw ue(new Qr());
- }
- function Zwe() {
- throw ue(new Qr());
- }
- function HJe() {
- throw ue(new Qr());
- }
- function vun() {
- throw ue(new Qr());
- }
- function wun() {
- throw ue(new Qr());
- }
- function Hz() {
- ((Hz = U), Yk());
- }
- function Gp() {
- Nr.call(this, '');
- }
- function l_() {
- Nr.call(this, '');
- }
- function nb() {
- Nr.call(this, '');
- }
- function C5() {
- Nr.call(this, '');
- }
- function e3e(e) {
- ec.call(this, e);
- }
- function t3e(e) {
- ec.call(this, e);
- }
- function hd(e) {
- Yn.call(this, e);
- }
- function kk(e) {
- $a.call(this, e);
- }
- function VJe(e) {
- kk.call(this, e);
- }
- function ese(e) {
- jq.call(this, e);
- }
- function tse(e) {
- Nye.call(this, e, 0);
- }
- function nse() {
- G5e.call(this, 12, 3);
- }
- function le(e, t) {
- return Eot(e, t);
- }
- function Vz(e, t) {
- return joe(e, t);
- }
- function yun(e, t) {
- return e.a - t.a;
- }
- function xun(e, t) {
- return e.a - t.a;
- }
- function kun(e, t) {
- return e.a - t.a;
- }
- function Eun(e, t) {
- return t in e.a;
- }
- function UJe(e) {
- return e.a ? e.b : 0;
- }
- function Tun(e) {
- return e.a ? e.b : 0;
- }
- function Cun(e, t, n) {
- t.Cd(e.a[n]);
- }
- function Sun(e, t, n) {
- t.Pe(e.a[n]);
- }
- function _un(e, t) {
- e.b = new xo(t);
- }
- function Aun(e, t) {
- return ((e.b = t), e);
- }
- function GJe(e, t) {
- return ((e.c = t), e);
- }
- function KJe(e, t) {
- return ((e.f = t), e);
- }
- function Lun(e, t) {
- return ((e.g = t), e);
- }
- function n3e(e, t) {
- return ((e.a = t), e);
- }
- function r3e(e, t) {
- return ((e.f = t), e);
- }
- function Mun(e, t) {
- return ((e.k = t), e);
- }
- function i3e(e, t) {
- return ((e.a = t), e);
- }
- function Dun(e, t) {
- return ((e.e = t), e);
- }
- function s3e(e, t) {
- return ((e.e = t), e);
- }
- function Iun(e, t) {
- return ((e.f = t), e);
- }
- function Oun(e, t) {
- ((e.b = !0), (e.d = t));
- }
- function Nun(e, t) {
- return e.b - t.b;
- }
- function Pun(e, t) {
- return e.g - t.g;
- }
- function Bun(e, t) {
- return e ? 0 : t - 1;
- }
- function WJe(e, t) {
- return e ? 0 : t - 1;
- }
- function Fun(e, t) {
- return e ? t - 1 : 0;
- }
- function Run(e, t) {
- return e.s - t.s;
- }
- function jun(e, t) {
- return t.rg(e);
- }
- function ew(e, t) {
- return ((e.b = t), e);
- }
- function Uz(e, t) {
- return ((e.a = t), e);
- }
- function tw(e, t) {
- return ((e.c = t), e);
- }
- function nw(e, t) {
- return ((e.d = t), e);
- }
- function rw(e, t) {
- return ((e.e = t), e);
- }
- function a3e(e, t) {
- return ((e.f = t), e);
- }
- function h_(e, t) {
- return ((e.a = t), e);
- }
- function Ek(e, t) {
- return ((e.b = t), e);
- }
- function Tk(e, t) {
- return ((e.c = t), e);
- }
- function Qt(e, t) {
- return ((e.c = t), e);
- }
- function yn(e, t) {
- return ((e.b = t), e);
- }
- function Jt(e, t) {
- return ((e.d = t), e);
- }
- function Zt(e, t) {
- return ((e.e = t), e);
- }
- function $un(e, t) {
- return ((e.f = t), e);
- }
- function en(e, t) {
- return ((e.g = t), e);
- }
- function tn(e, t) {
- return ((e.a = t), e);
- }
- function nn(e, t) {
- return ((e.i = t), e);
- }
- function rn(e, t) {
- return ((e.j = t), e);
- }
- function zun(e, t) {
- (Sb(), Mc(t, e));
- }
- function qun(e, t, n) {
- ign(e.a, t, n);
- }
- function Gz(e) {
- dae.call(this, e);
- }
- function YJe(e) {
- o5n.call(this, e);
- }
- function XJe(e) {
- Dat.call(this, e);
- }
- function o3e(e) {
- Dat.call(this, e);
- }
- function rb(e) {
- Mw.call(this, e);
- }
- function QJe(e) {
- noe.call(this, e);
- }
- function JJe(e) {
- noe.call(this, e);
- }
- function ZJe() {
- bye.call(this, '');
- }
- function qa() {
- ((this.a = 0), (this.b = 0));
- }
- function eZe() {
- ((this.b = 0), (this.a = 0));
- }
- function tZe(e, t) {
- ((e.b = 0), My(e, t));
- }
- function nZe(e, t) {
- return ((e.k = t), e);
- }
- function Hun(e, t) {
- return ((e.j = t), e);
- }
- function Vun(e, t) {
- ((e.c = t), (e.b = !0));
- }
- function rZe() {
- ((rZe = U), (L6t = txn()));
- }
- function ib() {
- ((ib = U), (k_t = f8n()));
- }
- function iZe() {
- ((iZe = U), (La = Txn()));
- }
- function c3e() {
- ((c3e = U), (Jb = lE()));
- }
- function Ck() {
- ((Ck = U), (APe = d8n()));
- }
- function sZe() {
- ((sZe = U), (aAt = g8n()));
- }
- function u3e() {
- ((u3e = U), (tu = lkn()));
- }
- function V0(e) {
- return e.e && e.e();
- }
- function aZe(e) {
- return e.l | (e.m << 22);
- }
- function oZe(e, t) {
- return e.c._b(t);
- }
- function cZe(e, t) {
- return o1t(e.b, t);
- }
- function rse(e) {
- return e ? e.d : null;
- }
- function Uun(e) {
- return e ? e.g : null;
- }
- function Gun(e) {
- return e ? e.i : null;
- }
- function Sm(e) {
- return (Ug(e), e.o);
- }
- function S5(e, t) {
- return ((e.a += t), e);
- }
- function ise(e, t) {
- return ((e.a += t), e);
- }
- function Kp(e, t) {
- return ((e.a += t), e);
- }
- function iw(e, t) {
- return ((e.a += t), e);
- }
- function l3e(e, t) {
- for (; e.Bd(t); );
- }
- function Kz(e) {
- this.a = new O8(e);
- }
- function uZe() {
- throw ue(new Qr());
- }
- function lZe() {
- throw ue(new Qr());
- }
- function hZe() {
- throw ue(new Qr());
- }
- function fZe() {
- throw ue(new Qr());
- }
- function dZe() {
- throw ue(new Qr());
- }
- function gZe() {
- throw ue(new Qr());
- }
- function Wp(e) {
- this.a = new Pae(e);
- }
- function pZe() {
- this.a = new VA(EIe);
- }
- function bZe() {
- this.b = new VA(qDe);
- }
- function mZe() {
- this.a = new VA(KIe);
- }
- function vZe() {
- this.b = new VA(pge);
- }
- function wZe() {
- this.b = new VA(pge);
- }
- function Wz(e) {
- ((this.a = 0), (this.b = e));
- }
- function h3e(e) {
- (Yvt(), RIn(this, e));
- }
- function Sk(e) {
- return (db(e), e.a);
- }
- function XI(e) {
- return e.b != e.d.c;
- }
- function f3e(e, t) {
- return e.d[t.p];
- }
- function yZe(e, t) {
- return tSn(e, t);
- }
- function d3e(e, t, n) {
- e.splice(t, n);
- }
- function _5(e, t) {
- for (; e.Re(t); );
- }
- function xZe(e) {
- e.c ? Pbt(e) : Bbt(e);
- }
- function kZe() {
- throw ue(new Qr());
- }
- function EZe() {
- throw ue(new Qr());
- }
- function TZe() {
- throw ue(new Qr());
- }
- function CZe() {
- throw ue(new Qr());
- }
- function SZe() {
- throw ue(new Qr());
- }
- function _Ze() {
- throw ue(new Qr());
- }
- function AZe() {
- throw ue(new Qr());
- }
- function LZe() {
- throw ue(new Qr());
- }
- function MZe() {
- throw ue(new Qr());
- }
- function DZe() {
- throw ue(new Qr());
- }
- function Kun() {
- throw ue(new _c());
- }
- function Wun() {
- throw ue(new _c());
- }
- function QI(e) {
- this.a = new IZe(e);
- }
- function IZe(e) {
- Jwn(this, e, M9n());
- }
- function JI(e) {
- return !e || lat(e);
- }
- function ZI(e) {
- return Z1[e] != -1;
- }
- function Yun() {
- (aK != 0 && (aK = 0), (oK = -1));
- }
- function OZe() {
- m0e == null && (m0e = []);
- }
- function eO(e, t) {
- z5.call(this, e, t);
- }
- function _k(e, t) {
- eO.call(this, e, t);
- }
- function NZe(e, t) {
- ((this.a = e), (this.b = t));
- }
- function PZe(e, t) {
- ((this.a = e), (this.b = t));
- }
- function BZe(e, t) {
- ((this.a = e), (this.b = t));
- }
- function FZe(e, t) {
- ((this.a = e), (this.b = t));
- }
- function RZe(e, t) {
- ((this.a = e), (this.b = t));
- }
- function jZe(e, t) {
- ((this.a = e), (this.b = t));
- }
- function $Ze(e, t) {
- ((this.a = e), (this.b = t));
- }
- function Ak(e, t) {
- ((this.e = e), (this.d = t));
- }
- function g3e(e, t) {
- ((this.b = e), (this.c = t));
- }
- function zZe(e, t) {
- ((this.b = e), (this.a = t));
- }
- function qZe(e, t) {
- ((this.b = e), (this.a = t));
- }
- function HZe(e, t) {
- ((this.b = e), (this.a = t));
- }
- function VZe(e, t) {
- ((this.b = e), (this.a = t));
- }
- function UZe(e, t) {
- ((this.a = e), (this.b = t));
- }
- function sse(e, t) {
- ((this.a = e), (this.b = t));
- }
- function GZe(e, t) {
- ((this.a = e), (this.f = t));
- }
- function sw(e, t) {
- ((this.g = e), (this.i = t));
- }
- function Ur(e, t) {
- ((this.f = e), (this.g = t));
- }
- function KZe(e, t) {
- ((this.b = e), (this.c = t));
- }
- function WZe(e) {
- (Tye(e.dc()), (this.c = e));
- }
- function Xun(e, t) {
- ((this.a = e), (this.b = t));
- }
- function YZe(e, t) {
- ((this.a = e), (this.b = t));
- }
- function XZe(e) {
- this.a = l(Xr(e), 15);
- }
- function p3e(e) {
- this.a = l(Xr(e), 15);
- }
- function QZe(e) {
- this.a = l(Xr(e), 85);
- }
- function Yz(e) {
- this.b = l(Xr(e), 85);
- }
- function Xz(e) {
- this.b = l(Xr(e), 51);
- }
- function Qz() {
- this.q = new b.Date();
- }
- function ase(e, t) {
- ((this.a = e), (this.b = t));
- }
- function JZe(e, t) {
- return Vu(e.b, t);
- }
- function tO(e, t) {
- return e.b.Hc(t);
- }
- function ZZe(e, t) {
- return e.b.Ic(t);
- }
- function eet(e, t) {
- return e.b.Qc(t);
- }
- function tet(e, t) {
- return e.b.Hc(t);
- }
- function net(e, t) {
- return e.c.uc(t);
- }
- function ret(e, t) {
- return Bi(e.c, t);
- }
- function U0(e, t) {
- return e.a._b(t);
- }
- function iet(e, t) {
- return e > t && t < nL;
- }
- function f_(e) {
- return e.f.c + e.i.c;
- }
- function Qun(e) {
- return (Yst(), e ? p6t : g6t);
- }
- function O8(e) {
- v0t.call(this, e, 0);
- }
- function set() {
- Pae.call(this, null);
- }
- function N8(e) {
- ((this.c = e), aht(this));
- }
- function as() {
- (Cnt(this), _h(this));
- }
- function Hg() {
- ((Hg = U), (y6t = new Be()));
- }
- function Lk() {
- ((Lk = U), (_T = new Ie()));
- }
- function cy() {
- ((cy = U), (I0e = new Gtt()));
- }
- function Jz() {
- ((Jz = U), (D6t = new Ktt()));
- }
- function Mk() {
- ((Mk = U), (w_e = new Ze()));
- }
- function b3e() {
- Poe.call(this, null);
- }
- function _m() {
- ((_m = U), ($x = new fn()));
- }
- function Ns(e, t) {
- (db(e), e.a.Nb(t));
- }
- function Jun(e, t) {
- return e.a.Xc(t);
- }
- function Zun(e, t) {
- return e.a.Yc(t);
- }
- function ose(e, t) {
- return e.a.$c(t);
- }
- function cse(e, t) {
- return e.a._c(t);
- }
- function eln(e, t) {
- return (e.Gc(t), e);
- }
- function tln(e, t) {
- return (Ka(e, t), e);
- }
- function nln(e, t) {
- Vue(tt(e.a), t);
- }
- function rln(e, t) {
- Vue(tt(e.a), t);
- }
- function aet(e, t) {
- return (e.Gc(t), e);
- }
- function iln(e, t) {
- return ((e.a.f = t), e);
- }
- function oet(e, t) {
- return ((e.a.d = t), e);
- }
- function cet(e, t) {
- return ((e.a.g = t), e);
- }
- function uet(e, t) {
- return ((e.a.j = t), e);
- }
- function t0(e, t) {
- return ((e.a.a = t), e);
- }
- function n0(e, t) {
- return ((e.a.d = t), e);
- }
- function r0(e, t) {
- return ((e.a.e = t), e);
- }
- function i0(e, t) {
- return ((e.a.g = t), e);
- }
- function nO(e, t) {
- return ((e.a.f = t), e);
- }
- function sln(e) {
- return ((e.b = !1), e);
- }
- function het() {
- ((het = U), (z6t = new ua()));
- }
- function Zz() {
- ((Zz = U), (G0e = new mrt()));
- }
- function m3e() {
- ((m3e = U), (C8t = new bm()));
- }
- function fet() {
- ((fet = U), (S8t = new K2()));
- }
- function v3e() {
- ((v3e = U), (_8t = new vst()));
- }
- function w3e() {
- ((w3e = U), (pAe = new Rp()));
- }
- function det() {
- ((det = U), (B8t = new j0()));
- }
- function d_() {
- ((d_ = U), (R8t = new Q3()));
- }
- function rO() {
- ((rO = U), (q8t = new uS()));
- }
- function iO() {
- ((iO = U), (z8t = new qa()));
- }
- function get() {
- ((get = U), (G8t = new Wd()));
- }
- function g_() {
- ((g_ = U), (ext = new wS()));
- }
- function eq() {
- ((eq = U), (D6 = new Cee()));
- }
- function tq() {
- ((tq = U), (Zkt = new $ne()));
- }
- function nq() {
- ((nq = U), (bge = new bet()));
- }
- function rq() {
- ((rq = U), (mge = new brt()));
- }
- function p_() {
- ((p_ = U), (zB = new mat()));
- }
- function pet() {
- (tft(), (this.c = new nse()));
- }
- function bet() {
- Ur.call(this, Q3t, 0);
- }
- function aln(e, t, n) {
- nc(e.d, t.f, n);
- }
- function oln(e, t, n, r) {
- F6n(e, r, t, n);
- }
- function cln(e, t, n, r) {
- cCn(r, e, t, n);
- }
- function uln(e, t, n, r) {
- RDn(r, e, t, n);
- }
- function b_(e, t) {
- f2(e.c.c, t.b, t);
- }
- function aw(e, t) {
- f2(e.c.b, t.c, t);
- }
- function lln(e) {
- return e.e.b + e.f.b;
- }
- function hln(e) {
- return e.e.a + e.f.a;
- }
- function fln(e) {
- return e.b ? e.b : e.a;
- }
- function dln(e) {
- return (e.c + e.a) / 2;
- }
- function met(e, t) {
- return K7n(e.a, t);
- }
- function m_(e, t) {
- return ((e.a = t.g), e);
- }
- function y3e() {
- ((y3e = U), (_Pe = new gJe()));
- }
- function vet() {
- ((vet = U), (q_t = new hJe()));
- }
- function ow() {
- ((ow = U), (y_t = new zne()));
- }
- function wet() {
- ((wet = U), (A_t = new Yne()));
- }
- function yet() {
- ((yet = U), (z_t = new lJe()));
- }
- function sb() {
- ((sb = U), (Uf = new $we()));
- }
- function iq() {
- ((iq = U), (kY = new Pr()));
- }
- function v_() {
- ((v_ = U), (rpe = new Lnt()));
- }
- function Yp() {
- ((Yp = U), (fF = new Mnt()));
- }
- function use() {
- ((use = U), (nAt = new bre()));
- }
- function Bo() {
- ((Bo = U), (iAt = new m5()));
- }
- function ab() {
- ((ab = U), (nm = new Z$()));
- }
- function x3e() {
- ((x3e = U), (RPe = new bt()));
- }
- function sq(e) {
- return l(e, 44).ld();
- }
- function lse(e) {
- return e.b < e.d.gc();
- }
- function gln(e, t) {
- return t.split(e);
- }
- function hse(e, t) {
- return iu(e, t) > 0;
- }
- function fse(e, t) {
- return iu(e, t) < 0;
- }
- function xet(e, t) {
- return Aae(e.a, t);
- }
- function pln(e, t) {
- Tot.call(this, e, t);
- }
- function k3e(e) {
- (Kae(), uit.call(this, e));
- }
- function E3e(e, t) {
- mst(e, e.length, t);
- }
- function sO(e, t) {
- Ust(e, e.length, t);
- }
- function w_(e, t) {
- return e.a.get(t);
- }
- function ket(e, t) {
- return Vu(e.e, t);
- }
- function T3e(e) {
- return (nr(e), !1);
- }
- function C3e(e) {
- this.a = l(Xr(e), 229);
- }
- function aq(e) {
- kn.call(this, e, 21);
- }
- function oq(e, t) {
- Ur.call(this, e, t);
- }
- function dse(e, t) {
- Ur.call(this, e, t);
- }
- function Eet(e, t) {
- ((this.b = e), (this.a = t));
- }
- function cq(e, t) {
- ((this.d = e), (this.e = t));
- }
- function Tet(e, t) {
- ((this.a = e), (this.b = t));
- }
- function Cet(e, t) {
- ((this.a = e), (this.b = t));
- }
- function _et(e, t) {
- ((this.a = e), (this.b = t));
- }
- function Aet(e, t) {
- ((this.a = e), (this.b = t));
- }
- function P8(e, t) {
- ((this.a = e), (this.b = t));
- }
- function Let(e, t) {
- ((this.b = e), (this.a = t));
- }
- function S3e(e, t) {
- ((this.b = e), (this.a = t));
- }
- function _3e(e, t) {
- Ur.call(this, e, t);
- }
- function A3e(e, t) {
- Ur.call(this, e, t);
- }
- function A5(e, t) {
- Ur.call(this, e, t);
- }
- function gse(e, t) {
- Ur.call(this, e, t);
- }
- function pse(e, t) {
- Ur.call(this, e, t);
- }
- function bse(e, t) {
- Ur.call(this, e, t);
- }
- function uq(e, t) {
- Ur.call(this, e, t);
- }
- function L3e(e, t) {
- ((this.b = e), (this.a = t));
- }
- function lq(e, t) {
- Ur.call(this, e, t);
- }
- function M3e(e, t) {
- ((this.b = e), (this.a = t));
- }
- function hq(e, t) {
- Ur.call(this, e, t);
- }
- function Met(e, t) {
- ((this.b = e), (this.a = t));
- }
- function D3e(e, t) {
- Ur.call(this, e, t);
- }
- function mse(e, t) {
- Ur.call(this, e, t);
- }
- function aO(e, t) {
- Ur.call(this, e, t);
- }
- function y_(e, t, n) {
- e.splice(t, 0, n);
- }
- function bln(e, t, n) {
- e.Mb(n) && t.Cd(n);
- }
- function mln(e, t, n) {
- t.Pe(e.a.Ye(n));
- }
- function vln(e, t, n) {
- t.Dd(e.a.Ze(n));
- }
- function wln(e, t, n) {
- t.Cd(e.a.Kb(n));
- }
- function yln(e, t) {
- return yl(e.c, t);
- }
- function xln(e, t) {
- return yl(e.e, t);
- }
- function fq(e, t) {
- Ur.call(this, e, t);
- }
- function dq(e, t) {
- Ur.call(this, e, t);
- }
- function x_(e, t) {
- Ur.call(this, e, t);
- }
- function I3e(e, t) {
- Ur.call(this, e, t);
- }
- function Ws(e, t) {
- Ur.call(this, e, t);
- }
- function gq(e, t) {
- Ur.call(this, e, t);
- }
- function Det(e, t) {
- ((this.a = e), (this.b = t));
- }
- function Iet(e, t) {
- ((this.a = e), (this.b = t));
- }
- function Oet(e, t) {
- ((this.a = e), (this.b = t));
- }
- function Net(e, t) {
- ((this.a = e), (this.b = t));
- }
- function Pet(e, t) {
- ((this.a = e), (this.b = t));
- }
- function Bet(e, t) {
- ((this.a = e), (this.b = t));
- }
- function Fet(e, t) {
- ((this.b = e), (this.a = t));
- }
- function Ret(e, t) {
- ((this.b = e), (this.a = t));
- }
- function O3e(e, t) {
- ((this.b = e), (this.a = t));
- }
- function Dk(e, t) {
- ((this.c = e), (this.d = t));
- }
- function jet(e, t) {
- ((this.e = e), (this.d = t));
- }
- function $et(e, t) {
- ((this.a = e), (this.b = t));
- }
- function zet(e, t) {
- ((this.a = e), (this.b = t));
- }
- function qet(e, t) {
- ((this.a = e), (this.b = t));
- }
- function Het(e, t) {
- ((this.b = e), (this.a = t));
- }
- function Vet(e, t) {
- ((this.b = t), (this.c = e));
- }
- function pq(e, t) {
- Ur.call(this, e, t);
- }
- function oO(e, t) {
- Ur.call(this, e, t);
- }
- function vse(e, t) {
- Ur.call(this, e, t);
- }
- function N3e(e, t) {
- Ur.call(this, e, t);
- }
- function k_(e, t) {
- Ur.call(this, e, t);
- }
- function wse(e, t) {
- Ur.call(this, e, t);
- }
- function yse(e, t) {
- Ur.call(this, e, t);
- }
- function cO(e, t) {
- Ur.call(this, e, t);
- }
- function P3e(e, t) {
- Ur.call(this, e, t);
- }
- function xse(e, t) {
- Ur.call(this, e, t);
- }
- function E_(e, t) {
- Ur.call(this, e, t);
- }
- function B3e(e, t) {
- Ur.call(this, e, t);
- }
- function T_(e, t) {
- Ur.call(this, e, t);
- }
- function C_(e, t) {
- Ur.call(this, e, t);
- }
- function uy(e, t) {
- Ur.call(this, e, t);
- }
- function kse(e, t) {
- Ur.call(this, e, t);
- }
- function Ese(e, t) {
- Ur.call(this, e, t);
- }
- function F3e(e, t) {
- Ur.call(this, e, t);
- }
- function uO(e, t) {
- Ur.call(this, e, t);
- }
- function L5(e, t) {
- Ur.call(this, e, t);
- }
- function Tse(e, t) {
- Ur.call(this, e, t);
- }
- function bq(e, t) {
- Ur.call(this, e, t);
- }
- function lO(e, t) {
- Ur.call(this, e, t);
- }
- function ly(e, t) {
- Ur.call(this, e, t);
- }
- function mq(e, t) {
- Ur.call(this, e, t);
- }
- function R3e(e, t) {
- Ur.call(this, e, t);
- }
- function Cse(e, t) {
- Ur.call(this, e, t);
- }
- function Sse(e, t) {
- Ur.call(this, e, t);
- }
- function _se(e, t) {
- Ur.call(this, e, t);
- }
- function Ase(e, t) {
- Ur.call(this, e, t);
- }
- function Lse(e, t) {
- Ur.call(this, e, t);
- }
- function Mse(e, t) {
- Ur.call(this, e, t);
- }
- function Dse(e, t) {
- Ur.call(this, e, t);
- }
- function Uet(e, t) {
- ((this.b = e), (this.a = t));
- }
- function j3e(e, t) {
- Ur.call(this, e, t);
- }
- function Get(e, t) {
- ((this.a = e), (this.b = t));
- }
- function Ket(e, t) {
- ((this.a = e), (this.b = t));
- }
- function Wet(e, t) {
- ((this.a = e), (this.b = t));
- }
- function $3e(e, t) {
- Ur.call(this, e, t);
- }
- function z3e(e, t) {
- Ur.call(this, e, t);
- }
- function Yet(e, t) {
- ((this.a = e), (this.b = t));
- }
- function kln(e, t) {
- return (Rk(), t != e);
- }
- function hO(e) {
- return (mr(e.a), e.b);
- }
- function Ise(e) {
- return (LEn(e, e.c), e);
- }
- function Xet() {
- return (rZe(), new L6t());
- }
- function Qet() {
- (Yq(), (this.a = new i4e()));
- }
- function Jet() {
- (IU(), (this.a = new Ks()));
- }
- function Zet() {
- (foe(), (this.b = new Ks()));
- }
- function ett(e, t) {
- ((this.b = e), (this.d = t));
- }
- function ttt(e, t) {
- ((this.a = e), (this.b = t));
- }
- function ntt(e, t) {
- ((this.a = e), (this.b = t));
- }
- function rtt(e, t) {
- ((this.a = e), (this.b = t));
- }
- function itt(e, t) {
- ((this.b = e), (this.a = t));
- }
- function q3e(e, t) {
- Ur.call(this, e, t);
- }
- function H3e(e, t) {
- Ur.call(this, e, t);
- }
- function vq(e, t) {
- Ur.call(this, e, t);
- }
- function cw(e, t) {
- Ur.call(this, e, t);
- }
- function Ose(e, t) {
- Ur.call(this, e, t);
- }
- function wq(e, t) {
- Ur.call(this, e, t);
- }
- function V3e(e, t) {
- Ur.call(this, e, t);
- }
- function U3e(e, t) {
- Ur.call(this, e, t);
- }
- function fO(e, t) {
- Ur.call(this, e, t);
- }
- function G3e(e, t) {
- Ur.call(this, e, t);
- }
- function Nse(e, t) {
- Ur.call(this, e, t);
- }
- function yq(e, t) {
- Ur.call(this, e, t);
- }
- function Pse(e, t) {
- Ur.call(this, e, t);
- }
- function Bse(e, t) {
- Ur.call(this, e, t);
- }
- function Fse(e, t) {
- Ur.call(this, e, t);
- }
- function Rse(e, t) {
- Ur.call(this, e, t);
- }
- function K3e(e, t) {
- Ur.call(this, e, t);
- }
- function jse(e, t) {
- Ur.call(this, e, t);
- }
- function W3e(e, t) {
- Ur.call(this, e, t);
- }
- function dO(e, t) {
- Ur.call(this, e, t);
- }
- function $se(e, t) {
- Ur.call(this, e, t);
- }
- function Y3e(e, t) {
- Ur.call(this, e, t);
- }
- function gO(e, t) {
- Ur.call(this, e, t);
- }
- function X3e(e, t) {
- Ur.call(this, e, t);
- }
- function stt(e, t) {
- ((this.b = e), (this.a = t));
- }
- function att(e, t) {
- ((this.b = e), (this.a = t));
- }
- function ott(e, t) {
- ((this.b = e), (this.a = t));
- }
- function ctt(e, t) {
- ((this.b = e), (this.a = t));
- }
- function Q3e(e, t) {
- ((this.a = e), (this.b = t));
- }
- function utt(e, t) {
- ((this.a = e), (this.b = t));
- }
- function ltt(e, t) {
- ((this.a = e), (this.b = t));
- }
- function lt(e, t) {
- ((this.a = e), (this.b = t));
- }
- function S_(e, t) {
- Ur.call(this, e, t);
- }
- function pO(e, t) {
- Ur.call(this, e, t);
- }
- function B8(e, t) {
- Ur.call(this, e, t);
- }
- function __(e, t) {
- Ur.call(this, e, t);
- }
- function bO(e, t) {
- Ur.call(this, e, t);
- }
- function zse(e, t) {
- Ur.call(this, e, t);
- }
- function xq(e, t) {
- Ur.call(this, e, t);
- }
- function A_(e, t) {
- Ur.call(this, e, t);
- }
- function qse(e, t) {
- Ur.call(this, e, t);
- }
- function kq(e, t) {
- Ur.call(this, e, t);
- }
- function M5(e, t) {
- Ur.call(this, e, t);
- }
- function mO(e, t) {
- Ur.call(this, e, t);
- }
- function L_(e, t) {
- Ur.call(this, e, t);
- }
- function M_(e, t) {
- Ur.call(this, e, t);
- }
- function vO(e, t) {
- Ur.call(this, e, t);
- }
- function Eq(e, t) {
- Ur.call(this, e, t);
- }
- function D5(e, t) {
- Ur.call(this, e, t);
- }
- function Hse(e, t) {
- Ur.call(this, e, t);
- }
- function htt(e, t) {
- Ur.call(this, e, t);
- }
- function Tq(e, t) {
- Ur.call(this, e, t);
- }
- function ftt(e, t) {
- ((this.a = e), (this.b = t));
- }
- function dtt(e, t) {
- ((this.a = e), (this.b = t));
- }
- function gtt(e, t) {
- ((this.a = e), (this.b = t));
- }
- function ptt(e, t) {
- ((this.a = e), (this.b = t));
- }
- function btt(e, t) {
- ((this.a = e), (this.b = t));
- }
- function mtt(e, t) {
- ((this.a = e), (this.b = t));
- }
- function la(e, t) {
- ((this.a = e), (this.b = t));
- }
- function vtt(e, t) {
- ((this.a = e), (this.b = t));
- }
- function wtt(e, t) {
- ((this.a = e), (this.b = t));
- }
- function ytt(e, t) {
- ((this.a = e), (this.b = t));
- }
- function xtt(e, t) {
- ((this.a = e), (this.b = t));
- }
- function ktt(e, t) {
- ((this.a = e), (this.b = t));
- }
- function Ett(e, t) {
- ((this.a = e), (this.b = t));
- }
- function Ttt(e, t) {
- ((this.b = e), (this.a = t));
- }
- function Ctt(e, t) {
- ((this.b = e), (this.a = t));
- }
- function Stt(e, t) {
- ((this.b = e), (this.a = t));
- }
- function _tt(e, t) {
- ((this.b = e), (this.a = t));
- }
- function Att(e, t) {
- ((this.a = e), (this.b = t));
- }
- function Ltt(e, t) {
- ((this.a = e), (this.b = t));
- }
- function Cq(e, t) {
- Ur.call(this, e, t);
- }
- function Mtt(e, t) {
- ((this.a = e), (this.b = t));
- }
- function Dtt(e, t) {
- ((this.a = e), (this.b = t));
- }
- function F8(e, t) {
- Ur.call(this, e, t);
- }
- function Itt(e, t) {
- ((this.f = e), (this.c = t));
- }
- function J3e(e, t) {
- return yl(e.g, t);
- }
- function Eln(e, t) {
- return yl(t.b, e);
- }
- function Ott(e, t) {
- return Kce(e.a, t);
- }
- function Tln(e, t) {
- return -e.b.af(t);
- }
- function Cln(e, t) {
- e && Ei(uF, e, t);
- }
- function Z3e(e, t) {
- ((e.i = null), xV(e, t));
- }
- function Sln(e, t, n) {
- Tgt(t, jue(e, n));
- }
- function _ln(e, t, n) {
- Tgt(t, jue(e, n));
- }
- function Aln(e, t) {
- nCn(e.a, l(t, 58));
- }
- function Ntt(e, t) {
- Jvn(e.a, l(t, 12));
- }
- function Sq(e, t) {
- ((this.a = e), (this.b = t));
- }
- function Ptt(e, t) {
- ((this.a = e), (this.b = t));
- }
- function Btt(e, t) {
- ((this.a = e), (this.b = t));
- }
- function Ftt(e, t) {
- ((this.a = e), (this.b = t));
- }
- function Rtt(e, t) {
- ((this.a = e), (this.b = t));
- }
- function jtt(e, t) {
- ((this.d = e), (this.b = t));
- }
- function $tt(e, t) {
- ((this.e = e), (this.a = t));
- }
- function wO(e, t) {
- ((this.b = e), (this.c = t));
- }
- function eye(e, t) {
- ((this.i = e), (this.g = t));
- }
- function tye(e, t) {
- ((this.d = e), (this.e = t));
- }
- function Lln(e, t) {
- dwn(new or(e), t);
- }
- function _q(e) {
- return BN(e.c, e.b);
- }
- function lc(e) {
- return e ? e.md() : null;
- }
- function qe(e) {
- return e ?? null;
- }
- function Oa(e) {
- return typeof e === Ile;
- }
- function hy(e) {
- return typeof e === Tx;
- }
- function fy(e) {
- return typeof e === Qke;
- }
- function uw(e, t) {
- return iu(e, t) == 0;
- }
- function Aq(e, t) {
- return iu(e, t) >= 0;
- }
- function D_(e, t) {
- return iu(e, t) != 0;
- }
- function Lq(e, t) {
- return M3n(e.Kc(), t);
- }
- function ob(e, t) {
- return e.Rd().Xb(t);
- }
- function ztt(e) {
- return (Ql(e), e.d.gc());
- }
- function Mq(e) {
- return (H_(e == null), e);
- }
- function I_(e, t) {
- return ((e.a += '' + t), e);
- }
- function Wo(e, t) {
- return ((e.a += '' + t), e);
- }
- function O_(e, t) {
- return ((e.a += '' + t), e);
- }
- function xu(e, t) {
- return ((e.a += '' + t), e);
- }
- function fi(e, t) {
- return ((e.a += '' + t), e);
- }
- function nye(e, t) {
- return ((e.a += '' + t), e);
- }
- function Mln(e) {
- return '' + (nr(e), e);
- }
- function qtt(e) {
- (Nl(this), pA(this, e));
- }
- function Htt() {
- (U5e(), Q4e.call(this));
- }
- function Vtt(e, t) {
- n5e.call(this, e, t);
- }
- function Utt(e, t) {
- n5e.call(this, e, t);
- }
- function Dq(e, t) {
- n5e.call(this, e, t);
- }
- function yo(e, t) {
- As(e, t, e.c.b, e.c);
- }
- function I5(e, t) {
- As(e, t, e.a, e.a.a);
- }
- function rye(e) {
- return (Sn(e, 0), null);
- }
- function Gtt() {
- ((this.b = 0), (this.a = !1));
- }
- function Ktt() {
- ((this.b = 0), (this.a = !1));
- }
- function Wtt() {
- this.b = new O8(Ay(12));
- }
- function Ytt() {
- ((Ytt = U), (E7t = Kr(eue())));
- }
- function Xtt() {
- ((Xtt = U), (U8t = Kr(abt())));
- }
- function Qtt() {
- ((Qtt = U), (gTt = Kr(jft())));
- }
- function iye() {
- ((iye = U), Cwe(), (KSe = new Pr()));
- }
- function G0(e) {
- return ((e.a = 0), (e.b = 0), e);
- }
- function Jtt(e, t) {
- return ((e.a = t.g + 1), e);
- }
- function Vse(e, t) {
- my.call(this, e, t);
- }
- function bn(e, t) {
- ws.call(this, e, t);
- }
- function O5(e, t) {
- eye.call(this, e, t);
- }
- function Ztt(e, t) {
- EO.call(this, e, t);
- }
- function Use(e, t) {
- bE.call(this, e, t);
- }
- function xi(e, t) {
- (iq(), Ei(kY, e, t));
- }
- function ent(e, t) {
- e.q.setTime(Bm(t));
- }
- function Dln(e) {
- b.clearTimeout(e);
- }
- function Iln(e) {
- return (Xr(e), new N_(e));
- }
- function tnt(e, t) {
- return qe(e) === qe(t);
- }
- function nnt(e, t) {
- return e.a.a.a.cc(t);
- }
- function Gse(e, t) {
- return ef(e.a, 0, t);
- }
- function sye(e) {
- return Pgn(l(e, 74));
- }
- function R8(e) {
- return ha((nr(e), e));
- }
- function Oln(e) {
- return ha((nr(e), e));
- }
- function rnt(e) {
- return Hu(e.l, e.m, e.h);
- }
- function aye(e, t) {
- return ru(e.a, t.a);
- }
- function Nln(e, t) {
- return Hst(e.a, t.a);
- }
- function Pln(e, t) {
- return Yi(e.a, t.a);
- }
- function fd(e, t) {
- return e.indexOf(t);
- }
- function Bln(e, t) {
- return e.j[t.p] == 2;
- }
- function lw(e, t) {
- return e == t ? 0 : e ? 1 : -1;
- }
- function Iq(e) {
- return e < 10 ? '0' + e : '' + e;
- }
- function wc(e) {
- return typeof e === Qke;
- }
- function Fln(e) {
- return e == a3 || e == o4;
- }
- function Rln(e) {
- return e == a3 || e == a4;
- }
- function int(e, t) {
- return ru(e.g, t.g);
- }
- function oye(e) {
- return dc(e.b.b, e, 0);
- }
- function snt() {
- sH.call(this, 0, 0, 0, 0);
- }
- function dd() {
- wr.call(this, new t2());
- }
- function cye(e, t) {
- tE(e, 0, e.length, t);
- }
- function jln(e, t) {
- return (vt(e.a, t), t);
- }
- function $ln(e, t) {
- return (o0(), (t.a += e));
- }
- function zln(e, t) {
- return (o0(), (t.a += e));
- }
- function qln(e, t) {
- return (o0(), (t.c += e));
- }
- function Hln(e, t) {
- return (vt(e.c, t), e);
- }
- function uye(e, t) {
- return (Oh(e.a, t), e);
- }
- function ant(e) {
- ((this.a = Xet()), (this.b = e));
- }
- function ont(e) {
- ((this.a = Xet()), (this.b = e));
- }
- function xo(e) {
- ((this.a = e.a), (this.b = e.b));
- }
- function N_(e) {
- ((this.a = e), US.call(this));
- }
- function cnt(e) {
- ((this.a = e), US.call(this));
- }
- function j8() {
- Zh.call(this, 0, 0, 0, 0);
- }
- function Oq(e) {
- return Oh(new Xs(), e);
- }
- function unt(e) {
- return EH(l(e, 123));
- }
- function fh(e) {
- return e.vh() && e.wh();
- }
- function N5(e) {
- return e != X1 && e != Yb;
- }
- function Vg(e) {
- return e == cc || e == mc;
- }
- function P5(e) {
- return e == vf || e == W1;
- }
- function lnt(e) {
- return e == U6 || e == V6;
- }
- function Vln(e, t) {
- return ru(e.g, t.g);
- }
- function hnt(e, t) {
- return new bE(t, e);
- }
- function Uln(e, t) {
- return new bE(t, e);
- }
- function lye(e) {
- return fdn(e.b.Kc(), e.a);
- }
- function Kse(e, t) {
- (TE(e, t), uE(e, e.D));
- }
- function Wse(e, t, n) {
- (dV(e, t), fV(e, n));
- }
- function B5(e, t, n) {
- (Iw(e, t), Dw(e, n));
- }
- function Xh(e, t, n) {
- (Gu(e, t), Ku(e, n));
- }
- function yO(e, t, n) {
- (sE(e, t), oE(e, n));
- }
- function xO(e, t, n) {
- (aE(e, t), cE(e, n));
- }
- function fnt(e, t, n) {
- Gye.call(this, e, t, n);
- }
- function hye(e) {
- Itt.call(this, e, !0);
- }
- function dnt() {
- oq.call(this, 'Tail', 3);
- }
- function gnt() {
- oq.call(this, 'Head', 1);
- }
- function cb(e) {
- (kd(), S3n.call(this, e));
- }
- function hw(e) {
- sH.call(this, e, e, e, e);
- }
- function Yse(e) {
- e.c = We(ya, Rn, 1, 0, 5, 1);
- }
- function fye(e) {
- return (e.b && gle(e), e.a);
- }
- function dye(e) {
- return (e.b && gle(e), e.c);
- }
- function Gln(e, t) {
- H1 || (e.b = t);
- }
- function Kln(e, t) {
- return (e[e.length] = t);
- }
- function Wln(e, t) {
- return (e[e.length] = t);
- }
- function Yln(e, t) {
- return Ly(t, _1(e));
- }
- function Xln(e, t) {
- return Ly(t, _1(e));
- }
- function Qln(e, t) {
- return vV(Uae(e.d), t);
- }
- function Jln(e, t) {
- return vV(Uae(e.g), t);
- }
- function Zln(e, t) {
- return vV(Uae(e.j), t);
- }
- function Ha(e, t) {
- ws.call(this, e.b, t);
- }
- function ehn(e, t) {
- qr(gu(e.a), Pot(t));
- }
- function thn(e, t) {
- qr(Xl(e.a), Bot(t));
- }
- function nhn(e, t, n) {
- Xh(n, n.i + e, n.j + t);
- }
- function pnt(e, t, n) {
- _s(e.c[t.g], t.g, n);
- }
- function rhn(e, t, n) {
- l(e.c, 71).Gi(t, n);
- }
- function Xse(e, t, n) {
- return (_s(e, t, n), n);
- }
- function bnt(e) {
- Uu(e.Sf(), new Mie(e));
- }
- function F5(e) {
- return e != null ? Zi(e) : 0;
- }
- function ihn(e) {
- return e == null ? 0 : Zi(e);
- }
- function P_(e) {
- (Ii(), Qv.call(this, e));
- }
- function mnt(e) {
- ((this.a = e), _4e.call(this, e));
- }
- function C1() {
- ((C1 = U), b.Math.log(2));
- }
- function Qh() {
- ((Qh = U), (Cg = (wet(), A_t)));
- }
- function vnt() {
- ((vnt = U), (Mde = new AA(Vge)));
- }
- function Jr() {
- ((Jr = U), new wnt(), new bt());
- }
- function wnt() {
- (new Pr(), new Pr(), new Pr());
- }
- function shn() {
- throw ue(new Vp(e6t));
- }
- function ahn() {
- throw ue(new Vp(e6t));
- }
- function ohn() {
- throw ue(new Vp(t6t));
- }
- function chn() {
- throw ue(new Vp(t6t));
- }
- function Qse(e) {
- ((this.a = e), Yz.call(this, e));
- }
- function Jse(e) {
- ((this.a = e), Yz.call(this, e));
- }
- function ynt(e, t) {
- (yw(), (this.a = e), (this.b = t));
- }
- function uhn(e, t) {
- (Xr(t), H5(e).Jc(new ie()));
- }
- function Vs(e, t) {
- Lae(e.c, e.c.length, t);
- }
- function Lc(e) {
- return e.a < e.c.c.length;
- }
- function gye(e) {
- return e.a < e.c.a.length;
- }
- function xnt(e, t) {
- return e.a ? e.b : t.We();
- }
- function ru(e, t) {
- return e < t ? -1 : e > t ? 1 : 0;
- }
- function pye(e, t) {
- return iu(e, t) > 0 ? e : t;
- }
- function Hu(e, t, n) {
- return { l: e, m: t, h: n };
- }
- function lhn(e, t) {
- e.a != null && Ntt(t, e.a);
- }
- function hhn(e) {
- (fo(e, null), Fa(e, null));
- }
- function fhn(e, t, n) {
- return Ei(e.g, n, t);
- }
- function R5(e, t, n) {
- return R8e(t, n, e.c);
- }
- function dhn(e, t, n) {
- return Ei(e.k, n, t);
- }
- function ghn(e, t, n) {
- return (ZMn(e, t, n), n);
- }
- function phn(e, t) {
- return (Ah(), (t.n.b += e));
- }
- function knt(e) {
- (R5e.call(this), (this.b = e));
- }
- function bye(e) {
- (r4e.call(this), (this.a = e));
- }
- function Ent() {
- oq.call(this, 'Range', 2);
- }
- function Nq(e) {
- ((this.b = e), (this.a = new bt()));
- }
- function Tnt(e) {
- ((this.b = new nu()), (this.a = e));
- }
- function Cnt(e) {
- ((e.a = new kt()), (e.c = new kt()));
- }
- function Snt(e) {
- ((e.a = new Pr()), (e.d = new Pr()));
- }
- function _nt(e) {
- (doe(e, null), goe(e, null));
- }
- function Ant(e, t) {
- return tDn(e.a, t, null);
- }
- function bhn(e, t) {
- return Ei(e.a, t.a, t);
- }
- function Ja(e) {
- return new lt(e.a, e.b);
- }
- function mye(e) {
- return new lt(e.c, e.d);
- }
- function mhn(e) {
- return new lt(e.c, e.d);
- }
- function B_(e, t) {
- return dMn(e.c, e.b, t);
- }
- function De(e, t) {
- return e != null && iue(e, t);
- }
- function Zse(e, t) {
- return ayn(e.Kc(), t) != -1;
- }
- function Pq(e) {
- return e.Ob() ? e.Pb() : null;
- }
- function vhn(e) {
- this.b = (Cn(), new tr(e));
- }
- function vye(e) {
- ((this.a = e), Pr.call(this));
- }
- function Lnt() {
- EO.call(this, null, null);
- }
- function Mnt() {
- qq.call(this, null, null);
- }
- function Dnt() {
- Ur.call(this, 'INSTANCE', 0);
- }
- function Int() {
- (mxe(), (this.a = new VA(gAe)));
- }
- function Ont(e) {
- return Df(e, 0, e.length);
- }
- function whn(e, t) {
- return new Qnt(e.Kc(), t);
- }
- function wye(e, t) {
- return e.a.Bc(t) != null;
- }
- function Nnt(e, t) {
- ($r(e), e.Gc(l(t, 15)));
- }
- function yhn(e, t, n) {
- e.c.bd(t, l(n, 136));
- }
- function xhn(e, t, n) {
- e.c.Ui(t, l(n, 136));
- }
- function Pnt(e, t) {
- e.c && ($4e(t), oot(t));
- }
- function khn(e, t) {
- (e.q.setHours(t), YA(e, t));
- }
- function Ehn(e, t) {
- gw(t, e.a.a.a, e.a.a.b);
- }
- function Thn(e, t, n, r) {
- _s(e.a[t.g], n.g, r);
- }
- function eae(e, t, n) {
- return e.a[t.g][n.g];
- }
- function Chn(e, t) {
- return e.e[t.c.p][t.p];
- }
- function Shn(e, t) {
- return e.c[t.c.p][t.p];
- }
- function S1(e, t) {
- return e.a[t.c.p][t.p];
- }
- function _hn(e, t) {
- return (e.j[t.p] = RTn(t));
- }
- function tae(e, t) {
- return e.a.Bc(t) != null;
- }
- function Ahn(e, t) {
- return ze(Ge(t.a)) <= e;
- }
- function Lhn(e, t) {
- return ze(Ge(t.a)) >= e;
- }
- function Mhn(e, t) {
- return E6e(e.f, t.Pg());
- }
- function $8(e, t) {
- return e.a * t.a + e.b * t.b;
- }
- function Dhn(e, t) {
- return e.a < g4e(t) ? -1 : 1;
- }
- function Ihn(e, t) {
- return E6e(e.b, t.Pg());
- }
- function Ohn(e, t, n) {
- return n ? t != 0 : t != e - 1;
- }
- function Bnt(e, t, n) {
- ((e.a = t ^ 1502), (e.b = n ^ hhe));
- }
- function Nhn(e, t, n) {
- return ((e.a = t), (e.b = n), e);
- }
- function gd(e, t) {
- return ((e.a *= t), (e.b *= t), e);
- }
- function vt(e, t) {
- return (zn(e.c, t), !0);
- }
- function F_(e, t, n) {
- return (_s(e.g, t, n), n);
- }
- function Ys(e, t, n) {
- BO.call(this, e, t, n);
- }
- function Bq(e, t, n) {
- Ys.call(this, e, t, n);
- }
- function yye(e, t, n) {
- Jq.call(this, e, t, n);
- }
- function Fnt(e, t, n) {
- Jq.call(this, e, t, n);
- }
- function Rnt(e, t, n) {
- yye.call(this, e, t, n);
- }
- function wl(e, t, n) {
- Ys.call(this, e, t, n);
- }
- function jnt(e, t, n) {
- Bq.call(this, e, t, n);
- }
- function xye(e, t, n) {
- BO.call(this, e, t, n);
- }
- function j5(e, t, n) {
- BO.call(this, e, t, n);
- }
- function $nt(e, t, n) {
- xye.call(this, e, t, n);
- }
- function Fq(e) {
- e.j = We(a_e, dt, 319, 0, 0, 1);
- }
- function $5() {
- this.a = We(ya, Rn, 1, 8, 5, 1);
- }
- function kye() {
- ((this.Bb |= 256), (this.Bb |= 512));
- }
- function or(e) {
- ((this.i = e), (this.f = this.i.j));
- }
- function ub(e) {
- ((this.c = e), (this.a = this.c.a));
- }
- function z5(e, t) {
- ((this.a = e), Yz.call(this, t));
- }
- function Eye(e, t) {
- return X4n(e, new nb(), t).a;
- }
- function Tye(e) {
- if (!e) throw ue(new WI());
- }
- function Cye(e) {
- if (!e) throw ue(new ml());
- }
- function Sye() {
- ((Sye = U), Sye(), (I6t = new ln()));
- }
- function znt() {
- ((znt = U), use(), (rAt = new dz()));
- }
- function Ik() {
- ((Ik = U), (b_e = new Kie(null)));
- }
- function Phn(e) {
- (VO(e, A4t), AU(e, ZDn(e)));
- }
- function qnt(e) {
- e.a = l(Kn(e.b.a, 4), 129);
- }
- function Hnt(e) {
- e.a = l(Kn(e.b.a, 4), 129);
- }
- function Vnt(e) {
- (e.b.Qb(), --e.d.f.d, lH(e.d));
- }
- function _ye(e) {
- ((this.a = e), zg.call(this, e.d));
- }
- function Unt(e, t) {
- ((this.a = e), tse.call(this, t));
- }
- function Gnt(e, t) {
- ((this.a = e), tse.call(this, t));
- }
- function Knt(e, t) {
- ((this.a = e), tse.call(this, t));
- }
- function Aye(e, t) {
- ((this.a = t), tse.call(this, e));
- }
- function Wnt(e, t) {
- ((this.a = t), Toe.call(this, e));
- }
- function Ynt(e, t) {
- ((this.a = e), Toe.call(this, t));
- }
- function Xnt(e, t) {
- ((this.a = t), Xz.call(this, e));
- }
- function Qnt(e, t) {
- ((this.a = t), Xz.call(this, e));
- }
- function dr(e, t) {
- return (Xr(t), new Xnt(e, t));
- }
- function Jnt(e, t) {
- return new Ept(e.a, e.b, t);
- }
- function Lye(e, t, n) {
- return e.indexOf(t, n);
- }
- function Rq(e, t) {
- return e.lastIndexOf(t);
- }
- function R_(e) {
- return e == null ? ll : xc(e);
- }
- function Bhn(e) {
- return e == null ? null : e.name;
- }
- function Fhn(e) {
- return e.l + e.m * Ax + e.h * Jm;
- }
- function Rhn(e) {
- return XI(e.a) ? Fot(e) : null;
- }
- function _f(e) {
- Nr.call(this, (nr(e), e));
- }
- function Sh(e) {
- Nr.call(this, (nr(e), e));
- }
- function Znt(e) {
- gk.call(this, l(Xr(e), 34));
- }
- function ert(e) {
- gk.call(this, l(Xr(e), 34));
- }
- function nae(e) {
- wr.call(this, new I6e(e));
- }
- function jq(e) {
- ($a.call(this, e), (this.a = e));
- }
- function Mye(e) {
- (vo.call(this, e), (this.a = e));
- }
- function Dye(e) {
- (kk.call(this, e), (this.a = e));
- }
- function trt() {
- (Fq(this), SH(this), this.je());
- }
- function nrt(e) {
- ((this.a = e), js.call(this, e));
- }
- function dh(e) {
- return (mr(e.a != null), e.a);
- }
- function rrt(e, t) {
- return (vt(t.a, e.a), e.a);
- }
- function irt(e, t) {
- return (vt(t.b, e.a), e.a);
- }
- function fw(e, t) {
- return (vt(t.a, e.a), e.a);
- }
- function kO(e, t, n) {
- return (hce(e, t, t, n), e);
- }
- function $q(e, t) {
- return (++e.b, vt(e.a, t));
- }
- function Iye(e, t) {
- return (++e.b, ol(e.a, t));
- }
- function jhn(e, t) {
- return Yi(e.c.d, t.c.d);
- }
- function $hn(e, t) {
- return Yi(e.c.c, t.c.c);
- }
- function zhn(e, t) {
- return Yi(e.n.a, t.n.a);
- }
- function sl(e, t) {
- return l($i(e.b, t), 15);
- }
- function qhn(e, t) {
- return (e.n.b = (nr(t), t));
- }
- function Hhn(e, t) {
- return (e.n.b = (nr(t), t));
- }
- function yl(e, t) {
- return !!t && e.b[t.g] == t;
- }
- function j_(e) {
- return Lc(e.a) || Lc(e.b);
- }
- function dw(e) {
- return e.$H || (e.$H = ++kOn);
- }
- function Vhn(e) {
- return e.a != null ? e.a : null;
- }
- function Uhn(e, t) {
- return Yi(e.e.b, t.e.b);
- }
- function Ghn(e, t) {
- return Yi(e.e.a, t.e.a);
- }
- function Khn(e, t, n) {
- return $ct(e, t, n, e.b);
- }
- function Oye(e, t, n) {
- return $ct(e, t, n, e.c);
- }
- function Whn(e) {
- return (o0(), !!e && !e.dc());
- }
- function srt() {
- (g_(), (this.b = new bYe(this)));
- }
- function zq() {
- ((zq = U), (pK = new ws(w3t, 0)));
- }
- function Vn() {
- ((Vn = U), (Bb = !1), (CT = !0));
- }
- function Xp(e) {
- var t;
- ((t = e.a), (e.a = e.b), (e.b = t));
- }
- function EO(e, t) {
- (v_(), (this.a = e), (this.b = t));
- }
- function qq(e, t) {
- (Yp(), (this.b = e), (this.c = t));
- }
- function rae(e, t) {
- (Iae(), (this.f = t), (this.d = e));
- }
- function Nye(e, t) {
- (k6e(t, e), (this.d = e), (this.c = t));
- }
- function Pye(e, t) {
- U8e.call(this, e, t, null);
- }
- function art(e, t, n, r) {
- r5e.call(this, e, t, n, r);
- }
- function z8(e) {
- ((this.d = e), or.call(this, e));
- }
- function q8(e) {
- ((this.c = e), or.call(this, e));
- }
- function TO(e) {
- ((this.c = e), z8.call(this, e));
- }
- function Yhn(e) {
- return new Ty(3, e);
- }
- function Zd(e) {
- return (Ih(e, Yy), new Bu(e));
- }
- function ort(e) {
- return (Yk(), parseInt(e) || -1);
- }
- function Xhn(e) {
- return ($z(), Gr((got(), l6t), e));
- }
- function Ok(e, t, n) {
- return Lye(e, ul(t), n);
- }
- function iae(e, t) {
- return new ait(e, e.gc(), t);
- }
- function Qhn(e, t) {
- return Oae(e.c).Md().Xb(t);
- }
- function Nk(e, t, n) {
- var r;
- ((r = e.fd(t)), r.Rb(n));
- }
- function Bye(e, t, n) {
- l(lN(e, t), 21).Fc(n);
- }
- function Jhn(e, t, n) {
- (Fce(e.a, n), oU(e.a, t));
- }
- function CO(e) {
- De(e, 158) && l(e, 158).pi();
- }
- function crt(e) {
- A4e.call(this, e, null, null);
- }
- function sae(e) {
- (cy(), (this.b = e), (this.a = !0));
- }
- function urt(e) {
- (Jz(), (this.b = e), (this.a = !0));
- }
- function Pk(e) {
- return (mr(e.b != 0), e.a.a.c);
- }
- function s0(e) {
- return (mr(e.b != 0), e.c.b.c);
- }
- function Zhn(e, t) {
- return (hce(e, t, t + 1, ''), e);
- }
- function ts(e, t) {
- return !!e.q && Vu(e.q, t);
- }
- function lrt(e) {
- return (e.b = l(I5e(e.a), 44));
- }
- function efn(e) {
- return e.f != null ? e.f : '' + e.g;
- }
- function aae(e) {
- return e.f != null ? e.f : '' + e.g;
- }
- function tfn(e, t) {
- return e > 0 ? t / (e * e) : t * 100;
- }
- function nfn(e, t) {
- return e > 0 ? (t * t) / e : t * t * 100;
- }
- function dy(e, t) {
- return l(O1(e.a, t), 34);
- }
- function rfn(e, t) {
- return (Sb(), xn(e, t.e, t));
- }
- function ifn(e, t, n) {
- return (tq(), n.Mg(e, t));
- }
- function sfn(e) {
- return (ep(), e.e.a + e.f.a / 2);
- }
- function afn(e, t, n) {
- return (ep(), n.e.a - e * t);
- }
- function ofn(e) {
- return (ep(), e.e.b + e.f.b / 2);
- }
- function cfn(e, t, n) {
- return (ep(), n.e.b - e * t);
- }
- function hrt(e) {
- ((e.d = new crt(e)), (e.e = new Pr()));
- }
- function frt() {
- ((this.a = new Sw()), (this.b = new Sw()));
- }
- function drt(e) {
- ((this.c = e), (this.a = 1), (this.b = 1));
- }
- function grt(e) {
- (Mle(), LQe(this), this.Ff(e));
- }
- function ufn(e, t, n) {
- (ZH(), e.pf(t) && n.Cd(e));
- }
- function lfn(e, t, n) {
- return vt(t, C1t(e, n));
- }
- function gw(e, t, n) {
- return ((e.a += t), (e.b += n), e);
- }
- function hfn(e, t, n) {
- return ((e.a *= t), (e.b *= n), e);
- }
- function Fye(e, t) {
- return ((e.a = t.a), (e.b = t.b), e);
- }
- function Hq(e) {
- return ((e.a = -e.a), (e.b = -e.b), e);
- }
- function $_(e, t, n) {
- return ((e.a -= t), (e.b -= n), e);
- }
- function prt(e) {
- (as.call(this), hA(this, e));
- }
- function brt() {
- Ur.call(this, 'GROW_TREE', 0);
- }
- function mrt() {
- Ur.call(this, 'POLYOMINO', 0);
- }
- function gh(e, t, n) {
- El.call(this, e, t, n, 2);
- }
- function ffn(e, t, n) {
- SA(gu(e.a), t, Pot(n));
- }
- function vrt(e, t) {
- (v_(), EO.call(this, e, t));
- }
- function Rye(e, t) {
- (Yp(), qq.call(this, e, t));
- }
- function wrt(e, t) {
- (Yp(), Rye.call(this, e, t));
- }
- function yrt(e, t) {
- (Yp(), qq.call(this, e, t));
- }
- function dfn(e, t) {
- return e.c.Fc(l(t, 136));
- }
- function gfn(e, t, n) {
- SA(Xl(e.a), t, Bot(n));
- }
- function xrt(e) {
- ((this.c = e), Gu(e, 0), Ku(e, 0));
- }
- function oae(e, t) {
- (Qh(), cH.call(this, e, t));
- }
- function krt(e, t) {
- (Qh(), oae.call(this, e, t));
- }
- function jye(e, t) {
- (Qh(), oae.call(this, e, t));
- }
- function $ye(e, t) {
- (Qh(), cH.call(this, e, t));
- }
- function Ert(e, t) {
- (Qh(), jye.call(this, e, t));
- }
- function Trt(e, t) {
- (Qh(), $ye.call(this, e, t));
- }
- function Crt(e, t) {
- (Qh(), cH.call(this, e, t));
- }
- function pfn(e, t, n) {
- return t.zl(e.e, e.c, n);
- }
- function bfn(e, t, n) {
- return t.Al(e.e, e.c, n);
- }
- function zye(e, t, n) {
- return VU(uN(e, t), n);
- }
- function cae(e, t) {
- return xb(e.e, l(t, 54));
- }
- function mfn(e) {
- return e == null ? null : qDn(e);
- }
- function vfn(e) {
- return e == null ? null : P9n(e);
- }
- function wfn(e) {
- return e == null ? null : xc(e);
- }
- function yfn(e) {
- return e == null ? null : xc(e);
- }
- function Bt(e) {
- return (H_(e == null || hy(e)), e);
- }
- function Ge(e) {
- return (H_(e == null || fy(e)), e);
- }
- function ei(e) {
- return (H_(e == null || Oa(e)), e);
- }
- function Ug(e) {
- e.o == null && dTn(e);
- }
- function qye(e) {
- if (!e) throw ue(new WI());
- }
- function xfn(e) {
- if (!e) throw ue(new Rie());
- }
- function mr(e) {
- if (!e) throw ue(new _c());
- }
- function gy(e) {
- if (!e) throw ue(new ml());
- }
- function Srt(e) {
- if (!e) throw ue(new Yh());
- }
- function Bk() {
- ((Bk = U), (hF = new oJe()), new cJe());
- }
- function q5() {
- ((q5 = U), (W6 = new Ui('root')));
- }
- function Hye() {
- (cft.call(this), (this.Bb |= Lo));
- }
- function kfn(e, t) {
- ((this.d = e), Mr(this), (this.b = t));
- }
- function Vye(e, t) {
- (Poe.call(this, e), (this.a = t));
- }
- function Uye(e, t) {
- (Poe.call(this, e), (this.a = t));
- }
- function Gye(e, t, n) {
- YH.call(this, e, t, n, null);
- }
- function _rt(e, t, n) {
- YH.call(this, e, t, n, null);
- }
- function SO(e, t) {
- ((this.c = e), Ak.call(this, e, t));
- }
- function z_(e, t) {
- ((this.a = e), SO.call(this, e, t));
- }
- function Kye(e) {
- this.q = new b.Date(Bm(e));
- }
- function Art(e) {
- return e > 8 ? 0 : e + 1;
- }
- function Lrt(e, t) {
- H1 || vt(e.a, t);
- }
- function Efn(e, t) {
- return (iO(), pE(t.d.i, e));
- }
- function Tfn(e, t) {
- return (ux(), new smt(t, e));
- }
- function Cfn(e, t, n) {
- return e.Ne(t, n) <= 0 ? n : t;
- }
- function Sfn(e, t, n) {
- return e.Ne(t, n) <= 0 ? t : n;
- }
- function _fn(e, t) {
- return l(O1(e.b, t), 143);
- }
- function Afn(e, t) {
- return l(O1(e.c, t), 233);
- }
- function uae(e) {
- return l(jt(e.a, e.b), 294);
- }
- function Mrt(e) {
- return new lt(e.c, e.d + e.a);
- }
- function Drt(e) {
- return (nr(e), e ? 1231 : 1237);
- }
- function Irt(e) {
- return (Ah(), lnt(l(e, 203)));
- }
- function py() {
- ((py = U), (q_e = un((vh(), Tv))));
- }
- function Lfn(e, t) {
- t.a ? OEn(e, t) : tae(e.a, t.b);
- }
- function _O(e, t, n) {
- (++e.j, e.tj(), Noe(e, t, n));
- }
- function Ort(e, t, n) {
- (++e.j, e.qj(t, e.Zi(t, n)));
- }
- function Nrt(e, t, n) {
- var r;
- ((r = e.fd(t)), r.Rb(n));
- }
- function Wye(e, t, n) {
- return ((n = Bh(e, t, 6, n)), n);
- }
- function Yye(e, t, n) {
- return ((n = Bh(e, t, 3, n)), n);
- }
- function Xye(e, t, n) {
- return ((n = Bh(e, t, 9, n)), n);
- }
- function pd(e, t) {
- return (VO(t, yEe), (e.f = t), e);
- }
- function Qye(e, t) {
- return (t & Oi) % e.d.length;
- }
- function Prt(e, t, n) {
- return Mke(e.c, e.b, t, n);
- }
- function Brt(e, t) {
- ((this.c = e), Mw.call(this, t));
- }
- function Frt(e, t) {
- ((this.a = e), xQe.call(this, t));
- }
- function AO(e, t) {
- ((this.a = e), xQe.call(this, t));
- }
- function ws(e, t) {
- (Ui.call(this, e), (this.a = t));
- }
- function Jye(e, t) {
- (xwe.call(this, e), (this.a = t));
- }
- function lae(e, t) {
- (xwe.call(this, e), (this.a = t));
- }
- function Mfn(e) {
- (I8e.call(this, 0, 0), (this.f = e));
- }
- function Rrt(e, t, n) {
- return ((e.a += Df(t, 0, n)), e);
- }
- function LO(e) {
- return (!e.a && (e.a = new pe()), e.a);
- }
- function Zye(e, t) {
- var n;
- return ((n = e.e), (e.e = t), n);
- }
- function e4e(e, t) {
- var n;
- return ((n = t), !!e.Fe(n));
- }
- function Dfn(e, t) {
- return (Vn(), e == t ? 0 : e ? 1 : -1);
- }
- function by(e, t) {
- (e.a.bd(e.b, t), ++e.b, (e.c = -1));
- }
- function MO(e) {
- e.b ? MO(e.b) : e.f.c.zc(e.e, e.d);
- }
- function jrt(e) {
- (Nl(e.e), (e.d.b = e.d), (e.d.a = e.d));
- }
- function Ifn(e, t, n) {
- (_m(), Eie(e, t.Ve(e.a, n)));
- }
- function t4e(e, t, n) {
- return X8(e, l(t, 22), n);
- }
- function a0(e, t) {
- return Vz(new Array(t), e);
- }
- function Ofn(e) {
- return Yr(lb(e, 32)) ^ Yr(e);
- }
- function hae(e) {
- return String.fromCharCode(e);
- }
- function Nfn(e) {
- return e == null ? null : e.message;
- }
- function Pfn(e, t, n) {
- return e.apply(t, n);
- }
- function Bfn(e, t) {
- var n;
- ((n = e[lhe]), n.call(e, t));
- }
- function Ffn(e, t) {
- var n;
- ((n = e[lhe]), n.call(e, t));
- }
- function Rfn(e, t) {
- return (iO(), !pE(t.d.i, e));
- }
- function n4e(e, t, n, r) {
- sH.call(this, e, t, n, r);
- }
- function $rt() {
- (Vq.call(this), (this.a = new qa()));
- }
- function r4e() {
- ((this.n = new qa()), (this.o = new qa()));
- }
- function zrt() {
- ((this.b = new qa()), (this.c = new bt()));
- }
- function qrt() {
- ((this.a = new bt()), (this.b = new bt()));
- }
- function Hrt() {
- ((this.a = new pm()), (this.b = new jQe()));
- }
- function i4e() {
- ((this.b = new t2()), (this.a = new t2()));
- }
- function Vrt() {
- ((this.b = new Ks()), (this.a = new Ks()));
- }
- function Urt() {
- ((this.b = new Pr()), (this.a = new Pr()));
- }
- function Grt() {
- ((this.b = new bZe()), (this.a = new TS()));
- }
- function Krt() {
- ((this.a = new Wre()), (this.b = new Aee()));
- }
- function Wrt() {
- ((this.a = new bt()), (this.d = new bt()));
- }
- function Vq() {
- ((this.n = new _8()), (this.i = new j8()));
- }
- function Yrt(e) {
- this.a = (Ih(e, Yy), new Bu(e));
- }
- function Xrt(e) {
- this.a = (Ih(e, Yy), new Bu(e));
- }
- function jfn(e) {
- return e < 100 ? null : new rb(e);
- }
- function $fn(e, t) {
- return (e.n.a = (nr(t), t + 10));
- }
- function zfn(e, t) {
- return (e.n.a = (nr(t), t + 10));
- }
- function qfn(e, t) {
- return t == e || RE(_U(t), e);
- }
- function Qrt(e, t) {
- return Ei(e.a, t, '') == null;
- }
- function Hfn(e, t) {
- var n;
- return ((n = t.qi(e.a)), n);
- }
- function Ni(e, t) {
- return ((e.a += t.a), (e.b += t.b), e);
- }
- function va(e, t) {
- return ((e.a -= t.a), (e.b -= t.b), e);
- }
- function Vfn(e) {
- return (ay(e.j.c, 0), (e.a = -1), e);
- }
- function s4e(e, t, n) {
- return ((n = Bh(e, t, 11, n)), n);
- }
- function Ufn(e, t, n) {
- n != null && wV(t, pue(e, n));
- }
- function Gfn(e, t, n) {
- n != null && yV(t, pue(e, n));
- }
- function H8(e, t, n, r) {
- nt.call(this, e, t, n, r);
- }
- function a4e(e, t, n, r) {
- nt.call(this, e, t, n, r);
- }
- function Jrt(e, t, n, r) {
- a4e.call(this, e, t, n, r);
- }
- function Zrt(e, t, n, r) {
- pH.call(this, e, t, n, r);
- }
- function fae(e, t, n, r) {
- pH.call(this, e, t, n, r);
- }
- function o4e(e, t, n, r) {
- pH.call(this, e, t, n, r);
- }
- function eit(e, t, n, r) {
- fae.call(this, e, t, n, r);
- }
- function c4e(e, t, n, r) {
- fae.call(this, e, t, n, r);
- }
- function An(e, t, n, r) {
- o4e.call(this, e, t, n, r);
- }
- function tit(e, t, n, r) {
- c4e.call(this, e, t, n, r);
- }
- function nit(e, t, n, r) {
- a5e.call(this, e, t, n, r);
- }
- function my(e, t) {
- ec.call(this, TL + e + sv + t);
- }
- function u4e(e, t) {
- return e.jk().wi().ri(e, t);
- }
- function l4e(e, t) {
- return e.jk().wi().ti(e, t);
- }
- function rit(e, t) {
- return (nr(e), qe(e) === qe(t));
- }
- function wn(e, t) {
- return (nr(e), qe(e) === qe(t));
- }
- function Kfn(e, t) {
- return e.b.Bd(new Cet(e, t));
- }
- function Wfn(e, t) {
- return e.b.Bd(new _et(e, t));
- }
- function iit(e, t) {
- return e.b.Bd(new Aet(e, t));
- }
- function Yfn(e, t) {
- return (e.e = l(e.d.Kb(t), 159));
- }
- function h4e(e, t, n) {
- return e.lastIndexOf(t, n);
- }
- function Xfn(e, t, n) {
- return Yi(e[t.a], e[n.a]);
- }
- function Qfn(e, t) {
- return rt(t, (Nt(), EB), e);
- }
- function Jfn(e, t) {
- return ru(t.a.d.p, e.a.d.p);
- }
- function Zfn(e, t) {
- return ru(e.a.d.p, t.a.d.p);
- }
- function e0n(e, t) {
- return Yi(e.c - e.s, t.c - t.s);
- }
- function t0n(e, t) {
- return Yi(e.b.e.a, t.b.e.a);
- }
- function n0n(e, t) {
- return Yi(e.c.e.a, t.c.e.a);
- }
- function sit(e) {
- return e.c ? dc(e.c.a, e, 0) : -1;
- }
- function V8(e) {
- return e == Ev || e == Eg || e == Iu;
- }
- function f4e(e, t) {
- ((this.c = e), jae.call(this, e, t));
- }
- function ait(e, t, n) {
- ((this.a = e), Nye.call(this, t, n));
- }
- function oit(e) {
- ((this.c = e), Dq.call(this, kP, 0));
- }
- function cit(e, t, n) {
- ((this.c = t), (this.b = n), (this.a = e));
- }
- function DO(e) {
- (Rk(), (this.d = e), (this.a = new $5()));
- }
- function uit(e) {
- (bd(), (this.a = (Cn(), new kk(e))));
- }
- function r0n(e, t) {
- Vg(e.f) ? sTn(e, t) : Bxn(e, t);
- }
- function lit(e, t) {
- bdn.call(this, e, e.length, t);
- }
- function i0n(e, t) {
- H1 || (t && (e.d = t));
- }
- function hit(e, t) {
- return De(t, 15) && jbt(e.c, t);
- }
- function s0n(e, t, n) {
- return l(e.c, 71).Wk(t, n);
- }
- function Uq(e, t, n) {
- return l(e.c, 71).Xk(t, n);
- }
- function a0n(e, t, n) {
- return pfn(e, l(t, 343), n);
- }
- function d4e(e, t, n) {
- return bfn(e, l(t, 343), n);
- }
- function o0n(e, t, n) {
- return Igt(e, l(t, 343), n);
- }
- function fit(e, t, n) {
- return Yxn(e, l(t, 343), n);
- }
- function q_(e, t) {
- return t == null ? null : Oy(e.b, t);
- }
- function g4e(e) {
- return fy(e) ? (nr(e), e) : e.ue();
- }
- function Gq(e) {
- return !isNaN(e) && !isFinite(e);
- }
- function dae(e) {
- (Cnt(this), _h(this), Ka(this, e));
- }
- function Ol(e) {
- (Yse(this), M4e(this.c, 0, e.Pc()));
- }
- function Jh(e, t, n) {
- ((this.a = e), (this.b = t), (this.c = n));
- }
- function dit(e, t, n) {
- ((this.a = e), (this.b = t), (this.c = n));
- }
- function git(e, t, n) {
- ((this.d = e), (this.b = n), (this.a = t));
- }
- function pit(e) {
- ((this.a = e), Hg(), Zc(Date.now()));
- }
- function bit(e) {
- (bh(e.a), L6e(e.c, e.b), (e.b = null));
- }
- function gae() {
- ((gae = U), (p_e = new Et()), (M6t = new Gt()));
- }
- function mit() {
- ((mit = U), (O_t = We(ya, Rn, 1, 0, 5, 1)));
- }
- function vit() {
- ((vit = U), (Q_t = We(ya, Rn, 1, 0, 5, 1)));
- }
- function p4e() {
- ((p4e = U), (J_t = We(ya, Rn, 1, 0, 5, 1)));
- }
- function bd() {
- ((bd = U), new Twe((Cn(), Cn(), Co)));
- }
- function c0n(e) {
- return (nE(), Gr((Tlt(), O6t), e));
- }
- function u0n(e) {
- return (Fl(), Gr((glt(), j6t), e));
- }
- function l0n(e) {
- return (ZV(), Gr((Zct(), U6t), e));
- }
- function h0n(e) {
- return (aV(), Gr((eut(), G6t), e));
- }
- function f0n(e) {
- return (PU(), Gr((Zft(), K6t), e));
- }
- function d0n(e) {
- return (J0(), Gr((flt(), X6t), e));
- }
- function g0n(e) {
- return (Bl(), Gr((hlt(), J6t), e));
- }
- function p0n(e) {
- return (cl(), Gr((dlt(), e7t), e));
- }
- function b0n(e) {
- return (YU(), Gr((Ytt(), E7t), e));
- }
- function m0n(e) {
- return (Bw(), Gr((Slt(), C7t), e));
- }
- function v0n(e) {
- return (px(), Gr((Alt(), _7t), e));
- }
- function w0n(e) {
- return (OA(), Gr((_lt(), M7t), e));
- }
- function y0n(e) {
- return (Zz(), Gr((Cct(), D7t), e));
- }
- function x0n(e) {
- return (oV(), Gr((tut(), W7t), e));
- }
- function k0n(e) {
- return (uA(), Gr((plt(), y8t), e));
- }
- function E0n(e) {
- return (oo(), Gr((uht(), T8t), e));
- }
- function T0n(e) {
- return (vE(), Gr((Mlt(), L8t), e));
- }
- function C0n(e) {
- return (Gm(), Gr((Llt(), P8t), e));
- }
- function b4e(e, t) {
- if (!e) throw ue(new Yn(t));
- }
- function Fk(e) {
- if (!e) throw ue(new tc(Jke));
- }
- function pae(e, t) {
- if (e != t) throw ue(new Yh());
- }
- function wit(e, t, n) {
- ((this.a = e), (this.b = t), (this.c = n));
- }
- function m4e(e, t, n) {
- ((this.a = e), (this.b = t), (this.c = n));
- }
- function yit(e, t, n) {
- ((this.a = e), (this.b = t), (this.c = n));
- }
- function Kq(e, t, n) {
- ((this.b = e), (this.a = t), (this.c = n));
- }
- function v4e(e, t, n) {
- ((this.b = e), (this.c = t), (this.a = n));
- }
- function w4e(e, t, n) {
- ((this.a = e), (this.b = t), (this.c = n));
- }
- function Wq(e, t, n) {
- ((this.e = t), (this.b = e), (this.d = n));
- }
- function xit(e, t, n) {
- ((this.b = e), (this.a = t), (this.c = n));
- }
- function S0n(e, t, n) {
- return (_m(), e.a.Yd(t, n), t);
- }
- function bae(e) {
- var t;
- return ((t = new qu()), (t.e = e), t);
- }
- function y4e(e) {
- var t;
- return ((t = new VQe()), (t.b = e), t);
- }
- function IO() {
- ((IO = U), (CK = new pZ()), (SK = new dj()));
- }
- function Yq() {
- ((Yq = U), (X8t = new SZ()), (Y8t = new pS()));
- }
- function o0() {
- ((o0 = U), (txt = new iee()), (nxt = new see()));
- }
- function _0n(e) {
- return (Nw(), Gr((Gut(), fxt), e));
- }
- function A0n(e) {
- return (bo(), Gr((Xtt(), U8t), e));
- }
- function L0n(e) {
- return (IV(), Gr((Ilt(), W8t), e));
- }
- function M0n(e) {
- return (P1(), Gr((Dlt(), sxt), e));
- }
- function D0n(e) {
- return (Ry(), Gr((lht(), oxt), e));
- }
- function I0n(e) {
- return (OU(), Gr((Rft(), dxt), e));
- }
- function O0n(e) {
- return (wx(), Gr((Pht(), gxt), e));
- }
- function N0n(e) {
- return (JH(), Gr((cut(), pxt), e));
- }
- function P0n(e) {
- return (fA(), Gr((Vut(), bxt), e));
- }
- function B0n(e) {
- return (pV(), Gr((Uut(), mxt), e));
- }
- function F0n(e) {
- return (h2(), Gr((hht(), vxt), e));
- }
- function R0n(e) {
- return (gN(), Gr((iut(), wxt), e));
- }
- function j0n(e) {
- return ($E(), Gr((Rht(), Cxt), e));
- }
- function $0n(e) {
- return (zo(), Gr((p0t(), Sxt), e));
- }
- function z0n(e) {
- return (mE(), Gr((Wut(), _xt), e));
- }
- function q0n(e) {
- return (Zg(), Gr((Yut(), Lxt), e));
- }
- function H0n(e) {
- return (zH(), Gr((rut(), Mxt), e));
- }
- function V0n(e) {
- return (KN(), Gr((Fht(), Txt), e));
- }
- function U0n(e) {
- return (Hm(), Gr((Kut(), xxt), e));
- }
- function G0n(e) {
- return (yU(), Gr((Bht(), kxt), e));
- }
- function K0n(e) {
- return (oN(), Gr((sut(), Ext), e));
- }
- function W0n(e) {
- return (lf(), Gr((dht(), Dxt), e));
- }
- function Y0n(e) {
- return (b2(), Gr((Xft(), tEt), e));
- }
- function X0n(e) {
- return (kA(), Gr((Xut(), nEt), e));
- }
- function Q0n(e) {
- return (By(), Gr((Olt(), rEt), e));
- }
- function J0n(e) {
- return (IA(), Gr((fht(), iEt), e));
- }
- function Z0n(e) {
- return (Of(), Gr((b0t(), sEt), e));
- }
- function e1n(e) {
- return (yd(), Gr((Nlt(), aEt), e));
- }
- function t1n(e) {
- return (fN(), Gr((aut(), oEt), e));
- }
- function n1n(e) {
- return ($o(), Gr((Zut(), uEt), e));
- }
- function r1n(e) {
- return (LV(), Gr((Qut(), lEt), e));
- }
- function i1n(e) {
- return (wA(), Gr((Jut(), hEt), e));
- }
- function s1n(e) {
- return (CE(), Gr((elt(), fEt), e));
- }
- function a1n(e) {
- return (gV(), Gr((tlt(), dEt), e));
- }
- function o1n(e) {
- return (OV(), Gr((nlt(), gEt), e));
- }
- function c1n(e) {
- return (Ow(), Gr((llt(), MEt), e));
- }
- function u1n(e) {
- return (aA(), Gr((out(), PEt), e));
- }
- function l1n(e) {
- return (vd(), Gr((hut(), qEt), e));
- }
- function h1n(e) {
- return (A1(), Gr((fut(), VEt), e));
- }
- function f1n(e) {
- return (Y0(), Gr((dut(), sTt), e));
- }
- function d1n(e) {
- return (_w(), Gr((gut(), fTt), e));
- }
- function g1n(e) {
- return (vx(), Gr((zlt(), dTt), e));
- }
- function p1n(e) {
- return (KA(), Gr((Qtt(), gTt), e));
- }
- function b1n(e) {
- return (yA(), Gr((rlt(), pTt), e));
- }
- function m1n(e) {
- return (xA(), Gr(($lt(), RTt), e));
- }
- function v1n(e) {
- return (RH(), Gr((uut(), jTt), e));
- }
- function w1n(e) {
- return (kV(), Gr((lut(), VTt), e));
- }
- function y1n(e) {
- return (bU(), Gr((ght(), GTt), e));
- }
- function x1n(e) {
- return (AN(), Gr((ilt(), WTt), e));
- }
- function k1n(e) {
- return (eV(), Gr((put(), KTt), e));
- }
- function E1n(e) {
- return (uU(), Gr((jlt(), gCt), e));
- }
- function T1n(e) {
- return (AV(), Gr((slt(), pCt), e));
- }
- function C1n(e) {
- return (WV(), Gr((alt(), bCt), e));
- }
- function S1n(e) {
- return (sU(), Gr((olt(), vCt), e));
- }
- function _1n(e) {
- return (qV(), Gr((clt(), xCt), e));
- }
- function A1n(e) {
- return (GH(), Gr((but(), qCt), e));
- }
- function L1n(e) {
- return (fE(), Gr((nut(), V8t), e));
- }
- function M1n(e) {
- return (Zn(), Gr((jht(), j8t), e));
- }
- function D1n(e) {
- return (tV(), Gr((ult(), HCt), e));
- }
- function I1n(e) {
- return (fce(), Gr((mut(), VCt), e));
- }
- function O1n(e) {
- return (HA(), Gr((pht(), GCt), e));
- }
- function N1n(e) {
- return (nq(), Gr((Oct(), WCt), e));
- }
- function P1n(e) {
- return (NN(), Gr((mlt(), KCt), e));
- }
- function B1n(e) {
- return (rq(), Gr((Nct(), XCt), e));
- }
- function F1n(e) {
- return (nN(), Gr((vut(), QCt), e));
- }
- function R1n(e) {
- return (YN(), Gr((bht(), JCt), e));
- }
- function j1n(e) {
- return (p_(), Gr((Pct(), gSt), e));
- }
- function $1n(e) {
- return (TN(), Gr((wut(), pSt), e));
- }
- function z1n(e) {
- return (e1(), Gr((vht(), xSt), e));
- }
- function q1n(e) {
- return (p2(), Gr((Bft(), ESt), e));
- }
- function H1n(e) {
- return (ag(), Gr(($ht(), TSt), e));
- }
- function V1n(e) {
- return (Wm(), Gr((zht(), MSt), e));
- }
- function U1n(e) {
- return (Js(), Gr((mht(), YSt), e));
- }
- function G1n(e) {
- return (N1(), Gr((vlt(), XSt), e));
- }
- function K1n(e) {
- return (rp(), Gr((qlt(), QSt), e));
- }
- function W1n(e) {
- return (vU(), Gr((qht(), JSt), e));
- }
- function Y1n(e) {
- return (np(), Gr((blt(), e_t), e));
- }
- function X1n(e) {
- return (Nh(), Gr((Hlt(), n_t), e));
- }
- function Q1n(e) {
- return (qy(), Gr((Jft(), r_t), e));
- }
- function J1n(e) {
- return (e6(), Gr((wht(), i_t), e));
- }
- function Z1n(e) {
- return (Ra(), Gr((Hht(), s_t), e));
- }
- function edn(e) {
- return (Rl(), Gr((Vht(), a_t), e));
- }
- function tdn(e) {
- return (St(), Gr((yht(), o_t), e));
- }
- function ndn(e) {
- return (vh(), Gr((Vlt(), f_t), e));
- }
- function rdn(e) {
- return (Zl(), Gr((Qft(), d_t), e));
- }
- function idn(e) {
- return (fx(), Gr((wlt(), g_t), e));
- }
- function sdn(e, t) {
- return (nr(e), e + (nr(t), t));
- }
- function adn(e) {
- return (mae(), Gr((yut(), p_t), e));
- }
- function odn(e) {
- return (VV(), Gr((Ult(), b_t), e));
- }
- function cdn(e) {
- return (NV(), Gr((Glt(), w_t), e));
- }
- function Rk() {
- ((Rk = U), ($De = (St(), er)), (DW = ar));
- }
- function mae() {
- ((mae = U), (rPe = new Qit()), (iPe = new Bst()));
- }
- function udn(e) {
- return (!e.e && (e.e = new bt()), e.e);
- }
- function vae(e, t) {
- ((this.c = e), (this.a = t), (this.b = t - e));
- }
- function kit(e, t, n) {
- ((this.a = e), (this.b = t), (this.c = n));
- }
- function wae(e, t, n) {
- ((this.a = e), (this.b = t), (this.c = n));
- }
- function x4e(e, t, n) {
- ((this.a = e), (this.b = t), (this.c = n));
- }
- function k4e(e, t, n) {
- ((this.a = e), (this.b = t), (this.c = n));
- }
- function Eit(e, t, n) {
- ((this.a = e), (this.b = t), (this.c = n));
- }
- function Tit(e, t, n) {
- ((this.a = e), (this.b = t), (this.c = n));
- }
- function Qp(e, t, n) {
- ((this.e = e), (this.a = t), (this.c = n));
- }
- function Cit(e, t, n) {
- (Qh(), $5e.call(this, e, t, n));
- }
- function yae(e, t, n) {
- (Qh(), E5e.call(this, e, t, n));
- }
- function E4e(e, t, n) {
- (Qh(), E5e.call(this, e, t, n));
- }
- function T4e(e, t, n) {
- (Qh(), E5e.call(this, e, t, n));
- }
- function Sit(e, t, n) {
- (Qh(), yae.call(this, e, t, n));
- }
- function C4e(e, t, n) {
- (Qh(), yae.call(this, e, t, n));
- }
- function _it(e, t, n) {
- (Qh(), C4e.call(this, e, t, n));
- }
- function Ait(e, t, n) {
- (Qh(), E4e.call(this, e, t, n));
- }
- function Lit(e, t, n) {
- (Qh(), T4e.call(this, e, t, n));
- }
- function xae(e) {
- sH.call(this, e.d, e.c, e.a, e.b);
- }
- function S4e(e) {
- sH.call(this, e.d, e.c, e.a, e.b);
- }
- function _4e(e) {
- ((this.d = e), Mr(this), (this.b = cgn(e.d)));
- }
- function ldn(e) {
- return (qE(), Gr((Fft(), I_t), e));
- }
- function OO(e, t) {
- return (Xr(e), Xr(t), new PZe(e, t));
- }
- function U8(e, t) {
- return (Xr(e), Xr(t), new qit(e, t));
- }
- function hdn(e, t) {
- return (Xr(e), Xr(t), new Hit(e, t));
- }
- function fdn(e, t) {
- return (Xr(e), Xr(t), new VZe(e, t));
- }
- function kae(e) {
- return (mr(e.b != 0), sf(e, e.a.a));
- }
- function ddn(e) {
- return (mr(e.b != 0), sf(e, e.c.b));
- }
- function gdn(e) {
- return (!e.c && (e.c = new Yd()), e.c);
- }
- function jk(e) {
- var t;
- return ((t = new bt()), Goe(t, e), t);
- }
- function pdn(e) {
- var t;
- return ((t = new Ks()), Goe(t, e), t);
- }
- function Mit(e) {
- var t;
- return ((t = new Lwe()), sce(t, e), t);
- }
- function NO(e) {
- var t;
- return ((t = new as()), sce(t, e), t);
- }
- function l(e, t) {
- return (H_(e == null || iue(e, t)), e);
- }
- function bdn(e, t, n) {
- (Lst.call(this, t, n), (this.a = e));
- }
- function Dit(e, t) {
- ((this.c = e), (this.b = t), (this.a = !1));
- }
- function Iit() {
- ((this.a = ';,;'), (this.b = ''), (this.c = ''));
- }
- function Oit(e, t, n) {
- ((this.b = e), Vtt.call(this, t, n));
- }
- function A4e(e, t, n) {
- ((this.c = e), cq.call(this, t, n));
- }
- function L4e(e, t, n) {
- (Dk.call(this, e, t), (this.b = n));
- }
- function M4e(e, t, n) {
- k9e(n, 0, e, t, n.length, !1);
- }
- function eg(e, t, n, r, a) {
- ((e.b = t), (e.c = n), (e.d = r), (e.a = a));
- }
- function D4e(e, t, n, r, a) {
- ((e.d = t), (e.c = n), (e.a = r), (e.b = a));
- }
- function mdn(e, t) {
- t && ((e.b = t), (e.a = (db(t), t.a)));
- }
- function PO(e, t) {
- if (!e) throw ue(new Yn(t));
- }
- function G8(e, t) {
- if (!e) throw ue(new tc(t));
- }
- function I4e(e, t) {
- if (!e) throw ue(new jJe(t));
- }
- function vdn(e, t) {
- return (eq(), ru(e.d.p, t.d.p));
- }
- function wdn(e, t) {
- return (ep(), Yi(e.e.b, t.e.b));
- }
- function ydn(e, t) {
- return (ep(), Yi(e.e.a, t.e.a));
- }
- function xdn(e, t) {
- return ru(Wit(e.d), Wit(t.d));
- }
- function Xq(e, t) {
- return t && yH(e, t.d) ? t : null;
- }
- function kdn(e, t) {
- return t == (St(), er) ? e.c : e.d;
- }
- function O4e(e) {
- return vb(xgn(wc(e) ? Lf(e) : e));
- }
- function Edn(e) {
- return new lt(e.c + e.b, e.d + e.a);
- }
- function Nit(e) {
- return e != null && !Hce(e, jM, $M);
- }
- function Tdn(e, t) {
- return ((f1t(e) << 4) | f1t(t)) & Zs;
- }
- function Pit(e, t, n, r, a) {
- ((e.c = t), (e.d = n), (e.b = r), (e.a = a));
- }
- function N4e(e) {
- var t, n;
- ((t = e.b), (n = e.c), (e.b = n), (e.c = t));
- }
- function P4e(e) {
- var t, n;
- ((n = e.d), (t = e.a), (e.d = t), (e.a = n));
- }
- function Cdn(e, t) {
- var n;
- return ((n = e.c), d7e(e, t), n);
- }
- function B4e(e, t) {
- return (t < 0 ? (e.g = -1) : (e.g = t), e);
- }
- function Qq(e, t) {
- return (Own(e), (e.a *= t), (e.b *= t), e);
- }
- function Bit(e, t, n) {
- (Mht.call(this, t, n), (this.d = e));
- }
- function BO(e, t, n) {
- (tye.call(this, e, t), (this.c = n));
- }
- function Jq(e, t, n) {
- (tye.call(this, e, t), (this.c = n));
- }
- function F4e(e) {
- (p4e(), b5.call(this), this.ci(e));
- }
- function Fit() {
- (Zk(), Ggn.call(this, (sb(), Uf)));
- }
- function Rit(e) {
- return (Ii(), new tg(0, e));
- }
- function jit() {
- ((jit = U), (spe = (Cn(), new Ia(c0e))));
- }
- function Zq() {
- ((Zq = U), new W8e((Gie(), y0e), (Uie(), w0e)));
- }
- function $it() {
- (($it = U), (t_e = We(ro, dt, 17, 256, 0, 1)));
- }
- function zit() {
- this.b = ze(Ge(It((g0(), Z0e))));
- }
- function Eae(e) {
- ((this.b = e), (this.a = Lm(this.b.a).Od()));
- }
- function qit(e, t) {
- ((this.b = e), (this.a = t), US.call(this));
- }
- function Hit(e, t) {
- ((this.a = e), (this.b = t), US.call(this));
- }
- function Vit(e, t, n) {
- ((this.a = e), O5.call(this, t, n));
- }
- function Uit(e, t, n) {
- ((this.a = e), O5.call(this, t, n));
- }
- function $k(e, t, n) {
- var r;
- ((r = new yy(n)), Q0(e, t, r));
- }
- function R4e(e, t, n) {
- var r;
- return ((r = e[t]), (e[t] = n), r);
- }
- function eH(e) {
- var t;
- return ((t = e.slice()), joe(t, e));
- }
- function tH(e) {
- var t;
- return ((t = e.n), e.a.b + t.d + t.a);
- }
- function Git(e) {
- var t;
- return ((t = e.n), e.e.b + t.d + t.a);
- }
- function j4e(e) {
- var t;
- return ((t = e.n), e.e.a + t.b + t.c);
- }
- function $4e(e) {
- ((e.a.b = e.b), (e.b.a = e.a), (e.a = e.b = null));
- }
- function li(e, t) {
- return (As(e, t, e.c.b, e.c), !0);
- }
- function Sdn(e) {
- return e.a ? e.a : Qae(e);
- }
- function _dn(e) {
- return (ex(), og(e) == ds(Tb(e)));
- }
- function Adn(e) {
- return (ex(), Tb(e) == ds(og(e)));
- }
- function pw(e, t) {
- return FA(e, new Dk(t.a, t.b));
- }
- function Ldn(e, t) {
- return (kH(), fue(e, t), new gat(e, t));
- }
- function Mdn(e, t) {
- return e.c < t.c ? -1 : e.c == t.c ? 0 : 1;
- }
- function Kit(e) {
- return e.b.c.length - e.e.c.length;
- }
- function Wit(e) {
- return e.e.c.length - e.g.c.length;
- }
- function Tae(e) {
- return e.e.c.length + e.g.c.length;
- }
- function FO(e) {
- return e == 0 || isNaN(e) ? e : e < 0 ? -1 : 1;
- }
- function Ddn(e) {
- return !Ao(e) && e.c.i.c == e.d.i.c;
- }
- function Idn(e) {
- return (Ah(), (St(), Zu).Hc(e.j));
- }
- function Odn(e, t, n) {
- return (ep(), n.e.a + n.f.a + e * t);
- }
- function Ndn(e, t, n) {
- return (ep(), n.e.b + n.f.b + e * t);
- }
- function Pdn(e, t, n) {
- return Ei(e.b, l(n.b, 18), t);
- }
- function Bdn(e, t, n) {
- return Ei(e.b, l(n.b, 18), t);
- }
- function Fdn(e, t, n) {
- EDn(e.a, e.b, e.c, l(t, 166), n);
- }
- function z4e(e, t, n, r) {
- z8e.call(this, e, t, n, r, 0, 0);
- }
- function Yit(e) {
- (p4e(), F4e.call(this, e), (this.a = -1));
- }
- function Xit(e, t) {
- (Lst.call(this, t, 1040), (this.a = e));
- }
- function Qit() {
- htt.call(this, 'COUNT_CHILDREN', 0);
- }
- function nH(e, t) {
- (wO.call(this, e, t), (this.a = this));
- }
- function Es(e, t) {
- var n;
- return ((n = Gae(e, t)), (n.i = 2), n);
- }
- function rH(e, t) {
- var n;
- return (++e.j, (n = e.Cj(t)), n);
- }
- function di(e, t, n) {
- return ((e.a = -1), Bye(e, t.g, n), e);
- }
- function Rdn(e, t) {
- return vt(e, new lt(t.a, t.b));
- }
- function Jit(e) {
- return (cx(), We(PW, IG, 40, e, 0, 1));
- }
- function Zit(e) {
- return e.e.Rd().gc() * e.c.Rd().gc();
- }
- function Cae(e, t, n) {
- return new cit(Wgn(e)._e(), n, t);
- }
- function jdn(e, t) {
- g7e(e, t == null ? null : (nr(t), t));
- }
- function $dn(e, t) {
- f7e(e, t == null ? null : (nr(t), t));
- }
- function zdn(e, t) {
- f7e(e, t == null ? null : (nr(t), t));
- }
- function H_(e) {
- if (!e) throw ue(new xk(null));
- }
- function q4e(e) {
- if (e.c.e != e.a) throw ue(new Yh());
- }
- function H4e(e) {
- if (e.e.c != e.b) throw ue(new Yh());
- }
- function iH(e) {
- for (Xr(e); e.Ob(); ) (e.Pb(), e.Qb());
- }
- function Sae(e) {
- (yw(), (this.a = (Cn(), new Ia(Xr(e)))));
- }
- function V4e(e) {
- ((this.c = e), (this.b = this.c.d.vc().Kc()));
- }
- function qdn(e) {
- (e.a.ld(), l(e.a.md(), 16).gc(), Zwe());
- }
- function est(e, t) {
- return ((e.a += Df(t, 0, t.length)), e);
- }
- function jt(e, t) {
- return (Sn(t, e.c.length), e.c[t]);
- }
- function tst(e, t) {
- return (Sn(t, e.a.length), e.a[t]);
- }
- function Hdn(e, t) {
- return (nr(t), mN(t, (nr(e), e)));
- }
- function Vdn(e, t) {
- return (nr(e), mN(e, (nr(t), t)));
- }
- function Am(e, t, n, r, a, o) {
- return Cgt(e, t, n, r, a, 0, o);
- }
- function Udn(e, t) {
- return _s(t, 0, U4e(t[0], sp(1)));
- }
- function Gdn(e, t) {
- return sp(go(sp(e.a).a, t.a));
- }
- function U4e(e, t) {
- return Gdn(l(e, 168), l(t, 168));
- }
- function nst() {
- ((nst = U), (n_e = We(i3, dt, 168, 256, 0, 1)));
- }
- function rst() {
- ((rst = U), (s_e = We(s3, dt, 191, 256, 0, 1)));
- }
- function ist() {
- ((ist = U), (JSe = We(Rx, dt, 222, 256, 0, 1)));
- }
- function sst() {
- ((sst = U), (e_e = We(NL, dt, 180, 128, 0, 1)));
- }
- function G4e() {
- eg(this, !1, !1, !1, !1);
- }
- function K4e(e) {
- (wr.call(this, new t2()), Ka(this, e));
- }
- function V_(e) {
- ((this.a = new O8(e.gc())), Ka(this, e));
- }
- function ast(e) {
- ((this.c = e), (this.a = new N8(this.c.a)));
- }
- function ost(e) {
- ((this.a = e), (this.c = new Pr()), pyn(this));
- }
- function cst() {
- ((this.d = new lt(0, 0)), (this.e = new Ks()));
- }
- function mn(e, t) {
- (_m(), Poe.call(this, e), (this.a = t));
- }
- function sH(e, t, n, r) {
- D4e(this, e, t, n, r);
- }
- function Kdn(e, t, n) {
- return ru(t.d[e.g], n.d[e.g]);
- }
- function Wdn(e, t, n) {
- return ru(e.d[t.p], e.d[n.p]);
- }
- function Ydn(e, t, n) {
- return ru(e.d[t.p], e.d[n.p]);
- }
- function Xdn(e, t, n) {
- return ru(e.d[t.p], e.d[n.p]);
- }
- function Qdn(e, t, n) {
- return ru(e.d[t.p], e.d[n.p]);
- }
- function aH(e, t, n) {
- return b.Math.min(n / e, 1 / t);
- }
- function ust(e, t) {
- return e ? 0 : b.Math.max(0, t - 1);
- }
- function _ae(e, t) {
- return e == null ? t == null : wn(e, t);
- }
- function Jdn(e, t) {
- return e == null ? t == null : QV(e, t);
- }
- function lst(e) {
- return e.q ? e.q : (Cn(), Cn(), bg);
- }
- function hst(e) {
- return e.c - l(jt(e.a, e.b), 294).b;
- }
- function ph(e) {
- return e.c ? e.c.f : e.e.b;
- }
- function xl(e) {
- return e.c ? e.c.g : e.e.a;
- }
- function Zdn(e, t) {
- return (e.a == null && Gbt(e), e.a[t]);
- }
- function fst(e) {
- var t;
- return ((t = _gt(e)), t ? fst(t) : e);
- }
- function oH(e, t) {
- return (Ii(), new f5e(e, t));
- }
- function tg(e, t) {
- (Ii(), Qv.call(this, e), (this.a = t));
- }
- function cH(e, t) {
- (Qh(), Nz.call(this, t), (this.a = e));
- }
- function U_(e, t, n) {
- ((this.a = e), Ys.call(this, t, n, 2));
- }
- function dst(e) {
- ((this.b = new as()), (this.a = e), (this.c = -1));
- }
- function gst(e) {
- (Nye.call(this, 0, 0), (this.a = e), (this.b = 0));
- }
- function uH(e) {
- (Mw.call(this, e.gc()), Ms(this, e));
- }
- function lH(e) {
- e.b ? lH(e.b) : e.d.dc() && e.f.c.Bc(e.e);
- }
- function W4e(e) {
- return Array.isArray(e) && e.Tm === xe;
- }
- function Aae(e, t) {
- return De(t, 22) && yl(e, l(t, 22));
- }
- function pst(e, t) {
- return De(t, 22) && Awn(e, l(t, 22));
- }
- function jo(e, t) {
- return z0t(e, t, ivn(e, e.b.Ce(t)));
- }
- function egn(e, t) {
- return e.a.get(t) !== void 0;
- }
- function Y4e(e) {
- return Jl(e, 26) * rL + Jl(e, 27) * iL;
- }
- function bst(e, t) {
- return Kwn(new na(), new eb(e), t);
- }
- function Lae(e, t, n) {
- (j0t(0, t, e.length), tE(e, 0, t, n));
- }
- function bw(e, t, n) {
- (Ey(t, e.c.length), y_(e.c, t, n));
- }
- function hH(e, t, n) {
- var r;
- e && ((r = e.i), (r.c = t), (r.b = n));
- }
- function fH(e, t, n) {
- var r;
- e && ((r = e.i), (r.d = t), (r.a = n));
- }
- function mst(e, t, n) {
- var r;
- for (r = 0; r < t; ++r) e[r] = n;
- }
- function tgn(e, t) {
- var n;
- for (n = 0; n < t; ++n) e[n] = -1;
- }
- function ns(e, t) {
- var n;
- return ((n = un(e)), j7e(n, t), n);
- }
- function ngn(e, t) {
- return (!e && (e = []), (e[e.length] = t), e);
- }
- function Mae(e, t) {
- (Ni(e.c, t), (e.b.c += t.a), (e.b.d += t.b));
- }
- function rgn(e, t) {
- Mae(e, va(new lt(t.a, t.b), e.c));
- }
- function Dae(e, t) {
- ((this.b = new as()), (this.a = e), (this.c = t));
- }
- function vst() {
- ((this.b = new X3()), (this.c = new Jat(this)));
- }
- function X4e() {
- ((this.d = new Zo()), (this.e = new Qat(this)));
- }
- function Q4e() {
- (U5e(), (this.f = new as()), (this.e = new as()));
- }
- function wst() {
- (Ah(), (this.k = new Pr()), (this.d = new Ks()));
- }
- function Iae() {
- ((Iae = U), (x_t = new Ha((bi(), rh), 0)));
- }
- function yst() {
- ((yst = U), (c6t = new gst(We(ya, Rn, 1, 0, 5, 1))));
- }
- function ign(e, t, n) {
- return ra(e, new P8(t.a, n.a));
- }
- function sgn(e, t, n) {
- return -ru(e.f[t.p], e.f[n.p]);
- }
- function agn(e, t, n) {
- (P2t(n, e, 1), vt(t, new Pet(n, e)));
- }
- function ogn(e, t, n) {
- (BA(n, e, 1), vt(t, new Ret(n, e)));
- }
- function xst(e, t, n) {
- ((this.a = e), Bq.call(this, t, n, 22));
- }
- function kst(e, t, n) {
- ((this.a = e), Bq.call(this, t, n, 14));
- }
- function Est(e, t, n, r) {
- (Qh(), oct.call(this, e, t, n, r));
- }
- function Tst(e, t, n, r) {
- (Qh(), oct.call(this, e, t, n, r));
- }
- function kl(e, t, n) {
- return ((e.a = -1), Bye(e, t.g + 1, n), e);
- }
- function J4e(e, t, n) {
- return ((n = Bh(e, l(t, 54), 7, n)), n);
- }
- function Z4e(e, t, n) {
- return ((n = Bh(e, l(t, 54), 3, n)), n);
- }
- function Yr(e) {
- return wc(e) ? e | 0 : aZe(e);
- }
- function Cst(e) {
- return (Ii(), new coe(10, e, 0));
- }
- function Sst(e) {
- var t;
- return ((t = e.f), t || (e.f = e.Dc()));
- }
- function K8(e) {
- var t;
- return ((t = e.i), t || (e.i = e.bc()));
- }
- function dH(e) {
- if (e.e.j != e.d) throw ue(new Yh());
- }
- function Lm(e) {
- return e.c ? e.c : (e.c = e.Sd());
- }
- function Oae(e) {
- return e.d ? e.d : (e.d = e.Td());
- }
- function G_(e, t) {
- return Q5n(uN(e, t)) ? t.zi() : null;
- }
- function cgn(e) {
- return De(e, 15) ? l(e, 15).ed() : e.Kc();
- }
- function e5e(e) {
- return e.Qc(We(ya, Rn, 1, e.gc(), 5, 1));
- }
- function _st(e) {
- return e != null && Rae(e) && e.Tm !== xe;
- }
- function t5e(e) {
- return !Array.isArray(e) && e.Tm === xe;
- }
- function Ast(e, t) {
- return (Xr(t), e.a.Jd(t) && !e.b.Jd(t));
- }
- function ugn(e, t) {
- return Hu(e.l & t.l, e.m & t.m, e.h & t.h);
- }
- function lgn(e, t) {
- return Hu(e.l | t.l, e.m | t.m, e.h | t.h);
- }
- function hgn(e, t) {
- return Hu(e.l ^ t.l, e.m ^ t.m, e.h ^ t.h);
- }
- function c0(e, t) {
- return vb(spt(wc(e) ? Lf(e) : e, t));
- }
- function mw(e, t) {
- return vb(D9e(wc(e) ? Lf(e) : e, t));
- }
- function lb(e, t) {
- return vb(G9n(wc(e) ? Lf(e) : e, t));
- }
- function fgn(e, t) {
- return Dfn((nr(e), e), (nr(t), t));
- }
- function Nae(e, t) {
- return Yi((nr(e), e), (nr(t), t));
- }
- function gH(e) {
- ((this.b = new Bu(11)), (this.a = (Tw(), e)));
- }
- function hr(e) {
- ((this.a = (yst(), c6t)), (this.d = l(Xr(e), 51)));
- }
- function Lst(e, t) {
- ((this.c = 0), (this.d = e), (this.b = t | 64 | Td));
- }
- function n5e(e, t) {
- ((this.e = e), (this.d = t & 64 ? t | Td : t));
- }
- function Pae(e) {
- ((this.b = null), (this.a = (Tw(), e || d_e)));
- }
- function Mst(e) {
- (Fq(this), (this.g = e), SH(this), this.je());
- }
- function Mm(e) {
- (ab(), (this.a = 0), (this.b = e - 1), (this.c = 1));
- }
- function r5e(e, t, n, r) {
- ((this.a = e), YH.call(this, e, t, n, r));
- }
- function dgn(e, t, n) {
- e.a.Mb(n) && ((e.b = !0), t.Cd(n));
- }
- function i5e(e) {
- e.d || ((e.d = e.b.Kc()), (e.c = e.b.gc()));
- }
- function zk(e, t) {
- if (e < 0 || e >= t) throw ue(new Bwe());
- }
- function vy(e, t) {
- return IN(e, (nr(t), new wo(t)));
- }
- function W8(e, t) {
- return IN(e, (nr(t), new hh(t)));
- }
- function Dst(e, t, n) {
- return nOn(e, l(t, 12), l(n, 12));
- }
- function Ist(e) {
- return (Tl(), l(e, 12).g.c.length != 0);
- }
- function Ost(e) {
- return (Tl(), l(e, 12).e.c.length != 0);
- }
- function ggn(e, t) {
- return (ux(), Yi(t.a.o.a, e.a.o.a));
- }
- function pgn(e, t) {
- t.Bb & eu && !e.a.o && (e.a.o = t);
- }
- function bgn(e, t) {
- (t.Ug("General 'Rotator", 1), MDn(e));
- }
- function mgn(e, t, n) {
- t.qf(n, ze(Ge(cr(e.b, n))) * e.a);
- }
- function Nst(e, t, n) {
- return (l6(), dE(e, t) && dE(e, n));
- }
- function K_(e) {
- return (Rl(), !e.Hc(mp) && !e.Hc(Xb));
- }
- function vgn(e) {
- return e.e ? _6e(e.e) : null;
- }
- function W_(e) {
- return wc(e) ? '' + e : Rbt(e);
- }
- function s5e(e) {
- var t;
- for (t = e; t.f; ) t = t.f;
- return t;
- }
- function wgn(e, t, n) {
- return (_s(t, 0, U4e(t[0], n[0])), t);
- }
- function Jp(e, t, n, r) {
- var a;
- ((a = e.i), (a.i = t), (a.a = n), (a.b = r));
- }
- function nt(e, t, n, r) {
- (Ys.call(this, e, t, n), (this.b = r));
- }
- function _a(e, t, n, r, a) {
- Foe.call(this, e, t, n, r, a, -1);
- }
- function Y_(e, t, n, r, a) {
- iN.call(this, e, t, n, r, a, -1);
- }
- function pH(e, t, n, r) {
- (BO.call(this, e, t, n), (this.b = r));
- }
- function Pst(e) {
- (Itt.call(this, e, !1), (this.a = !1));
- }
- function Bst() {
- htt.call(this, 'LOOKAHEAD_LAYOUT', 1);
- }
- function Fst(e) {
- ((this.b = e), z8.call(this, e), qnt(this));
- }
- function Rst(e) {
- ((this.b = e), TO.call(this, e), Hnt(this));
- }
- function wy(e, t, n) {
- ((this.a = e), H8.call(this, t, n, 5, 6));
- }
- function a5e(e, t, n, r) {
- ((this.b = e), Ys.call(this, t, n, r));
- }
- function jst(e, t) {
- ((this.b = e), zg.call(this, e.b), (this.a = t));
- }
- function $st(e) {
- ((this.a = Edt(e.a)), (this.b = new Ol(e.b)));
- }
- function o5e(e, t) {
- (yw(), Xun.call(this, e, RV(new Il(t))));
- }
- function bH(e, t) {
- return (Ii(), new k5e(e, t, 0));
- }
- function Bae(e, t) {
- return (Ii(), new k5e(6, e, t));
- }
- function Za(e, t) {
- for (nr(t); e.Ob(); ) t.Cd(e.Pb());
- }
- function Vu(e, t) {
- return Oa(t) ? soe(e, t) : !!jo(e.f, t);
- }
- function Fae(e, t) {
- return t.Vh() ? xb(e.b, l(t, 54)) : t;
- }
- function ygn(e, t) {
- return wn(e.substr(0, t.length), t);
- }
- function ng(e) {
- return new hr(new Aye(e.a.length, e.a));
- }
- function mH(e) {
- return new lt(e.c + e.b / 2, e.d + e.a / 2);
- }
- function xgn(e) {
- return Hu(~e.l & eh, ~e.m & eh, ~e.h & lp);
- }
- function Rae(e) {
- return typeof e === vP || typeof e === Ole;
- }
- function Nl(e) {
- ((e.f = new ant(e)), (e.i = new ont(e)), ++e.g);
- }
- function zst(e) {
- if (!e) throw ue(new _c());
- return e.d;
- }
- function Y8(e) {
- var t;
- return ((t = vA(e)), mr(t != null), t);
- }
- function kgn(e) {
- var t;
- return ((t = R4n(e)), mr(t != null), t);
- }
- function qk(e, t) {
- var n;
- return ((n = e.a.gc()), k6e(t, n), n - t);
- }
- function ra(e, t) {
- var n;
- return ((n = e.a.zc(t, e)), n == null);
- }
- function RO(e, t) {
- return e.a.zc(t, (Vn(), Bb)) == null;
- }
- function c5e(e) {
- return new mn(null, _gn(e, e.length));
- }
- function u5e(e, t, n) {
- return cvt(e, l(t, 42), l(n, 176));
- }
- function X8(e, t, n) {
- return (h0(e.a, t), R4e(e.b, t.g, n));
- }
- function Egn(e, t, n) {
- (zk(n, e.a.c.length), nf(e.a, n, t));
- }
- function He(e, t, n, r) {
- (j0t(t, n, e.length), Tgn(e, t, n, r));
- }
- function Tgn(e, t, n, r) {
- var a;
- for (a = t; a < n; ++a) e[a] = r;
- }
- function l5e(e, t) {
- var n;
- for (n = 0; n < t; ++n) e[n] = !1;
- }
- function Dm(e, t, n) {
- (kd(), (this.e = e), (this.d = t), (this.a = n));
- }
- function h5e(e, t, n) {
- ((this.c = e), (this.a = t), Cn(), (this.b = n));
- }
- function jae(e, t) {
- ((this.d = e), or.call(this, e), (this.e = t));
- }
- function K0(e, t, n) {
- return (Hyn(e, t.g, n), h0(e.c, t), e);
- }
- function Cgn(e) {
- return (g6(e, (Js(), cc)), (e.d = !0), e);
- }
- function $ae(e) {
- return (!e.j && ir(e, L_n(e.g, e.b)), e.j);
- }
- function qst(e) {
- ((e.a = null), (e.e = null), Nl(e.b), (e.d = 0), ++e.c);
- }
- function X_(e) {
- (gy(e.b != -1), n2(e.c, (e.a = e.b)), (e.b = -1));
- }
- function f5e(e, t) {
- (Qv.call(this, 1), (this.a = e), (this.b = t));
- }
- function Sgn(e, t) {
- return e > 0 ? b.Math.log(e / t) : -100;
- }
- function Hst(e, t) {
- return iu(e, t) < 0 ? -1 : iu(e, t) > 0 ? 1 : 0;
- }
- function jO(e, t) {
- Nnt(e, De(t, 160) ? t : l(t, 2036).Rl());
- }
- function d5e(e, t) {
- if (e == null) throw ue(new M8(t));
- }
- function _gn(e, t) {
- return (Lwn(t, e.length), new Xit(e, t));
- }
- function g5e(e, t) {
- return t ? Ka(e, t) : !1;
- }
- function Agn() {
- return ($z(), he(le(u6t, 1), it, 549, 0, [E0e]));
- }
- function Q_(e) {
- return e.e == 0 ? e : new Dm(-e.e, e.d, e.a);
- }
- function Lgn(e, t) {
- return Yi(e.c.c + e.c.b, t.c.c + t.c.b);
- }
- function $O(e, t) {
- (As(e.d, t, e.b.b, e.b), ++e.a, (e.c = null));
- }
- function Vst(e, t) {
- return (e.c ? Vst(e.c, t) : vt(e.b, t), e);
- }
- function Mgn(e, t, n) {
- var r;
- return ((r = _y(e, t)), xoe(e, t, n), r);
- }
- function Ust(e, t, n) {
- var r;
- for (r = 0; r < t; ++r) _s(e, r, n);
- }
- function Gst(e, t, n, r, a) {
- for (; t < n; ) r[a++] = ao(e, t++);
- }
- function Hk(e, t, n, r, a) {
- Lue(e, l($i(t.k, n), 15), n, r, a);
- }
- function vw(e, t) {
- Ns(hc(e.Oc(), new Fj()), new CYe(t));
- }
- function Dgn(e, t) {
- return Yi(e.e.a + e.f.a, t.e.a + t.f.a);
- }
- function Ign(e, t) {
- return Yi(e.e.b + e.f.b, t.e.b + t.f.b);
- }
- function zae(e) {
- return b.Math.abs(e.d.e - e.e.e) - e.a;
- }
- function Ogn(e) {
- return e == gs ? ZP : e == sa ? '-INF' : '' + e;
- }
- function Ngn(e) {
- return e == gs ? ZP : e == sa ? '-INF' : '' + e;
- }
- function Pgn(e) {
- return (ex(), ds(og(e)) == ds(Tb(e)));
- }
- function Bgn(e, t, n) {
- return l(e.c.hd(t, l(n, 136)), 44);
- }
- function Fgn(e, t) {
- Q8(e, new yy(t.f != null ? t.f : '' + t.g));
- }
- function Rgn(e, t) {
- Q8(e, new yy(t.f != null ? t.f : '' + t.g));
- }
- function Ms(e, t) {
- return (e.Si() && (t = wot(e, t)), e.Fi(t));
- }
- function qae(e, t) {
- return ((t = e.Yk(null, t)), zgt(e, null, t));
- }
- function jgn(e, t) {
- (++e.j, Aue(e, e.i, t), cEn(e, l(t, 343)));
- }
- function p5e(e) {
- e ? Fxe(e, (Hg(), y6t)) : Hpn((Hg(), e));
- }
- function ww(e) {
- ((this.d = (nr(e), e)), (this.a = 0), (this.c = kP));
- }
- function Hae(e, t) {
- ((this.d = M4n(e)), (this.c = t), (this.a = 0.5 * t));
- }
- function Kst(e) {
- (R5e.call(this), (this.a = e), vt(e.a, this));
- }
- function Wst() {
- (t2.call(this), (this.a = !0), (this.b = !0));
- }
- function Yst() {
- ((Yst = U), (g6t = new jc(!1)), (p6t = new jc(!0)));
- }
- function J_(e) {
- var t;
- return ((t = e.g), t || (e.g = new vz(e)));
- }
- function vH(e) {
- var t;
- return ((t = e.k), t || (e.k = new J2(e)));
- }
- function b5e(e) {
- var t;
- return ((t = e.k), t || (e.k = new J2(e)));
- }
- function $gn(e) {
- var t;
- return ((t = e.i), t || (e.i = new wie(e)));
- }
- function Xst(e) {
- var t;
- return ((t = e.f), t || (e.f = new _ye(e)));
- }
- function Vae(e) {
- var t;
- return ((t = e.j), t || (e.j = new kz(e)));
- }
- function Uae(e) {
- var t;
- return ((t = e.d), t || (e.d = new Z2(e)));
- }
- function Qst(e, t, n) {
- return (Ii(), new Got(e, t, n));
- }
- function Jst(e, t) {
- return (JO(t, e.c.b.c.gc()), new NZe(e, t));
- }
- function m5e(e, t) {
- var n;
- return ((n = e.a.gc()), JO(t, n), n - 1 - t);
- }
- function I(e, t, n) {
- var r;
- return ((r = Gae(e, t)), Wht(n, r), r);
- }
- function Gae(e, t) {
- var n;
- return ((n = new B7e()), (n.j = e), (n.d = t), n);
- }
- function Xr(e) {
- if (e == null) throw ue(new C8());
- return e;
- }
- function yy(e) {
- if (e == null) throw ue(new C8());
- this.a = e;
- }
- function Zst(e) {
- (Cwe(), (this.b = new bt()), (this.a = e), IMn(this, e));
- }
- function v5e(e) {
- ((this.b = e), (this.a = l(Af(this.b.a.e), 227)));
- }
- function yw() {
- ((yw = U), bd(), (x0e = new ooe((Cn(), Cn(), Co))));
- }
- function Kae() {
- ((Kae = U), bd(), (VSe = new k3e((Cn(), Cn(), hK))));
- }
- function hb() {
- ((hb = U), (Un = oEn()), Tn(), O4 && c8n());
- }
- function wH(e) {
- ((e.s = NaN), (e.c = NaN), E2t(e, e.e), E2t(e, e.j));
- }
- function yr(e) {
- return (e.i == null && Ed(e), e.i).length;
- }
- function eat(e, t) {
- return l(Lm(e.a).Md().Xb(t), 44).ld();
- }
- function cr(e, t) {
- return Oa(t) ? Eu(e, t) : lc(jo(e.f, t));
- }
- function zgn(e, t) {
- return (ex(), e == og(t) ? Tb(t) : og(t));
- }
- function qgn(e, t, n, r) {
- return n == 0 || (n - r) / n < e.e || t >= e.g;
- }
- function _s(e, t, n) {
- return (xfn(n == null || bAn(e, n)), (e[t] = n));
- }
- function w5e(e, t) {
- return (Xn(t, e.length + 1), e.substr(t));
- }
- function Wae(e, t) {
- for (nr(t); e.c < e.d; ) e.Se(t, e.c++);
- }
- function y5e(e) {
- ((this.d = e), (this.c = e.a.d.a), (this.b = e.a.e.g));
- }
- function tat(e) {
- ((this.c = e), (this.a = new as()), (this.b = new as()));
- }
- function ku(e) {
- ((this.c = new qa()), (this.a = new bt()), (this.b = e));
- }
- function nat(e) {
- ((this.b = new bt()), (this.a = new bt()), (this.c = e));
- }
- function Hgn(e, t, n) {
- (l(t.b, 68), Uu(t.a, new x4e(e, n, t)));
- }
- function Vgn(e, t) {
- return (ux(), l(Yo(e, t.d), 15).Fc(t));
- }
- function Q8(e, t) {
- var n;
- ((n = e.a.length), _y(e, n), xoe(e, n, t));
- }
- function rat(e, t) {
- var n;
- ((n = console[e]), n.call(console, t));
- }
- function iat(e, t) {
- var n;
- (++e.j, (n = e.Ej()), e.rj(e.Zi(n, t)));
- }
- function Yae(e, t, n) {
- var r;
- return ((r = ice(e, t, n)), ske(e, r));
- }
- function xw(e) {
- return (!e.d && (e.d = new Ys(Go, e, 1)), e.d);
- }
- function Ugn(e) {
- return (!e.a && (e.a = new Ys(Qb, e, 4)), e.a);
- }
- function Vk(e, t) {
- return ((e.a += String.fromCharCode(t)), e);
- }
- function fb(e, t) {
- return ((e.a += String.fromCharCode(t)), e);
- }
- function x5e(e, t, n) {
- ((this.a = e), xwe.call(this, t), (this.b = n));
- }
- function sat(e, t, n) {
- ((this.a = e), r6e.call(this, 8, t, null, n));
- }
- function k5e(e, t, n) {
- (Qv.call(this, e), (this.a = t), (this.b = n));
- }
- function E5e(e, t, n) {
- (Nz.call(this, t), (this.a = e), (this.b = n));
- }
- function aat(e) {
- ((this.c = e), (this.b = this.c.a), (this.a = this.c.e));
- }
- function Ggn(e) {
- ((this.a = (nr(hi), hi)), (this.b = e), new $we());
- }
- function oat(e) {
- (M5e(e.a), (e.b = We(ya, Rn, 1, e.b.length, 5, 1)));
- }
- function bh(e) {
- (gy(e.c != -1), e.d.gd(e.c), (e.b = e.c), (e.c = -1));
- }
- function Z_(e) {
- return b.Math.sqrt(e.a * e.a + e.b * e.b);
- }
- function yH(e, t) {
- return xue(e.c, e.f, t, e.b, e.a, e.e, e.d);
- }
- function kw(e, t) {
- return (zk(t, e.a.c.length), jt(e.a, t));
- }
- function md(e, t) {
- return qe(e) === qe(t) || (e != null && Bi(e, t));
- }
- function cat(e) {
- return De(e, 102) && (l(e, 19).Bb & eu) != 0;
- }
- function uat(e) {
- return (Af(e), De(e, 484) ? l(e, 484) : xc(e));
- }
- function lat(e) {
- return e ? e.dc() : !e.Kc().Ob();
- }
- function Kgn(e) {
- return P4 ? soe(P4, e) : !1;
- }
- function Wgn(e) {
- return 0 >= e ? new b3e() : Zwn(e - 1);
- }
- function eo(e) {
- return !e.a && e.c ? e.c.b : e.a;
- }
- function T5e(e) {
- return De(e, 616) ? e : new lot(e);
- }
- function db(e) {
- e.c ? db(e.c) : (kb(e), (e.d = !0));
- }
- function eA(e) {
- e.c ? e.c.$e() : ((e.d = !0), mCn(e));
- }
- function hat(e) {
- ((e.b = !1), (e.c = !1), (e.d = !1), (e.a = !1));
- }
- function fat(e) {
- var t, n;
- return ((t = e.c.i.c), (n = e.d.i.c), t == n);
- }
- function Ygn(e, t) {
- var n;
- ((n = e.Ih(t)), n >= 0 ? e.ki(n) : d9e(e, t));
- }
- function dat(e, t) {
- e.c < 0 || e.b.b < e.c ? yo(e.b, t) : e.a.tf(t);
- }
- function Xgn(e, t) {
- qr((!e.a && (e.a = new AO(e, e)), e.a), t);
- }
- function Qgn(e, t) {
- (Mae(l(t.b, 68), e), Uu(t.a, new Mz(e)));
- }
- function Jgn(e, t) {
- return ru(t.j.c.length, e.j.c.length);
- }
- function Zgn(e, t, n) {
- return (lx(), n.Lg(e, l(t.ld(), 149)));
- }
- function Af(e) {
- if (e == null) throw ue(new C8());
- return e;
- }
- function nr(e) {
- if (e == null) throw ue(new C8());
- return e;
- }
- function epn(e) {
- if (e.p != 4) throw ue(new ml());
- return e.e;
- }
- function tpn(e) {
- if (e.p != 3) throw ue(new ml());
- return e.e;
- }
- function npn(e) {
- if (e.p != 3) throw ue(new ml());
- return e.j;
- }
- function rpn(e) {
- if (e.p != 4) throw ue(new ml());
- return e.j;
- }
- function ipn(e) {
- if (e.p != 6) throw ue(new ml());
- return e.f;
- }
- function spn(e) {
- if (e.p != 6) throw ue(new ml());
- return e.k;
- }
- function C5e(e) {
- return (!e.b && (e.b = new Pz(new Vie())), e.b);
- }
- function Ew(e) {
- return (e.c == -2 && Mt(e, Jxn(e.g, e.b)), e.c);
- }
- function Uk(e, t) {
- var n;
- return ((n = Gae('', e)), (n.n = t), (n.i = 1), n);
- }
- function xH(e, t, n, r) {
- (sw.call(this, e, n), (this.a = t), (this.f = r));
- }
- function S5e(e, t, n, r) {
- (sw.call(this, e, t), (this.d = n), (this.a = r));
- }
- function gat(e, t) {
- (vhn.call(this, e3n(Xr(e), Xr(t))), (this.a = t));
- }
- function Xs() {
- (yJe.call(this), ay(this.j.c, 0), (this.a = -1));
- }
- function pat() {
- (Vxe.call(this, Bf, (Ck(), APe)), _Ln(this));
- }
- function bat() {
- (Vxe.call(this, ov, (sZe(), aAt)), vMn(this));
- }
- function mat() {
- Ur.call(this, 'DELAUNAY_TRIANGULATION', 0);
- }
- function apn(e) {
- return String.fromCharCode.apply(null, e);
- }
- function Ei(e, t, n) {
- return Oa(t) ? nc(e, t, n) : ju(e.f, t, n);
- }
- function _5e(e) {
- return (Cn(), e ? e.Oe() : (Tw(), Tw(), g_e));
- }
- function opn(e) {
- return (Ih(e, Fle), cV(go(go(5, e), (e / 10) | 0)));
- }
- function vat(e, t) {
- return (Zq(), new W8e(new ert(e), new Znt(t)));
- }
- function kH() {
- ((kH = U), (o6t = new Ywe(he(le(cv, 1), XU, 44, 0, []))));
- }
- function wat(e) {
- return (!e.d && (e.d = new $a(e.c.Cc())), e.d);
- }
- function Gk(e) {
- return (!e.a && (e.a = new VJe(e.c.vc())), e.a);
- }
- function yat(e) {
- return (!e.b && (e.b = new kk(e.c.ec())), e.b);
- }
- function rg(e, t) {
- for (; t-- > 0; ) e = (e << 1) | (e < 0 ? 1 : 0);
- return e;
- }
- function xat(e, t) {
- var n;
- return ((n = new ku(e)), zn(t.c, n), n);
- }
- function kat(e, t) {
- (e.u.Hc((Rl(), mp)) && eEn(e, t), vvn(e, t));
- }
- function Jc(e, t) {
- return qe(e) === qe(t) || (e != null && Bi(e, t));
- }
- function Yo(e, t) {
- return Aae(e.a, t) ? e.b[l(t, 22).g] : null;
- }
- function cpn() {
- return (Zz(), he(le(U_e, 1), it, 489, 0, [G0e]));
- }
- function upn() {
- return (nq(), he(le(wOe, 1), it, 490, 0, [bge]));
- }
- function lpn() {
- return (rq(), he(le(YCt, 1), it, 558, 0, [mge]));
- }
- function hpn() {
- return (p_(), he(le($Oe, 1), it, 539, 0, [zB]));
- }
- function EH(e) {
- return (!e.n && (e.n = new nt(Jo, e, 1, 7)), e.n);
- }
- function Xae(e) {
- return (!e.c && (e.c = new nt(Hl, e, 9, 9)), e.c);
- }
- function A5e(e) {
- return (!e.c && (e.c = new An(Sr, e, 5, 8)), e.c);
- }
- function fpn(e) {
- return (!e.b && (e.b = new An(Sr, e, 4, 7)), e.b);
- }
- function zO(e) {
- return ((e.j.c.length = 0), M5e(e.c), Vfn(e.a), e);
- }
- function Kk(e) {
- return (e.e == kT && hn(e, a6n(e.g, e.b)), e.e);
- }
- function qO(e) {
- return (e.f == kT && Dn(e, Q7n(e.g, e.b)), e.f);
- }
- function Ti(e, t, n, r) {
- return (Uft(e, t, n, !1), jV(e, r), e);
- }
- function Eat(e, t) {
- ((this.b = e), jae.call(this, e, t), qnt(this));
- }
- function Tat(e, t) {
- ((this.b = e), f4e.call(this, e, t), Hnt(this));
- }
- function tA(e) {
- ((this.d = e), (this.a = this.d.b), (this.b = this.d.c));
- }
- function L5e(e, t) {
- ((this.b = e), (this.c = t), (this.a = new N8(this.b)));
- }
- function ao(e, t) {
- return (Xn(t, e.length), e.charCodeAt(t));
- }
- function dpn(e, t) {
- b8e(e, ze(tp(t, 'x')), ze(tp(t, 'y')));
- }
- function gpn(e, t) {
- b8e(e, ze(tp(t, 'x')), ze(tp(t, 'y')));
- }
- function Ri(e, t) {
- return (kb(e), new mn(e, new $6e(t, e.a)));
- }
- function hc(e, t) {
- return (kb(e), new mn(e, new C6e(t, e.a)));
- }
- function xy(e, t) {
- return (kb(e), new Vye(e, new Out(t, e.a)));
- }
- function TH(e, t) {
- return (kb(e), new Uye(e, new Nut(t, e.a)));
- }
- function ppn(e, t) {
- return new Wat(l(Xr(e), 50), l(Xr(t), 50));
- }
- function bpn(e, t) {
- return Yi(e.d.c + e.d.b / 2, t.d.c + t.d.b / 2);
- }
- function Cat(e, t, n) {
- n.a ? Ku(e, t.b - e.f / 2) : Gu(e, t.a - e.g / 2);
- }
- function mpn(e, t) {
- return Yi(e.g.c + e.g.b / 2, t.g.c + t.g.b / 2);
- }
- function vpn(e, t) {
- return (w3e(), Yi((nr(e), e), (nr(t), t)));
- }
- function wpn(e) {
- return e != null && tO(EY, e.toLowerCase());
- }
- function M5e(e) {
- var t;
- for (t = e.Kc(); t.Ob(); ) (t.Pb(), t.Qb());
- }
- function H5(e) {
- var t;
- return ((t = e.b), !t && (e.b = t = new mie(e)), t);
- }
- function Qae(e) {
- var t;
- return ((t = r3n(e)), t || null);
- }
- function Sat(e, t) {
- var n, r;
- return ((n = e / t), (r = ha(n)), n > r && ++r, r);
- }
- function ypn(e, t, n) {
- var r;
- ((r = l(e.d.Kb(n), 159)), r && r.Nb(t));
- }
- function xpn(e, t, n) {
- (ELn(e.a, n), eyn(n), VEn(e.b, n), VLn(t, n));
- }
- function CH(e, t, n, r) {
- ((this.a = e), (this.c = t), (this.b = n), (this.d = r));
- }
- function D5e(e, t, n, r) {
- ((this.c = e), (this.b = t), (this.a = n), (this.d = r));
- }
- function _at(e, t, n, r) {
- ((this.c = e), (this.b = t), (this.d = n), (this.a = r));
- }
- function Zh(e, t, n, r) {
- ((this.c = e), (this.d = t), (this.b = n), (this.a = r));
- }
- function Aat(e, t, n, r) {
- ((this.a = e), (this.d = t), (this.c = n), (this.b = r));
- }
- function Jae(e, t, n, r) {
- ((this.a = e), (this.e = t), (this.d = n), (this.c = r));
- }
- function Lat(e, t, n, r) {
- ((this.a = e), (this.c = t), (this.d = n), (this.b = r));
- }
- function Zae(e, t, n) {
- ((this.a = iEe), (this.d = e), (this.b = t), (this.c = n));
- }
- function J8(e, t, n, r) {
- (Ur.call(this, e, t), (this.a = n), (this.b = r));
- }
- function Mat(e, t) {
- ((this.d = (nr(e), e)), (this.a = 16449), (this.c = t));
- }
- function Dat(e) {
- ((this.a = new bt()), (this.e = We(Vr, dt, 53, e, 0, 2)));
- }
- function kpn(e) {
- (e.Ug('No crossing minimization', 1), e.Vg());
- }
- function Iat() {
- Ac.call(this, 'There is no more element.');
- }
- function Oat(e, t, n, r) {
- ((this.a = e), (this.b = t), (this.c = n), (this.d = r));
- }
- function Nat(e, t, n, r) {
- ((this.a = e), (this.b = t), (this.c = n), (this.d = r));
- }
- function Im(e, t, n, r) {
- ((this.e = e), (this.a = t), (this.c = n), (this.d = r));
- }
- function Pat(e, t, n, r) {
- ((this.a = e), (this.c = t), (this.d = n), (this.b = r));
- }
- function Bat(e, t, n, r) {
- (Qh(), Put.call(this, t, n, r), (this.a = e));
- }
- function Fat(e, t, n, r) {
- (Qh(), Put.call(this, t, n, r), (this.a = e));
- }
- function eoe(e, t, n) {
- var r, a;
- return ((r = Vke(e)), (a = t.ti(n, r)), a);
- }
- function Gg(e) {
- var t, n;
- return ((n = ((t = new Jv()), t)), iE(n, e), n);
- }
- function toe(e) {
- var t, n;
- return ((n = ((t = new Jv()), t)), Kxe(n, e), n);
- }
- function Epn(e, t) {
- var n;
- return ((n = cr(e.f, t)), S7e(t, n), null);
- }
- function Rat(e) {
- return (!e.b && (e.b = new nt($s, e, 12, 3)), e.b);
- }
- function jat(e) {
- return (H_(e == null || (Rae(e) && e.Tm !== xe)), e);
- }
- function SH(e) {
- return (e.n && (e.e !== $wt && e.je(), (e.j = null)), e);
- }
- function Wk(e) {
- if ((Ql(e.d), e.d.d != e.c)) throw ue(new Yh());
- }
- function I5e(e) {
- return (mr(e.b < e.d.gc()), e.d.Xb((e.c = e.b++)));
- }
- function _h(e) {
- ((e.a.a = e.c), (e.c.b = e.a), (e.a.b = e.c.a = null), (e.b = 0));
- }
- function noe(e) {
- ((this.f = e), (this.c = this.f.e), e.f > 0 && mgt(this));
- }
- function $at(e, t) {
- ((this.a = e), kfn.call(this, e, l(e.d, 15).fd(t)));
- }
- function Tpn(e, t) {
- return Yi(xl(e) * ph(e), xl(t) * ph(t));
- }
- function Cpn(e, t) {
- return Yi(xl(e) * ph(e), xl(t) * ph(t));
- }
- function Spn(e) {
- return Hw(e) && Rt(Bt(at(e, (Nt(), dv))));
- }
- function _pn(e, t) {
- return xn(e, l(Q(t, (Nt(), qT)), 17), t);
- }
- function Apn(e, t) {
- return (l(Q(e, (ft(), Kx)), 15).Fc(t), t);
- }
- function O5e(e, t) {
- return ((e.b = t.b), (e.c = t.c), (e.d = t.d), (e.a = t.a), e);
- }
- function zat(e, t, n, r) {
- ((this.b = e), (this.c = r), Dq.call(this, t, n));
- }
- function Lpn(e, t, n) {
- ((e.i = 0), (e.e = 0), t != n && T0t(e, t, n));
- }
- function Mpn(e, t, n) {
- ((e.i = 0), (e.e = 0), t != n && C0t(e, t, n));
- }
- function Dpn(e, t, n) {
- return (g_(), i5n(l(cr(e.e, t), 529), n));
- }
- function Z8(e) {
- var t;
- return ((t = e.f), t || (e.f = new Ak(e, e.c)));
- }
- function qat(e, t) {
- return Z5(e.j, t.s, t.c) + Z5(t.e, e.s, e.c);
- }
- function Hat(e, t) {
- e.e && !e.e.a && (AQe(e.e, t), Hat(e.e, t));
- }
- function Vat(e, t) {
- e.d && !e.d.a && (AQe(e.d, t), Vat(e.d, t));
- }
- function Ipn(e, t) {
- return -Yi(xl(e) * ph(e), xl(t) * ph(t));
- }
- function Opn(e) {
- return l(e.ld(), 149).Pg() + ':' + xc(e.md());
- }
- function Uat() {
- (Nue(this, new fz()), (this.wb = (hb(), Un)), Ck());
- }
- function Gat(e) {
- ((this.b = new bt()), ia(this.b, this.b), (this.a = e));
- }
- function N5e(e, t) {
- (new as(), (this.a = new vl()), (this.b = e), (this.c = t));
- }
- function Tw() {
- ((Tw = U), (d_e = new Ke()), (D0e = new Ke()), (g_e = new Ft()));
- }
- function Cn() {
- ((Cn = U), (Co = new je()), (bg = new Se()), (hK = new Ce()));
- }
- function P5e() {
- ((P5e = U), (q6t = new Oo()), (V6t = new X4e()), (H6t = new Ts()));
- }
- function ex() {
- ((ex = U), (wK = new bt()), (X0e = new Pr()), (Y0e = new bt()));
- }
- function _H(e, t) {
- if (e == null) throw ue(new M8(t));
- return e;
- }
- function AH(e) {
- return (!e.a && (e.a = new nt(Li, e, 10, 11)), e.a);
- }
- function qi(e) {
- return (!e.q && (e.q = new nt(Vf, e, 11, 10)), e.q);
- }
- function tt(e) {
- return (!e.s && (e.s = new nt(gl, e, 21, 17)), e.s);
- }
- function Npn(e) {
- return (Xr(e), Odt(new hr(dr(e.a.Kc(), new j()))));
- }
- function Ppn(e, t) {
- return (mh(e), mh(t), RJe(l(e, 22), l(t, 22)));
- }
- function Om(e, t, n) {
- var r, a;
- ((r = g4e(n)), (a = new mk(r)), Q0(e, t, a));
- }
- function roe(e, t, n, r, a, o) {
- iN.call(this, e, t, n, r, a, o ? -2 : -1);
- }
- function Kat(e, t, n, r) {
- (tye.call(this, t, n), (this.b = e), (this.a = r));
- }
- function Wat(e, t) {
- (nun.call(this, new Pae(e)), (this.a = e), (this.b = t));
- }
- function B5e(e) {
- ((this.b = e), (this.c = e), (e.e = null), (e.c = null), (this.a = 1));
- }
- function Bpn(e) {
- o0();
- var t;
- ((t = l(e.g, 10)), (t.n.a = e.d.c + t.d.b));
- }
- function Yk() {
- Yk = U;
- var e, t;
- ((t = !H5n()), (e = new se()), (S0e = t ? new ne() : e));
- }
- function ioe(e) {
- return (Cn(), De(e, 59) ? new ese(e) : new jq(e));
- }
- function LH(e) {
- return De(e, 16) ? new V_(l(e, 16)) : pdn(e.Kc());
- }
- function Fpn(e) {
- return new Unt(e, e.e.Rd().gc() * e.c.Rd().gc());
- }
- function Rpn(e) {
- return new Gnt(e, e.e.Rd().gc() * e.c.Rd().gc());
- }
- function F5e(e) {
- return e && e.hashCode ? e.hashCode() : dw(e);
- }
- function soe(e, t) {
- return t == null ? !!jo(e.f, null) : egn(e.i, t);
- }
- function jpn(e, t) {
- var n;
- return ((n = wye(e.a, t)), n && (t.d = null), n);
- }
- function Yat(e, t, n) {
- return e.f ? e.f.ef(t, n) : !1;
- }
- function HO(e, t, n, r) {
- (_s(e.c[t.g], n.g, r), _s(e.c[n.g], t.g, r));
- }
- function aoe(e, t, n, r) {
- (_s(e.c[t.g], t.g, n), _s(e.b[t.g], t.g, r));
- }
- function $pn(e, t, n) {
- return ze(Ge(n.a)) <= e && ze(Ge(n.b)) >= t;
- }
- function Xat(e, t) {
- ((this.g = e), (this.d = he(le(vg, 1), v2, 10, 0, [t])));
- }
- function Qat(e) {
- ((this.c = e), (this.b = new Wp(l(Xr(new nl()), 50))));
- }
- function Jat(e) {
- ((this.c = e), (this.b = new Wp(l(Xr(new u5()), 50))));
- }
- function Zat(e) {
- ((this.b = e), (this.a = new Wp(l(Xr(new ui()), 50))));
- }
- function eot() {
- ((this.b = new Ks()), (this.d = new as()), (this.e = new Fwe()));
- }
- function R5e() {
- ((this.c = new qa()), (this.d = new qa()), (this.e = new qa()));
- }
- function Cw() {
- ((this.a = new vl()), (this.b = (Ih(3, Yy), new Bu(3))));
- }
- function Zp(e, t) {
- ((this.e = e), (this.a = ya), (this.b = emt(t)), (this.c = t));
- }
- function MH(e) {
- ((this.c = e.c), (this.d = e.d), (this.b = e.b), (this.a = e.a));
- }
- function tot(e, t, n, r, a, o) {
- ((this.a = e), Joe.call(this, t, n, r, a, o));
- }
- function not(e, t, n, r, a, o) {
- ((this.a = e), Joe.call(this, t, n, r, a, o));
- }
- function gb(e, t, n, r, a, o, f) {
- return new Eoe(e.e, t, n, r, a, o, f);
- }
- function zpn(e, t, n) {
- return n >= 0 && wn(e.substr(n, t.length), t);
- }
- function rot(e, t) {
- return De(t, 149) && wn(e.b, l(t, 149).Pg());
- }
- function qpn(e, t) {
- return e.a ? t.Gh().Kc() : l(t.Gh(), 71).Ii();
- }
- function iot(e, t) {
- var n;
- return ((n = e.b.Qc(t)), Jct(n, e.b.gc()), n);
- }
- function VO(e, t) {
- if (e == null) throw ue(new M8(t));
- return e;
- }
- function fc(e) {
- return (e.u || (Yl(e), (e.u = new Frt(e, e))), e.u);
- }
- function ooe(e) {
- this.a = (Cn(), De(e, 59) ? new ese(e) : new jq(e));
- }
- function al(e) {
- var t;
- return ((t = l(Kn(e, 16), 29)), t || e.ii());
- }
- function DH(e, t) {
- var n;
- return ((n = Sm(e.Rm)), t == null ? n : n + ': ' + t);
- }
- function ef(e, t, n) {
- return (Ga(t, n, e.length), e.substr(t, n - t));
- }
- function sot(e, t) {
- (Vq.call(this), Y6e(this), (this.a = e), (this.c = t));
- }
- function Hpn(e) {
- e && DH(e, e.ie());
- }
- function Vpn(e) {
- (Hz(),
- b.setTimeout(function () {
- throw e;
- }, 0));
- }
- function Upn() {
- return (ZV(), he(le(k_e, 1), it, 436, 0, [j0e, x_e]));
- }
- function Gpn() {
- return (aV(), he(le(T_e, 1), it, 435, 0, [E_e, $0e]));
- }
- function Kpn() {
- return (oV(), he(le(J_e, 1), it, 432, 0, [Q0e, yK]));
- }
- function Wpn() {
- return (fE(), he(le(H8t, 1), it, 517, 0, [fB, h1e]));
- }
- function Ypn() {
- return (zH(), he(le(PLe, 1), it, 429, 0, [z1e, NLe]));
- }
- function Xpn() {
- return (gN(), he(le(wLe, 1), it, 428, 0, [XK, vLe]));
- }
- function Qpn() {
- return (JH(), he(le(hLe, 1), it, 431, 0, [lLe, S1e]));
- }
- function Jpn() {
- return (fN(), he(le(_De, 1), it, 430, 0, [kde, Ede]));
- }
- function Zpn() {
- return (aA(), he(le(NEt, 1), it, 531, 0, [cM, oM]));
- }
- function e2n() {
- return (kV(), he(le(EIe, 1), it, 501, 0, [$W, Y6]));
- }
- function t2n() {
- return (vd(), he(le(zEt, 1), it, 523, 0, [y3, C2]));
- }
- function n2n() {
- return (A1(), he(le(HEt, 1), it, 522, 0, [vv, G1]));
- }
- function r2n() {
- return (Y0(), he(le(iTt, 1), it, 528, 0, [E4, Hb]));
- }
- function i2n() {
- return (oN(), he(le(kLe, 1), it, 488, 0, [xLe, JK]));
- }
- function s2n() {
- return (GH(), he(le(fOe, 1), it, 491, 0, [dge, hOe]));
- }
- function a2n() {
- return (fce(), he(le(vOe, 1), it, 492, 0, [bOe, mOe]));
- }
- function o2n() {
- return (RH(), he(le(kIe, 1), it, 433, 0, [Ude, xIe]));
- }
- function c2n() {
- return (eV(), he(le(CIe, 1), it, 434, 0, [TIe, Qde]));
- }
- function u2n() {
- return (_w(), he(le(hTt, 1), it, 465, 0, [Vb, G6]));
- }
- function l2n() {
- return (nN(), he(le(yOe, 1), it, 438, 0, [vge, QW]));
- }
- function h2n() {
- return (TN(), he(le(qOe, 1), it, 437, 0, [ZW, zOe]));
- }
- function f2n() {
- return (mae(), he(le(gY, 1), it, 347, 0, [rPe, iPe]));
- }
- function IH(e, t, n, r) {
- return n >= 0 ? e.Uh(t, n, r) : e.Ch(null, n, r);
- }
- function UO(e) {
- return e.b.b == 0 ? e.a.sf() : kae(e.b);
- }
- function d2n(e) {
- if (e.p != 5) throw ue(new ml());
- return Yr(e.f);
- }
- function g2n(e) {
- if (e.p != 5) throw ue(new ml());
- return Yr(e.k);
- }
- function j5e(e) {
- return (qe(e.a) === qe((lce(), npe)) && fMn(e), e.a);
- }
- function p2n(e, t) {
- ((e.b = t), e.c > 0 && e.b > 0 && (e.g = aH(e.c, e.b, e.a)));
- }
- function b2n(e, t) {
- ((e.c = t), e.c > 0 && e.b > 0 && (e.g = aH(e.c, e.b, e.a)));
- }
- function aot(e, t) {
- (ce(this, new lt(e.a, e.b)), ve(this, NO(t)));
- }
- function Sw() {
- (run.call(this, new O8(Ay(12))), Tye(!0), (this.a = 2));
- }
- function coe(e, t, n) {
- (Ii(), Qv.call(this, e), (this.b = t), (this.a = n));
- }
- function $5e(e, t, n) {
- (Qh(), Nz.call(this, t), (this.a = e), (this.b = n));
- }
- function oot(e) {
- var t;
- ((t = e.c.d.b), (e.b = t), (e.a = e.c.d), (t.a = e.c.d.b = e));
- }
- function m2n(e) {
- return e.b == 0 ? null : (mr(e.b != 0), sf(e, e.a.a));
- }
- function Eu(e, t) {
- return t == null ? lc(jo(e.f, null)) : w_(e.i, t);
- }
- function cot(e, t, n, r, a) {
- return new Bue(e, (nE(), P0e), t, n, r, a);
- }
- function OH(e, t) {
- return (Yct(t), zwn(e, We(Vr, gi, 28, t, 15, 1), t));
- }
- function NH(e, t) {
- return (_H(e, 'set1'), _H(t, 'set2'), new YZe(e, t));
- }
- function v2n(e, t) {
- var n = C0e[e.charCodeAt(0)];
- return n ?? e;
- }
- function uot(e, t) {
- var n, r;
- return ((n = t), (r = new xt()), Bvt(e, n, r), r.d);
- }
- function uoe(e, t, n, r) {
- var a;
- ((a = new $rt()), (t.a[n.g] = a), X8(e.b, r, a));
- }
- function w2n(e, t) {
- var n;
- return ((n = Rwn(e.f, t)), Ni(Hq(n), e.f.d));
- }
- function GO(e) {
- var t;
- (Ywn(e.a), bnt(e.a), (t = new ZS(e.a)), S8e(t));
- }
- function y2n(e, t) {
- (Vbt(e, !0), Uu(e.e.Rf(), new v4e(e, !0, t)));
- }
- function x2n(e, t) {
- return (ex(), e == ds(og(t)) || e == ds(Tb(t)));
- }
- function k2n(e, t) {
- return (ep(), l(Q(t, (Hc(), Fd)), 17).a == e);
- }
- function ha(e) {
- return Math.max(Math.min(e, Oi), -2147483648) | 0;
- }
- function lot(e) {
- ((this.a = l(Xr(e), 277)), (this.b = (Cn(), new Dye(e))));
- }
- function hot(e, t, n) {
- ((this.i = new bt()), (this.b = e), (this.g = t), (this.a = n));
- }
- function z5e(e, t, n) {
- ((this.a = new bt()), (this.e = e), (this.f = t), (this.c = n));
- }
- function PH(e, t, n) {
- ((this.c = new bt()), (this.e = e), (this.f = t), (this.b = n));
- }
- function fot(e) {
- (Vq.call(this), Y6e(this), (this.a = e), (this.c = !0));
- }
- function E2n(e) {
- function t() {}
- return ((t.prototype = e || {}), new t());
- }
- function T2n(e) {
- if (e.Ae()) return null;
- var t = e.n;
- return sK[t];
- }
- function KO(e) {
- return e.Db >> 16 != 3 ? null : l(e.Cb, 27);
- }
- function _1(e) {
- return e.Db >> 16 != 9 ? null : l(e.Cb, 27);
- }
- function dot(e) {
- return e.Db >> 16 != 6 ? null : l(e.Cb, 74);
- }
- function _w() {
- ((_w = U), (Vb = new H3e(Lx, 0)), (G6 = new H3e(Mx, 1)));
- }
- function vd() {
- ((vd = U), (y3 = new $3e(Mx, 0)), (C2 = new $3e(Lx, 1)));
- }
- function A1() {
- ((A1 = U), (vv = new z3e(whe, 0)), (G1 = new z3e('UP', 1)));
- }
- function got() {
- ((got = U), (l6t = Kr(($z(), he(le(u6t, 1), it, 549, 0, [E0e])))));
- }
- function pot(e) {
- var t;
- return ((t = new Kz(Ay(e.length))), j7e(t, e), t);
- }
- function bot(e, t) {
- return ((e.b += t.b), (e.c += t.c), (e.d += t.d), (e.a += t.a), e);
- }
- function C2n(e, t) {
- return n0t(e, t) ? (Jht(e), !0) : !1;
- }
- function Kg(e, t) {
- if (t == null) throw ue(new C8());
- return U5n(e, t);
- }
- function WO(e, t) {
- var n;
- ((n = e.q.getHours()), e.q.setDate(t), YA(e, n));
- }
- function q5e(e, t, n) {
- var r;
- ((r = e.Ih(t)), r >= 0 ? e.bi(r, n) : $9e(e, t, n));
- }
- function mot(e, t) {
- var n;
- return ((n = e.Ih(t)), n >= 0 ? e.Wh(n) : que(e, t));
- }
- function vot(e, t) {
- var n;
- for (Xr(t), n = e.a; n; n = n.c) t.Yd(n.g, n.i);
- }
- function loe(e, t, n) {
- var r;
- ((r = k0t(e, t, n)), (e.b = new TV(r.c.length)));
- }
- function V5(e, t, n) {
- (BH(), e && Ei(Zge, e, t), e && Ei(uF, e, n));
- }
- function S2n(e, t) {
- return (Yq(), Vn(), l(t.a, 17).a < e);
- }
- function _2n(e, t) {
- return (Yq(), Vn(), l(t.b, 17).a < e);
- }
- function hoe(e, t) {
- return b.Math.abs(e) < b.Math.abs(t) ? e : t;
- }
- function A2n(e) {
- return (!e.a && (e.a = new nt(Li, e, 10, 11)), e.a.i > 0);
- }
- function H5e(e) {
- var t;
- return ((t = e.d), (t = e.bj(e.f)), qr(e, t), t.Ob());
- }
- function wot(e, t) {
- var n;
- return ((n = new K4e(t)), Vgt(n, e), new Ol(n));
- }
- function L2n(e) {
- if (e.p != 0) throw ue(new ml());
- return D_(e.f, 0);
- }
- function M2n(e) {
- if (e.p != 0) throw ue(new ml());
- return D_(e.k, 0);
- }
- function yot(e) {
- return e.Db >> 16 != 7 ? null : l(e.Cb, 241);
- }
- function Xk(e) {
- return e.Db >> 16 != 6 ? null : l(e.Cb, 241);
- }
- function xot(e) {
- return e.Db >> 16 != 7 ? null : l(e.Cb, 167);
- }
- function ds(e) {
- return e.Db >> 16 != 11 ? null : l(e.Cb, 27);
- }
- function ky(e) {
- return e.Db >> 16 != 17 ? null : l(e.Cb, 29);
- }
- function kot(e) {
- return e.Db >> 16 != 3 ? null : l(e.Cb, 155);
- }
- function V5e(e) {
- var t;
- return (kb(e), (t = new Ks()), Ri(e, new x5(t)));
- }
- function Eot(e, t) {
- var n = (e.a = e.a || []);
- return n[t] || (n[t] = e.ve(t));
- }
- function D2n(e, t) {
- var n;
- ((n = e.q.getHours()), e.q.setMonth(t), YA(e, n));
- }
- function Tot(e, t) {
- (Fq(this), (this.f = t), (this.g = e), SH(this), this.je());
- }
- function Cot(e, t) {
- ((this.a = e), (this.c = Ja(this.a)), (this.b = new MH(t)));
- }
- function Sot(e, t, n) {
- ((this.a = t), (this.c = e), (this.b = (Xr(n), new Ol(n))));
- }
- function _ot(e, t, n) {
- ((this.a = t), (this.c = e), (this.b = (Xr(n), new Ol(n))));
- }
- function Aot(e) {
- ((this.a = e), (this.b = We(DEt, dt, 2043, e.e.length, 0, 2)));
- }
- function Lot() {
- ((this.a = new dd()), (this.e = new Ks()), (this.g = 0), (this.i = 0));
- }
- function BH() {
- ((BH = U), (Zge = new Pr()), (uF = new Pr()), Cln(A6t, new AS()));
- }
- function Mot() {
- ((Mot = U), (pEt = kl(new Xs(), (oo(), bc), (bo(), dB))));
- }
- function U5e() {
- ((U5e = U), (bEt = kl(new Xs(), (oo(), bc), (bo(), dB))));
- }
- function Dot() {
- ((Dot = U), (vEt = kl(new Xs(), (oo(), bc), (bo(), dB))));
- }
- function Iot() {
- ((Iot = U), (BEt = di(new Xs(), (oo(), bc), (bo(), $L))));
- }
- function Ah() {
- ((Ah = U), (jEt = di(new Xs(), (oo(), bc), (bo(), $L))));
- }
- function Oot() {
- ((Oot = U), ($Et = di(new Xs(), (oo(), bc), (bo(), $L))));
- }
- function foe() {
- ((foe = U), (UEt = di(new Xs(), (oo(), bc), (bo(), $L))));
- }
- function nA(e, t, n, r, a, o) {
- return new Jg(e.e, t, e.Lj(), n, r, a, o);
- }
- function nc(e, t, n) {
- return t == null ? ju(e.f, null, n) : Fw(e.i, t, n);
- }
- function fo(e, t) {
- (e.c && ol(e.c.g, e), (e.c = t), e.c && vt(e.c.g, e));
- }
- function Va(e, t) {
- (e.c && ol(e.c.a, e), (e.c = t), e.c && vt(e.c.a, e));
- }
- function Mc(e, t) {
- (e.i && ol(e.i.j, e), (e.i = t), e.i && vt(e.i.j, e));
- }
- function Fa(e, t) {
- (e.d && ol(e.d.e, e), (e.d = t), e.d && vt(e.d.e, e));
- }
- function doe(e, t) {
- (e.a && ol(e.a.k, e), (e.a = t), e.a && vt(e.a.k, e));
- }
- function goe(e, t) {
- (e.b && ol(e.b.f, e), (e.b = t), e.b && vt(e.b.f, e));
- }
- function Not(e, t) {
- (Hgn(e, e.b, e.c), l(e.b.b, 68), t && l(t.b, 68).b);
- }
- function I2n(e, t) {
- return Yi(l(e.c, 65).c.e.b, l(t.c, 65).c.e.b);
- }
- function O2n(e, t) {
- return Yi(l(e.c, 65).c.e.a, l(t.c, 65).c.e.a);
- }
- function N2n(e) {
- return (Mce(), Vn(), l(e.a, 86).d.e != 0);
- }
- function FH(e, t) {
- (De(e.Cb, 184) && (l(e.Cb, 184).tb = null), Fu(e, t));
- }
- function poe(e, t) {
- (De(e.Cb, 90) && zy(Yl(l(e.Cb, 90)), 4), Fu(e, t));
- }
- function P2n(e, t) {
- (m8e(e, t), De(e.Cb, 90) && zy(Yl(l(e.Cb, 90)), 2));
- }
- function B2n(e, t) {
- var n, r;
- ((n = t.c), (r = n != null), r && Q8(e, new yy(t.c)));
- }
- function Pot(e) {
- var t, n;
- return ((n = (Ck(), (t = new Jv()), t)), iE(n, e), n);
- }
- function Bot(e) {
- var t, n;
- return ((n = (Ck(), (t = new Jv()), t)), iE(n, e), n);
- }
- function Fot(e) {
- for (var t; ; ) if (((t = e.Pb()), !e.Ob())) return t;
- }
- function F2n(e, t, n) {
- return (vt(e.a, (kH(), fue(t, n), new sw(t, n))), e);
- }
- function Tu(e, t) {
- return (Bo(), Voe(t) ? new nH(t, e) : new wO(t, e));
- }
- function YO(e) {
- return (kd(), iu(e, 0) >= 0 ? Eb(e) : Q_(Eb(i2(e))));
- }
- function R2n(e) {
- var t;
- return ((t = l(eH(e.b), 9)), new Jh(e.a, t, e.c));
- }
- function Rot(e, t) {
- var n;
- return ((n = l(Oy(Z8(e.a), t), 16)), n ? n.gc() : 0);
- }
- function jot(e, t, n) {
- var r;
- (l1t(t, n, e.c.length), (r = n - t), d3e(e.c, t, r));
- }
- function e2(e, t, n) {
- (l1t(t, n, e.gc()), (this.c = e), (this.a = t), (this.b = n - t));
- }
- function tx(e) {
- ((this.c = new as()), (this.b = e.b), (this.d = e.c), (this.a = e.a));
- }
- function boe(e) {
- ((this.a = b.Math.cos(e)), (this.b = b.Math.sin(e)));
- }
- function Nm(e, t, n, r) {
- ((this.c = e), (this.d = r), doe(this, t), goe(this, n));
- }
- function G5e(e, t) {
- (tun.call(this, new O8(Ay(e))), Ih(t, Nwt), (this.a = t));
- }
- function $ot(e, t, n) {
- return new Bue(e, (nE(), N0e), null, !1, t, n);
- }
- function zot(e, t, n) {
- return new Bue(e, (nE(), B0e), t, n, null, !1);
- }
- function j2n() {
- return (Fl(), he(le(ac, 1), it, 108, 0, [y_e, Ec, i4]));
- }
- function $2n() {
- return (cl(), he(le(Z6t, 1), it, 472, 0, [r1, Rb, m0]));
- }
- function z2n() {
- return (Bl(), he(le(Q6t, 1), it, 471, 0, [Nd, Fb, b0]));
- }
- function q2n() {
- return (J0(), he(le(s4, 1), it, 237, 0, [Gc, $u, Kc]));
- }
- function H2n() {
- return (uA(), he(le(dAe, 1), it, 391, 0, [t1e, e1e, n1e]));
- }
- function V2n() {
- return (Nw(), he(le(m1e, 1), it, 372, 0, [c3, jb, o3]));
- }
- function U2n() {
- return (fA(), he(le(dLe, 1), it, 322, 0, [qL, bB, fLe]));
- }
- function G2n() {
- return (pV(), he(le(pLe, 1), it, 351, 0, [gLe, YK, _1e]));
- }
- function K2n() {
- return (Hm(), he(le(yxt, 1), it, 460, 0, [M1e, BT, N6]));
- }
- function W2n() {
- return (mE(), he(le($1e, 1), it, 299, 0, [R1e, j1e, mB]));
- }
- function Y2n() {
- return (Zg(), he(le(Axt, 1), it, 311, 0, [vB, B6, Vx]));
- }
- function X2n() {
- return (kA(), he(le(mDe, 1), it, 390, 0, [pde, bDe, SW]));
- }
- function Q2n() {
- return ($o(), he(le(cEt, 1), it, 463, 0, [iM, $l, zu]));
- }
- function J2n() {
- return (LV(), he(le(MDe, 1), it, 387, 0, [ADe, Tde, LDe]));
- }
- function Z2n() {
- return (wA(), he(le(DDe, 1), it, 349, 0, [Sde, Cde, LB]));
- }
- function ebn() {
- return (CE(), he(le(ODe, 1), it, 350, 0, [_de, IDe, sM]));
- }
- function tbn() {
- return (gV(), he(le(BDe, 1), it, 352, 0, [PDe, Ade, NDe]));
- }
- function nbn() {
- return (OV(), he(le(FDe, 1), it, 388, 0, [Lde, YT, k4]));
- }
- function rbn() {
- return (Ow(), he(le(LEt, 1), it, 464, 0, [MB, aM, MW]));
- }
- function L1(e) {
- return Ic(he(le(Ta, 1), dt, 8, 0, [e.i.n, e.n, e.a]));
- }
- function ibn() {
- return (yA(), he(le(eIe, 1), it, 392, 0, [ZDe, Ide, IB]));
- }
- function qot() {
- ((qot = U), ($Tt = kl(new Xs(), (vx(), lM), (KA(), VDe))));
- }
- function RH() {
- ((RH = U), (Ude = new V3e('DFS', 0)), (xIe = new V3e('BFS', 1)));
- }
- function Hot(e, t, n) {
- var r;
- ((r = new hte()), (r.b = t), (r.a = n), ++t.b, vt(e.d, r));
- }
- function sbn(e, t, n) {
- var r;
- ((r = new xo(n.d)), Ni(r, e), b8e(t, r.a, r.b));
- }
- function abn(e, t) {
- Bnt(e, Yr(wa(mw(t, 24), ZU)), Yr(wa(t, ZU)));
- }
- function Ey(e, t) {
- if (e < 0 || e > t) throw ue(new ec(dEe + e + gEe + t));
- }
- function Sn(e, t) {
- if (e < 0 || e >= t) throw ue(new ec(dEe + e + gEe + t));
- }
- function Xn(e, t) {
- if (e < 0 || e >= t) throw ue(new e3e(dEe + e + gEe + t));
- }
- function kn(e, t) {
- ((this.b = (nr(e), e)), (this.a = t & Xy ? t : t | 64 | Td));
- }
- function K5e(e) {
- var t;
- return (kb(e), (t = (Tw(), Tw(), D0e)), lV(e, t));
- }
- function obn(e, t, n) {
- var r;
- return ((r = JA(e, t, !1)), r.b <= t && r.a <= n);
- }
- function cbn() {
- return (tV(), he(le(pOe, 1), it, 439, 0, [gge, gOe, dOe]));
- }
- function ubn() {
- return (qV(), he(le(XIe, 1), it, 394, 0, [YIe, uge, WIe]));
- }
- function lbn() {
- return (WV(), he(le(KIe, 1), it, 445, 0, [FB, VW, rge]));
- }
- function hbn() {
- return (sU(), he(le(mCt, 1), it, 456, 0, [ige, age, sge]));
- }
- function fbn() {
- return (AN(), he(le(AIe, 1), it, 393, 0, [zW, SIe, _Ie]));
- }
- function dbn() {
- return (AV(), he(le(GIe, 1), it, 300, 0, [nge, UIe, VIe]));
- }
- function gbn() {
- return (np(), he(le(YNe, 1), it, 346, 0, [oY, L2, MM]));
- }
- function pbn() {
- return (NN(), he(le(pge, 1), it, 444, 0, [WW, YW, XW]));
- }
- function bbn() {
- return (N1(), he(le(FNe, 1), it, 278, 0, [tC, _4, nC]));
- }
- function mbn() {
- return (fx(), he(le(nPe, 1), it, 280, 0, [tPe, L4, dY]));
- }
- function Aw(e) {
- return (Xr(e), De(e, 16) ? new Ol(l(e, 16)) : jk(e.Kc()));
- }
- function W5e(e, t) {
- return e && e.equals ? e.equals(t) : qe(e) === qe(t);
- }
- function wa(e, t) {
- return vb(ugn(wc(e) ? Lf(e) : e, wc(t) ? Lf(t) : t));
- }
- function W0(e, t) {
- return vb(lgn(wc(e) ? Lf(e) : e, wc(t) ? Lf(t) : t));
- }
- function moe(e, t) {
- return vb(hgn(wc(e) ? Lf(e) : e, wc(t) ? Lf(t) : t));
- }
- function vbn(e, t) {
- var n;
- return ((n = (nr(e), e).g), qye(!!n), nr(t), n(t));
- }
- function Vot(e, t) {
- var n, r;
- return ((r = qk(e, t)), (n = e.a.fd(r)), new KZe(e, n));
- }
- function wbn(e) {
- return e.Db >> 16 != 6 ? null : l(Uue(e), 241);
- }
- function ybn(e) {
- if (e.p != 2) throw ue(new ml());
- return Yr(e.f) & Zs;
- }
- function xbn(e) {
- if (e.p != 2) throw ue(new ml());
- return Yr(e.k) & Zs;
- }
- function re(e) {
- return (mr(e.a < e.c.c.length), (e.b = e.a++), e.c.c[e.b]);
- }
- function kbn(e, t) {
- ((e.b = e.b | t.b), (e.c = e.c | t.c), (e.d = e.d | t.d), (e.a = e.a | t.a));
- }
- function Ebn(e, t) {
- var n;
- ((n = ze(Ge(e.a.of((bi(), iY))))), swt(e, t, n));
- }
- function Uot(e, t) {
- Dm.call(this, 1, 2, he(le(Vr, 1), gi, 28, 15, [e, t]));
- }
- function Got(e, t, n) {
- (Qv.call(this, 25), (this.b = e), (this.a = t), (this.c = n));
- }
- function Lh(e) {
- (Ii(), Qv.call(this, e), (this.c = !1), (this.a = !1));
- }
- function Tbn(e) {
- return (e.a == (Zk(), _Y) && ut(e, RSn(e.g, e.b)), e.a);
- }
- function nx(e) {
- return (e.d == (Zk(), _Y) && Ct(e, FAn(e.g, e.b)), e.d);
- }
- function Cbn(e, t) {
- return (lA(), e.c == t.c ? Yi(t.d, e.d) : Yi(t.c, e.c));
- }
- function Sbn(e, t) {
- return (lA(), e.c == t.c ? Yi(t.d, e.d) : Yi(e.c, t.c));
- }
- function _bn(e, t) {
- return (lA(), e.c == t.c ? Yi(e.d, t.d) : Yi(e.c, t.c));
- }
- function Abn(e, t) {
- return (lA(), e.c == t.c ? Yi(e.d, t.d) : Yi(t.c, e.c));
- }
- function Y5e(e, t) {
- return pst(e.a, t) ? R4e(e.b, l(t, 22).g, null) : null;
- }
- function Lbn(e) {
- return go(c0(Zc(Jl(e, 32)), 32), Zc(Jl(e, 32)));
- }
- function X5e(e) {
- return e.b == null || e.b.length == 0 ? 'n_' + e.a : 'n_' + e.b;
- }
- function Pm(e) {
- return e.c == null || e.c.length == 0 ? 'n_' + e.g : 'n_' + e.c;
- }
- function Kot(e, t) {
- var n;
- for (n = e + ''; n.length < t; ) n = '0' + n;
- return n;
- }
- function Mbn(e, t) {
- var n;
- ((n = l(cr(e.g, t), 60)), Uu(t.d, new zet(e, n)));
- }
- function Dbn(e, t) {
- var n, r;
- return ((n = Xdt(e)), (r = Xdt(t)), n < r ? -1 : n > r ? 1 : 0);
- }
- function Wot(e, t) {
- var n, r;
- return ((n = $oe(t)), (r = n), l(cr(e.c, r), 17).a);
- }
- function voe(e, t, n) {
- var r;
- ((r = e.d[t.p]), (e.d[t.p] = e.d[n.p]), (e.d[n.p] = r));
- }
- function Ibn(e, t, n) {
- var r;
- e.n && t && n && ((r = new Kne()), vt(e.e, r));
- }
- function woe(e, t) {
- if ((ra(e.a, t), t.d)) throw ue(new Ac(r3t));
- t.d = e;
- }
- function Q5e(e, t) {
- ((this.a = new bt()), (this.d = new bt()), (this.f = e), (this.c = t));
- }
- function Yot() {
- ((this.c = new Int()), (this.a = new Rut()), (this.b = new WQe()), det());
- }
- function Xot() {
- (lx(), (this.b = new Pr()), (this.a = new Pr()), (this.c = new bt()));
- }
- function Qot(e, t, n) {
- ((this.d = e), (this.j = t), (this.e = n), (this.o = -1), (this.p = 3));
- }
- function Jot(e, t, n) {
- ((this.d = e), (this.k = t), (this.f = n), (this.o = -1), (this.p = 5));
- }
- function Zot(e, t, n, r, a, o) {
- (Q6e.call(this, e, t, n, r, a), o && (this.o = -2));
- }
- function ect(e, t, n, r, a, o) {
- (J6e.call(this, e, t, n, r, a), o && (this.o = -2));
- }
- function tct(e, t, n, r, a, o) {
- (p6e.call(this, e, t, n, r, a), o && (this.o = -2));
- }
- function nct(e, t, n, r, a, o) {
- (t7e.call(this, e, t, n, r, a), o && (this.o = -2));
- }
- function rct(e, t, n, r, a, o) {
- (b6e.call(this, e, t, n, r, a), o && (this.o = -2));
- }
- function ict(e, t, n, r, a, o) {
- (Z6e.call(this, e, t, n, r, a), o && (this.o = -2));
- }
- function sct(e, t, n, r, a, o) {
- (e7e.call(this, e, t, n, r, a), o && (this.o = -2));
- }
- function act(e, t, n, r, a, o) {
- (m6e.call(this, e, t, n, r, a), o && (this.o = -2));
- }
- function oct(e, t, n, r) {
- (Nz.call(this, n), (this.b = e), (this.c = t), (this.d = r));
- }
- function cct(e, t) {
- ((this.f = e), (this.a = (Zk(), SY)), (this.c = SY), (this.b = t));
- }
- function uct(e, t) {
- ((this.g = e), (this.d = (Zk(), _Y)), (this.a = _Y), (this.b = t));
- }
- function J5e(e, t) {
- (!e.c && (e.c = new Ds(e, 0)), HU(e.c, (Gi(), qM), t));
- }
- function Obn(e, t) {
- return pTn(e, t, De(t, 102) && (l(t, 19).Bb & Lo) != 0);
- }
- function Nbn(e, t) {
- return Hst(Zc(e.q.getTime()), Zc(t.q.getTime()));
- }
- function lct(e) {
- return Cae(e.e.Rd().gc() * e.c.Rd().gc(), 16, new pie(e));
- }
- function Pbn(e) {
- return !!e.u && gu(e.u.a).i != 0 && !(e.n && cue(e.n));
- }
- function Bbn(e) {
- return !!e.a && Xl(e.a.a).i != 0 && !(e.b && uue(e.b));
- }
- function Z5e(e, t) {
- return t == 0 ? !!e.o && e.o.f != 0 : nue(e, t);
- }
- function Fbn(e, t, n) {
- var r;
- return ((r = l(e.Zb().xc(t), 16)), !!r && r.Hc(n));
- }
- function hct(e, t, n) {
- var r;
- return ((r = l(e.Zb().xc(t), 16)), !!r && r.Mc(n));
- }
- function fct(e, t) {
- var n;
- return ((n = 1 - t), (e.a[n] = EV(e.a[n], n)), EV(e, t));
- }
- function dct(e, t) {
- var n, r;
- return ((r = wa(e, qo)), (n = c0(t, 32)), W0(n, r));
- }
- function gct(e, t, n) {
- var r;
- ((r = (Xr(e), new Ol(e))), j7n(new Sot(r, t, n)));
- }
- function XO(e, t, n) {
- var r;
- ((r = (Xr(e), new Ol(e))), $7n(new _ot(r, t, n)));
- }
- function zc(e, t, n, r, a, o) {
- return (Uft(e, t, n, o), c8e(e, r), u8e(e, a), e);
- }
- function pct(e, t, n, r) {
- return ((e.a += '' + ef(t == null ? ll : xc(t), n, r)), e);
- }
- function Ua(e, t) {
- ((this.a = e), kr.call(this, e), Ey(t, e.gc()), (this.b = t));
- }
- function bct(e) {
- this.a = We(ya, Rn, 1, P7e(b.Math.max(8, e)) << 1, 5, 1);
- }
- function QO(e) {
- return l(B1(e, We(vg, v2, 10, e.c.length, 0, 1)), 199);
- }
- function wd(e) {
- return l(B1(e, We(u1e, Bhe, 18, e.c.length, 0, 1)), 483);
- }
- function mct(e) {
- return e.a ? (e.e.length == 0 ? e.a.a : e.a.a + ('' + e.e)) : e.c;
- }
- function rA(e) {
- for (; e.d > 0 && e.a[--e.d] == 0; );
- e.a[e.d++] == 0 && (e.e = 0);
- }
- function vct(e) {
- return (mr(e.b.b != e.d.a), (e.c = e.b = e.b.b), --e.a, e.c.c);
- }
- function Rbn(e, t, n) {
- ((e.a = t), (e.c = n), e.b.a.$b(), _h(e.d), ay(e.e.a.c, 0));
- }
- function wct(e, t) {
- var n;
- ((e.e = new Vwe()), (n = Hy(t)), Vs(n, e.c), Obt(e, n, 0));
- }
- function Qs(e, t, n, r) {
- var a;
- ((a = new Q9()), (a.a = t), (a.b = n), (a.c = r), li(e.a, a));
- }
- function gt(e, t, n, r) {
- var a;
- ((a = new Q9()), (a.a = t), (a.b = n), (a.c = r), li(e.b, a));
- }
- function yct(e, t, n) {
- if (e < 0 || t < e || t > n) throw ue(new ec(Q9n(e, t, n)));
- }
- function JO(e, t) {
- if (e < 0 || e >= t) throw ue(new ec(Akn(e, t)));
- return e;
- }
- function jbn(e) {
- if (!('stack' in e))
- try {
- throw e;
- } catch {}
- return e;
- }
- function U5(e) {
- return (g_(), De(e.g, 10) ? l(e.g, 10) : null);
- }
- function $bn(e) {
- return H5(e).dc() ? !1 : (uhn(e, new oe()), !0);
- }
- function Bm(e) {
- var t;
- return wc(e) ? ((t = e), t == -0 ? 0 : t) : twn(e);
- }
- function xct(e, t) {
- return De(t, 44) ? gue(e.a, l(t, 44)) : !1;
- }
- function kct(e, t) {
- return De(t, 44) ? gue(e.a, l(t, 44)) : !1;
- }
- function Ect(e, t) {
- return De(t, 44) ? gue(e.a, l(t, 44)) : !1;
- }
- function e6e(e) {
- var t;
- return (db(e), (t = new Pe()), _5(e.a, new y5(t)), t);
- }
- function t6e() {
- var e, t, n;
- return ((t = ((n = ((e = new Jv()), e)), n)), vt(RPe, t), t);
- }
- function jH(e) {
- var t;
- return (db(e), (t = new gn()), _5(e.a, new E8(t)), t);
- }
- function zbn(e, t) {
- return e.a <= e.b ? (t.Dd(e.a++), !0) : !1;
- }
- function Tct(e) {
- oce.call(this, e, (nE(), O0e), null, !1, null, !1);
- }
- function Cct() {
- ((Cct = U), (D7t = Kr((Zz(), he(le(U_e, 1), it, 489, 0, [G0e])))));
- }
- function Sct() {
- ((Sct = U), (jDe = vat(pt(1), pt(4))), (RDe = vat(pt(1), pt(2))));
- }
- function qbn(e, t) {
- return new wae(t, $_(Ja(t.e), e, e), (Vn(), !0));
- }
- function $H(e) {
- return new Bu((Ih(e, Fle), cV(go(go(5, e), (e / 10) | 0))));
- }
- function Hbn(e) {
- return Cae(e.e.Rd().gc() * e.c.Rd().gc(), 273, new gie(e));
- }
- function _ct(e) {
- return l(B1(e, We($8t, P3t, 12, e.c.length, 0, 1)), 2042);
- }
- function Vbn(e) {
- return (Ah(), !Ao(e) && !(!Ao(e) && e.c.i.c == e.d.i.c));
- }
- function Ubn(e, t) {
- return (cx(), l(Q(t, (Hc(), K6)), 17).a >= e.gc());
- }
- function iA(e, t) {
- (_In(t, e), N4e(e.d), N4e(l(Q(e, (Nt(), wW)), 214)));
- }
- function yoe(e, t) {
- (AIn(t, e), P4e(e.d), P4e(l(Q(e, (Nt(), wW)), 214)));
- }
- function Gbn(e, t, n) {
- (e.d && ol(e.d.e, e), (e.d = t), e.d && bw(e.d.e, n, e));
- }
- function Kbn(e, t, n) {
- return n.f.c.length > 0 ? u5e(e.a, t, n) : u5e(e.b, t, n);
- }
- function Wbn(e, t, n) {
- var r;
- r = h6n();
- try {
- return Pfn(e, t, n);
- } finally {
- $mn(r);
- }
- }
- function Lw(e, t) {
- var n, r;
- return ((n = Kg(e, t)), (r = null), n && (r = n.pe()), r);
- }
- function sA(e, t) {
- var n, r;
- return ((n = Kg(e, t)), (r = null), n && (r = n.se()), r);
- }
- function Qk(e, t) {
- var n, r;
- return ((n = _y(e, t)), (r = null), n && (r = n.se()), r);
- }
- function Wg(e, t) {
- var n, r;
- return ((n = Kg(e, t)), (r = null), n && (r = e9e(n)), r);
- }
- function Ybn(e, t, n) {
- var r;
- return ((r = OE(n)), RU(e.g, r, t), RU(e.i, t, n), t);
- }
- function n6e(e, t, n) {
- ((this.d = new BYe(this)), (this.e = e), (this.i = t), (this.f = n));
- }
- function Act(e, t, n, r) {
- ((this.e = null), (this.c = e), (this.d = t), (this.a = n), (this.b = r));
- }
- function Lct(e, t, n, r) {
- (Snt(this), (this.c = e), (this.e = t), (this.f = n), (this.b = r));
- }
- function r6e(e, t, n, r) {
- ((this.d = e), (this.n = t), (this.g = n), (this.o = r), (this.p = -1));
- }
- function Mct(e, t, n, r) {
- return De(n, 59) ? new art(e, t, n, r) : new r5e(e, t, n, r);
- }
- function Jk(e) {
- return De(e, 16) ? l(e, 16).dc() : !e.Kc().Ob();
- }
- function Dct(e) {
- if (e.e.g != e.b) throw ue(new Yh());
- return !!e.c && e.d > 0;
- }
- function Br(e) {
- return (mr(e.b != e.d.c), (e.c = e.b), (e.b = e.b.a), ++e.a, e.c.c);
- }
- function i6e(e, t) {
- (nr(t), _s(e.a, e.c, t), (e.c = (e.c + 1) & (e.a.length - 1)), Zdt(e));
- }
- function pb(e, t) {
- (nr(t), (e.b = (e.b - 1) & (e.a.length - 1)), _s(e.a, e.b, t), Zdt(e));
- }
- function Ict(e) {
- var t;
- ((t = e.Gh()), (this.a = De(t, 71) ? l(t, 71).Ii() : t.Kc()));
- }
- function Xbn(e) {
- return new kn(Pwn(l(e.a.md(), 16).gc(), e.a.ld()), 16);
- }
- function Oct() {
- ((Oct = U), (WCt = Kr((nq(), he(le(wOe, 1), it, 490, 0, [bge])))));
- }
- function Nct() {
- ((Nct = U), (XCt = Kr((rq(), he(le(YCt, 1), it, 558, 0, [mge])))));
- }
- function Pct() {
- ((Pct = U), (gSt = Kr((p_(), he(le($Oe, 1), it, 539, 0, [zB])))));
- }
- function Qbn() {
- return (Gm(), he(le(mAe, 1), it, 389, 0, [c4, bAe, o1e, c1e]));
- }
- function Jbn() {
- return (nE(), he(le(fK, 1), it, 304, 0, [O0e, N0e, P0e, B0e]));
- }
- function Zbn() {
- return (px(), he(le(S7t, 1), it, 332, 0, [sB, iB, aB, oB]));
- }
- function emn() {
- return (OA(), he(le(L7t, 1), it, 406, 0, [cB, bK, mK, uB]));
- }
- function tmn() {
- return (Bw(), he(le(T7t, 1), it, 417, 0, [rB, nB, V0e, U0e]));
- }
- function nmn() {
- return (vE(), he(le(A8t, 1), it, 416, 0, [a3, o4, a4, L6]));
- }
- function rmn() {
- return (P1(), he(le(ixt, 1), it, 421, 0, [Hx, LT, MT, b1e]));
- }
- function imn() {
- return (IV(), he(le(K8t, 1), it, 371, 0, [p1e, HK, VK, gB]));
- }
- function smn() {
- return (By(), he(le(mde, 1), it, 203, 0, [_W, bde, U6, V6]));
- }
- function amn() {
- return (yd(), he(le(SDe, 1), it, 284, 0, [T2, CDe, yde, xde]));
- }
- function omn(e) {
- var t;
- return e.j == (St(), Dr) && ((t = x2t(e)), yl(t, ar));
- }
- function cmn(e, t) {
- var n;
- ((n = t.a), fo(n, t.c.d), Fa(n, t.d.d), Dy(n.a, e.n));
- }
- function s6e(e, t) {
- var n;
- return ((n = l(O1(e.b, t), 67)), !n && (n = new as()), n);
- }
- function rx(e) {
- return (g_(), De(e.g, 154) ? l(e.g, 154) : null);
- }
- function umn(e) {
- ((e.a = null), (e.e = null), ay(e.b.c, 0), ay(e.f.c, 0), (e.c = null));
- }
- function zH() {
- ((zH = U), (z1e = new F3e(oT, 0)), (NLe = new F3e('TOP_LEFT', 1)));
- }
- function aA() {
- ((aA = U), (cM = new j3e('UPPER', 0)), (oM = new j3e('LOWER', 1)));
- }
- function lmn(e, t) {
- return $8(new lt(t.e.a + t.f.a / 2, t.e.b + t.f.b / 2), e);
- }
- function Bct(e, t) {
- return l(dh(vy(l($i(e.k, t), 15).Oc(), D6)), 113);
- }
- function Fct(e, t) {
- return l(dh(W8(l($i(e.k, t), 15).Oc(), D6)), 113);
- }
- function hmn() {
- return (vx(), he(le(qDe, 1), it, 405, 0, [NW, uM, lM, hM]));
- }
- function fmn() {
- return (xA(), he(le(yIe, 1), it, 353, 0, [Vde, jW, Hde, qde]));
- }
- function dmn() {
- return (uU(), he(le(HIe, 1), it, 354, 0, [tge, zIe, qIe, $Ie]));
- }
- function gmn() {
- return (vh(), he(le(PM, 1), it, 386, 0, [rF, Tv, nF, A4]));
- }
- function pmn() {
- return (Nh(), he(le(t_t, 1), it, 291, 0, [ZB, xg, Kb, JB]));
- }
- function bmn() {
- return (rp(), he(le(Vge, 1), it, 223, 0, [Hge, QB, rC, i9]));
- }
- function mmn() {
- return (VV(), he(le(cPe, 1), it, 320, 0, [Kge, sPe, oPe, aPe]));
- }
- function vmn() {
- return (NV(), he(le(v_t, 1), it, 415, 0, [Wge, lPe, uPe, hPe]));
- }
- function wmn(e) {
- return (BH(), Vu(Zge, e) ? l(cr(Zge, e), 341).Qg() : null);
- }
- function tf(e, t, n) {
- return t < 0 ? que(e, n) : l(n, 69).wk().Bk(e, e.hi(), t);
- }
- function ymn(e, t, n) {
- var r;
- return ((r = OE(n)), RU(e.j, r, t), Ei(e.k, t, n), t);
- }
- function xmn(e, t, n) {
- var r;
- return ((r = OE(n)), RU(e.d, r, t), Ei(e.e, t, n), t);
- }
- function Rct(e) {
- var t, n;
- return ((t = (ib(), (n = new EI()), n)), e && AU(t, e), t);
- }
- function a6e(e) {
- var t;
- return ((t = e.aj(e.i)), e.i > 0 && bu(e.g, 0, t, 0, e.i), t);
- }
- function jct(e, t) {
- var n;
- for (n = e.j.c.length; n < t; n++) vt(e.j, e.Ng());
- }
- function $ct(e, t, n, r) {
- var a;
- return ((a = r[t.g][n.g]), ze(Ge(Q(e.a, a))));
- }
- function zct(e, t) {
- iq();
- var n;
- return ((n = l(cr(kY, e), 57)), !n || n.fk(t));
- }
- function kmn(e) {
- if (e.p != 1) throw ue(new ml());
- return (Yr(e.f) << 24) >> 24;
- }
- function Emn(e) {
- if (e.p != 1) throw ue(new ml());
- return (Yr(e.k) << 24) >> 24;
- }
- function Tmn(e) {
- if (e.p != 7) throw ue(new ml());
- return (Yr(e.k) << 16) >> 16;
- }
- function Cmn(e) {
- if (e.p != 7) throw ue(new ml());
- return (Yr(e.f) << 16) >> 16;
- }
- function G5(e, t) {
- return t.e == 0 || e.e == 0 ? PL : (UE(), Que(e, t));
- }
- function qct(e, t) {
- return qe(t) === qe(e) ? '(this Map)' : t == null ? ll : xc(t);
- }
- function Smn(e, t, n) {
- return Nae(Ge(lc(jo(e.f, t))), Ge(lc(jo(e.f, n))));
- }
- function _mn(e, t, n) {
- var r;
- ((r = l(cr(e.g, n), 60)), vt(e.a.c, new la(t, r)));
- }
- function Hct(e, t, n) {
- ((e.i = 0), (e.e = 0), t != n && (C0t(e, t, n), T0t(e, t, n)));
- }
- function Amn(e, t, n, r, a) {
- var o;
- ((o = LTn(a, n, r)), vt(t, xkn(a, o)), f9n(e, a, t));
- }
- function o6e(e, t, n, r, a) {
- ((this.i = e), (this.a = t), (this.e = n), (this.j = r), (this.f = a));
- }
- function Vct(e, t) {
- (R5e.call(this), (this.a = e), (this.b = t), vt(this.a.b, this));
- }
- function Uct(e) {
- ((this.b = new Pr()), (this.c = new Pr()), (this.d = new Pr()), (this.a = e));
- }
- function Gct(e, t) {
- var n;
- return ((n = new C5()), e.Gd(n), (n.a += '..'), t.Hd(n), n.a);
- }
- function Kct(e, t) {
- var n;
- for (n = t; n; ) (gw(e, n.i, n.j), (n = ds(n)));
- return e;
- }
- function Wct(e, t, n) {
- var r;
- return ((r = OE(n)), Ei(e.b, r, t), Ei(e.c, t, n), t);
- }
- function Yg(e) {
- var t;
- for (t = 0; e.Ob(); ) (e.Pb(), (t = go(t, 1)));
- return cV(t);
- }
- function ig(e, t) {
- Bo();
- var n;
- return ((n = l(e, 69).vk()), A9n(n, t), n.xl(t));
- }
- function Lmn(e, t, n) {
- if (n) {
- var r = n.oe();
- e.a[t] = r(n);
- } else delete e.a[t];
- }
- function c6e(e, t) {
- var n;
- ((n = e.q.getHours()), e.q.setFullYear(t + Mb), YA(e, n));
- }
- function Mmn(e, t) {
- return l(t == null ? lc(jo(e.f, null)) : w_(e.i, t), 288);
- }
- function u6e(e, t) {
- return e == (Zn(), Fs) && t == Fs ? 4 : e == Fs || t == Fs ? 8 : 32;
- }
- function qH(e, t, n) {
- return $U(e, t, n, De(t, 102) && (l(t, 19).Bb & Lo) != 0);
- }
- function Dmn(e, t, n) {
- return YE(e, t, n, De(t, 102) && (l(t, 19).Bb & Lo) != 0);
- }
- function Imn(e, t, n) {
- return kTn(e, t, n, De(t, 102) && (l(t, 19).Bb & Lo) != 0);
- }
- function l6e(e) {
- e.b != e.c && ((e.a = We(ya, Rn, 1, 8, 5, 1)), (e.b = 0), (e.c = 0));
- }
- function oA(e) {
- return (mr(e.a < e.c.a.length), (e.b = e.a), aht(e), e.c.b[e.b]);
- }
- function gu(e) {
- return (e.n || (Yl(e), (e.n = new xst(e, Go, e)), fc(e)), e.n);
- }
- function Yct(e) {
- if (e < 0) throw ue(new $Je('Negative array size: ' + e));
- }
- function xoe(e, t, n) {
- if (n) {
- var r = n.oe();
- n = r(n);
- } else n = void 0;
- e.a[t] = n;
- }
- function Xct(e, t) {
- EE();
- var n;
- return ((n = e.j.g - t.j.g), n != 0 ? n : 0);
- }
- function Omn(e, t) {
- return (Hg(), qr(tt(e.a), t));
- }
- function Nmn(e, t) {
- return (Hg(), qr(tt(e.a), t));
- }
- function Xg(e, t) {
- (kd(), Dm.call(this, e, 1, he(le(Vr, 1), gi, 28, 15, [t])));
- }
- function Ty(e, t) {
- (Ii(), Qv.call(this, e), (this.a = t), (this.c = -1), (this.b = -1));
- }
- function Cy(e, t, n, r) {
- (Qot.call(this, 1, n, r), (this.c = e), (this.b = t));
- }
- function koe(e, t, n, r) {
- (Jot.call(this, 1, n, r), (this.c = e), (this.b = t));
- }
- function Eoe(e, t, n, r, a, o, f) {
- (Joe.call(this, t, r, a, o, f), (this.c = e), (this.a = n));
- }
- function Fm(e, t, n) {
- ((this.e = e), (this.a = ya), (this.b = emt(t)), (this.c = t), (this.d = n));
- }
- function Toe(e) {
- ((this.e = e), (this.c = this.e.a), (this.b = this.e.g), (this.d = this.e.i));
- }
- function h6e(e) {
- ((this.d = e), (this.b = this.d.a.entries()), (this.a = this.b.next()));
- }
- function Qct(e) {
- ((this.c = e), (this.a = l(If(e), 156)), (this.b = this.a.jk().wi()));
- }
- function t2() {
- (Pr.call(this), hrt(this), (this.d.b = this.d), (this.d.a = this.d));
- }
- function As(e, t, n, r) {
- var a;
- ((a = new kt()), (a.c = t), (a.b = n), (a.a = r), (r.b = n.a = a), ++e.b);
- }
- function Pmn(e, t) {
- var n;
- return ((n = t != null ? Eu(e, t) : lc(jo(e.f, t))), Mq(n));
- }
- function Bmn(e, t) {
- var n;
- return ((n = t != null ? Eu(e, t) : lc(jo(e.f, t))), Mq(n));
- }
- function yc(e, t) {
- var n;
- return t.b.Kb(Wlt(e, t.c.Xe(), ((n = new T1(t)), n)));
- }
- function Fmn(e, t) {
- var n;
- return (Yct(t), (n = e.slice(0, t)), (n.length = t), joe(n, e));
- }
- function Jct(e, t) {
- var n;
- for (n = 0; n < t; ++n) _s(e, n, new lr(l(e[n], 44)));
- }
- function Rmn(e, t) {
- var n;
- for (n = e.d - 1; n >= 0 && e.a[n] === t[n]; n--);
- return n < 0;
- }
- function HH(e) {
- var t;
- return e ? new K4e(e) : ((t = new dd()), sce(t, e), t);
- }
- function jmn(e, t) {
- var n, r;
- r = !1;
- do ((n = g0t(e, t)), (r = r | n));
- while (n);
- return r;
- }
- function $mn(e) {
- (e && fwn((Xwe(), GSe)), --aK, e && oK != -1 && (Dln(oK), (oK = -1)));
- }
- function VH(e) {
- (Rxe(), Bnt(this, Yr(wa(mw(e, 24), ZU)), Yr(wa(e, ZU))));
- }
- function Zct() {
- ((Zct = U), (U6t = Kr((ZV(), he(le(k_e, 1), it, 436, 0, [j0e, x_e])))));
- }
- function eut() {
- ((eut = U), (G6t = Kr((aV(), he(le(T_e, 1), it, 435, 0, [E_e, $0e])))));
- }
- function tut() {
- ((tut = U), (W7t = Kr((oV(), he(le(J_e, 1), it, 432, 0, [Q0e, yK])))));
- }
- function nut() {
- ((nut = U), (V8t = Kr((fE(), he(le(H8t, 1), it, 517, 0, [fB, h1e])))));
- }
- function rut() {
- ((rut = U), (Mxt = Kr((zH(), he(le(PLe, 1), it, 429, 0, [z1e, NLe])))));
- }
- function iut() {
- ((iut = U), (wxt = Kr((gN(), he(le(wLe, 1), it, 428, 0, [XK, vLe])))));
- }
- function sut() {
- ((sut = U), (Ext = Kr((oN(), he(le(kLe, 1), it, 488, 0, [xLe, JK])))));
- }
- function aut() {
- ((aut = U), (oEt = Kr((fN(), he(le(_De, 1), it, 430, 0, [kde, Ede])))));
- }
- function out() {
- ((out = U), (PEt = Kr((aA(), he(le(NEt, 1), it, 531, 0, [cM, oM])))));
- }
- function cut() {
- ((cut = U), (pxt = Kr((JH(), he(le(hLe, 1), it, 431, 0, [lLe, S1e])))));
- }
- function uut() {
- ((uut = U), (jTt = Kr((RH(), he(le(kIe, 1), it, 433, 0, [Ude, xIe])))));
- }
- function lut() {
- ((lut = U), (VTt = Kr((kV(), he(le(EIe, 1), it, 501, 0, [$W, Y6])))));
- }
- function hut() {
- ((hut = U), (qEt = Kr((vd(), he(le(zEt, 1), it, 523, 0, [y3, C2])))));
- }
- function fut() {
- ((fut = U), (VEt = Kr((A1(), he(le(HEt, 1), it, 522, 0, [vv, G1])))));
- }
- function dut() {
- ((dut = U), (sTt = Kr((Y0(), he(le(iTt, 1), it, 528, 0, [E4, Hb])))));
- }
- function gut() {
- ((gut = U), (fTt = Kr((_w(), he(le(hTt, 1), it, 465, 0, [Vb, G6])))));
- }
- function put() {
- ((put = U), (KTt = Kr((eV(), he(le(CIe, 1), it, 434, 0, [TIe, Qde])))));
- }
- function but() {
- ((but = U), (qCt = Kr((GH(), he(le(fOe, 1), it, 491, 0, [dge, hOe])))));
- }
- function mut() {
- ((mut = U), (VCt = Kr((fce(), he(le(vOe, 1), it, 492, 0, [bOe, mOe])))));
- }
- function vut() {
- ((vut = U), (QCt = Kr((nN(), he(le(yOe, 1), it, 438, 0, [vge, QW])))));
- }
- function wut() {
- ((wut = U), (pSt = Kr((TN(), he(le(qOe, 1), it, 437, 0, [ZW, zOe])))));
- }
- function yut() {
- ((yut = U), (p_t = Kr((mae(), he(le(gY, 1), it, 347, 0, [rPe, iPe])))));
- }
- function zmn() {
- return (Js(), he(le(AM, 1), it, 88, 0, [Y1, mc, cc, W1, vf]));
- }
- function qmn() {
- return (St(), he(le(Mo, 1), au, 64, 0, [Pc, Qn, ar, Dr, er]));
- }
- function Hmn(e, t, n) {
- return l(t == null ? ju(e.f, null, n) : Fw(e.i, t, n), 288);
- }
- function Vmn(e) {
- return (e.k == (Zn(), Fs) || e.k == Us) && ts(e, (ft(), GL));
- }
- function Coe(e) {
- return e.c && e.d ? X5e(e.c) + '->' + X5e(e.d) : 'e_' + dw(e);
- }
- function to(e, t) {
- var n, r;
- for (nr(t), r = e.Kc(); r.Ob(); ) ((n = r.Pb()), t.Cd(n));
- }
- function Umn(e, t) {
- var n;
- ((n = new L8()), Om(n, 'x', t.a), Om(n, 'y', t.b), Q8(e, n));
- }
- function Gmn(e, t) {
- var n;
- ((n = new L8()), Om(n, 'x', t.a), Om(n, 'y', t.b), Q8(e, n));
- }
- function xut(e, t) {
- var n;
- for (n = t; n; ) (gw(e, -n.i, -n.j), (n = ds(n)));
- return e;
- }
- function f6e(e, t) {
- var n, r;
- for (n = t, r = 0; n > 0; ) ((r += e.a[n]), (n -= n & -n));
- return r;
- }
- function nf(e, t, n) {
- var r;
- return ((r = (Sn(t, e.c.length), e.c[t])), (e.c[t] = n), r);
- }
- function d6e(e, t, n) {
- ((e.a.c.length = 0), mMn(e, t, n), e.a.c.length == 0 || U_n(e, t));
- }
- function ZO(e) {
- ((e.i = 0), sO(e.b, null), sO(e.c, null), (e.a = null), (e.e = null), ++e.g);
- }
- function UH() {
- ((UH = U), (H1 = !0), (P6t = !1), (B6t = !1), (R6t = !1), (F6t = !1));
- }
- function Soe(e) {
- (UH(), !H1 && ((this.c = e), (this.e = !0), (this.a = new bt())));
- }
- function kut(e, t) {
- ((this.c = 0), (this.b = t), Utt.call(this, e, 17493), (this.a = this.c));
- }
- function Eut(e) {
- (Cwt(), LQe(this), (this.a = new as()), G7e(this, e), li(this.a, e));
- }
- function Tut() {
- (Yse(this), (this.b = new lt(gs, gs)), (this.a = new lt(sa, sa)));
- }
- function GH() {
- ((GH = U), (dge = new K3e(HEe, 0)), (hOe = new K3e('TARGET_WIDTH', 1)));
- }
- function K5(e, t) {
- return (kb(e), Sk(new mn(e, new $6e(t, e.a)))).Bd($x);
- }
- function Kmn() {
- return (oo(), he(le(gAe, 1), it, 367, 0, [v0, mg, mu, Lu, bc]));
- }
- function Wmn() {
- return (Ry(), he(le(axt, 1), it, 375, 0, [pB, KK, WK, GK, UK]));
- }
- function Ymn() {
- return (h2(), he(le(mLe, 1), it, 348, 0, [A1e, bLe, L1e, PT, NT]));
- }
- function Xmn() {
- return (IA(), he(le(wDe, 1), it, 323, 0, [vDe, vde, wde, nM, rM]));
- }
- function Qmn() {
- return (lf(), he(le(WLe, 1), it, 171, 0, [kB, WL, zb, YL, d4]));
- }
- function Jmn() {
- return (bU(), he(le(UTt, 1), it, 368, 0, [Yde, Gde, Xde, Kde, Wde]));
- }
- function Zmn() {
- return (HA(), he(le(UCt, 1), it, 373, 0, [X6, Zx, yM, wM, $B]));
- }
- function evn() {
- return (YN(), he(le(TOe, 1), it, 324, 0, [xOe, wge, EOe, yge, kOe]));
- }
- function tvn() {
- return (e1(), he(le(yg, 1), it, 170, 0, [Bn, da, Rd, wv, _2]));
- }
- function nvn() {
- return (e6(), he(le(IM, 1), it, 256, 0, [Wb, eF, XNe, DM, QNe]));
- }
- function rvn(e) {
- return (
- Hz(),
- function () {
- return Wbn(e, this, arguments);
- }
- );
- }
- function Ao(e) {
- return !e.c || !e.d ? !1 : !!e.c.i && e.c.i == e.d.i;
- }
- function g6e(e, t) {
- return De(t, 143) ? wn(e.c, l(t, 143).c) : !1;
- }
- function Yl(e) {
- return (e.t || ((e.t = new wQe(e)), SA(new PJe(e), 0, e.t)), e.t);
- }
- function Cut(e) {
- ((this.b = e), or.call(this, e), (this.a = l(Kn(this.b.a, 4), 129)));
- }
- function Sut(e) {
- ((this.b = e), q8.call(this, e), (this.a = l(Kn(this.b.a, 4), 129)));
- }
- function u0(e, t, n, r, a) {
- (But.call(this, t, r, a), (this.c = e), (this.b = n));
- }
- function p6e(e, t, n, r, a) {
- (Qot.call(this, t, r, a), (this.c = e), (this.a = n));
- }
- function b6e(e, t, n, r, a) {
- (Jot.call(this, t, r, a), (this.c = e), (this.a = n));
- }
- function m6e(e, t, n, r, a) {
- (But.call(this, t, r, a), (this.c = e), (this.a = n));
- }
- function _oe(e, t) {
- var n;
- return ((n = l(O1(e.d, t), 23)), n || l(O1(e.e, t), 23));
- }
- function _ut(e, t) {
- var n, r;
- return ((n = t.ld()), (r = e.Fe(n)), !!r && Jc(r.e, t.md()));
- }
- function Aut(e, t) {
- var n;
- return ((n = t.ld()), new sw(n, e.e.pc(n, l(t.md(), 16))));
- }
- function ivn(e, t) {
- var n;
- return ((n = e.a.get(t)), n ?? We(ya, Rn, 1, 0, 5, 1));
- }
- function Lut(e) {
- var t;
- return ((t = e.length), wn(sr.substr(sr.length - t, t), e));
- }
- function xr(e) {
- if (jr(e)) return ((e.c = e.a), e.a.Pb());
- throw ue(new _c());
- }
- function v6e(e, t) {
- return t == 0 || e.e == 0 ? e : t > 0 ? vbt(e, t) : q1t(e, -t);
- }
- function ix(e, t) {
- return t == 0 || e.e == 0 ? e : t > 0 ? q1t(e, t) : vbt(e, -t);
- }
- function w6e(e) {
- pln.call(this, e == null ? ll : xc(e), De(e, 82) ? l(e, 82) : null);
- }
- function Mut(e) {
- var t;
- return (e.c || ((t = e.r), De(t, 90) && (e.c = l(t, 29))), e.c);
- }
- function Aoe(e) {
- var t;
- return ((t = new Cw()), gc(t, e), rt(t, (Nt(), oc), null), t);
- }
- function Dut(e) {
- var t, n;
- return ((t = e.c.i), (n = e.d.i), t.k == (Zn(), Us) && n.k == Us);
- }
- function Loe(e) {
- var t, n, r;
- return ((t = e & eh), (n = (e >> 22) & eh), (r = e < 0 ? lp : 0), Hu(t, n, r));
- }
- function svn(e) {
- var t, n, r, a;
- for (n = e, r = 0, a = n.length; r < a; ++r) ((t = n[r]), eA(t));
- }
- function avn(e, t) {
- var n, r;
- ((n = l(p4n(e.c, t), 16)), n && ((r = n.gc()), n.$b(), (e.d -= r)));
- }
- function Moe(e, t, n) {
- var r;
- return ((r = e.Ih(t)), r >= 0 ? e.Lh(r, n, !0) : Vw(e, t, n));
- }
- function ovn(e, t, n) {
- return Yi($8(PE(e), Ja(t.b)), $8(PE(e), Ja(n.b)));
- }
- function cvn(e, t, n) {
- return Yi($8(PE(e), Ja(t.e)), $8(PE(e), Ja(n.e)));
- }
- function uvn(e, t) {
- return b.Math.min(bb(t.a, e.d.d.c), bb(t.b, e.d.d.c));
- }
- function eN(e, t) {
- (e._i(e.i + 1), F_(e, e.i, e.Zi(e.i, t)), e.Mi(e.i++, t), e.Ni());
- }
- function cA(e) {
- var t, n;
- (++e.j, (t = e.g), (n = e.i), (e.g = null), (e.i = 0), e.Oi(n, t), e.Ni());
- }
- function Iut(e, t, n) {
- var r;
- ((r = new vye(e.a)), pA(r, e.a.a), ju(r.f, t, n), (e.a.a = r));
- }
- function y6e(e, t, n, r) {
- var a;
- for (a = 0; a < gK; a++) hH(e.a[a][t.g], n, r[t.g]);
- }
- function x6e(e, t, n, r) {
- var a;
- for (a = 0; a < q0e; a++) fH(e.a[t.g][a], n, r[t.g]);
- }
- function $i(e, t) {
- var n;
- return ((n = l(e.c.xc(t), 16)), !n && (n = e.ic(t)), e.pc(t, n));
- }
- function lvn(e) {
- var t;
- return ((t = (Xr(e), e ? new Ol(e) : jk(e.Kc()))), QN(t), RV(t));
- }
- function M1(e) {
- var t, n;
- return (Xr(e), (t = opn(e.length)), (n = new Bu(t)), j7e(n, e), n);
- }
- function Doe(e, t, n, r) {
- var a;
- return ((a = We(Vr, gi, 28, t, 15, 1)), Dxn(a, e, t, n, r), a);
- }
- function k6e(e, t) {
- if (e < 0 || e > t) throw ue(new ec(u9e(e, t, 'index')));
- return e;
- }
- function n2(e, t) {
- var n;
- return ((n = (Sn(t, e.c.length), e.c[t])), d3e(e.c, t, 1), n);
- }
- function E6e(e, t) {
- var n, r;
- return ((n = (nr(e), e)), (r = (nr(t), t)), n == r ? 0 : n < r ? -1 : 1);
- }
- function T6e(e) {
- var t;
- return ((t = e.e + e.f), isNaN(t) && Gq(e.d) ? e.d : t);
- }
- function hvn(e) {
- return ((e.e = 3), (e.d = e.Yb()), e.e != 2 ? ((e.e = 0), !0) : !1);
- }
- function Qg(e, t) {
- return (e.a ? fi(e.a, e.b) : (e.a = new Sh(e.d)), O_(e.a, t), e);
- }
- function sx(e, t) {
- return Oa(t) ? (t == null ? S9e(e.f, null) : Wft(e.i, t)) : S9e(e.f, t);
- }
- function Out(e, t) {
- (Vtt.call(this, t.zd(), t.yd() & -6), nr(e), (this.a = e), (this.b = t));
- }
- function Nut(e, t) {
- (Utt.call(this, t.zd(), t.yd() & -6), nr(e), (this.a = e), (this.b = t));
- }
- function C6e(e, t) {
- (Dq.call(this, t.zd(), t.yd() & -6), nr(e), (this.a = e), (this.b = t));
- }
- function Put(e, t, n) {
- (Nz.call(this, n), (this.b = e), (this.c = t), (this.d = (Wce(), ipe)));
- }
- function But(e, t, n) {
- ((this.d = e),
- (this.k = t ? 1 : 0),
- (this.f = n ? 1 : 0),
- (this.o = -1),
- (this.p = 0));
- }
- function D1(e) {
- ((this.c = e), (this.a = new K(this.c.a)), (this.b = new K(this.c.b)));
- }
- function KH() {
- ((this.e = new bt()),
- (this.c = new bt()),
- (this.d = new bt()),
- (this.b = new bt()));
- }
- function Fut() {
- ((this.g = new Mwe()),
- (this.b = new Mwe()),
- (this.a = new bt()),
- (this.k = new bt()));
- }
- function Rut() {
- ((this.a = new Nwe()),
- (this.b = new nJe()),
- (this.d = new uh()),
- (this.e = new qJ()));
- }
- function jut(e, t, n) {
- ((this.a = e), (this.c = t), (this.d = n), vt(t.e, this), vt(n.b, this));
- }
- function S6e(e, t, n) {
- var r, a;
- for (r = 0, a = 0; a < t.length; a++) r += e.tg(t[a], r, n);
- }
- function fvn(e, t) {
- var n;
- return ((n = DMn(e, t)), (e.b = new TV(n.c.length)), XLn(e, n));
- }
- function dvn(e, t) {
- var n;
- ((n = e.q.getHours() + ((t / 60) | 0)), e.q.setMinutes(t), YA(e, n));
- }
- function Ioe(e) {
- var t;
- return ((t = e.b), t.b == 0 ? null : l(hf(t, 0), 65).b);
- }
- function _6e(e) {
- if (e.a) {
- if (e.e) return _6e(e.e);
- } else return e;
- return null;
- }
- function gvn(e, t) {
- return e.p < t.p ? 1 : e.p > t.p ? -1 : 0;
- }
- function $ut(e) {
- var t;
- return (e.a || ((t = e.r), De(t, 156) && (e.a = l(t, 156))), e.a);
- }
- function pvn(e, t, n) {
- var r;
- return (++e.e, --e.f, (r = l(e.d[t].gd(n), 136)), r.md());
- }
- function bvn(e) {
- var t, n;
- return ((t = e.ld()), (n = l(e.md(), 16)), OO(n.Nc(), new bie(t)));
- }
- function zut(e, t) {
- return Vu(e.a, t) ? (sx(e.a, t), !0) : !1;
- }
- function ax(e, t, n) {
- return (JO(t, e.e.Rd().gc()), JO(n, e.c.Rd().gc()), e.a[t][n]);
- }
- function WH(e, t, n) {
- ((this.a = e), (this.b = t), (this.c = n), vt(e.t, this), vt(t.i, this));
- }
- function YH(e, t, n, r) {
- ((this.f = e),
- (this.e = t),
- (this.d = n),
- (this.b = r),
- (this.c = r ? r.d : null));
- }
- function tN() {
- ((this.b = new as()),
- (this.a = new as()),
- (this.b = new as()),
- (this.a = new as()));
- }
- function Zk() {
- Zk = U;
- var e, t;
- ((SY = (Ck(), (t = new Fz()), t)), (_Y = ((e = new zie()), e)));
- }
- function mvn(e) {
- var t;
- return (kb(e), (t = new Oit(e, e.a.e, e.a.d | 4)), new Vye(e, t));
- }
- function qut(e) {
- var t;
- for (db(e), t = 0; e.a.Bd(new Mn()); ) t = go(t, 1);
- return t;
- }
- function XH(e, t) {
- return (nr(t), e.c < e.d ? (e.Se(t, e.c++), !0) : !1);
- }
- function Bu(e) {
- (Yse(this), PO(e >= 0, 'Initial capacity must not be negative'));
- }
- function QH() {
- ((QH = U), (xM = new Ui('org.eclipse.elk.labels.labelManager')));
- }
- function Hut() {
- ((Hut = U), (sLe = new ws('separateLayerConnections', (IV(), p1e))));
- }
- function Y0() {
- ((Y0 = U), (E4 = new q3e('REGULAR', 0)), (Hb = new q3e('CRITICAL', 1)));
- }
- function nN() {
- ((nN = U), (vge = new Y3e('FIXED', 0)), (QW = new Y3e('CENTER_NODE', 1)));
- }
- function JH() {
- ((JH = U), (lLe = new N3e('QUADRATIC', 0)), (S1e = new N3e('SCANLINE', 1)));
- }
- function Vut() {
- ((Vut = U), (bxt = Kr((fA(), he(le(dLe, 1), it, 322, 0, [qL, bB, fLe])))));
- }
- function Uut() {
- ((Uut = U), (mxt = Kr((pV(), he(le(pLe, 1), it, 351, 0, [gLe, YK, _1e])))));
- }
- function Gut() {
- ((Gut = U), (fxt = Kr((Nw(), he(le(m1e, 1), it, 372, 0, [c3, jb, o3])))));
- }
- function Kut() {
- ((Kut = U), (xxt = Kr((Hm(), he(le(yxt, 1), it, 460, 0, [M1e, BT, N6])))));
- }
- function Wut() {
- ((Wut = U), (_xt = Kr((mE(), he(le($1e, 1), it, 299, 0, [R1e, j1e, mB])))));
- }
- function Yut() {
- ((Yut = U), (Lxt = Kr((Zg(), he(le(Axt, 1), it, 311, 0, [vB, B6, Vx])))));
- }
- function Xut() {
- ((Xut = U), (nEt = Kr((kA(), he(le(mDe, 1), it, 390, 0, [pde, bDe, SW])))));
- }
- function Qut() {
- ((Qut = U), (lEt = Kr((LV(), he(le(MDe, 1), it, 387, 0, [ADe, Tde, LDe])))));
- }
- function Jut() {
- ((Jut = U), (hEt = Kr((wA(), he(le(DDe, 1), it, 349, 0, [Sde, Cde, LB])))));
- }
- function Zut() {
- ((Zut = U), (uEt = Kr(($o(), he(le(cEt, 1), it, 463, 0, [iM, $l, zu])))));
- }
- function elt() {
- ((elt = U), (fEt = Kr((CE(), he(le(ODe, 1), it, 350, 0, [_de, IDe, sM])))));
- }
- function tlt() {
- ((tlt = U), (dEt = Kr((gV(), he(le(BDe, 1), it, 352, 0, [PDe, Ade, NDe])))));
- }
- function nlt() {
- ((nlt = U), (gEt = Kr((OV(), he(le(FDe, 1), it, 388, 0, [Lde, YT, k4])))));
- }
- function rlt() {
- ((rlt = U), (pTt = Kr((yA(), he(le(eIe, 1), it, 392, 0, [ZDe, Ide, IB])))));
- }
- function ilt() {
- ((ilt = U), (WTt = Kr((AN(), he(le(AIe, 1), it, 393, 0, [zW, SIe, _Ie])))));
- }
- function slt() {
- ((slt = U), (pCt = Kr((AV(), he(le(GIe, 1), it, 300, 0, [nge, UIe, VIe])))));
- }
- function alt() {
- ((alt = U), (bCt = Kr((WV(), he(le(KIe, 1), it, 445, 0, [FB, VW, rge])))));
- }
- function olt() {
- ((olt = U), (vCt = Kr((sU(), he(le(mCt, 1), it, 456, 0, [ige, age, sge])))));
- }
- function clt() {
- ((clt = U), (xCt = Kr((qV(), he(le(XIe, 1), it, 394, 0, [YIe, uge, WIe])))));
- }
- function ult() {
- ((ult = U), (HCt = Kr((tV(), he(le(pOe, 1), it, 439, 0, [gge, gOe, dOe])))));
- }
- function llt() {
- ((llt = U), (MEt = Kr((Ow(), he(le(LEt, 1), it, 464, 0, [MB, aM, MW])))));
- }
- function hlt() {
- ((hlt = U), (J6t = Kr((Bl(), he(le(Q6t, 1), it, 471, 0, [Nd, Fb, b0])))));
- }
- function flt() {
- ((flt = U), (X6t = Kr((J0(), he(le(s4, 1), it, 237, 0, [Gc, $u, Kc])))));
- }
- function dlt() {
- ((dlt = U), (e7t = Kr((cl(), he(le(Z6t, 1), it, 472, 0, [r1, Rb, m0])))));
- }
- function glt() {
- ((glt = U), (j6t = Kr((Fl(), he(le(ac, 1), it, 108, 0, [y_e, Ec, i4])))));
- }
- function plt() {
- ((plt = U), (y8t = Kr((uA(), he(le(dAe, 1), it, 391, 0, [t1e, e1e, n1e])))));
- }
- function blt() {
- ((blt = U), (e_t = Kr((np(), he(le(YNe, 1), it, 346, 0, [oY, L2, MM])))));
- }
- function mlt() {
- ((mlt = U), (KCt = Kr((NN(), he(le(pge, 1), it, 444, 0, [WW, YW, XW])))));
- }
- function vlt() {
- ((vlt = U), (XSt = Kr((N1(), he(le(FNe, 1), it, 278, 0, [tC, _4, nC])))));
- }
- function wlt() {
- ((wlt = U), (g_t = Kr((fx(), he(le(nPe, 1), it, 280, 0, [tPe, L4, dY])))));
- }
- function I1(e, t) {
- return (!e.o && (e.o = new El((su(), Tg), M2, e, 0)), Kce(e.o, t));
- }
- function vvn(e, t) {
- var n;
- e.C && ((n = l(Yo(e.b, t), 127).n), (n.d = e.C.d), (n.a = e.C.a));
- }
- function A6e(e) {
- var t, n, r, a;
- ((a = e.d),
- (t = e.a),
- (n = e.b),
- (r = e.c),
- (e.d = n),
- (e.a = r),
- (e.b = a),
- (e.c = t));
- }
- function wvn(e) {
- return (!e.g && (e.g = new LS()), !e.g.b && (e.g.b = new pQe(e)), e.g.b);
- }
- function rN(e) {
- return (!e.g && (e.g = new LS()), !e.g.c && (e.g.c = new vQe(e)), e.g.c);
- }
- function yvn(e) {
- return (!e.g && (e.g = new LS()), !e.g.d && (e.g.d = new bQe(e)), e.g.d);
- }
- function xvn(e) {
- return (!e.g && (e.g = new LS()), !e.g.a && (e.g.a = new mQe(e)), e.g.a);
- }
- function kvn(e, t, n, r) {
- return (n && (r = n.Rh(t, vs(n.Dh(), e.c.uk()), null, r)), r);
- }
- function Evn(e, t, n, r) {
- return (n && (r = n.Th(t, vs(n.Dh(), e.c.uk()), null, r)), r);
- }
- function Ooe(e, t, n, r) {
- var a;
- return ((a = We(Vr, gi, 28, t + 1, 15, 1)), _An(a, e, t, n, r), a);
- }
- function We(e, t, n, r, a, o) {
- var f;
- return ((f = Vdt(a, r)), a != 10 && he(le(e, o), t, n, a, f), f);
- }
- function Tvn(e, t, n) {
- var r, a;
- for (a = new bE(t, e), r = 0; r < n; ++r) iU(a);
- return a;
- }
- function Noe(e, t, n) {
- var r, a;
- if (n != null) for (r = 0; r < t; ++r) ((a = n[r]), e.Qi(r, a));
- }
- function L6e(e, t) {
- var n;
- return ((n = new xt()), (n.c = !0), (n.d = t.md()), Bvt(e, t.ld(), n));
- }
- function Cvn(e, t) {
- var n;
- ((n = e.q.getHours() + ((t / 3600) | 0)), e.q.setSeconds(t), YA(e, n));
- }
- function M6e(e, t) {
- var n, r;
- return ((n = t), (r = ioe(jk(new zoe(e, n)))), iH(new zoe(e, n)), r);
- }
- function Svn(e, t) {
- (t.Ug('Label management', 1), Mq(Q(e, (QH(), xM))), t.Vg());
- }
- function _vn(e, t, n, r) {
- Bmt(e, t, n, YE(e, t, r, De(t, 102) && (l(t, 19).Bb & Lo) != 0));
- }
- function D6e(e, t, n) {
- (l(e.b, 68), l(e.b, 68), l(e.b, 68), Uu(e.a, new wit(n, t, e)));
- }
- function Ga(e, t, n) {
- if (e < 0 || t > n || t < e) throw ue(new e3e(eG + e + fEe + t + uEe + n));
- }
- function Poe(e) {
- e ? ((this.c = e), (this.b = null)) : ((this.c = null), (this.b = new bt()));
- }
- function Boe(e, t) {
- (cq.call(this, e, t), (this.a = We(wOn, XU, 447, 2, 0, 1)), (this.b = !0));
- }
- function I6e(e) {
- (v0t.call(this, e, 0), hrt(this), (this.d.b = this.d), (this.d.a = this.d));
- }
- function O6e(e) {
- ((this.e = e),
- (this.b = this.e.a.entries()),
- (this.a = We(ya, Rn, 1, 0, 5, 1)));
- }
- function ylt() {
- ((ylt = U), (mEt = kl(di(new Xs(), (oo(), v0), (bo(), f1e)), bc, dB)));
- }
- function Avn() {
- return (yU(), he(le(yLe, 1), it, 283, 0, [I1e, D1e, N1e, O1e, P1e, QK]));
- }
- function Lvn() {
- return (KN(), he(le(_Le, 1), it, 281, 0, [ZK, TLe, SLe, ELe, CLe, B1e]));
- }
- function Mvn() {
- return ($E(), he(le(OLe, 1), it, 282, 0, [HL, LLe, ILe, DLe, MLe, ALe]));
- }
- function Dvn() {
- return (wx(), he(le(OT, 1), it, 232, 0, [IT, zL, DT, h4, O6, I6]));
- }
- function Ivn() {
- return (Zn(), he(le(l1e, 1), it, 273, 0, [Fs, Aa, Us, Mu, cu, V1]));
- }
- function Ovn() {
- return (Rl(), he(le(cY, 1), it, 279, 0, [Xb, mp, tF, NM, OM, s9]));
- }
- function Nvn() {
- return (Ra(), he(le(JNe, 1), it, 101, 0, [Yb, X1, iC, Ev, Eg, Iu]));
- }
- function Pvn() {
- return (vU(), he(le(HNe, 1), it, 321, 0, [Uge, $Ne, qNe, RNe, zNe, jNe]));
- }
- function Bvn() {
- return (ag(), he(le(KOe, 1), it, 255, 0, [Sge, qB, HB, nY, eY, tY]));
- }
- function Fvn() {
- return (Wm(), he(le(Mge, 1), it, 298, 0, [Lge, CM, TM, Age, kM, EM]));
- }
- function N6e(e) {
- var t;
- return (!e.a && e.b != -1 && ((t = e.c.Dh()), (e.a = Ln(t, e.b))), e.a);
- }
- function qr(e, t) {
- return e.Si() && e.Hc(t) ? !1 : (e.Hi(t), !0);
- }
- function X0(e, t) {
- return (VO(t, 'Horizontal alignment cannot be null'), (e.b = t), e);
- }
- function xlt(e, t, n) {
- Ii();
- var r;
- return ((r = Ab(e, t)), n && r && Kgn(e) && (r = null), r);
- }
- function P6e(e, t, n) {
- var r;
- ((r = e.b[n.c.p][n.p]), (r.b += t.b), (r.c += t.c), (r.a += t.a), ++r.a);
- }
- function B6e(e, t, n) {
- var r;
- ((e.d[t.g] = n), (r = e.g.c), (r[t.g] = b.Math.max(r[t.g], n + 1)));
- }
- function bb(e, t) {
- var n, r;
- return ((n = e.a - t.a), (r = e.b - t.b), b.Math.sqrt(n * n + r * r));
- }
- function F6e(e, t) {
- var n, r;
- for (r = t.Kc(); r.Ob(); ) ((n = l(r.Pb(), 36)), hmt(e, n, 0, 0));
- }
- function r2(e, t, n) {
- var r, a;
- for (a = e.Kc(); a.Ob(); ) ((r = l(a.Pb(), 36)), GE(r, t, n));
- }
- function Rvn(e) {
- var t, n;
- for (n = Rr(e.a, 0); n.b != n.d.c; ) ((t = l(Br(n), 65)), b9e(t));
- }
- function klt(e, t) {
- return (ket(e.e, t) || f2(e.e, t, new fdt(t)), l(O1(e.e, t), 113));
- }
- function Pl(e, t, n, r) {
- return (nr(e), nr(t), nr(n), nr(r), new h5e(e, t, new Pt()));
- }
- function El(e, t, n, r) {
- (this.ak(), (this.a = t), (this.b = e), (this.c = new a5e(this, t, n, r)));
- }
- function Foe(e, t, n, r, a, o) {
- (r6e.call(this, t, r, a, o), (this.c = e), (this.b = n));
- }
- function iN(e, t, n, r, a, o) {
- (r6e.call(this, t, r, a, o), (this.c = e), (this.a = n));
- }
- function sN(e, t) {
- var n, r, a;
- return ((a = e.r), (r = e.d), (n = JA(e, t, !0)), n.b != a || n.a != r);
- }
- function aN(e, t, n) {
- var r, a;
- return ((a = ((r = HE(e.b, t)), r)), a ? VU(uN(e, a), n) : null);
- }
- function jvn(e, t, n) {
- var r, a, o;
- ((r = Kg(e, n)), (a = null), r && (a = e9e(r)), (o = a), udt(t, n, o));
- }
- function $vn(e, t, n) {
- var r, a, o;
- ((r = Kg(e, n)), (a = null), r && (a = e9e(r)), (o = a), udt(t, n, o));
- }
- function eE(e, t) {
- var n;
- return ((n = e.Ih(t)), n >= 0 ? e.Lh(n, !0, !0) : Vw(e, t, !0));
- }
- function zvn(e, t, n) {
- var r;
- return ((r = k0t(e, t, n)), (e.b = new TV(r.c.length)), Q9e(e, r));
- }
- function qvn(e) {
- if (e.b <= 0) throw ue(new _c());
- return (--e.b, (e.a -= e.c.c), pt(e.a));
- }
- function Hvn(e) {
- var t;
- if (!e.a) throw ue(new Iat());
- return ((t = e.a), (e.a = ds(e.a)), t);
- }
- function Vvn(e) {
- for (; !e.a; ) if (!iit(e.c, new JS(e))) return !1;
- return !0;
- }
- function ox(e) {
- var t;
- return (Xr(e), De(e, 204) ? ((t = l(e, 204)), t) : new v8(e));
- }
- function Uvn(e) {
- (ZH(), l(e.of((bi(), S4)), 181).Fc((Rl(), tF)), e.qf($ge, null));
- }
- function ZH() {
- ((ZH = U),
- (vSt = new l$()),
- (ySt = new h$()),
- (wSt = Oyn((bi(), $ge), vSt, Gb, ySt)));
- }
- function eV() {
- ((eV = U), (TIe = new G3e('LEAF_NUMBER', 0)), (Qde = new G3e('NODE_SIZE', 1)));
- }
- function Roe(e) {
- ((e.a = We(Vr, gi, 28, e.b + 1, 15, 1)),
- (e.c = We(Vr, gi, 28, e.b, 15, 1)),
- (e.d = 0));
- }
- function Gvn(e, t) {
- e.a.Ne(t.d, e.b) > 0 && (vt(e.c, new L4e(t.c, t.d, e.d)), (e.b = t.d));
- }
- function R6e(e, t) {
- if (e.g == null || t >= e.i) throw ue(new Vse(t, e.i));
- return e.g[t];
- }
- function Elt(e, t, n) {
- if ((kE(e, n), n != null && !e.fk(n))) throw ue(new Rie());
- return n;
- }
- function joe(e, t) {
- return (dN(t) != 10 && he(mh(t), t.Sm, t.__elementTypeId$, dN(t), e), e);
- }
- function tE(e, t, n, r) {
- var a;
- ((r = (Tw(), r || d_e)), (a = e.slice(t, n)), l9e(a, e, t, n, -t, r));
- }
- function rf(e, t, n, r, a) {
- return t < 0 ? Vw(e, n, r) : l(n, 69).wk().yk(e, e.hi(), t, r, a);
- }
- function Kvn(e, t) {
- return Yi(ze(Ge(Q(e, (ft(), h3)))), ze(Ge(Q(t, h3))));
- }
- function Tlt() {
- ((Tlt = U),
- (O6t = Kr((nE(), he(le(fK, 1), it, 304, 0, [O0e, N0e, P0e, B0e])))));
- }
- function nE() {
- ((nE = U),
- (O0e = new oq('All', 0)),
- (N0e = new gnt()),
- (P0e = new Ent()),
- (B0e = new dnt()));
- }
- function Bl() {
- ((Bl = U), (Nd = new pse(Lx, 0)), (Fb = new pse(oT, 1)), (b0 = new pse(Mx, 2)));
- }
- function Clt() {
- ((Clt = U),
- zU(),
- (GPe = gs),
- (xAt = sa),
- (KPe = new ba(gs)),
- (kAt = new ba(sa)));
- }
- function Slt() {
- ((Slt = U), (C7t = Kr((Bw(), he(le(T7t, 1), it, 417, 0, [rB, nB, V0e, U0e])))));
- }
- function _lt() {
- ((_lt = U), (M7t = Kr((OA(), he(le(L7t, 1), it, 406, 0, [cB, bK, mK, uB])))));
- }
- function Alt() {
- ((Alt = U), (_7t = Kr((px(), he(le(S7t, 1), it, 332, 0, [sB, iB, aB, oB])))));
- }
- function Llt() {
- ((Llt = U),
- (P8t = Kr((Gm(), he(le(mAe, 1), it, 389, 0, [c4, bAe, o1e, c1e])))));
- }
- function Mlt() {
- ((Mlt = U), (L8t = Kr((vE(), he(le(A8t, 1), it, 416, 0, [a3, o4, a4, L6])))));
- }
- function Dlt() {
- ((Dlt = U), (sxt = Kr((P1(), he(le(ixt, 1), it, 421, 0, [Hx, LT, MT, b1e])))));
- }
- function Ilt() {
- ((Ilt = U), (W8t = Kr((IV(), he(le(K8t, 1), it, 371, 0, [p1e, HK, VK, gB])))));
- }
- function Olt() {
- ((Olt = U), (rEt = Kr((By(), he(le(mde, 1), it, 203, 0, [_W, bde, U6, V6])))));
- }
- function Nlt() {
- ((Nlt = U),
- (aEt = Kr((yd(), he(le(SDe, 1), it, 284, 0, [T2, CDe, yde, xde])))));
- }
- function oN() {
- ((oN = U), (xLe = new B3e(Ld, 0)), (JK = new B3e('IMPROVE_STRAIGHTNESS', 1)));
- }
- function Plt(e, t) {
- var n, r;
- return ((r = (t / e.c.Rd().gc()) | 0), (n = t % e.c.Rd().gc()), ax(e, r, n));
- }
- function Blt(e) {
- var t;
- if (e.nl()) for (t = e.i - 1; t >= 0; --t) Oe(e, t);
- return a6e(e);
- }
- function j6e(e) {
- var t, n;
- if (!e.b) return null;
- for (n = e.b; (t = n.a[0]); ) n = t;
- return n;
- }
- function Flt(e) {
- var t, n;
- if (!e.b) return null;
- for (n = e.b; (t = n.a[1]); ) n = t;
- return n;
- }
- function Wvn(e) {
- return De(e, 180) ? '' + l(e, 180).a : e == null ? null : xc(e);
- }
- function Yvn(e) {
- return De(e, 180) ? '' + l(e, 180).a : e == null ? null : xc(e);
- }
- function Rlt(e, t) {
- if (t.a) throw ue(new Ac(r3t));
- (ra(e.a, t), (t.a = e), !e.j && (e.j = t));
- }
- function $6e(e, t) {
- (Dq.call(this, t.zd(), t.yd() & -16449), nr(e), (this.a = e), (this.c = t));
- }
- function Xvn(e, t) {
- return new wae(t, gw(Ja(t.e), t.f.a + e, t.f.b + e), (Vn(), !1));
- }
- function Qvn(e, t) {
- return (Rk(), vt(e, new la(t, pt(t.e.c.length + t.g.c.length))));
- }
- function Jvn(e, t) {
- return (Rk(), vt(e, new la(t, pt(t.e.c.length + t.g.c.length))));
- }
- function jlt() {
- ((jlt = U),
- (gCt = Kr((uU(), he(le(HIe, 1), it, 354, 0, [tge, zIe, qIe, $Ie])))));
- }
- function $lt() {
- (($lt = U),
- (RTt = Kr((xA(), he(le(yIe, 1), it, 353, 0, [Vde, jW, Hde, qde])))));
- }
- function zlt() {
- ((zlt = U), (dTt = Kr((vx(), he(le(qDe, 1), it, 405, 0, [NW, uM, lM, hM])))));
- }
- function qlt() {
- ((qlt = U), (QSt = Kr((rp(), he(le(Vge, 1), it, 223, 0, [Hge, QB, rC, i9])))));
- }
- function Hlt() {
- ((Hlt = U), (n_t = Kr((Nh(), he(le(t_t, 1), it, 291, 0, [ZB, xg, Kb, JB])))));
- }
- function Vlt() {
- ((Vlt = U), (f_t = Kr((vh(), he(le(PM, 1), it, 386, 0, [rF, Tv, nF, A4])))));
- }
- function Ult() {
- ((Ult = U),
- (b_t = Kr((VV(), he(le(cPe, 1), it, 320, 0, [Kge, sPe, oPe, aPe])))));
- }
- function Glt() {
- ((Glt = U),
- (w_t = Kr((NV(), he(le(v_t, 1), it, 415, 0, [Wge, lPe, uPe, hPe])))));
- }
- function tV() {
- ((tV = U),
- (gge = new jse(xyt, 0)),
- (gOe = new jse(cCe, 1)),
- (dOe = new jse(Ld, 2)));
- }
- function Sy(e, t, n, r, a) {
- return (nr(e), nr(t), nr(n), nr(r), nr(a), new h5e(e, t, r));
- }
- function Klt(e, t) {
- var n;
- return ((n = l(sx(e.e, t), 400)), n ? ($4e(n), n.e) : null);
- }
- function ol(e, t) {
- var n;
- return ((n = dc(e, t, 0)), n == -1 ? !1 : (n2(e, n), !0));
- }
- function Wlt(e, t, n) {
- var r;
- return (db(e), (r = new cn()), (r.a = t), e.a.Nb(new Let(r, n)), r.a);
- }
- function Zvn(e) {
- var t;
- return (db(e), (t = We(Pa, Qo, 28, 0, 15, 1)), _5(e.a, new k8(t)), t);
- }
- function z6e(e) {
- var t;
- if (!tce(e)) throw ue(new _c());
- return ((e.e = 1), (t = e.d), (e.d = null), t);
- }
- function i2(e) {
- var t;
- return wc(e) && ((t = 0 - e), !isNaN(t)) ? t : vb(yE(e));
- }
- function dc(e, t, n) {
- for (; n < e.c.length; ++n) if (Jc(t, e.c[n])) return n;
- return -1;
- }
- function $oe(e) {
- var t, n;
- return ((n = l(jt(e.j, 0), 12)), (t = l(Q(n, (ft(), zi)), 12)), t);
- }
- function zoe(e, t) {
- var n;
- ((this.f = e),
- (this.b = t),
- (n = l(cr(e.b, t), 260)),
- (this.c = n ? n.b : null));
- }
- function Ylt() {
- (o0(),
- (this.b = new Pr()),
- (this.f = new Pr()),
- (this.g = new Pr()),
- (this.e = new Pr()));
- }
- function nV(e) {
- (Fq(this),
- (this.g = e ? DH(e, e.ie()) : null),
- (this.f = e),
- SH(this),
- this.je());
- }
- function qoe(e) {
- var t;
- ((t = e.jj()), t != null && e.d != -1 && l(t, 94).xh(e), e.i && e.i.oj());
- }
- function cN(e) {
- var t;
- for (t = e.p + 1; t < e.c.a.c.length; ++t) --l(jt(e.c.a, t), 10).p;
- }
- function Xlt(e) {
- (gy(!!e.c),
- pae(e.f.g, e.d),
- e.c.Qb(),
- (e.c = null),
- (e.b = L7e(e)),
- (e.d = e.f.g));
- }
- function Xl(e) {
- return (e.b || ((e.b = new kst(e, Go, e)), !e.a && (e.a = new AO(e, e))), e.b);
- }
- function uN(e, t) {
- var n, r;
- return ((n = l(t, 690)), (r = n.xi()), !r && n.Ai((r = new $tt(e, t))), r);
- }
- function rc(e, t) {
- var n, r;
- return ((n = l(t, 692)), (r = n.$k()), !r && n.cl((r = new uct(e, t))), r);
- }
- function q6e(e, t) {
- g_();
- var n, r;
- return ((n = rx(e)), (r = rx(t)), !!n && !!r && !ydt(n.k, r.k));
- }
- function rV(e, t) {
- return Jc(t, jt(e.f, 0)) || Jc(t, jt(e.f, 1)) || Jc(t, jt(e.f, 2));
- }
- function lN(e, t) {
- if (t < 0) throw ue(new ec(Pyt + t));
- return (jct(e, t + 1), jt(e.j, t));
- }
- function Qlt(e, t, n, r) {
- if (!e) throw ue(new Yn(GA(t, he(le(ya, 1), Rn, 1, 5, [n, r]))));
- }
- function Jg(e, t, n, r, a, o, f) {
- (Joe.call(this, t, r, a, o, f), (this.c = e), (this.b = n));
- }
- function sg(e, t, n) {
- var r, a;
- for (r = 10, a = 0; a < n - 1; a++) (t < r && (e.a += '0'), (r *= 10));
- e.a += t;
- }
- function iV(e) {
- var t, n;
- return ((n = e.length), (t = We(xf, Cd, 28, n, 15, 1)), Gst(e, 0, n, t, 0), t);
- }
- function hN(e) {
- ist();
- var t, n;
- return ((t = e + 128), (n = JSe[t]), !n && (n = JSe[t] = new _i(e)), n);
- }
- function Jlt(e) {
- return (
- pae(e.d.a.e.g, e.b),
- mr(e.c != e.d.a.d),
- (e.a = e.c),
- (e.c = e.c.a),
- e.a
- );
- }
- function ewn(e) {
- switch (e.g) {
- case 0:
- return Oi;
- case 1:
- return -1;
- default:
- return 0;
- }
- }
- function twn(e) {
- return bxe(e, (rE(), XSe)) < 0 ? -Fhn(yE(e)) : e.l + e.m * Ax + e.h * Jm;
- }
- function Zlt(e) {
- (this.q ? this.q : (Cn(), Cn(), bg)).Ac(e.q ? e.q : (Cn(), Cn(), bg));
- }
- function nwn(e, t) {
- V8(l(l(e.f, 27).of((bi(), SM)), 101)) && u5n(Xae(l(e.f, 27)), t);
- }
- function Hoe(e, t) {
- var n;
- return ((n = vs(e.d, t)), n >= 0 ? rU(e, n, !0, !0) : Vw(e, t, !0));
- }
- function H6e(e) {
- var t;
- return ((t = Rm(Kn(e, 32))), t == null && (Wu(e), (t = Rm(Kn(e, 32)))), t);
- }
- function V6e(e) {
- var t;
- return (e.Oh() || ((t = yr(e.Dh()) - e.ji()), e.$h().Mk(t)), e.zh());
- }
- function eht(e, t) {
- ((H_e = new Ot()),
- (A7t = t),
- (FL = e),
- l(FL.b, 68),
- D6e(FL, H_e, null),
- pvt(FL));
- }
- function uA() {
- ((uA = U),
- (t1e = new mse('XY', 0)),
- (e1e = new mse('X', 1)),
- (n1e = new mse('Y', 2)));
- }
- function cl() {
- ((cl = U),
- (r1 = new bse('TOP', 0)),
- (Rb = new bse(oT, 1)),
- (m0 = new bse(xEe, 2)));
- }
- function Zg() {
- ((Zg = U),
- (vB = new Ese(Ld, 0)),
- (B6 = new Ese('TOP', 1)),
- (Vx = new Ese(xEe, 2)));
- }
- function fN() {
- ((fN = U),
- (kde = new R3e('INPUT_ORDER', 0)),
- (Ede = new R3e('PORT_DEGREE', 1)));
- }
- function rE() {
- ((rE = U),
- (WSe = Hu(eh, eh, 524287)),
- (m6t = Hu(0, 0, CP)),
- (YSe = Loe(1)),
- Loe(2),
- (XSe = Loe(0)));
- }
- function Voe(e) {
- var t;
- return (
- e.d != e.r && ((t = If(e)), (e.e = !!t && t.lk() == m5t), (e.d = t)),
- e.e
- );
- }
- function Uoe(e, t, n) {
- var r;
- return ((r = e.g[t]), F_(e, t, e.Zi(t, n)), e.Ri(t, n, r), e.Ni(), r);
- }
- function sV(e, t) {
- var n;
- return ((n = e.dd(t)), n >= 0 ? (e.gd(n), !0) : !1);
- }
- function Goe(e, t) {
- var n;
- for (Xr(e), Xr(t), n = !1; t.Ob(); ) n = n | e.Fc(t.Pb());
- return n;
- }
- function O1(e, t) {
- var n;
- return ((n = l(cr(e.e, t), 400)), n ? (Pnt(e, n), n.e) : null);
- }
- function tht(e) {
- var t, n;
- return (
- (t = (e / 60) | 0),
- (n = e % 60),
- n == 0 ? '' + t : '' + t + ':' + ('' + n)
- );
- }
- function _y(e, t) {
- var n = e.a[t],
- r = (vce(), _0e)[typeof n];
- return r ? r(n) : Z7e(typeof n);
- }
- function Dc(e, t) {
- var n, r;
- return (kb(e), (r = new C6e(t, e.a)), (n = new oit(r)), new mn(e, n));
- }
- function Koe(e) {
- var t;
- return ((t = e.b.c.length == 0 ? null : jt(e.b, 0)), t != null && rce(e, 0), t);
- }
- function rwn(e, t) {
- var n, r, a;
- ((a = t.c.i), (n = l(cr(e.f, a), 60)), (r = n.d.c - n.e.c), k7e(t.a, r, 0));
- }
- function U6e(e, t) {
- var n;
- for (++e.d, ++e.c[t], n = t + 1; n < e.a.length; ) (++e.a[n], (n += n & -n));
- }
- function nht(e, t, n, r) {
- (Ii(),
- Qv.call(this, 26),
- (this.c = e),
- (this.a = t),
- (this.d = n),
- (this.b = r));
- }
- function rht(e, t) {
- for (
- ;
- t[0] < e.length &&
- fd(
- ` \r
-`,
- ul(ao(e, t[0])),
- ) >= 0;
- )
- ++t[0];
- }
- function iwn(e, t) {
- Gu(e, t == null || Gq((nr(t), t)) || isNaN((nr(t), t)) ? 0 : (nr(t), t));
- }
- function swn(e, t) {
- Ku(e, t == null || Gq((nr(t), t)) || isNaN((nr(t), t)) ? 0 : (nr(t), t));
- }
- function awn(e, t) {
- Iw(e, t == null || Gq((nr(t), t)) || isNaN((nr(t), t)) ? 0 : (nr(t), t));
- }
- function own(e, t) {
- Dw(e, t == null || Gq((nr(t), t)) || isNaN((nr(t), t)) ? 0 : (nr(t), t));
- }
- function cwn(e, t, n) {
- return $8(new lt(n.e.a + n.f.a / 2, n.e.b + n.f.b / 2), e) == (nr(t), t);
- }
- function uwn(e, t) {
- return De(t, 102) && l(t, 19).Bb & Lo ? new Use(t, e) : new bE(t, e);
- }
- function lwn(e, t) {
- return De(t, 102) && l(t, 19).Bb & Lo ? new Use(t, e) : new bE(t, e);
- }
- function dN(e) {
- return e.__elementTypeCategory$ == null ? 10 : e.__elementTypeCategory$;
- }
- function iht(e, t) {
- return t == (gae(), gae(), M6t) ? e.toLocaleLowerCase() : e.toLowerCase();
- }
- function sht(e) {
- if (!e.e) throw ue(new _c());
- return ((e.c = e.a = e.e), (e.e = e.e.e), --e.d, e.a.f);
- }
- function G6e(e) {
- if (!e.c) throw ue(new _c());
- return ((e.e = e.a = e.c), (e.c = e.c.c), ++e.d, e.a.f);
- }
- function aht(e) {
- var t;
- for (++e.a, t = e.c.a.length; e.a < t; ++e.a) if (e.c.b[e.a]) return;
- }
- function hwn(e) {
- var t, n;
- if (e.a) {
- n = null;
- do ((t = e.a), (e.a = null), (n = bpt(t, n)));
- while (e.a);
- e.a = n;
- }
- }
- function fwn(e) {
- var t, n;
- if (e.b) {
- n = null;
- do ((t = e.b), (e.b = null), (n = bpt(t, n)));
- while (e.b);
- e.b = n;
- }
- }
- function dwn(e, t) {
- var n;
- for (n = 0; e.e != e.i.gc(); ) (Fdn(t, gr(e), pt(n)), n != Oi && ++n);
- }
- function gwn(e, t) {
- var n;
- return ((n = Rw(e.e.c, t.e.c)), n == 0 ? Yi(e.e.d, t.e.d) : n);
- }
- function pwn(e, t) {
- var n, r;
- for (r = t.c, n = r + 1; n <= t.f; n++) e.a[n] > e.a[r] && (r = n);
- return r;
- }
- function oht(e) {
- var t;
- return ((t = l(Q(e, (ft(), u3)), 313)), t ? t.a == e : !1);
- }
- function cht(e) {
- var t;
- return ((t = l(Q(e, (ft(), u3)), 313)), t ? t.i == e : !1);
- }
- function uht() {
- ((uht = U),
- (T8t = Kr((oo(), he(le(gAe, 1), it, 367, 0, [v0, mg, mu, Lu, bc])))));
- }
- function lht() {
- ((lht = U),
- (oxt = Kr((Ry(), he(le(axt, 1), it, 375, 0, [pB, KK, WK, GK, UK])))));
- }
- function hht() {
- ((hht = U),
- (vxt = Kr((h2(), he(le(mLe, 1), it, 348, 0, [A1e, bLe, L1e, PT, NT])))));
- }
- function fht() {
- ((fht = U),
- (iEt = Kr((IA(), he(le(wDe, 1), it, 323, 0, [vDe, vde, wde, nM, rM])))));
- }
- function dht() {
- ((dht = U),
- (Dxt = Kr((lf(), he(le(WLe, 1), it, 171, 0, [kB, WL, zb, YL, d4])))));
- }
- function ght() {
- ((ght = U),
- (GTt = Kr((bU(), he(le(UTt, 1), it, 368, 0, [Yde, Gde, Xde, Kde, Wde])))));
- }
- function pht() {
- ((pht = U),
- (GCt = Kr((HA(), he(le(UCt, 1), it, 373, 0, [X6, Zx, yM, wM, $B])))));
- }
- function bht() {
- ((bht = U),
- (JCt = Kr((YN(), he(le(TOe, 1), it, 324, 0, [xOe, wge, EOe, yge, kOe])))));
- }
- function mht() {
- ((mht = U), (YSt = Kr((Js(), he(le(AM, 1), it, 88, 0, [Y1, mc, cc, W1, vf])))));
- }
- function vht() {
- ((vht = U),
- (xSt = Kr((e1(), he(le(yg, 1), it, 170, 0, [Bn, da, Rd, wv, _2])))));
- }
- function wht() {
- ((wht = U),
- (i_t = Kr((e6(), he(le(IM, 1), it, 256, 0, [Wb, eF, XNe, DM, QNe])))));
- }
- function yht() {
- ((yht = U), (o_t = Kr((St(), he(le(Mo, 1), au, 64, 0, [Pc, Qn, ar, Dr, er])))));
- }
- function aV() {
- ((aV = U),
- (E_e = new A3e('BY_SIZE', 0)),
- ($0e = new A3e('BY_SIZE_AND_SHAPE', 1)));
- }
- function oV() {
- ((oV = U),
- (Q0e = new D3e('EADES', 0)),
- (yK = new D3e('FRUCHTERMAN_REINGOLD', 1)));
- }
- function gN() {
- ((gN = U),
- (XK = new P3e('READING_DIRECTION', 0)),
- (vLe = new P3e('ROTATION', 1)));
- }
- function lA() {
- ((lA = U),
- (I8t = new tI()),
- (O8t = new $J()),
- (M8t = new mm()),
- (D8t = new fu()),
- (N8t = new zJ()));
- }
- function xht(e) {
- ((this.b = new bt()),
- (this.a = new bt()),
- (this.c = new bt()),
- (this.d = new bt()),
- (this.e = e));
- }
- function kht(e) {
- ((this.g = e),
- (this.f = new bt()),
- (this.a = b.Math.min(this.g.c.c, this.g.d.c)));
- }
- function Eht(e, t, n) {
- (Vq.call(this),
- Y6e(this),
- (this.a = e),
- (this.c = n),
- (this.b = t.d),
- (this.f = t.e));
- }
- function bwn(e, t, n) {
- var r, a;
- for (a = new K(n); a.a < a.c.c.length; ) ((r = re(a)), Oxe(e, t, r));
- }
- function Q0(e, t, n) {
- var r;
- if (t == null) throw ue(new C8());
- return ((r = Kg(e, t)), Lmn(e, t, n), r);
- }
- function Woe(e, t) {
- var n;
- return ((n = l(cr(e.a, t), 137)), n || ((n = new ls()), Ei(e.a, t, n)), n);
- }
- function Ln(e, t) {
- var n;
- return (
- (n = (e.i == null && Ed(e), e.i)),
- t >= 0 && t < n.length ? n[t] : null
- );
- }
- function mwn(e, t) {
- var n;
- return (
- (n = t > 0 ? t - 1 : t),
- nZe(Hun(Kht(B4e(new A8(), n), e.n), e.j), e.k)
- );
- }
- function ic(e) {
- var t, n;
- ((n = ((t = new qie()), t)),
- qr((!e.q && (e.q = new nt(Vf, e, 11, 10)), e.q), n));
- }
- function K6e(e) {
- return (e.i & 2 ? 'interface ' : e.i & 1 ? '' : 'class ') + (Ug(e), e.o);
- }
- function cV(e) {
- return iu(e, Oi) > 0 ? Oi : iu(e, co) < 0 ? co : Yr(e);
- }
- function Ay(e) {
- return e < 3 ? (Ih(e, Rwt), e + 1) : e < nL ? ha(e / 0.75 + 1) : Oi;
- }
- function Tht(e, t) {
- return (nr(t), i5e(e), e.d.Ob() ? (t.Cd(e.d.Pb()), !0) : !1);
- }
- function vwn(e, t) {
- var n, r;
- return ((n = l(Oy(e.d, t), 16)), n ? ((r = t), e.e.pc(r, n)) : null);
- }
- function wwn(e, t, n, r) {
- var a;
- ((e.j = -1), E9e(e, t9e(e, t, n), (Bo(), (a = l(t, 69).vk()), a.xl(r))));
- }
- function ywn(e, t) {
- return (cx(), -ru(l(Q(e, (Hc(), K6)), 17).a, l(Q(t, K6), 17).a));
- }
- function Cht(e, t) {
- return !!gA(e, t, Yr(po(hg, rg(Yr(po(t == null ? 0 : Zi(t), fg)), 15))));
- }
- function xwn() {
- return (qE(), he(le(xY, 1), it, 245, 0, [Jge, wY, yY, vY, Qge, mY, bY, Xge]));
- }
- function kwn() {
- return (p2(), he(le(kSt, 1), it, 285, 0, [VOe, xa, Tc, Q6, lo, ps, e9, K1]));
- }
- function Ewn() {
- return (
- OU(),
- he(le(uLe, 1), it, 276, 0, [w1e, k1e, v1e, C1e, x1e, y1e, T1e, E1e])
- );
- }
- function Twn(e) {
- var t;
- return ((t = ze(Ge(Q(e, (Nt(), k2))))), t < 0 && ((t = 0), rt(e, k2, t)), t);
- }
- function uV(e, t) {
- var n, r;
- for (r = e.Kc(); r.Ob(); ) ((n = l(r.Pb(), 72)), rt(n, (ft(), Wx), t));
- }
- function Cwn(e, t, n) {
- var r;
- ((r = b.Math.max(0, e.b / 2 - 0.5)), BA(n, r, 1), vt(t, new Iet(n, r)));
- }
- function Swn(e, t, n) {
- var r;
- return ((r = e.a.e[l(t.a, 10).p] - e.a.e[l(n.a, 10).p]), ha(FO(r)));
- }
- function lV(e, t) {
- var n;
- return (kb(e), (n = new zat(e, e.a.zd(), e.a.yd() | 4, t)), new mn(e, n));
- }
- function Yoe(e) {
- var t;
- (gy(!!e.c),
- (t = e.c.a),
- sf(e.d, e.c),
- e.b == e.c ? (e.b = t) : --e.a,
- (e.c = null));
- }
- function Sht(e) {
- return (
- e.a >= -0.01 && e.a <= $1 && (e.a = 0),
- e.b >= -0.01 && e.b <= $1 && (e.b = 0),
- e
- );
- }
- function W5(e) {
- l6();
- var t, n;
- for (n = hCe, t = 0; t < e.length; t++) e[t] > n && (n = e[t]);
- return n;
- }
- function _ht(e, t) {
- var n;
- if (((n = aP(e.Dh(), t)), !n)) throw ue(new Yn(Nb + t + $fe));
- return n;
- }
- function Ly(e, t) {
- var n;
- for (n = e; ds(n); ) if (((n = ds(n)), n == t)) return !0;
- return !1;
- }
- function _wn(e, t) {
- var n, r, a;
- for (r = t.a.ld(), n = l(t.a.md(), 16).gc(), a = 0; a < n; a++) e.Cd(r);
- }
- function Uu(e, t) {
- var n, r, a, o;
- for (nr(t), r = e.c, a = 0, o = r.length; a < o; ++a) ((n = r[a]), t.Cd(n));
- }
- function Aht(e, t, n, r, a, o) {
- var f;
- ((f = Aoe(r)), fo(f, a), Fa(f, o), xn(e.a, r, new Kq(f, t, n.f)));
- }
- function Lht(e, t) {
- (Hi(e, (cg(), cge), t.f), Hi(e, yCt, t.e), Hi(e, oge, t.d), Hi(e, wCt, t.c));
- }
- function Mht(e, t) {
- ((this.a = new Pr()),
- (this.e = new Pr()),
- (this.b = (kA(), SW)),
- (this.c = e),
- (this.b = t));
- }
- function Dht(e) {
- ((this.d = e),
- (this.c = e.c.vc().Kc()),
- (this.b = null),
- (this.a = null),
- (this.e = ($z(), E0e)));
- }
- function sf(e, t) {
- var n;
- return (
- (n = t.c),
- (t.a.b = t.b),
- (t.b.a = t.a),
- (t.a = t.b = null),
- (t.c = null),
- --e.b,
- n
- );
- }
- function Awn(e, t) {
- return t && e.b[t.g] == t ? (_s(e.b, t.g, null), --e.c, !0) : !1;
- }
- function Lwn(e, t) {
- if (0 > e || e > t) throw ue(new t3e('fromIndex: 0, toIndex: ' + e + uEe + t));
- }
- function Mw(e) {
- if (e < 0) throw ue(new Yn('Illegal Capacity: ' + e));
- this.g = this.aj(e);
- }
- function W6e(e, t) {
- return (
- C1(),
- l0(Lb),
- b.Math.abs(e - t) <= Lb || e == t || (isNaN(e) && isNaN(t))
- );
- }
- function Xoe(e, t) {
- var n, r, a, o;
- for (r = e.d, a = 0, o = r.length; a < o; ++a) ((n = r[a]), (S1(e.g, n).a = t));
- }
- function Mwn(e, t, n) {
- var r, a, o;
- for (a = t[n], r = 0; r < a.length; r++) ((o = a[r]), (e.e[o.c.p][o.p] = r));
- }
- function Dwn(e) {
- var t;
- for (t = 0; t < e.c.length; t++) (Sn(t, e.c.length), l(e.c[t], 12)).p = t;
- }
- function Iwn(e) {
- var t, n;
- for (t = e.a.d.j, n = e.c.d.j; t != n; ) (h0(e.b, t), (t = $V(t)));
- h0(e.b, t);
- }
- function Own(e) {
- var t;
- return (
- (t = b.Math.sqrt(e.a * e.a + e.b * e.b)),
- t > 0 && ((e.a /= t), (e.b /= t)),
- e
- );
- }
- function Mh(e) {
- var t;
- return e.w ? e.w : ((t = wbn(e)), t && !t.Vh() && (e.w = t), t);
- }
- function iE(e, t) {
- var n, r;
- ((r = e.a),
- (n = E4n(e, t, null)),
- r != t && !e.e && (n = JE(e, t, n)),
- n && n.oj());
- }
- function Iht(e, t, n) {
- var r, a;
- r = t;
- do ((a = ze(e.p[r.p]) + n), (e.p[r.p] = a), (r = e.a[r.p]));
- while (r != t);
- }
- function Oht(e, t, n) {
- var r = function () {
- return e.apply(r, arguments);
- };
- return (t.apply(r, n), r);
- }
- function Nwn(e) {
- var t;
- return e == null ? null : ((t = l(e, 195)), Gxn(t, t.length));
- }
- function Oe(e, t) {
- if (e.g == null || t >= e.i) throw ue(new Vse(t, e.i));
- return e.Wi(t, e.g[t]);
- }
- function Pwn(e, t) {
- Cn();
- var n, r;
- for (r = new bt(), n = 0; n < e; ++n) zn(r.c, t);
- return new ese(r);
- }
- function Nht(e) {
- return (kb(e), G8(!0, 'n may not be negative'), new mn(e, new uft(e.a)));
- }
- function Y6e(e) {
- ((e.b = (Bl(), Fb)),
- (e.f = (cl(), Rb)),
- (e.d = (Ih(2, Yy), new Bu(2))),
- (e.e = new qa()));
- }
- function hV(e) {
- ((this.b = (Xr(e), new Ol(e))),
- (this.a = new bt()),
- (this.d = new bt()),
- (this.e = new qa()));
- }
- function J0() {
- ((J0 = U),
- (Gc = new gse('BEGIN', 0)),
- ($u = new gse(oT, 1)),
- (Kc = new gse('END', 2)));
- }
- function N1() {
- ((N1 = U),
- (tC = new zse(oT, 0)),
- (_4 = new zse('HEAD', 1)),
- (nC = new zse('TAIL', 2)));
- }
- function cx() {
- ((cx = U), (zTt = xd(xd(xd(m_(new Xs(), (vx(), uM)), (KA(), Dde)), GDe), XDe)));
- }
- function ep() {
- ((ep = U), (HTt = xd(xd(xd(m_(new Xs(), (vx(), hM)), (KA(), WDe)), HDe), KDe)));
- }
- function Pht() {
- ((Pht = U),
- (gxt = Kr((wx(), he(le(OT, 1), it, 232, 0, [IT, zL, DT, h4, O6, I6])))));
- }
- function Bht() {
- ((Bht = U),
- (kxt = Kr(
- (yU(), he(le(yLe, 1), it, 283, 0, [I1e, D1e, N1e, O1e, P1e, QK])),
- )));
- }
- function Fht() {
- ((Fht = U),
- (Txt = Kr(
- (KN(), he(le(_Le, 1), it, 281, 0, [ZK, TLe, SLe, ELe, CLe, B1e])),
- )));
- }
- function Rht() {
- ((Rht = U),
- (Cxt = Kr(
- ($E(), he(le(OLe, 1), it, 282, 0, [HL, LLe, ILe, DLe, MLe, ALe])),
- )));
- }
- function jht() {
- ((jht = U),
- (j8t = Kr((Zn(), he(le(l1e, 1), it, 273, 0, [Fs, Aa, Us, Mu, cu, V1])))));
- }
- function $ht() {
- (($ht = U),
- (TSt = Kr((ag(), he(le(KOe, 1), it, 255, 0, [Sge, qB, HB, nY, eY, tY])))));
- }
- function zht() {
- ((zht = U),
- (MSt = Kr((Wm(), he(le(Mge, 1), it, 298, 0, [Lge, CM, TM, Age, kM, EM])))));
- }
- function qht() {
- ((qht = U),
- (JSt = Kr(
- (vU(), he(le(HNe, 1), it, 321, 0, [Uge, $Ne, qNe, RNe, zNe, jNe])),
- )));
- }
- function Hht() {
- ((Hht = U),
- (s_t = Kr((Ra(), he(le(JNe, 1), it, 101, 0, [Yb, X1, iC, Ev, Eg, Iu])))));
- }
- function Vht() {
- ((Vht = U),
- (a_t = Kr((Rl(), he(le(cY, 1), it, 279, 0, [Xb, mp, tF, NM, OM, s9])))));
- }
- function Uht() {
- ((Uht = U),
- (gK = (J0(), he(le(s4, 1), it, 237, 0, [Gc, $u, Kc])).length),
- (q0e = gK));
- }
- function Bwn() {
- return (qy(), he(le(Uo, 1), it, 95, 0, [x0, bp, k0, T0, kg, zf, zh, E0, $f]));
- }
- function Fwn(e, t) {
- return (Sb(), ru(e.b.c.length - e.e.c.length, t.b.c.length - t.e.c.length));
- }
- function Y5(e, t) {
- return Gun(dA(e, t, Yr(po(hg, rg(Yr(po(t == null ? 0 : Zi(t), fg)), 15)))));
- }
- function X6e(e, t) {
- return (
- C1(),
- l0(Lb),
- b.Math.abs(e - t) <= Lb || e == t || (isNaN(e) && isNaN(t))
- );
- }
- function fV(e, t) {
- var n;
- ((n = e.b), (e.b = t), e.Db & 4 && !(e.Db & 1) && Pi(e, new Cy(e, 1, n, e.b)));
- }
- function sE(e, t) {
- var n;
- ((n = e.b), (e.b = t), e.Db & 4 && !(e.Db & 1) && Pi(e, new Cy(e, 3, n, e.b)));
- }
- function Dw(e, t) {
- var n;
- ((n = e.f), (e.f = t), e.Db & 4 && !(e.Db & 1) && Pi(e, new Cy(e, 3, n, e.f)));
- }
- function Iw(e, t) {
- var n;
- ((n = e.g), (e.g = t), e.Db & 4 && !(e.Db & 1) && Pi(e, new Cy(e, 4, n, e.g)));
- }
- function Gu(e, t) {
- var n;
- ((n = e.i), (e.i = t), e.Db & 4 && !(e.Db & 1) && Pi(e, new Cy(e, 5, n, e.i)));
- }
- function Ku(e, t) {
- var n;
- ((n = e.j), (e.j = t), e.Db & 4 && !(e.Db & 1) && Pi(e, new Cy(e, 6, n, e.j)));
- }
- function aE(e, t) {
- var n;
- ((n = e.j), (e.j = t), e.Db & 4 && !(e.Db & 1) && Pi(e, new Cy(e, 1, n, e.j)));
- }
- function oE(e, t) {
- var n;
- ((n = e.c), (e.c = t), e.Db & 4 && !(e.Db & 1) && Pi(e, new Cy(e, 4, n, e.c)));
- }
- function cE(e, t) {
- var n;
- ((n = e.k), (e.k = t), e.Db & 4 && !(e.Db & 1) && Pi(e, new Cy(e, 2, n, e.k)));
- }
- function dV(e, t) {
- var n;
- ((n = e.a), (e.a = t), e.Db & 4 && !(e.Db & 1) && Pi(e, new Cy(e, 0, n, e.a)));
- }
- function s2(e, t) {
- var n;
- ((n = e.s), (e.s = t), e.Db & 4 && !(e.Db & 1) && Pi(e, new koe(e, 4, n, e.s)));
- }
- function My(e, t) {
- var n;
- ((n = e.t), (e.t = t), e.Db & 4 && !(e.Db & 1) && Pi(e, new koe(e, 5, n, e.t)));
- }
- function Qoe(e, t) {
- var n;
- ((n = e.d), (e.d = t), e.Db & 4 && !(e.Db & 1) && Pi(e, new koe(e, 2, n, e.d)));
- }
- function uE(e, t) {
- var n;
- ((n = e.F), (e.F = t), e.Db & 4 && !(e.Db & 1) && Pi(e, new _a(e, 1, 5, n, t)));
- }
- function pN(e, t) {
- var n;
- return ((n = l(cr((iq(), kY), e), 57)), n ? n.gk(t) : We(ya, Rn, 1, t, 5, 1));
- }
- function Rwn(e, t) {
- var n;
- return ((n = va(Ja(l(cr(e.g, t), 8)), mye(l(cr(e.f, t), 470).b))), n);
- }
- function jwn(e, t) {
- var n, r, a;
- return (
- (n = ((r = (ib(), (a = new ik()), a)), t && U9e(r, t), r)),
- l7e(n, e),
- n
- );
- }
- function tp(e, t) {
- var n, r;
- return ((n = t in e.a), n && ((r = Kg(e, t).re()), r) ? r.a : null);
- }
- function Ght(e, t, n) {
- if ((kE(e, n), !e.kl() && n != null && !e.fk(n))) throw ue(new Rie());
- return n;
- }
- function Kht(e, t) {
- return (
- (e.n = t),
- e.n ? ((e.f = new bt()), (e.e = new bt())) : ((e.f = null), (e.e = null)),
- e
- );
- }
- function Wht(e, t) {
- if (e) {
- t.n = e;
- var n = T2n(t);
- if (!n) {
- sK[e] = [t];
- return;
- }
- n.Rm = t;
- }
- }
- function Rm(e) {
- var t;
- return (
- H_(e == null || (Array.isArray(e) && ((t = dN(e)), !(t >= 14 && t <= 16)))),
- e
- );
- }
- function Gr(e, t) {
- var n;
- return (nr(t), (n = e[':' + t]), PO(!!n, 'Enum constant undefined: ' + t), n);
- }
- function Fr(e, t, n, r, a, o) {
- var f;
- return (
- (f = Gae(e, t)),
- Wht(n, f),
- (f.i = a ? 8 : 0),
- (f.f = r),
- (f.e = a),
- (f.g = o),
- f
- );
- }
- function Q6e(e, t, n, r, a) {
- ((this.d = t),
- (this.k = r),
- (this.f = a),
- (this.o = -1),
- (this.p = 1),
- (this.c = e),
- (this.a = n));
- }
- function J6e(e, t, n, r, a) {
- ((this.d = t),
- (this.k = r),
- (this.f = a),
- (this.o = -1),
- (this.p = 2),
- (this.c = e),
- (this.a = n));
- }
- function Z6e(e, t, n, r, a) {
- ((this.d = t),
- (this.k = r),
- (this.f = a),
- (this.o = -1),
- (this.p = 6),
- (this.c = e),
- (this.a = n));
- }
- function e7e(e, t, n, r, a) {
- ((this.d = t),
- (this.k = r),
- (this.f = a),
- (this.o = -1),
- (this.p = 7),
- (this.c = e),
- (this.a = n));
- }
- function t7e(e, t, n, r, a) {
- ((this.d = t),
- (this.j = r),
- (this.e = a),
- (this.o = -1),
- (this.p = 4),
- (this.c = e),
- (this.a = n));
- }
- function Yht(e, t) {
- var n, r, a, o;
- for (r = t, a = 0, o = r.length; a < o; ++a) ((n = r[a]), Rlt(e.a, n));
- return e;
- }
- function Dh(e) {
- var t, n, r, a;
- for (n = e, r = 0, a = n.length; r < a; ++r) ((t = n[r]), Xr(t));
- return new cnt(e);
- }
- function n7e(e) {
- var t;
- return ((t = va(Ja(e.d.d), e.c.d)), FE(t, e.c.e.a, e.c.e.b), Ni(t, e.c.d));
- }
- function r7e(e) {
- var t;
- return ((t = va(Ja(e.c.d), e.d.d)), FE(t, e.d.e.a, e.d.e.b), Ni(t, e.d.d));
- }
- function $wn(e) {
- var t = /function(?:\s+([\w$]+))?\s*\(/,
- n = t.exec(e);
- return (n && n[1]) || Rle;
- }
- function zwn(e, t, n) {
- var r, a;
- return ((a = e.length), (r = b.Math.min(n, a)), k9e(e, 0, t, 0, r, !0), t);
- }
- function Xht(e, t, n) {
- var r, a;
- for (a = t.Kc(); a.Ob(); ) ((r = l(a.Pb(), 74)), ra(e, l(n.Kb(r), 27)));
- }
- function qwn(e, t) {
- V8(l(Q(l(e.e, 10), (Nt(), Is)), 101)) && (Cn(), Vs(l(e.e, 10).j, t));
- }
- function Hwn() {
- return (
- PU(),
- he(le($_e, 1), it, 257, 0, [j_e, P_e, B_e, N_e, z0e, R_e, F_e, O_e, I_e])
- );
- }
- function Vwn() {
- return (
- b2(),
- he(le(pDe, 1), it, 265, 0, [gde, fDe, dDe, dde, hDe, gDe, CW, KT, WT])
- );
- }
- function Ow() {
- ((Ow = U),
- (MB = new Dse('BARYCENTER', 0)),
- (aM = new Dse(G3t, 1)),
- (MW = new Dse(K3t, 2)));
- }
- function gV() {
- ((gV = U),
- (PDe = new Lse('NO', 0)),
- (Ade = new Lse(HEe, 1)),
- (NDe = new Lse('LOOK_BACK', 2)));
- }
- function pV() {
- ((pV = U),
- (gLe = new yse('ARD', 0)),
- (YK = new yse('MSD', 1)),
- (_1e = new yse('MANUAL', 2)));
- }
- function $o() {
- (($o = U),
- (iM = new Cse(oL, 0)),
- ($l = new Cse('INPUT', 1)),
- (zu = new Cse('OUTPUT', 2)));
- }
- function lE() {
- return (
- Tge || ((Tge = new Zbt()), X5(Tge, he(le(A6, 1), Rn, 134, 0, [new uz()]))),
- Tge
- );
- }
- function l0(e) {
- if (!(e >= 0)) throw ue(new Yn('tolerance (' + e + ') must be >= 0'));
- return e;
- }
- function Qht(e, t) {
- var n;
- return De(t, 44) ? e.c.Mc(t) : ((n = Kce(e, t)), YV(e, t), n);
- }
- function Xo(e, t, n) {
- return (Um(e, t), Fu(e, n), s2(e, 0), My(e, 1), l2(e, !0), u2(e, !0), e);
- }
- function bN(e, t) {
- var n;
- if (((n = e.gc()), t < 0 || t > n)) throw ue(new my(t, n));
- return new f4e(e, t);
- }
- function bV(e, t) {
- ((e.b = b.Math.max(e.b, t.d)),
- (e.e += t.r + (e.a.c.length == 0 ? 0 : e.c)),
- vt(e.a, t));
- }
- function Jht(e) {
- (gy(e.c >= 0),
- Y5n(e.d, e.c) < 0 && ((e.a = (e.a - 1) & (e.d.a.length - 1)), (e.b = e.d.c)),
- (e.c = -1));
- }
- function mV(e) {
- var t, n;
- for (n = e.c.Cc().Kc(); n.Ob(); ) ((t = l(n.Pb(), 16)), t.$b());
- (e.c.$b(), (e.d = 0));
- }
- function Uwn(e) {
- var t, n, r, a;
- for (n = e.a, r = 0, a = n.length; r < a; ++r)
- ((t = n[r]), Ust(t, t.length, null));
- }
- function hA(e, t) {
- var n, r, a, o;
- for (r = t, a = 0, o = r.length; a < o; ++a) ((n = r[a]), As(e, n, e.c.b, e.c));
- }
- function Zht(e, t) {
- var n, r;
- for (n = 0, r = e.gc(); n < r; ++n) if (Jc(t, e.Xb(n))) return n;
- return -1;
- }
- function i7e(e) {
- var t, n;
- if (e == 0) return 32;
- for (n = 0, t = 1; !(t & e); t <<= 1) ++n;
- return n;
- }
- function Ih(e, t) {
- if (e < 0) throw ue(new Yn(t + ' cannot be negative but was: ' + e));
- return e;
- }
- function Gwn(e, t) {
- typeof window === vP && typeof window.$gwt === vP && (window.$gwt[e] = t);
- }
- function vV(e, t) {
- return Uun(gA(e.a, t, Yr(po(hg, rg(Yr(po(t == null ? 0 : Zi(t), fg)), 15)))));
- }
- function Kwn(e, t, n) {
- return Sy(e, new ud(t), new Lt(), new Yv(n), he(le(ac, 1), it, 108, 0, []));
- }
- function Wwn() {
- return (
- Zl(),
- he(le(ePe, 1), it, 264, 0, [sC, sF, uY, BM, lY, fY, hY, Gge, iF])
- );
- }
- function eft() {
- ((eft = U),
- (v6t = he(
- le(Vr, 1),
- gi,
- 28,
- 15,
- [0, 8, 4, 12, 2, 10, 6, 14, 1, 9, 5, 13, 3, 11, 7, 15],
- )));
- }
- function fA() {
- ((fA = U),
- (qL = new wse('LAYER_SWEEP', 0)),
- (bB = new wse($he, 1)),
- (fLe = new wse(Ld, 2)));
- }
- function s7e() {
- ((s7e = U),
- (wEt = di(di(di(new Xs(), (oo(), v0), (bo(), M6)), mg, l4), mu, u4)));
- }
- function tft() {
- ((tft = U),
- (yEt = di(di(di(new Xs(), (oo(), v0), (bo(), M6)), mg, l4), mu, u4)));
- }
- function a7e() {
- ((a7e = U),
- (xEt = di(di(di(new Xs(), (oo(), v0), (bo(), M6)), mg, l4), mu, u4)));
- }
- function nft() {
- ((nft = U),
- (kEt = di(di(di(new Xs(), (oo(), v0), (bo(), M6)), mg, l4), mu, u4)));
- }
- function rft() {
- ((rft = U),
- (EEt = di(di(di(new Xs(), (oo(), v0), (bo(), M6)), mg, l4), mu, u4)));
- }
- function ift() {
- ((ift = U),
- (TEt = di(di(di(new Xs(), (oo(), v0), (bo(), M6)), mg, l4), mu, u4)));
- }
- function sft() {
- ((sft = U),
- (_Et = kl(di(di(new Xs(), (oo(), mu), (bo(), PK)), Lu, MK), bc, NK)));
- }
- function Ywn(e) {
- var t, n;
- for (n = new K(Ydt(e)); n.a < n.c.c.length; ) ((t = l(re(n), 695)), t._f());
- }
- function Xwn() {
- OZe();
- for (var e = m0e, t = 0; t < arguments.length; t++) e.push(arguments[t]);
- }
- function aft(e) {
- (m3e(),
- (this.g = new Pr()),
- (this.f = new Pr()),
- (this.b = new Pr()),
- (this.c = new Sw()),
- (this.i = e));
- }
- function o7e() {
- ((this.f = new qa()),
- (this.d = new Rwe()),
- (this.c = new qa()),
- (this.a = new bt()),
- (this.b = new bt()));
- }
- function oft(e, t, n, r) {
- (this.ak(),
- (this.a = t),
- (this.b = e),
- (this.c = null),
- (this.c = new nit(this, t, n, r)));
- }
- function Joe(e, t, n, r, a) {
- ((this.d = e),
- (this.n = t),
- (this.g = n),
- (this.o = r),
- (this.p = -1),
- a || (this.o = -2 - r - 1));
- }
- function cft() {
- (kye.call(this),
- (this.n = -1),
- (this.g = null),
- (this.i = null),
- (this.j = null),
- (this.Bb |= p0));
- }
- function uft(e) {
- (Dq.call(this, e.Ad(64) ? pye(0, Mf(e.zd(), 1)) : kP, e.yd()),
- (this.b = 1),
- (this.a = e));
- }
- function Qwn(e, t) {
- return (cx(), l(Q(t, (Hc(), K6)), 17).a < e.gc() && l(Q(t, K6), 17).a >= 0);
- }
- function c7e(e, t) {
- e.r > 0 &&
- e.c < e.r &&
- ((e.c += t), e.i && e.i.d > 0 && e.g != 0 && c7e(e.i, (t / e.r) * e.i.d));
- }
- function u7e(e, t) {
- var n;
- ((n = e.c),
- (e.c = t),
- e.Db & 4 && !(e.Db & 1) && Pi(e, new _a(e, 1, 1, n, e.c)));
- }
- function Zoe(e, t) {
- var n;
- ((n = e.c),
- (e.c = t),
- e.Db & 4 && !(e.Db & 1) && Pi(e, new _a(e, 1, 4, n, e.c)));
- }
- function hE(e, t) {
- var n;
- ((n = e.k),
- (e.k = t),
- e.Db & 4 && !(e.Db & 1) && Pi(e, new _a(e, 1, 2, n, e.k)));
- }
- function ece(e, t) {
- var n;
- ((n = e.D),
- (e.D = t),
- e.Db & 4 && !(e.Db & 1) && Pi(e, new _a(e, 1, 2, n, e.D)));
- }
- function wV(e, t) {
- var n;
- ((n = e.f),
- (e.f = t),
- e.Db & 4 && !(e.Db & 1) && Pi(e, new _a(e, 1, 8, n, e.f)));
- }
- function yV(e, t) {
- var n;
- ((n = e.i),
- (e.i = t),
- e.Db & 4 && !(e.Db & 1) && Pi(e, new _a(e, 1, 7, n, e.i)));
- }
- function l7e(e, t) {
- var n;
- ((n = e.a),
- (e.a = t),
- e.Db & 4 && !(e.Db & 1) && Pi(e, new _a(e, 1, 8, n, e.a)));
- }
- function h7e(e, t) {
- var n;
- ((n = e.b),
- (e.b = t),
- e.Db & 4 && !(e.Db & 1) && Pi(e, new _a(e, 1, 0, n, e.b)));
- }
- function f7e(e, t) {
- var n;
- ((n = e.b),
- (e.b = t),
- e.Db & 4 && !(e.Db & 1) && Pi(e, new _a(e, 1, 0, n, e.b)));
- }
- function d7e(e, t) {
- var n;
- ((n = e.c),
- (e.c = t),
- e.Db & 4 && !(e.Db & 1) && Pi(e, new _a(e, 1, 1, n, e.c)));
- }
- function g7e(e, t) {
- var n;
- ((n = e.d),
- (e.d = t),
- e.Db & 4 && !(e.Db & 1) && Pi(e, new _a(e, 1, 1, n, e.d)));
- }
- function Jwn(e, t, n) {
- var r;
- ((e.b = t),
- (e.a = n),
- (r = (e.a & 512) == 512 ? new mJe() : new J$()),
- (e.c = fSn(r, e.b, e.a)));
- }
- function lft(e, t) {
- return cp(e.e, t)
- ? (Bo(), Voe(t) ? new nH(t, e) : new wO(t, e))
- : new Rtt(t, e);
- }
- function Zwn(e) {
- var t, n;
- return 0 > e ? new b3e() : ((t = e + 1), (n = new kut(t, e)), new Uye(null, n));
- }
- function e3n(e, t) {
- Cn();
- var n;
- return ((n = new O8(1)), Oa(e) ? nc(n, e, t) : ju(n.f, e, t), new tr(n));
- }
- function t3n(e, t) {
- var n, r;
- return ((n = e.c), (r = t.e[e.p]), r > 0 ? l(jt(n.a, r - 1), 10) : null);
- }
- function n3n(e, t) {
- var n, r;
- return ((n = e.o + e.p), (r = t.o + t.p), n < r ? -1 : n == r ? 0 : 1);
- }
- function r3n(e) {
- var t;
- return ((t = Q(e, (ft(), zi))), De(t, 167) ? A1t(l(t, 167)) : null);
- }
- function hft(e) {
- var t;
- return (
- (e = b.Math.max(e, 2)),
- (t = P7e(e)),
- e > t ? ((t <<= 1), t > 0 ? t : nL) : t
- );
- }
- function tce(e) {
- switch ((Cye(e.e != 3), e.e)) {
- case 2:
- return !1;
- case 0:
- return !0;
- }
- return hvn(e);
- }
- function fft(e, t) {
- var n;
- return De(t, 8) ? ((n = l(t, 8)), e.a == n.a && e.b == n.b) : !1;
- }
- function i3n(e, t) {
- var n;
- ((n = new Ot()), l(t.b, 68), l(t.b, 68), l(t.b, 68), Uu(t.a, new k4e(e, n, t)));
- }
- function dft(e, t) {
- var n, r;
- for (r = t.vc().Kc(); r.Ob(); ) ((n = l(r.Pb(), 44)), UN(e, n.ld(), n.md()));
- }
- function p7e(e, t) {
- var n;
- ((n = e.d),
- (e.d = t),
- e.Db & 4 && !(e.Db & 1) && Pi(e, new _a(e, 1, 11, n, e.d)));
- }
- function xV(e, t) {
- var n;
- ((n = e.j),
- (e.j = t),
- e.Db & 4 && !(e.Db & 1) && Pi(e, new _a(e, 1, 13, n, e.j)));
- }
- function b7e(e, t) {
- var n;
- ((n = e.b),
- (e.b = t),
- e.Db & 4 && !(e.Db & 1) && Pi(e, new _a(e, 1, 21, n, e.b)));
- }
- function s3n(e, t) {
- ((UH(), H1 ? null : t.c).length == 0 && Lrt(t, new At()),
- nc(e.a, H1 ? null : t.c, t));
- }
- function a3n(e, t) {
- (t.Ug('Hierarchical port constraint processing', 1), T6n(e), VIn(e), t.Vg());
- }
- function Nw() {
- ((Nw = U),
- (c3 = new vse('START', 0)),
- (jb = new vse('MIDDLE', 1)),
- (o3 = new vse('END', 2)));
- }
- function kV() {
- ((kV = U),
- ($W = new U3e('P1_NODE_PLACEMENT', 0)),
- (Y6 = new U3e('P2_EDGE_ROUTING', 1)));
- }
- function mb() {
- ((mb = U),
- (qx = new Ui(NEe)),
- (EK = new Ui(A3t)),
- (jL = new Ui(L3t)),
- (lB = new Ui(M3t)));
- }
- function Pw(e) {
- var t;
- return (
- pae(e.f.g, e.d),
- mr(e.b),
- (e.c = e.a),
- (t = l(e.a.Pb(), 44)),
- (e.b = L7e(e)),
- t
- );
- }
- function m7e(e) {
- var t;
- return e.b == null ? (Yp(), Yp(), fF) : ((t = e.ul() ? e.tl() : e.sl()), t);
- }
- function gft(e, t) {
- var n;
- return ((n = t == null ? -1 : dc(e.b, t, 0)), n < 0 ? !1 : (rce(e, n), !0));
- }
- function h0(e, t) {
- var n;
- return (nr(t), (n = t.g), e.b[n] ? !1 : (_s(e.b, n, t), ++e.c, !0));
- }
- function EV(e, t) {
- var n, r;
- return (
- (n = 1 - t),
- (r = e.a[n]),
- (e.a[n] = r.a[t]),
- (r.a[t] = e),
- (e.b = !0),
- (r.b = !1),
- r
- );
- }
- function o3n(e, t) {
- var n, r;
- for (r = t.Kc(); r.Ob(); )
- ((n = l(r.Pb(), 272)), (e.b = !0), ra(e.e, n), (n.b = e));
- }
- function c3n(e, t) {
- var n, r;
- return ((n = l(Q(e, (Nt(), w4)), 8)), (r = l(Q(t, w4), 8)), Yi(n.b, r.b));
- }
- function nce(e, t, n) {
- var r, a, o;
- return (
- (o = t >> 5),
- (a = t & 31),
- (r = wa(lb(e.n[n][o], Yr(c0(a, 1))), 3)),
- r
- );
- }
- function pft(e, t, n) {
- var r, a, o;
- for (o = e.a.length - 1, a = e.b, r = 0; r < n; a = (a + 1) & o, ++r)
- _s(t, r, e.a[a]);
- }
- function rce(e, t) {
- var n;
- ((n = n2(e.b, e.b.c.length - 1)),
- t < e.b.c.length && (nf(e.b, t, n), Rpt(e, t)));
- }
- function bft(e, t) {
- var n;
- return (
- (n = l(cr(e.c, t), 467)),
- n || ((n = new QQe()), (n.c = t), Ei(e.c, n.c, n)),
- n
- );
- }
- function u3n(e, t) {
- var n, r;
- ((r = new bt()), (n = t));
- do (zn(r.c, n), (n = l(cr(e.k, n), 18)));
- while (n);
- return r;
- }
- function ice(e, t, n) {
- var r;
- return ((r = new bt()), W9e(e, t, r, n, !0, !0), (e.b = new TV(r.c.length)), r);
- }
- function jm(e, t) {
- var n, r;
- for (n = e.Pc(), tE(n, 0, n.length, t), r = 0; r < n.length; r++) e.hd(r, n[r]);
- }
- function v7e(e) {
- var t, n;
- for (n = new or(e); n.e != n.i.gc(); ) ((t = l(gr(n), 27)), Gu(t, 0), Ku(t, 0));
- }
- function mft(e) {
- ((this.e = e),
- (this.d = new Kz(Ay(K8(this.e).gc()))),
- (this.c = this.e.a),
- (this.b = this.e.c));
- }
- function TV(e) {
- ((this.b = e),
- (this.a = We(Vr, gi, 28, e + 1, 15, 1)),
- (this.c = We(Vr, gi, 28, e, 15, 1)),
- (this.d = 0));
- }
- function vft(e, t, n) {
- (Mht.call(this, t, n),
- (this.d = We(vg, v2, 10, e.a.c.length, 0, 1)),
- B1(e.a, this.d));
- }
- function wft(e, t, n) {
- (n6e.call(this, e, t, n),
- (this.a = new Pr()),
- (this.b = new Pr()),
- (this.d = new VYe(this)));
- }
- function yft(e) {
- (X4e.call(this),
- (this.b = ze(Ge(Q(e, (Nt(), w0))))),
- (this.a = l(Q(e, pp), 223)));
- }
- function sce(e, t) {
- var n;
- return De(t, 16) ? ((n = l(t, 16)), e.Gc(n)) : Goe(e, l(Xr(t), 20).Kc());
- }
- function l3n(e, t) {
- Ns(Ri(new mn(null, new kn(new br(e.b), 1)), new ftt(e, t)), new gtt(e, t));
- }
- function h3n(e, t) {
- (t.Ug(U3t, 1),
- Ns(Dc(new mn(null, new kn(e.b, 16)), new KJ()), new WJ()),
- t.Vg());
- }
- function Zi(e) {
- return Oa(e)
- ? a2(e)
- : fy(e)
- ? R8(e)
- : hy(e)
- ? Drt(e)
- : t5e(e)
- ? e.Hb()
- : W4e(e)
- ? dw(e)
- : F5e(e);
- }
- function xft(e) {
- var t, n;
- for (n = e.c.a.ec().Kc(); n.Ob(); ) ((t = l(n.Pb(), 219)), M(t, new $st(t.f)));
- }
- function w7e(e) {
- var t, n;
- for (n = e.c.a.ec().Kc(); n.Ob(); ) ((t = l(n.Pb(), 219)), O(t, new ept(t.e)));
- }
- function Fu(e, t) {
- var n;
- ((n = e.zb),
- (e.zb = t),
- e.Db & 4 && !(e.Db & 1) && Pi(e, new _a(e, 1, 1, n, e.zb)));
- }
- function CV(e, t) {
- var n;
- ((n = e.xb),
- (e.xb = t),
- e.Db & 4 && !(e.Db & 1) && Pi(e, new _a(e, 1, 3, n, e.xb)));
- }
- function SV(e, t) {
- var n;
- ((n = e.yb),
- (e.yb = t),
- e.Db & 4 && !(e.Db & 1) && Pi(e, new _a(e, 1, 2, n, e.yb)));
- }
- function Ls(e, t) {
- var n, r;
- ((n = ((r = new zie()), r)),
- (n.n = t),
- qr((!e.s && (e.s = new nt(gl, e, 21, 17)), e.s), n));
- }
- function rs(e, t) {
- var n, r;
- ((r = ((n = new Hye()), n)),
- (r.n = t),
- qr((!e.s && (e.s = new nt(gl, e, 21, 17)), e.s), r));
- }
- function Ka(e, t) {
- var n, r, a;
- for (nr(t), n = !1, a = t.Kc(); a.Ob(); ) ((r = a.Pb()), (n = n | e.Fc(r)));
- return n;
- }
- function kft(e) {
- var t, n, r;
- for (t = 0, r = e.Kc(); r.Ob(); )
- ((n = r.Pb()), (t += n != null ? Zi(n) : 0), (t = ~~t));
- return t;
- }
- function ace(e, t) {
- var n = e.a,
- r = 0;
- for (var a in n) n.hasOwnProperty(a) && (t[r++] = a);
- return t;
- }
- function Eft(e) {
- var t;
- return e == 0
- ? 'UTC'
- : (e < 0 ? ((e = -e), (t = 'UTC+')) : (t = 'UTC-'), t + tht(e));
- }
- function y7e(e) {
- return e.a < 54
- ? e.f < 0
- ? -1
- : e.f > 0
- ? 1
- : 0
- : (!e.c && (e.c = YO(Zc(e.f))), e.c).e;
- }
- function Tft(e, t) {
- t
- ? e.B == null && ((e.B = e.D), (e.D = null))
- : e.B != null && ((e.D = e.B), (e.B = null));
- }
- function f3n(e, t) {
- return (
- vE(),
- (e == a3 && t == o4) ||
- (e == o4 && t == a3) ||
- (e == L6 && t == a4) ||
- (e == a4 && t == L6)
- );
- }
- function d3n(e, t) {
- return (
- vE(),
- (e == a3 && t == a4) ||
- (e == a3 && t == L6) ||
- (e == o4 && t == L6) ||
- (e == o4 && t == a4)
- );
- }
- function Cft(e, t) {
- return (
- C1(),
- l0($1),
- b.Math.abs(0 - t) <= $1 || t == 0 || (isNaN(0) && isNaN(t)) ? 0 : e / t
- );
- }
- function Sft(e, t) {
- return ze(Ge(dh(IN(hc(new mn(null, new kn(e.c.b, 16)), new DYe(e)), t))));
- }
- function x7e(e, t) {
- return ze(Ge(dh(IN(hc(new mn(null, new kn(e.c.b, 16)), new MYe(e)), t))));
- }
- function g3n() {
- return (
- zo(),
- he(le(F1e, 1), it, 259, 0, [eW, mf, VL, tW, jT, P6, UL, FT, RT, nW])
- );
- }
- function p3n() {
- return (
- Of(),
- he(le(TDe, 1), it, 243, 0, [AW, _B, AB, xDe, kDe, yDe, EDe, LW, w3, x4])
- );
- }
- function b3n(e, t) {
- var n;
- (t.Ug('General Compactor', 1), (n = x5n(l(at(e, (_b(), Zde)), 393))), n.Cg(e));
- }
- function m3n(e, t) {
- var n, r;
- return ((n = l(at(e, (_b(), qW)), 17)), (r = l(at(t, qW), 17)), ru(n.a, r.a));
- }
- function k7e(e, t, n) {
- var r, a;
- for (a = Rr(e, 0); a.b != a.d.c; ) ((r = l(Br(a), 8)), (r.a += t), (r.b += n));
- return e;
- }
- function dA(e, t, n) {
- var r;
- for (r = e.b[n & e.f]; r; r = r.b) if (n == r.a && md(t, r.g)) return r;
- return null;
- }
- function gA(e, t, n) {
- var r;
- for (r = e.c[n & e.f]; r; r = r.d) if (n == r.f && md(t, r.i)) return r;
- return null;
- }
- function v3n(e, t, n) {
- var r, a, o;
- for (r = 0, a = 0; a < n; a++)
- ((o = t[a]), (e[a] = (o << 1) | r), (r = o >>> 31));
- r != 0 && (e[n] = r);
- }
- function oce(e, t, n, r, a, o) {
- var f;
- ((this.c = e),
- (f = new bt()),
- txe(e, f, t, e.b, n, r, a, o),
- (this.a = new Ua(f, 0)));
- }
- function _ft() {
- ((this.c = new Wz(0)),
- (this.b = new Wz(lCe)),
- (this.d = new Wz(gyt)),
- (this.a = new Wz(Lhe)));
- }
- function af(e, t, n, r, a, o, f) {
- (Ur.call(this, e, t),
- (this.d = n),
- (this.e = r),
- (this.c = a),
- (this.b = o),
- (this.a = M1(f)));
- }
- function Ps(e, t, n, r, a, o, f, g, w, E, C, L, B) {
- return (Ipt(e, t, n, r, a, o, f, g, w, E, C, L, B), $ce(e, !1), e);
- }
- function w3n(e) {
- return e.b.c.i.k == (Zn(), Us) ? l(Q(e.b.c.i, (ft(), zi)), 12) : e.b.c;
- }
- function Aft(e) {
- return e.b.d.i.k == (Zn(), Us) ? l(Q(e.b.d.i, (ft(), zi)), 12) : e.b.d;
- }
- function y3n(e) {
- var t;
- return ((t = jH(e)), uw(t.a, 0) ? (Jz(), Jz(), D6t) : (Jz(), new urt(t.b)));
- }
- function cce(e) {
- var t;
- return ((t = e6e(e)), uw(t.a, 0) ? (cy(), cy(), I0e) : (cy(), new sae(t.b)));
- }
- function uce(e) {
- var t;
- return ((t = e6e(e)), uw(t.a, 0) ? (cy(), cy(), I0e) : (cy(), new sae(t.c)));
- }
- function Lft(e) {
- switch (e.g) {
- case 2:
- return (St(), er);
- case 4:
- return (St(), ar);
- default:
- return e;
- }
- }
- function Mft(e) {
- switch (e.g) {
- case 1:
- return (St(), Dr);
- case 3:
- return (St(), Qn);
- default:
- return e;
- }
- }
- function Dft(e) {
- switch (e.g) {
- case 0:
- return new Mne();
- case 1:
- return new Dne();
- default:
- return null;
- }
- }
- function ux() {
- ((ux = U),
- (g1e = new ws('edgelabelcenterednessanalysis.includelabel', (Vn(), Bb))));
- }
- function E7e() {
- ((E7e = U),
- (AEt = xd(Jtt(di(di(new Xs(), (oo(), mu), (bo(), PK)), Lu, MK), bc), NK)));
- }
- function Ift() {
- ((Ift = U),
- (IEt = xd(Jtt(di(di(new Xs(), (oo(), mu), (bo(), PK)), Lu, MK), bc), NK)));
- }
- function lce() {
- ((lce = U),
- (zM = new fJe()),
- (npe = he(le(gl, 1), C6, 179, 0, [])),
- (Z_t = he(le(Vf, 1), LSe, 62, 0, [])));
- }
- function fE() {
- ((fE = U),
- (fB = new I3e('TO_INTERNAL_LTR', 0)),
- (h1e = new I3e('TO_INPUT_DIRECTION', 1)));
- }
- function Tl() {
- ((Tl = U),
- (EAe = new W2()),
- (xAe = new J3()),
- (kAe = new HJ()),
- (yAe = new vm()),
- (TAe = new VJ()),
- (CAe = new UJ()));
- }
- function x3n(e, t) {
- (t.Ug(U3t, 1), S8e(sln(new ZS((d_(), new Jae(e, !1, !1, new oS()))))), t.Vg());
- }
- function k3n(e, t, n) {
- (n.Ug('DFS Treeifying phase', 1),
- j5n(e, t),
- FCn(e, t),
- (e.a = null),
- (e.b = null),
- n.Vg());
- }
- function mN(e, t) {
- return (
- Vn(),
- Oa(e)
- ? E6e(e, ei(t))
- : fy(e)
- ? Nae(e, Ge(t))
- : hy(e)
- ? fgn(e, Bt(t))
- : e.Fd(t)
- );
- }
- function pA(e, t) {
- var n, r;
- for (nr(t), r = t.vc().Kc(); r.Ob(); )
- ((n = l(r.Pb(), 44)), e.zc(n.ld(), n.md()));
- }
- function E3n(e, t, n) {
- var r;
- for (r = n.Kc(); r.Ob(); ) if (!qH(e, t, r.Pb())) return !1;
- return !0;
- }
- function T3n(e, t, n, r, a) {
- var o;
- return (
- n && ((o = vs(t.Dh(), e.c)), (a = n.Rh(t, -1 - (o == -1 ? r : o), null, a))),
- a
- );
- }
- function C3n(e, t, n, r, a) {
- var o;
- return (
- n && ((o = vs(t.Dh(), e.c)), (a = n.Th(t, -1 - (o == -1 ? r : o), null, a))),
- a
- );
- }
- function Oft(e) {
- var t;
- if (e.b == -2) {
- if (e.e == 0) t = -1;
- else for (t = 0; e.a[t] == 0; t++);
- e.b = t;
- }
- return e.b;
- }
- function S3n(e) {
- if ((nr(e), e.length == 0)) throw ue(new hd('Zero length BigInteger'));
- I_n(this, e);
- }
- function T7e(e) {
- ((this.i = e.gc()),
- this.i > 0 &&
- ((this.g = this.aj(this.i + ((this.i / 8) | 0) + 1)), e.Qc(this.g)));
- }
- function Nft(e, t, n) {
- ((this.g = e),
- (this.d = t),
- (this.e = n),
- (this.a = new bt()),
- Rkn(this),
- Cn(),
- Vs(this.a, null));
- }
- function C7e(e, t) {
- ((t.q = e),
- (e.d = b.Math.max(e.d, t.r)),
- (e.b += t.d + (e.a.c.length == 0 ? 0 : e.c)),
- vt(e.a, t));
- }
- function dE(e, t) {
- var n, r, a, o;
- return (
- (a = e.c),
- (n = e.c + e.b),
- (o = e.d),
- (r = e.d + e.a),
- t.a > a && t.a < n && t.b > o && t.b < r
- );
- }
- function Dy(e, t) {
- var n, r;
- for (r = Rr(e, 0); r.b != r.d.c; )
- ((n = l(Br(r), 8)), (n.a += t.a), (n.b += t.b));
- return e;
- }
- function _3n(e) {
- var t, n, r;
- for (r = 0, n = new K(e.b); n.a < n.c.c.length; )
- ((t = l(re(n), 30)), (t.p = r), ++r);
- }
- function A3n(e) {
- var t, n, r;
- return (
- e.j == (St(), Qn) &&
- ((t = x2t(e)), (n = yl(t, ar)), (r = yl(t, er)), r || (r && n))
- );
- }
- function L3n(e, t) {
- var n;
- return (
- (n = $xe(e)),
- m9e(new lt(n.c, n.d), new lt(n.b, n.a), e.Mf(), t, e.ag())
- );
- }
- function S7e(e, t) {
- var n;
- ((n = l(t, 190)),
- Om(n, 'x', e.i),
- Om(n, 'y', e.j),
- Om(n, Ufe, e.g),
- Om(n, Vfe, e.f));
- }
- function _V(e, t) {
- var n;
- De(t, 85) ? (l(e.c, 79).Gk(), (n = l(t, 85)), dft(e, n)) : l(e.c, 79).Wb(t);
- }
- function bA(e, t) {
- var n, r;
- for (nr(t), r = e.vc().Kc(); r.Ob(); )
- ((n = l(r.Pb(), 44)), t.Yd(n.ld(), n.md()));
- }
- function M3n(e, t) {
- var n;
- for (Xr(t); e.Ob(); ) if (((n = e.Pb()), !A7e(l(n, 10)))) return !1;
- return !0;
- }
- function D3n() {
- var e;
- return (
- F0e ||
- ((F0e = new $Qe()), (e = new Soe('')), Gln(e, (Mk(), w_e)), s3n(F0e, e)),
- F0e
- );
- }
- function Pft(e, t) {
- return Sy(
- new tb(e),
- new H0(t),
- new qp(t),
- new Ro(),
- he(le(ac, 1), it, 108, 0, []),
- );
- }
- function AV() {
- ((AV = U),
- (nge = new Pse(Ld, 0)),
- (UIe = new Pse('POLAR_COORDINATE', 1)),
- (VIe = new Pse('ID', 2)));
- }
- function LV() {
- ((LV = U),
- (ADe = new Sse('EQUALLY', 0)),
- (Tde = new Sse(nG, 1)),
- (LDe = new Sse('NORTH_SOUTH', 2)));
- }
- function gE() {
- ((gE = U),
- (RL = new ws('debugSVG', (Vn(), !1))),
- (V_e = new ws('overlapsExisted', !0)));
- }
- function Bft() {
- ((Bft = U),
- (ESt = Kr(
- (p2(), he(le(kSt, 1), it, 285, 0, [VOe, xa, Tc, Q6, lo, ps, e9, K1])),
- )));
- }
- function Fft() {
- ((Fft = U),
- (I_t = Kr(
- (qE(), he(le(xY, 1), it, 245, 0, [Jge, wY, yY, vY, Qge, mY, bY, Xge])),
- )));
- }
- function Rft() {
- ((Rft = U),
- (dxt = Kr(
- (OU(),
- he(le(uLe, 1), it, 276, 0, [w1e, k1e, v1e, C1e, x1e, y1e, T1e, E1e])),
- )));
- }
- function jft() {
- return (
- KA(),
- he(le(NOn, 1), it, 262, 0, [
- Dde,
- GDe,
- XDe,
- QDe,
- YDe,
- UDe,
- JDe,
- HDe,
- WDe,
- KDe,
- VDe,
- ])
- );
- }
- function $m(e, t, n) {
- var r, a;
- return (
- (a = l(q_(e.d, t), 17)),
- (r = l(q_(e.b, n), 17)),
- !a || !r ? null : ax(e, a.a, r.a)
- );
- }
- function $ft(e, t) {
- var n;
- return ((n = ile(lE(), e)), n ? (Hi(t, (bi(), s7), n), !0) : !1);
- }
- function zft(e) {
- return (py(), e.A.Hc((vh(), A4)) && !e.B.Hc((Zl(), sF)) ? F1t(e) : null);
- }
- function qft() {
- ((this.a = l(It((g0(), xK)), 17).a),
- (this.c = ze(Ge(It(kK)))),
- (this.b = ze(Ge(It(J0e)))));
- }
- function zm(e) {
- ((this.f = e),
- (this.e = new h6e(this.f.i)),
- (this.a = this.e),
- (this.b = L7e(this)),
- (this.d = this.f.g));
- }
- function Ds(e, t) {
- (Jq.call(this, eAt, e, t),
- (this.b = this),
- (this.a = Yu(e.Dh(), Ln(this.e.Dh(), this.c))));
- }
- function I3n(e, t) {
- var n, r;
- for (r = new K(t.b); r.a < r.c.c.length; )
- ((n = l(re(r), 30)), (e.a[n.p] = h9n(n)));
- }
- function Oh(e, t) {
- var n;
- for (n = 0; n < t.j.c.length; n++) l(lN(e, n), 21).Gc(l(lN(t, n), 16));
- return e;
- }
- function hce(e, t, n, r) {
- var a;
- ((a = e.a.length),
- n > a ? (n = a) : Xn(t, n + 1),
- (e.a = ef(e.a, 0, t) + ('' + r) + w5e(e.a, n)));
- }
- function Hft(e, t) {
- ((e.a = go(e.a, 1)),
- (e.c = b.Math.min(e.c, t)),
- (e.b = b.Math.max(e.b, t)),
- (e.d = go(e.d, t)));
- }
- function O3n(e, t) {
- return t < e.b.gc()
- ? l(e.b.Xb(t), 10)
- : t == e.b.gc()
- ? e.a
- : l(jt(e.e, t - e.b.gc() - 1), 10);
- }
- function N3n(e, t, n) {
- return Yi($8(PE(e), new lt(t.e.a, t.e.b)), $8(PE(e), new lt(n.e.a, n.e.b)));
- }
- function P3n(e, t, n) {
- return e == (Ow(), MW)
- ? new Hee()
- : Jl(t, 1) != 0
- ? new o3e(n.length)
- : new XJe(n.length);
- }
- function Pi(e, t) {
- var n, r, a;
- if (((n = e.th()), n != null && e.wh()))
- for (r = 0, a = n.length; r < a; ++r) n[r].dj(t);
- }
- function B3n(e, t) {
- var n, r, a;
- for (n = e.c.Xe(), a = t.Kc(); a.Ob(); ) ((r = a.Pb()), e.a.Yd(n, r));
- return e.b.Kb(n);
- }
- function pE(e, t) {
- var n, r;
- for (n = e, r = eo(n).e; r; ) {
- if (((n = r), n == t)) return !0;
- r = eo(n).e;
- }
- return !1;
- }
- function vb(e) {
- var t;
- return ((t = e.h), t == 0 ? e.l + e.m * Ax : t == lp ? e.l + e.m * Ax - Jm : e);
- }
- function F3n(e, t, n) {
- var r, a;
- return ((r = e.a.f[t.p]), (a = e.a.f[n.p]), r < a ? -1 : r == a ? 0 : 1);
- }
- function R3n(e, t) {
- var n, r;
- for (r = new K(t); r.a < r.c.c.length; )
- ((n = l(re(r), 72)), vt(e.d, n), a9n(e, n));
- }
- function j3n(e, t) {
- var n;
- (t.Ug('Edge and layer constraint edge reversal', 1),
- (n = WSn(e)),
- CDn(n),
- t.Vg());
- }
- function $3n(e, t) {
- var n, r;
- for (r = new or(e); r.e != r.i.gc(); )
- ((n = l(gr(r), 27)), Xh(n, n.i + t.b, n.j + t.d));
- }
- function Vft(e) {
- var t;
- e.d == null
- ? (++e.e, (e.f = 0), n1t(null))
- : (++e.e, (t = e.d), (e.d = null), (e.f = 0), n1t(t));
- }
- function z3n(e) {
- var t;
- if (e.a == e.b.a) throw ue(new _c());
- return ((t = e.a), (e.c = t), (e.a = l(Af(e.a.e), 227)), t);
- }
- function Kn(e, t) {
- var n;
- return e.Db & t ? ((n = mue(e, t)), n == -1 ? e.Eb : Rm(e.Eb)[n]) : null;
- }
- function qc(e, t) {
- var n, r;
- return (
- (n = ((r = new hz()), r)),
- (n.G = t),
- !e.rb && (e.rb = new wy(e, o1, e)),
- qr(e.rb, n),
- n
- );
- }
- function Ci(e, t) {
- var n, r;
- return (
- (n = ((r = new Fz()), r)),
- (n.G = t),
- !e.rb && (e.rb = new wy(e, o1, e)),
- qr(e.rb, n),
- n
- );
- }
- function Uft(e, t, n, r) {
- (De(e.Cb, 184) && (l(e.Cb, 184).tb = null),
- Fu(e, n),
- t && iEn(e, t),
- r && e.gl(!0));
- }
- function Gft(e, t) {
- (e.c && (cmt(e, t, !0), Ns(new mn(null, new kn(t, 16)), new FYe(e))),
- cmt(e, t, !1));
- }
- function q3n(e) {
- vnt();
- var t;
- return (
- xet(Mde, e) || ((t = new dte()), (t.a = e), t4e(Mde, e, t)),
- l(Yo(Mde, e), 645)
- );
- }
- function MV(e) {
- var t;
- if (e.g > 1 || e.Ob()) return (++e.a, (e.g = 0), (t = e.i), e.Ob(), t);
- throw ue(new _c());
- }
- function Kft(e) {
- switch (e.a.g) {
- case 1:
- return new Jet();
- case 3:
- return new Jdt();
- default:
- return new nie();
- }
- }
- function _7e(e, t) {
- switch (t) {
- case 1:
- return !!e.n && e.n.i != 0;
- case 2:
- return e.k != null;
- }
- return Z5e(e, t);
- }
- function Zc(e) {
- return SP < e && e < Jm
- ? e < 0
- ? b.Math.ceil(e)
- : b.Math.floor(e)
- : vb(bCn(e));
- }
- function vN(e) {
- var t;
- return e < 128
- ? (sst(), (t = e_e[e]), !t && (t = e_e[e] = new xs(e)), t)
- : new xs(e);
- }
- function H3n(e, t) {
- var n;
- try {
- t.de();
- } catch (r) {
- if (((r = ms(r)), De(r, 82))) ((n = r), zn(e.c, n));
- else throw ue(r);
- }
- }
- function Lf(e) {
- var t, n, r, a;
- return (
- (a = e),
- (r = 0),
- a < 0 && ((a += Jm), (r = lp)),
- (n = ha(a / Ax)),
- (t = ha(a - n * Ax)),
- Hu(t, n, r)
- );
- }
- function wN(e) {
- var t, n, r;
- for (r = 0, n = new N8(e.a); n.a < n.c.a.length; )
- ((t = oA(n)), e.b.Hc(t) && ++r);
- return r;
- }
- function V3n(e) {
- var t, n, r;
- for (t = 1, r = e.Kc(); r.Ob(); )
- ((n = r.Pb()), (t = 31 * t + (n == null ? 0 : Zi(n))), (t = ~~t));
- return t;
- }
- function gc(e, t) {
- var n;
- return (
- t && ((n = t.nf()), n.dc() || (e.q ? pA(e.q, n) : (e.q = new qtt(n)))),
- e
- );
- }
- function Wft(e, t) {
- var n;
- return (
- (n = e.a.get(t)),
- n === void 0 ? ++e.d : (Ffn(e.a, t), --e.c, ++e.b.g),
- n
- );
- }
- function U3n(e, t) {
- var n, r, a;
- return (
- (n = t.p - e.p),
- n == 0 ? ((r = e.f.a * e.f.b), (a = t.f.a * t.f.b), Yi(r, a)) : n
- );
- }
- function G3n(e, t) {
- var n, r;
- return (
- (n = e.j),
- (r = t.j),
- n != r ? n.g - r.g : e.p == t.p ? 0 : n == (St(), Qn) ? e.p - t.p : t.p - e.p
- );
- }
- function mA(e, t, n, r, a) {
- (_s(e.c[t.g], n.g, r),
- _s(e.c[n.g], t.g, r),
- _s(e.b[t.g], n.g, a),
- _s(e.b[n.g], t.g, a));
- }
- function qm(e, t, n) {
- ((this.b = (nr(e), e)),
- (this.d = (nr(t), t)),
- (this.e = (nr(n), n)),
- (this.c = this.d + ('' + this.e)));
- }
- function bE(e, t) {
- ((this.b = e),
- (this.e = t),
- (this.d = t.j),
- (this.f = (Bo(), l(e, 69).xk())),
- (this.k = Yu(t.e.Dh(), e)));
- }
- function yN(e) {
- ((this.n = new bt()),
- (this.e = new as()),
- (this.j = new as()),
- (this.k = new bt()),
- (this.f = new bt()),
- (this.p = e));
- }
- function Yft(e) {
- ((e.r = new Ks()),
- (e.w = new Ks()),
- (e.t = new bt()),
- (e.i = new bt()),
- (e.d = new Ks()),
- (e.a = new j8()),
- (e.c = new Pr()));
- }
- function Bw() {
- ((Bw = U),
- (rB = new uq('UP', 0)),
- (nB = new uq(whe, 1)),
- (V0e = new uq(Lx, 2)),
- (U0e = new uq(Mx, 3)));
- }
- function mE() {
- ((mE = U),
- (R1e = new kse('ONE_SIDED', 0)),
- (j1e = new kse('TWO_SIDED', 1)),
- (mB = new kse('OFF', 2)));
- }
- function fce() {
- ((fce = U),
- (bOe = new W3e('EQUAL_BETWEEN_STRUCTURES', 0)),
- (mOe = new W3e('TO_ASPECT_RATIO', 1)));
- }
- function Xft() {
- ((Xft = U),
- (tEt = Kr(
- (b2(),
- he(le(pDe, 1), it, 265, 0, [gde, fDe, dDe, dde, hDe, gDe, CW, KT, WT])),
- )));
- }
- function Qft() {
- ((Qft = U),
- (d_t = Kr(
- (Zl(), he(le(ePe, 1), it, 264, 0, [sC, sF, uY, BM, lY, fY, hY, Gge, iF])),
- )));
- }
- function Jft() {
- ((Jft = U),
- (r_t = Kr(
- (qy(), he(le(Uo, 1), it, 95, 0, [x0, bp, k0, T0, kg, zf, zh, E0, $f])),
- )));
- }
- function Zft() {
- ((Zft = U),
- (K6t = Kr(
- (PU(),
- he(le($_e, 1), it, 257, 0, [j_e, P_e, B_e, N_e, z0e, R_e, F_e, O_e, I_e])),
- )));
- }
- function A7e(e) {
- var t;
- return (
- (t = l(Q(e, (ft(), Wc)), 64)),
- e.k == (Zn(), Us) && (t == (St(), er) || t == ar)
- );
- }
- function K3n(e, t, n) {
- var r, a;
- ((a = l(Q(e, (Nt(), oc)), 75)),
- a && ((r = new vl()), Ace(r, 0, a), Dy(r, n), Ka(t, r)));
- }
- function DV(e, t, n) {
- var r, a, o, f;
- ((f = eo(e)),
- (r = f.d),
- (a = f.c),
- (o = e.n),
- t && (o.a = o.a - r.b - a.a),
- n && (o.b = o.b - r.d - a.b));
- }
- function W3n(e, t) {
- var n, r;
- return ((n = e.f.c.length), (r = t.f.c.length), n < r ? -1 : n == r ? 0 : 1);
- }
- function Y3n(e) {
- return e.b.c.length != 0 && l(jt(e.b, 0), 72).a ? l(jt(e.b, 0), 72).a : Qae(e);
- }
- function X3n(e) {
- var t;
- if (e) {
- if (((t = e), t.dc())) throw ue(new _c());
- return t.Xb(t.gc() - 1);
- }
- return Fot(e.Kc());
- }
- function e0t(e) {
- var t;
- return (
- iu(e, 0) < 0 && (e = O4e(e)),
- (t = Yr(lb(e, 32))),
- 64 - (t != 0 ? nP(t) : nP(Yr(e)) + 32)
- );
- }
- function Q3n() {
- return (
- UH(),
- H1 ? new Soe(null) : v2t(D3n(), 'com.google.common.base.Strings')
- );
- }
- function dce(e, t, n, r) {
- return n == 1
- ? (!e.n && (e.n = new nt(Jo, e, 1, 7)), ko(e.n, t, r))
- : Wxe(e, t, n, r);
- }
- function xN(e, t) {
- var n, r;
- return (
- (r = ((n = new NS()), n)),
- Fu(r, t),
- qr((!e.A && (e.A = new wl(el, e, 7)), e.A), r),
- r
- );
- }
- function J3n(e, t, n) {
- var r, a, o, f;
- return (
- (o = null),
- (f = t),
- (a = Lw(f, Wfe)),
- (r = new vtt(e, n)),
- (o = (L8n(r.a, r.b, a), a)),
- o
- );
- }
- function gce(e) {
- var t;
- return (
- (!e.a || (!(e.Bb & 1) && e.a.Vh())) &&
- ((t = If(e)), De(t, 156) && (e.a = l(t, 156))),
- e.a
- );
- }
- function kN(e, t) {
- var n, r;
- for (nr(t), r = t.Kc(); r.Ob(); ) if (((n = r.Pb()), !e.Hc(n))) return !1;
- return !0;
- }
- function Z3n(e, t) {
- var n, r, a;
- return (
- (n = e.l + t.l),
- (r = e.m + t.m + (n >> 22)),
- (a = e.h + t.h + (r >> 22)),
- Hu(n & eh, r & eh, a & lp)
- );
- }
- function t0t(e, t) {
- var n, r, a;
- return (
- (n = e.l - t.l),
- (r = e.m - t.m + (n >> 22)),
- (a = e.h - t.h + (r >> 22)),
- Hu(n & eh, r & eh, a & lp)
- );
- }
- function eyn(e) {
- var t, n;
- for (KDn(e), n = new K(e.d); n.a < n.c.c.length; )
- ((t = l(re(n), 105)), t.i && q9n(t));
- }
- function ms(e) {
- var t;
- return De(e, 82)
- ? e
- : ((t = e && e.__java$exception), t || ((t = new W0t(e)), NQe(t)), t);
- }
- function EN(e) {
- if (De(e, 193)) return l(e, 123);
- if (e) return null;
- throw ue(new M8(_4t));
- }
- function L7e(e) {
- return e.a.Ob() ? !0 : e.a != e.e ? !1 : ((e.a = new O6e(e.f.f)), e.a.Ob());
- }
- function n0t(e, t) {
- if (t == null) return !1;
- for (; e.a != e.b; ) if (Bi(t, FV(e))) return !0;
- return !1;
- }
- function r0t(e, t) {
- return !e || !t || e == t
- ? !1
- : H1t(e.d.c, t.d.c + t.d.b) && H1t(t.d.c, e.d.c + e.d.b);
- }
- function ia(e, t) {
- var n, r;
- return (
- (n = t.Pc()),
- (r = n.length),
- r == 0 ? !1 : (M4e(e.c, e.c.length, n), !0)
- );
- }
- function tyn(e, t, n) {
- var r, a;
- for (a = t.vc().Kc(); a.Ob(); ) ((r = l(a.Pb(), 44)), e.yc(r.ld(), r.md(), n));
- return e;
- }
- function pce(e) {
- var t, n, r;
- for (t = new as(), r = Rr(e.d, 0); r.b != r.d.c; )
- ((n = l(Br(r), 65)), li(t, n.c));
- return t;
- }
- function i0t(e, t) {
- var n, r;
- for (r = new K(e.b); r.a < r.c.c.length; )
- ((n = l(re(r), 72)), rt(n, (ft(), Wx), t));
- }
- function nyn(e, t, n) {
- var r, a;
- for (a = new K(e.b); a.a < a.c.c.length; )
- ((r = l(re(a), 27)), Xh(r, r.i + t, r.j + n));
- }
- function s0t(e, t) {
- if (!e)
- throw ue(
- new Yn(GA('value already present: %s', he(le(ya, 1), Rn, 1, 5, [t]))),
- );
- }
- function ryn(e, t, n, r, a) {
- return (
- l6(),
- b.Math.min(Ovt(e, t, n, r, a), Ovt(n, r, e, t, Hq(new lt(a.a, a.b))))
- );
- }
- function iyn(e, t, n, r) {
- (l(n.b, 68),
- l(n.b, 68),
- l(r.b, 68),
- l(r.b, 68),
- l(r.b, 68),
- Uu(r.a, new x4e(e, t, r)));
- }
- function syn(e, t) {
- e.d == (Js(), cc) || e.d == vf
- ? l(t.a, 60).c.Fc(l(t.b, 60))
- : l(t.b, 60).c.Fc(l(t.a, 60));
- }
- function a0t(e, t) {
- var n;
- return (
- (n = Zd(t.a.gc())),
- Ns(lV(new mn(null, new kn(t, 1)), e.i), new ltt(e, n)),
- n
- );
- }
- function o0t(e) {
- var t, n;
- return (
- (n = ((t = new NS()), t)),
- Fu(n, 'T'),
- qr((!e.d && (e.d = new wl(el, e, 11)), e.d), n),
- n
- );
- }
- function M7e(e) {
- var t, n, r, a;
- for (t = 1, n = 0, a = e.gc(); n < a; ++n)
- ((r = e.Vi(n)), (t = 31 * t + (r == null ? 0 : Zi(r))));
- return t;
- }
- function c0t(e, t, n, r) {
- var a;
- return (
- JO(t, e.e.Rd().gc()),
- JO(n, e.c.Rd().gc()),
- (a = e.a[t][n]),
- _s(e.a[t], n, r),
- a
- );
- }
- function he(e, t, n, r, a) {
- return (
- (a.Rm = e),
- (a.Sm = t),
- (a.Tm = xe),
- (a.__elementTypeId$ = n),
- (a.__elementTypeCategory$ = r),
- a
- );
- }
- function IV() {
- ((IV = U),
- (p1e = new gq(Ld, 0)),
- (HK = new gq(W3t, 1)),
- (VK = new gq(Y3t, 2)),
- (gB = new gq('BOTH', 3)));
- }
- function P1() {
- ((P1 = U),
- (Hx = new pq(oT, 0)),
- (LT = new pq(Lx, 1)),
- (MT = new pq(Mx, 2)),
- (b1e = new pq('TOP', 3)));
- }
- function vE() {
- ((vE = U),
- (a3 = new fq('Q1', 0)),
- (o4 = new fq('Q4', 1)),
- (a4 = new fq('Q2', 2)),
- (L6 = new fq('Q3', 3)));
- }
- function OV() {
- ((OV = U),
- (Lde = new Mse('OFF', 0)),
- (YT = new Mse('SINGLE_EDGE', 1)),
- (k4 = new Mse('MULTI_EDGE', 2)));
- }
- function TN() {
- ((TN = U),
- (ZW = new X3e('MINIMUM_SPANNING_TREE', 0)),
- (zOe = new X3e('MAXIMUM_SPANNING_TREE', 1)));
- }
- function lx() {
- ((lx = U), (mSt = new ey()), (bSt = new Nne()));
- }
- function D7e(e) {
- var t, n;
- return (
- (n = (ib(), (t = new nk()), t)),
- e && qr((!e.a && (e.a = new nt(os, e, 6, 6)), e.a), n),
- n
- );
- }
- function bce(e) {
- var t, n, r, a;
- for (a = new bt(), r = e.Kc(); r.Ob(); )
- ((n = l(r.Pb(), 27)), (t = Hy(n)), ia(a, t));
- return a;
- }
- function ayn(e, t) {
- var n, r;
- for (_H(t, 'predicate'), r = 0; e.Ob(); r++)
- if (((n = e.Pb()), t.Lb(n))) return r;
- return -1;
- }
- function hx(e, t) {
- var n, r;
- if (((r = 0), e < 64 && e <= t))
- for (t = t < 64 ? t : 63, n = e; n <= t; n++) r = W0(r, c0(1, n));
- return r;
- }
- function oyn(e, t) {
- var n, r;
- return (
- (n = e.c),
- (r = t.e[e.p]),
- r < n.a.c.length - 1 ? l(jt(n.a, r + 1), 10) : null
- );
- }
- function I7e(e) {
- Cn();
- var t, n, r;
- for (r = 0, n = e.Kc(); n.Ob(); )
- ((t = n.Pb()), (r = r + (t != null ? Zi(t) : 0)), (r = r | 0));
- return r;
- }
- function cyn(e) {
- var t, n, r;
- return (
- (t = l(e.e && e.e(), 9)),
- (r = ((n = t.slice()), l(joe(n, t), 9))),
- new Jh(t, r, t.length)
- );
- }
- function u0t(e, t, n) {
- var r;
- (Nl(e.a),
- Uu(n.i, new MXe(e)),
- (r = new Nq(l(cr(e.a, t.b), 68))),
- Z1t(e, r, t),
- (n.f = r));
- }
- function uyn(e) {
- var t;
- (Gw(e, !0),
- (t = m2),
- ts(e, (Nt(), VT)) && (t += l(Q(e, VT), 17).a),
- rt(e, VT, pt(t)));
- }
- function lyn(e) {
- var t;
- return (
- (t = new X()),
- (t.a = e),
- (t.b = yyn(e)),
- (t.c = We(zt, dt, 2, 2, 6, 1)),
- (t.c[0] = Eft(e)),
- (t.c[1] = Eft(e)),
- t
- );
- }
- function l0t(e) {
- var t, n, r;
- return (
- (n = e.n),
- (r = e.o),
- (t = e.d),
- new Zh(n.a - t.b, n.b - t.d, r.a + (t.b + t.c), r.b + (t.d + t.a))
- );
- }
- function hyn(e, t) {
- return !e || !t || e == t
- ? !1
- : Rw(e.b.c, t.b.c + t.b.b) < 0 && Rw(t.b.c, e.b.c + e.b.b) < 0;
- }
- function h0t(e) {
- switch (e.g) {
- case 1:
- return Kb;
- case 2:
- return xg;
- case 3:
- return JB;
- default:
- return ZB;
- }
- }
- function fyn(e) {
- switch (l(Q(e, (Nt(), Ju)), 171).g) {
- case 2:
- case 4:
- return !0;
- default:
- return !1;
- }
- }
- function CN(e, t, n) {
- switch (n.g) {
- case 2:
- e.b = t;
- break;
- case 1:
- e.c = t;
- break;
- case 4:
- e.d = t;
- break;
- case 3:
- e.a = t;
- }
- }
- function O7e(e, t) {
- switch (t) {
- case 0:
- (!e.o && (e.o = new El((su(), Tg), M2, e, 0)), e.o.c.$b());
- return;
- }
- Fue(e, t);
- }
- function dyn(e, t) {
- var n, r;
- return (
- (n = l(l(cr(e.g, t.a), 42).a, 68)),
- (r = l(l(cr(e.g, t.b), 42).a, 68)),
- jmt(n, r)
- );
- }
- function N7e(e, t, n) {
- var r;
- if (((r = e.gc()), t > r)) throw ue(new my(t, r));
- return (e.Si() && (n = wot(e, n)), e.Ei(t, n));
- }
- function wE(e, t, n, r, a) {
- var o, f;
- for (f = n; f <= a; f++)
- for (o = t; o <= r; o++) n6(e, o, f) || FU(e, o, f, !0, !1);
- }
- function gyn(e) {
- l6();
- var t, n, r;
- for (n = We(Ta, dt, 8, 2, 0, 1), r = 0, t = 0; t < 2; t++)
- ((r += 0.5), (n[t] = o7n(r, e)));
- return n;
- }
- function yE(e) {
- var t, n, r;
- return (
- (t = (~e.l + 1) & eh),
- (n = (~e.m + (t == 0 ? 1 : 0)) & eh),
- (r = (~e.h + (t == 0 && n == 0 ? 1 : 0)) & lp),
- Hu(t, n, r)
- );
- }
- function P7e(e) {
- var t;
- if (e < 0) return co;
- if (e == 0) return 0;
- for (t = nL; !(t & e); t >>= 1);
- return t;
- }
- function mce(e, t, n) {
- return e >= 128
- ? !1
- : e < 64
- ? D_(wa(c0(1, e), n), 0)
- : D_(wa(c0(1, e - 64), t), 0);
- }
- function SN(e, t, n) {
- return (
- n == null
- ? (!e.q && (e.q = new Pr()), sx(e.q, t))
- : (!e.q && (e.q = new Pr()), Ei(e.q, t, n)),
- e
- );
- }
- function rt(e, t, n) {
- return (
- n == null
- ? (!e.q && (e.q = new Pr()), sx(e.q, t))
- : (!e.q && (e.q = new Pr()), Ei(e.q, t, n)),
- e
- );
- }
- function f0t(e) {
- var t, n;
- return (
- (n = new KH()),
- gc(n, e),
- rt(n, (mb(), qx), e),
- (t = new Pr()),
- HAn(e, n, t),
- mDn(e, n, t),
- n
- );
- }
- function d0t(e) {
- var t, n;
- return (
- (t = e.t - e.k[e.o.p] * e.d + e.j[e.o.p] > e.f),
- (n = e.u + e.e[e.o.p] * e.d > e.f * e.s * e.d),
- t || n
- );
- }
- function g0t(e, t) {
- var n, r, a, o;
- for (n = !1, r = e.a[t].length, o = 0; o < r - 1; o++)
- ((a = o + 1), (n = n | z5n(e, t, o, a)));
- return n;
- }
- function pyn(e) {
- var t, n, r, a;
- for (n = e.a, r = 0, a = n.length; r < a; ++r)
- ((t = n[r]), x0t(e, t, (St(), Dr)), x0t(e, t, Qn));
- }
- function p0t() {
- ((p0t = U),
- (Sxt = Kr(
- (zo(),
- he(le(F1e, 1), it, 259, 0, [eW, mf, VL, tW, jT, P6, UL, FT, RT, nW])),
- )));
- }
- function b0t() {
- ((b0t = U),
- (sEt = Kr(
- (Of(),
- he(le(TDe, 1), it, 243, 0, [AW, _B, AB, xDe, kDe, yDe, EDe, LW, w3, x4])),
- )));
- }
- function Hm() {
- ((Hm = U),
- (M1e = new xse(Ld, 0)),
- (BT = new xse('INCOMING_ONLY', 1)),
- (N6 = new xse('OUTGOING_ONLY', 2)));
- }
- function vce() {
- ((vce = U),
- (_0e = {
- boolean: Qun,
- number: hun,
- string: fun,
- object: Ppt,
- function: Ppt,
- undefined: Ucn,
- }));
- }
- function B7e() {
- ((this.o = null),
- (this.k = null),
- (this.j = null),
- (this.d = null),
- (this.b = null),
- (this.n = null),
- (this.a = null));
- }
- function F7e(e, t) {
- ((this.c = e),
- (this.d = t),
- (this.b = (this.d / this.c.c.Rd().gc()) | 0),
- (this.a = this.d % this.c.c.Rd().gc()));
- }
- function m0t(e, t) {
- ((this.b = e),
- O5.call(this, (l(Oe(tt((hb(), Un).o), 10), 19), t.i), t.g),
- (this.a = (lce(), npe)));
- }
- function R7e(e, t, n) {
- ((this.q = new b.Date()),
- this.q.setFullYear(e + Mb, t, n),
- this.q.setHours(0, 0, 0, 0),
- YA(this, 0));
- }
- function v0t(e, t) {
- (PO(e >= 0, 'Negative initial capacity'),
- PO(t >= 0, 'Non-positive load factor'),
- Nl(this));
- }
- function byn(e, t, n, r, a) {
- var o, f;
- if (
- ((f = e.length),
- (o = n.length),
- t < 0 || r < 0 || a < 0 || t + a > f || r + a > o)
- )
- throw ue(new _we());
- }
- function j7e(e, t) {
- Cn();
- var n, r, a, o, f;
- for (f = !1, r = t, a = 0, o = r.length; a < o; ++a)
- ((n = r[a]), (f = f | e.Fc(n)));
- return f;
- }
- function w0t(e, t, n) {
- var r, a;
- return (
- (r = new Boe(t, n)),
- (a = new xt()),
- (e.b = Tbt(e, e.b, r, a)),
- a.b || ++e.c,
- (e.b.b = !1),
- a.d
- );
- }
- function vA(e) {
- var t;
- return (
- (t = e.a[e.b]),
- t == null
- ? null
- : (_s(e.a, e.b, null), (e.b = (e.b + 1) & (e.a.length - 1)), t)
- );
- }
- function y0t(e) {
- var t, n;
- return (
- (n = nP(e.h)),
- n == 32 ? ((t = nP(e.m)), t == 32 ? nP(e.l) + 32 : t + 20 - 10) : n - 12
- );
- }
- function $7e(e) {
- var t;
- return (
- (!e.c || (!(e.Bb & 1) && e.c.Db & 64)) &&
- ((t = If(e)), De(t, 90) && (e.c = l(t, 29))),
- e.c
- );
- }
- function wb(e) {
- var t, n;
- for (n = new K(e.a.b); n.a < n.c.c.length; )
- ((t = l(re(n), 60)), (t.d.c = -t.d.c - t.d.b));
- V9e(e);
- }
- function yb(e) {
- var t, n;
- for (n = new K(e.a.b); n.a < n.c.c.length; )
- ((t = l(re(n), 86)), (t.g.c = -t.g.c - t.g.b));
- MU(e);
- }
- function x0t(e, t, n) {
- var r, a, o, f;
- for (f = EA(t, n), o = 0, a = f.Kc(); a.Ob(); )
- ((r = l(a.Pb(), 12)), Ei(e.c, r, pt(o++)));
- }
- function k0t(e, t, n) {
- var r;
- return (
- (r = new bt()),
- W9e(e, t, r, (St(), ar), !0, !1),
- W9e(e, n, r, er, !1, !1),
- r
- );
- }
- function Ic(e) {
- var t, n, r, a, o;
- for (t = new qa(), r = e, a = 0, o = r.length; a < o; ++a)
- ((n = r[a]), (t.a += n.a), (t.b += n.b));
- return t;
- }
- function wce(e, t, n) {
- var r, a, o, f;
- return (
- (o = null),
- (f = t),
- (a = Lw(f, 'labels')),
- (r = new Att(e, n)),
- (o = (ZEn(r.a, r.b, a), a)),
- o
- );
- }
- function myn(e, t, n, r) {
- var a;
- return (
- (a = P9e(e, t, n, r)),
- !a && ((a = C4n(e, n, r)), a && !d6(e, t, a)) ? null : a
- );
- }
- function vyn(e, t, n, r) {
- var a;
- return (
- (a = B9e(e, t, n, r)),
- !a && ((a = Bce(e, n, r)), a && !d6(e, t, a)) ? null : a
- );
- }
- function wyn(e, t, n) {
- if ((Xr(t), n.Ob()))
- for (nye(t, uat(n.Pb())); n.Ob(); ) (nye(t, e.a), nye(t, uat(n.Pb())));
- return t;
- }
- function E0t(e, t) {
- var n;
- for (n = 0; n < e.a.a.length; n++) if (!l(tst(e.a, n), 178).Lb(t)) return !1;
- return !0;
- }
- function yyn(e) {
- var t;
- return e == 0
- ? 'Etc/GMT'
- : (e < 0 ? ((e = -e), (t = 'Etc/GMT-')) : (t = 'Etc/GMT+'), t + tht(e));
- }
- function z7e(e) {
- var t;
- return e.b <= 0
- ? !1
- : ((t = fd('MLydhHmsSDkK', ul(ao(e.c, 0)))), t > 1 || (t >= 0 && e.b < 3));
- }
- function yce(e) {
- var t, n, r;
- ((t = (~e.l + 1) & eh),
- (n = (~e.m + (t == 0 ? 1 : 0)) & eh),
- (r = (~e.h + (t == 0 && n == 0 ? 1 : 0)) & lp),
- (e.l = t),
- (e.m = n),
- (e.h = r));
- }
- function q7e(e) {
- Cn();
- var t, n, r;
- for (r = 1, n = e.Kc(); n.Ob(); )
- ((t = n.Pb()), (r = 31 * r + (t != null ? Zi(t) : 0)), (r = r | 0));
- return r;
- }
- function xyn(e, t, n, r, a) {
- var o;
- return (
- (o = D9e(e, t)),
- n && yce(o),
- a && ((e = g7n(e, t)), r ? (Pb = yE(e)) : (Pb = Hu(e.l, e.m, e.h))),
- o
- );
- }
- function T0t(e, t, n) {
- ((e.g = Rue(e, t, (St(), ar), e.b)),
- (e.d = Rue(e, n, ar, e.b)),
- !(e.g.c == 0 || e.d.c == 0) && tpt(e));
- }
- function C0t(e, t, n) {
- ((e.g = Rue(e, t, (St(), er), e.j)),
- (e.d = Rue(e, n, er, e.j)),
- !(e.g.c == 0 || e.d.c == 0) && tpt(e));
- }
- function H7e(e, t) {
- switch (t) {
- case 7:
- return !!e.e && e.e.i != 0;
- case 8:
- return !!e.d && e.d.i != 0;
- }
- return _8e(e, t);
- }
- function kyn(e, t) {
- switch (t.g) {
- case 0:
- De(e.b, 641) || (e.b = new qft());
- break;
- case 1:
- De(e.b, 642) || (e.b = new zit());
- }
- }
- function S0t(e) {
- switch (e.g) {
- case 0:
- return new One();
- default:
- throw ue(new Yn(FG + (e.f != null ? e.f : '' + e.g)));
- }
- }
- function _0t(e) {
- switch (e.g) {
- case 0:
- return new bl();
- default:
- throw ue(new Yn(FG + (e.f != null ? e.f : '' + e.g)));
- }
- }
- function Eyn(e, t, n) {
- return !Sk(Ri(new mn(null, new kn(e.c, 16)), new Wl(new dtt(t, n)))).Bd(
- (_m(), $x),
- );
- }
- function A0t(e, t) {
- return (
- $8(
- PE(l(Q(t, (Hc(), x3)), 88)),
- new lt(e.c.e.a - e.b.e.a, e.c.e.b - e.b.e.b),
- ) <= 0
- );
- }
- function Tyn(e, t) {
- for (
- ;
- e.g == null && !e.c
- ? H5e(e)
- : e.g == null || (e.i != 0 && l(e.g[e.i - 1], 51).Ob());
- )
- Aln(t, CU(e));
- }
- function Vm(e) {
- var t, n;
- for (n = new K(e.a.b); n.a < n.c.c.length; ) ((t = l(re(n), 86)), t.f.$b());
- (aun(e.b, e), ubt(e));
- }
- function _N(e) {
- var t, n, r;
- for (t = new vl(), r = Rr(e, 0); r.b != r.d.c; )
- ((n = l(Br(r), 8)), Nk(t, 0, new xo(n)));
- return t;
- }
- function xE(e) {
- var t;
- return (
- db(e),
- (t = new cn()),
- e.a.Bd(t) ? (Ik(), new Kie(nr(t.a))) : (Ik(), Ik(), b_e)
- );
- }
- function V7e(e, t, n) {
- switch (t) {
- case 0:
- (!e.o && (e.o = new El((su(), Tg), M2, e, 0)), _V(e.o, n));
- return;
- }
- $ue(e, t, n);
- }
- function xce(e, t, n) {
- ((this.g = e),
- (this.e = new qa()),
- (this.f = new qa()),
- (this.d = new as()),
- (this.b = new as()),
- (this.a = t),
- (this.c = n));
- }
- function kce(e, t, n, r) {
- ((this.b = new bt()),
- (this.n = new bt()),
- (this.i = r),
- (this.j = n),
- (this.s = e),
- (this.t = t),
- (this.r = 0),
- (this.d = 0));
- }
- function kE(e, t) {
- if (!e.Li() && t == null)
- throw ue(new Yn("The 'no null' constraint is violated"));
- return t;
- }
- function a2(e) {
- var t, n;
- for (t = 0, n = 0; n < e.length; n++)
- t = ((t << 5) - t + (Xn(n, e.length), e.charCodeAt(n))) | 0;
- return t;
- }
- function L0t(e, t) {
- var n, r, a;
- for (a = e.b; a; ) {
- if (((n = e.a.Ne(t, a.d)), n == 0)) return a;
- ((r = n < 0 ? 0 : 1), (a = a.a[r]));
- }
- return null;
- }
- function Cyn(e, t, n) {
- var r, a;
- ((r = (Vn(), !!sye(n))),
- (a = l(t.xc(r), 15)),
- a || ((a = new bt()), t.zc(r, a)),
- a.Fc(n));
- }
- function Syn(e, t) {
- var n, r;
- return (
- (n = l(at(e, (R1(), RB)), 17).a),
- (r = l(at(t, RB), 17).a),
- n == r || n < r ? -1 : n > r ? 1 : 0
- );
- }
- function _yn(e) {
- return (
- vt(e.c, (lx(), mSt)),
- W6e(e.a, ze(Ge(It((Gce(), TW))))) ? new Hne() : new BXe(e)
- );
- }
- function Ayn(e) {
- for (; !e.d || !e.d.Ob(); )
- if (e.b && !u_(e.b)) e.d = l(Y8(e.b), 51);
- else return null;
- return e.d;
- }
- function U7e(e) {
- switch (e.g) {
- case 1:
- return gyt;
- default:
- case 2:
- return 0;
- case 3:
- return Lhe;
- case 4:
- return lCe;
- }
- }
- function Lyn() {
- Ii();
- var e;
- return (
- cpe || ((e = Yhn(Ab('M', !0))), (e = oH(Ab('M', !1), e)), (cpe = e), cpe)
- );
- }
- function NV() {
- ((NV = U),
- (Wge = new Cq('ELK', 0)),
- (lPe = new Cq('JSON', 1)),
- (uPe = new Cq('DOT', 2)),
- (hPe = new Cq('SVG', 3)));
- }
- function wA() {
- ((wA = U),
- (Sde = new _se('STACKED', 0)),
- (Cde = new _se('REVERSE_STACKED', 1)),
- (LB = new _se('SEQUENCED', 2)));
- }
- function yA() {
- ((yA = U),
- (ZDe = new Ose(Ld, 0)),
- (Ide = new Ose('MIDDLE_TO_MIDDLE', 1)),
- (IB = new Ose('AVOID_OVERLAP', 2)));
- }
- function EE() {
- ((EE = U),
- (oLe = new MZ()),
- (cLe = new uI()),
- (Z8t = new yj()),
- (J8t = new DZ()),
- (Q8t = new t8()),
- (aLe = (nr(Q8t), new ke())));
- }
- function PV() {
- ((PV = U),
- (WNe = new hw(15)),
- (ZSt = new Ha((bi(), A2), WNe)),
- (LM = t9),
- (VNe = ISt),
- (UNe = xv),
- (KNe = r7),
- (GNe = C4));
- }
- function X5(e, t) {
- var n, r, a, o, f;
- for (r = t, a = 0, o = r.length; a < o; ++a)
- ((n = r[a]), (f = new tat(e)), n.hf(f), nLn(f));
- Nl(e.f);
- }
- function Ece(e, t) {
- var n;
- return t === e ? !0 : De(t, 229) ? ((n = l(t, 229)), Bi(e.Zb(), n.Zb())) : !1;
- }
- function G7e(e, t) {
- return sbt(e, t) ? (xn(e.b, l(Q(t, (ft(), gp)), 21), t), li(e.a, t), !0) : !1;
- }
- function Myn(e) {
- var t, n;
- ((t = l(Q(e, (ft(), jl)), 10)),
- t && ((n = t.c), ol(n.a, t), n.a.c.length == 0 && ol(eo(t).b, n)));
- }
- function Dyn(e, t) {
- return ts(e, (ft(), Ki)) && ts(t, Ki)
- ? l(Q(t, Ki), 17).a - l(Q(e, Ki), 17).a
- : 0;
- }
- function Iyn(e, t) {
- return ts(e, (ft(), Ki)) && ts(t, Ki)
- ? l(Q(e, Ki), 17).a - l(Q(t, Ki), 17).a
- : 0;
- }
- function M0t(e) {
- return H1
- ? We(N6t, Zwt, 581, 0, 0, 1)
- : l(B1(e.a, We(N6t, Zwt, 581, e.a.c.length, 0, 1)), 856);
- }
- function Oyn(e, t, n, r) {
- return (
- kH(),
- new Ywe(
- he(le(cv, 1), XU, 44, 0, [
- (fue(e, t), new sw(e, t)),
- (fue(n, r), new sw(n, r)),
- ]),
- )
- );
- }
- function Q5(e, t, n) {
- var r, a;
- return (
- (a = ((r = new qie()), r)),
- Xo(a, t, n),
- qr((!e.q && (e.q = new nt(Vf, e, 11, 10)), e.q), a),
- a
- );
- }
- function Tce(e) {
- var t, n, r, a;
- for (
- a = gln(L_t, e), n = a.length, r = We(zt, dt, 2, n, 6, 1), t = 0;
- t < n;
- ++t
- )
- r[t] = a[t];
- return r;
- }
- function K7e(e, t) {
- var n;
- t * 2 + 1 >= e.b.c.length ||
- (K7e(e, 2 * t + 1),
- (n = 2 * t + 2),
- n < e.b.c.length && K7e(e, n),
- Rpt(e, t));
- }
- function Nyn(e, t) {
- var n, r;
- for (r = Rr(e, 0); r.b != r.d.c; )
- ((n = l(Br(r), 219)), n.e.length > 0 && (t.Cd(n), n.i && D4n(n)));
- }
- function W7e(e, t, n) {
- var r;
- for (r = n - 1; r >= 0 && e[r] === t[r]; r--);
- return r < 0 ? 0 : fse(wa(e[r], qo), wa(t[r], qo)) ? -1 : 1;
- }
- function D0t(e, t, n) {
- var r, a;
- ((this.g = e),
- (this.c = t),
- (this.a = this),
- (this.d = this),
- (a = hft(n)),
- (r = We(h6t, EP, 227, a, 0, 1)),
- (this.b = r));
- }
- function Cce(e, t, n, r, a) {
- var o, f;
- for (f = n; f <= a; f++) for (o = t; o <= r; o++) if (n6(e, o, f)) return !0;
- return !1;
- }
- function Pyn(e, t) {
- var n, r;
- for (r = e.Zb().Cc().Kc(); r.Ob(); )
- if (((n = l(r.Pb(), 16)), n.Hc(t))) return !0;
- return !1;
- }
- function I0t(e, t, n) {
- var r, a, o, f;
- for (nr(n), f = !1, o = e.fd(t), a = n.Kc(); a.Ob(); )
- ((r = a.Pb()), o.Rb(r), (f = !0));
- return f;
- }
- function Sce(e, t) {
- var n, r;
- return (
- (r = l(Kn(e.a, 4), 129)),
- (n = We(epe, r0e, 424, t, 0, 1)),
- r != null && bu(r, 0, n, 0, r.length),
- n
- );
- }
- function O0t(e, t) {
- var n;
- return (
- (n = new ele((e.f & 256) != 0, e.i, e.a, e.d, (e.f & 16) != 0, e.j, e.g, t)),
- e.e != null || (n.c = e),
- n
- );
- }
- function Byn(e, t) {
- var n;
- return e === t ? !0 : De(t, 85) ? ((n = l(t, 85)), Qxe(Lm(e), n.vc())) : !1;
- }
- function N0t(e, t, n) {
- var r, a;
- for (a = n.Kc(); a.Ob(); )
- if (((r = l(a.Pb(), 44)), e.Be(t, r.md()))) return !0;
- return !1;
- }
- function P0t(e, t, n) {
- return (
- e.d[t.p][n.p] || (j6n(e, t, n), (e.d[t.p][n.p] = !0), (e.d[n.p][t.p] = !0)),
- e.a[t.p][n.p]
- );
- }
- function Fyn(e, t) {
- var n;
- return !e || e == t || !ts(t, (ft(), l3))
- ? !1
- : ((n = l(Q(t, (ft(), l3)), 10)), n != e);
- }
- function _ce(e) {
- switch (e.i) {
- case 2:
- return !0;
- case 1:
- return !1;
- case -1:
- ++e.c;
- default:
- return e.$l();
- }
- }
- function B0t(e) {
- switch (e.i) {
- case -2:
- return !0;
- case -1:
- return !1;
- case 1:
- --e.c;
- default:
- return e._l();
- }
- }
- function F0t(e) {
- Tot.call(
- this,
- 'The given string does not match the expected format for individual spacings.',
- e,
- );
- }
- function Ryn(e, t) {
- var n;
- (t.Ug('Min Size Preprocessing', 1),
- (n = a9e(e)),
- Hi(e, (cg(), bM), n.a),
- Hi(e, UW, n.b),
- t.Vg());
- }
- function jyn(e) {
- var t, n, r;
- for (t = 0, r = We(Ta, dt, 8, e.b, 0, 1), n = Rr(e, 0); n.b != n.d.c; )
- r[t++] = l(Br(n), 8);
- return r;
- }
- function Ace(e, t, n) {
- var r, a, o;
- for (r = new as(), o = Rr(n, 0); o.b != o.d.c; )
- ((a = l(Br(o), 8)), li(r, new xo(a)));
- I0t(e, t, r);
- }
- function $yn(e, t) {
- var n;
- return (
- (n = go(e, t)),
- fse(moe(e, t), 0) | Aq(moe(e, n), 0) ? n : go(kP, moe(lb(n, 63), 1))
- );
- }
- function zyn(e, t) {
- var n, r;
- return (
- (n = l(e.d.Bc(t), 16)),
- n ? ((r = e.e.hc()), r.Gc(n), (e.e.d -= n.gc()), n.$b(), r) : null
- );
- }
- function R0t(e) {
- var t;
- if (((t = e.a.c.length), t > 0))
- return (zk(t - 1, e.a.c.length), n2(e.a, t - 1));
- throw ue(new BQe());
- }
- function j0t(e, t, n) {
- if (e > t) throw ue(new Yn(eG + e + e3t + t));
- if (e < 0 || t > n) throw ue(new t3e(eG + e + fEe + t + uEe + n));
- }
- function TE(e, t) {
- (e.D == null && e.B != null && ((e.D = e.B), (e.B = null)),
- ece(e, t == null ? null : (nr(t), t)),
- e.C && e.hl(null));
- }
- function qyn(e, t) {
- var n;
- ((n =
- It((Gce(), TW)) != null && t.Sg() != null
- ? ze(Ge(t.Sg())) / ze(Ge(It(TW)))
- : 1),
- Ei(e.b, t, n));
- }
- function Y7e(e, t) {
- var n, r;
- if (((r = e.c[t]), r != 0))
- for (e.c[t] = 0, e.d -= r, n = t + 1; n < e.a.length; )
- ((e.a[n] -= r), (n += n & -n));
- }
- function Iy(e) {
- var t;
- (++e.j,
- e.i == 0
- ? (e.g = null)
- : e.i < e.g.length &&
- ((t = e.g), (e.g = e.aj(e.i)), bu(t, 0, e.g, 0, e.i)));
- }
- function Hyn(e, t, n) {
- if (t < 0) throw ue(new ec(Pyt + t));
- t < e.j.c.length ? nf(e.j, t, n) : (jct(e, t), vt(e.j, n));
- }
- function $0t(e) {
- if (!e.a || !(e.a.i & 8))
- throw ue(new tc('Enumeration class expected for layout option ' + e.f));
- }
- function X7e(e) {
- var t;
- return (
- (t = (!e.a && (e.a = new nt(vp, e, 9, 5)), e.a)),
- t.i != 0 ? fln(l(Oe(t, 0), 694)) : null
- );
- }
- function Vyn(e) {
- var t;
- for (
- Xr(e), b4e(!0, 'numberToAdvance must be nonnegative'), t = 0;
- t < 0 && jr(e);
- t++
- )
- xr(e);
- return t;
- }
- function Lce() {
- ((Lce = U),
- (K_e = (Zz(), G0e)),
- (G_e = new bn(CEe, K_e)),
- (I7t = new Ui(SEe)),
- (O7t = new Ui(_Ee)),
- (N7t = new Ui(AEe)));
- }
- function xA() {
- ((xA = U),
- (Vde = new wq($Ee, 0)),
- (jW = new wq(myt, 1)),
- (Hde = new wq('FAN', 2)),
- (qde = new wq('CONSTRAINT', 3)));
- }
- function AN() {
- ((AN = U),
- (zW = new Nse(Ld, 0)),
- (SIe = new Nse('RADIAL_COMPACTION', 1)),
- (_Ie = new Nse('WEDGE_COMPACTION', 2)));
- }
- function CE() {
- ((CE = U),
- (_de = new Ase('CONSERVATIVE', 0)),
- (IDe = new Ase('CONSERVATIVE_SOFT', 1)),
- (sM = new Ase('SLOPPY', 2)));
- }
- function Fl() {
- ((Fl = U),
- (y_e = new dse('CONCURRENT', 0)),
- (Ec = new dse('IDENTITY_FINISH', 1)),
- (i4 = new dse('UNORDERED', 2)));
- }
- function Mce() {
- ((Mce = U),
- (i1e = pot(he(le(AM, 1), it, 88, 0, [(Js(), cc), mc]))),
- (s1e = pot(he(le(AM, 1), it, 88, 0, [vf, W1]))));
- }
- function mh(e) {
- return Oa(e)
- ? zt
- : fy(e)
- ? ta
- : hy(e)
- ? Bs
- : t5e(e) || W4e(e)
- ? e.Rm
- : e.Rm || (Array.isArray(e) && le(f6t, 1)) || f6t;
- }
- function Uyn(e) {
- return e
- ? e.i & 1
- ? e == ih
- ? Bs
- : e == Vr
- ? ro
- : e == B4
- ? ST
- : e == Pa
- ? ta
- : e == rm
- ? i3
- : e == l7
- ? s3
- : e == Ml
- ? Rx
- : NL
- : e
- : null;
- }
- function J5(e) {
- return (
- (e.c != e.b.b || e.i != e.g.b) &&
- (ay(e.a.c, 0), ia(e.a, e.b), ia(e.a, e.g), (e.c = e.b.b), (e.i = e.g.b)),
- e.a
- );
- }
- function Gyn(e, t) {
- var n, r;
- for (n = e.a.length - 1; t != e.b; )
- ((r = (t - 1) & n), _s(e.a, t, e.a[r]), (t = r));
- (_s(e.a, e.b, null), (e.b = (e.b + 1) & n));
- }
- function Kyn(e, t) {
- var n, r;
- for (n = e.a.length - 1, e.c = (e.c - 1) & n; t != e.c; )
- ((r = (t + 1) & n), _s(e.a, t, e.a[r]), (t = r));
- _s(e.a, e.c, null);
- }
- function Q7e(e, t, n) {
- var r, a;
- return (
- Ey(t, e.c.length),
- (r = n.Pc()),
- (a = r.length),
- a == 0 ? !1 : (M4e(e.c, t, r), !0)
- );
- }
- function z0t(e, t, n) {
- var r, a, o, f;
- for (a = n, o = 0, f = a.length; o < f; ++o)
- if (((r = a[o]), e.b.Be(t, r.ld()))) return r;
- return null;
- }
- function LN(e) {
- var t, n, r, a, o;
- for (o = 1, n = e, r = 0, a = n.length; r < a; ++r)
- ((t = n[r]), (o = 31 * o + (t != null ? Zi(t) : 0)), (o = o | 0));
- return o;
- }
- function Kr(e) {
- var t, n, r, a, o;
- for (t = {}, r = e, a = 0, o = r.length; a < o; ++a)
- ((n = r[a]), (t[':' + (n.f != null ? n.f : '' + n.g)] = n));
- return t;
- }
- function Wyn(e) {
- var t, n;
- if (e == null) return null;
- for (t = 0, n = e.length; t < n; t++) if (!Nit(e[t])) return e[t];
- return null;
- }
- function Dce(e, t) {
- return !e || (t && !e.j) || (De(e, 127) && l(e, 127).a.b == 0) ? 0 : e.jf();
- }
- function BV(e, t) {
- return !e || (t && !e.k) || (De(e, 127) && l(e, 127).a.a == 0) ? 0 : e.kf();
- }
- function q0t(e, t) {
- return ts(e, (ft(), Ki)) && ts(t, Ki)
- ? ru(l(Q(e, Ki), 17).a, l(Q(t, Ki), 17).a)
- : 0;
- }
- function H0t(e) {
- var t, n, r;
- for (r = 0, n = new hr(dr(e.a.Kc(), new j())); jr(n); )
- ((t = l(xr(n), 18)), t.c.i == t.d.i || ++r);
- return r;
- }
- function V0t(e, t) {
- var n, r, a;
- for (a = t - e.f, r = new K(e.d); r.a < r.c.c.length; )
- ((n = l(re(r), 315)), j1t(n, n.e, n.f + a));
- e.f = t;
- }
- function Um(e, t) {
- var n, r, a;
- ((r = e.Yk(t, null)),
- (a = null),
- t && ((a = (Ck(), (n = new Jv()), n)), iE(a, e.r)),
- (r = F1(e, a, r)),
- r && r.oj());
- }
- function U0t(e, t) {
- var n, r, a;
- ((n = e), (a = 0));
- do {
- if (n == t) return a;
- if (((r = n.e), !r)) throw ue(new WI());
- ((n = eo(r)), ++a);
- } while (!0);
- }
- function Yyn(e) {
- var t, n, r, a;
- for (r = e.b.a, n = r.a.ec().Kc(); n.Ob(); )
- ((t = l(n.Pb(), 567)), (a = new Y2t(t, e.e, e.f)), vt(e.g, a));
- }
- function Xyn(e) {
- var t;
- return (
- (t = new kht(e)),
- XO(e.a, N8t, new Il(he(le(hB, 1), Rn, 382, 0, [t]))),
- t.d && vt(t.f, t.d),
- t.f
- );
- }
- function G0t(e, t) {
- var n;
- for (n = 0; n < t.length; n++)
- if (e == (Xn(n, t.length), t.charCodeAt(n))) return !0;
- return !1;
- }
- function Qyn(e, t) {
- return (
- t < e.length &&
- (Xn(t, e.length), e.charCodeAt(t) != 63) &&
- (Xn(t, e.length), e.charCodeAt(t) != 35)
- );
- }
- function K0t(e, t, n, r) {
- (Snt(this),
- (this.c = We(vg, v2, 10, e.a.c.length, 0, 1)),
- (this.e = t),
- B1(e.a, this.c),
- (this.f = n),
- (this.b = r));
- }
- function W0t(e) {
- (NJe(),
- Fq(this),
- SH(this),
- (this.e = e),
- mbt(this, e),
- (this.g = e == null ? ll : xc(e)),
- (this.a = ''),
- (this.b = e),
- (this.a = ''));
- }
- function J7e() {
- ((this.a = new vI()),
- (this.f = new EXe(this)),
- (this.b = new TXe(this)),
- (this.i = new CXe(this)),
- (this.e = new SXe(this)));
- }
- function Y0t() {
- (iun.call(this, new I6e(Ay(16))),
- Ih(2, Nwt),
- (this.b = 2),
- (this.a = new S5e(null, null, 0, null)),
- KI(this.a, this.a));
- }
- function Z7e(e) {
- throw (
- vce(),
- ue(
- new IJe(
- "Unexpected typeof result '" +
- e +
- "'; please report this bug to the GWT team",
- ),
- )
- );
- }
- function Ice(e, t, n) {
- return b.Math.abs(t - e) < MG || b.Math.abs(n - e) < MG
- ? !0
- : t - e > MG
- ? e - n > MG
- : n - e > MG;
- }
- function X0t(e, t) {
- var n;
- for (n = 0; n < t.length; n++)
- if (e == (Xn(n, t.length), t.charCodeAt(n))) return !0;
- return !1;
- }
- function Jyn(e) {
- var t, n;
- if (e == null) return !1;
- for (t = 0, n = e.length; t < n; t++) if (!Nit(e[t])) return !1;
- return !0;
- }
- function e8e(e, t) {
- var n, r, a;
- return (
- (r = !1),
- (n = t.q.d),
- t.d < e.b &&
- ((a = H9e(t.q, e.b)), t.q.d > a && (Sgt(t.q, a), (r = n != t.q.d))),
- r
- );
- }
- function Q0t(e, t) {
- var n, r, a, o, f, g, w, E;
- return (
- (w = t.i),
- (E = t.j),
- (r = e.f),
- (a = r.i),
- (o = r.j),
- (f = w - a),
- (g = E - o),
- (n = b.Math.sqrt(f * f + g * g)),
- n
- );
- }
- function t8e(e, t) {
- var n, r;
- return (
- (r = XV(e)),
- r || ((n = (kle(), R2t(t))), (r = new CQe(n)), qr(r.El(), e)),
- r
- );
- }
- function MN(e, t) {
- var n, r;
- return (
- (n = l(e.c.Bc(t), 16)),
- n ? ((r = e.hc()), r.Gc(n), (e.d -= n.gc()), n.$b(), e.mc(r)) : e.jc()
- );
- }
- function Zyn(e, t) {
- var n, r;
- for (r = Jl(e.d, 1) != 0, n = !0; n; )
- ((n = !1), (n = t.c.mg(t.e, r)), (n = n | oP(e, t, r, !1)), (r = !r));
- w7e(e);
- }
- function J0t(e, t, n, r) {
- var a, o;
- ((e.a = t),
- (o = r ? 0 : 1),
- (e.f =
- ((a = new hpt(e.c, e.a, n, o)),
- new Hbt(n, e.a, a, e.e, e.b, e.c == (Ow(), aM)))));
- }
- function FV(e) {
- var t;
- return (
- mr(e.a != e.b),
- (t = e.d.a[e.a]),
- Srt(e.b == e.d.c && t != null),
- (e.c = e.a),
- (e.a = (e.a + 1) & (e.d.a.length - 1)),
- t
- );
- }
- function Z0t(e) {
- var t;
- if (e.c != 0) return e.c;
- for (t = 0; t < e.a.length; t++) e.c = e.c * 33 + (e.a[t] & -1);
- return ((e.c = e.c * e.e), e.c);
- }
- function e4n(e) {
- var t;
- if (!(e.c.c < 0 ? e.a >= e.c.b : e.a <= e.c.b)) throw ue(new _c());
- return ((t = e.a), (e.a += e.c.c), ++e.b, pt(t));
- }
- function Oce(e) {
- var t;
- return (
- (t = new bye(e.a)),
- gc(t, e),
- rt(t, (ft(), zi), e),
- (t.o.a = e.g),
- (t.o.b = e.f),
- (t.n.a = e.i),
- (t.n.b = e.j),
- t
- );
- }
- function Nce(e) {
- return (St(), fl).Hc(e.j)
- ? ze(Ge(Q(e, (ft(), $T))))
- : Ic(he(le(Ta, 1), dt, 8, 0, [e.i.n, e.n, e.a])).b;
- }
- function t4n(e) {
- var t;
- return (
- (t = Oq(_Et)),
- l(Q(e, (ft(), Du)), 21).Hc((zo(), jT)) && di(t, (oo(), mu), (bo(), RK)),
- t
- );
- }
- function n4n(e) {
- var t, n, r, a;
- for (a = new Ks(), r = new K(e); r.a < r.c.c.length; )
- ((n = l(re(r), 27)), (t = ESn(n)), Ka(a, t));
- return a;
- }
- function r4n(e) {
- var t, n;
- for (n = new K(e.r); n.a < n.c.c.length; )
- if (((t = l(re(n), 10)), e.n[t.p] <= 0)) return t;
- return null;
- }
- function i4n(e, t, n) {
- var r, a;
- for (a = t.a.a.ec().Kc(); a.Ob(); )
- if (((r = l(a.Pb(), 60)), Yat(e, r, n))) return !0;
- return !1;
- }
- function s4n(e, t, n, r) {
- var a, o;
- for (o = e.Kc(); o.Ob(); )
- ((a = l(o.Pb(), 72)),
- (a.n.a = t.a + (r.a - a.o.a) / 2),
- (a.n.b = t.b),
- (t.b += a.o.b + n));
- }
- function a4n(e, t, n) {
- var r;
- ((r = new h2t(e, t)),
- xn(e.r, t.ag(), r),
- n && !K_(e.u) && ((r.c = new fot(e.d)), Uu(t.Rf(), new Die(r))));
- }
- function iu(e, t) {
- var n;
- return wc(e) && wc(t) && ((n = e - t), !isNaN(n))
- ? n
- : bxe(wc(e) ? Lf(e) : e, wc(t) ? Lf(t) : t);
- }
- function n8e(e, t) {
- var n, r, a;
- for (a = 1, n = e, r = t >= 0 ? t : -t; r > 0; )
- r % 2 == 0 ? ((n *= n), (r = (r / 2) | 0)) : ((a *= n), (r -= 1));
- return t < 0 ? 1 / a : a;
- }
- function o4n(e, t) {
- var n, r, a;
- for (a = 1, n = e, r = t >= 0 ? t : -t; r > 0; )
- r % 2 == 0 ? ((n *= n), (r = (r / 2) | 0)) : ((a *= n), (r -= 1));
- return t < 0 ? 1 / a : a;
- }
- function xb(e, t) {
- var n, r, a, o;
- return (
- (o = ((a = e ? XV(e) : null), Npt(((r = t), a && a.Gl(), r)))),
- o == t && ((n = XV(e)), n && n.Gl()),
- o
- );
- }
- function e1t(e, t, n) {
- var r, a;
- return (
- (a = e.f),
- (e.f = t),
- e.Db & 4 &&
- !(e.Db & 1) &&
- ((r = new _a(e, 1, 0, a, t)), n ? n.nj(r) : (n = r)),
- n
- );
- }
- function t1t(e, t, n) {
- var r, a;
- return (
- (a = e.b),
- (e.b = t),
- e.Db & 4 &&
- !(e.Db & 1) &&
- ((r = new _a(e, 1, 3, a, t)), n ? n.nj(r) : (n = r)),
- n
- );
- }
- function r8e(e, t, n) {
- var r, a;
- return (
- (a = e.a),
- (e.a = t),
- e.Db & 4 &&
- !(e.Db & 1) &&
- ((r = new _a(e, 1, 1, a, t)), n ? n.nj(r) : (n = r)),
- n
- );
- }
- function n1t(e) {
- var t, n;
- if (e != null)
- for (n = 0; n < e.length; ++n) ((t = e[n]), t && (l(t.g, 379), t.i));
- }
- function c4n(e, t, n, r, a, o, f, g) {
- var w;
- for (w = n; o < f; )
- w >= r || (t < n && g.Ne(e[t], e[w]) <= 0)
- ? _s(a, o++, e[t++])
- : _s(a, o++, e[w++]);
- }
- function u4n(e, t, n, r, a) {
- t == 0 ||
- r == 0 ||
- (t == 1
- ? (a[r] = Y8e(a, n, r, e[0]))
- : r == 1
- ? (a[t] = Y8e(a, e, t, n[0]))
- : DEn(e, n, a, t, r));
- }
- function l4n(e, t, n) {
- var r, a, o, f;
- for (r = n / e.gc(), a = 0, f = e.Kc(); f.Ob(); )
- ((o = l(f.Pb(), 186)), V0t(o, o.f + r * a), T8n(o, t, r), ++a);
- }
- function h4n(e) {
- var t, n, r;
- for (r = 0, n = new K(e.a); n.a < n.c.c.length; )
- ((t = l(re(n), 172)), (r = b.Math.max(r, t.g)));
- return r;
- }
- function f4n(e) {
- var t, n, r;
- for (r = new K(e.b); r.a < r.c.c.length; )
- ((n = l(re(r), 219)), (t = n.c.kg() ? n.f : n.a), t && RLn(t, n.j));
- }
- function kA() {
- ((kA = U),
- (pde = new Tse('DUMMY_NODE_OVER', 0)),
- (bDe = new Tse('DUMMY_NODE_UNDER', 1)),
- (SW = new Tse('EQUAL', 2)));
- }
- function fx() {
- ((fx = U),
- (tPe = new Hse('PARALLEL_NODE', 0)),
- (L4 = new Hse('HIERARCHICAL_NODE', 1)),
- (dY = new Hse('ROOT_NODE', 2)));
- }
- function np() {
- ((np = U),
- (oY = new qse('INHERIT', 0)),
- (L2 = new qse('INCLUDE_CHILDREN', 1)),
- (MM = new qse('SEPARATE_CHILDREN', 2)));
- }
- function i8e(e, t) {
- switch (t) {
- case 1:
- (!e.n && (e.n = new nt(Jo, e, 1, 7)), $r(e.n));
- return;
- case 2:
- hE(e, null);
- return;
- }
- O7e(e, t);
- }
- function r1t(e) {
- switch (e.g) {
- case 0:
- return new Ane();
- case 1:
- return new c$();
- case 2:
- return new Lne();
- default:
- return null;
- }
- }
- function o2(e) {
- switch ((bd(), e.c)) {
- case 0:
- return (Kae(), VSe);
- case 1:
- return new I8(zpt(new N8(e)));
- default:
- return new LJe(e);
- }
- }
- function i1t(e) {
- switch ((bd(), e.gc())) {
- case 0:
- return (Kae(), VSe);
- case 1:
- return new I8(e.Kc().Pb());
- default:
- return new k3e(e);
- }
- }
- function RV(e) {
- var t;
- switch (e.gc()) {
- case 0:
- return x0e;
- case 1:
- return new Sae(Xr(e.Xb(0)));
- default:
- return ((t = e), new ooe(t));
- }
- }
- function pt(e) {
- var t, n;
- return e > -129 && e < 128
- ? ($it(), (t = e + 128), (n = t_e[t]), !n && (n = t_e[t] = new Tr(e)), n)
- : new Tr(e);
- }
- function SE(e) {
- var t, n;
- return e > -129 && e < 128
- ? (rst(), (t = e + 128), (n = s_e[t]), !n && (n = s_e[t] = new Wn(e)), n)
- : new Wn(e);
- }
- function s1t(e, t) {
- var n;
- (e.a.c.length > 0 && ((n = l(jt(e.a, e.a.c.length - 1), 579)), G7e(n, t))) ||
- vt(e.a, new Eut(t));
- }
- function d4n(e) {
- o0();
- var t, n;
- ((t = e.d.c - e.e.c),
- (n = l(e.g, 154)),
- Uu(n.b, new vYe(t)),
- Uu(n.c, new wYe(t)),
- to(n.i, new yYe(t)));
- }
- function a1t(e) {
- var t;
- return (
- (t = new nb()),
- (t.a += 'VerticalSegment '),
- xu(t, e.e),
- (t.a += ' '),
- fi(t, Eye(new Zie(), new K(e.k))),
- t.a
- );
- }
- function Pce(e, t) {
- var n, r, a;
- for (n = 0, a = Oc(e, t).Kc(); a.Ob(); )
- ((r = l(a.Pb(), 12)), (n += Q(r, (ft(), jl)) != null ? 1 : 0));
- return n;
- }
- function Z5(e, t, n) {
- var r, a, o;
- for (r = 0, o = Rr(e, 0); o.b != o.d.c && ((a = ze(Ge(Br(o)))), !(a > n)); )
- a >= t && ++r;
- return r;
- }
- function o1t(e, t) {
- Xr(e);
- try {
- return e._b(t);
- } catch (n) {
- if (((n = ms(n)), De(n, 212) || De(n, 169))) return !1;
- throw ue(n);
- }
- }
- function s8e(e, t) {
- Xr(e);
- try {
- return e.Hc(t);
- } catch (n) {
- if (((n = ms(n)), De(n, 212) || De(n, 169))) return !1;
- throw ue(n);
- }
- }
- function g4n(e, t) {
- Xr(e);
- try {
- return e.Mc(t);
- } catch (n) {
- if (((n = ms(n)), De(n, 212) || De(n, 169))) return !1;
- throw ue(n);
- }
- }
- function Oy(e, t) {
- Xr(e);
- try {
- return e.xc(t);
- } catch (n) {
- if (((n = ms(n)), De(n, 212) || De(n, 169))) return null;
- throw ue(n);
- }
- }
- function p4n(e, t) {
- Xr(e);
- try {
- return e.Bc(t);
- } catch (n) {
- if (((n = ms(n)), De(n, 212) || De(n, 169))) return null;
- throw ue(n);
- }
- }
- function EA(e, t) {
- switch (t.g) {
- case 2:
- case 1:
- return Oc(e, t);
- case 3:
- case 4:
- return uf(Oc(e, t));
- }
- return (Cn(), Cn(), Co);
- }
- function TA(e) {
- var t;
- return e.Db & 64
- ? f0(e)
- : ((t = new _f(f0(e))), (t.a += ' (name: '), Wo(t, e.zb), (t.a += ')'), t.a);
- }
- function b4n(e) {
- var t;
- return (
- (t = l(O1(e.c.c, ''), 233)),
- t || ((t = new tx(Tk(Ek(new ny(), ''), 'Other'))), f2(e.c.c, '', t)),
- t
- );
- }
- function a8e(e, t, n) {
- var r, a;
- return (
- (a = e.sb),
- (e.sb = t),
- e.Db & 4 &&
- !(e.Db & 1) &&
- ((r = new _a(e, 1, 4, a, t)), n ? n.nj(r) : (n = r)),
- n
- );
- }
- function o8e(e, t, n) {
- var r, a;
- return (
- (a = e.r),
- (e.r = t),
- e.Db & 4 &&
- !(e.Db & 1) &&
- ((r = new _a(e, 1, 8, a, e.r)), n ? n.nj(r) : (n = r)),
- n
- );
- }
- function m4n(e, t, n) {
- var r, a;
- return (
- (r = new Jg(e.e, 4, 13, ((a = t.c), a || (Tn(), J1)), null, d2(e, t), !1)),
- n ? n.nj(r) : (n = r),
- n
- );
- }
- function v4n(e, t, n) {
- var r, a;
- return (
- (r = new Jg(e.e, 3, 13, null, ((a = t.c), a || (Tn(), J1)), d2(e, t), !1)),
- n ? n.nj(r) : (n = r),
- n
- );
- }
- function c2(e, t) {
- var n, r;
- return (
- (n = l(t, 691)),
- (r = n.el()),
- !r && n.fl((r = De(t, 90) ? new jtt(e, l(t, 29)) : new cct(e, l(t, 156)))),
- r
- );
- }
- function DN(e, t, n) {
- var r;
- (e._i(e.i + 1),
- (r = e.Zi(t, n)),
- t != e.i && bu(e.g, t, e.g, t + 1, e.i - t),
- _s(e.g, t, r),
- ++e.i,
- e.Mi(t, n),
- e.Ni());
- }
- function w4n(e, t) {
- var n;
- return (
- t.a &&
- ((n = t.a.a.length),
- e.a ? fi(e.a, e.b) : (e.a = new Sh(e.d)),
- pct(e.a, t.a, t.d.length, n)),
- e
- );
- }
- function y4n(e, t) {
- var n;
- ((e.c = t),
- (e.a = C5n(t)),
- e.a < 54 &&
- (e.f =
- ((n = t.d > 1 ? dct(t.a[0], t.a[1]) : dct(t.a[0], 0)),
- Bm(t.e > 0 ? n : i2(n)))));
- }
- function IN(e, t) {
- var n;
- return (
- (n = new cn()),
- e.a.Bd(n) ? (Ik(), new Kie(nr(Wlt(e, n.a, t)))) : (db(e), Ik(), Ik(), b_e)
- );
- }
- function c1t(e, t) {
- var n;
- e.c.length != 0 &&
- ((n = l(B1(e, We(vg, v2, 10, e.c.length, 0, 1)), 199)),
- cye(n, new V9()),
- t2t(n, t));
- }
- function u1t(e, t) {
- var n;
- e.c.length != 0 &&
- ((n = l(B1(e, We(vg, v2, 10, e.c.length, 0, 1)), 199)),
- cye(n, new Kd()),
- t2t(n, t));
- }
- function Bi(e, t) {
- return Oa(e)
- ? wn(e, t)
- : fy(e)
- ? rit(e, t)
- : hy(e)
- ? (nr(e), qe(e) === qe(t))
- : t5e(e)
- ? e.Fb(t)
- : W4e(e)
- ? tnt(e, t)
- : W5e(e, t);
- }
- function of(e, t, n) {
- if (t < 0) d9e(e, n);
- else {
- if (!n.rk()) throw ue(new Yn(Nb + n.xe() + xL));
- l(n, 69).wk().Ek(e, e.hi(), t);
- }
- }
- function l1t(e, t, n) {
- if (e < 0 || t > n) throw ue(new ec(eG + e + fEe + t + ', size: ' + n));
- if (e > t) throw ue(new Yn(eG + e + e3t + t));
- }
- function h1t(e) {
- var t;
- return e.Db & 64
- ? f0(e)
- : ((t = new _f(f0(e))), (t.a += ' (source: '), Wo(t, e.d), (t.a += ')'), t.a);
- }
- function f1t(e) {
- return e >= 65 && e <= 70
- ? e - 65 + 10
- : e >= 97 && e <= 102
- ? e - 97 + 10
- : e >= 48 && e <= 57
- ? e - 48
- : 0;
- }
- function x4n(e) {
- YU();
- var t, n, r, a;
- for (n = eue(), r = 0, a = n.length; r < a; ++r)
- if (((t = n[r]), dc(t.a, e, 0) != -1)) return t;
- return H0e;
- }
- function k4n(e, t) {
- var n, r, a, o;
- if ((t.ej(e.a), (o = l(Kn(e.a, 8), 2035)), o != null))
- for (n = o, r = 0, a = n.length; r < a; ++r) null.Um();
- }
- function u2(e, t) {
- var n;
- ((n = (e.Bb & 256) != 0),
- t ? (e.Bb |= 256) : (e.Bb &= -257),
- e.Db & 4 && !(e.Db & 1) && Pi(e, new u0(e, 1, 2, n, t)));
- }
- function c8e(e, t) {
- var n;
- ((n = (e.Bb & 256) != 0),
- t ? (e.Bb |= 256) : (e.Bb &= -257),
- e.Db & 4 && !(e.Db & 1) && Pi(e, new u0(e, 1, 8, n, t)));
- }
- function jV(e, t) {
- var n;
- ((n = (e.Bb & 256) != 0),
- t ? (e.Bb |= 256) : (e.Bb &= -257),
- e.Db & 4 && !(e.Db & 1) && Pi(e, new u0(e, 1, 8, n, t)));
- }
- function l2(e, t) {
- var n;
- ((n = (e.Bb & 512) != 0),
- t ? (e.Bb |= 512) : (e.Bb &= -513),
- e.Db & 4 && !(e.Db & 1) && Pi(e, new u0(e, 1, 3, n, t)));
- }
- function u8e(e, t) {
- var n;
- ((n = (e.Bb & 512) != 0),
- t ? (e.Bb |= 512) : (e.Bb &= -513),
- e.Db & 4 && !(e.Db & 1) && Pi(e, new u0(e, 1, 9, n, t)));
- }
- function E4n(e, t, n) {
- var r, a;
- return (
- (a = e.a),
- (e.a = t),
- e.Db & 4 &&
- !(e.Db & 1) &&
- ((r = new _a(e, 1, 5, a, e.a)), n ? Mxe(n, r) : (n = r)),
- n
- );
- }
- function CA(e, t) {
- var n;
- return (
- e.b == -1 &&
- e.a &&
- ((n = e.a.pk()), (e.b = n ? e.c.Hh(e.a.Lj(), n) : vs(e.c.Dh(), e.a))),
- e.c.yh(e.b, t)
- );
- }
- function d1t(e, t) {
- var n, r;
- for (r = new or(e); r.e != r.i.gc(); )
- if (((n = l(gr(r), 29)), qe(t) === qe(n))) return !0;
- return !1;
- }
- function l8e(e) {
- var t, n;
- return (
- (t = e.k),
- t == (Zn(), Us)
- ? ((n = l(Q(e, (ft(), Wc)), 64)), n == (St(), Qn) || n == Dr)
- : !1
- );
- }
- function g1t(e) {
- var t;
- return (
- (t = e6e(e)),
- uw(t.a, 0)
- ? (cy(), cy(), I0e)
- : (cy(), new sae(hse(t.a, 0) ? T6e(t) / Bm(t.a) : 0))
- );
- }
- function ON(e, t) {
- ((this.e = t),
- (this.a = e0t(e)),
- this.a < 54
- ? (this.f = Bm(e))
- : (this.c = (kd(), iu(e, 0) >= 0 ? Eb(e) : Q_(Eb(i2(e))))));
- }
- function p1t(e, t, n, r, a, o) {
- ((this.e = new bt()),
- (this.f = ($o(), iM)),
- vt(this.e, e),
- (this.d = t),
- (this.a = n),
- (this.b = r),
- (this.f = a),
- (this.c = o));
- }
- function T4n(e, t, n) {
- ((e.n = Am(rm, [dt, ahe], [376, 28], 14, [n, ha(b.Math.ceil(t / 32))], 2)),
- (e.o = t),
- (e.p = n),
- (e.j = (t - 1) >> 1),
- (e.k = (n - 1) >> 1));
- }
- function b1t(e) {
- return (
- (e -= (e >> 1) & 1431655765),
- (e = ((e >> 2) & 858993459) + (e & 858993459)),
- (e = ((e >> 4) + e) & 252645135),
- (e += e >> 8),
- (e += e >> 16),
- e & 63
- );
- }
- function m1t(e, t) {
- var n, r;
- for (r = new or(e); r.e != r.i.gc(); )
- if (((n = l(gr(r), 142)), qe(t) === qe(n))) return !0;
- return !1;
- }
- function C4n(e, t, n) {
- var r, a, o;
- return (
- (o = ((a = HE(e.b, t)), a)),
- o && ((r = l(VU(uN(e, o), ''), 29)), r) ? P9e(e, r, t, n) : null
- );
- }
- function Bce(e, t, n) {
- var r, a, o;
- return (
- (o = ((a = HE(e.b, t)), a)),
- o && ((r = l(VU(uN(e, o), ''), 29)), r) ? B9e(e, r, t, n) : null
- );
- }
- function S4n(e, t) {
- var n;
- if (((n = Y5(e.i, t)), n == null))
- throw ue(new ld('Node did not exist in input.'));
- return (S7e(t, n), null);
- }
- function _4n(e, t) {
- var n;
- if (((n = aP(e, t)), De(n, 331))) return l(n, 35);
- throw ue(new Yn(Nb + t + "' is not a valid attribute"));
- }
- function SA(e, t, n) {
- var r;
- if (((r = e.gc()), t > r)) throw ue(new my(t, r));
- if (e.Si() && e.Hc(n)) throw ue(new Yn(KP));
- e.Gi(t, n);
- }
- function A4n(e, t) {
- (t.Ug('Sort end labels', 1),
- Ns(Ri(Dc(new mn(null, new kn(e.b, 16)), new hj()), new Q7()), new aZ()),
- t.Vg());
- }
- function Js() {
- ((Js = U),
- (Y1 = new bO(oL, 0)),
- (mc = new bO(Mx, 1)),
- (cc = new bO(Lx, 2)),
- (W1 = new bO(whe, 3)),
- (vf = new bO('UP', 4)));
- }
- function NN() {
- ((NN = U),
- (WW = new $se('P1_STRUCTURE', 0)),
- (YW = new $se('P2_PROCESSING_ORDER', 1)),
- (XW = new $se('P3_EXECUTION', 2)));
- }
- function v1t() {
- ((v1t = U),
- (qTt = xd(
- xd(
- m_(xd(xd(m_(di(new Xs(), (vx(), uM), (KA(), Dde)), lM), YDe), QDe), hM),
- UDe,
- ),
- JDe,
- )));
- }
- function L4n(e) {
- switch (l(Q(e, (ft(), lv)), 311).g) {
- case 1:
- rt(e, lv, (Zg(), Vx));
- break;
- case 2:
- rt(e, lv, (Zg(), B6));
- }
- }
- function M4n(e) {
- switch (e) {
- case 0:
- return new sJe();
- case 1:
- return new rJe();
- case 2:
- return new iJe();
- default:
- throw ue(new WI());
- }
- }
- function w1t(e) {
- switch (e.g) {
- case 2:
- return mc;
- case 1:
- return cc;
- case 4:
- return W1;
- case 3:
- return vf;
- default:
- return Y1;
- }
- }
- function h8e(e, t) {
- switch (e.b.g) {
- case 0:
- case 1:
- return t;
- case 2:
- case 3:
- return new Zh(t.d, 0, t.a, t.b);
- default:
- return null;
- }
- }
- function f8e(e) {
- switch (e.g) {
- case 1:
- return er;
- case 2:
- return Qn;
- case 3:
- return ar;
- case 4:
- return Dr;
- default:
- return Pc;
- }
- }
- function PN(e) {
- switch (e.g) {
- case 1:
- return Dr;
- case 2:
- return er;
- case 3:
- return Qn;
- case 4:
- return ar;
- default:
- return Pc;
- }
- }
- function $V(e) {
- switch (e.g) {
- case 1:
- return ar;
- case 2:
- return Dr;
- case 3:
- return er;
- case 4:
- return Qn;
- default:
- return Pc;
- }
- }
- function d8e(e, t, n, r) {
- switch (t) {
- case 1:
- return (!e.n && (e.n = new nt(Jo, e, 1, 7)), e.n);
- case 2:
- return e.k;
- }
- return sxe(e, t, n, r);
- }
- function _A(e, t, n) {
- var r, a;
- return e.Pj()
- ? ((a = e.Qj()), (r = Hue(e, t, n)), e.Jj(e.Ij(7, pt(n), r, t, a)), r)
- : Hue(e, t, n);
- }
- function Fce(e, t) {
- var n, r, a;
- e.d == null
- ? (++e.e, --e.f)
- : ((a = t.ld()),
- (n = t.Bi()),
- (r = (n & Oi) % e.d.length),
- pvn(e, r, q2t(e, r, n, a)));
- }
- function _E(e, t) {
- var n;
- ((n = (e.Bb & p0) != 0),
- t ? (e.Bb |= p0) : (e.Bb &= -1025),
- e.Db & 4 && !(e.Db & 1) && Pi(e, new u0(e, 1, 10, n, t)));
- }
- function AE(e, t) {
- var n;
- ((n = (e.Bb & Xy) != 0),
- t ? (e.Bb |= Xy) : (e.Bb &= -4097),
- e.Db & 4 && !(e.Db & 1) && Pi(e, new u0(e, 1, 12, n, t)));
- }
- function LE(e, t) {
- var n;
- ((n = (e.Bb & Al) != 0),
- t ? (e.Bb |= Al) : (e.Bb &= -8193),
- e.Db & 4 && !(e.Db & 1) && Pi(e, new u0(e, 1, 15, n, t)));
- }
- function ME(e, t) {
- var n;
- ((n = (e.Bb & r4) != 0),
- t ? (e.Bb |= r4) : (e.Bb &= -2049),
- e.Db & 4 && !(e.Db & 1) && Pi(e, new u0(e, 1, 11, n, t)));
- }
- function D4n(e) {
- var t;
- e.g &&
- ((t = e.c.kg() ? e.f : e.a),
- Y9e(t.a, e.o, !0),
- Y9e(t.a, e.o, !1),
- rt(e.o, (Nt(), Is), (Ra(), Ev)));
- }
- function I4n(e) {
- var t;
- if (!e.a) throw ue(new tc('Cannot offset an unassigned cut.'));
- ((t = e.c - e.b), (e.b += t), Vat(e, t), Hat(e, t));
- }
- function O4n(e, t) {
- var n;
- if (((n = cr(e.k, t)), n == null))
- throw ue(new ld('Port did not exist in input.'));
- return (S7e(t, n), null);
- }
- function N4n(e) {
- var t, n;
- for (n = j2t(Mh(e)).Kc(); n.Ob(); )
- if (((t = ei(n.Pb())), WA(e, t))) return Pmn((yet(), z_t), t);
- return null;
- }
- function y1t(e) {
- var t, n;
- for (n = e.p.a.ec().Kc(); n.Ob(); )
- if (((t = l(n.Pb(), 218)), t.f && e.b[t.c] < -1e-10)) return t;
- return null;
- }
- function P4n(e) {
- var t, n;
- for (n = fb(new nb(), 91), t = !0; e.Ob(); )
- (t || (n.a += Eo), (t = !1), xu(n, e.Pb()));
- return ((n.a += ']'), n).a;
- }
- function B4n(e) {
- var t, n, r;
- for (t = new bt(), r = new K(e.b); r.a < r.c.c.length; )
- ((n = l(re(r), 602)), ia(t, l(n.Cf(), 16)));
- return t;
- }
- function Rce(e, t) {
- var n, r;
- for (r = new K(t); r.a < r.c.c.length; )
- ((n = l(re(r), 42)), ol(e.b.b, n.b), jpn(l(n.a, 194), l(n.b, 86)));
- }
- function F4n(e, t) {
- var n;
- return (
- (n = Yi(e.b.c, t.b.c)),
- n != 0 || ((n = Yi(e.a.a, t.a.a)), n != 0) ? n : Yi(e.a.b, t.a.b)
- );
- }
- function Yi(e, t) {
- return e < t
- ? -1
- : e > t
- ? 1
- : e == t
- ? e == 0
- ? Yi(1 / e, 1 / t)
- : 0
- : isNaN(e)
- ? isNaN(t)
- ? 0
- : 1
- : -1;
- }
- function R4n(e) {
- var t;
- return (
- (t = e.a[(e.c - 1) & (e.a.length - 1)]),
- t == null
- ? null
- : ((e.c = (e.c - 1) & (e.a.length - 1)), _s(e.a, e.c, null), t)
- );
- }
- function j4n(e) {
- var t, n, r;
- for (r = 0, n = e.length, t = 0; t < n; t++)
- e[t] == 32 || e[t] == 13 || e[t] == 10 || e[t] == 9 || (e[r++] = e[t]);
- return r;
- }
- function $4n(e, t) {
- var n, r, a, o, f;
- for (f = Yu(e.e.Dh(), t), o = 0, n = l(e.g, 124), a = 0; a < e.i; ++a)
- ((r = n[a]), f.am(r.Lk()) && ++o);
- return o;
- }
- function z4n(e, t, n) {
- var r, a;
- for (
- a = De(t, 102) && l(t, 19).Bb & Lo ? new Use(t, e) : new bE(t, e), r = 0;
- r < n;
- ++r
- )
- iU(a);
- return a;
- }
- function x1t(e, t, n) {
- var r, a;
- if (e.c) Hxe(e.c, t, n);
- else
- for (a = new K(e.b); a.a < a.c.c.length; )
- ((r = l(re(a), 163)), x1t(r, t, n));
- }
- function q4n(e, t, n) {
- var r, a;
- return (
- (r = l(t.of(e.a), 34)),
- (a = l(n.of(e.a), 34)),
- r != null && a != null ? mN(r, a) : r != null ? -1 : a != null ? 1 : 0
- );
- }
- function g8e(e, t) {
- var n, r, a;
- for (nr(t), n = !1, r = new K(e); r.a < r.c.c.length; )
- ((a = re(r)), t.Hc(a) && (X_(r), (n = !0)));
- return n;
- }
- function un(e) {
- var t, n, r, a;
- return (
- (n =
- ((t = l(V0(((r = e.Rm), (a = r.f), a == Hr ? r : a)), 9)),
- new Jh(t, l(a0(t, t.length), 9), 0))),
- h0(n, e),
- n
- );
- }
- function zV(e) {
- var t, n;
- return (
- (n = l(Q(e, (Nt(), $h)), 88)),
- n == (Js(), Y1) ? ((t = ze(Ge(Q(e, cW)))), t >= 1 ? mc : W1) : n
- );
- }
- function H4n(e) {
- switch (l(Q(e, (Nt(), pp)), 223).g) {
- case 1:
- return new Tee();
- case 3:
- return new Lee();
- default:
- return new Eee();
- }
- }
- function kb(e) {
- if (e.c) kb(e.c);
- else if (e.d)
- throw ue(new tc("Stream already terminated, can't be modified or used"));
- }
- function Fw(e, t, n) {
- var r;
- return (
- (r = e.a.get(t)),
- e.a.set(t, n === void 0 ? null : n),
- r === void 0 ? (++e.c, ++e.b.g) : ++e.d,
- r
- );
- }
- function V4n(e, t, n) {
- var r, a;
- for (a = e.a.ec().Kc(); a.Ob(); )
- if (((r = l(a.Pb(), 10)), kN(n, l(jt(t, r.p), 16)))) return r;
- return null;
- }
- function p8e(e, t, n) {
- var r;
- return (
- (r = 0),
- t && (P5(e.a) ? (r += t.f.a / 2) : (r += t.f.b / 2)),
- n && (P5(e.a) ? (r += n.f.a / 2) : (r += n.f.b / 2)),
- r
- );
- }
- function U4n(e, t, n) {
- var r;
- ((r = n),
- !r && (r = B4e(new A8(), 0)),
- r.Ug(I3t, 2),
- Cdt(e.b, t, r.eh(1)),
- aMn(e, t, r.eh(1)),
- uIn(t, r.eh(1)),
- r.Vg());
- }
- function b8e(e, t, n) {
- var r, a;
- return (
- (r = (ib(), (a = new _S()), a)),
- dV(r, t),
- fV(r, n),
- e && qr((!e.a && (e.a = new Ys(Vh, e, 5)), e.a), r),
- r
- );
- }
- function jce(e) {
- var t;
- return e.Db & 64
- ? f0(e)
- : ((t = new _f(f0(e))),
- (t.a += ' (identifier: '),
- Wo(t, e.k),
- (t.a += ')'),
- t.a);
- }
- function $ce(e, t) {
- var n;
- ((n = (e.Bb & eu) != 0),
- t ? (e.Bb |= eu) : (e.Bb &= -32769),
- e.Db & 4 && !(e.Db & 1) && Pi(e, new u0(e, 1, 18, n, t)));
- }
- function m8e(e, t) {
- var n;
- ((n = (e.Bb & eu) != 0),
- t ? (e.Bb |= eu) : (e.Bb &= -32769),
- e.Db & 4 && !(e.Db & 1) && Pi(e, new u0(e, 1, 18, n, t)));
- }
- function DE(e, t) {
- var n;
- ((n = (e.Bb & Td) != 0),
- t ? (e.Bb |= Td) : (e.Bb &= -16385),
- e.Db & 4 && !(e.Db & 1) && Pi(e, new u0(e, 1, 16, n, t)));
- }
- function v8e(e, t) {
- var n;
- ((n = (e.Bb & Lo) != 0),
- t ? (e.Bb |= Lo) : (e.Bb &= -65537),
- e.Db & 4 && !(e.Db & 1) && Pi(e, new u0(e, 1, 20, n, t)));
- }
- function w8e(e) {
- var t;
- return (
- (t = We(xf, Cd, 28, 2, 15, 1)),
- (e -= Lo),
- (t[0] = ((e >> 10) + _P) & Zs),
- (t[1] = ((e & 1023) + 56320) & Zs),
- Df(t, 0, t.length)
- );
- }
- function G4n(e) {
- var t;
- return (
- (t = jy(e)),
- t > 34028234663852886e22 ? gs : t < -34028234663852886e22 ? sa : t
- );
- }
- function go(e, t) {
- var n;
- return wc(e) && wc(t) && ((n = e + t), SP < n && n < Jm)
- ? n
- : vb(Z3n(wc(e) ? Lf(e) : e, wc(t) ? Lf(t) : t));
- }
- function po(e, t) {
- var n;
- return wc(e) && wc(t) && ((n = e * t), SP < n && n < Jm)
- ? n
- : vb(WLn(wc(e) ? Lf(e) : e, wc(t) ? Lf(t) : t));
- }
- function Mf(e, t) {
- var n;
- return wc(e) && wc(t) && ((n = e - t), SP < n && n < Jm)
- ? n
- : vb(t0t(wc(e) ? Lf(e) : e, wc(t) ? Lf(t) : t));
- }
- function Oc(e, t) {
- var n;
- return (
- e.i || f9e(e),
- (n = l(Yo(e.g, t), 42)),
- n ? new e2(e.j, l(n.a, 17).a, l(n.b, 17).a) : (Cn(), Cn(), Co)
- );
- }
- function K4n(e) {
- return (
- Mce(),
- Vn(),
- !!(
- T1t(l(e.a, 86).j, l(e.b, 88)) ||
- (l(e.a, 86).d.e != 0 && T1t(l(e.a, 86).j, l(e.b, 88)))
- )
- );
- }
- function W4n(e, t) {
- return wn(
- t.b && t.c ? Pm(t.b) + '->' + Pm(t.c) : 'e_' + Zi(t),
- e.b && e.c ? Pm(e.b) + '->' + Pm(e.c) : 'e_' + Zi(e),
- );
- }
- function Y4n(e, t) {
- return wn(
- t.b && t.c ? Pm(t.b) + '->' + Pm(t.c) : 'e_' + Zi(t),
- e.b && e.c ? Pm(e.b) + '->' + Pm(e.c) : 'e_' + Zi(e),
- );
- }
- function Rw(e, t) {
- return (
- C1(),
- l0(Lb),
- b.Math.abs(e - t) <= Lb || e == t || (isNaN(e) && isNaN(t))
- ? 0
- : e < t
- ? -1
- : e > t
- ? 1
- : lw(isNaN(e), isNaN(t))
- );
- }
- function rp() {
- ((rp = U),
- (Hge = new xq(oL, 0)),
- (QB = new xq('POLYLINE', 1)),
- (rC = new xq('ORTHOGONAL', 2)),
- (i9 = new xq('SPLINES', 3)));
- }
- function qV() {
- ((qV = U),
- (YIe = new Rse('ASPECT_RATIO_DRIVEN', 0)),
- (uge = new Rse('MAX_SCALE_DRIVEN', 1)),
- (WIe = new Rse('AREA_DRIVEN', 2)));
- }
- function X4n(e, t, n) {
- var r;
- try {
- wyn(e, t, n);
- } catch (a) {
- throw ((a = ms(a)), De(a, 606) ? ((r = a), ue(new w6e(r))) : ue(a));
- }
- return t;
- }
- function Q4n(e) {
- var t, n, r;
- for (n = 0, r = e.length; n < r; n++)
- if (e[n] == null) throw ue(new M8('at index ' + n));
- return ((t = e), new Il(t));
- }
- function ip(e) {
- var t, n, r;
- for (t = new bt(), r = new K(e.j); r.a < r.c.c.length; )
- ((n = l(re(r), 12)), vt(t, n.b));
- return (Xr(t), new N_(t));
- }
- function Ea(e) {
- var t, n, r;
- for (t = new bt(), r = new K(e.j); r.a < r.c.c.length; )
- ((n = l(re(r), 12)), vt(t, n.e));
- return (Xr(t), new N_(t));
- }
- function qs(e) {
- var t, n, r;
- for (t = new bt(), r = new K(e.j); r.a < r.c.c.length; )
- ((n = l(re(r), 12)), vt(t, n.g));
- return (Xr(t), new N_(t));
- }
- function J4n(e, t) {
- var n, r, a;
- for (a = new Pr(), r = t.vc().Kc(); r.Ob(); )
- ((n = l(r.Pb(), 44)), Ei(a, n.ld(), B3n(e, l(n.md(), 15))));
- return a;
- }
- function Z4n(e) {
- var t, n;
- for (n = qEn(Mh(ky(e))).Kc(); n.Ob(); )
- if (((t = ei(n.Pb())), WA(e, t))) return Bmn((vet(), q_t), t);
- return null;
- }
- function zce(e, t) {
- var n, r, a;
- for (a = 0, r = l(t.Kb(e), 20).Kc(); r.Ob(); )
- ((n = l(r.Pb(), 18)), Rt(Bt(Q(n, (ft(), U1)))) || ++a);
- return a;
- }
- function k1t(e) {
- var t, n, r, a;
- for (t = new Xrt(e.Rd().gc()), a = 0, r = ox(e.Rd().Kc()); r.Ob(); )
- ((n = r.Pb()), F2n(t, n, pt(a++)));
- return B9n(t.a);
- }
- function qce(e, t, n, r) {
- var a, o;
- return (
- nr(r),
- nr(n),
- (a = e.xc(t)),
- (o = a == null ? n : aet(l(a, 15), l(n, 16))),
- o == null ? e.Bc(t) : e.zc(t, o),
- o
- );
- }
- function e5n(e, t, n, r) {
- var a, o, f;
- for (a = t + 1; a < n; ++a)
- for (o = a; o > t && r.Ne(e[o - 1], e[o]) > 0; --o)
- ((f = e[o]), _s(e, o, e[o - 1]), _s(e, o - 1, f));
- }
- function sn(e, t) {
- var n, r, a, o, f;
- if (((n = t.f), f2(e.c.d, n, t), t.g != null))
- for (a = t.g, o = 0, f = a.length; o < f; ++o) ((r = a[o]), f2(e.c.e, r, t));
- }
- function E1t(e, t) {
- var n, r;
- for (n = Rr(e, 0); n.b != n.d.c; ) {
- if (((r = YI(Ge(Br(n)))), r == t)) return;
- if (r > t) {
- vct(n);
- break;
- }
- }
- $O(n, t);
- }
- function t5n(e, t) {
- var n, r, a;
- ((r = U5(t)),
- (a = ze(Ge(Py(r, (Nt(), w0))))),
- (n = b.Math.max(0, a / 2 - 0.5)),
- BA(t, n, 1),
- vt(e, new Fet(t, n)));
- }
- function n5n(e, t, n) {
- var r;
- (n.Ug('Straight Line Edge Routing', 1),
- n.dh(t, yCe),
- (r = l(at(t, (q5(), W6)), 27)),
- avt(e, r),
- n.dh(t, OG));
- }
- function y8e(e, t) {
- (e.n.c.length == 0 && vt(e.n, new PH(e.s, e.t, e.i)),
- vt(e.b, t),
- exe(l(jt(e.n, e.n.c.length - 1), 209), t),
- qmt(e, t));
- }
- function AA(e) {
- var t;
- ((this.a = ((t = l(e.e && e.e(), 9)), new Jh(t, l(a0(t, t.length), 9), 0))),
- (this.b = We(ya, Rn, 1, this.a.a.length, 5, 1)));
- }
- function xc(e) {
- var t;
- return Array.isArray(e) && e.Tm === xe
- ? Sm(mh(e)) + '@' + ((t = Zi(e) >>> 0), t.toString(16))
- : e.toString();
- }
- function r5n(e, t) {
- return e.h == CP && e.m == 0 && e.l == 0
- ? (t && (Pb = Hu(0, 0, 0)), rnt((rE(), YSe)))
- : (t && (Pb = Hu(e.l, e.m, e.h)), Hu(0, 0, 0));
- }
- function i5n(e, t) {
- switch (t.g) {
- case 2:
- return e.b;
- case 1:
- return e.c;
- case 4:
- return e.d;
- case 3:
- return e.a;
- default:
- return !1;
- }
- }
- function T1t(e, t) {
- switch (t.g) {
- case 2:
- return e.b;
- case 1:
- return e.c;
- case 4:
- return e.d;
- case 3:
- return e.a;
- default:
- return !1;
- }
- }
- function x8e(e, t, n, r) {
- switch (t) {
- case 3:
- return e.f;
- case 4:
- return e.g;
- case 5:
- return e.i;
- case 6:
- return e.j;
- }
- return d8e(e, t, n, r);
- }
- function HV(e, t) {
- if (t == e.d) return e.e;
- if (t == e.e) return e.d;
- throw ue(new Yn('Node ' + t + ' not part of edge ' + e));
- }
- function s5n(e, t) {
- var n;
- if (((n = aP(e.Dh(), t)), De(n, 102))) return l(n, 19);
- throw ue(new Yn(Nb + t + "' is not a valid reference"));
- }
- function cf(e, t, n, r) {
- if (t < 0) $9e(e, n, r);
- else {
- if (!n.rk()) throw ue(new Yn(Nb + n.xe() + xL));
- l(n, 69).wk().Ck(e, e.hi(), t, r);
- }
- }
- function Ql(e) {
- var t;
- if (e.b) {
- if ((Ql(e.b), e.b.d != e.c)) throw ue(new Yh());
- } else e.d.dc() && ((t = l(e.f.c.xc(e.e), 16)), t && (e.d = t));
- }
- function a5n(e) {
- py();
- var t, n, r, a;
- for (t = e.o.b, r = l(l($i(e.r, (St(), Dr)), 21), 87).Kc(); r.Ob(); )
- ((n = l(r.Pb(), 117)), (a = n.e), (a.b += t));
- }
- function o5n(e) {
- var t, n, r;
- for (this.a = new dd(), r = new K(e); r.a < r.c.c.length; )
- ((n = l(re(r), 16)), (t = new cst()), o3n(t, n), ra(this.a, t));
- }
- function c5n(e, t) {
- var n, r, a;
- for (r = u_n(e, t), a = r[r.length - 1] / 2, n = 0; n < r.length; n++)
- if (r[n] >= a) return t.c + n;
- return t.c + t.b.gc();
- }
- function u5n(e, t) {
- Bk();
- var n, r, a, o;
- for (r = Blt(e), a = t, tE(r, 0, r.length, a), n = 0; n < r.length; n++)
- ((o = X7n(e, r[n], n)), n != o && _A(e, n, o));
- }
- function Hce(e, t, n) {
- var r, a;
- for (r = 0, a = e.length; r < a; r++)
- if (mce((Xn(r, e.length), e.charCodeAt(r)), t, n)) return !0;
- return !1;
- }
- function l5n(e, t) {
- var n, r;
- for (r = e.e.a.ec().Kc(); r.Ob(); )
- if (((n = l(r.Pb(), 272)), m9n(t, n.d) || Skn(t, n.d))) return !0;
- return !1;
- }
- function k8e(e, t, n, r, a) {
- var o, f, g;
- for (f = a; t.b != t.c; )
- ((o = l(Y8(t), 10)),
- (g = l(Oc(o, r).Xb(0), 12)),
- (e.d[g.p] = f++),
- zn(n.c, g));
- return f;
- }
- function E8e(e, t) {
- var n, r, a, o, f, g;
- for (r = 0, n = 0, o = t, f = 0, g = o.length; f < g; ++f)
- ((a = o[f]), a > 0 && ((r += a), ++n));
- return (n > 1 && (r += e.d * (n - 1)), r);
- }
- function h5n(e) {
- var t, n, r, a, o;
- return (
- (o = jxe(e)),
- (n = JI(e.c)),
- (r = !n),
- r &&
- ((a = new zp()), Q0(o, 'knownLayouters', a), (t = new fQe(a)), to(e.c, t)),
- o
- );
- }
- function T8e(e) {
- var t, n, r;
- for (r = new Gp(), r.a += '[', t = 0, n = e.gc(); t < n; )
- (Wo(r, R_(e.Vi(t))), ++t < n && (r.a += Eo));
- return ((r.a += ']'), r.a);
- }
- function f5n(e) {
- return e.e == null
- ? e
- : (!e.c &&
- (e.c = new ele(
- (e.f & 256) != 0,
- e.i,
- e.a,
- e.d,
- (e.f & 16) != 0,
- e.j,
- e.g,
- null,
- )),
- e.c);
- }
- function d5n(e) {
- return e.k != (Zn(), Fs)
- ? !1
- : K5(new mn(null, new ww(new hr(dr(qs(e).a.Kc(), new j())))), new Hj());
- }
- function uf(e) {
- var t, n;
- return De(e, 307)
- ? ((n = lvn(l(e, 307))), (t = n), t)
- : De(e, 441)
- ? l(e, 441).a
- : De(e, 59)
- ? new MJe(e)
- : new p3e(e);
- }
- function g5n(e) {
- var t;
- return e == null
- ? !0
- : ((t = e.length),
- t > 0 &&
- (Xn(t - 1, e.length), e.charCodeAt(t - 1) == 58) &&
- !Hce(e, jM, $M));
- }
- function C8e(e, t) {
- var n;
- return qe(e) === qe(t)
- ? !0
- : De(t, 92)
- ? ((n = l(t, 92)), e.e == n.e && e.d == n.d && Rmn(e, n.a))
- : !1;
- }
- function dx(e) {
- switch ((St(), e.g)) {
- case 4:
- return Qn;
- case 1:
- return ar;
- case 3:
- return Dr;
- case 2:
- return er;
- default:
- return Pc;
- }
- }
- function p5n(e) {
- var t, n;
- if (e.b) return e.b;
- for (n = H1 ? null : e.d; n; ) {
- if (((t = H1 ? null : n.b), t)) return t;
- n = H1 ? null : n.d;
- }
- return (Mk(), w_e);
- }
- function S8e(e) {
- var t, n, r;
- for (r = ze(Ge(e.a.of((bi(), iY)))), n = new K(e.a.Sf()); n.a < n.c.c.length; )
- ((t = l(re(n), 695)), swt(e, t, r));
- }
- function b5n(e) {
- var t, n, r, a;
- for (
- t = (e.j == null && (e.j = (Yk(), (a = S0e.me(e)), N8n(a))), e.j),
- n = 0,
- r = t.length;
- n < r;
- ++n
- );
- }
- function Vce(e, t) {
- var n, r;
- for (r = new K(t); r.a < r.c.c.length; )
- ((n = l(re(r), 42)), vt(e.b.b, l(n.b, 86)), woe(l(n.a, 194), l(n.b, 86)));
- }
- function m5n(e, t, n) {
- var r, a;
- for (a = e.a.b, r = a.c.length; r < n; r++) bw(a, 0, new ku(e.a));
- (Va(t, l(jt(a, a.c.length - n), 30)), (e.b[t.p] = n));
- }
- function v5n(e, t, n, r, a) {
- (Ah(),
- d0(r0(n0(t0(i0(new Sf(), 0), a.d.e - e), t), a.d)),
- d0(r0(n0(t0(i0(new Sf(), 0), n - a.a.e), a.a), r)));
- }
- function C1t(e, t) {
- var n;
- return e.d
- ? Vu(e.b, t)
- ? l(cr(e.b, t), 47)
- : ((n = t.dg()), Ei(e.b, t, n), n)
- : t.dg();
- }
- function w5n(e) {
- var t = e.e;
- function n(r) {
- return !r || r.length == 0
- ? ''
- : ' ' +
- r.join(`
- `);
- }
- return t && (t.stack || n(e[jle]));
- }
- function _8e(e, t) {
- switch (t) {
- case 3:
- return e.f != 0;
- case 4:
- return e.g != 0;
- case 5:
- return e.i != 0;
- case 6:
- return e.j != 0;
- }
- return _7e(e, t);
- }
- function S1t(e) {
- switch (e.g) {
- case 0:
- return new kne();
- case 1:
- return new Pu();
- default:
- throw ue(new Yn(Fhe + (e.f != null ? e.f : '' + e.g)));
- }
- }
- function y5n(e) {
- switch (e.g) {
- case 0:
- return new CS();
- case 1:
- return new Rc();
- default:
- throw ue(new Yn(Efe + (e.f != null ? e.f : '' + e.g)));
- }
- }
- function x5n(e) {
- switch (e.g) {
- case 1:
- return new bne();
- case 2:
- return new frt();
- default:
- throw ue(new Yn(Efe + (e.f != null ? e.f : '' + e.g)));
- }
- }
- function _1t(e) {
- switch (e.g) {
- case 0:
- return new Hwe();
- case 1:
- return new aJe();
- default:
- throw ue(new Yn(FG + (e.f != null ? e.f : '' + e.g)));
- }
- }
- function Uce() {
- Rxe();
- var e, t, n;
- ((n = vOn++ + Date.now()),
- (e = ha(b.Math.floor(n * LP)) & ZU),
- (t = ha(n - e * cEe)),
- (this.a = e ^ 1502),
- (this.b = t ^ hhe));
- }
- function lf() {
- ((lf = U),
- (kB = new uO(Ld, 0)),
- (WL = new uO('FIRST', 1)),
- (zb = new uO(W3t, 2)),
- (YL = new uO('LAST', 3)),
- (d4 = new uO(Y3t, 4)));
- }
- function VV() {
- ((VV = U),
- (Kge = new Tq(cCe, 0)),
- (sPe = new Tq('GROUP_DEC', 1)),
- (oPe = new Tq('GROUP_MIXED', 2)),
- (aPe = new Tq('GROUP_INC', 3)));
- }
- function k5n(e, t) {
- var n, r, a, o;
- t &&
- ((a = tp(t, 'x')),
- (n = new rQe(e)),
- aE(n.a, (nr(a), a)),
- (o = tp(t, 'y')),
- (r = new sQe(e)),
- cE(r.a, (nr(o), o)));
- }
- function E5n(e, t) {
- var n, r, a, o;
- t &&
- ((a = tp(t, 'x')),
- (n = new oQe(e)),
- sE(n.a, (nr(a), a)),
- (o = tp(t, 'y')),
- (r = new cQe(e)),
- oE(r.a, (nr(o), o)));
- }
- function T5n(e, t) {
- var n, r, a, o;
- for (a = new Bu(t.gc()), r = t.Kc(); r.Ob(); )
- ((n = r.Pb()), (o = cle(e, l(n, 58))), o && zn(a.c, o));
- return a;
- }
- function Ny(e, t, n) {
- var r, a;
- for (a = e.Kc(); a.Ob(); )
- if (((r = a.Pb()), qe(t) === qe(r) || (t != null && Bi(t, r))))
- return (n && a.Qb(), !0);
- return !1;
- }
- function A1t(e) {
- var t, n, r;
- return (
- (n = e.jh()),
- n
- ? ((t = e.Eh()),
- De(t, 167) && ((r = A1t(l(t, 167))), r != null) ? r + '.' + n : n)
- : null
- );
- }
- function C5n(e) {
- var t, n, r;
- return e.e == 0
- ? 0
- : ((t = e.d << 5),
- (n = e.a[e.d - 1]),
- e.e < 0 && ((r = Oft(e)), r == e.d - 1 && (--n, (n = n | 0))),
- (t -= nP(n)),
- t);
- }
- function S5n(e) {
- var t, n, r;
- return e < lK.length
- ? lK[e]
- : ((n = e >> 5),
- (t = e & 31),
- (r = We(Vr, gi, 28, n + 1, 15, 1)),
- (r[n] = 1 << t),
- new Dm(1, n + 1, r));
- }
- function L1t(e, t) {
- var n, r;
- if (t) {
- for (n = 0; n < e.i; ++n) if (((r = l(e.g[n], 378)), r.mj(t))) return !1;
- return qr(e, t);
- } else return !1;
- }
- function A8e(e, t, n) {
- var r, a;
- if ((++e.j, n.dc())) return !1;
- for (a = n.Kc(); a.Ob(); ) ((r = a.Pb()), e.qj(t, e.Zi(t, r)), ++t);
- return !0;
- }
- function _5n(e, t, n, r) {
- var a, o;
- if (((o = n - t), o < 3)) for (; o < 3; ) ((e *= 10), ++o);
- else {
- for (a = 1; o > 3; ) ((a *= 10), --o);
- e = ((e + (a >> 1)) / a) | 0;
- }
- return ((r.i = e), !0);
- }
- function vs(e, t) {
- var n, r, a;
- if (((n = (e.i == null && Ed(e), e.i)), (r = t.Lj()), r != -1)) {
- for (a = n.length; r < a; ++r) if (n[r] == t) return r;
- }
- return -1;
- }
- function A5n(e) {
- var t, n, r, a, o;
- for (n = l(e.g, 689), r = e.i - 1; r >= 0; --r)
- for (t = n[r], a = 0; a < r; ++a)
- if (((o = n[a]), Pmt(e, t, o))) {
- mx(e, r);
- break;
- }
- }
- function L8e(e) {
- var t, n, r, a;
- for (t = new zp(), a = new vo(e.b.Kc()); a.b.Ob(); )
- ((r = l(a.b.Pb(), 701)), (n = V9n(r)), Mgn(t, t.a.length, n));
- return t.a;
- }
- function M8e(e) {
- var t;
- return (
- !e.c && (e.c = new wu()),
- Vs(e.d, new a5()),
- _Sn(e),
- (t = vSn(e)),
- Ns(new mn(null, new kn(e.d, 16)), new Iie(e)),
- t
- );
- }
- function L5n(e, t) {
- (t.Ug('End label post-processing', 1),
- Ns(Ri(Dc(new mn(null, new kn(e.b, 16)), new eZ()), new tZ()), new nZ()),
- t.Vg());
- }
- function D8e(e) {
- (Gce(),
- (this.c = M1(he(le(FOn, 1), Rn, 845, 0, [Zkt]))),
- (this.b = new Pr()),
- (this.a = e),
- Ei(this.b, TW, 1),
- Uu(eEt, new PXe(this)));
- }
- function M1t(e, t, n) {
- (Uht(),
- tJe.call(this),
- (this.a = Am(Y6t, [dt, wEe], [603, 217], 0, [gK, q0e], 2)),
- (this.c = new j8()),
- (this.g = e),
- (this.f = t),
- (this.d = n));
- }
- function I8e(e, t) {
- ((this.n = Am(rm, [dt, ahe], [376, 28], 14, [t, ha(b.Math.ceil(e / 32))], 2)),
- (this.o = e),
- (this.p = t),
- (this.j = (e - 1) >> 1),
- (this.k = (t - 1) >> 1));
- }
- function M5n(e) {
- (ZH(),
- l(e.of((bi(), Gb)), 181).Hc((Zl(), hY)) &&
- (l(e.of(S4), 181).Fc((Rl(), s9)), l(e.of(Gb), 181).Mc(hY)));
- }
- function D1t(e) {
- var t, n;
- ((t = e.d == (wx(), DT)),
- (n = Lxe(e)),
- (t && !n) || (!t && n)
- ? rt(e.a, (Nt(), Pd), (ag(), HB))
- : rt(e.a, (Nt(), Pd), (ag(), qB)));
- }
- function Gce() {
- ((Gce = U),
- tq(),
- (TW = (Nt(), v3)),
- (eEt = M1(
- he(le(Cge, 1), oCe, 149, 0, [
- CB,
- w0,
- q6,
- m3,
- y4,
- cde,
- UT,
- GT,
- ude,
- eM,
- z6,
- mv,
- H6,
- ]),
- )));
- }
- function D5n(e, t) {
- var n;
- return (
- (n = l(
- yc(
- e,
- Pl(new zr(), new ht(), new Nn(), he(le(ac, 1), it, 108, 0, [(Fl(), Ec)])),
- ),
- 15,
- )),
- n.Qc(Jit(n.gc()))
- );
- }
- function I1t(e, t) {
- var n, r;
- if (((r = new ma(e.a.ad(t, !0))), r.a.gc() <= 1)) throw ue(new C8());
- return ((n = r.a.ec().Kc()), n.Pb(), l(n.Pb(), 40));
- }
- function I5n(e, t, n) {
- var r, a;
- return (
- (r = ze(e.p[t.i.p]) + ze(e.d[t.i.p]) + t.n.b + t.a.b),
- (a = ze(e.p[n.i.p]) + ze(e.d[n.i.p]) + n.n.b + n.a.b),
- a - r
- );
- }
- function O8e(e, t) {
- var n;
- return (
- e.i > 0 &&
- (t.length < e.i && ((n = pN(mh(t).c, e.i)), (t = n)),
- bu(e.g, 0, t, 0, e.i)),
- t.length > e.i && _s(t, e.i, null),
- t
- );
- }
- function UV(e) {
- var t;
- return e.Db & 64
- ? TA(e)
- : ((t = new _f(TA(e))),
- (t.a += ' (instanceClassName: '),
- Wo(t, e.D),
- (t.a += ')'),
- t.a);
- }
- function GV(e) {
- var t, n, r, a;
- for (a = 0, n = 0, r = e.length; n < r; n++)
- ((t = (Xn(n, e.length), e.charCodeAt(n))), t < 64 && (a = W0(a, c0(1, t))));
- return a;
- }
- function O5n(e, t, n) {
- var r, a;
- for (r = wa(n, qo), a = 0; iu(r, 0) != 0 && a < t; a++)
- ((r = go(r, wa(e[a], qo))), (e[a] = Yr(r)), (r = mw(r, 32)));
- return Yr(r);
- }
- function BN(e, t) {
- var n, r, a, o;
- for (o = Yu(e.e.Dh(), t), n = l(e.g, 124), a = 0; a < e.i; ++a)
- if (((r = n[a]), o.am(r.Lk()))) return !1;
- return !0;
- }
- function Kce(e, t) {
- var n, r, a;
- return e.f > 0
- ? (e._j(),
- (r = t == null ? 0 : Zi(t)),
- (a = (r & Oi) % e.d.length),
- (n = q2t(e, a, r, t)),
- n != -1)
- : !1;
- }
- function O1t(e, t) {
- var n, r;
- ((e.a = go(e.a, 1)),
- (e.c = b.Math.min(e.c, t)),
- (e.b = b.Math.max(e.b, t)),
- (e.d += t),
- (n = t - e.f),
- (r = e.e + n),
- (e.f = r - e.e - n),
- (e.e = r));
- }
- function N8e(e, t) {
- switch (t) {
- case 3:
- Dw(e, 0);
- return;
- case 4:
- Iw(e, 0);
- return;
- case 5:
- Gu(e, 0);
- return;
- case 6:
- Ku(e, 0);
- return;
- }
- i8e(e, t);
- }
- function jw(e, t) {
- switch (t.g) {
- case 1:
- return U8(e.j, (Tl(), xAe));
- case 2:
- return U8(e.j, (Tl(), EAe));
- default:
- return (Cn(), Cn(), Co);
- }
- }
- function P8e(e) {
- yw();
- var t;
- switch (((t = e.Pc()), t.length)) {
- case 0:
- return x0e;
- case 1:
- return new Sae(Xr(t[0]));
- default:
- return new ooe(Q4n(t));
- }
- }
- function N1t(e, t) {
- e.Xj();
- try {
- (e.d.bd(e.e++, t), (e.f = e.d.j), (e.g = -1));
- } catch (n) {
- throw ((n = ms(n)), De(n, 77) ? ue(new Yh()) : ue(n));
- }
- }
- function Wce() {
- ((Wce = U),
- (ipe = new OS()),
- (MPe = new $0()),
- (DPe = new _I()),
- (IPe = new AI()),
- (OPe = new h8()),
- (NPe = new tre()),
- (PPe = new nre()),
- (BPe = new rre()),
- (FPe = new ire()));
- }
- function KV(e, t) {
- iye();
- var n, r;
- return (
- (n = LO((zz(), zz(), OL))),
- (r = null),
- t == n && (r = l(Eu(KSe, e), 624)),
- r || ((r = new Zst(e)), t == n && nc(KSe, e, r)),
- r
- );
- }
- function P1t(e) {
- By();
- var t;
- return (
- (e.q ? e.q : (Cn(), Cn(), bg))._b((Nt(), p3))
- ? (t = l(Q(e, p3), 203))
- : (t = l(Q(eo(e), ZL), 203)),
- t
- );
- }
- function Py(e, t) {
- var n, r;
- return (
- (r = null),
- ts(e, (Nt(), kW)) && ((n = l(Q(e, kW), 96)), n.pf(t) && (r = n.of(t))),
- r == null && (r = Q(eo(e), t)),
- r
- );
- }
- function B1t(e, t) {
- var n, r, a;
- return De(t, 44)
- ? ((n = l(t, 44)),
- (r = n.ld()),
- (a = Oy(e.Rc(), r)),
- md(a, n.md()) && (a != null || e.Rc()._b(r)))
- : !1;
- }
- function Z0(e, t) {
- var n, r, a;
- return e.f > 0 &&
- (e._j(),
- (r = t == null ? 0 : Zi(t)),
- (a = (r & Oi) % e.d.length),
- (n = y9e(e, a, r, t)),
- n)
- ? n.md()
- : null;
- }
- function Ru(e, t, n) {
- var r, a, o;
- return (
- e.Pj()
- ? ((r = e.i),
- (o = e.Qj()),
- DN(e, r, t),
- (a = e.Ij(3, null, t, r, o)),
- n ? n.nj(a) : (n = a))
- : DN(e, e.i, t),
- n
- );
- }
- function N5n(e, t, n) {
- var r, a;
- return (
- (r = new Jg(
- e.e,
- 4,
- 10,
- ((a = t.c), De(a, 90) ? l(a, 29) : (Tn(), Gf)),
- null,
- d2(e, t),
- !1,
- )),
- n ? n.nj(r) : (n = r),
- n
- );
- }
- function P5n(e, t, n) {
- var r, a;
- return (
- (r = new Jg(
- e.e,
- 3,
- 10,
- null,
- ((a = t.c), De(a, 90) ? l(a, 29) : (Tn(), Gf)),
- d2(e, t),
- !1,
- )),
- n ? n.nj(r) : (n = r),
- n
- );
- }
- function F1t(e) {
- py();
- var t;
- return (
- (t = new xo(l(e.e.of((bi(), r7)), 8))),
- e.B.Hc((Zl(), sC)) && (t.a <= 0 && (t.a = 20), t.b <= 0 && (t.b = 20)),
- t
- );
- }
- function Eb(e) {
- kd();
- var t, n;
- return (
- (n = Yr(e)),
- (t = Yr(lb(e, 32))),
- t != 0 ? new Uot(n, t) : n > 10 || n < 0 ? new Xg(1, n) : E6t[n]
- );
- }
- function FN(e, t) {
- var n;
- return wc(e) && wc(t) && ((n = e % t), SP < n && n < Jm)
- ? n
- : vb((Nke(wc(e) ? Lf(e) : e, wc(t) ? Lf(t) : t, !0), Pb));
- }
- function LA(e, t) {
- var n;
- (kDn(t),
- (n = l(Q(e, (Nt(), pW)), 283)),
- n && rt(e, pW, R7n(n)),
- Xp(e.c),
- Xp(e.f),
- A6e(e.d),
- A6e(l(Q(e, wW), 214)));
- }
- function B5n(e) {
- var t, n, r, a;
- for (
- r = gkn(e), Vs(r, q8t), a = e.d, a.c.length = 0, n = new K(r);
- n.a < n.c.c.length;
- )
- ((t = l(re(n), 466)), ia(a, t.b));
- }
- function Yce(e) {
- var t;
- e.c != 0 &&
- ((t = l(jt(e.a, e.b), 294)),
- t.b == 1 ? (++e.b, e.b < e.a.c.length && Er(l(jt(e.a, e.b), 294))) : --t.b,
- --e.c);
- }
- function F5n(e) {
- var t;
- t = e.a;
- do
- ((t = l(xr(new hr(dr(qs(t).a.Kc(), new j()))), 18).d.i),
- t.k == (Zn(), Aa) && vt(e.e, t));
- while (t.k == (Zn(), Aa));
- }
- function R1t(e) {
- ((this.e = We(Vr, gi, 28, e.length, 15, 1)),
- (this.c = We(ih, gg, 28, e.length, 16, 1)),
- (this.b = We(ih, gg, 28, e.length, 16, 1)),
- (this.f = 0));
- }
- function R5n(e) {
- var t, n;
- for (
- e.j = We(Pa, Qo, 28, e.p.c.length, 15, 1), n = new K(e.p);
- n.a < n.c.c.length;
- )
- ((t = l(re(n), 10)), (e.j[t.p] = t.o.b / e.i));
- }
- function j5n(e, t) {
- var n, r, a, o;
- for (
- o = t.b.b,
- e.a = new as(),
- e.b = We(Vr, gi, 28, o, 15, 1),
- n = 0,
- a = Rr(t.b, 0);
- a.b != a.d.c;
- )
- ((r = l(Br(a), 40)), (r.g = n++));
- }
- function j1t(e, t, n) {
- var r, a, o, f;
- for (o = t - e.e, f = n - e.f, a = new K(e.a); a.a < a.c.c.length; )
- ((r = l(re(a), 172)), zN(r, r.s + o, r.t + f));
- ((e.e = t), (e.f = n));
- }
- function RN(e, t) {
- var n, r;
- for (r = t.length, n = 0; n < r; n += 2)
- Cu(
- e,
- (Xn(n, t.length), t.charCodeAt(n)),
- (Xn(n + 1, t.length), t.charCodeAt(n + 1)),
- );
- }
- function $5n(e, t) {
- (t.Ug('Min Size Postprocessing', 1),
- Hi(e, (cg(), T4), b.Math.max(ze(Ge(at(e, T4))), ze(Ge(at(e, bM))))),
- t.Vg());
- }
- function B8e() {
- ((B8e = U),
- (ZNe = new hw(15)),
- (u_t = new Ha((bi(), A2), ZNe)),
- (h_t = new Ha(kv, 15)),
- (l_t = new Ha(zge, pt(0))),
- (c_t = new Ha(J6, uT)));
- }
- function vh() {
- ((vh = U),
- (rF = new Eq('PORTS', 0)),
- (Tv = new Eq('PORT_LABELS', 1)),
- (nF = new Eq('NODE_LABELS', 2)),
- (A4 = new Eq('MINIMUM_SIZE', 3)));
- }
- function WV() {
- ((WV = U),
- (FB = new Bse('P1_WIDTH_APPROXIMATION', 0)),
- (VW = new Bse('P2_PACKING', 1)),
- (rge = new Bse('P3_WHITESPACE_ELIMINATION', 2)));
- }
- function $1t(e) {
- if (e.b == null) {
- for (; e.a.Ob(); ) if (((e.b = e.a.Pb()), !l(e.b, 54).Jh())) return !0;
- return ((e.b = null), !1);
- } else return !0;
- }
- function IE(e, t, n) {
- var r, a, o;
- for (a = null, o = e.b; o; ) {
- if (((r = e.a.Ne(t, o.d)), n && r == 0)) return o;
- r >= 0 ? (o = o.a[1]) : ((a = o), (o = o.a[0]));
- }
- return a;
- }
- function jN(e, t, n) {
- var r, a, o;
- for (a = null, o = e.b; o; ) {
- if (((r = e.a.Ne(t, o.d)), n && r == 0)) return o;
- r <= 0 ? (o = o.a[0]) : ((a = o), (o = o.a[1]));
- }
- return a;
- }
- function z5n(e, t, n, r) {
- var a, o, f;
- return (
- (a = !1),
- VMn(e.f, n, r) &&
- (u6n(e.f, e.a[t][n], e.a[t][r]),
- (o = e.a[t]),
- (f = o[r]),
- (o[r] = o[n]),
- (o[n] = f),
- (a = !0)),
- a
- );
- }
- function z1t(e, t, n) {
- var r, a, o, f;
- for (a = l(cr(e.b, n), 183), r = 0, f = new K(t.j); f.a < f.c.c.length; )
- ((o = l(re(f), 113)), a[o.d.p] && ++r);
- return r;
- }
- function F8e(e, t, n) {
- var r, a;
- ((r = l(Eu(cC, t), 122)),
- (a = l(Eu(GM, t), 122)),
- n ? (nc(cC, e, r), nc(GM, e, a)) : (nc(GM, e, r), nc(cC, e, a)));
- }
- function q1t(e, t) {
- var n, r, a, o;
- return (
- (n = t >> 5),
- (t &= 31),
- (a = e.d + n + (t == 0 ? 0 : 1)),
- (r = We(Vr, gi, 28, a, 15, 1)),
- jxn(r, e.a, n, t),
- (o = new Dm(e.e, a, r)),
- rA(o),
- o
- );
- }
- function q5n(e, t) {
- var n, r, a;
- for (r = new hr(dr(qs(e).a.Kc(), new j())); jr(r); )
- if (((n = l(xr(r), 18)), (a = n.d.i), a.c == t)) return !1;
- return !0;
- }
- function R8e(e, t, n) {
- var r, a, o, f, g;
- return (
- (f = e.k),
- (g = t.k),
- (r = n[f.g][g.g]),
- (a = Ge(Py(e, r))),
- (o = Ge(Py(t, r))),
- b.Math.max((nr(a), a), (nr(o), o))
- );
- }
- function H5n() {
- return Error.stackTraceLimit > 0
- ? ((b.Error.stackTraceLimit = Error.stackTraceLimit = 64), !0)
- : 'stack' in new Error();
- }
- function V5n(e, t) {
- return (
- C1(),
- C1(),
- l0(Lb),
- (b.Math.abs(e - t) <= Lb || e == t || (isNaN(e) && isNaN(t))
- ? 0
- : e < t
- ? -1
- : e > t
- ? 1
- : lw(isNaN(e), isNaN(t))) > 0
- );
- }
- function j8e(e, t) {
- return (
- C1(),
- C1(),
- l0(Lb),
- (b.Math.abs(e - t) <= Lb || e == t || (isNaN(e) && isNaN(t))
- ? 0
- : e < t
- ? -1
- : e > t
- ? 1
- : lw(isNaN(e), isNaN(t))) < 0
- );
- }
- function H1t(e, t) {
- return (
- C1(),
- C1(),
- l0(Lb),
- (b.Math.abs(e - t) <= Lb || e == t || (isNaN(e) && isNaN(t))
- ? 0
- : e < t
- ? -1
- : e > t
- ? 1
- : lw(isNaN(e), isNaN(t))) <= 0
- );
- }
- function Xce(e, t) {
- for (var n = 0; !t[n] || t[n] == ''; ) n++;
- for (var r = t[n++]; n < t.length; n++) !t[n] || t[n] == '' || (r += e + t[n]);
- return r;
- }
- function V1t(e) {
- var t, n;
- return (
- (t = l(Kn(e.a, 4), 129)),
- t != null
- ? ((n = We(epe, r0e, 424, t.length, 0, 1)), bu(t, 0, n, 0, t.length), n)
- : O_t
- );
- }
- function U1t(e) {
- var t, n, r, a, o;
- if (e == null) return null;
- for (o = new bt(), n = Tce(e), r = 0, a = n.length; r < a; ++r)
- ((t = n[r]), vt(o, Su(t, !0)));
- return o;
- }
- function G1t(e) {
- var t, n, r, a, o;
- if (e == null) return null;
- for (o = new bt(), n = Tce(e), r = 0, a = n.length; r < a; ++r)
- ((t = n[r]), vt(o, Su(t, !0)));
- return o;
- }
- function K1t(e) {
- var t, n, r, a, o;
- if (e == null) return null;
- for (o = new bt(), n = Tce(e), r = 0, a = n.length; r < a; ++r)
- ((t = n[r]), vt(o, Su(t, !0)));
- return o;
- }
- function W1t(e, t) {
- var n, r, a;
- if (e.c) Dw(e.c, t);
- else
- for (n = t - ph(e), a = new K(e.a); a.a < a.c.c.length; )
- ((r = l(re(a), 163)), W1t(r, ph(r) + n));
- }
- function Y1t(e, t) {
- var n, r, a;
- if (e.c) Iw(e.c, t);
- else
- for (n = t - xl(e), a = new K(e.d); a.a < a.c.c.length; )
- ((r = l(re(a), 163)), Y1t(r, xl(r) + n));
- }
- function Df(e, t, n) {
- var r, a, o, f;
- for (o = t + n, Ga(t, o, e.length), f = '', a = t; a < o; )
- ((r = b.Math.min(a + 1e4, o)), (f += apn(e.slice(a, r))), (a = r));
- return f;
- }
- function $8e(e) {
- switch (e.g) {
- case 12:
- case 13:
- case 14:
- case 15:
- case 16:
- case 17:
- case 18:
- case 19:
- case 20:
- return !0;
- default:
- return !1;
- }
- }
- function h2() {
- ((h2 = U),
- (A1e = new cO(HEe, 0)),
- (bLe = new cO(Q3t, 1)),
- (L1e = new cO($he, 2)),
- (PT = new cO($Ee, 3)),
- (NT = new cO('GREEDY_MODEL_ORDER', 4)));
- }
- function yd() {
- ((yd = U),
- (T2 = new mq(Ld, 0)),
- (CDe = new mq('NODES_AND_EDGES', 1)),
- (yde = new mq('PREFER_EDGES', 2)),
- (xde = new mq('PREFER_NODES', 3)));
- }
- function z8e(e, t, n, r, a, o) {
- ((this.a = e),
- (this.c = t),
- (this.b = n),
- (this.f = r),
- (this.d = a),
- (this.e = o),
- this.c > 0 && this.b > 0 && (this.g = aH(this.c, this.b, this.a)));
- }
- function U5n(e, t) {
- var n = e.a,
- r;
- ((t = String(t)), n.hasOwnProperty(t) && (r = n[t]));
- var a = (vce(), _0e)[typeof r],
- o = a ? a(r) : Z7e(typeof r);
- return o;
- }
- function OE(e) {
- var t, n, r;
- if (((r = null), (t = Id in e.a), (n = !t), n))
- throw ue(new ld('Every element must have an id.'));
- return ((r = yx(Kg(e, Id))), r);
- }
- function $w(e) {
- var t, n;
- for (n = ppt(e), t = null; e.c == 2; )
- (Mi(e),
- t || ((t = (Ii(), Ii(), new P_(2))), Xm(t, n), (n = t)),
- n.Jm(ppt(e)));
- return n;
- }
- function YV(e, t) {
- var n, r, a;
- return (
- e._j(),
- (r = t == null ? 0 : Zi(t)),
- (a = (r & Oi) % e.d.length),
- (n = y9e(e, a, r, t)),
- n ? (Qht(e, n), n.md()) : null
- );
- }
- function X1t(e, t) {
- return e.e > t.e
- ? 1
- : e.e < t.e
- ? -1
- : e.d > t.d
- ? e.e
- : e.d < t.d
- ? -t.e
- : e.e * W7e(e.a, t.a, e.d);
- }
- function Q1t(e) {
- return e >= 48 && e < 48 + b.Math.min(10, 10)
- ? e - 48
- : e >= 97 && e < 97
- ? e - 97 + 10
- : e >= 65 && e < 65
- ? e - 65 + 10
- : -1;
- }
- function G5n(e, t) {
- if (t.c == e) return t.d;
- if (t.d == e) return t.c;
- throw ue(new Yn('Input edge is not connected to the input port.'));
- }
- function K5n(e) {
- if (QV(vT, e)) return (Vn(), CT);
- if (QV(Ffe, e)) return (Vn(), Bb);
- throw ue(new Yn('Expecting true or false'));
- }
- function q8e(e) {
- switch (typeof e) {
- case Ile:
- return a2(e);
- case Qke:
- return R8(e);
- case Tx:
- return Drt(e);
- default:
- return e == null ? 0 : dw(e);
- }
- }
- function xd(e, t) {
- if (e.a < 0)
- throw ue(
- new tc('Did not call before(...) or after(...) before calling add(...).'),
- );
- return (Bye(e, e.a, t), e);
- }
- function H8e(e) {
- return (
- BH(),
- De(e, 162)
- ? l(cr(uF, A6t), 295).Rg(e)
- : Vu(uF, mh(e))
- ? l(cr(uF, mh(e)), 295).Rg(e)
- : null
- );
- }
- function Wu(e) {
- var t, n;
- return (
- e.Db & 32 ||
- ((n = ((t = l(Kn(e, 16), 29)), yr(t || e.ii()) - yr(e.ii()))),
- n != 0 && gx(e, 32, We(ya, Rn, 1, n, 5, 1))),
- e
- );
- }
- function gx(e, t, n) {
- var r;
- e.Db & t
- ? n == null
- ? MEn(e, t)
- : ((r = mue(e, t)), r == -1 ? (e.Eb = n) : _s(Rm(e.Eb), r, n))
- : n != null && ZCn(e, t, n);
- }
- function W5n(e, t, n, r) {
- var a, o;
- t.c.length != 0 &&
- ((a = HTn(n, r)),
- (o = Vkn(t)),
- Ns(lV(new mn(null, new kn(o, 1)), new s8()), new Aat(e, n, a, r)));
- }
- function Y5n(e, t) {
- var n, r, a, o;
- return (
- (r = e.a.length - 1),
- (n = (t - e.b) & r),
- (o = (e.c - t) & r),
- (a = (e.c - e.b) & r),
- Srt(n < a),
- n >= o ? (Kyn(e, t), -1) : (Gyn(e, t), 1)
- );
- }
- function XV(e) {
- var t, n, r;
- if (((r = e.Jh()), !r))
- for (t = 0, n = e.Ph(); n; n = n.Ph()) {
- if (++t > ohe) return n.Qh();
- if (((r = n.Jh()), r || n == e)) break;
- }
- return r;
- }
- function J1t(e, t) {
- var n;
- return qe(t) === qe(e)
- ? !0
- : !De(t, 21) || ((n = l(t, 21)), n.gc() != e.gc())
- ? !1
- : e.Ic(n);
- }
- function X5n(e, t) {
- return e.e < t.e
- ? -1
- : e.e > t.e
- ? 1
- : e.f < t.f
- ? -1
- : e.f > t.f
- ? 1
- : Zi(e) - Zi(t);
- }
- function QV(e, t) {
- return (
- nr(e),
- t == null
- ? !1
- : wn(e, t)
- ? !0
- : e.length == t.length && wn(e.toLowerCase(), t.toLowerCase())
- );
- }
- function sp(e) {
- var t, n;
- return iu(e, -129) > 0 && iu(e, 128) < 0
- ? (nst(), (t = Yr(e) + 128), (n = n_e[t]), !n && (n = n_e[t] = new Or(e)), n)
- : new Or(e);
- }
- function Gm() {
- ((Gm = U),
- (c4 = new dq(Ld, 0)),
- (bAe = new dq('INSIDE_PORT_SIDE_GROUPS', 1)),
- (o1e = new dq('GROUP_MODEL_ORDER', 2)),
- (c1e = new dq($Ee, 3)));
- }
- function Q5n(e) {
- var t;
- return (
- e.b ||
- Vun(
- e,
- ((t = Hfn(e.e, e.a)),
- !t ||
- !wn(
- Ffe,
- Z0((!t.b && (t.b = new gh((Tn(), Do), Yc, t)), t.b), 'qualified'),
- )),
- ),
- e.c
- );
- }
- function J5n(e, t) {
- var n, r;
- for (
- n = (Xn(t, e.length), e.charCodeAt(t)), r = t + 1;
- r < e.length && (Xn(r, e.length), e.charCodeAt(r) == n);
- )
- ++r;
- return r - t;
- }
- function Z5n(e, t) {
- (!t && console.groupCollapsed != null
- ? console.groupCollapsed
- : (console.group ?? console.log)
- ).call(console, e);
- }
- function e6n(e, t, n, r) {
- (r == e, l(n.b, 68), l(n.b, 68), l(r.b, 68), l(r.b, 68).c.b, D6e(r, t, e));
- }
- function t6n(e) {
- var t, n;
- for (t = new K(e.g); t.a < t.c.c.length; ) l(re(t), 568);
- ((n = new dbt(e.g, ze(e.a), e.c)), LDn(n), (e.g = n.b), (e.d = n.a));
- }
- function Z1t(e, t, n) {
- var r, a, o;
- for (o = new K(n.a); o.a < o.c.c.length; )
- ((a = l(re(o), 225)),
- (r = new Nq(l(cr(e.a, a.b), 68))),
- vt(t.a, r),
- Z1t(e, r, a));
- }
- function n6n(e, t, n) {
- var r, a, o;
- return (
- (r = l(Oe(Xl(e.a), t), 89)),
- (o = ((a = r.c), a || (Tn(), J1))),
- (o.Vh() ? xb(e.b, l(o, 54)) : o) == n ? jU(r) : iE(r, n),
- o
- );
- }
- function V8e(e, t, n) {
- ((t.b = b.Math.max(t.b, -n.a)),
- (t.c = b.Math.max(t.c, n.a - e.a)),
- (t.d = b.Math.max(t.d, -n.b)),
- (t.a = b.Math.max(t.a, n.b - e.b)));
- }
- function U8e(e, t, n) {
- ((this.c = e),
- (this.f = new bt()),
- (this.e = new qa()),
- (this.j = new G4e()),
- (this.n = new G4e()),
- (this.b = t),
- (this.g = new Zh(t.c, t.d, t.b, t.a)),
- (this.a = n));
- }
- function Qce(e) {
- var t, n, r, a;
- for (
- this.a = new dd(), this.d = new Ks(), this.e = 0, n = e, r = 0, a = n.length;
- r < a;
- ++r
- )
- ((t = n[r]), !this.f && (this.f = t), woe(this, t));
- }
- function edt(e) {
- (kd(),
- e.length == 0
- ? ((this.e = 0), (this.d = 1), (this.a = he(le(Vr, 1), gi, 28, 15, [0])))
- : ((this.e = 1), (this.d = e.length), (this.a = e), rA(this)));
- }
- function MA(e, t, n) {
- (tJe.call(this),
- (this.a = We(
- Y6t,
- wEe,
- 217,
- (J0(), he(le(s4, 1), it, 237, 0, [Gc, $u, Kc])).length,
- 0,
- 1,
- )),
- (this.b = e),
- (this.d = t),
- (this.c = n));
- }
- function r6n(e) {
- var t, n, r, a, o, f;
- for (
- f = l(Q(e, (ft(), zi)), 12),
- rt(f, $T, e.i.n.b),
- t = wd(e.e),
- r = t,
- a = 0,
- o = r.length;
- a < o;
- ++a
- )
- ((n = r[a]), Fa(n, f));
- }
- function i6n(e) {
- var t, n, r, a, o, f;
- for (
- n = l(Q(e, (ft(), zi)), 12),
- rt(n, $T, e.i.n.b),
- t = wd(e.g),
- a = t,
- o = 0,
- f = a.length;
- o < f;
- ++o
- )
- ((r = a[o]), fo(r, n));
- }
- function s6n(e, t) {
- foe();
- var n, r;
- for (r = new hr(dr(ip(e).a.Kc(), new j())); jr(r); )
- if (((n = l(xr(r), 18)), n.d.i == t || n.c.i == t)) return n;
- return null;
- }
- function tdt(e, t) {
- var n, r;
- return (
- (n = t.qi(e.a)),
- n &&
- ((r = ei(Z0((!n.b && (n.b = new gh((Tn(), Do), Yc, n)), n.b), Ai))),
- r != null)
- ? r
- : t.xe()
- );
- }
- function a6n(e, t) {
- var n, r;
- return (
- (n = t.qi(e.a)),
- n &&
- ((r = ei(Z0((!n.b && (n.b = new gh((Tn(), Do), Yc, n)), n.b), Ai))),
- r != null)
- ? r
- : t.xe()
- );
- }
- function o6n(e, t) {
- var n, r;
- return (
- (n = ru(e.a.c.p, t.a.c.p)),
- n != 0
- ? n
- : ((r = ru(e.a.d.i.p, t.a.d.i.p)), r != 0 ? r : ru(t.a.d.p, e.a.d.p))
- );
- }
- function c6n(e, t) {
- var n, r, a, o;
- for (r = 0, a = t.gc(); r < a; ++r)
- ((n = t.Tl(r)),
- De(n, 102) &&
- l(n, 19).Bb & eu &&
- ((o = t.Ul(r)), o != null && cle(e, l(o, 58))));
- }
- function ndt(e, t) {
- var n, r, a;
- if ((vt(wK, e), t.Fc(e), (n = l(cr(X0e, e), 21)), n))
- for (a = n.Kc(); a.Ob(); )
- ((r = l(a.Pb(), 27)), dc(wK, r, 0) != -1 || ndt(r, t));
- }
- function u6n(e, t, n) {
- var r, a;
- (Oue(e.e, t, n, (St(), er)),
- Oue(e.i, t, n, ar),
- e.a &&
- ((a = l(Q(t, (ft(), zi)), 12)), (r = l(Q(n, zi), 12)), voe(e.g, a, r)));
- }
- function rdt(e, t, n) {
- var r, a, o;
- ((r = t.c.p),
- (o = t.p),
- (e.b[r][o] = new Xat(e, t)),
- n &&
- ((e.a[r][o] = new RYe(t)),
- (a = l(Q(t, (ft(), l3)), 10)),
- a && xn(e.d, a, t)));
- }
- function l6n(e, t, n) {
- var r, a, o, f;
- return (
- (o = t.j),
- (f = n.j),
- o != f
- ? o.g - f.g
- : ((r = e.f[t.p]),
- (a = e.f[n.p]),
- r == 0 && a == 0 ? 0 : r == 0 ? -1 : a == 0 ? 1 : Yi(r, a))
- );
- }
- function h6n() {
- var e;
- return (
- aK != 0 &&
- ((e = Date.now()),
- e - d6t > 2e3 && ((d6t = e), (oK = b.setTimeout(Yun, 10)))),
- aK++ == 0 ? (hwn((Xwe(), GSe)), !0) : !1
- );
- }
- function f6n(e, t, n) {
- var r;
- (P6t ? (p5n(e), !0) : B6t || R6t ? (Mk(), !0) : F6t && (Mk(), !1)) &&
- ((r = new pit(t)), (r.b = n), y9n(e, r));
- }
- function Jce(e, t) {
- var n;
- ((n = !e.A.Hc((vh(), Tv)) || e.q == (Ra(), Iu)),
- e.u.Hc((Rl(), mp))
- ? n
- ? tIn(e, t)
- : Kvt(e, t)
- : e.u.Hc(Xb) && (n ? xDn(e, t) : cwt(e, t)));
- }
- function idt(e) {
- var t;
- qe(at(e, (bi(), t7))) === qe((np(), oY)) &&
- (ds(e) ? ((t = l(at(ds(e), t7), 346)), Hi(e, t7, t)) : Hi(e, t7, MM));
- }
- function d6n(e) {
- var t, n;
- return ts(e.d.i, (Nt(), qT))
- ? ((t = l(Q(e.c.i, qT), 17)), (n = l(Q(e.d.i, qT), 17)), ru(t.a, n.a) > 0)
- : !1;
- }
- function sdt(e, t, n) {
- return new Zh(
- b.Math.min(e.a, t.a) - n / 2,
- b.Math.min(e.b, t.b) - n / 2,
- b.Math.abs(e.a - t.a) + n,
- b.Math.abs(e.b - t.b) + n,
- );
- }
- function adt(e) {
- var t;
- ((this.d = new bt()),
- (this.j = new qa()),
- (this.g = new qa()),
- (t = e.g.b),
- (this.f = l(Q(eo(t), (Nt(), $h)), 88)),
- (this.e = ze(Ge(tU(t, y4)))));
- }
- function odt(e) {
- ((this.d = new bt()),
- (this.e = new t2()),
- (this.c = We(
- Vr,
- gi,
- 28,
- (St(), he(le(Mo, 1), au, 64, 0, [Pc, Qn, ar, Dr, er])).length,
- 15,
- 1,
- )),
- (this.b = e));
- }
- function G8e(e, t, n) {
- var r;
- switch (((r = n[e.g][t]), e.g)) {
- case 1:
- case 3:
- return new lt(0, r);
- case 2:
- case 4:
- return new lt(r, 0);
- default:
- return null;
- }
- }
- function cdt(e, t, n) {
- var r, a;
- a = l(UO(t.f), 205);
- try {
- (a.rf(e, n), dat(t.f, a));
- } catch (o) {
- throw ((o = ms(o)), De(o, 103) ? ((r = o), ue(r)) : ue(o));
- }
- }
- function udt(e, t, n) {
- var r, a, o, f, g, w;
- return (
- (r = null),
- (g = Fke(lE(), t)),
- (o = null),
- g &&
- ((a = null),
- (w = Pke(g, n)),
- (f = null),
- w != null && (f = e.qf(g, w)),
- (a = f),
- (o = a)),
- (r = o),
- r
- );
- }
- function Zce(e, t, n, r) {
- var a;
- if (((a = e.length), t >= a)) return a;
- for (
- t = t > 0 ? t : 0;
- t < a && !mce((Xn(t, e.length), e.charCodeAt(t)), n, r);
- t++
- );
- return t;
- }
- function B1(e, t) {
- var n, r;
- for (
- r = e.c.length, t.length < r && (t = Vz(new Array(r), t)), n = 0;
- n < r;
- ++n
- )
- _s(t, n, e.c[n]);
- return (t.length > r && _s(t, r, null), t);
- }
- function ldt(e, t) {
- var n, r;
- for (
- r = e.a.length, t.length < r && (t = Vz(new Array(r), t)), n = 0;
- n < r;
- ++n
- )
- _s(t, n, e.a[n]);
- return (t.length > r && _s(t, r, null), t);
- }
- function NE(e, t) {
- var n, r;
- if (
- (++e.j,
- t != null &&
- ((n = ((r = e.a.Cb), De(r, 99) ? l(r, 99).th() : null)), vEn(t, n)))
- ) {
- gx(e.a, 4, n);
- return;
- }
- gx(e.a, 4, l(t, 129));
- }
- function g6n(e) {
- var t;
- if (e == null) return null;
- if (((t = wTn(Su(e, !0))), t == null))
- throw ue(new Jie("Invalid hexBinary value: '" + e + "'"));
- return t;
- }
- function JV(e, t, n) {
- var r;
- t.a.length > 0 &&
- (vt(e.b, new Dit(t.a, n)),
- (r = t.a.length),
- 0 < r
- ? (t.a = ef(t.a, 0, 0))
- : 0 > r && (t.a += Ont(We(xf, Cd, 28, -r, 15, 1))));
- }
- function hdt(e, t, n) {
- var r, a, o;
- if (!n[t.d])
- for (n[t.d] = !0, a = new K(J5(t)); a.a < a.c.c.length; )
- ((r = l(re(a), 218)), (o = HV(r, t)), hdt(e, o, n));
- }
- function f2(e, t, n) {
- var r, a, o;
- return (
- (a = l(cr(e.e, t), 400)),
- a
- ? ((o = Zye(a, n)), Pnt(e, a), o)
- : ((r = new A4e(e, t, n)), Ei(e.e, t, r), oot(r), null)
- );
- }
- function p6n(e, t, n, r) {
- var a, o, f;
- return (
- (a = new Jg(
- e.e,
- 1,
- 13,
- ((f = t.c), f || (Tn(), J1)),
- ((o = n.c), o || (Tn(), J1)),
- d2(e, t),
- !1,
- )),
- r ? r.nj(a) : (r = a),
- r
- );
- }
- function eue() {
- return (
- YU(),
- he(le(k7t, 1), it, 164, 0, [
- y7t,
- w7t,
- x7t,
- h7t,
- l7t,
- f7t,
- p7t,
- g7t,
- d7t,
- v7t,
- m7t,
- b7t,
- c7t,
- o7t,
- u7t,
- s7t,
- i7t,
- a7t,
- n7t,
- t7t,
- r7t,
- H0e,
- ])
- );
- }
- function PE(e) {
- switch (e.g) {
- case 4:
- return new lt(0, -1);
- case 1:
- return new lt(1, 0);
- case 2:
- return new lt(-1, 0);
- default:
- return new lt(0, 1);
- }
- }
- function tue(e) {
- switch (e.g) {
- case 1:
- return (Js(), vf);
- case 4:
- return (Js(), cc);
- case 2:
- return (Js(), mc);
- case 3:
- return (Js(), W1);
- }
- return (Js(), Y1);
- }
- function b6n(e) {
- var t;
- switch (((t = e.hj(null)), t)) {
- case 10:
- return 0;
- case 15:
- return 1;
- case 14:
- return 2;
- case 11:
- return 3;
- case 21:
- return 4;
- }
- return -1;
- }
- function e1() {
- ((e1 = U),
- (Bn = new pO('PARENTS', 0)),
- (da = new pO('NODES', 1)),
- (Rd = new pO('EDGES', 2)),
- (wv = new pO('PORTS', 3)),
- (_2 = new pO('LABELS', 4)));
- }
- function m6n(e, t, n) {
- var r;
- switch (((r = n.q.getFullYear() - Mb + Mb), r < 0 && (r = -r), t)) {
- case 1:
- e.a += r;
- break;
- case 2:
- sg(e, r % 100, 2);
- break;
- default:
- sg(e, r, t);
- }
- }
- function Rr(e, t) {
- var n, r;
- if ((Ey(t, e.b), t >= e.b >> 1)) for (r = e.c, n = e.b; n > t; --n) r = r.b;
- else for (r = e.a.a, n = 0; n < t; ++n) r = r.a;
- return new git(e, t, r);
- }
- function ZV() {
- ((ZV = U),
- (j0e = new _3e('NUM_OF_EXTERNAL_SIDES_THAN_NUM_OF_EXTENSIONS_LAST', 0)),
- (x_e = new _3e('CORNER_CASES_THAN_SINGLE_SIDE_LAST', 1)));
- }
- function fdt(e) {
- ((this.b = new bt()),
- (this.e = new bt()),
- (this.d = e),
- (this.a = !Sk(Ri(new mn(null, new ww(new D1(e.b))), new Wl(new vee()))).Bd(
- (_m(), $x),
- )));
- }
- function ddt(e, t) {
- var n, r, a, o;
- for (n = 0, a = new K(t.a); a.a < a.c.c.length; )
- ((r = l(re(a), 10)),
- (o = r.o.a + r.d.c + r.d.b + e.j),
- (n = b.Math.max(n, o)));
- return n;
- }
- function gdt(e, t) {
- var n, r, a;
- ((a = t.d.i),
- (r = a.k),
- !(r == (Zn(), Fs) || r == V1) &&
- ((n = new hr(dr(qs(a).a.Kc(), new j()))),
- jr(n) && Ei(e.k, t, l(xr(n), 18))));
- }
- function v6n(e, t) {
- return (
- ep(),
- Yi(
- (e.a.b == 0 ? new lt(e.c.e.a, e.c.e.b) : l(Pk(e.a), 8)).b,
- (t.a.b == 0 ? new lt(t.c.e.a, t.c.e.b) : l(Pk(t.a), 8)).b,
- )
- );
- }
- function w6n(e, t) {
- return (
- ep(),
- Yi(
- (e.a.b == 0 ? new lt(e.c.e.a, e.c.e.b) : l(Pk(e.a), 8)).a,
- (t.a.b == 0 ? new lt(t.c.e.a, t.c.e.b) : l(Pk(t.a), 8)).a,
- )
- );
- }
- function y6n(e, t) {
- return (
- ep(),
- Yi(
- (e.a.b == 0 ? new lt(e.b.e.a, e.b.e.b) : l(s0(e.a), 8)).a,
- (t.a.b == 0 ? new lt(t.b.e.a, t.b.e.b) : l(s0(t.a), 8)).a,
- )
- );
- }
- function x6n(e, t) {
- return (
- ep(),
- Yi(
- (e.a.b == 0 ? new lt(e.b.e.a, e.b.e.b) : l(s0(e.a), 8)).b,
- (t.a.b == 0 ? new lt(t.b.e.a, t.b.e.b) : l(s0(t.a), 8)).b,
- )
- );
- }
- function e6() {
- ((e6 = U),
- (Wb = new mO('DISTRIBUTED', 0)),
- (eF = new mO('JUSTIFIED', 1)),
- (XNe = new mO('BEGIN', 2)),
- (DM = new mO(oT, 3)),
- (QNe = new mO('END', 4)));
- }
- function nue(e, t) {
- var n, r, a;
- return (
- (r = Ln(e.Dh(), t)),
- (n = t - e.ji()),
- n < 0
- ? ((a = e.Ih(r)), a >= 0 ? e.Wh(a) : que(e, r))
- : n < 0
- ? que(e, r)
- : l(r, 69).wk().Bk(e, e.hi(), n)
- );
- }
- function pdt(e) {
- var t, n, r;
- for (
- r = (!e.o && (e.o = new El((su(), Tg), M2, e, 0)), e.o), n = r.c.Kc();
- n.e != n.i.gc();
- )
- ((t = l(n.Yj(), 44)), t.md());
- return rN(r);
- }
- function It(e) {
- var t;
- if (De(e.a, 4)) {
- if (((t = H8e(e.a)), t == null))
- throw ue(new tc(Fyt + e.b + "'. " + Byt + (Ug(lF), lF.k) + JCe));
- return t;
- } else return e.a;
- }
- function k6n(e, t) {
- var n, r;
- if (e.j.length != t.j.length) return !1;
- for (n = 0, r = e.j.length; n < r; n++) if (!wn(e.j[n], t.j[n])) return !1;
- return !0;
- }
- function gr(e) {
- var t;
- try {
- return ((t = e.i.Xb(e.e)), e.Xj(), (e.g = e.e++), t);
- } catch (n) {
- throw ((n = ms(n)), De(n, 77) ? (e.Xj(), ue(new _c())) : ue(n));
- }
- }
- function rue(e) {
- var t;
- try {
- return ((t = e.c.Vi(e.e)), e.Xj(), (e.g = e.e++), t);
- } catch (n) {
- throw ((n = ms(n)), De(n, 77) ? (e.Xj(), ue(new _c())) : ue(n));
- }
- }
- function eU(e) {
- var t, n, r, a;
- for (a = 0, n = 0, r = e.length; n < r; n++)
- ((t = (Xn(n, e.length), e.charCodeAt(n))),
- t >= 64 && t < 128 && (a = W0(a, c0(1, t - 64))));
- return a;
- }
- function tU(e, t) {
- var n, r;
- return (
- (r = null),
- ts(e, (bi(), n9)) && ((n = l(Q(e, n9), 96)), n.pf(t) && (r = n.of(t))),
- r == null && eo(e) && (r = Q(eo(e), t)),
- r
- );
- }
- function E6n(e, t) {
- var n;
- return (
- (n = l(Q(e, (Nt(), oc)), 75)),
- Zse(t, B8t)
- ? n
- ? _h(n)
- : ((n = new vl()), rt(e, oc, n))
- : n && rt(e, oc, null),
- n
- );
- }
- function DA() {
- ((DA = U),
- (X_e = (bi(), _Ne)),
- (W0e = oNe),
- (P7t = J6),
- (Y_e = A2),
- (j7t = (dU(), A_e)),
- (R7t = S_e),
- ($7t = M_e),
- (F7t = C_e),
- (B7t = (Lce(), G_e)),
- (K0e = I7t),
- (W_e = O7t),
- (vK = N7t));
- }
- function nU(e) {
- switch ((w3e(), (this.c = new bt()), (this.d = e), e.g)) {
- case 0:
- case 2:
- ((this.a = _5e(pAe)), (this.b = gs));
- break;
- case 3:
- case 1:
- ((this.a = pAe), (this.b = sa));
- }
- }
- function T6n(e) {
- var t;
- V8(l(Q(e, (Nt(), Is)), 101)) &&
- ((t = e.b),
- r2t((Sn(0, t.c.length), l(t.c[0], 30))),
- r2t(l(jt(t, t.c.length - 1), 30)));
- }
- function C6n(e, t) {
- (t.Ug('Self-Loop post-processing', 1),
- Ns(
- Ri(Ri(Dc(new mn(null, new kn(e.b, 16)), new RZ()), new jZ()), new $Z()),
- new Ej(),
- ),
- t.Vg());
- }
- function bdt(e, t, n) {
- var r, a;
- if (e.c) (Gu(e.c, e.c.i + t), Ku(e.c, e.c.j + n));
- else
- for (a = new K(e.b); a.a < a.c.c.length; )
- ((r = l(re(a), 163)), bdt(r, t, n));
- }
- function S6n(e) {
- var t;
- if (e == null) return null;
- if (((t = hIn(Su(e, !0))), t == null))
- throw ue(new Jie("Invalid base64Binary value: '" + e + "'"));
- return t;
- }
- function hf(e, t) {
- var n;
- n = e.fd(t);
- try {
- return n.Pb();
- } catch (r) {
- throw (
- (r = ms(r)),
- De(r, 112) ? ue(new ec("Can't get element " + t)) : ue(r)
- );
- }
- }
- function mdt(e, t) {
- var n, r, a;
- for (n = e.o, a = l(l($i(e.r, t), 21), 87).Kc(); a.Ob(); )
- ((r = l(a.Pb(), 117)),
- (r.e.a = L7n(r, n.a)),
- (r.e.b = n.b * ze(Ge(r.b.of(pK)))));
- }
- function _6n(e, t) {
- var n, r, a;
- for (a = new Bu(t.gc()), r = t.Kc(); r.Ob(); )
- ((n = l(r.Pb(), 293)), n.c == n.f ? zE(e, n, n.c) : X9n(e, n) || zn(a.c, n));
- return a;
- }
- function vdt(e) {
- var t;
- return (
- (t = new nb()),
- (t.a += 'n'),
- e.k != (Zn(), Fs) && fi(fi(((t.a += '('), t), aae(e.k).toLowerCase()), ')'),
- fi(((t.a += '_'), t), qN(e)),
- t.a
- );
- }
- function A6n(e, t) {
- var n, r, a, o;
- return (
- (a = e.k),
- (n = ze(Ge(Q(e, (ft(), h3))))),
- (o = t.k),
- (r = ze(Ge(Q(t, h3)))),
- o != (Zn(), Us) ? -1 : a != Us ? 1 : n == r ? 0 : n < r ? -1 : 1
- );
- }
- function L6n(e, t) {
- var n, r;
- return (
- (n = l(l(cr(e.g, t.a), 42).a, 68)),
- (r = l(l(cr(e.g, t.b), 42).a, 68)),
- bb(t.a, t.b) - bb(t.a, mye(n.b)) - bb(t.b, mye(r.b))
- );
- }
- function wdt(e, t) {
- var n;
- switch (((n = l(Yo(e.b, t), 127).n), t.g)) {
- case 1:
- e.t >= 0 && (n.d = e.t);
- break;
- case 3:
- e.t >= 0 && (n.a = e.t);
- }
- e.C && ((n.b = e.C.b), (n.c = e.C.c));
- }
- function IA() {
- ((IA = U),
- (vDe = new lO(cCe, 0)),
- (vde = new lO($he, 1)),
- (wde = new lO('LINEAR_SEGMENTS', 2)),
- (nM = new lO('BRANDES_KOEPF', 3)),
- (rM = new lO(hyt, 4)));
- }
- function OA() {
- ((OA = U),
- (cB = new hq(nG, 0)),
- (bK = new hq(yhe, 1)),
- (mK = new hq(xhe, 2)),
- (uB = new hq(khe, 3)),
- (cB.a = !1),
- (bK.a = !0),
- (mK.a = !1),
- (uB.a = !0));
- }
- function px() {
- ((px = U),
- (sB = new lq(nG, 0)),
- (iB = new lq(yhe, 1)),
- (aB = new lq(xhe, 2)),
- (oB = new lq(khe, 3)),
- (sB.a = !1),
- (iB.a = !0),
- (aB.a = !1),
- (oB.a = !0));
- }
- function bx(e, t, n, r) {
- var a;
- return n >= 0
- ? e.Sh(t, n, r)
- : (e.Ph() &&
- (r = ((a = e.Fh()), a >= 0 ? e.Ah(r) : e.Ph().Th(e, -1 - a, null, r))),
- e.Ch(t, n, r));
- }
- function K8e(e, t) {
- switch (t) {
- case 7:
- (!e.e && (e.e = new An($s, e, 7, 4)), $r(e.e));
- return;
- case 8:
- (!e.d && (e.d = new An($s, e, 8, 5)), $r(e.d));
- return;
- }
- N8e(e, t);
- }
- function Hi(e, t, n) {
- return (
- n == null
- ? (!e.o && (e.o = new El((su(), Tg), M2, e, 0)), YV(e.o, t))
- : (!e.o && (e.o = new El((su(), Tg), M2, e, 0)), UN(e.o, t, n)),
- e
- );
- }
- function ydt(e, t) {
- Cn();
- var n, r, a, o;
- for (
- n = e, o = t, De(e, 21) && !De(t, 21) && ((n = t), (o = e)), a = n.Kc();
- a.Ob();
- )
- if (((r = a.Pb()), o.Hc(r))) return !1;
- return !0;
- }
- function M6n(e, t, n, r) {
- if (t.a < r.a) return !0;
- if (t.a == r.a) {
- if (t.b < r.b) return !0;
- if (t.b == r.b && e.b > n.b) return !0;
- }
- return !1;
- }
- function iue(e, t) {
- return Oa(e)
- ? !!a6t[t]
- : e.Sm
- ? !!e.Sm[t]
- : fy(e)
- ? !!s6t[t]
- : hy(e)
- ? !!i6t[t]
- : !1;
- }
- function D6n(e) {
- var t;
- t = e.a;
- do
- ((t = l(xr(new hr(dr(Ea(t).a.Kc(), new j()))), 18).c.i),
- t.k == (Zn(), Aa) && e.b.Fc(t));
- while (t.k == (Zn(), Aa));
- e.b = uf(e.b);
- }
- function xdt(e, t) {
- var n, r, a;
- for (a = e, r = new hr(dr(Ea(t).a.Kc(), new j())); jr(r); )
- ((n = l(xr(r), 18)), n.c.i.c && (a = b.Math.max(a, n.c.i.c.p)));
- return a;
- }
- function I6n(e, t) {
- var n, r, a;
- for (a = 0, r = l(l($i(e.r, t), 21), 87).Kc(); r.Ob(); )
- ((n = l(r.Pb(), 117)),
- (a += n.d.d + n.b.Mf().b + n.d.a),
- r.Ob() && (a += e.w));
- return a;
- }
- function O6n(e, t) {
- var n, r, a;
- for (a = 0, r = l(l($i(e.r, t), 21), 87).Kc(); r.Ob(); )
- ((n = l(r.Pb(), 117)),
- (a += n.d.b + n.b.Mf().a + n.d.c),
- r.Ob() && (a += e.w));
- return a;
- }
- function kdt(e) {
- var t, n, r, a;
- if (((r = 0), (a = Hy(e)), a.c.length == 0)) return 1;
- for (n = new K(a); n.a < n.c.c.length; ) ((t = l(re(n), 27)), (r += kdt(t)));
- return r;
- }
- function N6n(e) {
- var t, n, r;
- for (r = e.c.a, e.p = (Xr(r), new Ol(r)), n = new K(r); n.a < n.c.c.length; )
- ((t = l(re(n), 10)), (t.p = mkn(t).a));
- (Cn(), Vs(e.p, new qee()));
- }
- function P6n(e, t, n) {
- var r, a, o, f;
- return (
- (r = e.dd(t)),
- r != -1 &&
- (e.Pj()
- ? ((o = e.Qj()),
- (f = rH(e, r)),
- (a = e.Ij(4, f, null, r, o)),
- n ? n.nj(a) : (n = a))
- : rH(e, r)),
- n
- );
- }
- function ko(e, t, n) {
- var r, a, o, f;
- return (
- (r = e.dd(t)),
- r != -1 &&
- (e.Pj()
- ? ((o = e.Qj()),
- (f = mx(e, r)),
- (a = e.Ij(4, f, null, r, o)),
- n ? n.nj(a) : (n = a))
- : mx(e, r)),
- n
- );
- }
- function B6n(e, t, n, r) {
- var a, o, f;
- n.Xh(t) &&
- (Bo(),
- Voe(t)
- ? ((a = l(n.Mh(t), 160)), c6n(e, a))
- : ((o = ((f = t), f ? l(r, 54).gi(f) : null)), o && Rcn(n.Mh(t), o)));
- }
- function rU(e, t, n, r) {
- var a, o, f;
- return (
- (o = Ln(e.Dh(), t)),
- (a = t - e.ji()),
- a < 0
- ? ((f = e.Ih(o)), f >= 0 ? e.Lh(f, n, !0) : Vw(e, o, n))
- : l(o, 69).wk().yk(e, e.hi(), a, n, r)
- );
- }
- function F6n(e, t, n, r) {
- var a, o;
- ((o = t.pf((bi(), n7)) ? l(t.of(n7), 21) : e.j),
- (a = x4n(o)),
- a != (YU(), H0e) && ((n && !$8e(a)) || Jxe(yTn(e, a, r), t)));
- }
- function R6n(e) {
- switch (e.g) {
- case 1:
- return (Bw(), rB);
- case 3:
- return (Bw(), nB);
- case 2:
- return (Bw(), U0e);
- case 4:
- return (Bw(), V0e);
- default:
- return null;
- }
- }
- function j6n(e, t, n) {
- if (e.e)
- switch (e.b) {
- case 1:
- Lpn(e.c, t, n);
- break;
- case 0:
- Mpn(e.c, t, n);
- }
- else Hct(e.c, t, n);
- ((e.a[t.p][n.p] = e.c.i), (e.a[n.p][t.p] = e.c.e));
- }
- function Edt(e) {
- var t, n;
- if (e == null) return null;
- for (n = We(vg, dt, 199, e.length, 0, 2), t = 0; t < n.length; t++)
- n[t] = l(Fmn(e[t], e[t].length), 199);
- return n;
- }
- function iU(e) {
- var t;
- if (_ce(e))
- return (
- dH(e),
- e.ul() && ((t = $A(e.e, e.b, e.c, e.a, e.j)), (e.j = t)),
- (e.g = e.a),
- ++e.a,
- ++e.c,
- (e.i = 0),
- e.j
- );
- throw ue(new _c());
- }
- function $6n(e, t) {
- var n, r, a, o;
- return (
- (o = e.o),
- (n = e.p),
- o < n ? (o *= o) : (n *= n),
- (r = o + n),
- (o = t.o),
- (n = t.p),
- o < n ? (o *= o) : (n *= n),
- (a = o + n),
- r < a ? -1 : r == a ? 0 : 1
- );
- }
- function d2(e, t) {
- var n, r, a;
- if (((a = igt(e, t)), a >= 0)) return a;
- if (e.ol()) {
- for (r = 0; r < e.i; ++r)
- if (((n = e.pl(l(e.g[r], 58))), qe(n) === qe(t))) return r;
- }
- return -1;
- }
- function t6(e, t, n) {
- var r, a;
- if (((a = e.gc()), t >= a)) throw ue(new my(t, a));
- if (e.Si() && ((r = e.dd(n)), r >= 0 && r != t)) throw ue(new Yn(KP));
- return e.Xi(t, n);
- }
- function W8e(e, t) {
- if (
- ((this.a = l(Xr(e), 253)),
- (this.b = l(Xr(t), 253)),
- e.Ed(t) > 0 || e == (Uie(), w0e) || t == (Gie(), y0e))
- )
- throw ue(new Yn('Invalid range: ' + Gct(e, t)));
- }
- function Tdt(e) {
- var t, n;
- for (
- this.b = new bt(), this.c = e, this.a = !1, n = new K(e.a);
- n.a < n.c.c.length;
- )
- ((t = l(re(n), 10)), (this.a = this.a | (t.k == (Zn(), Fs))));
- }
- function z6n(e, t) {
- var n, r, a;
- for (n = fw(new Cm(), e), a = new K(t); a.a < a.c.c.length; )
- ((r = l(re(a), 125)), d0(r0(n0(i0(t0(new Sf(), 0), 0), n), r)));
- return n;
- }
- function Cdt(e, t, n) {
- (n.Ug('Compound graph preprocessor', 1),
- (e.a = new Sw()),
- Hvt(e, t, null),
- PLn(e, t),
- sCn(e),
- rt(t, (ft(), jLe), e.a),
- (e.a = null),
- Nl(e.b),
- n.Vg());
- }
- function Sdt(e, t, n) {
- var r, a, o;
- for (a = new hr(dr((t ? Ea(e) : qs(e)).a.Kc(), new j())); jr(a); )
- ((r = l(xr(a), 18)), (o = t ? r.c.i : r.d.i), o.k == (Zn(), cu) && Va(o, n));
- }
- function q6n(e, t) {
- var n, r, a;
- for (t.Ug('Untreeify', 1), n = l(Q(e, (Qi(), sIe)), 15), a = n.Kc(); a.Ob(); )
- ((r = l(a.Pb(), 65)), li(r.b.d, r), li(r.c.b, r));
- t.Vg();
- }
- function H6n(e) {
- var t, n, r;
- for (r = l($i(e.a, (Ry(), KK)), 15).Kc(); r.Ob(); )
- ((n = l(r.Pb(), 105)),
- (t = oxe(n)),
- Hk(e, n, t[0], (Nw(), o3), 0),
- Hk(e, n, t[1], c3, 1));
- }
- function V6n(e) {
- var t, n, r;
- for (r = l($i(e.a, (Ry(), WK)), 15).Kc(); r.Ob(); )
- ((n = l(r.Pb(), 105)),
- (t = oxe(n)),
- Hk(e, n, t[0], (Nw(), o3), 0),
- Hk(e, n, t[1], c3, 1));
- }
- function By() {
- ((By = U),
- (_W = new bq(Ld, 0)),
- (bde = new bq('PORT_POSITION', 1)),
- (U6 = new bq('NODE_SIZE_WHERE_SPACE_PERMITS', 2)),
- (V6 = new bq('NODE_SIZE', 3)));
- }
- function sU() {
- ((sU = U),
- (ige = new Fse('INTERACTIVE_NODE_REORDERER', 0)),
- (age = new Fse('MIN_SIZE_PRE_PROCESSOR', 1)),
- (sge = new Fse('MIN_SIZE_POST_PROCESSOR', 2)));
- }
- function ag() {
- ((ag = U),
- (Sge = new S_('AUTOMATIC', 0)),
- (qB = new S_(Lx, 1)),
- (HB = new S_(Mx, 2)),
- (nY = new S_('TOP', 3)),
- (eY = new S_(xEe, 4)),
- (tY = new S_(oT, 5)));
- }
- function Y8e(e, t, n, r) {
- UE();
- var a, o;
- for (a = 0, o = 0; o < n; o++)
- ((a = go(po(wa(t[o], qo), wa(r, qo)), wa(Yr(a), qo))),
- (e[o] = Yr(a)),
- (a = lb(a, 32)));
- return Yr(a);
- }
- function X8e(e, t, n) {
- var r, a;
- for (a = 0, r = 0; r < q0e; r++) a = b.Math.max(a, Dce(e.a[t.g][r], n));
- return (t == (J0(), $u) && e.b && (a = b.Math.max(a, e.b.b)), a);
- }
- function aU(e, t) {
- var n, r;
- if ((qye(t > 0), (t & -t) == t))
- return ha(t * Jl(e, 31) * 4656612873077393e-25);
- do ((n = Jl(e, 31)), (r = n % t));
- while (n - r + (t - 1) < 0);
- return ha(r);
- }
- function U6n(e, t, n) {
- switch (n.g) {
- case 1:
- ((e.a = t.a / 2), (e.b = 0));
- break;
- case 2:
- ((e.a = t.a), (e.b = t.b / 2));
- break;
- case 3:
- ((e.a = t.a / 2), (e.b = t.b));
- break;
- case 4:
- ((e.a = 0), (e.b = t.b / 2));
- }
- }
- function $N(e, t, n, r) {
- var a, o;
- for (a = t; a < e.c.length; a++)
- if (((o = (Sn(a, e.c.length), l(e.c[a], 12))), n.Mb(o))) zn(r.c, o);
- else return a;
- return e.c.length;
- }
- function sue(e) {
- switch (e.g) {
- case 0:
- return null;
- case 1:
- return new _ft();
- case 2:
- return new Vwe();
- default:
- throw ue(new Yn(Efe + (e.f != null ? e.f : '' + e.g)));
- }
- }
- function zN(e, t, n) {
- var r, a;
- for (nyn(e, t - e.s, n - e.t), a = new K(e.n); a.a < a.c.c.length; )
- ((r = l(re(a), 209)), Ee(r, r.e + t - e.s), Fe(r, r.f + n - e.t));
- ((e.s = t), (e.t = n));
- }
- function G6n(e) {
- var t, n, r, a, o;
- for (n = 0, a = new K(e.a); a.a < a.c.c.length; )
- ((r = l(re(a), 125)), (r.d = n++));
- return ((t = t9n(e)), (o = null), t.c.length > 1 && (o = z6n(e, t)), o);
- }
- function _dt(e) {
- var t;
- return (
- (t =
- ze(Ge(at(e, (bi(), XB)))) *
- b.Math.sqrt((!e.a && (e.a = new nt(Li, e, 10, 11)), e.a).i)),
- new lt(t, t / ze(Ge(at(e, sY))))
- );
- }
- function aue(e) {
- var t;
- return (
- e.f &&
- e.f.Vh() &&
- ((t = l(e.f, 54)),
- (e.f = l(xb(e, t), 84)),
- e.f != t && e.Db & 4 && !(e.Db & 1) && Pi(e, new _a(e, 9, 8, t, e.f))),
- e.f
- );
- }
- function oue(e) {
- var t;
- return (
- e.i &&
- e.i.Vh() &&
- ((t = l(e.i, 54)),
- (e.i = l(xb(e, t), 84)),
- e.i != t && e.Db & 4 && !(e.Db & 1) && Pi(e, new _a(e, 9, 7, t, e.i))),
- e.i
- );
- }
- function Fo(e) {
- var t;
- return (
- e.b &&
- e.b.Db & 64 &&
- ((t = e.b),
- (e.b = l(xb(e, t), 19)),
- e.b != t && e.Db & 4 && !(e.Db & 1) && Pi(e, new _a(e, 9, 21, t, e.b))),
- e.b
- );
- }
- function oU(e, t) {
- var n, r, a;
- e.d == null
- ? (++e.e, ++e.f)
- : ((r = t.Bi()),
- gCn(e, e.f + 1),
- (a = (r & Oi) % e.d.length),
- (n = e.d[a]),
- !n && (n = e.d[a] = e.dk()),
- n.Fc(t),
- ++e.f);
- }
- function Q8e(e, t, n) {
- var r;
- return t.tk()
- ? !1
- : t.Ik() != -2
- ? ((r = t.ik()), r == null ? n == null : Bi(r, n))
- : t.qk() == e.e.Dh() && n == null;
- }
- function cU() {
- var e;
- (Ih(16, Rwt),
- (e = hft(16)),
- (this.b = We(k0e, EP, 303, e, 0, 1)),
- (this.c = We(k0e, EP, 303, e, 0, 1)),
- (this.a = null),
- (this.e = null),
- (this.i = 0),
- (this.f = e - 1),
- (this.g = 0));
- }
- function ap(e) {
- (r4e.call(this),
- (this.k = (Zn(), Fs)),
- (this.j = (Ih(6, Yy), new Bu(6))),
- (this.b = (Ih(2, Yy), new Bu(2))),
- (this.d = new $ie()),
- (this.f = new Rwe()),
- (this.a = e));
- }
- function K6n(e) {
- var t, n;
- e.c.length <= 1 ||
- ((t = Dbt(e, (St(), Dr))),
- vpt(e, l(t.a, 17).a, l(t.b, 17).a),
- (n = Dbt(e, er)),
- vpt(e, l(n.a, 17).a, l(n.b, 17).a));
- }
- function W6n(e, t, n) {
- var r, a;
- for (a = e.a.b, r = a.c.length; r < n; r++) bw(a, a.c.length, new ku(e.a));
- (Va(t, (Sn(n - 1, a.c.length), l(a.c[n - 1], 30))), (e.b[t.p] = n));
- }
- function Adt(e, t) {
- var n, r, a;
- for (e.b[t.g] = 1, r = Rr(t.d, 0); r.b != r.d.c; )
- ((n = l(Br(r), 65)),
- (a = n.c),
- e.b[a.g] == 1 ? li(e.a, n) : e.b[a.g] == 2 ? (e.b[a.g] = 1) : Adt(e, a));
- }
- function Ldt(e, t, n, r) {
- var a, o, f;
- for (a = l($i(r ? e.a : e.b, t), 21), f = a.Kc(); f.Ob(); )
- if (((o = l(f.Pb(), 27)), NU(e, n, o))) return !0;
- return !1;
- }
- function cue(e) {
- var t, n;
- for (n = new or(e); n.e != n.i.gc(); )
- if (
- ((t = l(gr(n), 89)), t.e || (!t.d && (t.d = new Ys(Go, t, 1)), t.d).i != 0)
- )
- return !0;
- return !1;
- }
- function uue(e) {
- var t, n;
- for (n = new or(e); n.e != n.i.gc(); )
- if (
- ((t = l(gr(n), 89)), t.e || (!t.d && (t.d = new Ys(Go, t, 1)), t.d).i != 0)
- )
- return !0;
- return !1;
- }
- function Y6n(e) {
- var t, n, r;
- for (t = 0, r = new K(e.c.a); r.a < r.c.c.length; )
- ((n = l(re(r), 10)), (t += Yg(new hr(dr(qs(n).a.Kc(), new j())))));
- return t / e.c.a.c.length;
- }
- function lue() {
- ((lue = U),
- (jOe = (tle(), POe)),
- (ROe = new hw(8)),
- new Ha((bi(), A2), ROe),
- new Ha(kv, 8),
- (dSt = OOe),
- (BOe = sSt),
- (FOe = aSt),
- (fSt = new Ha(UB, (Vn(), !1))));
- }
- function X6n(e, t, n) {
- var r;
- (n.Ug('Shrinking tree compaction', 1),
- Rt(Bt(Q(t, (gE(), RL))))
- ? (i3n(e, t.f), eht(t.f, ((r = t.c), r)))
- : eht(t.f, t.c),
- n.Vg());
- }
- function J8e(e, t, n, r) {
- switch (t) {
- case 7:
- return (!e.e && (e.e = new An($s, e, 7, 4)), e.e);
- case 8:
- return (!e.d && (e.d = new An($s, e, 8, 5)), e.d);
- }
- return x8e(e, t, n, r);
- }
- function hue(e) {
- var t;
- return (
- e.a &&
- e.a.Vh() &&
- ((t = l(e.a, 54)),
- (e.a = l(xb(e, t), 142)),
- e.a != t && e.Db & 4 && !(e.Db & 1) && Pi(e, new _a(e, 9, 5, t, e.a))),
- e.a
- );
- }
- function Km(e) {
- return e < 48 || e > 102
- ? -1
- : e <= 57
- ? e - 48
- : e < 65
- ? -1
- : e <= 70
- ? e - 65 + 10
- : e < 97
- ? -1
- : e - 97 + 10;
- }
- function fue(e, t) {
- if (e == null) throw ue(new M8('null key in entry: null=' + t));
- if (t == null) throw ue(new M8('null value in entry: ' + e + '=null'));
- }
- function Q6n(e, t) {
- for (var n, r; e.Ob(); )
- if (
- !t.Ob() ||
- ((n = e.Pb()), (r = t.Pb()), !(qe(n) === qe(r) || (n != null && Bi(n, r))))
- )
- return !1;
- return !t.Ob();
- }
- function Mdt(e, t) {
- var n;
- return (
- (n = he(le(Pa, 1), Qo, 28, 15, [
- Dce(e.a[0], t),
- Dce(e.a[1], t),
- Dce(e.a[2], t),
- ])),
- e.d && ((n[0] = b.Math.max(n[0], n[2])), (n[2] = n[0])),
- n
- );
- }
- function Ddt(e, t) {
- var n;
- return (
- (n = he(le(Pa, 1), Qo, 28, 15, [
- BV(e.a[0], t),
- BV(e.a[1], t),
- BV(e.a[2], t),
- ])),
- e.d && ((n[0] = b.Math.max(n[0], n[2])), (n[2] = n[0])),
- n
- );
- }
- function Z8e(e, t, n) {
- V8(l(Q(t, (Nt(), Is)), 101)) ||
- (d6e(e, t, g2(t, n)),
- d6e(e, t, g2(t, (St(), Dr))),
- d6e(e, t, g2(t, Qn)),
- Cn(),
- Vs(t.j, new PYe(e)));
- }
- function Idt(e) {
- var t, n;
- for (e.c || bMn(e), n = new vl(), t = new K(e.a), re(t); t.a < t.c.c.length; )
- li(n, l(re(t), 418).a);
- return (mr(n.b != 0), sf(n, n.c.b), n);
- }
- function J6n(e, t, n) {
- var r, a, o, f, g;
- for (
- g = e.r + t, e.r += t, e.d += n, r = n / e.n.c.length, a = 0, f = new K(e.n);
- f.a < f.c.c.length;
- )
- ((o = l(re(f), 209)), hTn(o, g, r, a), ++a);
- }
- function Z6n(e) {
- var t, n, r;
- for (
- e.b.a.$b(),
- e.a = We(dK, Rn, 60, e.c.c.a.b.c.length, 0, 1),
- t = 0,
- r = new K(e.c.c.a.b);
- r.a < r.c.c.length;
- )
- ((n = l(re(r), 60)), (n.f = t++));
- }
- function e7n(e) {
- var t, n, r;
- for (
- e.b.a.$b(),
- e.a = We(r1e, Rn, 86, e.c.a.a.b.c.length, 0, 1),
- t = 0,
- r = new K(e.c.a.a.b);
- r.a < r.c.c.length;
- )
- ((n = l(re(r), 86)), (n.i = t++));
- }
- function Odt(e) {
- var t;
- if (((t = Vyn(e)), !jr(e)))
- throw ue(
- new ec(
- 'position (0) must be less than the number of elements that remained (' +
- t +
- ')',
- ),
- );
- return xr(e);
- }
- function t7n(e, t) {
- var n;
- return (
- e.a ||
- ((n = We(Pa, Qo, 28, 0, 15, 1)),
- _5(e.b.a, new sy(n)),
- MQe(n, Oht(Ne.prototype.Me, Ne, [])),
- (e.a = new lit(n, e.d))),
- XH(e.a, t)
- );
- }
- function Ndt(e, t, n) {
- var r;
- try {
- return n6(e, t + e.j, n + e.k);
- } catch (a) {
- throw (
- (a = ms(a)),
- De(a, 77) ? ((r = a), ue(new ec(r.g + iG + t + Eo + n + ').'))) : ue(a)
- );
- }
- }
- function n7n(e, t, n) {
- var r;
- try {
- return Fdt(e, t + e.j, n + e.k);
- } catch (a) {
- throw (
- (a = ms(a)),
- De(a, 77) ? ((r = a), ue(new ec(r.g + iG + t + Eo + n + ').'))) : ue(a)
- );
- }
- }
- function r7n(e, t, n) {
- var r;
- try {
- return Rdt(e, t + e.j, n + e.k);
- } catch (a) {
- throw (
- (a = ms(a)),
- De(a, 77) ? ((r = a), ue(new ec(r.g + iG + t + Eo + n + ').'))) : ue(a)
- );
- }
- }
- function Pdt(e) {
- switch (e.g) {
- case 1:
- return (St(), er);
- case 4:
- return (St(), Qn);
- case 3:
- return (St(), ar);
- case 2:
- return (St(), Dr);
- default:
- return (St(), Pc);
- }
- }
- function i7n(e, t, n) {
- (t.k == (Zn(), Fs) &&
- n.k == Aa &&
- ((e.d = Pce(t, (St(), Dr))), (e.b = Pce(t, Qn))),
- n.k == Fs && t.k == Aa && ((e.d = Pce(n, (St(), Qn))), (e.b = Pce(n, Dr))));
- }
- function due(e, t) {
- var n, r, a;
- for (a = Oc(e, t), r = a.Kc(); r.Ob(); )
- if (((n = l(r.Pb(), 12)), Q(n, (ft(), jl)) != null || j_(new D1(n.b))))
- return !0;
- return !1;
- }
- function s7n(e, t, n) {
- (n.Ug('Linear segments node placement', 1),
- (e.b = l(Q(t, (ft(), j6)), 312)),
- UIn(e, t),
- xLn(e, t),
- jLn(e, t),
- kIn(e),
- (e.a = null),
- (e.b = null),
- n.Vg());
- }
- function exe(e, t) {
- return (
- Gu(t, e.e + e.d + (e.c.c.length == 0 ? 0 : e.b)),
- Ku(t, e.f),
- (e.a = b.Math.max(e.a, t.f)),
- (e.d += t.g + (e.c.c.length == 0 ? 0 : e.b)),
- vt(e.c, t),
- !0
- );
- }
- function a7n(e, t, n) {
- var r, a, o, f;
- for (f = 0, r = n / e.a.c.length, o = new K(e.a); o.a < o.c.c.length; )
- ((a = l(re(o), 172)), zN(a, a.s, a.t + f * r), J6n(a, e.d - a.r + t, r), ++f);
- }
- function o7n(e, t) {
- var n, r, a, o, f, g;
- for (a = t.length - 1, f = 0, g = 0, r = 0; r <= a; r++)
- ((o = t[r]),
- (n = C9n(a, r) * n8e(1 - e, a - r) * n8e(e, r)),
- (f += o.a * n),
- (g += o.b * n));
- return new lt(f, g);
- }
- function Bdt(e, t) {
- var n, r, a, o, f;
- for (
- n = t.gc(), e._i(e.i + n), o = t.Kc(), f = e.i, e.i += n, r = f;
- r < e.i;
- ++r
- )
- ((a = o.Pb()), F_(e, r, e.Zi(r, a)), e.Mi(r, a), e.Ni());
- return n != 0;
- }
- function c7n(e, t, n) {
- var r, a, o;
- return (
- e.Pj()
- ? ((r = e.Ej()),
- (o = e.Qj()),
- ++e.j,
- e.qj(r, e.Zi(r, t)),
- (a = e.Ij(3, null, t, r, o)),
- n ? n.nj(a) : (n = a))
- : Ort(e, e.Ej(), t),
- n
- );
- }
- function u7n(e, t, n) {
- var r, a, o;
- return (
- (r = l(Oe(gu(e.a), t), 89)),
- (o = ((a = r.c), De(a, 90) ? l(a, 29) : (Tn(), Gf))),
- (o.Db & 64 ? xb(e.b, o) : o) == n ? jU(r) : iE(r, n),
- o
- );
- }
- function l7n(e) {
- var t;
- return e == null
- ? null
- : new cb(
- ((t = Su(e, !0)),
- t.length > 0 && (Xn(0, t.length), t.charCodeAt(0) == 43)
- ? (Xn(1, t.length + 1), t.substr(1))
- : t),
- );
- }
- function h7n(e) {
- var t;
- return e == null
- ? null
- : new cb(
- ((t = Su(e, !0)),
- t.length > 0 && (Xn(0, t.length), t.charCodeAt(0) == 43)
- ? (Xn(1, t.length + 1), t.substr(1))
- : t),
- );
- }
- function txe(e, t, n, r, a, o, f, g) {
- var w, E;
- r &&
- ((w = r.a[0]),
- w && txe(e, t, n, w, a, o, f, g),
- xue(e, n, r.d, a, o, f, g) && t.Fc(r),
- (E = r.a[1]),
- E && txe(e, t, n, E, a, o, f, g));
- }
- function n6(e, t, n) {
- try {
- return uw(nce(e, t, n), 1);
- } catch (r) {
- throw (
- (r = ms(r)),
- De(r, 333)
- ? ue(new ec(Ehe + e.o + '*' + e.p + The + t + Eo + n + Che))
- : ue(r)
- );
- }
- }
- function Fdt(e, t, n) {
- try {
- return uw(nce(e, t, n), 0);
- } catch (r) {
- throw (
- (r = ms(r)),
- De(r, 333)
- ? ue(new ec(Ehe + e.o + '*' + e.p + The + t + Eo + n + Che))
- : ue(r)
- );
- }
- }
- function Rdt(e, t, n) {
- try {
- return uw(nce(e, t, n), 2);
- } catch (r) {
- throw (
- (r = ms(r)),
- De(r, 333)
- ? ue(new ec(Ehe + e.o + '*' + e.p + The + t + Eo + n + Che))
- : ue(r)
- );
- }
- }
- function jdt(e, t) {
- if (e.g == -1) throw ue(new ml());
- e.Xj();
- try {
- (e.d.hd(e.g, t), (e.f = e.d.j));
- } catch (n) {
- throw ((n = ms(n)), De(n, 77) ? ue(new Yh()) : ue(n));
- }
- }
- function f7n(e) {
- var t, n, r, a, o;
- for (r = new K(e.b); r.a < r.c.c.length; )
- for (n = l(re(r), 30), t = 0, o = new K(n.a); o.a < o.c.c.length; )
- ((a = l(re(o), 10)), (a.p = t++));
- }
- function NA(e, t) {
- var n, r, a, o;
- for (
- o = e.gc(),
- t.length < o && (t = Vz(new Array(o), t)),
- a = t,
- r = e.Kc(),
- n = 0;
- n < o;
- ++n
- )
- _s(a, n, r.Pb());
- return (t.length > o && _s(t, o, null), t);
- }
- function d7n(e, t) {
- var n, r;
- if (((r = e.gc()), t == null)) {
- for (n = 0; n < r; n++) if (e.Xb(n) == null) return n;
- } else for (n = 0; n < r; n++) if (Bi(t, e.Xb(n))) return n;
- return -1;
- }
- function gue(e, t) {
- var n, r, a;
- return (
- (n = t.ld()),
- (a = t.md()),
- (r = e.xc(n)),
- !(!(qe(a) === qe(r) || (a != null && Bi(a, r))) || (r == null && !e._b(n)))
- );
- }
- function g7n(e, t) {
- var n, r, a;
- return (
- t <= 22
- ? ((n = e.l & ((1 << t) - 1)), (r = a = 0))
- : t <= 44
- ? ((n = e.l), (r = e.m & ((1 << (t - 22)) - 1)), (a = 0))
- : ((n = e.l), (r = e.m), (a = e.h & ((1 << (t - 44)) - 1))),
- Hu(n, r, a)
- );
- }
- function p7n(e, t) {
- switch (t.g) {
- case 1:
- return e.f.n.d + e.t;
- case 3:
- return e.f.n.a + e.t;
- case 2:
- return e.f.n.c + e.s;
- case 4:
- return e.f.n.b + e.s;
- default:
- return 0;
- }
- }
- function b7n(e, t) {
- var n, r;
- switch (((r = t.c), (n = t.a), e.b.g)) {
- case 0:
- n.d = e.e - r.a - r.d;
- break;
- case 1:
- n.d += e.e;
- break;
- case 2:
- n.c = e.e - r.a - r.d;
- break;
- case 3:
- n.c = e.e + r.d;
- }
- }
- function nxe(e, t, n, r) {
- var a, o;
- ((this.a = t),
- (this.c = r),
- (a = e.a),
- Sie(this, new lt(-a.c, -a.d)),
- Ni(this.b, n),
- (o = r / 2),
- t.a ? $_(this.b, 0, o) : $_(this.b, o, 0),
- vt(e.c, this));
- }
- function $dt(e, t, n, r) {
- var a;
- ((this.c = e),
- (this.d = t),
- (a = new as()),
- As(a, n, a.c.b, a.c),
- (this.a = a),
- (this.b = l(Q(r, (Hc(), x3)), 88)),
- (this.e = ze(Ge(Q(r, mIe)))),
- Swt(this));
- }
- function uU() {
- ((uU = U),
- (tge = new yq(Ld, 0)),
- (zIe = new yq(J3t, 1)),
- (qIe = new yq('EDGE_LENGTH_BY_POSITION', 2)),
- ($Ie = new yq('CROSSING_MINIMIZATION_BY_POSITION', 3)));
- }
- function pue(e, t) {
- var n, r;
- if (((n = l(Y5(e.g, t), 27)), n)) return n;
- if (((r = l(Y5(e.j, t), 123)), r)) return r;
- throw ue(new ld('Referenced shape does not exist: ' + t));
- }
- function rxe(e, t) {
- var n, r;
- if (De(t, 253)) {
- r = l(t, 253);
- try {
- return ((n = e.Ed(r)), n == 0);
- } catch (a) {
- if (((a = ms(a)), De(a, 212))) return !1;
- throw ue(a);
- }
- }
- return !1;
- }
- function m7n(e, t) {
- if (e.c == t) return e.d;
- if (e.d == t) return e.c;
- throw ue(new Yn("Node 'one' must be either source or target of edge 'edge'."));
- }
- function v7n(e, t) {
- if (e.c.i == t) return e.d.i;
- if (e.d.i == t) return e.c.i;
- throw ue(new Yn('Node ' + t + ' is neither source nor target of edge ' + e));
- }
- function w7n(e, t, n) {
- (n.Ug('Self-Loop ordering', 1),
- Ns(
- hc(
- Ri(Ri(Dc(new mn(null, new kn(t.b, 16)), new NZ()), new xj()), new PZ()),
- new BZ(),
- ),
- new oYe(e),
- ),
- n.Vg());
- }
- function y7n(e, t) {
- var n;
- switch (t.g) {
- case 2:
- case 4:
- ((n = e.a), e.c.d.n.b < n.d.n.b && (n = e.c), Jp(e, t, (P1(), b1e), n));
- break;
- case 1:
- case 3:
- Jp(e, t, (P1(), Hx), null);
- }
- }
- function bue(e, t, n, r, a, o) {
- var f, g, w, E, C;
- for (
- f = y8n(t, n, o), g = n == (St(), Qn) || n == er ? -1 : 1, E = e[n.g], C = 0;
- C < E.length;
- C++
- )
- ((w = E[C]), w > 0 && (w += a), (E[C] = f), (f += g * (w + r)));
- }
- function zdt(e) {
- var t, n, r;
- for (
- r = e.f,
- e.n = We(Pa, Qo, 28, r, 15, 1),
- e.d = We(Pa, Qo, 28, r, 15, 1),
- t = 0;
- t < r;
- t++
- )
- ((n = l(jt(e.c.b, t), 30)), (e.n[t] = ddt(e, n)), (e.d[t] = ibt(e, n)));
- }
- function mue(e, t) {
- var n, r, a;
- for (a = 0, r = 2; r < t; r <<= 1) e.Db & r && ++a;
- if (a == 0) {
- for (n = t <<= 1; n <= 128; n <<= 1) if (e.Db & n) return 0;
- return -1;
- } else return a;
- }
- function qdt(e, t) {
- var n, r, a, o, f;
- for (f = Yu(e.e.Dh(), t), o = null, n = l(e.g, 124), a = 0; a < e.i; ++a)
- ((r = n[a]), f.am(r.Lk()) && (!o && (o = new Q2()), qr(o, r)));
- o && uwt(e, o);
- }
- function Hdt(e) {
- var t, n, r;
- if (!e) return null;
- if (e.dc()) return '';
- for (r = new Gp(), n = e.Kc(); n.Ob(); )
- ((t = n.Pb()), Wo(r, ei(t)), (r.a += ' '));
- return Gse(r, r.a.length - 1);
- }
- function Vdt(e, t) {
- var n = new Array(t),
- r;
- switch (e) {
- case 14:
- case 15:
- r = 0;
- break;
- case 16:
- r = !1;
- break;
- default:
- return n;
- }
- for (var a = 0; a < t; ++a) n[a] = r;
- return n;
- }
- function zw(e) {
- var t, n, r;
- for (n = new K(e.a.b); n.a < n.c.c.length; ) ((t = l(re(n), 60)), t.c.$b());
- (Vg(e.d) ? (r = e.a.c) : (r = e.a.d), Uu(r, new Lie(e)), e.c.df(e), kbt(e));
- }
- function Udt(e) {
- var t, n, r, a;
- for (n = new K(e.e.c); n.a < n.c.c.length; ) {
- for (t = l(re(n), 290), a = new K(t.b); a.a < a.c.c.length; )
- ((r = l(re(a), 454)), Ake(r));
- Jpt(t);
- }
- }
- function lU(e) {
- var t, n, r, a, o;
- for (r = 0, o = 0, a = 0, n = new K(e.a); n.a < n.c.c.length; )
- ((t = l(re(n), 172)),
- (o = b.Math.max(o, t.r)),
- (r += t.d + (a > 0 ? e.c : 0)),
- ++a);
- ((e.b = r), (e.d = o));
- }
- function Gdt(e, t) {
- var n;
- return (
- (n = he(le(Pa, 1), Qo, 28, 15, [
- X8e(e, (J0(), Gc), t),
- X8e(e, $u, t),
- X8e(e, Kc, t),
- ])),
- e.f && ((n[0] = b.Math.max(n[0], n[2])), (n[2] = n[0])),
- n
- );
- }
- function x7n(e, t, n) {
- var r;
- try {
- FU(e, t + e.j, n + e.k, !1, !0);
- } catch (a) {
- throw (
- (a = ms(a)),
- De(a, 77) ? ((r = a), ue(new ec(r.g + iG + t + Eo + n + ').'))) : ue(a)
- );
- }
- }
- function k7n(e, t, n) {
- var r;
- try {
- FU(e, t + e.j, n + e.k, !0, !1);
- } catch (a) {
- throw (
- (a = ms(a)),
- De(a, 77) ? ((r = a), ue(new ec(r.g + iG + t + Eo + n + ').'))) : ue(a)
- );
- }
- }
- function Kdt(e) {
- var t;
- ts(e, (Nt(), g3)) &&
- ((t = l(Q(e, g3), 21)),
- t.Hc((qy(), x0)) ? (t.Mc(x0), t.Fc(k0)) : t.Hc(k0) && (t.Mc(k0), t.Fc(x0)));
- }
- function Wdt(e) {
- var t;
- ts(e, (Nt(), g3)) &&
- ((t = l(Q(e, g3), 21)),
- t.Hc((qy(), T0)) ? (t.Mc(T0), t.Fc(zf)) : t.Hc(zf) && (t.Mc(zf), t.Fc(T0)));
- }
- function vue(e, t, n, r) {
- var a, o, f, g;
- return (
- e.a == null && T9n(e, t),
- (f = t.b.j.c.length),
- (o = n.d.p),
- (g = r.d.p),
- (a = g - 1),
- a < 0 && (a = f - 1),
- o <= a ? e.a[a] - e.a[o] : e.a[f - 1] - e.a[o] + e.a[a]
- );
- }
- function E7n(e) {
- var t, n;
- if (!e.b)
- for (
- e.b = $H(l(e.f, 27).kh().i), n = new or(l(e.f, 27).kh());
- n.e != n.i.gc();
- )
- ((t = l(gr(n), 135)), vt(e.b, new Yie(t)));
- return e.b;
- }
- function T7n(e) {
- var t, n;
- if (!e.e)
- for (
- e.e = $H(Xae(l(e.f, 27)).i), n = new or(Xae(l(e.f, 27)));
- n.e != n.i.gc();
- )
- ((t = l(gr(n), 123)), vt(e.e, new jXe(t)));
- return e.e;
- }
- function Ydt(e) {
- var t, n;
- if (!e.a)
- for (
- e.a = $H(AH(l(e.f, 27)).i), n = new or(AH(l(e.f, 27)));
- n.e != n.i.gc();
- )
- ((t = l(gr(n), 27)), vt(e.a, new rae(e, t)));
- return e.a;
- }
- function qw(e) {
- var t;
- if (!e.C && (e.D != null || e.B != null))
- if (((t = hDn(e)), t)) e.hl(t);
- else
- try {
- e.hl(null);
- } catch (n) {
- if (((n = ms(n)), !De(n, 63))) throw ue(n);
- }
- return e.C;
- }
- function C7n(e) {
- switch (e.q.g) {
- case 5:
- (wgt(e, (St(), Qn)), wgt(e, Dr));
- break;
- case 4:
- (xvt(e, (St(), Qn)), xvt(e, Dr));
- break;
- default:
- (Tpt(e, (St(), Qn)), Tpt(e, Dr));
- }
- }
- function S7n(e) {
- switch (e.q.g) {
- case 5:
- (ygt(e, (St(), ar)), ygt(e, er));
- break;
- case 4:
- (kvt(e, (St(), ar)), kvt(e, er));
- break;
- default:
- (Cpt(e, (St(), ar)), Cpt(e, er));
- }
- }
- function r6(e, t) {
- var n, r, a;
- for (a = new qa(), r = e.Kc(); r.Ob(); )
- ((n = l(r.Pb(), 36)),
- GE(n, a.a, 0),
- (a.a += n.f.a + t),
- (a.b = b.Math.max(a.b, n.f.b)));
- return (a.b > 0 && (a.b += t), a);
- }
- function hU(e, t) {
- var n, r, a;
- for (a = new qa(), r = e.Kc(); r.Ob(); )
- ((n = l(r.Pb(), 36)),
- GE(n, 0, a.b),
- (a.b += n.f.b + t),
- (a.a = b.Math.max(a.a, n.f.a)));
- return (a.a > 0 && (a.a += t), a);
- }
- function Xdt(e) {
- var t, n, r;
- for (r = Oi, n = new K(e.a); n.a < n.c.c.length; )
- ((t = l(re(n), 10)),
- ts(t, (ft(), Ki)) && (r = b.Math.min(r, l(Q(t, Ki), 17).a)));
- return r;
- }
- function Qdt(e, t) {
- var n, r;
- if (t.length == 0) return 0;
- for (
- n = Yae(e.a, t[0], (St(), er)), n += Yae(e.a, t[t.length - 1], ar), r = 0;
- r < t.length;
- r++
- )
- n += u9n(e, r, t);
- return n;
- }
- function Jdt() {
- (UA(),
- (this.c = new bt()),
- (this.i = new bt()),
- (this.e = new dd()),
- (this.f = new dd()),
- (this.g = new dd()),
- (this.j = new bt()),
- (this.a = new bt()),
- (this.b = new Pr()),
- (this.k = new Pr()));
- }
- function wue(e, t) {
- var n, r;
- return e.Db >> 16 == 6
- ? e.Cb.Th(e, 5, a1, t)
- : ((r = Fo(l(Ln(((n = l(Kn(e, 16), 29)), n || e.ii()), e.Db >> 16), 19))),
- e.Cb.Th(e, r.n, r.f, t));
- }
- function _7n(e) {
- Yk();
- var t = e.e;
- if (t && t.stack) {
- var n = t.stack,
- r =
- t +
- `
-`;
- return (
- n.substring(0, r.length) == r && (n = n.substring(r.length)),
- n.split(`
-`)
- );
- }
- return [];
- }
- function A7n(e) {
- var t;
- return (
- (t = (eft(), v6t)),
- t[e >>> 28] |
- (t[(e >> 24) & 15] << 4) |
- (t[(e >> 20) & 15] << 8) |
- (t[(e >> 16) & 15] << 12) |
- (t[(e >> 12) & 15] << 16) |
- (t[(e >> 8) & 15] << 20) |
- (t[(e >> 4) & 15] << 24) |
- (t[e & 15] << 28)
- );
- }
- function Zdt(e) {
- var t, n, r;
- e.b == e.c &&
- ((r = e.a.length),
- (n = P7e(b.Math.max(8, r)) << 1),
- e.b != 0
- ? ((t = a0(e.a, n)), pft(e, t, r), (e.a = t), (e.b = 0))
- : ay(e.a, n),
- (e.c = r));
- }
- function L7n(e, t) {
- var n;
- return (
- (n = e.b),
- n.pf((bi(), rh))
- ? n.ag() == (St(), er)
- ? -n.Mf().a - ze(Ge(n.of(rh)))
- : t + ze(Ge(n.of(rh)))
- : n.ag() == (St(), er)
- ? -n.Mf().a
- : t
- );
- }
- function qN(e) {
- var t;
- return e.b.c.length != 0 && l(jt(e.b, 0), 72).a
- ? l(jt(e.b, 0), 72).a
- : ((t = Qae(e)), t ?? '' + (e.c ? dc(e.c.a, e, 0) : -1));
- }
- function fU(e) {
- var t;
- return e.f.c.length != 0 && l(jt(e.f, 0), 72).a
- ? l(jt(e.f, 0), 72).a
- : ((t = Qae(e)), t ?? '' + (e.i ? dc(e.i.j, e, 0) : -1));
- }
- function M7n(e, t) {
- var n, r;
- if (t < 0 || t >= e.gc()) return null;
- for (n = t; n < e.gc(); ++n)
- if (((r = l(e.Xb(n), 131)), n == e.gc() - 1 || !r.o)) return new la(pt(n), r);
- return null;
- }
- function D7n(e, t, n) {
- var r, a, o, f, g;
- for (o = e.c, g = n ? t : e, r = n ? e : t, a = g.p + 1; a < r.p; ++a)
- if (((f = l(jt(o.a, a), 10)), !(f.k == (Zn(), V1) || s8n(f)))) return !1;
- return !0;
- }
- function ixe(e) {
- var t, n, r, a, o;
- for (o = 0, a = sa, r = 0, n = new K(e.a); n.a < n.c.c.length; )
- ((t = l(re(n), 172)),
- (o += t.r + (r > 0 ? e.c : 0)),
- (a = b.Math.max(a, t.d)),
- ++r);
- ((e.e = o), (e.b = a));
- }
- function I7n(e) {
- var t, n;
- if (!e.b)
- for (
- e.b = $H(l(e.f, 123).kh().i), n = new or(l(e.f, 123).kh());
- n.e != n.i.gc();
- )
- ((t = l(gr(n), 135)), vt(e.b, new Yie(t)));
- return e.b;
- }
- function O7n(e, t) {
- var n, r, a;
- if (t.dc()) return (Bk(), Bk(), hF);
- for (n = new Brt(e, t.gc()), a = new or(e); a.e != a.i.gc(); )
- ((r = gr(a)), t.Hc(r) && qr(n, r));
- return n;
- }
- function sxe(e, t, n, r) {
- return t == 0
- ? r
- ? (!e.o && (e.o = new El((su(), Tg), M2, e, 0)), e.o)
- : (!e.o && (e.o = new El((su(), Tg), M2, e, 0)), rN(e.o))
- : rU(e, t, n, r);
- }
- function yue(e) {
- var t, n;
- if (e.rb) for (t = 0, n = e.rb.i; t < n; ++t) CO(Oe(e.rb, t));
- if (e.vb) for (t = 0, n = e.vb.i; t < n; ++t) CO(Oe(e.vb, t));
- (G_((Cl(), io), e), (e.Bb |= 1));
- }
- function is(e, t, n, r, a, o, f, g, w, E, C, L, B, z) {
- return (
- Ipt(e, t, r, null, a, o, f, g, w, E, B, !0, z),
- m8e(e, C),
- De(e.Cb, 90) && zy(Yl(l(e.Cb, 90)), 2),
- n && b7e(e, n),
- v8e(e, L),
- e
- );
- }
- function N7n(e) {
- var t, n;
- if (e == null) return null;
- n = 0;
- try {
- n = Ph(e, co, Oi) & Zs;
- } catch (r) {
- if (((r = ms(r)), De(r, 130))) ((t = iV(e)), (n = t[0]));
- else throw ue(r);
- }
- return vN(n);
- }
- function P7n(e) {
- var t, n;
- if (e == null) return null;
- n = 0;
- try {
- n = Ph(e, co, Oi) & Zs;
- } catch (r) {
- if (((r = ms(r)), De(r, 130))) ((t = iV(e)), (n = t[0]));
- else throw ue(r);
- }
- return vN(n);
- }
- function B7n(e, t) {
- var n, r, a;
- return (
- (a = e.h - t.h),
- a < 0 || ((n = e.l - t.l), (r = e.m - t.m + (n >> 22)), (a += r >> 22), a < 0)
- ? !1
- : ((e.l = n & eh), (e.m = r & eh), (e.h = a & lp), !0)
- );
- }
- function xue(e, t, n, r, a, o, f) {
- var g, w;
- return !(
- (t.Te() && ((w = e.a.Ne(n, r)), w < 0 || (!a && w == 0))) ||
- (t.Ue() && ((g = e.a.Ne(n, o)), g > 0 || (!f && g == 0)))
- );
- }
- function F7n(e, t) {
- EE();
- var n;
- if (((n = e.j.g - t.j.g), n != 0)) return 0;
- switch (e.j.g) {
- case 2:
- return zce(t, cLe) - zce(e, cLe);
- case 4:
- return zce(e, oLe) - zce(t, oLe);
- }
- return 0;
- }
- function R7n(e) {
- switch (e.g) {
- case 0:
- return D1e;
- case 1:
- return I1e;
- case 2:
- return O1e;
- case 3:
- return N1e;
- case 4:
- return QK;
- case 5:
- return P1e;
- default:
- return null;
- }
- }
- function sc(e, t, n) {
- var r, a;
- return (
- (r =
- ((a = new Hie()),
- Um(a, t),
- Fu(a, n),
- qr((!e.c && (e.c = new nt(E3, e, 12, 10)), e.c), a),
- a)),
- s2(r, 0),
- My(r, 1),
- l2(r, !0),
- u2(r, !0),
- r
- );
- }
- function mx(e, t) {
- var n, r;
- if (t >= e.i) throw ue(new Vse(t, e.i));
- return (
- ++e.j,
- (n = e.g[t]),
- (r = e.i - t - 1),
- r > 0 && bu(e.g, t + 1, e.g, t, r),
- _s(e.g, --e.i, null),
- e.Qi(t, n),
- e.Ni(),
- n
- );
- }
- function egt(e, t) {
- var n, r;
- return e.Db >> 16 == 17
- ? e.Cb.Th(e, 21, Hf, t)
- : ((r = Fo(l(Ln(((n = l(Kn(e, 16), 29)), n || e.ii()), e.Db >> 16), 19))),
- e.Cb.Th(e, r.n, r.f, t));
- }
- function j7n(e) {
- var t, n, r, a;
- for (Cn(), Vs(e.c, e.a), a = new K(e.c); a.a < a.c.c.length; )
- for (r = re(a), n = new K(e.b); n.a < n.c.c.length; )
- ((t = l(re(n), 693)), t.bf(r));
- }
- function $7n(e) {
- var t, n, r, a;
- for (Cn(), Vs(e.c, e.a), a = new K(e.c); a.a < a.c.c.length; )
- for (r = re(a), n = new K(e.b); n.a < n.c.c.length; )
- ((t = l(re(n), 382)), t.bf(r));
- }
- function z7n(e) {
- var t, n, r, a, o;
- for (a = Oi, o = null, r = new K(e.d); r.a < r.c.c.length; )
- ((n = l(re(r), 218)),
- n.d.j ^ n.e.j && ((t = n.e.e - n.d.e - n.a), t < a && ((a = t), (o = n))));
- return o;
- }
- function axe() {
- ((axe = U),
- (d8t = new bn(PEe, (Vn(), !1))),
- (l8t = new bn(BEe, 100)),
- (aAe = (uA(), t1e)),
- (h8t = new bn(FEe, aAe)),
- (f8t = new bn(REe, Ad)),
- (g8t = new bn(jEe, pt(Oi))));
- }
- function tgt(e, t, n) {
- var r, a, o, f, g, w, E, C;
- for (E = 0, a = e.a[t], o = 0, f = a.length; o < f; ++o)
- for (r = a[o], C = EA(r, n), w = C.Kc(); w.Ob(); )
- ((g = l(w.Pb(), 12)), Ei(e.f, g, pt(E++)));
- }
- function q7n(e, t, n) {
- var r, a, o, f;
- if (n)
- for (
- a = n.a.length,
- r = new Mm(a),
- f = (r.b - r.a) * r.c < 0 ? (ab(), nm) : new ub(r);
- f.Ob();
- )
- ((o = l(f.Pb(), 17)), xn(e, t, yx(_y(n, o.a))));
- }
- function H7n(e, t, n) {
- var r, a, o, f;
- if (n)
- for (
- a = n.a.length,
- r = new Mm(a),
- f = (r.b - r.a) * r.c < 0 ? (ab(), nm) : new ub(r);
- f.Ob();
- )
- ((o = l(f.Pb(), 17)), xn(e, t, yx(_y(n, o.a))));
- }
- function oxe(e) {
- Sb();
- var t;
- return (
- (t = l(NA(K8(e.k), We(Mo, au, 64, 2, 0, 1)), 126)),
- tE(t, 0, t.length, null),
- t[0] == (St(), Qn) && t[1] == er && (_s(t, 0, er), _s(t, 1, Qn)),
- t
- );
- }
- function ngt(e, t, n) {
- var r, a, o;
- return (
- (a = DCn(e, t, n)),
- (o = Q9e(e, a)),
- Roe(e.b),
- voe(e, t, n),
- Cn(),
- Vs(a, new UYe(e)),
- (r = Q9e(e, a)),
- Roe(e.b),
- voe(e, n, t),
- new la(pt(o), pt(r))
- );
- }
- function rgt() {
- ((rgt = U),
- (FEt = di(new Xs(), (oo(), bc), (bo(), $L))),
- (IW = new ws('linearSegments.inputPrio', pt(0))),
- (OW = new ws('linearSegments.outputPrio', pt(0))));
- }
- function vx() {
- ((vx = U),
- (NW = new vq('P1_TREEIFICATION', 0)),
- (uM = new vq('P2_NODE_ORDERING', 1)),
- (lM = new vq('P3_NODE_PLACEMENT', 2)),
- (hM = new vq('P4_EDGE_ROUTING', 3)));
- }
- function V7n(e) {
- var t, n, r, a;
- for (n = 0, t = 0, a = new or(e); a.e != a.i.gc(); )
- ((r = l(gr(a), 27)),
- (n = b.Math.max(r.g + r.i, n)),
- (t = b.Math.max(r.f + r.j, t)));
- return new lt(n, t);
- }
- function U7n(e, t) {
- var n, r, a, o;
- for (o = 0, r = new K(e); r.a < r.c.c.length; )
- ((n = l(re(r), 27)), (o += b.Math.pow(n.g * n.f - t, 2)));
- return ((a = b.Math.sqrt(o / (e.c.length - 1))), a);
- }
- function Nh() {
- ((Nh = U),
- (ZB = new kq('UNKNOWN', 0)),
- (xg = new kq('ABOVE', 1)),
- (Kb = new kq('BELOW', 2)),
- (JB = new kq('INLINE', 3)),
- new ws('org.eclipse.elk.labelSide', ZB));
- }
- function igt(e, t) {
- var n;
- if (e.Yi() && t != null) {
- for (n = 0; n < e.i; ++n) if (Bi(t, e.g[n])) return n;
- } else for (n = 0; n < e.i; ++n) if (qe(e.g[n]) === qe(t)) return n;
- return -1;
- }
- function G7n(e, t, n) {
- var r, a;
- return t.c == ($o(), zu) && n.c == $l
- ? -1
- : t.c == $l && n.c == zu
- ? 1
- : ((r = U0t(t.a, e.a)), (a = U0t(n.a, e.a)), t.c == zu ? a - r : r - a);
- }
- function Fy(e, t, n) {
- if (n && (t < 0 || t > n.a.c.length))
- throw ue(new Yn('index must be >= 0 and <= layer node count'));
- (e.c && ol(e.c.a, e), (e.c = n), n && bw(n.a, t, e));
- }
- function sgt(e, t) {
- var n, r, a;
- for (r = new hr(dr(ip(e).a.Kc(), new j())); jr(r); )
- return (
- (n = l(xr(r), 18)),
- (a = l(t.Kb(n), 10)),
- new QS(Xr(a.n.b + a.o.b / 2))
- );
- return (a_(), a_(), v0e);
- }
- function agt(e, t) {
- ((this.c = new Pr()),
- (this.a = e),
- (this.b = t),
- (this.d = l(Q(e, (ft(), j6)), 312)),
- qe(Q(e, (Nt(), GMe))) === qe((oN(), JK))
- ? (this.e = new ZQe())
- : (this.e = new JQe()));
- }
- function PA(e, t) {
- var n, r;
- return (
- (r = null),
- e.pf((bi(), n9)) && ((n = l(e.of(n9), 96)), n.pf(t) && (r = n.of(t))),
- r == null && e.Tf() && (r = e.Tf().of(t)),
- r == null && (r = It(t)),
- r
- );
- }
- function kue(e, t) {
- var n, r;
- n = e.fd(t);
- try {
- return ((r = n.Pb()), n.Qb(), r);
- } catch (a) {
- throw (
- (a = ms(a)),
- De(a, 112) ? ue(new ec("Can't remove element " + t)) : ue(a)
- );
- }
- }
- function K7n(e, t) {
- var n, r, a;
- if (
- ((r = new Qz()),
- (a = new R7e(r.q.getFullYear() - Mb, r.q.getMonth(), r.q.getDate())),
- (n = iLn(e, t, a)),
- n == 0 || n < t.length)
- )
- throw ue(new Yn(t));
- return a;
- }
- function cxe(e, t) {
- var n, r, a;
- for (nr(t), qye(t != e), a = e.b.c.length, r = t.Kc(); r.Ob(); )
- ((n = r.Pb()), vt(e.b, nr(n)));
- return a != e.b.c.length ? (K7e(e, 0), !0) : !1;
- }
- function HN() {
- ((HN = U),
- (lAe = (bi(), KB)),
- new Ha(Dge, (Vn(), !0)),
- (b8t = xv),
- (m8t = r7),
- (v8t = Gb),
- (p8t = n7),
- (fAe = WB),
- (w8t = S4),
- (uAe = (axe(), d8t)),
- (oAe = h8t),
- (cAe = f8t),
- (hAe = g8t),
- (TK = l8t));
- }
- function W7n(e, t) {
- if (t == e.c) return e.d;
- if (t == e.d) return e.c;
- throw ue(
- new Yn("'port' must be either the source port or target port of the edge."),
- );
- }
- function Y7n(e, t, n) {
- var r, a;
- switch (((a = e.o), (r = e.d), t.g)) {
- case 1:
- return -r.d - n;
- case 3:
- return a.b + r.a + n;
- case 2:
- return a.a + r.c + n;
- case 4:
- return -r.b - n;
- default:
- return 0;
- }
- }
- function uxe(e, t, n, r) {
- var a, o, f, g;
- for (
- Va(t, l(r.Xb(0), 30)), g = r.kd(1, r.gc()), o = l(n.Kb(t), 20).Kc();
- o.Ob();
- )
- ((a = l(o.Pb(), 18)), (f = a.c.i == t ? a.d.i : a.c.i), uxe(e, f, n, g));
- }
- function ogt(e) {
- var t;
- return (
- (t = new Pr()),
- ts(e, (ft(), W1e))
- ? l(Q(e, W1e), 85)
- : (Ns(Ri(new mn(null, new kn(e.j, 16)), new GZ()), new fYe(t)),
- rt(e, W1e, t),
- t)
- );
- }
- function cgt(e, t) {
- var n, r, a, o, f;
- for (r = 0, a = 0, n = 0, f = new K(e); f.a < f.c.c.length; )
- ((o = l(re(f), 186)),
- (r = b.Math.max(r, o.e)),
- (a += o.b + (n > 0 ? t : 0)),
- ++n);
- return new lt(r, a);
- }
- function lxe(e, t) {
- var n, r;
- return e.Db >> 16 == 6
- ? e.Cb.Th(e, 6, $s, t)
- : ((r = Fo(l(Ln(((n = l(Kn(e, 16), 29)), n || (su(), pY)), e.Db >> 16), 19))),
- e.Cb.Th(e, r.n, r.f, t));
- }
- function hxe(e, t) {
- var n, r;
- return e.Db >> 16 == 7
- ? e.Cb.Th(e, 1, aF, t)
- : ((r = Fo(
- l(Ln(((n = l(Kn(e, 16), 29)), n || (su(), dPe)), e.Db >> 16), 19),
- )),
- e.Cb.Th(e, r.n, r.f, t));
- }
- function fxe(e, t) {
- var n, r;
- return e.Db >> 16 == 9
- ? e.Cb.Th(e, 9, Li, t)
- : ((r = Fo(
- l(Ln(((n = l(Kn(e, 16), 29)), n || (su(), pPe)), e.Db >> 16), 19),
- )),
- e.Cb.Th(e, r.n, r.f, t));
- }
- function ugt(e, t) {
- var n, r;
- return e.Db >> 16 == 5
- ? e.Cb.Th(e, 9, TY, t)
- : ((r = Fo(l(Ln(((n = l(Kn(e, 16), 29)), n || (Tn(), I2)), e.Db >> 16), 19))),
- e.Cb.Th(e, r.n, r.f, t));
- }
- function lgt(e, t) {
- var n, r;
- return e.Db >> 16 == 7
- ? e.Cb.Th(e, 6, a1, t)
- : ((r = Fo(l(Ln(((n = l(Kn(e, 16), 29)), n || (Tn(), N2)), e.Db >> 16), 19))),
- e.Cb.Th(e, r.n, r.f, t));
- }
- function dxe(e, t) {
- var n, r;
- return e.Db >> 16 == 3
- ? e.Cb.Th(e, 0, cF, t)
- : ((r = Fo(l(Ln(((n = l(Kn(e, 16), 29)), n || (Tn(), D2)), e.Db >> 16), 19))),
- e.Cb.Th(e, r.n, r.f, t));
- }
- function hgt() {
- ((this.a = new T$()),
- (this.g = new cU()),
- (this.j = new cU()),
- (this.b = new Pr()),
- (this.d = new cU()),
- (this.i = new cU()),
- (this.k = new Pr()),
- (this.c = new Pr()),
- (this.e = new Pr()),
- (this.f = new Pr()));
- }
- function X7n(e, t, n) {
- var r, a, o;
- for (n < 0 && (n = 0), o = e.i, a = n; a < o; a++)
- if (((r = Oe(e, a)), t == null)) {
- if (r == null) return a;
- } else if (qe(t) === qe(r) || Bi(t, r)) return a;
- return -1;
- }
- function Q7n(e, t) {
- var n, r;
- return (
- (n = t.qi(e.a)),
- n
- ? ((r = ei(Z0((!n.b && (n.b = new gh((Tn(), Do), Yc, n)), n.b), tK))),
- wn(QP, r) ? G_(e, Mh(t.qk())) : r)
- : null
- );
- }
- function BE(e, t) {
- var n, r;
- if (t) {
- if (t == e) return !0;
- for (n = 0, r = l(t, 54).Ph(); r && r != t; r = r.Ph()) {
- if (++n > ohe) return BE(e, r);
- if (r == e) return !0;
- }
- }
- return !1;
- }
- function J7n(e) {
- switch ((zq(), e.q.g)) {
- case 5:
- (Kpt(e, (St(), Qn)), Kpt(e, Dr));
- break;
- case 4:
- (W2t(e, (St(), Qn)), W2t(e, Dr));
- break;
- default:
- (Qvt(e, (St(), Qn)), Qvt(e, Dr));
- }
- }
- function Z7n(e) {
- switch ((zq(), e.q.g)) {
- case 5:
- (f2t(e, (St(), ar)), f2t(e, er));
- break;
- case 4:
- (mdt(e, (St(), ar)), mdt(e, er));
- break;
- default:
- (Jvt(e, (St(), ar)), Jvt(e, er));
- }
- }
- function e8n(e) {
- var t, n;
- ((t = l(Q(e, (g0(), r8t)), 17)),
- t
- ? ((n = t.a),
- n == 0 ? rt(e, (mb(), EK), new Uce()) : rt(e, (mb(), EK), new VH(n)))
- : rt(e, (mb(), EK), new VH(1)));
- }
- function t8n(e, t) {
- var n;
- switch (((n = e.i), t.g)) {
- case 1:
- return -(e.n.b + e.o.b);
- case 2:
- return e.n.a - n.o.a;
- case 3:
- return e.n.b - n.o.b;
- case 4:
- return -(e.n.a + e.o.a);
- }
- return 0;
- }
- function n8n(e, t) {
- switch (e.g) {
- case 0:
- return t == (lf(), zb) ? HK : VK;
- case 1:
- return t == (lf(), zb) ? HK : gB;
- case 2:
- return t == (lf(), zb) ? gB : VK;
- default:
- return gB;
- }
- }
- function VN(e, t) {
- var n, r, a;
- for (
- ol(e.a, t),
- e.e -= t.r + (e.a.c.length == 0 ? 0 : e.c),
- a = xCe,
- r = new K(e.a);
- r.a < r.c.c.length;
- )
- ((n = l(re(r), 172)), (a = b.Math.max(a, n.d)));
- e.b = a;
- }
- function gxe(e, t) {
- var n, r;
- return e.Db >> 16 == 3
- ? e.Cb.Th(e, 12, Li, t)
- : ((r = Fo(
- l(Ln(((n = l(Kn(e, 16), 29)), n || (su(), fPe)), e.Db >> 16), 19),
- )),
- e.Cb.Th(e, r.n, r.f, t));
- }
- function pxe(e, t) {
- var n, r;
- return e.Db >> 16 == 11
- ? e.Cb.Th(e, 10, Li, t)
- : ((r = Fo(
- l(Ln(((n = l(Kn(e, 16), 29)), n || (su(), gPe)), e.Db >> 16), 19),
- )),
- e.Cb.Th(e, r.n, r.f, t));
- }
- function fgt(e, t) {
- var n, r;
- return e.Db >> 16 == 10
- ? e.Cb.Th(e, 11, Hf, t)
- : ((r = Fo(l(Ln(((n = l(Kn(e, 16), 29)), n || (Tn(), O2)), e.Db >> 16), 19))),
- e.Cb.Th(e, r.n, r.f, t));
- }
- function dgt(e, t) {
- var n, r;
- return e.Db >> 16 == 10
- ? e.Cb.Th(e, 12, Vf, t)
- : ((r = Fo(l(Ln(((n = l(Kn(e, 16), 29)), n || (Tn(), N4)), e.Db >> 16), 19))),
- e.Cb.Th(e, r.n, r.f, t));
- }
- function If(e) {
- var t;
- return (
- !(e.Bb & 1) &&
- e.r &&
- e.r.Vh() &&
- ((t = l(e.r, 54)),
- (e.r = l(xb(e, t), 142)),
- e.r != t && e.Db & 4 && !(e.Db & 1) && Pi(e, new _a(e, 9, 8, t, e.r))),
- e.r
- );
- }
- function Eue(e, t, n) {
- var r;
- return (
- (r = he(le(Pa, 1), Qo, 28, 15, [
- zxe(e, (J0(), Gc), t, n),
- zxe(e, $u, t, n),
- zxe(e, Kc, t, n),
- ])),
- e.f && ((r[0] = b.Math.max(r[0], r[2])), (r[2] = r[0])),
- r
- );
- }
- function r8n(e, t) {
- var n, r, a;
- if (((a = _6n(e, t)), a.c.length != 0))
- for (Vs(a, new gS()), n = a.c.length, r = 0; r < n; r++)
- zE(e, (Sn(r, a.c.length), l(a.c[r], 293)), SSn(e, a, r));
- }
- function i8n(e) {
- var t, n, r, a;
- for (a = l($i(e.a, (Ry(), UK)), 15).Kc(); a.Ob(); )
- for (r = l(a.Pb(), 105), n = K8(r.k).Kc(); n.Ob(); )
- ((t = l(n.Pb(), 64)), Hk(e, r, t, (Nw(), jb), 1));
- }
- function s8n(e) {
- var t, n;
- if (e.k == (Zn(), Aa)) {
- for (n = new hr(dr(ip(e).a.Kc(), new j())); jr(n); )
- if (((t = l(xr(n), 18)), !Ao(t) && e.c == kxe(t, e).c)) return !0;
- }
- return !1;
- }
- function a8n(e) {
- var t, n;
- if (e.k == (Zn(), Aa)) {
- for (n = new hr(dr(ip(e).a.Kc(), new j())); jr(n); )
- if (((t = l(xr(n), 18)), !Ao(t) && t.c.i.c == t.d.i.c)) return !0;
- }
- return !1;
- }
- function o8n(e, t) {
- var n, r, a, o, f;
- if (t)
- for (
- a = t.a.length,
- n = new Mm(a),
- f = (n.b - n.a) * n.c < 0 ? (ab(), nm) : new ub(n);
- f.Ob();
- )
- ((o = l(f.Pb(), 17)), (r = Qk(t, o.a)), r && z2t(e, r));
- }
- function c8n() {
- x3e();
- var e, t;
- for (
- YIn((hb(), Un)), jIn(Un), yue(Un), LPe = (Tn(), J1), t = new K(RPe);
- t.a < t.c.c.length;
- )
- ((e = l(re(t), 248)), JE(e, J1, null));
- return !0;
- }
- function bxe(e, t) {
- var n, r, a, o, f, g, w, E;
- return (
- (w = e.h >> 19),
- (E = t.h >> 19),
- w != E
- ? E - w
- : ((a = e.h),
- (g = t.h),
- a != g
- ? a - g
- : ((r = e.m),
- (f = t.m),
- r != f ? r - f : ((n = e.l), (o = t.l), n - o)))
- );
- }
- function dU() {
- ((dU = U),
- (D_e = (PU(), z0e)),
- (M_e = new bn(pEe, D_e)),
- (L_e = (aV(), $0e)),
- (A_e = new bn(bEe, L_e)),
- (__e = (ZV(), j0e)),
- (S_e = new bn(mEe, __e)),
- (C_e = new bn(vEe, (Vn(), !0))));
- }
- function BA(e, t, n) {
- var r, a;
- ((r = t * n),
- De(e.g, 154)
- ? ((a = rx(e)),
- a.f.d
- ? a.f.a || (e.d.a += r + $1)
- : ((e.d.d -= r + $1), (e.d.a += r + $1)))
- : De(e.g, 10) && ((e.d.d -= r), (e.d.a += 2 * r)));
- }
- function ggt(e, t, n) {
- var r, a, o, f, g;
- for (a = e[n.g], g = new K(t.d); g.a < g.c.c.length; )
- ((f = l(re(g), 105)),
- (o = f.i),
- o && o.i == n && ((r = f.d[n.g]), (a[r] = b.Math.max(a[r], o.j.b))));
- }
- function u8n(e, t) {
- var n, r, a, o, f;
- for (r = 0, a = 0, n = 0, f = new K(t.d); f.a < f.c.c.length; )
- ((o = l(re(f), 315)),
- lU(o),
- (r = b.Math.max(r, o.b)),
- (a += o.d + (n > 0 ? e.b : 0)),
- ++n);
- ((t.b = r), (t.e = a));
- }
- function pgt(e) {
- var t, n, r;
- if (((r = e.b), iet(e.i, r.length))) {
- for (
- n = r.length * 2,
- e.b = We(k0e, EP, 303, n, 0, 1),
- e.c = We(k0e, EP, 303, n, 0, 1),
- e.f = n - 1,
- e.i = 0,
- t = e.a;
- t;
- t = t.c
- )
- ZN(e, t, t);
- ++e.g;
- }
- }
- function l8n(e, t, n, r) {
- var a, o, f, g;
- for (a = 0; a < t.o; a++)
- for (o = a - t.j + n, f = 0; f < t.p; f++)
- ((g = f - t.k + r),
- n6(t, a, f)
- ? r7n(e, o, g) || x7n(e, o, g)
- : Rdt(t, a, f) && (Ndt(e, o, g) || k7n(e, o, g)));
- }
- function FA(e, t) {
- return (
- (e.b.a = b.Math.min(e.b.a, t.c)),
- (e.b.b = b.Math.min(e.b.b, t.d)),
- (e.a.a = b.Math.max(e.a.a, t.c)),
- (e.a.b = b.Math.max(e.a.b, t.d)),
- zn(e.c, t),
- !0
- );
- }
- function h8n(e, t, n) {
- var r;
- ((r = t.c.i),
- r.k == (Zn(), Aa)
- ? (rt(e, (ft(), i1), l(Q(r, i1), 12)), rt(e, jf, l(Q(r, jf), 12)))
- : (rt(e, (ft(), i1), t.c), rt(e, jf, n.d)));
- }
- function FE(e, t, n) {
- l6();
- var r, a, o, f, g, w;
- return (
- (f = t / 2),
- (o = n / 2),
- (r = b.Math.abs(e.a)),
- (a = b.Math.abs(e.b)),
- (g = 1),
- (w = 1),
- r > f && (g = f / r),
- a > o && (w = o / a),
- gd(e, b.Math.min(g, w)),
- e
- );
- }
- function f8n() {
- zU();
- var e, t;
- try {
- if (((t = l(Sxe((sb(), Uf), yT), 2113)), t)) return t;
- } catch (n) {
- if (((n = ms(n)), De(n, 103))) ((e = n), p5e((Jr(), e)));
- else throw ue(n);
- }
- return new rk();
- }
- function d8n() {
- zU();
- var e, t;
- try {
- if (((t = l(Sxe((sb(), Uf), Bf), 2040)), t)) return t;
- } catch (n) {
- if (((n = ms(n)), De(n, 103))) ((e = n), p5e((Jr(), e)));
- else throw ue(n);
- }
- return new f8();
- }
- function g8n() {
- Clt();
- var e, t;
- try {
- if (((t = l(Sxe((sb(), Uf), ov), 2122)), t)) return t;
- } catch (n) {
- if (((n = ms(n)), De(n, 103))) ((e = n), p5e((Jr(), e)));
- else throw ue(n);
- }
- return new ck();
- }
- function p8n(e, t, n) {
- var r, a;
- return (
- (a = e.e),
- (e.e = t),
- e.Db & 4 &&
- !(e.Db & 1) &&
- ((r = new _a(e, 1, 4, a, t)), n ? n.nj(r) : (n = r)),
- a != t && (t ? (n = JE(e, SU(e, t), n)) : (n = JE(e, e.a, n))),
- n
- );
- }
- function bgt() {
- (Qz.call(this),
- (this.e = -1),
- (this.a = !1),
- (this.p = co),
- (this.k = -1),
- (this.c = -1),
- (this.b = -1),
- (this.g = !1),
- (this.f = -1),
- (this.j = -1),
- (this.n = -1),
- (this.i = -1),
- (this.d = -1),
- (this.o = co));
- }
- function b8n(e, t) {
- var n, r, a;
- if (
- ((r = e.b.d.d),
- e.a || (r += e.b.d.a),
- (a = t.b.d.d),
- t.a || (a += t.b.d.a),
- (n = Yi(r, a)),
- n == 0)
- ) {
- if (!e.a && t.a) return -1;
- if (!t.a && e.a) return 1;
- }
- return n;
- }
- function m8n(e, t) {
- var n, r, a;
- if (
- ((r = e.b.b.d),
- e.a || (r += e.b.b.a),
- (a = t.b.b.d),
- t.a || (a += t.b.b.a),
- (n = Yi(r, a)),
- n == 0)
- ) {
- if (!e.a && t.a) return -1;
- if (!t.a && e.a) return 1;
- }
- return n;
- }
- function v8n(e, t) {
- var n, r, a;
- if (
- ((r = e.b.g.d),
- e.a || (r += e.b.g.a),
- (a = t.b.g.d),
- t.a || (a += t.b.g.a),
- (n = Yi(r, a)),
- n == 0)
- ) {
- if (!e.a && t.a) return -1;
- if (!t.a && e.a) return 1;
- }
- return n;
- }
- function mxe() {
- ((mxe = U),
- (x8t = kl(
- di(di(di(new Xs(), (oo(), Lu), (bo(), KAe)), Lu, WAe), bc, YAe),
- bc,
- BAe,
- )),
- (E8t = di(di(new Xs(), Lu, LAe), Lu, FAe)),
- (k8t = kl(new Xs(), bc, jAe)));
- }
- function w8n(e) {
- var t, n, r, a, o;
- for (t = l(Q(e, (ft(), GL)), 85), o = e.n, r = t.Cc().Kc(); r.Ob(); )
- ((n = l(r.Pb(), 314)),
- (a = n.i),
- (a.c += o.a),
- (a.d += o.b),
- n.c ? Pbt(n) : Bbt(n));
- rt(e, GL, null);
- }
- function y8n(e, t, n) {
- var r, a;
- switch (((a = e.b), (r = a.d), t.g)) {
- case 1:
- return -r.d - n;
- case 2:
- return a.o.a + r.c + n;
- case 3:
- return a.o.b + r.a + n;
- case 4:
- return -r.b - n;
- default:
- return -1;
- }
- }
- function x8n(e, t, n) {
- var r, a;
- for (
- n.Ug('Interactive node placement', 1),
- e.a = l(Q(t, (ft(), j6)), 312),
- a = new K(t.b);
- a.a < a.c.c.length;
- )
- ((r = l(re(a), 30)), dSn(e, r));
- n.Vg();
- }
- function k8n(e) {
- var t, n, r, a, o;
- if (((r = 0), (a = w6), e.b))
- for (t = 0; t < 360; t++)
- ((n = t * 0.017453292519943295),
- gke(e, e.d, 0, 0, rv, n),
- (o = e.b.Dg(e.d)),
- o < a && ((r = n), (a = o)));
- gke(e, e.d, 0, 0, rv, r);
- }
- function E8n(e, t) {
- var n, r, a, o;
- for (o = new Pr(), t.e = null, t.f = null, r = new K(t.i); r.a < r.c.c.length; )
- ((n = l(re(r), 68)),
- (a = l(cr(e.g, n.a), 42)),
- (n.a = mH(n.b)),
- Ei(o, n.a, a));
- e.g = o;
- }
- function T8n(e, t, n) {
- var r, a, o, f, g, w;
- for (
- a = t - e.e, o = a / e.d.c.length, f = 0, w = new K(e.d);
- w.a < w.c.c.length;
- )
- ((g = l(re(w), 315)),
- (r = e.b - g.b + n),
- j1t(g, g.e + f * o, g.f),
- a7n(g, o, r),
- ++f);
- }
- function mgt(e) {
- var t;
- if ((e.f._j(), e.b != -1)) {
- if ((++e.b, (t = e.f.d[e.a]), e.b < t.i)) return;
- ++e.a;
- }
- for (; e.a < e.f.d.length; ++e.a)
- if (((t = e.f.d[e.a]), t && t.i != 0)) {
- e.b = 0;
- return;
- }
- e.b = -1;
- }
- function C8n(e, t) {
- var n, r, a;
- for (
- a = t.c.length,
- n = _kn(e, a == 0 ? '' : (Sn(0, t.c.length), ei(t.c[0]))),
- r = 1;
- r < a && n;
- ++r
- )
- n = l(n, 54).Zh((Sn(r, t.c.length), ei(t.c[r])));
- return n;
- }
- function vgt(e, t) {
- var n, r;
- for (r = new K(t); r.a < r.c.c.length; )
- ((n = l(re(r), 10)),
- (e.c[n.c.p][n.p].a = Y4e(e.i)),
- (e.c[n.c.p][n.p].d = ze(e.c[n.c.p][n.p].a)),
- (e.c[n.c.p][n.p].b = 1));
- }
- function S8n(e, t) {
- var n, r, a, o;
- for (o = 0, r = new K(e); r.a < r.c.c.length; )
- ((n = l(re(r), 163)), (o += b.Math.pow(xl(n) * ph(n) - t, 2)));
- return ((a = b.Math.sqrt(o / (e.c.length - 1))), a);
- }
- function wgt(e, t) {
- var n, r, a, o;
- for (o = 0, a = l(l($i(e.r, t), 21), 87).Kc(); a.Ob(); )
- ((r = l(a.Pb(), 117)), (o = b.Math.max(o, r.e.a + r.b.Mf().a)));
- ((n = l(Yo(e.b, t), 127)), (n.n.b = 0), (n.a.a = o));
- }
- function ygt(e, t) {
- var n, r, a, o;
- for (n = 0, o = l(l($i(e.r, t), 21), 87).Kc(); o.Ob(); )
- ((a = l(o.Pb(), 117)), (n = b.Math.max(n, a.e.b + a.b.Mf().b)));
- ((r = l(Yo(e.b, t), 127)), (r.n.d = 0), (r.a.b = n));
- }
- function xgt(e, t, n, r) {
- var a, o, f;
- return (
- (o = c_n(e, t, n, r)),
- (f = ske(e, o)),
- Oue(e, t, n, r),
- Roe(e.b),
- Cn(),
- Vs(o, new GYe(e)),
- (a = ske(e, o)),
- Oue(e, n, t, r),
- Roe(e.b),
- new la(pt(f), pt(a))
- );
- }
- function _8n(e, t) {
- var n;
- (t.Ug('Delaunay triangulation', 1),
- (n = new bt()),
- Uu(e.i, new AXe(n)),
- Rt(Bt(Q(e, (gE(), RL)))),
- e.e ? Ka(e.e, pwt(n)) : (e.e = pwt(n)),
- t.Vg());
- }
- function A8n(e, t, n) {
- var r, a;
- for (
- xO(e, e.j + t, e.k + n), a = new or((!e.a && (e.a = new Ys(Vh, e, 5)), e.a));
- a.e != a.i.gc();
- )
- ((r = l(gr(a), 377)), Wse(r, r.a + t, r.b + n));
- yO(e, e.b + t, e.c + n);
- }
- function vxe(e, t, n, r) {
- switch (n) {
- case 7:
- return (!e.e && (e.e = new An($s, e, 7, 4)), Ru(e.e, t, r));
- case 8:
- return (!e.d && (e.d = new An($s, e, 8, 5)), Ru(e.d, t, r));
- }
- return Mue(e, t, n, r);
- }
- function wxe(e, t, n, r) {
- switch (n) {
- case 7:
- return (!e.e && (e.e = new An($s, e, 7, 4)), ko(e.e, t, r));
- case 8:
- return (!e.d && (e.d = new An($s, e, 8, 5)), ko(e.d, t, r));
- }
- return dce(e, t, n, r);
- }
- function L8n(e, t, n) {
- var r, a, o, f, g;
- if (n)
- for (
- o = n.a.length,
- r = new Mm(o),
- g = (r.b - r.a) * r.c < 0 ? (ab(), nm) : new ub(r);
- g.Ob();
- )
- ((f = l(g.Pb(), 17)), (a = Qk(n, f.a)), a && Gpt(e, a, t));
- }
- function UN(e, t, n) {
- var r, a, o, f, g;
- return (
- e._j(),
- (o = t == null ? 0 : Zi(t)),
- e.f > 0 && ((f = (o & Oi) % e.d.length), (a = y9e(e, f, o, t)), a)
- ? ((g = a.nd(n)), g)
- : ((r = e.ck(o, t, n)), e.c.Fc(r), null)
- );
- }
- function yxe(e, t) {
- var n, r, a, o;
- switch (c2(e, t).Kl()) {
- case 3:
- case 2: {
- for (n = f6(t), a = 0, o = n.i; a < o; ++a)
- if (((r = l(Oe(n, a), 35)), Ew(rc(e, r)) == 5)) return r;
- break;
- }
- }
- return null;
- }
- function M8n(e) {
- var t, n, r, a, o;
- if (iet(e.f, e.b.length))
- for (
- r = We(h6t, EP, 227, e.b.length * 2, 0, 1),
- e.b = r,
- a = r.length - 1,
- n = e.a;
- n != e;
- n = n._d()
- )
- ((o = l(n, 227)), (t = o.d & a), (o.a = r[t]), (r[t] = o));
- }
- function D8n(e) {
- var t, n;
- return (
- (n = l(Q(e, (ft(), Du)), 21)),
- (t = Oq(ZEt)),
- n.Hc((zo(), P6)) && Oh(t, nTt),
- n.Hc(UL) && Oh(t, rTt),
- n.Hc(FT) && Oh(t, eTt),
- n.Hc(RT) && Oh(t, tTt),
- t
- );
- }
- function xxe(e) {
- if (e < 0) throw ue(new Yn('The input must be positive'));
- return e < UOe.length
- ? Bm(UOe[e])
- : b.Math.sqrt(rv * e) * (o4n(e, e) / n8e(2.718281828459045, e));
- }
- function RE(e, t) {
- var n;
- if (e.Yi() && t != null) {
- for (n = 0; n < e.i; ++n) if (Bi(t, e.g[n])) return !0;
- } else for (n = 0; n < e.i; ++n) if (qe(e.g[n]) === qe(t)) return !0;
- return !1;
- }
- function I8n(e, t) {
- if (t == null) {
- for (; e.a.Ob(); ) if (l(e.a.Pb(), 44).md() == null) return !0;
- } else for (; e.a.Ob(); ) if (Bi(t, l(e.a.Pb(), 44).md())) return !0;
- return !1;
- }
- function O8n(e, t) {
- var n, r, a;
- return t === e
- ? !0
- : De(t, 678)
- ? ((a = l(t, 2046)),
- J1t(
- ((r = e.g), r || (e.g = new jI(e))),
- ((n = a.g), n || (a.g = new jI(a))),
- ))
- : !1;
- }
- function N8n(e) {
- var t, n, r, a;
- for (t = 'gA', n = 'vz', a = b.Math.min(e.length, 5), r = a - 1; r >= 0; r--)
- if (wn(e[r].d, t) || wn(e[r].d, n)) {
- e.length >= r + 1 && e.splice(0, r + 1);
- break;
- }
- return e;
- }
- function GN(e, t) {
- var n;
- return wc(e) && wc(t) && ((n = e / t), SP < n && n < Jm)
- ? n < 0
- ? b.Math.ceil(n)
- : b.Math.floor(n)
- : vb(Nke(wc(e) ? Lf(e) : e, wc(t) ? Lf(t) : t, !1));
- }
- function kxe(e, t) {
- if (t == e.c.i) return e.d.i;
- if (t == e.d.i) return e.c.i;
- throw ue(
- new Yn("'node' must either be the source node or target node of the edge."),
- );
- }
- function P8n(e) {
- var t, n, r, a;
- if (((a = l(Q(e, (ft(), RLe)), 36)), a)) {
- for (r = new qa(), t = eo(e.c.i); t != a; )
- ((n = t.e), (t = eo(n)), gw(Ni(Ni(r, n.n), t.c), t.d.b, t.d.d));
- return r;
- }
- return z8t;
- }
- function B8n(e) {
- var t;
- ((t = l(Q(e, (ft(), f3)), 337)),
- Ns(Dc(new mn(null, new kn(t.d, 16)), new zZ()), new aYe(e)),
- Ns(Ri(new mn(null, new kn(t.d, 16)), new qZ()), new cYe(e)));
- }
- function Tue(e, t) {
- var n, r, a, o;
- for (a = t ? qs(e) : Ea(e), r = new hr(dr(a.a.Kc(), new j())); jr(r); )
- if (((n = l(xr(r), 18)), (o = kxe(n, e)), o.k == (Zn(), Aa) && o.c != e.c))
- return o;
- return null;
- }
- function F8n(e) {
- var t, n, r;
- for (n = new K(e.p); n.a < n.c.c.length; )
- ((t = l(re(n), 10)),
- t.k == (Zn(), Fs) &&
- ((r = t.o.b), (e.i = b.Math.min(e.i, r)), (e.g = b.Math.max(e.g, r))));
- }
- function kgt(e, t, n) {
- var r, a, o;
- for (o = new K(t); o.a < o.c.c.length; )
- ((r = l(re(o), 10)), (e.c[r.c.p][r.p].e = !1));
- for (a = new K(t); a.a < a.c.c.length; ) ((r = l(re(a), 10)), $ke(e, r, n));
- }
- function Cue(e, t, n) {
- var r, a;
- ((r = Z5(t.j, n.s, n.c) + Z5(n.e, t.s, t.c)),
- (a = Z5(n.j, t.s, t.c) + Z5(t.e, n.s, n.c)),
- r == a
- ? r > 0 && ((e.b += 2), (e.a += r))
- : ((e.b += 1), (e.a += b.Math.min(r, a))));
- }
- function Egt(e) {
- var t;
- ((t = l(Q(l(hf(e.b, 0), 40), (Hc(), gIe)), 107)),
- rt(e, (Qi(), XT), new lt(0, 0)),
- gmt(
- new tN(),
- e,
- t.b + t.c - ze(Ge(Q(e, Bde))),
- t.d + t.a - ze(Ge(Q(e, Fde))),
- ));
- }
- function Tgt(e, t) {
- var n, r;
- if (
- ((r = !1),
- Oa(t) && ((r = !0), Q8(e, new yy(ei(t)))),
- r || (De(t, 242) && ((r = !0), Q8(e, ((n = g4e(l(t, 242))), new mk(n))))),
- !r)
- )
- throw ue(new Qie(mSe));
- }
- function R8n(e, t, n, r) {
- var a, o, f;
- return (
- (a = new Jg(
- e.e,
- 1,
- 10,
- ((f = t.c), De(f, 90) ? l(f, 29) : (Tn(), Gf)),
- ((o = n.c), De(o, 90) ? l(o, 29) : (Tn(), Gf)),
- d2(e, t),
- !1,
- )),
- r ? r.nj(a) : (r = a),
- r
- );
- }
- function Exe(e) {
- var t, n;
- switch (l(Q(eo(e), (Nt(), jMe)), 429).g) {
- case 0:
- return ((t = e.n), (n = e.o), new lt(t.a + n.a / 2, t.b + n.b / 2));
- case 1:
- return new xo(e.n);
- default:
- return null;
- }
- }
- function KN() {
- ((KN = U),
- (ZK = new T_(Ld, 0)),
- (TLe = new T_('LEFTUP', 1)),
- (SLe = new T_('RIGHTUP', 2)),
- (ELe = new T_('LEFTDOWN', 3)),
- (CLe = new T_('RIGHTDOWN', 4)),
- (B1e = new T_('BALANCED', 5)));
- }
- function j8n(e, t, n) {
- var r, a, o;
- if (((r = Yi(e.a[t.p], e.a[n.p])), r == 0)) {
- if (((a = l(Q(t, (ft(), Kx)), 15)), (o = l(Q(n, Kx), 15)), a.Hc(n)))
- return -1;
- if (o.Hc(t)) return 1;
- }
- return r;
- }
- function $8n(e) {
- switch (e.g) {
- case 1:
- return new vne();
- case 2:
- return new wne();
- case 3:
- return new mne();
- case 0:
- return null;
- default:
- throw ue(new Yn(Efe + (e.f != null ? e.f : '' + e.g)));
- }
- }
- function Txe(e, t, n) {
- switch (t) {
- case 1:
- (!e.n && (e.n = new nt(Jo, e, 1, 7)),
- $r(e.n),
- !e.n && (e.n = new nt(Jo, e, 1, 7)),
- Ms(e.n, l(n, 16)));
- return;
- case 2:
- hE(e, ei(n));
- return;
- }
- V7e(e, t, n);
- }
- function Cxe(e, t, n) {
- switch (t) {
- case 3:
- Dw(e, ze(Ge(n)));
- return;
- case 4:
- Iw(e, ze(Ge(n)));
- return;
- case 5:
- Gu(e, ze(Ge(n)));
- return;
- case 6:
- Ku(e, ze(Ge(n)));
- return;
- }
- Txe(e, t, n);
- }
- function gU(e, t, n) {
- var r, a, o;
- ((o = ((r = new Hie()), r)),
- (a = F1(o, t, null)),
- a && a.oj(),
- Fu(o, n),
- qr((!e.c && (e.c = new nt(E3, e, 12, 10)), e.c), o),
- s2(o, 0),
- My(o, 1),
- l2(o, !0),
- u2(o, !0));
- }
- function Sxe(e, t) {
- var n, r, a;
- return (
- (n = w_(e.i, t)),
- De(n, 241)
- ? ((a = l(n, 241)), a.zi() == null, a.wi())
- : De(n, 507)
- ? ((r = l(n, 2037)), (a = r.b), a)
- : null
- );
- }
- function z8n(e, t, n, r) {
- var a, o;
- return (
- Xr(t),
- Xr(n),
- (o = l(q_(e.d, t), 17)),
- Qlt(!!o, 'Row %s not in %s', t, e.e),
- (a = l(q_(e.b, n), 17)),
- Qlt(!!a, 'Column %s not in %s', n, e.c),
- c0t(e, o.a, a.a, r)
- );
- }
- function Cgt(e, t, n, r, a, o, f) {
- var g, w, E, C, L;
- if (
- ((C = a[o]),
- (E = o == f - 1),
- (g = E ? r : 0),
- (L = Vdt(g, C)),
- r != 10 && he(le(e, f - o), t[o], n[o], g, L),
- !E)
- )
- for (++o, w = 0; w < C; ++w) L[w] = Cgt(e, t, n, r, a, o, f);
- return L;
- }
- function RA(e) {
- if (e.g == -1) throw ue(new ml());
- e.Xj();
- try {
- (e.i.gd(e.g), (e.f = e.i.j), e.g < e.e && --e.e, (e.g = -1));
- } catch (t) {
- throw ((t = ms(t)), De(t, 77) ? ue(new Yh()) : ue(t));
- }
- }
- function q8n(e) {
- var t, n, r, a;
- for (a = -1, r = 0, n = new K(e); n.a < n.c.c.length; ) {
- if (((t = l(re(n), 249)), t.c == ($o(), $l))) {
- a = r == 0 ? 0 : r - 1;
- break;
- } else r == e.c.length - 1 && (a = r);
- r += 1;
- }
- return a;
- }
- function H8n(e) {
- var t, n, r, a;
- for (a = 0, t = 0, r = new K(e.c); r.a < r.c.c.length; )
- ((n = l(re(r), 27)),
- Gu(n, e.e + a),
- Ku(n, e.f),
- (a += n.g + e.b),
- (t = b.Math.max(t, n.f + e.b)));
- ((e.d = a - e.b), (e.a = t - e.b));
- }
- function i6(e) {
- var t, n, r;
- for (n = new K(e.a.b); n.a < n.c.c.length; )
- ((t = l(re(n), 60)),
- (r = t.d.c),
- (t.d.c = t.d.d),
- (t.d.d = r),
- (r = t.d.b),
- (t.d.b = t.d.a),
- (t.d.a = r),
- (r = t.b.a),
- (t.b.a = t.b.b),
- (t.b.b = r));
- V9e(e);
- }
- function s6(e) {
- var t, n, r;
- for (n = new K(e.a.b); n.a < n.c.c.length; )
- ((t = l(re(n), 86)),
- (r = t.g.c),
- (t.g.c = t.g.d),
- (t.g.d = r),
- (r = t.g.b),
- (t.g.b = t.g.a),
- (t.g.a = r),
- (r = t.e.a),
- (t.e.a = t.e.b),
- (t.e.b = r));
- MU(e);
- }
- function V8n(e) {
- var t, n, r, a, o;
- for (
- o = K8(e.k),
- n = (St(), he(le(Mo, 1), au, 64, 0, [Pc, Qn, ar, Dr, er])),
- r = 0,
- a = n.length;
- r < a;
- ++r
- )
- if (((t = n[r]), t != Pc && !o.Hc(t))) return t;
- return null;
- }
- function Sue(e, t) {
- var n, r;
- return (
- (r = l(Vhn(xE(Ri(new mn(null, new kn(t.j, 16)), new Mee()))), 12)),
- r && ((n = l(jt(r.e, 0), 18)), n) ? l(Q(n, (ft(), Ki)), 17).a : ewn(e.b)
- );
- }
- function U8n(e, t) {
- var n, r, a, o;
- for (o = new K(t.a); o.a < o.c.c.length; )
- for (
- a = l(re(o), 10), c_(e.d), r = new hr(dr(qs(a).a.Kc(), new j()));
- jr(r);
- )
- ((n = l(xr(r), 18)), k2t(e, a, n.d.i));
- }
- function G8n(e, t) {
- var n, r;
- for (ol(e.b, t), r = new K(e.n); r.a < r.c.c.length; )
- if (((n = l(re(r), 209)), dc(n.c, t, 0) != -1)) {
- (ol(n.c, t), H8n(n), n.c.c.length == 0 && ol(e.n, n));
- break;
- }
- nvt(e);
- }
- function Sgt(e, t) {
- var n, r, a, o, f;
- for (f = e.f, a = 0, o = 0, r = new K(e.a); r.a < r.c.c.length; )
- ((n = l(re(r), 172)),
- zN(n, e.e, f),
- sN(n, t),
- (o = b.Math.max(o, n.r)),
- (f += n.d + e.c),
- (a = f));
- ((e.d = o), (e.b = a));
- }
- function _gt(e) {
- var t, n;
- return (
- (n = iP(e)),
- Jk(n)
- ? null
- : ((t = (Xr(n), l(Odt(new hr(dr(n.a.Kc(), new j()))), 74))),
- pc(l(Oe((!t.b && (t.b = new An(Sr, t, 4, 7)), t.b), 0), 84)))
- );
- }
- function pU(e) {
- var t;
- return (
- e.o ||
- ((t = e.uk()),
- t
- ? (e.o = new x5e(e, e, null))
- : e.al()
- ? (e.o = new Jye(e, null))
- : Ew(rc((Cl(), io), e)) == 1
- ? (e.o = new Qct(e))
- : (e.o = new lae(e, null))),
- e.o
- );
- }
- function K8n(e, t, n, r) {
- var a, o, f, g, w;
- n.Xh(t) &&
- ((a = ((f = t), f ? l(r, 54).gi(f) : null)),
- a &&
- ((w = n.Mh(t)),
- (g = t.t),
- g > 1 || g == -1
- ? ((o = l(w, 15)), a.Wb(T5n(e, o)))
- : a.Wb(cle(e, l(w, 58)))));
- }
- function W8n(e, t, n, r) {
- OZe();
- var a = m0e;
- function o() {
- for (var f = 0; f < a.length; f++) a[f]();
- }
- if (e)
- try {
- OAt(o)();
- } catch (f) {
- e(t, f);
- }
- else OAt(o)();
- }
- function Y8n(e, t) {
- var n, r, a, o;
- for (a = ((o = new br(e.b).a.vc().Kc()), new Di(o)); a.a.Ob(); )
- if (((r = ((n = l(a.a.Pb(), 44)), l(n.ld(), 34))), aye(t, l(r, 17)) < 0))
- return !1;
- return !0;
- }
- function X8n(e, t) {
- var n, r, a, o;
- for (a = ((o = new br(e.b).a.vc().Kc()), new Di(o)); a.a.Ob(); )
- if (((r = ((n = l(a.a.Pb(), 44)), l(n.ld(), 34))), aye(t, l(r, 17)) > 0))
- return !1;
- return !0;
- }
- function Q8n(e) {
- var t, n, r, a, o;
- for (r = new zm(new Cr(e.b).a); r.b; )
- ((n = Pw(r)),
- (t = l(n.ld(), 10)),
- (o = l(l(n.md(), 42).a, 10)),
- (a = l(l(n.md(), 42).b, 8)),
- Ni(G0(t.n), Ni(Ja(o.n), a)));
- }
- function J8n(e) {
- switch (l(Q(e.b, (Nt(), IMe)), 387).g) {
- case 1:
- Ns(hc(Dc(new mn(null, new kn(e.d, 16)), new fI()), new d5()), new wee());
- break;
- case 2:
- KSn(e);
- break;
- case 0:
- Ckn(e);
- }
- }
- function Z8n(e, t, n) {
- var r, a, o;
- for (
- r = n, !r && (r = new A8()), r.Ug('Layout', e.a.c.length), o = new K(e.a);
- o.a < o.c.c.length;
- ) {
- if (((a = l(re(o), 47)), r.$g())) return;
- a.Kf(t, r.eh(1));
- }
- r.Vg();
- }
- function Wm() {
- ((Wm = U),
- (Lge = new __('V_TOP', 0)),
- (CM = new __('V_CENTER', 1)),
- (TM = new __('V_BOTTOM', 2)),
- (Age = new __('H_LEFT', 3)),
- (kM = new __('H_CENTER', 4)),
- (EM = new __('H_RIGHT', 5)));
- }
- function _xe(e) {
- var t;
- return e.Db & 64
- ? UV(e)
- : ((t = new _f(UV(e))),
- (t.a += ' (abstract: '),
- Kp(t, (e.Bb & 256) != 0),
- (t.a += ', interface: '),
- Kp(t, (e.Bb & 512) != 0),
- (t.a += ')'),
- t.a);
- }
- function exn(e) {
- var t;
- e.c == null &&
- ((t = qe(e.b) === qe(USe) ? null : e.b),
- (e.d = t == null ? ll : _st(t) ? Bhn(jat(t)) : Oa(t) ? nEe : Sm(mh(t))),
- (e.a = e.a + ': ' + (_st(t) ? Nfn(jat(t)) : t + '')),
- (e.c = '(' + e.d + ') ' + e.a));
- }
- function txn() {
- function e() {
- try {
- return new Map().entries().next().done;
- } catch {
- return !1;
- }
- }
- return typeof Map === Ole && Map.prototype.entries && e() ? Map : zDn();
- }
- function nxn(e, t) {
- var n, r, a, o;
- for (o = new Ua(e.e, 0), n = 0; o.b < o.d.gc(); ) {
- if (
- ((r = ze((mr(o.b < o.d.gc()), Ge(o.d.Xb((o.c = o.b++)))))),
- (a = r - t),
- a > wfe)
- )
- return n;
- a > -1e-6 && ++n;
- }
- return n;
- }
- function Axe(e, t) {
- var n;
- t != e.b
- ? ((n = null),
- e.b && (n = IH(e.b, e, -4, n)),
- t && (n = bx(t, e, -4, n)),
- (n = t1t(e, t, n)),
- n && n.oj())
- : e.Db & 4 && !(e.Db & 1) && Pi(e, new _a(e, 1, 3, t, t));
- }
- function Agt(e, t) {
- var n;
- t != e.f
- ? ((n = null),
- e.f && (n = IH(e.f, e, -1, n)),
- t && (n = bx(t, e, -1, n)),
- (n = e1t(e, t, n)),
- n && n.oj())
- : e.Db & 4 && !(e.Db & 1) && Pi(e, new _a(e, 1, 0, t, t));
- }
- function rxn(e, t, n, r) {
- var a, o, f, g;
- return (
- fh(e.e) &&
- ((a = t.Lk()),
- (g = t.md()),
- (o = n.md()),
- (f = gb(
- e,
- 1,
- a,
- g,
- o,
- a.Jk() ? YE(e, a, o, De(a, 102) && (l(a, 19).Bb & Lo) != 0) : -1,
- !0,
- )),
- r ? r.nj(f) : (r = f)),
- r
- );
- }
- function Lgt(e) {
- var t, n, r;
- if (e == null) return null;
- if (((n = l(e, 15)), n.dc())) return '';
- for (r = new Gp(), t = n.Kc(); t.Ob(); )
- (Wo(r, (Gi(), ei(t.Pb()))), (r.a += ' '));
- return Gse(r, r.a.length - 1);
- }
- function Mgt(e) {
- var t, n, r;
- if (e == null) return null;
- if (((n = l(e, 15)), n.dc())) return '';
- for (r = new Gp(), t = n.Kc(); t.Ob(); )
- (Wo(r, (Gi(), ei(t.Pb()))), (r.a += ' '));
- return Gse(r, r.a.length - 1);
- }
- function ixn(e, t, n) {
- var r, a;
- return (
- (r = e.c[t.c.p][t.p]),
- (a = e.c[n.c.p][n.p]),
- r.a != null && a.a != null
- ? Nae(r.a, a.a)
- : r.a != null
- ? -1
- : a.a != null
- ? 1
- : 0
- );
- }
- function sxn(e, t, n) {
- return (
- n.Ug('Tree layout', 1),
- zO(e.b),
- K0(e.b, (vx(), NW), NW),
- K0(e.b, uM, uM),
- K0(e.b, lM, lM),
- K0(e.b, hM, hM),
- (e.a = pP(e.b, t)),
- Z8n(e, t, n.eh(1)),
- n.Vg(),
- t
- );
- }
- function axn(e, t) {
- var n, r, a, o, f, g;
- if (t)
- for (
- o = t.a.length,
- n = new Mm(o),
- g = (n.b - n.a) * n.c < 0 ? (ab(), nm) : new ub(n);
- g.Ob();
- )
- ((f = l(g.Pb(), 17)), (a = Qk(t, f.a)), (r = new YXe(e)), gpn(r.a, a));
- }
- function oxn(e, t) {
- var n, r, a, o, f, g;
- if (t)
- for (
- o = t.a.length,
- n = new Mm(o),
- g = (n.b - n.a) * n.c < 0 ? (ab(), nm) : new ub(n);
- g.Ob();
- )
- ((f = l(g.Pb(), 17)), (a = Qk(t, f.a)), (r = new $Xe(e)), dpn(r.a, a));
- }
- function cxn(e) {
- var t;
- if (e != null && e.length > 0 && ao(e, e.length - 1) == 33)
- try {
- return ((t = R2t(ef(e, 0, e.length - 1))), t.e == null);
- } catch (n) {
- if (((n = ms(n)), !De(n, 33))) throw ue(n);
- }
- return !1;
- }
- function uxn(e, t, n) {
- var r, a, o;
- switch (((r = eo(t)), (a = zV(r)), (o = new pu()), Mc(o, t), n.g)) {
- case 1:
- fa(o, PN(dx(a)));
- break;
- case 2:
- fa(o, dx(a));
- }
- return (rt(o, (Nt(), m4), Ge(Q(e, m4))), o);
- }
- function Lxe(e) {
- var t, n;
- return (
- (t = l(xr(new hr(dr(Ea(e.a).a.Kc(), new j()))), 18)),
- (n = l(xr(new hr(dr(qs(e.a).a.Kc(), new j()))), 18)),
- Rt(Bt(Q(t, (ft(), U1)))) || Rt(Bt(Q(n, U1)))
- );
- }
- function Ry() {
- ((Ry = U),
- (pB = new oO('ONE_SIDE', 0)),
- (KK = new oO('TWO_SIDES_CORNER', 1)),
- (WK = new oO('TWO_SIDES_OPPOSING', 2)),
- (GK = new oO('THREE_SIDES', 3)),
- (UK = new oO('FOUR_SIDES', 4)));
- }
- function Dgt(e, t) {
- var n, r, a, o;
- for (o = new bt(), a = 0, r = t.Kc(); r.Ob(); ) {
- for (n = pt(l(r.Pb(), 17).a + a); n.a < e.f && !Zdn(e, n.a); )
- ((n = pt(n.a + 1)), ++a);
- if (n.a >= e.f) break;
- zn(o.c, n);
- }
- return o;
- }
- function lxn(e, t) {
- var n, r, a, o, f;
- for (o = new K(t.a); o.a < o.c.c.length; )
- for (a = l(re(o), 10), r = new hr(dr(Ea(a).a.Kc(), new j())); jr(r); )
- ((n = l(xr(r), 18)), (f = n.c.i.p), (e.n[f] = e.n[f] - 1));
- }
- function hxn(e) {
- var t, n;
- for (n = new K(e.e.b); n.a < n.c.c.length; ) ((t = l(re(n), 30)), aDn(e, t));
- Ns(
- Ri(Dc(Dc(new mn(null, new kn(e.e.b, 16)), new rte()), new ote()), new cte()),
- new aXe(e),
- );
- }
- function Mxe(e, t) {
- return t
- ? e.mj(t)
- ? !1
- : e.i
- ? e.i.nj(t)
- : De(t, 152)
- ? ((e.i = l(t, 152)), !0)
- : ((e.i = new C$()), e.i.nj(t))
- : !1;
- }
- function Igt(e, t, n) {
- var r, a, o;
- return (
- (r = t.Lk()),
- (o = t.md()),
- (a = r.Jk()
- ? gb(
- e,
- 3,
- r,
- null,
- o,
- YE(e, r, o, De(r, 102) && (l(r, 19).Bb & Lo) != 0),
- !0,
- )
- : gb(e, 1, r, r.ik(), o, -1, !0)),
- n ? n.nj(a) : (n = a),
- n
- );
- }
- function fxn(e) {
- if (((e = Su(e, !0)), wn(vT, e) || wn('1', e))) return (Vn(), CT);
- if (wn(Ffe, e) || wn('0', e)) return (Vn(), Bb);
- throw ue(new Jie("Invalid boolean value: '" + e + "'"));
- }
- function Dxe(e, t, n) {
- var r, a, o;
- for (a = e.vc().Kc(); a.Ob(); )
- if (
- ((r = l(a.Pb(), 44)),
- (o = r.ld()),
- qe(t) === qe(o) || (t != null && Bi(t, o)))
- )
- return (n && ((r = new cq(r.ld(), r.md())), a.Qb()), r);
- return null;
- }
- function dxn(e) {
- py();
- var t, n, r;
- e.B.Hc((Zl(), uY)) &&
- ((r = e.f.i),
- (t = new MH(e.a.c)),
- (n = new _8()),
- (n.b = t.c - r.c),
- (n.d = t.d - r.d),
- (n.c = r.c + r.b - (t.c + t.b)),
- (n.a = r.d + r.a - (t.d + t.a)),
- e.e.$f(n));
- }
- function Ogt(e, t, n, r) {
- var a, o, f;
- for (
- f = b.Math.min(n, Vmt(l(e.b, 68), t, n, r)), o = new K(e.a);
- o.a < o.c.c.length;
- )
- ((a = l(re(o), 225)), a != t && (f = b.Math.min(f, Ogt(a, t, f, r))));
- return f;
- }
- function Ixe(e) {
- var t, n, r, a;
- for (
- a = We(vg, dt, 199, e.b.c.length, 0, 2), r = new Ua(e.b, 0);
- r.b < r.d.gc();
- )
- ((t = (mr(r.b < r.d.gc()), l(r.d.Xb((r.c = r.b++)), 30))),
- (n = r.b - 1),
- (a[n] = QO(t.a)));
- return a;
- }
- function Oxe(e, t, n) {
- var r, a, o;
- ((r = l(O1(e.a, n), 34)),
- r != null && ((o = l(O1(e.b, r), 67)), Ny(o, n, !0)),
- (a = l(O1(e.b, t), 67)),
- a || ((a = new as()), f2(e.b, t, a)),
- As(a, n, a.c.b, a.c),
- f2(e.a, n, t));
- }
- function _ue(e, t, n, r, a) {
- var o, f, g, w;
- for (f = Dun(i3e(y4e(R6n(n)), r), Y7n(e, n, a)), w = g2(e, n).Kc(); w.Ob(); )
- ((g = l(w.Pb(), 12)),
- t[g.p] && ((o = t[g.p].i), vt(f.d, new Dae(o, h8e(f, o)))));
- M8e(f);
- }
- function Nxe(e, t) {
- ((this.f = new Pr()),
- (this.b = new Pr()),
- (this.j = new Pr()),
- (this.a = e),
- (this.c = t),
- this.c > 0 && tgt(this, this.c - 1, (St(), ar)),
- this.c < this.a.length - 1 && tgt(this, this.c + 1, (St(), er)));
- }
- function gxn(e, t) {
- var n, r, a, o, f;
- for (o = new K(t.d); o.a < o.c.c.length; )
- for (
- a = l(re(o), 105), f = l(cr(e.c, a), 118).o, r = new N8(a.b);
- r.a < r.c.a.length;
- )
- ((n = l(oA(r), 64)), B6e(a, n, f));
- }
- function Pxe(e) {
- (e.length > 0 &&
- e[0].length > 0 &&
- (this.c = Rt(Bt(Q(eo(e[0][0]), (ft(), zLe))))),
- (this.a = We(CEt, dt, 2117, e.length, 0, 2)),
- (this.b = We(SEt, dt, 2118, e.length, 0, 2)),
- (this.d = new Y0t()));
- }
- function pxn(e) {
- return e.c.length == 0
- ? !1
- : (Sn(0, e.c.length), l(e.c[0], 18)).c.i.k == (Zn(), Aa)
- ? !0
- : K5(hc(new mn(null, new kn(e, 16)), new Wee()), new Yee());
- }
- function Ngt(e, t) {
- var n, r, a, o, f, g, w;
- for (
- g = Hy(t),
- o = t.f,
- w = t.g,
- f = b.Math.sqrt(o * o + w * w),
- a = 0,
- r = new K(g);
- r.a < r.c.c.length;
- )
- ((n = l(re(r), 27)), (a += Ngt(e, n)));
- return b.Math.max(a, f);
- }
- function Ra() {
- ((Ra = U),
- (Yb = new L_(oL, 0)),
- (X1 = new L_('FREE', 1)),
- (iC = new L_('FIXED_SIDE', 2)),
- (Ev = new L_('FIXED_ORDER', 3)),
- (Eg = new L_('FIXED_RATIO', 4)),
- (Iu = new L_('FIXED_POS', 5)));
- }
- function bxn(e, t) {
- var n, r, a;
- if (((n = t.qi(e.a)), n)) {
- for (
- a = ei(Z0((!n.b && (n.b = new gh((Tn(), Do), Yc, n)), n.b), Ff)), r = 1;
- r < (Cl(), qPe).length;
- ++r
- )
- if (wn(qPe[r], a)) return r;
- }
- return 0;
- }
- function mxn(e) {
- var t, n, r, a, o;
- if (e == null) return ll;
- for (o = new qm(Eo, '[', ']'), n = e, r = 0, a = n.length; r < a; ++r)
- ((t = n[r]), Qg(o, '' + t));
- return o.a ? (o.e.length == 0 ? o.a.a : o.a.a + ('' + o.e)) : o.c;
- }
- function vxn(e) {
- var t, n, r, a, o;
- if (e == null) return ll;
- for (o = new qm(Eo, '[', ']'), n = e, r = 0, a = n.length; r < a; ++r)
- ((t = n[r]), Qg(o, '' + t));
- return o.a ? (o.e.length == 0 ? o.a.a : o.a.a + ('' + o.e)) : o.c;
- }
- function Pgt(e) {
- var t, n, r;
- for (r = new qm(Eo, '{', '}'), n = e.vc().Kc(); n.Ob(); )
- ((t = l(n.Pb(), 44)), Qg(r, qct(e, t.ld()) + '=' + qct(e, t.md())));
- return r.a ? (r.e.length == 0 ? r.a.a : r.a.a + ('' + r.e)) : r.c;
- }
- function wxn(e) {
- for (var t, n, r, a; !u_(e.o); )
- ((n = l(Y8(e.o), 42)),
- (r = l(n.a, 125)),
- (t = l(n.b, 218)),
- (a = HV(t, r)),
- t.e == r
- ? ($q(a.g, t), (r.e = a.e + t.a))
- : ($q(a.b, t), (r.e = a.e - t.a)),
- vt(e.e.a, r));
- }
- function Bxe(e, t) {
- var n, r, a;
- for (n = null, a = l(t.Kb(e), 20).Kc(); a.Ob(); )
- if (((r = l(a.Pb(), 18)), !n)) n = r.c.i == e ? r.d.i : r.c.i;
- else if ((r.c.i == e ? r.d.i : r.c.i) != n) return !1;
- return !0;
- }
- function Bgt(e, t) {
- var n, r, a, o, f;
- for (n = Z2t(e, !1, t), a = new K(n); a.a < a.c.c.length; )
- ((r = l(re(a), 132)),
- r.d == 0
- ? (doe(r, null), goe(r, null))
- : ((o = r.a), (f = r.b), doe(r, f), goe(r, o)));
- }
- function yxn(e) {
- var t, n;
- return (
- (t = new Xs()),
- Oh(t, aTt),
- (n = l(Q(e, (ft(), Du)), 21)),
- n.Hc((zo(), UL)) && Oh(t, lTt),
- n.Hc(FT) && Oh(t, oTt),
- n.Hc(P6) && Oh(t, uTt),
- n.Hc(RT) && Oh(t, cTt),
- t
- );
- }
- function Fxe(e, t, n) {
- var r, a, o, f, g;
- for (
- b5n(e),
- a = (e.k == null && (e.k = We(T0e, dt, 82, 0, 0, 1)), e.k),
- o = 0,
- f = a.length;
- o < f;
- ++o
- )
- ((r = a[o]), Fxe(r));
- ((g = e.f), g && Fxe(g));
- }
- function xxn(e) {
- var t, n, r, a;
- for (cMn(e), n = new hr(dr(ip(e).a.Kc(), new j())); jr(n); )
- ((t = l(xr(n), 18)),
- (r = t.c.i == e),
- (a = r ? t.d : t.c),
- r ? Fa(t, null) : fo(t, null),
- rt(t, (ft(), ULe), a),
- PEn(e, a.i));
- }
- function kxn(e, t, n, r) {
- var a, o;
- switch (((o = t.i), (a = n[o.g][e.d[o.g]]), o.g)) {
- case 1:
- ((a -= r + t.j.b), (t.g.b = a));
- break;
- case 3:
- ((a += r), (t.g.b = a));
- break;
- case 4:
- ((a -= r + t.j.a), (t.g.a = a));
- break;
- case 2:
- ((a += r), (t.g.a = a));
- }
- }
- function Exn(e) {
- var t, n, r;
- for (
- n = new or((!e.a && (e.a = new nt(Li, e, 10, 11)), e.a));
- n.e != n.i.gc();
- )
- if (((t = l(gr(n), 27)), (r = iP(t)), !jr(new hr(dr(r.a.Kc(), new j())))))
- return t;
- return null;
- }
- function bU() {
- ((bU = U),
- (Yde = new fO('OVERLAP_REMOVAL', 0)),
- (Gde = new fO(xyt, 1)),
- (Xde = new fO('ROTATION', 2)),
- (Kde = new fO('GRAPH_SIZE_CALCULATION', 3)),
- (Wde = new fO('OUTGOING_EDGE_ANGLES', 4)));
- }
- function Txn() {
- var e;
- return M_t
- ? l(HE((sb(), Uf), yT), 2115)
- : ((e = l(De(Eu((sb(), Uf), yT), 569) ? Eu(Uf, yT) : new C2t(), 569)),
- (M_t = !0),
- GMn(e),
- uOn(e),
- yue(e),
- nc(Uf, yT, e),
- e);
- }
- function Aue(e, t, n) {
- var r, a;
- if (e.j == 0) return n;
- if (((a = l(Ght(e, t, n), 76)), (r = n.Lk()), !r.rk() || !e.a.am(r)))
- throw ue(new Ac("Invalid entry feature '" + r.qk().zb + '.' + r.xe() + "'"));
- return a;
- }
- function Cxn(e, t) {
- var n, r, a, o, f, g, w, E;
- for (g = e.a, w = 0, E = g.length; w < E; ++w)
- for (f = g[w], r = f, a = 0, o = r.length; a < o; ++a)
- if (((n = r[a]), qe(t) === qe(n) || (t != null && Bi(t, n)))) return !0;
- return !1;
- }
- function Sxn(e) {
- var t, n, r;
- return (
- iu(e, 0) >= 0
- ? ((n = GN(e, JU)), (r = FN(e, JU)))
- : ((t = lb(e, 1)),
- (n = GN(t, 5e8)),
- (r = FN(t, 5e8)),
- (r = go(c0(r, 1), wa(e, 1)))),
- W0(c0(r, 32), wa(n, qo))
- );
- }
- function Fgt(e, t, n) {
- var r, a;
- switch (((r = (mr(t.b != 0), l(sf(t, t.a.a), 8))), n.g)) {
- case 0:
- r.b = 0;
- break;
- case 2:
- r.b = e.f;
- break;
- case 3:
- r.a = 0;
- break;
- default:
- r.a = e.g;
- }
- return ((a = Rr(t, 0)), $O(a, r), t);
- }
- function Rgt(e, t, n, r) {
- var a, o, f, g, w;
- switch (
- ((w = e.b),
- (o = t.d),
- (f = o.j),
- (g = G8e(f, w.d[f.g], n)),
- (a = Ni(Ja(o.n), o.a)),
- o.j.g)
- ) {
- case 1:
- case 3:
- g.a += a.a;
- break;
- case 2:
- case 4:
- g.b += a.b;
- }
- As(r, g, r.c.b, r.c);
- }
- function _xn(e, t, n) {
- var r, a, o, f;
- for (
- f = dc(e.e, t, 0), o = new Pwe(), o.b = n, r = new Ua(e.e, f);
- r.b < r.d.gc();
- )
- ((a = (mr(r.b < r.d.gc()), l(r.d.Xb((r.c = r.b++)), 10))),
- (a.p = n),
- vt(o.e, a),
- bh(r));
- return o;
- }
- function Axn(e, t, n, r) {
- var a, o, f, g, w;
- for (a = null, o = 0, g = new K(t); g.a < g.c.c.length; )
- ((f = l(re(g), 27)),
- (w = f.i + f.g),
- e < f.j + f.f + r &&
- (a ? n.i - w < n.i - o && (a = f) : (a = f), (o = a.i + a.g)));
- return a ? o + r : 0;
- }
- function Lxn(e, t, n, r) {
- var a, o, f, g, w;
- for (o = null, a = 0, g = new K(t); g.a < g.c.c.length; )
- ((f = l(re(g), 27)),
- (w = f.j + f.f),
- e < f.i + f.g + r &&
- (o ? n.j - w < n.j - a && (o = f) : (o = f), (a = o.j + o.f)));
- return o ? a + r : 0;
- }
- function Mxn(e) {
- var t, n, r;
- for (t = !1, r = e.b.c.length, n = 0; n < r; n++)
- z7e(l(jt(e.b, n), 443))
- ? !t &&
- n + 1 < r &&
- z7e(l(jt(e.b, n + 1), 443)) &&
- ((t = !0), (l(jt(e.b, n), 443).a = !0))
- : (t = !1);
- }
- function Dxn(e, t, n, r, a) {
- var o, f;
- for (o = 0, f = 0; f < a; f++)
- ((o = go(o, Mf(wa(t[f], qo), wa(r[f], qo)))),
- (e[f] = Yr(o)),
- (o = mw(o, 32)));
- for (; f < n; f++) ((o = go(o, wa(t[f], qo))), (e[f] = Yr(o)), (o = mw(o, 32)));
- }
- function Ixn(e, t) {
- UE();
- var n, r;
- for (r = (kd(), uK), n = e; t > 1; t >>= 1)
- (t & 1 && (r = G5(r, n)),
- n.d == 1
- ? (n = G5(n, n))
- : (n = new edt(ymt(n.a, n.d, We(Vr, gi, 28, n.d << 1, 15, 1)))));
- return ((r = G5(r, n)), r);
- }
- function Rxe() {
- Rxe = U;
- var e, t, n, r;
- for (
- m_e = We(Pa, Qo, 28, 25, 15, 1),
- v_e = We(Pa, Qo, 28, 33, 15, 1),
- r = 152587890625e-16,
- t = 32;
- t >= 0;
- t--
- )
- ((v_e[t] = r), (r *= 0.5));
- for (n = 1, e = 24; e >= 0; e--) ((m_e[e] = n), (n *= 0.5));
- }
- function Oxn(e) {
- var t, n;
- if (Rt(Bt(at(e, (Nt(), b4))))) {
- for (n = new hr(dr(op(e).a.Kc(), new j())); jr(n); )
- if (((t = l(xr(n), 74)), Hw(t) && Rt(Bt(at(t, dv))))) return !0;
- }
- return !1;
- }
- function jgt(e, t) {
- var n, r, a;
- ra(e.f, t) &&
- ((t.b = e),
- (r = t.c),
- dc(e.j, r, 0) != -1 || vt(e.j, r),
- (a = t.d),
- dc(e.j, a, 0) != -1 || vt(e.j, a),
- (n = t.a.b),
- n.c.length != 0 && (!e.i && (e.i = new adt(e)), R3n(e.i, n)));
- }
- function Nxn(e) {
- var t, n, r, a, o;
- return (
- (n = e.c.d),
- (r = n.j),
- (a = e.d.d),
- (o = a.j),
- r == o
- ? n.p < a.p
- ? 0
- : 1
- : $V(r) == o
- ? 0
- : f8e(r) == o
- ? 1
- : ((t = e.b), yl(t.b, $V(r)) ? 0 : 1)
- );
- }
- function Ym(e) {
- var t;
- ((this.d = new Pr()),
- (this.c = e.c),
- (this.e = e.d),
- (this.b = e.b),
- (this.f = new dst(e.e)),
- (this.a = e.a),
- e.f
- ? (this.g = e.f)
- : (this.g = ((t = l(V0(xY), 9)), new Jh(t, l(a0(t, t.length), 9), 0))));
- }
- function mU(e, t) {
- var n, r, a, o, f, g;
- ((a = e),
- (f = sA(a, 'layoutOptions')),
- !f && (f = sA(a, v4t)),
- f &&
- ((g = f),
- (r = null),
- g && (r = ((o = ace(g, We(zt, dt, 2, 0, 6, 1))), new ase(g, o))),
- r && ((n = new Stt(g, t)), to(r, n))));
- }
- function pc(e) {
- if (De(e, 207)) return l(e, 27);
- if (De(e, 193)) return _1(l(e, 123));
- throw ue(e ? new Vp('Only support nodes and ports.') : new M8(_4t));
- }
- function Pxn(e, t, n, r) {
- return (
- ((t >= 0 && wn(e.substr(t, 3), 'GMT')) ||
- (t >= 0 && wn(e.substr(t, 3), 'UTC'))) &&
- (n[0] = t + 3),
- mke(e, n, r)
- );
- }
- function Bxn(e, t) {
- var n, r, a, o, f;
- for (o = e.g.a, f = e.g.b, r = new K(e.d); r.a < r.c.c.length; )
- ((n = l(re(r), 72)),
- (a = n.n),
- (a.a = o),
- e.i == (St(), Qn) ? (a.b = f + e.j.b - n.o.b) : (a.b = f),
- Ni(a, t),
- (o += n.o.a + e.e));
- }
- function $gt(e, t, n) {
- if (e.b) throw ue(new tc('The task is already done.'));
- return e.p != null
- ? !1
- : ((e.p = t), (e.r = n), e.k && (e.o = (Hg(), po(Zc(Date.now()), m2))), !0);
- }
- function jxe(e) {
- var t, n, r, a, o, f, g;
- return (
- (g = new L8()),
- (n = e.Pg()),
- (a = n != null),
- a && $k(g, Id, e.Pg()),
- (r = e.xe()),
- (o = r != null),
- o && $k(g, Ai, e.xe()),
- (t = e.Og()),
- (f = t != null),
- f && $k(g, 'description', e.Og()),
- g
- );
- }
- function zgt(e, t, n) {
- var r, a, o;
- return (
- (o = e.q),
- (e.q = t),
- e.Db & 4 &&
- !(e.Db & 1) &&
- ((a = new _a(e, 1, 9, o, t)), n ? n.nj(a) : (n = a)),
- t ? ((r = t.c), r != e.r && (n = e.Yk(r, n))) : e.r && (n = e.Yk(null, n)),
- n
- );
- }
- function Fxn(e, t, n) {
- var r, a, o, f, g;
- for (
- n = ((g = t), bx(g, e.e, -1 - e.c, n)),
- f = C5e(e.a),
- o = ((r = new zm(new Cr(f.a).a)), new Bz(r));
- o.a.b;
- )
- ((a = l(Pw(o.a).ld(), 89)), (n = JE(a, SU(a, e.a), n)));
- return n;
- }
- function Rxn(e, t, n) {
- var r, a, o, f, g;
- for (
- n = ((g = t), IH(g, e.e, -1 - e.c, n)),
- f = C5e(e.a),
- o = ((r = new zm(new Cr(f.a).a)), new Bz(r));
- o.a.b;
- )
- ((a = l(Pw(o.a).ld(), 89)), (n = JE(a, SU(a, e.a), n)));
- return n;
- }
- function jxn(e, t, n, r) {
- var a, o, f;
- if (r == 0) bu(t, 0, e, n, e.length - n);
- else
- for (f = 32 - r, e[e.length - 1] = 0, o = e.length - 1; o > n; o--)
- ((e[o] |= t[o - n - 1] >>> f), (e[o - 1] = t[o - n - 1] << r));
- for (a = 0; a < n; a++) e[a] = 0;
- }
- function $xn(e) {
- var t, n, r, a, o;
- for (t = 0, n = 0, o = e.Kc(); o.Ob(); )
- ((r = l(o.Pb(), 117)),
- (t = b.Math.max(t, r.d.b)),
- (n = b.Math.max(n, r.d.c)));
- for (a = e.Kc(); a.Ob(); ) ((r = l(a.Pb(), 117)), (r.d.b = t), (r.d.c = n));
- }
- function zxn(e) {
- var t, n, r, a, o;
- for (n = 0, t = 0, o = e.Kc(); o.Ob(); )
- ((r = l(o.Pb(), 117)),
- (n = b.Math.max(n, r.d.d)),
- (t = b.Math.max(t, r.d.a)));
- for (a = e.Kc(); a.Ob(); ) ((r = l(a.Pb(), 117)), (r.d.d = n), (r.d.a = t));
- }
- function Lue(e, t, n, r, a) {
- var o, f;
- ((o = l(
- yc(
- Ri(t.Oc(), new jj()),
- Pl(new zr(), new ht(), new Nn(), he(le(ac, 1), it, 108, 0, [(Fl(), Ec)])),
- ),
- 15,
- )),
- QN(o),
- (f = l($m(e.b, n, r), 15)),
- a == 0 ? f.cd(0, o) : f.Gc(o));
- }
- function qxn(e, t, n) {
- (n.Ug('Grow Tree', 1),
- (e.b = t.f),
- Rt(Bt(Q(t, (gE(), RL))))
- ? ((e.c = new Ot()), Not(e, null))
- : (e.c = new Ot()),
- (e.a = !1),
- cbt(e, t.f),
- rt(t, V_e, (Vn(), !!e.a)),
- n.Vg());
- }
- function $xe(e) {
- var t, n, r, a;
- for (t = null, a = new K(e.Rf()); a.a < a.c.c.length; )
- ((r = l(re(a), 187)),
- (n = new Zh(r.Lf().a, r.Lf().b, r.Mf().a, r.Mf().b)),
- t ? jA(t, n) : (t = n));
- return (!t && (t = new j8()), t);
- }
- function Mue(e, t, n, r) {
- var a, o;
- return n == 1
- ? (!e.n && (e.n = new nt(Jo, e, 1, 7)), Ru(e.n, t, r))
- : ((o = l(Ln(((a = l(Kn(e, 16), 29)), a || e.ii()), n), 69)),
- o.wk().zk(e, Wu(e), n - yr(e.ii()), t, r));
- }
- function Due(e, t, n) {
- var r, a, o, f, g;
- for (
- r = n.gc(),
- e._i(e.i + r),
- g = e.i - t,
- g > 0 && bu(e.g, t, e.g, t + r, g),
- f = n.Kc(),
- e.i += r,
- a = 0;
- a < r;
- ++a
- )
- ((o = f.Pb()), F_(e, t, e.Zi(t, o)), e.Mi(t, o), e.Ni(), ++t);
- return r != 0;
- }
- function F1(e, t, n) {
- var r;
- return (
- t != e.q
- ? (e.q && (n = IH(e.q, e, -10, n)),
- t && (n = bx(t, e, -10, n)),
- (n = zgt(e, t, n)))
- : e.Db & 4 &&
- !(e.Db & 1) &&
- ((r = new _a(e, 1, 9, t, t)), n ? n.nj(r) : (n = r)),
- n
- );
- }
- function Iue(e, t, n, r) {
- return (
- b4e((n & Td) == 0, 'flatMap does not support SUBSIZED characteristic'),
- b4e((n & 4) == 0, 'flatMap does not support SORTED characteristic'),
- Xr(e),
- Xr(t),
- new Act(e, t, n, r)
- );
- }
- function Hxn(e, t) {
- (d5e(t, 'Cannot suppress a null exception.'),
- PO(t != e, 'Exception can not suppress itself.'),
- !e.i &&
- (e.k == null
- ? (e.k = he(le(T0e, 1), dt, 82, 0, [t]))
- : (e.k[e.k.length] = t)));
- }
- function Vxn(e, t) {
- var n;
- if (((n = int(e.b.ag(), t.b.ag())), n != 0)) return n;
- switch (e.b.ag().g) {
- case 1:
- case 2:
- return ru(e.b.Nf(), t.b.Nf());
- case 3:
- case 4:
- return ru(t.b.Nf(), e.b.Nf());
- }
- return 0;
- }
- function Uxn(e) {
- var t, n, r;
- for (
- r = e.e.c.length,
- e.a = Am(Vr, [dt, gi], [53, 28], 15, [r, r], 2),
- n = new K(e.c);
- n.a < n.c.c.length;
- )
- ((t = l(re(n), 290)), (e.a[t.c.a][t.d.a] += l(Q(t, (g0(), zx)), 17).a));
- }
- function Gxn(e, t) {
- var n, r, a, o, f;
- if (e == null) return null;
- for (f = We(xf, Cd, 28, 2 * t, 15, 1), r = 0, a = 0; r < t; ++r)
- ((n = (e[r] >> 4) & 15),
- (o = e[r] & 15),
- (f[a++] = bPe[n]),
- (f[a++] = bPe[o]));
- return Df(f, 0, f.length);
- }
- function ul(e) {
- var t, n;
- return e >= Lo
- ? ((t = (_P + (((e - Lo) >> 10) & 1023)) & Zs),
- (n = (56320 + ((e - Lo) & 1023)) & Zs),
- String.fromCharCode(t) + ('' + String.fromCharCode(n)))
- : String.fromCharCode(e & Zs);
- }
- function Kxn(e, t) {
- py();
- var n, r, a, o;
- return (
- (a = l(l($i(e.r, t), 21), 87)),
- a.gc() >= 2
- ? ((r = l(a.Kc().Pb(), 117)),
- (n = e.u.Hc((Rl(), NM))),
- (o = e.u.Hc(s9)),
- !r.a && !n && (a.gc() == 2 || o))
- : !1
- );
- }
- function qgt(e, t, n, r, a) {
- var o, f, g;
- for (o = _bt(e, t, n, r, a), g = !1; !o; )
- (TU(e, a, !0), (g = !0), (o = _bt(e, t, n, r, a)));
- (g && TU(e, a, !1),
- (f = bce(a)),
- f.c.length != 0 && (e.d && e.d.Gg(f), qgt(e, a, n, r, f)));
- }
- function vU() {
- ((vU = U),
- (Uge = new A_(Ld, 0)),
- ($Ne = new A_('DIRECTED', 1)),
- (qNe = new A_('UNDIRECTED', 2)),
- (RNe = new A_('ASSOCIATION', 3)),
- (zNe = new A_('GENERALIZATION', 4)),
- (jNe = new A_('DEPENDENCY', 5)));
- }
- function Wxn(e, t) {
- var n;
- if (!_1(e)) throw ue(new tc(i4t));
- switch (((n = _1(e)), t.g)) {
- case 1:
- return -(e.j + e.f);
- case 2:
- return e.i - n.g;
- case 3:
- return e.j - n.f;
- case 4:
- return -(e.i + e.g);
- }
- return 0;
- }
- function Yxn(e, t, n) {
- var r, a, o;
- return (
- (r = t.Lk()),
- (o = t.md()),
- (a = r.Jk()
- ? gb(
- e,
- 4,
- r,
- o,
- null,
- YE(e, r, o, De(r, 102) && (l(r, 19).Bb & Lo) != 0),
- !0,
- )
- : gb(e, r.tk() ? 2 : 1, r, o, r.ik(), -1, !0)),
- n ? n.nj(a) : (n = a),
- n
- );
- }
- function jE(e, t) {
- var n, r;
- for (nr(t), r = e.b.c.length, vt(e.b, t); r > 0; ) {
- if (((n = r), (r = ((r - 1) / 2) | 0), e.a.Ne(jt(e.b, r), t) <= 0))
- return (nf(e.b, n, t), !0);
- nf(e.b, n, jt(e.b, r));
- }
- return (nf(e.b, r, t), !0);
- }
- function zxe(e, t, n, r) {
- var a, o;
- if (((a = 0), n)) a = BV(e.a[n.g][t.g], r);
- else for (o = 0; o < gK; o++) a = b.Math.max(a, BV(e.a[o][t.g], r));
- return (t == (J0(), $u) && e.b && (a = b.Math.max(a, e.b.a)), a);
- }
- function Xxn(e, t) {
- var n, r, a, o, f, g;
- return (
- (a = e.i),
- (o = t.i),
- !a || !o || a.i != o.i || a.i == (St(), ar) || a.i == (St(), er)
- ? !1
- : ((f = a.g.a),
- (n = f + a.j.a),
- (g = o.g.a),
- (r = g + o.j.a),
- f <= r && n >= g)
- );
- }
- function Hgt(e) {
- switch (e.g) {
- case 0:
- return new Sne();
- case 1:
- return new _ne();
- default:
- throw ue(
- new Yn(
- 'No implementation is available for the width approximator ' +
- (e.f != null ? e.f : '' + e.g),
- ),
- );
- }
- }
- function qxe(e, t, n, r) {
- var a;
- if (
- ((a = !1),
- Oa(r) && ((a = !0), $k(t, n, ei(r))),
- a || (hy(r) && ((a = !0), qxe(e, t, n, r))),
- a || (De(r, 242) && ((a = !0), Om(t, n, l(r, 242)))),
- !a)
- )
- throw ue(new Qie(mSe));
- }
- function Qxn(e, t) {
- var n, r, a;
- if (
- ((n = t.qi(e.a)),
- n &&
- ((a = Z0((!n.b && (n.b = new gh((Tn(), Do), Yc, n)), n.b), Pf)), a != null))
- ) {
- for (r = 1; r < (Cl(), $Pe).length; ++r) if (wn($Pe[r], a)) return r;
- }
- return 0;
- }
- function Jxn(e, t) {
- var n, r, a;
- if (
- ((n = t.qi(e.a)),
- n &&
- ((a = Z0((!n.b && (n.b = new gh((Tn(), Do), Yc, n)), n.b), Pf)), a != null))
- ) {
- for (r = 1; r < (Cl(), zPe).length; ++r) if (wn(zPe[r], a)) return r;
- }
- return 0;
- }
- function Vgt(e, t) {
- var n, r, a, o;
- if ((nr(t), (o = e.a.gc()), o < t.gc()))
- for (n = e.a.ec().Kc(); n.Ob(); ) ((r = n.Pb()), t.Hc(r) && n.Qb());
- else for (a = t.Kc(); a.Ob(); ) ((r = a.Pb()), e.a.Bc(r) != null);
- return o != e.a.gc();
- }
- function Ugt(e) {
- var t, n;
- switch (
- ((n = Ja(Ic(he(le(Ta, 1), dt, 8, 0, [e.i.n, e.n, e.a])))), (t = e.i.d), e.j.g)
- ) {
- case 1:
- n.b -= t.d;
- break;
- case 2:
- n.a += t.c;
- break;
- case 3:
- n.b += t.a;
- break;
- case 4:
- n.a -= t.b;
- }
- return n;
- }
- function Zxn(e) {
- var t;
- for (
- t = (ux(), l(xr(new hr(dr(Ea(e).a.Kc(), new j()))), 18).c.i);
- t.k == (Zn(), Aa);
- )
- (rt(t, (ft(), xB), (Vn(), !0)),
- (t = l(xr(new hr(dr(Ea(t).a.Kc(), new j()))), 18).c.i));
- }
- function Oue(e, t, n, r) {
- var a, o, f, g;
- for (g = EA(t, r), f = g.Kc(); f.Ob(); )
- ((a = l(f.Pb(), 12)), (e.d[a.p] = e.d[a.p] + e.c[n.p]));
- for (g = EA(n, r), o = g.Kc(); o.Ob(); )
- ((a = l(o.Pb(), 12)), (e.d[a.p] = e.d[a.p] - e.c[t.p]));
- }
- function Hxe(e, t, n) {
- var r, a;
- for (
- a = new or((!e.a && (e.a = new nt(Li, e, 10, 11)), e.a));
- a.e != a.i.gc();
- )
- ((r = l(gr(a), 27)), Xh(r, r.i + t, r.j + n));
- to((!e.b && (e.b = new nt($s, e, 12, 3)), e.b), new ptt(t, n));
- }
- function e9n(e, t, n, r) {
- var a, o;
- for (o = t, a = o.d == null || e.a.Ne(n.d, o.d) > 0 ? 1 : 0; o.a[a] != n; )
- ((o = o.a[a]), (a = e.a.Ne(n.d, o.d) > 0 ? 1 : 0));
- ((o.a[a] = r),
- (r.b = n.b),
- (r.a[0] = n.a[0]),
- (r.a[1] = n.a[1]),
- (n.a[0] = null),
- (n.a[1] = null));
- }
- function t9n(e) {
- var t, n, r, a;
- for (
- t = new bt(),
- n = We(ih, gg, 28, e.a.c.length, 16, 1),
- l5e(n, n.length),
- a = new K(e.a);
- a.a < a.c.c.length;
- )
- ((r = l(re(a), 125)), n[r.d] || (zn(t.c, r), hdt(e, r, n)));
- return t;
- }
- function Ggt(e, t) {
- var n, r, a, o, f;
- for (a = t == 1 ? s1e : i1e, r = a.a.ec().Kc(); r.Ob(); )
- for (n = l(r.Pb(), 88), f = l($i(e.f.c, n), 21).Kc(); f.Ob(); )
- ((o = l(f.Pb(), 42)), ol(e.b.b, o.b), ol(e.b.a, l(o.b, 86).d));
- }
- function n9n(e, t) {
- var n;
- (t.Ug('Hierarchical port position processing', 1),
- (n = e.b),
- n.c.length > 0 && bmt((Sn(0, n.c.length), l(n.c[0], 30)), e),
- n.c.length > 1 && bmt(l(jt(n, n.c.length - 1), 30), e),
- t.Vg());
- }
- function r9n(e) {
- Rl();
- var t, n;
- return (
- (t = ns(mp, he(le(cY, 1), it, 279, 0, [Xb]))),
- !(
- wN(NH(t, e)) > 1 ||
- ((n = ns(NM, he(le(cY, 1), it, 279, 0, [OM, s9]))), wN(NH(n, e)) > 1)
- )
- );
- }
- function Vxe(e, t) {
- var n;
- ((n = Eu((sb(), Uf), e)),
- De(n, 507) ? nc(Uf, e, new Btt(this, t)) : nc(Uf, e, this),
- Nue(this, t),
- t == (Ck(), APe)
- ? ((this.wb = l(this, 2038)), l(t, 2040))
- : (this.wb = (hb(), Un)));
- }
- function i9n(e) {
- var t, n, r;
- if (e == null) return null;
- for (t = null, n = 0; n < RM.length; ++n)
- try {
- return met(RM[n], e);
- } catch (a) {
- if (((a = ms(a)), De(a, 33))) ((r = a), (t = r));
- else throw ue(a);
- }
- throw ue(new nV(t));
- }
- function Kgt() {
- ((Kgt = U),
- (S6t = he(le(zt, 1), dt, 2, 6, [
- 'Sun',
- 'Mon',
- 'Tue',
- 'Wed',
- 'Thu',
- 'Fri',
- 'Sat',
- ])),
- (_6t = he(le(zt, 1), dt, 2, 6, [
- 'Jan',
- 'Feb',
- 'Mar',
- 'Apr',
- Sx,
- 'Jun',
- 'Jul',
- 'Aug',
- 'Sep',
- 'Oct',
- 'Nov',
- 'Dec',
- ])));
- }
- function Wgt(e) {
- var t, n, r;
- ((t = wn(typeof t, ghe) ? null : new mo()),
- t &&
- (Mk(),
- (n =
- ((r = 900),
- r >= m2 ? 'error' : r >= 900 ? 'warn' : r >= 800 ? 'info' : 'log')),
- rat(n, e.a),
- e.b && G9e(t, n, e.b, 'Exception: ', !0)));
- }
- function Q(e, t) {
- var n, r;
- return (
- (r = (!e.q && (e.q = new Pr()), cr(e.q, t))),
- r ??
- ((n = t.Sg()),
- De(n, 4) &&
- (n == null
- ? (!e.q && (e.q = new Pr()), sx(e.q, t))
- : (!e.q && (e.q = new Pr()), Ei(e.q, t, n))),
- n)
- );
- }
- function oo() {
- ((oo = U),
- (v0 = new aO('P1_CYCLE_BREAKING', 0)),
- (mg = new aO('P2_LAYERING', 1)),
- (mu = new aO('P3_NODE_ORDERING', 2)),
- (Lu = new aO('P4_NODE_PLACEMENT', 3)),
- (bc = new aO('P5_EDGE_ROUTING', 4)));
- }
- function s9n(e, t) {
- lA();
- var n;
- if (e.c == t.c) {
- if (e.b == t.b || f3n(e.b, t.b)) {
- if (((n = Fln(e.b) ? 1 : -1), e.a && !t.a)) return n;
- if (!e.a && t.a) return -n;
- }
- return ru(e.b.g, t.b.g);
- } else return Yi(e.c, t.c);
- }
- function Ygt(e, t) {
- var n, r, a;
- if (Gxe(e, t)) return !0;
- for (r = new K(t); r.a < r.c.c.length; )
- if (((n = l(re(r), 27)), (a = _gt(n)), NU(e, n, a) || Q0t(e, n) - e.g <= e.a))
- return !0;
- return !1;
- }
- function WN() {
- ((WN = U),
- (JW = (tle(), POe)),
- (Ege = hSt),
- (kge = lSt),
- (AOe = oSt),
- (xge = uSt),
- (_Oe = new hw(8)),
- (eSt = new Ha((bi(), A2), _Oe)),
- (tSt = new Ha(kv, 8)),
- (nSt = OOe),
- (COe = rSt),
- (SOe = iSt),
- (ZCt = new Ha(UB, (Vn(), !1))));
- }
- function wU() {
- ((wU = U),
- (JOe = new hw(15)),
- (ASt = new Ha((bi(), A2), JOe)),
- (LSt = new Ha(kv, 15)),
- (ZOe = new Ha(YB, pt(0))),
- (YOe = PSt),
- (SSt = xv),
- (_St = Gb),
- (WOe = new Ha(J6, Ryt)),
- (XOe = KB),
- (QOe = r7),
- (_ge = OSt),
- (CSt = VB));
- }
- function og(e) {
- if (
- (!e.b && (e.b = new An(Sr, e, 4, 7)), e.b).i != 1 ||
- (!e.c && (e.c = new An(Sr, e, 5, 8)), e.c).i != 1
- )
- throw ue(new Yn(Xfe));
- return pc(l(Oe((!e.b && (e.b = new An(Sr, e, 4, 7)), e.b), 0), 84));
- }
- function Xgt(e) {
- if (
- (!e.b && (e.b = new An(Sr, e, 4, 7)), e.b).i != 1 ||
- (!e.c && (e.c = new An(Sr, e, 5, 8)), e.c).i != 1
- )
- throw ue(new Yn(Xfe));
- return EN(l(Oe((!e.b && (e.b = new An(Sr, e, 4, 7)), e.b), 0), 84));
- }
- function Qgt(e) {
- if (
- (!e.b && (e.b = new An(Sr, e, 4, 7)), e.b).i != 1 ||
- (!e.c && (e.c = new An(Sr, e, 5, 8)), e.c).i != 1
- )
- throw ue(new Yn(Xfe));
- return EN(l(Oe((!e.c && (e.c = new An(Sr, e, 5, 8)), e.c), 0), 84));
- }
- function Tb(e) {
- if (
- (!e.b && (e.b = new An(Sr, e, 4, 7)), e.b).i != 1 ||
- (!e.c && (e.c = new An(Sr, e, 5, 8)), e.c).i != 1
- )
- throw ue(new Yn(Xfe));
- return pc(l(Oe((!e.c && (e.c = new An(Sr, e, 5, 8)), e.c), 0), 84));
- }
- function Uxe(e, t, n) {
- var r, a, o;
- if ((++e.j, (a = e.Ej()), t >= a || t < 0)) throw ue(new ec(Qfe + t + sv + a));
- if (n >= a || n < 0) throw ue(new ec(Jfe + n + sv + a));
- return (t != n ? (r = ((o = e.Cj(n)), e.qj(t, o), o)) : (r = e.xj(n)), r);
- }
- function Jgt(e) {
- var t, n, r;
- if (((r = e), e))
- for (t = 0, n = e.Eh(); n; n = n.Eh()) {
- if (++t > ohe) return Jgt(n);
- if (((r = n), n == e))
- throw ue(new tc('There is a cycle in the containment hierarchy of ' + e));
- }
- return r;
- }
- function Cb(e) {
- var t, n, r;
- for (r = new qm(Eo, '[', ']'), n = e.Kc(); n.Ob(); )
- ((t = n.Pb()),
- Qg(r, qe(t) === qe(e) ? '(this Collection)' : t == null ? ll : xc(t)));
- return r.a ? (r.e.length == 0 ? r.a.a : r.a.a + ('' + r.e)) : r.c;
- }
- function Gxe(e, t) {
- var n, r;
- if (((r = !1), t.gc() < 2)) return !1;
- for (n = 0; n < t.gc(); n++)
- n < t.gc() - 1
- ? (r = r | NU(e, l(t.Xb(n), 27), l(t.Xb(n + 1), 27)))
- : (r = r | NU(e, l(t.Xb(n), 27), l(t.Xb(0), 27)));
- return r;
- }
- function Zgt(e, t) {
- var n;
- t != e.a
- ? ((n = null),
- e.a && (n = l(e.a, 54).Th(e, 4, a1, n)),
- t && (n = l(t, 54).Rh(e, 4, a1, n)),
- (n = r8e(e, t, n)),
- n && n.oj())
- : e.Db & 4 && !(e.Db & 1) && Pi(e, new _a(e, 1, 1, t, t));
- }
- function Kxe(e, t) {
- var n;
- t != e.e
- ? (e.e && zut(C5e(e.e), e),
- t && (!t.b && (t.b = new Pz(new Vie())), Qrt(t.b, e)),
- (n = p8n(e, t, null)),
- n && n.oj())
- : e.Db & 4 && !(e.Db & 1) && Pi(e, new _a(e, 1, 4, t, t));
- }
- function a9n(e, t) {
- var n;
- ((n = t.o),
- Vg(e.f)
- ? ((e.j.a = b.Math.max(e.j.a, n.a)),
- (e.j.b += n.b),
- e.d.c.length > 1 && (e.j.b += e.e))
- : ((e.j.a += n.a),
- (e.j.b = b.Math.max(e.j.b, n.b)),
- e.d.c.length > 1 && (e.j.a += e.e)));
- }
- function Sb() {
- ((Sb = U),
- (uxt = he(le(Mo, 1), au, 64, 0, [(St(), Qn), ar, Dr])),
- (cxt = he(le(Mo, 1), au, 64, 0, [ar, Dr, er])),
- (lxt = he(le(Mo, 1), au, 64, 0, [Dr, er, Qn])),
- (hxt = he(le(Mo, 1), au, 64, 0, [er, Qn, ar])));
- }
- function o9n(e, t, n, r) {
- var a, o, f, g, w, E, C;
- if (((f = e.c.d), (g = e.d.d), f.j != g.j))
- for (C = e.b, a = f.j, w = null; a != g.j; )
- ((w = t == 0 ? $V(a) : f8e(a)),
- (o = G8e(a, C.d[a.g], n)),
- (E = G8e(w, C.d[w.g], n)),
- li(r, Ni(o, E)),
- (a = w));
- }
- function c9n(e, t, n, r) {
- var a, o, f, g, w;
- return (
- (f = ngt(e.a, t, n)),
- (g = l(f.a, 17).a),
- (o = l(f.b, 17).a),
- r &&
- ((w = l(Q(t, (ft(), jl)), 10)),
- (a = l(Q(n, jl), 10)),
- w && a && (Hct(e.b, w, a), (g += e.b.i), (o += e.b.e))),
- g > o
- );
- }
- function ept(e) {
- var t, n, r, a, o, f, g, w, E;
- for (this.a = Edt(e), this.b = new bt(), n = e, r = 0, a = n.length; r < a; ++r)
- for (
- t = n[r], o = new bt(), vt(this.b, o), g = t, w = 0, E = g.length;
- w < E;
- ++w
- )
- ((f = g[w]), vt(o, new Ol(f.j)));
- }
- function u9n(e, t, n) {
- var r, a, o;
- return (
- (o = 0),
- (r = n[t]),
- t < n.length - 1 &&
- ((a = n[t + 1]),
- e.b[t]
- ? ((o = aOn(e.d, r, a)),
- (o += Yae(e.a, r, (St(), ar))),
- (o += Yae(e.a, a, er)))
- : (o = zvn(e.a, r, a))),
- e.c[t] && (o += fvn(e.a, r)),
- o
- );
- }
- function l9n(e, t, n, r, a) {
- var o, f, g, w;
- for (w = null, g = new K(r); g.a < g.c.c.length; )
- if (((f = l(re(g), 453)), f != n && dc(f.e, a, 0) != -1)) {
- w = f;
- break;
- }
- ((o = Aoe(a)), fo(o, n.b), Fa(o, w.b), xn(e.a, a, new Kq(o, t, n.f)));
- }
- function h9n(e) {
- var t, n, r, a;
- if (P5(l(Q(e.b, (Nt(), $h)), 88))) return 0;
- for (t = 0, r = new K(e.a); r.a < r.c.c.length; )
- ((n = l(re(r), 10)),
- n.k == (Zn(), Fs) && ((a = n.o.a), (t = b.Math.max(t, a))));
- return t;
- }
- function tpt(e) {
- for (; e.g.c != 0 && e.d.c != 0; )
- uae(e.g).c > uae(e.d).c
- ? ((e.i += e.g.c), Yce(e.d))
- : uae(e.d).c > uae(e.g).c
- ? ((e.e += e.d.c), Yce(e.g))
- : ((e.i += hst(e.g)), (e.e += hst(e.d)), Yce(e.g), Yce(e.d));
- }
- function f9n(e, t, n) {
- var r, a, o, f;
- for (
- o = t.q,
- f = t.r,
- new Nm((Y0(), Hb), t, o, 1),
- new Nm(Hb, o, f, 1),
- a = new K(n);
- a.a < a.c.c.length;
- )
- ((r = l(re(a), 118)),
- r != o && r != t && r != f && (Dke(e.a, r, t), Dke(e.a, r, f)));
- }
- function npt(e, t, n, r) {
- ((e.a.d = b.Math.min(t, n)),
- (e.a.a = b.Math.max(t, r) - e.a.d),
- t < n
- ? ((e.b = 0.5 * (t + n)),
- (e.g = yfe * e.b + 0.9 * t),
- (e.f = yfe * e.b + 0.9 * n))
- : ((e.b = 0.5 * (t + r)),
- (e.g = yfe * e.b + 0.9 * r),
- (e.f = yfe * e.b + 0.9 * t)));
- }
- function d9n(e) {
- var t, n, r, a;
- if (e.b != 0) {
- for (t = new as(), a = Rr(e, 0); a.b != a.d.c; )
- ((r = l(Br(a), 40)),
- Ka(t, pce(r)),
- (n = r.e),
- (n.a = l(Q(r, (Qi(), NB)), 17).a),
- (n.b = l(Q(r, PB), 17).a));
- return t;
- }
- return new as();
- }
- function g9n(e) {
- switch (l(Q(e, (Nt(), Ju)), 171).g) {
- case 1:
- rt(e, Ju, (lf(), YL));
- break;
- case 2:
- rt(e, Ju, (lf(), d4));
- break;
- case 3:
- rt(e, Ju, (lf(), WL));
- break;
- case 4:
- rt(e, Ju, (lf(), zb));
- }
- }
- function p9n(e, t, n) {
- var r;
- (n.Ug('Self-Loop routing', 1),
- (r = H4n(t)),
- Mq(Q(t, (QH(), xM))),
- Ns(
- hc(
- Ri(Ri(Dc(new mn(null, new kn(t.b, 16)), new VZ()), new W9()), new n8()),
- new bS(),
- ),
- new Det(e, r),
- ),
- n.Vg());
- }
- function $E() {
- (($E = U),
- (HL = new C_(Ld, 0)),
- (LLe = new C_(Lx, 1)),
- (ILe = new C_(Mx, 2)),
- (DLe = new C_('LEFT_RIGHT_CONSTRAINT_LOCKING', 3)),
- (MLe = new C_('LEFT_RIGHT_CONNECTION_LOCKING', 4)),
- (ALe = new C_(J3t, 5)));
- }
- function rpt(e, t, n) {
- var r, a, o, f, g, w, E;
- ((g = n.a / 2),
- (o = n.b / 2),
- (r = b.Math.abs(t.a - e.a)),
- (a = b.Math.abs(t.b - e.b)),
- (w = 1),
- (E = 1),
- r > g && (w = g / r),
- a > o && (E = o / a),
- (f = b.Math.min(w, E)),
- (e.a += f * (t.a - e.a)),
- (e.b += f * (t.b - e.b)));
- }
- function b9n(e, t, n, r, a) {
- var o, f;
- for (
- f = !1, o = l(jt(n.b, 0), 27);
- UAn(e, t, o, r, a) && ((f = !0), G8n(n, o), n.b.c.length != 0);
- )
- o = l(jt(n.b, 0), 27);
- return (n.b.c.length == 0 && VN(n.j, n), f && lU(t.q), f);
- }
- function m9n(e, t) {
- l6();
- var n, r, a, o;
- if (t.b < 2) return !1;
- for (o = Rr(t, 0), n = l(Br(o), 8), r = n; o.b != o.d.c; ) {
- if (((a = l(Br(o), 8)), Xue(e, r, a))) return !0;
- r = a;
- }
- return !!Xue(e, r, n);
- }
- function Wxe(e, t, n, r) {
- var a, o;
- return n == 0
- ? (!e.o && (e.o = new El((su(), Tg), M2, e, 0)), Uq(e.o, t, r))
- : ((o = l(Ln(((a = l(Kn(e, 16), 29)), a || e.ii()), n), 69)),
- o.wk().Ak(e, Wu(e), n - yr(e.ii()), t, r));
- }
- function Nue(e, t) {
- var n;
- t != e.sb
- ? ((n = null),
- e.sb && (n = l(e.sb, 54).Th(e, 1, FM, n)),
- t && (n = l(t, 54).Rh(e, 1, FM, n)),
- (n = a8e(e, t, n)),
- n && n.oj())
- : e.Db & 4 && !(e.Db & 1) && Pi(e, new _a(e, 1, 4, t, t));
- }
- function v9n(e, t) {
- var n, r, a, o;
- if (t)
- ((a = tp(t, 'x')),
- (n = new GXe(e)),
- sE(n.a, (nr(a), a)),
- (o = tp(t, 'y')),
- (r = new KXe(e)),
- oE(r.a, (nr(o), o)));
- else throw ue(new ld('All edge sections need an end point.'));
- }
- function w9n(e, t) {
- var n, r, a, o;
- if (t)
- ((a = tp(t, 'x')),
- (n = new HXe(e)),
- aE(n.a, (nr(a), a)),
- (o = tp(t, 'y')),
- (r = new VXe(e)),
- cE(r.a, (nr(o), o)));
- else throw ue(new ld('All edge sections need a start point.'));
- }
- function y9n(e, t) {
- var n, r, a, o, f, g, w;
- for (r = M0t(e), o = 0, g = r.length; o < g; ++o) Wgt(t);
- for (w = !H1 && e.e ? (H1 ? null : e.d) : null; w; ) {
- for (n = M0t(w), a = 0, f = n.length; a < f; ++a) Wgt(t);
- w = !H1 && w.e ? (H1 ? null : w.d) : null;
- }
- }
- function ipt(e, t) {
- var n, r;
- ((r = l(Q(t, (Nt(), Is)), 101)),
- rt(t, (ft(), GLe), r),
- (n = t.e),
- n &&
- (Ns(new mn(null, new kn(n.a, 16)), new Hp(e)),
- Ns(Dc(new mn(null, new kn(n.b, 16)), new c5()), new t_(e))));
- }
- function Zn() {
- ((Zn = U),
- (Fs = new x_('NORMAL', 0)),
- (Aa = new x_('LONG_EDGE', 1)),
- (Us = new x_('EXTERNAL_PORT', 2)),
- (Mu = new x_('NORTH_SOUTH_PORT', 3)),
- (cu = new x_('LABEL', 4)),
- (V1 = new x_('BREAKING_POINT', 5)));
- }
- function x9n(e) {
- var t, n, r, a;
- if (((t = !1), ts(e, (ft(), GL))))
- for (n = l(Q(e, GL), 85), a = new K(e.j); a.a < a.c.c.length; )
- ((r = l(re(a), 12)),
- MTn(r) && (t || (Hkn(eo(e)), (t = !0)), B5n(l(n.xc(r), 314))));
- }
- function k9n(e) {
- var t, n, r, a, o, f, g, w, E;
- return (
- (E = jxe(e)),
- (n = e.e),
- (o = n != null),
- o && $k(E, zG, e.e),
- (g = e.k),
- (f = !!g),
- f && $k(E, 'type', aae(e.k)),
- (r = JI(e.j)),
- (a = !r),
- a && ((w = new zp()), Q0(E, Yfe, w), (t = new dQe(w)), to(e.j, t)),
- E
- );
- }
- function E9n(e) {
- var t, n, r, a;
- for (
- a = fb((Ih(e.gc(), 'size'), new C5()), 123), r = !0, n = Lm(e).Kc();
- n.Ob();
- )
- ((t = l(n.Pb(), 44)),
- r || (a.a += Eo),
- (r = !1),
- xu(fb(xu(a, t.ld()), 61), t.md()));
- return ((a.a += '}'), a).a;
- }
- function spt(e, t) {
- var n, r, a;
- return (
- (t &= 63),
- t < 22
- ? ((n = e.l << t),
- (r = (e.m << t) | (e.l >> (22 - t))),
- (a = (e.h << t) | (e.m >> (22 - t))))
- : t < 44
- ? ((n = 0),
- (r = e.l << (t - 22)),
- (a = (e.m << (t - 22)) | (e.l >> (44 - t))))
- : ((n = 0), (r = 0), (a = e.l << (t - 44))),
- Hu(n & eh, r & eh, a & lp)
- );
- }
- function jy(e) {
- if (
- (QSe == null &&
- (QSe = new RegExp(
- '^\\s*[+-]?(NaN|Infinity|((\\d+\\.?\\d*)|(\\.\\d+))([eE][+-]?\\d+)?[dDfF]?)\\s*$',
- )),
- !QSe.test(e))
- )
- throw ue(new hd(Xw + e + '"'));
- return parseFloat(e);
- }
- function apt(e, t) {
- var n, r, a, o, f;
- for (a = t == 1 ? s1e : i1e, r = a.a.ec().Kc(); r.Ob(); )
- for (n = l(r.Pb(), 88), f = l($i(e.f.c, n), 21).Kc(); f.Ob(); )
- ((o = l(f.Pb(), 42)), vt(e.b.b, l(o.b, 86)), vt(e.b.a, l(o.b, 86).d));
- }
- function T9n(e, t) {
- var n, r, a, o;
- for (
- o = t.b.j, e.a = We(Vr, gi, 28, o.c.length, 15, 1), a = 0, r = 0;
- r < o.c.length;
- r++
- )
- ((n = (Sn(r, o.c.length), l(o.c[r], 12))),
- n.e.c.length == 0 && n.g.c.length == 0 ? (a += 1) : (a += 3),
- (e.a[r] = a));
- }
- function yU() {
- ((yU = U),
- (I1e = new E_('ALWAYS_UP', 0)),
- (D1e = new E_('ALWAYS_DOWN', 1)),
- (N1e = new E_('DIRECTION_UP', 2)),
- (O1e = new E_('DIRECTION_DOWN', 3)),
- (P1e = new E_('SMART_UP', 4)),
- (QK = new E_('SMART_DOWN', 5)));
- }
- function C9n(e, t) {
- if (e < 0 || t < 0) throw ue(new Yn('k and n must be positive'));
- if (t > e) throw ue(new Yn('k must be smaller than n'));
- return t == 0 || t == e ? 1 : e == 0 ? 0 : xxe(e) / (xxe(t) * xxe(e - t));
- }
- function Yxe(e, t) {
- var n, r, a, o;
- for (
- n = new hye(e);
- n.g == null && !n.c
- ? H5e(n)
- : n.g == null || (n.i != 0 && l(n.g[n.i - 1], 51).Ob());
- )
- if (((o = l(CU(n), 58)), De(o, 167)))
- for (r = l(o, 167), a = 0; a < t.length; a++) t[a].Kg(r);
- }
- function Pue(e) {
- var t;
- return e.Db & 64
- ? jce(e)
- : ((t = new _f(jce(e))),
- (t.a += ' (height: '),
- S5(t, e.f),
- (t.a += ', width: '),
- S5(t, e.g),
- (t.a += ', x: '),
- S5(t, e.i),
- (t.a += ', y: '),
- S5(t, e.j),
- (t.a += ')'),
- t.a);
- }
- function S9n(e) {
- var t, n, r, a, o, f, g;
- for (t = new t2(), r = e, a = 0, o = r.length; a < o; ++a)
- if (((n = r[a]), (f = Xr(n.ld())), (g = f2(t, f, Xr(n.md()))), g != null))
- throw ue(new Yn('duplicate key: ' + f));
- this.b = (Cn(), new tr(t));
- }
- function _9n(e) {
- var t, n, r, a, o;
- if (e == null) return ll;
- for (o = new qm(Eo, '[', ']'), n = e, r = 0, a = n.length; r < a; ++r)
- ((t = n[r]), Qg(o, String.fromCharCode(t)));
- return o.a ? (o.e.length == 0 ? o.a.a : o.a.a + ('' + o.e)) : o.c;
- }
- function Xxe() {
- ((Xxe = U),
- (Q_e = (oV(), yK)),
- (q7t = new bn(aG, Q_e)),
- pt(1),
- (z7t = new bn(IEe, pt(300))),
- pt(0),
- (U7t = new bn(OEe, pt(0))),
- (G7t = new bn(Dhe, Ad)),
- (H7t = new bn(Ihe, 5)),
- (K7t = yK),
- (V7t = Q0e));
- }
- function A9n(e, t) {
- var n;
- if (t != null && !e.c.Hk().fk(t))
- throw (
- (n = De(t, 58) ? l(t, 58).Dh().zb : Sm(mh(t))),
- ue(
- new xk(
- Nb +
- e.c.xe() +
- "'s type '" +
- e.c.Hk().xe() +
- "' does not permit a value of type '" +
- n +
- "'",
- ),
- )
- );
- }
- function L9n(e, t, n) {
- var r, a;
- for (a = new Ua(e.b, 0); a.b < a.d.gc(); )
- ((r = (mr(a.b < a.d.gc()), l(a.d.Xb((a.c = a.b++)), 72))),
- qe(Q(r, (ft(), VLe))) === qe(t) &&
- (n9e(r.n, eo(e.c.i), n), bh(a), vt(t.b, r)));
- }
- function opt(e) {
- var t, n;
- return (
- (n = b.Math.sqrt(
- (e.k == null && (e.k = x7e(e, new Bee())),
- ze(e.k) / (e.b * (e.g == null && (e.g = Sft(e, new Kj())), ze(e.g)))),
- )),
- (t = Yr(Zc(b.Math.round(n)))),
- (t = b.Math.min(t, e.f)),
- t
- );
- }
- function M9n() {
- var e, t, n;
- for (t = 0, e = 0; e < 1; e++) {
- if (((n = C9e((Xn(e, 1), 'X'.charCodeAt(e)))), n == 0))
- throw ue(new ri((Xn(e, 1 + 1), 'Unknown Option: ' + 'X'.substr(e))));
- t |= n;
- }
- return t;
- }
- function pu() {
- (Tl(),
- r4e.call(this),
- (this.j = (St(), Pc)),
- (this.a = new qa()),
- new $ie(),
- (this.f = (Ih(2, Yy), new Bu(2))),
- (this.e = (Ih(4, Yy), new Bu(4))),
- (this.g = (Ih(4, Yy), new Bu(4))),
- (this.b = new Oet(this.e, this.g)));
- }
- function D9n(e, t) {
- var n, r;
- return !(
- Rt(Bt(Q(t, (ft(), U1)))) ||
- ((r = t.c.i), e == (lf(), WL) && r.k == (Zn(), cu)) ||
- ((n = l(Q(r, (Nt(), Ju)), 171)), n == zb)
- );
- }
- function I9n(e, t) {
- var n, r;
- return !(
- Rt(Bt(Q(t, (ft(), U1)))) ||
- ((r = t.d.i), e == (lf(), YL) && r.k == (Zn(), cu)) ||
- ((n = l(Q(r, (Nt(), Ju)), 171)), n == d4)
- );
- }
- function O9n(e, t) {
- var n, r, a, o, f, g, w;
- for (
- f = e.d,
- w = e.o,
- g = new Zh(-f.b, -f.d, f.b + w.a + f.c, f.d + w.b + f.a),
- r = t,
- a = 0,
- o = r.length;
- a < o;
- ++a
- )
- ((n = r[a]), n && jA(g, n.i));
- ((f.b = -g.c), (f.d = -g.d), (f.c = g.b - f.b - w.a), (f.a = g.a - f.d - w.b));
- }
- function N9n(e, t) {
- if (t.a)
- switch (l(Q(t.b, (ft(), GLe)), 101).g) {
- case 0:
- case 1:
- J8n(t);
- case 2:
- (Ns(new mn(null, new kn(t.d, 16)), new kj()), BEn(e.a, t));
- }
- else Ns(new mn(null, new kn(t.d, 16)), new kj());
- }
- function YN() {
- ((YN = U),
- (xOe = new gO('CENTER_DISTANCE', 0)),
- (wge = new gO('CIRCLE_UNDERLAP', 1)),
- (EOe = new gO('RECTANGLE_UNDERLAP', 2)),
- (yge = new gO('INVERTED_OVERLAP', 3)),
- (kOe = new gO('MINIMUM_ROOT_DISTANCE', 4)));
- }
- function P9n(e) {
- Z9e();
- var t, n, r, a, o;
- if (e == null) return null;
- for (r = e.length, a = r * 2, t = We(xf, Cd, 28, a, 15, 1), n = 0; n < r; n++)
- ((o = e[n]),
- o < 0 && (o += 256),
- (t[n * 2] = LY[o >> 4]),
- (t[n * 2 + 1] = LY[o & 15]));
- return Df(t, 0, t.length);
- }
- function B9n(e) {
- kH();
- var t, n, r;
- switch (((r = e.c.length), r)) {
- case 0:
- return o6t;
- case 1:
- return ((t = l(zpt(new K(e)), 44)), Ldn(t.ld(), t.md()));
- default:
- return ((n = l(B1(e, We(cv, XU, 44, e.c.length, 0, 1)), 173)), new Wwe(n));
- }
- }
- function F9n(e) {
- var t, n, r, a, o, f;
- for (t = new $5(), n = new $5(), pb(t, e), pb(n, e); n.b != n.c; )
- for (a = l(Y8(n), 36), f = new K(a.a); f.a < f.c.c.length; )
- ((o = l(re(f), 10)), o.e && ((r = o.e), pb(t, r), pb(n, r)));
- return t;
- }
- function g2(e, t) {
- switch (t.g) {
- case 1:
- return U8(e.j, (Tl(), kAe));
- case 2:
- return U8(e.j, (Tl(), yAe));
- case 3:
- return U8(e.j, (Tl(), TAe));
- case 4:
- return U8(e.j, (Tl(), CAe));
- default:
- return (Cn(), Cn(), Co);
- }
- }
- function R9n(e, t) {
- var n, r, a;
- ((n = kdn(t, e.e)),
- (r = l(cr(e.g.f, n), 17).a),
- (a = e.a.c.length - 1),
- e.a.c.length != 0 && l(jt(e.a, a), 294).c == r
- ? (++l(jt(e.a, a), 294).a, ++l(jt(e.a, a), 294).b)
- : vt(e.a, new drt(r)));
- }
- function j9n(e, t, n) {
- var r, a;
- return (
- (r = t_n(e, t, n)),
- r != 0
- ? r
- : ts(t, (ft(), Ki)) && ts(n, Ki)
- ? ((a = ru(l(Q(t, Ki), 17).a, l(Q(n, Ki), 17).a)),
- a < 0 ? uP(e, t, n) : a > 0 && uP(e, n, t),
- a)
- : CEn(e, t, n)
- );
- }
- function _b() {
- ((_b = U),
- (fCt = (bi(), t9)),
- (dCt = kv),
- (cCt = xv),
- (uCt = r7),
- (lCt = Gb),
- (oCt = n7),
- (NIe = WB),
- (hCt = S4),
- (Jde = (uke(), XTt)),
- (Zde = QTt),
- (BIe = tCt),
- (ege = iCt),
- (FIe = nCt),
- (RIe = rCt),
- (PIe = JTt),
- (qW = ZTt),
- (HW = eCt),
- (BB = sCt),
- (jIe = aCt),
- (OIe = YTt));
- }
- function cpt(e, t) {
- var n, r, a, o, f;
- if (e.e <= t || obn(e, e.g, t)) return e.g;
- for (o = e.r, r = e.g, f = e.r, a = (o - r) / 2 + r; r + 1 < o; )
- ((n = JA(e, a, !1)),
- n.b <= a && n.a <= t ? ((f = a), (o = a)) : (r = a),
- (a = (o - r) / 2 + r));
- return f;
- }
- function $9n(e, t, n) {
- var r;
- ((r = Lbt(e, t, !0)),
- $gt(n, 'Recursive Graph Layout', r),
- Yxe(t, he(le(HOe, 1), Rn, 536, 0, [new hie()])),
- I1(t, (bi(), s7)) || Yxe(t, he(le(HOe, 1), Rn, 536, 0, [new f$()])),
- Xke(e, t, null, n),
- upt(n));
- }
- function upt(e) {
- var t;
- if (e.p == null) throw ue(new tc('The task has not begun yet.'));
- e.b ||
- (e.k && ((t = (Hg(), po(Zc(Date.now()), m2))), (e.q = Bm(Mf(t, e.o)) * 1e-9)),
- e.c < e.r && c7e(e, e.r - e.c),
- (e.b = !0));
- }
- function XN(e) {
- var t, n, r;
- for (
- r = new vl(),
- li(r, new lt(e.j, e.k)),
- n = new or((!e.a && (e.a = new Ys(Vh, e, 5)), e.a));
- n.e != n.i.gc();
- )
- ((t = l(gr(n), 377)), li(r, new lt(t.a, t.b)));
- return (li(r, new lt(e.b, e.c)), r);
- }
- function z9n(e, t, n, r, a) {
- var o, f, g, w, E, C;
- if (a)
- for (
- w = a.a.length,
- o = new Mm(w),
- C = (o.b - o.a) * o.c < 0 ? (ab(), nm) : new ub(o);
- C.Ob();
- )
- ((E = l(C.Pb(), 17)),
- (g = Qk(a, E.a)),
- (f = new Nat(e, t, n, r)),
- uAn(f.a, f.b, f.c, f.d, g));
- }
- function Qxe(e, t) {
- var n;
- if (qe(e) === qe(t)) return !0;
- if (De(t, 21)) {
- n = l(t, 21);
- try {
- return e.gc() == n.gc() && e.Ic(n);
- } catch (r) {
- if (((r = ms(r)), De(r, 169) || De(r, 212))) return !1;
- throw ue(r);
- }
- }
- return !1;
- }
- function Bue(e, t, n, r, a, o) {
- switch (((this.c = e), t.g)) {
- case 2:
- if (e.a.Ne(a, n) < 0) throw ue(new Yn(lEe + a + Jwt + n));
- break;
- case 1:
- e.a.Ne(a, a);
- break;
- case 3:
- e.a.Ne(n, n);
- }
- ((this.f = t), (this.b = n), (this.a = r), (this.e = a), (this.d = o));
- }
- function Jxe(e, t) {
- var n;
- (vt(e.d, t),
- (n = t.Mf()),
- e.c
- ? ((e.e.a = b.Math.max(e.e.a, n.a)),
- (e.e.b += n.b),
- e.d.c.length > 1 && (e.e.b += e.a))
- : ((e.e.a += n.a),
- (e.e.b = b.Math.max(e.e.b, n.b)),
- e.d.c.length > 1 && (e.e.a += e.a)));
- }
- function q9n(e) {
- var t, n, r, a;
- switch (((a = e.i), (t = a.b), (r = a.j), (n = a.g), a.a.g)) {
- case 0:
- n.a = (e.g.b.o.a - r.a) / 2;
- break;
- case 1:
- n.a = t.d.n.a + t.d.a.a;
- break;
- case 2:
- n.a = t.d.n.a + t.d.a.a - r.a;
- break;
- case 3:
- n.b = t.d.n.b + t.d.a.b;
- }
- }
- function H9n(e, t, n) {
- var r, a, o;
- for (a = new hr(dr(ip(n).a.Kc(), new j())); jr(a); )
- ((r = l(xr(a), 18)),
- !Ao(r) &&
- !(!Ao(r) && r.c.i.c == r.d.i.c) &&
- ((o = J2t(e, r, n, new eJe())), o.c.length > 1 && zn(t.c, o)));
- }
- function lpt(e, t, n, r, a) {
- if (r < t || a < n)
- throw ue(
- new Yn(
- 'The highx must be bigger then lowx and the highy must be bigger then lowy',
- ),
- );
- return (
- e.a < t ? (e.a = t) : e.a > r && (e.a = r),
- e.b < n ? (e.b = n) : e.b > a && (e.b = a),
- e
- );
- }
- function V9n(e) {
- if (De(e, 143)) return xCn(l(e, 143));
- if (De(e, 233)) return h5n(l(e, 233));
- if (De(e, 23)) return k9n(l(e, 23));
- throw ue(new Yn(vSe + Cb(new Il(he(le(ya, 1), Rn, 1, 5, [e])))));
- }
- function U9n(e, t, n, r, a) {
- var o, f, g;
- for (o = !0, f = 0; f < r; f++) o = o & (n[f] == 0);
- if (a == 0) (bu(n, r, e, 0, t), (f = t));
- else {
- for (g = 32 - a, o = o & (n[f] << g == 0), f = 0; f < t - 1; f++)
- e[f] = (n[f + r] >>> a) | (n[f + r + 1] << g);
- ((e[f] = n[f + r] >>> a), ++f);
- }
- return o;
- }
- function Zxe(e, t, n, r) {
- var a, o, f;
- if (t.k == (Zn(), Aa)) {
- for (o = new hr(dr(Ea(t).a.Kc(), new j())); jr(o); )
- if (
- ((a = l(xr(o), 18)),
- (f = a.c.i.k),
- f == Aa && e.c.a[a.c.i.c.p] == r && e.c.a[t.c.p] == n)
- )
- return !0;
- }
- return !1;
- }
- function G9n(e, t) {
- var n, r, a, o;
- return (
- (t &= 63),
- (n = e.h & lp),
- t < 22
- ? ((o = n >>> t),
- (a = (e.m >> t) | (n << (22 - t))),
- (r = (e.l >> t) | (e.m << (22 - t))))
- : t < 44
- ? ((o = 0),
- (a = n >>> (t - 22)),
- (r = (e.m >> (t - 22)) | (e.h << (44 - t))))
- : ((o = 0), (a = 0), (r = n >>> (t - 44))),
- Hu(r & eh, a & eh, o & lp)
- );
- }
- function hpt(e, t, n, r) {
- var a;
- ((this.b = r),
- (this.e = e == (Ow(), aM)),
- (a = t[n]),
- (this.d = Am(ih, [dt, gg], [183, 28], 16, [a.length, a.length], 2)),
- (this.a = Am(Vr, [dt, gi], [53, 28], 15, [a.length, a.length], 2)),
- (this.c = new Nxe(t, n)));
- }
- function K9n(e) {
- var t, n, r;
- for (
- e.k = new G5e(
- (St(), he(le(Mo, 1), au, 64, 0, [Pc, Qn, ar, Dr, er])).length,
- e.j.c.length,
- ),
- r = new K(e.j);
- r.a < r.c.c.length;
- )
- ((n = l(re(r), 113)), (t = n.d.j), xn(e.k, t, n));
- e.e = oCn(K8(e.k));
- }
- function fpt(e, t) {
- var n, r, a;
- (ra(e.d, t),
- (n = new Ate()),
- Ei(e.c, t, n),
- (n.f = Nce(t.c)),
- (n.a = Nce(t.d)),
- (n.d = (UA(), (a = t.c.i.k), a == (Zn(), Fs) || a == V1)),
- (n.e = ((r = t.d.i.k), r == Fs || r == V1)),
- (n.b = t.c.j == (St(), er)),
- (n.c = t.d.j == ar));
- }
- function W9n(e) {
- var t, n, r, a, o;
- for (o = Oi, a = Oi, r = new K(J5(e)); r.a < r.c.c.length; )
- ((n = l(re(r), 218)),
- (t = n.e.e - n.d.e),
- n.e == e && t < a ? (a = t) : t < o && (o = t));
- return (a == Oi && (a = -1), o == Oi && (o = -1), new la(pt(a), pt(o)));
- }
- function Y9n(e, t) {
- var n, r, a;
- return (
- (a = w6),
- (r = (OA(), cB)),
- (a = b.Math.abs(e.b)),
- (n = b.Math.abs(t.f - e.b)),
- n < a && ((a = n), (r = mK)),
- (n = b.Math.abs(e.a)),
- n < a && ((a = n), (r = uB)),
- (n = b.Math.abs(t.g - e.a)),
- n < a && ((a = n), (r = bK)),
- r
- );
- }
- function X9n(e, t) {
- var n, r, a, o;
- for (
- n = t.a.o.a, o = new e2(eo(t.a).b, t.c, t.f + 1), a = new kr(o);
- a.b < a.d.gc();
- )
- if (((r = (mr(a.b < a.d.gc()), l(a.d.Xb((a.c = a.b++)), 30))), r.c.a >= n))
- return (zE(e, t, r.p), !0);
- return !1;
- }
- function a6(e, t, n, r) {
- var a, o, f, g, w, E;
- for (
- f = n.length,
- o = 0,
- a = -1,
- E = iht((Xn(t, e.length + 1), e.substr(t)), (gae(), p_e)),
- g = 0;
- g < f;
- ++g
- )
- ((w = n[g].length), w > o && ygn(E, iht(n[g], p_e)) && ((a = g), (o = w)));
- return (a >= 0 && (r[0] = t + o), a);
- }
- function dpt(e) {
- var t;
- return e.Db & 64
- ? Pue(e)
- : ((t = new Sh(oSe)),
- !e.a || fi(fi(((t.a += ' "'), t), e.a), '"'),
- fi(
- iw(
- fi(
- iw(fi(iw(fi(iw(((t.a += ' ('), t), e.i), ','), e.j), ' | '), e.g),
- ',',
- ),
- e.f,
- ),
- ')',
- ),
- t.a);
- }
- function gpt(e, t, n) {
- var r, a, o, f, g;
- for (g = Yu(e.e.Dh(), t), a = l(e.g, 124), r = 0, f = 0; f < e.i; ++f)
- if (((o = a[f]), g.am(o.Lk()))) {
- if (r == n) return (Vy(e, f), Bo(), l(t, 69).xk() ? o : o.md());
- ++r;
- }
- throw ue(new ec(TL + n + sv + r));
- }
- function ppt(e) {
- var t, n, r;
- if (((t = e.c), t == 2 || t == 7 || t == 1)) return (Ii(), Ii(), KM);
- for (r = Gke(e), n = null; (t = e.c) != 2 && t != 7 && t != 1; )
- (n || ((n = (Ii(), Ii(), new P_(1))), Xm(n, r), (r = n)), Xm(n, Gke(e)));
- return r;
- }
- function Q9n(e, t, n) {
- return e < 0 || e > n
- ? u9e(e, n, 'start index')
- : t < 0 || t > n
- ? u9e(t, n, 'end index')
- : GA(
- 'end index (%s) must not be less than start index (%s)',
- he(le(ya, 1), Rn, 1, 5, [pt(t), pt(e)]),
- );
- }
- function bpt(e, t) {
- var n, r, a, o;
- for (r = 0, a = e.length; r < a; r++) {
- o = e[r];
- try {
- o[1] ? o[0].Um() && (t = ngn(t, o)) : o[0].Um();
- } catch (f) {
- if (((f = ms(f)), De(f, 82)))
- ((n = f), Hz(), Vpn(De(n, 486) ? l(n, 486).ke() : n));
- else throw ue(f);
- }
- }
- return t;
- }
- function zE(e, t, n) {
- var r, a, o;
- for (
- n != t.c + t.b.gc() && mLn(t.a, O3n(t, n - t.c)),
- o = t.a.c.p,
- e.a[o] = b.Math.max(e.a[o], t.a.o.a),
- a = l(Q(t.a, (ft(), KL)), 15).Kc();
- a.Ob();
- )
- ((r = l(a.Pb(), 72)), rt(r, g1e, (Vn(), !0)));
- }
- function J9n(e, t) {
- var n, r, a;
- ((a = LCn(t)),
- rt(t, (ft(), U1e), a),
- a &&
- ((r = Oi),
- jo(e.f, a) && (r = l(lc(jo(e.f, a)), 17).a),
- (n = l(jt(t.g, 0), 18)),
- Rt(Bt(Q(n, U1))) || Ei(e, a, pt(b.Math.min(l(Q(n, Ki), 17).a, r)))));
- }
- function mpt(e, t, n) {
- var r, a, o, f, g;
- for (t.p = -1, g = jw(t, ($o(), zu)).Kc(); g.Ob(); )
- for (f = l(g.Pb(), 12), a = new K(f.g); a.a < a.c.c.length; )
- ((r = l(re(a), 18)),
- (o = r.d.i),
- t != o && (o.p < 0 ? n.Fc(r) : o.p > 0 && mpt(e, o, n)));
- t.p = 0;
- }
- function Xt(e) {
- var t;
- ((this.c = new as()),
- (this.f = e.e),
- (this.e = e.d),
- (this.i = e.g),
- (this.d = e.c),
- (this.b = e.b),
- (this.k = e.j),
- (this.a = e.a),
- e.i
- ? (this.j = e.i)
- : (this.j = ((t = l(V0(yg), 9)), new Jh(t, l(a0(t, t.length), 9), 0))),
- (this.g = e.f));
- }
- function Z9n(e) {
- var t, n, r, a;
- for (
- t = fb(fi(new Sh('Predicates.'), 'and'), 40), n = !0, a = new kr(e);
- a.b < a.d.gc();
- )
- ((r = (mr(a.b < a.d.gc()), a.d.Xb((a.c = a.b++)))),
- n || (t.a += ','),
- (t.a += '' + r),
- (n = !1));
- return ((t.a += ')'), t).a;
- }
- function vpt(e, t, n) {
- var r, a, o;
- if (!(n <= t + 2))
- for (a = ((n - t) / 2) | 0, r = 0; r < a; ++r)
- ((o = (Sn(t + r, e.c.length), l(e.c[t + r], 12))),
- nf(e, t + r, (Sn(n - r - 1, e.c.length), l(e.c[n - r - 1], 12))),
- Sn(n - r - 1, e.c.length),
- (e.c[n - r - 1] = o));
- }
- function ekn(e, t, n) {
- var r, a, o, f, g, w, E, C;
- ((o = e.d.p),
- (g = o.e),
- (w = o.r),
- (e.g = new DO(w)),
- (f = e.d.o.c.p),
- (r = f > 0 ? g[f - 1] : We(vg, v2, 10, 0, 0, 1)),
- (a = g[f]),
- (E = f < g.length - 1 ? g[f + 1] : We(vg, v2, 10, 0, 0, 1)),
- (C = t == n - 1),
- C ? loe(e.g, a, E) : loe(e.g, r, a));
- }
- function wpt(e) {
- var t;
- ((this.j = new bt()),
- (this.f = new Ks()),
- (this.b = ((t = l(V0(Mo), 9)), new Jh(t, l(a0(t, t.length), 9), 0))),
- (this.d = We(
- Vr,
- gi,
- 28,
- (St(), he(le(Mo, 1), au, 64, 0, [Pc, Qn, ar, Dr, er])).length,
- 15,
- 1,
- )),
- (this.g = e));
- }
- function ypt(e, t) {
- var n, r, a;
- if (t.c.length != 0) {
- for (n = Ygt(e, t), a = !1; !n; ) (TU(e, t, !0), (a = !0), (n = Ygt(e, t)));
- (a && TU(e, t, !1),
- (r = bce(t)),
- e.b && e.b.Gg(r),
- (e.a = Q0t(e, (Sn(0, t.c.length), l(t.c[0], 27)))),
- ypt(e, r));
- }
- }
- function Fue(e, t) {
- var n, r, a;
- if (((r = Ln(e.Dh(), t)), (n = t - e.ji()), n < 0))
- if (r)
- if (r.rk()) ((a = e.Ih(r)), a >= 0 ? e.ki(a) : d9e(e, r));
- else throw ue(new Yn(Nb + r.xe() + xL));
- else throw ue(new Yn(p4t + t + b4t));
- else of(e, n, r);
- }
- function e9e(e) {
- var t, n;
- if (
- ((n = null),
- (t = !1),
- De(e, 211) && ((t = !0), (n = l(e, 211).a)),
- t || (De(e, 263) && ((t = !0), (n = '' + l(e, 263).a))),
- t || (De(e, 493) && ((t = !0), (n = '' + l(e, 493).a))),
- !t)
- )
- throw ue(new Qie(mSe));
- return n;
- }
- function t9e(e, t, n) {
- var r, a, o, f, g, w;
- for (w = Yu(e.e.Dh(), t), r = 0, g = e.i, a = l(e.g, 124), f = 0; f < e.i; ++f)
- if (((o = a[f]), w.am(o.Lk()))) {
- if (n == r) return f;
- (++r, (g = f + 1));
- }
- if (n == r) return g;
- throw ue(new ec(TL + n + sv + r));
- }
- function tkn(e, t) {
- var n, r, a, o;
- if (e.f.c.length == 0) return null;
- for (o = new j8(), r = new K(e.f); r.a < r.c.c.length; )
- ((n = l(re(r), 72)), (a = n.o), (o.b = b.Math.max(o.b, a.a)), (o.a += a.b));
- return ((o.a += (e.f.c.length - 1) * t), o);
- }
- function nkn(e) {
- var t, n, r, a;
- for (n = new as(), Ka(n, e.o), r = new Fwe(); n.b != 0; )
- ((t = l(n.b == 0 ? null : (mr(n.b != 0), sf(n, n.a.a)), 515)),
- (a = iwt(e, t, !0)),
- a && vt(r.a, t));
- for (; r.a.c.length != 0; ) ((t = l(R0t(r), 515)), iwt(e, t, !1));
- }
- function p2() {
- ((p2 = U),
- (VOe = new B8(oL, 0)),
- (xa = new B8('BOOLEAN', 1)),
- (Tc = new B8('INT', 2)),
- (Q6 = new B8('STRING', 3)),
- (lo = new B8('DOUBLE', 4)),
- (ps = new B8('ENUM', 5)),
- (e9 = new B8('ENUMSET', 6)),
- (K1 = new B8('OBJECT', 7)));
- }
- function jA(e, t) {
- var n, r, a, o, f;
- ((r = b.Math.min(e.c, t.c)),
- (o = b.Math.min(e.d, t.d)),
- (a = b.Math.max(e.c + e.b, t.c + t.b)),
- (f = b.Math.max(e.d + e.a, t.d + t.a)),
- a < r && ((n = r), (r = a), (a = n)),
- f < o && ((n = o), (o = f), (f = n)),
- Pit(e, r, o, a - r, f - o));
- }
- function xpt(e, t) {
- var n, r;
- if (e.f) {
- for (; t.Ob(); )
- if (
- ((n = l(t.Pb(), 76)),
- (r = n.Lk()),
- De(r, 102) &&
- l(r, 19).Bb & eu &&
- (!e.e || r.pk() != aC || r.Lj() != 0) &&
- n.md() != null)
- )
- return (t.Ub(), !0);
- return !1;
- } else return t.Ob();
- }
- function kpt(e, t) {
- var n, r;
- if (e.f) {
- for (; t.Sb(); )
- if (
- ((n = l(t.Ub(), 76)),
- (r = n.Lk()),
- De(r, 102) &&
- l(r, 19).Bb & eu &&
- (!e.e || r.pk() != aC || r.Lj() != 0) &&
- n.md() != null)
- )
- return (t.Pb(), !0);
- return !1;
- } else return t.Sb();
- }
- function Cl() {
- ((Cl = U),
- (zPe = he(le(zt, 1), dt, 2, 6, [ISe, XP, ZG, I5t, eK, a0e, zG])),
- ($Pe = he(le(zt, 1), dt, 2, 6, [ISe, 'empty', XP, YP, 'elementOnly'])),
- (qPe = he(le(zt, 1), dt, 2, 6, [ISe, 'preserve', 'replace', n1])),
- (io = new Fit()));
- }
- function n9e(e, t, n) {
- var r, a, o;
- if (t != n) {
- r = t;
- do
- (Ni(e, r.c),
- (a = r.e),
- a && ((o = r.d), gw(e, o.b, o.d), Ni(e, a.n), (r = eo(a))));
- while (a);
- r = n;
- do
- (va(e, r.c),
- (a = r.e),
- a && ((o = r.d), $_(e, o.b, o.d), va(e, a.n), (r = eo(a))));
- while (a);
- }
- }
- function Rue(e, t, n, r) {
- var a, o, f, g, w;
- if (r.f.c + r.i.c == 0)
- for (f = e.a[e.c], g = 0, w = f.length; g < w; ++g)
- ((o = f[g]), Ei(r, o, new Nft(e, o, n)));
- return (
- (a = l(lc(jo(r.f, t)), 677)),
- (a.b = 0),
- (a.c = a.f),
- a.c == 0 || Er(l(jt(a.a, a.b), 294)),
- a
- );
- }
- function wx() {
- ((wx = U),
- (IT = new k_('MEDIAN_LAYER', 0)),
- (zL = new k_('TAIL_LAYER', 1)),
- (DT = new k_('HEAD_LAYER', 2)),
- (h4 = new k_('SPACE_EFFICIENT_LAYER', 3)),
- (O6 = new k_('WIDEST_LAYER', 4)),
- (I6 = new k_('CENTER_LAYER', 5)));
- }
- function r9e(e) {
- var t, n, r, a;
- for (e.e = 0, a = Rr(e.f, 0); a.b != a.d.c; )
- ((r = l(Br(a), 10)),
- r.p >= e.d.b.c.length &&
- ((t = new ku(e.d)),
- (t.p = r.p - 1),
- vt(e.d.b, t),
- (n = new ku(e.d)),
- (n.p = r.p),
- vt(e.d.b, n)),
- Va(r, l(jt(e.d.b, r.p), 30)));
- }
- function i9e(e, t, n) {
- var r, a, o;
- if (!e.b[t.g]) {
- for (
- e.b[t.g] = !0, r = n, !r && (r = new tN()), li(r.b, t), o = e.a[t.g].Kc();
- o.Ob();
- )
- ((a = l(o.Pb(), 65)),
- a.b != t && i9e(e, a.b, r),
- a.c != t && i9e(e, a.c, r),
- li(r.a, a));
- return r;
- }
- return null;
- }
- function rkn(e) {
- switch (e.g) {
- case 0:
- case 1:
- case 2:
- return (St(), Qn);
- case 3:
- case 4:
- case 5:
- return (St(), Dr);
- case 6:
- case 7:
- case 8:
- return (St(), er);
- case 9:
- case 10:
- case 11:
- return (St(), ar);
- default:
- return (St(), Pc);
- }
- }
- function ikn(e, t) {
- var n;
- return e.c.length == 0
- ? !1
- : ((n = P1t((Sn(0, e.c.length), l(e.c[0], 18)).c.i)),
- Ah(),
- n == (By(), U6) || n == V6
- ? !0
- : K5(hc(new mn(null, new kn(e, 16)), new Xee()), new ZYe(t)));
- }
- function jue(e, t) {
- if (De(t, 207)) return Jln(e, l(t, 27));
- if (De(t, 193)) return Zln(e, l(t, 123));
- if (De(t, 452)) return Qln(e, l(t, 166));
- throw ue(new Yn(vSe + Cb(new Il(he(le(ya, 1), Rn, 1, 5, [t])))));
- }
- function Ept(e, t, n) {
- var r, a;
- if (
- ((this.f = e),
- (r = l(cr(e.b, t), 260)),
- (a = r ? r.a : 0),
- k6e(n, a),
- n >= ((a / 2) | 0))
- )
- for (this.e = r ? r.c : null, this.d = a; n++ < a; ) sht(this);
- else for (this.c = r ? r.b : null; n-- > 0; ) G6e(this);
- ((this.b = t), (this.a = null));
- }
- function skn(e, t) {
- var n, r;
- t.a
- ? jCn(e, t)
- : ((n = l(cse(e.b, t.b), 60)),
- n && n == e.a[t.b.f] && n.a && n.a != t.b.a && n.c.Fc(t.b),
- (r = l(ose(e.b, t.b), 60)),
- r && e.a[r.f] == t.b && r.a && r.a != t.b.a && t.b.c.Fc(r),
- tae(e.b, t.b));
- }
- function Tpt(e, t) {
- var n, r;
- if (((n = l(Yo(e.b, t), 127)), l(l($i(e.r, t), 21), 87).dc())) {
- ((n.n.b = 0), (n.n.c = 0));
- return;
- }
- ((n.n.b = e.C.b),
- (n.n.c = e.C.c),
- e.A.Hc((vh(), Tv)) && Xbt(e, t),
- (r = O6n(e, t)),
- Jue(e, t) == (e6(), Wb) && (r += 2 * e.w),
- (n.a.a = r));
- }
- function Cpt(e, t) {
- var n, r;
- if (((n = l(Yo(e.b, t), 127)), l(l($i(e.r, t), 21), 87).dc())) {
- ((n.n.d = 0), (n.n.a = 0));
- return;
- }
- ((n.n.d = e.C.d),
- (n.n.a = e.C.a),
- e.A.Hc((vh(), Tv)) && Qbt(e, t),
- (r = I6n(e, t)),
- Jue(e, t) == (e6(), Wb) && (r += 2 * e.w),
- (n.a.b = r));
- }
- function akn(e, t) {
- var n, r, a, o;
- for (o = new bt(), r = new K(t); r.a < r.c.c.length; )
- ((n = l(re(r), 68)), vt(o, new M3e(n, !0)), vt(o, new M3e(n, !1)));
- ((a = new Zat(e)),
- a.a.a.$b(),
- gct(o, e.b, new Il(he(le($6t, 1), Rn, 693, 0, [a]))));
- }
- function Spt(e, t, n, r) {
- var a, o, f, g, w, E, C, L, B, z, V, J, te;
- return (
- (w = e.a),
- (z = e.b),
- (E = t.a),
- (V = t.b),
- (C = n.a),
- (J = n.b),
- (L = r.a),
- (te = r.b),
- (o = w * V - z * E),
- (f = C * te - J * L),
- (a = (w - E) * (J - te) - (z - V) * (C - L)),
- (g = (o * (C - L) - f * (w - E)) / a),
- (B = (o * (J - te) - f * (z - V)) / a),
- new lt(g, B)
- );
- }
- function okn(e, t) {
- var n, r, a;
- (t.Ug('End label pre-processing', 1),
- (n = ze(Ge(Q(e, (Nt(), q6))))),
- (r = ze(Ge(Q(e, y4)))),
- (a = P5(l(Q(e, $h), 88))),
- Ns(Dc(new mn(null, new kn(e.b, 16)), new nI()), new yit(n, r, a)),
- t.Vg());
- }
- function s9e(e, t) {
- var n, r, a;
- if (!e.d[t.p]) {
- for (
- e.d[t.p] = !0, e.a[t.p] = !0, r = new hr(dr(qs(t).a.Kc(), new j()));
- jr(r);
- )
- ((n = l(xr(r), 18)),
- !Ao(n) && ((a = n.d.i), e.a[a.p] ? vt(e.b, n) : s9e(e, a)));
- e.a[t.p] = !1;
- }
- }
- function _pt(e, t, n) {
- var r;
- switch (((r = 0), l(Q(t, (Nt(), Ju)), 171).g)) {
- case 2:
- ((r = 2 * -n + e.a), ++e.a);
- break;
- case 1:
- r = -n;
- break;
- case 3:
- r = n;
- break;
- case 4:
- ((r = 2 * n + e.b), ++e.b);
- }
- return (ts(t, (ft(), Ki)) && (r += l(Q(t, Ki), 17).a), r);
- }
- function Apt(e, t, n) {
- var r, a, o;
- for (
- n.zc(t, e),
- vt(e.n, t),
- o = e.p.zg(t),
- t.j == e.p.Ag() ? E1t(e.e, o) : E1t(e.j, o),
- wH(e),
- a = ng(Dh(he(le(jh, 1), Rn, 20, 0, [new E5(t), new T8(t)])));
- jr(a);
- )
- ((r = l(xr(a), 12)), n._b(r) || Apt(e, r, n));
- }
- function ckn(e, t, n) {
- var r, a, o;
- for (
- n.Ug('Processor set neighbors', 1),
- e.a = t.b.b == 0 ? 1 : t.b.b,
- a = null,
- r = Rr(t.b, 0);
- !a && r.b != r.d.c;
- )
- ((o = l(Br(r), 40)), Rt(Bt(Q(o, (Qi(), Ub)))) && (a = o));
- (a && Ibt(e, new qg(a), n), n.Vg());
- }
- function a9e(e) {
- var t, n, r;
- return (
- (n = l(at(e, (bi(), xv)), 21)),
- n.Hc((vh(), A4))
- ? ((r = l(at(e, Gb), 21)),
- (t = new xo(l(at(e, r7), 8))),
- r.Hc((Zl(), sC)) && (t.a <= 0 && (t.a = 20), t.b <= 0 && (t.b = 20)),
- t)
- : new qa()
- );
- }
- function o9e(e) {
- var t, n, r;
- if (!e.b) {
- for (r = new Zne(), n = new q8(QA(e)); n.e != n.i.gc(); )
- ((t = l(rue(n), 19)), t.Bb & eu && qr(r, t));
- (Iy(r),
- (e.b = new O5((l(Oe(tt((hb(), Un).o), 8), 19), r.i), r.g)),
- (Yl(e).b &= -9));
- }
- return e.b;
- }
- function $y(e) {
- var t, n, r;
- for (n = e.length, r = 0; r < n && (Xn(r, e.length), e.charCodeAt(r) <= 32); )
- ++r;
- for (t = n; t > r && (Xn(t - 1, e.length), e.charCodeAt(t - 1) <= 32); ) --t;
- return r > 0 || t < n ? (Ga(r, t, e.length), e.substr(r, t - r)) : e;
- }
- function ukn(e, t) {
- var n, r, a, o, f, g, w, E;
- ((w = l(NA(K8(t.k), We(Mo, au, 64, 2, 0, 1)), 126)),
- (E = t.g),
- (n = Fct(t, w[0])),
- (a = Bct(t, w[1])),
- (r = vue(e, E, n, a)),
- (o = Fct(t, w[1])),
- (g = Bct(t, w[0])),
- (f = vue(e, E, o, g)),
- r <= f ? ((t.a = n), (t.c = a)) : ((t.a = o), (t.c = g)));
- }
- function QN(e) {
- var t;
- Cn();
- var n, r, a, o, f, g;
- if (De(e, 59))
- for (o = 0, a = e.gc() - 1; o < a; ++o, --a)
- ((t = e.Xb(o)), e.hd(o, e.Xb(a)), e.hd(a, t));
- else
- for (n = e.ed(), f = e.fd(e.gc()); n.Tb() < f.Vb(); )
- ((r = n.Pb()), (g = f.Ub()), n.Wb(g), f.Wb(r));
- }
- function xU(e, t) {
- var n, r, a, o, f, g;
- for (g = 0, o = new $5(), pb(o, t); o.b != o.c; )
- for (
- f = l(Y8(o), 219), g += Qdt(f.d, f.e), a = new K(f.b);
- a.a < a.c.c.length;
- )
- ((r = l(re(a), 36)), (n = l(jt(e.b, r.p), 219)), n.s || (g += xU(e, n)));
- return g;
- }
- function Lpt(e, t, n, r, a) {
- var o, f, g, w, E;
- if (t)
- for (g = t.Kc(); g.Ob(); )
- for (f = l(g.Pb(), 10), E = rke(f, ($o(), zu), n).Kc(); E.Ob(); )
- ((w = l(E.Pb(), 12)),
- (o = l(lc(jo(a.f, w)), 118)),
- o || ((o = new yN(e.d)), zn(r.c, o), Apt(o, w, a)));
- }
- function Mpt(e, t, n) {
- var r, a;
- (Yft(this),
- t == (_w(), Vb) ? ra(this.r, e.c) : ra(this.w, e.c),
- n == Vb ? ra(this.r, e.d) : ra(this.w, e.d),
- fpt(this, e),
- (r = Nce(e.c)),
- (a = Nce(e.d)),
- npt(this, r, a, a),
- (this.o = (UA(), b.Math.abs(r - a) < 0.2)));
- }
- function Dpt(e, t, n) {
- var r, a, o, f, g, w;
- if (((g = l(Kn(e.a, 8), 2035)), g != null))
- for (a = g, o = 0, f = a.length; o < f; ++o) null.Um();
- ((r = n),
- e.a.Db & 1 || ((w = new sat(e, n, t)), r.dj(w)),
- De(r, 686) ? l(r, 686).fj(e.a) : r.cj() == e.a && r.ej(null));
- }
- function lkn() {
- var e;
- return EAt
- ? l(HE((sb(), Uf), ov), 2044)
- : ($Dn(),
- (e = l(De(Eu((sb(), Uf), ov), 594) ? Eu(Uf, ov) : new bat(), 594)),
- (EAt = !0),
- SIn(e),
- oOn(e),
- Ei((y3e(), _Pe), e, new uk()),
- yue(e),
- nc(Uf, ov, e),
- e);
- }
- function hkn(e, t, n, r) {
- var a;
- return (
- (a = a6(
- e,
- n,
- he(le(zt, 1), dt, 2, 6, [Qle, Jle, Zle, ehe, the, nhe, rhe]),
- t,
- )),
- a < 0 &&
- (a = a6(
- e,
- n,
- he(le(zt, 1), dt, 2, 6, [
- 'Sun',
- 'Mon',
- 'Tue',
- 'Wed',
- 'Thu',
- 'Fri',
- 'Sat',
- ]),
- t,
- )),
- a < 0 ? !1 : ((r.d = a), !0)
- );
- }
- function fkn(e, t, n, r) {
- var a;
- return (
- (a = a6(
- e,
- n,
- he(le(zt, 1), dt, 2, 6, [Qle, Jle, Zle, ehe, the, nhe, rhe]),
- t,
- )),
- a < 0 &&
- (a = a6(
- e,
- n,
- he(le(zt, 1), dt, 2, 6, [
- 'Sun',
- 'Mon',
- 'Tue',
- 'Wed',
- 'Thu',
- 'Fri',
- 'Sat',
- ]),
- t,
- )),
- a < 0 ? !1 : ((r.d = a), !0)
- );
- }
- function ju(e, t, n) {
- var r, a, o, f;
- if (
- ((f = e.b.Ce(t)),
- (a = ((r = e.a.get(f)), r ?? We(ya, Rn, 1, 0, 5, 1))),
- a.length == 0)
- )
- e.a.set(f, a);
- else if (((o = z0t(e, t, a)), o)) return o.nd(n);
- return (_s(a, a.length, new cq(t, n)), ++e.c, ++e.b.g, null);
- }
- function dkn(e) {
- var t, n, r;
- for (CTn(e), r = new bt(), n = new K(e.a.a.b); n.a < n.c.c.length; )
- ((t = l(re(n), 86)), vt(r, new O3e(t, !0)), vt(r, new O3e(t, !1)));
- (e7n(e.c), XO(r, e.b, new Il(he(le(hB, 1), Rn, 382, 0, [e.c]))), REn(e));
- }
- function JN(e, t) {
- var n, r, a;
- for (a = new bt(), r = new K(e.c.a.b); r.a < r.c.c.length; )
- ((n = l(re(r), 60)),
- t.Lb(n) && (vt(a, new S3e(n, !0)), vt(a, new S3e(n, !1))));
- (Z6n(e.e), gct(a, e.d, new Il(he(le($6t, 1), Rn, 693, 0, [e.e]))));
- }
- function gkn(e) {
- var t, n, r, a;
- for (n = new Pr(), a = new K(e.d); a.a < a.c.c.length; )
- ((r = l(re(a), 187)),
- (t = l(r.of((ft(), Gx)), 18)),
- jo(n.f, t) || Ei(n, t, new Gat(t)),
- vt(l(lc(jo(n.f, t)), 466).b, r));
- return new Ol(new pi(n));
- }
- function pkn(e, t) {
- var n, r, a, o, f;
- for (r = new bct(e.j.c.length), n = null, o = new K(e.j); o.a < o.c.c.length; )
- ((a = l(re(o), 12)),
- a.j != n && (r.b == r.c || G2t(r, n, t), l6e(r), (n = a.j)),
- (f = A2t(a)),
- f && i6e(r, f));
- r.b == r.c || G2t(r, n, t);
- }
- function bkn(e, t) {
- var n, r, a;
- for (r = new Ua(e.b, 0); r.b < r.d.gc(); )
- ((n = (mr(r.b < r.d.gc()), l(r.d.Xb((r.c = r.b++)), 72))),
- (a = l(Q(n, (Nt(), Bd)), 278)),
- a == (N1(), _4) && (bh(r), vt(t.b, n), ts(n, (ft(), Gx)) || rt(n, Gx, e)));
- }
- function mkn(e) {
- var t, n, r, a, o;
- for (
- t = Yg(new hr(dr(qs(e).a.Kc(), new j()))),
- a = new hr(dr(Ea(e).a.Kc(), new j()));
- jr(a);
- )
- ((r = l(xr(a), 18)),
- (n = r.c.i),
- (o = Yg(new hr(dr(qs(n).a.Kc(), new j())))),
- (t = b.Math.max(t, o)));
- return pt(t);
- }
- function c9e(e, t, n) {
- var r, a, o;
- ((r = l(at(e, (bi(), VB)), 21)),
- (a = 0),
- (o = 0),
- t.a > n.a &&
- (r.Hc((Wm(), kM)) ? (a = (t.a - n.a) / 2) : r.Hc(EM) && (a = t.a - n.a)),
- t.b > n.b &&
- (r.Hc((Wm(), CM)) ? (o = (t.b - n.b) / 2) : r.Hc(TM) && (o = t.b - n.b)),
- Hxe(e, a, o));
- }
- function Ipt(e, t, n, r, a, o, f, g, w, E, C, L, B) {
- (De(e.Cb, 90) && zy(Yl(l(e.Cb, 90)), 4),
- Fu(e, n),
- (e.f = f),
- AE(e, g),
- ME(e, w),
- _E(e, E),
- LE(e, C),
- l2(e, L),
- DE(e, B),
- u2(e, !0),
- s2(e, a),
- e.Zk(o),
- Um(e, t),
- r != null && ((e.i = null), xV(e, r)));
- }
- function u9e(e, t, n) {
- if (e < 0) return GA(Lwt, he(le(ya, 1), Rn, 1, 5, [n, pt(e)]));
- if (t < 0) throw ue(new Yn(Mwt + t));
- return GA(
- '%s (%s) must not be greater than size (%s)',
- he(le(ya, 1), Rn, 1, 5, [n, pt(e), pt(t)]),
- );
- }
- function l9e(e, t, n, r, a, o) {
- var f, g, w, E;
- if (((f = r - n), f < 7)) {
- e5n(t, n, r, o);
- return;
- }
- if (
- ((w = n + a),
- (g = r + a),
- (E = w + ((g - w) >> 1)),
- l9e(t, e, w, E, -a, o),
- l9e(t, e, E, g, -a, o),
- o.Ne(e[E - 1], e[E]) <= 0)
- ) {
- for (; n < r; ) _s(t, n++, e[w++]);
- return;
- }
- c4n(e, w, E, g, t, n, r, o);
- }
- function vkn(e, t) {
- var n, r, a, o, f, g, w;
- for (w = t.d, a = t.b.j, g = new K(w); g.a < g.c.c.length; )
- for (
- f = l(re(g), 105),
- o = We(ih, gg, 28, a.c.length, 16, 1),
- Ei(e.b, f, o),
- n = f.a.d.p - 1,
- r = f.c.d.p;
- n != r;
- )
- ((n = (n + 1) % a.c.length), (o[n] = !0));
- }
- function wkn(e, t) {
- if ((s7e(), ts(e, (ft(), Ki)) && ts(t, Ki)))
- return ru(l(Q(e, Ki), 17).a, l(Q(t, Ki), 17).a);
- throw ue(
- new D8(
- 'The BF model order layer assigner requires all real nodes to have a model order.',
- ),
- );
- }
- function ykn(e, t) {
- if ((a7e(), ts(e, (ft(), Ki)) && ts(t, Ki)))
- return ru(l(Q(e, Ki), 17).a, l(Q(t, Ki), 17).a);
- throw ue(
- new D8(
- 'The DF model order layer assigner requires all real nodes to have a model order.',
- ),
- );
- }
- function xkn(e, t) {
- for (
- e.r = new yN(e.p),
- Z(e.r, e),
- Ka(e.r.j, e.j),
- _h(e.j),
- li(e.j, t),
- li(e.r.e, t),
- wH(e),
- wH(e.r);
- e.f.c.length != 0;
- )
- _nt(l(jt(e.f, 0), 132));
- for (; e.k.c.length != 0; ) _nt(l(jt(e.k, 0), 132));
- return e.r;
- }
- function $ue(e, t, n) {
- var r, a, o;
- if (((a = Ln(e.Dh(), t)), (r = t - e.ji()), r < 0))
- if (a)
- if (a.rk()) ((o = e.Ih(a)), o >= 0 ? e.bi(o, n) : $9e(e, a, n));
- else throw ue(new Yn(Nb + a.xe() + xL));
- else throw ue(new Yn(p4t + t + b4t));
- else cf(e, r, a, n);
- }
- function Opt(e) {
- var t, n;
- if (e.f) {
- for (; e.n > 0; ) {
- if (
- ((t = l(e.k.Xb(e.n - 1), 76)),
- (n = t.Lk()),
- De(n, 102) &&
- l(n, 19).Bb & eu &&
- (!e.e || n.pk() != aC || n.Lj() != 0) &&
- t.md() != null)
- )
- return !0;
- --e.n;
- }
- return !1;
- } else return e.n > 0;
- }
- function Npt(e) {
- var t, n, r, a;
- if (((n = l(e, 54)._h()), n))
- try {
- if (
- ((r = null),
- (t = HE((sb(), Uf), wmt(f5n(n)))),
- t && ((a = t.ai()), a && (r = a.Fl(dun(n.e)))),
- r && r != e)
- )
- return Npt(r);
- } catch (o) {
- if (((o = ms(o)), !De(o, 63))) throw ue(o);
- }
- return e;
- }
- function kkn(e, t, n) {
- var r, a, o;
- (n.Ug('Remove overlaps', 1),
- n.dh(t, yCe),
- (r = l(at(t, (q5(), W6)), 27)),
- (e.f = r),
- (e.a = sue(l(at(t, (_b(), BB)), 300))),
- (a = Ge(at(t, (bi(), kv)))),
- _e(e, (nr(a), a)),
- (o = Hy(r)),
- zvt(e, t, o, n),
- n.dh(t, OG));
- }
- function Ekn(e) {
- var t, n, r;
- if (Rt(Bt(at(e, (bi(), GB))))) {
- for (r = new bt(), n = new hr(dr(op(e).a.Kc(), new j())); jr(n); )
- ((t = l(xr(n), 74)), Hw(t) && Rt(Bt(at(t, Oge))) && zn(r.c, t));
- return r;
- } else return (Cn(), Cn(), Co);
- }
- function Ppt(e) {
- if (!e) return (OJe(), b6t);
- var t = e.valueOf ? e.valueOf() : e;
- if (t !== e) {
- var n = _0e[typeof t];
- return n ? n(t) : Z7e(typeof t);
- } else
- return e instanceof Array || e instanceof b.Array ? new Sz(e) : new vk(e);
- }
- function Bpt(e, t, n) {
- var r, a, o;
- switch (
- ((o = e.o),
- (r = l(Yo(e.p, n), 252)),
- (a = r.i),
- (a.b = tP(r)),
- (a.a = eP(r)),
- (a.b = b.Math.max(a.b, o.a)),
- a.b > o.a && !t && (a.b = o.a),
- (a.c = -(a.b - o.a) / 2),
- n.g)
- ) {
- case 1:
- a.d = -a.a;
- break;
- case 3:
- a.d = o.b;
- }
- (hle(r), fle(r));
- }
- function Fpt(e, t, n) {
- var r, a, o;
- switch (
- ((o = e.o),
- (r = l(Yo(e.p, n), 252)),
- (a = r.i),
- (a.b = tP(r)),
- (a.a = eP(r)),
- (a.a = b.Math.max(a.a, o.b)),
- a.a > o.b && !t && (a.a = o.b),
- (a.d = -(a.a - o.b) / 2),
- n.g)
- ) {
- case 4:
- a.c = -a.b;
- break;
- case 2:
- a.c = o.a;
- }
- (hle(r), fle(r));
- }
- function Tkn(e, t) {
- var n, r, a, o, f;
- if (!t.dc()) {
- if (((a = l(t.Xb(0), 131)), t.gc() == 1)) {
- gbt(e, a, a, 1, 0, t);
- return;
- }
- for (n = 1; n < t.gc(); )
- (a.j || !a.o) &&
- ((o = M7n(t, n)),
- o &&
- ((r = l(o.a, 17).a),
- (f = l(o.b, 131)),
- gbt(e, a, f, n, r, t),
- (n = r + 1),
- (a = f)));
- }
- }
- function Ckn(e) {
- var t, n, r, a, o, f;
- for (
- f = new Ol(e.d),
- Vs(f, new r8()),
- t =
- (OU(),
- he(le(uLe, 1), it, 276, 0, [w1e, k1e, v1e, C1e, x1e, y1e, T1e, E1e])),
- n = 0,
- o = new K(f);
- o.a < o.c.c.length;
- )
- ((a = l(re(o), 105)), (r = t[n % t.length]), TEn(a, r), ++n);
- }
- function Skn(e, t) {
- l6();
- var n, r, a, o;
- if (t.b < 2) return !1;
- for (o = Rr(t, 0), n = l(Br(o), 8), r = n; o.b != o.d.c; ) {
- if (((a = l(Br(o), 8)), !(dE(e, r) && dE(e, a)))) return !1;
- r = a;
- }
- return !!(dE(e, r) && dE(e, n));
- }
- function h9e(e, t) {
- var n, r, a, o, f, g, w, E, C, L;
- return (
- (C = null),
- (L = e),
- (f = tp(L, 'x')),
- (n = new QXe(t)),
- iwn(n.a, f),
- (g = tp(L, 'y')),
- (r = new JXe(t)),
- swn(r.a, g),
- (w = tp(L, Ufe)),
- (a = new ZXe(t)),
- awn(a.a, w),
- (E = tp(L, Vfe)),
- (o = new eQe(t)),
- (C = (own(o.a, E), E)),
- C
- );
- }
- function zy(e, t) {
- (Kbt(e, t),
- e.b & 1 && (e.a.a = null),
- e.b & 2 && (e.a.f = null),
- e.b & 4 && ((e.a.g = null), (e.a.i = null)),
- e.b & 16 && ((e.a.d = null), (e.a.e = null)),
- e.b & 8 && (e.a.b = null),
- e.b & 32 && ((e.a.j = null), (e.a.c = null)));
- }
- function _kn(e, t) {
- var n, r, a;
- if (((a = 0), t.length > 0))
- try {
- a = Ph(t, co, Oi);
- } catch (o) {
- throw ((o = ms(o)), De(o, 130) ? ((r = o), ue(new nV(r))) : ue(o));
- }
- return (
- (n = (!e.a && (e.a = new Pie(e)), e.a)),
- a < n.i && a >= 0 ? l(Oe(n, a), 58) : null
- );
- }
- function Akn(e, t) {
- if (e < 0) return GA(Lwt, he(le(ya, 1), Rn, 1, 5, ['index', pt(e)]));
- if (t < 0) throw ue(new Yn(Mwt + t));
- return GA(
- '%s (%s) must be less than size (%s)',
- he(le(ya, 1), Rn, 1, 5, ['index', pt(e), pt(t)]),
- );
- }
- function Lkn(e) {
- var t, n, r, a, o;
- if (e == null) return ll;
- for (o = new qm(Eo, '[', ']'), n = e, r = 0, a = n.length; r < a; ++r)
- ((t = n[r]), o.a ? fi(o.a, o.b) : (o.a = new Sh(o.d)), O_(o.a, '' + t));
- return o.a ? (o.e.length == 0 ? o.a.a : o.a.a + ('' + o.e)) : o.c;
- }
- function Mkn(e) {
- var t, n, r, a, o;
- if (e == null) return ll;
- for (o = new qm(Eo, '[', ']'), n = e, r = 0, a = n.length; r < a; ++r)
- ((t = n[r]), o.a ? fi(o.a, o.b) : (o.a = new Sh(o.d)), O_(o.a, '' + t));
- return o.a ? (o.e.length == 0 ? o.a.a : o.a.a + ('' + o.e)) : o.c;
- }
- function Dkn(e) {
- var t, n, r, a, o;
- if (e == null) return ll;
- for (o = new qm(Eo, '[', ']'), n = e, r = 0, a = n.length; r < a; ++r)
- ((t = n[r]), o.a ? fi(o.a, o.b) : (o.a = new Sh(o.d)), O_(o.a, '' + t));
- return o.a ? (o.e.length == 0 ? o.a.a : o.a.a + ('' + o.e)) : o.c;
- }
- function Ikn(e) {
- var t, n, r, a, o;
- if (e == null) return ll;
- for (o = new qm(Eo, '[', ']'), n = e, r = 0, a = n.length; r < a; ++r)
- ((t = n[r]), o.a ? fi(o.a, o.b) : (o.a = new Sh(o.d)), O_(o.a, '' + t));
- return o.a ? (o.e.length == 0 ? o.a.a : o.a.a + ('' + o.e)) : o.c;
- }
- function Rpt(e, t) {
- var n, r, a, o, f, g;
- for (
- n = e.b.c.length, a = jt(e.b, t);
- t * 2 + 1 < n &&
- ((r =
- ((o = 2 * t + 1),
- (f = o + 1),
- (g = o),
- f < n && e.a.Ne(jt(e.b, f), jt(e.b, o)) < 0 && (g = f),
- g)),
- !(e.a.Ne(a, jt(e.b, r)) < 0));
- )
- (nf(e.b, t, jt(e.b, r)), (t = r));
- nf(e.b, t, a);
- }
- function zue(e, t, n) {
- var r, a;
- return (
- (r = n.d),
- (a = n.e),
- e.g[r.d] <= e.i[t.d] &&
- e.i[t.d] <= e.i[r.d] &&
- e.g[a.d] <= e.i[t.d] &&
- e.i[t.d] <= e.i[a.d]
- ? !(e.i[r.d] < e.i[a.d])
- : e.i[r.d] < e.i[a.d]
- );
- }
- function Okn(e, t) {
- var n;
- if (((n = l(Q(t, (Nt(), QL)), 322)), n != e))
- throw ue(
- new D8(
- 'The hierarchy aware processor ' +
- n +
- ' in child node ' +
- t +
- ' is only allowed if the root node specifies the same hierarchical processor.',
- ),
- );
- }
- function Nkn(e, t) {
- var n, r, a, o, f;
- for (
- r = (!t.s && (t.s = new nt(gl, t, 21, 17)), t.s), o = null, a = 0, f = r.i;
- a < f;
- ++a
- )
- switch (((n = l(Oe(r, a), 179)), Ew(rc(e, n)))) {
- case 2:
- case 3:
- (!o && (o = new bt()), zn(o.c, n));
- }
- return o || (Cn(), Cn(), Co);
- }
- function jpt(e, t, n) {
- var r, a, o, f, g, w;
- for (w = gs, o = new K(rbt(e.b)); o.a < o.c.c.length; )
- for (a = l(re(o), 177), g = new K(rbt(t.b)); g.a < g.c.c.length; )
- ((f = l(re(g), 177)),
- (r = ryn(a.a, a.b, f.a, f.b, n)),
- (w = b.Math.min(w, r)));
- return w;
- }
- function fa(e, t) {
- if (!t) throw ue(new C8());
- if (((e.j = t), !e.d))
- switch (e.j.g) {
- case 1:
- ((e.a.a = e.o.a / 2), (e.a.b = 0));
- break;
- case 2:
- ((e.a.a = e.o.a), (e.a.b = e.o.b / 2));
- break;
- case 3:
- ((e.a.a = e.o.a / 2), (e.a.b = e.o.b));
- break;
- case 4:
- ((e.a.a = 0), (e.a.b = e.o.b / 2));
- }
- }
- function Pkn(e, t) {
- var n, r, a;
- return De(t.g, 10) && l(t.g, 10).k == (Zn(), Us)
- ? gs
- : ((a = rx(t)),
- a
- ? b.Math.max(0, e.b / 2 - 0.5)
- : ((n = U5(t)),
- n
- ? ((r = ze(Ge(Py(n, (Nt(), v3))))), b.Math.max(0, r / 2 - 0.5))
- : gs));
- }
- function Bkn(e, t) {
- var n, r, a;
- return De(t.g, 10) && l(t.g, 10).k == (Zn(), Us)
- ? gs
- : ((a = rx(t)),
- a
- ? b.Math.max(0, e.b / 2 - 0.5)
- : ((n = U5(t)),
- n
- ? ((r = ze(Ge(Py(n, (Nt(), v3))))), b.Math.max(0, r / 2 - 0.5))
- : gs));
- }
- function Fkn(e, t) {
- o0();
- var n, r, a, o, f, g;
- for (n = null, f = t.Kc(); f.Ob(); )
- ((o = l(f.Pb(), 131)),
- !o.o &&
- ((r = mhn(o.a)),
- (a = Edn(o.a)),
- (g = new XA(r, a, null, l(o.d.a.ec().Kc().Pb(), 18))),
- vt(g.c, o.a),
- zn(e.c, g),
- n && vt(n.d, g),
- (n = g)));
- }
- function Rkn(e) {
- var t, n, r, a, o, f;
- for (f = EA(e.d, e.e), o = f.Kc(); o.Ob(); )
- for (
- a = l(o.Pb(), 12), r = e.e == (St(), er) ? a.e : a.g, n = new K(r);
- n.a < n.c.c.length;
- )
- ((t = l(re(n), 18)),
- !Ao(t) && t.c.i.c != t.d.i.c && (R9n(e, t), ++e.f, ++e.c));
- }
- function $pt(e, t) {
- var n, r;
- if (t.dc()) return (Cn(), Cn(), Co);
- for (r = new bt(), vt(r, pt(co)), n = 1; n < e.f; ++n)
- (e.a == null && Gbt(e), e.a[n] && vt(r, pt(n)));
- return r.c.length == 1 ? (Cn(), Cn(), Co) : (vt(r, pt(Oi)), WAn(t, r));
- }
- function jkn(e, t) {
- var n, r, a, o, f, g, w;
- ((f = t.c.i.k != (Zn(), Fs)),
- (w = f ? t.d : t.c),
- (n = W7n(t, w).i),
- (a = l(cr(e.k, w), 125)),
- (r = e.i[n.p].a),
- sit(w.i) < (n.c ? dc(n.c.a, n, 0) : -1)
- ? ((o = a), (g = r))
- : ((o = r), (g = a)),
- d0(r0(n0(i0(t0(new Sf(), 0), 4), o), g)));
- }
- function $kn(e, t, n) {
- var r, a, o, f, g, w;
- if (n)
- for (
- a = n.a.length,
- r = new Mm(a),
- g = (r.b - r.a) * r.c < 0 ? (ab(), nm) : new ub(r);
- g.Ob();
- )
- ((f = l(g.Pb(), 17)),
- (w = pue(e, yx(_y(n, f.a)))),
- w && ((o = (!t.b && (t.b = new An(Sr, t, 4, 7)), t.b)), qr(o, w)));
- }
- function zkn(e, t, n) {
- var r, a, o, f, g, w;
- if (n)
- for (
- a = n.a.length,
- r = new Mm(a),
- g = (r.b - r.a) * r.c < 0 ? (ab(), nm) : new ub(r);
- g.Ob();
- )
- ((f = l(g.Pb(), 17)),
- (w = pue(e, yx(_y(n, f.a)))),
- w && ((o = (!t.c && (t.c = new An(Sr, t, 5, 8)), t.c)), qr(o, w)));
- }
- function ZN(e, t, n) {
- var r, a;
- ((r = t.a & e.f),
- (t.b = e.b[r]),
- (e.b[r] = t),
- (a = t.f & e.f),
- (t.d = e.c[a]),
- (e.c[a] = t),
- n
- ? ((t.e = n.e),
- t.e ? (t.e.c = t) : (e.a = t),
- (t.c = n.c),
- t.c ? (t.c.e = t) : (e.e = t))
- : ((t.e = e.e), (t.c = null), e.e ? (e.e.c = t) : (e.a = t), (e.e = t)),
- ++e.i,
- ++e.g);
- }
- function zpt(e) {
- var t, n, r;
- if (((t = e.Pb()), !e.Ob())) return t;
- for (
- r = xu(fi(new nb(), 'expected one element but was: <'), t), n = 0;
- n < 4 && e.Ob();
- n++
- )
- xu(((r.a += Eo), r), e.Pb());
- throw (e.Ob() && (r.a += ', ...'), (r.a += '>'), ue(new Yn(r.a)));
- }
- function qkn(e) {
- var t, n;
- return (
- (n = -e.a),
- (t = he(le(xf, 1), Cd, 28, 15, [43, 48, 48, 48, 48])),
- n < 0 && ((t[0] = 45), (n = -n)),
- (t[1] = (t[1] + ((((n / 60) | 0) / 10) | 0)) & Zs),
- (t[2] = (t[2] + (((n / 60) | 0) % 10)) & Zs),
- (t[3] = (t[3] + (((n % 60) / 10) | 0)) & Zs),
- (t[4] = (t[4] + (n % 10)) & Zs),
- Df(t, 0, t.length)
- );
- }
- function f9e(e) {
- var t, n, r, a;
- for (
- e.g = new AA(l(Xr(Mo), 297)), r = 0, n = (St(), Qn), t = 0;
- t < e.j.c.length;
- t++
- )
- ((a = l(jt(e.j, t), 12)),
- a.j != n &&
- (r != t && X8(e.g, n, new la(pt(r), pt(t))), (n = a.j), (r = t)));
- X8(e.g, n, new la(pt(r), pt(t)));
- }
- function Hkn(e) {
- var t, n, r, a, o, f, g;
- for (r = 0, n = new K(e.b); n.a < n.c.c.length; )
- for (t = l(re(n), 30), o = new K(t.a); o.a < o.c.c.length; )
- for (a = l(re(o), 10), a.p = r++, g = new K(a.j); g.a < g.c.c.length; )
- ((f = l(re(g), 12)), (f.p = r++));
- }
- function d9e(e, t) {
- var n, r, a;
- if (((a = d6((Cl(), io), e.Dh(), t)), a))
- (Bo(),
- l(a, 69).xk() || (a = nx(rc(io, a))),
- (r = ((n = e.Ih(a)), l(n >= 0 ? e.Lh(n, !0, !0) : Vw(e, a, !0), 160))),
- l(r, 220).Zl(t));
- else throw ue(new Yn(Nb + t.xe() + xL));
- }
- function g9e(e) {
- var t, n;
- return e > -0x800000000000 && e < 0x800000000000
- ? e == 0
- ? 0
- : ((t = e < 0),
- t && (e = -e),
- (n = ha(b.Math.floor(b.Math.log(e) / 0.6931471805599453))),
- (!t || e != b.Math.pow(2, n)) && ++n,
- n)
- : e0t(Zc(e));
- }
- function Vkn(e) {
- var t, n, r, a, o, f, g;
- for (o = new dd(), n = new K(e); n.a < n.c.c.length; )
- ((t = l(re(n), 132)),
- (f = t.a),
- (g = t.b),
- !(o.a._b(f) || o.a._b(g)) &&
- ((a = f),
- (r = g),
- f.e.b + f.j.b > 2 && g.e.b + g.j.b <= 2 && ((a = g), (r = f)),
- o.a.zc(a, o),
- (a.q = r)));
- return o;
- }
- function Ukn(e, t, n) {
- (n.Ug('Eades radial', 1),
- n.dh(t, OG),
- (e.d = l(at(t, (q5(), W6)), 27)),
- (e.c = ze(Ge(at(t, (_b(), HW))))),
- (e.e = sue(l(at(t, BB), 300))),
- (e.a = y5n(l(at(t, jIe), 434))),
- (e.b = $8n(l(at(t, PIe), 354))),
- k8n(e),
- n.dh(t, OG));
- }
- function Gkn(e, t) {
- if ((t.Ug('Target Width Setter', 1), I1(e, (R1(), fge))))
- Hi(e, (cg(), T4), Ge(at(e, fge)));
- else
- throw ue(
- new Up(
- 'A target width has to be set if the TargetWidthWidthApproximator should be used.',
- ),
- );
- t.Vg();
- }
- function qpt(e, t) {
- var n, r, a;
- return (
- (r = new ap(e)),
- gc(r, t),
- rt(r, (ft(), aW), t),
- rt(r, (Nt(), Is), (Ra(), Iu)),
- rt(r, Pd, (ag(), tY)),
- x(r, (Zn(), Us)),
- (n = new pu()),
- Mc(n, r),
- fa(n, (St(), er)),
- (a = new pu()),
- Mc(a, r),
- fa(a, ar),
- r
- );
- }
- function Hpt(e) {
- switch (e.g) {
- case 0:
- return new Wie((Ow(), MB));
- case 1:
- return new Qre();
- case 2:
- return new Jre();
- default:
- throw ue(
- new Yn(
- 'No implementation is available for the crossing minimizer ' +
- (e.f != null ? e.f : '' + e.g),
- ),
- );
- }
- }
- function Vpt(e, t) {
- var n, r, a, o, f;
- for (e.c[t.p] = !0, vt(e.a, t), f = new K(t.j); f.a < f.c.c.length; )
- for (o = l(re(f), 12), r = new D1(o.b); Lc(r.a) || Lc(r.b); )
- ((n = l(Lc(r.a) ? re(r.a) : re(r.b), 18)),
- (a = G5n(o, n).i),
- e.c[a.p] || Vpt(e, a));
- }
- function Upt(e) {
- var t, n, r, a, o, f, g;
- for (
- f = 0, n = new or((!e.a && (e.a = new nt(Li, e, 10, 11)), e.a));
- n.e != n.i.gc();
- )
- ((t = l(gr(n), 27)),
- (g = t.g),
- (a = t.f),
- (r = b.Math.sqrt(g * g + a * a)),
- (f = b.Math.max(r, f)),
- (o = Upt(t)),
- (f = b.Math.max(o, f)));
- return f;
- }
- function Rl() {
- ((Rl = U),
- (Xb = new M_('OUTSIDE', 0)),
- (mp = new M_('INSIDE', 1)),
- (tF = new M_('NEXT_TO_PORT_IF_POSSIBLE', 2)),
- (NM = new M_('ALWAYS_SAME_SIDE', 3)),
- (OM = new M_('ALWAYS_OTHER_SAME_SIDE', 4)),
- (s9 = new M_('SPACE_EFFICIENT', 5)));
- }
- function Gpt(e, t, n) {
- var r, a, o, f, g, w;
- return (
- (r = Ybn(e, ((a = (ib(), (o = new s_()), o)), n && LU(a, n), a), t)),
- hE(r, Wg(t, Id)),
- mU(t, r),
- aTn(t, r),
- h9e(t, r),
- (f = t),
- (g = Lw(f, 'ports')),
- (w = new Ltt(e, r)),
- VTn(w.a, w.b, g),
- wce(e, t, r),
- J3n(e, t, r),
- r
- );
- }
- function Kkn(e) {
- var t, n;
- return (
- (n = -e.a),
- (t = he(le(xf, 1), Cd, 28, 15, [43, 48, 48, 58, 48, 48])),
- n < 0 && ((t[0] = 45), (n = -n)),
- (t[1] = (t[1] + ((((n / 60) | 0) / 10) | 0)) & Zs),
- (t[2] = (t[2] + (((n / 60) | 0) % 10)) & Zs),
- (t[4] = (t[4] + (((n % 60) / 10) | 0)) & Zs),
- (t[5] = (t[5] + (n % 10)) & Zs),
- Df(t, 0, t.length)
- );
- }
- function Wkn(e) {
- var t;
- return (
- (t = he(le(xf, 1), Cd, 28, 15, [71, 77, 84, 45, 48, 48, 58, 48, 48])),
- e <= 0 && ((t[3] = 43), (e = -e)),
- (t[4] = (t[4] + ((((e / 60) | 0) / 10) | 0)) & Zs),
- (t[5] = (t[5] + (((e / 60) | 0) % 10)) & Zs),
- (t[7] = (t[7] + (((e % 60) / 10) | 0)) & Zs),
- (t[8] = (t[8] + (e % 10)) & Zs),
- Df(t, 0, t.length)
- );
- }
- function Ykn(e) {
- var t, n, r, a, o;
- if (e == null) return ll;
- for (o = new qm(Eo, '[', ']'), n = e, r = 0, a = n.length; r < a; ++r)
- ((t = n[r]), o.a ? fi(o.a, o.b) : (o.a = new Sh(o.d)), O_(o.a, '' + W_(t)));
- return o.a ? (o.e.length == 0 ? o.a.a : o.a.a + ('' + o.e)) : o.c;
- }
- function p9e(e, t) {
- var n, r, a;
- for (a = Oi, r = new K(J5(t)); r.a < r.c.c.length; )
- ((n = l(re(r), 218)),
- n.f &&
- !e.c[n.c] &&
- ((e.c[n.c] = !0), (a = b.Math.min(a, p9e(e, HV(n, t))))));
- return ((e.i[t.d] = e.j), (e.g[t.d] = b.Math.min(a, e.j++)), e.g[t.d]);
- }
- function Kpt(e, t) {
- var n, r, a;
- for (a = l(l($i(e.r, t), 21), 87).Kc(); a.Ob(); )
- ((r = l(a.Pb(), 117)),
- (r.e.b =
- ((n = r.b),
- n.pf((bi(), rh))
- ? n.ag() == (St(), Qn)
- ? -n.Mf().b - ze(Ge(n.of(rh)))
- : ze(Ge(n.of(rh)))
- : n.ag() == (St(), Qn)
- ? -n.Mf().b
- : 0)));
- }
- function Xkn(e) {
- var t, n, r, a, o, f, g;
- for (
- n = dye(e.e),
- o = gd($_(Ja(fye(e.e)), e.d * e.a, e.c * e.b), -0.5),
- t = n.a - o.a,
- a = n.b - o.b,
- g = 0;
- g < e.c;
- g++
- ) {
- for (r = t, f = 0; f < e.d; f++)
- (l5n(e.e, new Zh(r, a, e.a, e.b)) && FU(e, f, g, !1, !0), (r += e.a));
- a += e.b;
- }
- }
- function b9e(e) {
- var t, n, r, a, o;
- ((t = e.a),
- (n = e.b),
- (a = e.c),
- (r = new lt(n.e.a + n.f.a / 2, n.e.b + n.f.b / 2)),
- (o = new lt(a.e.a + a.f.a / 2, a.e.b + a.f.b / 2)),
- As(t, r, t.a, t.a.a),
- As(t, o, t.c.b, t.c),
- rpt(r, l(hf(t, 1), 8), e.b.f),
- rpt(o, l(hf(t, t.b - 2), 8), e.c.f));
- }
- function yx(e) {
- var t, n;
- if (((n = !1), De(e, 211))) return ((n = !0), l(e, 211).a);
- if (!n && De(e, 263) && ((t = l(e, 263).a % 1 == 0), t))
- return ((n = !0), pt(Oln(l(e, 263).a)));
- throw ue(new ld("Id must be a string or an integer: '" + e + "'."));
- }
- function Qkn(e, t) {
- var n, r, a, o, f, g;
- for (o = null, a = new Pst((!e.a && (e.a = new Pie(e)), e.a)); x9e(a); )
- if (
- ((n = l(CU(a), 58)),
- (r =
- ((f = n.Dh()),
- (g = (f6(f), f.o)),
- !g || !n.Xh(g) ? null : u4e(gce(g), n.Mh(g)))),
- r != null && wn(r, t))
- ) {
- o = n;
- break;
- }
- return o;
- }
- function Wpt(e, t, n) {
- var r, a, o, f, g;
- if ((Ih(n, 'occurrences'), n == 0))
- return ((g = l(Oy(Z8(e.a), t), 16)), g ? g.gc() : 0);
- if (((f = l(Oy(Z8(e.a), t), 16)), !f)) return 0;
- if (((o = f.gc()), n >= o)) f.$b();
- else for (a = f.Kc(), r = 0; r < n; r++) (a.Pb(), a.Qb());
- return o;
- }
- function Jkn(e, t, n) {
- var r, a, o, f;
- return (
- Ih(n, 'oldCount'),
- Ih(0, 'newCount'),
- (r = l(Oy(Z8(e.a), t), 16)),
- (r ? r.gc() : 0) == n
- ? (Ih(0, 'count'),
- (a = ((o = l(Oy(Z8(e.a), t), 16)), o ? o.gc() : 0)),
- (f = -a),
- f > 0 ? Zwe() : f < 0 && Wpt(e, t, -f),
- !0)
- : !1
- );
- }
- function eP(e) {
- var t, n, r, a, o, f, g;
- if (((g = 0), e.b == 0)) {
- for (f = Mdt(e, !0), t = 0, r = f, a = 0, o = r.length; a < o; ++a)
- ((n = r[a]), n > 0 && ((g += n), ++t));
- t > 1 && (g += e.c * (t - 1));
- } else g = UJe(cce(xy(Ri(c5e(e.a), new Cs()), new Bc())));
- return g > 0 ? g + e.n.d + e.n.a : 0;
- }
- function tP(e) {
- var t, n, r, a, o, f, g;
- if (((g = 0), e.b == 0)) g = UJe(cce(xy(Ri(c5e(e.a), new lu()), new Xc())));
- else {
- for (f = Ddt(e, !0), t = 0, r = f, a = 0, o = r.length; a < o; ++a)
- ((n = r[a]), n > 0 && ((g += n), ++t));
- t > 1 && (g += e.c * (t - 1));
- }
- return g > 0 ? g + e.n.b + e.n.c : 0;
- }
- function Zkn(e) {
- var t, n;
- if (e.c.length != 2) throw ue(new tc('Order only allowed for two paths.'));
- ((t = (Sn(0, e.c.length), l(e.c[0], 18))),
- (n = (Sn(1, e.c.length), l(e.c[1], 18))),
- t.d.i != n.c.i && ((e.c.length = 0), zn(e.c, n), zn(e.c, t)));
- }
- function Ypt(e, t, n) {
- var r;
- for (
- B5(n, t.g, t.f), Xh(n, t.i, t.j), r = 0;
- r < (!t.a && (t.a = new nt(Li, t, 10, 11)), t.a).i;
- r++
- )
- Ypt(
- e,
- l(Oe((!t.a && (t.a = new nt(Li, t, 10, 11)), t.a), r), 27),
- l(Oe((!n.a && (n.a = new nt(Li, n, 10, 11)), n.a), r), 27),
- );
- }
- function eEn(e, t) {
- var n, r, a, o;
- for (
- o = l(Yo(e.b, t), 127), n = o.a, a = l(l($i(e.r, t), 21), 87).Kc();
- a.Ob();
- )
- ((r = l(a.Pb(), 117)), r.c && (n.a = b.Math.max(n.a, j4e(r.c))));
- if (n.a > 0)
- switch (t.g) {
- case 2:
- o.n.c = e.s;
- break;
- case 4:
- o.n.b = e.s;
- }
- }
- function tEn(e, t) {
- var n, r, a;
- return (
- (n = l(Q(t, (g0(), zx)), 17).a - l(Q(e, zx), 17).a),
- n == 0
- ? ((r = va(Ja(l(Q(e, (mb(), lB)), 8)), l(Q(e, jL), 8))),
- (a = va(Ja(l(Q(t, lB), 8)), l(Q(t, jL), 8))),
- Yi(r.a * r.b, a.a * a.b))
- : n
- );
- }
- function nEn(e, t) {
- var n, r, a;
- return (
- (n = l(Q(t, (Hc(), RW)), 17).a - l(Q(e, RW), 17).a),
- n == 0
- ? ((r = va(Ja(l(Q(e, (Qi(), OB)), 8)), l(Q(e, XT), 8))),
- (a = va(Ja(l(Q(t, OB), 8)), l(Q(t, XT), 8))),
- Yi(r.a * r.b, a.a * a.b))
- : n
- );
- }
- function Xpt(e) {
- var t, n;
- return (
- (n = new nb()),
- (n.a += 'e_'),
- (t = Y3n(e)),
- t != null && (n.a += '' + t),
- e.c &&
- e.d &&
- (fi(((n.a += ' '), n), fU(e.c)),
- fi(xu(((n.a += '['), n), e.c.i), ']'),
- fi(((n.a += Phe), n), fU(e.d)),
- fi(xu(((n.a += '['), n), e.d.i), ']')),
- n.a
- );
- }
- function Qpt(e) {
- switch (e.g) {
- case 0:
- return new aie();
- case 1:
- return new fk();
- case 2:
- return new sie();
- case 3:
- return new iie();
- default:
- throw ue(
- new Yn(
- 'No implementation is available for the layout phase ' +
- (e.f != null ? e.f : '' + e.g),
- ),
- );
- }
- }
- function m9e(e, t, n, r, a) {
- var o;
- switch (((o = 0), a.g)) {
- case 1:
- o = b.Math.max(0, t.b + e.b - (n.b + r));
- break;
- case 3:
- o = b.Math.max(0, -e.b - r);
- break;
- case 2:
- o = b.Math.max(0, -e.a - r);
- break;
- case 4:
- o = b.Math.max(0, t.a + e.a - (n.a + r));
- }
- return o;
- }
- function rEn(e, t, n) {
- var r, a, o, f, g;
- if (n)
- for (
- a = n.a.length,
- r = new Mm(a),
- g = (r.b - r.a) * r.c < 0 ? (ab(), nm) : new ub(r);
- g.Ob();
- )
- ((f = l(g.Pb(), 17)),
- (o = Qk(n, f.a)),
- hSe in o.a || Yfe in o.a ? m_n(e, o, t) : BIn(e, o, t),
- Phn(l(cr(e.b, OE(o)), 74)));
- }
- function v9e(e) {
- var t, n;
- switch (e.b) {
- case -1:
- return !0;
- case 0:
- return (
- (n = e.t),
- n > 1 || n == -1
- ? ((e.b = -1), !0)
- : ((t = If(e)),
- t && (Bo(), t.lk() == m5t) ? ((e.b = -1), !0) : ((e.b = 1), !1))
- );
- default:
- case 1:
- return !1;
- }
- }
- function w9e(e, t) {
- var n, r, a, o;
- if ((Mi(e), e.c != 0 || e.a != 123)) throw ue(new ri(ai((Jr(), j4t))));
- if (((o = t == 112), (r = e.d), (n = Ok(e.i, 125, r)), n < 0))
- throw ue(new ri(ai((Jr(), $4t))));
- return ((a = ef(e.i, r, n)), (e.d = n + 1), xlt(a, o, (e.e & 512) == 512));
- }
- function Jpt(e) {
- var t, n, r, a, o, f, g;
- if (((r = e.a.c.length), r > 0))
- for (
- f = e.c.d,
- g = e.d.d,
- a = gd(va(new lt(g.a, g.b), f), 1 / (r + 1)),
- o = new lt(f.a, f.b),
- n = new K(e.a);
- n.a < n.c.c.length;
- )
- ((t = l(re(n), 250)), (t.d.a = o.a + a.a), (t.d.b = o.b + a.b), Ni(o, a));
- }
- function iEn(e, t) {
- var n, r, a;
- if (!t) (ece(e, null), uE(e, null));
- else if (t.i & 4)
- for (r = '[]', n = t.c; ; n = n.c) {
- if (!(n.i & 4)) {
- ((a = Qwe((Ug(n), n.o + r))), ece(e, a), uE(e, a));
- break;
- }
- r += '[]';
- }
- else ((a = Qwe((Ug(t), t.o))), ece(e, a), uE(e, a));
- e.hl(t);
- }
- function $A(e, t, n, r, a) {
- var o, f, g, w;
- return (
- (w = cae(e, l(a, 58))),
- qe(w) !== qe(a)
- ? ((g = l(e.g[n], 76)),
- (o = ig(t, w)),
- F_(e, n, Aue(e, n, o)),
- fh(e.e) &&
- ((f = gb(e, 9, o.Lk(), a, w, r, !1)),
- Mxe(f, new Jg(e.e, 9, e.c, g, o, r, !1)),
- qoe(f)),
- w)
- : a
- );
- }
- function sEn(e, t, n) {
- var r, a, o, f, g, w;
- for (
- r = l($i(e.c, t), 15),
- a = l($i(e.c, n), 15),
- o = r.fd(r.gc()),
- f = a.fd(a.gc());
- o.Sb() && f.Sb();
- )
- if (((g = l(o.Ub(), 17)), (w = l(f.Ub(), 17)), g != w)) return ru(g.a, w.a);
- return !o.Ob() && !f.Ob() ? 0 : o.Ob() ? 1 : -1;
- }
- function aEn(e) {
- var t, n, r, a, o, f, g;
- for (g = Zd(e.c.length), a = new K(e); a.a < a.c.c.length; ) {
- for (
- r = l(re(a), 10),
- f = new Ks(),
- o = qs(r),
- n = new hr(dr(o.a.Kc(), new j()));
- jr(n);
- )
- ((t = l(xr(n), 18)), t.c.i == t.d.i || ra(f, t.d.i));
- zn(g.c, f);
- }
- return g;
- }
- function Zpt(e, t) {
- var n, r, a;
- try {
- return ((a = vbn(e.a, t)), a);
- } catch (o) {
- if (((o = ms(o)), De(o, 33))) {
- try {
- if (((r = Ph(t, co, Oi)), (n = V0(e.a)), r >= 0 && r < n.length))
- return n[r];
- } catch (f) {
- if (((f = ms(f)), !De(f, 130))) throw ue(f);
- }
- return null;
- } else throw ue(o);
- }
- }
- function que(e, t) {
- var n, r, a;
- if (((a = d6((Cl(), io), e.Dh(), t)), a))
- return (
- Bo(),
- l(a, 69).xk() || (a = nx(rc(io, a))),
- (r = ((n = e.Ih(a)), l(n >= 0 ? e.Lh(n, !0, !0) : Vw(e, a, !0), 160))),
- l(r, 220).Wl(t)
- );
- throw ue(new Yn(Nb + t.xe() + $fe));
- }
- function oEn() {
- x3e();
- var e;
- return tAt
- ? l(HE((sb(), Uf), Bf), 2038)
- : (xi(cv, new II()),
- nDn(),
- (e = l(De(Eu((sb(), Uf), Bf), 560) ? Eu(Uf, Bf) : new pat(), 560)),
- (tAt = !0),
- rOn(e),
- lOn(e),
- Ei((y3e(), _Pe), e, new w1()),
- nc(Uf, Bf, e),
- e);
- }
- function cEn(e, t) {
- var n, r, a, o;
- ((e.j = -1),
- fh(e.e)
- ? ((n = e.i),
- (o = e.i != 0),
- eN(e, t),
- (r = new Jg(e.e, 3, e.c, null, t, n, o)),
- (a = t.zl(e.e, e.c, null)),
- (a = Igt(e, t, a)),
- a ? (a.nj(r), a.oj()) : Pi(e.e, r))
- : (eN(e, t), (a = t.zl(e.e, e.c, null)), a && a.oj()));
- }
- function kU(e, t) {
- var n, r, a;
- if (((a = 0), (r = t[0]), r >= e.length)) return -1;
- for (
- n = (Xn(r, e.length), e.charCodeAt(r));
- n >= 48 && n <= 57 && ((a = a * 10 + (n - 48)), ++r, !(r >= e.length));
- )
- n = (Xn(r, e.length), e.charCodeAt(r));
- return (r > t[0] ? (t[0] = r) : (a = -1), a);
- }
- function uEn(e) {
- var t, n, r, a, o;
- return (
- (a = l(e.a, 17).a),
- (o = l(e.b, 17).a),
- (n = a),
- (r = o),
- (t = b.Math.max(b.Math.abs(a), b.Math.abs(o))),
- a <= 0 && a == o
- ? ((n = 0), (r = o - 1))
- : a == -t && o != t
- ? ((n = o), (r = a), o >= 0 && ++n)
- : ((n = -o), (r = a)),
- new la(pt(n), pt(r))
- );
- }
- function lEn(e, t, n, r) {
- var a, o, f, g, w, E;
- for (a = 0; a < t.o; a++)
- for (o = a - t.j + n, f = 0; f < t.p; f++)
- if (
- ((g = f - t.k + r),
- (w = o),
- (E = g),
- (w += e.j),
- (E += e.k),
- w >= 0 &&
- E >= 0 &&
- w < e.o &&
- E < e.p &&
- ((!Fdt(t, a, f) && Ndt(e, o, g)) || (n6(t, a, f) && !n7n(e, o, g))))
- )
- return !0;
- return !1;
- }
- function hEn(e, t, n) {
- var r, a, o, f, g;
- ((f = e.c),
- (g = e.d),
- (o = Ic(he(le(Ta, 1), dt, 8, 0, [f.i.n, f.n, f.a])).b),
- (a = (o + Ic(he(le(Ta, 1), dt, 8, 0, [g.i.n, g.n, g.a])).b) / 2),
- (r = null),
- f.j == (St(), ar)
- ? (r = new lt(t + f.i.c.c.a + n, a))
- : (r = new lt(t - n, a)),
- Nk(e.a, 0, r));
- }
- function Hw(e) {
- var t, n, r, a;
- for (
- t = null,
- r = ng(
- Dh(
- he(le(jh, 1), Rn, 20, 0, [
- (!e.b && (e.b = new An(Sr, e, 4, 7)), e.b),
- (!e.c && (e.c = new An(Sr, e, 5, 8)), e.c),
- ]),
- ),
- );
- jr(r);
- )
- if (((n = l(xr(r), 84)), (a = pc(n)), !t)) t = a;
- else if (t != a) return !1;
- return !0;
- }
- function Hue(e, t, n) {
- var r;
- if ((++e.j, t >= e.i)) throw ue(new ec(Qfe + t + sv + e.i));
- if (n >= e.i) throw ue(new ec(Jfe + n + sv + e.i));
- return (
- (r = e.g[n]),
- t != n &&
- (t < n ? bu(e.g, t, e.g, t + 1, n - t) : bu(e.g, n + 1, e.g, n, t - n),
- _s(e.g, t, r),
- e.Pi(t, r, n),
- e.Ni()),
- r
- );
- }
- function xn(e, t, n) {
- var r;
- if (((r = l(e.c.xc(t), 16)), r)) return r.Fc(n) ? (++e.d, !0) : !1;
- if (((r = e.ic(t)), r.Fc(n))) return (++e.d, e.c.zc(t, r), !0);
- throw ue(new w6e('New Collection violated the Collection spec'));
- }
- function nP(e) {
- var t, n, r;
- return e < 0
- ? 0
- : e == 0
- ? 32
- : ((r = -(e >> 16)),
- (t = (r >> 16) & 16),
- (n = 16 - t),
- (e = e >> t),
- (r = e - 256),
- (t = (r >> 16) & 8),
- (n += t),
- (e <<= t),
- (r = e - Xy),
- (t = (r >> 16) & 4),
- (n += t),
- (e <<= t),
- (r = e - Td),
- (t = (r >> 16) & 2),
- (n += t),
- (e <<= t),
- (r = e >> 14),
- (t = r & ~(r >> 1)),
- n + 2 - t);
- }
- function fEn(e) {
- ex();
- var t, n, r, a;
- for (
- wK = new bt(),
- X0e = new Pr(),
- Y0e = new bt(),
- t = (!e.a && (e.a = new nt(Li, e, 10, 11)), e.a),
- nIn(t),
- a = new or(t);
- a.e != a.i.gc();
- )
- ((r = l(gr(a), 27)),
- dc(wK, r, 0) == -1 && ((n = new bt()), vt(Y0e, n), ndt(r, n)));
- return Y0e;
- }
- function dEn(e, t, n) {
- var r, a, o, f;
- ((e.a = n.b.d),
- De(t, 326)
- ? ((a = u6(l(t, 74), !1, !1)),
- (o = XN(a)),
- (r = new e_(e)),
- to(o, r),
- fP(o, a),
- t.of((bi(), k3)) != null && to(l(t.of(k3), 75), r))
- : ((f = l(t, 422)), f.rh(f.nh() + e.a.a), f.sh(f.oh() + e.a.b)));
- }
- function gEn(e, t) {
- var n, r, a;
- for (a = new bt(), r = Rr(t.a, 0); r.b != r.d.c; )
- ((n = l(Br(r), 65)),
- n.c.g == e.g &&
- qe(Q(n.b, (Hc(), Fd))) !== qe(Q(n.c, Fd)) &&
- !K5(new mn(null, new kn(a, 16)), new hXe(n)) &&
- zn(a.c, n));
- return (Vs(a, new Mte()), a);
- }
- function e2t(e, t, n) {
- var r, a, o, f;
- return De(t, 153) && De(n, 153)
- ? ((o = l(t, 153)), (f = l(n, 153)), e.a[o.a][f.a] + e.a[f.a][o.a])
- : De(t, 250) && De(n, 250) && ((r = l(t, 250)), (a = l(n, 250)), r.a == a.a)
- ? l(Q(a.a, (g0(), zx)), 17).a
- : 0;
- }
- function t2t(e, t) {
- var n, r, a, o, f, g, w, E;
- for (
- E = ze(Ge(Q(t, (Nt(), eM)))), w = e[0].n.a + e[0].o.a + e[0].d.c + E, g = 1;
- g < e.length;
- g++
- )
- ((r = e[g].n),
- (a = e[g].o),
- (n = e[g].d),
- (o = r.a - n.b - w),
- o < 0 && (r.a -= o),
- (f = t.f),
- (f.a = b.Math.max(f.a, r.a + a.a)),
- (w = r.a + a.a + n.c + E));
- }
- function pEn(e, t) {
- var n, r, a, o, f, g;
- return (
- (r = l(l(cr(e.g, t.a), 42).a, 68)),
- (a = l(l(cr(e.g, t.b), 42).a, 68)),
- (o = r.b),
- (f = a.b),
- (n = zLn(o, f)),
- n >= 0
- ? n
- : ((g = Z_(
- va(
- new lt(f.c + f.b / 2, f.d + f.a / 2),
- new lt(o.c + o.b / 2, o.d + o.a / 2),
- ),
- )),
- -(_mt(o, f) - 1) * g)
- );
- }
- function bEn(e, t, n) {
- var r;
- (Ns(
- new mn(null, (!n.a && (n.a = new nt(os, n, 6, 6)), new kn(n.a, 16))),
- new btt(e, t),
- ),
- Ns(
- new mn(null, (!n.n && (n.n = new nt(Jo, n, 1, 7)), new kn(n.n, 16))),
- new mtt(e, t),
- ),
- (r = l(at(n, (bi(), k3)), 75)),
- r && k7e(r, e, t));
- }
- function Vw(e, t, n) {
- var r, a, o;
- if (((o = d6((Cl(), io), e.Dh(), t)), o))
- return (
- Bo(),
- l(o, 69).xk() || (o = nx(rc(io, o))),
- (a = ((r = e.Ih(o)), l(r >= 0 ? e.Lh(r, !0, !0) : Vw(e, o, !0), 160))),
- l(a, 220).Sl(t, n)
- );
- throw ue(new Yn(Nb + t.xe() + $fe));
- }
- function y9e(e, t, n, r) {
- var a, o, f, g, w;
- if (((a = e.d[t]), a)) {
- if (((o = a.g), (w = a.i), r != null)) {
- for (g = 0; g < w; ++g)
- if (((f = l(o[g], 136)), f.Bi() == n && Bi(r, f.ld()))) return f;
- } else
- for (g = 0; g < w; ++g)
- if (((f = l(o[g], 136)), qe(f.ld()) === qe(r))) return f;
- }
- return null;
- }
- function mEn(e, t) {
- var n, r, a, o, f;
- for (
- r = (!t.s && (t.s = new nt(gl, t, 21, 17)), t.s), o = null, a = 0, f = r.i;
- a < f;
- ++a
- )
- switch (((n = l(Oe(r, a), 179)), Ew(rc(e, n)))) {
- case 4:
- case 5:
- case 6: {
- (!o && (o = new bt()), zn(o.c, n));
- break;
- }
- }
- return o || (Cn(), Cn(), Co);
- }
- function rP(e, t) {
- var n;
- if (t < 0) throw ue(new qz('Negative exponent'));
- if (t == 0) return uK;
- if (t == 1 || C8e(e, uK) || C8e(e, PL)) return e;
- if (!_2t(e, 0)) {
- for (n = 1; !_2t(e, n); ) ++n;
- return G5(S5n(n * t), rP(v6e(e, n), t));
- }
- return Ixn(e, t);
- }
- function vEn(e, t) {
- var n, r, a;
- if (qe(e) === qe(t)) return !0;
- if (e == null || t == null || e.length != t.length) return !1;
- for (n = 0; n < e.length; ++n)
- if (((r = e[n]), (a = t[n]), !(qe(r) === qe(a) || (r != null && Bi(r, a)))))
- return !1;
- return !0;
- }
- function n2t(e) {
- v3e();
- var t, n, r;
- for (
- this.b = _8t,
- this.c = (Js(), Y1),
- this.f = (fet(), S8t),
- this.a = e,
- s3e(this, new Y7()),
- MU(this),
- r = new K(e.b);
- r.a < r.c.c.length;
- )
- ((n = l(re(r), 86)),
- n.d || ((t = new Qce(he(le(r1e, 1), Rn, 86, 0, [n]))), vt(e.a, t)));
- }
- function wEn(e, t, n) {
- var r, a, o, f, g, w;
- if (!e || e.c.length == 0) return null;
- for (o = new sot(t, !n), a = new K(e); a.a < a.c.c.length; )
- ((r = l(re(a), 72)), Jxe(o, (d_(), new Jd(r))));
- return (
- (f = o.i),
- (f.a = ((w = o.n), o.e.b + w.d + w.a)),
- (f.b = ((g = o.n), o.e.a + g.b + g.c)),
- o
- );
- }
- function r2t(e) {
- var t, n, r, a, o, f, g;
- for (
- g = QO(e.a), cye(g, new Zf()), n = null, a = g, o = 0, f = a.length;
- o < f && ((r = a[o]), r.k == (Zn(), Us));
- ++o
- )
- ((t = l(Q(r, (ft(), Wc)), 64)),
- !(t != (St(), er) && t != ar) && (n && l(Q(n, Kx), 15).Fc(r), (n = r)));
- }
- function yEn(e, t, n) {
- var r, a, o, f, g, w, E;
- ((w = (Sn(t, e.c.length), l(e.c[t], 339))),
- n2(e, t),
- w.b / 2 >= n &&
- ((r = t),
- (E = (w.c + w.a) / 2),
- (f = E - n),
- w.c <= E - n && ((a = new vae(w.c, f)), bw(e, r++, a)),
- (g = E + n),
- g <= w.a && ((o = new vae(g, w.a)), Ey(r, e.c.length), y_(e.c, r, o))));
- }
- function i2t(e, t, n) {
- var r, a, o, f, g, w;
- if (!t.dc()) {
- for (a = new as(), w = t.Kc(); w.Ob(); )
- for (
- g = l(w.Pb(), 40),
- Ei(e.a, pt(g.g), pt(n)),
- f = ((r = Rr(new qg(g).a.d, 0)), new T5(r));
- XI(f.a);
- )
- ((o = l(Br(f.a), 65).c), As(a, o, a.c.b, a.c));
- i2t(e, a, n + 1);
- }
- }
- function x9e(e) {
- var t;
- if (!e.c && e.g == null) ((e.d = e.bj(e.f)), qr(e, e.d), (t = e.d));
- else {
- if (e.g == null) return !0;
- if (e.i == 0) return !1;
- t = l(e.g[e.i - 1], 51);
- }
- return t == e.b && null.Vm >= null.Um() ? (CU(e), x9e(e)) : t.Ob();
- }
- function s2t(e) {
- if (((this.a = e), e.c.i.k == (Zn(), Us)))
- ((this.c = e.c), (this.d = l(Q(e.c.i, (ft(), Wc)), 64)));
- else if (e.d.i.k == Us)
- ((this.c = e.d), (this.d = l(Q(e.d.i, (ft(), Wc)), 64)));
- else throw ue(new Yn('Edge ' + e + ' is not an external edge.'));
- }
- function a2t(e, t) {
- var n, r, a;
- ((a = e.b),
- (e.b = t),
- e.Db & 4 && !(e.Db & 1) && Pi(e, new _a(e, 1, 3, a, e.b)),
- t
- ? t != e &&
- (Fu(e, t.zb),
- Qoe(e, t.d),
- (n = ((r = t.c), r ?? t.zb)),
- Zoe(e, n == null || wn(n, t.zb) ? null : n))
- : (Fu(e, null), Qoe(e, 0), Zoe(e, null)));
- }
- function o2t(e, t) {
- var n;
- ((this.e = (yw(), Xr(e), yw(), P8e(e))),
- (this.c = (Xr(t), P8e(t))),
- Tye(this.e.Rd().dc() == this.c.Rd().dc()),
- (this.d = k1t(this.e)),
- (this.b = k1t(this.c)),
- (n = Am(ya, [dt, Rn], [5, 1], 5, [this.e.Rd().gc(), this.c.Rd().gc()], 2)),
- (this.a = n),
- Uwn(this));
- }
- function c2t(e) {
- !C0e && (C0e = gIn());
- var t = e.replace(
- /[\x00-\x1f\xad\u0600-\u0603\u06dd\u070f\u17b4\u17b5\u200b-\u200f\u2028-\u202e\u2060-\u2064\u206a-\u206f\ufeff\ufff9-\ufffb"\\]/g,
- function (n) {
- return v2n(n);
- },
- );
- return '"' + t + '"';
- }
- function k9e(e, t, n, r, a, o) {
- var f, g, w, E, C;
- if (a != 0)
- for (
- qe(e) === qe(n) && ((e = e.slice(t, t + a)), (t = 0)),
- w = n,
- g = t,
- E = t + a;
- g < E;
- )
- ((f = b.Math.min(g + 1e4, E)),
- (a = f - g),
- (C = e.slice(g, f)),
- C.splice(0, 0, r, o ? a : 0),
- Array.prototype.splice.apply(w, C),
- (g = f),
- (r += a));
- }
- function u2t(e) {
- P5e();
- var t, n;
- for (
- this.b = q6t,
- this.c = V6t,
- this.g = (het(), z6t),
- this.d = (Js(), Y1),
- this.a = e,
- V9e(this),
- n = new K(e.b);
- n.a < n.c.c.length;
- )
- ((t = l(re(n), 60)),
- !t.a && rrt(Yht(new Iwe(), he(le(dK, 1), Rn, 60, 0, [t])), e),
- (t.e = new MH(t.d)));
- }
- function xEn(e) {
- var t, n, r, a, o, f;
- for (
- a = e.e.c.length, r = We(bf, Qy, 15, a, 0, 1), f = new K(e.e);
- f.a < f.c.c.length;
- )
- ((o = l(re(f), 153)), (r[o.a] = new as()));
- for (n = new K(e.c); n.a < n.c.c.length; )
- ((t = l(re(n), 290)), r[t.c.a].Fc(t), r[t.d.a].Fc(t));
- return r;
- }
- function kEn(e, t) {
- var n, r, a, o, f;
- if (((n = l(Kn(e.a, 4), 129)), (f = n == null ? 0 : n.length), t >= f))
- throw ue(new my(t, f));
- return (
- (a = n[t]),
- f == 1
- ? (r = null)
- : ((r = We(epe, r0e, 424, f - 1, 0, 1)),
- bu(n, 0, r, 0, t),
- (o = f - t - 1),
- o > 0 && bu(n, t + 1, r, t, o)),
- NE(e, r),
- Dpt(e, t, a),
- a
- );
- }
- function l2t(e) {
- var t, n;
- if (e.f) {
- for (; e.n < e.o; ) {
- if (
- ((t = l(e.j ? e.j.$i(e.n) : e.k.Xb(e.n), 76)),
- (n = t.Lk()),
- De(n, 102) &&
- l(n, 19).Bb & eu &&
- (!e.e || n.pk() != aC || n.Lj() != 0) &&
- t.md() != null)
- )
- return !0;
- ++e.n;
- }
- return !1;
- } else return e.n < e.o;
- }
- function xx() {
- ((xx = U),
- (c9 = l(Oe(tt((u3e(), tu).qb), 6), 35)),
- (o9 = l(Oe(tt(tu.qb), 3), 35)),
- (ape = l(Oe(tt(tu.qb), 4), 35)),
- (ope = l(Oe(tt(tu.qb), 5), 19)),
- pU(c9),
- pU(o9),
- pU(ape),
- pU(ope),
- (sAt = new Il(he(le(gl, 1), C6, 179, 0, [c9, o9]))));
- }
- function h2t(e, t) {
- var n;
- ((this.d = new i_()),
- (this.b = t),
- (this.e = new xo(t.Lf())),
- (n = e.u.Hc((Rl(), tF))),
- e.u.Hc(mp)
- ? e.D
- ? (this.a = n && !t.bg())
- : (this.a = !0)
- : e.u.Hc(Xb)
- ? n
- ? (this.a = !(t.Uf().Kc().Ob() || t.Wf().Kc().Ob()))
- : (this.a = !1)
- : (this.a = !1));
- }
- function f2t(e, t) {
- var n, r, a, o;
- for (n = e.o.a, o = l(l($i(e.r, t), 21), 87).Kc(); o.Ob(); )
- ((a = l(o.Pb(), 117)),
- (a.e.a =
- ((r = a.b),
- r.pf((bi(), rh))
- ? r.ag() == (St(), er)
- ? -r.Mf().a - ze(Ge(r.of(rh)))
- : n + ze(Ge(r.of(rh)))
- : r.ag() == (St(), er)
- ? -r.Mf().a
- : n)));
- }
- function d2t(e, t) {
- var n, r, a, o;
- ((n = l(Q(e, (Nt(), $h)), 88)),
- (o = l(at(t, HT), 64)),
- (a = l(Q(e, Is), 101)),
- a != (Ra(), X1) && a != Yb
- ? o == (St(), Pc) && ((o = Eke(t, n)), o == Pc && (o = dx(n)))
- : ((r = dvt(t)), r > 0 ? (o = dx(n)) : (o = PN(dx(n)))),
- Hi(t, HT, o));
- }
- function EEn(e, t) {
- var n;
- (t.Ug('Partition preprocessing', 1),
- (n = l(
- yc(
- Ri(Dc(Ri(new mn(null, new kn(e.a, 16)), new AZ()), new LZ()), new wj()),
- Pl(new zr(), new ht(), new Nn(), he(le(ac, 1), it, 108, 0, [(Fl(), Ec)])),
- ),
- 15,
- )),
- Ns(n.Oc(), new e8()),
- t.Vg());
- }
- function TEn(e, t) {
- var n, r, a, o, f;
- for (
- f = e.j, t.a != t.b && Vs(f, new xS()), a = (f.c.length / 2) | 0, r = 0;
- r < a;
- r++
- )
- ((o = (Sn(r, f.c.length), l(f.c[r], 113))), o.c && fa(o.d, t.a));
- for (n = a; n < f.c.length; n++)
- ((o = (Sn(n, f.c.length), l(f.c[n], 113))), o.c && fa(o.d, t.b));
- }
- function CEn(e, t, n) {
- var r, a, o;
- return (
- (r = e.c[t.c.p][t.p]),
- (a = e.c[n.c.p][n.p]),
- r.a != null && a.a != null
- ? ((o = Nae(r.a, a.a)), o < 0 ? uP(e, t, n) : o > 0 && uP(e, n, t), o)
- : r.a != null
- ? (uP(e, t, n), -1)
- : a.a != null
- ? (uP(e, n, t), 1)
- : 0
- );
- }
- function SEn(e, t) {
- var n, r, a, o, f;
- for (
- a = t.b.b,
- e.a = We(bf, Qy, 15, a, 0, 1),
- e.b = We(ih, gg, 28, a, 16, 1),
- f = Rr(t.b, 0);
- f.b != f.d.c;
- )
- ((o = l(Br(f), 40)), (e.a[o.g] = new as()));
- for (r = Rr(t.a, 0); r.b != r.d.c; )
- ((n = l(Br(r), 65)), e.a[n.b.g].Fc(n), e.a[n.c.g].Fc(n));
- }
- function g2t(e, t) {
- var n, r, a, o;
- e.Pj()
- ? ((n = e.Ej()),
- (o = e.Qj()),
- ++e.j,
- e.qj(n, e.Zi(n, t)),
- (r = e.Ij(3, null, t, n, o)),
- e.Mj() ? ((a = e.Nj(t, null)), a ? (a.nj(r), a.oj()) : e.Jj(r)) : e.Jj(r))
- : (iat(e, t), e.Mj() && ((a = e.Nj(t, null)), a && a.oj()));
- }
- function E9e(e, t, n) {
- var r, a, o;
- e.Pj()
- ? ((o = e.Qj()),
- DN(e, t, n),
- (r = e.Ij(3, null, n, t, o)),
- e.Mj()
- ? ((a = e.Nj(n, null)),
- e.Tj() && (a = e.Uj(n, a)),
- a ? (a.nj(r), a.oj()) : e.Jj(r))
- : e.Jj(r))
- : (DN(e, t, n), e.Mj() && ((a = e.Nj(n, null)), a && a.oj()));
- }
- function EU(e, t) {
- var n, r, a, o, f;
- for (f = Yu(e.e.Dh(), t), a = new Q2(), n = l(e.g, 124), o = e.i; --o >= 0; )
- ((r = n[o]), f.am(r.Lk()) && qr(a, r));
- !uwt(e, a) &&
- fh(e.e) &&
- yk(
- e,
- t.Jk()
- ? gb(e, 6, t, (Cn(), Co), null, -1, !1)
- : gb(e, t.tk() ? 2 : 1, t, null, null, -1, !1),
- );
- }
- function _En(e, t) {
- var n, r, a, o, f;
- return e.a == ($E(), HL)
- ? !0
- : ((o = t.a.c),
- (n = t.a.c + t.a.b),
- !(
- (t.j &&
- ((r = t.A),
- (f = r.c.c.a - r.o.a / 2),
- (a = o - (r.n.a + r.o.a)),
- a > f)) ||
- (t.q && ((r = t.C), (f = r.c.c.a - r.o.a / 2), (a = r.n.a - n), a > f))
- ));
- }
- function p2t(e) {
- foe();
- var t, n, r, a, o, f, g;
- for (n = new t2(), a = new K(e.e.b); a.a < a.c.c.length; )
- for (r = l(re(a), 30), f = new K(r.a); f.a < f.c.c.length; )
- ((o = l(re(f), 10)),
- (g = e.g[o.p]),
- (t = l(O1(n, g), 15)),
- t || ((t = new bt()), f2(n, g, t)),
- t.Fc(o));
- return n;
- }
- function b2t(e) {
- var t;
- return e.Db & 64
- ? f0(e)
- : ((t = new _f(f0(e))),
- (t.a += ' (startX: '),
- S5(t, e.j),
- (t.a += ', startY: '),
- S5(t, e.k),
- (t.a += ', endX: '),
- S5(t, e.b),
- (t.a += ', endY: '),
- S5(t, e.c),
- (t.a += ', identifier: '),
- Wo(t, e.d),
- (t.a += ')'),
- t.a);
- }
- function T9e(e) {
- var t;
- return e.Db & 64
- ? TA(e)
- : ((t = new _f(TA(e))),
- (t.a += ' (ordered: '),
- Kp(t, (e.Bb & 256) != 0),
- (t.a += ', unique: '),
- Kp(t, (e.Bb & 512) != 0),
- (t.a += ', lowerBound: '),
- ise(t, e.s),
- (t.a += ', upperBound: '),
- ise(t, e.t),
- (t.a += ')'),
- t.a);
- }
- function m2t(e, t, n, r, a, o, f, g) {
- var w;
- return (
- De(e.Cb, 90) && zy(Yl(l(e.Cb, 90)), 4),
- Fu(e, n),
- (e.f = r),
- AE(e, a),
- ME(e, o),
- _E(e, f),
- LE(e, !1),
- l2(e, !0),
- DE(e, g),
- u2(e, !0),
- s2(e, 0),
- (e.b = 0),
- My(e, 1),
- (w = F1(e, t, null)),
- w && w.oj(),
- $ce(e, !1),
- e
- );
- }
- function v2t(e, t) {
- var n, r, a, o;
- return (
- (n = l(Eu(e.a, t), 525)),
- n ||
- ((r = new Soe(t)),
- (a = (UH(), H1 ? null : r.c)),
- (o = ef(a, 0, b.Math.max(0, Rq(a, ul(46))))),
- i0n(r, v2t(e, o)),
- (H1 ? null : r.c).length == 0 && Lrt(r, new At()),
- nc(e.a, H1 ? null : r.c, r),
- r)
- );
- }
- function AEn(e, t) {
- var n;
- ((e.b = t),
- (e.g = new bt()),
- (n = IEn(e.b)),
- (e.e = n),
- (e.f = n),
- (e.c = Rt(Bt(Q(e.b, (dU(), C_e))))),
- (e.a = Ge(Q(e.b, (bi(), J6)))),
- e.a == null && (e.a = 1),
- ze(e.a) > 1 ? (e.e *= ze(e.a)) : (e.f /= ze(e.a)),
- Yyn(e),
- t6n(e),
- JSn(e),
- rt(e.b, (DA(), vK), e.g));
- }
- function w2t(e, t, n) {
- var r, a, o, f, g, w;
- for (
- r = 0, w = n, t || ((r = n * (e.c.length - 1)), (w *= -1)), o = new K(e);
- o.a < o.c.c.length;
- ) {
- for (
- a = l(re(o), 10),
- rt(a, (Nt(), Pd), (ag(), tY)),
- a.o.a = r,
- g = g2(a, (St(), ar)).Kc();
- g.Ob();
- )
- ((f = l(g.Pb(), 12)), (f.n.a = r));
- r += w;
- }
- }
- function kx(e, t, n) {
- var r, a, o, f, g, w;
- return (
- (g = e.pl(n)),
- g != n
- ? ((f = e.g[t]),
- (w = g),
- F_(e, t, e.Zi(t, w)),
- (o = f),
- e.Ri(t, w, o),
- e.al() &&
- ((r = n),
- (a = e.Oj(r, null)),
- !l(g, 54).Ph() && (a = e.Nj(w, a)),
- a && a.oj()),
- fh(e.e) && yk(e, e.Ij(9, n, g, t, !1)),
- g)
- : n
- );
- }
- function LEn(e, t) {
- var n, r, a, o;
- for (r = new K(e.a.a); r.a < r.c.c.length; ) ((n = l(re(r), 194)), (n.g = !0));
- for (o = new K(e.a.b); o.a < o.c.c.length; )
- ((a = l(re(o), 86)),
- (a.k = Rt(Bt(e.e.Kb(new la(a, t))))),
- (a.d.g = a.d.g & Rt(Bt(e.e.Kb(new la(a, t))))));
- return e;
- }
- function y2t(e, t) {
- var n, r;
- if (e.c.length != 0) {
- if (e.c.length == 2)
- (Ex((Sn(0, e.c.length), l(e.c[0], 10)), (Nh(), xg)),
- Ex((Sn(1, e.c.length), l(e.c[1], 10)), Kb));
- else for (r = new K(e); r.a < r.c.c.length; ) ((n = l(re(r), 10)), Ex(n, t));
- e.c.length = 0;
- }
- }
- function x2t(e) {
- var t, n, r, a, o;
- if (
- ((n = ((t = l(V0(Mo), 9)), new Jh(t, l(a0(t, t.length), 9), 0))),
- (o = l(Q(e, (ft(), jl)), 10)),
- o)
- )
- for (a = new K(o.j); a.a < a.c.c.length; )
- ((r = l(re(a), 12)),
- qe(Q(r, zi)) === qe(e) && j_(new D1(r.b)) && h0(n, r.j));
- return n;
- }
- function k2t(e, t, n) {
- var r, a, o, f, g;
- if (!e.d[n.p]) {
- for (a = new hr(dr(qs(n).a.Kc(), new j())); jr(a); ) {
- for (
- r = l(xr(a), 18), g = r.d.i, f = new hr(dr(Ea(g).a.Kc(), new j()));
- jr(f);
- )
- ((o = l(xr(f), 18)), o.c.i == t && (e.a[o.p] = !0));
- k2t(e, t, g);
- }
- e.d[n.p] = !0;
- }
- }
- function MEn(e, t) {
- var n, r, a, o, f, g, w;
- if (((r = b1t(e.Db & 254)), r == 1)) e.Eb = null;
- else if (((o = Rm(e.Eb)), r == 2))
- ((a = mue(e, t)), (e.Eb = o[a == 0 ? 1 : 0]));
- else {
- for (f = We(ya, Rn, 1, r - 1, 5, 1), n = 2, g = 0, w = 0; n <= 128; n <<= 1)
- n == t ? ++g : e.Db & n && (f[w++] = o[g++]);
- e.Eb = f;
- }
- e.Db &= ~t;
- }
- function C9e(e) {
- var t;
- switch (((t = 0), e)) {
- case 105:
- t = 2;
- break;
- case 109:
- t = 8;
- break;
- case 115:
- t = 4;
- break;
- case 120:
- t = 16;
- break;
- case 117:
- t = 32;
- break;
- case 119:
- t = 64;
- break;
- case 70:
- t = 256;
- break;
- case 72:
- t = 128;
- break;
- case 88:
- t = 512;
- break;
- case 44:
- t = p0;
- }
- return t;
- }
- function DEn(e, t, n, r, a) {
- var o, f, g, w;
- if (qe(e) === qe(t) && r == a) {
- ymt(e, r, n);
- return;
- }
- for (g = 0; g < r; g++) {
- for (f = 0, o = e[g], w = 0; w < a; w++)
- ((f = go(go(po(wa(o, qo), wa(t[w], qo)), wa(n[g + w], qo)), wa(Yr(f), qo))),
- (n[g + w] = Yr(f)),
- (f = lb(f, 32)));
- n[g + a] = Yr(f);
- }
- }
- function IEn(e) {
- var t, n, r, a, o, f, g, w, E, C, L;
- for (C = 0, E = 0, a = e.a, g = a.a.gc(), r = a.a.ec().Kc(); r.Ob(); )
- ((n = l(r.Pb(), 567)),
- (t = (n.b && gle(n), n.a)),
- (L = t.a),
- (f = t.b),
- (C += L + f),
- (E += L * f));
- return (
- (w = b.Math.sqrt(400 * g * E - 4 * E + C * C) + C),
- (o = 2 * (100 * g - 1)),
- o == 0 ? w : w / o
- );
- }
- function E2t(e, t) {
- t.b != 0 &&
- (isNaN(e.s)
- ? (e.s = ze((mr(t.b != 0), Ge(t.a.a.c))))
- : (e.s = b.Math.min(e.s, ze((mr(t.b != 0), Ge(t.a.a.c))))),
- isNaN(e.c)
- ? (e.c = ze((mr(t.b != 0), Ge(t.c.b.c))))
- : (e.c = b.Math.max(e.c, ze((mr(t.b != 0), Ge(t.c.b.c))))));
- }
- function zA(e) {
- var t, n, r, a;
- for (
- t = null,
- r = ng(
- Dh(
- he(le(jh, 1), Rn, 20, 0, [
- (!e.b && (e.b = new An(Sr, e, 4, 7)), e.b),
- (!e.c && (e.c = new An(Sr, e, 5, 8)), e.c),
- ]),
- ),
- );
- jr(r);
- )
- if (((n = l(xr(r), 84)), (a = pc(n)), !t)) t = ds(a);
- else if (t != ds(a)) return !0;
- return !1;
- }
- function Vue(e, t) {
- var n, r, a, o;
- e.Pj()
- ? ((n = e.i),
- (o = e.Qj()),
- eN(e, t),
- (r = e.Ij(3, null, t, n, o)),
- e.Mj()
- ? ((a = e.Nj(t, null)),
- e.Tj() && (a = e.Uj(t, a)),
- a ? (a.nj(r), a.oj()) : e.Jj(r))
- : e.Jj(r))
- : (eN(e, t), e.Mj() && ((a = e.Nj(t, null)), a && a.oj()));
- }
- function OEn(e, t) {
- var n, r, a, o;
- if (((o = RO(e.a, t.b)), !o))
- throw ue(new tc('Invalid hitboxes for scanline overlap calculation.'));
- for (a = !1, r = e.a.a.ec().Kc(); r.Ob(); )
- if (((n = l(r.Pb(), 68)), hyn(t.b, n))) (qun(e.b.a, t.b, n), (a = !0));
- else if (a) break;
- }
- function NEn(e) {
- var t;
- if (!e.a) throw ue(new tc('IDataType class expected for layout option ' + e.f));
- if (((t = wmn(e.a)), t == null))
- throw ue(
- new tc(
- "Couldn't create new instance of property '" +
- e.f +
- "'. " +
- Byt +
- (Ug(lF), lF.k) +
- JCe,
- ),
- );
- return l(t, 423);
- }
- function Uue(e) {
- var t, n, r, a, o;
- return (
- (o = e.Ph()),
- o && o.Vh() && ((a = xb(e, o)), a != o)
- ? ((n = e.Fh()),
- (r =
- ((t = e.Fh()), t >= 0 ? e.Ah(null) : e.Ph().Th(e, -1 - t, null, null))),
- e.Bh(l(a, 54), n),
- r && r.oj(),
- e.vh() && e.wh() && n > -1 && Pi(e, new _a(e, 9, n, o, a)),
- a)
- : o
- );
- }
- function S9e(e, t) {
- var n, r, a, o, f;
- for (
- o = e.b.Ce(t), r = ((n = e.a.get(o)), n ?? We(ya, Rn, 1, 0, 5, 1)), f = 0;
- f < r.length;
- f++
- )
- if (((a = r[f]), e.b.Be(t, a.ld())))
- return (
- r.length == 1 ? ((r.length = 0), Bfn(e.a, o)) : r.splice(f, 1),
- --e.c,
- ++e.b.g,
- a.md()
- );
- return null;
- }
- function T2t(e) {
- var t, n, r, a, o, f, g, w;
- for (f = 0, o = e.f.e, r = 0; r < o.c.length; ++r)
- for (g = (Sn(r, o.c.length), l(o.c[r], 153)), a = r + 1; a < o.c.length; ++a)
- ((w = (Sn(a, o.c.length), l(o.c[a], 153))),
- (n = bb(g.d, w.d)),
- (t = n - e.a[g.a][w.a]),
- (f += e.i[g.a][w.a] * t * t));
- return f;
- }
- function PEn(e, t) {
- var n;
- if (
- !ts(t, (Nt(), Ju)) &&
- ((n = n8n(l(Q(t, sLe), 371), l(Q(e, Ju), 171))),
- rt(t, sLe, n),
- !jr(new hr(dr(ip(t).a.Kc(), new j()))))
- )
- switch (n.g) {
- case 1:
- rt(t, Ju, (lf(), WL));
- break;
- case 2:
- rt(t, Ju, (lf(), YL));
- }
- }
- function BEn(e, t) {
- var n;
- (YSn(e),
- (e.a = ((n = new nse()), Ns(new mn(null, new kn(t.d, 16)), new SYe(n)), n)),
- h_n(e, l(Q(t.b, (Nt(), nde)), 349)),
- H6n(e),
- HEn(e),
- i8n(e),
- V6n(e),
- rMn(e, t),
- Ns(Dc(new mn(null, lct($gn(e.b).a)), new yS()), new mee()),
- (t.a = !1),
- (e.a = null));
- }
- function _9e() {
- ((_9e = U),
- (mTt = new bn(fCe, (Vn(), !1))),
- (vTt = new bn(dCe, 7)),
- pt(0),
- (kTt = new bn(gCe, pt(0))),
- (yTt = new bn(pCe, pt(-1))),
- (cIe = (xA(), Vde)),
- (ETt = new bn(bCe, cIe)),
- (aIe = (yA(), IB)),
- (wTt = new bn(mCe, aIe)),
- (oIe = (RH(), Ude)),
- (xTt = new bn(vCe, oIe)));
- }
- function C2t() {
- (Vxe.call(this, yT, (ib(), k_t)),
- (this.p = null),
- (this.a = null),
- (this.f = null),
- (this.n = null),
- (this.g = null),
- (this.c = null),
- (this.i = null),
- (this.j = null),
- (this.d = null),
- (this.b = null),
- (this.e = null),
- (this.k = null),
- (this.o = null),
- (this.s = null),
- (this.q = !1),
- (this.r = !1));
- }
- function qE() {
- ((qE = U),
- (Jge = new F8(Z3t, 0)),
- (wY = new F8('INSIDE_SELF_LOOPS', 1)),
- (yY = new F8('MULTI_EDGES', 2)),
- (vY = new F8('EDGE_LABELS', 3)),
- (Qge = new F8('PORTS', 4)),
- (mY = new F8('COMPOUND', 5)),
- (bY = new F8('CLUSTERS', 6)),
- (Xge = new F8('DISCONNECTED', 7)));
- }
- function S2t(e, t, n) {
- var r, a, o;
- e.Pj()
- ? ((o = e.Qj()),
- ++e.j,
- e.qj(t, e.Zi(t, n)),
- (r = e.Ij(3, null, n, t, o)),
- e.Mj() ? ((a = e.Nj(n, null)), a ? (a.nj(r), a.oj()) : e.Jj(r)) : e.Jj(r))
- : (++e.j, e.qj(t, e.Zi(t, n)), e.Mj() && ((a = e.Nj(n, null)), a && a.oj()));
- }
- function _2t(e, t) {
- var n, r, a;
- if (t == 0) return (e.a[0] & 1) != 0;
- if (t < 0) throw ue(new qz('Negative bit address'));
- if (((a = t >> 5), a >= e.d)) return e.e < 0;
- if (((n = e.a[a]), (t = 1 << (t & 31)), e.e < 0)) {
- if (((r = Oft(e)), a < r)) return !1;
- r == a ? (n = -n) : (n = ~n);
- }
- return (n & t) != 0;
- }
- function FEn(e, t, n, r) {
- var a;
- (l(n.b, 68),
- l(n.b, 68),
- l(r.b, 68),
- l(r.b, 68),
- (a = va(Ja(l(n.b, 68).c), l(r.b, 68).c)),
- Qq(a, jpt(l(n.b, 68), l(r.b, 68), a)),
- l(r.b, 68),
- l(r.b, 68),
- l(r.b, 68).c.a + a.a,
- l(r.b, 68).c.b + a.b,
- l(r.b, 68),
- Uu(r.a, new k4e(e, t, r)));
- }
- function A9e(e, t) {
- var n, r, a, o, f, g, w;
- if (((o = t.e), o)) {
- for (n = Uue(o), r = l(e.g, 689), f = 0; f < e.i; ++f)
- if (
- ((w = r[f]),
- hue(w) == n &&
- ((a = (!w.d && (w.d = new Ys(Go, w, 1)), w.d)),
- (g = l(n.Mh(sle(o, o.Cb, o.Db >> 16)), 15).dd(o)),
- g < a.i))
- )
- return A9e(e, l(Oe(a, g), 89));
- }
- return t;
- }
- function D(e, t, n) {
- var r = sK,
- a,
- o = r[e],
- f = o instanceof Array ? o[0] : null;
- o && !f
- ? (h = o)
- : ((h = ((a = t && t.prototype), !a && (a = sK[t]), E2n(a))),
- (h.Sm = n),
- !t && (h.Tm = xe),
- (r[e] = h));
- for (var g = 3; g < arguments.length; ++g) arguments[g].prototype = h;
- f && (h.Rm = f);
- }
- function jr(e) {
- for (var t; !l(Xr(e.a), 51).Ob(); ) {
- if (((e.d = Ayn(e)), !e.d)) return !1;
- if (((e.a = l(e.d.Pb(), 51)), De(e.a, 38))) {
- if (
- ((t = l(e.a, 38)),
- (e.a = t.a),
- !e.b && (e.b = new $5()),
- pb(e.b, e.d),
- t.b)
- )
- for (; !u_(t.b); ) pb(e.b, l(kgn(t.b), 51));
- e.d = t.d;
- }
- }
- return !0;
- }
- function L9e(e, t) {
- var n, r, a, o;
- for (a = 1, t.j = !0, o = null, r = new K(J5(t)); r.a < r.c.c.length; )
- ((n = l(re(r), 218)),
- e.c[n.c] ||
- ((e.c[n.c] = !0),
- (o = HV(n, t)),
- n.f
- ? (a += L9e(e, o))
- : !o.j &&
- n.a == n.e.e - n.d.e &&
- ((n.f = !0), ra(e.p, n), (a += L9e(e, o)))));
- return a;
- }
- function REn(e) {
- var t, n, r;
- for (n = new K(e.a.a.b); n.a < n.c.c.length; )
- ((t = l(re(n), 86)),
- (r = (nr(0), 0)),
- r > 0 &&
- (!(Vg(e.a.c) && t.n.d) &&
- !(P5(e.a.c) && t.n.b) &&
- (t.g.d += b.Math.max(0, r / 2 - 0.5)),
- !(Vg(e.a.c) && t.n.a) && !(P5(e.a.c) && t.n.c) && (t.g.a -= r - 1)));
- }
- function A2t(e) {
- var t, n, r, a, o;
- if (((a = new bt()), (o = Emt(e, a)), (t = l(Q(e, (ft(), jl)), 10)), t))
- for (r = new K(t.j); r.a < r.c.c.length; )
- ((n = l(re(r), 12)),
- qe(Q(n, zi)) === qe(e) && (o = b.Math.max(o, Emt(n, a))));
- return (a.c.length == 0 || rt(e, F6, o), o != -1 ? a : null);
- }
- function L2t(e, t, n) {
- var r, a, o, f, g, w;
- ((o = l(jt(t.e, 0), 18).c),
- (r = o.i),
- (a = r.k),
- (w = l(jt(n.g, 0), 18).d),
- (f = w.i),
- (g = f.k),
- a == (Zn(), Aa) ? rt(e, (ft(), i1), l(Q(r, i1), 12)) : rt(e, (ft(), i1), o),
- g == Aa ? rt(e, (ft(), jf), l(Q(f, jf), 12)) : rt(e, (ft(), jf), w));
- }
- function M9e(e) {
- var t, n, r;
- ((this.c = e),
- (r = l(Q(e, (Nt(), $h)), 88)),
- (t = ze(Ge(Q(e, cW)))),
- (n = ze(Ge(Q(e, iDe)))),
- r == (Js(), cc) || r == mc || r == Y1
- ? (this.b = t * n)
- : (this.b = 1 / (t * n)),
- (this.j = ze(Ge(Q(e, H6)))),
- (this.e = ze(Ge(Q(e, v3)))),
- (this.f = e.b.c.length));
- }
- function D9e(e, t) {
- var n, r, a, o, f;
- return (
- (t &= 63),
- (n = e.h),
- (r = (n & CP) != 0),
- r && (n |= -1048576),
- t < 22
- ? ((f = n >> t),
- (o = (e.m >> t) | (n << (22 - t))),
- (a = (e.l >> t) | (e.m << (22 - t))))
- : t < 44
- ? ((f = r ? lp : 0),
- (o = n >> (t - 22)),
- (a = (e.m >> (t - 22)) | (n << (44 - t))))
- : ((f = r ? lp : 0), (o = r ? eh : 0), (a = n >> (t - 44))),
- Hu(a & eh, o & eh, f & lp)
- );
- }
- function Gue(e) {
- var t, n, r, a, o, f;
- for (
- this.c = new bt(), this.d = e, r = gs, a = gs, t = sa, n = sa, f = Rr(e, 0);
- f.b != f.d.c;
- )
- ((o = l(Br(f), 8)),
- (r = b.Math.min(r, o.a)),
- (a = b.Math.min(a, o.b)),
- (t = b.Math.max(t, o.a)),
- (n = b.Math.max(n, o.b)));
- this.a = new Zh(r, a, t - r, n - a);
- }
- function M2t(e, t) {
- var n, r, a, o, f, g;
- for (o = new K(e.b); o.a < o.c.c.length; )
- for (a = l(re(o), 30), g = new K(a.a); g.a < g.c.c.length; )
- for (
- f = l(re(g), 10),
- f.k == (Zn(), cu) && Ex(f, t),
- r = new hr(dr(qs(f).a.Kc(), new j()));
- jr(r);
- )
- ((n = l(xr(r), 18)), i0t(n, t));
- }
- function jEn(e, t) {
- var n, r, a;
- for (
- t.Ug('Layer constraint preprocessing', 1), n = new bt(), a = new Ua(e.a, 0);
- a.b < a.d.gc();
- )
- ((r = (mr(a.b < a.d.gc()), l(a.d.Xb((a.c = a.b++)), 10))),
- fyn(r) && (xxn(r), zn(n.c, r), bh(a)));
- (n.c.length == 0 || rt(e, (ft(), H1e), n), t.Vg());
- }
- function $En(e) {
- var t, n;
- for (
- e.e = We(Vr, gi, 28, e.p.c.length, 15, 1),
- e.k = We(Vr, gi, 28, e.p.c.length, 15, 1),
- n = new K(e.p);
- n.a < n.c.c.length;
- )
- ((t = l(re(n), 10)),
- (e.e[t.p] = Yg(new hr(dr(Ea(t).a.Kc(), new j())))),
- (e.k[t.p] = Yg(new hr(dr(qs(t).a.Kc(), new j())))));
- }
- function zEn(e) {
- var t, n, r, a, o, f;
- for (
- a = 0, e.q = new bt(), t = new Ks(), f = new K(e.p);
- f.a < f.c.c.length;
- ) {
- for (
- o = l(re(f), 10), o.p = a, r = new hr(dr(qs(o).a.Kc(), new j()));
- jr(r);
- )
- ((n = l(xr(r), 18)), ra(t, n.d.i));
- (t.a.Bc(o) != null, vt(e.q, new V_(t)), t.a.$b(), ++a);
- }
- }
- function D2t(e, t) {
- var n, r, a, o, f, g, w, E, C;
- if (
- e.a.f > 0 &&
- De(t, 44) &&
- (e.a._j(),
- (E = l(t, 44)),
- (w = E.ld()),
- (o = w == null ? 0 : Zi(w)),
- (f = Qye(e.a, o)),
- (n = e.a.d[f]),
- n)
- ) {
- for (r = l(n.g, 379), C = n.i, g = 0; g < C; ++g)
- if (((a = r[g]), a.Bi() == o && a.Fb(E))) return (D2t(e, E), !0);
- }
- return !1;
- }
- function qEn(e) {
- var t, n, r, a, o, f, g;
- if (
- ((t = e.qi(Bf)),
- t &&
- ((g = ei(
- Z0((!t.b && (t.b = new gh((Tn(), Do), Yc, t)), t.b), 'settingDelegates'),
- )),
- g != null))
- ) {
- for (n = new bt(), a = Gy(g, '\\w+'), o = 0, f = a.length; o < f; ++o)
- ((r = a[o]), zn(n.c, r));
- return n;
- }
- return (Cn(), Cn(), Co);
- }
- function HEn(e) {
- var t, n, r, a;
- for (a = l($i(e.a, (Ry(), GK)), 15).Kc(); a.Ob(); )
- ((r = l(a.Pb(), 105)),
- (n =
- ((t = K8(r.k)),
- t.Hc((St(), Qn))
- ? t.Hc(ar)
- ? t.Hc(Dr)
- ? t.Hc(er)
- ? null
- : uxt
- : hxt
- : lxt
- : cxt)),
- Hk(e, r, n[0], (Nw(), o3), 0),
- Hk(e, r, n[1], jb, 1),
- Hk(e, r, n[2], c3, 1));
- }
- function VEn(e, t) {
- var n, r;
- ((n = T_n(t)),
- hSn(e, t, n),
- Bgt(e.a, l(Q(eo(t.b), (ft(), Yx)), 234)),
- G_n(e),
- gxn(e, t),
- (r = We(Vr, gi, 28, t.b.j.c.length, 15, 1)),
- Sle(e, t, (St(), Qn), r, n),
- Sle(e, t, ar, r, n),
- Sle(e, t, Dr, r, n),
- Sle(e, t, er, r, n),
- (e.a = null),
- (e.c = null),
- (e.b = null));
- }
- function I9e(e, t, n) {
- switch (t) {
- case 7:
- (!e.e && (e.e = new An($s, e, 7, 4)),
- $r(e.e),
- !e.e && (e.e = new An($s, e, 7, 4)),
- Ms(e.e, l(n, 16)));
- return;
- case 8:
- (!e.d && (e.d = new An($s, e, 8, 5)),
- $r(e.d),
- !e.d && (e.d = new An($s, e, 8, 5)),
- Ms(e.d, l(n, 16)));
- return;
- }
- Cxe(e, t, n);
- }
- function O9e(e, t) {
- var n, r, a, o, f;
- if (qe(t) === qe(e)) return !0;
- if (!De(t, 15) || ((f = l(t, 15)), e.gc() != f.gc())) return !1;
- for (o = f.Kc(), r = e.Kc(); r.Ob(); )
- if (
- ((n = r.Pb()), (a = o.Pb()), !(qe(n) === qe(a) || (n != null && Bi(n, a))))
- )
- return !1;
- return !0;
- }
- function UEn(e, t) {
- var n, r, a, o;
- for (
- o = l(
- yc(
- Dc(Dc(new mn(null, new kn(t.b, 16)), new hS()), new fS()),
- Pl(new zr(), new ht(), new Nn(), he(le(ac, 1), it, 108, 0, [(Fl(), Ec)])),
- ),
- 15,
- ),
- o.Jc(new gj()),
- n = 0,
- a = o.Kc();
- a.Ob();
- )
- ((r = l(a.Pb(), 12)), r.p == -1 && N9e(e, r, n++));
- }
- function I2t(e) {
- switch (e.g) {
- case 0:
- return new tie();
- case 1:
- return new Zre();
- case 2:
- return new eie();
- case 3:
- return new Zet();
- case 4:
- return new wst();
- default:
- throw ue(
- new Yn(
- 'No implementation is available for the node placer ' +
- (e.f != null ? e.f : '' + e.g),
- ),
- );
- }
- }
- function O2t(e) {
- switch (e.g) {
- case 0:
- return new Q4e();
- case 1:
- return new Ure();
- case 2:
- return new oz();
- case 3:
- return new b8();
- case 4:
- return new Htt();
- default:
- throw ue(
- new Yn(
- 'No implementation is available for the cycle breaker ' +
- (e.f != null ? e.f : '' + e.g),
- ),
- );
- }
- }
- function GEn(e, t) {
- var n, r, a, o, f;
- ((r = new as()), As(r, t, r.c.b, r.c));
- do
- for (
- n = (mr(r.b != 0), l(sf(r, r.a.a), 40)), e.b[n.g] = 1, o = Rr(n.d, 0);
- o.b != o.d.c;
- )
- ((a = l(Br(o), 65)),
- (f = a.c),
- e.b[f.g] == 1
- ? li(e.a, a)
- : e.b[f.g] == 2
- ? (e.b[f.g] = 1)
- : As(r, f, r.c.b, r.c));
- while (r.b != 0);
- }
- function KEn(e, t, n) {
- var r;
- ((r = null),
- t && (r = t.d),
- FA(e, new Dk(t.n.a - r.b + n.a, t.n.b - r.d + n.b)),
- FA(e, new Dk(t.n.a - r.b + n.a, t.n.b + t.o.b + r.a + n.b)),
- FA(e, new Dk(t.n.a + t.o.a + r.c + n.a, t.n.b - r.d + n.b)),
- FA(e, new Dk(t.n.a + t.o.a + r.c + n.a, t.n.b + t.o.b + r.a + n.b)));
- }
- function N9e(e, t, n) {
- var r, a, o;
- for (
- t.p = n, o = ng(Dh(he(le(jh, 1), Rn, 20, 0, [new E5(t), new T8(t)])));
- jr(o);
- )
- ((r = l(xr(o), 12)), r.p == -1 && N9e(e, r, n));
- if (t.i.k == (Zn(), Aa))
- for (a = new K(t.i.j); a.a < a.c.c.length; )
- ((r = l(re(a), 12)), r != t && r.p == -1 && N9e(e, r, n));
- }
- function WEn(e, t) {
- var n, r, a, o, f, g;
- for (r = new t2(), f = HH(new Il(e.g)), o = f.a.ec().Kc(); o.Ob(); ) {
- if (((a = l(o.Pb(), 10)), !a)) {
- t.bh('There are no classes in a balanced layout.');
- break;
- }
- ((g = e.j[a.p]),
- (n = l(O1(r, g), 15)),
- n || ((n = new bt()), f2(r, g, n)),
- n.Fc(a));
- }
- return r;
- }
- function N2t(e) {
- var t, n, r, a, o;
- if (
- ((a = l(
- yc(
- V5e(K5e(e)),
- Pl(new zr(), new ht(), new Nn(), he(le(ac, 1), it, 108, 0, [(Fl(), Ec)])),
- ),
- 15,
- )),
- (r = w6),
- a.gc() >= 2)
- )
- for (n = a.Kc(), t = Ge(n.Pb()); n.Ob(); )
- ((o = t), (t = Ge(n.Pb())), (r = b.Math.min(r, (nr(t), t - (nr(o), o)))));
- return r;
- }
- function YEn(e, t) {
- var n, r, a;
- for (a = new bt(), r = Rr(t.a, 0); r.b != r.d.c; )
- ((n = l(Br(r), 65)),
- n.b.g == e.g &&
- !wn(n.b.c, DG) &&
- qe(Q(n.b, (Hc(), Fd))) !== qe(Q(n.c, Fd)) &&
- !K5(new mn(null, new kn(a, 16)), new fXe(n)) &&
- zn(a.c, n));
- return (Vs(a, new Nte()), a);
- }
- function XEn(e, t) {
- var n, r, a;
- if (qe(t) === qe(Xr(e))) return !0;
- if (!De(t, 15) || ((r = l(t, 15)), (a = e.gc()), a != r.gc())) return !1;
- if (De(r, 59)) {
- for (n = 0; n < a; n++) if (!md(e.Xb(n), r.Xb(n))) return !1;
- return !0;
- } else return Q6n(e.Kc(), r.Kc());
- }
- function QEn(e, t, n, r, a, o) {
- var f, g, w, E;
- for (
- g = !Sk(Ri(e.Oc(), new Wl(new Gv()))).Bd((_m(), $x)),
- f = e,
- o == (Js(), vf) && (f = uf(f)),
- E = f.Kc();
- E.Ob();
- )
- ((w = l(E.Pb(), 72)),
- (w.n.a = t.a),
- g
- ? (w.n.b = t.b + (r.b - w.o.b) / 2)
- : a
- ? (w.n.b = t.b)
- : (w.n.b = t.b + r.b - w.o.b),
- (t.a += w.o.a + n));
- }
- function JEn(e, t) {
- var n, r, a, o, f;
- for (t.Ug('Port side processing', 1), f = new K(e.a); f.a < f.c.c.length; )
- ((a = l(re(f), 10)), Wmt(a));
- for (r = new K(e.b); r.a < r.c.c.length; )
- for (n = l(re(r), 30), o = new K(n.a); o.a < o.c.c.length; )
- ((a = l(re(o), 10)), Wmt(a));
- t.Vg();
- }
- function ZEn(e, t, n) {
- var r, a, o, f, g, w, E;
- if (n)
- for (
- o = n.a.length,
- r = new Mm(o),
- g = (r.b - r.a) * r.c < 0 ? (ab(), nm) : new ub(r);
- g.Ob();
- )
- ((f = l(g.Pb(), 17)),
- (w = Qk(n, f.a)),
- w &&
- ((E = jwn(Wg(w, Kfe), t)),
- Ei(e.f, E, w),
- (a = Id in w.a),
- a && hE(E, Wg(w, Id)),
- mU(w, E),
- h9e(w, E)));
- }
- function eTn(e, t, n) {
- var r, a, o, f, g;
- if (
- ((g = n),
- !g && (g = B4e(new A8(), 0)),
- g.Ug(I3t, 1),
- Mvt(e.c, t),
- (f = iDn(e.a, t)),
- f.gc() == 1)
- )
- hvt(l(f.Xb(0), 36), g);
- else
- for (o = 1 / f.gc(), a = f.Kc(); a.Ob(); ) {
- if (((r = l(a.Pb(), 36)), n.$g())) return;
- hvt(r, g.eh(o));
- }
- (bun(e.a, f, t), ISn(t), g.Vg());
- }
- function P2t(e, t, n) {
- var r, a, o, f, g;
- if (
- ((a = e.f),
- !a && (a = l(e.a.a.ec().Kc().Pb(), 60)),
- BA(a, t, n),
- e.a.a.gc() != 1)
- )
- for (r = t * n, f = e.a.a.ec().Kc(); f.Ob(); )
- ((o = l(f.Pb(), 60)),
- o != a &&
- ((g = rx(o)),
- g.f.d
- ? ((o.d.d += r + $1), (o.d.a -= r + $1))
- : g.f.a && (o.d.a -= r + $1)));
- }
- function Kue(e, t, n, r, a) {
- var o, f, g, w, E, C, L, B, z;
- return (
- (f = n - e),
- (g = r - t),
- (o = b.Math.atan2(f, g)),
- (w = o + Lhe),
- (E = o - Lhe),
- (C = a * b.Math.sin(w) + e),
- (B = a * b.Math.cos(w) + t),
- (L = a * b.Math.sin(E) + e),
- (z = a * b.Math.cos(E) + t),
- M1(he(le(Ta, 1), dt, 8, 0, [new lt(C, B), new lt(L, z)]))
- );
- }
- function tTn(e, t, n, r) {
- var a, o, f, g, w, E, C, L;
- ((a = n), (C = t), (o = C));
- do
- ((o = e.a[o.p]),
- (g = ((L = e.g[o.p]), ze(e.p[L.p]) + ze(e.d[o.p]) - o.d.d)),
- (w = t3n(o, r)),
- w &&
- ((f = ((E = e.g[w.p]), ze(e.p[E.p]) + ze(e.d[w.p]) + w.o.b + w.d.a)),
- (a = b.Math.min(a, g - (f + R5(e.k, o, w))))));
- while (C != o);
- return a;
- }
- function nTn(e, t, n, r) {
- var a, o, f, g, w, E, C, L;
- ((a = n), (C = t), (o = C));
- do
- ((o = e.a[o.p]),
- (f = ((L = e.g[o.p]), ze(e.p[L.p]) + ze(e.d[o.p]) + o.o.b + o.d.a)),
- (w = oyn(o, r)),
- w &&
- ((g = ((E = e.g[w.p]), ze(e.p[E.p]) + ze(e.d[w.p]) - w.d.d)),
- (a = b.Math.min(a, g - (f + R5(e.k, o, w))))));
- while (C != o);
- return a;
- }
- function B2t(e, t) {
- var n;
- if ((t.Ug('Equal Whitespace Eliminator', 1), I1(e, (cg(), GW))))
- l4n(
- l(at(e, GW), 15),
- ze(Ge(at(e, Jx))),
- ((n = ze(Ge(at(e, pM)))), ze(Ge(at(e, (R1(), vM)))), n),
- );
- else throw ue(new Up('The graph does not contain rows.'));
- t.Vg();
- }
- function at(e, t) {
- var n, r;
- return (
- (r = (!e.o && (e.o = new El((su(), Tg), M2, e, 0)), Z0(e.o, t))),
- r ??
- ((n = t.Sg()),
- De(n, 4) &&
- (n == null
- ? (!e.o && (e.o = new El((su(), Tg), M2, e, 0)), YV(e.o, t))
- : (!e.o && (e.o = new El((su(), Tg), M2, e, 0)), UN(e.o, t, n))),
- n)
- );
- }
- function qy() {
- ((qy = U),
- (x0 = new M5('H_LEFT', 0)),
- (bp = new M5('H_CENTER', 1)),
- (k0 = new M5('H_RIGHT', 2)),
- (T0 = new M5('V_TOP', 3)),
- (kg = new M5('V_CENTER', 4)),
- (zf = new M5('V_BOTTOM', 5)),
- (zh = new M5('INSIDE', 6)),
- (E0 = new M5('OUTSIDE', 7)),
- ($f = new M5('H_PRIORITY', 8)));
- }
- function rTn(e, t) {
- var n, r, a, o, f, g, w;
- if (!t.f) throw ue(new Yn('The input edge is not a tree edge.'));
- for (o = null, a = Oi, r = new K(e.d); r.a < r.c.c.length; )
- ((n = l(re(r), 218)),
- (g = n.d),
- (w = n.e),
- zue(e, g, t) &&
- !zue(e, w, t) &&
- ((f = w.e - g.e - n.a), f < a && ((a = f), (o = n))));
- return o;
- }
- function iTn(e) {
- var t, n, r, a, o, f;
- if (!(e.f.e.c.length <= 1)) {
- ((t = 0), (a = T2t(e)), (n = gs));
- do {
- for (t > 0 && (a = n), f = new K(e.f.e); f.a < f.c.c.length; )
- ((o = l(re(f), 153)),
- !Rt(Bt(Q(o, (HN(), uAe)))) && ((r = mAn(e, o)), Ni(G0(o.d), r)));
- n = T2t(e);
- } while (!qgn(e, t++, a, n));
- }
- }
- function sTn(e, t) {
- var n, r, a, o, f;
- for (o = e.g.a, f = e.g.b, r = new K(e.d); r.a < r.c.c.length; )
- ((n = l(re(r), 72)),
- (a = n.n),
- e.a == (P1(), LT) || e.i == (St(), ar)
- ? (a.a = o)
- : e.a == MT || e.i == (St(), er)
- ? (a.a = o + e.j.a - n.o.a)
- : (a.a = o + (e.j.a - n.o.a) / 2),
- (a.b = f),
- Ni(a, t),
- (f += n.o.b + e.e));
- }
- function aTn(e, t) {
- var n, r, a, o, f, g, w, E, C, L;
- ((E = e),
- (w = sA(E, 'individualSpacings')),
- w &&
- ((r = I1(t, (bi(), n9))),
- (f = !r),
- f && ((a = new kI()), Hi(t, n9, a)),
- (g = l(at(t, n9), 385)),
- (L = w),
- (o = null),
- L && (o = ((C = ace(L, We(zt, dt, 2, 0, 6, 1))), new ase(L, C))),
- o && ((n = new _tt(L, g)), to(o, n))));
- }
- function oTn(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B;
- return (
- (w = null),
- (L = e),
- (C = null),
- (C4t in L.a || S4t in L.a || $G in L.a) &&
- ((E = null),
- (B = D7e(t)),
- (f = sA(L, C4t)),
- (n = new XXe(B)),
- k5n(n.a, f),
- (g = sA(L, S4t)),
- (r = new aQe(B)),
- E5n(r.a, g),
- (o = Lw(L, $G)),
- (a = new uQe(B)),
- (E = (oxn(a.a, o), o)),
- (C = E)),
- (w = C),
- w
- );
- }
- function cTn(e, t) {
- var n, r, a;
- if (t === e) return !0;
- if (De(t, 552)) {
- if (((a = l(t, 849)), e.a.d != a.a.d || H5(e).gc() != H5(a).gc())) return !1;
- for (r = H5(a).Kc(); r.Ob(); )
- if (((n = l(r.Pb(), 425)), Rot(e, n.a.ld()) != l(n.a.md(), 16).gc()))
- return !1;
- return !0;
- }
- return !1;
- }
- function uTn(e) {
- var t, n, r, a;
- return (
- (r = l(e.a, 17).a),
- (a = l(e.b, 17).a),
- (t = r),
- (n = a),
- r == 0 && a == 0
- ? (n -= 1)
- : r == -1 && a <= 0
- ? ((t = 0), (n -= 2))
- : r <= 0 && a > 0
- ? ((t -= 1), (n -= 1))
- : r >= 0 && a < 0
- ? ((t += 1), (n += 1))
- : r > 0 && a >= 0
- ? ((t -= 1), (n += 1))
- : ((t += 1), (n -= 1)),
- new la(pt(t), pt(n))
- );
- }
- function lTn(e, t) {
- return e.c < t.c
- ? -1
- : e.c > t.c
- ? 1
- : e.b < t.b
- ? -1
- : e.b > t.b
- ? 1
- : e.a != t.a
- ? Zi(e.a) - Zi(t.a)
- : e.d == (aA(), cM) && t.d == oM
- ? -1
- : e.d == oM && t.d == cM
- ? 1
- : 0;
- }
- function F2t(e, t) {
- var n, r, a, o, f;
- return (
- (o = t.a),
- o.c.i == t.b ? (f = o.d) : (f = o.c),
- o.c.i == t.b ? (r = o.c) : (r = o.d),
- (a = I5n(e.a, f, r)),
- a > 0 && a < w6
- ? ((n = tTn(e.a, r.i, a, e.c)), Iht(e.a, r.i, -n), n > 0)
- : a < 0 && -a < w6
- ? ((n = nTn(e.a, r.i, -a, e.c)), Iht(e.a, r.i, n), n > 0)
- : !1
- );
- }
- function hTn(e, t, n, r) {
- var a, o, f, g, w, E, C, L;
- for (
- a = (t - e.d) / e.c.c.length, o = 0, e.a += n, e.d = t, L = new K(e.c);
- L.a < L.c.c.length;
- )
- ((C = l(re(L), 27)),
- (E = C.g),
- (w = C.f),
- Gu(C, C.i + o * a),
- Ku(C, C.j + r * n),
- Iw(C, C.g + a),
- Dw(C, e.a),
- ++o,
- (g = C.g),
- (f = C.f),
- c9e(C, new lt(g, f), new lt(E, w)));
- }
- function fTn(e) {
- var t, n, r, a, o, f, g;
- if (e == null) return null;
- for (
- g = e.length,
- a = ((g + 1) / 2) | 0,
- f = We(Ml, T6, 28, a, 15, 1),
- g % 2 != 0 && (f[--a] = nke((Xn(g - 1, e.length), e.charCodeAt(g - 1)))),
- n = 0,
- r = 0;
- n < a;
- ++n
- )
- ((t = nke(ao(e, r++))),
- (o = nke(ao(e, r++))),
- (f[n] = (((t << 4) | o) << 24) >> 24));
- return f;
- }
- function dTn(e) {
- if (e.ze()) {
- var t = e.c;
- (t.Ae()
- ? (e.o = '[' + t.n)
- : t.ze()
- ? (e.o = '[' + t.xe())
- : (e.o = '[L' + t.xe() + ';'),
- (e.b = t.we() + '[]'),
- (e.k = t.ye() + '[]'));
- return;
- }
- var n = e.j,
- r = e.d;
- ((r = r.split('/')),
- (e.o = Xce('.', [n, Xce('$', r)])),
- (e.b = Xce('.', [n, Xce('.', r)])),
- (e.k = r[r.length - 1]));
- }
- function gTn(e, t) {
- var n, r, a, o, f;
- for (f = null, o = new K(e.e.a); o.a < o.c.c.length; )
- if (((a = l(re(o), 125)), a.b.a.c.length == a.g.a.c.length)) {
- for (
- r = a.e, f = W9n(a), n = a.e - l(f.a, 17).a + 1;
- n < a.e + l(f.b, 17).a;
- n++
- )
- t[n] < t[r] && (r = n);
- t[r] < t[a.e] && (--t[a.e], ++t[r], (a.e = r));
- }
- }
- function Wue(e) {
- var t, n, r, a, o, f, g, w;
- for (a = gs, r = sa, n = new K(e.e.b); n.a < n.c.c.length; )
- for (t = l(re(n), 30), f = new K(t.a); f.a < f.c.c.length; )
- ((o = l(re(f), 10)),
- (w = ze(e.p[o.p])),
- (g = w + ze(e.b[e.g[o.p].p])),
- (a = b.Math.min(a, w)),
- (r = b.Math.max(r, g)));
- return r - a;
- }
- function R2t(e) {
- kle();
- var t, n, r, a;
- return (
- (r = fd(e, ul(35))),
- (t = r == -1 ? e : (Ga(0, r, e.length), e.substr(0, r))),
- (n = r == -1 ? null : (Xn(r + 1, e.length + 1), e.substr(r + 1))),
- (a = Mmn(SPe, t)),
- a
- ? n != null && (a = O0t(a, (nr(n), n)))
- : ((a = QIn(t)), Hmn(SPe, t, a), n != null && (a = O0t(a, n))),
- a
- );
- }
- function P9e(e, t, n, r) {
- var a, o, f, g, w;
- for (a = hke(e, t), g = 0, w = a.gc(); g < w; ++g)
- if (((o = l(a.Xb(g), 179)), wn(r, Kk(rc(e, o))))) {
- if (((f = qO(rc(e, o))), n == null)) {
- if (f == null) return o;
- } else if (wn(n, f)) return o;
- }
- return null;
- }
- function B9e(e, t, n, r) {
- var a, o, f, g, w;
- for (a = ale(e, t), g = 0, w = a.gc(); g < w; ++g)
- if (((o = l(a.Xb(g), 179)), wn(r, Kk(rc(e, o))))) {
- if (((f = qO(rc(e, o))), n == null)) {
- if (f == null) return o;
- } else if (wn(n, f)) return o;
- }
- return null;
- }
- function pTn(e, t, n) {
- var r, a, o, f, g, w;
- if (
- ((f = new Q2()),
- (g = Yu(e.e.Dh(), t)),
- (r = l(e.g, 124)),
- Bo(),
- l(t, 69).xk())
- )
- for (o = 0; o < e.i; ++o) ((a = r[o]), g.am(a.Lk()) && qr(f, a));
- else
- for (o = 0; o < e.i; ++o)
- ((a = r[o]),
- g.am(a.Lk()) && ((w = a.md()), qr(f, n ? $A(e, t, o, f.i, w) : w)));
- return a6e(f);
- }
- function j2t(e) {
- var t, n, r, a, o, f, g;
- if (
- e &&
- ((t = e.qi(Bf)),
- t &&
- ((f = ei(
- Z0(
- (!t.b && (t.b = new gh((Tn(), Do), Yc, t)), t.b),
- 'conversionDelegates',
- ),
- )),
- f != null))
- ) {
- for (g = new bt(), r = Gy(f, '\\w+'), a = 0, o = r.length; a < o; ++a)
- ((n = r[a]), zn(g.c, n));
- return g;
- }
- return (Cn(), Cn(), Co);
- }
- function $2t(e, t) {
- var n, r, a, o, f, g, w, E;
- for (f = t == 1 ? s1e : i1e, o = f.a.ec().Kc(); o.Ob(); )
- for (a = l(o.Pb(), 88), w = l($i(e.f.c, a), 21).Kc(); w.Ob(); )
- switch (
- ((g = l(w.Pb(), 42)), (r = l(g.b, 86)), (E = l(g.a, 194)), (n = E.c), a.g)
- ) {
- case 2:
- case 1:
- r.g.d += n;
- break;
- case 4:
- case 3:
- r.g.c += n;
- }
- }
- function bTn(e, t) {
- var n, r, a, o, f;
- for (
- n = new AA(OT),
- a = (wx(), he(le(OT, 1), it, 232, 0, [IT, zL, DT, h4, O6, I6])),
- o = 0,
- f = a.length;
- o < f;
- ++o
- )
- ((r = a[o]), t4e(n, r, new bt()));
- return (
- Ns(
- hc(Ri(Dc(new mn(null, new kn(e.b, 16)), new TZ()), new dS()), new iYe(t)),
- new sYe(n),
- ),
- n
- );
- }
- function TU(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B;
- for (o = t.Kc(); o.Ob(); )
- ((a = l(o.Pb(), 27)),
- (C = a.i + a.g / 2),
- (B = a.j + a.f / 2),
- (w = e.f),
- (f = w.i + w.g / 2),
- (g = w.j + w.f / 2),
- (E = C - f),
- (L = B - g),
- (r = b.Math.sqrt(E * E + L * L)),
- (E *= e.e / r),
- (L *= e.e / r),
- n ? ((C -= E), (B -= L)) : ((C += E), (B += L)),
- Gu(a, C - a.g / 2),
- Ku(a, B - a.f / 2));
- }
- function o6(e) {
- var t, n, r;
- if (!e.c && e.b != null) {
- for (t = e.b.length - 4; t >= 0; t -= 2)
- for (n = 0; n <= t; n += 2)
- (e.b[n] > e.b[n + 2] ||
- (e.b[n] === e.b[n + 2] && e.b[n + 1] > e.b[n + 3])) &&
- ((r = e.b[n + 2]),
- (e.b[n + 2] = e.b[n]),
- (e.b[n] = r),
- (r = e.b[n + 3]),
- (e.b[n + 3] = e.b[n + 1]),
- (e.b[n + 1] = r));
- e.c = !0;
- }
- }
- function mTn(e, t) {
- var n, r, a, o, f, g, w, E, C;
- for (E = -1, C = 0, f = e, g = 0, w = f.length; g < w; ++g) {
- for (
- o = f[g], n = new Bit(E == -1 ? e[0] : e[E], t, (kA(), SW)), r = 0;
- r < o.length;
- r++
- )
- for (a = r + 1; a < o.length; a++)
- ts(o[r], (ft(), Ki)) && ts(o[a], Ki) && bwt(n, o[r], o[a]) > 0 && ++C;
- ++E;
- }
- return C;
- }
- function f0(e) {
- var t, n;
- return (
- (n = new Sh(Sm(e.Rm))),
- (n.a += '@'),
- fi(n, ((t = Zi(e) >>> 0), t.toString(16))),
- e.Vh()
- ? ((n.a += ' (eProxyURI: '),
- xu(n, e._h()),
- e.Kh() && ((n.a += ' eClass: '), xu(n, e.Kh())),
- (n.a += ')'))
- : e.Kh() && ((n.a += ' (eClass: '), xu(n, e.Kh()), (n.a += ')')),
- n.a
- );
- }
- function qA(e) {
- var t, n, r, a;
- if (e.e) throw ue(new tc((Ug(R0e), phe + R0e.k + bhe)));
- for (e.d == (Js(), Y1) && UU(e, cc), n = new K(e.a.a); n.a < n.c.c.length; )
- ((t = l(re(n), 316)), (t.g = t.i));
- for (a = new K(e.a.b); a.a < a.c.c.length; ) ((r = l(re(a), 60)), (r.i = sa));
- return (e.b.cf(e), e);
- }
- function vTn(e, t) {
- var n, r, a, o, f;
- if (t < 2 * e.b)
- throw ue(
- new Yn(
- 'The knot vector must have at least two time the dimension elements.',
- ),
- );
- for (e.f = 1, a = 0; a < e.b; a++) vt(e.e, 0);
- for (f = t + 1 - 2 * e.b, n = f, o = 1; o < f; o++) vt(e.e, o / n);
- if (e.d) for (r = 0; r < e.b; r++) vt(e.e, 1);
- }
- function z2t(e, t) {
- var n, r, a, o, f, g, w, E, C;
- if (((E = t), (C = l(vV(Uae(e.i), E), 27)), !C))
- throw (
- (a = Wg(E, Id)),
- (g = "Unable to find elk node for json object '" + a),
- (w = g + "' Panic!"),
- ue(new ld(w))
- );
- ((o = Lw(E, 'edges')),
- (n = new wtt(e, C)),
- rEn(n.a, n.b, o),
- (f = Lw(E, Wfe)),
- (r = new qXe(e)),
- o8n(r.a, f));
- }
- function q2t(e, t, n, r) {
- var a, o, f, g, w;
- if (r != null) {
- if (((a = e.d[t]), a)) {
- for (o = a.g, w = a.i, g = 0; g < w; ++g)
- if (((f = l(o[g], 136)), f.Bi() == n && Bi(r, f.ld()))) return g;
- }
- } else if (((a = e.d[t]), a)) {
- for (o = a.g, w = a.i, g = 0; g < w; ++g)
- if (((f = l(o[g], 136)), qe(f.ld()) === qe(r))) return g;
- }
- return -1;
- }
- function HE(e, t) {
- var n, r, a;
- return (
- (n = t == null ? lc(jo(e.f, null)) : w_(e.i, t)),
- De(n, 241)
- ? ((a = l(n, 241)), a.zi() == null, a)
- : De(n, 507)
- ? ((r = l(n, 2037)),
- (a = r.a),
- a && (a.yb == null || (t == null ? ju(e.f, null, a) : Fw(e.i, t, a))),
- a)
- : null
- );
- }
- function wTn(e) {
- Z9e();
- var t, n, r, a, o, f, g;
- if (e == null || ((a = e.length), a % 2 != 0)) return null;
- for (
- t = iV(e), o = (a / 2) | 0, n = We(Ml, T6, 28, o, 15, 1), r = 0;
- r < o;
- r++
- ) {
- if (((f = UM[t[r * 2]]), f == -1 || ((g = UM[t[r * 2 + 1]]), g == -1)))
- return null;
- n[r] = (((f << 4) | g) << 24) >> 24;
- }
- return n;
- }
- function yTn(e, t, n) {
- var r, a, o;
- if (((a = l(Yo(e.i, t), 314)), !a))
- if (((a = new Eht(e.d, t, n)), X8(e.i, t, a), $8e(t))) Thn(e.a, t.c, t.b, a);
- else
- switch (((o = rkn(t)), (r = l(Yo(e.p, o), 252)), o.g)) {
- case 1:
- case 3:
- ((a.j = !0), Xie(r, t.b, a));
- break;
- case 4:
- case 2:
- ((a.k = !0), Xie(r, t.c, a));
- }
- return a;
- }
- function xTn(e, t) {
- var n, r, a, o, f, g, w, E, C;
- for (
- w = Zd((e.c - e.b) & (e.a.length - 1)), E = null, C = null, o = new tA(e);
- o.a != o.b;
- )
- ((a = l(FV(o), 10)),
- (n = ((g = l(Q(a, (ft(), i1)), 12)), g ? g.i : null)),
- (r = ((f = l(Q(a, jf), 12)), f ? f.i : null)),
- (E != n || C != r) && (y2t(w, t), (E = n), (C = r)),
- zn(w.c, a));
- y2t(w, t);
- }
- function kTn(e, t, n, r) {
- var a, o, f, g, w, E;
- if (
- ((g = new Q2()),
- (w = Yu(e.e.Dh(), t)),
- (a = l(e.g, 124)),
- Bo(),
- l(t, 69).xk())
- )
- for (f = 0; f < e.i; ++f) ((o = a[f]), w.am(o.Lk()) && qr(g, o));
- else
- for (f = 0; f < e.i; ++f)
- ((o = a[f]),
- w.am(o.Lk()) && ((E = o.md()), qr(g, r ? $A(e, t, f, g.i, E) : E)));
- return O8e(g, n);
- }
- function H2t(e, t) {
- var n, r, a, o, f, g, w, E;
- if (((a = e.b[t.p]), a >= 0)) return a;
- for (o = 1, g = new K(t.j); g.a < g.c.c.length; )
- for (f = l(re(g), 12), r = new K(f.g); r.a < r.c.c.length; )
- ((n = l(re(r), 18)),
- (E = n.d.i),
- t != E && ((w = H2t(e, E)), (o = b.Math.max(o, w + 1))));
- return (m5n(e, t, o), o);
- }
- function V2t(e, t) {
- var n, r, a, o, f, g, w, E;
- if (((a = e.b[t.p]), a >= 0)) return a;
- for (o = 1, g = new K(t.j); g.a < g.c.c.length; )
- for (f = l(re(g), 12), r = new K(f.e); r.a < r.c.c.length; )
- ((n = l(re(r), 18)),
- (E = n.c.i),
- t != E && ((w = V2t(e, E)), (o = b.Math.max(o, w + 1))));
- return (W6n(e, t, o), o);
- }
- function U2t(e, t, n) {
- var r, a, o;
- for (r = 1; r < e.c.length; r++) {
- for (
- o = (Sn(r, e.c.length), l(e.c[r], 10)), a = r;
- a > 0 && t.Ne((Sn(a - 1, e.c.length), l(e.c[a - 1], 10)), o) > 0;
- )
- (nf(e, a, (Sn(a - 1, e.c.length), l(e.c[a - 1], 10))), --a);
- (Sn(a, e.c.length), (e.c[a] = o));
- }
- ((n.a = new Pr()), (n.b = new Pr()));
- }
- function ETn(e, t, n) {
- var r, a, o, f, g, w, E, C;
- for (
- C = ((r = l(t.e && t.e(), 9)), new Jh(r, l(a0(r, r.length), 9), 0)),
- w = Gy(n, '[\\[\\]\\s,]+'),
- o = w,
- f = 0,
- g = o.length;
- f < g;
- ++f
- )
- if (((a = o[f]), $y(a).length != 0)) {
- if (((E = Zpt(e, a)), E == null)) return null;
- h0(C, l(E, 22));
- }
- return C;
- }
- function TTn(e) {
- var t, n, r, a;
- for (a = e.length, t = null, r = 0; r < a; r++)
- ((n = (Xn(r, e.length), e.charCodeAt(r))),
- fd('.*+?{[()|\\^$', ul(n)) >= 0
- ? (t ||
- ((t = new l_()),
- r > 0 && Wo(t, (Ga(0, r, e.length), e.substr(0, r)))),
- (t.a += '\\'),
- Vk(t, n & Zs))
- : t && Vk(t, n & Zs));
- return t ? t.a : e;
- }
- function CTn(e) {
- var t, n, r;
- for (n = new K(e.a.a.b); n.a < n.c.c.length; )
- ((t = l(re(n), 86)),
- (r = (nr(0), 0)),
- r > 0 &&
- (!(Vg(e.a.c) && t.n.d) &&
- !(P5(e.a.c) && t.n.b) &&
- (t.g.d -= b.Math.max(0, r / 2 - 0.5)),
- !(Vg(e.a.c) && t.n.a) &&
- !(P5(e.a.c) && t.n.c) &&
- (t.g.a += b.Math.max(0, r - 1))));
- }
- function G2t(e, t, n) {
- var r, a;
- if (((e.c - e.b) & (e.a.length - 1)) == 2)
- t == (St(), Qn) || t == ar
- ? (uV(l(vA(e), 15), (Nh(), xg)), uV(l(vA(e), 15), Kb))
- : (uV(l(vA(e), 15), (Nh(), Kb)), uV(l(vA(e), 15), xg));
- else for (a = new tA(e); a.a != a.b; ) ((r = l(FV(a), 15)), uV(r, n));
- }
- function STn(e, t) {
- var n, r, a, o, f, g, w;
- for (
- a = jk(new ywe(e)),
- g = new Ua(a, a.c.length),
- o = jk(new ywe(t)),
- w = new Ua(o, o.c.length),
- f = null;
- g.b > 0 &&
- w.b > 0 &&
- ((n = (mr(g.b > 0), l(g.a.Xb((g.c = --g.b)), 27))),
- (r = (mr(w.b > 0), l(w.a.Xb((w.c = --w.b)), 27))),
- n == r);
- )
- f = n;
- return f;
- }
- function K2t(e, t, n) {
- var r, a, o, f;
- Wot(e, t) > Wot(e, n)
- ? ((r = Oc(n, (St(), ar))),
- (e.d = r.dc() ? 0 : Tae(l(r.Xb(0), 12))),
- (f = Oc(t, er)),
- (e.b = f.dc() ? 0 : Tae(l(f.Xb(0), 12))))
- : ((a = Oc(n, (St(), er))),
- (e.d = a.dc() ? 0 : Tae(l(a.Xb(0), 12))),
- (o = Oc(t, ar)),
- (e.b = o.dc() ? 0 : Tae(l(o.Xb(0), 12))));
- }
- function W2t(e, t) {
- var n, r, a, o;
- for (n = e.o.a, o = l(l($i(e.r, t), 21), 87).Kc(); o.Ob(); )
- ((a = l(o.Pb(), 117)),
- (a.e.a = n * ze(Ge(a.b.of(pK)))),
- (a.e.b =
- ((r = a.b),
- r.pf((bi(), rh))
- ? r.ag() == (St(), Qn)
- ? -r.Mf().b - ze(Ge(r.of(rh)))
- : ze(Ge(r.of(rh)))
- : r.ag() == (St(), Qn)
- ? -r.Mf().b
- : 0)));
- }
- function _Tn(e, t) {
- var n, r, a, o;
- for (t.Ug('Self-Loop pre-processing', 1), r = new K(e.a); r.a < r.c.c.length; )
- ((n = l(re(r), 10)),
- d5n(n) &&
- ((a = ((o = new odt(n)), rt(n, (ft(), f3), o), Q_n(o), o)),
- Ns(hc(Dc(new mn(null, new kn(a.d, 16)), new Cj()), new Sj()), new HZ()),
- VCn(a)));
- t.Vg();
- }
- function ATn(e) {
- var t, n, r, a, o, f, g, w;
- ((t = !0), (a = null), (o = null));
- e: for (w = new K(e.a); w.a < w.c.c.length; )
- for (g = l(re(w), 10), r = new hr(dr(Ea(g).a.Kc(), new j())); jr(r); ) {
- if (((n = l(xr(r), 18)), a && a != g)) {
- t = !1;
- break e;
- }
- if (((a = g), (f = n.c.i), o && o != f)) {
- t = !1;
- break e;
- }
- o = f;
- }
- return t;
- }
- function LTn(e, t, n) {
- var r, a, o, f, g, w;
- for (
- o = -1, g = -1, f = 0;
- f < t.c.length && ((a = (Sn(f, t.c.length), l(t.c[f], 339))), !(a.c > e.c));
- f++
- )
- a.a >= e.s && (o < 0 && (o = f), (g = f));
- return (
- (w = (e.s + e.c) / 2),
- o >= 0 &&
- ((r = p_n(e, t, o, g)),
- (w = dln((Sn(r, t.c.length), l(t.c[r], 339)))),
- yEn(t, r, n)),
- w
- );
- }
- function Wr(e, t, n) {
- var r, a, o, f, g, w, E;
- for (
- f = ((o = new TI()), o),
- g7e(f, (nr(t), t)),
- E = (!f.b && (f.b = new gh((Tn(), Do), Yc, f)), f.b),
- w = 1;
- w < n.length;
- w += 2
- )
- UN(E, n[w - 1], n[w]);
- for (r = (!e.Ab && (e.Ab = new nt(vi, e, 0, 3)), e.Ab), g = 0; g < 0; ++g)
- ((a = Ugn(l(Oe(r, r.i - 1), 598))), (r = a));
- qr(r, f);
- }
- function Y2t(e, t, n) {
- var r, a, o;
- for (
- Mfn.call(this, new bt()),
- this.a = t,
- this.b = n,
- this.e = e,
- r = (e.b && gle(e), e.a),
- this.d = Sat(r.a, this.a),
- this.c = Sat(r.b, this.b),
- T4n(this, this.d, this.c),
- Xkn(this),
- o = this.e.e.a.ec().Kc();
- o.Ob();
- )
- ((a = l(o.Pb(), 272)), a.c.c.length > 0 && hMn(this, a));
- }
- function F9e(e, t, n, r, a, o) {
- var f, g, w;
- if (!a[t.a]) {
- for (
- a[t.a] = !0, f = r, !f && (f = new KH()), vt(f.e, t), w = o[t.a].Kc();
- w.Ob();
- )
- ((g = l(w.Pb(), 290)),
- !(g.d == n || g.c == n) &&
- (g.c != t && F9e(e, g.c, t, f, a, o),
- g.d != t && F9e(e, g.d, t, f, a, o),
- vt(f.c, g),
- ia(f.d, g.b)));
- return f;
- }
- return null;
- }
- function MTn(e) {
- var t, n, r, a, o, f, g;
- for (t = 0, a = new K(e.e); a.a < a.c.c.length; )
- ((r = l(re(a), 18)),
- (n = K5(new mn(null, new kn(r.b, 16)), new oZ())),
- n && ++t);
- for (f = new K(e.g); f.a < f.c.c.length; )
- ((o = l(re(f), 18)),
- (g = K5(new mn(null, new kn(o.b, 16)), new cZ())),
- g && ++t);
- return t >= 2;
- }
- function DTn(e, t, n, r, a) {
- var o, f, g, w, E, C;
- for (o = e.c.d.j, f = l(hf(n, 0), 8), C = 1; C < n.b; C++)
- ((E = l(hf(n, C), 8)),
- As(r, f, r.c.b, r.c),
- (g = gd(Ni(new xo(f), E), 0.5)),
- (w = gd(new boe(U7e(o)), a)),
- Ni(g, w),
- As(r, g, r.c.b, r.c),
- (f = E),
- (o = t == 0 ? $V(o) : f8e(o)));
- li(r, (mr(n.b != 0), l(n.c.b.c, 8)));
- }
- function ITn(e) {
- qy();
- var t, n, r;
- return (
- (n = ns(zh, he(le(Uo, 1), it, 95, 0, [E0]))),
- !(
- wN(NH(n, e)) > 1 ||
- ((t = ns(x0, he(le(Uo, 1), it, 95, 0, [bp, k0]))), wN(NH(t, e)) > 1) ||
- ((r = ns(T0, he(le(Uo, 1), it, 95, 0, [kg, zf]))), wN(NH(r, e)) > 1)
- )
- );
- }
- function R9e(e, t, n) {
- var r, a, o;
- for (o = new K(e.t); o.a < o.c.c.length; )
- ((r = l(re(o), 274)),
- r.b.s < 0 &&
- r.c > 0 &&
- ((r.b.n -= r.c), r.b.n <= 0 && r.b.u > 0 && li(t, r.b)));
- for (a = new K(e.i); a.a < a.c.c.length; )
- ((r = l(re(a), 274)),
- r.a.s < 0 &&
- r.c > 0 &&
- ((r.a.u -= r.c), r.a.u <= 0 && r.a.n > 0 && li(n, r.a)));
- }
- function CU(e) {
- var t, n, r, a, o;
- if (e.g == null && ((e.d = e.bj(e.f)), qr(e, e.d), e.c)) return ((o = e.f), o);
- if (((t = l(e.g[e.i - 1], 51)), (a = t.Pb()), (e.e = t), (n = e.bj(a)), n.Ob()))
- ((e.d = n), qr(e, n));
- else
- for (e.d = null; !t.Ob() && (_s(e.g, --e.i, null), e.i != 0); )
- ((r = l(e.g[e.i - 1], 51)), (t = r));
- return a;
- }
- function OTn(e, t) {
- var n, r, a, o, f, g;
- if (((r = t), (a = r.Lk()), cp(e.e, a))) {
- if (a.Si() && qH(e, a, r.md())) return !1;
- } else
- for (g = Yu(e.e.Dh(), a), n = l(e.g, 124), o = 0; o < e.i; ++o)
- if (((f = n[o]), g.am(f.Lk())))
- return Bi(f, r) ? !1 : (l(t6(e, o, t), 76), !0);
- return qr(e, t);
- }
- function NTn(e, t, n, r) {
- var a, o, f, g;
- for (
- a = new ap(e),
- x(a, (Zn(), cu)),
- rt(a, (ft(), zi), t),
- rt(a, KL, r),
- rt(a, (Nt(), Is), (Ra(), Iu)),
- rt(a, i1, t.c),
- rt(a, jf, t.d),
- Ebt(t, a),
- g = b.Math.floor(n / 2),
- f = new K(a.j);
- f.a < f.c.c.length;
- )
- ((o = l(re(f), 12)), (o.n.b = g));
- return a;
- }
- function X2t(e) {
- var t, n, r, a, o, f, g;
- for (t = 0, r = new K(e.a); r.a < r.c.c.length; )
- for (n = l(re(r), 10), o = new hr(dr(qs(n).a.Kc(), new j())); jr(o); )
- ((a = l(xr(o), 18)),
- e == a.d.i.c &&
- a.c.j == (St(), er) &&
- ((f = L1(a.c).b),
- (g = L1(a.d).b),
- (t = b.Math.max(t, b.Math.abs(g - f)))));
- return t;
- }
- function Q2t(e, t, n) {
- var r, a, o, f, g;
- for (
- n.Ug('ELK Force', 1),
- Rt(Bt(at(t, (g0(), tAe)))) || GO(((r = new Xv((ow(), new Zv(t)))), r)),
- g = f0t(t),
- e8n(g),
- kyn(e, l(Q(g, eAe), 432)),
- f = Hmt(e.a, g),
- o = f.Kc();
- o.Ob();
- )
- ((a = l(o.Pb(), 235)), CAn(e.b, a, n.eh(1 / f.gc())));
- ((g = rwt(f)), dwt(g), n.Vg());
- }
- function j9e(e, t, n) {
- switch (n.g) {
- case 1:
- return new lt(t.a, b.Math.min(e.d.b, t.b));
- case 2:
- return new lt(b.Math.max(e.c.a, t.a), t.b);
- case 3:
- return new lt(t.a, b.Math.max(e.c.b, t.b));
- case 4:
- return new lt(b.Math.min(t.a, e.d.a), t.b);
- }
- return new lt(t.a, t.b);
- }
- function iP(e) {
- var t, n, r;
- for (
- t = Zd(1 + (!e.c && (e.c = new nt(Hl, e, 9, 9)), e.c).i),
- vt(t, (!e.d && (e.d = new An($s, e, 8, 5)), e.d)),
- r = new or((!e.c && (e.c = new nt(Hl, e, 9, 9)), e.c));
- r.e != r.i.gc();
- )
- ((n = l(gr(r), 123)), vt(t, (!n.d && (n.d = new An($s, n, 8, 5)), n.d)));
- return (Xr(t), new N_(t));
- }
- function op(e) {
- var t, n, r;
- for (
- t = Zd(1 + (!e.c && (e.c = new nt(Hl, e, 9, 9)), e.c).i),
- vt(t, (!e.e && (e.e = new An($s, e, 7, 4)), e.e)),
- r = new or((!e.c && (e.c = new nt(Hl, e, 9, 9)), e.c));
- r.e != r.i.gc();
- )
- ((n = l(gr(r), 123)), vt(t, (!n.e && (n.e = new An($s, n, 7, 4)), n.e)));
- return (Xr(t), new N_(t));
- }
- function PTn(e) {
- var t, n, r, a;
- if (e == null) return null;
- if (((r = Su(e, !0)), (a = ZP.length), wn(r.substr(r.length - a, a), ZP))) {
- if (((n = r.length), n == 4)) {
- if (((t = (Xn(0, r.length), r.charCodeAt(0))), t == 43)) return GPe;
- if (t == 45) return xAt;
- } else if (n == 3) return GPe;
- }
- return jy(r);
- }
- function BTn(e, t) {
- var n, r, a, o, f;
- if ((t.Ug('Breaking Point Processor', 1), wDn(e), Rt(Bt(Q(e, (Nt(), uDe)))))) {
- for (a = new K(e.b); a.a < a.c.c.length; )
- for (r = l(re(a), 30), n = 0, f = new K(r.a); f.a < f.c.c.length; )
- ((o = l(re(f), 10)), (o.p = n++));
- (gLn(e), pbt(e, !0), pbt(e, !1));
- }
- t.Vg();
- }
- function FTn(e, t, n, r) {
- var a, o, f, g, w, E, C, L, B;
- for (
- L = r ? (St(), er) : (St(), ar), a = !1, w = t[n], E = 0, C = w.length;
- E < C;
- ++E
- )
- ((g = w[E]),
- !V8(l(Q(g, (Nt(), Is)), 101)) &&
- ((f = g.e),
- (B = !Oc(g, L).dc() && !!f),
- B && ((o = Ixe(f)), (e.b = new Nxe(o, r ? 0 : o.length - 1))),
- (a = a | TSn(e, g, L, B))));
- return a;
- }
- function J2t(e, t, n, r) {
- var a, o, f;
- if (((f = kxe(t, n)), zn(r.c, t), e.j[f.p] == -1 || e.j[f.p] == 2 || e.a[t.p]))
- return r;
- for (e.j[f.p] = -1, o = new hr(dr(ip(f).a.Kc(), new j())); jr(o); )
- if (
- ((a = l(xr(o), 18)),
- !(!(!Ao(a) && !(!Ao(a) && a.c.i.c == a.d.i.c)) || a == t))
- )
- return J2t(e, a, f, r);
- return r;
- }
- function RTn(e) {
- var t, n, r, a;
- for (t = 0, n = 0, a = new K(e.j); a.a < a.c.c.length; )
- if (
- ((r = l(re(a), 12)),
- (t = Yr(go(t, qut(Ri(new mn(null, new kn(r.e, 16)), new i8()))))),
- (n = Yr(go(n, qut(Ri(new mn(null, new kn(r.g, 16)), new Qj()))))),
- t > 1 || n > 1)
- )
- return 2;
- return t + n == 1 ? 2 : 0;
- }
- function Jl(e, t) {
- var n, r, a, o, f, g;
- return (
- (o = e.a * hhe + e.b * 1502),
- (g = e.b * hhe + 11),
- (n = b.Math.floor(g * LP)),
- (o += n),
- (g -= n * cEe),
- (o %= cEe),
- (e.a = o),
- (e.b = g),
- t <= 24
- ? b.Math.floor(e.a * m_e[t])
- : ((a = e.a * (1 << (t - 24))),
- (f = b.Math.floor(e.b * v_e[t])),
- (r = a + f),
- r >= 2147483648 && (r -= 4294967296),
- r)
- );
- }
- function Z2t(e, t, n) {
- var r, a, o, f, g, w, E;
- for (
- o = new bt(),
- E = new as(),
- f = new as(),
- tLn(e, E, f, t),
- OMn(e, E, f, t, n),
- w = new K(e);
- w.a < w.c.c.length;
- )
- for (g = l(re(w), 118), a = new K(g.k); a.a < a.c.c.length; )
- ((r = l(re(a), 132)),
- (!t || r.c == (Y0(), Hb)) && g.g > r.b.g && zn(o.c, r));
- return o;
- }
- function jTn(e, t, n) {
- var r, a, o, f, g, w;
- for (g = e.c, f = (n.q ? n.q : (Cn(), Cn(), bg)).vc().Kc(); f.Ob(); )
- ((o = l(f.Pb(), 44)),
- (r = !Sk(Ri(new mn(null, new kn(g, 16)), new Wl(new utt(t, o)))).Bd(
- (_m(), $x),
- )),
- r &&
- ((w = o.md()),
- De(w, 4) && ((a = H8e(w)), a != null && (w = a)),
- t.qf(l(o.ld(), 149), w)));
- }
- function $Tn(e, t, n) {
- var r, a;
- if (
- (zO(e.b),
- K0(e.b, (NN(), WW), (p_(), zB)),
- K0(e.b, YW, t.g),
- K0(e.b, XW, t.a),
- (e.a = pP(e.b, t)),
- n.Ug('Compaction by shrinking a tree', e.a.c.length),
- t.i.c.length > 1)
- )
- for (a = new K(e.a); a.a < a.c.c.length; )
- ((r = l(re(a), 47)), r.Kf(t, n.eh(1)));
- n.Vg();
- }
- function $9e(e, t, n) {
- var r, a, o;
- if (((o = d6((Cl(), io), e.Dh(), t)), o)) {
- if ((Bo(), !l(o, 69).xk() && ((o = nx(rc(io, o))), !o)))
- throw ue(new Yn(Nb + t.xe() + xL));
- ((a = ((r = e.Ih(o)), l(r >= 0 ? e.Lh(r, !0, !0) : Vw(e, o, !0), 160))),
- l(a, 220).Xl(t, n));
- } else throw ue(new Yn(Nb + t.xe() + xL));
- }
- function SU(e, t) {
- var n, r, a, o, f;
- if (t) {
- for (
- o = De(e.Cb, 90) || De(e.Cb, 102),
- f = !o && De(e.Cb, 331),
- r = new or((!t.a && (t.a = new U_(t, Go, t)), t.a));
- r.e != r.i.gc();
- )
- if (((n = l(gr(r), 89)), (a = jU(n)), o ? De(a, 90) : f ? De(a, 156) : a))
- return a;
- return o ? (Tn(), Gf) : (Tn(), J1);
- } else return null;
- }
- function zTn(e, t) {
- var n, r, a, o;
- for (
- t.Ug('Resize child graph to fit parent.', 1), r = new K(e.b);
- r.a < r.c.c.length;
- )
- ((n = l(re(r), 30)), ia(e.a, n.a), (n.a.c.length = 0));
- for (o = new K(e.a); o.a < o.c.c.length; ) ((a = l(re(o), 10)), Va(a, null));
- ((e.b.c.length = 0), oSn(e), e.e && iAn(e.e, e), t.Vg());
- }
- function qTn(e, t) {
- var n, r, a, o, f;
- for (
- t.Ug('Edge joining', 1), n = Rt(Bt(Q(e, (Nt(), lde)))), a = new K(e.b);
- a.a < a.c.c.length;
- )
- for (r = l(re(a), 30), f = new Ua(r.a, 0); f.b < f.d.gc(); )
- ((o = (mr(f.b < f.d.gc()), l(f.d.Xb((f.c = f.b++)), 10))),
- o.k == (Zn(), Aa) && (Cle(o, n), bh(f)));
- t.Vg();
- }
- function HTn(e, t) {
- var n, r, a, o, f;
- for (
- n = new bt(),
- a = Dc(new mn(null, new kn(e, 16)), new xte()),
- o = Dc(new mn(null, new kn(e, 16)), new kte()),
- f = Zvn(mvn(xy(kCn(he(le(xOn, 1), Rn, 848, 0, [a, o])), new Ete()))),
- r = 1;
- r < f.length;
- r++
- )
- f[r] - f[r - 1] >= 2 * t && vt(n, new vae(f[r - 1] + t, f[r] - t));
- return n;
- }
- function VTn(e, t, n) {
- var r, a, o, f, g, w, E, C;
- if (n)
- for (
- o = n.a.length,
- r = new Mm(o),
- g = (r.b - r.a) * r.c < 0 ? (ab(), nm) : new ub(r);
- g.Ob();
- )
- ((f = l(g.Pb(), 17)),
- (a = Qk(n, f.a)),
- a &&
- ((w = ymn(e, ((E = (ib(), (C = new jwe()), C)), t && z9e(E, t), E), a)),
- hE(w, Wg(a, Id)),
- mU(a, w),
- h9e(a, w),
- wce(e, a, w)));
- }
- function _U(e) {
- var t, n, r, a, o, f;
- if (!e.j) {
- if (((f = new DS()), (t = zM), (o = t.a.zc(e, t)), o == null)) {
- for (r = new or(fc(e)); r.e != r.i.gc(); )
- ((n = l(gr(r), 29)), (a = _U(n)), Ms(f, a), qr(f, n));
- t.a.Bc(e) != null;
- }
- (Iy(f),
- (e.j = new O5((l(Oe(tt((hb(), Un).o), 11), 19), f.i), f.g)),
- (Yl(e).b &= -33));
- }
- return e.j;
- }
- function UTn(e) {
- var t, n, r, a;
- if (e == null) return null;
- if (((r = Su(e, !0)), (a = ZP.length), wn(r.substr(r.length - a, a), ZP))) {
- if (((n = r.length), n == 4)) {
- if (((t = (Xn(0, r.length), r.charCodeAt(0))), t == 43)) return KPe;
- if (t == 45) return kAt;
- } else if (n == 3) return KPe;
- }
- return new Awe(r);
- }
- function GTn(e) {
- var t, n, r;
- return (
- (n = e.l),
- n & (n - 1) ||
- ((r = e.m), r & (r - 1)) ||
- ((t = e.h), t & (t - 1)) ||
- (t == 0 && r == 0 && n == 0)
- ? -1
- : t == 0 && r == 0 && n != 0
- ? i7e(n)
- : t == 0 && r != 0 && n == 0
- ? i7e(r) + 22
- : t != 0 && r == 0 && n == 0
- ? i7e(t) + 44
- : -1
- );
- }
- function c6(e, t) {
- var n, r, a, o, f;
- for (a = t.a & e.f, o = null, r = e.b[a]; ; r = r.b) {
- if (r == t) {
- o ? (o.b = t.b) : (e.b[a] = t.b);
- break;
- }
- o = r;
- }
- for (f = t.f & e.f, o = null, n = e.c[f]; ; n = n.d) {
- if (n == t) {
- o ? (o.d = t.d) : (e.c[f] = t.d);
- break;
- }
- o = n;
- }
- (t.e ? (t.e.c = t.c) : (e.a = t.c),
- t.c ? (t.c.e = t.e) : (e.e = t.e),
- --e.i,
- ++e.g);
- }
- function KTn(e, t) {
- var n;
- (t.d ? (t.d.b = t.b) : (e.a = t.b),
- t.b ? (t.b.d = t.d) : (e.e = t.d),
- !t.e && !t.c
- ? ((n = l(Af(l(sx(e.b, t.a), 260)), 260)), (n.a = 0), ++e.c)
- : ((n = l(Af(l(cr(e.b, t.a), 260)), 260)),
- --n.a,
- t.e ? (t.e.c = t.c) : (n.b = l(Af(t.c), 511)),
- t.c ? (t.c.e = t.e) : (n.c = l(Af(t.e), 511))),
- --e.d);
- }
- function WTn(e) {
- var t, n, r, a, o, f, g, w, E, C;
- for (n = e.o, t = e.p, f = Oi, a = co, g = Oi, o = co, E = 0; E < n; ++E)
- for (C = 0; C < t; ++C)
- n6(e, E, C) &&
- ((f = b.Math.min(f, E)),
- (a = b.Math.max(a, E)),
- (g = b.Math.min(g, C)),
- (o = b.Math.max(o, C)));
- return ((w = a - f + 1), (r = o - g + 1), new Lat(pt(f), pt(g), pt(w), pt(r)));
- }
- function Yue(e, t) {
- var n, r, a, o;
- for (
- o = new Ua(e, 0), n = (mr(o.b < o.d.gc()), l(o.d.Xb((o.c = o.b++)), 148));
- o.b < o.d.gc();
- )
- ((r = (mr(o.b < o.d.gc()), l(o.d.Xb((o.c = o.b++)), 148))),
- (a = new L4e(r.c, n.d, t)),
- mr(o.b > 0),
- o.a.Xb((o.c = --o.b)),
- by(o, a),
- mr(o.b < o.d.gc()),
- o.d.Xb((o.c = o.b++)),
- (a.a = !1),
- (n = r));
- }
- function ebt(e) {
- var t, n, r, a, o, f;
- for (a = l(Q(e, (ft(), rW)), 12), f = new K(e.j); f.a < f.c.c.length; ) {
- for (o = l(re(f), 12), r = new K(o.g); r.a < r.c.c.length; )
- return ((t = l(re(r), 18)), Fa(t, a), o);
- for (n = new K(o.e); n.a < n.c.c.length; )
- return ((t = l(re(n), 18)), fo(t, a), o);
- }
- return null;
- }
- function tbt(e, t, n) {
- var r, a, o, f, g, w;
- for (
- w = l(dy(e.a, t), 17).a,
- n ? Oxe(e.a, pt(w + 1), t) : Oxe(e.a, pt(w - 1), t),
- f = new dd(),
- a = new hr(dr((n ? qs(t) : Ea(t)).a.Kc(), new j()));
- jr(a);
- )
- ((r = l(xr(a), 18)),
- n ? (o = r.d.i) : (o = r.c.i),
- qe(dy(e.a, o)) === qe(dy(e.a, t)) && ((g = f.a.zc(o, f)), g == null));
- return f;
- }
- function YTn(e, t, n) {
- var r, a;
- ((r = Zc(n.q.getTime())),
- iu(r, 0) < 0
- ? ((a = m2 - Yr(FN(i2(r), m2))), a == m2 && (a = 0))
- : (a = Yr(FN(r, m2))),
- t == 1
- ? ((a = b.Math.min(((a + 50) / 100) | 0, 9)), fb(e, (48 + a) & Zs))
- : t == 2
- ? ((a = b.Math.min(((a + 5) / 10) | 0, 99)), sg(e, a, 2))
- : (sg(e, a, 3), t > 3 && sg(e, 0, t - 3)));
- }
- function XTn(e) {
- var t, n, r, a;
- return qe(Q(e, (Nt(), p4))) === qe((np(), L2))
- ? !e.e && qe(Q(e, EB)) !== qe((mE(), mB))
- : ((r = l(Q(e, Z1e), 299)),
- (a = Rt(Bt(Q(e, ede))) || qe(Q(e, QL)) === qe((fA(), bB))),
- (t = l(Q(e, SMe), 17).a),
- (n = e.a.c.length),
- !a && r != (mE(), mB) && (t == 0 || t > n));
- }
- function QTn(e) {
- var t, n;
- for (
- n = 0;
- n < e.c.length && !(Kit((Sn(n, e.c.length), l(e.c[n], 113))) > 0);
- n++
- );
- if (n > 0 && n < e.c.length - 1) return n;
- for (
- t = 0;
- t < e.c.length && !(Kit((Sn(t, e.c.length), l(e.c[t], 113))) > 0);
- t++
- );
- return t > 0 && n < e.c.length - 1 ? t : (e.c.length / 2) | 0;
- }
- function nbt(e, t) {
- var n, r;
- if (t != e.Cb || (e.Db >> 16 != 6 && t)) {
- if (BE(e, t)) throw ue(new Yn(kL + b2t(e)));
- ((r = null),
- e.Cb &&
- (r =
- ((n = e.Db >> 16), n >= 0 ? lxe(e, r) : e.Cb.Th(e, -1 - n, null, r))),
- t && (r = bx(t, e, 6, r)),
- (r = Wye(e, t, r)),
- r && r.oj());
- } else e.Db & 4 && !(e.Db & 1) && Pi(e, new _a(e, 1, 6, t, t));
- }
- function AU(e, t) {
- var n, r;
- if (t != e.Cb || (e.Db >> 16 != 3 && t)) {
- if (BE(e, t)) throw ue(new Yn(kL + rvt(e)));
- ((r = null),
- e.Cb &&
- (r =
- ((n = e.Db >> 16), n >= 0 ? gxe(e, r) : e.Cb.Th(e, -1 - n, null, r))),
- t && (r = bx(t, e, 12, r)),
- (r = Yye(e, t, r)),
- r && r.oj());
- } else e.Db & 4 && !(e.Db & 1) && Pi(e, new _a(e, 1, 3, t, t));
- }
- function z9e(e, t) {
- var n, r;
- if (t != e.Cb || (e.Db >> 16 != 9 && t)) {
- if (BE(e, t)) throw ue(new Yn(kL + tmt(e)));
- ((r = null),
- e.Cb &&
- (r =
- ((n = e.Db >> 16), n >= 0 ? fxe(e, r) : e.Cb.Th(e, -1 - n, null, r))),
- t && (r = bx(t, e, 9, r)),
- (r = Xye(e, t, r)),
- r && r.oj());
- } else e.Db & 4 && !(e.Db & 1) && Pi(e, new _a(e, 1, 9, t, t));
- }
- function VE(e) {
- var t, n, r, a, o;
- if (((r = If(e)), (o = e.j), o == null && r)) return e.Jk() ? null : r.ik();
- if (De(r, 156)) {
- if (((n = r.jk()), n && ((a = n.wi()), a != e.i))) {
- if (((t = l(r, 156)), t.nk()))
- try {
- e.g = a.ti(t, o);
- } catch (f) {
- if (((f = ms(f)), De(f, 82))) e.g = null;
- else throw ue(f);
- }
- e.i = a;
- }
- return e.g;
- }
- return null;
- }
- function rbt(e) {
- var t;
- return (
- (t = new bt()),
- vt(t, new P8(new lt(e.c, e.d), new lt(e.c + e.b, e.d))),
- vt(t, new P8(new lt(e.c, e.d), new lt(e.c, e.d + e.a))),
- vt(t, new P8(new lt(e.c + e.b, e.d + e.a), new lt(e.c + e.b, e.d))),
- vt(t, new P8(new lt(e.c + e.b, e.d + e.a), new lt(e.c, e.d + e.a))),
- t
- );
- }
- function JTn(e) {
- var t, n, r;
- if (e == null) return ll;
- try {
- return xc(e);
- } catch (a) {
- if (((a = ms(a)), De(a, 103)))
- return (
- (t = a),
- (r = Sm(mh(e)) + '@' + ((n = (Hg(), q8e(e) >>> 0)), n.toString(16))),
- f6n(Q3n(), (Mk(), 'Exception during lenientFormat for ' + r), t),
- '<' + r + ' threw ' + Sm(t.Rm) + '>'
- );
- throw ue(a);
- }
- }
- function ZTn(e, t, n) {
- var r, a, o;
- for (o = t.a.ec().Kc(); o.Ob(); )
- ((a = l(o.Pb(), 74)),
- (r = l(cr(e.b, a), 272)),
- !r &&
- (ds(og(a)) == ds(Tb(a))
- ? $Cn(e, a, n)
- : og(a) == ds(Tb(a))
- ? cr(e.c, a) == null && cr(e.b, Tb(a)) != null && Pvt(e, a, n, !1)
- : cr(e.d, a) == null && cr(e.b, og(a)) != null && Pvt(e, a, n, !0)));
- }
- function eCn(e, t) {
- var n, r, a, o, f, g, w;
- for (a = e.Kc(); a.Ob(); )
- for (
- r = l(a.Pb(), 10),
- g = new pu(),
- Mc(g, r),
- fa(g, (St(), ar)),
- rt(g, (ft(), oW), (Vn(), !0)),
- f = t.Kc();
- f.Ob();
- )
- ((o = l(f.Pb(), 10)),
- (w = new pu()),
- Mc(w, o),
- fa(w, er),
- rt(w, oW, !0),
- (n = new Cw()),
- rt(n, oW, !0),
- fo(n, g),
- Fa(n, w));
- }
- function tCn(e, t, n, r) {
- var a, o, f, g;
- ((a = z1t(e, t, n)),
- (o = z1t(e, n, t)),
- (f = l(cr(e.c, t), 118)),
- (g = l(cr(e.c, n), 118)),
- a < o
- ? new Nm((Y0(), E4), f, g, o - a)
- : o < a
- ? new Nm((Y0(), E4), g, f, a - o)
- : (a != 0 || (!(!t.i || !n.i) && r[t.i.c][n.i.c])) &&
- (new Nm((Y0(), E4), f, g, 0), new Nm(E4, g, f, 0)));
- }
- function ibt(e, t) {
- var n, r, a, o, f, g, w;
- for (a = 0, f = new K(t.a); f.a < f.c.c.length; )
- for (
- o = l(re(f), 10),
- a += o.o.b + o.d.a + o.d.d + e.e,
- r = new hr(dr(Ea(o).a.Kc(), new j()));
- jr(r);
- )
- ((n = l(xr(r), 18)),
- n.c.i.k == (Zn(), Mu) &&
- ((w = n.c.i),
- (g = l(Q(w, (ft(), zi)), 10)),
- (a += g.o.b + g.d.a + g.d.d)));
- return a;
- }
- function HA() {
- ((HA = U),
- (X6 = new dO('CANDIDATE_POSITION_LAST_PLACED_RIGHT', 0)),
- (Zx = new dO('CANDIDATE_POSITION_LAST_PLACED_BELOW', 1)),
- (yM = new dO('CANDIDATE_POSITION_WHOLE_DRAWING_RIGHT', 2)),
- (wM = new dO('CANDIDATE_POSITION_WHOLE_DRAWING_BELOW', 3)),
- ($B = new dO('WHOLE_DRAWING', 4)));
- }
- function nCn(e, t) {
- if (De(t, 207)) return S4n(e, l(t, 27));
- if (De(t, 193)) return O4n(e, l(t, 123));
- if (De(t, 366)) return Epn(e, l(t, 135));
- if (De(t, 326)) return $An(e, l(t, 74));
- if (t) return null;
- throw ue(new Yn(vSe + Cb(new Il(he(le(ya, 1), Rn, 1, 5, [t])))));
- }
- function rCn(e) {
- var t, n, r, a, o, f, g;
- for (o = new as(), a = new K(e.d.a); a.a < a.c.c.length; )
- ((r = l(re(a), 125)), r.b.a.c.length == 0 && As(o, r, o.c.b, o.c));
- if (o.b > 1)
- for (t = fw(((n = new Cm()), ++e.b, n), e.d), g = Rr(o, 0); g.b != g.d.c; )
- ((f = l(Br(g), 125)), d0(r0(n0(i0(t0(new Sf(), 1), 0), t), f)));
- }
- function iCn(e, t, n) {
- var r, a, o, f, g;
- for (
- n.Ug('Breaking Point Removing', 1),
- e.a = l(Q(t, (Nt(), pp)), 223),
- o = new K(t.b);
- o.a < o.c.c.length;
- )
- for (a = l(re(o), 30), g = new K(Aw(a.a)); g.a < g.c.c.length; )
- ((f = l(re(g), 10)),
- oht(f) && ((r = l(Q(f, (ft(), u3)), 313)), !r.d && Wvt(e, r)));
- n.Vg();
- }
- function LU(e, t) {
- var n, r;
- if (t != e.Cb || (e.Db >> 16 != 11 && t)) {
- if (BE(e, t)) throw ue(new Yn(kL + oke(e)));
- ((r = null),
- e.Cb &&
- (r =
- ((n = e.Db >> 16), n >= 0 ? pxe(e, r) : e.Cb.Th(e, -1 - n, null, r))),
- t && (r = bx(t, e, 10, r)),
- (r = s4e(e, t, r)),
- r && r.oj());
- } else e.Db & 4 && !(e.Db & 1) && Pi(e, new _a(e, 1, 11, t, t));
- }
- function sCn(e) {
- var t, n, r, a;
- for (r = new zm(new Cr(e.b).a); r.b; )
- ((n = Pw(r)),
- (a = l(n.ld(), 12)),
- (t = l(n.md(), 10)),
- rt(t, (ft(), zi), a),
- rt(a, jl, t),
- rt(a, yB, (Vn(), !0)),
- fa(a, l(Q(t, Wc), 64)),
- Q(t, Wc),
- rt(a.i, (Nt(), Is), (Ra(), iC)),
- l(Q(eo(a.i), Du), 21).Fc((zo(), jT)));
- }
- function aCn(e, t, n) {
- var r, a, o, f, g, w;
- if (((o = 0), (f = 0), e.c))
- for (w = new K(e.d.i.j); w.a < w.c.c.length; )
- ((g = l(re(w), 12)), (o += g.e.c.length));
- else o = 1;
- if (e.d)
- for (w = new K(e.c.i.j); w.a < w.c.c.length; )
- ((g = l(re(w), 12)), (f += g.g.c.length));
- else f = 1;
- return ((a = ha(FO(f - o))), (r = (n + t) / 2 + (n - t) * (0.4 * a)), r);
- }
- function oCn(e) {
- Ry();
- var t, n;
- if (e.Hc((St(), Pc))) throw ue(new Yn('Port sides must not contain UNDEFINED'));
- switch (e.gc()) {
- case 1:
- return pB;
- case 2:
- return (
- (t = e.Hc(ar) && e.Hc(er)),
- (n = e.Hc(Qn) && e.Hc(Dr)),
- t || n ? WK : KK
- );
- case 3:
- return GK;
- case 4:
- return UK;
- default:
- return null;
- }
- }
- function Xue(e, t, n) {
- return (
- l6(),
- dE(e, t) && dE(e, n)
- ? !1
- : _le(new lt(e.c, e.d), new lt(e.c + e.b, e.d), t, n) ||
- _le(new lt(e.c + e.b, e.d), new lt(e.c + e.b, e.d + e.a), t, n) ||
- _le(new lt(e.c + e.b, e.d + e.a), new lt(e.c, e.d + e.a), t, n) ||
- _le(new lt(e.c, e.d + e.a), new lt(e.c, e.d), t, n)
- );
- }
- function q9e(e, t) {
- var n, r, a, o;
- if (!e.dc()) {
- for (n = 0, r = e.gc(); n < r; ++n)
- if (
- ((o = ei(e.Xb(n))),
- o == null
- ? t == null
- : wn(o.substr(0, 3), '!##')
- ? t != null &&
- ((a = t.length),
- !wn(o.substr(o.length - a, a), t) || o.length != t.length + 3) &&
- !wn(ov, t)
- : (wn(o, c0e) && !wn(ov, t)) || wn(o, t))
- )
- return !0;
- }
- return !1;
- }
- function cCn(e, t, n, r) {
- var a, o, f, g, w, E;
- for (f = e.j.c.length, w = We(TOn, wEe, 314, f, 0, 1), g = 0; g < f; g++)
- ((o = l(jt(e.j, g), 12)), (o.p = g), (w[g] = wEn(A2t(o), n, r)));
- for (OCn(e, w, n, t, r), E = new Pr(), a = 0; a < w.length; a++)
- w[a] && Ei(E, l(jt(e.j, a), 12), w[a]);
- E.f.c + E.i.c != 0 && (rt(e, (ft(), GL), E), O9n(e, w));
- }
- function uCn(e, t) {
- var n, r, a, o, f, g;
- for (t.Ug('Partition postprocessing', 1), r = new K(e.b); r.a < r.c.c.length; )
- for (n = l(re(r), 30), o = new K(n.a); o.a < o.c.c.length; )
- for (a = l(re(o), 10), g = new K(a.j); g.a < g.c.c.length; )
- ((f = l(re(g), 12)), Rt(Bt(Q(f, (ft(), oW)))) && X_(g));
- t.Vg();
- }
- function lCn(e, t, n) {
- var r, a, o;
- for (a = new K(e.a.b); a.a < a.c.c.length; )
- if (((r = l(re(a), 60)), (o = U5(r)), o && o.k == (Zn(), Us)))
- switch (l(Q(o, (ft(), Wc)), 64).g) {
- case 4:
- o.n.a = t.a;
- break;
- case 2:
- o.n.a = n.a - (o.o.a + o.d.c);
- break;
- case 1:
- o.n.b = t.b;
- break;
- case 3:
- o.n.b = n.b - (o.o.b + o.d.a);
- }
- }
- function hCn(e, t, n) {
- var r, a, o;
- for (
- n.Ug('Processor determine the height for each level', 1),
- e.a = t.b.b == 0 ? 1 : t.b.b,
- a = null,
- r = Rr(t.b, 0);
- !a && r.b != r.d.c;
- )
- ((o = l(Br(r), 40)), Rt(Bt(Q(o, (Qi(), Ub)))) && (a = o));
- (a && Kmt(e, M1(he(le(PW, 1), IG, 40, 0, [a])), n, l(Q(t, (Hc(), x3)), 88)),
- n.Vg());
- }
- function fCn(e) {
- var t, n, r, a, o, f;
- for (
- r = (ib(), (o = new s_()), o),
- sP(r, e),
- n = new or((!e.a && (e.a = new nt(Li, e, 10, 11)), e.a));
- n.e != n.i.gc();
- )
- ((t = l(gr(n), 27)),
- (f = ((a = new s_()), a)),
- LU(f, r),
- B5(f, t.g, t.f),
- hE(f, t.k),
- Xh(f, t.i, t.j),
- qr((!r.a && (r.a = new nt(Li, r, 10, 11)), r.a), f),
- sP(f, t));
- return r;
- }
- function dCn(e, t, n) {
- var r, a, o, f, g;
- return (
- (a = l(at(t, (wU(), ZOe)), 17)),
- !a && (a = pt(0)),
- (o = l(at(n, ZOe), 17)),
- !o && (o = pt(0)),
- a.a > o.a
- ? -1
- : a.a < o.a
- ? 1
- : e.a && ((r = Yi(t.j, n.j)), r != 0 || ((r = Yi(t.i, n.i)), r != 0))
- ? r
- : ((f = t.g * t.f), (g = n.g * n.f), Yi(f, g))
- );
- }
- function gCn(e, t) {
- var n, r, a, o, f, g, w, E, C, L;
- if ((++e.e, (w = e.d == null ? 0 : e.d.length), t > w)) {
- for (C = e.d, e.d = We(vPe, _Se, 66, 2 * w + 4, 0, 1), o = 0; o < w; ++o)
- if (((E = C[o]), E))
- for (r = E.g, L = E.i, g = 0; g < L; ++g)
- ((a = l(r[g], 136)),
- (f = Qye(e, a.Bi())),
- (n = e.d[f]),
- !n && (n = e.d[f] = e.dk()),
- n.Fc(a));
- return !0;
- } else return !1;
- }
- function pCn(e, t, n) {
- var r, a, o, f, g, w;
- if (((a = n), (o = a.Lk()), cp(e.e, o))) {
- if (o.Si()) {
- for (r = l(e.g, 124), f = 0; f < e.i; ++f)
- if (((g = r[f]), Bi(g, a) && f != t)) throw ue(new Yn(KP));
- }
- } else
- for (w = Yu(e.e.Dh(), o), r = l(e.g, 124), f = 0; f < e.i; ++f)
- if (((g = r[f]), w.am(g.Lk()))) throw ue(new Yn(JP));
- SA(e, t, n);
- }
- function sbt(e, t) {
- var n, r, a, o, f, g;
- for (
- n = l(Q(t, (ft(), gp)), 21),
- f = l($i((Mle(), Xi), n), 21),
- g = l($i(mi, n), 21),
- o = f.Kc();
- o.Ob();
- )
- if (((r = l(o.Pb(), 21)), !l($i(e.b, r), 15).dc())) return !1;
- for (a = g.Kc(); a.Ob(); )
- if (((r = l(a.Pb(), 21)), !l($i(e.b, r), 15).dc())) return !1;
- return !0;
- }
- function H9e(e, t) {
- var n, r, a, o, f, g, w, E, C;
- if (e.a.c.length == 1) return cpt(l(jt(e.a, 0), 172), t);
- for (
- f = h4n(e), w = 0, E = e.d, o = f, C = e.d, g = (E - o) / 2 + o;
- o + 1 < E;
- ) {
- for (w = 0, r = new K(e.a); r.a < r.c.c.length; )
- ((n = l(re(r), 172)), (w += ((a = JA(n, g, !1)), a.a)));
- (w < t ? ((C = g), (E = g)) : (o = g), (g = (E - o) / 2 + o));
- }
- return C;
- }
- function sP(e, t) {
- var n, r, a, o, f;
- if (!t) return e;
- if (De(t, 342))
- for (
- a = l(t, 342),
- o = (!e.o && (e.o = new El((su(), Tg), M2, e, 0)), e.o),
- r = a.gh().c.Kc();
- r.e != r.i.gc();
- )
- ((n = l(r.Yj(), 44)), (f = n.md()), UN(o, l(n.ld(), 149), f));
- else (!e.o && (e.o = new El((su(), Tg), M2, e, 0)), dft(e.o, t.nf()));
- return e;
- }
- function bCn(e) {
- var t, n, r, a, o;
- return isNaN(e)
- ? (rE(), XSe)
- : e < -9223372036854776e3
- ? (rE(), m6t)
- : e >= 9223372036854776e3
- ? (rE(), WSe)
- : ((a = !1),
- e < 0 && ((a = !0), (e = -e)),
- (r = 0),
- e >= Jm && ((r = ha(e / Jm)), (e -= r * Jm)),
- (n = 0),
- e >= Ax && ((n = ha(e / Ax)), (e -= n * Ax)),
- (t = ha(e)),
- (o = Hu(t, n, r)),
- a && yce(o),
- o);
- }
- function mCn(e) {
- var t, n, r, a, o;
- if (((o = new bt()), Uu(e.b, new Qd(o)), (e.b.c.length = 0), o.c.length != 0)) {
- for (
- t = (Sn(0, o.c.length), l(o.c[0], 82)), n = 1, r = o.c.length;
- n < r;
- ++n
- )
- ((a = (Sn(n, o.c.length), l(o.c[n], 82))), a != t && Hxn(t, a));
- if (De(t, 63)) throw ue(l(t, 63));
- if (De(t, 296)) throw ue(l(t, 296));
- }
- }
- function vCn(e, t) {
- var n, r, a, o;
- for (
- n = !t || !e.u.Hc((Rl(), mp)), o = 0, a = new K(e.e.Xf());
- a.a < a.c.c.length;
- ) {
- if (((r = l(re(a), 852)), r.ag() == (St(), Pc)))
- throw ue(
- new Yn(
- 'Label and node size calculator can only be used with ports that have port sides assigned.',
- ),
- );
- (r.Qf(o++), a4n(e, r, n));
- }
- }
- function V9e(e) {
- var t, n, r, a, o;
- for (n = new K(e.a.a); n.a < n.c.c.length; ) {
- for (t = l(re(n), 316), t.j = null, o = t.a.a.ec().Kc(); o.Ob(); )
- ((r = l(o.Pb(), 60)), G0(r.b), (!t.j || r.d.c < t.j.d.c) && (t.j = r));
- for (a = t.a.a.ec().Kc(); a.Ob(); )
- ((r = l(a.Pb(), 60)), (r.b.a = r.d.c - t.j.d.c), (r.b.b = r.d.d - t.j.d.d));
- }
- return e;
- }
- function MU(e) {
- var t, n, r, a, o;
- for (n = new K(e.a.a); n.a < n.c.c.length; ) {
- for (t = l(re(n), 194), t.f = null, o = t.a.a.ec().Kc(); o.Ob(); )
- ((r = l(o.Pb(), 86)), G0(r.e), (!t.f || r.g.c < t.f.g.c) && (t.f = r));
- for (a = t.a.a.ec().Kc(); a.Ob(); )
- ((r = l(a.Pb(), 86)), (r.e.a = r.g.c - t.f.g.c), (r.e.b = r.g.d - t.f.g.d));
- }
- return e;
- }
- function wCn(e) {
- var t, n, r;
- return (
- (n = l(e.a, 17).a),
- (r = l(e.b, 17).a),
- (t = b.Math.max(b.Math.abs(n), b.Math.abs(r))),
- n < t && r == -t
- ? new la(pt(n + 1), pt(r))
- : n == t && r < t
- ? new la(pt(n), pt(r + 1))
- : n >= -t && r == t
- ? new la(pt(n - 1), pt(r))
- : new la(pt(n), pt(r - 1))
- );
- }
- function abt() {
- return (
- bo(),
- he(le(LOn, 1), it, 81, 0, [
- PAe,
- IAe,
- M6,
- f1e,
- eLe,
- DK,
- zK,
- l4,
- JAe,
- HAe,
- XAe,
- u4,
- ZAe,
- $Ae,
- tLe,
- SAe,
- PK,
- d1e,
- LK,
- RK,
- rLe,
- FK,
- _Ae,
- QAe,
- iLe,
- jK,
- nLe,
- MK,
- FAe,
- WAe,
- KAe,
- qK,
- MAe,
- AK,
- OK,
- LAe,
- AT,
- UAe,
- zAe,
- YAe,
- $L,
- OAe,
- DAe,
- GAe,
- qAe,
- NK,
- $K,
- AAe,
- BK,
- VAe,
- IK,
- RAe,
- BAe,
- dB,
- _K,
- jAe,
- NAe,
- ])
- );
- }
- function yCn(e, t, n) {
- ((e.d = 0),
- (e.b = 0),
- t.k == (Zn(), Mu) &&
- n.k == Mu &&
- l(Q(t, (ft(), zi)), 10) == l(Q(n, zi), 10) &&
- ($oe(t).j == (St(), Qn) ? K2t(e, t, n) : K2t(e, n, t)),
- t.k == Mu && n.k == Aa
- ? $oe(t).j == (St(), Qn)
- ? (e.d = 1)
- : (e.b = 1)
- : n.k == Mu &&
- t.k == Aa &&
- ($oe(n).j == (St(), Qn) ? (e.b = 1) : (e.d = 1)),
- i7n(e, t, n));
- }
- function xCn(e) {
- var t, n, r, a, o, f, g, w, E, C, L;
- return (
- (L = jxe(e)),
- (t = e.a),
- (w = t != null),
- w && $k(L, 'category', e.a),
- (a = JI(new br(e.d))),
- (f = !a),
- f &&
- ((E = new zp()),
- Q0(L, 'knownOptions', E),
- (n = new lQe(E)),
- to(new br(e.d), n)),
- (o = JI(e.g)),
- (g = !o),
- g &&
- ((C = new zp()),
- Q0(L, 'supportedFeatures', C),
- (r = new hQe(C)),
- to(e.g, r)),
- L
- );
- }
- function kCn(e) {
- var t, n, r, a, o, f, g, w, E;
- for (
- r = !1, t = 336, n = 0, o = new Yrt(e.length), g = e, w = 0, E = g.length;
- w < E;
- ++w
- )
- ((f = g[w]),
- (r = r | (kb(f), !1)),
- (a = (db(f), f.a)),
- vt(o.a, Xr(a)),
- (t &= a.yd()),
- (n = $yn(n, a.zd())));
- return l(
- l(
- Vst(
- new mn(null, Iue(new kn((yw(), P8e(o.a)), 16), new ge(), t, n)),
- new Cz(e),
- ),
- 687,
- ),
- 848,
- );
- }
- function ECn(e, t) {
- var n;
- (e.d &&
- (t.c != e.e.c || d3n(e.e.b, t.b)) &&
- (vt(e.f, e.d), (e.a = e.d.c + e.d.b), (e.d = null), (e.e = null)),
- Rln(t.b) ? (e.c = t) : (e.b = t),
- ((t.b == (vE(), a3) && !t.a) ||
- (t.b == a4 && t.a) ||
- (t.b == L6 && t.a) ||
- (t.b == o4 && !t.a)) &&
- e.c &&
- e.b &&
- ((n = new Zh(e.a, e.c.d, t.c - e.a, e.b.d - e.c.d)), (e.d = n), (e.e = t)));
- }
- function VA(e) {
- var t;
- if (
- (yJe.call(this),
- (this.i = new wI()),
- (this.g = e),
- (this.f = l(e.e && e.e(), 9).length),
- this.f == 0)
- )
- throw ue(
- new Yn('There must be at least one phase in the phase enumeration.'),
- );
- ((this.c = ((t = l(V0(this.g), 9)), new Jh(t, l(a0(t, t.length), 9), 0))),
- (this.a = new Xs()),
- (this.b = new Pr()));
- }
- function U9e(e, t) {
- var n, r;
- if (t != e.Cb || (e.Db >> 16 != 7 && t)) {
- if (BE(e, t)) throw ue(new Yn(kL + dpt(e)));
- ((r = null),
- e.Cb &&
- (r =
- ((n = e.Db >> 16), n >= 0 ? hxe(e, r) : e.Cb.Th(e, -1 - n, null, r))),
- t && (r = l(t, 54).Rh(e, 1, aF, r)),
- (r = J4e(e, t, r)),
- r && r.oj());
- } else e.Db & 4 && !(e.Db & 1) && Pi(e, new _a(e, 1, 7, t, t));
- }
- function obt(e, t) {
- var n, r;
- if (t != e.Cb || (e.Db >> 16 != 3 && t)) {
- if (BE(e, t)) throw ue(new Yn(kL + h1t(e)));
- ((r = null),
- e.Cb &&
- (r =
- ((n = e.Db >> 16), n >= 0 ? dxe(e, r) : e.Cb.Th(e, -1 - n, null, r))),
- t && (r = l(t, 54).Rh(e, 0, cF, r)),
- (r = Z4e(e, t, r)),
- r && r.oj());
- } else e.Db & 4 && !(e.Db & 1) && Pi(e, new _a(e, 1, 3, t, t));
- }
- function Que(e, t) {
- UE();
- var n, r, a, o, f, g, w, E, C;
- return (
- t.d > e.d && ((g = e), (e = t), (t = g)),
- t.d < 63
- ? lSn(e, t)
- : ((f = (e.d & -2) << 4),
- (E = v6e(e, f)),
- (C = v6e(t, f)),
- (r = mle(e, ix(E, f))),
- (a = mle(t, ix(C, f))),
- (w = Que(E, C)),
- (n = Que(r, a)),
- (o = Que(mle(E, r), mle(a, C))),
- (o = Tle(Tle(o, w), n)),
- (o = ix(o, f)),
- (w = ix(w, f << 1)),
- Tle(Tle(w, o), n))
- );
- }
- function b2() {
- ((b2 = U),
- (gde = new L5(hyt, 0)),
- (fDe = new L5('LONGEST_PATH', 1)),
- (dDe = new L5('LONGEST_PATH_SOURCE', 2)),
- (dde = new L5('COFFMAN_GRAHAM', 3)),
- (hDe = new L5($he, 4)),
- (gDe = new L5('STRETCH_WIDTH', 5)),
- (CW = new L5('MIN_WIDTH', 6)),
- (KT = new L5('BF_MODEL_ORDER', 7)),
- (WT = new L5('DF_MODEL_ORDER', 8)));
- }
- function TCn(e, t, n) {
- var r, a, o, f, g;
- for (
- f = EA(e, n), g = We(vg, v2, 10, t.length, 0, 1), r = 0, o = f.Kc();
- o.Ob();
- )
- ((a = l(o.Pb(), 12)), Rt(Bt(Q(a, (ft(), yB)))) && (g[r++] = l(Q(a, jl), 10)));
- if (r < t.length)
- throw ue(
- new tc(
- 'Expected ' + t.length + ' hierarchical ports, but found only ' + r + '.',
- ),
- );
- return g;
- }
- function CCn(e, t) {
- var n, r, a, o, f, g;
- if (!e.tb) {
- for (
- o = (!e.rb && (e.rb = new wy(e, o1, e)), e.rb),
- g = new O8(o.i),
- a = new or(o);
- a.e != a.i.gc();
- )
- ((r = l(gr(a), 142)),
- (f = r.xe()),
- (n = l(f == null ? ju(g.f, null, r) : Fw(g.i, f, r), 142)),
- n && (f == null ? ju(g.f, null, n) : Fw(g.i, f, n)));
- e.tb = g;
- }
- return l(Eu(e.tb, t), 142);
- }
- function aP(e, t) {
- var n, r, a, o, f;
- if (((e.i == null && Ed(e), e.i).length, !e.p)) {
- for (
- f = new O8((((3 * e.g.i) / 2) | 0) + 1), a = new q8(e.g);
- a.e != a.i.gc();
- )
- ((r = l(rue(a), 179)),
- (o = r.xe()),
- (n = l(o == null ? ju(f.f, null, r) : Fw(f.i, o, r), 179)),
- n && (o == null ? ju(f.f, null, n) : Fw(f.i, o, n)));
- e.p = f;
- }
- return l(Eu(e.p, t), 179);
- }
- function G9e(e, t, n, r, a) {
- var o, f, g, w, E;
- for (
- Z5n(r + DH(n, n.ie()), a),
- rat(t, w5n(n)),
- o = n.f,
- o && G9e(e, t, o, 'Caused by: ', !1),
- g = (n.k == null && (n.k = We(T0e, dt, 82, 0, 0, 1)), n.k),
- w = 0,
- E = g.length;
- w < E;
- ++w
- )
- ((f = g[w]), G9e(e, t, f, 'Suppressed: ', !1));
- console.groupEnd != null && console.groupEnd.call(console);
- }
- function oP(e, t, n, r) {
- var a, o, f, g, w;
- for (
- w = t.e,
- g = w.length,
- f = t.q.ug(w, n ? 0 : g - 1, n),
- a = w[n ? 0 : g - 1],
- f = f | Wbt(e, a, n, r),
- o = n ? 1 : g - 2;
- n ? o < g : o >= 0;
- o += n ? 1 : -1
- )
- ((f =
- f |
- t.c.lg(
- w,
- o,
- n,
- r && !Rt(Bt(Q(t.j, (ft(), $b)))) && !Rt(Bt(Q(t.j, (ft(), R6)))),
- )),
- (f = f | t.q.ug(w, o, n)),
- (f = f | Wbt(e, w[o], n, r)));
- return (ra(e.c, t), f);
- }
- function DU(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B;
- for (C = _ct(e.j), L = 0, B = C.length; L < B; ++L) {
- if (((E = C[L]), n == ($o(), $l) || n == iM))
- for (w = wd(E.g), a = w, o = 0, f = a.length; o < f; ++o)
- ((r = a[o]), I9n(t, r) && Gw(r, !0));
- if (n == zu || n == iM)
- for (g = wd(E.e), a = g, o = 0, f = a.length; o < f; ++o)
- ((r = a[o]), D9n(t, r) && Gw(r, !0));
- }
- }
- function SCn(e) {
- var t, n;
- switch (((t = null), (n = null), V8n(e).g)) {
- case 1:
- ((t = (St(), ar)), (n = er));
- break;
- case 2:
- ((t = (St(), Dr)), (n = Qn));
- break;
- case 3:
- ((t = (St(), er)), (n = ar));
- break;
- case 4:
- ((t = (St(), Qn)), (n = Dr));
- }
- (S(e, l(dh(W8(l($i(e.k, t), 15).Oc(), D6)), 113)),
- k(e, l(dh(vy(l($i(e.k, n), 15).Oc(), D6)), 113)));
- }
- function _Cn(e) {
- var t, n, r, a, o, f;
- if (((a = l(jt(e.j, 0), 12)), a.e.c.length + a.g.c.length == 0)) e.n.a = 0;
- else {
- for (
- f = 0, r = ng(Dh(he(le(jh, 1), Rn, 20, 0, [new E5(a), new T8(a)])));
- jr(r);
- )
- ((n = l(xr(r), 12)), (f += n.i.n.a + n.n.a + n.a.a));
- ((t = l(Q(e, (Nt(), b3)), 8)),
- (o = t ? t.a : 0),
- (e.n.a = f / (a.e.c.length + a.g.c.length) - o));
- }
- }
- function cbt(e, t) {
- var n, r, a;
- for (r = new K(t.a); r.a < r.c.c.length; )
- ((n = l(re(r), 225)),
- Mae(l(n.b, 68), va(Ja(l(t.b, 68).c), l(t.b, 68).a)),
- (a = _mt(l(t.b, 68).b, l(n.b, 68).b)),
- a > 1 && (e.a = !0),
- rgn(
- l(n.b, 68),
- Ni(Ja(l(t.b, 68).c), gd(va(Ja(l(n.b, 68).a), l(t.b, 68).a), a)),
- ),
- Not(e, t),
- cbt(e, n));
- }
- function ubt(e) {
- var t, n, r, a, o, f, g;
- for (o = new K(e.a.a); o.a < o.c.c.length; )
- ((r = l(re(o), 194)), (r.e = 0), r.d.a.$b());
- for (a = new K(e.a.a); a.a < a.c.c.length; )
- for (r = l(re(a), 194), n = r.a.a.ec().Kc(); n.Ob(); )
- for (t = l(n.Pb(), 86), g = t.f.Kc(); g.Ob(); )
- ((f = l(g.Pb(), 86)), f.d != r && (ra(r.d, f), ++f.d.e));
- }
- function ACn(e) {
- var t, n, r, a, o, f, g, w;
- for (
- w = e.j.c.length, n = 0, t = w, a = 2 * w, g = new K(e.j);
- g.a < g.c.c.length;
- )
- switch (((f = l(re(g), 12)), f.j.g)) {
- case 2:
- case 4:
- f.p = -1;
- break;
- case 1:
- case 3:
- ((r = f.e.c.length),
- (o = f.g.c.length),
- r > 0 && o > 0
- ? (f.p = t++)
- : r > 0
- ? (f.p = n++)
- : o > 0
- ? (f.p = a++)
- : (f.p = n++));
- }
- (Cn(), Vs(e.j, new K9()));
- }
- function LCn(e) {
- var t, n;
- ((n = null), (t = l(jt(e.g, 0), 18)));
- do {
- if (((n = t.d.i), ts(n, (ft(), jf)))) return l(Q(n, jf), 12).i;
- if (n.k != (Zn(), Fs) && jr(new hr(dr(qs(n).a.Kc(), new j()))))
- t = l(xr(new hr(dr(qs(n).a.Kc(), new j()))), 18);
- else if (n.k != Fs) return null;
- } while (n && n.k != (Zn(), Fs));
- return n;
- }
- function MCn(e, t) {
- var n, r, a, o, f, g, w, E, C;
- for (
- g = t.j,
- f = t.g,
- w = l(jt(g, g.c.length - 1), 113),
- C = (Sn(0, g.c.length), l(g.c[0], 113)),
- E = vue(e, f, w, C),
- o = 1;
- o < g.c.length;
- o++
- )
- ((n = (Sn(o - 1, g.c.length), l(g.c[o - 1], 113))),
- (a = (Sn(o, g.c.length), l(g.c[o], 113))),
- (r = vue(e, f, n, a)),
- r > E && ((w = n), (C = a), (E = r)));
- ((t.a = C), (t.c = w));
- }
- function DCn(e, t, n) {
- var r, a, o, f, g, w, E;
- for (
- E = new Wp(new WYe(e)),
- f = he(le($8t, 1), P3t, 12, 0, [t, n]),
- g = 0,
- w = f.length;
- g < w;
- ++g
- )
- for (
- o = f[g], E.a.zc(o, (Vn(), Bb)) == null, a = new D1(o.b);
- Lc(a.a) || Lc(a.b);
- )
- ((r = l(Lc(a.a) ? re(a.a) : re(a.b), 18)),
- r.c == r.d || RO(E, o == r.c ? r.d : r.c));
- return (Xr(E), new Ol(E));
- }
- function d0(e) {
- if (!e.a.d || !e.a.e)
- throw ue(
- new tc(
- (Ug(W6t),
- W6t.k +
- ' must have a source and target ' +
- (Ug(z_e), z_e.k) +
- ' specified.'),
- ),
- );
- if (e.a.d == e.a.e)
- throw ue(
- new tc(
- 'Network simplex does not support self-loops: ' +
- e.a +
- ' ' +
- e.a.d +
- ' ' +
- e.a.e,
- ),
- );
- return ($q(e.a.d.g, e.a), $q(e.a.e.b, e.a), e.a);
- }
- function ICn(e, t) {
- var n, r, a, o, f, g, w;
- for (
- t.Ug('Constraints Postprocessor', 1), f = 0, o = new K(e.b);
- o.a < o.c.c.length;
- ) {
- for (a = l(re(o), 30), w = 0, g = !1, r = new K(a.a); r.a < r.c.c.length; )
- ((n = l(re(r), 10)),
- n.k == (Zn(), Fs) &&
- ((g = !0), rt(n, (Nt(), mW), pt(f)), rt(n, dW, pt(w)), ++w));
- g && ++f;
- }
- t.Vg();
- }
- function lbt(e, t, n) {
- var r, a, o, f, g, w;
- if (((r = 0), t.b != 0 && n.b != 0)) {
- ((o = Rr(t, 0)),
- (f = Rr(n, 0)),
- (g = ze(Ge(Br(o)))),
- (w = ze(Ge(Br(f)))),
- (a = !0));
- do {
- if (g > w - e.b && g < w + e.b) return -1;
- (g > w - e.a && g < w + e.a && ++r,
- g <= w && o.b != o.d.c
- ? (g = ze(Ge(Br(o))))
- : w <= g && f.b != f.d.c
- ? (w = ze(Ge(Br(f))))
- : (a = !1));
- } while (a);
- }
- return r;
- }
- function hbt(e, t) {
- var n, r;
- return (
- zO(e.a),
- K0(e.a, (kV(), $W), $W),
- K0(e.a, Y6, Y6),
- (r = new Xs()),
- di(r, Y6, (bU(), Yde)),
- qe(at(t, (_b(), Zde))) !== qe((AN(), zW)) && di(r, Y6, Gde),
- Rt(Bt(at(t, BIe))) && di(r, Y6, Xde),
- di(r, Y6, Kde),
- Rt(Bt(at(t, RIe))) && kl(r, Y6, Wde),
- uye(e.a, r),
- (n = pP(e.a, t)),
- n
- );
- }
- function OCn(e, t, n, r, a) {
- var o, f, g, w;
- for (
- w = ((o = l(V0(Mo), 9)), new Jh(o, l(a0(o, o.length), 9), 0)), g = new K(e.j);
- g.a < g.c.c.length;
- )
- ((f = l(re(g), 12)), t[f.p] && (sIn(f, t[f.p], r), h0(w, f.j)));
- a
- ? (_ue(e, t, (St(), ar), 2 * n, r), _ue(e, t, er, 2 * n, r))
- : (_ue(e, t, (St(), Qn), 2 * n, r), _ue(e, t, Dr, 2 * n, r));
- }
- function NCn(e) {
- var t, n;
- for (n = new hr(dr(qs(e).a.Kc(), new j())); jr(n); )
- if (((t = l(xr(n), 18)), t.d.i.k != (Zn(), cu)))
- throw ue(
- new Up(
- jhe +
- qN(e) +
- "' has its layer constraint set to LAST, but has at least one outgoing edge that does not go to a LAST_SEPARATE node. That must not happen.",
- ),
- );
- }
- function PCn(e, t, n) {
- var r, a, o, f, g;
- for (
- n.Ug('Longest path layering', 1),
- e.a = t,
- g = e.a.a,
- e.b = We(Vr, gi, 28, g.c.length, 15, 1),
- r = 0,
- f = new K(g);
- f.a < f.c.c.length;
- )
- ((a = l(re(f), 10)), (a.p = r), (e.b[r] = -1), ++r);
- for (o = new K(g); o.a < o.c.c.length; ) ((a = l(re(o), 10)), H2t(e, a));
- ((g.c.length = 0), (e.a = null), (e.b = null), n.Vg());
- }
- function BCn(e, t, n, r) {
- var a, o, f, g, w, E, C, L, B;
- for (w = 0, C = new K(e.a); C.a < C.c.c.length; ) {
- for (E = l(re(C), 10), g = 0, o = new hr(dr(Ea(E).a.Kc(), new j())); jr(o); )
- ((a = l(xr(o), 18)),
- (L = L1(a.c).b),
- (B = L1(a.d).b),
- (g = b.Math.max(g, b.Math.abs(B - L))));
- w = b.Math.max(w, g);
- }
- return ((f = r * b.Math.min(1, t / n) * w), f);
- }
- function FCn(e, t) {
- var n, r, a, o, f;
- for (f = l(Q(t, (Hc(), bIe)), 433), o = Rr(t.b, 0); o.b != o.d.c; )
- if (((a = l(Br(o), 40)), e.b[a.g] == 0)) {
- switch (f.g) {
- case 0:
- Adt(e, a);
- break;
- case 1:
- GEn(e, a);
- }
- e.b[a.g] = 2;
- }
- for (r = Rr(e.a, 0); r.b != r.d.c; )
- ((n = l(Br(r), 65)), Ny(n.b.d, n, !0), Ny(n.c.b, n, !0));
- rt(t, (Qi(), sIe), e.a);
- }
- function K9e(e) {
- var t;
- return (
- (t = new l_()),
- e & 256 && (t.a += 'F'),
- e & 128 && (t.a += 'H'),
- e & 512 && (t.a += 'X'),
- e & 2 && (t.a += 'i'),
- e & 8 && (t.a += 'm'),
- e & 4 && (t.a += 's'),
- e & 32 && (t.a += 'u'),
- e & 64 && (t.a += 'w'),
- e & 16 && (t.a += 'x'),
- e & p0 && (t.a += ','),
- Qwe(t.a)
- );
- }
- function RCn(e, t) {
- var n, r, a, o, f, g;
- (t.Ug(Dyt, 1),
- (a = l(at(e, (R1(), mM)), 107)),
- (o = (!e.a && (e.a = new nt(Li, e, 10, 11)), e.a)),
- (f = V7n(o)),
- (g = b.Math.max(f.a, ze(Ge(at(e, (cg(), bM)))) - (a.b + a.c))),
- (r = b.Math.max(f.b, ze(Ge(at(e, UW))) - (a.d + a.a))),
- (n = r - f.b),
- Hi(e, pM, n),
- Hi(e, Jx, g),
- Hi(e, JT, r + n),
- t.Vg());
- }
- function Yu(e, t) {
- Bo();
- var n, r, a, o;
- return t
- ? t == (Gi(), yAt) || ((t == cAt || t == Cv || t == oAt) && e != UPe)
- ? new qke(e, t)
- : ((r = l(t, 692)),
- (n = r.$k()),
- n || (Kk(rc((Cl(), io), t)), (n = r.$k())),
- (o = (!n.i && (n.i = new Pr()), n.i)),
- (a = l(lc(jo(o.f, e)), 2041)),
- !a && Ei(o, e, (a = new qke(e, t))),
- a)
- : iAt;
- }
- function jCn(e, t) {
- var n, r;
- if (((r = RO(e.b, t.b)), !r))
- throw ue(new tc('Invalid hitboxes for scanline constraint calculation.'));
- ((r0t(t.b, l(Zun(e.b, t.b), 60)) || r0t(t.b, l(Jun(e.b, t.b), 60))) &&
- (Hg(), String.fromCharCode(10)),
- (e.a[t.b.f] = l(cse(e.b, t.b), 60)),
- (n = l(ose(e.b, t.b), 60)),
- n && (e.a[n.f] = t.b));
- }
- function $Cn(e, t, n) {
- var r, a, o, f, g, w, E, C, L;
- for (
- o = u6(t, !1, !1),
- E = XN(o),
- L = ze(Ge(at(t, (DA(), W0e)))),
- a = xwt(E, L + e.a),
- C = new Gue(a),
- gc(C, t),
- Ei(e.b, t, C),
- zn(n.c, C),
- w = (!t.n && (t.n = new nt(Jo, t, 1, 7)), t.n),
- g = new or(w);
- g.e != g.i.gc();
- )
- ((f = l(gr(g), 135)), (r = cP(e, f, !0, 0, 0)), zn(n.c, r));
- return C;
- }
- function zCn(e, t) {
- var n, r, a, o, f, g, w;
- for (a = new bt(), n = 0; n <= e.j; n++)
- ((r = new ku(t)), (r.p = e.j - n), zn(a.c, r));
- for (g = new K(e.p); g.a < g.c.c.length; )
- ((f = l(re(g), 10)), Va(f, l(jt(a, e.j - e.g[f.p]), 30)));
- for (o = new K(a); o.a < o.c.c.length; )
- ((w = l(re(o), 30)), w.a.c.length == 0 && X_(o));
- ((t.b.c.length = 0), ia(t.b, a));
- }
- function qCn(e, t) {
- var n, r, a, o, f, g, w, E, C;
- for (
- w = l(Q(e, (ft(), zi)), 12),
- E = Ic(he(le(Ta, 1), dt, 8, 0, [w.i.n, w.n, w.a])).a,
- C = e.i.n.b,
- n = wd(e.e),
- a = n,
- o = 0,
- f = a.length;
- o < f;
- ++o
- )
- ((r = a[o]),
- Fa(r, w),
- yo(r.a, new lt(E, C)),
- t &&
- ((g = l(Q(r, (Nt(), oc)), 75)),
- g || ((g = new vl()), rt(r, oc, g)),
- li(g, new lt(E, C))));
- }
- function HCn(e, t) {
- var n, r, a, o, f, g, w, E, C;
- for (
- a = l(Q(e, (ft(), zi)), 12),
- E = Ic(he(le(Ta, 1), dt, 8, 0, [a.i.n, a.n, a.a])).a,
- C = e.i.n.b,
- n = wd(e.g),
- f = n,
- g = 0,
- w = f.length;
- g < w;
- ++g
- )
- ((o = f[g]),
- fo(o, a),
- I5(o.a, new lt(E, C)),
- t &&
- ((r = l(Q(o, (Nt(), oc)), 75)),
- r || ((r = new vl()), rt(o, oc, r)),
- li(r, new lt(E, C))));
- }
- function VCn(e) {
- var t, n, r, a, o, f, g, w, E;
- if (
- ((r = e.b),
- (o = r.e),
- (f = V8(l(Q(r, (Nt(), Is)), 101))),
- (n = !!o && l(Q(o, (ft(), Du)), 21).Hc((zo(), mf))),
- !(f || n))
- )
- for (E = ((g = new pi(e.e).a.vc().Kc()), new fs(g)); E.a.Ob(); )
- ((w = ((t = l(E.a.Pb(), 44)), l(t.md(), 113))),
- w.a && ((a = w.d), Mc(a, null), (w.c = !0), (e.a = !0)));
- }
- function UCn(e, t) {
- var n, r, a, o;
- for (
- t.Ug('Semi-Interactive Crossing Minimization Processor', 1),
- n = !1,
- a = new K(e.b);
- a.a < a.c.c.length;
- )
- ((r = l(re(a), 30)),
- (o = IN(
- lV(Ri(Ri(new mn(null, new kn(r.a, 16)), new lI()), new mS()), new hI()),
- new _j(),
- )),
- (n = n | (o.a != null)));
- (n && rt(e, (ft(), zLe), (Vn(), !0)), t.Vg());
- }
- function GCn(e, t) {
- var n, r, a, o, f, g;
- for (
- e.b = new bt(),
- e.d = l(Q(t, (ft(), Yx)), 234),
- e.e = Lbn(e.d),
- o = new as(),
- a = M1(he(le(F8t, 1), O3t, 36, 0, [t])),
- f = 0;
- f < a.c.length;
- )
- ((r = (Sn(f, a.c.length), l(a.c[f], 36))),
- (r.p = f++),
- (n = new Svt(r, e.a, e.b)),
- ia(a, n.b),
- vt(e.b, n),
- n.s && ((g = Rr(o, 0)), $O(g, n)));
- return ((e.c = new Ks()), o);
- }
- function KCn(e, t) {
- var n, r, a, o, f, g;
- for (f = l(l($i(e.r, t), 21), 87).Kc(); f.Ob(); )
- ((o = l(f.Pb(), 117)),
- (n = o.c ? j4e(o.c) : 0),
- n > 0
- ? o.a
- ? ((g = o.b.Mf().a),
- n > g && ((a = (n - g) / 2), (o.d.b = a), (o.d.c = a)))
- : (o.d.c = e.s + n)
- : K_(e.u) &&
- ((r = $xe(o.b)),
- r.c < 0 && (o.d.b = -r.c),
- r.c + r.b > o.b.Mf().a && (o.d.c = r.c + r.b - o.b.Mf().a)));
- }
- function WCn(e, t) {
- var n, r, a, o, f;
- ((f = new bt()), (n = t));
- do
- ((o = l(cr(e.b, n), 131)),
- (o.B = n.c),
- (o.D = n.d),
- zn(f.c, o),
- (n = l(cr(e.k, n), 18)));
- while (n);
- return (
- (r = (Sn(0, f.c.length), l(f.c[0], 131))),
- (r.j = !0),
- (r.A = l(r.d.a.ec().Kc().Pb(), 18).c.i),
- (a = l(jt(f, f.c.length - 1), 131)),
- (a.q = !0),
- (a.C = l(a.d.a.ec().Kc().Pb(), 18).d.i),
- f
- );
- }
- function YCn(e) {
- var t, n;
- if (((t = l(e.a, 17).a), (n = l(e.b, 17).a), t >= 0)) {
- if (t == n) return new la(pt(-t - 1), pt(-t - 1));
- if (t == -n) return new la(pt(-t), pt(n + 1));
- }
- return b.Math.abs(t) > b.Math.abs(n)
- ? t < 0
- ? new la(pt(-t), pt(n))
- : new la(pt(-t), pt(n + 1))
- : new la(pt(t + 1), pt(n));
- }
- function XCn(e) {
- var t, n;
- ((n = l(Q(e, (Nt(), Ju)), 171)),
- (t = l(Q(e, (ft(), lv)), 311)),
- n == (lf(), zb)
- ? (rt(e, Ju, kB), rt(e, lv, (Zg(), B6)))
- : n == d4
- ? (rt(e, Ju, kB), rt(e, lv, (Zg(), Vx)))
- : t == (Zg(), B6)
- ? (rt(e, Ju, zb), rt(e, lv, vB))
- : t == Vx && (rt(e, Ju, d4), rt(e, lv, vB)));
- }
- function IU() {
- ((IU = U),
- (DB = new pte()),
- (ZEt = di(new Xs(), (oo(), mu), (bo(), LK))),
- (nTt = kl(di(new Xs(), mu, FK), bc, BK)),
- (rTt = xd(xd(m_(kl(di(new Xs(), v0, zK), bc, $K), Lu), jK), qK)),
- (eTt = kl(di(di(di(new Xs(), mg, DK), Lu, OK), Lu, AT), bc, IK)),
- (tTt = kl(di(di(new Xs(), Lu, AT), Lu, AK), bc, _K)));
- }
- function UA() {
- ((UA = U),
- (aTt = di(kl(new Xs(), (oo(), bc), (bo(), RAe)), mu, LK)),
- (lTt = xd(xd(m_(kl(di(new Xs(), v0, zK), bc, $K), Lu), jK), qK)),
- (oTt = kl(di(di(di(new Xs(), mg, DK), Lu, OK), Lu, AT), bc, IK)),
- (uTt = di(di(new Xs(), mu, FK), bc, BK)),
- (cTt = kl(di(di(new Xs(), Lu, AT), Lu, AK), bc, _K)));
- }
- function QCn(e, t, n, r, a) {
- var o, f;
- ((!Ao(t) && t.c.i.c == t.d.i.c) ||
- !fft(Ic(he(le(Ta, 1), dt, 8, 0, [a.i.n, a.n, a.a])), n)) &&
- !Ao(t) &&
- (t.c == a ? Nk(t.a, 0, new xo(n)) : li(t.a, new xo(n)),
- r &&
- !U0(e.a, n) &&
- ((f = l(Q(t, (Nt(), oc)), 75)),
- f || ((f = new vl()), rt(t, oc, f)),
- (o = new xo(n)),
- As(f, o, f.c.b, f.c),
- ra(e.a, o)));
- }
- function fbt(e, t) {
- var n, r, a, o;
- for (
- o = Yr(po(hg, rg(Yr(po(t == null ? 0 : Zi(t), fg)), 15))),
- n = o & (e.b.length - 1),
- a = null,
- r = e.b[n];
- r;
- a = r, r = r.a
- )
- if (r.d == o && md(r.i, t))
- return (
- a ? (a.a = r.a) : (e.b[n] = r.a),
- zJe(l(Af(r.c), 604), l(Af(r.f), 604)),
- KI(l(Af(r.b), 227), l(Af(r.e), 227)),
- --e.f,
- ++e.e,
- !0
- );
- return !1;
- }
- function JCn(e) {
- var t, n;
- for (n = new hr(dr(Ea(e).a.Kc(), new j())); jr(n); )
- if (((t = l(xr(n), 18)), t.c.i.k != (Zn(), cu)))
- throw ue(
- new Up(
- jhe +
- qN(e) +
- "' has its layer constraint set to FIRST, but has at least one incoming edge that does not come from a FIRST_SEPARATE node. That must not happen.",
- ),
- );
- }
- function ZCn(e, t, n) {
- var r, a, o, f, g, w, E;
- if (((a = b1t(e.Db & 254)), a == 0)) e.Eb = n;
- else {
- if (a == 1)
- ((g = We(ya, Rn, 1, 2, 5, 1)),
- (o = mue(e, t)),
- o == 0 ? ((g[0] = n), (g[1] = e.Eb)) : ((g[0] = e.Eb), (g[1] = n)));
- else
- for (
- g = We(ya, Rn, 1, a + 1, 5, 1), f = Rm(e.Eb), r = 2, w = 0, E = 0;
- r <= 128;
- r <<= 1
- )
- r == t ? (g[E++] = n) : e.Db & r && (g[E++] = f[w++]);
- e.Eb = g;
- }
- e.Db |= t;
- }
- function dbt(e, t, n) {
- var r, a, o, f;
- for (this.b = new bt(), a = 0, r = 0, f = new K(e); f.a < f.c.c.length; )
- ((o = l(re(f), 176)), n && aLn(o), vt(this.b, o), (a += o.o), (r += o.p));
- (this.b.c.length > 0 && ((o = l(jt(this.b, 0), 176)), (a += o.o), (r += o.p)),
- (a *= 2),
- (r *= 2),
- t > 1 ? (a = ha(b.Math.ceil(a * t))) : (r = ha(b.Math.ceil(r / t))),
- (this.a = new I8e(a, r)));
- }
- function gbt(e, t, n, r, a, o) {
- var f, g, w, E, C, L, B, z, V, J, te, fe;
- for (
- C = r,
- t.j && t.o
- ? ((z = l(cr(e.f, t.A), 60)), (J = z.d.c + z.d.b), --C)
- : (J = t.a.c + t.a.b),
- L = a,
- n.q && n.o ? ((z = l(cr(e.f, n.C), 60)), (E = z.d.c), ++L) : (E = n.a.c),
- te = E - J,
- w = b.Math.max(2, L - C),
- g = te / w,
- V = J + g,
- B = C;
- B < L;
- ++B
- )
- ((f = l(o.Xb(B), 131)), (fe = f.a.b), (f.a.c = V - fe / 2), (V += g));
- }
- function pbt(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B;
- ((a = t ? new Iee() : new Oee()), (o = !1));
- do
- for (o = !1, E = t ? uf(e.b) : e.b, w = E.Kc(); w.Ob(); )
- for (
- g = l(w.Pb(), 30), B = Aw(g.a), t || uf(B), L = new K(B);
- L.a < L.c.c.length;
- )
- ((C = l(re(L), 10)),
- a.Mb(C) &&
- ((r = C),
- (n = l(Q(C, (ft(), u3)), 313)),
- (f = t ? n.b : n.k),
- (o = zbt(r, f, t, !1))));
- while (o);
- }
- function W9e(e, t, n, r, a, o) {
- var f, g, w, E, C, L;
- for (
- E = n.c.length,
- o && (e.c = We(Vr, gi, 28, t.length, 15, 1)),
- f = a ? 0 : t.length - 1;
- a ? f < t.length : f >= 0;
- f += a ? 1 : -1
- ) {
- for (
- g = t[f],
- w =
- r == (St(), ar)
- ? a
- ? Oc(g, r)
- : uf(Oc(g, r))
- : a
- ? uf(Oc(g, r))
- : Oc(g, r),
- o && (e.c[g.p] = w.gc()),
- L = w.Kc();
- L.Ob();
- )
- ((C = l(L.Pb(), 12)), (e.d[C.p] = E++));
- ia(n, w);
- }
- }
- function bbt(e, t, n) {
- var r, a, o, f, g, w, E, C;
- for (
- o = ze(Ge(e.b.Kc().Pb())),
- E = ze(Ge(X3n(t.b))),
- r = gd(Ja(e.a), E - n),
- a = gd(Ja(t.a), n - o),
- C = Ni(r, a),
- gd(C, 1 / (E - o)),
- this.a = C,
- this.b = new bt(),
- g = !0,
- f = e.b.Kc(),
- f.Pb();
- f.Ob();
- )
- ((w = ze(Ge(f.Pb()))),
- g && w - n > wfe && (this.b.Fc(n), (g = !1)),
- this.b.Fc(w));
- g && this.b.Fc(n);
- }
- function eSn(e) {
- var t, n, r, a;
- if ((v_n(e, e.n), e.d.c.length > 0)) {
- for (c_(e.c); L9e(e, l(re(new K(e.e.a)), 125)) < e.e.a.c.length; ) {
- for (
- t = z7n(e), a = t.e.e - t.d.e - t.a, t.e.j && (a = -a), r = new K(e.e.a);
- r.a < r.c.c.length;
- )
- ((n = l(re(r), 125)), n.j && (n.e += a));
- c_(e.c);
- }
- (c_(e.c), p9e(e, l(re(new K(e.e.a)), 125)), yvt(e));
- }
- }
- function tSn(e, t) {
- lx();
- var n, r;
- if (((n = _oe(lE(), t.Pg())), n)) {
- if (((r = n.j), De(e, 207)))
- return A2n(l(e, 27)) ? yl(r, (e1(), da)) || yl(r, Bn) : yl(r, (e1(), da));
- if (De(e, 326)) return yl(r, (e1(), Rd));
- if (De(e, 193)) return yl(r, (e1(), wv));
- if (De(e, 366)) return yl(r, (e1(), _2));
- }
- return !0;
- }
- function nSn(e, t, n) {
- var r, a, o, f, g, w;
- if (((a = n), (o = a.Lk()), cp(e.e, o))) {
- if (o.Si()) {
- for (r = l(e.g, 124), f = 0; f < e.i; ++f)
- if (((g = r[f]), Bi(g, a) && f != t)) throw ue(new Yn(KP));
- }
- } else
- for (w = Yu(e.e.Dh(), o), r = l(e.g, 124), f = 0; f < e.i; ++f)
- if (((g = r[f]), w.am(g.Lk()) && f != t)) throw ue(new Yn(JP));
- return l(t6(e, t, n), 76);
- }
- function mbt(e, t) {
- if (t instanceof Object)
- try {
- if (
- ((t.__java$exception = e),
- navigator.userAgent.toLowerCase().indexOf('msie') != -1 &&
- $doc.documentMode < 9)
- )
- return;
- var n = e;
- Object.defineProperties(t, {
- cause: {
- get: function () {
- var r = n.he();
- return r && r.fe();
- },
- },
- suppressed: {
- get: function () {
- return n.ge();
- },
- },
- });
- } catch {}
- }
- function vbt(e, t) {
- var n, r, a, o, f;
- if (((r = t >> 5), (t &= 31), r >= e.d))
- return e.e < 0 ? (kd(), k6t) : (kd(), PL);
- if (
- ((o = e.d - r),
- (a = We(Vr, gi, 28, o + 1, 15, 1)),
- U9n(a, o, e.a, r, t),
- e.e < 0)
- ) {
- for (n = 0; n < r && e.a[n] == 0; n++);
- if (n < r || (t > 0 && e.a[n] << (32 - t))) {
- for (n = 0; n < o && a[n] == -1; n++) a[n] = 0;
- (n == o && ++o, ++a[n]);
- }
- }
- return ((f = new Dm(e.e, o, a)), rA(f), f);
- }
- function wbt(e) {
- var t, n, r, a;
- return (
- (a = _1(e)),
- (n = new wk(a)),
- (r = new VI(a)),
- (t = new bt()),
- ia(t, (!e.d && (e.d = new An($s, e, 8, 5)), e.d)),
- ia(t, (!e.e && (e.e = new An($s, e, 7, 4)), e.e)),
- l(
- yc(
- hc(Ri(new mn(null, new kn(t, 16)), n), r),
- Sy(
- new yt(),
- new Fi(),
- new $n(),
- new qn(),
- he(le(ac, 1), it, 108, 0, [(Fl(), i4), Ec]),
- ),
- ),
- 21,
- )
- );
- }
- function rSn(e, t) {
- var n;
- switch (
- ((n = l(Q(e, (Nt(), pW)), 283)),
- t.Ug('Label side selection (' + n + ')', 1),
- n.g)
- ) {
- case 0:
- M2t(e, (Nh(), xg));
- break;
- case 1:
- M2t(e, (Nh(), Kb));
- break;
- case 2:
- Ymt(e, (Nh(), xg));
- break;
- case 3:
- Ymt(e, (Nh(), Kb));
- break;
- case 4:
- Abt(e, (Nh(), xg));
- break;
- case 5:
- Abt(e, (Nh(), Kb));
- }
- t.Vg();
- }
- function cp(e, t) {
- Bo();
- var n, r, a;
- return t.Jk()
- ? !0
- : t.Ik() == -2
- ? t == (xx(), c9) || t == o9 || t == ape || t == ope
- ? !0
- : ((a = e.Dh()),
- vs(a, t) >= 0
- ? !1
- : ((n = d6((Cl(), io), a, t)),
- n ? ((r = n.Ik()), (r > 1 || r == -1) && Ew(rc(io, n)) != 3) : !0))
- : !1;
- }
- function iSn(e, t, n, r) {
- var a, o, f, g, w;
- return (
- (g = pc(l(Oe((!t.b && (t.b = new An(Sr, t, 4, 7)), t.b), 0), 84))),
- (w = pc(l(Oe((!t.c && (t.c = new An(Sr, t, 5, 8)), t.c), 0), 84))),
- ds(g) == ds(w) || Ly(w, g)
- ? null
- : ((f = KO(t)),
- f == n ? r : ((o = l(cr(e.a, f), 10)), o && ((a = o.e), a) ? a : null))
- );
- }
- function sSn(e, t, n) {
- var r, a, o, f, g;
- for (
- n.Ug('Longest path to source layering', 1),
- e.a = t,
- g = e.a.a,
- e.b = We(Vr, gi, 28, g.c.length, 15, 1),
- r = 0,
- f = new K(g);
- f.a < f.c.c.length;
- )
- ((a = l(re(f), 10)), (a.p = r), (e.b[r] = -1), ++r);
- for (o = new K(g); o.a < o.c.c.length; ) ((a = l(re(o), 10)), V2t(e, a));
- ((g.c.length = 0), (e.a = null), (e.b = null), n.Vg());
- }
- function Y9e(e, t, n) {
- var r, a, o, f, g, w;
- if (
- ((r = Fun(n, e.length)),
- (f = e[r]),
- (o = WJe(n, f.length)),
- f[o].k == (Zn(), Us))
- )
- for (w = t.j, a = 0; a < w.c.length; a++)
- ((g = (Sn(a, w.c.length), l(w.c[a], 12))),
- (n ? g.j == (St(), ar) : g.j == (St(), er)) &&
- Rt(Bt(Q(g, (ft(), yB)))) &&
- (nf(w, a, l(Q(f[o], (ft(), zi)), 12)), (o += n ? 1 : -1)));
- }
- function aSn(e, t) {
- var n, r, a, o, f, g, w, E;
- (t.Ug('Greedy Width Approximator', 1),
- (n = ze(Ge(at(e, (R1(), KW))))),
- (w = l(at(e, mM), 107)),
- (o = l(at(e, cOe), 394)),
- (f = Rt(Bt(at(e, oOe)))),
- (g = ze(Ge(at(e, vM)))),
- (E = (!e.a && (e.a = new nt(Li, e, 10, 11)), e.a)),
- v7e(E),
- (a = new kit(n, o, f)),
- (r = b_n(a, E, g, w)),
- Hi(e, (cg(), T4), r.c),
- t.Vg());
- }
- function ybt(e) {
- if (e.g == null)
- switch (e.p) {
- case 0:
- e.g = L2n(e) ? (Vn(), CT) : (Vn(), Bb);
- break;
- case 1:
- e.g = hN(kmn(e));
- break;
- case 2:
- e.g = vN(ybn(e));
- break;
- case 3:
- e.g = tpn(e);
- break;
- case 4:
- e.g = new ba(epn(e));
- break;
- case 6:
- e.g = sp(ipn(e));
- break;
- case 5:
- e.g = pt(d2n(e));
- break;
- case 7:
- e.g = SE(Cmn(e));
- }
- return e.g;
- }
- function X9e(e) {
- if (e.n == null)
- switch (e.p) {
- case 0:
- e.n = M2n(e) ? (Vn(), CT) : (Vn(), Bb);
- break;
- case 1:
- e.n = hN(Emn(e));
- break;
- case 2:
- e.n = vN(xbn(e));
- break;
- case 3:
- e.n = npn(e);
- break;
- case 4:
- e.n = new ba(rpn(e));
- break;
- case 6:
- e.n = sp(spn(e));
- break;
- case 5:
- e.n = pt(g2n(e));
- break;
- case 7:
- e.n = SE(Tmn(e));
- }
- return e.n;
- }
- function xbt(e, t, n, r) {
- var a, o, f, g, w;
- if (((g = (Bo(), l(t, 69).xk())), cp(e.e, t))) {
- if (t.Si() && $U(e, t, r, De(t, 102) && (l(t, 19).Bb & Lo) != 0))
- throw ue(new Yn(KP));
- } else
- for (w = Yu(e.e.Dh(), t), a = l(e.g, 124), f = 0; f < e.i; ++f)
- if (((o = a[f]), w.am(o.Lk()))) throw ue(new Yn(JP));
- SA(e, t9e(e, t, n), g ? l(r, 76) : ig(t, r));
- }
- function kbt(e) {
- var t, n, r, a, o, f, g;
- for (o = new K(e.a.a); o.a < o.c.c.length; )
- ((r = l(re(o), 316)), (r.g = 0), (r.i = 0), r.e.a.$b());
- for (a = new K(e.a.a); a.a < a.c.c.length; )
- for (r = l(re(a), 316), n = r.a.a.ec().Kc(); n.Ob(); )
- for (t = l(n.Pb(), 60), g = t.c.Kc(); g.Ob(); )
- ((f = l(g.Pb(), 60)), f.a != r && (ra(r.e, f), ++f.a.g, ++f.a.i));
- }
- function oSn(e) {
- var t, n, r, a, o;
- ((a = l(Q(e, (Nt(), pv)), 21)),
- (o = l(Q(e, xW), 21)),
- (n = new lt(e.f.a + e.d.b + e.d.c, e.f.b + e.d.d + e.d.a)),
- (t = new xo(n)),
- a.Hc((vh(), A4)) &&
- ((r = l(Q(e, zT), 8)),
- o.Hc((Zl(), sC)) && (r.a <= 0 && (r.a = 20), r.b <= 0 && (r.b = 20)),
- (t.a = b.Math.max(n.a, r.a)),
- (t.b = b.Math.max(n.b, r.b))),
- uLn(e, n, t));
- }
- function cSn(e, t) {
- var n, r, a;
- t.a
- ? (RO(e.b, t.b),
- (e.a[t.b.i] = l(cse(e.b, t.b), 86)),
- (n = l(ose(e.b, t.b), 86)),
- n && (e.a[n.i] = t.b))
- : ((r = l(cse(e.b, t.b), 86)),
- r && r == e.a[t.b.i] && r.d && r.d != t.b.d && r.f.Fc(t.b),
- (a = l(ose(e.b, t.b), 86)),
- a && e.a[a.i] == t.b && a.d && a.d != t.b.d && t.b.f.Fc(a),
- tae(e.b, t.b));
- }
- function Ebt(e, t) {
- var n, r, a, o, f, g;
- return (
- (o = e.d),
- (g = ze(Ge(Q(e, (Nt(), k2))))),
- g < 0 && ((g = 0), rt(e, k2, g)),
- (t.o.b = g),
- (f = b.Math.floor(g / 2)),
- (r = new pu()),
- fa(r, (St(), er)),
- Mc(r, t),
- (r.n.b = f),
- (a = new pu()),
- fa(a, ar),
- Mc(a, t),
- (a.n.b = f),
- Fa(e, r),
- (n = new Cw()),
- gc(n, e),
- rt(n, oc, null),
- fo(n, a),
- Fa(n, o),
- kAn(t, e, n),
- bkn(e, n),
- n
- );
- }
- function uSn(e) {
- var t, n;
- return (
- (n = l(Q(e, (ft(), Du)), 21)),
- (t = new Xs()),
- n.Hc((zo(), VL)) && (Oh(t, YEt), Oh(t, zDe)),
- (n.Hc(jT) || Rt(Bt(Q(e, (Nt(), ide))))) &&
- (Oh(t, zDe), n.Hc(P6) && Oh(t, QEt)),
- n.Hc(mf) && Oh(t, WEt),
- n.Hc(UL) && Oh(t, JEt),
- n.Hc(tW) && Oh(t, XEt),
- n.Hc(FT) && Oh(t, GEt),
- n.Hc(RT) && Oh(t, KEt),
- t
- );
- }
- function lSn(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B;
- return (
- (r = e.d),
- (o = t.d),
- (g = r + o),
- (w = e.e != t.e ? -1 : 1),
- g == 2
- ? ((C = po(wa(e.a[0], qo), wa(t.a[0], qo))),
- (B = Yr(C)),
- (L = Yr(lb(C, 32))),
- L == 0 ? new Xg(w, B) : new Dm(w, 2, he(le(Vr, 1), gi, 28, 15, [B, L])))
- : ((n = e.a),
- (a = t.a),
- (f = We(Vr, gi, 28, g, 15, 1)),
- u4n(n, r, a, o, f),
- (E = new Dm(w, g, f)),
- rA(E),
- E)
- );
- }
- function Tbt(e, t, n, r) {
- var a, o;
- if (t) {
- if (((a = e.a.Ne(n.d, t.d)), a == 0))
- return ((r.d = Zye(t, n.e)), (r.b = !0), t);
- ((o = a < 0 ? 0 : 1),
- (t.a[o] = Tbt(e, t.a[o], n, r)),
- oy(t.a[o]) &&
- (oy(t.a[1 - o])
- ? ((t.b = !0), (t.a[0].b = !1), (t.a[1].b = !1))
- : oy(t.a[o].a[o])
- ? (t = EV(t, 1 - o))
- : oy(t.a[o].a[1 - o]) && (t = fct(t, 1 - o))));
- } else return n;
- return t;
- }
- function Cbt(e, t, n) {
- var r, a, o, f;
- ((a = e.i),
- (r = e.n),
- y6e(e, (J0(), Gc), a.c + r.b, n),
- y6e(e, Kc, a.c + a.b - r.c - n[2], n),
- (f = a.b - r.b - r.c),
- n[0] > 0 && ((n[0] += e.d), (f -= n[0])),
- n[2] > 0 && ((n[2] += e.d), (f -= n[2])),
- (o = b.Math.max(0, f)),
- (n[1] = b.Math.max(n[1], f)),
- y6e(e, $u, a.c + r.b + n[0] - (n[1] - f) / 2, n),
- t == $u && ((e.c.b = o), (e.c.c = a.c + r.b + (o - f) / 2)));
- }
- function Sbt() {
- ((this.c = We(
- Pa,
- Qo,
- 28,
- (St(), he(le(Mo, 1), au, 64, 0, [Pc, Qn, ar, Dr, er])).length,
- 15,
- 1,
- )),
- (this.b = We(
- Pa,
- Qo,
- 28,
- he(le(Mo, 1), au, 64, 0, [Pc, Qn, ar, Dr, er]).length,
- 15,
- 1,
- )),
- (this.a = We(
- Pa,
- Qo,
- 28,
- he(le(Mo, 1), au, 64, 0, [Pc, Qn, ar, Dr, er]).length,
- 15,
- 1,
- )),
- E3e(this.c, gs),
- E3e(this.b, sa),
- E3e(this.a, sa));
- }
- function Cu(e, t, n) {
- var r, a, o, f;
- if ((t <= n ? ((a = t), (o = n)) : ((a = n), (o = t)), (r = 0), e.b == null))
- ((e.b = We(Vr, gi, 28, 2, 15, 1)), (e.b[0] = a), (e.b[1] = o), (e.c = !0));
- else {
- if (((r = e.b.length), e.b[r - 1] + 1 == a)) {
- e.b[r - 1] = o;
- return;
- }
- ((f = We(Vr, gi, 28, r + 2, 15, 1)),
- bu(e.b, 0, f, 0, r),
- (e.b = f),
- e.b[r - 1] >= a && ((e.c = !1), (e.a = !1)),
- (e.b[r++] = a),
- (e.b[r] = o),
- e.c || o6(e));
- }
- }
- function hSn(e, t, n) {
- var r, a, o, f, g, w, E;
- for (
- E = t.d, e.a = new Bu(E.c.length), e.c = new Pr(), g = new K(E);
- g.a < g.c.c.length;
- )
- ((f = l(re(g), 105)), (o = new yN(null)), vt(e.a, o), Ei(e.c, f, o));
- for (e.b = new Pr(), vkn(e, t), r = 0; r < E.c.length - 1; r++)
- for (w = l(jt(t.d, r), 105), a = r + 1; a < E.c.length; a++)
- tCn(e, w, l(jt(t.d, a), 105), n);
- }
- function Hy(e) {
- var t, n, r, a, o;
- for (
- a = new bt(),
- t = new V_((!e.a && (e.a = new nt(Li, e, 10, 11)), e.a)),
- r = new hr(dr(op(e).a.Kc(), new j()));
- jr(r);
- )
- ((n = l(xr(r), 74)),
- De(Oe((!n.b && (n.b = new An(Sr, n, 4, 7)), n.b), 0), 193) ||
- ((o = pc(l(Oe((!n.c && (n.c = new An(Sr, n, 5, 8)), n.c), 0), 84))),
- t.a._b(o) || zn(a.c, o)));
- return a;
- }
- function fSn(e, t, n) {
- var r, a, o;
- if (
- ((e.e = n),
- (e.d = 0),
- (e.b = 0),
- (e.f = 1),
- (e.i = t),
- (e.e & 16) == 16 && (e.i = k_n(e.i)),
- (e.j = e.i.length),
- Mi(e),
- (o = $w(e)),
- e.d != e.j)
- )
- throw ue(new ri(ai((Jr(), M4t))));
- if (e.g) {
- for (r = 0; r < e.g.a.c.length; r++)
- if (((a = l(kw(e.g, r), 592)), e.f <= a.a))
- throw ue(new ri(ai((Jr(), D4t))));
- e.g.a.c.length = 0;
- }
- return o;
- }
- function dSn(e, t) {
- var n, r, a, o, f, g, w;
- for (n = sa, g = (Zn(), Fs), a = new K(t.a); a.a < a.c.c.length; )
- ((r = l(re(a), 10)),
- (o = r.k),
- o != Fs &&
- ((f = Ge(Q(r, (ft(), HLe)))),
- f == null
- ? ((n = b.Math.max(n, 0)), (r.n.b = n + Oye(e.a, o, g)))
- : (r.n.b = (nr(f), f))),
- (w = Oye(e.a, o, g)),
- r.n.b < n + w + r.d.d && (r.n.b = n + w + r.d.d),
- (n = r.n.b + r.o.b + r.d.a),
- (g = o));
- }
- function _bt(e, t, n, r, a) {
- var o, f, g, w, E, C;
- if (
- (e.d && e.d.Gg(a),
- (o = l(a.Xb(0), 27)),
- Ldt(e, n, o, !1) ||
- ((f = l(a.Xb(a.gc() - 1), 27)), Ldt(e, r, f, !0)) ||
- Gxe(e, a))
- )
- return !0;
- for (C = a.Kc(); C.Ob(); )
- for (E = l(C.Pb(), 27), w = t.Kc(); w.Ob(); )
- if (((g = l(w.Pb(), 27)), NU(e, E, g))) return !0;
- return !1;
- }
- function gSn(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B;
- ((B = t.c.length),
- (L = ((E = e.Ih(n)), l(E >= 0 ? e.Lh(E, !1, !0) : Vw(e, n, !1), 61))));
- e: for (o = L.Kc(); o.Ob(); ) {
- for (a = l(o.Pb(), 58), C = 0; C < B; ++C)
- if (
- ((f = (Sn(C, t.c.length), l(t.c[C], 76))),
- (w = f.md()),
- (g = f.Lk()),
- (r = a.Nh(g, !1)),
- w == null ? r != null : !Bi(w, r))
- )
- continue e;
- return a;
- }
- return null;
- }
- function pSn(e, t) {
- var n, r, a, o, f, g, w;
- for (t.Ug('Comment post-processing', 1), o = new K(e.b); o.a < o.c.c.length; ) {
- for (a = l(re(o), 30), r = new bt(), g = new K(a.a); g.a < g.c.c.length; )
- ((f = l(re(g), 10)),
- (w = l(Q(f, (ft(), Xx)), 15)),
- (n = l(Q(f, Ux), 15)),
- (w || n) && (IDn(f, w, n), w && ia(r, w), n && ia(r, n)));
- ia(a.a, r);
- }
- t.Vg();
- }
- function bSn(e, t, n, r) {
- var a, o, f, g;
- for (
- a = l(
- g2(t, (St(), er))
- .Kc()
- .Pb(),
- 12,
- ),
- o = l(g2(t, ar).Kc().Pb(), 12),
- g = new K(e.j);
- g.a < g.c.c.length;
- ) {
- for (f = l(re(g), 12); f.e.c.length != 0; ) Fa(l(jt(f.e, 0), 18), a);
- for (; f.g.c.length != 0; ) fo(l(jt(f.g, 0), 18), o);
- }
- (n || rt(t, (ft(), i1), null), r || rt(t, (ft(), jf), null));
- }
- function u6(e, t, n) {
- var r, a;
- if ((!e.a && (e.a = new nt(os, e, 6, 6)), e.a).i == 0) return D7e(e);
- if (
- ((r = l(Oe((!e.a && (e.a = new nt(os, e, 6, 6)), e.a), 0), 166)),
- t &&
- ($r((!r.a && (r.a = new Ys(Vh, r, 5)), r.a)),
- aE(r, 0),
- cE(r, 0),
- sE(r, 0),
- oE(r, 0)),
- n)
- )
- for (a = (!e.a && (e.a = new nt(os, e, 6, 6)), e.a); a.i > 1; )
- Vy(a, a.i - 1);
- return r;
- }
- function Abt(e, t) {
- var n, r, a, o, f, g, w;
- for (n = new $5(), o = new K(e.b); o.a < o.c.c.length; ) {
- for (a = l(re(o), 30), w = !0, r = 0, g = new K(a.a); g.a < g.c.c.length; )
- switch (((f = l(re(g), 10)), f.k.g)) {
- case 4:
- ++r;
- case 1:
- i6e(n, f);
- break;
- case 0:
- pkn(f, t);
- default:
- (n.b == n.c || vmt(n, r, w, !1, t), (w = !1), (r = 0));
- }
- n.b == n.c || vmt(n, r, w, !0, t);
- }
- }
- function Q9e(e, t) {
- var n, r, a, o, f, g;
- for (n = 0, g = new K(t); g.a < g.c.c.length; ) {
- for (
- f = l(re(g), 12), Y7e(e.b, e.d[f.p]), a = new D1(f.b);
- Lc(a.a) || Lc(a.b);
- )
- ((r = l(Lc(a.a) ? re(a.a) : re(a.b), 18)),
- (o = f3e(e, f == r.c ? r.d : r.c)),
- o > e.d[f.p] && ((n += f6e(e.b, o)), pb(e.a, pt(o))));
- for (; !u_(e.a); ) U6e(e.b, l(Y8(e.a), 17).a);
- }
- return n;
- }
- function mSn(e) {
- var t, n, r, a, o, f, g, w, E;
- for (e.a = new i4e(), E = 0, a = 0, r = new K(e.i.b); r.a < r.c.c.length; ) {
- for (t = l(re(r), 30), t.p = a, w = new K(t.a); w.a < w.c.c.length; )
- ((g = l(re(w), 10)), (g.p = E), ++E);
- ++a;
- }
- for (
- o = e.r == (Of(), w3), f = o ? X8t : Y8t, n = new K(e.i.b);
- n.a < n.c.c.length;
- )
- ((t = l(re(n), 30)), Vs(t.a, f), bwn(e.a, pt(t.p), t.a));
- }
- function Lbt(e, t, n) {
- var r, a, o, f;
- for (
- o = (!t.a && (t.a = new nt(Li, t, 10, 11)), t.a).i,
- a = new or((!t.a && (t.a = new nt(Li, t, 10, 11)), t.a));
- a.e != a.i.gc();
- )
- ((r = l(gr(a), 27)),
- (!r.a && (r.a = new nt(Li, r, 10, 11)), r.a).i == 0 ||
- (o += Lbt(e, r, !1)));
- if (n)
- for (f = ds(t); f; )
- ((o += (!f.a && (f.a = new nt(Li, f, 10, 11)), f.a).i), (f = ds(f)));
- return o;
- }
- function Vy(e, t) {
- var n, r, a, o;
- return e.Pj()
- ? ((r = null),
- (a = e.Qj()),
- e.Tj() && (r = e.Vj(e.$i(t), null)),
- (n = e.Ij(4, (o = mx(e, t)), null, t, a)),
- e.Mj() && o != null && (r = e.Oj(o, r)),
- r ? (r.nj(n), r.oj()) : e.Jj(n),
- o)
- : ((o = mx(e, t)),
- e.Mj() && o != null && ((r = e.Oj(o, null)), r && r.oj()),
- o);
- }
- function vSn(e) {
- var t, n, r, a, o, f, g, w, E, C;
- for (E = e.a, t = new Ks(), w = 0, r = new K(e.d); r.a < r.c.c.length; ) {
- for (
- n = l(re(r), 226), C = 0, jm(n.b, new Fc()), f = Rr(n.b, 0);
- f.b != f.d.c;
- )
- ((o = l(Br(f), 226)),
- t.a._b(o) &&
- ((a = n.c),
- (g = o.c),
- C < g.d + g.a + E && C + a.a + E > g.d && (C = g.d + g.a + E)));
- ((n.c.d = C), t.a.zc(n, t), (w = b.Math.max(w, n.c.d + n.c.a)));
- }
- return w;
- }
- function zo() {
- ((zo = U),
- (eW = new uy('COMMENTS', 0)),
- (mf = new uy('EXTERNAL_PORTS', 1)),
- (VL = new uy('HYPEREDGES', 2)),
- (tW = new uy('HYPERNODES', 3)),
- (jT = new uy('NON_FREE_PORTS', 4)),
- (P6 = new uy('NORTH_SOUTH_PORTS', 5)),
- (UL = new uy(Z3t, 6)),
- (FT = new uy('CENTER_LABELS', 7)),
- (RT = new uy('END_LABELS', 8)),
- (nW = new uy('PARTITIONS', 9)));
- }
- function wSn(e, t, n, r, a) {
- return r < 0
- ? ((r = a6(
- e,
- a,
- he(le(zt, 1), dt, 2, 6, [
- $le,
- zle,
- qle,
- Hle,
- Sx,
- Vle,
- Ule,
- Gle,
- Kle,
- Wle,
- Yle,
- Xle,
- ]),
- t,
- )),
- r < 0 &&
- (r = a6(
- e,
- a,
- he(le(zt, 1), dt, 2, 6, [
- 'Jan',
- 'Feb',
- 'Mar',
- 'Apr',
- Sx,
- 'Jun',
- 'Jul',
- 'Aug',
- 'Sep',
- 'Oct',
- 'Nov',
- 'Dec',
- ]),
- t,
- )),
- r < 0 ? !1 : ((n.k = r), !0))
- : r > 0
- ? ((n.k = r - 1), !0)
- : !1;
- }
- function ySn(e, t, n, r, a) {
- return r < 0
- ? ((r = a6(
- e,
- a,
- he(le(zt, 1), dt, 2, 6, [
- $le,
- zle,
- qle,
- Hle,
- Sx,
- Vle,
- Ule,
- Gle,
- Kle,
- Wle,
- Yle,
- Xle,
- ]),
- t,
- )),
- r < 0 &&
- (r = a6(
- e,
- a,
- he(le(zt, 1), dt, 2, 6, [
- 'Jan',
- 'Feb',
- 'Mar',
- 'Apr',
- Sx,
- 'Jun',
- 'Jul',
- 'Aug',
- 'Sep',
- 'Oct',
- 'Nov',
- 'Dec',
- ]),
- t,
- )),
- r < 0 ? !1 : ((n.k = r), !0))
- : r > 0
- ? ((n.k = r - 1), !0)
- : !1;
- }
- function xSn(e, t, n, r, a, o) {
- var f, g, w, E;
- if (((g = 32), r < 0)) {
- if (
- t[0] >= e.length ||
- ((g = ao(e, t[0])), g != 43 && g != 45) ||
- (++t[0], (r = kU(e, t)), r < 0)
- )
- return !1;
- g == 45 && (r = -r);
- }
- return (
- g == 32 &&
- t[0] - n == 2 &&
- a.b == 2 &&
- ((w = new Qz()),
- (E = w.q.getFullYear() - Mb + Mb - 80),
- (f = E % 100),
- (o.a = r == f),
- (r += ((E / 100) | 0) * 100 + (r < f ? 100 : 0))),
- (o.p = r),
- !0
- );
- }
- function Mbt(e, t) {
- var n, r, a, o, f;
- ds(e) &&
- ((f = l(Q(t, (Nt(), pv)), 181)),
- qe(at(e, Is)) === qe((Ra(), Yb)) && Hi(e, Is, X1),
- (r = (ow(), new Zv(ds(e)))),
- (o = new rae(ds(e) ? new Zv(ds(e)) : null, e)),
- (a = Uvt(r, o, !1, !0)),
- h0(f, (vh(), A4)),
- (n = l(Q(t, zT), 8)),
- (n.a = b.Math.max(a.a, n.a)),
- (n.b = b.Math.max(a.b, n.b)));
- }
- function kSn(e, t, n) {
- var r, a, o, f, g, w;
- for (f = l(Q(e, (ft(), H1e)), 15).Kc(); f.Ob(); ) {
- switch (((o = l(f.Pb(), 10)), l(Q(o, (Nt(), Ju)), 171).g)) {
- case 2:
- Va(o, t);
- break;
- case 4:
- Va(o, n);
- }
- for (a = new hr(dr(ip(o).a.Kc(), new j())); jr(a); )
- ((r = l(xr(a), 18)),
- !(r.c && r.d) &&
- ((g = !r.d), (w = l(Q(r, ULe), 12)), g ? Fa(r, w) : fo(r, w)));
- }
- }
- function OU() {
- ((OU = U),
- (w1e = new J8(nG, 0, (St(), Qn), Qn)),
- (k1e = new J8(xhe, 1, Dr, Dr)),
- (v1e = new J8(yhe, 2, ar, ar)),
- (C1e = new J8(khe, 3, er, er)),
- (x1e = new J8('NORTH_WEST_CORNER', 4, er, Qn)),
- (y1e = new J8('NORTH_EAST_CORNER', 5, Qn, ar)),
- (T1e = new J8('SOUTH_WEST_CORNER', 6, Dr, er)),
- (E1e = new J8('SOUTH_EAST_CORNER', 7, ar, Dr)));
- }
- function ESn(e) {
- var t, n, r, a, o, f;
- for (
- o = new Ks(),
- t = new V_((!e.a && (e.a = new nt(Li, e, 10, 11)), e.a)),
- a = new hr(dr(op(e).a.Kc(), new j()));
- jr(a);
- )
- ((r = l(xr(a), 74)),
- De(Oe((!r.b && (r.b = new An(Sr, r, 4, 7)), r.b), 0), 193) ||
- ((f = pc(l(Oe((!r.c && (r.c = new An(Sr, r, 5, 8)), r.c), 0), 84))),
- t.a._b(f) || ((n = o.a.zc(f, o)), n == null)));
- return o;
- }
- function l6() {
- ((l6 = U),
- (UOe = he(le(rm, 1), ahe, 28, 14, [
- 1,
- 1,
- 2,
- 6,
- 24,
- 120,
- 720,
- 5040,
- 40320,
- 362880,
- 3628800,
- 39916800,
- 479001600,
- 6227020800,
- 87178291200,
- 1307674368e3,
- { l: 3506176, m: 794077, h: 1 },
- { l: 884736, m: 916411, h: 20 },
- { l: 3342336, m: 3912489, h: 363 },
- { l: 589824, m: 3034138, h: 6914 },
- { l: 3407872, m: 1962506, h: 138294 },
- ])),
- b.Math.pow(2, -65));
- }
- function UE() {
- UE = U;
- var e, t;
- for (
- jx = We(_6, dt, 92, 32, 0, 1), BL = We(_6, dt, 92, 32, 0, 1), e = 1, t = 0;
- t <= 18;
- t++
- )
- ((jx[t] = (kd(), iu(e, 0) >= 0 ? Eb(e) : Q_(Eb(i2(e))))),
- (BL[t] = Aq(c0(e, t), 0) ? Eb(c0(e, t)) : Q_(Eb(i2(c0(e, t))))),
- (e = po(e, 5)));
- for (; t < BL.length; t++)
- ((jx[t] = G5(jx[t - 1], jx[1])), (BL[t] = G5(BL[t - 1], (kd(), M0e))));
- }
- function Dbt(e, t) {
- var n, r, a, o, f;
- if (e.c.length == 0) return new la(pt(0), pt(0));
- for (
- n = (Sn(0, e.c.length), l(e.c[0], 12)).j, f = 0, o = t.g, r = t.g + 1;
- f < e.c.length - 1 && n.g < o;
- )
- (++f, (n = (Sn(f, e.c.length), l(e.c[f], 12)).j));
- for (a = f; a < e.c.length - 1 && n.g < r; )
- (++a, (n = (Sn(f, e.c.length), l(e.c[f], 12)).j));
- return new la(pt(f), pt(a));
- }
- function TSn(e, t, n, r) {
- var a, o, f, g, w, E, C;
- ((w = Oc(t, n)), (n == (St(), Dr) || n == er) && (w = uf(w)), (f = !1));
- do
- for (a = !1, o = 0; o < w.gc() - 1; o++)
- ((E = l(w.Xb(o), 12)),
- (g = l(w.Xb(o + 1), 12)),
- c9n(e, E, g, r) &&
- ((f = !0),
- voe(e.a, l(w.Xb(o), 12), l(w.Xb(o + 1), 12)),
- (C = l(w.Xb(o + 1), 12)),
- w.hd(o + 1, l(w.Xb(o), 12)),
- w.hd(o, C),
- (a = !0)));
- while (a);
- return f;
- }
- function CSn(e, t, n) {
- var r, a, o, f;
- for (
- n.Ug(pyt, 1),
- a = l(
- yc(
- Ri(new mn(null, new kn(t.b, 16)), new Gte()),
- Pl(
- new zr(),
- new ht(),
- new Nn(),
- he(le(ac, 1), it, 108, 0, [(Fl(), Ec)]),
- ),
- ),
- 15,
- ),
- i2t(e, a, 0),
- f = Rr(t.b, 0);
- f.b != f.d.c;
- )
- ((o = l(Br(f), 40)),
- (r = cr(e.a, pt(o.g)) != null ? l(cr(e.a, pt(o.g)), 17).a : 0),
- rt(o, (Hc(), Fd), pt(r)));
- n.Vg();
- }
- function NU(e, t, n) {
- var r, a, o, f, g, w, E, C;
- return (
- (g = t.i - e.g / 2),
- (w = n.i - e.g / 2),
- (E = t.j - e.g / 2),
- (C = n.j - e.g / 2),
- (o = t.g + e.g),
- (f = n.g + e.g),
- (r = t.f + e.g),
- (a = n.f + e.g),
- (g < w + f && w < g && E < C + a && C < E) ||
- (w < g + o && g < w && C < E + r && E < C) ||
- (g < w + f && w < g && E < C && C < E + r)
- ? !0
- : w < g + o && g < w && E < C + a && C < E
- );
- }
- function SSn(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B;
- for (
- o = t.c.length,
- f = (Sn(n, t.c.length), l(t.c[n], 293)),
- g = f.a.o.a,
- L = f.c,
- B = 0,
- E = f.c;
- E <= f.f;
- E++
- ) {
- if (g <= e.a[E]) return E;
- for (C = e.a[E], w = null, a = n + 1; a < o; a++)
- ((r = (Sn(a, t.c.length), l(t.c[a], 293))),
- r.c <= E && r.f >= E && (w = r));
- (w && (C = b.Math.max(C, w.a.o.a)), C > B && ((L = E), (B = C)));
- }
- return L;
- }
- function _Sn(e) {
- var t, n, r, a, o, f, g;
- for (
- o = new Wp(l(Xr(new jg()), 50)), g = sa, n = new K(e.d);
- n.a < n.c.c.length;
- ) {
- for (
- t = l(re(n), 226), g = t.c.c;
- o.a.gc() != 0 && ((f = l(o.a.Tc(), 226)), f.c.c + f.c.b < g);
- )
- o.a.Bc(f) != null;
- for (a = o.a.ec().Kc(); a.Ob(); )
- ((r = l(a.Pb(), 226)), li(r.b, t), li(t.b, r));
- o.a.zc(t, (Vn(), Bb)) == null;
- }
- }
- function Ibt(e, t, n) {
- var r, a, o, f, g;
- if (!Jk(t)) {
- for (
- g = n.eh(((De(t, 16) ? l(t, 16).gc() : Yg(t.Kc())) / e.a) | 0),
- g.Ug(byt, 1),
- f = new r$(),
- o = null,
- a = t.Kc();
- a.Ob();
- )
- ((r = l(a.Pb(), 40)),
- (f = Dh(he(le(jh, 1), Rn, 20, 0, [f, new qg(r)]))),
- o &&
- (rt(o, (Qi(), bTt), r),
- rt(r, Rde, o),
- Ioe(r) == Ioe(o) && (rt(o, jde, r), rt(r, BW, o))),
- (o = r));
- (g.Vg(), Ibt(e, f, n));
- }
- }
- function ASn(e, t) {
- var n, r, a;
- if (t == null) {
- for (
- r = (!e.a && (e.a = new nt(vp, e, 9, 5)), new or(e.a));
- r.e != r.i.gc();
- )
- if (((n = l(gr(r), 694)), (a = n.c), (a ?? n.zb) == null)) return n;
- } else
- for (
- r = (!e.a && (e.a = new nt(vp, e, 9, 5)), new or(e.a));
- r.e != r.i.gc();
- )
- if (((n = l(gr(r), 694)), wn(t, ((a = n.c), a ?? n.zb)))) return n;
- return null;
- }
- function Jue(e, t) {
- var n;
- switch (((n = null), t.g)) {
- case 1:
- e.e.pf((bi(), Bge)) && (n = l(e.e.of(Bge), 256));
- break;
- case 3:
- e.e.pf((bi(), Fge)) && (n = l(e.e.of(Fge), 256));
- break;
- case 2:
- e.e.pf((bi(), Pge)) && (n = l(e.e.of(Pge), 256));
- break;
- case 4:
- e.e.pf((bi(), Rge)) && (n = l(e.e.of(Rge), 256));
- }
- return (!n && (n = l(e.e.of((bi(), yNe)), 256)), n);
- }
- function Obt(e, t, n) {
- var r, a, o, f, g, w;
- for (a = n, o = 0, g = new K(t); g.a < g.c.c.length; )
- ((f = l(re(g), 27)),
- Hi(f, (_b(), qW), pt(a++)),
- (w = Hy(f)),
- (r = b.Math.atan2(f.j + f.f / 2, f.i + f.g / 2)),
- (r += r < 0 ? rv : 0),
- r < 0.7853981633974483 || r > Cyt
- ? Vs(w, e.b)
- : r <= Cyt && r > Syt
- ? Vs(w, e.d)
- : r <= Syt && r > _yt
- ? Vs(w, e.c)
- : r <= _yt && Vs(w, e.a),
- (o = Obt(e, w, o)));
- return a;
- }
- function Nbt(e, t, n, r) {
- var a, o, f, g, w, E;
- for (
- a = (r.c + r.a) / 2,
- _h(t.j),
- li(t.j, a),
- _h(n.e),
- li(n.e, a),
- E = new eZe(),
- g = new K(e.f);
- g.a < g.c.c.length;
- )
- ((o = l(re(g), 132)), (w = o.a), Cue(E, t, w), Cue(E, n, w));
- for (f = new K(e.k); f.a < f.c.c.length; )
- ((o = l(re(f), 132)), (w = o.b), Cue(E, t, w), Cue(E, n, w));
- return ((E.b += 2), (E.a += qat(t, e.q)), (E.a += qat(e.q, n)), E);
- }
- function LSn(e, t, n) {
- var r;
- (n.Ug('Processor arrange node', 1),
- Rt(Bt(Q(t, (Hc(), lIe)))),
- (r = l(dh(xE(Ri(new mn(null, new kn(t.b, 16)), new ane()))), 40)),
- (e.a = l(Q(t, wIe), 353)),
- e.a == (xA(), Hde) || e.a == jW
- ? Gvt(e, new Il(he(le(PW, 1), IG, 40, 0, [r])), n.eh(1))
- : e.a == qde && ywt(e, new Il(he(le(PW, 1), IG, 40, 0, [r])), n.eh(1)),
- n.Vg());
- }
- function R1() {
- ((R1 = U),
- (KW = new Ha((bi(), J6), 1.3)),
- (RCt = new Ha(C4, (Vn(), !1))),
- (iOe = new hw(15)),
- (mM = new Ha(A2, iOe)),
- (vM = new Ha(kv, 15)),
- (NCt = VB),
- (FCt = xv),
- (jCt = r7),
- ($Ct = Gb),
- (BCt = n7),
- (lge = WB),
- (zCt = S4),
- (cOe = (lke(), DCt)),
- (oOe = MCt),
- (fge = OCt),
- (uOe = ICt),
- (rOe = _Ct),
- (hge = SCt),
- (nOe = CCt),
- (aOe = LCt),
- (tOe = KB),
- (PCt = Nge),
- (RB = ECt),
- (eOe = kCt),
- (jB = TCt),
- (sOe = ACt));
- }
- function Pbt(e) {
- var t, n, r, a, o, f, g;
- for (
- n = e.i,
- t = e.n,
- g = n.d,
- e.f == (cl(), Rb)
- ? (g += (n.a - e.e.b) / 2)
- : e.f == m0 && (g += n.a - e.e.b),
- a = new K(e.d);
- a.a < a.c.c.length;
- ) {
- switch (
- ((r = l(re(a), 187)),
- (f = r.Mf()),
- (o = new qa()),
- (o.b = g),
- (g += f.b + e.a),
- e.b.g)
- ) {
- case 0:
- o.a = n.c + t.b;
- break;
- case 1:
- o.a = n.c + t.b + (n.b - f.a) / 2;
- break;
- case 2:
- o.a = n.c + n.b - t.c - f.a;
- }
- r.Of(o);
- }
- }
- function Bbt(e) {
- var t, n, r, a, o, f, g;
- for (
- n = e.i,
- t = e.n,
- g = n.c,
- e.b == (Bl(), Fb)
- ? (g += (n.b - e.e.a) / 2)
- : e.b == b0 && (g += n.b - e.e.a),
- a = new K(e.d);
- a.a < a.c.c.length;
- ) {
- switch (
- ((r = l(re(a), 187)),
- (f = r.Mf()),
- (o = new qa()),
- (o.a = g),
- (g += f.a + e.a),
- e.f.g)
- ) {
- case 0:
- o.b = n.d + t.d;
- break;
- case 1:
- o.b = n.d + t.d + (n.a - f.b) / 2;
- break;
- case 2:
- o.b = n.d + n.a - t.a - f.b;
- }
- r.Of(o);
- }
- }
- function MSn(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B, z, V;
- ((C = n.a.c),
- (f = n.a.c + n.a.b),
- (o = l(cr(n.c, t), 468)),
- (z = o.f),
- (V = o.a),
- (w = new lt(C, z)),
- (L = new lt(f, V)),
- (a = C),
- n.p || (a += e.c),
- (a += n.F + n.v * e.b),
- (E = new lt(a, z)),
- (B = new lt(a, V)),
- hA(t.a, he(le(Ta, 1), dt, 8, 0, [w, E])),
- (g = n.d.a.gc() > 1),
- g && ((r = new lt(a, n.b)), li(t.a, r)),
- hA(t.a, he(le(Ta, 1), dt, 8, 0, [B, L])));
- }
- function J9e(e, t, n) {
- var r, a;
- for (
- t < e.d.b.c.length
- ? ((e.b = l(jt(e.d.b, t), 30)), (e.a = l(jt(e.d.b, t - 1), 30)), (e.c = t))
- : ((e.a = new ku(e.d)),
- (e.a.p = t - 1),
- vt(e.d.b, e.a),
- (e.b = new ku(e.d)),
- (e.b.p = t),
- vt(e.d.b, e.b),
- (e.c = t)),
- Va(n, e.b),
- a = new hr(dr(Ea(n).a.Kc(), new j()));
- jr(a);
- )
- ((r = l(xr(a), 18)), !r.c.i.c && r.c.i.k == (Zn(), cu) && Va(r.c.i, e.a));
- }
- function Fbt(e) {
- (aw(
- e,
- new Ym(
- rw(
- ew(
- nw(tw(new v1(), jG), 'ELK Randomizer'),
- 'Distributes the nodes randomly on the plane, leading to very obfuscating layouts. Can be useful to demonstrate the power of "real" layout algorithms.',
- ),
- new w$(),
- ),
- ),
- ),
- gt(e, jG, Qw, ZNe),
- gt(e, jG, Jy, 15),
- gt(e, jG, oG, pt(0)),
- gt(e, jG, Ix, uT));
- }
- function Z9e() {
- Z9e = U;
- var e, t, n, r, a, o;
- for (
- UM = We(Ml, T6, 28, 255, 15, 1), LY = We(xf, Cd, 28, 16, 15, 1), t = 0;
- t < 255;
- t++
- )
- UM[t] = -1;
- for (n = 57; n >= 48; n--) UM[n] = ((n - 48) << 24) >> 24;
- for (r = 70; r >= 65; r--) UM[r] = ((r - 65 + 10) << 24) >> 24;
- for (a = 102; a >= 97; a--) UM[a] = ((a - 97 + 10) << 24) >> 24;
- for (o = 0; o < 10; o++) LY[o] = (48 + o) & Zs;
- for (e = 10; e <= 15; e++) LY[e] = (65 + e - 10) & Zs;
- }
- function DSn(e, t) {
- (t.Ug('Process graph bounds', 1),
- rt(e, (Qi(), Bde), hO(uce(xy(new mn(null, new kn(e.b, 16)), new zte())))),
- rt(e, Fde, hO(uce(xy(new mn(null, new kn(e.b, 16)), new qte())))),
- rt(e, rIe, hO(cce(xy(new mn(null, new kn(e.b, 16)), new Hte())))),
- rt(e, iIe, hO(cce(xy(new mn(null, new kn(e.b, 16)), new Vte())))),
- t.Vg());
- }
- function ISn(e) {
- var t, n, r, a, o;
- ((a = l(Q(e, (Nt(), pv)), 21)),
- (o = l(Q(e, xW), 21)),
- (n = new lt(e.f.a + e.d.b + e.d.c, e.f.b + e.d.d + e.d.a)),
- (t = new xo(n)),
- a.Hc((vh(), A4)) &&
- ((r = l(Q(e, zT), 8)),
- o.Hc((Zl(), sC)) && (r.a <= 0 && (r.a = 20), r.b <= 0 && (r.b = 20)),
- (t.a = b.Math.max(n.a, r.a)),
- (t.b = b.Math.max(n.b, r.b))),
- Rt(Bt(Q(e, ade))) || cLn(e, n, t));
- }
- function OSn(e, t) {
- var n, r, a, o;
- for (o = Oc(t, (St(), Dr)).Kc(); o.Ob(); )
- ((r = l(o.Pb(), 12)),
- (n = l(Q(r, (ft(), jl)), 10)),
- n && d0(r0(n0(i0(t0(new Sf(), 0), 0.1), e.i[t.p].d), e.i[n.p].a)));
- for (a = Oc(t, Qn).Kc(); a.Ob(); )
- ((r = l(a.Pb(), 12)),
- (n = l(Q(r, (ft(), jl)), 10)),
- n && d0(r0(n0(i0(t0(new Sf(), 0), 0.1), e.i[n.p].d), e.i[t.p].a)));
- }
- function Zue(e) {
- var t, n, r, a, o, f;
- if (!e.c) {
- if (((f = new Qc()), (t = zM), (o = t.a.zc(e, t)), o == null)) {
- for (r = new or(gu(e)); r.e != r.i.gc(); )
- ((n = l(gr(r), 89)),
- (a = jU(n)),
- De(a, 90) && Ms(f, Zue(l(a, 29))),
- qr(f, n));
- (t.a.Bc(e) != null, t.a.gc() == 0);
- }
- (A5n(f),
- Iy(f),
- (e.c = new O5((l(Oe(tt((hb(), Un).o), 15), 19), f.i), f.g)),
- (Yl(e).b &= -33));
- }
- return e.c;
- }
- function eke(e) {
- var t;
- if (e.c != 10) throw ue(new ri(ai((Jr(), VG))));
- switch (((t = e.a), t)) {
- case 110:
- t = 10;
- break;
- case 114:
- t = 13;
- break;
- case 116:
- t = 9;
- break;
- case 92:
- case 124:
- case 46:
- case 94:
- case 45:
- case 63:
- case 42:
- case 43:
- case 123:
- case 125:
- case 40:
- case 41:
- case 91:
- case 93:
- break;
- default:
- throw ue(new ri(ai((Jr(), pf))));
- }
- return t;
- }
- function Rbt(e) {
- var t, n, r, a, o;
- if (e.l == 0 && e.m == 0 && e.h == 0) return '0';
- if (e.h == CP && e.m == 0 && e.l == 0) return '-9223372036854775808';
- if (e.h >> 19) return '-' + Rbt(yE(e));
- for (n = e, r = ''; !(n.l == 0 && n.m == 0 && n.h == 0); ) {
- if (
- ((a = Loe(JU)),
- (n = Nke(n, a, !0)),
- (t = '' + aZe(Pb)),
- !(n.l == 0 && n.m == 0 && n.h == 0))
- )
- for (o = 9 - t.length; o > 0; o--) t = '0' + t;
- r = t + r;
- }
- return r;
- }
- function NSn(e) {
- var t, n, r, a, o, f, g;
- for (t = !1, n = 0, a = new K(e.d.b); a.a < a.c.c.length; )
- for (r = l(re(a), 30), r.p = n++, f = new K(r.a); f.a < f.c.c.length; )
- ((o = l(re(f), 10)), !t && !Jk(ip(o)) && (t = !0));
- ((g = ns((Js(), Y1), he(le(AM, 1), it, 88, 0, [cc, mc]))),
- t || (h0(g, vf), h0(g, W1)),
- (e.a = new xht(g)),
- Nl(e.f),
- Nl(e.b),
- Nl(e.e),
- Nl(e.g));
- }
- function PSn() {
- if (!Object.create || !Object.getOwnPropertyNames) return !1;
- var e = '__proto__',
- t = Object.create(null);
- if (t[e] !== void 0) return !1;
- var n = Object.getOwnPropertyNames(t);
- return !(
- n.length != 0 ||
- ((t[e] = 42), t[e] !== 42) ||
- Object.getOwnPropertyNames(t).length == 0
- );
- }
- function BSn(e, t, n) {
- var r, a, o, f, g, w, E, C, L;
- for (
- r = n.c,
- a = n.d,
- g = L1(t.c),
- w = L1(t.d),
- r == t.c
- ? ((g = j9e(e, g, a)), (w = Ugt(t.d)))
- : ((g = Ugt(t.c)), (w = j9e(e, w, a))),
- E = new Gz(t.a),
- As(E, g, E.a, E.a.a),
- As(E, w, E.c.b, E.c),
- f = t.c == r,
- L = new qQe(),
- o = 0;
- o < E.b - 1;
- ++o
- )
- ((C = new la(l(hf(E, o), 8), l(hf(E, o + 1), 8))),
- (f && o == 0) || (!f && o == E.b - 2) ? (L.b = C) : vt(L.a, C));
- return L;
- }
- function FSn(e, t) {
- var n, r, a, o;
- if (((o = e.j.g - t.j.g), o != 0)) return o;
- if (
- ((n = l(Q(e, (Nt(), E2)), 17)),
- (r = l(Q(t, E2), 17)),
- n && r && ((a = n.a - r.a), a != 0))
- )
- return a;
- switch (e.j.g) {
- case 1:
- return Yi(e.n.a, t.n.a);
- case 2:
- return Yi(e.n.b, t.n.b);
- case 3:
- return Yi(t.n.a, e.n.a);
- case 4:
- return Yi(t.n.b, e.n.b);
- default:
- throw ue(new tc(zEe));
- }
- }
- function tke(e, t, n, r) {
- var a, o, f, g, w;
- if (Yg((IO(), new hr(dr(ip(t).a.Kc(), new j())))) >= e.a || !Bxe(t, n))
- return -1;
- if (Jk(l(r.Kb(t), 20))) return 1;
- for (a = 0, f = l(r.Kb(t), 20).Kc(); f.Ob(); )
- if (
- ((o = l(f.Pb(), 18)),
- (w = o.c.i == t ? o.d.i : o.c.i),
- (g = tke(e, w, n, r)),
- g == -1 || ((a = b.Math.max(a, g)), a > e.c - 1))
- )
- return -1;
- return a + 1;
- }
- function jbt(e, t) {
- var n, r, a, o, f, g;
- if (qe(t) === qe(e)) return !0;
- if (!De(t, 15) || ((r = l(t, 15)), (g = e.gc()), r.gc() != g)) return !1;
- if (((f = r.Kc()), e.Yi())) {
- for (n = 0; n < g; ++n)
- if (((a = e.Vi(n)), (o = f.Pb()), a == null ? o != null : !Bi(a, o)))
- return !1;
- } else
- for (n = 0; n < g; ++n)
- if (((a = e.Vi(n)), (o = f.Pb()), qe(a) !== qe(o))) return !1;
- return !0;
- }
- function $bt(e, t) {
- var n, r, a, o, f, g;
- if (e.f > 0) {
- if ((e._j(), t != null)) {
- for (o = 0; o < e.d.length; ++o)
- if (((n = e.d[o]), n)) {
- for (r = l(n.g, 379), g = n.i, f = 0; f < g; ++f)
- if (((a = r[f]), Bi(t, a.md()))) return !0;
- }
- } else
- for (o = 0; o < e.d.length; ++o)
- if (((n = e.d[o]), n)) {
- for (r = l(n.g, 379), g = n.i, f = 0; f < g; ++f)
- if (((a = r[f]), qe(t) === qe(a.md()))) return !0;
- }
- }
- return !1;
- }
- function RSn(e, t) {
- var n, r, a;
- return (
- (n = t.qi(e.a)),
- n &&
- ((a = ei(
- Z0((!n.b && (n.b = new gh((Tn(), Do), Yc, n)), n.b), 'affiliation'),
- )),
- a != null)
- ? ((r = Rq(a, ul(35))),
- r == -1
- ? Bce(e, G_(e, Mh(t.qk())), a)
- : r == 0
- ? Bce(e, null, (Xn(1, a.length + 1), a.substr(1)))
- : Bce(
- e,
- (Ga(0, r, a.length), a.substr(0, r)),
- (Xn(r + 1, a.length + 1), a.substr(r + 1)),
- ))
- : null
- );
- }
- function jSn(e, t, n) {
- var r, a, o, f;
- (n.Ug('Orthogonally routing hierarchical port edges', 1),
- (e.a = 0),
- (r = NLn(t)),
- jMn(t, r),
- EMn(e, t, r),
- jDn(t),
- (a = l(Q(t, (Nt(), Is)), 101)),
- (o = t.b),
- qvt((Sn(0, o.c.length), l(o.c[0], 30)), a, t),
- qvt(l(jt(o, o.c.length - 1), 30), a, t),
- (f = t.b),
- Jmt((Sn(0, f.c.length), l(f.c[0], 30))),
- Jmt(l(jt(f, f.c.length - 1), 30)),
- n.Vg());
- }
- function nke(e) {
- switch (e) {
- case 48:
- case 49:
- case 50:
- case 51:
- case 52:
- case 53:
- case 54:
- case 55:
- case 56:
- case 57:
- return ((e - 48) << 24) >> 24;
- case 97:
- case 98:
- case 99:
- case 100:
- case 101:
- case 102:
- return ((e - 97 + 10) << 24) >> 24;
- case 65:
- case 66:
- case 67:
- case 68:
- case 69:
- case 70:
- return ((e - 65 + 10) << 24) >> 24;
- default:
- throw ue(new hd('Invalid hexadecimal'));
- }
- }
- function PU() {
- ((PU = U),
- (j_e = new A5('SPIRAL', 0)),
- (P_e = new A5('LINE_BY_LINE', 1)),
- (B_e = new A5('MANHATTAN', 2)),
- (N_e = new A5('JITTER', 3)),
- (z0e = new A5('QUADRANTS_LINE_BY_LINE', 4)),
- (R_e = new A5('QUADRANTS_MANHATTAN', 5)),
- (F_e = new A5('QUADRANTS_JITTER', 6)),
- (O_e = new A5('COMBINE_LINE_BY_LINE_MANHATTAN', 7)),
- (I_e = new A5('COMBINE_JITTER_MANHATTAN', 8)));
- }
- function zbt(e, t, n, r) {
- var a, o, f, g, w, E;
- for (w = Tue(e, n), E = Tue(t, n), a = !1; w && E && (r || D7n(w, E, n)); )
- ((f = Tue(w, n)),
- (g = Tue(E, n)),
- cN(t),
- cN(e),
- (o = w.c),
- Cle(w, !1),
- Cle(E, !1),
- n
- ? (Fy(t, E.p, o), (t.p = E.p), Fy(e, w.p + 1, o), (e.p = w.p))
- : (Fy(e, w.p, o), (e.p = w.p), Fy(t, E.p + 1, o), (t.p = E.p)),
- Va(w, null),
- Va(E, null),
- (w = f),
- (E = g),
- (a = !0));
- return a;
- }
- function qbt(e) {
- switch (e.g) {
- case 0:
- return new Gre();
- case 1:
- return new YS();
- case 3:
- return new pet();
- case 4:
- return new zee();
- case 5:
- return new Vrt();
- case 6:
- return new RI();
- case 2:
- return new WS();
- case 7:
- return new az();
- case 8:
- return new FI();
- default:
- throw ue(
- new Yn(
- 'No implementation is available for the layerer ' +
- (e.f != null ? e.f : '' + e.g),
- ),
- );
- }
- }
- function $Sn(e, t, n, r) {
- var a, o, f, g, w;
- for (a = !1, o = !1, g = new K(r.j); g.a < g.c.c.length; )
- ((f = l(re(g), 12)),
- qe(Q(f, (ft(), zi))) === qe(n) &&
- (f.g.c.length == 0 ? f.e.c.length == 0 || (a = !0) : (o = !0)));
- return (
- (w = 0),
- a && a ^ o
- ? (w = n.j == (St(), Qn) ? -e.e[r.c.p][r.p] : t - e.e[r.c.p][r.p])
- : o && a ^ o
- ? (w = e.e[r.c.p][r.p] + 1)
- : a && o && (w = n.j == (St(), Qn) ? 0 : t / 2),
- w
- );
- }
- function ele(e, t, n, r, a, o, f, g) {
- var w, E, C;
- for (
- w = 0,
- t != null && (w ^= a2(t.toLowerCase())),
- n != null && (w ^= a2(n)),
- r != null && (w ^= a2(r)),
- f != null && (w ^= a2(f)),
- g != null && (w ^= a2(g)),
- E = 0,
- C = o.length;
- E < C;
- E++
- )
- w ^= a2(o[E]);
- (e ? (w |= 256) : (w &= -257),
- a ? (w |= 16) : (w &= -17),
- (this.f = w),
- (this.i = t == null ? null : (nr(t), t)),
- (this.a = n),
- (this.d = r),
- (this.j = o),
- (this.g = f),
- (this.e = g));
- }
- function rke(e, t, n) {
- var r, a;
- switch (((a = null), t.g)) {
- case 1:
- a = (Tl(), xAe);
- break;
- case 2:
- a = (Tl(), EAe);
- }
- switch (((r = null), n.g)) {
- case 1:
- r = (Tl(), kAe);
- break;
- case 2:
- r = (Tl(), yAe);
- break;
- case 3:
- r = (Tl(), TAe);
- break;
- case 4:
- r = (Tl(), CAe);
- }
- return a && r
- ? U8(
- e.j,
- new gz(
- new Il(he(le(dOn, 1), Rn, 178, 0, [l(Xr(a), 178), l(Xr(r), 178)])),
- ),
- )
- : (Cn(), Cn(), Co);
- }
- function zSn(e) {
- var t, n, r;
- switch (
- ((t = l(Q(e, (Nt(), zT)), 8)),
- rt(e, zT, new lt(t.b, t.a)),
- l(Q(e, Pd), 255).g)
- ) {
- case 1:
- rt(e, Pd, (ag(), nY));
- break;
- case 2:
- rt(e, Pd, (ag(), eY));
- break;
- case 3:
- rt(e, Pd, (ag(), qB));
- break;
- case 4:
- rt(e, Pd, (ag(), HB));
- }
- (e.q ? e.q : (Cn(), Cn(), bg))._b(w4) &&
- ((n = l(Q(e, w4), 8)), (r = n.a), (n.a = n.b), (n.b = r));
- }
- function Hbt(e, t, n, r, a, o) {
- if (((this.b = n), (this.d = a), e >= t.length))
- throw ue(new ec('Greedy SwitchDecider: Free layer not in graph.'));
- ((this.c = t[e]),
- (this.e = new DO(r)),
- ice(this.e, this.c, (St(), er)),
- (this.i = new DO(r)),
- ice(this.i, this.c, ar),
- (this.f = new ost(this.c)),
- (this.a = !o && a.i && !a.s && this.c[0].k == (Zn(), Us)),
- this.a && ekn(this, e, t.length));
- }
- function Vbt(e, t) {
- var n, r, a, o, f, g;
- ((o = !e.B.Hc((Zl(), iF))),
- (f = e.B.Hc(Gge)),
- (e.a = new M1t(f, o, e.c)),
- e.n && O5e(e.a.n, e.n),
- Xie(e.g, (J0(), $u), e.a),
- t ||
- ((r = new MA(1, o, e.c)),
- (r.n.a = e.k),
- X8(e.p, (St(), Qn), r),
- (a = new MA(1, o, e.c)),
- (a.n.d = e.k),
- X8(e.p, Dr, a),
- (g = new MA(0, o, e.c)),
- (g.n.c = e.k),
- X8(e.p, er, g),
- (n = new MA(0, o, e.c)),
- (n.n.b = e.k),
- X8(e.p, ar, n)));
- }
- function qSn(e) {
- var t, n, r;
- switch (((t = l(Q(e.d, (Nt(), pp)), 223)), t.g)) {
- case 2:
- n = MIn(e);
- break;
- case 3:
- n =
- ((r = new bt()),
- Ns(
- Ri(
- hc(
- Dc(Dc(new mn(null, new kn(e.d.b, 16)), new dee()), new gee()),
- new pee(),
- ),
- new vS(),
- ),
- new TYe(r),
- ),
- r);
- break;
- default:
- throw ue(new tc('Compaction not supported for ' + t + ' edges.'));
- }
- (JLn(e, n), to(new br(e.g), new kYe(e)));
- }
- function HSn(e, t) {
- var n, r, a, o, f, g, w;
- if (
- (t.Ug('Process directions', 1),
- (n = l(Q(e, (Hc(), x3)), 88)),
- n != (Js(), W1))
- )
- for (a = Rr(e.b, 0); a.b != a.d.c; ) {
- switch (
- ((r = l(Br(a), 40)),
- (g = l(Q(r, (Qi(), NB)), 17).a),
- (w = l(Q(r, PB), 17).a),
- n.g)
- ) {
- case 4:
- w *= -1;
- break;
- case 1:
- ((o = g), (g = w), (w = o));
- break;
- case 2:
- ((f = g), (g = -w), (w = f));
- }
- (rt(r, NB, pt(g)), rt(r, PB, pt(w)));
- }
- t.Vg();
- }
- function VSn(e, t) {
- var n;
- return (
- (n = new ls()),
- t && gc(n, l(cr(e.a, aF), 96)),
- De(t, 422) && gc(n, l(cr(e.a, oF), 96)),
- De(t, 366)
- ? (gc(n, l(cr(e.a, Jo), 96)), n)
- : (De(t, 84) && gc(n, l(cr(e.a, Sr), 96)),
- De(t, 207)
- ? (gc(n, l(cr(e.a, Li), 96)), n)
- : De(t, 193)
- ? (gc(n, l(cr(e.a, Hl), 96)), n)
- : (De(t, 326) && gc(n, l(cr(e.a, $s), 96)), n))
- );
- }
- function USn(e) {
- var t, n, r, a, o, f, g, w;
- for (w = new Tut(), g = new K(e.a); g.a < g.c.c.length; )
- if (((f = l(re(g), 10)), f.k != (Zn(), Us))) {
- for (KEn(w, f, new qa()), o = new hr(dr(qs(f).a.Kc(), new j())); jr(o); )
- if (((a = l(xr(o), 18)), !(a.c.i.k == Us || a.d.i.k == Us)))
- for (r = Rr(a.a, 0); r.b != r.d.c; )
- ((n = l(Br(r), 8)), (t = n), FA(w, new Dk(t.a, t.b)));
- }
- return w;
- }
- function tle() {
- ((tle = U),
- (POe = new Ui(Mfe)),
- (NOe = (p_(), zB)),
- (OOe = new bn(Ofe, NOe)),
- (IOe = (TN(), ZW)),
- (hSt = new bn(GCe, IOe)),
- (DOe = (YN(), wge)),
- (lSt = new bn(KCe, DOe)),
- (oSt = new bn(Dfe, null)),
- (MOe = (nN(), QW)),
- (uSt = new bn(Ife, MOe)),
- (LOe = (nq(), bge)),
- (rSt = new bn(WCe, LOe)),
- (iSt = new bn(YCe, (Vn(), !1))),
- (sSt = new bn(XCe, pt(64))),
- (aSt = new bn(QCe, !0)),
- (cSt = vge));
- }
- function Ubt(e, t) {
- var n, r, a, o, f, g, w, E, C, L;
- for (e.p = 1, a = e.c, L = new dd(), C = jw(e, ($o(), zu)).Kc(); C.Ob(); )
- for (E = l(C.Pb(), 12), r = new K(E.g); r.a < r.c.c.length; )
- ((n = l(re(r), 18)),
- (w = n.d.i),
- e != w &&
- ((o = w.c),
- o.p <= a.p &&
- ((f = a.p + 1),
- f == t.b.c.length
- ? ((g = new ku(t)), (g.p = f), vt(t.b, g), Va(w, g))
- : ((g = l(jt(t.b, f), 30)), Va(w, g)),
- L.a.zc(w, L))));
- return L;
- }
- function GSn(e, t) {
- var n, r;
- if (((n = l(Q(e, (Qi(), Ode)), 15)), !n || n.gc() < 1)) return null;
- if (n.gc() == 1) return l(n.Xb(0), 40);
- switch (((r = null), t.g)) {
- case 2:
- r = l(dh(W8(n.Oc(), new Rte())), 40);
- break;
- case 1:
- r = l(dh(vy(n.Oc(), new a8())), 40);
- break;
- case 4:
- r = l(dh(W8(n.Oc(), new Zj())), 40);
- break;
- case 3:
- r = l(dh(vy(n.Oc(), new Fte())), 40);
- }
- return r;
- }
- function Gbt(e) {
- var t, n, r, a, o, f;
- if (e.a == null)
- if (
- ((e.a = We(ih, gg, 28, e.c.b.c.length, 16, 1)),
- (e.a[0] = !1),
- ts(e.c, (Nt(), fde)))
- )
- for (r = l(Q(e.c, fde), 15), n = r.Kc(); n.Ob(); )
- ((t = l(n.Pb(), 17).a), t > 0 && t < e.a.length && (e.a[t] = !1));
- else
- for (
- f = new K(e.c.b), f.a < f.c.c.length && re(f), a = 1;
- f.a < f.c.c.length;
- )
- ((o = l(re(f), 30)), (e.a[a++] = ATn(o)));
- }
- function cg() {
- ((cg = U),
- (pM = new Ui('additionalHeight')),
- (JT = new Ui('drawingHeight')),
- (Jx = new Ui('drawingWidth')),
- (UW = new Ui('minHeight')),
- (bM = new Ui('minWidth')),
- (GW = new Ui('rows')),
- (T4 = new Ui('targetWidth')),
- (cge = new ws('minRowIncrease', 0)),
- (yCt = new ws('maxRowIncrease', 0)),
- (oge = new ws('minRowDecrease', 0)),
- (wCt = new ws('maxRowDecrease', 0)));
- }
- function Kbt(e, t) {
- var n, r, a, o;
- switch (((a = e.b), t)) {
- case 1: {
- ((e.b |= 1), (e.b |= 4), (e.b |= 8));
- break;
- }
- case 2: {
- ((e.b |= 2), (e.b |= 4), (e.b |= 8));
- break;
- }
- case 4: {
- ((e.b |= 1), (e.b |= 2), (e.b |= 4), (e.b |= 8));
- break;
- }
- case 3: {
- ((e.b |= 16), (e.b |= 8));
- break;
- }
- case 0: {
- ((e.b |= 32), (e.b |= 16), (e.b |= 8), (e.b |= 1), (e.b |= 2), (e.b |= 4));
- break;
- }
- }
- if (e.b != a && e.c)
- for (r = new or(e.c); r.e != r.i.gc(); )
- ((o = l(gr(r), 482)), (n = Yl(o)), zy(n, t));
- }
- function Wbt(e, t, n, r) {
- var a, o, f, g, w, E, C, L, B, z, V;
- for (a = !1, f = t, g = 0, w = f.length; g < w; ++g)
- ((o = f[g]),
- Rt((Vn(), !!o.e)) &&
- !l(jt(e.b, o.e.p), 219).s &&
- (a =
- a |
- ((E = o.e),
- (C = l(jt(e.b, E.p), 219)),
- (L = C.e),
- (B = WJe(n, L.length)),
- (z = L[B][0]),
- z.k == (Zn(), Us)
- ? (L[B] = TCn(o, L[B], n ? (St(), er) : (St(), ar)))
- : C.c.mg(L, n),
- (V = oP(e, C, n, r)),
- Y9e(C.e, C.o, n),
- V)));
- return a;
- }
- function Ybt(e, t) {
- var n, r, a, o, f;
- for (
- o = (!t.a && (t.a = new nt(Li, t, 10, 11)), t.a).i,
- a = new or((!t.a && (t.a = new nt(Li, t, 10, 11)), t.a));
- a.e != a.i.gc();
- )
- ((r = l(gr(a), 27)),
- qe(at(r, (bi(), t7))) !== qe((np(), MM)) &&
- ((f = l(at(t, s7), 143)),
- (n = l(at(r, s7), 143)),
- (f == n || (f && g6e(f, n))) &&
- (!r.a && (r.a = new nt(Li, r, 10, 11)), r.a).i != 0 &&
- (o += Ybt(e, r))));
- return o;
- }
- function KSn(e) {
- var t, n, r, a, o, f, g;
- for (r = 0, g = 0, f = new K(e.d); f.a < f.c.c.length; )
- ((o = l(re(f), 105)),
- (a = l(
- yc(
- Ri(new mn(null, new kn(o.j, 16)), new Vj()),
- Pl(
- new zr(),
- new ht(),
- new Nn(),
- he(le(ac, 1), it, 108, 0, [(Fl(), Ec)]),
- ),
- ),
- 15,
- )),
- (n = null),
- r <= g
- ? ((n = (St(), Qn)), (r += a.gc()))
- : g < r && ((n = (St(), Dr)), (g += a.gc())),
- (t = n),
- Ns(hc(a.Oc(), new yee()), new _Ye(t)));
- }
- function WSn(e) {
- var t, n, r, a, o;
- for (o = new Bu(e.a.c.length), a = new K(e.a); a.a < a.c.c.length; ) {
- switch (
- ((r = l(re(a), 10)), (n = l(Q(r, (Nt(), Ju)), 171)), (t = null), n.g)
- ) {
- case 1:
- case 2:
- t = (Hm(), N6);
- break;
- case 3:
- case 4:
- t = (Hm(), BT);
- }
- t
- ? (rt(r, (ft(), sW), (Hm(), N6)),
- t == BT ? DU(r, n, ($o(), $l)) : t == N6 && DU(r, n, ($o(), zu)))
- : zn(o.c, r);
- }
- return o;
- }
- function YSn(e) {
- var t, n, r, a, o, f, g, w;
- for (
- e.b = new o2t(
- new Il((St(), he(le(Mo, 1), au, 64, 0, [Pc, Qn, ar, Dr, er]))),
- new Il((Nw(), he(le(m1e, 1), it, 372, 0, [c3, jb, o3]))),
- ),
- f = he(le(Mo, 1), au, 64, 0, [Pc, Qn, ar, Dr, er]),
- g = 0,
- w = f.length;
- g < w;
- ++g
- )
- for (
- o = f[g], n = he(le(m1e, 1), it, 372, 0, [c3, jb, o3]), r = 0, a = n.length;
- r < a;
- ++r
- )
- ((t = n[r]), z8n(e.b, o, t, new bt()));
- }
- function Xbt(e, t) {
- var n, r, a, o, f, g, w, E, C, L;
- if (
- ((f = l(l($i(e.r, t), 21), 87)),
- (g = e.u.Hc((Rl(), Xb))),
- (n = e.u.Hc(NM)),
- (r = e.u.Hc(OM)),
- (E = e.u.Hc(s9)),
- (L = e.B.Hc((Zl(), fY))),
- (C = !n && !r && (E || f.gc() == 2)),
- KCn(e, t),
- (a = null),
- (w = null),
- g)
- ) {
- for (o = f.Kc(), a = l(o.Pb(), 117), w = a; o.Ob(); ) w = l(o.Pb(), 117);
- ((a.d.b = 0), (w.d.c = 0), C && !a.a && (a.d.c = 0));
- }
- L && ($xn(f), g && ((a.d.b = 0), (w.d.c = 0)));
- }
- function Qbt(e, t) {
- var n, r, a, o, f, g, w, E, C, L;
- if (
- ((f = l(l($i(e.r, t), 21), 87)),
- (g = e.u.Hc((Rl(), Xb))),
- (n = e.u.Hc(NM)),
- (r = e.u.Hc(OM)),
- (w = e.u.Hc(s9)),
- (L = e.B.Hc((Zl(), fY))),
- (E = !n && !r && (w || f.gc() == 2)),
- pAn(e, t),
- (C = null),
- (a = null),
- g)
- ) {
- for (o = f.Kc(), C = l(o.Pb(), 117), a = C; o.Ob(); ) a = l(o.Pb(), 117);
- ((C.d.d = 0), (a.d.a = 0), E && !C.a && (C.d.a = 0));
- }
- L && (zxn(f), g && ((C.d.d = 0), (a.d.a = 0)));
- }
- function Jbt(e, t, n) {
- var r, a, o, f, g, w, E, C;
- if (((a = t.k), t.p >= 0)) return !1;
- if (((t.p = n.b), vt(n.e, t), a == (Zn(), Aa) || a == Mu)) {
- for (f = new K(t.j); f.a < f.c.c.length; )
- for (
- o = l(re(f), 12), C = ((r = new K(new T8(o).a.g)), new vwe(r));
- Lc(C.a);
- )
- if (
- ((E = l(re(C.a), 18).d),
- (g = E.i),
- (w = g.k),
- t.c != g.c && (w == Aa || w == Mu) && Jbt(e, g, n))
- )
- return !0;
- }
- return !0;
- }
- function BU(e) {
- var t;
- return e.Db & 64
- ? T9e(e)
- : ((t = new _f(T9e(e))),
- (t.a += ' (changeable: '),
- Kp(t, (e.Bb & p0) != 0),
- (t.a += ', volatile: '),
- Kp(t, (e.Bb & r4) != 0),
- (t.a += ', transient: '),
- Kp(t, (e.Bb & Xy) != 0),
- (t.a += ', defaultValueLiteral: '),
- Wo(t, e.j),
- (t.a += ', unsettable: '),
- Kp(t, (e.Bb & Al) != 0),
- (t.a += ', derived: '),
- Kp(t, (e.Bb & Td) != 0),
- (t.a += ')'),
- t.a);
- }
- function XSn(e, t) {
- var n, r, a, o, f;
- return (
- (a = t.qi(e.a)),
- a &&
- ((r = (!a.b && (a.b = new gh((Tn(), Do), Yc, a)), a.b)),
- (n = ei(Z0(r, uo))),
- n != null &&
- ((o = n.lastIndexOf('#')),
- (f =
- o == -1
- ? zye(e, t.jk(), n)
- : o == 0
- ? aN(e, null, (Xn(1, n.length + 1), n.substr(1)))
- : aN(
- e,
- (Ga(0, o, n.length), n.substr(0, o)),
- (Xn(o + 1, n.length + 1), n.substr(o + 1)),
- )),
- De(f, 156)))
- ? l(f, 156)
- : null
- );
- }
- function QSn(e, t) {
- var n, r, a, o, f;
- return (
- (r = t.qi(e.a)),
- r &&
- ((n = (!r.b && (r.b = new gh((Tn(), Do), Yc, r)), r.b)),
- (o = ei(Z0(n, o0e))),
- o != null &&
- ((a = o.lastIndexOf('#')),
- (f =
- a == -1
- ? zye(e, t.jk(), o)
- : a == 0
- ? aN(e, null, (Xn(1, o.length + 1), o.substr(1)))
- : aN(
- e,
- (Ga(0, a, o.length), o.substr(0, a)),
- (Xn(a + 1, o.length + 1), o.substr(a + 1)),
- )),
- De(f, 156)))
- ? l(f, 156)
- : null
- );
- }
- function JSn(e) {
- var t, n, r, a, o, f, g, w, E, C, L, B;
- for (
- a = WTn(e.d),
- f = l(Q(e.b, (DA(), Y_e)), 107),
- g = f.b + f.c,
- w = f.d + f.a,
- C = a.d.a * e.e + g,
- E = a.b.a * e.f + w,
- _ie(e.b, new lt(C, E)),
- B = new K(e.g);
- B.a < B.c.c.length;
- )
- ((L = l(re(B), 568)),
- (t = L.g - a.a.a),
- (n = L.i - a.c.a),
- (r = Ni(
- hfn(new lt(t, n), L.a, L.b),
- gd($_(Ja(fye(L.e)), L.d * L.a, L.c * L.b), -0.5),
- )),
- (o = dye(L.e)),
- Oun(L.e, va(r, o)));
- }
- function ZSn(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B;
- for (t.Ug('Restoring reversed edges', 1), w = new K(e.b); w.a < w.c.c.length; )
- for (g = l(re(w), 30), C = new K(g.a); C.a < C.c.c.length; )
- for (E = l(re(C), 10), B = new K(E.j); B.a < B.c.c.length; )
- for (
- L = l(re(B), 12), f = wd(L.g), r = f, a = 0, o = r.length;
- a < o;
- ++a
- )
- ((n = r[a]), Rt(Bt(Q(n, (ft(), U1)))) && Gw(n, !1));
- t.Vg();
- }
- function e_n(e, t, n, r) {
- var a, o, f, g, w;
- for (
- w = We(
- Pa,
- dt,
- 109,
- (St(), he(le(Mo, 1), au, 64, 0, [Pc, Qn, ar, Dr, er])).length,
- 0,
- 2,
- ),
- o = he(le(Mo, 1), au, 64, 0, [Pc, Qn, ar, Dr, er]),
- f = 0,
- g = o.length;
- f < g;
- ++f
- )
- ((a = o[f]), (w[a.g] = We(Pa, Qo, 28, e.c[a.g], 15, 1)));
- return (
- ggt(w, e, Qn),
- ggt(w, e, Dr),
- bue(w, e, Qn, t, n, r),
- bue(w, e, ar, t, n, r),
- bue(w, e, Dr, t, n, r),
- bue(w, e, er, t, n, r),
- w
- );
- }
- function t_n(e, t, n) {
- if (Vu(e.a, t)) {
- if (U0(l(cr(e.a, t), 49), n)) return 1;
- } else Ei(e.a, t, new Ks());
- if (Vu(e.a, n)) {
- if (U0(l(cr(e.a, n), 49), t)) return -1;
- } else Ei(e.a, n, new Ks());
- if (Vu(e.b, t)) {
- if (U0(l(cr(e.b, t), 49), n)) return -1;
- } else Ei(e.b, t, new Ks());
- if (Vu(e.b, n)) {
- if (U0(l(cr(e.b, n), 49), t)) return 1;
- } else Ei(e.b, n, new Ks());
- return 0;
- }
- function n_n(e) {
- var t, n, r, a, o, f;
- e.q == (Ra(), Eg) ||
- e.q == Iu ||
- ((a = e.f.n.d + tH(l(Yo(e.b, (St(), Qn)), 127)) + e.c),
- (t = e.f.n.a + tH(l(Yo(e.b, Dr), 127)) + e.c),
- (r = l(Yo(e.b, ar), 127)),
- (f = l(Yo(e.b, er), 127)),
- (o = b.Math.max(0, r.n.d - a)),
- (o = b.Math.max(o, f.n.d - a)),
- (n = b.Math.max(0, r.n.a - t)),
- (n = b.Math.max(n, f.n.a - t)),
- (r.n.d = o),
- (f.n.d = o),
- (r.n.a = n),
- (f.n.a = n));
- }
- function ike(e, t, n, r) {
- var a, o, f, g, w, E;
- if (n == null) {
- for (a = l(e.g, 124), g = 0; g < e.i; ++g)
- if (((f = a[g]), f.Lk() == t)) return ko(e, f, r);
- }
- return (
- (o = (Bo(), l(t, 69).xk() ? l(n, 76) : ig(t, n))),
- fh(e.e)
- ? ((E = !BN(e, t)),
- (r = Ru(e, o, r)),
- (w = t.Jk()
- ? gb(
- e,
- 3,
- t,
- null,
- n,
- YE(e, t, n, De(t, 102) && (l(t, 19).Bb & Lo) != 0),
- E,
- )
- : gb(e, 1, t, t.ik(), n, -1, E)),
- r ? r.nj(w) : (r = w))
- : (r = Ru(e, o, r)),
- r
- );
- }
- function Zbt() {
- ((this.b = new t2()),
- (this.d = new t2()),
- (this.e = new t2()),
- (this.c = new t2()),
- (this.a = new Pr()),
- (this.f = new Pr()),
- V5(Ta, new Pne(), new yI()),
- V5(GOe, new p5(), new J9()),
- V5(vAe, new SS(), new xI()),
- V5(wAe, new Fne(), new Rne()),
- V5(m_t, new b$(), new m$()),
- V5(gOn, new u8(), new Y2()),
- V5(mOn, new d$(), new g$()),
- V5(pOn, new p$(), new Bne()),
- V5(bOn, new l8(), new ry()),
- V5(yOn, new $p(), new X2()));
- }
- function GA(e, t) {
- var n, r, a, o, f;
- for (e = e == null ? ll : (nr(e), e), a = 0; a < t.length; a++)
- t[a] = JTn(t[a]);
- for (
- n = new C5(), f = 0, r = 0;
- r < t.length && ((o = e.indexOf('%s', f)), o != -1);
- )
- ((n.a += '' + ef(e == null ? ll : (nr(e), e), f, o)),
- xu(n, t[r++]),
- (f = o + 2));
- if ((pct(n, e, f, e.length), r < t.length)) {
- for (n.a += ' [', xu(n, t[r++]); r < t.length; ) ((n.a += Eo), xu(n, t[r++]));
- n.a += ']';
- }
- return n.a;
- }
- function ske(e, t) {
- var n, r, a, o, f, g, w;
- for (n = 0, w = new K(t); w.a < w.c.c.length; ) {
- for (
- g = l(re(w), 12), Y7e(e.b, e.d[g.p]), f = 0, a = new D1(g.b);
- Lc(a.a) || Lc(a.b);
- )
- ((r = l(Lc(a.a) ? re(a.a) : re(a.b), 18)),
- fat(r)
- ? ((o = f3e(e, g == r.c ? r.d : r.c)),
- o > e.d[g.p] && ((n += f6e(e.b, o)), pb(e.a, pt(o))))
- : ++f);
- for (n += e.b.d * f; !u_(e.a); ) U6e(e.b, l(Y8(e.a), 17).a);
- }
- return n;
- }
- function emt(e) {
- var t, n, r, a, o, f;
- return (
- (o = 0),
- (t = If(e)),
- t.kk() && (o |= 4),
- e.Bb & Al && (o |= 2),
- De(e, 102)
- ? ((n = l(e, 19)),
- (a = Fo(n)),
- n.Bb & eu && (o |= 32),
- a &&
- (yr(ky(a)),
- (o |= 8),
- (f = a.t),
- (f > 1 || f == -1) && (o |= 16),
- a.Bb & eu && (o |= 64)),
- n.Bb & Lo && (o |= r4),
- (o |= p0))
- : De(t, 469)
- ? (o |= 512)
- : ((r = t.kk()), r && r.i & 1 && (o |= 256)),
- e.Bb & 512 && (o |= 128),
- o
- );
- }
- function r_n(e, t) {
- var n;
- return e.f == spe
- ? ((n = Ew(rc((Cl(), io), t))),
- e.e
- ? n == 4 &&
- t != (xx(), c9) &&
- t != (xx(), o9) &&
- t != (xx(), ape) &&
- t != (xx(), ope)
- : n == 2)
- : e.d &&
- (e.d.Hc(t) ||
- e.d.Hc(nx(rc((Cl(), io), t))) ||
- e.d.Hc(d6((Cl(), io), e.b, t)))
- ? !0
- : e.f && q9e((Cl(), e.f), qO(rc(io, t)))
- ? ((n = Ew(rc(io, t))), e.e ? n == 4 : n == 2)
- : !1;
- }
- function i_n(e) {
- var t, n, r, a, o, f, g, w, E, C, L, B, z;
- for (B = -1, z = 0, E = e, C = 0, L = E.length; C < L; ++C) {
- for (w = E[C], o = w, f = 0, g = o.length; f < g; ++f)
- for (
- a = o[f],
- t = new Lct(
- B == -1 ? e[0] : e[B],
- l(Q(eo(a), (Nt(), wg)), 284),
- ogt(a),
- Rt(Bt(Q(eo(a), Q1e))),
- ),
- n = 0;
- n < a.j.c.length;
- n++
- )
- for (r = n + 1; r < a.j.c.length; r++)
- Dst(t, l(jt(a.j, n), 12), l(jt(a.j, r), 12)) > 0 && ++z;
- ++B;
- }
- return z;
- }
- function s_n(e, t, n, r) {
- var a, o, f, g, w, E, C, L;
- return (
- (f = l(at(n, (bi(), t9)), 8)),
- (w = f.a),
- (C = f.b + e),
- (a = b.Math.atan2(C, w)),
- a < 0 && (a += rv),
- (a += t),
- a > rv && (a -= rv),
- (g = l(at(r, t9), 8)),
- (E = g.a),
- (L = g.b + e),
- (o = b.Math.atan2(L, E)),
- o < 0 && (o += rv),
- (o += t),
- o > rv && (o -= rv),
- C1(),
- l0(1e-10),
- b.Math.abs(a - o) <= 1e-10 || a == o || (isNaN(a) && isNaN(o))
- ? 0
- : a < o
- ? -1
- : a > o
- ? 1
- : lw(isNaN(a), isNaN(o))
- );
- }
- function nle(e) {
- var t, n, r, a, o, f, g;
- for (g = new Pr(), r = new K(e.a.b); r.a < r.c.c.length; )
- ((t = l(re(r), 60)), Ei(g, t, new bt()));
- for (a = new K(e.a.b); a.a < a.c.c.length; )
- for (t = l(re(a), 60), t.i = sa, f = t.c.Kc(); f.Ob(); )
- ((o = l(f.Pb(), 60)), l(lc(jo(g.f, o)), 15).Fc(t));
- for (n = new K(e.a.b); n.a < n.c.c.length; )
- ((t = l(re(n), 60)), t.c.$b(), (t.c = l(lc(jo(g.f, t)), 15)));
- kbt(e);
- }
- function rle(e) {
- var t, n, r, a, o, f, g;
- for (g = new Pr(), r = new K(e.a.b); r.a < r.c.c.length; )
- ((t = l(re(r), 86)), Ei(g, t, new bt()));
- for (a = new K(e.a.b); a.a < a.c.c.length; )
- for (t = l(re(a), 86), t.o = sa, f = t.f.Kc(); f.Ob(); )
- ((o = l(f.Pb(), 86)), l(lc(jo(g.f, o)), 15).Fc(t));
- for (n = new K(e.a.b); n.a < n.c.c.length; )
- ((t = l(re(n), 86)), t.f.$b(), (t.f = l(lc(jo(g.f, t)), 15)));
- ubt(e);
- }
- function a_n(e, t, n, r) {
- var a, o;
- for (
- l8n(e, t, n, r), bwe(t, e.j - t.j + n), Az(t, e.k - t.k + r), o = new K(t.f);
- o.a < o.c.c.length;
- )
- switch (((a = l(re(o), 334)), a.a.g)) {
- case 0:
- wE(e, t.g + a.b.a, 0, t.g + a.c.a, t.i - 1);
- break;
- case 1:
- wE(e, t.g + t.o, t.i + a.b.a, e.o - 1, t.i + a.c.a);
- break;
- case 2:
- wE(e, t.g + a.b.a, t.i + t.p, t.g + a.c.a, e.p - 1);
- break;
- default:
- wE(e, 0, t.i + a.b.a, t.g - 1, t.i + a.c.a);
- }
- }
- function o_n(e, t) {
- var n, r, a, o, f, g, w, E;
- for (
- o = new bt(),
- t.b.c.length = 0,
- n = l(
- yc(
- K5e(new mn(null, new kn(new br(e.a.b), 1))),
- Pl(
- new zr(),
- new ht(),
- new Nn(),
- he(le(ac, 1), it, 108, 0, [(Fl(), Ec)]),
- ),
- ),
- 15,
- ),
- a = n.Kc();
- a.Ob();
- )
- if (((r = l(a.Pb(), 17)), (f = s6e(e.a, r)), f.b != 0))
- for (g = new ku(t), zn(o.c, g), g.p = r.a, E = Rr(f, 0); E.b != E.d.c; )
- ((w = l(Br(E), 10)), Va(w, g));
- ia(t.b, o);
- }
- function FU(e, t, n, r, a) {
- var o, f, g;
- try {
- if (t >= e.o) throw ue(new Bwe());
- ((g = t >> 5),
- (f = t & 31),
- (o = c0(1, Yr(c0(f, 1)))),
- a ? (e.n[n][g] = W0(e.n[n][g], o)) : (e.n[n][g] = wa(e.n[n][g], O4e(o))),
- (o = c0(o, 1)),
- r ? (e.n[n][g] = W0(e.n[n][g], o)) : (e.n[n][g] = wa(e.n[n][g], O4e(o))));
- } catch (w) {
- throw (
- (w = ms(w)),
- De(w, 333)
- ? ue(new ec(Ehe + e.o + '*' + e.p + The + t + Eo + n + Che))
- : ue(w)
- );
- }
- }
- function c_n(e, t, n, r) {
- var a, o, f, g, w, E, C, L, B;
- for (
- B = new Wp(new KYe(e)),
- g = he(le(vg, 1), v2, 10, 0, [t, n]),
- w = 0,
- E = g.length;
- w < E;
- ++w
- )
- for (f = g[w], L = EA(f, r).Kc(); L.Ob(); )
- for (C = l(L.Pb(), 12), o = new D1(C.b); Lc(o.a) || Lc(o.b); )
- ((a = l(Lc(o.a) ? re(o.a) : re(o.b), 18)),
- Ao(a) ||
- (B.a.zc(C, (Vn(), Bb)) == null,
- fat(a) && RO(B, C == a.c ? a.d : a.c)));
- return (Xr(B), new Ol(B));
- }
- function ake(e, t, n, r) {
- var a, o, f;
- t &&
- ((o = ze(Ge(Q(t, (Qi(), S2)))) + r),
- (f = n + ze(Ge(Q(t, FW))) / 2),
- rt(t, NB, pt(Yr(Zc(b.Math.round(o))))),
- rt(t, PB, pt(Yr(Zc(b.Math.round(f))))),
- t.d.b == 0 ||
- ake(
- e,
- l(Pq(((a = Rr(new qg(t).a.d, 0)), new T5(a))), 40),
- n + ze(Ge(Q(t, FW))) + e.b,
- r + ze(Ge(Q(t, QT))),
- ),
- Q(t, jde) != null && ake(e, l(Q(t, jde), 40), n, r));
- }
- function u_n(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B;
- for (
- w = eo(t.a),
- a = ze(Ge(Q(w, (Nt(), mv)))) * 2,
- C = ze(Ge(Q(w, H6))),
- E = b.Math.max(a, C),
- o = We(Pa, Qo, 28, t.f - t.c + 1, 15, 1),
- r = -E,
- n = 0,
- g = t.b.Kc();
- g.Ob();
- )
- ((f = l(g.Pb(), 10)), (r += e.a[f.c.p] + E), (o[n++] = r));
- for (r += e.a[t.a.c.p] + E, o[n++] = r, B = new K(t.e); B.a < B.c.c.length; )
- ((L = l(re(B), 10)), (r += e.a[L.c.p] + E), (o[n++] = r));
- return o;
- }
- function l_n(e, t) {
- var n, r, a, o;
- if (((o = l(at(e, (bi(), i7)), 64).g - l(at(t, i7), 64).g), o != 0)) return o;
- if (
- ((n = l(at(e, jge), 17)),
- (r = l(at(t, jge), 17)),
- n && r && ((a = n.a - r.a), a != 0))
- )
- return a;
- switch (l(at(e, i7), 64).g) {
- case 1:
- return Yi(e.i, t.i);
- case 2:
- return Yi(e.j, t.j);
- case 3:
- return Yi(t.i, e.i);
- case 4:
- return Yi(t.j, e.j);
- default:
- throw ue(new tc(zEe));
- }
- }
- function oke(e) {
- var t, n, r;
- return e.Db & 64
- ? Pue(e)
- : ((t = new Sh(cSe)),
- (n = e.k),
- n
- ? fi(fi(((t.a += ' "'), t), n), '"')
- : (!e.n && (e.n = new nt(Jo, e, 1, 7)),
- e.n.i > 0 &&
- ((r = (!e.n && (e.n = new nt(Jo, e, 1, 7)), l(Oe(e.n, 0), 135)).a),
- !r || fi(fi(((t.a += ' "'), t), r), '"'))),
- fi(
- iw(
- fi(
- iw(fi(iw(fi(iw(((t.a += ' ('), t), e.i), ','), e.j), ' | '), e.g),
- ',',
- ),
- e.f,
- ),
- ')',
- ),
- t.a);
- }
- function tmt(e) {
- var t, n, r;
- return e.Db & 64
- ? Pue(e)
- : ((t = new Sh(uSe)),
- (n = e.k),
- n
- ? fi(fi(((t.a += ' "'), t), n), '"')
- : (!e.n && (e.n = new nt(Jo, e, 1, 7)),
- e.n.i > 0 &&
- ((r = (!e.n && (e.n = new nt(Jo, e, 1, 7)), l(Oe(e.n, 0), 135)).a),
- !r || fi(fi(((t.a += ' "'), t), r), '"'))),
- fi(
- iw(
- fi(
- iw(fi(iw(fi(iw(((t.a += ' ('), t), e.i), ','), e.j), ' | '), e.g),
- ',',
- ),
- e.f,
- ),
- ')',
- ),
- t.a);
- }
- function h_n(e, t) {
- var n, r, a, o, f;
- for (
- t == (wA(), Cde) && QN(l($i(e.a, (Ry(), pB)), 15)),
- a = l($i(e.a, (Ry(), pB)), 15).Kc();
- a.Ob();
- )
- switch (
- ((r = l(a.Pb(), 105)),
- (n = l(jt(r.j, 0), 113).d.j),
- (o = new Ol(r.j)),
- Vs(o, new Rj()),
- t.g)
- ) {
- case 2:
- Lue(e, o, n, (Nw(), jb), 1);
- break;
- case 1:
- case 0:
- ((f = QTn(o)),
- Lue(e, new e2(o, 0, f), n, (Nw(), jb), 0),
- Lue(e, new e2(o, f, o.c.length), n, jb, 1));
- }
- }
- function ile(e, t) {
- var n, r, a, o, f, g, w;
- if (t == null || t.length == 0) return null;
- if (((a = l(Eu(e.a, t), 143)), !a)) {
- for (r = ((g = new pi(e.b).a.vc().Kc()), new fs(g)); r.a.Ob(); )
- if (
- ((n = ((o = l(r.a.Pb(), 44)), l(o.md(), 143))),
- (f = n.c),
- (w = t.length),
- wn(f.substr(f.length - w, w), t) &&
- (t.length == f.length || ao(f, f.length - t.length - 1) == 46))
- ) {
- if (a) return null;
- a = n;
- }
- a && nc(e.a, t, a);
- }
- return a;
- }
- function f_n(e, t) {
- var n, r, a, o;
- return (
- (n = new Gd()),
- (r = l(
- yc(
- hc(new mn(null, new kn(e.f, 16)), n),
- Sy(
- new yt(),
- new Fi(),
- new $n(),
- new qn(),
- he(le(ac, 1), it, 108, 0, [(Fl(), i4), Ec]),
- ),
- ),
- 21,
- )),
- (a = r.gc()),
- (r = l(
- yc(
- hc(new mn(null, new kn(t.f, 16)), n),
- Sy(
- new yt(),
- new Fi(),
- new $n(),
- new qn(),
- he(le(ac, 1), it, 108, 0, [i4, Ec]),
- ),
- ),
- 21,
- )),
- (o = r.gc()),
- a < o ? -1 : a == o ? 0 : 1
- );
- }
- function nmt(e) {
- var t, n, r;
- ts(e, (Nt(), g3)) &&
- ((r = l(Q(e, g3), 21)),
- !r.dc() &&
- ((n = ((t = l(V0(Uo), 9)), new Jh(t, l(a0(t, t.length), 9), 0))),
- r.Hc((qy(), zh)) ? h0(n, zh) : h0(n, E0),
- r.Hc($f) || h0(n, $f),
- r.Hc(x0) ? h0(n, T0) : r.Hc(bp) ? h0(n, kg) : r.Hc(k0) && h0(n, zf),
- r.Hc(T0) ? h0(n, x0) : r.Hc(kg) ? h0(n, bp) : r.Hc(zf) && h0(n, k0),
- rt(e, g3, n)));
- }
- function d_n(e) {
- var t, n, r, a, o, f, g;
- for (
- a = l(Q(e, (ft(), l3)), 10),
- r = e.j,
- n = (Sn(0, r.c.length), l(r.c[0], 12)),
- f = new K(a.j);
- f.a < f.c.c.length;
- )
- if (((o = l(re(f), 12)), qe(o) === qe(Q(n, zi)))) {
- o.j == (St(), Qn) && e.p > a.p
- ? (fa(o, Dr), o.d && ((g = o.o.b), (t = o.a.b), (o.a.b = g - t)))
- : o.j == Dr &&
- a.p > e.p &&
- (fa(o, Qn), o.d && ((g = o.o.b), (t = o.a.b), (o.a.b = -(g - t))));
- break;
- }
- return a;
- }
- function cP(e, t, n, r, a) {
- var o, f, g, w, E, C, L;
- if (!(De(t, 207) || De(t, 366) || De(t, 193)))
- throw ue(
- new Yn('Method only works for ElkNode-, ElkLabel and ElkPort-objects.'),
- );
- return (
- (f = e.a / 2),
- (w = t.i + r - f),
- (C = t.j + a - f),
- (E = w + t.g + e.a),
- (L = C + t.f + e.a),
- (o = new vl()),
- li(o, new lt(w, C)),
- li(o, new lt(w, L)),
- li(o, new lt(E, L)),
- li(o, new lt(E, C)),
- (g = new Gue(o)),
- gc(g, t),
- n && Ei(e.b, t, g),
- g
- );
- }
- function GE(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B;
- for (o = new lt(t, n), C = new K(e.a); C.a < C.c.c.length; )
- for (E = l(re(C), 10), Ni(E.n, o), B = new K(E.j); B.a < B.c.c.length; )
- for (L = l(re(B), 12), a = new K(L.g); a.a < a.c.c.length; )
- for (
- r = l(re(a), 18),
- Dy(r.a, o),
- f = l(Q(r, (Nt(), oc)), 75),
- f && Dy(f, o),
- w = new K(r.b);
- w.a < w.c.c.length;
- )
- ((g = l(re(w), 72)), Ni(g.n, o));
- }
- function g_n(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B;
- for (o = new lt(t, n), C = new K(e.a); C.a < C.c.c.length; )
- for (E = l(re(C), 10), Ni(E.n, o), B = new K(E.j); B.a < B.c.c.length; )
- for (L = l(re(B), 12), a = new K(L.g); a.a < a.c.c.length; )
- for (
- r = l(re(a), 18),
- Dy(r.a, o),
- f = l(Q(r, (Nt(), oc)), 75),
- f && Dy(f, o),
- w = new K(r.b);
- w.a < w.c.c.length;
- )
- ((g = l(re(w), 72)), Ni(g.n, o));
- }
- function rmt(e) {
- if ((!e.b && (e.b = new An(Sr, e, 4, 7)), e.b).i == 0)
- throw ue(new D8('Edges must have a source.'));
- if ((!e.c && (e.c = new An(Sr, e, 5, 8)), e.c).i == 0)
- throw ue(new D8('Edges must have a target.'));
- if (
- (!e.b && (e.b = new An(Sr, e, 4, 7)),
- !(e.b.i <= 1 && (!e.c && (e.c = new An(Sr, e, 5, 8)), e.c.i <= 1)))
- )
- throw ue(new D8('Hyperedges are not supported.'));
- }
- function cke(e, t) {
- var n, r, a, o, f, g, w, E, C, L;
- for (L = 0, o = new $5(), pb(o, t); o.b != o.c; )
- for (
- w = l(Y8(o), 219),
- E = 0,
- C = l(Q(t.j, (Nt(), wg)), 284),
- f = ze(Ge(Q(t.j, hW))),
- g = ze(Ge(Q(t.j, TMe))),
- C != (yd(), T2) && ((E += f * mTn(w.e, C)), (E += g * i_n(w.e))),
- L += Qdt(w.d, w.e) + E,
- a = new K(w.b);
- a.a < a.c.c.length;
- )
- ((r = l(re(a), 36)), (n = l(jt(e.b, r.p), 219)), n.s || (L += xU(e, n)));
- return L;
- }
- function kd() {
- kd = U;
- var e;
- for (
- uK = new Xg(1, 1),
- M0e = new Xg(1, 10),
- PL = new Xg(0, 0),
- k6t = new Xg(-1, 1),
- E6t = he(le(_6, 1), dt, 92, 0, [
- PL,
- uK,
- new Xg(1, 2),
- new Xg(1, 3),
- new Xg(1, 4),
- new Xg(1, 5),
- new Xg(1, 6),
- new Xg(1, 7),
- new Xg(1, 8),
- new Xg(1, 9),
- M0e,
- ]),
- lK = We(_6, dt, 92, 32, 0, 1),
- e = 0;
- e < lK.length;
- e++
- )
- lK[e] = Aq(c0(1, e), 0) ? Eb(c0(1, e)) : Q_(Eb(i2(c0(1, e))));
- }
- function imt(e, t, n, r, a, o, f) {
- if (
- ((e.c = r.Lf().a),
- (e.d = r.Lf().b),
- a && ((e.c += a.Lf().a), (e.d += a.Lf().b)),
- (e.b = t.Mf().a),
- (e.a = t.Mf().b),
- !a)
- )
- n ? (e.c -= f + t.Mf().a) : (e.c += r.Mf().a + f);
- else
- switch (a.ag().g) {
- case 0:
- case 2:
- e.c += a.Mf().a + f + o.a + f;
- break;
- case 4:
- e.c -= f + o.a + f + t.Mf().a;
- break;
- case 1:
- ((e.c += a.Mf().a + f), (e.d -= f + o.b + f + t.Mf().b));
- break;
- case 3:
- ((e.c += a.Mf().a + f), (e.d += a.Mf().b + f + o.b + f));
- }
- }
- function smt(e, t) {
- var n, r;
- for (
- this.b = new bt(),
- this.e = new bt(),
- this.a = e,
- this.d = t,
- D6n(this),
- F5n(this),
- this.b.dc() ? (this.c = e.c.p) : (this.c = l(this.b.Xb(0), 10).c.p),
- this.e.c.length == 0
- ? (this.f = e.c.p)
- : (this.f = l(jt(this.e, this.e.c.length - 1), 10).c.p),
- r = l(Q(e, (ft(), KL)), 15).Kc();
- r.Ob();
- )
- if (((n = l(r.Pb(), 72)), ts(n, (Nt(), gW)))) {
- this.d = l(Q(n, gW), 232);
- break;
- }
- }
- function KE(e, t, n) {
- var r, a, o, f, g, w, E, C;
- for (
- r = l(cr(e.a, t), 49),
- o = l(cr(e.a, n), 49),
- a = l(cr(e.e, t), 49),
- f = l(cr(e.e, n), 49),
- r.a.zc(n, r),
- f.a.zc(t, f),
- C = o.a.ec().Kc();
- C.Ob();
- )
- ((E = l(C.Pb(), 10)),
- r.a.zc(E, r),
- ra(l(cr(e.e, E), 49), t),
- Ka(l(cr(e.e, E), 49), a));
- for (w = a.a.ec().Kc(); w.Ob(); )
- ((g = l(w.Pb(), 10)),
- f.a.zc(g, f),
- ra(l(cr(e.a, g), 49), n),
- Ka(l(cr(e.a, g), 49), o));
- }
- function uP(e, t, n) {
- var r, a, o, f, g, w, E, C;
- for (
- r = l(cr(e.a, t), 49),
- o = l(cr(e.a, n), 49),
- a = l(cr(e.b, t), 49),
- f = l(cr(e.b, n), 49),
- r.a.zc(n, r),
- f.a.zc(t, f),
- C = o.a.ec().Kc();
- C.Ob();
- )
- ((E = l(C.Pb(), 10)),
- r.a.zc(E, r),
- ra(l(cr(e.b, E), 49), t),
- Ka(l(cr(e.b, E), 49), a));
- for (w = a.a.ec().Kc(); w.Ob(); )
- ((g = l(w.Pb(), 10)),
- f.a.zc(g, f),
- ra(l(cr(e.a, g), 49), n),
- Ka(l(cr(e.a, g), 49), o));
- }
- function ff(e, t, n) {
- var r, a, o, f, g, w, E, C;
- for (
- r = l(cr(e.a, t), 49),
- o = l(cr(e.a, n), 49),
- a = l(cr(e.d, t), 49),
- f = l(cr(e.d, n), 49),
- r.a.zc(n, r),
- f.a.zc(t, f),
- C = o.a.ec().Kc();
- C.Ob();
- )
- ((E = l(C.Pb(), 12)),
- r.a.zc(E, r),
- ra(l(cr(e.d, E), 49), t),
- Ka(l(cr(e.d, E), 49), a));
- for (w = a.a.ec().Kc(); w.Ob(); )
- ((g = l(w.Pb(), 12)),
- f.a.zc(g, f),
- ra(l(cr(e.a, g), 49), n),
- Ka(l(cr(e.a, g), 49), o));
- }
- function p_n(e, t, n, r) {
- var a, o, f, g, w, E, C, L, B, z, V;
- if (((o = n), n < r))
- for (
- B =
- ((z = new yN(e.p)),
- (V = new yN(e.p)),
- Ka(z.e, e.e),
- (z.q = e.q),
- (z.r = V),
- wH(z),
- Ka(V.j, e.j),
- (V.r = z),
- wH(V),
- new la(z, V)),
- L = l(B.a, 118),
- C = l(B.b, 118),
- a = (Sn(o, t.c.length), l(t.c[o], 339)),
- f = Nbt(e, L, C, a),
- E = n + 1;
- E <= r;
- E++
- )
- ((g = (Sn(E, t.c.length), l(t.c[E], 339))),
- (w = Nbt(e, L, C, g)),
- M6n(g, w, a, f) && ((a = g), (f = w), (o = E)));
- return o;
- }
- function b_n(e, t, n, r) {
- var a, o, f, g, w, E, C, L, B, z, V;
- for (
- f = l(Oe(t, 0), 27),
- Gu(f, 0),
- Ku(f, 0),
- B = new bt(),
- zn(B.c, f),
- g = f,
- o = new z4e(e.a, f.g, f.f, (HA(), $B)),
- z = 1;
- z < t.i;
- z++
- )
- ((V = l(Oe(t, z), 27)),
- (w = ple(e, X6, V, g, o, B, n)),
- (E = ple(e, Zx, V, g, o, B, n)),
- (C = ple(e, yM, V, g, o, B, n)),
- (L = ple(e, wM, V, g, o, B, n)),
- (a = ULn(e, w, E, C, L, V, g, r)),
- Gu(V, a.d),
- Ku(V, a.e),
- Re(a, $B),
- (o = a),
- (g = V),
- zn(B.c, V));
- return o;
- }
- function m_n(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B;
- if (
- ((C = null),
- (B = t),
- (L = Wct(e, Rct(n), B)),
- hE(L, Wg(B, Id)),
- (f = Lw(B, hSe)),
- (r = new ytt(e, L)),
- $kn(r.a, r.b, f),
- (g = Lw(B, Yfe)),
- (a = new xtt(e, L)),
- zkn(a.a, a.b, g),
- (!L.b && (L.b = new An(Sr, L, 4, 7)), L.b).i == 0 ||
- (!L.c && (L.c = new An(Sr, L, 5, 8)), L.c).i == 0)
- )
- throw ((o = Wg(B, Id)), (w = k4t + o), (E = w + xT), ue(new ld(E)));
- return (mU(B, L), xIn(e, B, L), (C = wce(e, B, L)), C);
- }
- function v_n(e, t) {
- var n, r, a, o, f, g, w;
- for (
- a = We(Vr, gi, 28, e.e.a.c.length, 15, 1), f = new K(e.e.a);
- f.a < f.c.c.length;
- )
- ((o = l(re(f), 125)), (a[o.d] += o.b.a.c.length));
- for (g = NO(t); g.b != 0; )
- for (
- o = l(g.b == 0 ? null : (mr(g.b != 0), sf(g, g.a.a)), 125),
- r = ox(new K(o.g.a));
- r.Ob();
- )
- ((n = l(r.Pb(), 218)),
- (w = n.e),
- (w.e = b.Math.max(w.e, o.e + n.a)),
- --a[w.d],
- a[w.d] == 0 && As(g, w, g.c.b, g.c));
- }
- function amt(e) {
- var t, n, r, a, o, f, g, w, E, C, L;
- for (n = co, a = Oi, g = new K(e.e.a); g.a < g.c.c.length; )
- ((o = l(re(g), 125)), (a = b.Math.min(a, o.e)), (n = b.Math.max(n, o.e)));
- for (
- t = We(Vr, gi, 28, n - a + 1, 15, 1), f = new K(e.e.a);
- f.a < f.c.c.length;
- )
- ((o = l(re(f), 125)), (o.e -= a), ++t[o.e]);
- if (((r = 0), e.k != null))
- for (
- E = e.k, C = 0, L = E.length;
- C < L && ((w = E[C]), (t[r++] += w), t.length != r);
- ++C
- );
- return t;
- }
- function w_n(e, t) {
- var n, r, a, o, f, g;
- if (
- (t.Ug('Edge routing', 1), (a = l(Q(e, (Hc(), $de)), 392)), a == (yA(), Ide))
- )
- Rvn(e);
- else if (a == IB)
- for (
- l(dh(xE(Ri(new mn(null, new kn(e.b, 16)), new Ote()))), 40),
- o = ze(Ge(Q(e, mIe))),
- f = ze(Ge(Q(e, fIe))),
- g = l(Q(e, x3), 88),
- TIn(e, g, o),
- tOn(e, g, o, f),
- sOn(e, g, o, f),
- r = Rr(e.a, 0);
- r.b != r.d.c;
- )
- ((n = l(Br(r), 65)), n.a.b < 2 && b9e(n));
- t.Vg();
- }
- function omt(e) {
- switch (e.d) {
- case 9:
- case 8:
- return !0;
- case 3:
- case 5:
- case 4:
- case 6:
- return !1;
- case 7:
- return l(X9e(e), 17).a == e.o;
- case 1:
- case 2: {
- if (e.o == -2) return !1;
- switch (e.p) {
- case 0:
- case 1:
- case 2:
- case 6:
- case 5:
- case 7:
- return uw(e.k, e.f);
- case 3:
- case 4:
- return e.j == e.e;
- default:
- return e.n == null ? e.g == null : Bi(e.n, e.g);
- }
- }
- default:
- return !1;
- }
- }
- function y_n(e, t) {
- var n, r, a;
- switch (
- (t.Ug('Breaking Point Insertion', 1),
- (r = new M9e(e)),
- l(Q(e, (Nt(), hde)), 351).g)
- ) {
- case 2:
- a = new Wj();
- break;
- case 0:
- a = new kS();
- break;
- default:
- a = new Yj();
- }
- if (
- ((n = a.og(e, r)), Rt(Bt(Q(e, cDe))) && (n = uMn(e, n)), !a.pg() && ts(e, EW))
- )
- switch (l(Q(e, EW), 352).g) {
- case 2:
- n = $pt(r, n);
- break;
- case 1:
- n = Dgt(r, n);
- }
- if (n.dc()) {
- t.Vg();
- return;
- }
- (LIn(e, n), t.Vg());
- }
- function cmt(e, t, n) {
- var r, a, o, f, g, w, E, C, L;
- for (o = new Bu(t.c.length), E = new K(t); E.a < E.c.c.length; )
- ((f = l(re(E), 10)), vt(o, e.b[f.c.p][f.p]));
- for (iMn(e, o, n), L = null; (L = YMn(o)); )
- RAn(e, l(L.a, 239), l(L.b, 239), o);
- for (t.c.length = 0, a = new K(o); a.a < a.c.c.length; )
- for (r = l(re(a), 239), g = r.d, w = 0, C = g.length; w < C; ++w)
- ((f = g[w]), zn(t.c, f), (e.a[f.c.p][f.p].a = S1(r.g, r.d[0]).a));
- }
- function umt(e) {
- (aw(
- e,
- new Ym(
- rw(
- ew(
- nw(tw(new v1(), wL), 'ELK Fixed'),
- 'Keeps the current layout as it is, without any automatic modification. Optional coordinates can be given for nodes and edge bend points.',
- ),
- new v$(),
- ),
- ),
- ),
- gt(e, wL, Qw, WNe),
- gt(e, wL, _G, It(LM)),
- gt(e, wL, tSe, It(VNe)),
- gt(e, wL, y6, It(UNe)),
- gt(e, wL, Nx, It(KNe)),
- gt(e, wL, lT, It(GNe)));
- }
- function RU(e, t, n) {
- var r, a, o, f, g;
- if (
- ((r = Yr(po(hg, rg(Yr(po(t == null ? 0 : Zi(t), fg)), 15)))),
- (g = Yr(po(hg, rg(Yr(po(n == null ? 0 : Zi(n), fg)), 15)))),
- (o = dA(e, t, r)),
- o && g == o.f && md(n, o.i))
- )
- return n;
- if (((f = gA(e, n, g)), f)) throw ue(new Yn('value already present: ' + n));
- return (
- (a = new xH(t, r, n, g)),
- o
- ? (c6(e, o), ZN(e, a, o), (o.e = null), (o.c = null), o.i)
- : (ZN(e, a, null), pgt(e), null)
- );
- }
- function x_n(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B, z, V;
- ((C = n.a.c),
- (f = n.a.c + n.a.b),
- (o = l(cr(n.c, t), 468)),
- (z = o.f),
- (V = o.a),
- o.b ? (w = new lt(f, z)) : (w = new lt(C, z)),
- o.c ? (L = new lt(C, V)) : (L = new lt(f, V)),
- (a = C),
- n.p || (a += e.c),
- (a += n.F + n.v * e.b),
- (E = new lt(a, z)),
- (B = new lt(a, V)),
- hA(t.a, he(le(Ta, 1), dt, 8, 0, [w, E])),
- (g = n.d.a.gc() > 1),
- g && ((r = new lt(a, n.b)), li(t.a, r)),
- hA(t.a, he(le(Ta, 1), dt, 8, 0, [B, L])));
- }
- function Of() {
- ((Of = U),
- (AW = new ly(Ld, 0)),
- (_B = new ly('NIKOLOV', 1)),
- (AB = new ly('NIKOLOV_PIXEL', 2)),
- (xDe = new ly('NIKOLOV_IMPROVED', 3)),
- (kDe = new ly('NIKOLOV_IMPROVED_PIXEL', 4)),
- (yDe = new ly('DUMMYNODE_PERCENTAGE', 5)),
- (EDe = new ly('NODECOUNT_PERCENTAGE', 6)),
- (LW = new ly('NO_BOUNDARY', 7)),
- (w3 = new ly('MODEL_ORDER_LEFT_TO_RIGHT', 8)),
- (x4 = new ly('MODEL_ORDER_RIGHT_TO_LEFT', 9)));
- }
- function k_n(e) {
- var t, n, r, a, o;
- for (r = e.length, t = new l_(), o = 0; o < r; )
- if (
- ((n = ao(e, o++)), !(n == 9 || n == 10 || n == 12 || n == 13 || n == 32))
- ) {
- if (n == 35) {
- for (; o < r && ((n = ao(e, o++)), !(n == 13 || n == 10)); );
- continue;
- }
- n == 92 && o < r
- ? (a = (Xn(o, e.length), e.charCodeAt(o))) == 35 ||
- a == 9 ||
- a == 10 ||
- a == 12 ||
- a == 13 ||
- a == 32
- ? (Vk(t, a & Zs), ++o)
- : ((t.a += '\\'), Vk(t, a & Zs), ++o)
- : Vk(t, n & Zs);
- }
- return t.a;
- }
- function uke() {
- ((uke = U),
- (YTt = new bn(TCe, (Vn(), !1))),
- (ZTt = new bn(CCe, pt(0))),
- (eCt = new bn(SCe, 0)),
- (tCt = new bn(NG, !1)),
- (LIe = (AN(), zW)),
- (QTt = new bn(Tfe, LIe)),
- pt(0),
- (XTt = new bn(Cfe, pt(1))),
- (DIe = (AV(), nge)),
- (sCt = new bn(_Ce, DIe)),
- (IIe = (eV(), Qde)),
- (aCt = new bn(ACe, IIe)),
- (MIe = (uU(), tge)),
- (JTt = new bn(LCe, MIe)),
- (iCt = new bn(Sfe, 0)),
- (nCt = new bn(_fe, !1)),
- (rCt = new bn(MCe, !1)));
- }
- function E_n(e, t) {
- var n, r, a;
- for (r = new K(t); r.a < r.c.c.length; )
- if (
- ((n = l(re(r), 27)),
- xn(e.a, n, n),
- xn(e.b, n, n),
- (a = Hy(n)),
- a.c.length != 0)
- )
- for (
- e.d && e.d.Gg(a),
- xn(e.a, n, (Sn(0, a.c.length), l(a.c[0], 27))),
- xn(e.b, n, l(jt(a, a.c.length - 1), 27));
- bce(a).c.length != 0;
- )
- ((a = bce(a)),
- e.d && e.d.Gg(a),
- xn(e.a, n, (Sn(0, a.c.length), l(a.c[0], 27))),
- xn(e.b, n, l(jt(a, a.c.length - 1), 27)));
- }
- function sle(e, t, n) {
- var r, a, o, f, g, w;
- if (t)
- if (n <= -1) {
- if (((r = Ln(t.Dh(), -1 - n)), De(r, 102))) return l(r, 19);
- for (f = l(t.Mh(r), 160), g = 0, w = f.gc(); g < w; ++g)
- if (
- qe(f.Ul(g)) === qe(e) &&
- ((a = f.Tl(g)), De(a, 102) && ((o = l(a, 19)), o.Bb & eu))
- )
- return o;
- throw ue(new tc('The containment feature could not be located'));
- } else return Fo(l(Ln(e.Dh(), n), 19));
- else return null;
- }
- function T_n(e) {
- var t, n, r, a, o, f, g, w, E, C;
- for (n = 0, g = new K(e.d); g.a < g.c.c.length; )
- ((f = l(re(g), 105)), f.i && (f.i.c = n++));
- for (
- t = Am(ih, [dt, gg], [183, 28], 16, [n, n], 2), C = e.d, a = 0;
- a < C.c.length;
- a++
- )
- if (((w = (Sn(a, C.c.length), l(C.c[a], 105))), w.i))
- for (o = a + 1; o < C.c.length; o++)
- ((E = (Sn(o, C.c.length), l(C.c[o], 105))),
- E.i && ((r = Xxn(w, E)), (t[w.i.c][E.i.c] = r), (t[E.i.c][w.i.c] = r)));
- return t;
- }
- function lke() {
- ((lke = U),
- (ACt = new bn(OCe, (Vn(), !1))),
- pt(-1),
- (kCt = new bn(NCe, pt(-1))),
- pt(-1),
- (ECt = new bn(PCe, pt(-1))),
- (TCt = new bn(BCe, !1)),
- (ZIe = (GH(), dge)),
- (ICt = new bn(FCe, ZIe)),
- (OCt = new bn(RCe, -1)),
- (JIe = (qV(), uge)),
- (DCt = new bn(jCe, JIe)),
- (MCt = new bn($Ce, !0)),
- (QIe = (tV(), gge)),
- (_Ct = new bn(zCe, QIe)),
- (SCt = new bn(qCe, !1)),
- pt(1),
- (CCt = new bn(HCe, pt(1))),
- (LCt = new Ui(VCe)));
- }
- function KA() {
- ((KA = U),
- (Dde = new cw('ROOT_PROC', 0)),
- (GDe = new cw('FAN_PROC', 1)),
- (XDe = new cw('LEVEL_PROC', 2)),
- (QDe = new cw('NEIGHBORS_PROC', 3)),
- (YDe = new cw('LEVEL_HEIGHT', 4)),
- (UDe = new cw('DIRECTION_PROC', 5)),
- (JDe = new cw('NODE_POSITION_PROC', 6)),
- (HDe = new cw('COMPACTION_PROC', 7)),
- (WDe = new cw('LEVEL_COORDS', 8)),
- (KDe = new cw('GRAPH_BOUNDS_PROC', 9)),
- (VDe = new cw('DETREEIFYING_PROC', 10)));
- }
- function hke(e, t) {
- var n, r, a, o, f, g, w, E, C, L;
- for (L = fc(t), E = null, a = !1, g = 0, C = gu(L.a).i; g < C; ++g)
- ((f = l(
- bP(
- L,
- g,
- ((o = l(Oe(gu(L.a), g), 89)),
- (w = o.c),
- De(w, 90) ? l(w, 29) : (Tn(), Gf)),
- ),
- 29,
- )),
- (n = hke(e, f)),
- n.dc() || (E ? (a || ((a = !0), (E = new uH(E))), E.Gc(n)) : (E = n)));
- return (
- (r = Nkn(e, t)),
- r.dc() ? E || (Cn(), Cn(), Co) : E ? (a || (E = new uH(E)), E.Gc(r), E) : r
- );
- }
- function ale(e, t) {
- var n, r, a, o, f, g, w, E, C, L;
- for (L = fc(t), E = null, r = !1, g = 0, C = gu(L.a).i; g < C; ++g)
- ((o = l(
- bP(
- L,
- g,
- ((a = l(Oe(gu(L.a), g), 89)),
- (w = a.c),
- De(w, 90) ? l(w, 29) : (Tn(), Gf)),
- ),
- 29,
- )),
- (n = ale(e, o)),
- n.dc() || (E ? (r || ((r = !0), (E = new uH(E))), E.Gc(n)) : (E = n)));
- return (
- (f = mEn(e, t)),
- f.dc() ? E || (Cn(), Cn(), Co) : E ? (r || (E = new uH(E)), E.Gc(f), E) : f
- );
- }
- function C_n(e) {
- var t, n, r, a;
- ((r = e.o),
- py(),
- e.A.dc() || Bi(e.A, q_e)
- ? (a = r.a)
- : ((a = tP(e.f)),
- e.A.Hc((vh(), nF)) &&
- !e.B.Hc((Zl(), BM)) &&
- ((a = b.Math.max(a, tP(l(Yo(e.p, (St(), Qn)), 252)))),
- (a = b.Math.max(a, tP(l(Yo(e.p, Dr), 252))))),
- (t = zft(e)),
- t && (a = b.Math.max(a, t.a))),
- Rt(Bt(e.e.Tf().of((bi(), C4)))) ? (r.a = b.Math.max(r.a, a)) : (r.a = a),
- (n = e.f.i),
- (n.c = 0),
- (n.b = a),
- hle(e.f));
- }
- function lP(e, t, n) {
- var r, a, o, f, g, w;
- if (De(t, 76)) return ko(e, t, n);
- for (g = null, o = null, r = l(e.g, 124), f = 0; f < e.i; ++f)
- if (
- ((a = r[f]),
- Bi(t, a.md()) && ((o = a.Lk()), De(o, 102) && l(o, 19).Bb & eu))
- ) {
- g = a;
- break;
- }
- return (
- g &&
- (fh(e.e) &&
- ((w = o.Jk()
- ? gb(
- e,
- 4,
- o,
- t,
- null,
- YE(e, o, t, De(o, 102) && (l(o, 19).Bb & Lo) != 0),
- !0,
- )
- : gb(e, o.tk() ? 2 : 1, o, t, o.ik(), -1, !0)),
- n ? n.nj(w) : (n = w)),
- (n = lP(e, g, n))),
- n
- );
- }
- function S_n(e, t, n) {
- var r, a, o, f;
- if (((f = Yu(e.e.Dh(), t)), (r = l(e.g, 124)), Bo(), l(t, 69).xk())) {
- for (o = 0; o < e.i; ++o)
- if (((a = r[o]), f.am(a.Lk()) && Bi(a, n))) return (Vy(e, o), !0);
- } else if (n != null) {
- for (o = 0; o < e.i; ++o)
- if (((a = r[o]), f.am(a.Lk()) && Bi(n, a.md()))) return (Vy(e, o), !0);
- } else
- for (o = 0; o < e.i; ++o)
- if (((a = r[o]), f.am(a.Lk()) && a.md() == null)) return (Vy(e, o), !0);
- return !1;
- }
- function __n(e, t) {
- var n, r, a, o, f;
- if (
- (t.Ug('Node and Port Label Placement and Node Sizing', 1),
- bnt((d_(), new Jae(e, !0, !0, new kZ()))),
- l(Q(e, (ft(), Du)), 21).Hc((zo(), mf)))
- )
- for (
- o = l(Q(e, (Nt(), v4)), 21),
- a = o.Hc((Rl(), tF)),
- f = Rt(Bt(Q(e, JMe))),
- r = new K(e.b);
- r.a < r.c.c.length;
- )
- ((n = l(re(r), 30)),
- Ns(Ri(new mn(null, new kn(n.a, 16)), new EZ()), new xit(o, a, f)));
- t.Vg();
- }
- function A_n(e, t) {
- var n, r, a, o, f;
- for (
- e.c == null || e.c.length < t.c.length
- ? (e.c = We(ih, gg, 28, t.c.length, 16, 1))
- : c_(e.c),
- e.a = new bt(),
- r = 0,
- f = new K(t);
- f.a < f.c.c.length;
- )
- ((a = l(re(f), 10)), (a.p = r++));
- for (n = new as(), o = new K(t); o.a < o.c.c.length; )
- ((a = l(re(o), 10)),
- e.c[a.p] ||
- (Vpt(e, a),
- n.b == 0 || (mr(n.b != 0), l(n.a.a.c, 15)).gc() < e.a.c.length
- ? I5(n, e.a)
- : yo(n, e.a),
- (e.a = new bt())));
- return n;
- }
- function lmt(e) {
- (aw(
- e,
- new Ym(
- rw(
- ew(
- nw(tw(new v1(), bT), 'ELK SPOrE Overlap Removal'),
- 'A node overlap removal algorithm proposed by Nachmanson et al. in "Node overlap removal by growing a tree".',
- ),
- new lh(),
- ),
- ),
- ),
- gt(e, bT, Mfe, It(jOe)),
- gt(e, bT, Qw, ROe),
- gt(e, bT, Jy, 8),
- gt(e, bT, Ofe, It(dSt)),
- gt(e, bT, XCe, It(BOe)),
- gt(e, bT, QCe, It(FOe)),
- gt(e, bT, HP, (Vn(), !1)));
- }
- function L_n(e, t) {
- var n, r, a, o, f, g, w;
- if (
- ((n = t.qi(e.a)),
- n &&
- ((w = ei(Z0((!n.b && (n.b = new gh((Tn(), Do), Yc, n)), n.b), OSe))),
- w != null))
- ) {
- for (r = new bt(), o = Gy(w, '\\w'), f = 0, g = o.length; f < g; ++f)
- ((a = o[f]),
- wn(a, '##other')
- ? vt(r, '!##' + G_(e, Mh(t.qk())))
- : wn(a, '##local')
- ? r.c.push(null)
- : wn(a, QP)
- ? vt(r, G_(e, Mh(t.qk())))
- : zn(r.c, a));
- return r;
- }
- return (Cn(), Cn(), Co);
- }
- function hmt(e, t, n, r) {
- var a, o, f, g, w, E, C, L, B, z;
- for (f = gw(t.c, n, r), L = new K(t.a); L.a < L.c.c.length; ) {
- for (C = l(re(L), 10), Ni(C.n, f), z = new K(C.j); z.a < z.c.c.length; )
- for (B = l(re(z), 12), o = new K(B.g); o.a < o.c.c.length; )
- for (
- a = l(re(o), 18),
- Dy(a.a, f),
- g = l(Q(a, (Nt(), oc)), 75),
- g && Dy(g, f),
- E = new K(a.b);
- E.a < E.c.c.length;
- )
- ((w = l(re(E), 72)), Ni(w.n, f));
- (vt(e.a, C), (C.a = e));
- }
- }
- function hP(e) {
- var t, n, r, a, o, f, g, w;
- if (e.d) throw ue(new tc((Ug(a1e), phe + a1e.k + bhe)));
- for (e.c == (Js(), Y1) && g6(e, cc), n = new K(e.a.a); n.a < n.c.c.length; )
- ((t = l(re(n), 194)), (t.e = 0));
- for (f = new K(e.a.b); f.a < f.c.c.length; )
- for (o = l(re(f), 86), o.o = sa, a = o.f.Kc(); a.Ob(); )
- ((r = l(a.Pb(), 86)), ++r.d.e);
- for (ADn(e), w = new K(e.a.b); w.a < w.c.c.length; )
- ((g = l(re(w), 86)), (g.k = !0));
- return e;
- }
- function M_n(e, t) {
- var n, r, a, o, f, g, w, E;
- for (g = new wpt(e), n = new as(), As(n, t, n.c.b, n.c); n.b != 0; ) {
- for (
- r = l(n.b == 0 ? null : (mr(n.b != 0), sf(n, n.a.a)), 113),
- r.d.p = 1,
- f = new K(r.e);
- f.a < f.c.c.length;
- )
- ((a = l(re(f), 340)),
- jgt(g, a),
- (E = a.d),
- E.d.p == 0 && As(n, E, n.c.b, n.c));
- for (o = new K(r.b); o.a < o.c.c.length; )
- ((a = l(re(o), 340)),
- jgt(g, a),
- (w = a.c),
- w.d.p == 0 && As(n, w, n.c.b, n.c));
- }
- return g;
- }
- function fmt(e) {
- var t, n, r, a, o;
- if (((r = ze(Ge(at(e, (bi(), $St))))), r != 1))
- for (
- B5(e, r * e.g, r * e.f),
- n = Iln(hdn((!e.c && (e.c = new nt(Hl, e, 9, 9)), e.c), new Vne())),
- o = ng(
- Dh(
- he(le(jh, 1), Rn, 20, 0, [
- (!e.n && (e.n = new nt(Jo, e, 1, 7)), e.n),
- (!e.c && (e.c = new nt(Hl, e, 9, 9)), e.c),
- n,
- ]),
- ),
- );
- jr(o);
- )
- ((a = l(xr(o), 422)),
- a.qh(r * a.nh(), r * a.oh()),
- a.ph(r * a.mh(), r * a.lh()),
- (t = l(a.of(kNe), 8)),
- t && ((t.a *= r), (t.b *= r)));
- }
- function fke(e, t, n) {
- var r, a, o, f, g;
- if (((f = (Bo(), l(t, 69).xk())), cp(e.e, t))) {
- if (t.Si() && $U(e, t, n, De(t, 102) && (l(t, 19).Bb & Lo) != 0)) return !1;
- } else
- for (g = Yu(e.e.Dh(), t), r = l(e.g, 124), o = 0; o < e.i; ++o)
- if (((a = r[o]), g.am(a.Lk())))
- return (f ? Bi(a, n) : n == null ? a.md() == null : Bi(n, a.md()))
- ? !1
- : (l(t6(e, o, f ? l(n, 76) : ig(t, n)), 76), !0);
- return qr(e, f ? l(n, 76) : ig(t, n));
- }
- function D_n(e, t, n, r, a) {
- var o, f, g, w, E, C, L, B;
- for (f = new K(e.b); f.a < f.c.c.length; )
- for (o = l(re(f), 30), B = QO(o.a), E = B, C = 0, L = E.length; C < L; ++C)
- switch (((w = E[C]), l(Q(w, (Nt(), Ju)), 171).g)) {
- case 1:
- (JCn(w), Va(w, t), Sdt(w, !0, r));
- break;
- case 3:
- (NCn(w), Va(w, n), Sdt(w, !1, a));
- }
- for (g = new Ua(e.b, 0); g.b < g.d.gc(); )
- (mr(g.b < g.d.gc()), l(g.d.Xb((g.c = g.b++)), 30)).a.c.length == 0 && bh(g);
- }
- function I_n(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V, J, te;
- for (
- z = t.length,
- w = z,
- Xn(0, t.length),
- t.charCodeAt(0) == 45 ? ((L = -1), (B = 1), --z) : ((L = 1), (B = 0)),
- o = (ble(), C6t)[10],
- a = (z / o) | 0,
- te = z % o,
- te != 0 && ++a,
- g = We(Vr, gi, 28, a, 15, 1),
- n = T6t[8],
- f = 0,
- V = B + (te == 0 ? o : te),
- J = B;
- J < w;
- J = V, V = J + o
- )
- ((r = Ph((Ga(J, V, t.length), t.substr(J, V - J)), co, Oi)),
- (E = (UE(), Y8e(g, g, f, n))),
- (E += O5n(g, f, r)),
- (g[f++] = E));
- ((C = f), (e.e = L), (e.d = C), (e.a = g), rA(e));
- }
- function O_n(e, t) {
- var n, r, a, o;
- return (
- (n = new Zr()),
- (r = l(
- yc(
- hc(new mn(null, new kn(e.f, 16)), n),
- Sy(
- new yt(),
- new Fi(),
- new $n(),
- new qn(),
- he(le(ac, 1), it, 108, 0, [(Fl(), i4), Ec]),
- ),
- ),
- 21,
- )),
- (a = r.gc()),
- (r = l(
- yc(
- hc(new mn(null, new kn(t.f, 16)), n),
- Sy(
- new yt(),
- new Fi(),
- new $n(),
- new qn(),
- he(le(ac, 1), it, 108, 0, [i4, Ec]),
- ),
- ),
- 21,
- )),
- (o = r.gc()),
- (a = a == 1 ? 1 : 0),
- (o = o == 1 ? 1 : 0),
- a < o ? -1 : a == o ? 0 : 1
- );
- }
- function N_n(e) {
- var t, n, r, a, o, f, g, w, E, C, L, B;
- for (
- g = e.i, a = Rt(Bt(Q(g, (Nt(), b4)))), C = 0, r = 0, E = new K(e.g);
- E.a < E.c.c.length;
- )
- ((w = l(re(E), 18)),
- (f = Ao(w)),
- (o = f && a && Rt(Bt(Q(w, dv)))),
- (B = w.d.i),
- f && o ? ++r : f && !o ? ++C : eo(B).e == g ? ++r : ++C);
- for (n = new K(e.e); n.a < n.c.c.length; )
- ((t = l(re(n), 18)),
- (f = Ao(t)),
- (o = f && a && Rt(Bt(Q(t, dv)))),
- (L = t.c.i),
- f && o ? ++C : f && !o ? ++r : eo(L).e == g ? ++C : ++r);
- return C - r;
- }
- function h6(e, t, n, r) {
- ((this.e = e),
- (this.k = l(Q(e, (ft(), j6)), 312)),
- (this.g = We(vg, v2, 10, t, 0, 1)),
- (this.b = We(ta, dt, 345, t, 7, 1)),
- (this.a = We(vg, v2, 10, t, 0, 1)),
- (this.d = We(ta, dt, 345, t, 7, 1)),
- (this.j = We(vg, v2, 10, t, 0, 1)),
- (this.i = We(ta, dt, 345, t, 7, 1)),
- (this.p = We(ta, dt, 345, t, 7, 1)),
- (this.n = We(Bs, dt, 485, t, 8, 1)),
- sO(this.n, (Vn(), !1)),
- (this.f = We(Bs, dt, 485, t, 8, 1)),
- sO(this.f, !0),
- (this.o = n),
- (this.c = r));
- }
- function dmt(e, t) {
- var n, r, a, o, f, g;
- if (!t.dc())
- if (l(t.Xb(0), 293).d == (wx(), h4)) r8n(e, t);
- else
- for (r = t.Kc(); r.Ob(); ) {
- switch (((n = l(r.Pb(), 293)), n.d.g)) {
- case 5:
- zE(e, n, c5n(e, n));
- break;
- case 0:
- zE(e, n, ((f = n.f - n.c + 1), (g = ((f - 1) / 2) | 0), n.c + g));
- break;
- case 4:
- zE(e, n, pwn(e, n));
- break;
- case 2:
- (D1t(n), zE(e, n, ((o = Lxe(n)), o ? n.c : n.f)));
- break;
- case 1:
- (D1t(n), zE(e, n, ((a = Lxe(n)), a ? n.f : n.c)));
- }
- Zxn(n.a);
- }
- }
- function dke(e, t, n, r) {
- var a, o, f;
- return (
- (f = new GZe(t, n)),
- e.a
- ? r
- ? ((a = l(Af(l(cr(e.b, t), 260)), 260)),
- ++a.a,
- (f.d = r.d),
- (f.e = r.e),
- (f.b = r),
- (f.c = r),
- r.e ? (r.e.c = f) : (a.b = f),
- r.d ? (r.d.b = f) : (e.a = f),
- (r.d = f),
- (r.e = f))
- : ((l(Af(e.e), 511).b = f),
- (f.d = e.e),
- (e.e = f),
- (a = l(cr(e.b, t), 260)),
- a
- ? (++a.a, (o = a.c), (o.c = f), (f.e = o), (a.c = f))
- : (Ei(e.b, t, (a = new B5e(f))), ++e.c))
- : ((e.a = e.e = f), Ei(e.b, t, new B5e(f)), ++e.c),
- ++e.d,
- f
- );
- }
- function ole(e, t) {
- var n, r, a, o, f;
- if ((t.Ug('Network simplex', 1), e.e.a.c.length < 1)) {
- t.Vg();
- return;
- }
- for (o = new K(e.e.a); o.a < o.c.c.length; ) ((a = l(re(o), 125)), (a.e = 0));
- for (
- f = e.e.a.c.length >= 40, f && EAn(e), ILn(e), eSn(e), n = y1t(e), r = 0;
- n && r < e.f;
- )
- (j_n(e, n, rTn(e, n)), (n = y1t(e)), ++r);
- (f && wxn(e),
- e.a ? gTn(e, amt(e)) : amt(e),
- (e.b = null),
- (e.d = null),
- (e.p = null),
- (e.c = null),
- (e.g = null),
- (e.i = null),
- (e.n = null),
- (e.o = null),
- t.Vg());
- }
- function P_n(e, t) {
- var n, r, a, o, f, g, w;
- if (!t.e) {
- for (t.e = !0, r = t.d.a.ec().Kc(); r.Ob(); ) {
- if (((n = l(r.Pb(), 18)), t.o && t.d.a.gc() <= 1)) {
- ((f = t.a.c),
- (g = t.a.c + t.a.b),
- (w = new lt(f + (g - f) / 2, t.b)),
- li(l(t.d.a.ec().Kc().Pb(), 18).a, w));
- continue;
- }
- if (((a = l(cr(t.c, n), 468)), a.b || a.c)) {
- x_n(e, n, t);
- continue;
- }
- ((o = e.d == (CE(), sM) && (a.d || a.e) && _En(e, t) && t.d.a.gc() <= 1),
- o ? cDn(n, t) : MSn(e, n, t));
- }
- t.k && to(t.d, new l5());
- }
- }
- function gke(e, t, n, r, a, o) {
- var f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me;
- for (
- B = o,
- g = (r + a) / 2 + B,
- te = n * b.Math.cos(g),
- fe = n * b.Math.sin(g),
- Te = te - t.g / 2,
- Me = fe - t.f / 2,
- Gu(t, Te),
- Ku(t, Me),
- L = e.a.Eg(t),
- J = 2 * b.Math.acos(n / n + e.c),
- J < a - r
- ? ((z = J / L), (f = (r + a - J) / 2))
- : ((z = (a - r) / L), (f = r)),
- V = Hy(t),
- e.e && (e.e.Fg(e.d), e.e.Gg(V)),
- E = new K(V);
- E.a < E.c.c.length;
- )
- ((w = l(re(E), 27)),
- (C = e.a.Eg(w)),
- gke(e, w, n + e.c, f, f + z * C, o),
- (f += z * C));
- }
- function B_n(e, t, n) {
- var r;
- switch (((r = n.q.getMonth()), t)) {
- case 5:
- fi(
- e,
- he(le(zt, 1), dt, 2, 6, [
- 'J',
- 'F',
- 'M',
- 'A',
- 'M',
- 'J',
- 'J',
- 'A',
- 'S',
- 'O',
- 'N',
- 'D',
- ])[r],
- );
- break;
- case 4:
- fi(
- e,
- he(le(zt, 1), dt, 2, 6, [
- $le,
- zle,
- qle,
- Hle,
- Sx,
- Vle,
- Ule,
- Gle,
- Kle,
- Wle,
- Yle,
- Xle,
- ])[r],
- );
- break;
- case 3:
- fi(
- e,
- he(le(zt, 1), dt, 2, 6, [
- 'Jan',
- 'Feb',
- 'Mar',
- 'Apr',
- Sx,
- 'Jun',
- 'Jul',
- 'Aug',
- 'Sep',
- 'Oct',
- 'Nov',
- 'Dec',
- ])[r],
- );
- break;
- default:
- sg(e, r + 1, t);
- }
- }
- function F_n(e, t, n, r) {
- var a, o, f, g, w, E, C, L, B;
- for (
- w = new lt(n, r), va(w, l(Q(t, (mb(), jL)), 8)), B = new K(t.e);
- B.a < B.c.c.length;
- )
- ((L = l(re(B), 153)), Ni(L.d, w), vt(e.e, L));
- for (g = new K(t.c); g.a < g.c.c.length; ) {
- for (f = l(re(g), 290), o = new K(f.a); o.a < o.c.c.length; )
- ((a = l(re(o), 250)), Ni(a.d, w));
- vt(e.c, f);
- }
- for (C = new K(t.d); C.a < C.c.c.length; )
- ((E = l(re(C), 454)), Ni(E.d, w), vt(e.d, E));
- }
- function pke(e, t) {
- var n, r, a, o, f, g, w, E;
- for (w = new K(t.j); w.a < w.c.c.length; )
- for (g = l(re(w), 12), a = new D1(g.b); Lc(a.a) || Lc(a.b); )
- ((r = l(Lc(a.a) ? re(a.a) : re(a.b), 18)),
- (n = r.c == g ? r.d : r.c),
- (o = n.i),
- t != o &&
- ((E = l(Q(r, (Nt(), VT)), 17).a),
- E < 0 && (E = 0),
- (f = o.p),
- e.b[f] == 0 &&
- (r.d == n
- ? ((e.a[f] -= E + 1), e.a[f] <= 0 && e.c[f] > 0 && li(e.f, o))
- : ((e.c[f] -= E + 1), e.c[f] <= 0 && e.a[f] > 0 && li(e.e, o)))));
- }
- function gmt(e, t, n, r) {
- var a, o, f, g, w, E, C;
- for (
- w = new lt(n, r), va(w, l(Q(t, (Qi(), XT)), 8)), C = Rr(t.b, 0);
- C.b != C.d.c;
- )
- ((E = l(Br(C), 40)), Ni(E.e, w), li(e.b, E));
- for (
- g = l(
- yc(
- V5e(new mn(null, new kn(t.a, 16))),
- Pl(new zr(), new ht(), new Nn(), he(le(ac, 1), it, 108, 0, [(Fl(), Ec)])),
- ),
- 15,
- ).Kc();
- g.Ob();
- ) {
- for (f = l(g.Pb(), 65), o = Rr(f.a, 0); o.b != o.d.c; )
- ((a = l(Br(o), 8)), (a.a += w.a), (a.b += w.b));
- li(e.a, f);
- }
- }
- function bke(e, t) {
- var n, r, a, o;
- if (0 < (De(e, 16) ? l(e, 16).gc() : Yg(e.Kc()))) {
- if (((a = t), 1 < a)) {
- for (--a, o = new Dte(), r = e.Kc(); r.Ob(); )
- ((n = l(r.Pb(), 40)), (o = Dh(he(le(jh, 1), Rn, 20, 0, [o, new qg(n)]))));
- return bke(o, a);
- }
- if (a < 0) {
- for (o = new Ite(), r = e.Kc(); r.Ob(); )
- ((n = l(r.Pb(), 40)), (o = Dh(he(le(jh, 1), Rn, 20, 0, [o, new qg(n)]))));
- if (0 < (De(o, 16) ? l(o, 16).gc() : Yg(o.Kc()))) return bke(o, a);
- }
- }
- return l(Pq(e.Kc()), 40);
- }
- function R_n(e, t, n) {
- var r, a, o, f;
- for (
- n.Ug('Processor order nodes', 2),
- e.b = ze(Ge(Q(t, (Hc(), zde)))),
- e.a = l(Q(t, x3), 88),
- e.a == (Js(), Y1) && ((e.a = W1), rt(t, x3, e.a)),
- a = new as(),
- f = Rr(t.b, 0);
- f.b != f.d.c;
- )
- ((o = l(Br(f), 40)), Rt(Bt(Q(o, (Qi(), Ub)))) && As(a, o, a.c.b, a.c));
- ((r = (mr(a.b != 0), l(a.a.a.c, 40))),
- lvt(e, r),
- n.fh(1),
- ake(e, r, 0 - ze(Ge(Q(r, (Qi(), FW)))) / 2, 0),
- n.fh(1),
- n.Vg());
- }
- function Zl() {
- ((Zl = U),
- (sC = new D5('DEFAULT_MINIMUM_SIZE', 0)),
- (sF = new D5('MINIMUM_SIZE_ACCOUNTS_FOR_PADDING', 1)),
- (uY = new D5('COMPUTE_PADDING', 2)),
- (BM = new D5('OUTSIDE_NODE_LABELS_OVERHANG', 3)),
- (lY = new D5('PORTS_OVERHANG', 4)),
- (fY = new D5('UNIFORM_PORT_SPACING', 5)),
- (hY = new D5('SPACE_EFFICIENT_PORT_LABELS', 6)),
- (Gge = new D5('FORCE_TABULAR_NODE_LABELS', 7)),
- (iF = new D5('ASYMMETRICAL', 8)));
- }
- function cle(e, t) {
- var n, r, a, o, f, g, w, E;
- if (t) {
- if (((n = ((o = t.Dh()), o ? Mh(o).wi().si(o) : null)), n)) {
- for (
- f2(e, t, n), a = t.Dh(), w = 0, E = (a.i == null && Ed(a), a.i).length;
- w < E;
- ++w
- )
- ((g =
- ((r = (a.i == null && Ed(a), a.i)),
- w >= 0 && w < r.length ? r[w] : null)),
- g.rk() &&
- !g.sk() &&
- (De(g, 331)
- ? B6n(e, l(g, 35), t, n)
- : ((f = l(g, 19)), f.Bb & eu && K8n(e, f, t, n))));
- t.Vh() && l(n, 54).ei(l(t, 54)._h());
- }
- return n;
- } else return null;
- }
- function j_n(e, t, n) {
- var r, a, o;
- if (!t.f) throw ue(new Yn('Given leave edge is no tree edge.'));
- if (n.f) throw ue(new Yn('Given enter edge is a tree edge already.'));
- for (
- t.f = !1,
- wye(e.p, t),
- n.f = !0,
- ra(e.p, n),
- r = n.e.e - n.d.e - n.a,
- zue(e, n.e, t) || (r = -r),
- o = new K(e.e.a);
- o.a < o.c.c.length;
- )
- ((a = l(re(o), 125)), zue(e, a, t) || (a.e += r));
- ((e.j = 1), c_(e.c), p9e(e, l(re(new K(e.e.a)), 125)), yvt(e));
- }
- function pmt(e, t, n, r) {
- var a, o, f, g, w, E, C, L, B, z;
- if (
- (Mwn(e, t, n),
- (o = t[n]),
- (z = r ? (St(), er) : (St(), ar)),
- Ohn(t.length, n, r))
- ) {
- for (
- a = t[r ? n - 1 : n + 1],
- S6e(e, a, r ? ($o(), zu) : ($o(), $l)),
- w = o,
- C = 0,
- B = w.length;
- C < B;
- ++C
- )
- ((f = w[C]), Z8e(e, f, z));
- for (
- S6e(e, o, r ? ($o(), $l) : ($o(), zu)), g = a, E = 0, L = g.length;
- E < L;
- ++E
- )
- ((f = g[E]), f.e || Z8e(e, f, PN(z)));
- } else for (g = o, E = 0, L = g.length; E < L; ++E) ((f = g[E]), Z8e(e, f, z));
- return !1;
- }
- function $_n(e, t, n, r, a) {
- var o, f, g, w, E, C, L;
- for (
- Cn(), Vs(e, new y$()), g = new Ua(e, 0), L = new bt(), o = 0;
- g.b < g.d.gc();
- )
- ((f = (mr(g.b < g.d.gc()), l(g.d.Xb((g.c = g.b++)), 163))),
- L.c.length != 0 && xl(f) * ph(f) > o * 2
- ? ((C = new hV(L)),
- (E = xl(f) / ph(f)),
- (w = Lle(C, t, new _8(), n, r, a, E)),
- Ni(G0(C.e), w),
- (L.c.length = 0),
- (o = 0),
- zn(L.c, C),
- zn(L.c, f),
- (o = xl(C) * ph(C) + xl(f) * ph(f)))
- : (zn(L.c, f), (o += xl(f) * ph(f))));
- return L;
- }
- function bmt(e, t) {
- var n, r, a, o, f, g;
- if (((g = l(Q(t, (Nt(), Is)), 101)), g == (Ra(), Eg) || g == Iu))
- for (
- a = new lt(t.f.a + t.d.b + t.d.c, t.f.b + t.d.d + t.d.a).b, f = new K(e.a);
- f.a < f.c.c.length;
- )
- ((o = l(re(f), 10)),
- o.k == (Zn(), Us) &&
- ((n = l(Q(o, (ft(), Wc)), 64)),
- !(n != (St(), ar) && n != er) &&
- ((r = ze(Ge(Q(o, h3)))),
- g == Eg && (r *= a),
- (o.n.b = r - l(Q(o, b3), 8).b),
- DV(o, !1, !0))));
- }
- function z_n(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B, z, V;
- if (fh(e.e)) {
- if (t != n && ((a = l(e.g, 124)), (z = a[n]), (f = z.Lk()), cp(e.e, f))) {
- for (
- V = Yu(e.e.Dh(), f), w = -1, g = -1, r = 0, E = 0, L = t > n ? t : n;
- E <= L;
- ++E
- )
- E == n
- ? (g = r++)
- : ((o = a[E]),
- (C = V.am(o.Lk())),
- E == t && (w = E == L && !C ? r - 1 : r),
- C && ++r);
- return (
- (B = l(_A(e, t, n), 76)),
- g != w && yk(e, new iN(e.e, 7, f, pt(g), z.md(), w)),
- B
- );
- }
- } else return l(Hue(e, t, n), 76);
- return l(_A(e, t, n), 76);
- }
- function q_n(e, t) {
- var n, r, a, o, f, g, w;
- for (
- t.Ug('Port order processing', 1),
- w = l(Q(e, (Nt(), ZMe)), 430),
- r = new K(e.b);
- r.a < r.c.c.length;
- )
- for (n = l(re(r), 30), o = new K(n.a); o.a < o.c.c.length; )
- ((a = l(re(o), 10)),
- (f = l(Q(a, Is), 101)),
- (g = a.j),
- f == (Ra(), Ev) || f == Eg || f == Iu
- ? (Cn(), Vs(g, aLe))
- : f != X1 &&
- f != Yb &&
- (Cn(), Vs(g, Z8t), K6n(g), w == (fN(), Ede) && Vs(g, J8t)),
- (a.i = !0),
- f9e(a));
- t.Vg();
- }
- function H_n(e) {
- var t, n, r, a, o, f, g, w;
- for (w = new Pr(), t = new jie(), f = e.Kc(); f.Ob(); )
- ((a = l(f.Pb(), 10)), (g = fw(nO(new Cm(), a), t)), ju(w.f, a, g));
- for (o = e.Kc(); o.Ob(); )
- for (a = l(o.Pb(), 10), r = new hr(dr(qs(a).a.Kc(), new j())); jr(r); )
- ((n = l(xr(r), 18)),
- !Ao(n) &&
- d0(
- r0(
- n0(
- t0(i0(new Sf(), b.Math.max(1, l(Q(n, (Nt(), eDe)), 17).a)), 1),
- l(cr(w, n.c.i), 125),
- ),
- l(cr(w, n.d.i), 125),
- ),
- ));
- return t;
- }
- function mmt() {
- ((mmt = U),
- (YEt = di(new Xs(), (oo(), Lu), (bo(), UAe))),
- (zDe = di(new Xs(), mu, LK)),
- (QEt = kl(di(new Xs(), mu, FK), bc, BK)),
- (WEt = kl(di(di(new Xs(), mu, $Ae), Lu, zAe), bc, qAe)),
- (JEt = xd(xd(m_(kl(di(new Xs(), v0, zK), bc, $K), Lu), jK), qK)),
- (XEt = kl(new Xs(), bc, GAe)),
- (GEt = kl(di(di(di(new Xs(), mg, DK), Lu, OK), Lu, AT), bc, IK)),
- (KEt = kl(di(di(new Xs(), Lu, AT), Lu, AK), bc, _K)));
- }
- function V_n(e, t, n, r, a, o) {
- var f, g, w, E, C, L, B;
- for (
- E = y0t(t) - y0t(e), f = spt(t, E), w = Hu(0, 0, 0);
- E >= 0 &&
- ((g = B7n(e, f)),
- !(
- g &&
- (E < 22
- ? (w.l |= 1 << E)
- : E < 44
- ? (w.m |= 1 << (E - 22))
- : (w.h |= 1 << (E - 44)),
- e.l == 0 && e.m == 0 && e.h == 0)
- ));
- )
- ((C = f.m),
- (L = f.h),
- (B = f.l),
- (f.h = L >>> 1),
- (f.m = (C >>> 1) | ((L & 1) << 21)),
- (f.l = (B >>> 1) | ((C & 1) << 21)),
- --E);
- return (
- n && yce(w),
- o &&
- (r
- ? ((Pb = yE(e)), a && (Pb = t0t(Pb, (rE(), YSe))))
- : (Pb = Hu(e.l, e.m, e.h))),
- w
- );
- }
- function U_n(e, t) {
- var n, r, a, o, f, g, w, E, C, L;
- for (
- E = e.e[t.c.p][t.p] + 1, w = t.c.a.c.length + 1, g = new K(e.a);
- g.a < g.c.c.length;
- ) {
- for (
- f = l(re(g), 12),
- L = 0,
- o = 0,
- a = ng(Dh(he(le(jh, 1), Rn, 20, 0, [new E5(f), new T8(f)])));
- jr(a);
- )
- ((r = l(xr(a), 12)), r.i.c == t.c && ((L += Chn(e, r.i) + 1), ++o));
- ((n = L / o),
- (C = f.j),
- C == (St(), ar)
- ? n < E
- ? (e.f[f.p] = e.c - n)
- : (e.f[f.p] = e.b + (w - n))
- : C == er && (n < E ? (e.f[f.p] = e.b + n) : (e.f[f.p] = e.c - (w - n))));
- }
- }
- function Ph(e, t, n) {
- var r, a, o, f, g;
- if (e == null) throw ue(new hd(ll));
- for (
- o = e.length,
- f =
- o > 0 &&
- (Xn(0, e.length),
- e.charCodeAt(0) == 45 || (Xn(0, e.length), e.charCodeAt(0) == 43))
- ? 1
- : 0,
- r = f;
- r < o;
- r++
- )
- if (Q1t((Xn(r, e.length), e.charCodeAt(r))) == -1)
- throw ue(new hd(Xw + e + '"'));
- if (((g = parseInt(e, 10)), (a = g < t), isNaN(g)))
- throw ue(new hd(Xw + e + '"'));
- if (a || g > n) throw ue(new hd(Xw + e + '"'));
- return g;
- }
- function G_n(e) {
- var t, n, r, a, o, f, g;
- for (f = new as(), o = new K(e.a); o.a < o.c.c.length; )
- ((a = l(re(o), 118)),
- H(a, a.f.c.length),
- q(a, a.k.c.length),
- a.i == 0 && ((a.o = 0), As(f, a, f.c.b, f.c)));
- for (; f.b != 0; )
- for (
- a = l(f.b == 0 ? null : (mr(f.b != 0), sf(f, f.a.a)), 118),
- r = a.o + 1,
- n = new K(a.f);
- n.a < n.c.c.length;
- )
- ((t = l(re(n), 132)),
- (g = t.a),
- Y(g, b.Math.max(g.o, r)),
- q(g, g.i - 1),
- g.i == 0 && As(f, g, f.c.b, f.c));
- }
- function K_n(e) {
- var t, n, r, a, o, f, g, w;
- for (f = new K(e); f.a < f.c.c.length; ) {
- for (
- o = l(re(f), 74),
- r = pc(l(Oe((!o.b && (o.b = new An(Sr, o, 4, 7)), o.b), 0), 84)),
- g = r.i,
- w = r.j,
- a = l(Oe((!o.a && (o.a = new nt(os, o, 6, 6)), o.a), 0), 166),
- xO(a, a.j + g, a.k + w),
- yO(a, a.b + g, a.c + w),
- n = new or((!a.a && (a.a = new Ys(Vh, a, 5)), a.a));
- n.e != n.i.gc();
- )
- ((t = l(gr(n), 377)), Wse(t, t.a + g, t.b + w));
- k7e(l(at(o, (bi(), k3)), 75), g, w);
- }
- }
- function WE(e) {
- var t;
- switch (e) {
- case 100:
- return p6(IL, !0);
- case 68:
- return p6(IL, !1);
- case 119:
- return p6(h0e, !0);
- case 87:
- return p6(h0e, !1);
- case 115:
- return p6(f0e, !0);
- case 83:
- return p6(f0e, !1);
- case 99:
- return p6(d0e, !0);
- case 67:
- return p6(d0e, !1);
- case 105:
- return p6(g0e, !0);
- case 73:
- return p6(g0e, !1);
- default:
- throw ue(new Ac(((t = e), Y5t + t.toString(16))));
- }
- }
- function W_n(e) {
- var t, n, r, a, o;
- switch (
- ((a = l(jt(e.a, 0), 10)),
- (t = new ap(e)),
- vt(e.a, t),
- (t.o.a = b.Math.max(1, a.o.a)),
- (t.o.b = b.Math.max(1, a.o.b)),
- (t.n.a = a.n.a),
- (t.n.b = a.n.b),
- l(Q(a, (ft(), Wc)), 64).g)
- ) {
- case 4:
- t.n.a += 2;
- break;
- case 1:
- t.n.b += 2;
- break;
- case 2:
- t.n.a -= 2;
- break;
- case 3:
- t.n.b -= 2;
- }
- return (
- (r = new pu()),
- Mc(r, t),
- (n = new Cw()),
- (o = l(jt(a.j, 0), 12)),
- fo(n, o),
- Fa(n, r),
- Ni(G0(r.n), o.n),
- Ni(G0(r.a), o.a),
- t
- );
- }
- function vmt(e, t, n, r, a) {
- (n &&
- (!r || ((e.c - e.b) & (e.a.length - 1)) > 1) &&
- t == 1 &&
- l(e.a[e.b], 10).k == (Zn(), cu)
- ? Ex(l(e.a[e.b], 10), (Nh(), xg))
- : r &&
- (!n || ((e.c - e.b) & (e.a.length - 1)) > 1) &&
- t == 1 &&
- l(e.a[(e.c - 1) & (e.a.length - 1)], 10).k == (Zn(), cu)
- ? Ex(l(e.a[(e.c - 1) & (e.a.length - 1)], 10), (Nh(), Kb))
- : ((e.c - e.b) & (e.a.length - 1)) == 2
- ? (Ex(l(vA(e), 10), (Nh(), xg)), Ex(l(vA(e), 10), Kb))
- : xTn(e, a),
- l6e(e));
- }
- function Y_n(e, t, n) {
- var r, a, o, f, g;
- for (
- o = 0, a = new or((!e.a && (e.a = new nt(Li, e, 10, 11)), e.a));
- a.e != a.i.gc();
- )
- ((r = l(gr(a), 27)),
- (f = ''),
- (!r.n && (r.n = new nt(Jo, r, 1, 7)), r.n).i == 0 ||
- (f = l(Oe((!r.n && (r.n = new nt(Jo, r, 1, 7)), r.n), 0), 135).a),
- (g = new xce(o++, t, f)),
- gc(g, r),
- rt(g, (Qi(), dM), r),
- (g.e.b = r.j + r.f / 2),
- (g.f.a = b.Math.max(r.g, 1)),
- (g.e.a = r.i + r.g / 2),
- (g.f.b = b.Math.max(r.f, 1)),
- li(t.b, g),
- ju(n.f, r, g));
- }
- function X_n(e) {
- var t, n, r, a, o;
- ((r = l(Q(e, (ft(), zi)), 27)),
- (o = l(at(r, (Nt(), pv)), 181).Hc((vh(), Tv))),
- e.e ||
- ((a = l(Q(e, Du), 21)),
- (t = new lt(e.f.a + e.d.b + e.d.c, e.f.b + e.d.d + e.d.a)),
- a.Hc((zo(), mf))
- ? (Hi(r, Is, (Ra(), Iu)), Kw(r, t.a, t.b, !1, !0))
- : Rt(Bt(at(r, ade))) || Kw(r, t.a, t.b, !0, !0)),
- o
- ? Hi(r, pv, un(Tv))
- : Hi(r, pv, ((n = l(V0(PM), 9)), new Jh(n, l(a0(n, n.length), 9), 0))));
- }
- function mke(e, t, n) {
- var r, a, o, f;
- if (t[0] >= e.length) return ((n.o = 0), !0);
- switch (ao(e, t[0])) {
- case 43:
- a = 1;
- break;
- case 45:
- a = -1;
- break;
- default:
- return ((n.o = 0), !0);
- }
- if ((++t[0], (o = t[0]), (f = kU(e, t)), f == 0 && t[0] == o)) return !1;
- if (t[0] < e.length && ao(e, t[0]) == 58) {
- if (((r = f * 60), ++t[0], (o = t[0]), (f = kU(e, t)), f == 0 && t[0] == o))
- return !1;
- r += f;
- } else
- ((r = f),
- r < 24 && t[0] - o <= 2
- ? (r *= 60)
- : (r = (r % 100) + ((r / 100) | 0) * 60));
- return ((r *= a), (n.o = -r), !0);
- }
- function Q_n(e) {
- var t, n, r, a, o, f, g, w, E;
- for (f = new bt(), r = new hr(dr(qs(e.b).a.Kc(), new j())); jr(r); )
- ((n = l(xr(r), 18)), Ao(n) && vt(f, new jut(n, klt(e, n.c), klt(e, n.d))));
- for (E = ((o = new pi(e.e).a.vc().Kc()), new fs(o)); E.a.Ob(); )
- ((g = ((t = l(E.a.Pb(), 44)), l(t.md(), 113))), (g.d.p = 0));
- for (w = ((a = new pi(e.e).a.vc().Kc()), new fs(a)); w.a.Ob(); )
- ((g = ((t = l(w.a.Pb(), 44)), l(t.md(), 113))),
- g.d.p == 0 && vt(e.d, M_n(e, g)));
- }
- function J_n(e) {
- var t, n, r, a, o, f, g;
- for (
- o = _1(e), a = new or((!e.e && (e.e = new An($s, e, 7, 4)), e.e));
- a.e != a.i.gc();
- )
- if (
- ((r = l(gr(a), 74)),
- (g = pc(l(Oe((!r.c && (r.c = new An(Sr, r, 5, 8)), r.c), 0), 84))),
- !Ly(g, o))
- )
- return !0;
- for (n = new or((!e.d && (e.d = new An($s, e, 8, 5)), e.d)); n.e != n.i.gc(); )
- if (
- ((t = l(gr(n), 74)),
- (f = pc(l(Oe((!t.b && (t.b = new An(Sr, t, 4, 7)), t.b), 0), 84))),
- !Ly(f, o))
- )
- return !0;
- return !1;
- }
- function Z_n(e, t) {
- var n, r, a, o, f, g, w, E, C;
- for (f = new K(t.b); f.a < f.c.c.length; )
- for (o = l(re(f), 30), E = new K(o.a); E.a < E.c.c.length; ) {
- for (
- w = l(re(E), 10),
- C = new bt(),
- g = 0,
- r = new hr(dr(Ea(w).a.Kc(), new j()));
- jr(r);
- )
- ((n = l(xr(r), 18)),
- !(Ao(n) || (!Ao(n) && n.c.i.c == n.d.i.c)) &&
- ((a = l(Q(n, (Nt(), Qx)), 17).a),
- a > g && ((g = a), (C.c.length = 0)),
- a == g && vt(C, new la(n.c.i, n))));
- (Cn(), Vs(C, e.c), bw(e.b, w.p, C));
- }
- }
- function eAn(e, t) {
- var n, r, a, o, f, g, w, E, C;
- for (f = new K(t.b); f.a < f.c.c.length; )
- for (o = l(re(f), 30), E = new K(o.a); E.a < E.c.c.length; ) {
- for (
- w = l(re(E), 10),
- C = new bt(),
- g = 0,
- r = new hr(dr(qs(w).a.Kc(), new j()));
- jr(r);
- )
- ((n = l(xr(r), 18)),
- !(Ao(n) || (!Ao(n) && n.c.i.c == n.d.i.c)) &&
- ((a = l(Q(n, (Nt(), Qx)), 17).a),
- a > g && ((g = a), (C.c.length = 0)),
- a == g && vt(C, new la(n.d.i, n))));
- (Cn(), Vs(C, e.c), bw(e.f, w.p, C));
- }
- }
- function tAn(e, t) {
- var n, r, a, o, f, g, w, E;
- if (((E = Bt(Q(t, (Hc(), OTt)))), E == null || (nr(E), E))) {
- for (SEn(e, t), a = new bt(), w = Rr(t.b, 0); w.b != w.d.c; )
- ((f = l(Br(w), 40)), (n = i9e(e, f, null)), n && (gc(n, t), zn(a.c, n)));
- if (((e.a = null), (e.b = null), a.c.length > 1))
- for (r = new K(a); r.a < r.c.c.length; )
- for (n = l(re(r), 121), o = 0, g = Rr(n.b, 0); g.b != g.d.c; )
- ((f = l(Br(g), 40)), (f.g = o++));
- return a;
- }
- return M1(he(le(OOn, 1), C3t, 121, 0, [t]));
- }
- function nAn(e) {
- var t, n, r, a, o, f, g, w;
- for (
- w = new vl(), t = Rr(e, 0), g = null, n = l(Br(t), 8), a = l(Br(t), 8);
- t.b != t.d.c;
- )
- ((g = n),
- (n = a),
- (a = l(Br(t), 8)),
- (o = Sht(va(new lt(g.a, g.b), n))),
- (f = Sht(va(new lt(a.a, a.b), n))),
- (r = 10),
- (r = b.Math.min(r, b.Math.abs(o.a + o.b) / 2)),
- (r = b.Math.min(r, b.Math.abs(f.a + f.b) / 2)),
- (o.a = FO(o.a) * r),
- (o.b = FO(o.b) * r),
- (f.a = FO(f.a) * r),
- (f.b = FO(f.b) * r),
- li(w, Ni(o, n)),
- li(w, Ni(f, n)));
- return w;
- }
- function rAn(e, t, n) {
- var r, a, o, f, g, w;
- if (
- (n.Ug('Minimize Crossings ' + e.a, 1),
- (r =
- t.b.c.length == 0 ||
- !Sk(Ri(new mn(null, new kn(t.b, 16)), new Wl(new Vee()))).Bd((_m(), $x))),
- (w = t.b.c.length == 1 && l(jt(t.b, 0), 30).a.c.length == 1),
- (o = qe(Q(t, (Nt(), p4))) === qe((np(), L2))),
- r || (w && !o))
- ) {
- n.Vg();
- return;
- }
- ((a = GCn(e, t)),
- (f =
- ((g = l(hf(a, 0), 219)),
- g.c.kg() ? (g.c.eg() ? new qYe(e) : new HYe(e)) : new zYe(e))),
- Nyn(a, f),
- f4n(e),
- n.Vg());
- }
- function Bh(e, t, n, r) {
- var a, o, f, g, w;
- return (
- (f = e.Ph()),
- (w = e.Jh()),
- (a = null),
- w
- ? t && !(sle(e, t, n).Bb & Lo)
- ? ((r = ko(w.El(), e, r)), e.di(null), (a = t.Qh()))
- : (w = null)
- : (f && (w = f.Qh()), t && (a = t.Qh())),
- w != a && w && w.Il(e),
- (g = e.Fh()),
- e.Bh(t, n),
- w != a && a && a.Hl(e),
- e.vh() &&
- e.wh() &&
- (f &&
- g >= 0 &&
- g != n &&
- ((o = new _a(e, 1, g, f, null)), r ? r.nj(o) : (r = o)),
- n >= 0 &&
- ((o = new _a(e, 1, n, g == n ? f : null, t)), r ? r.nj(o) : (r = o))),
- r
- );
- }
- function wmt(e) {
- var t, n, r;
- if (e.b == null) {
- if (((r = new Gp()), e.i != null && (Wo(r, e.i), (r.a += ':')), e.f & 256)) {
- for (
- e.f & 256 && e.a != null && (wpn(e.i) || (r.a += '//'), Wo(r, e.a)),
- e.d != null && ((r.a += '/'), Wo(r, e.d)),
- e.f & 16 && (r.a += '/'),
- t = 0,
- n = e.j.length;
- t < n;
- t++
- )
- (t != 0 && (r.a += '/'), Wo(r, e.j[t]));
- e.g != null && ((r.a += '?'), Wo(r, e.g));
- } else Wo(r, e.a);
- (e.e != null && ((r.a += '#'), Wo(r, e.e)), (e.b = r.a));
- }
- return e.b;
- }
- function iAn(e, t) {
- var n, r, a, o, f, g;
- for (a = new K(t.a); a.a < a.c.c.length; )
- ((r = l(re(a), 10)),
- (o = Q(r, (ft(), zi))),
- De(o, 12) &&
- ((f = l(o, 12)),
- (g = Fmt(t, r, f.o.a, f.o.b)),
- (f.n.a = g.a),
- (f.n.b = g.b),
- fa(f, l(Q(r, Wc), 64))));
- ((n = new lt(t.f.a + t.d.b + t.d.c, t.f.b + t.d.d + t.d.a)),
- l(Q(t, (ft(), Du)), 21).Hc((zo(), mf))
- ? (rt(e, (Nt(), Is), (Ra(), Iu)), l(Q(eo(e), Du), 21).Fc(jT), Cvt(e, n, !1))
- : Cvt(e, n, !0));
- }
- function sAn(e, t, n, r, a) {
- var o, f, g, w;
- ((o = new ap(e)),
- x(o, (Zn(), Mu)),
- rt(o, (Nt(), Is), (Ra(), Iu)),
- rt(o, (ft(), zi), t.c.i),
- (f = new pu()),
- rt(f, zi, t.c),
- fa(f, a),
- Mc(f, o),
- rt(t.c, jl, o),
- (g = new ap(e)),
- x(g, Mu),
- rt(g, Is, Iu),
- rt(g, zi, t.d.i),
- (w = new pu()),
- rt(w, zi, t.d),
- fa(w, a),
- Mc(w, g),
- rt(t.d, jl, g),
- fo(t, f),
- Fa(t, w),
- Ey(0, n.c.length),
- y_(n.c, 0, o),
- zn(r.c, g),
- rt(o, iW, pt(1)),
- rt(g, iW, pt(1)));
- }
- function aAn(e, t, n, r) {
- var a, o, f, g, w;
- if (
- ((w = Yr(po(hg, rg(Yr(po(t == null ? 0 : Zi(t), fg)), 15)))),
- (a = Yr(po(hg, rg(Yr(po(n == null ? 0 : Zi(n), fg)), 15)))),
- (g = gA(e, t, w)),
- (f = dA(e, n, a)),
- g && a == g.a && md(n, g.g))
- )
- return n;
- if (f && !r) throw ue(new Yn('key already present: ' + n));
- return (
- g && c6(e, g),
- f && c6(e, f),
- (o = new xH(n, a, t, w)),
- ZN(e, o, f),
- f && ((f.e = null), (f.c = null)),
- g && ((g.e = null), (g.c = null)),
- pgt(e),
- g ? g.g : null
- );
- }
- function ymt(e, t, n) {
- var r, a, o, f, g;
- for (o = 0; o < t; o++) {
- for (r = 0, g = o + 1; g < t; g++)
- ((r = go(
- go(po(wa(e[o], qo), wa(e[g], qo)), wa(n[o + g], qo)),
- wa(Yr(r), qo),
- )),
- (n[o + g] = Yr(r)),
- (r = lb(r, 32)));
- n[o + t] = Yr(r);
- }
- for (v3n(n, n, t << 1), r = 0, a = 0, f = 0; a < t; ++a, f++)
- ((r = go(go(po(wa(e[a], qo), wa(e[a], qo)), wa(n[f], qo)), wa(Yr(r), qo))),
- (n[f] = Yr(r)),
- (r = lb(r, 32)),
- ++f,
- (r = go(r, wa(n[f], qo))),
- (n[f] = Yr(r)),
- (r = lb(r, 32)));
- return n;
- }
- function xmt(e, t, n) {
- var r, a, o, f, g, w, E, C;
- if (!Jk(t)) {
- for (
- w = ze(Ge(Py(n.c, (Nt(), eM)))),
- E = l(Py(n.c, SB), 140),
- !E && (E = new i_()),
- r = n.a,
- a = null,
- g = t.Kc();
- g.Ob();
- )
- ((f = l(g.Pb(), 12)),
- (C = 0),
- a ? ((C = w), (C += a.o.b)) : (C = E.d),
- (o = fw(nO(new Cm(), f), e.f)),
- Ei(e.k, f, o),
- d0(r0(n0(t0(i0(new Sf(), 0), ha(b.Math.ceil(C))), r), o)),
- (a = f),
- (r = o));
- d0(r0(n0(t0(i0(new Sf(), 0), ha(b.Math.ceil(E.a + a.o.b))), r), n.d));
- }
- }
- function oAn(e, t, n, r, a, o, f, g) {
- var w, E, C, L, B, z;
- return (
- (z = !1),
- (B = o - n.s),
- (C = n.t - t.f + ((E = JA(n, B, !1)), E.a)),
- r.g + g > B
- ? !1
- : ((L = ((w = JA(r, B, !1)), w.a)),
- C + g + L <= t.b &&
- (sN(n, o - n.s),
- (n.c = !0),
- sN(r, o - n.s),
- zN(r, n.s, n.t + n.d + g),
- (r.k = !0),
- C7e(n.q, r),
- (z = !0),
- a &&
- (bV(t, r),
- (r.j = t),
- e.c.length > f &&
- (VN((Sn(f, e.c.length), l(e.c[f], 186)), r),
- (Sn(f, e.c.length), l(e.c[f], 186)).a.c.length == 0 && n2(e, f)))),
- z)
- );
- }
- function cAn(e, t) {
- var n, r, a, o, f, g;
- if (
- (t.Ug('Partition midprocessing', 1),
- (a = new Sw()),
- Ns(Ri(new mn(null, new kn(e.a, 16)), new vj()), new hYe(a)),
- a.d != 0)
- ) {
- for (
- g = l(
- yc(
- K5e(((o = a.i), new mn(null, (o || (a.i = new z5(a, a.c))).Nc()))),
- Pl(
- new zr(),
- new ht(),
- new Nn(),
- he(le(ac, 1), it, 108, 0, [(Fl(), Ec)]),
- ),
- ),
- 15,
- ),
- r = g.Kc(),
- n = l(r.Pb(), 17);
- r.Ob();
- )
- ((f = l(r.Pb(), 17)), eCn(l($i(a, n), 21), l($i(a, f), 21)), (n = f));
- t.Vg();
- }
- }
- function kmt(e, t, n) {
- var r, a, o, f, g, w, E, C;
- if (t.p == 0) {
- for (
- t.p = 1,
- f = n,
- f ||
- ((a = new bt()),
- (o = ((r = l(V0(Mo), 9)), new Jh(r, l(a0(r, r.length), 9), 0))),
- (f = new la(a, o))),
- l(f.a, 15).Fc(t),
- t.k == (Zn(), Us) && l(f.b, 21).Fc(l(Q(t, (ft(), Wc)), 64)),
- w = new K(t.j);
- w.a < w.c.c.length;
- )
- for (
- g = l(re(w), 12),
- C = ng(Dh(he(le(jh, 1), Rn, 20, 0, [new E5(g), new T8(g)])));
- jr(C);
- )
- ((E = l(xr(C), 12)), kmt(e, E.i, f));
- return f;
- }
- return null;
- }
- function WA(e, t) {
- var n, r, a, o, f;
- if (e.Ab) {
- if (e.Ab) {
- if (((f = e.Ab.i), f > 0)) {
- if (((a = l(e.Ab.g, 2033)), t == null)) {
- for (o = 0; o < f; ++o) if (((n = a[o]), n.d == null)) return n;
- } else for (o = 0; o < f; ++o) if (((n = a[o]), wn(t, n.d))) return n;
- }
- } else if (t == null) {
- for (r = new or(e.Ab); r.e != r.i.gc(); )
- if (((n = l(gr(r), 598)), n.d == null)) return n;
- } else
- for (r = new or(e.Ab); r.e != r.i.gc(); )
- if (((n = l(gr(r), 598)), wn(t, n.d))) return n;
- }
- return null;
- }
- function uAn(e, t, n, r, a) {
- var o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me, $e;
- ((z = xmn(e, D7e(t), a)),
- p7e(z, Wg(a, Id)),
- (y = null),
- (V = a),
- (J = sA(V, x4t)),
- (te = new zXe(z)),
- w9n(te.a, J),
- (fe = sA(V, 'endPoint')),
- (Te = new UXe(z)),
- v9n(Te.a, fe),
- (Me = Lw(V, $G)),
- ($e = new WXe(z)),
- axn($e.a, Me),
- (L = Wg(a, gSe)),
- (o = new ktt(e, z)),
- Ufn(o.a, o.b, L),
- (B = Wg(a, dSe)),
- (f = new Ett(e, z)),
- Gfn(f.a, f.b, B),
- (E = Lw(a, bSe)),
- (g = new Ttt(n, z)),
- q7n(g.b, g.a, E),
- (C = Lw(a, pSe)),
- (w = new Ctt(r, z)),
- H7n(w.b, w.a, C));
- }
- function vke(e, t, n) {
- var r, a, o, f, g;
- switch (((g = null), t.g)) {
- case 1:
- for (a = new K(e.j); a.a < a.c.c.length; )
- if (((r = l(re(a), 12)), Rt(Bt(Q(r, (ft(), V1e)))))) return r;
- ((g = new pu()), rt(g, (ft(), V1e), (Vn(), !0)));
- break;
- case 2:
- for (f = new K(e.j); f.a < f.c.c.length; )
- if (((o = l(re(f), 12)), Rt(Bt(Q(o, (ft(), G1e)))))) return o;
- ((g = new pu()), rt(g, (ft(), G1e), (Vn(), !0)));
- }
- return (g && (Mc(g, e), fa(g, n), U6n(g.n, e.o, n)), g);
- }
- function Emt(e, t) {
- var n, r, a, o, f, g;
- for (g = -1, f = new as(), r = new D1(e.b); Lc(r.a) || Lc(r.b); ) {
- for (
- n = l(Lc(r.a) ? re(r.a) : re(r.b), 18),
- g = b.Math.max(g, ze(Ge(Q(n, (Nt(), k2))))),
- n.c == e
- ? Ns(Ri(new mn(null, new kn(n.b, 16)), new iZ()), new QWe(f))
- : Ns(Ri(new mn(null, new kn(n.b, 16)), new sZ()), new JWe(f)),
- o = Rr(f, 0);
- o.b != o.d.c;
- )
- ((a = l(Br(o), 72)), ts(a, (ft(), Gx)) || rt(a, Gx, n));
- (ia(t, f), _h(f));
- }
- return g;
- }
- function Uw(e, t, n, r, a) {
- var o, f, g, w, E;
- ((g = a ? r.b : r.a),
- !U0(e.a, r) &&
- ((E = g > n.s && g < n.c),
- (w = !1),
- n.e.b != 0 &&
- n.j.b != 0 &&
- ((w =
- w |
- (b.Math.abs(g - ze(Ge(Pk(n.e)))) < Ad &&
- b.Math.abs(g - ze(Ge(Pk(n.j)))) < Ad)),
- (w =
- w |
- (b.Math.abs(g - ze(Ge(s0(n.e)))) < Ad &&
- b.Math.abs(g - ze(Ge(s0(n.j)))) < Ad))),
- (E || w) &&
- ((f = l(Q(t, (Nt(), oc)), 75)),
- f || ((f = new vl()), rt(t, oc, f)),
- (o = new xo(r)),
- As(f, o, f.c.b, f.c),
- ra(e.a, o))));
- }
- function lAn(e, t, n, r) {
- var a, o, f, g, w, E, C;
- if (lEn(e, t, n, r)) return !0;
- for (f = new K(t.f); f.a < f.c.c.length; ) {
- switch (
- ((o = l(re(f), 334)),
- (g = !1),
- (w = e.j - t.j + n),
- (E = w + t.o),
- (C = e.k - t.k + r),
- (a = C + t.p),
- o.a.g)
- ) {
- case 0:
- g = Cce(e, w + o.b.a, 0, w + o.c.a, C - 1);
- break;
- case 1:
- g = Cce(e, E, C + o.b.a, e.o - 1, C + o.c.a);
- break;
- case 2:
- g = Cce(e, w + o.b.a, a, w + o.c.a, e.p - 1);
- break;
- default:
- g = Cce(e, 0, C + o.b.a, w - 1, C + o.c.a);
- }
- if (g) return !0;
- }
- return !1;
- }
- function hAn(e, t, n) {
- var r, a, o, f, g, w, E, C, L;
- for (
- n.Ug('Processor set coordinates', 1),
- e.a = t.b.b == 0 ? 1 : t.b.b,
- E = null,
- r = Rr(t.b, 0);
- !E && r.b != r.d.c;
- )
- ((L = l(Br(r), 40)),
- Rt(Bt(Q(L, (Qi(), Ub)))) &&
- ((E = L),
- (w = L.e),
- (w.a = l(Q(L, NB), 17).a),
- (w.b = l(Q(L, PB), 17).a)));
- ((g = pce(E)), (C = 1));
- do ((g = d9n(((a = g), n.eh(C), a))), (C = (g.b / e.a) | 0));
- while (g.b != 0);
- for (f = Rr(t.b, 0); f.b != f.d.c; )
- ((o = l(Br(f), 40)), va(o.e, new lt(o.f.a / 2, o.f.b / 2)));
- n.Vg();
- }
- function fAn(e, t, n) {
- var r, a, o, f, g, w, E, C;
- for (
- n.Ug(pyt, 1), Nl(e.b), Nl(e.a), g = null, o = Rr(t.b, 0);
- !g && o.b != o.d.c;
- )
- ((E = l(Br(o), 40)), Rt(Bt(Q(E, (Qi(), Ub)))) && (g = E));
- for (
- w = new as(), As(w, g, w.c.b, w.c), Zvt(e, w), C = Rr(t.b, 0);
- C.b != C.d.c;
- )
- ((E = l(Br(C), 40)),
- (f = ei(Q(E, (Qi(), fM)))),
- (a = Eu(e.b, f) != null ? l(Eu(e.b, f), 17).a : 0),
- rt(E, Pde, pt(a)),
- (r = 1 + (Eu(e.a, f) != null ? l(Eu(e.a, f), 17).a : 0)),
- rt(E, nIe, pt(r)));
- n.Vg();
- }
- function Tmt(e) {
- (aw(
- e,
- new Ym(
- rw(
- ew(
- nw(tw(new v1(), t3), 'ELK Box'),
- 'Algorithm for packing of unconnected boxes, i.e. graphs without edges.',
- ),
- new Z9(),
- ),
- ),
- ),
- gt(e, t3, Qw, JOe),
- gt(e, t3, Jy, 15),
- gt(e, t3, OP, pt(0)),
- gt(e, t3, ZCe, It(YOe)),
- gt(e, t3, y6, It(SSt)),
- gt(e, t3, Ox, It(_St)),
- gt(e, t3, Ix, Ryt),
- gt(e, t3, lL, It(XOe)),
- gt(e, t3, Nx, It(QOe)),
- gt(e, t3, eSe, It(_ge)),
- gt(e, t3, SG, It(CSt)));
- }
- function Cmt(e, t) {
- var n, r, a, o, f, g, w, E, C;
- if (((a = e.i), (f = a.o.a), (o = a.o.b), f <= 0 && o <= 0)) return (St(), Pc);
- switch (((E = e.n.a), (C = e.n.b), (g = e.o.a), (n = e.o.b), t.g)) {
- case 2:
- case 1:
- if (E < 0) return (St(), er);
- if (E + g > f) return (St(), ar);
- break;
- case 4:
- case 3:
- if (C < 0) return (St(), Qn);
- if (C + n > o) return (St(), Dr);
- }
- return (
- (w = (E + g / 2) / f),
- (r = (C + n / 2) / o),
- w + r <= 1 && w - r <= 0
- ? (St(), er)
- : w + r >= 1 && w - r >= 0
- ? (St(), ar)
- : r < 0.5
- ? (St(), Qn)
- : (St(), Dr)
- );
- }
- function dAn(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V, J;
- for (
- n = !1, C = ze(Ge(Q(t, (Nt(), v3)))), V = Lb * C, a = new K(t.b);
- a.a < a.c.c.length;
- )
- for (
- r = l(re(a), 30), E = new K(r.a), o = l(re(E), 10), L = s5e(e.a[o.p]);
- E.a < E.c.c.length;
- )
- ((g = l(re(E), 10)),
- (B = s5e(e.a[g.p])),
- L != B &&
- ((z = R5(e.b, o, g)),
- (f = o.n.b + o.o.b + o.d.a + L.a + z),
- (w = g.n.b - g.d.d + B.a),
- f > w + V &&
- ((J = L.g + B.g),
- (B.a = (B.g * B.a + L.g * L.a) / J),
- (B.g = J),
- (L.f = B),
- (n = !0))),
- (o = g),
- (L = B));
- return n;
- }
- function Smt(e, t, n, r, a, o, f) {
- var g, w, E, C, L, B;
- for (B = new j8(), E = t.Kc(); E.Ob(); )
- for (g = l(E.Pb(), 853), L = new K(g.Rf()); L.a < L.c.c.length; )
- ((C = l(re(L), 187)),
- qe(C.of((bi(), Ige))) === qe((N1(), nC)) &&
- (imt(B, C, !1, r, a, o, f), jA(e, B)));
- for (w = n.Kc(); w.Ob(); )
- for (g = l(w.Pb(), 853), L = new K(g.Rf()); L.a < L.c.c.length; )
- ((C = l(re(L), 187)),
- qe(C.of((bi(), Ige))) === qe((N1(), _4)) &&
- (imt(B, C, !0, r, a, o, f), jA(e, B)));
- }
- function gAn(e, t, n) {
- var r, a, o, f, g, w, E;
- for (
- f = new or((!e.a && (e.a = new nt(Li, e, 10, 11)), e.a));
- f.e != f.i.gc();
- )
- for (o = l(gr(f), 27), a = new hr(dr(op(o).a.Kc(), new j())); jr(a); )
- ((r = l(xr(a), 74)),
- !zA(r) &&
- !zA(r) &&
- !Hw(r) &&
- ((w = l(lc(jo(n.f, o)), 40)),
- (E = l(
- cr(n, pc(l(Oe((!r.c && (r.c = new An(Sr, r, 5, 8)), r.c), 0), 84))),
- 40,
- )),
- w &&
- E &&
- ((g = new N5e(w, E)),
- rt(g, (Qi(), dM), r),
- gc(g, r),
- li(w.d, g),
- li(E.b, g),
- li(t.a, g))));
- }
- function pAn(e, t) {
- var n, r, a, o, f, g, w, E;
- for (w = l(l($i(e.r, t), 21), 87).Kc(); w.Ob(); )
- ((g = l(w.Pb(), 117)),
- (a = g.c ? Git(g.c) : 0),
- a > 0
- ? g.a
- ? ((E = g.b.Mf().b),
- a > E &&
- (e.v || g.c.d.c.length == 1
- ? ((f = (a - E) / 2), (g.d.d = f), (g.d.a = f))
- : ((n = l(jt(g.c.d, 0), 187).Mf().b),
- (r = (n - E) / 2),
- (g.d.d = b.Math.max(0, r)),
- (g.d.a = a - r - E))))
- : (g.d.a = e.t + a)
- : K_(e.u) &&
- ((o = $xe(g.b)),
- o.d < 0 && (g.d.d = -o.d),
- o.d + o.a > g.b.Mf().b && (g.d.a = o.d + o.a - g.b.Mf().b)));
- }
- function g0() {
- ((g0 = U),
- (zx = new Ha((bi(), YB), pt(1))),
- (kK = new Ha(kv, 80)),
- (s8t = new Ha(ANe, 5)),
- (Y7t = new Ha(J6, uT)),
- (r8t = new Ha(zge, pt(1))),
- (i8t = new Ha(qge, (Vn(), !0))),
- (nAe = new hw(50)),
- (t8t = new Ha(A2, nAe)),
- (Z_e = KB),
- (rAe = SM),
- (X7t = new Ha(Dge, !1)),
- (tAe = WB),
- (Z7t = C4),
- (e8t = Gb),
- (J7t = xv),
- (Q7t = n7),
- (n8t = S4),
- (eAe = (Xxe(), q7t)),
- (Z0e = G7t),
- (xK = z7t),
- (J0e = H7t),
- (iAe = U7t),
- (c8t = _M),
- (u8t = aY),
- (o8t = XB),
- (a8t = sY),
- (sAe = (fx(), L4)),
- new Ha(r9, sAe));
- }
- function bAn(e, t) {
- var n;
- switch (dN(e)) {
- case 6:
- return Oa(t);
- case 7:
- return fy(t);
- case 8:
- return hy(t);
- case 3:
- return Array.isArray(t) && ((n = dN(t)), !(n >= 14 && n <= 16));
- case 11:
- return t != null && typeof t === Ole;
- case 12:
- return t != null && (typeof t === vP || typeof t == Ole);
- case 0:
- return iue(t, e.__elementTypeId$);
- case 2:
- return Rae(t) && t.Tm !== xe;
- case 1:
- return (Rae(t) && t.Tm !== xe) || iue(t, e.__elementTypeId$);
- default:
- return !0;
- }
- }
- function _mt(e, t) {
- var n, r, a, o;
- return (
- (r = b.Math.min(b.Math.abs(e.c - (t.c + t.b)), b.Math.abs(e.c + e.b - t.c))),
- (o = b.Math.min(b.Math.abs(e.d - (t.d + t.a)), b.Math.abs(e.d + e.a - t.d))),
- (n = b.Math.abs(e.c + e.b / 2 - (t.c + t.b / 2))),
- n > e.b / 2 + t.b / 2 ||
- ((a = b.Math.abs(e.d + e.a / 2 - (t.d + t.a / 2))), a > e.a / 2 + t.a / 2)
- ? 1
- : n == 0 && a == 0
- ? 0
- : n == 0
- ? o / a + 1
- : a == 0
- ? r / n + 1
- : b.Math.min(r / n, o / a) + 1
- );
- }
- function mAn(e, t) {
- var n, r, a, o, f, g, w;
- for (o = 0, g = 0, w = 0, a = new K(e.f.e); a.a < a.c.c.length; )
- ((r = l(re(a), 153)),
- t != r &&
- ((f = e.i[t.a][r.a]),
- (o += f),
- (n = bb(t.d, r.d)),
- n > 0 &&
- e.d != (uA(), n1e) &&
- (g += f * (r.d.a + (e.a[t.a][r.a] * (t.d.a - r.d.a)) / n)),
- n > 0 &&
- e.d != (uA(), e1e) &&
- (w += f * (r.d.b + (e.a[t.a][r.a] * (t.d.b - r.d.b)) / n))));
- switch (e.d.g) {
- case 1:
- return new lt(g / o, t.d.b);
- case 2:
- return new lt(t.d.a, w / o);
- default:
- return new lt(g / o, w / o);
- }
- }
- function Amt(e) {
- var t, n, r, a, o, f;
- for (
- n = (!e.a && (e.a = new Ys(Vh, e, 5)), e.a).i + 2,
- f = new Bu(n),
- vt(f, new lt(e.j, e.k)),
- Ns(
- new mn(null, (!e.a && (e.a = new Ys(Vh, e, 5)), new kn(e.a, 16))),
- new FXe(f),
- ),
- vt(f, new lt(e.b, e.c)),
- t = 1;
- t < f.c.length - 1;
- )
- ((r = (Sn(t - 1, f.c.length), l(f.c[t - 1], 8))),
- (a = (Sn(t, f.c.length), l(f.c[t], 8))),
- (o = (Sn(t + 1, f.c.length), l(f.c[t + 1], 8))),
- (r.a == a.a && a.a == o.a) || (r.b == a.b && a.b == o.b) ? n2(f, t) : ++t);
- return f;
- }
- function Lmt(e, t) {
- EE();
- var n, r, a, o, f;
- if (
- ((f = l(Q(e.i, (Nt(), Is)), 101)),
- (o = e.j.g - t.j.g),
- o != 0 || !(f == (Ra(), Ev) || f == Eg || f == Iu))
- )
- return 0;
- if (
- f == (Ra(), Ev) &&
- ((n = l(Q(e, E2), 17)),
- (r = l(Q(t, E2), 17)),
- n && r && ((a = n.a - r.a), a != 0))
- )
- return a;
- switch (e.j.g) {
- case 1:
- return Yi(e.n.a, t.n.a);
- case 2:
- return Yi(e.n.b, t.n.b);
- case 3:
- return Yi(t.n.a, e.n.a);
- case 4:
- return Yi(t.n.b, e.n.b);
- default:
- throw ue(new tc(zEe));
- }
- }
- function Mmt(e, t) {
- var n, r, a, o, f, g, w;
- for (
- n = irt(uet(oet(cet(new Owe(), t), new MH(t.e)), nxt), e.a),
- t.j.c.length == 0 || Rlt(l(jt(t.j, 0), 60).a, n),
- w = new Bie(),
- Ei(e.e, n, w),
- f = new Ks(),
- g = new Ks(),
- o = new K(t.k);
- o.a < o.c.c.length;
- )
- ((a = l(re(o), 18)), ra(f, a.c), ra(g, a.d));
- ((r = f.a.gc() - g.a.gc()),
- r < 0
- ? (CN(w, !0, (Js(), cc)), CN(w, !1, mc))
- : r > 0 && (CN(w, !1, (Js(), cc)), CN(w, !0, mc)),
- Uu(t.g, new qet(e, n)),
- Ei(e.g, t, n));
- }
- function Dmt() {
- Dmt = U;
- var e;
- for (
- r_e = he(
- le(Vr, 1),
- gi,
- 28,
- 15,
- [
- -1, -1, 30, 19, 15, 13, 11, 11, 10, 9, 9, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7,
- 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5,
- ],
- ),
- A0e = We(Vr, gi, 28, 37, 15, 1),
- w6t = he(
- le(Vr, 1),
- gi,
- 28,
- 15,
- [
- -1, -1, 63, 40, 32, 28, 25, 23, 21, 20, 19, 19, 18, 18, 17, 17, 16, 16,
- 16, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13, 13,
- 13,
- ],
- ),
- i_e = We(rm, ahe, 28, 37, 14, 1),
- e = 2;
- e <= 36;
- e++
- )
- ((A0e[e] = ha(b.Math.pow(e, r_e[e]))), (i_e[e] = GN(kP, A0e[e])));
- }
- function vAn(e) {
- var t;
- if ((!e.a && (e.a = new nt(os, e, 6, 6)), e.a).i != 1)
- throw ue(new Yn(s4t + (!e.a && (e.a = new nt(os, e, 6, 6)), e.a).i));
- return (
- (t = new vl()),
- EN(l(Oe((!e.b && (e.b = new An(Sr, e, 4, 7)), e.b), 0), 84)) &&
- Ka(
- t,
- wwt(e, EN(l(Oe((!e.b && (e.b = new An(Sr, e, 4, 7)), e.b), 0), 84)), !1),
- ),
- EN(l(Oe((!e.c && (e.c = new An(Sr, e, 5, 8)), e.c), 0), 84)) &&
- Ka(
- t,
- wwt(e, EN(l(Oe((!e.c && (e.c = new An(Sr, e, 5, 8)), e.c), 0), 84)), !0),
- ),
- t
- );
- }
- function Imt(e, t) {
- var n, r, a, o, f;
- for (
- t.d
- ? (a = e.a.c == (vd(), y3) ? Ea(t.b) : qs(t.b))
- : (a = e.a.c == (vd(), C2) ? Ea(t.b) : qs(t.b)),
- o = !1,
- r = new hr(dr(a.a.Kc(), new j()));
- jr(r);
- )
- if (
- ((n = l(xr(r), 18)),
- (f = Rt(e.a.f[e.a.g[t.b.p].p])),
- !(!f && !Ao(n) && n.c.i.c == n.d.i.c) &&
- !(Rt(e.a.n[e.a.g[t.b.p].p]) || Rt(e.a.n[e.a.g[t.b.p].p])) &&
- ((o = !0), U0(e.b, e.a.g[v7n(n, t.b).p])))
- )
- return ((t.c = !0), (t.a = n), t);
- return ((t.c = o), (t.a = null), t);
- }
- function wke(e, t, n) {
- var r, a, o, f, g, w, E;
- if (((r = n.gc()), r == 0)) return !1;
- if (e.Pj())
- if (
- ((w = e.Qj()),
- A8e(e, t, n),
- (f = r == 1 ? e.Ij(3, null, n.Kc().Pb(), t, w) : e.Ij(5, null, n, t, w)),
- e.Mj())
- ) {
- for (g = r < 100 ? null : new rb(r), o = t + r, a = t; a < o; ++a)
- ((E = e.xj(a)), (g = e.Nj(E, g)), (g = g));
- g ? (g.nj(f), g.oj()) : e.Jj(f);
- } else e.Jj(f);
- else if ((A8e(e, t, n), e.Mj())) {
- for (g = r < 100 ? null : new rb(r), o = t + r, a = t; a < o; ++a)
- g = e.Nj(e.xj(a), g);
- g && g.oj();
- }
- return !0;
- }
- function Omt(e, t, n) {
- var r, a, o, f, g;
- return e.Pj()
- ? ((a = null),
- (o = e.Qj()),
- (r = e.Ij(1, (g = ((f = e.Dj(t, e.Zi(t, n))), f)), n, t, o)),
- e.Mj() &&
- !(e.Yi() && g ? Bi(g, n) : qe(g) === qe(n)) &&
- (g && (a = e.Oj(g, a)), (a = e.Nj(n, a))),
- a ? (a.nj(r), a.oj()) : e.Jj(r),
- g)
- : ((g = ((f = e.Dj(t, e.Zi(t, n))), f)),
- e.Mj() &&
- !(e.Yi() && g ? Bi(g, n) : qe(g) === qe(n)) &&
- ((a = null), g && (a = e.Oj(g, null)), (a = e.Nj(n, a)), a && a.oj()),
- g);
- }
- function yke(e, t) {
- var n, r, a, o, f, g, w, E, C;
- if (
- ((e.e = t),
- (e.f = l(Q(t, (mb(), EK)), 234)),
- Uxn(t),
- (e.d = b.Math.max(t.e.c.length * 16 + t.c.c.length, 256)),
- !Rt(Bt(Q(t, (g0(), Z_e)))))
- )
- for (C = e.e.e.c.length, w = new K(t.e); w.a < w.c.c.length; )
- ((g = l(re(w), 153)),
- (E = g.d),
- (E.a = Y4e(e.f) * C),
- (E.b = Y4e(e.f) * C));
- for (n = t.b, o = new K(t.c); o.a < o.c.c.length; )
- if (((a = l(re(o), 290)), (r = l(Q(a, iAe), 17).a), r > 0)) {
- for (f = 0; f < r; f++) vt(n, new Kst(a));
- Jpt(a);
- }
- }
- function Nmt(e, t, n, r) {
- var a, o, f, g, w, E, C, L, B, z, V;
- if (((B = new yy(e.Zg())), Q0(t, Ai, B), n && !e.Xg().a.dc()))
- for (
- C = new zp(), Q0(t, 'logs', C), g = 0, V = new vo(e.Xg().b.Kc());
- V.b.Ob();
- )
- ((z = ei(V.b.Pb())), (L = new yy(z)), _y(C, g), xoe(C, g, L), ++g);
- if ((r && ((E = new mk(e.Wg())), Q0(t, 'executionTime', E)), !e.Yg().a.dc()))
- for (
- f = new zp(), Q0(t, Wfe, f), g = 0, o = new vo(e.Yg().b.Kc());
- o.b.Ob();
- )
- ((a = l(o.b.Pb(), 871)),
- (w = new L8()),
- _y(f, g),
- xoe(f, g, w),
- Nmt(a, w, n, r),
- ++g);
- }
- function xke() {
- ((xke = U),
- use(),
- (IAt = new xm()),
- he(le(a9, 2), dt, 381, 0, [he(le(a9, 1), iK, 600, 0, [new QI(j5t)])]),
- he(le(a9, 2), dt, 381, 0, [he(le(a9, 1), iK, 600, 0, [new QI(FSe)])]),
- he(le(a9, 2), dt, 381, 0, [
- he(le(a9, 1), iK, 600, 0, [new QI($5t)]),
- he(le(a9, 1), iK, 600, 0, [new QI(FSe)]),
- ]),
- new cb('-1'),
- he(le(a9, 2), dt, 381, 0, [he(le(a9, 1), iK, 600, 0, [new QI('\\c+')])]),
- new cb('0'),
- new cb('0'),
- new cb('1'),
- new cb('0'),
- new cb(G5t));
- }
- function wAn(e, t) {
- var n, r, a, o, f, g, w, E, C, L;
- for (t.Ug('Hypernodes processing', 1), a = new K(e.b); a.a < a.c.c.length; )
- for (r = l(re(a), 30), g = new K(r.a); g.a < g.c.c.length; )
- if (((f = l(re(g), 10)), Rt(Bt(Q(f, (Nt(), bW)))) && f.j.c.length <= 2)) {
- for (L = 0, C = 0, n = 0, o = 0, E = new K(f.j); E.a < E.c.c.length; )
- switch (((w = l(re(E), 12)), w.j.g)) {
- case 1:
- ++L;
- break;
- case 2:
- ++C;
- break;
- case 3:
- ++n;
- break;
- case 4:
- ++o;
- }
- L == 0 && n == 0 && EIn(e, f, o <= C);
- }
- t.Vg();
- }
- function yAn(e, t, n, r, a) {
- var o, f, g, w, E, C, L;
- for (f = new K(t); f.a < f.c.c.length; ) {
- if (((o = l(re(f), 18)), (w = o.c), n.a._b(w))) E = (_w(), Vb);
- else if (r.a._b(w)) E = (_w(), G6);
- else throw ue(new Yn('Source port must be in one of the port sets.'));
- if (((C = o.d), n.a._b(C))) L = (_w(), Vb);
- else if (r.a._b(C)) L = (_w(), G6);
- else throw ue(new Yn('Target port must be in one of the port sets.'));
- ((g = new Mpt(o, E, L)), Ei(e.b, o, g), zn(a.c, g));
- }
- }
- function jU(e) {
- var t, n;
- return (
- e.c &&
- e.c.Vh() &&
- ((n = l(e.c, 54)),
- (e.c = l(xb(e, n), 142)),
- e.c != n &&
- (e.Db & 4 && !(e.Db & 1) && Pi(e, new _a(e, 9, 2, n, e.c)),
- De(e.Cb, 411)
- ? e.Db >> 16 == -15 &&
- e.Cb.Yh() &&
- qoe(new Foe(e.Cb, 9, 13, n, e.c, d2(Xl(l(e.Cb, 62)), e)))
- : De(e.Cb, 90) &&
- e.Db >> 16 == -23 &&
- e.Cb.Yh() &&
- ((t = e.c),
- De(t, 90) || (t = (Tn(), Gf)),
- De(n, 90) || (n = (Tn(), Gf)),
- qoe(new Foe(e.Cb, 9, 10, n, t, d2(gu(l(e.Cb, 29)), e)))))),
- e.c
- );
- }
- function xAn(e, t, n) {
- var r, a, o, f, g, w, E, C, L;
- for (
- n.Ug('Hyperedge merging', 1), UEn(e, t), w = new Ua(t.b, 0);
- w.b < w.d.gc();
- )
- if (
- ((g = (mr(w.b < w.d.gc()), l(w.d.Xb((w.c = w.b++)), 30))),
- (C = g.a),
- C.c.length != 0)
- )
- for (r = null, a = null, o = null, f = null, E = 0; E < C.c.length; E++)
- ((r = (Sn(E, C.c.length), l(C.c[E], 10))),
- (a = r.k),
- a == (Zn(), Aa) &&
- f == Aa &&
- ((L = bLn(r, o)),
- L.a &&
- (bSn(r, o, L.b, L.c),
- Sn(E, C.c.length),
- d3e(C.c, E, 1),
- --E,
- (r = o),
- (a = f))),
- (o = r),
- (f = a));
- n.Vg();
- }
- function Pmt(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B, z, V;
- if (t == n) return !0;
- if (((t = A9e(e, t)), (n = A9e(e, n)), (r = hue(t)), r)) {
- if (((C = hue(n)), C != r))
- return C ? ((w = r.mk()), (V = C.mk()), w == V && w != null) : !1;
- if (
- ((f = (!t.d && (t.d = new Ys(Go, t, 1)), t.d)),
- (o = f.i),
- (B = (!n.d && (n.d = new Ys(Go, n, 1)), n.d)),
- o == B.i)
- ) {
- for (E = 0; E < o; ++E)
- if (((a = l(Oe(f, E), 89)), (L = l(Oe(B, E), 89)), !Pmt(e, a, L)))
- return !1;
- }
- return !0;
- } else return ((g = t.e), (z = n.e), g == z);
- }
- function Bmt(e, t, n, r) {
- var a, o, f, g, w, E, C, L;
- if (cp(e.e, t)) {
- for (
- L = Yu(e.e.Dh(), t),
- o = l(e.g, 124),
- C = null,
- w = -1,
- g = -1,
- a = 0,
- E = 0;
- E < e.i;
- ++E
- )
- ((f = o[E]),
- L.am(f.Lk()) &&
- (a == n && (w = E), a == r && ((g = E), (C = f.md())), ++a));
- if (w == -1) throw ue(new ec(Qfe + n + sv + a));
- if (g == -1) throw ue(new ec(Jfe + r + sv + a));
- return (_A(e, w, g), fh(e.e) && yk(e, gb(e, 7, t, pt(r), C, n, !0)), C);
- } else throw ue(new Yn('The feature must be many-valued to support move'));
- }
- function Fmt(e, t, n, r) {
- var a, o, f, g, w;
- switch (
- ((w = new xo(t.n)),
- (w.a += t.o.a / 2),
- (w.b += t.o.b / 2),
- (g = ze(Ge(Q(t, (Nt(), m4))))),
- (o = e.f),
- (f = e.d),
- (a = e.c),
- l(Q(t, (ft(), Wc)), 64).g)
- ) {
- case 1:
- ((w.a += f.b + a.a - n / 2), (w.b = -r - g), (t.n.b = -(f.d + g + a.b)));
- break;
- case 2:
- ((w.a = o.a + f.b + f.c + g),
- (w.b += f.d + a.b - r / 2),
- (t.n.a = o.a + f.c + g - a.a));
- break;
- case 3:
- ((w.a += f.b + a.a - n / 2),
- (w.b = o.b + f.d + f.a + g),
- (t.n.b = o.b + f.a + g - a.b));
- break;
- case 4:
- ((w.a = -n - g), (w.b += f.d + a.b - r / 2), (t.n.a = -(f.b + g + a.a)));
- }
- return w;
- }
- function Rmt(e) {
- var t, n, r, a, o, f;
- return (
- (r = new o7e()),
- gc(r, e),
- qe(Q(r, (Nt(), $h))) === qe((Js(), Y1)) && rt(r, $h, zV(r)),
- Q(r, (QH(), xM)) == null && ((f = l(Jgt(e), 167)), rt(r, xM, Mq(f.of(xM)))),
- rt(r, (ft(), zi), e),
- rt(r, Du, ((t = l(V0(F1e), 9)), new Jh(t, l(a0(t, t.length), 9), 0))),
- (a = yDn(
- (ds(e) && (ow(), new Zv(ds(e))),
- ow(),
- new rae(ds(e) ? new Zv(ds(e)) : null, e)),
- mc,
- )),
- (o = l(Q(r, WMe), 107)),
- (n = r.d),
- bot(n, o),
- bot(n, a),
- r
- );
- }
- function kAn(e, t, n) {
- var r, a;
- ((r = t.c.i),
- (a = n.d.i),
- r.k == (Zn(), Aa)
- ? (rt(e, (ft(), i1), l(Q(r, i1), 12)),
- rt(e, jf, l(Q(r, jf), 12)),
- rt(e, f4, Bt(Q(r, f4))))
- : r.k == cu
- ? (rt(e, (ft(), i1), l(Q(r, i1), 12)),
- rt(e, jf, l(Q(r, jf), 12)),
- rt(e, f4, (Vn(), !0)))
- : a.k == cu
- ? (rt(e, (ft(), i1), l(Q(a, i1), 12)),
- rt(e, jf, l(Q(a, jf), 12)),
- rt(e, f4, (Vn(), !0)))
- : (rt(e, (ft(), i1), t.c), rt(e, jf, n.d)));
- }
- function EAn(e) {
- var t, n, r, a, o, f, g;
- for (e.o = new $5(), r = new as(), f = new K(e.e.a); f.a < f.c.c.length; )
- ((o = l(re(f), 125)), J5(o).c.length == 1 && As(r, o, r.c.b, r.c));
- for (; r.b != 0; )
- ((o = l(r.b == 0 ? null : (mr(r.b != 0), sf(r, r.a.a)), 125)),
- J5(o).c.length != 0 &&
- ((t = l(jt(J5(o), 0), 218)),
- (n = o.g.a.c.length > 0),
- (g = HV(t, o)),
- Iye(n ? g.b : g.g, t),
- J5(g).c.length == 1 && As(r, g, r.c.b, r.c),
- (a = new la(o, t)),
- pb(e.o, a),
- ol(e.e.a, o)));
- }
- function jmt(e, t) {
- var n, r, a, o, f, g, w;
- return (
- (r = b.Math.abs(mH(e.b).a - mH(t.b).a)),
- (g = b.Math.abs(mH(e.b).b - mH(t.b).b)),
- (a = 0),
- (w = 0),
- (n = 1),
- (f = 1),
- r > e.b.b / 2 + t.b.b / 2 &&
- ((a = b.Math.min(
- b.Math.abs(e.b.c - (t.b.c + t.b.b)),
- b.Math.abs(e.b.c + e.b.b - t.b.c),
- )),
- (n = 1 - a / r)),
- g > e.b.a / 2 + t.b.a / 2 &&
- ((w = b.Math.min(
- b.Math.abs(e.b.d - (t.b.d + t.b.a)),
- b.Math.abs(e.b.d + e.b.a - t.b.d),
- )),
- (f = 1 - w / g)),
- (o = b.Math.min(n, f)),
- (1 - o) * b.Math.sqrt(r * r + g * g)
- );
- }
- function TAn(e) {
- var t, n, r, a;
- for (
- Ale(e, e.e, e.f, (_w(), Vb), !0, e.c, e.i),
- Ale(e, e.e, e.f, Vb, !1, e.c, e.i),
- Ale(e, e.e, e.f, G6, !0, e.c, e.i),
- Ale(e, e.e, e.f, G6, !1, e.c, e.i),
- yAn(e, e.c, e.e, e.f, e.i),
- r = new Ua(e.i, 0);
- r.b < r.d.gc();
- )
- for (
- t = (mr(r.b < r.d.gc()), l(r.d.Xb((r.c = r.b++)), 131)),
- a = new Ua(e.i, r.b);
- a.b < a.d.gc();
- )
- ((n = (mr(a.b < a.d.gc()), l(a.d.Xb((a.c = a.b++)), 131))), lMn(t, n));
- (OIn(e.i, l(Q(e.d, (ft(), Yx)), 234)), KMn(e.i));
- }
- function ule(e, t) {
- var n, r;
- if (t != null) {
- if (((r = qw(e)), r))
- if (r.i & 1) {
- if (r == ih) return hy(t);
- if (r == Vr) return De(t, 17);
- if (r == B4) return De(t, 161);
- if (r == Ml) return De(t, 222);
- if (r == xf) return De(t, 180);
- if (r == Pa) return fy(t);
- if (r == l7) return De(t, 191);
- if (r == rm) return De(t, 168);
- } else return (iq(), (n = l(cr(kY, r), 57)), !n || n.fk(t));
- else if (De(t, 58)) return e.dl(l(t, 58));
- }
- return !1;
- }
- function kke() {
- kke = U;
- var e, t, n, r, a, o, f, g, w;
- for (
- Z1 = We(Ml, T6, 28, 255, 15, 1), P2 = We(xf, Cd, 28, 64, 15, 1), t = 0;
- t < 255;
- t++
- )
- Z1[t] = -1;
- for (n = 90; n >= 65; n--) Z1[n] = ((n - 65) << 24) >> 24;
- for (r = 122; r >= 97; r--) Z1[r] = ((r - 97 + 26) << 24) >> 24;
- for (a = 57; a >= 48; a--) Z1[a] = ((a - 48 + 52) << 24) >> 24;
- for (Z1[43] = 62, Z1[47] = 63, o = 0; o <= 25; o++) P2[o] = (65 + o) & Zs;
- for (f = 26, w = 0; f <= 51; ++f, w++) P2[f] = (97 + w) & Zs;
- for (e = 52, g = 0; e <= 61; ++e, g++) P2[e] = (48 + g) & Zs;
- ((P2[62] = 43), (P2[63] = 47));
- }
- function $mt(e, t) {
- var n, r, a, o, f, g;
- return (
- (a = y7e(e)),
- (g = y7e(t)),
- a == g
- ? e.e == t.e && e.a < 54 && t.a < 54
- ? e.f < t.f
- ? -1
- : e.f > t.f
- ? 1
- : 0
- : ((r = e.e - t.e),
- (n =
- (e.d > 0 ? e.d : b.Math.floor((e.a - 1) * Kwt) + 1) -
- (t.d > 0 ? t.d : b.Math.floor((t.a - 1) * Kwt) + 1)),
- n > r + 1
- ? a
- : n < r - 1
- ? -a
- : ((o = (!e.c && (e.c = YO(Zc(e.f))), e.c)),
- (f = (!t.c && (t.c = YO(Zc(t.f))), t.c)),
- r < 0 ? (o = G5(o, Qmt(-r))) : r > 0 && (f = G5(f, Qmt(r))),
- X1t(o, f)))
- : a < g
- ? -1
- : 1
- );
- }
- function CAn(e, t, n) {
- var r, a, o, f, g, w, E, C;
- for (n.Ug(_3t, 1), e.vf(t), o = 0; e.xf(o) && !n.$g(); ) {
- for (e.wf(), C = ng(Dh(he(le(jh, 1), Rn, 20, 0, [t.e, t.d, t.b]))); jr(C); )
- for (
- w = l(xr(C), 309), g = ng(Dh(he(le(jh, 1), Rn, 20, 0, [t.e, t.d, t.b])));
- jr(g);
- )
- ((f = l(xr(g), 309)), f != w && ((a = e.uf(f, w)), a && Ni(w.c, a)));
- for (E = ng(Dh(he(le(jh, 1), Rn, 20, 0, [t.e, t.d, t.b]))); jr(E); )
- ((w = l(xr(E), 309)),
- (r = w.c),
- lpt(r, -e.d, -e.d, e.d, e.d),
- Ni(w.d, r),
- (r.a = 0),
- (r.b = 0));
- ++o;
- }
- n.Vg();
- }
- function SAn(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z;
- if (e.dc()) return new qa();
- for (E = 0, L = 0, a = e.Kc(); a.Ob(); )
- ((r = l(a.Pb(), 36)), (o = r.f), (E = b.Math.max(E, o.a)), (L += o.a * o.b));
- for (
- E = b.Math.max(E, b.Math.sqrt(L) * ze(Ge(Q(l(e.Kc().Pb(), 36), (Nt(), cW))))),
- B = 0,
- z = 0,
- w = 0,
- n = t,
- g = e.Kc();
- g.Ob();
- )
- ((f = l(g.Pb(), 36)),
- (C = f.f),
- B + C.a > E && ((B = 0), (z += w + t), (w = 0)),
- GE(f, B, z),
- (n = b.Math.max(n, B + C.a)),
- (w = b.Math.max(w, C.b)),
- (B += C.a + t));
- return new lt(n + t, z + w + t);
- }
- function Eke(e, t) {
- var n, r, a, o, f, g, w;
- if (!_1(e)) throw ue(new tc(i4t));
- if (((r = _1(e)), (o = r.g), (a = r.f), o <= 0 && a <= 0)) return (St(), Pc);
- switch (((g = e.i), (w = e.j), t.g)) {
- case 2:
- case 1:
- if (g < 0) return (St(), er);
- if (g + e.g > o) return (St(), ar);
- break;
- case 4:
- case 3:
- if (w < 0) return (St(), Qn);
- if (w + e.f > a) return (St(), Dr);
- }
- return (
- (f = (g + e.g / 2) / o),
- (n = (w + e.f / 2) / a),
- f + n <= 1 && f - n <= 0
- ? (St(), er)
- : f + n >= 1 && f - n >= 0
- ? (St(), ar)
- : n < 0.5
- ? (St(), Qn)
- : (St(), Dr)
- );
- }
- function _An(e, t, n, r, a) {
- var o, f;
- if (
- ((o = go(wa(t[0], qo), wa(r[0], qo))),
- (e[0] = Yr(o)),
- (o = mw(o, 32)),
- n >= a)
- ) {
- for (f = 1; f < a; f++)
- ((o = go(o, go(wa(t[f], qo), wa(r[f], qo)))),
- (e[f] = Yr(o)),
- (o = mw(o, 32)));
- for (; f < n; f++)
- ((o = go(o, wa(t[f], qo))), (e[f] = Yr(o)), (o = mw(o, 32)));
- } else {
- for (f = 1; f < n; f++)
- ((o = go(o, go(wa(t[f], qo), wa(r[f], qo)))),
- (e[f] = Yr(o)),
- (o = mw(o, 32)));
- for (; f < a; f++)
- ((o = go(o, wa(r[f], qo))), (e[f] = Yr(o)), (o = mw(o, 32)));
- }
- iu(o, 0) != 0 && (e[f] = Yr(o));
- }
- function Uy(e) {
- Ii();
- var t, n, r, a, o, f;
- if (e.e != 4 && e.e != 5)
- throw ue(new Yn('Token#complementRanges(): must be RANGE: ' + e.e));
- for (
- o = e,
- o6(o),
- ZA(o),
- r = o.b.length + 2,
- o.b[0] == 0 && (r -= 2),
- n = o.b[o.b.length - 1],
- n == ET && (r -= 2),
- a = new Lh(4),
- a.b = We(Vr, gi, 28, r, 15, 1),
- f = 0,
- o.b[0] > 0 && ((a.b[f++] = 0), (a.b[f++] = o.b[0] - 1)),
- t = 1;
- t < o.b.length - 2;
- t += 2
- )
- ((a.b[f++] = o.b[t] + 1), (a.b[f++] = o.b[t + 1] - 1));
- return (n != ET && ((a.b[f++] = n + 1), (a.b[f] = ET)), (a.a = !0), a);
- }
- function AAn(e, t) {
- var n, r, a, o, f, g, w, E, C;
- for (
- t.Ug('Layer constraint edge reversal', 1), f = new K(e.b);
- f.a < f.c.c.length;
- ) {
- for (
- o = l(re(f), 30), C = -1, n = new bt(), E = QO(o.a), a = 0;
- a < E.length;
- a++
- )
- ((r = l(Q(E[a], (ft(), lv)), 311)),
- C == -1
- ? r != (Zg(), B6) && (C = a)
- : r == (Zg(), B6) && (Va(E[a], null), Fy(E[a], C++, o)),
- r == (Zg(), Vx) && zn(n.c, E[a]));
- for (w = new K(n); w.a < w.c.c.length; )
- ((g = l(re(w), 10)), Va(g, null), Va(g, o));
- }
- t.Vg();
- }
- function lle(e, t, n) {
- var r, a, o, f, g, w, E, C;
- if (((r = n.gc()), r == 0)) return !1;
- if (e.Pj())
- if (
- ((E = e.Qj()),
- Due(e, t, n),
- (f = r == 1 ? e.Ij(3, null, n.Kc().Pb(), t, E) : e.Ij(5, null, n, t, E)),
- e.Mj())
- ) {
- for (g = r < 100 ? null : new rb(r), o = t + r, a = t; a < o; ++a)
- ((C = e.g[a]), (g = e.Nj(C, g)), (g = e.Uj(C, g)));
- g ? (g.nj(f), g.oj()) : e.Jj(f);
- } else e.Jj(f);
- else if ((Due(e, t, n), e.Mj())) {
- for (g = r < 100 ? null : new rb(r), o = t + r, a = t; a < o; ++a)
- ((w = e.g[a]), (g = e.Nj(w, g)));
- g && g.oj();
- }
- return !0;
- }
- function LAn(e, t) {
- var n, r, a, o, f, g, w, E, C;
- for (
- t.Ug('Hierarchical port dummy size processing', 1),
- w = new bt(),
- C = new bt(),
- r = ze(Ge(Q(e, (Nt(), z6)))),
- n = r * 2,
- o = new K(e.b);
- o.a < o.c.c.length;
- ) {
- for (
- a = l(re(o), 30), w.c.length = 0, C.c.length = 0, g = new K(a.a);
- g.a < g.c.c.length;
- )
- ((f = l(re(g), 10)),
- f.k == (Zn(), Us) &&
- ((E = l(Q(f, (ft(), Wc)), 64)),
- E == (St(), Qn) ? zn(w.c, f) : E == Dr && zn(C.c, f)));
- (w2t(w, !0, n), w2t(C, !1, n));
- }
- t.Vg();
- }
- function Tke(e, t, n, r) {
- var a, o, f, g, w;
- for (f = new K(e.k); f.a < f.c.c.length; )
- ((a = l(re(f), 132)),
- (!r || a.c == (Y0(), Hb)) &&
- ((w = a.b),
- w.g < 0 &&
- a.d > 0 &&
- (H(w, w.d - a.d),
- a.c == (Y0(), Hb) && N(w, w.a - a.d),
- w.d <= 0 && w.i > 0 && As(t, w, t.c.b, t.c))));
- for (o = new K(e.f); o.a < o.c.c.length; )
- ((a = l(re(o), 132)),
- (!r || a.c == (Y0(), Hb)) &&
- ((g = a.a),
- g.g < 0 &&
- a.d > 0 &&
- (q(g, g.i - a.d),
- a.c == (Y0(), Hb) && $(g, g.b - a.d),
- g.i <= 0 && g.d > 0 && As(n, g, n.c.b, n.c))));
- }
- function MAn(e, t, n, r, a) {
- var o, f, g, w, E, C, L, B, z;
- for (
- Cn(), Vs(e, new ek()), f = NO(e), z = new bt(), B = new bt(), g = null, w = 0;
- f.b != 0;
- )
- ((o = l(f.b == 0 ? null : (mr(f.b != 0), sf(f, f.a.a)), 163)),
- !g || (xl(g) * ph(g)) / 2 < xl(o) * ph(o)
- ? ((g = o), zn(z.c, o))
- : ((w += xl(o) * ph(o)),
- zn(B.c, o),
- B.c.length > 1 &&
- (w > (xl(g) * ph(g)) / 2 || f.b == 0) &&
- ((L = new hV(B)),
- (C = xl(g) / ph(g)),
- (E = Lle(L, t, new _8(), n, r, a, C)),
- Ni(G0(L.e), E),
- (g = L),
- zn(z.c, L),
- (w = 0),
- (B.c.length = 0))));
- return (ia(z, B), z);
- }
- function bu(e, t, n, r, a) {
- Hg();
- var o, f, g, w, E, C, L;
- if (
- (d5e(e, 'src'),
- d5e(n, 'dest'),
- (L = mh(e)),
- (w = mh(n)),
- I4e((L.i & 4) != 0, 'srcType is not an array'),
- I4e((w.i & 4) != 0, 'destType is not an array'),
- (C = L.c),
- (f = w.c),
- I4e(C.i & 1 ? C == f : (f.i & 1) == 0, "Array types don't match"),
- byn(e, t, n, r, a),
- !(C.i & 1) && L != w)
- )
- if (((E = Rm(e)), (o = Rm(n)), qe(e) === qe(n) && t < r))
- for (t += a, g = r + a; g-- > r; ) _s(o, g, E[--t]);
- else for (g = r + a; r < g; ) _s(o, r++, E[t++]);
- else k9e(e, t, n, r, a, !0);
- }
- function zmt(e, t) {
- var n, r, a, o, f, g, w, E, C;
- switch (
- (t.Ug('Box layout', 2),
- (a = YI(Ge(at(e, (wU(), LSt))))),
- (o = l(at(e, ASt), 107)),
- (n = Rt(Bt(at(e, YOe)))),
- (r = Rt(Bt(at(e, XOe)))),
- l(at(e, _ge), 320).g)
- ) {
- case 0:
- ((f =
- ((C = new Ol((!e.a && (e.a = new nt(Li, e, 10, 11)), e.a))),
- Cn(),
- Vs(C, new NXe(r)),
- C)),
- (g = a9e(e)),
- (w = Ge(at(e, WOe))),
- (w == null || (nr(w), w <= 0)) && (w = 1.3),
- (E = cIn(f, a, o, g.a, g.b, n, (nr(w), w))),
- Kw(e, E.a, E.b, !1, !0));
- break;
- default:
- eMn(e, a, o, n);
- }
- t.Vg();
- }
- function DAn(e, t, n, r, a) {
- var o, f, g, w, E, C, L, B, z, V;
- for (B = nxn(e, n), w = 0; w < t; w++) {
- for (
- by(a, n),
- z = new bt(),
- V = (mr(r.b < r.d.gc()), l(r.d.Xb((r.c = r.b++)), 418)),
- C = B + w;
- C < e.b;
- C++
- )
- ((g = V),
- (V = (mr(r.b < r.d.gc()), l(r.d.Xb((r.c = r.b++)), 418))),
- vt(z, new bbt(g, V, n)));
- for (L = B + w; L < e.b; L++)
- (mr(r.b > 0), r.a.Xb((r.c = --r.b)), L > B + w && bh(r));
- for (f = new K(z); f.a < f.c.c.length; ) ((o = l(re(f), 418)), by(r, o));
- if (w < t - 1)
- for (E = B + w; E < e.b; E++) (mr(r.b > 0), r.a.Xb((r.c = --r.b)));
- }
- }
- function IAn() {
- Ii();
- var e, t, n, r, a, o;
- if (upe) return upe;
- for (
- e = new Lh(4),
- Ky(e, Ab(p0e, !0)),
- tL(e, Ab('M', !0)),
- tL(e, Ab('C', !0)),
- o = new Lh(4),
- r = 0;
- r < 11;
- r++
- )
- Cu(o, r, r);
- return (
- (t = new Lh(4)),
- Ky(t, Ab('M', !0)),
- Cu(t, 4448, 4607),
- Cu(t, 65438, 65439),
- (a = new P_(2)),
- Xm(a, e),
- Xm(a, KM),
- (n = new P_(2)),
- n.Jm(oH(o, Ab('L', !0))),
- n.Jm(t),
- (n = new Ty(3, n)),
- (n = new f5e(a, n)),
- (upe = n),
- upe
- );
- }
- function Gy(e, t) {
- var n, r, a, o, f, g, w, E;
- for (
- n = new RegExp(t, 'g'), w = We(zt, dt, 2, 0, 6, 1), r = 0, E = e, o = null;
- ;
- )
- if (((g = n.exec(E)), g == null || E == '')) {
- w[r] = E;
- break;
- } else
- ((f = g.index),
- (w[r] = (Ga(0, f, E.length), E.substr(0, f))),
- (E = ef(E, f + g[0].length, E.length)),
- (n.lastIndex = 0),
- o == E &&
- ((w[r] = (Ga(0, 1, E.length), E.substr(0, 1))),
- (E = (Xn(1, E.length + 1), E.substr(1)))),
- (o = E),
- ++r);
- if (e.length > 0) {
- for (a = w.length; a > 0 && w[a - 1] == ''; ) --a;
- a < w.length && (w.length = a);
- }
- return w;
- }
- function Hc() {
- ((Hc = U),
- (pIe = new hw(20)),
- (gIe = new Ha((bi(), A2), pIe)),
- (zde = new Ha(kv, 20)),
- (mIe = new Ha(LNe, 3)),
- (TTt = new Ha(J6, uT)),
- (RW = new Ha(YB, pt(1))),
- (OTt = new Ha(qge, (Vn(), !0))),
- (lIe = UB),
- (hIe = (Js(), Y1)),
- (x3 = new Ha(yv, hIe)),
- (CTt = KB),
- (STt = Nge),
- (ATt = xv),
- (LTt = C4),
- (MTt = r7),
- (DTt = Gb),
- (_Tt = n7),
- (dIe = WB),
- (ITt = S4),
- (wIe = (_9e(), ETt)),
- (bIe = xTt),
- (BTt = _M),
- (FTt = aY),
- (PTt = XB),
- (NTt = sY),
- (vIe = (fx(), L4)),
- new Ha(r9, vIe),
- (K6 = yTt),
- ($de = wTt),
- (Fd = kTt),
- (uIe = mTt),
- (fIe = vTt));
- }
- function OAn(e) {
- var t, n;
- if (
- ((t = ei(at(e, (bi(), ZT)))),
- !$ft(t, e) &&
- !I1(e, s7) &&
- ((!e.a && (e.a = new nt(Li, e, 10, 11)), e.a).i != 0 || Rt(Bt(at(e, GB)))))
- )
- if (t == null || $y(t).length == 0) {
- if (!$ft(sr, e))
- throw (
- (n = fi(
- fi(new Sh('Unable to load default layout algorithm '), sr),
- ' for unconfigured node ',
- )),
- GU(e, n),
- ue(new Up(n.a))
- );
- } else
- throw (
- (n = fi(fi(new Sh("Layout algorithm '"), t), "' not found for ")),
- GU(e, n),
- ue(new Up(n.a))
- );
- }
- function hle(e) {
- var t, n, r, a, o, f, g, w, E, C, L, B, z;
- if (((n = e.i), (t = e.n), e.b == 0))
- for (
- z = n.c + t.b, B = n.b - t.b - t.c, f = e.a, w = 0, C = f.length;
- w < C;
- ++w
- )
- ((a = f[w]), hH(a, z, B));
- else
- ((r = Ddt(e, !1)),
- hH(e.a[0], n.c + t.b, r[0]),
- hH(e.a[2], n.c + n.b - t.c - r[2], r[2]),
- (L = n.b - t.b - t.c),
- r[0] > 0 && ((L -= r[0] + e.c), (r[0] += e.c)),
- r[2] > 0 && (L -= r[2] + e.c),
- (r[1] = b.Math.max(r[1], L)),
- hH(e.a[1], n.c + t.b + r[0] - (r[1] - L) / 2, r[1]));
- for (o = e.a, g = 0, E = o.length; g < E; ++g)
- ((a = o[g]), De(a, 336) && l(a, 336).lf());
- }
- function NAn(e) {
- var t, n, r, a, o, f, g, w, E, C, L;
- for (L = new fte(), L.d = 0, f = new K(e.b); f.a < f.c.c.length; )
- ((o = l(re(f), 30)), (L.d += o.a.c.length));
- for (
- r = 0,
- a = 0,
- L.a = We(Vr, gi, 28, e.b.c.length, 15, 1),
- E = 0,
- C = 0,
- L.e = We(Vr, gi, 28, L.d, 15, 1),
- n = new K(e.b);
- n.a < n.c.c.length;
- )
- for (
- t = l(re(n), 30), t.p = r++, L.a[t.p] = a++, C = 0, w = new K(t.a);
- w.a < w.c.c.length;
- )
- ((g = l(re(w), 10)), (g.p = E++), (L.e[g.p] = C++));
- return (
- (L.c = new oXe(L)),
- (L.b = Zd(L.d)),
- Z_n(L, e),
- (L.f = Zd(L.d)),
- eAn(L, e),
- L
- );
- }
- function qmt(e, t) {
- var n, r, a, o;
- for (
- o = l(jt(e.n, e.n.c.length - 1), 209).d,
- e.p = b.Math.min(e.p, t.g),
- e.r = b.Math.max(e.r, o),
- e.g = b.Math.max(e.g, t.g + (e.b.c.length == 1 ? 0 : e.i)),
- e.o = b.Math.min(e.o, t.f),
- e.e += t.f + (e.b.c.length == 1 ? 0 : e.i),
- e.f = b.Math.max(e.f, t.f),
- a = e.n.c.length > 0 ? (e.n.c.length - 1) * e.i : 0,
- r = new K(e.n);
- r.a < r.c.c.length;
- )
- ((n = l(re(r), 209)), (a += n.a));
- ((e.d = a),
- (e.a = e.e / e.b.c.length - e.i * ((e.b.c.length - 1) / e.b.c.length)),
- ixe(e.j));
- }
- function Hmt(e, t) {
- var n, r, a, o, f, g, w, E, C, L;
- if (((C = Bt(Q(t, (g0(), i8t)))), C == null || (nr(C), C))) {
- for (
- L = We(ih, gg, 28, t.e.c.length, 16, 1),
- f = xEn(t),
- a = new as(),
- E = new K(t.e);
- E.a < E.c.c.length;
- )
- ((g = l(re(E), 153)),
- (n = F9e(e, g, null, null, L, f)),
- n && (gc(n, t), As(a, n, a.c.b, a.c)));
- if (a.b > 1)
- for (r = Rr(a, 0); r.b != r.d.c; )
- for (n = l(Br(r), 235), o = 0, w = new K(n.e); w.a < w.c.c.length; )
- ((g = l(re(w), 153)), (g.a = o++));
- return a;
- }
- return M1(he(le(SOn, 1), C3t, 235, 0, [t]));
- }
- function Ed(e) {
- var t, n, r, a, o, f, g;
- if (!e.g) {
- if (((g = new CI()), (t = zM), (f = t.a.zc(e, t)), f == null)) {
- for (r = new or(fc(e)); r.e != r.i.gc(); )
- ((n = l(gr(r), 29)), Ms(g, Ed(n)));
- (t.a.Bc(e) != null, t.a.gc() == 0);
- }
- for (
- a = g.i, o = (!e.s && (e.s = new nt(gl, e, 21, 17)), new or(e.s));
- o.e != o.i.gc();
- ++a
- )
- st(l(gr(o), 462), a);
- (Ms(g, (!e.s && (e.s = new nt(gl, e, 21, 17)), e.s)),
- Iy(g),
- (e.g = new m0t(e, g)),
- (e.i = l(g.g, 254)),
- e.i == null && (e.i = npe),
- (e.p = null),
- (Yl(e).b &= -5));
- }
- return e.g;
- }
- function PAn(e, t) {
- var n, r, a, o, f, g, w, E, C;
- if (
- ((n = t.qi(e.a)),
- n &&
- ((w = ei(
- Z0((!n.b && (n.b = new gh((Tn(), Do), Yc, n)), n.b), 'memberTypes'),
- )),
- w != null))
- ) {
- for (E = new bt(), o = Gy(w, '\\w'), f = 0, g = o.length; f < g; ++f)
- ((a = o[f]),
- (r = a.lastIndexOf('#')),
- (C =
- r == -1
- ? zye(e, t.jk(), a)
- : r == 0
- ? aN(e, null, (Xn(1, a.length + 1), a.substr(1)))
- : aN(
- e,
- (Ga(0, r, a.length), a.substr(0, r)),
- (Xn(r + 1, a.length + 1), a.substr(r + 1)),
- )),
- De(C, 156) && vt(E, l(C, 156)));
- return E;
- }
- return (Cn(), Cn(), Co);
- }
- function fle(e) {
- var t, n, r, a, o, f, g, w, E, C, L, B, z, V;
- if (((r = e.i), (n = e.n), e.b == 0))
- ((t = Mdt(e, !1)),
- fH(e.a[0], r.d + n.d, t[0]),
- fH(e.a[2], r.d + r.a - n.a - t[2], t[2]),
- (B = r.a - n.d - n.a),
- (L = B),
- t[0] > 0 && ((t[0] += e.c), (L -= t[0])),
- t[2] > 0 && (L -= t[2] + e.c),
- (t[1] = b.Math.max(t[1], L)),
- fH(e.a[1], r.d + n.d + t[0] - (t[1] - L) / 2, t[1]));
- else
- for (
- V = r.d + n.d, z = r.a - n.d - n.a, f = e.a, w = 0, C = f.length;
- w < C;
- ++w
- )
- ((a = f[w]), fH(a, V, z));
- for (o = e.a, g = 0, E = o.length; g < E; ++g)
- ((a = o[g]), De(a, 336) && l(a, 336).mf());
- }
- function BAn(e) {
- var t, n, r, a, o, f, g, w, E, C;
- for (
- C = We(Vr, gi, 28, e.b.c.length + 1, 15, 1),
- E = new Ks(),
- r = 0,
- o = new K(e.b);
- o.a < o.c.c.length;
- ) {
- for (
- a = l(re(o), 30), C[r++] = E.a.gc(), w = new K(a.a);
- w.a < w.c.c.length;
- )
- for (f = l(re(w), 10), n = new hr(dr(qs(f).a.Kc(), new j())); jr(n); )
- ((t = l(xr(n), 18)), E.a.zc(t, E));
- for (g = new K(a.a); g.a < g.c.c.length; )
- for (f = l(re(g), 10), n = new hr(dr(Ea(f).a.Kc(), new j())); jr(n); )
- ((t = l(xr(n), 18)), E.a.Bc(t) != null);
- }
- return C;
- }
- function $U(e, t, n, r) {
- var a, o, f, g, w;
- if (((w = Yu(e.e.Dh(), t)), (a = l(e.g, 124)), Bo(), l(t, 69).xk())) {
- for (f = 0; f < e.i; ++f)
- if (((o = a[f]), w.am(o.Lk()) && Bi(o, n))) return !0;
- } else if (n != null) {
- for (g = 0; g < e.i; ++g)
- if (((o = a[g]), w.am(o.Lk()) && Bi(n, o.md()))) return !0;
- if (r) {
- for (f = 0; f < e.i; ++f)
- if (((o = a[f]), w.am(o.Lk()) && qe(n) === qe(cae(e, l(o.md(), 58)))))
- return !0;
- }
- } else
- for (f = 0; f < e.i; ++f)
- if (((o = a[f]), w.am(o.Lk()) && o.md() == null)) return !1;
- return !1;
- }
- function FAn(e, t) {
- var n, r, a, o, f, g;
- if (
- ((n = t.qi(e.a)),
- n &&
- ((g = ei(Z0((!n.b && (n.b = new gh((Tn(), Do), Yc, n)), n.b), zG))),
- g != null))
- )
- switch (
- ((a = Rq(g, ul(35))),
- (r = t.qk()),
- a == -1
- ? ((f = G_(e, Mh(r))), (o = g))
- : a == 0
- ? ((f = null), (o = (Xn(1, g.length + 1), g.substr(1))))
- : ((f = (Ga(0, a, g.length), g.substr(0, a))),
- (o = (Xn(a + 1, g.length + 1), g.substr(a + 1)))),
- Ew(rc(e, t)))
- ) {
- case 2:
- case 3:
- return myn(e, r, f, o);
- case 0:
- case 4:
- case 5:
- case 6:
- return vyn(e, r, f, o);
- }
- return null;
- }
- function Vmt(e, t, n, r) {
- var a, o, f, g;
- for (g = n, f = new K(t.a); f.a < f.c.c.length; ) {
- if (
- ((o = l(re(f), 225)),
- (a = l(o.b, 68)),
- Rw(e.b.c, a.b.c + a.b.b) <= 0 &&
- Rw(a.b.c, e.b.c + e.b.b) <= 0 &&
- Rw(e.b.d, a.b.d + a.b.a) <= 0 &&
- Rw(a.b.d, e.b.d + e.b.a) <= 0)
- ) {
- if (
- (Rw(a.b.c, e.b.c + e.b.b) == 0 && r.a < 0) ||
- (Rw(a.b.c + a.b.b, e.b.c) == 0 && r.a > 0) ||
- (Rw(a.b.d, e.b.d + e.b.a) == 0 && r.b < 0) ||
- (Rw(a.b.d + a.b.a, e.b.d) == 0 && r.b > 0)
- ) {
- g = 0;
- break;
- }
- } else g = b.Math.min(g, jpt(e, a, r));
- g = b.Math.min(g, Vmt(e, o, g, r));
- }
- return g;
- }
- function fP(e, t) {
- var n, r, a, o, f, g, w;
- if (e.b < 2)
- throw ue(
- new Yn(
- 'The vector chain must contain at least a source and a target point.',
- ),
- );
- for (
- a = (mr(e.b != 0), l(e.a.a.c, 8)),
- xO(t, a.a, a.b),
- w = new z8((!t.a && (t.a = new Ys(Vh, t, 5)), t.a)),
- f = Rr(e, 1);
- f.a < e.b - 1;
- )
- ((g = l(Br(f), 8)),
- w.e != w.i.gc()
- ? (n = l(gr(w), 377))
- : ((n = (ib(), (r = new _S()), r)), N1t(w, n)),
- Wse(n, g.a, g.b));
- for (; w.e != w.i.gc(); ) (gr(w), RA(w));
- ((o = (mr(e.b != 0), l(e.c.b.c, 8))), yO(t, o.a, o.b));
- }
- function Umt(e, t, n, r) {
- var a, o, f, g, w, E;
- if (((E = Yu(e.e.Dh(), t)), (f = l(e.g, 124)), cp(e.e, t))) {
- if (
- t.Si() &&
- ((o = YE(e, t, r, De(t, 102) && (l(t, 19).Bb & Lo) != 0)), o >= 0 && o != n)
- )
- throw ue(new Yn(KP));
- for (a = 0, w = 0; w < e.i; ++w)
- if (((g = f[w]), E.am(g.Lk()))) {
- if (a == n)
- return l(t6(e, w, (Bo(), l(t, 69).xk() ? l(r, 76) : ig(t, r))), 76);
- ++a;
- }
- throw ue(new ec(TL + n + sv + a));
- } else {
- for (w = 0; w < e.i; ++w)
- if (((g = f[w]), E.am(g.Lk()))) return (Bo(), l(t, 69).xk() ? g : g.md());
- return null;
- }
- }
- function Gmt(e, t) {
- var n, r, a, o, f, g, w, E, C;
- for (
- n = 0, a = new K((Sn(0, e.c.length), l(e.c[0], 105)).g.b.j);
- a.a < a.c.c.length;
- )
- ((r = l(re(a), 12)), (r.p = n++));
- for (
- t == (St(), Qn) ? Vs(e, new xee()) : Vs(e, new kee()),
- g = 0,
- C = e.c.length - 1;
- g < C;
- )
- ((f = (Sn(g, e.c.length), l(e.c[g], 105))),
- (E = (Sn(C, e.c.length), l(e.c[C], 105))),
- (o = t == Qn ? f.c : f.a),
- (w = t == Qn ? E.a : E.c),
- Jp(f, t, (P1(), MT), o),
- Jp(E, t, LT, w),
- ++g,
- --C);
- g == C && Jp((Sn(g, e.c.length), l(e.c[g], 105)), t, (P1(), Hx), null);
- }
- function RAn(e, t, n, r) {
- var a, o, f, g, w, E;
- for (f = new Evt(e, t, n), w = new Ua(r, 0), a = !1; w.b < w.d.gc(); )
- ((g = (mr(w.b < w.d.gc()), l(w.d.Xb((w.c = w.b++)), 239))),
- g == t || g == n
- ? bh(w)
- : !a && ze(S1(g.g, g.d[0]).a) > ze(S1(f.g, f.d[0]).a)
- ? (mr(w.b > 0), w.a.Xb((w.c = --w.b)), by(w, f), (a = !0))
- : g.e &&
- g.e.gc() > 0 &&
- ((o = (!g.e && (g.e = new bt()), g.e).Mc(t)),
- (E = (!g.e && (g.e = new bt()), g.e).Mc(n)),
- (o || E) && ((!g.e && (g.e = new bt()), g.e).Fc(f), ++f.c)));
- a || zn(r.c, f);
- }
- function jAn(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe;
- return (
- (L = e.a.i + e.a.g / 2),
- (B = e.a.i + e.a.g / 2),
- (V = t.i + t.g / 2),
- (te = t.j + t.f / 2),
- (g = new lt(V, te)),
- (E = l(at(t, (bi(), t9)), 8)),
- (E.a = E.a + L),
- (E.b = E.b + B),
- (o = (g.b - E.b) / (g.a - E.a)),
- (r = g.b - o * g.a),
- (J = n.i + n.g / 2),
- (fe = n.j + n.f / 2),
- (w = new lt(J, fe)),
- (C = l(at(n, t9), 8)),
- (C.a = C.a + L),
- (C.b = C.b + B),
- (f = (w.b - C.b) / (w.a - C.a)),
- (a = w.b - f * w.a),
- (z = (r - a) / (f - o)),
- (E.a < z && g.a < z) || (z < E.a && z < g.a)
- ? !1
- : !((C.a < z && w.a < z) || (z < C.a && z < w.a))
- );
- }
- function $An(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z;
- if (((B = l(cr(e.c, t), 190)), !B))
- throw ue(new ld('Edge did not exist in input.'));
- return (
- (E = OE(B)),
- (o = JI((!t.a && (t.a = new nt(os, t, 6, 6)), t.a))),
- (g = !o),
- g &&
- ((z = new zp()),
- (n = new Eit(e, E, z)),
- Lln((!t.a && (t.a = new nt(os, t, 6, 6)), t.a), n),
- Q0(B, fSe, z)),
- (a = I1(t, (bi(), k3))),
- a &&
- ((C = l(at(t, k3), 75)),
- (f = !C || lat(C)),
- (w = !f),
- w &&
- ((L = new zp()), (r = new iQe(L)), to(C, r), Q0(B, 'junctionPoints', L))),
- $k(B, 'container', KO(t).k),
- null
- );
- }
- function Kmt(e, t, n, r) {
- var a, o, f, g, w, E;
- if (!Jk(t)) {
- if (
- ((E = n.eh(((De(t, 16) ? l(t, 16).gc() : Yg(t.Kc())) / e.a) | 0)),
- E.Ug(byt, 1),
- (w = new t$()),
- (g = 0),
- r == (Js(), cc) || r == mc)
- )
- for (f = t.Kc(); f.Ob(); )
- ((a = l(f.Pb(), 40)),
- (w = Dh(he(le(jh, 1), Rn, 20, 0, [w, new qg(a)]))),
- g < a.f.a && (g = a.f.a));
- else
- for (f = t.Kc(); f.Ob(); )
- ((a = l(f.Pb(), 40)),
- (w = Dh(he(le(jh, 1), Rn, 20, 0, [w, new qg(a)]))),
- g < a.f.b && (g = a.f.b));
- for (o = t.Kc(); o.Ob(); ) ((a = l(o.Pb(), 40)), rt(a, (Qi(), FW), g));
- (E.Vg(), Kmt(e, w, n, r));
- }
- }
- function Cke(e, t, n) {
- var r, a, o, f, g, w, E, C;
- ((this.a = e),
- (this.b = t),
- (this.c = n),
- (this.e = M1(
- he(le(EOn, 1), Rn, 177, 0, [new P8(e, t), new P8(t, n), new P8(n, e)]),
- )),
- (this.f = M1(he(le(Ta, 1), dt, 8, 0, [e, t, n]))),
- (this.d =
- ((r = va(Ja(this.b), this.a)),
- (a = va(Ja(this.c), this.a)),
- (o = va(Ja(this.c), this.b)),
- (f = r.a * (this.a.a + this.b.a) + r.b * (this.a.b + this.b.b)),
- (g = a.a * (this.a.a + this.c.a) + a.b * (this.a.b + this.c.b)),
- (w = 2 * (r.a * o.b - r.b * o.a)),
- (E = (a.b * f - r.b * g) / w),
- (C = (r.a * g - a.a * f) / w),
- new lt(E, C))));
- }
- function Gw(e, t) {
- var n, r, a, o, f, g;
- for (
- o = e.c,
- f = e.d,
- fo(e, null),
- Fa(e, null),
- t && Rt(Bt(Q(f, (ft(), V1e))))
- ? fo(e, vke(f.i, ($o(), zu), (St(), ar)))
- : fo(e, f),
- t && Rt(Bt(Q(o, (ft(), G1e))))
- ? Fa(e, vke(o.i, ($o(), $l), (St(), er)))
- : Fa(e, o),
- r = new K(e.b);
- r.a < r.c.c.length;
- )
- ((n = l(re(r), 72)),
- (a = l(Q(n, (Nt(), Bd)), 278)),
- a == (N1(), nC) ? rt(n, Bd, _4) : a == _4 && rt(n, Bd, nC));
- ((g = Rt(Bt(Q(e, (ft(), U1))))), rt(e, U1, (Vn(), !g)), (e.a = _N(e.a)));
- }
- function zAn(e, t) {
- var n, r, a, o, f;
- return (
- (n = PE(l(Q(t, (Hc(), x3)), 88))),
- e.b.b == 0
- ? null
- : ((f = l(
- yc(
- hc(new mn(null, new kn(e.b, 16)), new Pte()),
- Pl(
- new zr(),
- new ht(),
- new Nn(),
- he(le(ac, 1), it, 108, 0, [(Fl(), Ec)]),
- ),
- ),
- 15,
- )),
- (o = l(
- yc(
- Ri(new mn(null, new kn(t.b, 16)), new uXe(f)),
- Pl(new zr(), new ht(), new Nn(), he(le(ac, 1), it, 108, 0, [Ec])),
- ),
- 15,
- )),
- (a = Ge(dh(vy(hc(o.Oc(), new lXe(n)), (Tw(), Tw(), D0e))))),
- (r = l(dh(xE(Ri(o.Oc(), new rtt(n, a)))), 40)),
- r)
- );
- }
- function qAn(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V, J, te;
- ((n = fw(new Cm(), e.f)),
- (E = e.i[t.c.i.p]),
- (z = e.i[t.d.i.p]),
- (w = t.c),
- (B = t.d),
- (g = w.a.b),
- (L = B.a.b),
- E.b || (g += w.n.b),
- z.b || (L += B.n.b),
- (C = ha(b.Math.max(0, g - L))),
- (f = ha(b.Math.max(0, L - g))),
- (V =
- ((J = b.Math.max(1, l(Q(t, (Nt(), Qx)), 17).a)),
- (te = u6e(t.c.i.k, t.d.i.k)),
- J * te)),
- (a = d0(r0(n0(t0(i0(new Sf(), V), f), n), l(cr(e.k, t.c), 125)))),
- (o = d0(r0(n0(t0(i0(new Sf(), V), C), n), l(cr(e.k, t.d), 125)))),
- (r = new Get(a, o)),
- (e.c[t.p] = r));
- }
- function HAn(e, t, n) {
- var r, a, o, f, g, w;
- for (
- r = 0, o = new or((!e.a && (e.a = new nt(Li, e, 10, 11)), e.a));
- o.e != o.i.gc();
- )
- ((a = l(gr(o), 27)),
- (f = ''),
- (!a.n && (a.n = new nt(Jo, a, 1, 7)), a.n).i == 0 ||
- (f = l(Oe((!a.n && (a.n = new nt(Jo, a, 1, 7)), a.n), 0), 135).a),
- (g = new knt(f)),
- gc(g, a),
- rt(g, (mb(), qx), a),
- (g.a = r++),
- (g.d.a = a.i + a.g / 2),
- (g.d.b = a.j + a.f / 2),
- (g.e.a = b.Math.max(a.g, 1)),
- (g.e.b = b.Math.max(a.f, 1)),
- vt(t.e, g),
- ju(n.f, a, g),
- (w = l(at(a, (g0(), rAe)), 101)),
- w == (Ra(), Yb) && (w = X1));
- }
- function VAn(e, t) {
- var n, r, a, o, f, g, w;
- (t.Ug('Layer constraint postprocessing', 1),
- (w = e.b),
- w.c.length != 0 &&
- ((r = (Sn(0, w.c.length), l(w.c[0], 30))),
- (f = l(jt(w, w.c.length - 1), 30)),
- (n = new ku(e)),
- (o = new ku(e)),
- D_n(e, r, f, n, o),
- n.a.c.length == 0 || (Ey(0, w.c.length), y_(w.c, 0, n)),
- o.a.c.length == 0 || zn(w.c, o)),
- ts(e, (ft(), H1e)) &&
- ((a = new ku(e)),
- (g = new ku(e)),
- kSn(e, a, g),
- a.a.c.length == 0 || (Ey(0, w.c.length), y_(w.c, 0, a)),
- g.a.c.length == 0 || zn(w.c, g)),
- t.Vg());
- }
- function dP(e) {
- var t, n, r;
- switch (e) {
- case 91:
- case 93:
- case 45:
- case 94:
- case 44:
- case 92:
- r = '\\' + String.fromCharCode(e & Zs);
- break;
- case 12:
- r = '\\f';
- break;
- case 10:
- r = '\\n';
- break;
- case 13:
- r = '\\r';
- break;
- case 9:
- r = '\\t';
- break;
- case 27:
- r = '\\e';
- break;
- default:
- e < 32
- ? ((n = ((t = e >>> 0), '0' + t.toString(16))),
- (r = '\\x' + ef(n, n.length - 2, n.length)))
- : e >= Lo
- ? ((n = ((t = e >>> 0), '0' + t.toString(16))),
- (r = '\\v' + ef(n, n.length - 6, n.length)))
- : (r = '' + String.fromCharCode(e & Zs));
- }
- return r;
- }
- function Wmt(e) {
- var t, n, r;
- if (N5(l(Q(e, (Nt(), Is)), 101)))
- for (n = new K(e.j); n.a < n.c.c.length; )
- ((t = l(re(n), 12)),
- t.j == (St(), Pc) &&
- ((r = l(Q(t, (ft(), jl)), 10)),
- r
- ? fa(t, l(Q(r, Wc), 64))
- : t.e.c.length - t.g.c.length < 0
- ? fa(t, ar)
- : fa(t, er)));
- else {
- for (n = new K(e.j); n.a < n.c.c.length; )
- ((t = l(re(n), 12)),
- (r = l(Q(t, (ft(), jl)), 10)),
- r
- ? fa(t, l(Q(r, Wc), 64))
- : t.e.c.length - t.g.c.length < 0
- ? fa(t, (St(), ar))
- : fa(t, (St(), er)));
- rt(e, Is, (Ra(), iC));
- }
- }
- function Ske(e) {
- var t, n, r, a, o, f;
- for (this.e = new bt(), this.a = new bt(), n = e.b - 1; n < 3; n++)
- Nk(e, 0, l(hf(e, 0), 8));
- if (e.b < 4)
- throw ue(new Yn('At (least dimension + 1) control points are necessary!'));
- for (
- this.b = 3,
- this.d = !0,
- this.c = !1,
- vTn(this, e.b + this.b - 1),
- f = new bt(),
- o = new K(this.e),
- t = 0;
- t < this.b - 1;
- t++
- )
- vt(f, Ge(re(o)));
- for (a = Rr(e, 0); a.b != a.d.c; )
- ((r = l(Br(a), 8)),
- vt(f, Ge(re(o))),
- vt(this.a, new aot(r, f)),
- Sn(0, f.c.length),
- f.c.splice(0, 1));
- }
- function Ymt(e, t) {
- var n, r, a, o, f, g, w, E, C;
- for (o = new K(e.b); o.a < o.c.c.length; )
- for (a = l(re(o), 30), g = new K(a.a); g.a < g.c.c.length; )
- for (
- f = l(re(g), 10),
- f.k == (Zn(), cu) &&
- ((w =
- ((E = l(xr(new hr(dr(Ea(f).a.Kc(), new j()))), 18)),
- (C = l(xr(new hr(dr(qs(f).a.Kc(), new j()))), 18)),
- !Rt(Bt(Q(E, (ft(), U1)))) || !Rt(Bt(Q(C, U1))) ? t : h0t(t))),
- Ex(f, w)),
- r = new hr(dr(qs(f).a.Kc(), new j()));
- jr(r);
- )
- ((n = l(xr(r), 18)),
- (w = Rt(Bt(Q(n, (ft(), U1)))) ? h0t(t) : t),
- i0t(n, w));
- }
- function UAn(e, t, n, r, a) {
- var o, f, g;
- if ((n.f >= t.o && n.f <= t.f) || (t.a * 0.5 <= n.f && t.a * 1.5 >= n.f)) {
- if (
- ((f = l(jt(t.n, t.n.c.length - 1), 209)),
- f.e + f.d + n.g + a <= r &&
- ((o = l(jt(t.n, t.n.c.length - 1), 209)),
- o.f - e.f + n.f <= e.b || e.a.c.length == 1))
- )
- return (y8e(t, n), !0);
- if (t.s + n.g <= r && (t.t + t.d + n.f + a <= e.b || e.a.c.length == 1))
- return (
- vt(t.b, n),
- (g = l(jt(t.n, t.n.c.length - 1), 209)),
- vt(t.n, new PH(t.s, g.f + g.a + t.i, t.i)),
- exe(l(jt(t.n, t.n.c.length - 1), 209), n),
- qmt(t, n),
- !0
- );
- }
- return !1;
- }
- function Xmt(e, t, n) {
- var r, a, o, f;
- return e.Pj()
- ? ((a = null),
- (o = e.Qj()),
- (r = e.Ij(1, (f = Uoe(e, t, n)), n, t, o)),
- e.Mj() && !(e.Yi() && f != null ? Bi(f, n) : qe(f) === qe(n))
- ? (f != null && (a = e.Oj(f, a)),
- (a = e.Nj(n, a)),
- e.Tj() && (a = e.Wj(f, n, a)),
- a ? (a.nj(r), a.oj()) : e.Jj(r))
- : (e.Tj() && (a = e.Wj(f, n, a)), a ? (a.nj(r), a.oj()) : e.Jj(r)),
- f)
- : ((f = Uoe(e, t, n)),
- e.Mj() &&
- !(e.Yi() && f != null ? Bi(f, n) : qe(f) === qe(n)) &&
- ((a = null),
- f != null && (a = e.Oj(f, null)),
- (a = e.Nj(n, a)),
- a && a.oj()),
- f);
- }
- function GAn(e, t) {
- var n, r, a, o, f;
- if ((t.Ug('Path-Like Graph Wrapping', 1), e.b.c.length == 0)) {
- t.Vg();
- return;
- }
- if (
- ((a = new M9e(e)),
- (f = (a.i == null && (a.i = x7e(a, new Gj())), ze(a.i) * a.f)),
- (n = f / (a.i == null && (a.i = x7e(a, new Gj())), ze(a.i))),
- a.b > n)
- ) {
- t.Vg();
- return;
- }
- switch (l(Q(e, (Nt(), hde)), 351).g) {
- case 2:
- o = new Wj();
- break;
- case 0:
- o = new kS();
- break;
- default:
- o = new Yj();
- }
- if (((r = o.og(e, a)), !o.pg()))
- switch (l(Q(e, EW), 352).g) {
- case 2:
- r = $pt(a, r);
- break;
- case 1:
- r = Dgt(a, r);
- }
- (qLn(e, a, r), t.Vg());
- }
- function YA(e, t) {
- var n, r, a, o, f, g, w, E;
- ((t %= 24),
- e.q.getHours() != t &&
- ((r = new b.Date(e.q.getTime())),
- r.setDate(r.getDate() + 1),
- (g = e.q.getTimezoneOffset() - r.getTimezoneOffset()),
- g > 0 &&
- ((w = (g / 60) | 0),
- (E = g % 60),
- (a = e.q.getDate()),
- (n = e.q.getHours()),
- n + w >= 24 && ++a,
- (o = new b.Date(
- e.q.getFullYear(),
- e.q.getMonth(),
- a,
- t + w,
- e.q.getMinutes() + E,
- e.q.getSeconds(),
- e.q.getMilliseconds(),
- )),
- e.q.setTime(o.getTime()))),
- (f = e.q.getTime()),
- e.q.setTime(f + 36e5),
- e.q.getHours() != t && e.q.setTime(f));
- }
- function KAn(e, t) {
- var n, r, a, o;
- if (
- (abn(e.d, e.e),
- e.c.a.$b(),
- ze(Ge(Q(t.j, (Nt(), hW)))) != 0 || ze(Ge(Q(t.j, hW))) != 0)
- )
- for (
- n = w6,
- qe(Q(t.j, wg)) !== qe((yd(), T2)) && rt(t.j, (ft(), $b), (Vn(), !0)),
- o = l(Q(t.j, tM), 17).a,
- a = 0;
- a < o && ((r = oLn(e, t)), !(r < n && ((n = r), xft(e), n == 0)));
- a++
- );
- else
- for (
- n = Oi,
- qe(Q(t.j, wg)) !== qe((yd(), T2)) && rt(t.j, (ft(), $b), (Vn(), !0)),
- o = l(Q(t.j, tM), 17).a,
- a = 0;
- a < o && ((r = tvt(e, t)), !(r < n && ((n = r), xft(e), n == 0)));
- a++
- );
- }
- function WAn(e, t) {
- var n, r, a, o, f, g, w, E;
- for (f = new bt(), g = 0, n = 0, w = 0; g < t.c.length - 1 && n < e.gc(); ) {
- for (
- r = l(e.Xb(n), 17).a + w;
- (Sn(g + 1, t.c.length), l(t.c[g + 1], 17)).a < r;
- )
- ++g;
- for (
- E = 0,
- o = r - (Sn(g, t.c.length), l(t.c[g], 17)).a,
- a = (Sn(g + 1, t.c.length), l(t.c[g + 1], 17)).a - r,
- o > a && ++E,
- vt(f, (Sn(g + E, t.c.length), l(t.c[g + E], 17))),
- w += (Sn(g + E, t.c.length), l(t.c[g + E], 17)).a - r,
- ++n;
- n < e.gc() &&
- l(e.Xb(n), 17).a + w <= (Sn(g + E, t.c.length), l(t.c[g + E], 17)).a;
- )
- ++n;
- g += 1 + E;
- }
- return f;
- }
- function YAn(e, t) {
- var n, r, a, o, f;
- for (f = new hr(dr(Ea(t).a.Kc(), new j())); jr(f); )
- if (
- ((o = l(xr(f), 18)),
- e.f.b == 0
- ? ((a = o.c.i.k == (Zn(), Fs) && !!o.c.i.c && o.c.i.c.p == e.c),
- jr(new hr(dr(Ea(o.c.i).a.Kc(), new j())))
- ? ((n = l(xr(new hr(dr(Ea(o.c.i).a.Kc(), new j()))), 18).c.i.c),
- (r = o.c.i.k == cu && !!n && n.p == e.c))
- : (r = !1))
- : ((a = o.c.i.k == (Zn(), Fs) && o.c.i.p == e.c),
- (r =
- o.c.i.k == cu &&
- l(xr(new hr(dr(Ea(o.c.i).a.Kc(), new j()))), 18).c.i.p == e.c)),
- a || r)
- )
- return !0;
- return !1;
- }
- function XAn(e, t, n, r, a) {
- var o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me;
- for (
- B = new bt(),
- fe = HH(r),
- te = t * e.a,
- L = 0,
- V = 0,
- o = new Ks(),
- f = new Ks(),
- g = new bt(),
- Te = 0,
- Me = 0,
- z = 0,
- J = 0,
- E = 0,
- C = 0;
- fe.a.gc() != 0;
- )
- ((w = V4n(fe, a, f)),
- w &&
- (fe.a.Bc(w) != null,
- zn(g.c, w),
- o.a.zc(w, o),
- (V = e.f[w.p]),
- (Te += e.e[w.p] - V * e.b),
- (L = e.c[w.p]),
- (Me += L * e.b),
- (C += V * e.b),
- (J += e.e[w.p])),
- (!w ||
- fe.a.gc() == 0 ||
- (Te >= te && e.e[w.p] > V * e.b) ||
- Me >= n * te) &&
- (zn(B.c, g),
- (g = new bt()),
- Ka(f, o),
- o.a.$b(),
- (E -= C),
- (z = b.Math.max(z, E * e.b + J)),
- (E += Me),
- (Te = Me),
- (Me = 0),
- (C = 0),
- (J = 0)));
- return new la(z, B);
- }
- function dle(e) {
- var t, n, r, a, o, f, g;
- if (!e.d) {
- if (((g = new Jne()), (t = zM), (o = t.a.zc(e, t)), o == null)) {
- for (r = new or(fc(e)); r.e != r.i.gc(); )
- ((n = l(gr(r), 29)), Ms(g, dle(n)));
- (t.a.Bc(e) != null, t.a.gc() == 0);
- }
- for (
- f = g.i, a = (!e.q && (e.q = new nt(Vf, e, 11, 10)), new or(e.q));
- a.e != a.i.gc();
- ++f
- )
- l(gr(a), 411);
- (Ms(g, (!e.q && (e.q = new nt(Vf, e, 11, 10)), e.q)),
- Iy(g),
- (e.d = new O5((l(Oe(tt((hb(), Un).o), 9), 19), g.i), g.g)),
- (e.e = l(g.g, 688)),
- e.e == null && (e.e = Z_t),
- (Yl(e).b &= -17));
- }
- return e.d;
- }
- function YE(e, t, n, r) {
- var a, o, f, g, w, E;
- if (((E = Yu(e.e.Dh(), t)), (w = 0), (a = l(e.g, 124)), Bo(), l(t, 69).xk())) {
- for (f = 0; f < e.i; ++f)
- if (((o = a[f]), E.am(o.Lk()))) {
- if (Bi(o, n)) return w;
- ++w;
- }
- } else if (n != null) {
- for (g = 0; g < e.i; ++g)
- if (((o = a[g]), E.am(o.Lk()))) {
- if (Bi(n, o.md())) return w;
- ++w;
- }
- if (r) {
- for (w = 0, f = 0; f < e.i; ++f)
- if (((o = a[f]), E.am(o.Lk()))) {
- if (qe(n) === qe(cae(e, l(o.md(), 58)))) return w;
- ++w;
- }
- }
- } else
- for (f = 0; f < e.i; ++f)
- if (((o = a[f]), E.am(o.Lk()))) {
- if (o.md() == null) return w;
- ++w;
- }
- return -1;
- }
- function QAn(e, t, n, r) {
- var a, o, f, g, w, E, C, L, B, z, V, J;
- if (n.Xh(t) && ((C = ((z = t), z ? l(r, 54).gi(z) : null)), C))
- if (((J = n.Nh(t, e.a)), (V = t.t), V > 1 || V == -1))
- if (((L = l(J, 71)), (B = l(C, 71)), L.dc())) B.$b();
- else
- for (f = !!Fo(t), o = 0, g = e.a ? L.Kc() : L.Ii(); g.Ob(); )
- ((E = l(g.Pb(), 58)),
- (a = l(O1(e, E), 58)),
- a
- ? (f
- ? ((w = B.dd(a)), w == -1 ? B.Gi(o, a) : o != w && B.Ui(o, a))
- : B.Gi(o, a),
- ++o)
- : e.b && !f && (B.Gi(o, E), ++o));
- else
- J == null
- ? C.Wb(null)
- : ((a = O1(e, J)), a == null ? e.b && !Fo(t) && C.Wb(J) : C.Wb(a));
- }
- function JAn(e, t) {
- var n, r, a, o, f, g, w, E;
- for (n = new gZ(), a = new hr(dr(Ea(t).a.Kc(), new j())); jr(a); )
- if (((r = l(xr(a), 18)), !Ao(r) && ((g = r.c.i), Bxe(g, SK)))) {
- if (((E = tke(e, g, SK, CK)), E == -1)) continue;
- ((n.b = b.Math.max(n.b, E)), !n.a && (n.a = new bt()), vt(n.a, g));
- }
- for (f = new hr(dr(qs(t).a.Kc(), new j())); jr(f); )
- if (((o = l(xr(f), 18)), !Ao(o) && ((w = o.d.i), Bxe(w, CK)))) {
- if (((E = tke(e, w, CK, SK)), E == -1)) continue;
- ((n.d = b.Math.max(n.d, E)), !n.c && (n.c = new bt()), vt(n.c, w));
- }
- return n;
- }
- function ZAn(e, t, n, r) {
- var a, o, f, g, w, E, C;
- if (n.d.i != t.i) {
- for (
- a = new ap(e),
- x(a, (Zn(), Aa)),
- rt(a, (ft(), zi), n),
- rt(a, (Nt(), Is), (Ra(), Iu)),
- zn(r.c, a),
- f = new pu(),
- Mc(f, a),
- fa(f, (St(), er)),
- g = new pu(),
- Mc(g, a),
- fa(g, ar),
- C = n.d,
- Fa(n, f),
- o = new Cw(),
- gc(o, n),
- rt(o, oc, null),
- fo(o, g),
- Fa(o, C),
- E = new Ua(n.b, 0);
- E.b < E.d.gc();
- )
- ((w = (mr(E.b < E.d.gc()), l(E.d.Xb((E.c = E.b++)), 72))),
- qe(Q(w, Bd)) === qe((N1(), _4)) && (rt(w, Gx, n), bh(E), vt(o.b, w)));
- L2t(a, f, g);
- }
- }
- function eLn(e, t, n, r) {
- var a, o, f, g, w, E, C;
- if (n.c.i != t.i)
- for (
- a = new ap(e),
- x(a, (Zn(), Aa)),
- rt(a, (ft(), zi), n),
- rt(a, (Nt(), Is), (Ra(), Iu)),
- zn(r.c, a),
- f = new pu(),
- Mc(f, a),
- fa(f, (St(), er)),
- g = new pu(),
- Mc(g, a),
- fa(g, ar),
- Fa(n, f),
- o = new Cw(),
- gc(o, n),
- rt(o, oc, null),
- fo(o, g),
- Fa(o, t),
- L2t(a, f, g),
- E = new Ua(n.b, 0);
- E.b < E.d.gc();
- )
- ((w = (mr(E.b < E.d.gc()), l(E.d.Xb((E.c = E.b++)), 72))),
- (C = l(Q(w, Bd), 278)),
- C == (N1(), _4) && (ts(w, Gx) || rt(w, Gx, n), bh(E), vt(o.b, w)));
- }
- function Qmt(e) {
- UE();
- var t, n, r, a;
- if (((t = ha(e)), e < BL.length)) return BL[t];
- if (e <= 50) return rP((kd(), M0e), t);
- if (e <= m2) return ix(rP(jx[1], t), t);
- if (e > 1e6) throw ue(new qz('power of ten too big'));
- if (e <= Oi) return ix(rP(jx[1], t), t);
- for (r = rP(jx[1], Oi), a = r, n = Zc(e - Oi), t = ha(e % Oi); iu(n, Oi) > 0; )
- ((a = G5(a, r)), (n = Mf(n, Oi)));
- for (a = G5(a, rP(jx[1], t)), a = ix(a, Oi), n = Zc(e - Oi); iu(n, Oi) > 0; )
- ((a = ix(a, Oi)), (n = Mf(n, Oi)));
- return ((a = ix(a, t)), a);
- }
- function Jmt(e) {
- var t, n, r, a, o, f, g, w, E, C;
- for (w = new K(e.a); w.a < w.c.c.length; )
- if (
- ((g = l(re(w), 10)),
- g.k == (Zn(), Us) &&
- ((a = l(Q(g, (ft(), Wc)), 64)), a == (St(), ar) || a == er))
- )
- for (r = new hr(dr(ip(g).a.Kc(), new j())); jr(r); )
- ((n = l(xr(r), 18)),
- (t = n.a),
- t.b != 0 &&
- ((E = n.c),
- E.i == g &&
- ((o = (mr(t.b != 0), l(t.a.a.c, 8))),
- (o.b = Ic(he(le(Ta, 1), dt, 8, 0, [E.i.n, E.n, E.a])).b)),
- (C = n.d),
- C.i == g &&
- ((f = (mr(t.b != 0), l(t.c.b.c, 8))),
- (f.b = Ic(he(le(Ta, 1), dt, 8, 0, [C.i.n, C.n, C.a])).b))));
- }
- function XA(e, t, n, r) {
- var a, o, f;
- if (
- ((this.j = new bt()),
- (this.k = new bt()),
- (this.b = new bt()),
- (this.c = new bt()),
- (this.e = new j8()),
- (this.i = new vl()),
- (this.f = new Bie()),
- (this.d = new bt()),
- (this.g = new bt()),
- vt(this.b, e),
- vt(this.b, t),
- (this.e.c = b.Math.min(e.a, t.a)),
- (this.e.d = b.Math.min(e.b, t.b)),
- (this.e.b = b.Math.abs(e.a - t.a)),
- (this.e.a = b.Math.abs(e.b - t.b)),
- (a = l(Q(r, (Nt(), oc)), 75)),
- a)
- )
- for (f = Rr(a, 0); f.b != f.d.c; )
- ((o = l(Br(f), 8)), X6e(o.a, e.a) && li(this.i, o));
- (n && vt(this.j, n), vt(this.k, r));
- }
- function tLn(e, t, n, r) {
- var a, o, f, g, w, E, C;
- for (g = -1, C = new K(e); C.a < C.c.c.length; )
- ((E = l(re(C), 118)),
- (E.g = g--),
- (a = Yr(jH(TH(Ri(new mn(null, new kn(E.f, 16)), new bte()), new mte())).d)),
- (o = Yr(jH(TH(Ri(new mn(null, new kn(E.k, 16)), new vte()), new wte())).d)),
- (f = a),
- (w = o),
- r ||
- ((f = Yr(jH(TH(new mn(null, new kn(E.f, 16)), new yte())).d)),
- (w = Yr(jH(TH(new mn(null, new kn(E.k, 16)), new gte())).d))),
- (E.d = f),
- (E.a = a),
- (E.i = w),
- (E.b = o),
- w == 0 ? As(n, E, n.c.b, n.c) : f == 0 && As(t, E, t.c.b, t.c));
- }
- function Ex(e, t) {
- var n, r, a, o, f, g;
- if (
- e.k == (Zn(), cu) &&
- ((n =
- e.k == cu &&
- !Sk(Ri(l(Q(e, (ft(), KL)), 15).Oc(), new Wl(new uj()))).Bd((_m(), $x))
- ? (Nh(), JB)
- : t),
- rt(e, (ft(), Wx), n),
- n != (Nh(), Kb))
- )
- for (
- r = l(Q(e, zi), 18),
- g = ze(Ge(Q(r, (Nt(), k2)))),
- f = 0,
- n == xg
- ? (f = e.o.b - b.Math.ceil(g / 2))
- : n == JB &&
- ((f = b.Math.ceil(e.o.b - ze(Ge(Q(eo(e), q6))) - g) / 2),
- (e.o.b -= ze(Ge(Q(eo(e), q6)))),
- (e.o.b -= g)),
- o = new K(e.j);
- o.a < o.c.c.length;
- )
- ((a = l(re(o), 12)), (a.n.b = f));
- }
- function Zmt(e, t, n) {
- var r, a, o, f, g, w, E, C, L;
- for (a = !0, f = new K(e.b); f.a < f.c.c.length; ) {
- for (o = l(re(f), 30), E = sa, C = null, w = new K(o.a); w.a < w.c.c.length; )
- if (
- ((g = l(re(w), 10)),
- (L = ze(t.p[g.p]) + ze(t.d[g.p]) - g.d.d),
- (r = ze(t.p[g.p]) + ze(t.d[g.p]) + g.o.b + g.d.a),
- L > E && r > E)
- )
- ((C = g), (E = ze(t.p[g.p]) + ze(t.d[g.p]) + g.o.b + g.d.a));
- else {
- ((a = !1),
- n._g() &&
- n.bh(
- 'bk node placement breaks on ' +
- g +
- ' which should have been after ' +
- C,
- ));
- break;
- }
- if (!a) break;
- }
- return (n._g() && n.bh(t + ' is feasible: ' + a), a);
- }
- function _ke(e, t, n, r) {
- var a, o, f, g, w, E, C, L, B;
- if (
- ((o = new ap(e)), x(o, (Zn(), Mu)), rt(o, (Nt(), Is), (Ra(), Iu)), (a = 0), t)
- ) {
- for (
- f = new pu(),
- rt(f, (ft(), zi), t),
- rt(o, zi, t.i),
- fa(f, (St(), er)),
- Mc(f, o),
- B = wd(t.e),
- E = B,
- C = 0,
- L = E.length;
- C < L;
- ++C
- )
- ((w = E[C]), Fa(w, f));
- (rt(t, jl, o), ++a);
- }
- if (n) {
- for (
- g = new pu(),
- rt(o, (ft(), zi), n.i),
- rt(g, zi, n),
- fa(g, (St(), ar)),
- Mc(g, o),
- B = wd(n.g),
- E = B,
- C = 0,
- L = E.length;
- C < L;
- ++C
- )
- ((w = E[C]), fo(w, g));
- (rt(n, jl, o), ++a);
- }
- return (rt(o, (ft(), iW), pt(a)), zn(r.c, o), o);
- }
- function nLn(e) {
- var t, n, r, a, o, f, g, w, E, C, L, B, z;
- for (n = ((E = new pi(e.c.b).a.vc().Kc()), new fs(E)); n.a.Ob(); )
- ((t = ((g = l(n.a.Pb(), 44)), l(g.md(), 143))),
- (a = t.a),
- a == null && (a = ''),
- (r = Afn(e.c, a)),
- !r && a.length == 0 && (r = b4n(e)),
- r && !Ny(r.c, t, !1) && li(r.c, t));
- for (f = Rr(e.a, 0); f.b != f.d.c; )
- ((o = l(Br(f), 487)),
- (C = _oe(e.c, o.a)),
- (z = _oe(e.c, o.b)),
- C && z && li(C.c, new la(z, o.c)));
- for (_h(e.a), B = Rr(e.b, 0); B.b != B.d.c; )
- ((L = l(Br(B), 487)),
- (t = _fn(e.c, L.a)),
- (w = _oe(e.c, L.b)),
- t && w && aln(t, w, L.c));
- _h(e.b);
- }
- function rLn(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B, z;
- ((o = new vk(e)),
- (f = new hgt()),
- (a =
- (ZO(f.g),
- ZO(f.j),
- Nl(f.b),
- ZO(f.d),
- ZO(f.i),
- Nl(f.k),
- Nl(f.c),
- Nl(f.e),
- (z = Gpt(f, o, null)),
- z2t(f, o),
- z)),
- t && ((E = new vk(t)), (g = fLn(E)), Yxe(a, he(le(HOe, 1), Rn, 536, 0, [g]))),
- (B = !1),
- (L = !1),
- n &&
- ((E = new vk(n)),
- HG in E.a && (B = Kg(E, HG).qe().a),
- L4t in E.a && (L = Kg(E, L4t).qe().a)),
- (C = nZe(Kht(new A8(), B), L)),
- $9n(new ty(), a, C),
- HG in o.a && Q0(o, HG, null),
- (B || L) && ((w = new L8()), Nmt(C, w, B, L), Q0(o, HG, w)),
- (r = new tQe(f)),
- Tyn(new hye(a), r));
- }
- function iLn(e, t, n) {
- var r, a, o, f, g, w, E, C, L;
- for (
- f = new bgt(),
- E = he(le(Vr, 1), gi, 28, 15, [0]),
- a = -1,
- o = 0,
- r = 0,
- w = 0;
- w < e.b.c.length;
- ++w
- )
- if (((C = l(jt(e.b, w), 443)), C.b > 0)) {
- if ((a < 0 && C.a && ((a = w), (o = E[0]), (r = 0)), a >= 0)) {
- if (((g = C.b), w == a && ((g -= r++), g == 0))) return 0;
- if (!nwt(t, E, C, g, f)) {
- ((w = a - 1), (E[0] = o));
- continue;
- }
- } else if (((a = -1), !nwt(t, E, C, 0, f))) return 0;
- } else {
- if (((a = -1), ao(C.c, 0) == 32)) {
- if (((L = E[0]), rht(t, E), E[0] > L)) continue;
- } else if (zpn(t, C.c, E[0])) {
- E[0] += C.c.length;
- continue;
- }
- return 0;
- }
- return HDn(f, n) ? E[0] : 0;
- }
- function sLn(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B;
- for (
- C = new gH(new Dz(n)),
- g = We(ih, gg, 28, e.f.e.c.length, 16, 1),
- l5e(g, g.length),
- n[t.a] = 0,
- E = new K(e.f.e);
- E.a < E.c.c.length;
- )
- ((w = l(re(E), 153)), w.a != t.a && (n[w.a] = Oi), G8(jE(C, w), sT));
- for (; C.b.c.length != 0; )
- for (L = l(Koe(C), 153), g[L.a] = !0, o = Jnt(new sse(e.b, L), 0); o.c; )
- ((a = l(G6e(o), 290)),
- (B = m7n(a, L)),
- !g[B.a] &&
- (ts(a, (HN(), TK)) ? (f = ze(Ge(Q(a, TK)))) : (f = e.c),
- (r = n[L.a] + f),
- r < n[B.a] && ((n[B.a] = r), gft(C, B), G8(jE(C, B), sT))));
- }
- function aLn(e) {
- var t, n, r, a, o, f, g, w, E, C, L, B, z, V;
- for (
- f = e.o,
- r = We(Vr, gi, 28, f, 15, 1),
- a = We(Vr, gi, 28, f, 15, 1),
- n = e.p,
- t = We(Vr, gi, 28, n, 15, 1),
- o = We(Vr, gi, 28, n, 15, 1),
- E = 0;
- E < f;
- E++
- ) {
- for (L = 0; L < n && !n6(e, E, L); ) ++L;
- r[E] = L;
- }
- for (C = 0; C < f; C++) {
- for (L = n - 1; L >= 0 && !n6(e, C, L); ) --L;
- a[C] = L;
- }
- for (z = 0; z < n; z++) {
- for (g = 0; g < f && !n6(e, g, z); ) ++g;
- t[z] = g;
- }
- for (V = 0; V < n; V++) {
- for (g = f - 1; g >= 0 && !n6(e, g, V); ) --g;
- o[V] = g;
- }
- for (w = 0; w < f; w++)
- for (B = 0; B < n; B++)
- w < o[B] && w > t[B] && B < a[w] && B > r[w] && FU(e, w, B, !1, !0);
- }
- function Ake(e) {
- var t, n, r, a, o, f, g, w;
- ((n = Rt(Bt(Q(e, (g0(), X7t))))),
- (o = e.a.c.d),
- (g = e.a.d.d),
- n
- ? ((f = gd(va(new lt(g.a, g.b), o), 0.5)),
- (w = gd(Ja(e.e), 0.5)),
- (t = va(Ni(new lt(o.a, o.b), f), w)),
- Fye(e.d, t))
- : ((a = ze(Ge(Q(e.a, s8t)))),
- (r = e.d),
- o.a >= g.a
- ? o.b >= g.b
- ? ((r.a = g.a + (o.a - g.a) / 2 + a),
- (r.b = g.b + (o.b - g.b) / 2 - a - e.e.b))
- : ((r.a = g.a + (o.a - g.a) / 2 + a),
- (r.b = o.b + (g.b - o.b) / 2 + a))
- : o.b >= g.b
- ? ((r.a = o.a + (g.a - o.a) / 2 + a),
- (r.b = g.b + (o.b - g.b) / 2 + a))
- : ((r.a = o.a + (g.a - o.a) / 2 + a),
- (r.b = o.b + (g.b - o.b) / 2 - a - e.e.b))));
- }
- function QA(e) {
- var t, n, r, a, o, f, g, w;
- if (!e.f) {
- if (
- ((w = new SI()), (g = new SI()), (t = zM), (f = t.a.zc(e, t)), f == null)
- ) {
- for (o = new or(fc(e)); o.e != o.i.gc(); )
- ((a = l(gr(o), 29)), Ms(w, QA(a)));
- (t.a.Bc(e) != null, t.a.gc() == 0);
- }
- for (
- r = (!e.s && (e.s = new nt(gl, e, 21, 17)), new or(e.s));
- r.e != r.i.gc();
- )
- ((n = l(gr(r), 179)), De(n, 102) && qr(g, l(n, 19)));
- (Iy(g),
- (e.r = new Vit(e, (l(Oe(tt((hb(), Un).o), 6), 19), g.i), g.g)),
- Ms(w, e.r),
- Iy(w),
- (e.f = new O5((l(Oe(tt(Un.o), 5), 19), w.i), w.g)),
- (Yl(e).b &= -3));
- }
- return e.f;
- }
- function evt(e) {
- (aw(
- e,
- new Ym(
- rw(
- ew(
- nw(tw(new v1(), tv), 'ELK DisCo'),
- 'Layouter for arranging unconnected subgraphs. The subgraphs themselves are, by default, not laid out.',
- ),
- new R0(),
- ),
- ),
- ),
- gt(e, tv, _he, It(X_e)),
- gt(e, tv, Ahe, It(W0e)),
- gt(e, tv, Ix, It(P7t)),
- gt(e, tv, Qw, It(Y_e)),
- gt(e, tv, bEe, It(j7t)),
- gt(e, tv, mEe, It(R7t)),
- gt(e, tv, pEe, It($7t)),
- gt(e, tv, vEe, It(F7t)),
- gt(e, tv, CEe, It(B7t)),
- gt(e, tv, SEe, It(K0e)),
- gt(e, tv, _Ee, It(W_e)),
- gt(e, tv, AEe, It(vK)));
- }
- function zU() {
- ((zU = U),
- (bPe = he(
- le(xf, 1),
- Cd,
- 28,
- 15,
- [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 65, 66, 67, 68, 69, 70],
- )),
- (L_t = new RegExp(`[
-\r\f]+`)));
- try {
- RM = he(le(zOn, 1), Rn, 2114, 0, [
- new GI((iye(), KV("yyyy-MM-dd'T'HH:mm:ss'.'SSSZ", LO((zz(), zz(), OL))))),
- new GI(KV("yyyy-MM-dd'T'HH:mm:ss'.'SSS", LO(OL))),
- new GI(KV("yyyy-MM-dd'T'HH:mm:ss", LO(OL))),
- new GI(KV("yyyy-MM-dd'T'HH:mm", LO(OL))),
- new GI(KV('yyyy-MM-dd', LO(OL))),
- ]);
- } catch (e) {
- if (((e = ms(e)), !De(e, 82))) throw ue(e);
- }
- }
- function oLn(e, t) {
- var n, r, a, o;
- if (
- ((a = Jl(e.d, 1) != 0), (r = cke(e, t)), r == 0 && Rt(Bt(Q(t.j, (ft(), $b)))))
- )
- return 0;
- ((!Rt(Bt(Q(t.j, (ft(), $b)))) && !Rt(Bt(Q(t.j, R6)))) ||
- qe(Q(t.j, (Nt(), wg))) === qe((yd(), T2))
- ? t.c.mg(t.e, a)
- : (a = Rt(Bt(Q(t.j, $b)))),
- oP(e, t, a, !0),
- Rt(Bt(Q(t.j, R6))) && rt(t.j, R6, (Vn(), !1)),
- Rt(Bt(Q(t.j, $b))) && (rt(t.j, $b, (Vn(), !1)), rt(t.j, R6, !0)),
- (n = cke(e, t)));
- do {
- if ((w7e(e), n == 0)) return 0;
- ((a = !a), (o = n), oP(e, t, a, !1), (n = cke(e, t)));
- } while (o > n);
- return o;
- }
- function tvt(e, t) {
- var n, r, a, o;
- if (
- ((a = Jl(e.d, 1) != 0), (r = xU(e, t)), r == 0 && Rt(Bt(Q(t.j, (ft(), $b)))))
- )
- return 0;
- ((!Rt(Bt(Q(t.j, (ft(), $b)))) && !Rt(Bt(Q(t.j, R6)))) ||
- qe(Q(t.j, (Nt(), wg))) === qe((yd(), T2))
- ? t.c.mg(t.e, a)
- : (a = Rt(Bt(Q(t.j, $b)))),
- oP(e, t, a, !0),
- Rt(Bt(Q(t.j, R6))) && rt(t.j, R6, (Vn(), !1)),
- Rt(Bt(Q(t.j, $b))) && (rt(t.j, $b, (Vn(), !1)), rt(t.j, R6, !0)),
- (n = xU(e, t)));
- do {
- if ((w7e(e), n == 0)) return 0;
- ((a = !a), (o = n), oP(e, t, a, !1), (n = xU(e, t)));
- } while (o > n);
- return o;
- }
- function Lke(e, t, n, r) {
- var a, o, f, g, w, E, C, L, B;
- return (
- (w = va(new lt(n.a, n.b), e)),
- (E = w.a * t.b - w.b * t.a),
- (C = t.a * r.b - t.b * r.a),
- (L = (w.a * r.b - w.b * r.a) / C),
- (B = E / C),
- C == 0
- ? E == 0
- ? ((a = Ni(new lt(n.a, n.b), gd(new lt(r.a, r.b), 0.5))),
- (o = bb(e, a)),
- (f = bb(Ni(new lt(e.a, e.b), t), a)),
- (g = b.Math.sqrt(r.a * r.a + r.b * r.b) * 0.5),
- o < f && o <= g
- ? new lt(e.a, e.b)
- : f <= g
- ? Ni(new lt(e.a, e.b), t)
- : null)
- : null
- : L >= 0 && L <= 1 && B >= 0 && B <= 1
- ? Ni(new lt(e.a, e.b), gd(new lt(t.a, t.b), L))
- : null
- );
- }
- function cLn(e, t, n) {
- var r, a, o, f, g;
- if (
- ((r = l(Q(e, (Nt(), J1e)), 21)),
- n.a > t.a &&
- (r.Hc((Wm(), kM))
- ? (e.c.a += (n.a - t.a) / 2)
- : r.Hc(EM) && (e.c.a += n.a - t.a)),
- n.b > t.b &&
- (r.Hc((Wm(), CM))
- ? (e.c.b += (n.b - t.b) / 2)
- : r.Hc(TM) && (e.c.b += n.b - t.b)),
- l(Q(e, (ft(), Du)), 21).Hc((zo(), mf)) && (n.a > t.a || n.b > t.b))
- )
- for (g = new K(e.a); g.a < g.c.c.length; )
- ((f = l(re(g), 10)),
- f.k == (Zn(), Us) &&
- ((a = l(Q(f, Wc), 64)),
- a == (St(), ar)
- ? (f.n.a += n.a - t.a)
- : a == Dr && (f.n.b += n.b - t.b)));
- ((o = e.d), (e.f.a = n.a - o.b - o.c), (e.f.b = n.b - o.d - o.a));
- }
- function uLn(e, t, n) {
- var r, a, o, f, g;
- if (
- ((r = l(Q(e, (Nt(), J1e)), 21)),
- n.a > t.a &&
- (r.Hc((Wm(), kM))
- ? (e.c.a += (n.a - t.a) / 2)
- : r.Hc(EM) && (e.c.a += n.a - t.a)),
- n.b > t.b &&
- (r.Hc((Wm(), CM))
- ? (e.c.b += (n.b - t.b) / 2)
- : r.Hc(TM) && (e.c.b += n.b - t.b)),
- l(Q(e, (ft(), Du)), 21).Hc((zo(), mf)) && (n.a > t.a || n.b > t.b))
- )
- for (f = new K(e.a); f.a < f.c.c.length; )
- ((o = l(re(f), 10)),
- o.k == (Zn(), Us) &&
- ((a = l(Q(o, Wc), 64)),
- a == (St(), ar)
- ? (o.n.a += n.a - t.a)
- : a == Dr && (o.n.b += n.b - t.b)));
- ((g = e.d), (e.f.a = n.a - g.b - g.c), (e.f.b = n.b - g.d - g.a));
- }
- function lLn(e) {
- var t, n, r, a, o, f, g, w, E, C, L, B;
- for (t = p2t(e), C = ((g = new br(t).a.vc().Kc()), new Di(g)); C.a.Ob(); ) {
- for (
- E = ((a = l(C.a.Pb(), 44)), l(a.ld(), 10)),
- L = 0,
- B = 0,
- L = E.d.d,
- B = E.o.b + E.d.a,
- e.d[E.p] = 0,
- n = E;
- (o = e.a[n.p]) != E;
- )
- ((r = s6n(n, o)),
- (w = 0),
- e.c == (vd(), C2)
- ? (w = r.d.n.b + r.d.a.b - r.c.n.b - r.c.a.b)
- : (w = r.c.n.b + r.c.a.b - r.d.n.b - r.d.a.b),
- (f = ze(e.d[n.p]) + w),
- (e.d[o.p] = f),
- (L = b.Math.max(L, o.d.d - f)),
- (B = b.Math.max(B, f + o.o.b + o.d.a)),
- (n = o));
- n = E;
- do ((e.d[n.p] = ze(e.d[n.p]) + L), (n = e.a[n.p]));
- while (n != E);
- e.b[E.p] = L + B;
- }
- }
- function JA(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B;
- for (
- o = 0,
- f = e.t,
- a = 0,
- r = 0,
- w = 0,
- B = 0,
- L = 0,
- n && ((e.n.c.length = 0), vt(e.n, new PH(e.s, e.t, e.i))),
- g = 0,
- C = new K(e.b);
- C.a < C.c.c.length;
- )
- ((E = l(re(C), 27)),
- o + E.g + (g > 0 ? e.i : 0) > t &&
- w > 0 &&
- ((o = 0),
- (f += w + e.i),
- (a = b.Math.max(a, B)),
- (r += w + e.i),
- (w = 0),
- (B = 0),
- n && (++L, vt(e.n, new PH(e.s, f, e.i))),
- (g = 0)),
- (B += E.g + (g > 0 ? e.i : 0)),
- (w = b.Math.max(w, E.f)),
- n && exe(l(jt(e.n, L), 209), E),
- (o += E.g + (g > 0 ? e.i : 0)),
- ++g);
- return (
- (a = b.Math.max(a, B)),
- (r += w),
- n && ((e.r = a), (e.d = r), ixe(e.j)),
- new Zh(e.s, e.t, a, r)
- );
- }
- function gle(e) {
- var t, n, r, a, o, f, g, w, E, C, L, B;
- for (e.b = !1, L = gs, w = sa, B = gs, E = sa, r = e.e.a.ec().Kc(); r.Ob(); )
- for (
- n = l(r.Pb(), 272),
- a = n.a,
- L = b.Math.min(L, a.c),
- w = b.Math.max(w, a.c + a.b),
- B = b.Math.min(B, a.d),
- E = b.Math.max(E, a.d + a.a),
- f = new K(n.c);
- f.a < f.c.c.length;
- )
- ((o = l(re(f), 407)),
- (t = o.a),
- t.a
- ? ((C = a.d + o.b.b),
- (g = C + o.c),
- (B = b.Math.min(B, C)),
- (E = b.Math.max(E, g)))
- : ((C = a.c + o.b.a),
- (g = C + o.c),
- (L = b.Math.min(L, C)),
- (w = b.Math.max(w, g))));
- ((e.a = new lt(w - L, E - B)), (e.c = new lt(L + e.d.a, B + e.d.b)));
- }
- function f6(e) {
- var t, n, r, a, o, f, g, w;
- if (!e.a) {
- if (
- ((e.o = null),
- (w = new yQe(e)),
- (t = new MS()),
- (n = zM),
- (g = n.a.zc(e, n)),
- g == null)
- ) {
- for (f = new or(fc(e)); f.e != f.i.gc(); )
- ((o = l(gr(f), 29)), Ms(w, f6(o)));
- (n.a.Bc(e) != null, n.a.gc() == 0);
- }
- for (
- a = (!e.s && (e.s = new nt(gl, e, 21, 17)), new or(e.s));
- a.e != a.i.gc();
- )
- ((r = l(gr(a), 179)), De(r, 331) && qr(t, l(r, 35)));
- (Iy(t),
- (e.k = new Uit(e, (l(Oe(tt((hb(), Un).o), 7), 19), t.i), t.g)),
- Ms(w, e.k),
- Iy(w),
- (e.a = new O5((l(Oe(tt(Un.o), 4), 19), w.i), w.g)),
- (Yl(e).b &= -2));
- }
- return e.a;
- }
- function Mke(e, t, n, r) {
- var a, o, f, g, w, E, C;
- if (
- ((C = Yu(e.e.Dh(), t)),
- (a = 0),
- (o = l(e.g, 124)),
- (w = null),
- Bo(),
- l(t, 69).xk())
- ) {
- for (g = 0; g < e.i; ++g)
- if (((f = o[g]), C.am(f.Lk()))) {
- if (Bi(f, n)) {
- w = f;
- break;
- }
- ++a;
- }
- } else if (n != null) {
- for (g = 0; g < e.i; ++g)
- if (((f = o[g]), C.am(f.Lk()))) {
- if (Bi(n, f.md())) {
- w = f;
- break;
- }
- ++a;
- }
- } else
- for (g = 0; g < e.i; ++g)
- if (((f = o[g]), C.am(f.Lk()))) {
- if (f.md() == null) {
- w = f;
- break;
- }
- ++a;
- }
- return (
- w &&
- (fh(e.e) &&
- ((E = t.Jk()
- ? new Eoe(e.e, 4, t, n, null, a, !0)
- : gb(e, t.tk() ? 2 : 1, t, n, t.ik(), -1, !0)),
- r ? r.nj(E) : (r = E)),
- (r = lP(e, w, r))),
- r
- );
- }
- function ple(e, t, n, r, a, o, f) {
- var g, w, E, C, L, B, z, V, J;
- switch (((V = 0), (J = 0), (w = a.c), (g = a.b), (C = n.f), (z = n.g), t.g)) {
- case 0:
- ((V = r.i + r.g + f),
- e.c ? (J = Lxn(V, o, r, f)) : (J = r.j),
- (B = b.Math.max(w, V + z)),
- (E = b.Math.max(g, J + C)));
- break;
- case 1:
- ((J = r.j + r.f + f),
- e.c ? (V = Axn(J, o, r, f)) : (V = r.i),
- (B = b.Math.max(w, V + z)),
- (E = b.Math.max(g, J + C)));
- break;
- case 2:
- ((V = w + f), (J = 0), (B = w + f + z), (E = b.Math.max(g, C)));
- break;
- case 3:
- ((V = 0), (J = g + f), (B = b.Math.max(w, z)), (E = g + f + C));
- break;
- default:
- throw ue(new Yn('IllegalPlacementOption.'));
- }
- return ((L = new z8e(e.a, B, E, t, V, J)), L);
- }
- function hLn(e) {
- var t, n, r, a, o, f, g, w, E, C, L, B;
- if (
- ((g = e.d), (L = l(Q(e, (ft(), Xx)), 15)), (t = l(Q(e, Ux), 15)), !(!L && !t))
- ) {
- if (
- ((o = ze(Ge(Py(e, (Nt(), ode))))), (f = ze(Ge(Py(e, tDe)))), (B = 0), L)
- ) {
- for (E = 0, a = L.Kc(); a.Ob(); )
- ((r = l(a.Pb(), 10)), (E = b.Math.max(E, r.o.b)), (B += r.o.a));
- ((B += o * (L.gc() - 1)), (g.d += E + f));
- }
- if (((n = 0), t)) {
- for (E = 0, a = t.Kc(); a.Ob(); )
- ((r = l(a.Pb(), 10)), (E = b.Math.max(E, r.o.b)), (n += r.o.a));
- ((n += o * (t.gc() - 1)), (g.a += E + f));
- }
- ((w = b.Math.max(B, n)),
- w > e.o.a &&
- ((C = (w - e.o.a) / 2),
- (g.b = b.Math.max(g.b, C)),
- (g.c = b.Math.max(g.c, C))));
- }
- }
- function fLn(e) {
- var t, n, r, a, o, f, g, w;
- for (
- o = new Xot(),
- Hln(o, (lx(), bSt)),
- r = ((a = ace(e, We(zt, dt, 2, 0, 6, 1))), new kr(new Il(new ase(e, a).b)));
- r.b < r.d.gc();
- )
- ((n = (mr(r.b < r.d.gc()), ei(r.d.Xb((r.c = r.b++))))),
- (f = Fke(Jb, n)),
- f &&
- ((t = Kg(e, n)),
- t.te()
- ? (g = t.te().a)
- : t.qe()
- ? (g = '' + t.qe().a)
- : t.re()
- ? (g = '' + t.re().a)
- : (g = t.Ib()),
- (w = Pke(f, g)),
- w != null &&
- ((yl(f.j, (e1(), da)) || yl(f.j, Bn)) && SN(Woe(o, Li), f, w),
- yl(f.j, Rd) && SN(Woe(o, $s), f, w),
- yl(f.j, wv) && SN(Woe(o, Hl), f, w),
- yl(f.j, _2) && SN(Woe(o, Jo), f, w))));
- return o;
- }
- function gP(e, t, n) {
- var r, a, o, f, g, w, E, C;
- if (((a = l(e.g, 124)), cp(e.e, t)))
- return (Bo(), l(t, 69).xk() ? new nH(t, e) : new wO(t, e));
- for (E = Yu(e.e.Dh(), t), r = 0, g = 0; g < e.i; ++g) {
- if (((o = a[g]), (f = o.Lk()), E.am(f))) {
- if ((Bo(), l(t, 69).xk())) return o;
- if (f == (xx(), c9) || f == o9) {
- for (w = new Sh(xc(o.md())); ++g < e.i; )
- ((o = a[g]), (f = o.Lk()), (f == c9 || f == o9) && fi(w, xc(o.md())));
- return l4e(l(t.Hk(), 156), w.a);
- } else
- return (
- (C = o.md()),
- C != null &&
- n &&
- De(t, 102) &&
- l(t, 19).Bb & Lo &&
- (C = $A(e, t, g, r, C)),
- C
- );
- }
- ++r;
- }
- return t.ik();
- }
- function qU(e, t, n, r) {
- var a, o, f, g, w, E;
- if (((w = Yu(e.e.Dh(), t)), (o = l(e.g, 124)), cp(e.e, t))) {
- for (a = 0, g = 0; g < e.i; ++g)
- if (((f = o[g]), w.am(f.Lk()))) {
- if (a == n)
- return (
- Bo(),
- l(t, 69).xk()
- ? f
- : ((E = f.md()),
- E != null &&
- r &&
- De(t, 102) &&
- l(t, 19).Bb & Lo &&
- (E = $A(e, t, g, a, E)),
- E)
- );
- ++a;
- }
- throw ue(new ec(TL + n + sv + a));
- } else {
- for (a = 0, g = 0; g < e.i; ++g) {
- if (((f = o[g]), w.am(f.Lk())))
- return (
- Bo(),
- l(t, 69).xk()
- ? f
- : ((E = f.md()),
- E != null &&
- r &&
- De(t, 102) &&
- l(t, 19).Bb & Lo &&
- (E = $A(e, t, g, a, E)),
- E)
- );
- ++a;
- }
- return t.ik();
- }
- }
- function ble() {
- ((ble = U),
- (T6t = he(le(Vr, 1), gi, 28, 15, [
- co,
- 1162261467,
- nL,
- 1220703125,
- 362797056,
- 1977326743,
- nL,
- 387420489,
- JU,
- 214358881,
- 429981696,
- 815730721,
- 1475789056,
- 170859375,
- 268435456,
- 410338673,
- 612220032,
- 893871739,
- 128e7,
- 1801088541,
- 113379904,
- 148035889,
- 191102976,
- 244140625,
- 308915776,
- 387420489,
- 481890304,
- 594823321,
- 729e6,
- 887503681,
- nL,
- 1291467969,
- 1544804416,
- 1838265625,
- 60466176,
- ])),
- (C6t = he(
- le(Vr, 1),
- gi,
- 28,
- 15,
- [
- -1, -1, 31, 19, 15, 13, 11, 11, 10, 9, 9, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7,
- 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5,
- ],
- )));
- }
- function mle(e, t) {
- var n, r, a, o, f, g, w, E, C, L;
- if (((f = e.e), (w = t.e), w == 0)) return e;
- if (f == 0) return t.e == 0 ? t : new Dm(-t.e, t.d, t.a);
- if (((o = e.d), (g = t.d), o + g == 2))
- return (
- (n = wa(e.a[0], qo)),
- (r = wa(t.a[0], qo)),
- f < 0 && (n = i2(n)),
- w < 0 && (r = i2(r)),
- kd(),
- Aq(Mf(n, r), 0) ? Eb(Mf(n, r)) : Q_(Eb(i2(Mf(n, r))))
- );
- if (((a = o != g ? (o > g ? 1 : -1) : W7e(e.a, t.a, o)), a == -1))
- ((L = -w), (C = f == w ? Doe(t.a, g, e.a, o) : Ooe(t.a, g, e.a, o)));
- else if (((L = f), f == w)) {
- if (a == 0) return (kd(), PL);
- C = Doe(e.a, o, t.a, g);
- } else C = Ooe(e.a, o, t.a, g);
- return ((E = new Dm(L, C.length, C)), rA(E), E);
- }
- function dLn(e, t) {
- var n, r, a, o;
- if (
- ((o = Rmt(t)),
- !t.c && (t.c = new nt(Hl, t, 9, 9)),
- Ns(
- new mn(null, (!t.c && (t.c = new nt(Hl, t, 9, 9)), new kn(t.c, 16))),
- new HWe(o),
- ),
- (a = l(Q(o, (ft(), Du)), 21)),
- sDn(t, a),
- a.Hc((zo(), mf)))
- )
- for (
- r = new or((!t.c && (t.c = new nt(Hl, t, 9, 9)), t.c));
- r.e != r.i.gc();
- )
- ((n = l(gr(r), 123)), NDn(e, t, o, n));
- return (
- l(at(t, (Nt(), pv)), 181).gc() != 0 && Mbt(t, o),
- Rt(Bt(Q(o, XMe))) && a.Fc(nW),
- ts(o, TB) && FJe(new D8e(ze(Ge(Q(o, TB)))), o),
- qe(at(t, p4)) === qe((np(), L2)) ? iOn(e, t, o) : qIn(e, t, o),
- o
- );
- }
- function gLn(e) {
- var t, n, r, a, o, f, g, w;
- for (a = new K(e.b); a.a < a.c.c.length; )
- for (r = l(re(a), 30), f = new K(Aw(r.a)); f.a < f.c.c.length; )
- if (
- ((o = l(re(f), 10)),
- cht(o) && ((n = l(Q(o, (ft(), u3)), 313)), !n.g && n.d))
- )
- for (t = n, w = n.d; w; )
- (zbt(w.i, w.k, !1, !0),
- cN(t.a),
- cN(w.i),
- cN(w.k),
- cN(w.b),
- Fa(w.c, t.c.d),
- Fa(t.c, null),
- Va(t.a, null),
- Va(w.i, null),
- Va(w.k, null),
- Va(w.b, null),
- (g = new o6e(t.i, w.a, t.e, w.j, w.f)),
- (g.k = t.k),
- (g.n = t.n),
- (g.b = t.b),
- (g.c = w.c),
- (g.g = t.g),
- (g.d = w.d),
- rt(t.i, u3, g),
- rt(w.a, u3, g),
- (w = w.d),
- (t = g));
- }
- function Su(e, t) {
- var n, r, a, o, f, g, w;
- if (e == null) return null;
- if (((o = e.length), o == 0)) return '';
- for (
- w = We(xf, Cd, 28, o, 15, 1),
- Ga(0, o, e.length),
- Ga(0, o, w.length),
- Gst(e, 0, o, w, 0),
- n = null,
- g = t,
- a = 0,
- f = 0;
- a < o;
- a++
- )
- ((r = w[a]),
- Awt(),
- r <= 32 && ye[r] & 2
- ? g
- ? (!n && (n = new _f(e)), Zhn(n, a - f++))
- : ((g = t),
- r != 32 &&
- (!n && (n = new _f(e)),
- hce(n, a - f, a - f + 1, String.fromCharCode(32))))
- : (g = !1));
- return g
- ? n
- ? ((o = n.a.length), o > 0 ? ef(n.a, 0, o - 1) : '')
- : (Ga(0, o - 1, e.length), e.substr(0, o - 1))
- : n
- ? n.a
- : e;
- }
- function pLn(e, t) {
- var n, r, a, o, f, g, w;
- for (
- t.Ug('Sort By Input Model ' + Q(e, (Nt(), wg)), 1), a = 0, r = new K(e.b);
- r.a < r.c.c.length;
- ) {
- for (
- n = l(re(r), 30),
- w = a == 0 ? 0 : a - 1,
- g = l(jt(e.b, w), 30),
- f = new K(n.a);
- f.a < f.c.c.length;
- )
- ((o = l(re(f), 10)),
- qe(Q(o, Is)) !== qe((Ra(), Ev)) &&
- qe(Q(o, Is)) !== qe(Iu) &&
- (Cn(),
- Vs(o.j, new K0t(g, l(Q(e, wg), 284), ogt(o), Rt(Bt(Q(e, Q1e))))),
- t.bh('Node ' + o + ' ports: ' + o.j)));
- (Cn(),
- Vs(n.a, new vft(g, l(Q(e, wg), 284), l(Q(e, CMe), 390))),
- t.bh('Layer ' + a + ': ' + n),
- ++a);
- }
- t.Vg();
- }
- function Ky(e, t) {
- var n, r, a, o, f;
- if (((f = l(t, 138)), o6(e), o6(f), f.b != null)) {
- if (((e.c = !0), e.b == null)) {
- ((e.b = We(Vr, gi, 28, f.b.length, 15, 1)), bu(f.b, 0, e.b, 0, f.b.length));
- return;
- }
- for (
- o = We(Vr, gi, 28, e.b.length + f.b.length, 15, 1), n = 0, r = 0, a = 0;
- n < e.b.length || r < f.b.length;
- )
- n >= e.b.length
- ? ((o[a++] = f.b[r++]), (o[a++] = f.b[r++]))
- : r >= f.b.length
- ? ((o[a++] = e.b[n++]), (o[a++] = e.b[n++]))
- : f.b[r] < e.b[n] || (f.b[r] === e.b[n] && f.b[r + 1] < e.b[n + 1])
- ? ((o[a++] = f.b[r++]), (o[a++] = f.b[r++]))
- : ((o[a++] = e.b[n++]), (o[a++] = e.b[n++]));
- e.b = o;
- }
- }
- function bLn(e, t) {
- var n, r, a, o, f, g, w, E, C, L;
- return (
- (n = Rt(Bt(Q(e, (ft(), f4))))),
- (g = Rt(Bt(Q(t, f4)))),
- (r = l(Q(e, i1), 12)),
- (w = l(Q(t, i1), 12)),
- (a = l(Q(e, jf), 12)),
- (E = l(Q(t, jf), 12)),
- (C = !!r && r == w),
- (L = !!a && a == E),
- !n && !g
- ? new w4e(l(re(new K(e.j)), 12).p == l(re(new K(t.j)), 12).p, C, L)
- : ((o =
- (!Rt(Bt(Q(e, f4))) || Rt(Bt(Q(e, xB)))) &&
- (!Rt(Bt(Q(t, f4))) || Rt(Bt(Q(t, xB))))),
- (f =
- (!Rt(Bt(Q(e, f4))) || !Rt(Bt(Q(e, xB)))) &&
- (!Rt(Bt(Q(t, f4))) || !Rt(Bt(Q(t, xB))))),
- new w4e((C && o) || (L && f), C, L))
- );
- }
- function nvt(e) {
- var t, n, r, a, o, f, g, w;
- for (r = 0, n = 0, w = new as(), t = 0, g = new K(e.n); g.a < g.c.c.length; )
- ((f = l(re(g), 209)),
- f.c.c.length == 0
- ? As(w, f, w.c.b, w.c)
- : ((r = b.Math.max(r, f.d)), (n += f.a + (t > 0 ? e.i : 0))),
- ++t);
- for (
- g8e(e.n, w),
- e.d = n,
- e.r = r,
- e.g = 0,
- e.f = 0,
- e.e = 0,
- e.o = gs,
- e.p = gs,
- o = new K(e.b);
- o.a < o.c.c.length;
- )
- ((a = l(re(o), 27)),
- (e.p = b.Math.min(e.p, a.g)),
- (e.g = b.Math.max(e.g, a.g)),
- (e.f = b.Math.max(e.f, a.f)),
- (e.o = b.Math.min(e.o, a.f)),
- (e.e += a.f + e.i));
- ((e.a = e.e / e.b.c.length - e.i * ((e.b.c.length - 1) / e.b.c.length)),
- ixe(e.j));
- }
- function rvt(e) {
- var t, n, r, a;
- return e.Db & 64
- ? jce(e)
- : ((t = new Sh(aSe)),
- (r = e.k),
- r
- ? fi(fi(((t.a += ' "'), t), r), '"')
- : (!e.n && (e.n = new nt(Jo, e, 1, 7)),
- e.n.i > 0 &&
- ((a = (!e.n && (e.n = new nt(Jo, e, 1, 7)), l(Oe(e.n, 0), 135)).a),
- !a || fi(fi(((t.a += ' "'), t), a), '"'))),
- (n =
- (!e.b && (e.b = new An(Sr, e, 4, 7)),
- !(e.b.i <= 1 && (!e.c && (e.c = new An(Sr, e, 5, 8)), e.c.i <= 1)))),
- n ? (t.a += ' [') : (t.a += ' '),
- fi(t, Eye(new Zie(), new or(e.b))),
- n && (t.a += ']'),
- (t.a += Phe),
- n && (t.a += '['),
- fi(t, Eye(new Zie(), new or(e.c))),
- n && (t.a += ']'),
- t.a);
- }
- function mLn(e, t) {
- var n,
- r,
- a,
- o,
- f,
- g,
- w,
- E,
- C,
- L,
- B,
- z,
- V,
- J,
- te,
- fe,
- Te,
- Me,
- $e,
- Je,
- ot,
- _t,
- on,
- an,
- Fn;
- for (
- Je = e.c,
- ot = t.c,
- n = dc(Je.a, e, 0),
- r = dc(ot.a, t, 0),
- Me = l(
- jw(e, ($o(), $l))
- .Kc()
- .Pb(),
- 12,
- ),
- an = l(jw(e, zu).Kc().Pb(), 12),
- $e = l(jw(t, $l).Kc().Pb(), 12),
- Fn = l(jw(t, zu).Kc().Pb(), 12),
- fe = wd(Me.e),
- _t = wd(an.g),
- Te = wd($e.e),
- on = wd(Fn.g),
- Fy(e, r, ot),
- f = Te,
- C = 0,
- V = f.length;
- C < V;
- ++C
- )
- ((a = f[C]), Fa(a, Me));
- for (g = on, L = 0, J = g.length; L < J; ++L) ((a = g[L]), fo(a, an));
- for (Fy(t, n, Je), w = fe, B = 0, te = w.length; B < te; ++B)
- ((a = w[B]), Fa(a, $e));
- for (o = _t, E = 0, z = o.length; E < z; ++E) ((a = o[E]), fo(a, Fn));
- }
- function vLn(e) {
- var t, n, r, a, o, f, g;
- for (
- f = l(at(e, (q5(), W6)), 27),
- r = new or((!f.e && (f.e = new An($s, f, 7, 4)), f.e));
- r.e != r.i.gc();
- )
- ((n = l(gr(r), 74)),
- (g = new lt(
- l(Oe((!n.a && (n.a = new nt(os, n, 6, 6)), n.a), 0), 166).j,
- l(Oe((!n.a && (n.a = new nt(os, n, 6, 6)), n.a), 0), 166).k,
- )),
- (o = new lt(
- l(Oe((!n.a && (n.a = new nt(os, n, 6, 6)), n.a), 0), 166).b,
- l(Oe((!n.a && (n.a = new nt(os, n, 6, 6)), n.a), 0), 166).c,
- )),
- (a = new lt(o.a - g.a, o.b - g.b)),
- (t = b.Math.atan2(a.b, a.a)),
- l(Oe((!n.c && (n.c = new An(Sr, n, 5, 8)), n.c), 0), 84).qf(
- (_b(), ege),
- t,
- ));
- }
- function wLn(e, t) {
- var n, r, a, o, f, g, w, E, C;
- for (
- t.Ug('Interactive Node Reorderer', 1),
- C = (!e.a && (e.a = new nt(Li, e, 10, 11)), e.a),
- g = new bt(),
- a = new or(C);
- a.e != a.i.gc();
- )
- ((n = l(gr(a), 27)), I1(n, (R1(), RB)) && zn(g.c, n));
- for (o = new K(g); o.a < o.c.c.length; ) ((n = l(re(o), 27)), sV(C, n));
- for (Cn(), Vs(g, new Ene()), f = new K(g); f.a < f.c.c.length; )
- ((n = l(re(f), 27)),
- (E = l(at(n, (R1(), RB)), 17).a),
- (E = b.Math.min(E, C.i)),
- SA(C, E, n));
- for (w = 0, r = new or(C); r.e != r.i.gc(); )
- ((n = l(gr(r), 27)), Hi(n, (R1(), eOe), pt(w)), ++w);
- t.Vg();
- }
- function Dke(e, t, n) {
- var r, a, o, f, g, w, E, C;
- return b.Math.abs(t.s - t.c) < Ad || b.Math.abs(n.s - n.c) < Ad
- ? 0
- : ((r = lbt(e, t.j, n.e)),
- (a = lbt(e, n.j, t.e)),
- (o = r == -1 || a == -1),
- (f = 0),
- o
- ? (r == -1 && (new Nm((Y0(), Hb), n, t, 1), ++f),
- a == -1 && (new Nm((Y0(), Hb), t, n, 1), ++f))
- : ((g = Z5(t.j, n.s, n.c)),
- (g += Z5(n.e, t.s, t.c)),
- (w = Z5(n.j, t.s, t.c)),
- (w += Z5(t.e, n.s, n.c)),
- (E = r + 16 * g),
- (C = a + 16 * w),
- E < C
- ? new Nm((Y0(), E4), t, n, C - E)
- : E > C
- ? new Nm((Y0(), E4), n, t, E - C)
- : E > 0 &&
- C > 0 &&
- (new Nm((Y0(), E4), t, n, 0), new Nm(E4, n, t, 0))),
- f);
- }
- function yLn(e, t, n) {
- var r, a, o;
- for (e.a = new bt(), o = Rr(t.b, 0); o.b != o.d.c; ) {
- for (a = l(Br(o), 40); l(Q(a, (Hc(), Fd)), 17).a > e.a.c.length - 1; )
- vt(e.a, new la(w6, hCe));
- ((r = l(Q(a, Fd), 17).a),
- n == (Js(), cc) || n == mc
- ? (a.e.a < ze(Ge(l(jt(e.a, r), 42).a)) && Ve(l(jt(e.a, r), 42), a.e.a),
- a.e.a + a.f.a > ze(Ge(l(jt(e.a, r), 42).b)) &&
- ct(l(jt(e.a, r), 42), a.e.a + a.f.a))
- : (a.e.b < ze(Ge(l(jt(e.a, r), 42).a)) && Ve(l(jt(e.a, r), 42), a.e.b),
- a.e.b + a.f.b > ze(Ge(l(jt(e.a, r), 42).b)) &&
- ct(l(jt(e.a, r), 42), a.e.b + a.f.b)));
- }
- }
- function ivt(e, t, n, r) {
- var a, o, f, g, w, E, C;
- if (
- ((o = zV(r)),
- (g = Rt(Bt(Q(r, (Nt(), VMe))))),
- (g || Rt(Bt(Q(e, bW)))) && !N5(l(Q(e, Is), 101)))
- )
- ((a = dx(o)), (w = vke(e, n, n == ($o(), zu) ? a : PN(a))));
- else
- switch (
- ((w = new pu()),
- Mc(w, e),
- t
- ? ((C = w.n),
- (C.a = t.a - e.n.a),
- (C.b = t.b - e.n.b),
- lpt(C, 0, 0, e.o.a, e.o.b),
- fa(w, Cmt(w, o)))
- : ((a = dx(o)), fa(w, n == ($o(), zu) ? a : PN(a))),
- (f = l(Q(r, (ft(), Du)), 21)),
- (E = w.j),
- o.g)
- ) {
- case 2:
- case 1:
- (E == (St(), Qn) || E == Dr) && f.Fc((zo(), P6));
- break;
- case 4:
- case 3:
- (E == (St(), ar) || E == er) && f.Fc((zo(), P6));
- }
- return w;
- }
- function svt(e, t) {
- var n, r, a, o, f, g;
- for (f = new zm(new Cr(e.f.b).a); f.b; ) {
- if (((o = Pw(f)), (a = l(o.ld(), 602)), t == 1)) {
- if (a.Af() != (Js(), vf) && a.Af() != W1) continue;
- } else if (a.Af() != (Js(), cc) && a.Af() != mc) continue;
- switch (
- ((r = l(l(o.md(), 42).b, 86)),
- (g = l(l(o.md(), 42).a, 194)),
- (n = g.c),
- a.Af().g)
- ) {
- case 2:
- ((r.g.c = e.e.a), (r.g.b = b.Math.max(1, r.g.b + n)));
- break;
- case 1:
- ((r.g.c = r.g.c + n), (r.g.b = b.Math.max(1, r.g.b - n)));
- break;
- case 4:
- ((r.g.d = e.e.b), (r.g.a = b.Math.max(1, r.g.a + n)));
- break;
- case 3:
- ((r.g.d = r.g.d + n), (r.g.a = b.Math.max(1, r.g.a - n)));
- }
- }
- }
- function xLn(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V, J;
- for (
- g = We(Vr, gi, 28, t.b.c.length, 15, 1),
- E = We(l1e, it, 273, t.b.c.length, 0, 1),
- w = We(vg, v2, 10, t.b.c.length, 0, 1),
- L = e.a,
- B = 0,
- z = L.length;
- B < z;
- ++B
- ) {
- for (C = L[B], J = 0, f = new K(C.e); f.a < f.c.c.length; )
- ((a = l(re(f), 10)),
- (r = oye(a.c)),
- ++g[r],
- (V = ze(Ge(Q(t, (Nt(), w0))))),
- g[r] > 0 && w[r] && (V = R5(e.b, w[r], a)),
- (J = b.Math.max(J, a.c.c.b + V)));
- for (o = new K(C.e); o.a < o.c.c.length; )
- ((a = l(re(o), 10)),
- (a.n.b = J + a.d.d),
- (n = a.c),
- (n.c.b = J + a.d.d + a.o.b + a.d.a),
- (E[dc(n.b.b, n, 0)] = a.k),
- (w[dc(n.b.b, n, 0)] = a));
- }
- }
- function avt(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B;
- for (r = new hr(dr(op(t).a.Kc(), new j())); jr(r); )
- ((n = l(xr(r), 74)),
- De(Oe((!n.b && (n.b = new An(Sr, n, 4, 7)), n.b), 0), 193) ||
- ((w = pc(l(Oe((!n.c && (n.c = new An(Sr, n, 5, 8)), n.c), 0), 84))),
- zA(n) ||
- ((f = t.i + t.g / 2),
- (g = t.j + t.f / 2),
- (C = w.i + w.g / 2),
- (L = w.j + w.f / 2),
- (B = new qa()),
- (B.a = C - f),
- (B.b = L - g),
- (o = new lt(B.a, B.b)),
- FE(o, t.g, t.f),
- (B.a -= o.a),
- (B.b -= o.b),
- (f = C - B.a),
- (g = L - B.b),
- (E = new lt(B.a, B.b)),
- FE(E, w.g, w.f),
- (B.a -= E.a),
- (B.b -= E.b),
- (C = f + B.a),
- (L = g + B.b),
- (a = u6(n, !0, !0)),
- aE(a, f),
- cE(a, g),
- sE(a, C),
- oE(a, L),
- avt(e, w))));
- }
- function ovt(e) {
- (aw(
- e,
- new Ym(
- rw(
- ew(
- nw(tw(new v1(), Zw), 'ELK SPOrE Compaction'),
- 'ShrinkTree is a compaction algorithm that maintains the topology of a layout. The relocation of diagram elements is based on contracting a spanning tree.',
- ),
- new Ine(),
- ),
- ),
- ),
- gt(e, Zw, Mfe, It(JW)),
- gt(e, Zw, GCe, It(Ege)),
- gt(e, Zw, KCe, It(kge)),
- gt(e, Zw, Dfe, It(AOe)),
- gt(e, Zw, Ife, It(xge)),
- gt(e, Zw, Qw, _Oe),
- gt(e, Zw, Jy, 8),
- gt(e, Zw, Ofe, It(nSt)),
- gt(e, Zw, WCe, It(COe)),
- gt(e, Zw, YCe, It(SOe)),
- gt(e, Zw, HP, (Vn(), !1)));
- }
- function kLn(e, t) {
- var n, r, a, o, f, g, w, E, C, L;
- for (
- t.Ug('Simple node placement', 1),
- L = l(Q(e, (ft(), j6)), 312),
- g = 0,
- o = new K(e.b);
- o.a < o.c.c.length;
- ) {
- for (
- r = l(re(o), 30), f = r.c, f.b = 0, n = null, E = new K(r.a);
- E.a < E.c.c.length;
- )
- ((w = l(re(E), 10)),
- n && (f.b += R8e(w, n, L.c)),
- (f.b += w.d.d + w.o.b + w.d.a),
- (n = w));
- g = b.Math.max(g, f.b);
- }
- for (a = new K(e.b); a.a < a.c.c.length; )
- for (
- r = l(re(a), 30), f = r.c, C = (g - f.b) / 2, n = null, E = new K(r.a);
- E.a < E.c.c.length;
- )
- ((w = l(re(E), 10)),
- n && (C += R8e(w, n, L.c)),
- (C += w.d.d),
- (w.n.b = C),
- (C += w.o.b + w.d.a),
- (n = w));
- t.Vg();
- }
- function ELn(e, t) {
- var n, r, a, o;
- for (
- Dwn(t.b.j),
- Ns(hc(new mn(null, new kn(t.d, 16)), new See()), new _ee()),
- o = new K(t.d);
- o.a < o.c.c.length;
- ) {
- switch (((a = l(re(o), 105)), a.e.g)) {
- case 0:
- ((n = l(jt(a.j, 0), 113).d.j),
- S(a, l(dh(W8(l($i(a.k, n), 15).Oc(), D6)), 113)),
- k(a, l(dh(vy(l($i(a.k, n), 15).Oc(), D6)), 113)));
- break;
- case 1:
- ((r = oxe(a)),
- S(a, l(dh(W8(l($i(a.k, r[0]), 15).Oc(), D6)), 113)),
- k(a, l(dh(vy(l($i(a.k, r[1]), 15).Oc(), D6)), 113)));
- break;
- case 2:
- ukn(e, a);
- break;
- case 3:
- SCn(a);
- break;
- case 4:
- MCn(e, a);
- }
- Iwn(a);
- }
- e.a = null;
- }
- function vle(e, t, n) {
- var r, a, o, f, g, w, E, C;
- return (
- (r = e.a.o == (A1(), G1) ? gs : sa),
- (g = Imt(e, new ett(t, n))),
- !g.a && g.c
- ? (li(e.d, g), r)
- : g.a
- ? ((a = g.a.c),
- (w = g.a.d),
- n
- ? ((E = e.a.c == (vd(), y3) ? w : a),
- (o = e.a.c == y3 ? a : w),
- (f = e.a.g[o.i.p]),
- (C =
- ze(e.a.p[f.p]) +
- ze(e.a.d[o.i.p]) +
- o.n.b +
- o.a.b -
- ze(e.a.d[E.i.p]) -
- E.n.b -
- E.a.b))
- : ((E = e.a.c == (vd(), C2) ? w : a),
- (o = e.a.c == C2 ? a : w),
- (C =
- ze(e.a.p[e.a.g[o.i.p].p]) +
- ze(e.a.d[o.i.p]) +
- o.n.b +
- o.a.b -
- ze(e.a.d[E.i.p]) -
- E.n.b -
- E.a.b)),
- (e.a.n[e.a.g[a.i.p].p] = (Vn(), !0)),
- (e.a.n[e.a.g[w.i.p].p] = !0),
- C)
- : r
- );
- }
- function TLn(e, t, n, r) {
- var a, o, f, g, w, E, C, L;
- if (r.gc() == 0) return !1;
- if (((w = (Bo(), l(t, 69).xk())), (f = w ? r : new Mw(r.gc())), cp(e.e, t))) {
- if (t.Si())
- for (C = r.Kc(); C.Ob(); )
- ((E = C.Pb()),
- $U(e, t, E, De(t, 102) && (l(t, 19).Bb & Lo) != 0) ||
- ((o = ig(t, E)), f.Fc(o)));
- else if (!w)
- for (C = r.Kc(); C.Ob(); ) ((E = C.Pb()), (o = ig(t, E)), f.Fc(o));
- } else {
- for (L = Yu(e.e.Dh(), t), a = l(e.g, 124), g = 0; g < e.i; ++g)
- if (((o = a[g]), L.am(o.Lk()))) throw ue(new Yn(JP));
- if (r.gc() > 1) throw ue(new Yn(JP));
- w || ((o = ig(t, r.Kc().Pb())), f.Fc(o));
- }
- return N7e(e, t9e(e, t, n), f);
- }
- function HU(e, t, n) {
- var r, a, o, f, g, w, E, C;
- if (cp(e.e, t))
- ((w = (Bo(), l(t, 69).xk() ? new nH(t, e) : new wO(t, e))),
- EU(w.c, w.b),
- B_(w, l(n, 16)));
- else {
- for (C = Yu(e.e.Dh(), t), r = l(e.g, 124), f = 0; f < e.i; ++f)
- if (((a = r[f]), (o = a.Lk()), C.am(o))) {
- if (o == (xx(), c9) || o == o9) {
- for (E = Q8e(e, t, n), g = f, E ? Vy(e, f) : ++f; f < e.i; )
- ((a = r[f]), (o = a.Lk()), o == c9 || o == o9 ? Vy(e, f) : ++f);
- E || l(t6(e, g, ig(t, n)), 76);
- } else
- Q8e(e, t, n)
- ? Vy(e, f)
- : l(t6(e, f, (Bo(), l(t, 69).xk() ? l(n, 76) : ig(t, n))), 76);
- return;
- }
- Q8e(e, t, n) || qr(e, (Bo(), l(t, 69).xk() ? l(n, 76) : ig(t, n)));
- }
- }
- function cvt(e, t, n) {
- var r, a, o, f, g, w, E, C;
- return (
- Bi(n, e.b) ||
- ((e.b = n),
- (o = new Wi()),
- (f = l(
- yc(
- hc(new mn(null, new kn(n.f, 16)), o),
- Sy(
- new yt(),
- new Fi(),
- new $n(),
- new qn(),
- he(le(ac, 1), it, 108, 0, [(Fl(), i4), Ec]),
- ),
- ),
- 21,
- )),
- (e.e = !0),
- (e.f = !0),
- (e.c = !0),
- (e.d = !0),
- (a = f.Hc((px(), sB))),
- (r = f.Hc(aB)),
- a && !r && (e.f = !1),
- !a && r && (e.d = !1),
- (a = f.Hc(iB)),
- (r = f.Hc(oB)),
- a && !r && (e.c = !1),
- !a && r && (e.e = !1)),
- (C = l(e.a.Ve(t, n), 42)),
- (w = l(C.a, 17).a),
- (E = l(C.b, 17).a),
- (g = !1),
- w < 0 ? e.c || (g = !0) : e.e || (g = !0),
- E < 0 ? e.d || (g = !0) : e.f || (g = !0),
- g ? cvt(e, C, n) : C
- );
- }
- function CLn(e) {
- var t, n, r, a;
- ((a = e.o),
- py(),
- e.A.dc() || Bi(e.A, q_e)
- ? (t = a.b)
- : ((t = eP(e.f)),
- e.A.Hc((vh(), nF)) &&
- !e.B.Hc((Zl(), BM)) &&
- ((t = b.Math.max(t, eP(l(Yo(e.p, (St(), ar)), 252)))),
- (t = b.Math.max(t, eP(l(Yo(e.p, er), 252))))),
- (n = zft(e)),
- n && (t = b.Math.max(t, n.b)),
- e.A.Hc(rF) &&
- (e.q == (Ra(), Eg) || e.q == Iu) &&
- ((t = b.Math.max(t, tH(l(Yo(e.b, (St(), ar)), 127)))),
- (t = b.Math.max(t, tH(l(Yo(e.b, er), 127)))))),
- Rt(Bt(e.e.Tf().of((bi(), C4)))) ? (a.b = b.Math.max(a.b, t)) : (a.b = t),
- (r = e.f.i),
- (r.d = 0),
- (r.a = t),
- fle(e.f));
- }
- function uvt(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V, J;
- for (L = 0; L < t.length; L++) {
- for (g = e.Kc(); g.Ob(); ) ((o = l(g.Pb(), 230)), o.hg(L, t));
- for (B = 0; B < t[L].length; B++) {
- for (w = e.Kc(); w.Ob(); ) ((o = l(w.Pb(), 230)), o.ig(L, B, t));
- for (J = t[L][B].j, z = 0; z < J.c.length; z++) {
- for (E = e.Kc(); E.Ob(); ) ((o = l(E.Pb(), 230)), o.jg(L, B, z, t));
- for (
- V = (Sn(z, J.c.length), l(J.c[z], 12)), n = 0, a = new D1(V.b);
- Lc(a.a) || Lc(a.b);
- )
- for (r = l(Lc(a.a) ? re(a.a) : re(a.b), 18), C = e.Kc(); C.Ob(); )
- ((o = l(C.Pb(), 230)), o.gg(L, B, z, n++, r, t));
- }
- }
- }
- for (f = e.Kc(); f.Ob(); ) ((o = l(f.Pb(), 230)), o.fg());
- }
- function SLn(e, t) {
- var n, r, a, o, f, g, w;
- for (
- e.b = ze(Ge(Q(t, (Nt(), z6)))),
- e.c = ze(Ge(Q(t, mv))),
- e.d = l(Q(t, rde), 350),
- e.a = l(Q(t, lW), 282),
- f7n(t),
- g = l(
- yc(
- Ri(
- Ri(
- Dc(Dc(new mn(null, new kn(t.b, 16)), new lZ()), new lS()),
- new rI(),
- ),
- new fj(),
- ),
- Pl(
- new zr(),
- new ht(),
- new Nn(),
- he(le(ac, 1), it, 108, 0, [(Fl(), Ec)]),
- ),
- ),
- 15,
- ),
- a = g.Kc();
- a.Ob();
- )
- ((n = l(a.Pb(), 18)),
- (f = l(Q(n, (ft(), hv)), 15)),
- f.Jc(new ZWe(e)),
- rt(n, hv, null));
- for (r = g.Kc(); r.Ob(); )
- ((n = l(r.Pb(), 18)),
- (w = l(Q(n, (ft(), KLe)), 18)),
- (o = l(Q(n, $6), 15)),
- $In(e, o, w),
- rt(n, $6, null));
- }
- function wle(e, t) {
- var n, r, a, o, f, g, w;
- if (e.a) {
- if (
- ((g = e.a.xe()),
- (w = null),
- g != null
- ? (t.a += '' + g)
- : ((f = e.a.mk()),
- f != null &&
- ((o = fd(f, ul(91))),
- o != -1
- ? ((w = (Xn(o, f.length + 1), f.substr(o))),
- (t.a += '' + ef(f == null ? ll : (nr(f), f), 0, o)))
- : (t.a += '' + f))),
- e.d && e.d.i != 0)
- ) {
- for (a = !0, t.a += '<', r = new or(e.d); r.e != r.i.gc(); )
- ((n = l(gr(r), 89)), a ? (a = !1) : (t.a += Eo), wle(n, t));
- t.a += '>';
- }
- w != null && (t.a += '' + w);
- } else
- e.e
- ? ((g = e.e.zb), g != null && (t.a += '' + g))
- : ((t.a += '?'),
- e.b
- ? ((t.a += ' super '), wle(e.b, t))
- : e.f && ((t.a += ' extends '), wle(e.f, t)));
- }
- function _Ln(e) {
- ((e.b = null),
- (e.a = null),
- (e.o = null),
- (e.q = null),
- (e.v = null),
- (e.w = null),
- (e.B = null),
- (e.p = null),
- (e.Q = null),
- (e.R = null),
- (e.S = null),
- (e.T = null),
- (e.U = null),
- (e.V = null),
- (e.W = null),
- (e.bb = null),
- (e.eb = null),
- (e.ab = null),
- (e.H = null),
- (e.db = null),
- (e.c = null),
- (e.d = null),
- (e.f = null),
- (e.n = null),
- (e.r = null),
- (e.s = null),
- (e.u = null),
- (e.G = null),
- (e.J = null),
- (e.e = null),
- (e.j = null),
- (e.i = null),
- (e.g = null),
- (e.k = null),
- (e.t = null),
- (e.F = null),
- (e.I = null),
- (e.L = null),
- (e.M = null),
- (e.O = null),
- (e.P = null),
- (e.$ = null),
- (e.N = null),
- (e.Z = null),
- (e.cb = null),
- (e.K = null),
- (e.D = null),
- (e.A = null),
- (e.C = null),
- (e._ = null),
- (e.fb = null),
- (e.X = null),
- (e.Y = null),
- (e.gb = !1),
- (e.hb = !1));
- }
- function ALn(e) {
- var t, n, r, a;
- if (
- ((r = Dle((!e.c && (e.c = YO(Zc(e.f))), e.c), 0)),
- e.e == 0 || (e.a == 0 && e.f != -1 && e.e < 0))
- )
- return r;
- if (
- ((t = y7e(e) < 0 ? 1 : 0),
- (n = e.e),
- (a = (r.length + 1 + b.Math.abs(ha(e.e)), new C5())),
- t == 1 && (a.a += '-'),
- e.e > 0)
- )
- if (((n -= r.length - t), n >= 0)) {
- for (a.a += '0.'; n > uv.length; n -= uv.length) est(a, uv);
- (Rrt(a, uv, ha(n)), fi(a, (Xn(t, r.length + 1), r.substr(t))));
- } else
- ((n = t - n), fi(a, ef(r, t, ha(n))), (a.a += '.'), fi(a, w5e(r, ha(n))));
- else {
- for (
- fi(a, (Xn(t, r.length + 1), r.substr(t)));
- n < -uv.length;
- n += uv.length
- )
- est(a, uv);
- Rrt(a, uv, ha(-n));
- }
- return a.a;
- }
- function yle(e) {
- var t, n, r, a, o, f, g, w, E;
- return !(
- e.k != (Zn(), Fs) ||
- e.j.c.length <= 1 ||
- ((o = l(Q(e, (Nt(), Is)), 101)), o == (Ra(), Iu)) ||
- ((a =
- (By(),
- (e.q ? e.q : (Cn(), Cn(), bg))._b(p3)
- ? (r = l(Q(e, p3), 203))
- : (r = l(Q(eo(e), ZL), 203)),
- r)),
- a == _W) ||
- (!(a == U6 || a == V6) &&
- ((f = ze(Ge(Py(e, eM)))),
- (t = l(Q(e, SB), 140)),
- !t && (t = new n4e(f, f, f, f)),
- (E = Oc(e, (St(), er))),
- (w = t.d + t.a + (E.gc() - 1) * f),
- w > e.o.b ||
- ((n = Oc(e, ar)), (g = t.d + t.a + (n.gc() - 1) * f), g > e.o.b)))
- );
- }
- function LLn(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V, J, te;
- (t.Ug('Orthogonal edge routing', 1),
- (E = ze(Ge(Q(e, (Nt(), H6))))),
- (n = ze(Ge(Q(e, z6)))),
- (r = ze(Ge(Q(e, mv)))),
- (B = new Hae(0, n)),
- (te = 0),
- (f = new Ua(e.b, 0)),
- (g = null),
- (C = null),
- (w = null),
- (L = null));
- do
- ((C =
- f.b < f.d.gc() ? (mr(f.b < f.d.gc()), l(f.d.Xb((f.c = f.b++)), 30)) : null),
- (L = C ? C.a : null),
- g && (Oke(g, te), (te += g.c.a)),
- (J = g ? te + r : te),
- (V = Rke(B, e, w, L, J)),
- (a = !g || Lq(w, (IU(), DB))),
- (o = !C || Lq(L, (IU(), DB))),
- V > 0
- ? ((z = (V - 1) * n),
- g && (z += r),
- C && (z += r),
- z < E && !a && !o && (z = E),
- (te += z))
- : !a && !o && (te += E),
- (g = C),
- (w = L));
- while (C);
- ((e.f.a = te), t.Vg());
- }
- function VU(e, t) {
- var n, r, a, o, f, g, w, E, C, L;
- if (((C = null), e.d && (C = l(Eu(e.d, t), 142)), !C)) {
- if (((o = e.a.vi()), (L = o.i), !e.d || f_(e.d) != L)) {
- for (w = new Pr(), e.d && pA(w, e.d), E = w.f.c + w.i.c, g = E; g < L; ++g)
- ((r = l(Oe(o, g), 142)),
- (a = c2(e.e, r).xe()),
- (n = l(a == null ? ju(w.f, null, r) : Fw(w.i, a, r), 142)),
- n && n != r && (a == null ? ju(w.f, null, n) : Fw(w.i, a, n)));
- if (w.f.c + w.i.c != L)
- for (f = 0; f < E; ++f)
- ((r = l(Oe(o, f), 142)),
- (a = c2(e.e, r).xe()),
- (n = l(a == null ? ju(w.f, null, r) : Fw(w.i, a, r), 142)),
- n && n != r && (a == null ? ju(w.f, null, n) : Fw(w.i, a, n)));
- e.d = w;
- }
- C = l(Eu(e.d, t), 142);
- }
- return C;
- }
- function xle(e, t, n, r, a, o, f) {
- var g, w, E, C, L, B, z;
- return (
- (L = Rt(Bt(Q(t, (Nt(), UMe))))),
- (B = null),
- o == ($o(), $l) && r.c.i == n
- ? (B = r.c)
- : o == zu && r.d.i == n && (B = r.d),
- (E = f),
- !E || !L || B
- ? ((C = (St(), Pc)),
- B ? (C = B.j) : N5(l(Q(n, Is), 101)) && (C = o == $l ? er : ar),
- (w = MLn(e, t, n, o, C, r)),
- (g = Aoe((eo(n), r))),
- o == $l
- ? (fo(g, l(jt(w.j, 0), 12)), Fa(g, a))
- : (fo(g, a), Fa(g, l(jt(w.j, 0), 12))),
- (E = new p1t(r, g, w, l(Q(w, (ft(), zi)), 12), o, !B)))
- : (vt(E.e, r),
- (z = b.Math.max(ze(Ge(Q(E.d, k2))), ze(Ge(Q(r, k2))))),
- rt(E.d, k2, z)),
- xn(e.a, r, new Kq(E.d, t, o)),
- E
- );
- }
- function kle() {
- kle = U;
- var e;
- ((SPe = new uJe()),
- (R_t = We(zt, dt, 2, 0, 6, 1)),
- (B_t = W0(hx(33, 58), hx(1, 26))),
- (F_t = W0(hx(97, 122), hx(65, 90))),
- (xPe = hx(48, 57)),
- (N_t = W0(B_t, 0)),
- (P_t = W0(F_t, xPe)),
- (kPe = W0(W0(0, hx(1, 6)), hx(33, 38))),
- (EPe = W0(W0(xPe, hx(65, 70)), hx(97, 102))),
- (j_t = W0(N_t, eU("-_.!~*'()"))),
- ($_t = W0(P_t, GV("-_.!~*'()"))),
- eU(i5t),
- GV(i5t),
- W0(j_t, eU(';:@&=+$,')),
- W0($_t, GV(';:@&=+$,')),
- (TPe = eU(':/?#')),
- (CPe = GV(':/?#')),
- (jM = eU('/?#')),
- ($M = GV('/?#')),
- (e = new Ks()),
- e.a.zc('jar', e),
- e.a.zc('zip', e),
- e.a.zc('archive', e),
- (EY = (Cn(), new kk(e))));
- }
- function MLn(e, t, n, r, a, o) {
- var f, g, w, E, C, L;
- return (
- (f = null),
- (E = r == ($o(), $l) ? o.c : o.d),
- (w = zV(t)),
- E.i == n
- ? ((f = l(cr(e.b, E), 10)),
- f ||
- ((f = mP(E, l(Q(n, (Nt(), Is)), 101), a, N_n(E), null, E.n, E.o, w, t)),
- rt(f, (ft(), zi), E),
- Ei(e.b, E, f)))
- : ((f = mP(
- ((C = new ls()), (L = ze(Ge(Q(t, (Nt(), w0)))) / 2), SN(C, m4, L), C),
- l(Q(n, Is), 101),
- a,
- r == $l ? -1 : 1,
- null,
- new qa(),
- new lt(0, 0),
- w,
- t,
- )),
- (g = uxn(f, n, r)),
- rt(f, (ft(), zi), g),
- Ei(e.b, g, f)),
- l(Q(t, (ft(), Du)), 21).Fc((zo(), mf)),
- N5(l(Q(t, (Nt(), Is)), 101)) ? rt(t, Is, (Ra(), iC)) : rt(t, Is, (Ra(), X1)),
- f
- );
- }
- function XE(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V;
- ((g = 0),
- (V = 0),
- (w = OH(e.g, e.g.length)),
- (o = e.e),
- (f = e.j),
- (r = e.b),
- (a = e.c));
- do {
- for (z = 0, C = new K(e.q); C.a < C.c.c.length; )
- ((E = l(re(C), 10)),
- (B = Lvt(e, E)),
- (n = !0),
- (e.r == (Of(), _B) || e.r == AB) && (n = Rt(Bt(B.b))),
- l(B.a, 17).a < 0 && n
- ? (++z,
- (w = OH(e.g, e.g.length)),
- (e.e = e.e + l(B.a, 17).a),
- (V += o - e.e),
- (o = e.e + l(B.a, 17).a),
- (f = e.j),
- (r = Aw(e.b)),
- (a = Aw(e.c)))
- : ((e.g = OH(w, w.length)),
- (e.e = o),
- (e.b = (Xr(r), r ? new Ol(r) : jk(new K(r)))),
- (e.c = (Xr(a), a ? new Ol(a) : jk(new K(a)))),
- (e.j = f)));
- (++g, (L = z != 0 && Rt(Bt(t.Kb(new la(pt(V), pt(g)))))));
- } while (L);
- }
- function DLn(e, t, n, r) {
- var a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me, $e, Je, ot, _t, on, an;
- return (
- (f = e.f),
- (B = t.f),
- (g = f == (HA(), Zx) || f == wM),
- (z = B == Zx || B == wM),
- (w = f == X6 || f == yM),
- (V = B == X6 || B == yM),
- (E = f == X6 || f == Zx),
- (J = B == X6 || B == Zx),
- g && z
- ? e.f == wM
- ? e
- : t
- : w && V
- ? e.f == yM
- ? e
- : t
- : E && J
- ? (f == X6 ? ((L = e), (C = t)) : ((L = t), (C = e)),
- (o =
- ((te = n.j + n.f),
- (fe = L.e + r.f),
- (Te = b.Math.max(te, fe)),
- (Me = Te - b.Math.min(n.j, L.e)),
- ($e = L.d + r.g - n.i),
- $e * Me)),
- (a =
- ((Je = n.i + n.g),
- (ot = C.d + r.g),
- (_t = b.Math.max(Je, ot)),
- (on = _t - b.Math.min(n.i, C.d)),
- (an = C.e + r.f - n.j),
- on * an)),
- o <= a ? (e.f == X6 ? e : t) : e.f == Zx ? e : t)
- : e
- );
- }
- function lvt(e, t) {
- var n, r, a, o, f, g, w, E, C, L;
- if ((rt(t, (Qi(), QT), 0), (w = l(Q(t, BW), 40)), t.d.b == 0))
- w
- ? ((C = ze(Ge(Q(w, S2))) + e.b + p8e(e, w, t)), rt(t, S2, C))
- : rt(t, S2, 0);
- else {
- for (r = ((o = Rr(new qg(t).a.d, 0)), new T5(o)); XI(r.a); )
- ((n = l(Br(r.a), 65).c), lvt(e, n));
- ((g = l(Pq(((f = Rr(new qg(t).a.d, 0)), new T5(f))), 40)),
- (L = l(Rhn(((a = Rr(new qg(t).a.d, 0)), new T5(a))), 40)),
- (E = (ze(Ge(Q(L, S2))) + ze(Ge(Q(g, S2)))) / 2),
- w
- ? ((C = ze(Ge(Q(w, S2))) + e.b + p8e(e, w, t)),
- rt(t, S2, C),
- rt(t, QT, ze(Ge(Q(t, S2))) - E),
- HMn(e, t))
- : rt(t, S2, E));
- }
- }
- function ILn(e) {
- var t, n, r, a, o, f, g, w, E, C, L;
- for (C = e.e.a.c.length, f = new K(e.e.a); f.a < f.c.c.length; )
- ((o = l(re(f), 125)), (o.j = !1));
- for (
- e.i = We(Vr, gi, 28, C, 15, 1),
- e.g = We(Vr, gi, 28, C, 15, 1),
- e.n = new bt(),
- a = 0,
- L = new bt(),
- w = new K(e.e.a);
- w.a < w.c.c.length;
- )
- ((g = l(re(w), 125)),
- (g.d = a++),
- g.b.a.c.length == 0 && vt(e.n, g),
- ia(L, g.g));
- for (t = 0, r = new K(L); r.a < r.c.c.length; )
- ((n = l(re(r), 218)), (n.c = t++), (n.f = !1));
- ((E = L.c.length),
- e.b == null || e.b.length < E
- ? ((e.b = We(Pa, Qo, 28, E, 15, 1)), (e.c = We(ih, gg, 28, E, 16, 1)))
- : c_(e.c),
- (e.d = L),
- (e.p = new nae(Ay(e.d.c.length))),
- (e.j = 1));
- }
- function OLn(e, t) {
- var n, r, a, o, f, g, w, E, C;
- if (!(t.e.c.length <= 1)) {
- for (
- e.f = t,
- e.d = l(Q(e.f, (HN(), oAe)), 391),
- e.g = l(Q(e.f, hAe), 17).a,
- e.e = ze(Ge(Q(e.f, cAe))),
- e.c = ze(Ge(Q(e.f, TK))),
- qst(e.b),
- a = new K(e.f.c);
- a.a < a.c.c.length;
- )
- ((r = l(re(a), 290)), dke(e.b, r.c, r, null), dke(e.b, r.d, r, null));
- for (
- g = e.f.e.c.length,
- e.a = Am(Pa, [dt, Qo], [109, 28], 15, [g, g], 2),
- E = new K(e.f.e);
- E.a < E.c.c.length;
- )
- ((w = l(re(E), 153)), sLn(e, w, e.a[w.a]));
- for (e.i = Am(Pa, [dt, Qo], [109, 28], 15, [g, g], 2), o = 0; o < g; ++o)
- for (f = 0; f < g; ++f)
- ((n = e.a[o][f]), (C = 1 / (n * n)), (e.i[o][f] = C));
- }
- }
- function hvt(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z;
- if (
- ((g = t.ah()),
- g || t.Ug(_3t, 1),
- (n = l(Q(e, (ft(), K1e)), 15)),
- (f = 1 / n.gc()),
- t._g())
- )
- for (
- t.bh('ELK Layered uses the following ' + n.gc() + ' modules:'),
- z = 0,
- B = n.Kc();
- B.Ob();
- )
- ((C = l(B.Pb(), 47)),
- (r = (z < 10 ? '0' : '') + z++),
- t.bh(' Slot ' + r + ': ' + Sm(mh(C))));
- for (L = n.Kc(); L.Ob(); ) {
- if (((C = l(L.Pb(), 47)), t.$g())) return;
- C.Kf(e, t.eh(f));
- }
- for (o = new K(e.b); o.a < o.c.c.length; )
- ((a = l(re(o), 30)), ia(e.a, a.a), (a.a.c.length = 0));
- for (E = new K(e.a); E.a < E.c.c.length; ) ((w = l(re(E), 10)), Va(w, null));
- ((e.b.c.length = 0), g || t.Vg());
- }
- function NLn(e) {
- var t, n, r, a, o, f, g, w, E, C, L, B, z;
- if (((E = new bt()), !ts(e, (ft(), q1e)))) return E;
- for (r = l(Q(e, q1e), 15).Kc(); r.Ob(); )
- ((t = l(r.Pb(), 10)), QLn(t, e), zn(E.c, t));
- for (o = new K(e.b); o.a < o.c.c.length; )
- for (a = l(re(o), 30), g = new K(a.a); g.a < g.c.c.length; )
- ((f = l(re(g), 10)),
- f.k == (Zn(), Us) &&
- ((w = l(Q(f, aW), 10)),
- w &&
- ((C = new pu()),
- Mc(C, f),
- (L = l(Q(f, Wc), 64)),
- fa(C, L),
- (B = l(jt(w.j, 0), 12)),
- (z = new Cw()),
- fo(z, C),
- Fa(z, B))));
- for (n = new K(E); n.a < n.c.c.length; )
- ((t = l(re(n), 10)), Va(t, l(jt(e.b, e.b.c.length - 1), 30)));
- return E;
- }
- function fvt(e, t, n) {
- var r, a, o, f, g, w, E, C, L;
- for (
- L = new bt(),
- C = new Q5e(0, n),
- o = 0,
- bV(C, new kce(0, 0, C, n)),
- a = 0,
- E = new or(e);
- E.e != E.i.gc();
- )
- ((w = l(gr(E), 27)),
- (r = l(jt(C.a, C.a.c.length - 1), 172)),
- (g = a + w.g + (l(jt(C.a, 0), 172).b.c.length == 0 ? 0 : n)),
- (g > t || Rt(Bt(at(w, (R1(), jB))))) &&
- ((a = 0),
- (o += C.b + n),
- zn(L.c, C),
- (C = new Q5e(o, n)),
- (r = new kce(0, C.f, C, n)),
- bV(C, r),
- (a = 0)),
- r.b.c.length == 0 ||
- (!Rt(Bt(at(ds(w), (R1(), hge)))) &&
- ((w.f >= r.o && w.f <= r.f) || (r.a * 0.5 <= w.f && r.a * 1.5 >= w.f)))
- ? y8e(r, w)
- : ((f = new kce(r.s + r.r + n, C.f, C, n)), bV(C, f), y8e(f, w)),
- (a = w.i + w.g));
- return (zn(L.c, C), L);
- }
- function ZA(e) {
- var t, n, r, a;
- if (!(e.b == null || e.b.length <= 2) && !e.a) {
- for (t = 0, a = 0; a < e.b.length; ) {
- for (
- t != a ? ((e.b[t] = e.b[a++]), (e.b[t + 1] = e.b[a++])) : (a += 2),
- n = e.b[t + 1];
- a < e.b.length && !(n + 1 < e.b[a]);
- )
- if (n + 1 == e.b[a])
- ((e.b[t + 1] = e.b[a + 1]), (n = e.b[t + 1]), (a += 2));
- else if (n >= e.b[a + 1]) a += 2;
- else if (n < e.b[a + 1])
- ((e.b[t + 1] = e.b[a + 1]), (n = e.b[t + 1]), (a += 2));
- else
- throw ue(
- new Ac(
- 'Token#compactRanges(): Internel Error: [' +
- e.b[t] +
- ',' +
- e.b[t + 1] +
- '] [' +
- e.b[a] +
- ',' +
- e.b[a + 1] +
- ']',
- ),
- );
- t += 2;
- }
- (t != e.b.length &&
- ((r = We(Vr, gi, 28, t, 15, 1)), bu(e.b, 0, r, 0, t), (e.b = r)),
- (e.a = !0));
- }
- }
- function PLn(e, t) {
- var n, r, a, o, f, g, w;
- for (f = K8(e.a).Kc(); f.Ob(); ) {
- if (((o = l(f.Pb(), 18)), o.b.c.length > 0))
- for (
- r = new Ol(l($i(e.a, o), 21)), Cn(), Vs(r, new UI(t)), a = new Ua(o.b, 0);
- a.b < a.d.gc();
- ) {
- switch (
- ((n = (mr(a.b < a.d.gc()), l(a.d.Xb((a.c = a.b++)), 72))),
- (g = -1),
- l(Q(n, (Nt(), Bd)), 278).g)
- ) {
- case 1:
- g = r.c.length - 1;
- break;
- case 0:
- g = q8n(r);
- break;
- case 2:
- g = 0;
- }
- g != -1 &&
- ((w = (Sn(g, r.c.length), l(r.c[g], 249))),
- vt(w.b.b, n),
- l(Q(eo(w.b.c.i), (ft(), Du)), 21).Fc((zo(), RT)),
- l(Q(eo(w.b.c.i), Du), 21).Fc(FT),
- bh(a),
- rt(n, VLe, o));
- }
- (fo(o, null), Fa(o, null));
- }
- }
- function BLn(e, t) {
- var n, r, a, o;
- return (
- (n = new Hd()),
- (r = l(
- yc(
- hc(new mn(null, new kn(e.f, 16)), n),
- Sy(
- new yt(),
- new Fi(),
- new $n(),
- new qn(),
- he(le(ac, 1), it, 108, 0, [(Fl(), i4), Ec]),
- ),
- ),
- 21,
- )),
- (a = r.gc()),
- (a = a == 2 ? 1 : 0),
- a == 1 &&
- uw(FN(l(yc(Ri(r.Lc(), new ch()), Pft(sp(0), new _r())), 168).a, 2), 0) &&
- (a = 0),
- (r = l(
- yc(
- hc(new mn(null, new kn(t.f, 16)), n),
- Sy(
- new yt(),
- new Fi(),
- new $n(),
- new qn(),
- he(le(ac, 1), it, 108, 0, [i4, Ec]),
- ),
- ),
- 21,
- )),
- (o = r.gc()),
- (o = o == 2 ? 1 : 0),
- o == 1 &&
- uw(FN(l(yc(Ri(r.Lc(), new Vd()), Pft(sp(0), new _r())), 168).a, 2), 0) &&
- (o = 0),
- a < o ? -1 : a == o ? 0 : 1
- );
- }
- function dvt(e) {
- var t, n, r, a, o, f, g, w, E, C, L, B;
- for (
- t = _1(e),
- o = Rt(Bt(at(t, (Nt(), b4)))),
- C = 0,
- a = 0,
- E = new or((!e.e && (e.e = new An($s, e, 7, 4)), e.e));
- E.e != E.i.gc();
- )
- ((w = l(gr(E), 74)),
- (g = Hw(w)),
- (f = g && o && Rt(Bt(at(w, dv)))),
- (B = pc(l(Oe((!w.c && (w.c = new An(Sr, w, 5, 8)), w.c), 0), 84))),
- g && f ? ++a : g && !f ? ++C : ds(B) == t || B == t ? ++a : ++C);
- for (r = new or((!e.d && (e.d = new An($s, e, 8, 5)), e.d)); r.e != r.i.gc(); )
- ((n = l(gr(r), 74)),
- (g = Hw(n)),
- (f = g && o && Rt(Bt(at(n, dv)))),
- (L = pc(l(Oe((!n.b && (n.b = new An(Sr, n, 4, 7)), n.b), 0), 84))),
- g && f ? ++C : g && !f ? ++a : ds(L) == t || L == t ? ++C : ++a);
- return C - a;
- }
- function FLn(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z;
- if ((t.Ug('Edge splitting', 1), e.b.c.length <= 2)) {
- t.Vg();
- return;
- }
- for (
- o = new Ua(e.b, 0), f = (mr(o.b < o.d.gc()), l(o.d.Xb((o.c = o.b++)), 30));
- o.b < o.d.gc();
- )
- for (
- a = f,
- f = (mr(o.b < o.d.gc()), l(o.d.Xb((o.c = o.b++)), 30)),
- w = new K(a.a);
- w.a < w.c.c.length;
- )
- for (g = l(re(w), 10), C = new K(g.j); C.a < C.c.c.length; )
- for (E = l(re(C), 12), r = new K(E.g); r.a < r.c.c.length; )
- ((n = l(re(r), 18)),
- (B = n.d),
- (L = B.i.c),
- L != a &&
- L != f &&
- Ebt(
- n,
- ((z = new ap(e)),
- x(z, (Zn(), Aa)),
- rt(z, (ft(), zi), n),
- rt(z, (Nt(), Is), (Ra(), Iu)),
- Va(z, f),
- z),
- ));
- t.Vg();
- }
- function RLn(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B;
- for (C = new bt(), B = new Ks(), f = t.b, a = 0; a < f.c.length; a++) {
- for (
- E = (Sn(a, f.c.length), l(f.c[a], 30)).a, C.c.length = 0, o = 0;
- o < E.c.length;
- o++
- )
- ((g = e.a[a][o]),
- (g.p = o),
- g.k == (Zn(), Mu) && zn(C.c, g),
- nf(l(jt(t.b, a), 30).a, o, g),
- (g.j.c.length = 0),
- ia(g.j, l(l(jt(e.b, a), 15).Xb(o), 16)),
- V8(l(Q(g, (Nt(), Is)), 101)) || rt(g, Is, (Ra(), Ev)));
- for (r = new K(C); r.a < r.c.c.length; )
- ((n = l(re(r), 10)), (L = d_n(n)), B.a.zc(L, B), B.a.zc(n, B));
- }
- for (w = B.a.ec().Kc(); w.Ob(); )
- ((g = l(w.Pb(), 10)), Cn(), Vs(g.j, (EE(), aLe)), (g.i = !0), f9e(g));
- }
- function gvt(e) {
- var t, n, r, a, o;
- return e.g != null
- ? e.g
- : e.a < 32
- ? ((e.g = rIn(Zc(e.f), ha(e.e))), e.g)
- : ((a = Dle((!e.c && (e.c = YO(Zc(e.f))), e.c), 0)),
- e.e == 0
- ? a
- : ((t = (!e.c && (e.c = YO(Zc(e.f))), e.c).e < 0 ? 2 : 1),
- (n = a.length),
- (r = -e.e + n - t),
- (o = new nb()),
- (o.a += '' + a),
- e.e > 0 && r >= -6
- ? r >= 0
- ? kO(o, n - ha(e.e), String.fromCharCode(46))
- : (hce(o, t - 1, t - 1, '0.'),
- kO(o, t + 1, Df(uv, 0, -ha(r) - 1)))
- : (n - t >= 1 && (kO(o, t, String.fromCharCode(46)), ++n),
- kO(o, n, String.fromCharCode(69)),
- r > 0 && kO(o, ++n, String.fromCharCode(43)),
- kO(o, ++n, '' + W_(Zc(r)))),
- (e.g = o.a),
- e.g));
- }
- function jLn(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me, $e, Je, ot, _t;
- ((r = ze(Ge(Q(t, (Nt(), KMe))))),
- (Je = l(Q(t, tM), 17).a),
- (B = 4),
- (a = 3),
- (ot = 20 / Je),
- (z = !1),
- (w = 0),
- (f = Oi));
- do {
- for (
- o = w != 1, L = w != 0, _t = 0, te = e.a, Te = 0, $e = te.length;
- Te < $e;
- ++Te
- )
- ((V = te[Te]), (V.f = null), SDn(e, V, o, L, r), (_t += b.Math.abs(V.a)));
- do g = dAn(e, t);
- while (g);
- for (J = e.a, fe = 0, Me = J.length; fe < Me; ++fe)
- if (((V = J[fe]), (n = s5e(V).a), n != 0))
- for (C = new K(V.e); C.a < C.c.c.length; )
- ((E = l(re(C), 10)), (E.n.b += n));
- w == 0 || w == 1
- ? (--B,
- B <= 0 && (_t < f || -B > Je)
- ? ((w = 2), (f = Oi))
- : w == 0
- ? ((w = 1), (f = _t))
- : ((w = 0), (f = _t)))
- : ((z = _t >= f || f - _t < ot), (f = _t), z && --a);
- } while (!(z && a <= 0));
- }
- function Ele(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B, z, V;
- for (V = new Pr(), o = e.a.ec().Kc(); o.Ob(); )
- ((r = l(o.Pb(), 177)), Ei(V, r, n.af(r)));
- for (
- f = (Xr(e), e ? new Ol(e) : jk(e.a.ec().Kc())),
- Vs(f, new Lz(V)),
- g = HH(f),
- w = new Nq(t),
- z = new Pr(),
- ju(z.f, t, w);
- g.a.gc() != 0;
- ) {
- for (E = null, C = null, L = null, a = g.a.ec().Kc(); a.Ob(); )
- if (((r = l(a.Pb(), 177)), ze(Ge(lc(jo(V.f, r)))) <= gs)) {
- if (Vu(z, r.a) && !Vu(z, r.b)) {
- ((C = r.b), (L = r.a), (E = r));
- break;
- }
- if (Vu(z, r.b) && !Vu(z, r.a)) {
- ((C = r.a), (L = r.b), (E = r));
- break;
- }
- }
- if (!E) break;
- ((B = new Nq(C)),
- vt(l(lc(jo(z.f, L)), 225).a, B),
- ju(z.f, C, B),
- g.a.Bc(E) != null);
- }
- return w;
- }
- function $Ln(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B, z;
- for (
- n.Ug('Depth-first cycle removal', 1),
- L = t.a,
- C = L.c.length,
- e.c = new bt(),
- e.d = We(ih, gg, 28, C, 16, 1),
- e.a = We(ih, gg, 28, C, 16, 1),
- e.b = new bt(),
- f = 0,
- E = new K(L);
- E.a < E.c.c.length;
- )
- ((w = l(re(E), 10)), (w.p = f), Jk(Ea(w)) && vt(e.c, w), ++f);
- for (z = new K(e.c); z.a < z.c.c.length; ) ((B = l(re(z), 10)), s9e(e, B));
- for (o = 0; o < C; o++)
- e.d[o] || ((g = (Sn(o, L.c.length), l(L.c[o], 10))), s9e(e, g));
- for (a = new K(e.b); a.a < a.c.c.length; )
- ((r = l(re(a), 18)), Gw(r, !0), rt(t, (ft(), wB), (Vn(), !0)));
- ((e.c = null), (e.d = null), (e.a = null), (e.b = null), n.Vg());
- }
- function zLn(e, t) {
- l6();
- var n, r, a, o, f, g;
- return (
- (o = t.c - (e.c + e.b)),
- (a = e.c - (t.c + t.b)),
- (f = e.d - (t.d + t.a)),
- (n = t.d - (e.d + e.a)),
- (r = b.Math.max(a, o)),
- (g = b.Math.max(f, n)),
- C1(),
- l0(Dd),
- ((b.Math.abs(r) <= Dd || r == 0 || (isNaN(r) && isNaN(0))
- ? 0
- : r < 0
- ? -1
- : r > 0
- ? 1
- : lw(isNaN(r), isNaN(0))) >=
- 0) ^
- (l0(Dd),
- (b.Math.abs(g) <= Dd || g == 0 || (isNaN(g) && isNaN(0))
- ? 0
- : g < 0
- ? -1
- : g > 0
- ? 1
- : lw(isNaN(g), isNaN(0))) >= 0)
- ? b.Math.max(g, r)
- : (l0(Dd),
- (b.Math.abs(r) <= Dd || r == 0 || (isNaN(r) && isNaN(0))
- ? 0
- : r < 0
- ? -1
- : r > 0
- ? 1
- : lw(isNaN(r), isNaN(0))) > 0
- ? b.Math.sqrt(g * g + r * r)
- : -b.Math.sqrt(g * g + r * r))
- );
- }
- function Xm(e, t) {
- var n, r, a, o, f, g;
- if (t) {
- if ((!e.a && (e.a = new jz()), e.e == 2)) {
- Rz(e.a, t);
- return;
- }
- if (t.e == 1) {
- for (a = 0; a < t.Pm(); a++) Xm(e, t.Lm(a));
- return;
- }
- if (((g = e.a.a.c.length), g == 0)) {
- Rz(e.a, t);
- return;
- }
- if (
- ((f = l(kw(e.a, g - 1), 122)),
- !((f.e == 0 || f.e == 10) && (t.e == 0 || t.e == 10)))
- ) {
- Rz(e.a, t);
- return;
- }
- ((o = t.e == 0 ? 2 : t.Mm().length),
- f.e == 0
- ? ((n = new l_()),
- (r = f.Km()),
- r >= Lo ? Wo(n, w8e(r)) : Vk(n, r & Zs),
- (f = new coe(10, null, 0)),
- Egn(e.a, f, g - 1))
- : ((n = (f.Mm().length + o, new l_())), Wo(n, f.Mm())),
- t.e == 0
- ? ((r = t.Km()), r >= Lo ? Wo(n, w8e(r)) : Vk(n, r & Zs))
- : Wo(n, t.Mm()),
- (l(f, 530).b = n.a));
- }
- }
- function qLn(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B, z, V, J, te;
- if (!n.dc()) {
- for (g = 0, B = 0, r = n.Kc(), V = l(r.Pb(), 17).a; g < t.f; ) {
- if (
- (g == V && ((B = 0), r.Ob() ? (V = l(r.Pb(), 17).a) : (V = t.f + 1)),
- g != B)
- ) {
- for (
- te = l(jt(e.b, g), 30),
- z = l(jt(e.b, B), 30),
- J = Aw(te.a),
- L = new K(J);
- L.a < L.c.c.length;
- )
- if (((C = l(re(L), 10)), Fy(C, z.a.c.length, z), B == 0))
- for (f = Aw(Ea(C)), o = new K(f); o.a < o.c.c.length; )
- ((a = l(re(o), 18)),
- Gw(a, !0),
- rt(e, (ft(), wB), (Vn(), !0)),
- wvt(e, a, 1));
- }
- (++B, ++g);
- }
- for (w = new Ua(e.b, 0); w.b < w.d.gc(); )
- ((E = (mr(w.b < w.d.gc()), l(w.d.Xb((w.c = w.b++)), 30))),
- E.a.c.length == 0 && bh(w));
- }
- }
- function HLn(e, t, n) {
- var r, a, o;
- if (((a = l(Q(t, (Nt(), lW)), 282)), a != ($E(), HL))) {
- switch (
- (n.Ug('Horizontal Compaction', 1),
- (e.a = t),
- (o = new Ylt()),
- (r = new u2t(
- ((o.d = t), (o.c = l(Q(o.d, pp), 223)), NSn(o), zMn(o), qSn(o), o.a),
- )),
- Lun(r, e.b),
- l(Q(t, EMe), 431).g)
- ) {
- case 1:
- GJe(r, new yft(e.a));
- break;
- default:
- GJe(r, (P5e(), H6t));
- }
- switch (a.g) {
- case 1:
- qA(r);
- break;
- case 2:
- qA(UU(r, (Js(), mc)));
- break;
- case 3:
- qA(KJe(UU(qA(r), (Js(), mc)), new Ij()));
- break;
- case 4:
- qA(KJe(UU(qA(r), (Js(), mc)), new mYe(o)));
- break;
- case 5:
- qA(Aun(r, ext));
- }
- (UU(r, (Js(), cc)), (r.e = !0), bDn(o), n.Vg());
- }
- }
- function VLn(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me;
- for (
- f = t.b,
- C = f.o,
- w = f.d,
- r = ze(Ge(tU(f, (Nt(), w0)))),
- a = ze(Ge(tU(f, q6))),
- E = ze(Ge(tU(f, ude))),
- g = new $ie(),
- D4e(g, w.d, w.c, w.a, w.b),
- B = e_n(t, r, a, E),
- fe = new K(t.d);
- fe.a < fe.c.c.length;
- ) {
- for (te = l(re(fe), 105), V = te.f.a.ec().Kc(); V.Ob(); )
- ((z = l(V.Pb(), 340)),
- (o = z.a),
- (L = Nxn(z)),
- (n =
- ((Te = new vl()),
- Rgt(z, z.c, B, Te),
- o9n(z, L, B, Te),
- Rgt(z, z.d, B, Te),
- Te)),
- (n = e.ng(z, L, n)),
- _h(o.a),
- Ka(o.a, n),
- Ns(new mn(null, new kn(n, 16)), new Het(C, g)));
- ((J = te.i),
- J &&
- (kxn(te, J, B, a),
- (Me = new xo(J.g)),
- V8e(C, g, Me),
- Ni(Me, J.j),
- V8e(C, g, Me)));
- }
- D4e(w, g.d, g.c, g.a, g.b);
- }
- function ULn(e, t, n, r, a, o, f, g) {
- var w, E, C, L;
- switch (
- ((w = M1(he(le(BOn, 1), Rn, 238, 0, [t, n, r, a]))), (L = null), e.b.g)
- ) {
- case 1:
- L = M1(he(le(lOe, 1), Rn, 535, 0, [new mI(), new wm(), new X9()]));
- break;
- case 0:
- L = M1(he(le(lOe, 1), Rn, 535, 0, [new X9(), new wm(), new mI()]));
- break;
- case 2:
- L = M1(he(le(lOe, 1), Rn, 535, 0, [new wm(), new mI(), new X9()]));
- }
- for (C = new K(L); C.a < C.c.c.length; )
- ((E = l(re(C), 535)), w.c.length > 1 && (w = E.Hg(w, e.a, g)));
- return w.c.length == 1
- ? l(jt(w, w.c.length - 1), 238)
- : w.c.length == 2
- ? DLn(
- (Sn(0, w.c.length), l(w.c[0], 238)),
- (Sn(1, w.c.length), l(w.c[1], 238)),
- f,
- o,
- )
- : null;
- }
- function GLn(e, t, n) {
- var r, a, o, f, g, w, E;
- for (n.Ug('Find roots', 1), e.a.c.length = 0, a = Rr(t.b, 0); a.b != a.d.c; )
- ((r = l(Br(a), 40)),
- r.b.b == 0 && (rt(r, (Qi(), Ub), (Vn(), !0)), vt(e.a, r)));
- switch (e.a.c.length) {
- case 0:
- ((o = new xce(0, t, 'DUMMY_ROOT')),
- rt(o, (Qi(), Ub), (Vn(), !0)),
- rt(o, Nde, !0),
- li(t.b, o));
- break;
- case 1:
- break;
- default:
- for (f = new xce(0, t, DG), w = new K(e.a); w.a < w.c.c.length; )
- ((g = l(re(w), 40)),
- (E = new N5e(f, g)),
- rt(E, (Qi(), Nde), (Vn(), !0)),
- li(f.a.a, E),
- li(f.d, E),
- li(g.b, E),
- rt(g, Ub, !1));
- (rt(f, (Qi(), Ub), (Vn(), !0)), rt(f, Nde, !0), li(t.b, f));
- }
- n.Vg();
- }
- function pvt(e) {
- var t, n, r, a, o, f;
- for (Uu(e.a, new Da()), n = new K(e.a); n.a < n.c.c.length; )
- ((t = l(re(n), 225)),
- (r = va(Ja(l(e.b, 68).c), l(t.b, 68).c)),
- A7t
- ? ((f = l(e.b, 68).b),
- (o = l(t.b, 68).b),
- b.Math.abs(r.a) >= b.Math.abs(r.b)
- ? ((r.b = 0),
- o.d + o.a > f.d &&
- o.d < f.d + f.a &&
- Qq(r, b.Math.max(f.c - (o.c + o.b), o.c - (f.c + f.b))))
- : ((r.a = 0),
- o.c + o.b > f.c &&
- o.c < f.c + f.b &&
- Qq(r, b.Math.max(f.d - (o.d + o.a), o.d - (f.d + f.a)))))
- : Qq(r, jmt(l(e.b, 68), l(t.b, 68))),
- (a = b.Math.sqrt(r.a * r.a + r.b * r.b)),
- (a = Ogt(FL, t, a, r)),
- Qq(r, a),
- Mae(l(t.b, 68), r),
- Uu(t.a, new Mz(r)),
- l(FL.b, 68),
- D6e(FL, H_e, t));
- }
- function KLn(e) {
- var t, n, r, a, o, f, g, w, E, C, L, B, z, V;
- for (e.f = new jie(), E = 0, a = 0, f = new K(e.e.b); f.a < f.c.c.length; )
- for (o = l(re(f), 30), w = new K(o.a); w.a < w.c.c.length; ) {
- for (
- g = l(re(w), 10), g.p = E++, r = new hr(dr(qs(g).a.Kc(), new j()));
- jr(r);
- )
- ((n = l(xr(r), 18)), (n.p = a++));
- for (t = yle(g), B = new K(g.j); B.a < B.c.c.length; )
- ((L = l(re(B), 12)),
- t &&
- ((V = L.a.b),
- V != b.Math.floor(V) &&
- ((C = V - Bm(Zc(b.Math.round(V)))), (L.a.b -= C))),
- (z = L.n.b + L.a.b),
- z != b.Math.floor(z) &&
- ((C = z - Bm(Zc(b.Math.round(z)))), (L.n.b -= C)));
- }
- ((e.g = E),
- (e.b = a),
- (e.i = We(IOn, Rn, 412, E, 0, 1)),
- (e.c = We(DOn, Rn, 655, a, 0, 1)),
- e.d.a.$b());
- }
- function $r(e) {
- var t, n, r, a, o, f, g, w, E;
- if (e.Pj())
- if (((w = e.Qj()), e.i > 0)) {
- if (
- ((t = new eye(e.i, e.g)),
- (n = e.i),
- (o = n < 100 ? null : new rb(n)),
- e.Tj())
- )
- for (r = 0; r < e.i; ++r) ((f = e.g[r]), (o = e.Vj(f, o)));
- if (
- (cA(e),
- (a = n == 1 ? e.Ij(4, Oe(t, 0), null, 0, w) : e.Ij(6, t, null, -1, w)),
- e.Mj())
- ) {
- for (r = new q8(t); r.e != r.i.gc(); ) o = e.Oj(rue(r), o);
- o ? (o.nj(a), o.oj()) : e.Jj(a);
- } else o ? (o.nj(a), o.oj()) : e.Jj(a);
- } else (cA(e), e.Jj(e.Ij(6, (Cn(), Co), null, -1, w)));
- else if (e.Mj())
- if (e.i > 0) {
- for (
- g = e.g, E = e.i, cA(e), o = E < 100 ? null : new rb(E), r = 0;
- r < E;
- ++r
- )
- ((f = g[r]), (o = e.Oj(f, o)));
- o && o.oj();
- } else cA(e);
- else cA(e);
- }
- function Ike(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B;
- for (
- Yft(this),
- n == (_w(), Vb) ? ra(this.r, e) : ra(this.w, e),
- C = gs,
- E = sa,
- f = t.a.ec().Kc();
- f.Ob();
- )
- ((a = l(f.Pb(), 42)),
- (g = l(a.a, 465)),
- (r = l(a.b, 18)),
- (w = r.c),
- w == e && (w = r.d),
- g == Vb ? ra(this.r, w) : ra(this.w, w),
- (B = (St(), fl).Hc(w.j)
- ? ze(Ge(Q(w, (ft(), $T))))
- : Ic(he(le(Ta, 1), dt, 8, 0, [w.i.n, w.n, w.a])).b),
- (C = b.Math.min(C, B)),
- (E = b.Math.max(E, B)));
- for (
- L = (St(), fl).Hc(e.j)
- ? ze(Ge(Q(e, (ft(), $T))))
- : Ic(he(le(Ta, 1), dt, 8, 0, [e.i.n, e.n, e.a])).b,
- npt(this, L, C, E),
- o = t.a.ec().Kc();
- o.Ob();
- )
- ((a = l(o.Pb(), 42)), fpt(this, l(a.b, 18)));
- this.o = !1;
- }
- function WLn(e, t) {
- var n,
- r,
- a,
- o,
- f,
- g,
- w,
- E,
- C,
- L,
- B,
- z,
- V,
- J,
- te,
- fe,
- Te,
- Me,
- $e,
- Je,
- ot,
- _t,
- on,
- an,
- Fn,
- jn,
- ur;
- return (
- (n = e.l & 8191),
- (r = (e.l >> 13) | ((e.m & 15) << 9)),
- (a = (e.m >> 4) & 8191),
- (o = (e.m >> 17) | ((e.h & 255) << 5)),
- (f = (e.h & 1048320) >> 8),
- (g = t.l & 8191),
- (w = (t.l >> 13) | ((t.m & 15) << 9)),
- (E = (t.m >> 4) & 8191),
- (C = (t.m >> 17) | ((t.h & 255) << 5)),
- (L = (t.h & 1048320) >> 8),
- (on = n * g),
- (an = r * g),
- (Fn = a * g),
- (jn = o * g),
- (ur = f * g),
- w != 0 && ((an += n * w), (Fn += r * w), (jn += a * w), (ur += o * w)),
- E != 0 && ((Fn += n * E), (jn += r * E), (ur += a * E)),
- C != 0 && ((jn += n * C), (ur += r * C)),
- L != 0 && (ur += n * L),
- (z = on & eh),
- (V = (an & 511) << 13),
- (B = z + V),
- (te = on >> 22),
- (fe = an >> 9),
- (Te = (Fn & 262143) << 4),
- (Me = (jn & 31) << 17),
- (J = te + fe + Te + Me),
- (Je = Fn >> 18),
- (ot = jn >> 5),
- (_t = (ur & 4095) << 8),
- ($e = Je + ot + _t),
- (J += B >> 22),
- (B &= eh),
- ($e += J >> 22),
- (J &= eh),
- ($e &= lp),
- Hu(B, J, $e)
- );
- }
- function bvt(e) {
- var t, n, r, a, o, f, g;
- if (((g = l(jt(e.j, 0), 12)), g.g.c.length != 0 && g.e.c.length != 0))
- throw ue(
- new tc(
- 'Interactive layout does not support NORTH/SOUTH ports with incoming _and_ outgoing edges.',
- ),
- );
- if (g.g.c.length != 0) {
- for (o = gs, n = new K(g.g); n.a < n.c.c.length; )
- ((t = l(re(n), 18)),
- (f = t.d.i),
- (r = l(Q(f, (Nt(), vW)), 140)),
- (o = b.Math.min(o, f.n.a - r.b)));
- return new QS(Xr(o));
- }
- if (g.e.c.length != 0) {
- for (a = sa, n = new K(g.e); n.a < n.c.c.length; )
- ((t = l(re(n), 18)),
- (f = t.c.i),
- (r = l(Q(f, (Nt(), vW)), 140)),
- (a = b.Math.max(a, f.n.a + f.o.a + r.c)));
- return new QS(Xr(a));
- }
- return (a_(), a_(), v0e);
- }
- function mvt(e, t) {
- var n, r, a, o, f, g, w;
- if (e.ol()) {
- if (e.i > 4)
- if (e.fk(t)) {
- if (e.al()) {
- if (
- ((a = l(t, 54)),
- (r = a.Eh()),
- (w =
- r == e.e &&
- (e.ml() ? a.yh(a.Fh(), e.il()) == e.jl() : -1 - a.Fh() == e.Lj())),
- e.nl() && !w && !r && a.Jh())
- ) {
- for (o = 0; o < e.i; ++o)
- if (((n = e.pl(l(e.g[o], 58))), qe(n) === qe(t))) return !0;
- }
- return w;
- } else if (e.ml() && !e.ll()) {
- if (((f = l(t, 58).Mh(Fo(l(e.Lk(), 19)))), qe(f) === qe(e.e)))
- return !0;
- if (f == null || !l(f, 58).Vh()) return !1;
- }
- } else return !1;
- if (((g = RE(e, t)), e.nl() && !g)) {
- for (o = 0; o < e.i; ++o)
- if (((a = e.pl(l(e.g[o], 58))), qe(a) === qe(t))) return !0;
- }
- return g;
- } else return RE(e, t);
- }
- function YLn(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B, z, V, J, te;
- for (
- n.Ug('Interactive cycle breaking', 1), L = new bt(), z = new K(t.a);
- z.a < z.c.c.length;
- )
- for (
- B = l(re(z), 10), B.p = 1, V = Exe(B).a, C = jw(B, ($o(), zu)).Kc();
- C.Ob();
- )
- for (E = l(C.Pb(), 12), o = new K(E.g); o.a < o.c.c.length; )
- ((r = l(re(o), 18)),
- (J = r.d.i),
- J != B && ((te = Exe(J).a), te < V && zn(L.c, r)));
- for (f = new K(L); f.a < f.c.c.length; ) ((r = l(re(f), 18)), Gw(r, !0));
- for (L.c.length = 0, w = new K(t.a); w.a < w.c.c.length; )
- ((g = l(re(w), 10)), g.p > 0 && mpt(e, g, L));
- for (a = new K(L); a.a < a.c.c.length; ) ((r = l(re(a), 18)), Gw(r, !0));
- ((L.c.length = 0), n.Vg());
- }
- function XLn(e, t) {
- var n, r, a, o, f, g, w, E, C;
- for (n = 0, C = new bt(), g = new K(t); g.a < g.c.c.length; ) {
- switch (((f = l(re(g), 12)), Y7e(e.b, e.d[f.p]), (C.c.length = 0), f.i.k.g)) {
- case 0:
- ((r = l(Q(f, (ft(), jl)), 10)), Uu(r.j, new YYe(C)));
- break;
- case 1:
- lhn(xE(Ri(new mn(null, new kn(f.i.j, 16)), new XYe(f))), new QYe(C));
- break;
- case 3:
- ((a = l(Q(f, (ft(), zi)), 12)),
- vt(C, new la(a, pt(f.e.c.length + f.g.c.length))));
- }
- for (E = new K(C); E.a < E.c.c.length; )
- ((w = l(re(E), 42)),
- (o = f3e(e, l(w.a, 12))),
- o > e.d[f.p] && ((n += f6e(e.b, o) * l(w.b, 17).a), pb(e.a, pt(o))));
- for (; !u_(e.a); ) U6e(e.b, l(Y8(e.a), 17).a);
- }
- return n;
- }
- function QLn(e, t) {
- var n, r, a, o, f, g, w, E, C, L;
- if (
- ((C = l(Q(e, (ft(), Wc)), 64)),
- (r = l(jt(e.j, 0), 12)),
- C == (St(), Qn) ? fa(r, Dr) : C == Dr && fa(r, Qn),
- l(Q(t, (Nt(), pv)), 181).Hc((vh(), Tv)))
- ) {
- if (
- ((w = ze(Ge(Q(e, UT)))),
- (E = ze(Ge(Q(e, GT)))),
- (f = ze(Ge(Q(e, y4)))),
- (g = l(Q(t, v4), 21)),
- g.Hc((Rl(), mp)))
- )
- for (n = E, L = e.o.a / 2 - r.n.a, o = new K(r.f); o.a < o.c.c.length; )
- ((a = l(re(o), 72)),
- (a.n.b = n),
- (a.n.a = L - a.o.a / 2),
- (n += a.o.b + f));
- else if (g.Hc(Xb))
- for (o = new K(r.f); o.a < o.c.c.length; )
- ((a = l(re(o), 72)), (a.n.a = w + e.o.a - r.n.a));
- Ebn(new ZS((d_(), new Jae(t, !1, !1, new oS()))), new Wq(null, e, !1));
- }
- }
- function JLn(e, t) {
- var n, r, a, o, f, g, w, E, C;
- if (t.c.length != 0) {
- for (
- Cn(), Lae(t.c, t.c.length, null), a = new K(t), r = l(re(a), 154);
- a.a < a.c.c.length;
- )
- ((n = l(re(a), 154)),
- X6e(r.e.c, n.e.c) && !(j8e(Mrt(r.e).b, n.e.d) || j8e(Mrt(n.e).b, r.e.d))
- ? (r =
- (ia(r.k, n.k),
- ia(r.b, n.b),
- ia(r.c, n.c),
- Ka(r.i, n.i),
- ia(r.d, n.d),
- ia(r.j, n.j),
- (o = b.Math.min(r.e.c, n.e.c)),
- (f = b.Math.min(r.e.d, n.e.d)),
- (g = b.Math.max(r.e.c + r.e.b, n.e.c + n.e.b)),
- (w = g - o),
- (E = b.Math.max(r.e.d + r.e.a, n.e.d + n.e.a)),
- (C = E - f),
- Pit(r.e, o, f, w, C),
- kbn(r.f, n.f),
- !r.a && (r.a = n.a),
- ia(r.g, n.g),
- vt(r.g, n),
- r))
- : (Mmt(e, r), (r = n)));
- Mmt(e, r);
- }
- }
- function ZLn(e, t, n, r) {
- var a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me, $e, Je;
- for (w = new bt(), o = new K(t.a); o.a < o.c.c.length; )
- for (a = l(re(o), 10), g = new K(a.j); g.a < g.c.c.length; ) {
- for (
- f = l(re(g), 12), C = null, Me = wd(f.g), $e = 0, Je = Me.length;
- $e < Je;
- ++$e
- )
- ((Te = Me[$e]),
- pE(Te.d.i, n) ||
- ((fe = xle(e, t, n, Te, Te.c, ($o(), zu), C)),
- fe != C && zn(w.c, fe),
- fe.c && (C = fe)));
- for (E = null, V = wd(f.e), J = 0, te = V.length; J < te; ++J)
- ((z = V[J]),
- pE(z.c.i, n) ||
- ((fe = xle(e, t, n, z, z.d, ($o(), $l), E)),
- fe != E && zn(w.c, fe),
- fe.c && (E = fe)));
- }
- for (B = new K(w); B.a < B.c.c.length; )
- ((L = l(re(B), 453)),
- dc(t.a, L.a, 0) != -1 || vt(t.a, L.a),
- L.c && zn(r.c, L));
- }
- function eMn(e, t, n, r) {
- var a, o, f, g, w, E, C, L, B, z, V, J, te;
- for (
- L = new xo(l(at(e, (wU(), QOe)), 8)),
- L.a = b.Math.max(L.a - n.b - n.c, 0),
- L.b = b.Math.max(L.b - n.d - n.a, 0),
- a = Ge(at(e, WOe)),
- (a == null || (nr(a), a <= 0)) && (a = 1.3),
- g = new bt(),
- V = new or((!e.a && (e.a = new nt(Li, e, 10, 11)), e.a));
- V.e != V.i.gc();
- )
- ((z = l(gr(V), 27)), (f = new xrt(z)), zn(g.c, f));
- switch (((B = l(at(e, _ge), 320)), B.g)) {
- case 3:
- te = $_n(g, t, L.a, L.b, ((E = r), nr(a), E));
- break;
- case 1:
- te = MAn(g, t, L.a, L.b, ((C = r), nr(a), C));
- break;
- default:
- te = nMn(g, t, L.a, L.b, ((w = r), nr(a), w));
- }
- ((o = new hV(te)),
- (J = Lle(o, t, n, L.a, L.b, r, (nr(a), a))),
- Kw(e, J.a, J.b, !1, !0));
- }
- function tMn(e, t, n, r) {
- var a, o, f, g, w, E;
- if (
- ((g = e.j),
- g == (St(), Pc) &&
- t != (Ra(), X1) &&
- t != (Ra(), Yb) &&
- ((g = Cmt(e, n)),
- fa(e, g),
- !(e.q ? e.q : (Cn(), Cn(), bg))._b((Nt(), m4)) &&
- g != Pc &&
- (e.n.a != 0 || e.n.b != 0) &&
- rt(e, m4, t8n(e, g))),
- t == (Ra(), Eg))
- ) {
- switch (((E = 0), g.g)) {
- case 1:
- case 3:
- ((o = e.i.o.a), o > 0 && (E = e.n.a / o));
- break;
- case 2:
- case 4:
- ((a = e.i.o.b), a > 0 && (E = e.n.b / a));
- }
- rt(e, (ft(), h3), E);
- }
- if (((w = e.o), (f = e.a), r)) ((f.a = r.a), (f.b = r.b), (e.d = !0));
- else if (t != X1 && t != Yb && g != Pc)
- switch (g.g) {
- case 1:
- f.a = w.a / 2;
- break;
- case 2:
- ((f.a = w.a), (f.b = w.b / 2));
- break;
- case 3:
- ((f.a = w.a / 2), (f.b = w.b));
- break;
- case 4:
- f.b = w.b / 2;
- }
- else ((f.a = w.a / 2), (f.b = w.b / 2));
- }
- function eL(e) {
- var t, n, r, a, o, f, g, w, E, C;
- if (e.Pj())
- if (((C = e.Ej()), (w = e.Qj()), C > 0))
- if (
- ((t = new T7e(e.pj())),
- (n = C),
- (o = n < 100 ? null : new rb(n)),
- _O(e, n, t.g),
- (a = n == 1 ? e.Ij(4, Oe(t, 0), null, 0, w) : e.Ij(6, t, null, -1, w)),
- e.Mj())
- ) {
- for (r = new or(t); r.e != r.i.gc(); ) o = e.Oj(gr(r), o);
- o ? (o.nj(a), o.oj()) : e.Jj(a);
- } else o ? (o.nj(a), o.oj()) : e.Jj(a);
- else (_O(e, e.Ej(), e.Fj()), e.Jj(e.Ij(6, (Cn(), Co), null, -1, w)));
- else if (e.Mj())
- if (((C = e.Ej()), C > 0)) {
- for (
- g = e.Fj(), E = C, _O(e, C, g), o = E < 100 ? null : new rb(E), r = 0;
- r < E;
- ++r
- )
- ((f = g[r]), (o = e.Oj(f, o)));
- o && o.oj();
- } else _O(e, e.Ej(), e.Fj());
- else _O(e, e.Ej(), e.Fj());
- }
- function nMn(e, t, n, r, a) {
- var o, f, g, w, E, C, L, B, z, V, J, te;
- for (
- g = We(Pa, Qo, 28, e.c.length, 15, 1),
- B = new gH(new tk()),
- cxe(B, e),
- E = 0,
- J = new bt();
- B.b.c.length != 0;
- )
- if (
- ((f = l(B.b.c.length == 0 ? null : jt(B.b, 0), 163)),
- E > 1 && (xl(f) * ph(f)) / 2 > g[0])
- ) {
- for (o = 0; o < J.c.length - 1 && (xl(f) * ph(f)) / 2 > g[o]; ) ++o;
- ((V = new e2(J, 0, o + 1)),
- (L = new hV(V)),
- (C = xl(f) / ph(f)),
- (w = Lle(L, t, new _8(), n, r, a, C)),
- Ni(G0(L.e), w),
- G8(jE(B, L), sT),
- (z = new e2(J, o + 1, J.c.length)),
- cxe(B, z),
- (J.c.length = 0),
- (E = 0),
- mst(g, g.length, 0));
- } else
- ((te = B.b.c.length == 0 ? null : jt(B.b, 0)),
- te != null && rce(B, 0),
- E > 0 && (g[E] = g[E - 1]),
- (g[E] += xl(f) * ph(f)),
- ++E,
- zn(J.c, f));
- return J;
- }
- function rMn(e, t) {
- var n, r, a, o;
- ((n = t.b),
- (o = new Ol(n.j)),
- (a = 0),
- (r = n.j),
- (r.c.length = 0),
- vw(l($m(e.b, (St(), Qn), (Nw(), c3)), 15), n),
- (a = $N(o, a, new Kv(), r)),
- vw(l($m(e.b, Qn, jb), 15), n),
- (a = $N(o, a, new bee(), r)),
- vw(l($m(e.b, Qn, o3), 15), n),
- vw(l($m(e.b, ar, c3), 15), n),
- vw(l($m(e.b, ar, jb), 15), n),
- (a = $N(o, a, new $j(), r)),
- vw(l($m(e.b, ar, o3), 15), n),
- vw(l($m(e.b, Dr, c3), 15), n),
- (a = $N(o, a, new zj(), r)),
- vw(l($m(e.b, Dr, jb), 15), n),
- (a = $N(o, a, new qj(), r)),
- vw(l($m(e.b, Dr, o3), 15), n),
- vw(l($m(e.b, er, c3), 15), n),
- (a = $N(o, a, new Bj(), r)),
- vw(l($m(e.b, er, jb), 15), n),
- vw(l($m(e.b, er, o3), 15), n));
- }
- function iMn(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B, z;
- for (g = new K(t); g.a < g.c.c.length; )
- ((o = l(re(g), 239)), (o.e = null), (o.c = 0));
- for (w = null, f = new K(t); f.a < f.c.c.length; )
- if (((o = l(re(f), 239)), (L = o.d[0]), !(n && L.k != (Zn(), Fs)))) {
- for (z = l(Q(L, (ft(), Kx)), 15).Kc(); z.Ob(); )
- ((B = l(z.Pb(), 10)),
- (!n || B.k == (Zn(), Fs)) &&
- ((!o.e && (o.e = new bt()), o.e).Fc(e.b[B.c.p][B.p]),
- ++e.b[B.c.p][B.p].c));
- if (!n && L.k == (Zn(), Fs)) {
- if (w)
- for (C = l($i(e.d, w), 21).Kc(); C.Ob(); )
- for (E = l(C.Pb(), 10), a = l($i(e.d, L), 21).Kc(); a.Ob(); )
- ((r = l(a.Pb(), 10)),
- udn(e.b[E.c.p][E.p]).Fc(e.b[r.c.p][r.p]),
- ++e.b[r.c.p][r.p].c);
- w = L;
- }
- }
- }
- function sMn(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B, z, V, J, te;
- for (
- n.Ug('Model order cycle breaking', 1),
- e.a = 0,
- e.b = 0,
- z = new bt(),
- C = t.a.c.length,
- E = new K(t.a);
- E.a < E.c.c.length;
- )
- ((w = l(re(E), 10)),
- ts(w, (ft(), Ki)) && (C = b.Math.max(C, l(Q(w, Ki), 17).a + 1)));
- for (J = new K(t.a); J.a < J.c.c.length; )
- for (V = l(re(J), 10), f = _pt(e, V, C), B = jw(V, ($o(), zu)).Kc(); B.Ob(); )
- for (L = l(B.Pb(), 12), o = new K(L.g); o.a < o.c.c.length; )
- ((r = l(re(o), 18)),
- (te = r.d.i),
- (g = _pt(e, te, C)),
- g < f && zn(z.c, r));
- for (a = new K(z); a.a < a.c.c.length; )
- ((r = l(re(a), 18)), Gw(r, !0), rt(t, (ft(), wB), (Vn(), !0)));
- ((z.c.length = 0), n.Vg());
- }
- function vvt(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B;
- for (f = t.d, g = n.d; f.a - g.a == 0 && f.b - g.b == 0; )
- ((w = !1),
- De(t, 250) && De(n, 250) && !w
- ? ((E = l(t, 250).a),
- (C = va(new xo(r7e(E)), n7e(E))),
- (r = 2),
- (a = new lt(
- (C.a / b.Math.sqrt(C.a * C.a + C.b * C.b)) * r,
- (-C.b / b.Math.sqrt(C.a * C.a + C.b * C.b)) * r,
- )),
- Ni(f, a),
- (L = l(n, 250).a),
- (B = va(new xo(r7e(L)), n7e(L))),
- (r = C == B ? -2 : 2),
- (o = new lt(
- (B.a / b.Math.sqrt(B.a * B.a + B.b * B.b)) * r,
- -(B.b / b.Math.sqrt(B.a * B.a + B.b * B.b)) * r,
- )),
- Ni(f, o),
- (w = !0))
- : ((f.a += Jl(e, 26) * rL + Jl(e, 27) * iL - 0.5),
- (f.b += Jl(e, 26) * rL + Jl(e, 27) * iL - 0.5),
- (g.a += Jl(e, 26) * rL + Jl(e, 27) * iL - 0.5),
- (g.b += Jl(e, 26) * rL + Jl(e, 27) * iL - 0.5)));
- }
- function aMn(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B, z, V, J, te;
- for (
- E = F9n(t),
- J = l(Q(t, (Nt(), QL)), 322),
- to(E, new Iz(J)),
- te = l(Q(t, EB), 299),
- to(E, new Oie(te)),
- V = 0,
- C = new bt(),
- o = new tA(E);
- o.a != o.b;
- )
- ((a = l(FV(o), 36)),
- Mvt(e.c, a),
- (B = l(Q(a, (ft(), K1e)), 15)),
- (V += B.gc()),
- (r = B.Kc()),
- vt(C, new la(a, r)));
- for (
- n.Ug('Recursive hierarchical layout', V),
- z = l(l(jt(C, C.c.length - 1), 42).b, 51);
- z.Ob();
- )
- for (w = new K(C); w.a < w.c.c.length; )
- for (g = l(re(w), 42), B = l(g.b, 51), f = l(g.a, 36); B.Ob(); )
- if (((L = l(B.Pb(), 47)), De(L, 514))) {
- if (f.e) break;
- L.Kf(f, n.eh(1));
- break;
- } else L.Kf(f, n.eh(1));
- n.Vg();
- }
- function oMn(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V, J;
- for (
- t.Ug('Layer size calculation', 1), C = gs, E = sa, a = !1, g = new K(e.b);
- g.a < g.c.c.length;
- )
- if (
- ((f = l(re(g), 30)), (w = f.c), (w.a = 0), (w.b = 0), f.a.c.length != 0)
- ) {
- for (a = !0, B = new K(f.a); B.a < B.c.c.length; )
- ((L = l(re(B), 10)),
- (V = L.o),
- (z = L.d),
- (w.a = b.Math.max(w.a, V.a + z.b + z.c)));
- ((r = l(jt(f.a, 0), 10)),
- (J = r.n.b - r.d.d),
- r.k == (Zn(), Us) && (J -= l(Q(e, (Nt(), SB)), 140).d),
- (o = l(jt(f.a, f.a.c.length - 1), 10)),
- (n = o.n.b + o.o.b + o.d.a),
- o.k == Us && (n += l(Q(e, (Nt(), SB)), 140).a),
- (w.b = n - J),
- (C = b.Math.min(C, J)),
- (E = b.Math.max(E, n)));
- }
- (a || ((C = 0), (E = 0)), (e.f.b = E - C), (e.c.b -= C), t.Vg());
- }
- function Oke(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe;
- for (o = 0, f = 0, E = new K(e.a); E.a < E.c.c.length; )
- ((g = l(re(E), 10)), (o = b.Math.max(o, g.d.b)), (f = b.Math.max(f, g.d.c)));
- for (w = new K(e.a); w.a < w.c.c.length; ) {
- switch (((g = l(re(w), 10)), (n = l(Q(g, (Nt(), Pd)), 255)), n.g)) {
- case 1:
- V = 0;
- break;
- case 2:
- V = 1;
- break;
- case 5:
- V = 0.5;
- break;
- default:
- for (r = 0, L = 0, z = new K(g.j); z.a < z.c.c.length; )
- ((B = l(re(z), 12)),
- B.e.c.length == 0 || ++r,
- B.g.c.length == 0 || ++L);
- r + L == 0 ? (V = 0.5) : (V = L / (r + L));
- }
- ((te = e.c),
- (C = g.o.a),
- (fe = (te.a - C) * V),
- V > 0.5 ? (fe -= f * 2 * (V - 0.5)) : V < 0.5 && (fe += o * 2 * (0.5 - V)),
- (a = g.d.b),
- fe < a && (fe = a),
- (J = g.d.c),
- fe > te.a - J - C && (fe = te.a - J - C),
- (g.n.a = t + fe));
- }
- }
- function cMn(e) {
- var t, n, r, a, o;
- if (((r = l(Q(e, (Nt(), Ju)), 171)), r == (lf(), zb))) {
- for (n = new hr(dr(Ea(e).a.Kc(), new j())); jr(n); )
- if (((t = l(xr(n), 18)), !Dut(t)))
- throw ue(
- new Up(
- jhe +
- qN(e) +
- "' has its layer constraint set to FIRST_SEPARATE, but has at least one incoming edge. FIRST_SEPARATE nodes must not have incoming edges.",
- ),
- );
- } else if (r == d4) {
- for (o = new hr(dr(qs(e).a.Kc(), new j())); jr(o); )
- if (((a = l(xr(o), 18)), !Dut(a)))
- throw ue(
- new Up(
- jhe +
- qN(e) +
- "' has its layer constraint set to LAST_SEPARATE, but has at least one outgoing edge. LAST_SEPARATE nodes must not have outgoing edges.",
- ),
- );
- }
- }
- function pP(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V;
- if (e.e && e.c.c < e.f)
- throw ue(
- new tc('Expected ' + e.f + ' phases to be configured; only found ' + e.c.c),
- );
- for (C = l(V0(e.g), 9), z = Zd(e.f), o = C, g = 0, E = o.length; g < E; ++g)
- ((r = o[g]),
- (L = l(lN(e, r.g), 188)),
- L ? vt(z, l(C1t(e, L), 106)) : z.c.push(null));
- for (
- V = new Xs(),
- Ns(
- Ri(hc(Ri(new mn(null, new kn(z, 16)), new jp()), new DXe(t)), new c8()),
- new IXe(V),
- ),
- Oh(V, e.a),
- n = new bt(),
- a = C,
- f = 0,
- w = a.length;
- f < w;
- ++f
- )
- ((r = a[f]),
- ia(n, a0t(e, LH(l(lN(V, r.g), 20)))),
- (B = l(jt(z, r.g), 106)),
- B && zn(n.c, B));
- return (ia(n, a0t(e, LH(l(lN(V, C[C.length - 1].g + 1), 20)))), n);
- }
- function uMn(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me, $e;
- for (B = new bt(), a = new bt(), J = null, g = t.Kc(); g.Ob(); )
- ((f = l(g.Pb(), 17)),
- (o = new jYe(f.a)),
- zn(a.c, o),
- J && ((o.d = J), (J.e = o)),
- (J = o));
- for (Me = BAn(e), C = 0; C < a.c.length; ++C) {
- for (
- z = null,
- te = _6e((Sn(0, a.c.length), l(a.c[0], 661))),
- n = null,
- r = gs,
- L = 1;
- L < e.b.c.length;
- ++L
- )
- ((fe = te ? b.Math.abs(te.b - L) : b.Math.abs(L - z.b) + 1),
- (V = z ? b.Math.abs(L - z.b) : fe + 1),
- V < fe ? ((E = z), (w = V)) : ((E = te), (w = fe)),
- (Te = (($e = ze(Ge(Q(e, (Nt(), oDe))))), Me[L] + b.Math.pow(w, $e))),
- Te < r && ((r = Te), (n = E), (n.c = L)),
- te && L == te.b && ((z = te), (te = vgn(te))));
- n && (vt(B, pt(n.c)), (n.a = !0), I4n(n));
- }
- return (Cn(), Lae(B.c, B.c.length, null), B);
- }
- function Nke(e, t, n) {
- var r, a, o, f, g, w;
- if (t.l == 0 && t.m == 0 && t.h == 0) throw ue(new qz('divide by zero'));
- if (e.l == 0 && e.m == 0 && e.h == 0)
- return (n && (Pb = Hu(0, 0, 0)), Hu(0, 0, 0));
- if (t.h == CP && t.m == 0 && t.l == 0) return r5n(e, n);
- if (
- ((w = !1),
- t.h >> 19 && ((t = yE(t)), (w = !w)),
- (f = GTn(t)),
- (o = !1),
- (a = !1),
- (r = !1),
- e.h == CP && e.m == 0 && e.l == 0)
- )
- if (((a = !0), (o = !0), f == -1))
- ((e = rnt((rE(), WSe))), (r = !0), (w = !w));
- else return ((g = D9e(e, f)), w && yce(g), n && (Pb = Hu(0, 0, 0)), g);
- else e.h >> 19 && ((o = !0), (e = yE(e)), (r = !0), (w = !w));
- return f != -1
- ? xyn(e, f, w, o, n)
- : bxe(e, t) < 0
- ? (n && (o ? (Pb = yE(e)) : (Pb = Hu(e.l, e.m, e.h))), Hu(0, 0, 0))
- : V_n(r ? e : Hu(e.l, e.m, e.h), t, w, o, a, n);
- }
- function Tle(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V;
- if (((f = e.e), (w = t.e), f == 0)) return t;
- if (w == 0) return e;
- if (((o = e.d), (g = t.d), o + g == 2))
- return (
- (n = wa(e.a[0], qo)),
- (r = wa(t.a[0], qo)),
- f == w
- ? ((C = go(n, r)),
- (V = Yr(C)),
- (z = Yr(lb(C, 32))),
- z == 0 ? new Xg(f, V) : new Dm(f, 2, he(le(Vr, 1), gi, 28, 15, [V, z])))
- : (kd(),
- Aq(f < 0 ? Mf(r, n) : Mf(n, r), 0)
- ? Eb(f < 0 ? Mf(r, n) : Mf(n, r))
- : Q_(Eb(i2(f < 0 ? Mf(r, n) : Mf(n, r)))))
- );
- if (f == w) ((B = f), (L = o >= g ? Ooe(e.a, o, t.a, g) : Ooe(t.a, g, e.a, o)));
- else {
- if (((a = o != g ? (o > g ? 1 : -1) : W7e(e.a, t.a, o)), a == 0))
- return (kd(), PL);
- a == 1
- ? ((B = f), (L = Doe(e.a, o, t.a, g)))
- : ((B = w), (L = Doe(t.a, g, e.a, o)));
- }
- return ((E = new Dm(B, L.length, L)), rA(E), E);
- }
- function lMn(e, t) {
- var n, r, a, o, f, g, w;
- if (!(e.g > t.f || t.g > e.f)) {
- for (n = 0, r = 0, f = e.w.a.ec().Kc(); f.Ob(); )
- ((a = l(f.Pb(), 12)),
- Ice(Ic(he(le(Ta, 1), dt, 8, 0, [a.i.n, a.n, a.a])).b, t.g, t.f) && ++n);
- for (g = e.r.a.ec().Kc(); g.Ob(); )
- ((a = l(g.Pb(), 12)),
- Ice(Ic(he(le(Ta, 1), dt, 8, 0, [a.i.n, a.n, a.a])).b, t.g, t.f) && --n);
- for (w = t.w.a.ec().Kc(); w.Ob(); )
- ((a = l(w.Pb(), 12)),
- Ice(Ic(he(le(Ta, 1), dt, 8, 0, [a.i.n, a.n, a.a])).b, e.g, e.f) && ++r);
- for (o = t.r.a.ec().Kc(); o.Ob(); )
- ((a = l(o.Pb(), 12)),
- Ice(Ic(he(le(Ta, 1), dt, 8, 0, [a.i.n, a.n, a.a])).b, e.g, e.f) && --r);
- n < r
- ? new WH(e, t, r - n)
- : r < n
- ? new WH(t, e, n - r)
- : (new WH(t, e, 0), new WH(e, t, 0));
- }
- }
- function hMn(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te;
- for (
- E = t.c,
- a = dye(e.e),
- L = gd($_(Ja(fye(e.e)), e.d * e.a, e.c * e.b), -0.5),
- n = a.a - L.a,
- r = a.b - L.b,
- f = t.a,
- n = f.c - n,
- r = f.d - r,
- w = new K(E);
- w.a < w.c.c.length;
- ) {
- switch (
- ((g = l(re(w), 407)),
- (B = g.b),
- (z = n + B.a),
- (te = r + B.b),
- (V = ha(z / e.a)),
- (fe = ha(te / e.b)),
- (o = g.a),
- o.g)
- ) {
- case 0:
- C = (px(), sB);
- break;
- case 1:
- C = (px(), iB);
- break;
- case 2:
- C = (px(), aB);
- break;
- default:
- C = (px(), oB);
- }
- o.a
- ? ((Te = ha((te + g.c) / e.b)),
- vt(e.f, new m4e(C, pt(fe), pt(Te))),
- o == (OA(), uB) ? wE(e, 0, fe, V, Te) : wE(e, V, fe, e.d - 1, Te))
- : ((J = ha((z + g.c) / e.a)),
- vt(e.f, new m4e(C, pt(V), pt(J))),
- o == (OA(), cB) ? wE(e, V, 0, J, fe) : wE(e, V, fe, J, e.c - 1));
- }
- }
- function fMn(e) {
- var t, n, r, a, o, f, g, w, E, C;
- for (
- t = new CI(),
- n = new CI(),
- E = wn(
- YP,
- ((a = WA(e.b, hi)),
- a ? ei(Z0((!a.b && (a.b = new gh((Tn(), Do), Yc, a)), a.b), Pf)) : null),
- ),
- w = 0;
- w < e.i;
- ++w
- )
- ((g = l(e.g[w], 179)),
- De(g, 102)
- ? ((f = l(g, 19)),
- f.Bb & eu
- ? (!(f.Bb & Td) ||
- (!E &&
- ((o = WA(f, hi)),
- (o
- ? ei(Z0((!o.b && (o.b = new gh((Tn(), Do), Yc, o)), o.b), zG))
- : null) == null))) &&
- qr(t, f)
- : ((C = Fo(f)),
- (C && C.Bb & eu) ||
- ((!(f.Bb & Td) ||
- (!E &&
- ((r = WA(f, hi)),
- (r
- ? ei(
- Z0(
- (!r.b && (r.b = new gh((Tn(), Do), Yc, r)), r.b),
- zG,
- ),
- )
- : null) == null))) &&
- qr(n, f))))
- : (Bo(), l(g, 69).xk() && (g.sk() || (qr(t, g), qr(n, g)))));
- (Iy(t), Iy(n), (e.a = l(t.g, 254)), l(n.g, 254));
- }
- function d6(e, t, n) {
- var r, a, o, f, g, w, E, C, L;
- if (vs(t, n) >= 0) return n;
- switch (Ew(rc(e, n))) {
- case 2: {
- if (wn('', c2(e, n.qk()).xe())) {
- if (((w = qO(rc(e, n))), (g = Kk(rc(e, n))), (C = P9e(e, t, w, g)), C))
- return C;
- for (a = hke(e, t), f = 0, L = a.gc(); f < L; ++f)
- if (((C = l(a.Xb(f), 179)), q9e($ae(rc(e, C)), w))) return C;
- }
- return null;
- }
- case 4: {
- if (wn('', c2(e, n.qk()).xe())) {
- for (r = n; r; r = Tbn(rc(e, r)))
- if (((E = qO(rc(e, r))), (g = Kk(rc(e, r))), (C = B9e(e, t, E, g)), C))
- return C;
- if (((w = qO(rc(e, n))), wn(ov, w))) return yxe(e, t);
- for (o = ale(e, t), f = 0, L = o.gc(); f < L; ++f)
- if (((C = l(o.Xb(f), 179)), q9e($ae(rc(e, C)), w))) return C;
- }
- return null;
- }
- default:
- return null;
- }
- }
- function dMn(e, t, n) {
- var r, a, o, f, g, w, E, C;
- if (n.gc() == 0) return !1;
- if (((g = (Bo(), l(t, 69).xk())), (o = g ? n : new Mw(n.gc())), cp(e.e, t))) {
- if (t.Si())
- for (E = n.Kc(); E.Ob(); )
- ((w = E.Pb()),
- $U(e, t, w, De(t, 102) && (l(t, 19).Bb & Lo) != 0) ||
- ((a = ig(t, w)), o.Hc(a) || o.Fc(a)));
- else if (!g)
- for (E = n.Kc(); E.Ob(); ) ((w = E.Pb()), (a = ig(t, w)), o.Fc(a));
- } else {
- if (n.gc() > 1) throw ue(new Yn(JP));
- for (C = Yu(e.e.Dh(), t), r = l(e.g, 124), f = 0; f < e.i; ++f)
- if (((a = r[f]), C.am(a.Lk()))) {
- if (n.Hc(g ? a : a.md())) return !1;
- for (E = n.Kc(); E.Ob(); )
- ((w = E.Pb()), l(t6(e, f, g ? l(w, 76) : ig(t, w)), 76));
- return !0;
- }
- g || ((a = ig(t, n.Kc().Pb())), o.Fc(a));
- }
- return Ms(e, o);
- }
- function gMn(e, t) {
- var n, r, a, o, f, g, w, E, C;
- for (C = new as(), g = ((E = new pi(e.c).a.vc().Kc()), new fs(E)); g.a.Ob(); )
- ((o = ((a = l(g.a.Pb(), 44)), l(a.md(), 467))),
- o.b == 0 && As(C, o, C.c.b, C.c));
- for (; C.b != 0; )
- for (
- o = l(C.b == 0 ? null : (mr(C.b != 0), sf(C, C.a.a)), 467),
- o.a == null && (o.a = 0),
- r = new K(o.d);
- r.a < r.c.c.length;
- )
- ((n = l(re(r), 663)),
- n.b.a == null
- ? (n.b.a = ze(o.a) + n.a)
- : t.o == (A1(), vv)
- ? (n.b.a = b.Math.min(ze(n.b.a), ze(o.a) + n.a))
- : (n.b.a = b.Math.max(ze(n.b.a), ze(o.a) + n.a)),
- --n.b.b,
- n.b.b == 0 && li(C, n.b));
- for (f = ((w = new pi(e.c).a.vc().Kc()), new fs(w)); f.a.Ob(); )
- ((o = ((a = l(f.a.Pb(), 44)), l(a.md(), 467))), (t.i[o.c.p] = o.a));
- }
- function pMn(e, t, n, r) {
- var a, o, f, g, w, E, C, L, B, z, V;
- for (C = n + t.c.c.a, z = new K(t.j); z.a < z.c.c.length; ) {
- if (
- ((B = l(re(z), 12)),
- (a = Ic(he(le(Ta, 1), dt, 8, 0, [B.i.n, B.n, B.a]))),
- t.k == (Zn(), Mu) &&
- ((g = l(Q(B, (ft(), zi)), 12)),
- (a.a = Ic(he(le(Ta, 1), dt, 8, 0, [g.i.n, g.n, g.a])).a),
- (t.n.a = a.a)),
- (f = new lt(0, a.b)),
- B.j == (St(), ar))
- )
- f.a = C;
- else if (B.j == er) f.a = n;
- else continue;
- if (((V = b.Math.abs(a.a - f.a)), !(V <= r && !a8n(t))))
- for (
- o = B.g.c.length + B.e.c.length > 1, E = new D1(B.b);
- Lc(E.a) || Lc(E.b);
- )
- ((w = l(Lc(E.a) ? re(E.a) : re(E.b), 18)),
- (L = w.c == B ? w.d : w.c),
- b.Math.abs(Ic(he(le(Ta, 1), dt, 8, 0, [L.i.n, L.n, L.a])).b - f.b) >
- 1 && QCn(e, w, f, o, B));
- }
- }
- function bMn(e) {
- var t, n, r, a, o, f;
- if (((a = new Ua(e.e, 0)), (r = new Ua(e.a, 0)), e.d))
- for (n = 0; n < e.b; n++) (mr(a.b < a.d.gc()), a.d.Xb((a.c = a.b++)));
- else
- for (n = 0; n < e.b - 1; n++)
- (mr(a.b < a.d.gc()), a.d.Xb((a.c = a.b++)), bh(a));
- for (t = ze((mr(a.b < a.d.gc()), Ge(a.d.Xb((a.c = a.b++))))); e.f - t > wfe; ) {
- for (o = t, f = 0; b.Math.abs(t - o) < wfe; )
- (++f,
- (t = ze((mr(a.b < a.d.gc()), Ge(a.d.Xb((a.c = a.b++)))))),
- mr(r.b < r.d.gc()),
- r.d.Xb((r.c = r.b++)));
- (f < e.b &&
- (mr(a.b > 0),
- a.a.Xb((a.c = --a.b)),
- DAn(e, e.b - f, o, r, a),
- mr(a.b < a.d.gc()),
- a.d.Xb((a.c = a.b++))),
- mr(r.b > 0),
- r.a.Xb((r.c = --r.b)));
- }
- if (!e.d)
- for (n = 0; n < e.b - 1; n++)
- (mr(a.b < a.d.gc()), a.d.Xb((a.c = a.b++)), bh(a));
- ((e.d = !0), (e.c = !0));
- }
- function Gi() {
- ((Gi = U),
- (UPe = (u3e(), tu).b),
- (cAt = l(Oe(tt(tu.b), 0), 35)),
- (Cv = l(Oe(tt(tu.b), 1), 35)),
- (oAt = l(Oe(tt(tu.b), 2), 35)),
- (o7 = tu.bb),
- l(Oe(tt(tu.bb), 0), 35),
- l(Oe(tt(tu.bb), 1), 35),
- (c7 = tu.fb),
- (qM = l(Oe(tt(tu.fb), 0), 35)),
- l(Oe(tt(tu.fb), 1), 35),
- l(Oe(tt(tu.fb), 2), 19),
- (S3 = tu.qb),
- (yAt = l(Oe(tt(tu.qb), 0), 35)),
- l(Oe(tt(tu.qb), 1), 19),
- l(Oe(tt(tu.qb), 2), 19),
- (pF = l(Oe(tt(tu.qb), 3), 35)),
- (bF = l(Oe(tt(tu.qb), 4), 35)),
- (VM = l(Oe(tt(tu.qb), 6), 35)),
- (HM = l(Oe(tt(tu.qb), 5), 19)),
- (uAt = tu.j),
- (lAt = tu.k),
- (hAt = tu.q),
- (fAt = tu.w),
- (dAt = tu.B),
- (gAt = tu.A),
- (pAt = tu.C),
- (bAt = tu.D),
- (mAt = tu._),
- (vAt = tu.cb),
- (wAt = tu.hb));
- }
- function mMn(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B, z;
- ((e.c = 0), (e.b = 0), (r = 2 * t.c.a.c.length + 1));
- e: for (L = n.Kc(); L.Ob(); ) {
- if (((C = l(L.Pb(), 12)), (g = C.j == (St(), Qn) || C.j == Dr), (z = 0), g)) {
- if (((B = l(Q(C, (ft(), jl)), 10)), !B)) continue;
- z += $Sn(e, r, C, B);
- } else {
- for (E = new K(C.g); E.a < E.c.c.length; )
- if (((w = l(re(E), 18)), (a = w.d), a.i.c == t.c)) {
- vt(e.a, C);
- continue e;
- } else z += e.g[a.p];
- for (f = new K(C.e); f.a < f.c.c.length; )
- if (((o = l(re(f), 18)), (a = o.c), a.i.c == t.c)) {
- vt(e.a, C);
- continue e;
- } else z -= e.g[a.p];
- }
- C.e.c.length + C.g.c.length > 0
- ? ((e.f[C.p] = z / (C.e.c.length + C.g.c.length)),
- (e.c = b.Math.min(e.c, e.f[C.p])),
- (e.b = b.Math.max(e.b, e.f[C.p])))
- : g && (e.f[C.p] = z);
- }
- }
- function vMn(e) {
- ((e.b = null),
- (e.bb = null),
- (e.fb = null),
- (e.qb = null),
- (e.a = null),
- (e.c = null),
- (e.d = null),
- (e.e = null),
- (e.f = null),
- (e.n = null),
- (e.M = null),
- (e.L = null),
- (e.Q = null),
- (e.R = null),
- (e.K = null),
- (e.db = null),
- (e.eb = null),
- (e.g = null),
- (e.i = null),
- (e.j = null),
- (e.k = null),
- (e.gb = null),
- (e.o = null),
- (e.p = null),
- (e.q = null),
- (e.r = null),
- (e.$ = null),
- (e.ib = null),
- (e.S = null),
- (e.T = null),
- (e.t = null),
- (e.s = null),
- (e.u = null),
- (e.v = null),
- (e.w = null),
- (e.B = null),
- (e.A = null),
- (e.C = null),
- (e.D = null),
- (e.F = null),
- (e.G = null),
- (e.H = null),
- (e.I = null),
- (e.J = null),
- (e.P = null),
- (e.Z = null),
- (e.U = null),
- (e.V = null),
- (e.W = null),
- (e.X = null),
- (e.Y = null),
- (e._ = null),
- (e.ab = null),
- (e.cb = null),
- (e.hb = null),
- (e.nb = null),
- (e.lb = null),
- (e.mb = null),
- (e.ob = null),
- (e.pb = null),
- (e.jb = null),
- (e.kb = null),
- (e.N = !1),
- (e.O = !1));
- }
- function wMn(e, t, n) {
- var r, a, o, f;
- for (
- n.Ug('Graph transformation (' + e.a + ')', 1), f = Aw(t.a), o = new K(t.b);
- o.a < o.c.c.length;
- )
- ((a = l(re(o), 30)), ia(f, a.a));
- if (((r = l(Q(t, (Nt(), AMe)), 428)), r == (gN(), XK)))
- switch (l(Q(t, $h), 88).g) {
- case 2:
- iA(t, f);
- break;
- case 3:
- LA(t, f);
- break;
- case 4:
- e.a == (fE(), fB) ? (LA(t, f), yoe(t, f)) : (yoe(t, f), LA(t, f));
- }
- else if (e.a == (fE(), fB))
- switch (l(Q(t, $h), 88).g) {
- case 2:
- (iA(t, f), yoe(t, f));
- break;
- case 3:
- (LA(t, f), iA(t, f));
- break;
- case 4:
- (iA(t, f), LA(t, f));
- }
- else
- switch (l(Q(t, $h), 88).g) {
- case 2:
- (iA(t, f), yoe(t, f));
- break;
- case 3:
- (iA(t, f), LA(t, f));
- break;
- case 4:
- (LA(t, f), iA(t, f));
- }
- n.Vg();
- }
- function yMn(e) {
- var t, n, r, a, o, f, g, w;
- for (o = new K(e.a.b); o.a < o.c.c.length; )
- ((a = l(re(o), 86)), (a.b.c = a.g.c), (a.b.d = a.g.d));
- for (
- w = new lt(gs, gs), t = new lt(sa, sa), r = new K(e.a.b);
- r.a < r.c.c.length;
- )
- ((n = l(re(r), 86)),
- (w.a = b.Math.min(w.a, n.g.c)),
- (w.b = b.Math.min(w.b, n.g.d)),
- (t.a = b.Math.max(t.a, n.g.c + n.g.b)),
- (t.b = b.Math.max(t.b, n.g.d + n.g.a)));
- for (g = vH(e.c).a.nc(); g.Ob(); )
- ((f = l(g.Pb(), 42)),
- (n = l(f.b, 86)),
- (w.a = b.Math.min(w.a, n.g.c)),
- (w.b = b.Math.min(w.b, n.g.d)),
- (t.a = b.Math.max(t.a, n.g.c + n.g.b)),
- (t.b = b.Math.max(t.b, n.g.d + n.g.a)));
- ((e.d = Hq(new lt(w.a, w.b))),
- (e.e = va(new lt(t.a, t.b), w)),
- (e.a.a.c.length = 0),
- (e.a.b.c.length = 0));
- }
- function xMn(e) {
- lA();
- var t, n, r, a, o, f, g;
- for (g = new HQe(), n = new K(e); n.a < n.c.c.length; )
- ((t = l(re(n), 148)),
- (!g.b || t.c >= g.b.c) && (g.b = t),
- (!g.c || t.c <= g.c.c) && ((g.d = g.c), (g.c = t)),
- (!g.e || t.d >= g.e.d) && (g.e = t),
- (!g.f || t.d <= g.f.d) && (g.f = t));
- return (
- (r = new nU((vE(), a3))),
- XO(e, O8t, new Il(he(le(hB, 1), Rn, 382, 0, [r]))),
- (f = new nU(o4)),
- XO(e, I8t, new Il(he(le(hB, 1), Rn, 382, 0, [f]))),
- (a = new nU(a4)),
- XO(e, D8t, new Il(he(le(hB, 1), Rn, 382, 0, [a]))),
- (o = new nU(L6)),
- XO(e, M8t, new Il(he(le(hB, 1), Rn, 382, 0, [o]))),
- Yue(r.c, a3),
- Yue(a.c, a4),
- Yue(o.c, L6),
- Yue(f.c, o4),
- (g.a.c.length = 0),
- ia(g.a, r.c),
- ia(g.a, uf(a.c)),
- ia(g.a, o.c),
- ia(g.a, uf(f.c)),
- g
- );
- }
- function kMn(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V;
- for (
- t.Ug(Dyt, 1),
- z = ze(Ge(at(e, (cg(), T4)))),
- f = ze(Ge(at(e, (R1(), vM)))),
- g = l(at(e, mM), 107),
- v7e((!e.a && (e.a = new nt(Li, e, 10, 11)), e.a)),
- C = fvt((!e.a && (e.a = new nt(Li, e, 10, 11)), e.a), z, f),
- !e.a && (e.a = new nt(Li, e, 10, 11)),
- E = new K(C);
- E.a < E.c.c.length;
- )
- for (w = l(re(E), 186), a = new K(w.a); a.a < a.c.c.length; )
- ((r = l(re(a), 172)),
- (B = new z5e(r.s, r.t, ze(Ge(at(e, vM))))),
- C7e(B, r),
- vt(w.d, B));
- ((L = cgt(C, f)),
- (V = b.Math.max(L.a, ze(Ge(at(e, bM))) - (g.b + g.c))),
- (o = b.Math.max(L.b, ze(Ge(at(e, UW))) - (g.d + g.a))),
- (n = o - L.b),
- Hi(e, pM, n),
- Hi(e, Jx, V),
- Hi(e, JT, o + n),
- Hi(e, GW, C),
- t.Vg());
- }
- function EMn(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B, z, V, J;
- for (
- E = new dd(),
- C = new dd(),
- V = new dd(),
- J = new dd(),
- w = ze(Ge(Q(t, (Nt(), v3)))),
- o = ze(Ge(Q(t, w0))),
- g = new K(n);
- g.a < g.c.c.length;
- )
- if (((f = l(re(g), 10)), (L = l(Q(f, (ft(), Wc)), 64)), L == (St(), Qn)))
- for (C.a.zc(f, C), a = new hr(dr(Ea(f).a.Kc(), new j())); jr(a); )
- ((r = l(xr(a), 18)), ra(E, r.c.i));
- else if (L == Dr)
- for (J.a.zc(f, J), a = new hr(dr(Ea(f).a.Kc(), new j())); jr(a); )
- ((r = l(xr(a), 18)), ra(V, r.c.i));
- (E.a.gc() != 0 &&
- ((B = new Hae(2, o)),
- (z = Rke(B, t, E, C, -w - t.c.b)),
- z > 0 && ((e.a = w + (z - 1) * o), (t.c.b += e.a), (t.f.b += e.a))),
- V.a.gc() != 0 &&
- ((B = new Hae(1, o)),
- (z = Rke(B, t, V, J, t.f.b + w - t.c.b)),
- z > 0 && (t.f.b += w + (z - 1) * o)));
- }
- function wvt(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me, $e;
- for (
- C = ze(Ge(Q(e, (Nt(), m3)))),
- r = ze(Ge(Q(e, rDe))),
- B = new kI(),
- rt(B, m3, C + r),
- E = t,
- fe = E.d,
- J = E.c.i,
- Te = E.d.i,
- te = oye(J.c),
- Me = oye(Te.c),
- a = new bt(),
- L = te;
- L <= Me;
- L++
- )
- ((g = new ap(e)),
- x(g, (Zn(), Aa)),
- rt(g, (ft(), zi), E),
- rt(g, Is, (Ra(), Iu)),
- rt(g, kW, B),
- (z = l(jt(e.b, L), 30)),
- L == te ? Fy(g, z.a.c.length - n, z) : Va(g, z),
- ($e = ze(Ge(Q(E, k2)))),
- $e < 0 && (($e = 0), rt(E, k2, $e)),
- (g.o.b = $e),
- (V = b.Math.floor($e / 2)),
- (f = new pu()),
- fa(f, (St(), er)),
- Mc(f, g),
- (f.n.b = V),
- (w = new pu()),
- fa(w, ar),
- Mc(w, g),
- (w.n.b = V),
- Fa(E, f),
- (o = new Cw()),
- gc(o, E),
- rt(o, oc, null),
- fo(o, w),
- Fa(o, fe),
- h8n(g, E, o),
- zn(a.c, o),
- (E = o));
- return a;
- }
- function Cle(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me;
- for (
- w = l(
- g2(e, (St(), er))
- .Kc()
- .Pb(),
- 12,
- ).e,
- z = l(g2(e, ar).Kc().Pb(), 12).g,
- g = w.c.length,
- Me = L1(l(jt(e.j, 0), 12));
- g-- > 0;
- ) {
- for (
- J = (Sn(0, w.c.length), l(w.c[0], 18)),
- a = (Sn(0, z.c.length), l(z.c[0], 18)),
- Te = a.d.e,
- o = dc(Te, a, 0),
- Gbn(J, a.d, o),
- fo(a, null),
- Fa(a, null),
- V = J.a,
- t && li(V, new xo(Me)),
- r = Rr(a.a, 0);
- r.b != r.d.c;
- )
- ((n = l(Br(r), 8)), li(V, new xo(n)));
- for (fe = J.b, B = new K(a.b); B.a < B.c.c.length; )
- ((L = l(re(B), 72)), zn(fe.c, L));
- if (((te = l(Q(J, (Nt(), oc)), 75)), (f = l(Q(a, oc), 75)), f))
- for (te || ((te = new vl()), rt(J, oc, te)), C = Rr(f, 0); C.b != C.d.c; )
- ((E = l(Br(C), 8)), li(te, new xo(E)));
- }
- }
- function TMn(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me;
- if (((J = t.b.c.length), !(J < 3))) {
- for (
- z = We(Vr, gi, 28, J, 15, 1), L = 0, C = new K(t.b);
- C.a < C.c.c.length;
- )
- ((E = l(re(C), 30)), (z[L++] = E.a.c.length));
- for (B = new Ua(t.b, 2), r = 1; r < J - 1; r++)
- for (
- n = (mr(B.b < B.d.gc()), l(B.d.Xb((B.c = B.b++)), 30)),
- V = new K(n.a),
- o = 0,
- g = 0,
- w = 0;
- w < z[r + 1];
- w++
- )
- if (((Me = l(re(V), 10)), w == z[r + 1] - 1 || Zxe(e, Me, r + 1, r))) {
- for (
- f = z[r] - 1,
- Zxe(e, Me, r + 1, r) &&
- (f = e.c.e[l(l(l(jt(e.c.b, Me.p), 15).Xb(0), 42).a, 10).p]);
- g <= w;
- ) {
- if (((Te = l(jt(n.a, g), 10)), !Zxe(e, Te, r + 1, r)))
- for (fe = l(jt(e.c.b, Te.p), 15).Kc(); fe.Ob(); )
- ((te = l(fe.Pb(), 42)),
- (a = e.c.e[l(te.a, 10).p]),
- (a < o || a > f) && ra(e.b, l(te.b, 18)));
- ++g;
- }
- o = f;
- }
- }
- }
- function Pke(e, t) {
- var n;
- if (t == null || wn(t, ll) || (t.length == 0 && e.k != (p2(), e9))) return null;
- switch (e.k.g) {
- case 1:
- return QV(t, vT) ? (Vn(), CT) : QV(t, Ffe) ? (Vn(), Bb) : null;
- case 2:
- try {
- return pt(Ph(t, co, Oi));
- } catch (r) {
- if (((r = ms(r)), De(r, 130))) return null;
- throw ue(r);
- }
- case 4:
- try {
- return jy(t);
- } catch (r) {
- if (((r = ms(r)), De(r, 130))) return null;
- throw ue(r);
- }
- case 3:
- return t;
- case 5:
- return ($0t(e), Zpt(e, t));
- case 6:
- return ($0t(e), ETn(e, e.a, t));
- case 7:
- try {
- return ((n = NEn(e)), n.cg(t), n);
- } catch (r) {
- if (((r = ms(r)), De(r, 33))) return null;
- throw ue(r);
- }
- default:
- throw ue(new tc('Invalid type set for this layout option.'));
- }
- }
- function Bke(e) {
- var t;
- switch (e.d) {
- case 1: {
- if (e.Sj()) return e.o != -2;
- break;
- }
- case 2: {
- if (e.Sj()) return e.o == -2;
- break;
- }
- case 3:
- case 5:
- case 4:
- case 6:
- case 7:
- return e.o > -2;
- default:
- return !1;
- }
- switch (((t = e.Rj()), e.p)) {
- case 0:
- return t != null && Rt(Bt(t)) != D_(e.k, 0);
- case 1:
- return t != null && l(t, 222).a != (Yr(e.k) << 24) >> 24;
- case 2:
- return t != null && l(t, 180).a != (Yr(e.k) & Zs);
- case 6:
- return t != null && D_(l(t, 168).a, e.k);
- case 5:
- return t != null && l(t, 17).a != Yr(e.k);
- case 7:
- return t != null && l(t, 191).a != (Yr(e.k) << 16) >> 16;
- case 3:
- return t != null && ze(Ge(t)) != e.j;
- case 4:
- return t != null && l(t, 161).a != e.j;
- default:
- return t == null ? e.n != null : !Bi(t, e.n);
- }
- }
- function bP(e, t, n) {
- var r, a, o, f;
- return e.ol() && e.nl() && ((f = Fae(e, l(n, 58))), qe(f) !== qe(n))
- ? (e.xj(t),
- e.Dj(t, Elt(e, t, f)),
- e.al() &&
- ((o =
- ((a = l(n, 54)),
- e.ml()
- ? e.kl()
- ? a.Th(
- e.b,
- Fo(l(Ln(al(e.b), e.Lj()), 19)).n,
- l(Ln(al(e.b), e.Lj()).Hk(), 29).kk(),
- null,
- )
- : a.Th(e.b, vs(a.Dh(), Fo(l(Ln(al(e.b), e.Lj()), 19))), null, null)
- : a.Th(e.b, -1 - e.Lj(), null, null))),
- !l(f, 54).Ph() &&
- (o =
- ((r = l(f, 54)),
- e.ml()
- ? e.kl()
- ? r.Rh(
- e.b,
- Fo(l(Ln(al(e.b), e.Lj()), 19)).n,
- l(Ln(al(e.b), e.Lj()).Hk(), 29).kk(),
- o,
- )
- : r.Rh(e.b, vs(r.Dh(), Fo(l(Ln(al(e.b), e.Lj()), 19))), null, o)
- : r.Rh(e.b, -1 - e.Lj(), null, o))),
- o && o.oj()),
- fh(e.b) && e.Jj(e.Ij(9, n, f, t, !1)),
- f)
- : n;
- }
- function yvt(e) {
- var t, n, r, a, o, f, g, w, E, C;
- for (r = new bt(), f = new K(e.e.a); f.a < f.c.c.length; ) {
- for (
- a = l(re(f), 125), C = 0, a.k.c.length = 0, n = new K(J5(a));
- n.a < n.c.c.length;
- )
- ((t = l(re(n), 218)), t.f && (vt(a.k, t), ++C));
- C == 1 && zn(r.c, a);
- }
- for (o = new K(r); o.a < o.c.c.length; )
- for (a = l(re(o), 125); a.k.c.length == 1; ) {
- for (
- E = l(re(new K(a.k)), 218),
- e.b[E.c] = E.g,
- g = E.d,
- w = E.e,
- n = new K(J5(a));
- n.a < n.c.c.length;
- )
- ((t = l(re(n), 218)),
- Bi(t, E) ||
- (t.f
- ? g == t.d || w == t.e
- ? (e.b[E.c] -= e.b[t.c] - t.g)
- : (e.b[E.c] += e.b[t.c] - t.g)
- : a == g
- ? t.d == a
- ? (e.b[E.c] += t.g)
- : (e.b[E.c] -= t.g)
- : t.d == a
- ? (e.b[E.c] -= t.g)
- : (e.b[E.c] += t.g)));
- (ol(g.k, E), ol(w.k, E), g == a ? (a = E.e) : (a = E.d));
- }
- }
- function xvt(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z;
- if (((n = l(Yo(e.b, t), 127)), (w = l(l($i(e.r, t), 21), 87)), w.dc())) {
- ((n.n.b = 0), (n.n.c = 0));
- return;
- }
- for (
- E = e.u.Hc((Rl(), mp)), f = 0, g = w.Kc(), C = null, L = 0, B = 0;
- g.Ob();
- )
- ((r = l(g.Pb(), 117)),
- (a = ze(Ge(r.b.of((zq(), pK))))),
- (o = r.b.Mf().a),
- e.A.Hc((vh(), Tv)) && Xbt(e, t),
- C
- ? ((z = B + C.d.c + e.w + r.d.b),
- (f = b.Math.max(
- f,
- (C1(),
- l0($1),
- b.Math.abs(L - a) <= $1 || L == a || (isNaN(L) && isNaN(a))
- ? 0
- : z / (a - L)),
- )))
- : e.C && e.C.b > 0 && (f = b.Math.max(f, Cft(e.C.b + r.d.b, a))),
- (C = r),
- (L = a),
- (B = o));
- (e.C &&
- e.C.c > 0 &&
- ((z = B + e.C.c),
- E && (z += C.d.c),
- (f = b.Math.max(
- f,
- (C1(),
- l0($1),
- b.Math.abs(L - 1) <= $1 || L == 1 || (isNaN(L) && isNaN(1))
- ? 0
- : z / (1 - L)),
- ))),
- (n.n.b = 0),
- (n.a.a = f));
- }
- function kvt(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z;
- if (((n = l(Yo(e.b, t), 127)), (w = l(l($i(e.r, t), 21), 87)), w.dc())) {
- ((n.n.d = 0), (n.n.a = 0));
- return;
- }
- for (
- E = e.u.Hc((Rl(), mp)),
- f = 0,
- e.A.Hc((vh(), Tv)) && Qbt(e, t),
- g = w.Kc(),
- C = null,
- B = 0,
- L = 0;
- g.Ob();
- )
- ((r = l(g.Pb(), 117)),
- (o = ze(Ge(r.b.of((zq(), pK))))),
- (a = r.b.Mf().b),
- C
- ? ((z = L + C.d.a + e.w + r.d.d),
- (f = b.Math.max(
- f,
- (C1(),
- l0($1),
- b.Math.abs(B - o) <= $1 || B == o || (isNaN(B) && isNaN(o))
- ? 0
- : z / (o - B)),
- )))
- : e.C && e.C.d > 0 && (f = b.Math.max(f, Cft(e.C.d + r.d.d, o))),
- (C = r),
- (B = o),
- (L = a));
- (e.C &&
- e.C.a > 0 &&
- ((z = L + e.C.a),
- E && (z += C.d.a),
- (f = b.Math.max(
- f,
- (C1(),
- l0($1),
- b.Math.abs(B - 1) <= $1 || B == 1 || (isNaN(B) && isNaN(1))
- ? 0
- : z / (1 - B)),
- ))),
- (n.n.d = 0),
- (n.a.b = f));
- }
- function CMn(e, t, n, r, a, o, f, g) {
- var w, E, C, L, B, z, V, J, te, fe;
- if (
- ((V = !1),
- (E = H9e(n.q, t.f + t.b - n.q.f)),
- (z = r.f > t.b && g),
- (fe = a - (n.q.e + E - f)),
- (L = ((w = JA(r, fe, !1)), w.a)),
- z && L > r.f)
- )
- return !1;
- if (z) {
- for (B = 0, te = new K(t.d); te.a < te.c.c.length; )
- ((J = l(re(te), 315)), (B += H9e(J, r.f) + f));
- fe = a - B;
- }
- return fe < r.g ||
- ((C = o == e.c.length - 1 && fe >= (Sn(o, e.c.length), l(e.c[o], 186)).e),
- !z && L > t.b && !C)
- ? !1
- : ((C || z || L <= t.b) &&
- (C && L > t.b ? ((n.d = L), sN(n, cpt(n, L))) : (Sgt(n.q, E), (n.c = !0)),
- sN(r, a - (n.s + n.r)),
- zN(r, n.q.e + n.q.d, t.f),
- bV(t, r),
- e.c.length > o &&
- (VN((Sn(o, e.c.length), l(e.c[o], 186)), r),
- (Sn(o, e.c.length), l(e.c[o], 186)).a.c.length == 0 && n2(e, o)),
- (V = !0)),
- V);
- }
- function Evt(e, t, n) {
- var r, a, o, f, g, w;
- for (
- this.g = e,
- g = t.d.length,
- w = n.d.length,
- this.d = We(vg, v2, 10, g + w, 0, 1),
- f = 0;
- f < g;
- f++
- )
- this.d[f] = t.d[f];
- for (o = 0; o < w; o++) this.d[g + o] = n.d[o];
- if (t.e) {
- if (((this.e = NO(t.e)), this.e.Mc(n), n.e))
- for (a = n.e.Kc(); a.Ob(); )
- ((r = l(a.Pb(), 239)), r != t && (this.e.Hc(r) ? --r.c : this.e.Fc(r)));
- } else n.e && ((this.e = NO(n.e)), this.e.Mc(t));
- ((this.f = t.f + n.f),
- (this.a = t.a + n.a),
- this.a > 0
- ? Xoe(this, this.f / this.a)
- : S1(t.g, t.d[0]).a != null && S1(n.g, n.d[0]).a != null
- ? Xoe(this, (ze(S1(t.g, t.d[0]).a) + ze(S1(n.g, n.d[0]).a)) / 2)
- : S1(t.g, t.d[0]).a != null
- ? Xoe(this, S1(t.g, t.d[0]).a)
- : S1(n.g, n.d[0]).a != null && Xoe(this, S1(n.g, n.d[0]).a));
- }
- function SMn(e, t) {
- var n, r, a, o, f, g, w, E, C, L;
- for (e.a = new nat(cyn(AM)), r = new K(t.a); r.a < r.c.c.length; ) {
- for (
- n = l(re(r), 855),
- g = new Qce(he(le(r1e, 1), Rn, 86, 0, [])),
- vt(e.a.a, g),
- E = new K(n.d);
- E.a < E.c.c.length;
- )
- ((w = l(re(E), 116)),
- (C = new Pye(e, w)),
- jke(C, l(Q(n.c, (ft(), gp)), 21)),
- Vu(e.g, n) || (Ei(e.g, n, new lt(w.c, w.d)), Ei(e.f, n, C)),
- vt(e.a.b, C),
- woe(g, C));
- for (f = new K(n.b); f.a < f.c.c.length; )
- ((o = l(re(f), 602)),
- (C = new Pye(e, o.Df())),
- Ei(e.b, o, new la(g, C)),
- jke(C, l(Q(n.c, (ft(), gp)), 21)),
- o.Bf() &&
- ((L = new U8e(e, o.Bf(), 1)),
- jke(L, l(Q(n.c, gp), 21)),
- (a = new Qce(he(le(r1e, 1), Rn, 86, 0, []))),
- woe(a, L),
- xn(e.c, o.Af(), new la(g, L))));
- }
- return e.a;
- }
- function Tvt(e) {
- var t;
- ((this.a = e),
- (t = (Zn(), he(le(l1e, 1), it, 273, 0, [Fs, Aa, Us, Mu, cu, V1])).length),
- (this.b = Am(Cge, [dt, oCe], [601, 149], 0, [t, t], 2)),
- (this.c = Am(Cge, [dt, oCe], [601, 149], 0, [t, t], 2)),
- aoe(this, Fs, (Nt(), v3), H6),
- mA(this, Fs, Aa, m3, mv),
- HO(this, Fs, Mu, m3),
- HO(this, Fs, Us, m3),
- mA(this, Fs, cu, v3, H6),
- aoe(this, Aa, w0, z6),
- HO(this, Aa, Mu, w0),
- HO(this, Aa, Us, w0),
- mA(this, Aa, cu, m3, mv),
- pnt(this, Mu, w0),
- HO(this, Mu, Us, w0),
- HO(this, Mu, cu, cde),
- pnt(this, Us, eM),
- mA(this, Us, cu, GT, UT),
- aoe(this, cu, w0, w0),
- aoe(this, V1, w0, z6),
- mA(this, V1, Fs, m3, mv),
- mA(this, V1, cu, m3, mv),
- mA(this, V1, Aa, m3, mv));
- }
- function _Mn(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B, z, V, J, te;
- if (
- ((f = n.Lk()),
- De(f, 102) &&
- l(f, 19).Bb & Lo &&
- ((B = l(n.md(), 54)), (J = xb(e.e, B)), J != B))
- ) {
- if (
- ((C = ig(f, J)),
- F_(e, t, Aue(e, t, C)),
- (L = null),
- fh(e.e) && ((r = d6((Cl(), io), e.e.Dh(), f)), r != Ln(e.e.Dh(), e.c)))
- ) {
- for (te = Yu(e.e.Dh(), f), g = 0, o = l(e.g, 124), w = 0; w < t; ++w)
- ((a = o[w]), te.am(a.Lk()) && ++g);
- ((L = new Eoe(e.e, 9, r, B, J, g, !1)),
- L.nj(new Jg(e.e, 9, e.c, n, C, t, !1)));
- }
- return (
- (V = l(f, 19)),
- (z = Fo(V)),
- z
- ? ((L = B.Th(e.e, vs(B.Dh(), z), null, L)),
- (L = l(J, 54).Rh(e.e, vs(J.Dh(), z), null, L)))
- : V.Bb & eu &&
- ((E = -1 - vs(e.e.Dh(), V)),
- (L = B.Th(e.e, E, null, null)),
- !l(J, 54).Ph() && (L = l(J, 54).Rh(e.e, E, null, L))),
- L && L.oj(),
- C
- );
- }
- return n;
- }
- function AMn(e) {
- var t, n, r;
- for (
- X5(Jb, he(le(A6, 1), Rn, 134, 0, [new uz()])), n = new Sz(e), r = 0;
- r < n.a.length;
- ++r
- )
- ((t = _y(n, r).te().a),
- wn(t, 'layered')
- ? X5(Jb, he(le(A6, 1), Rn, 134, 0, [new Yre()]))
- : wn(t, 'force')
- ? X5(Jb, he(le(A6, 1), Rn, 134, 0, [new GS()]))
- : wn(t, 'stress')
- ? X5(Jb, he(le(A6, 1), Rn, 134, 0, [new rz()]))
- : wn(t, 'mrtree')
- ? X5(Jb, he(le(A6, 1), Rn, 134, 0, [new rie()]))
- : wn(t, 'radial')
- ? X5(Jb, he(le(A6, 1), Rn, 134, 0, [new Tf()]))
- : wn(t, 'disco')
- ? X5(Jb, he(le(A6, 1), Rn, 134, 0, [new ez(), new tz()]))
- : wn(t, 'sporeOverlap') || wn(t, 'sporeCompaction')
- ? X5(Jb, he(le(A6, 1), Rn, 134, 0, [new uie()]))
- : wn(t, 'rectpacking') &&
- X5(Jb, he(le(A6, 1), Rn, 134, 0, [new dk()])));
- }
- function Cvt(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe;
- if (
- ((B = new xo(e.o)),
- (fe = t.a / B.a),
- (g = t.b / B.b),
- (J = t.a - B.a),
- (o = t.b - B.b),
- n)
- )
- for (
- a = qe(Q(e, (Nt(), Is))) === qe((Ra(), Iu)), V = new K(e.j);
- V.a < V.c.c.length;
- )
- switch (((z = l(re(V), 12)), z.j.g)) {
- case 1:
- a || (z.n.a *= fe);
- break;
- case 2:
- ((z.n.a += J), a || (z.n.b *= g));
- break;
- case 3:
- (a || (z.n.a *= fe), (z.n.b += o));
- break;
- case 4:
- a || (z.n.b *= g);
- }
- for (E = new K(e.b); E.a < E.c.c.length; )
- ((w = l(re(E), 72)),
- (C = w.n.a + w.o.a / 2),
- (L = w.n.b + w.o.b / 2),
- (te = C / B.a),
- (f = L / B.b),
- te + f >= 1 &&
- (te - f > 0 && L >= 0
- ? ((w.n.a += J), (w.n.b += o * f))
- : te - f < 0 && C >= 0 && ((w.n.a += J * te), (w.n.b += o))));
- ((e.o.a = t.a),
- (e.o.b = t.b),
- rt(
- e,
- (Nt(), pv),
- (vh(), (r = l(V0(PM), 9)), new Jh(r, l(a0(r, r.length), 9), 0)),
- ));
- }
- function LMn(e, t, n, r, a, o) {
- var f;
- if (!(t == null || !Hce(t, TPe, CPe))) throw ue(new Yn('invalid scheme: ' + t));
- if (
- !e &&
- !(
- n != null &&
- fd(n, ul(35)) == -1 &&
- n.length > 0 &&
- (Xn(0, n.length), n.charCodeAt(0) != 47)
- )
- )
- throw ue(new Yn('invalid opaquePart: ' + n));
- if (
- e &&
- !(t != null && tO(EY, t.toLowerCase())) &&
- !(n == null || !Hce(n, jM, $M))
- )
- throw ue(new Yn(s5t + n));
- if (e && t != null && tO(EY, t.toLowerCase()) && !cxn(n))
- throw ue(new Yn(s5t + n));
- if (!g5n(r)) throw ue(new Yn('invalid device: ' + r));
- if (!Jyn(a))
- throw (
- (f = a == null ? 'invalid segments: null' : 'invalid segment: ' + Wyn(a)),
- ue(new Yn(f))
- );
- if (!(o == null || fd(o, ul(35)) == -1))
- throw ue(new Yn('invalid query: ' + o));
- }
- function MMn(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe;
- if (
- (n.Ug('Network simplex layering', 1),
- (e.b = t),
- (fe = l(Q(t, (Nt(), tM)), 17).a * 4),
- (te = e.b.a),
- te.c.length < 1)
- ) {
- n.Vg();
- return;
- }
- for (o = A_n(e, te), J = null, a = Rr(o, 0); a.b != a.d.c; ) {
- for (
- r = l(Br(a), 15),
- g = fe * ha(b.Math.sqrt(r.gc())),
- f = H_n(r),
- ole(n3e(Mun(r3e(bae(f), g), J), !0), n.eh(1)),
- B = e.b.b,
- V = new K(f.a);
- V.a < V.c.c.length;
- ) {
- for (z = l(re(V), 125); B.c.length <= z.e; ) bw(B, B.c.length, new ku(e.b));
- ((C = l(z.f, 10)), Va(C, l(jt(B, z.e), 30)));
- }
- if (o.b > 1)
- for (
- J = We(Vr, gi, 28, e.b.b.c.length, 15, 1), L = 0, E = new K(e.b.b);
- E.a < E.c.c.length;
- )
- ((w = l(re(E), 30)), (J[L++] = w.a.c.length));
- }
- ((te.c.length = 0), (e.a = null), (e.b = null), (e.c = null), n.Vg());
- }
- function DMn(e, t) {
- var n, r, a, o, f, g, w, E, C, L;
- for (C = new bt(), L = new $5(), o = null, a = 0, r = 0; r < t.length; ++r)
- switch (
- ((n = t[r]),
- Fyn(o, n) && (a = k8e(e, L, C, DW, a)),
- ts(n, (ft(), l3)) && (o = l(Q(n, l3), 10)),
- n.k.g)
- ) {
- case 0:
- for (w = lye(U8(Oc(n, (St(), Qn)), new Xj())); tce(w); )
- ((f = l(z6e(w), 12)), (e.d[f.p] = a++), zn(C.c, f));
- for (a = k8e(e, L, C, DW, a), E = lye(U8(Oc(n, Dr), new Xj())); tce(E); )
- ((f = l(z6e(E), 12)), (e.d[f.p] = a++), zn(C.c, f));
- break;
- case 3:
- (Oc(n, $De).dc() ||
- ((f = l(Oc(n, $De).Xb(0), 12)), (e.d[f.p] = a++), zn(C.c, f)),
- Oc(n, DW).dc() || pb(L, n));
- break;
- case 1:
- for (g = Oc(n, (St(), er)).Kc(); g.Ob(); )
- ((f = l(g.Pb(), 12)), (e.d[f.p] = a++), zn(C.c, f));
- Oc(n, ar).Jc(new Uet(L, n));
- }
- return (k8e(e, L, C, DW, a), C);
- }
- function Fke(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V;
- if (t == null || t.length == 0) return null;
- if (((o = l(Eu(e.f, t), 23)), !o)) {
- for (a = ((z = new pi(e.d).a.vc().Kc()), new fs(z)); a.a.Ob(); )
- if (
- ((n = ((f = l(a.a.Pb(), 44)), l(f.md(), 23))),
- (g = n.f),
- (V = t.length),
- wn(g.substr(g.length - V, V), t) &&
- (t.length == g.length || ao(g, g.length - t.length - 1) == 46))
- ) {
- if (o) return null;
- o = n;
- }
- if (!o) {
- for (r = ((B = new pi(e.d).a.vc().Kc()), new fs(B)); r.a.Ob(); )
- if (
- ((n = ((f = l(r.a.Pb(), 44)), l(f.md(), 23))), (L = n.g), L != null)
- ) {
- for (w = L, E = 0, C = w.length; E < C; ++E)
- if (
- ((g = w[E]),
- (V = t.length),
- wn(g.substr(g.length - V, V), t) &&
- (t.length == g.length || ao(g, g.length - t.length - 1) == 46))
- ) {
- if (o) return null;
- o = n;
- }
- }
- }
- o && nc(e.f, t, o);
- }
- return o;
- }
- function IMn(e, t) {
- var n, r, a, o, f;
- for (n = new C5(), f = !1, o = 0; o < t.length; o++) {
- if (((r = (Xn(o, t.length), t.charCodeAt(o))), r == 32)) {
- for (
- JV(e, n, 0), n.a += ' ', JV(e, n, 0);
- o + 1 < t.length && (Xn(o + 1, t.length), t.charCodeAt(o + 1) == 32);
- )
- ++o;
- continue;
- }
- if (f) {
- r == 39
- ? o + 1 < t.length && (Xn(o + 1, t.length), t.charCodeAt(o + 1) == 39)
- ? ((n.a += String.fromCharCode(r)), ++o)
- : (f = !1)
- : (n.a += String.fromCharCode(r));
- continue;
- }
- if (fd('GyMLdkHmsSEcDahKzZv', ul(r)) > 0) {
- (JV(e, n, 0),
- (n.a += String.fromCharCode(r)),
- (a = J5n(t, o)),
- JV(e, n, a),
- (o += a - 1));
- continue;
- }
- r == 39
- ? o + 1 < t.length && (Xn(o + 1, t.length), t.charCodeAt(o + 1) == 39)
- ? ((n.a += "'"), ++o)
- : (f = !0)
- : (n.a += String.fromCharCode(r));
- }
- (JV(e, n, 0), Mxn(e));
- }
- function OMn(e, t, n, r, a) {
- var o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me;
- for (
- Me = Mit(e), w = new bt(), o = e.c.length, E = o - 1, C = o + 1;
- Me.a.gc() != 0;
- ) {
- for (; n.b != 0; )
- ((fe = (mr(n.b != 0), l(sf(n, n.a.a), 118))),
- Me.a.Bc(fe) != null,
- (fe.g = E--),
- Tke(fe, t, n, r));
- for (; t.b != 0; )
- ((Te = (mr(t.b != 0), l(sf(t, t.a.a), 118))),
- Me.a.Bc(Te) != null,
- (Te.g = C++),
- Tke(Te, t, n, r));
- for (g = co, J = Me.a.ec().Kc(); J.Ob(); ) {
- if (((V = l(J.Pb(), 118)), !r && V.b > 0 && V.a <= 0)) {
- ((w.c.length = 0), zn(w.c, V));
- break;
- }
- ((z = V.i - V.d),
- z >= g && (z > g && ((w.c.length = 0), (g = z)), zn(w.c, V)));
- }
- w.c.length != 0 &&
- ((f = l(jt(w, aU(a, w.c.length)), 118)),
- Me.a.Bc(f) != null,
- (f.g = C++),
- Tke(f, t, n, r),
- (w.c.length = 0));
- }
- for (te = e.c.length + 1, B = new K(e); B.a < B.c.c.length; )
- ((L = l(re(B), 118)), L.g < o && (L.g = L.g + te));
- }
- function Svt(e, t, n) {
- var r, a, o, f;
- ((this.j = e),
- (this.e = Ixe(e)),
- (this.o = this.j.e),
- (this.i = !!this.o),
- (this.p = this.i ? l(jt(n, eo(this.o).p), 219) : null),
- (a = l(Q(e, (ft(), Du)), 21)),
- (this.g = a.Hc((zo(), mf))),
- (this.b = new bt()),
- (this.d = new R1t(this.e)),
- (f = l(Q(this.j, Yx), 234)),
- (this.q = P3n(t, f, this.e)),
- (this.k = new Aot(this)),
- (o = M1(he(le(rxt, 1), Rn, 230, 0, [this, this.d, this.k, this.q]))),
- t == (Ow(), MB) && !Rt(Bt(Q(e, (Nt(), d3))))
- ? ((r = new Pxe(this.e)),
- zn(o.c, r),
- (this.c = new n6e(r, f, l(this.q, 413))))
- : t == MB && Rt(Bt(Q(e, (Nt(), d3))))
- ? ((r = new Pxe(this.e)),
- zn(o.c, r),
- (this.c = new wft(r, f, l(this.q, 413))))
- : (this.c = new Vet(t, this)),
- vt(o, this.c),
- uvt(o, this.e),
- (this.s = yIn(this.k)));
- }
- function NMn(e, t, n, r, a) {
- var o, f, g, w, E, C, L, B, z, V, J, te;
- for (o = new bt(), E = new K(r); E.a < E.c.c.length; )
- if (((g = l(re(E), 453)), (f = null), g.f == ($o(), zu)))
- for (V = new K(g.e); V.a < V.c.c.length; )
- ((z = l(re(V), 18)),
- (te = z.d.i),
- eo(te) == t
- ? Aht(e, t, g, z, g.b, z.d)
- : !n || pE(te, n)
- ? l9n(e, t, g, r, z)
- : ((B = xle(e, t, n, z, g.b, zu, f)),
- B != f && zn(o.c, B),
- B.c && (f = B)));
- else
- for (L = new K(g.e); L.a < L.c.c.length; )
- if (((C = l(re(L), 18)), (J = C.c.i), eo(J) == t))
- Aht(e, t, g, C, C.c, g.b);
- else {
- if (!n || pE(J, n)) continue;
- ((B = xle(e, t, n, C, g.b, $l, f)),
- B != f && zn(o.c, B),
- B.c && (f = B));
- }
- for (w = new K(o); w.a < w.c.c.length; )
- ((g = l(re(w), 453)),
- dc(t.a, g.a, 0) != -1 || vt(t.a, g.a),
- g.c && zn(a.c, g));
- }
- function _vt(e) {
- var t, n, r, a, o, f, g;
- for (t = 0, o = new K(e.b.a); o.a < o.c.c.length; )
- ((r = l(re(o), 194)), (r.b = 0), (r.c = 0));
- for (
- apt(e, 0),
- Vce(e, e.g),
- MU(e.c),
- Jwe(e.c),
- n = (Js(), cc),
- hP(Ise(g6(hP(Ise(g6(hP(g6(e.c, n)), w1t(n)))), n))),
- g6(e.c, cc),
- Rce(e, e.g),
- Ggt(e, 0),
- svt(e, 0),
- $2t(e, 1),
- apt(e, 1),
- Vce(e, e.d),
- MU(e.c),
- f = new K(e.b.a);
- f.a < f.c.c.length;
- )
- ((r = l(re(f), 194)), (t += b.Math.abs(r.c)));
- for (g = new K(e.b.a); g.a < g.c.c.length; )
- ((r = l(re(g), 194)), (r.b = 0), (r.c = 0));
- for (
- n = vf,
- hP(Ise(g6(hP(Ise(g6(hP(Jwe(g6(e.c, n))), w1t(n)))), n))),
- g6(e.c, cc),
- Rce(e, e.d),
- Ggt(e, 1),
- svt(e, 1),
- $2t(e, 0),
- Jwe(e.c),
- a = new K(e.b.a);
- a.a < a.c.c.length;
- )
- ((r = l(re(a), 194)), (t += b.Math.abs(r.c)));
- return t;
- }
- function PMn(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B, z, V, J, te;
- if (Rt(Bt(Q(n, (Nt(), b4)))))
- for (g = new K(n.j); g.a < g.c.c.length; )
- for (f = l(re(g), 12), B = wd(f.g), E = B, C = 0, L = E.length; C < L; ++C)
- ((w = E[C]),
- (o = w.d.i == n),
- (a = o && Rt(Bt(Q(w, dv)))),
- a &&
- ((V = w.c),
- (z = l(cr(e.b, V), 10)),
- z ||
- ((z = mP(
- V,
- (Ra(), X1),
- V.j,
- -1,
- null,
- null,
- V.o,
- l(Q(t, $h), 88),
- t,
- )),
- rt(z, (ft(), zi), V),
- Ei(e.b, V, z),
- vt(t.a, z)),
- (te = w.d),
- (J = l(cr(e.b, te), 10)),
- J ||
- ((J = mP(
- te,
- (Ra(), X1),
- te.j,
- 1,
- null,
- null,
- te.o,
- l(Q(t, $h), 88),
- t,
- )),
- rt(J, (ft(), zi), te),
- Ei(e.b, te, J),
- vt(t.a, J)),
- (r = Aoe(w)),
- fo(r, l(jt(z.j, 0), 12)),
- Fa(r, l(jt(J.j, 0), 12)),
- xn(e.a, w, new Kq(r, t, ($o(), zu))),
- l(Q(t, (ft(), Du)), 21).Fc((zo(), mf))));
- }
- function BMn(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B;
- for (a = new K(e.a.b); a.a < a.c.c.length; )
- for (n = l(re(a), 30), w = new K(n.a); w.a < w.c.c.length; )
- ((g = l(re(w), 10)),
- (t.j[g.p] = g),
- (t.i[g.p] = t.o == (A1(), G1) ? sa : gs));
- for (
- Nl(e.c),
- f = e.a.b,
- t.c == (vd(), C2) && (f = uf(f)),
- Rbn(e.e, t, e.b),
- sO(t.p, null),
- o = f.Kc();
- o.Ob();
- )
- for (
- n = l(o.Pb(), 30), E = n.a, t.o == (A1(), G1) && (E = uf(E)), B = E.Kc();
- B.Ob();
- )
- ((L = l(B.Pb(), 10)), t.g[L.p] == L && lwt(e, L, t));
- for (gMn(e, t), r = f.Kc(); r.Ob(); )
- for (n = l(r.Pb(), 30), B = new K(n.a); B.a < B.c.c.length; )
- ((L = l(re(B), 10)),
- (t.p[L.p] = t.p[t.g[L.p].p]),
- L == t.g[L.p] &&
- ((C = ze(t.i[t.j[L.p].p])),
- ((t.o == (A1(), G1) && C > sa) || (t.o == vv && C < gs)) &&
- (t.p[L.p] = ze(t.p[L.p]) + C)));
- e.e.xg();
- }
- function FMn(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B, z, V;
- for (
- n.Ug('Label dummy switching', 1),
- r = l(Q(t, (Nt(), gW)), 232),
- _3n(t),
- a = bTn(t, r),
- e.a = We(Pa, Qo, 28, t.b.c.length, 15, 1),
- g = (wx(), he(le(OT, 1), it, 232, 0, [IT, zL, DT, h4, O6, I6])),
- C = 0,
- z = g.length;
- C < z;
- ++C
- )
- if (
- ((o = g[C]),
- (o == O6 || o == I6 || o == h4) &&
- !l(yl(a.a, o) ? a.b[o.g] : null, 15).dc())
- ) {
- I3n(e, t);
- break;
- }
- for (
- w = he(le(OT, 1), it, 232, 0, [IT, zL, DT, h4, O6, I6]), L = 0, V = w.length;
- L < V;
- ++L
- )
- ((o = w[L]),
- o == O6 ||
- o == I6 ||
- o == h4 ||
- dmt(e, l(yl(a.a, o) ? a.b[o.g] : null, 15)));
- for (
- f = he(le(OT, 1), it, 232, 0, [IT, zL, DT, h4, O6, I6]), E = 0, B = f.length;
- E < B;
- ++E
- )
- ((o = f[E]),
- (o == O6 || o == I6 || o == h4) &&
- dmt(e, l(yl(a.a, o) ? a.b[o.g] : null, 15)));
- ((e.a = null), n.Vg());
- }
- function Avt(e, t) {
- var n, r, a, o, f, g, w, E, C;
- if (((E = t), !(E.b == null || e.b == null))) {
- for (
- o6(e),
- ZA(e),
- o6(E),
- ZA(E),
- n = We(Vr, gi, 28, e.b.length + E.b.length, 15, 1),
- C = 0,
- r = 0,
- f = 0;
- r < e.b.length && f < E.b.length;
- )
- if (((a = e.b[r]), (o = e.b[r + 1]), (g = E.b[f]), (w = E.b[f + 1]), o < g))
- r += 2;
- else if (o >= g && a <= w)
- g <= a && o <= w
- ? ((n[C++] = a), (n[C++] = o), (r += 2))
- : g <= a
- ? ((n[C++] = a), (n[C++] = w), (e.b[r] = w + 1), (f += 2))
- : o <= w
- ? ((n[C++] = g), (n[C++] = o), (r += 2))
- : ((n[C++] = g), (n[C++] = w), (e.b[r] = w + 1));
- else if (w < a) f += 2;
- else
- throw ue(
- new Ac(
- 'Token#intersectRanges(): Internal Error: [' +
- e.b[r] +
- ',' +
- e.b[r + 1] +
- '] & [' +
- E.b[f] +
- ',' +
- E.b[f + 1] +
- ']',
- ),
- );
- for (; r < e.b.length; ) ((n[C++] = e.b[r++]), (n[C++] = e.b[r++]));
- ((e.b = We(Vr, gi, 28, C, 15, 1)), bu(n, 0, e.b, 0, C));
- }
- }
- function RMn(e) {
- var t, n, r, a, o, f, g;
- for (
- t = new bt(), e.g = new bt(), e.d = new bt(), f = new zm(new Cr(e.f.b).a);
- f.b;
- )
- ((o = Pw(f)),
- vt(t, l(l(o.md(), 42).b, 86)),
- Vg(l(o.ld(), 602).Af()) ? vt(e.d, l(o.md(), 42)) : vt(e.g, l(o.md(), 42)));
- for (
- Vce(e, e.d),
- Vce(e, e.g),
- e.c = new n2t(e.b),
- Iun(e.c, (m3e(), C8t)),
- Rce(e, e.d),
- Rce(e, e.g),
- ia(t, e.c.a.b),
- e.e = new lt(gs, gs),
- e.a = new lt(sa, sa),
- r = new K(t);
- r.a < r.c.c.length;
- )
- ((n = l(re(r), 86)),
- (e.e.a = b.Math.min(e.e.a, n.g.c)),
- (e.e.b = b.Math.min(e.e.b, n.g.d)),
- (e.a.a = b.Math.max(e.a.a, n.g.c + n.g.b)),
- (e.a.b = b.Math.max(e.a.b, n.g.d + n.g.a)));
- (s3e(e.c, new Uv()), (g = 0));
- do ((a = _vt(e)), ++g);
- while ((g < 2 || a > Lb) && g < 10);
- (s3e(e.c, new W7()), _vt(e), Cgn(e.c), yMn(e.f));
- }
- function jMn(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V, J;
- for (
- n = l(Q(e, (Nt(), Is)), 101),
- f = e.f,
- o = e.d,
- g = f.a + o.b + o.c,
- w = 0 - o.d - e.c.b,
- C = f.b + o.d + o.a - e.c.b,
- E = new bt(),
- L = new bt(),
- a = new K(t);
- a.a < a.c.c.length;
- ) {
- switch (((r = l(re(a), 10)), n.g)) {
- case 1:
- case 2:
- case 3:
- _Cn(r);
- break;
- case 4:
- ((B = l(Q(r, b3), 8)),
- (z = B ? B.a : 0),
- (r.n.a = g * ze(Ge(Q(r, (ft(), h3)))) - z),
- DV(r, !0, !1));
- break;
- case 5:
- ((V = l(Q(r, b3), 8)),
- (J = V ? V.a : 0),
- (r.n.a = ze(Ge(Q(r, (ft(), h3)))) - J),
- DV(r, !0, !1),
- (f.a = b.Math.max(f.a, r.n.a + r.o.a / 2)));
- }
- switch (l(Q(r, (ft(), Wc)), 64).g) {
- case 1:
- ((r.n.b = w), zn(E.c, r));
- break;
- case 3:
- ((r.n.b = C), zn(L.c, r));
- }
- }
- switch (n.g) {
- case 1:
- case 2:
- (c1t(E, e), c1t(L, e));
- break;
- case 3:
- (u1t(E, e), u1t(L, e));
- }
- }
- function $Mn(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B;
- switch (e.k.g) {
- case 1:
- if (
- ((r = l(Q(e, (ft(), zi)), 18)),
- (n = l(Q(r, qLe), 75)),
- n ? Rt(Bt(Q(r, U1))) && (n = _N(n)) : (n = new vl()),
- (E = l(Q(e, i1), 12)),
- E)
- ) {
- if (((C = Ic(he(le(Ta, 1), dt, 8, 0, [E.i.n, E.n, E.a]))), t <= C.a))
- return C.b;
- As(n, C, n.a, n.a.a);
- }
- if (((L = l(Q(e, jf), 12)), L)) {
- if (((B = Ic(he(le(Ta, 1), dt, 8, 0, [L.i.n, L.n, L.a]))), B.a <= t))
- return B.b;
- As(n, B, n.c.b, n.c);
- }
- if (n.b >= 2) {
- for (
- w = Rr(n, 0), f = l(Br(w), 8), g = l(Br(w), 8);
- g.a < t && w.b != w.d.c;
- )
- ((f = g), (g = l(Br(w), 8)));
- return f.b + ((t - f.a) / (g.a - f.a)) * (g.b - f.b);
- }
- break;
- case 3:
- switch (((o = l(Q(l(jt(e.j, 0), 12), (ft(), zi)), 12)), (a = o.i), o.j.g)) {
- case 1:
- return a.n.b;
- case 3:
- return a.n.b + a.o.b;
- }
- }
- return Exe(e).b;
- }
- function zMn(e) {
- var t, n, r, a, o, f, g, w, E, C, L;
- for (f = new K(e.d.b); f.a < f.c.c.length; )
- for (o = l(re(f), 30), w = new K(o.a); w.a < w.c.c.length; ) {
- if (((g = l(re(w), 10)), Rt(Bt(Q(g, (Nt(), XL)))) && !Jk(ip(g)))) {
- ((r = l(Npn(ip(g)), 18)),
- (C = r.c.i),
- C == g && (C = r.d.i),
- (L = new la(C, va(Ja(g.n), C.n))),
- Ei(e.b, g, L));
- continue;
- }
- ((a = new Zh(
- g.n.a - g.d.b,
- g.n.b - g.d.d,
- g.o.a + g.d.b + g.d.c,
- g.o.b + g.d.d + g.d.a,
- )),
- (t = irt(uet(oet(cet(new Owe(), g), a), txt), e.a)),
- rrt(iln(Yht(new Iwe(), he(le(dK, 1), Rn, 60, 0, [t])), t), e.a),
- (E = new Bie()),
- Ei(e.e, t, E),
- (n =
- Yg(new hr(dr(Ea(g).a.Kc(), new j()))) -
- Yg(new hr(dr(qs(g).a.Kc(), new j())))),
- n < 0 ? CN(E, !0, (Js(), cc)) : n > 0 && CN(E, !0, (Js(), mc)),
- g.k == (Zn(), Us) && hat(E),
- Ei(e.f, g, t));
- }
- }
- function qMn(e) {
- var t, n, r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me, $e;
- for (
- a = l(Q(e, (Qi(), dM)), 27), E = Oi, C = Oi, g = co, w = co, Me = Rr(e.b, 0);
- Me.b != Me.d.c;
- )
- ((fe = l(Br(Me), 40)),
- (z = fe.e),
- (V = fe.f),
- (E = b.Math.min(E, z.a - V.a / 2)),
- (C = b.Math.min(C, z.b - V.b / 2)),
- (g = b.Math.max(g, z.a + V.a / 2)),
- (w = b.Math.max(w, z.b + V.b / 2)));
- for (B = l(at(a, (Hc(), gIe)), 107), Te = Rr(e.b, 0); Te.b != Te.d.c; )
- ((fe = l(Br(Te), 40)),
- (L = Q(fe, dM)),
- De(L, 207) && ((o = l(L, 27)), Xh(o, fe.e.a, fe.e.b), sP(o, fe)));
- for (te = Rr(e.a, 0); te.b != te.d.c; )
- ((J = l(Br(te), 65)),
- (r = l(Q(J, dM), 74)),
- r && ((t = J.a), (n = u6(r, !0, !0)), fP(t, n)));
- (($e = g - E + (B.b + B.c)),
- (f = w - C + (B.d + B.a)),
- Rt(Bt(at(a, (bi(), C4)))) || Kw(a, $e, f, !1, !1),
- Hi(a, e7, $e - (B.b + B.c)),
- Hi(a, Z6, f - (B.d + B.a)));
- }
- function Lvt(e, t) {
- var n, r, a, o, f, g, w, E, C, L;
- for (
- w = !0,
- a = 0,
- E = e.g[t.p],
- C = t.o.b + e.o,
- n = e.d[t.p][2],
- nf(e.b, E, pt(l(jt(e.b, E), 17).a - 1 + n)),
- nf(e.c, E, ze(Ge(jt(e.c, E))) - C + n * e.f),
- ++E,
- E >= e.j
- ? (++e.j, vt(e.b, pt(1)), vt(e.c, C))
- : ((r = e.d[t.p][1]),
- nf(e.b, E, pt(l(jt(e.b, E), 17).a + 1 - r)),
- nf(e.c, E, ze(Ge(jt(e.c, E))) + C - r * e.f)),
- ((e.r == (Of(), _B) &&
- (l(jt(e.b, E), 17).a > e.k || l(jt(e.b, E - 1), 17).a > e.k)) ||
- (e.r == AB &&
- (ze(Ge(jt(e.c, E))) > e.n || ze(Ge(jt(e.c, E - 1))) > e.n))) &&
- (w = !1),
- f = new hr(dr(Ea(t).a.Kc(), new j()));
- jr(f);
- )
- ((o = l(xr(f), 18)),
- (g = o.c.i),
- e.g[g.p] == E &&
- ((L = Lvt(e, g)), (a = a + l(L.a, 17).a), (w = w && Rt(Bt(L.b)))));
- return ((e.g[t.p] = E), (a = a + e.d[t.p][0]), new la(pt(a), (Vn(), !!w)));
- }
- function Mvt(e, t) {
- var n, r, a, o, f;
- ((n = ze(Ge(Q(t, (Nt(), w0))))),
- n < 2 && rt(t, w0, 2),
- (r = l(Q(t, $h), 88)),
- r == (Js(), Y1) && rt(t, $h, zV(t)),
- (a = l(Q(t, Kkt), 17)),
- a.a == 0 ? rt(t, (ft(), Yx), new Uce()) : rt(t, (ft(), Yx), new VH(a.a)),
- (o = Bt(Q(t, JL))),
- o == null && rt(t, JL, (Vn(), qe(Q(t, pp)) === qe((rp(), rC)))),
- Ns(new mn(null, new kn(t.a, 16)), new Hp(e)),
- Ns(Dc(new mn(null, new kn(t.b, 16)), new c5()), new t_(e)),
- (f = new Tvt(t)),
- rt(t, (ft(), j6), f),
- zO(e.a),
- K0(e.a, (oo(), v0), l(Q(t, fv), 188)),
- K0(e.a, mg, l(Q(t, gv), 188)),
- K0(e.a, mu, l(Q(t, QL), 188)),
- K0(e.a, Lu, l(Q(t, yW), 188)),
- K0(e.a, bc, q3n(l(Q(t, pp), 223))),
- uye(e.a, FIn(t)),
- rt(t, K1e, pP(e.a, t)));
- }
- function Rke(e, t, n, r, a) {
- var o, f, g, w, E, C, L, B, z, V, J, te, fe;
- for (
- L = new Pr(),
- f = new bt(),
- Lpt(e, n, e.d.Ag(), f, L),
- Lpt(e, r, e.d.Bg(), f, L),
- e.b =
- 0.2 *
- ((J = N2t(Dc(new mn(null, new kn(f, 16)), new Tte()))),
- (te = N2t(Dc(new mn(null, new kn(f, 16)), new Cte()))),
- b.Math.min(J, te)),
- o = 0,
- g = 0;
- g < f.c.length - 1;
- g++
- )
- for (w = (Sn(g, f.c.length), l(f.c[g], 118)), V = g + 1; V < f.c.length; V++)
- o += Dke(e, w, (Sn(V, f.c.length), l(f.c[V], 118)));
- for (
- B = l(Q(t, (ft(), Yx)), 234),
- o >= 2 &&
- ((fe = Z2t(f, !0, B)), !e.e && (e.e = new cXe(e)), W5n(e.e, fe, f, e.b)),
- Bgt(f, B),
- WMn(f),
- z = -1,
- C = new K(f);
- C.a < C.c.c.length;
- )
- ((E = l(re(C), 118)),
- !(b.Math.abs(E.s - E.c) < Ad) &&
- ((z = b.Math.max(z, E.o)), e.d.yg(E, a, e.c)));
- return (e.d.a.a.$b(), z + 1);
- }
- function HMn(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me, $e;
- for (
- L = l(Pq(((f = Rr(new qg(t).a.d, 0)), new T5(f))), 40),
- V = L ? l(Q(L, (Qi(), Rde)), 40) : null,
- a = 1;
- L && V;
- ) {
- for (w = 0, $e = 0, n = L, r = V, g = 0; g < a; g++)
- ((n = Ioe(n)),
- (r = Ioe(r)),
- ($e += ze(Ge(Q(n, (Qi(), QT))))),
- (w += ze(Ge(Q(r, QT)))));
- if (
- ((Me = ze(Ge(Q(V, (Qi(), S2))))),
- (Te = ze(Ge(Q(L, S2)))),
- (B = p8e(e, L, V)),
- (z = Me + w + e.b + B - Te - $e),
- 0 < z)
- ) {
- for (E = t, C = 0; E && E != r; ) (++C, (E = l(Q(E, BW), 40)));
- if (E)
- for (fe = z / C, E = t; E != r; )
- ((te = ze(Ge(Q(E, S2))) + z),
- rt(E, S2, te),
- (J = ze(Ge(Q(E, QT))) + z),
- rt(E, QT, J),
- (z -= fe),
- (E = l(Q(E, BW), 40)));
- else return;
- }
- (++a,
- L.d.b == 0
- ? (L = bke(new qg(t), a))
- : (L = l(Pq(((o = Rr(new qg(L).a.d, 0)), new T5(o))), 40)),
- (V = L ? l(Q(L, Rde), 40) : null));
- }
- }
- function VMn(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me, $e, Je, ot;
- return (
- (B = e.c[t]),
- (z = e.c[n]),
- (V = l(Q(B, (ft(), Kx)), 15)),
- (!!V && V.gc() != 0 && V.Hc(z)) ||
- ((J = B.k != (Zn(), Aa) && z.k != Aa),
- (te = l(Q(B, l3), 10)),
- (fe = l(Q(z, l3), 10)),
- (Te = te != fe),
- (Me = (!!te && te != B) || (!!fe && fe != z)),
- ($e = due(B, (St(), Qn))),
- (Je = due(z, Dr)),
- (Me = Me | (due(B, Dr) || due(z, Qn))),
- (ot = (Me && Te) || $e || Je),
- J && ot) ||
- (B.k == (Zn(), Mu) && z.k == Fs) ||
- (z.k == (Zn(), Mu) && B.k == Fs)
- ? !1
- : ((C = e.c[t]),
- (o = e.c[n]),
- (a = xgt(e.e, C, o, (St(), er))),
- (w = xgt(e.i, C, o, ar)),
- yCn(e.f, C, o),
- (E = P0t(e.b, C, o) + l(a.a, 17).a + l(w.a, 17).a + e.f.d),
- (g = P0t(e.b, o, C) + l(a.b, 17).a + l(w.b, 17).a + e.f.b),
- e.a &&
- ((L = l(Q(C, zi), 12)),
- (f = l(Q(o, zi), 12)),
- (r = ngt(e.g, L, f)),
- (E += l(r.a, 17).a),
- (g += l(r.b, 17).a)),
- E > g)
- );
- }
- function Dvt(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te;
- for (E = gs, C = gs, g = sa, w = sa, B = new K(t.i); B.a < B.c.c.length; )
- ((L = l(re(B), 68)),
- (a = l(l(cr(e.g, L.a), 42).b, 27)),
- Xh(a, L.b.c, L.b.d),
- (E = b.Math.min(E, a.i)),
- (C = b.Math.min(C, a.j)),
- (g = b.Math.max(g, a.i + a.g)),
- (w = b.Math.max(w, a.j + a.f)));
- for (
- z = l(at(e.c, (WN(), eSt)), 107),
- Kw(e.c, g - E + (z.b + z.c), w - C + (z.d + z.a), !0, !0),
- Hxe(e.c, -E + z.b, -C + z.d),
- r = new or(Rat(e.c));
- r.e != r.i.gc();
- )
- ((n = l(gr(r), 74)),
- (f = u6(n, !0, !0)),
- (V = og(n)),
- (te = Tb(n)),
- (J = new lt(V.i + V.g / 2, V.j + V.f / 2)),
- (o = new lt(te.i + te.g / 2, te.j + te.f / 2)),
- (fe = va(new lt(o.a, o.b), J)),
- FE(fe, V.g, V.f),
- Ni(J, fe),
- (Te = va(new lt(J.a, J.b), o)),
- FE(Te, te.g, te.f),
- Ni(o, Te),
- xO(f, J.a, J.b),
- yO(f, o.a, o.b));
- }
- function UMn(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V;
- for (
- t.Ug('Label dummy removal', 1),
- r = ze(Ge(Q(e, (Nt(), q6)))),
- a = ze(Ge(Q(e, y4))),
- E = l(Q(e, $h), 88),
- w = new K(e.b);
- w.a < w.c.c.length;
- )
- for (g = l(re(w), 30), L = new Ua(g.a, 0); L.b < L.d.gc(); )
- ((C = (mr(L.b < L.d.gc()), l(L.d.Xb((L.c = L.b++)), 10))),
- C.k == (Zn(), cu) &&
- ((B = l(Q(C, (ft(), zi)), 18)),
- (V = ze(Ge(Q(B, k2)))),
- (f = qe(Q(C, Wx)) === qe((Nh(), Kb))),
- (n = new xo(C.n)),
- f && (n.b += V + r),
- (o = new lt(
- C.o.a,
- C.o.b +
- (C.k == cu &&
- !Sk(Ri(l(Q(C, KL), 15).Oc(), new Wl(new uj()))).Bd((_m(), $x))
- ? 0
- : -V - r),
- )),
- (z = l(Q(C, KL), 15)),
- E == (Js(), vf) || E == W1 ? QEn(z, n, a, o, f, E) : s4n(z, n, a, o),
- ia(B.b, z),
- Cle(C, qe(Q(e, pp)) === qe((rp(), QB))),
- bh(L)));
- t.Vg();
- }
- function GMn(e) {
- e.q ||
- ((e.q = !0),
- (e.p = qc(e, 0)),
- (e.a = qc(e, 1)),
- rs(e.a, 0),
- (e.f = qc(e, 2)),
- rs(e.f, 1),
- Ls(e.f, 2),
- (e.n = qc(e, 3)),
- Ls(e.n, 3),
- Ls(e.n, 4),
- Ls(e.n, 5),
- Ls(e.n, 6),
- (e.g = qc(e, 4)),
- rs(e.g, 7),
- Ls(e.g, 8),
- (e.c = qc(e, 5)),
- rs(e.c, 7),
- rs(e.c, 8),
- (e.i = qc(e, 6)),
- rs(e.i, 9),
- rs(e.i, 10),
- rs(e.i, 11),
- rs(e.i, 12),
- Ls(e.i, 13),
- (e.j = qc(e, 7)),
- rs(e.j, 9),
- (e.d = qc(e, 8)),
- rs(e.d, 3),
- rs(e.d, 4),
- rs(e.d, 5),
- rs(e.d, 6),
- Ls(e.d, 7),
- Ls(e.d, 8),
- Ls(e.d, 9),
- Ls(e.d, 10),
- (e.b = qc(e, 9)),
- Ls(e.b, 0),
- Ls(e.b, 1),
- (e.e = qc(e, 10)),
- Ls(e.e, 1),
- Ls(e.e, 2),
- Ls(e.e, 3),
- Ls(e.e, 4),
- rs(e.e, 5),
- rs(e.e, 6),
- rs(e.e, 7),
- rs(e.e, 8),
- rs(e.e, 9),
- rs(e.e, 10),
- Ls(e.e, 11),
- (e.k = qc(e, 11)),
- Ls(e.k, 0),
- Ls(e.k, 1),
- (e.o = Ci(e, 12)),
- (e.s = Ci(e, 13)));
- }
- function jke(e, t) {
- (t.dc() && eg(e.j, !0, !0, !0, !0),
- Bi(t, (St(), C0)) && eg(e.j, !0, !0, !0, !1),
- Bi(t, wf) && eg(e.j, !1, !0, !0, !0),
- Bi(t, qh) && eg(e.j, !0, !0, !1, !0),
- Bi(t, qf) && eg(e.j, !0, !1, !0, !0),
- Bi(t, zl) && eg(e.j, !1, !0, !0, !1),
- Bi(t, yf) && eg(e.j, !1, !0, !1, !0),
- Bi(t, Hh) && eg(e.j, !0, !1, !1, !0),
- Bi(t, S0) && eg(e.j, !0, !1, !0, !1),
- Bi(t, fl) && eg(e.j, !0, !0, !0, !0),
- Bi(t, Zu) && eg(e.j, !0, !0, !0, !0),
- Bi(t, fl) && eg(e.j, !0, !0, !0, !0),
- Bi(t, hl) && eg(e.j, !0, !0, !0, !0),
- Bi(t, dl) && eg(e.j, !0, !0, !0, !0),
- Bi(t, ql) && eg(e.j, !0, !0, !0, !0),
- Bi(t, Ou) && eg(e.j, !0, !0, !0, !0));
- }
- function Ivt(e, t, n) {
- var r, a, o, f, g, w, E, C, L;
- if (e.a != t.jk()) throw ue(new Yn(wT + t.xe() + n3));
- if (((r = c2((Cl(), io), t).Jl()), r)) return r.jk().wi().ri(r, n);
- if (((f = c2(io, t).Ll()), f)) {
- if (n == null) return null;
- if (((g = l(n, 15)), g.dc())) return '';
- for (L = new Gp(), o = g.Kc(); o.Ob(); )
- ((a = o.Pb()), Wo(L, f.jk().wi().ri(f, a)), (L.a += ' '));
- return Gse(L, L.a.length - 1);
- }
- if (((C = c2(io, t).Ml()), !C.dc())) {
- for (E = C.Kc(); E.Ob(); )
- if (((w = l(E.Pb(), 156)), w.fk(n)))
- try {
- if (((L = w.jk().wi().ri(w, n)), L != null)) return L;
- } catch (B) {
- if (((B = ms(B)), !De(B, 103))) throw ue(B);
- }
- throw ue(new Yn("Invalid value: '" + n + "' for datatype :" + t.xe()));
- }
- return (
- l(t, 847).ok(),
- n == null
- ? null
- : De(n, 180)
- ? '' + l(n, 180).a
- : mh(n) == cK
- ? Ant(RM[0], l(n, 206))
- : xc(n)
- );
- }
- function KMn(e) {
- var t, n, r, a, o, f, g, w, E, C;
- for (E = new as(), g = new as(), o = new K(e); o.a < o.c.c.length; )
- ((r = l(re(o), 131)),
- (r.v = 0),
- (r.n = r.i.c.length),
- (r.u = r.t.c.length),
- r.n == 0 && As(E, r, E.c.b, E.c),
- r.u == 0 && r.r.a.gc() == 0 && As(g, r, g.c.b, g.c));
- for (f = -1; E.b != 0; )
- for (r = l(kue(E, 0), 131), n = new K(r.t); n.a < n.c.c.length; )
- ((t = l(re(n), 274)),
- (C = t.b),
- (C.v = b.Math.max(C.v, r.v + 1)),
- (f = b.Math.max(f, C.v)),
- --C.n,
- C.n == 0 && As(E, C, E.c.b, E.c));
- if (f > -1) {
- for (a = Rr(g, 0); a.b != a.d.c; ) ((r = l(Br(a), 131)), (r.v = f));
- for (; g.b != 0; )
- for (r = l(kue(g, 0), 131), n = new K(r.i); n.a < n.c.c.length; )
- ((t = l(re(n), 274)),
- (w = t.a),
- w.r.a.gc() == 0 &&
- ((w.v = b.Math.min(w.v, r.v - 1)),
- --w.u,
- w.u == 0 && As(g, w, g.c.b, g.c)));
- }
- }
- function WMn(e) {
- var t, n, r, a, o, f, g, w, E, C;
- for (E = new bt(), g = new bt(), f = new K(e); f.a < f.c.c.length; )
- ((a = l(re(f), 118)),
- H(a, a.f.c.length),
- q(a, a.k.c.length),
- a.d == 0 && zn(E.c, a),
- a.i == 0 && a.e.b == 0 && zn(g.c, a));
- for (r = -1; E.c.length != 0; )
- for (a = l(n2(E, 0), 118), n = new K(a.k); n.a < n.c.c.length; )
- ((t = l(re(n), 132)),
- (C = t.b),
- Y(C, b.Math.max(C.o, a.o + 1)),
- (r = b.Math.max(r, C.o)),
- H(C, C.d - 1),
- C.d == 0 && zn(E.c, C));
- if (r > -1) {
- for (o = new K(g); o.a < o.c.c.length; ) ((a = l(re(o), 118)), (a.o = r));
- for (; g.c.length != 0; )
- for (a = l(n2(g, 0), 118), n = new K(a.f); n.a < n.c.c.length; )
- ((t = l(re(n), 132)),
- (w = t.a),
- !(w.e.b > 0) &&
- (Y(w, b.Math.min(w.o, a.o - 1)),
- q(w, w.i - 1),
- w.i == 0 && zn(g.c, w)));
- }
- }
- function Ovt(e, t, n, r, a) {
- var o, f, g, w;
- return (
- (w = gs),
- (f = !1),
- (g = Lke(
- e,
- va(new lt(t.a, t.b), e),
- Ni(new lt(n.a, n.b), a),
- va(new lt(r.a, r.b), n),
- )),
- (o =
- !!g &&
- !(
- (b.Math.abs(g.a - e.a) <= e3 && b.Math.abs(g.b - e.b) <= e3) ||
- (b.Math.abs(g.a - t.a) <= e3 && b.Math.abs(g.b - t.b) <= e3)
- )),
- (g = Lke(e, va(new lt(t.a, t.b), e), n, a)),
- g &&
- ((b.Math.abs(g.a - e.a) <= e3 && b.Math.abs(g.b - e.b) <= e3) ==
- (b.Math.abs(g.a - t.a) <= e3 && b.Math.abs(g.b - t.b) <= e3) || o
- ? (w = b.Math.min(w, Z_(va(g, n))))
- : (f = !0)),
- (g = Lke(e, va(new lt(t.a, t.b), e), r, a)),
- g &&
- (f ||
- (b.Math.abs(g.a - e.a) <= e3 && b.Math.abs(g.b - e.b) <= e3) ==
- (b.Math.abs(g.a - t.a) <= e3 && b.Math.abs(g.b - t.b) <= e3) ||
- o) &&
- (w = b.Math.min(w, Z_(va(g, r)))),
- w
- );
- }
- function Nvt(e) {
- (aw(
- e,
- new Ym(
- Uz(
- rw(
- ew(
- nw(tw(new v1(), Db), D3t),
- "Minimizes the stress within a layout using stress majorization. Stress exists if the euclidean distance between a pair of nodes doesn't match their graph theoretic distance, that is, the shortest path between the two nodes. The method allows to specify individual edge lengths.",
- ),
- new m1(),
- ),
- Xu,
- ),
- ),
- ),
- gt(e, Db, lL, It(lAe)),
- gt(e, Db, cG, (Vn(), !0)),
- gt(e, Db, y6, It(b8t)),
- gt(e, Db, Nx, It(m8t)),
- gt(e, Db, Ox, It(v8t)),
- gt(e, Db, hT, It(p8t)),
- gt(e, Db, hL, It(fAe)),
- gt(e, Db, fT, It(w8t)),
- gt(e, Db, PEe, It(uAe)),
- gt(e, Db, FEe, It(oAe)),
- gt(e, Db, REe, It(cAe)),
- gt(e, Db, jEe, It(hAe)),
- gt(e, Db, BEe, It(TK)));
- }
- function YMn(e) {
- var t, n, r, a, o, f, g, w;
- for (t = null, r = new K(e); r.a < r.c.c.length; )
- ((n = l(re(r), 239)),
- ze(S1(n.g, n.d[0]).a),
- (n.b = null),
- n.e && n.e.gc() > 0 && n.c == 0 && (!t && (t = new bt()), zn(t.c, n)));
- if (t)
- for (; t.c.length != 0; ) {
- if (((n = l(n2(t, 0), 239)), n.b && n.b.c.length > 0)) {
- for (o = (!n.b && (n.b = new bt()), new K(n.b)); o.a < o.c.c.length; )
- if (
- ((a = l(re(o), 239)), YI(S1(a.g, a.d[0]).a) == YI(S1(n.g, n.d[0]).a))
- ) {
- if (dc(e, a, 0) > dc(e, n, 0)) return new la(a, n);
- } else if (ze(S1(a.g, a.d[0]).a) > ze(S1(n.g, n.d[0]).a))
- return new la(a, n);
- }
- for (g = (!n.e && (n.e = new bt()), n.e).Kc(); g.Ob(); )
- ((f = l(g.Pb(), 239)),
- (w = (!f.b && (f.b = new bt()), f.b)),
- Ey(0, w.c.length),
- y_(w.c, 0, n),
- f.c == w.c.length && zn(t.c, f));
- }
- return null;
- }
- function XMn(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe;
- for (
- t.Ug('Interactive crossing minimization', 1), f = 0, o = new K(e.b);
- o.a < o.c.c.length;
- )
- ((r = l(re(o), 30)), (r.p = f++));
- for (
- B = Ixe(e),
- te = new o3e(B.length),
- uvt(new Il(he(le(rxt, 1), Rn, 230, 0, [te])), B),
- J = 0,
- f = 0,
- a = new K(e.b);
- a.a < a.c.c.length;
- ) {
- for (r = l(re(a), 30), n = 0, L = 0, C = new K(r.a); C.a < C.c.c.length; )
- for (
- w = l(re(C), 10),
- w.n.a > 0 && ((n += w.n.a + w.o.a / 2), ++L),
- V = new K(w.j);
- V.a < V.c.c.length;
- )
- ((z = l(re(V), 12)), (z.p = J++));
- for (
- L > 0 && (n /= L),
- fe = We(Pa, Qo, 28, r.a.c.length, 15, 1),
- g = 0,
- E = new K(r.a);
- E.a < E.c.c.length;
- )
- ((w = l(re(E), 10)),
- (w.p = g++),
- (fe[w.p] = $Mn(w, n)),
- w.k == (Zn(), Aa) && rt(w, (ft(), HLe), fe[w.p]));
- (Cn(), Vs(r.a, new $Ye(fe)), pmt(te, B, f, !0), ++f);
- }
- t.Vg();
- }
- function tL(e, t) {
- var n, r, a, o, f, g, w, E, C;
- if (t.e == 5) {
- Avt(e, t);
- return;
- }
- if (((E = t), !(E.b == null || e.b == null))) {
- for (
- o6(e),
- ZA(e),
- o6(E),
- ZA(E),
- n = We(Vr, gi, 28, e.b.length + E.b.length, 15, 1),
- C = 0,
- r = 0,
- f = 0;
- r < e.b.length && f < E.b.length;
- )
- if (((a = e.b[r]), (o = e.b[r + 1]), (g = E.b[f]), (w = E.b[f + 1]), o < g))
- ((n[C++] = e.b[r++]), (n[C++] = e.b[r++]));
- else if (o >= g && a <= w)
- g <= a && o <= w
- ? (r += 2)
- : g <= a
- ? ((e.b[r] = w + 1), (f += 2))
- : o <= w
- ? ((n[C++] = a), (n[C++] = g - 1), (r += 2))
- : ((n[C++] = a), (n[C++] = g - 1), (e.b[r] = w + 1), (f += 2));
- else if (w < a) f += 2;
- else
- throw ue(
- new Ac(
- 'Token#subtractRanges(): Internal Error: [' +
- e.b[r] +
- ',' +
- e.b[r + 1] +
- '] - [' +
- E.b[f] +
- ',' +
- E.b[f + 1] +
- ']',
- ),
- );
- for (; r < e.b.length; ) ((n[C++] = e.b[r++]), (n[C++] = e.b[r++]));
- ((e.b = We(Vr, gi, 28, C, 15, 1)), bu(n, 0, e.b, 0, C));
- }
- }
- function Pvt(e, t, n, r) {
- var a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me;
- for (
- g = u6(t, !1, !1),
- fe = XN(g),
- r && (fe = _N(fe)),
- Me = ze(Ge(at(t, (DA(), W0e)))),
- te = (mr(fe.b != 0), l(fe.a.a.c, 8)),
- L = l(hf(fe, 1), 8),
- fe.b > 2
- ? ((C = new bt()),
- ia(C, new e2(fe, 1, fe.b)),
- (o = xwt(C, Me + e.a)),
- (Te = new Gue(o)),
- gc(Te, t),
- zn(n.c, Te))
- : r
- ? (Te = l(cr(e.b, og(t)), 272))
- : (Te = l(cr(e.b, Tb(t)), 272)),
- w = og(t),
- r && (w = Tb(t)),
- f = Y9n(te, w),
- E = Me + e.a,
- f.a
- ? ((E += b.Math.abs(te.b - L.b)), (J = new lt(L.a, (L.b + te.b) / 2)))
- : ((E += b.Math.abs(te.a - L.a)), (J = new lt((L.a + te.a) / 2, L.b))),
- r ? Ei(e.d, t, new nxe(Te, f, J, E)) : Ei(e.c, t, new nxe(Te, f, J, E)),
- Ei(e.b, t, Te),
- V = (!t.n && (t.n = new nt(Jo, t, 1, 7)), t.n),
- z = new or(V);
- z.e != z.i.gc();
- )
- ((B = l(gr(z), 135)), (a = cP(e, B, !0, 0, 0)), zn(n.c, a));
- }
- function QMn(e) {
- var t, n, r, a, o, f, g;
- if (!e.A.dc()) {
- if (
- (e.A.Hc((vh(), rF)) &&
- ((l(Yo(e.b, (St(), Qn)), 127).k = !0),
- (l(Yo(e.b, Dr), 127).k = !0),
- (t = e.q != (Ra(), Eg) && e.q != Iu),
- _z(l(Yo(e.b, ar), 127), t),
- _z(l(Yo(e.b, er), 127), t),
- _z(e.g, t),
- e.A.Hc(Tv) &&
- ((l(Yo(e.b, Qn), 127).j = !0),
- (l(Yo(e.b, Dr), 127).j = !0),
- (l(Yo(e.b, ar), 127).k = !0),
- (l(Yo(e.b, er), 127).k = !0),
- (e.g.k = !0))),
- e.A.Hc(nF))
- )
- for (
- e.a.j = !0,
- e.a.k = !0,
- e.g.j = !0,
- e.g.k = !0,
- g = e.B.Hc((Zl(), BM)),
- a = eue(),
- o = 0,
- f = a.length;
- o < f;
- ++o
- )
- ((r = a[o]),
- (n = l(Yo(e.i, r), 314)),
- n && ($8e(r) ? ((n.j = !0), (n.k = !0)) : ((n.j = !g), (n.k = !g))));
- e.A.Hc(A4) &&
- e.B.Hc((Zl(), sF)) &&
- ((e.g.j = !0),
- (e.g.j = !0),
- e.a.j || ((e.a.j = !0), (e.a.k = !0), (e.a.e = !0)));
- }
- }
- function JMn(e) {
- var t, n, r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe;
- for (r = new K(e.e.b); r.a < r.c.c.length; )
- for (n = l(re(r), 30), o = new K(n.a); o.a < o.c.c.length; )
- if (
- ((a = l(re(o), 10)),
- (z = e.i[a.p]),
- (E = z.a.e),
- (w = z.d.e),
- (a.n.b = E),
- (fe = w - E - a.o.b),
- (t = yle(a)),
- (B =
- (By(),
- (a.q ? a.q : (Cn(), Cn(), bg))._b((Nt(), p3))
- ? (L = l(Q(a, p3), 203))
- : (L = l(Q(eo(a), ZL), 203)),
- L)),
- t && (B == U6 || B == V6) && (a.o.b += fe),
- t && (B == bde || B == U6 || B == V6))
- ) {
- for (J = new K(a.j); J.a < J.c.c.length; )
- ((V = l(re(J), 12)),
- (St(), Zu).Hc(V.j) && ((C = l(cr(e.k, V), 125)), (V.n.b = C.e - E)));
- for (g = new K(a.b); g.a < g.c.c.length; )
- ((f = l(re(g), 72)),
- (te = l(Q(a, g3), 21)),
- te.Hc((qy(), zf)) ? (f.n.b += fe) : te.Hc(kg) && (f.n.b += fe / 2));
- (B == U6 || B == V6) && Oc(a, (St(), Dr)).Jc(new nXe(fe));
- }
- }
- function ZMn(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B;
- for (E = new bt(), w = new K(t.a); w.a < w.c.c.length; )
- for (f = l(re(w), 10), B = Oc(f, (St(), ar)).Kc(); B.Ob(); )
- for (L = l(B.Pb(), 12), a = new K(L.g); a.a < a.c.c.length; )
- ((r = l(re(a), 18)),
- !((!Ao(r) && r.c.i.c == r.d.i.c) || Ao(r) || r.d.i.c != n) &&
- zn(E.c, r));
- for (g = uf(n.a).Kc(); g.Ob(); )
- for (f = l(g.Pb(), 10), B = Oc(f, (St(), er)).Kc(); B.Ob(); )
- for (L = l(B.Pb(), 12), a = new K(L.e); a.a < a.c.c.length; )
- if (
- ((r = l(re(a), 18)),
- !((!Ao(r) && r.c.i.c == r.d.i.c) || Ao(r) || r.c.i.c != t) &&
- E.c.length != 0)
- ) {
- for (
- C = new Ua(E, E.c.length),
- o = (mr(C.b > 0), l(C.a.Xb((C.c = --C.b)), 18));
- o != r && C.b > 0;
- )
- ((e.a[o.p] = !0),
- (e.a[r.p] = !0),
- (o = (mr(C.b > 0), l(C.a.Xb((C.c = --C.b)), 18))));
- C.b > 0 && bh(C);
- }
- }
- function Bvt(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B, z;
- if (!e.b) return !1;
- for (
- f = null, B = null, w = new Boe(null, null), a = 1, w.a[1] = e.b, L = w;
- L.a[a];
- )
- ((E = a),
- (g = B),
- (B = L),
- (L = L.a[a]),
- (r = e.a.Ne(t, L.d)),
- (a = r < 0 ? 0 : 1),
- r == 0 && (!n.c || Jc(L.e, n.d)) && (f = L),
- !(L && L.b) &&
- !oy(L.a[a]) &&
- (oy(L.a[1 - a])
- ? (B = B.a[E] = EV(L, a))
- : oy(L.a[1 - a]) ||
- ((z = B.a[1 - E]),
- z &&
- (!oy(z.a[1 - E]) && !oy(z.a[E])
- ? ((B.b = !1), (z.b = !0), (L.b = !0))
- : ((o = g.a[1] == B ? 1 : 0),
- oy(z.a[E])
- ? (g.a[o] = fct(B, E))
- : oy(z.a[1 - E]) && (g.a[o] = EV(B, E)),
- (L.b = g.a[o].b = !0),
- (g.a[o].a[0].b = !1),
- (g.a[o].a[1].b = !1))))));
- return (
- f &&
- ((n.b = !0),
- (n.d = f.e),
- L != f && ((C = new Boe(L.d, L.e)), e9n(e, w, f, C), B == f && (B = C)),
- (B.a[B.a[1] == L ? 1 : 0] = L.a[L.a[0] ? 0 : 1]),
- --e.c),
- (e.b = w.a[1]),
- e.b && (e.b.b = !1),
- n.b
- );
- }
- function eDn(e) {
- var t, n, r, a, o, f, g, w, E, C, L, B;
- for (a = new K(e.a.a.b); a.a < a.c.c.length; )
- for (r = l(re(a), 60), w = r.c.Kc(); w.Ob(); )
- ((g = l(w.Pb(), 60)),
- r.a != g.a &&
- (Vg(e.a.d) ? (L = e.a.g.ff(r, g)) : (L = e.a.g.gf(r, g)),
- (o = r.b.a + r.d.b + L - g.b.a),
- (o = b.Math.ceil(o)),
- (o = b.Math.max(0, o)),
- q6e(r, g)
- ? ((f = fw(new Cm(), e.d)),
- (E = ha(b.Math.ceil(g.b.a - r.b.a))),
- (t = E - (g.b.a - r.b.a)),
- (C = rx(r).a),
- (n = r),
- C || ((C = rx(g).a), (t = -t), (n = g)),
- C && ((n.b.a -= t), (C.n.a -= t)),
- d0(r0(n0(i0(t0(new Sf(), b.Math.max(0, E)), 1), f), e.c[r.a.d])),
- d0(r0(n0(i0(t0(new Sf(), b.Math.max(0, -E)), 1), f), e.c[g.a.d])))
- : ((B = 1),
- ((De(r.g, 154) && De(g.g, 10)) || (De(g.g, 154) && De(r.g, 10))) &&
- (B = 2),
- d0(r0(n0(i0(t0(new Sf(), ha(o)), B), e.c[r.a.d]), e.c[g.a.d])))));
- }
- function Fvt(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B;
- if (n)
- for (r = -1, C = new Ua(t, 0); C.b < C.d.gc(); ) {
- if (
- ((g = (mr(C.b < C.d.gc()), l(C.d.Xb((C.c = C.b++)), 10))),
- (L = e.c[g.c.p][g.p].a),
- L == null)
- ) {
- for (f = r + 1, o = new Ua(t, C.b); o.b < o.d.gc(); )
- if (
- ((B = Shn(e, (mr(o.b < o.d.gc()), l(o.d.Xb((o.c = o.b++)), 10))).a),
- B != null)
- ) {
- f = (nr(B), B);
- break;
- }
- ((L = (r + f) / 2),
- (e.c[g.c.p][g.p].a = L),
- (e.c[g.c.p][g.p].d = (nr(L), L)),
- (e.c[g.c.p][g.p].b = 1));
- }
- r = (nr(L), L);
- }
- else {
- for (a = 0, E = new K(t); E.a < E.c.c.length; )
- ((g = l(re(E), 10)),
- e.c[g.c.p][g.p].a != null && (a = b.Math.max(a, ze(e.c[g.c.p][g.p].a))));
- for (a += 2, w = new K(t); w.a < w.c.c.length; )
- ((g = l(re(w), 10)),
- e.c[g.c.p][g.p].a == null &&
- ((L = Jl(e.i, 24) * LP * a - 1),
- (e.c[g.c.p][g.p].a = L),
- (e.c[g.c.p][g.p].d = L),
- (e.c[g.c.p][g.p].b = 1)));
- }
- }
- function tDn(e, t, n) {
- var r, a, o, f, g, w, E, C, L;
- for (
- !n && (n = lyn(t.q.getTimezoneOffset())),
- a = (t.q.getTimezoneOffset() - n.a) * 6e4,
- g = new Kye(go(Zc(t.q.getTime()), a)),
- w = g,
- g.q.getTimezoneOffset() != t.q.getTimezoneOffset() &&
- (a > 0 ? (a -= 864e5) : (a += 864e5),
- (w = new Kye(go(Zc(t.q.getTime()), a)))),
- C = new C5(),
- E = e.a.length,
- o = 0;
- o < E;
- )
- if (((r = ao(e.a, o)), (r >= 97 && r <= 122) || (r >= 65 && r <= 90))) {
- for (f = o + 1; f < E && ao(e.a, f) == r; ++f);
- (eOn(C, r, f - o, g, w, n), (o = f));
- } else if (r == 39) {
- if ((++o, o < E && ao(e.a, o) == 39)) {
- ((C.a += "'"), ++o);
- continue;
- }
- for (L = !1; !L; ) {
- for (f = o; f < E && ao(e.a, f) != 39; ) ++f;
- if (f >= E) throw ue(new Yn("Missing trailing '"));
- (f + 1 < E && ao(e.a, f + 1) == 39 ? ++f : (L = !0),
- fi(C, ef(e.a, o, f)),
- (o = f + 1));
- }
- } else ((C.a += String.fromCharCode(r)), ++o);
- return C.a;
- }
- function nDn() {
- (xi(D4, new ore()),
- xi(vi, new hre()),
- xi(Hf, new gre()),
- xi(o1, new q0()),
- xi(tpe, new $S()),
- xi(TY, new x1()),
- xi(vp, new k1()),
- xi(FM, new pre()),
- xi(cF, new A$()),
- xi(Yge, new L$()),
- xi(Qb, new M$()),
- xi(Vf, new D$()),
- xi(a1, new I$()),
- xi(E3, new O$()),
- xi(I4, new z0()),
- xi(gl, new rl()),
- xi(M4, new sre()),
- xi(Yc, new are()),
- xi(Go, new il()),
- xi(el, new PS()),
- xi(Bs, new N$()),
- xi(le(Ml, 1), new P$()),
- xi(Rx, new d8()),
- xi(NL, new cre()),
- xi(cK, new sk()),
- xi(nBe, new ure()),
- xi(ta, new B$()),
- xi(mPe, new lre()),
- xi(yPe, new BS()),
- xi(HPe, new F$()),
- xi(CY, new LI()),
- xi(ST, new FS()),
- xi(ro, new fre()),
- xi(qSe, new dre()),
- xi(i3, new MI()),
- xi(HSe, new RS()),
- xi(jPe, new y1()),
- xi(rBe, new ak()),
- xi(s3, new ok()),
- xi(zt, new DI()),
- xi(wPe, new ym()),
- xi(iBe, new jS()));
- }
- function Rvt(e, t) {
- var n, r, a, o, f, g, w, E, C;
- if (e == null) return ll;
- if (((w = t.a.zc(e, t)), w != null)) return '[...]';
- for (n = new qm(Eo, '[', ']'), a = e, o = 0, f = a.length; o < f; ++o)
- ((r = a[o]),
- r != null && mh(r).i & 4
- ? Array.isArray(r) && ((C = dN(r)), !(C >= 14 && C <= 16))
- ? t.a._b(r)
- ? (n.a ? fi(n.a, n.b) : (n.a = new Sh(n.d)), O_(n.a, '[...]'))
- : ((g = Rm(r)), (E = new V_(t)), Qg(n, Rvt(g, E)))
- : De(r, 183)
- ? Qg(n, Ikn(l(r, 183)))
- : De(r, 195)
- ? Qg(n, mxn(l(r, 195)))
- : De(r, 201)
- ? Qg(n, _9n(l(r, 201)))
- : De(r, 2111)
- ? Qg(n, vxn(l(r, 2111)))
- : De(r, 53)
- ? Qg(n, Dkn(l(r, 53)))
- : De(r, 376)
- ? Qg(n, Ykn(l(r, 376)))
- : De(r, 846)
- ? Qg(n, Mkn(l(r, 846)))
- : De(r, 109) && Qg(n, Lkn(l(r, 109)))
- : Qg(n, r == null ? ll : xc(r)));
- return n.a ? (n.e.length == 0 ? n.a.a : n.a.a + ('' + n.e)) : n.c;
- }
- function QE(e, t) {
- var n, r, a, o;
- ((o = e.F),
- t == null
- ? ((e.F = null), TE(e, null))
- : ((e.F = (nr(t), t)),
- (r = fd(t, ul(60))),
- r != -1
- ? ((a = (Ga(0, r, t.length), t.substr(0, r))),
- fd(t, ul(46)) == -1 &&
- !wn(a, Tx) &&
- !wn(a, CL) &&
- !wn(a, GG) &&
- !wn(a, SL) &&
- !wn(a, _L) &&
- !wn(a, AL) &&
- !wn(a, LL) &&
- !wn(a, ML) &&
- (a = v5t),
- (n = Rq(t, ul(62))),
- n != -1 && (a += '' + (Xn(n + 1, t.length + 1), t.substr(n + 1))),
- TE(e, a))
- : ((a = t),
- fd(t, ul(46)) == -1 &&
- ((r = fd(t, ul(91))),
- r != -1 && (a = (Ga(0, r, t.length), t.substr(0, r))),
- !wn(a, Tx) &&
- !wn(a, CL) &&
- !wn(a, GG) &&
- !wn(a, SL) &&
- !wn(a, _L) &&
- !wn(a, AL) &&
- !wn(a, LL) &&
- !wn(a, ML)
- ? ((a = v5t),
- r != -1 && (a += '' + (Xn(r, t.length + 1), t.substr(r))))
- : (a = t)),
- TE(e, a),
- a == t && (e.F = e.D))),
- e.Db & 4 && !(e.Db & 1) && Pi(e, new _a(e, 1, 5, o, t)));
- }
- function jvt(e, t) {
- var n, r, a, o, f, g, w, E, C, L;
- if (((w = t.length - 1), (g = (Xn(w, t.length), t.charCodeAt(w))), g == 93)) {
- if (((f = fd(t, ul(91))), f >= 0))
- return (
- (a = s5n(e, (Ga(1, f, t.length), t.substr(1, f - 1)))),
- (C = (Ga(f + 1, w, t.length), t.substr(f + 1, w - (f + 1)))),
- DIn(e, C, a)
- );
- } else {
- if (
- ((n = -1),
- ZSe == null && (ZSe = new RegExp('\\d')),
- ZSe.test(String.fromCharCode(g)) && ((n = h4e(t, ul(46), w - 1)), n >= 0))
- ) {
- ((r = l(Moe(e, _ht(e, (Ga(1, n, t.length), t.substr(1, n - 1))), !1), 61)),
- (E = 0));
- try {
- E = Ph((Xn(n + 1, t.length + 1), t.substr(n + 1)), co, Oi);
- } catch (B) {
- throw ((B = ms(B)), De(B, 130) ? ((o = B), ue(new nV(o))) : ue(B));
- }
- if (E < r.gc())
- return ((L = r.Xb(E)), De(L, 76) && (L = l(L, 76).md()), l(L, 58));
- }
- if (n < 0)
- return l(Moe(e, _ht(e, (Xn(1, t.length + 1), t.substr(1))), !1), 58);
- }
- return null;
- }
- function rDn(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V, J;
- for (
- t.Ug('Label dummy insertions', 1),
- L = new bt(),
- f = ze(Ge(Q(e, (Nt(), q6)))),
- E = ze(Ge(Q(e, y4))),
- C = l(Q(e, $h), 88),
- z = new K(e.a);
- z.a < z.c.c.length;
- )
- for (B = l(re(z), 10), o = new hr(dr(qs(B).a.Kc(), new j())); jr(o); )
- if (((a = l(xr(o), 18)), a.c.i != a.d.i && Zse(a.b, G8t))) {
- for (
- J = Twn(a),
- V = Zd(a.b.c.length),
- n = NTn(e, a, J, V),
- zn(L.c, n),
- r = n.o,
- g = new Ua(a.b, 0);
- g.b < g.d.gc();
- )
- ((w = (mr(g.b < g.d.gc()), l(g.d.Xb((g.c = g.b++)), 72))),
- qe(Q(w, Bd)) === qe((N1(), tC)) &&
- (C == (Js(), vf) || C == W1
- ? ((r.a += w.o.a + E), (r.b = b.Math.max(r.b, w.o.b)))
- : ((r.a = b.Math.max(r.a, w.o.a)), (r.b += w.o.b + E)),
- zn(V.c, w),
- bh(g)));
- C == (Js(), vf) || C == W1
- ? ((r.a -= E), (r.b += f + J))
- : (r.b += f - E + J);
- }
- (ia(e.a, L), t.Vg());
- }
- function iDn(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V;
- if (
- ((e.c = e.e),
- (V = Bt(Q(t, (Nt(), Wkt)))),
- (z = V == null || (nr(V), V)),
- (o = l(Q(t, (ft(), Du)), 21).Hc((zo(), mf))),
- (a = l(Q(t, Is), 101)),
- (n = !(a == (Ra(), Ev) || a == Eg || a == Iu)),
- z && (n || !o))
- ) {
- for (L = new K(t.a); L.a < L.c.c.length; ) ((E = l(re(L), 10)), (E.p = 0));
- for (B = new bt(), C = new K(t.a); C.a < C.c.c.length; )
- if (((E = l(re(C), 10)), (r = kmt(e, E, null)), r)) {
- for (
- w = new o7e(),
- gc(w, t),
- rt(w, gp, l(r.b, 21)),
- O5e(w.d, t.d),
- rt(w, zT, null),
- g = l(r.a, 15).Kc();
- g.Ob();
- )
- ((f = l(g.Pb(), 10)), vt(w.a, f), (f.a = w));
- B.Fc(w);
- }
- o &&
- (qe(Q(t, g4)) === qe((Gm(), o1e))
- ? (e.c = e.b)
- : qe(Q(t, g4)) === qe(c1e)
- ? (e.c = e.d)
- : (e.c = e.a));
- } else B = new Il(he(le(F8t, 1), O3t, 36, 0, [t]));
- return (qe(Q(t, g4)) !== qe((Gm(), c4)) && (Cn(), B.jd(new oj())), B);
- }
- function JE(e, t, n) {
- var r, a, o, f, g, w, E;
- if (
- ((E = e.c),
- !t && (t = LPe),
- (e.c = t),
- e.Db & 4 &&
- !(e.Db & 1) &&
- ((w = new _a(e, 1, 2, E, e.c)), n ? n.nj(w) : (n = w)),
- E != t)
- ) {
- if (De(e.Cb, 292))
- e.Db >> 16 == -10
- ? (n = l(e.Cb, 292).Yk(t, n))
- : e.Db >> 16 == -15 &&
- (!t && (t = (Tn(), J1)),
- !E && (E = (Tn(), J1)),
- e.Cb.Yh() &&
- ((w = new Jg(e.Cb, 1, 13, E, t, d2(Xl(l(e.Cb, 62)), e), !1)),
- n ? n.nj(w) : (n = w)));
- else if (De(e.Cb, 90))
- e.Db >> 16 == -23 &&
- (De(t, 90) || (t = (Tn(), Gf)),
- De(E, 90) || (E = (Tn(), Gf)),
- e.Cb.Yh() &&
- ((w = new Jg(e.Cb, 1, 10, E, t, d2(gu(l(e.Cb, 29)), e), !1)),
- n ? n.nj(w) : (n = w)));
- else if (De(e.Cb, 457))
- for (
- g = l(e.Cb, 850),
- f = (!g.b && (g.b = new Pz(new Vie())), g.b),
- o = ((r = new zm(new Cr(f.a).a)), new Bz(r));
- o.a.b;
- )
- ((a = l(Pw(o.a).ld(), 89)), (n = JE(a, SU(a, g), n)));
- }
- return n;
- }
- function sDn(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B;
- for (
- f = Rt(Bt(at(e, (Nt(), b4)))),
- B = l(at(e, v4), 21),
- w = !1,
- E = !1,
- L = new or((!e.c && (e.c = new nt(Hl, e, 9, 9)), e.c));
- L.e != L.i.gc() && (!w || !E);
- ) {
- for (
- o = l(gr(L), 123),
- g = 0,
- a = ng(
- Dh(
- he(le(jh, 1), Rn, 20, 0, [
- (!o.d && (o.d = new An($s, o, 8, 5)), o.d),
- (!o.e && (o.e = new An($s, o, 7, 4)), o.e),
- ]),
- ),
- );
- jr(a) &&
- ((r = l(xr(a), 74)),
- (C = f && Hw(r) && Rt(Bt(at(r, dv)))),
- (n = mvt((!r.b && (r.b = new An(Sr, r, 4, 7)), r.b), o)
- ? e == ds(pc(l(Oe((!r.c && (r.c = new An(Sr, r, 5, 8)), r.c), 0), 84)))
- : e == ds(pc(l(Oe((!r.b && (r.b = new An(Sr, r, 4, 7)), r.b), 0), 84)))),
- !((C || n) && (++g, g > 1)));
- );
- ((g > 0 ||
- (B.Hc((Rl(), mp)) && (!o.n && (o.n = new nt(Jo, o, 1, 7)), o.n).i > 0)) &&
- (w = !0),
- g > 1 && (E = !0));
- }
- (w && t.Fc((zo(), mf)), E && t.Fc((zo(), VL)));
- }
- function $vt(e) {
- var t, n, r, a, o, f, g, w, E, C, L, B;
- if (((B = l(at(e, (bi(), xv)), 21)), B.dc())) return null;
- if (((g = 0), (f = 0), B.Hc((vh(), rF)))) {
- for (
- C = l(at(e, SM), 101),
- r = 2,
- n = 2,
- a = 2,
- o = 2,
- t = ds(e) ? l(at(ds(e), yv), 88) : l(at(e, yv), 88),
- E = new or((!e.c && (e.c = new nt(Hl, e, 9, 9)), e.c));
- E.e != E.i.gc();
- )
- if (
- ((w = l(gr(E), 123)),
- (L = l(at(w, i7), 64)),
- L == (St(), Pc) && ((L = Eke(w, t)), Hi(w, i7, L)),
- C == (Ra(), Iu))
- )
- switch (L.g) {
- case 1:
- r = b.Math.max(r, w.i + w.g);
- break;
- case 2:
- n = b.Math.max(n, w.j + w.f);
- break;
- case 3:
- a = b.Math.max(a, w.i + w.g);
- break;
- case 4:
- o = b.Math.max(o, w.j + w.f);
- }
- else
- switch (L.g) {
- case 1:
- r += w.g + 2;
- break;
- case 2:
- n += w.f + 2;
- break;
- case 3:
- a += w.g + 2;
- break;
- case 4:
- o += w.f + 2;
- }
- ((g = b.Math.max(r, a)), (f = b.Math.max(n, o)));
- }
- return Kw(e, g, f, !0, !0);
- }
- function Sle(e, t, n, r, a) {
- var o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me, $e;
- for (
- Te = l(
- yc(
- lV(Ri(new mn(null, new kn(t.d, 16)), new AYe(n)), new LYe(n)),
- Pl(new zr(), new ht(), new Nn(), he(le(ac, 1), it, 108, 0, [(Fl(), Ec)])),
- ),
- 15,
- ),
- L = Oi,
- C = co,
- w = new K(t.b.j);
- w.a < w.c.c.length;
- )
- ((g = l(re(w), 12)),
- g.j == n && ((L = b.Math.min(L, g.p)), (C = b.Math.max(C, g.p))));
- if (L == Oi) for (f = 0; f < Te.gc(); f++) B6e(l(Te.Xb(f), 105), n, f);
- else
- for (
- Me = We(Vr, gi, 28, a.length, 15, 1), tgn(Me, Me.length), fe = Te.Kc();
- fe.Ob();
- ) {
- for (
- te = l(fe.Pb(), 105), o = l(cr(e.b, te), 183), E = 0, J = L;
- J <= C;
- J++
- )
- o[J] && (E = b.Math.max(E, r[J]));
- if (te.i) {
- for (z = te.i.c, $e = new Ks(), B = 0; B < a.length; B++)
- a[z][B] && ra($e, pt(Me[B]));
- for (; U0($e, pt(E)); ) ++E;
- }
- for (B6e(te, n, E), V = L; V <= C; V++) o[V] && (r[V] = E + 1);
- te.i && (Me[te.i.c] = E);
- }
- }
- function aDn(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V, J;
- for (a = null, r = new K(t.a); r.a < r.c.c.length; )
- ((n = l(re(r), 10)),
- yle(n)
- ? (o =
- ((g = fw(nO(new Cm(), n), e.f)),
- (w = fw(nO(new Cm(), n), e.f)),
- (E = new D5e(n, !0, g, w)),
- (C = n.o.b),
- (L =
- (By(),
- (n.q ? n.q : (Cn(), Cn(), bg))._b((Nt(), p3))
- ? (B = l(Q(n, p3), 203))
- : (B = l(Q(eo(n), ZL), 203)),
- B)),
- (z = 1e4),
- L == V6 && (z = 1),
- (V = d0(r0(n0(t0(i0(new Sf(), z), ha(b.Math.ceil(C))), g), w))),
- L == U6 && ra(e.d, V),
- xmt(e, uf(Oc(n, (St(), er))), E),
- xmt(e, Oc(n, ar), E),
- E))
- : (o =
- ((J = fw(nO(new Cm(), n), e.f)),
- Ns(Ri(new mn(null, new kn(n.j, 16)), new Qee()), new Ket(e, J)),
- new D5e(n, !1, J, J))),
- (e.i[n.p] = o),
- a &&
- ((f = a.c.d.a + R5(e.n, a.c, n) + n.d.d),
- a.b || (f += a.c.o.b),
- d0(r0(n0(i0(t0(new Sf(), ha(b.Math.ceil(f))), 0), a.d), o.a))),
- (a = o));
- }
- function oDn(e, t, n, r) {
- var a, o, f, g, w, E, C, L, B, z;
- for (
- o = new s2t(t),
- L = BSn(e, t, o),
- z = b.Math.max(ze(Ge(Q(t, (Nt(), k2)))), 1),
- C = new K(L.a);
- C.a < C.c.c.length;
- )
- ((E = l(re(C), 42)),
- (w = sdt(l(E.a, 8), l(E.b, 8), z)),
- (y = !0),
- (y = y & pw(n, new lt(w.c, w.d))),
- (y = y & pw(n, gw(new lt(w.c, w.d), w.b, 0))),
- (y = y & pw(n, gw(new lt(w.c, w.d), 0, w.a))),
- y & pw(n, gw(new lt(w.c, w.d), w.b, w.a)));
- switch (
- ((B = o.d),
- (g = sdt(l(L.b.a, 8), l(L.b.b, 8), z)),
- B == (St(), er) || B == ar
- ? ((r.c[B.g] = b.Math.min(r.c[B.g], g.d)),
- (r.b[B.g] = b.Math.max(r.b[B.g], g.d + g.a)))
- : ((r.c[B.g] = b.Math.min(r.c[B.g], g.c)),
- (r.b[B.g] = b.Math.max(r.b[B.g], g.c + g.b))),
- (a = sa),
- (f = o.c.i.d),
- B.g)
- ) {
- case 4:
- a = f.c;
- break;
- case 2:
- a = f.b;
- break;
- case 1:
- a = f.a;
- break;
- case 3:
- a = f.d;
- }
- return ((r.a[B.g] = b.Math.max(r.a[B.g], a)), o);
- }
- function cDn(e, t) {
- var n,
- r,
- a,
- o,
- f,
- g,
- w,
- E,
- C,
- L,
- B,
- z,
- V,
- J,
- te,
- fe,
- Te,
- Me,
- $e,
- Je,
- ot,
- _t,
- on,
- an,
- Fn;
- ((g = l(cr(t.c, e), 468)),
- (Te = t.a.c),
- (w = t.a.c + t.a.b),
- (an = g.f),
- (Fn = g.a),
- (f = an < Fn),
- (J = new lt(Te, an)),
- (Me = new lt(w, Fn)),
- (a = (Te + w) / 2),
- (te = new lt(a, an)),
- ($e = new lt(a, Fn)),
- (o = aCn(e, an, Fn)),
- (ot = L1(t.B)),
- (_t = new lt(a, o)),
- (on = L1(t.D)),
- (n = gyn(he(le(Ta, 1), dt, 8, 0, [ot, _t, on]))),
- (z = !1),
- (fe = t.B.i),
- fe &&
- fe.c &&
- g.d &&
- ((E = (f && fe.p < fe.c.a.c.length - 1) || (!f && fe.p > 0)),
- E
- ? E &&
- ((B = fe.p),
- f ? ++B : --B,
- (L = l(jt(fe.c.a, B), 10)),
- (r = l0t(L)),
- (z = !(Xue(r, ot, n[0]) || Nst(r, ot, n[0]))))
- : (z = !0)),
- (V = !1),
- (Je = t.D.i),
- Je &&
- Je.c &&
- g.e &&
- ((C = (f && Je.p > 0) || (!f && Je.p < Je.c.a.c.length - 1)),
- C
- ? ((B = Je.p),
- f ? --B : ++B,
- (L = l(jt(Je.c.a, B), 10)),
- (r = l0t(L)),
- (V = !(Xue(r, n[0], on) || Nst(r, n[0], on))))
- : (V = !0)),
- z && V && li(e.a, _t),
- z || hA(e.a, he(le(Ta, 1), dt, 8, 0, [J, te])),
- V || hA(e.a, he(le(Ta, 1), dt, 8, 0, [$e, Me])));
- }
- function uDn(e, t, n, r) {
- var a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te;
- for (z = t.c.length, B = 0, L = new K(e.b); L.a < L.c.c.length; )
- if (((C = l(re(L), 30)), (fe = C.a), fe.c.length != 0)) {
- for (te = new K(fe), E = 0, Te = null, a = l(re(te), 10), o = null; a; ) {
- if (((o = l(jt(t, a.p), 261)), o.c >= 0)) {
- for (
- w = null, g = new Ua(C.a, E + 1);
- g.b < g.d.gc() &&
- ((f = (mr(g.b < g.d.gc()), l(g.d.Xb((g.c = g.b++)), 10))),
- (w = l(jt(t, f.p), 261)),
- !(w.d == o.d && w.c < o.c));
- )
- w = null;
- w &&
- (Te &&
- (nf(r, a.p, pt(l(jt(r, a.p), 17).a - 1)), l(jt(n, Te.p), 15).Mc(o)),
- (o = _xn(o, a, z++)),
- zn(t.c, o),
- vt(n, new bt()),
- Te ? (l(jt(n, Te.p), 15).Fc(o), vt(r, pt(1))) : vt(r, pt(0)));
- }
- ((V = null),
- te.a < te.c.c.length &&
- ((V = l(re(te), 10)),
- (J = l(jt(t, V.p), 261)),
- l(jt(n, a.p), 15).Fc(J),
- nf(r, V.p, pt(l(jt(r, V.p), 17).a + 1))),
- (o.d = B),
- (o.c = E++),
- (Te = a),
- (a = V));
- }
- ++B;
- }
- }
- function lDn(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B, z;
- if (((o = l(Q(e, (ft(), zi)), 74)), !!o)) {
- for (
- r = e.a,
- a = new xo(n),
- Ni(a, P8n(e)),
- pE(e.d.i, e.c.i)
- ? ((B = e.c), (L = Ic(he(le(Ta, 1), dt, 8, 0, [B.n, B.a]))), va(L, n))
- : (L = L1(e.c)),
- As(r, L, r.a, r.a.a),
- z = L1(e.d),
- Q(e, Y1e) != null && Ni(z, l(Q(e, Y1e), 8)),
- As(r, z, r.c.b, r.c),
- Dy(r, a),
- f = u6(o, !0, !0),
- wV(f, l(Oe((!o.b && (o.b = new An(Sr, o, 4, 7)), o.b), 0), 84)),
- yV(f, l(Oe((!o.c && (o.c = new An(Sr, o, 5, 8)), o.c), 0), 84)),
- fP(r, f),
- C = new K(e.b);
- C.a < C.c.c.length;
- )
- ((E = l(re(C), 72)),
- (g = l(Q(E, zi), 135)),
- Iw(g, E.o.a),
- Dw(g, E.o.b),
- Xh(g, E.n.a + a.a, E.n.b + a.b),
- Hi(g, (ux(), g1e), Bt(Q(E, g1e))));
- ((w = l(Q(e, (Nt(), oc)), 75)),
- w ? (Dy(w, a), Hi(o, oc, w)) : Hi(o, oc, null),
- t == (rp(), i9) ? Hi(o, pp, i9) : Hi(o, pp, null));
- }
- }
- function zvt(e, t, n, r) {
- var a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me, $e, Je, ot, _t, on;
- if (n.c.length != 0) {
- for (V = new bt(), z = new K(n); z.a < z.c.c.length; )
- ((B = l(re(z), 27)), vt(V, new lt(B.i, B.j)));
- for (r.dh(t, 'Before removing overlaps'); Gxe(e, n); ) TU(e, n, !1);
- if (
- (r.dh(t, 'After removing overlaps'),
- (g = 0),
- (w = 0),
- (a = null),
- n.c.length != 0 &&
- ((a = (Sn(0, n.c.length), l(n.c[0], 27))),
- (g = a.i - (Sn(0, V.c.length), l(V.c[0], 8)).a),
- (w = a.j - (Sn(0, V.c.length), l(V.c[0], 8)).b)),
- (f = b.Math.sqrt(g * g + w * w)),
- (L = n4n(n)),
- (o = 1),
- L.a.gc() != 0)
- ) {
- for (C = L.a.ec().Kc(); C.Ob(); )
- ((E = l(C.Pb(), 27)),
- (J = e.f),
- (te = J.i + J.g / 2),
- (fe = J.j + J.f / 2),
- (Te = E.i + E.g / 2),
- (Me = E.j + E.f / 2),
- ($e = Te - te),
- (Je = Me - fe),
- (ot = b.Math.sqrt($e * $e + Je * Je)),
- (_t = $e / ot),
- (on = Je / ot),
- Gu(E, E.i + _t * f),
- Ku(E, E.j + on * f));
- (r.dh(t, 'Child movement ' + o), ++o);
- }
- (e.a && e.a.Gg(new Ol(L)), zvt(e, t, new Ol(L), r));
- }
- }
- function _le(e, t, n, r) {
- var a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me;
- return (
- (w = e),
- (C = va(new lt(t.a, t.b), e)),
- (E = n),
- (L = va(new lt(r.a, r.b), n)),
- (B = w.a),
- (te = w.b),
- (V = E.a),
- (Te = E.b),
- (z = C.a),
- (fe = C.b),
- (J = L.a),
- (Me = L.b),
- (a = J * fe - z * Me),
- C1(),
- l0(Dd),
- b.Math.abs(0 - a) <= Dd || a == 0 || (isNaN(0) && isNaN(a))
- ? !1
- : ((f = (1 / a) * ((B - V) * fe - (te - Te) * z)),
- (g = (1 / a) * -(-(B - V) * Me + (te - Te) * J)),
- (o =
- (l0(Dd),
- (b.Math.abs(0 - f) <= Dd || f == 0 || (isNaN(0) && isNaN(f))
- ? 0
- : 0 < f
- ? -1
- : 0 > f
- ? 1
- : lw(isNaN(0), isNaN(f))) < 0 &&
- (l0(Dd),
- (b.Math.abs(f - 1) <= Dd || f == 1 || (isNaN(f) && isNaN(1))
- ? 0
- : f < 1
- ? -1
- : f > 1
- ? 1
- : lw(isNaN(f), isNaN(1))) < 0) &&
- (l0(Dd),
- (b.Math.abs(0 - g) <= Dd || g == 0 || (isNaN(0) && isNaN(g))
- ? 0
- : 0 < g
- ? -1
- : 0 > g
- ? 1
- : lw(isNaN(0), isNaN(g))) < 0) &&
- (l0(Dd),
- (b.Math.abs(g - 1) <= Dd || g == 1 || (isNaN(g) && isNaN(1))
- ? 0
- : g < 1
- ? -1
- : g > 1
- ? 1
- : lw(isNaN(g), isNaN(1))) < 0))),
- o)
- );
- }
- function hDn(e) {
- var t, n, r, a;
- if (((n = e.D != null ? e.D : e.B), (t = fd(n, ul(91))), t != -1)) {
- ((r = (Ga(0, t, n.length), n.substr(0, t))), (a = new Gp()));
- do a.a += '[';
- while ((t = Ok(n, 91, ++t)) != -1);
- wn(r, Tx)
- ? (a.a += 'Z')
- : wn(r, CL)
- ? (a.a += 'B')
- : wn(r, GG)
- ? (a.a += 'C')
- : wn(r, SL)
- ? (a.a += 'D')
- : wn(r, _L)
- ? (a.a += 'F')
- : wn(r, AL)
- ? (a.a += 'I')
- : wn(r, LL)
- ? (a.a += 'J')
- : wn(r, ML)
- ? (a.a += 'S')
- : ((a.a += 'L'), (a.a += '' + r), (a.a += ';'));
- try {
- return null;
- } catch (o) {
- if (((o = ms(o)), !De(o, 63))) throw ue(o);
- }
- } else if (fd(n, ul(46)) == -1) {
- if (wn(n, Tx)) return ih;
- if (wn(n, CL)) return Ml;
- if (wn(n, GG)) return xf;
- if (wn(n, SL)) return Pa;
- if (wn(n, _L)) return B4;
- if (wn(n, AL)) return Vr;
- if (wn(n, LL)) return rm;
- if (wn(n, ML)) return l7;
- }
- return null;
- }
- function fDn(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me, $e, Je, ot, _t;
- for (e.e = t, g = fEn(t), ot = new bt(), r = new K(g); r.a < r.c.c.length; ) {
- for (
- n = l(re(r), 15), _t = new bt(), zn(ot.c, _t), w = new Ks(), V = n.Kc();
- V.Ob();
- ) {
- for (
- z = l(V.Pb(), 27),
- o = cP(e, z, !0, 0, 0),
- zn(_t.c, o),
- J = z.i,
- te = z.j,
- B = (!z.n && (z.n = new nt(Jo, z, 1, 7)), z.n),
- L = new or(B);
- L.e != L.i.gc();
- )
- ((E = l(gr(L), 135)), (a = cP(e, E, !1, J, te)), zn(_t.c, a));
- for (
- Je = (!z.c && (z.c = new nt(Hl, z, 9, 9)), z.c), Te = new or(Je);
- Te.e != Te.i.gc();
- )
- for (
- fe = l(gr(Te), 123),
- f = cP(e, fe, !1, J, te),
- zn(_t.c, f),
- Me = fe.i + J,
- $e = fe.j + te,
- B = (!fe.n && (fe.n = new nt(Jo, fe, 1, 7)), fe.n),
- C = new or(B);
- C.e != C.i.gc();
- )
- ((E = l(gr(C), 135)), (a = cP(e, E, !1, Me, $e)), zn(_t.c, a));
- Ka(w, LH(Dh(he(le(jh, 1), Rn, 20, 0, [op(z), iP(z)]))));
- }
- ZTn(e, w, _t);
- }
- return ((e.f = new YJe(ot)), gc(e.f, t), e.f);
- }
- function dDn(e) {
- var t, n, r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me, $e, Je, ot;
- for (L = new y5e(new Sc(e)); L.c != L.d.a.d; )
- for (
- C = Jlt(L),
- g = l(C.d, 58),
- t = l(C.e, 58),
- f = g.Dh(),
- J = 0,
- $e = (f.i == null && Ed(f), f.i).length;
- J < $e;
- ++J
- )
- if (
- ((E =
- ((o = (f.i == null && Ed(f), f.i)),
- J >= 0 && J < o.length ? o[J] : null)),
- E.rk() && !E.sk())
- ) {
- if (De(E, 102))
- ((w = l(E, 19)),
- !(w.Bb & eu) &&
- ((ot = Fo(w)), !(ot && ot.Bb & eu)) &&
- QAn(e, w, g, t));
- else if (
- (Bo(),
- l(E, 69).xk() &&
- ((n = ((Je = E), l(Je ? l(t, 54).gi(Je) : null, 160))), n))
- )
- for (z = l(g.Mh(E), 160), r = n.gc(), te = 0, V = z.gc(); te < V; ++te)
- if (((B = z.Tl(te)), De(B, 102))) {
- if (((Me = z.Ul(te)), (a = O1(e, Me)), a == null && Me != null)) {
- if (((Te = l(B, 19)), !e.b || Te.Bb & eu || Fo(Te))) continue;
- a = Me;
- }
- if (!n.Ol(B, a)) {
- for (fe = 0; fe < r; ++fe)
- if (n.Tl(fe) == B && qe(n.Ul(fe)) === qe(a)) {
- (n.Ti(n.gc() - 1, fe), --r);
- break;
- }
- }
- } else n.Ol(z.Tl(te), z.Ul(te));
- }
- }
- function gDn(e, t, n) {
- var r;
- if ((n.Ug('StretchWidth layering', 1), t.a.c.length == 0)) {
- n.Vg();
- return;
- }
- for (
- e.c = t,
- e.t = 0,
- e.u = 0,
- e.i = gs,
- e.g = sa,
- e.d = ze(Ge(Q(t, (Nt(), w0)))),
- N6n(e),
- zEn(e),
- $En(e),
- F8n(e),
- R5n(e),
- e.i = b.Math.max(1, e.i),
- e.g = b.Math.max(1, e.g),
- e.d = e.d / e.i,
- e.f = e.g / e.i,
- e.s = Y6n(e),
- r = new ku(e.c),
- vt(e.c.b, r),
- e.r = Aw(e.p),
- e.n = OH(e.k, e.k.length);
- e.r.c.length != 0;
- )
- ((e.o = r4n(e)),
- !e.o || (d0t(e) && e.b.a.gc() != 0)
- ? (lxn(e, r),
- (r = new ku(e.c)),
- vt(e.c.b, r),
- Ka(e.a, e.b),
- e.b.a.$b(),
- (e.t = e.u),
- (e.u = 0))
- : d0t(e)
- ? ((e.c.b.c.length = 0),
- (r = new ku(e.c)),
- vt(e.c.b, r),
- (e.t = 0),
- (e.u = 0),
- e.b.a.$b(),
- e.a.a.$b(),
- ++e.f,
- (e.r = Aw(e.p)),
- (e.n = OH(e.k, e.k.length)))
- : (Va(e.o, r),
- ol(e.r, e.o),
- ra(e.b, e.o),
- (e.t = e.t - e.k[e.o.p] * e.d + e.j[e.o.p]),
- (e.u += e.e[e.o.p] * e.d)));
- ((t.a.c.length = 0), QN(t.b), n.Vg());
- }
- function pDn(e) {
- var t, n, r, a, o, f, g, w, E, C, L;
- for (
- e.j = We(Vr, gi, 28, e.g, 15, 1),
- e.o = new bt(),
- Ns(Dc(new mn(null, new kn(e.e.b, 16)), new ite()), new rXe(e)),
- e.a = We(ih, gg, 28, e.b, 16, 1),
- IN(new mn(null, new kn(e.e.b, 16)), new sXe(e)),
- r =
- ((L = new bt()),
- Ns(
- Ri(Dc(new mn(null, new kn(e.e.b, 16)), new ate()), new iXe(e)),
- new Wet(e, L),
- ),
- L),
- w = new K(r);
- w.a < w.c.c.length;
- )
- if (((g = l(re(w), 515)), !(g.c.length <= 1))) {
- if (g.c.length == 2) {
- (Zkn(g), yle((Sn(0, g.c.length), l(g.c[0], 18)).d.i) || vt(e.o, g));
- continue;
- }
- if (!(pxn(g) || ikn(g, new ste())))
- for (E = new K(g), a = null; E.a < E.c.c.length; )
- ((t = l(re(E), 18)),
- (n = e.c[t.p]),
- !a || E.a >= E.c.c.length
- ? (C = u6e((Zn(), Fs), Aa))
- : (C = u6e((Zn(), Aa), Aa)),
- (C *= 2),
- (o = n.a.g),
- (n.a.g = b.Math.max(o, o + (C - o))),
- (f = n.b.g),
- (n.b.g = b.Math.max(f, f + (C - f))),
- (a = t));
- }
- }
- function bDn(e) {
- var t, n, r, a;
- for (
- Ns(Ri(new mn(null, new kn(e.a.b, 16)), new Oj()), new aee()),
- Q8n(e),
- Ns(Ri(new mn(null, new kn(e.a.b, 16)), new oee()), new cee()),
- e.c == (rp(), i9) &&
- (Ns(
- Ri(Dc(new mn(null, new kn(new br(e.f), 1)), new uee()), new lee()),
- new xYe(e),
- ),
- Ns(
- Ri(
- hc(
- Dc(Dc(new mn(null, new kn(e.d.b, 16)), new hee()), new Nj()),
- new fee(),
- ),
- new Pj(),
- ),
- new EYe(e),
- )),
- a = new lt(gs, gs),
- t = new lt(sa, sa),
- r = new K(e.a.b);
- r.a < r.c.c.length;
- )
- ((n = l(re(r), 60)),
- (a.a = b.Math.min(a.a, n.d.c)),
- (a.b = b.Math.min(a.b, n.d.d)),
- (t.a = b.Math.max(t.a, n.d.c + n.d.b)),
- (t.b = b.Math.max(t.b, n.d.d + n.d.a)));
- (Ni(G0(e.d.c), Hq(new lt(a.a, a.b))),
- Ni(G0(e.d.f), va(new lt(t.a, t.b), a)),
- lCn(e, a, t),
- Nl(e.f),
- Nl(e.b),
- Nl(e.g),
- Nl(e.e),
- (e.a.a.c.length = 0),
- (e.a.b.c.length = 0),
- (e.a = null),
- (e.d = null));
- }
- function UU(e, t) {
- var n;
- if (e.e) throw ue(new tc((Ug(R0e), phe + R0e.k + bhe)));
- if (!xln(e.a, t)) throw ue(new Ac(s3t + t + a3t));
- if (t == e.d) return e;
- switch (((n = e.d), (e.d = t), n.g)) {
- case 0:
- switch (t.g) {
- case 2:
- zw(e);
- break;
- case 1:
- (wb(e), zw(e));
- break;
- case 4:
- (i6(e), zw(e));
- break;
- case 3:
- (i6(e), wb(e), zw(e));
- }
- break;
- case 2:
- switch (t.g) {
- case 1:
- (wb(e), nle(e));
- break;
- case 4:
- (i6(e), zw(e));
- break;
- case 3:
- (i6(e), wb(e), zw(e));
- }
- break;
- case 1:
- switch (t.g) {
- case 2:
- (wb(e), nle(e));
- break;
- case 4:
- (wb(e), i6(e), zw(e));
- break;
- case 3:
- (wb(e), i6(e), wb(e), zw(e));
- }
- break;
- case 4:
- switch (t.g) {
- case 2:
- (i6(e), zw(e));
- break;
- case 1:
- (i6(e), wb(e), zw(e));
- break;
- case 3:
- (wb(e), nle(e));
- }
- break;
- case 3:
- switch (t.g) {
- case 2:
- (wb(e), i6(e), zw(e));
- break;
- case 1:
- (wb(e), i6(e), wb(e), zw(e));
- break;
- case 4:
- (wb(e), nle(e));
- }
- }
- return e;
- }
- function g6(e, t) {
- var n;
- if (e.d) throw ue(new tc((Ug(a1e), phe + a1e.k + bhe)));
- if (!yln(e.a, t)) throw ue(new Ac(s3t + t + a3t));
- if (t == e.c) return e;
- switch (((n = e.c), (e.c = t), n.g)) {
- case 0:
- switch (t.g) {
- case 2:
- Vm(e);
- break;
- case 1:
- (yb(e), Vm(e));
- break;
- case 4:
- (s6(e), Vm(e));
- break;
- case 3:
- (s6(e), yb(e), Vm(e));
- }
- break;
- case 2:
- switch (t.g) {
- case 1:
- (yb(e), rle(e));
- break;
- case 4:
- (s6(e), Vm(e));
- break;
- case 3:
- (s6(e), yb(e), Vm(e));
- }
- break;
- case 1:
- switch (t.g) {
- case 2:
- (yb(e), rle(e));
- break;
- case 4:
- (yb(e), s6(e), Vm(e));
- break;
- case 3:
- (yb(e), s6(e), yb(e), Vm(e));
- }
- break;
- case 4:
- switch (t.g) {
- case 2:
- (s6(e), Vm(e));
- break;
- case 1:
- (s6(e), yb(e), Vm(e));
- break;
- case 3:
- (yb(e), rle(e));
- }
- break;
- case 3:
- switch (t.g) {
- case 2:
- (yb(e), s6(e), Vm(e));
- break;
- case 1:
- (yb(e), s6(e), yb(e), Vm(e));
- break;
- case 4:
- (yb(e), rle(e));
- }
- }
- return e;
- }
- function GU(e, t) {
- var n, r, a, o, f, g, w, E;
- if (
- (De(e.Eh(), 167) ? (GU(l(e.Eh(), 167), t), (t.a += ' > ')) : (t.a += 'Root '),
- (n = e.Dh().zb),
- wn(n.substr(0, 3), 'Elk')
- ? fi(t, (Xn(3, n.length + 1), n.substr(3)))
- : (t.a += '' + n),
- (a = e.jh()),
- a)
- ) {
- fi(((t.a += ' '), t), a);
- return;
- }
- if (De(e, 366) && ((E = l(e, 135).a), E)) {
- fi(((t.a += ' '), t), E);
- return;
- }
- for (f = new or(e.kh()); f.e != f.i.gc(); )
- if (((o = l(gr(f), 135)), (E = o.a), E)) {
- fi(((t.a += ' '), t), E);
- return;
- }
- if (
- De(e, 326) &&
- ((r = l(e, 74)),
- !r.b && (r.b = new An(Sr, r, 4, 7)),
- r.b.i != 0 && (!r.c && (r.c = new An(Sr, r, 5, 8)), r.c.i != 0))
- ) {
- for (
- t.a += ' (', g = new z8((!r.b && (r.b = new An(Sr, r, 4, 7)), r.b));
- g.e != g.i.gc();
- )
- (g.e > 0 && (t.a += Eo), GU(l(gr(g), 167), t));
- for (
- t.a += Phe, w = new z8((!r.c && (r.c = new An(Sr, r, 5, 8)), r.c));
- w.e != w.i.gc();
- )
- (w.e > 0 && (t.a += Eo), GU(l(gr(w), 167), t));
- t.a += ')';
- }
- }
- function mDn(e, t, n) {
- var r, a, o, f, g, w, E, C;
- for (
- w = new or((!e.a && (e.a = new nt(Li, e, 10, 11)), e.a));
- w.e != w.i.gc();
- )
- for (g = l(gr(w), 27), a = new hr(dr(op(g).a.Kc(), new j())); jr(a); ) {
- if (
- ((r = l(xr(a), 74)),
- !r.b && (r.b = new An(Sr, r, 4, 7)),
- !(r.b.i <= 1 && (!r.c && (r.c = new An(Sr, r, 5, 8)), r.c.i <= 1)))
- )
- throw ue(new D8('Graph must not contain hyperedges.'));
- if (
- !zA(r) &&
- g != pc(l(Oe((!r.c && (r.c = new An(Sr, r, 5, 8)), r.c), 0), 84))
- )
- for (
- E = new qrt(),
- gc(E, r),
- rt(E, (mb(), qx), r),
- Aie(E, l(lc(jo(n.f, g)), 153)),
- x8(
- E,
- l(
- cr(
- n,
- pc(l(Oe((!r.c && (r.c = new An(Sr, r, 5, 8)), r.c), 0), 84)),
- ),
- 153,
- ),
- ),
- vt(t.c, E),
- f = new or((!r.n && (r.n = new nt(Jo, r, 1, 7)), r.n));
- f.e != f.i.gc();
- )
- ((o = l(gr(f), 135)),
- (C = new Vct(E, o.a)),
- gc(C, o),
- rt(C, qx, o),
- (C.e.a = b.Math.max(o.g, 1)),
- (C.e.b = b.Math.max(o.f, 1)),
- Ake(C),
- vt(t.d, C));
- }
- }
- function vDn(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B;
- switch (
- (n.Ug('Node promotion heuristic', 1),
- (e.i = t),
- (e.r = l(Q(t, (Nt(), qb)), 243)),
- e.r != (Of(), w3) && e.r != x4 ? UDn(e) : mSn(e),
- (C = l(Q(e.i, HMe), 17).a),
- (o = new cd()),
- e.r.g)
- ) {
- case 2:
- case 1:
- XE(e, o);
- break;
- case 3:
- for (e.r = LW, XE(e, o), w = 0, g = new K(e.b); g.a < g.c.c.length; )
- ((f = l(re(g), 17)), (w = b.Math.max(w, f.a)));
- w > e.k && ((e.r = _B), XE(e, o));
- break;
- case 4:
- for (e.r = LW, XE(e, o), E = 0, a = new K(e.c); a.a < a.c.c.length; )
- ((r = Ge(re(a))), (E = b.Math.max(E, (nr(r), r))));
- E > e.n && ((e.r = AB), XE(e, o));
- break;
- case 6:
- ((B = ha(b.Math.ceil((e.g.length * C) / 100))), XE(e, new uYe(B)));
- break;
- case 5:
- ((L = ha(b.Math.ceil((e.e * C) / 100))), XE(e, new lYe(L)));
- break;
- case 8:
- Twt(e, !0);
- break;
- case 9:
- Twt(e, !1);
- break;
- default:
- XE(e, o);
- }
- (e.r != w3 && e.r != x4 ? zCn(e, t) : o_n(e, t), n.Vg());
- }
- function wDn(e) {
- var t, n, r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me;
- for (
- L = e.b, C = new Ua(L, 0), by(C, new ku(e)), Te = !1, f = 1;
- C.b < C.d.gc();
- ) {
- for (
- E = (mr(C.b < C.d.gc()), l(C.d.Xb((C.c = C.b++)), 30)),
- J = (Sn(f, L.c.length), l(L.c[f], 30)),
- te = Aw(E.a),
- fe = te.c.length,
- V = new K(te);
- V.a < V.c.c.length;
- )
- ((B = l(re(V), 10)), Va(B, J));
- if (Te) {
- for (z = uf(te).Kc(); z.Ob(); )
- for (B = l(z.Pb(), 10), o = new K(Aw(Ea(B))); o.a < o.c.c.length; )
- ((a = l(re(o), 18)),
- Gw(a, !0),
- rt(e, (ft(), wB), (Vn(), !0)),
- (r = wvt(e, a, fe)),
- (n = l(Q(B, u3), 313)),
- (Me = l(jt(r, r.c.length - 1), 18)),
- (n.k = Me.c.i),
- (n.n = Me),
- (n.b = a.d.i),
- (n.c = a));
- Te = !1;
- } else
- te.c.length != 0 &&
- ((t = (Sn(0, te.c.length), l(te.c[0], 10))),
- t.k == (Zn(), V1) && ((Te = !0), (f = -1)));
- ++f;
- }
- for (g = new Ua(e.b, 0); g.b < g.d.gc(); )
- ((w = (mr(g.b < g.d.gc()), l(g.d.Xb((g.c = g.b++)), 30))),
- w.a.c.length == 0 && bh(g));
- }
- function yDn(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me;
- for (
- L = new zke(e),
- y2n(L, !(t == (Js(), vf) || t == W1)),
- C = L.a,
- B = new _8(),
- a = (J0(), he(le(s4, 1), it, 237, 0, [Gc, $u, Kc])),
- f = 0,
- w = a.length;
- f < w;
- ++f
- )
- ((n = a[f]), (E = eae(C, Gc, n)), E && (B.d = b.Math.max(B.d, E.jf())));
- for (
- r = he(le(s4, 1), it, 237, 0, [Gc, $u, Kc]), o = 0, g = r.length;
- o < g;
- ++o
- )
- ((n = r[o]), (E = eae(C, Kc, n)), E && (B.a = b.Math.max(B.a, E.jf())));
- for (
- J = he(le(s4, 1), it, 237, 0, [Gc, $u, Kc]), fe = 0, Me = J.length;
- fe < Me;
- ++fe
- )
- ((z = J[fe]), (E = eae(C, z, Gc)), E && (B.b = b.Math.max(B.b, E.kf())));
- for (
- V = he(le(s4, 1), it, 237, 0, [Gc, $u, Kc]), te = 0, Te = V.length;
- te < Te;
- ++te
- )
- ((z = V[te]), (E = eae(C, z, Kc)), E && (B.c = b.Math.max(B.c, E.kf())));
- return (
- B.d > 0 && ((B.d += C.n.d), (B.d += C.d)),
- B.a > 0 && ((B.a += C.n.a), (B.a += C.d)),
- B.b > 0 && ((B.b += C.n.b), (B.b += C.d)),
- B.c > 0 && ((B.c += C.n.c), (B.c += C.d)),
- B
- );
- }
- function qvt(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B, z, V;
- for (
- B = n.d,
- L = n.c,
- o = new lt(n.f.a + n.d.b + n.d.c, n.f.b + n.d.d + n.d.a),
- f = o.b,
- E = new K(e.a);
- E.a < E.c.c.length;
- )
- if (((g = l(re(E), 10)), g.k == (Zn(), Us))) {
- switch (
- ((r = l(Q(g, (ft(), Wc)), 64)), (a = l(Q(g, $Le), 8)), (C = g.n), r.g)
- ) {
- case 2:
- C.a = n.f.a + B.c - L.a;
- break;
- case 4:
- C.a = -L.a - B.b;
- }
- switch (((V = 0), r.g)) {
- case 2:
- case 4:
- t == (Ra(), Eg)
- ? ((z = ze(Ge(Q(g, h3)))),
- (C.b = o.b * z - l(Q(g, (Nt(), b3)), 8).b),
- (V = C.b + a.b),
- DV(g, !1, !0))
- : t == Iu &&
- ((C.b = ze(Ge(Q(g, h3))) - l(Q(g, (Nt(), b3)), 8).b),
- (V = C.b + a.b),
- DV(g, !1, !0));
- }
- f = b.Math.max(f, V);
- }
- for (n.f.b += f - o.b, w = new K(e.a); w.a < w.c.c.length; )
- if (((g = l(re(w), 10)), g.k == (Zn(), Us)))
- switch (((r = l(Q(g, (ft(), Wc)), 64)), (C = g.n), r.g)) {
- case 1:
- C.b = -L.b - B.d;
- break;
- case 3:
- C.b = n.f.b + B.a - L.b;
- }
- }
- function xDn(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe;
- if (
- ((C = l(l($i(e.r, t), 21), 87)),
- C.gc() <= 2 || t == (St(), ar) || t == (St(), er))
- ) {
- cwt(e, t);
- return;
- }
- for (
- J = e.u.Hc((Rl(), s9)),
- n = t == (St(), Qn) ? (Bw(), rB) : (Bw(), nB),
- fe = t == Qn ? (cl(), m0) : (cl(), r1),
- r = i3e(y4e(n), e.s),
- te = t == Qn ? gs : sa,
- E = C.Kc();
- E.Ob();
- )
- ((g = l(E.Pb(), 117)),
- !(!g.c || g.c.d.c.length <= 0) &&
- ((V = g.b.Mf()),
- (z = g.e),
- (L = g.c),
- (B = L.i),
- (B.b = ((o = L.n), L.e.a + o.b + o.c)),
- (B.a = ((f = L.n), L.e.b + f.d + f.a)),
- J
- ? ((B.c = z.a - ((a = L.n), L.e.a + a.b + a.c) - e.s), (J = !1))
- : (B.c = z.a + V.a + e.s),
- VO(fe, yEe),
- (L.f = fe),
- X0(L, (Bl(), b0)),
- vt(r.d, new Dae(B, h8e(r, B))),
- (te = t == Qn ? b.Math.min(te, z.b) : b.Math.max(te, z.b + g.b.Mf().b))));
- for (te += t == Qn ? -e.t : e.t, M8e(((r.e = te), r)), w = C.Kc(); w.Ob(); )
- ((g = l(w.Pb(), 117)),
- !(!g.c || g.c.d.c.length <= 0) &&
- ((B = g.c.i), (B.c -= g.e.a), (B.d -= g.e.b)));
- }
- function Hvt(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me;
- for (a = new bt(), J = new K(t.a); J.a < J.c.c.length; )
- if (
- ((V = l(re(J), 10)),
- (z = V.e),
- z &&
- ((r = Hvt(e, z, V)),
- ia(a, r),
- PMn(e, z, V),
- l(Q(z, (ft(), Du)), 21).Hc((zo(), mf))))
- )
- for (
- Te = l(Q(V, (Nt(), Is)), 101),
- B = l(Q(V, v4), 181).Hc((Rl(), mp)),
- fe = new K(V.j);
- fe.a < fe.c.c.length;
- )
- for (
- te = l(re(fe), 12),
- o = l(cr(e.b, te), 10),
- o ||
- ((o = mP(
- te,
- Te,
- te.j,
- -(te.e.c.length - te.g.c.length),
- null,
- new qa(),
- te.o,
- l(Q(z, $h), 88),
- z,
- )),
- rt(o, zi, te),
- Ei(e.b, te, o),
- vt(z.a, o)),
- f = l(jt(o.j, 0), 12),
- C = new K(te.f);
- C.a < C.c.c.length;
- )
- ((E = l(re(C), 72)),
- (g = new ZJe()),
- (g.o.a = E.o.a),
- (g.o.b = E.o.b),
- vt(f.f, g),
- B ||
- ((Me = te.j),
- (L = 0),
- K_(l(Q(V, v4), 21)) && (L = m9e(E.n, E.o, te.o, 0, Me)),
- Te == (Ra(), X1) || (St(), Zu).Hc(Me) ? (g.o.a = L) : (g.o.b = L)));
- return ((w = new bt()), NMn(e, t, n, a, w), n && ZLn(e, t, n, w), w);
- }
- function $ke(e, t, n) {
- var r, a, o, f, g, w, E, C, L;
- if (!e.c[t.c.p][t.p].e) {
- for (
- e.c[t.c.p][t.p].e = !0,
- e.c[t.c.p][t.p].b = 0,
- e.c[t.c.p][t.p].d = 0,
- e.c[t.c.p][t.p].a = null,
- C = new K(t.j);
- C.a < C.c.c.length;
- )
- for (E = l(re(C), 12), L = n ? new E5(E) : new T8(E), w = L.Kc(); w.Ob(); )
- ((g = l(w.Pb(), 12)),
- (f = g.i),
- f.c == t.c
- ? f != t &&
- ($ke(e, f, n),
- (e.c[t.c.p][t.p].b += e.c[f.c.p][f.p].b),
- (e.c[t.c.p][t.p].d += e.c[f.c.p][f.p].d))
- : ((e.c[t.c.p][t.p].d += e.g[g.p]), ++e.c[t.c.p][t.p].b));
- if (((o = l(Q(t, (ft(), BLe)), 15)), o))
- for (a = o.Kc(); a.Ob(); )
- ((r = l(a.Pb(), 10)),
- t.c == r.c &&
- ($ke(e, r, n),
- (e.c[t.c.p][t.p].b += e.c[r.c.p][r.p].b),
- (e.c[t.c.p][t.p].d += e.c[r.c.p][r.p].d)));
- e.c[t.c.p][t.p].b > 0 &&
- ((e.c[t.c.p][t.p].d +=
- Jl(e.i, 24) * LP * 0.07000000029802322 - 0.03500000014901161),
- (e.c[t.c.p][t.p].a = e.c[t.c.p][t.p].d / e.c[t.c.p][t.p].b));
- }
- }
- function kDn(e) {
- var t, n, r, a, o, f, g, w, E, C, L, B, z, V, J, te;
- for (V = new K(e); V.a < V.c.c.length; ) {
- for (
- z = l(re(V), 10),
- Xp(z.n),
- Xp(z.o),
- A6e(z.f),
- nmt(z),
- zSn(z),
- te = new K(z.j);
- te.a < te.c.c.length;
- ) {
- for (
- J = l(re(te), 12),
- Xp(J.n),
- Xp(J.a),
- Xp(J.o),
- fa(J, Pdt(J.j)),
- o = l(Q(J, (Nt(), E2)), 17),
- o && rt(J, E2, pt(-o.a)),
- a = new K(J.g);
- a.a < a.c.c.length;
- ) {
- for (r = l(re(a), 18), n = Rr(r.a, 0); n.b != n.d.c; )
- ((t = l(Br(n), 8)), Xp(t));
- if (((w = l(Q(r, oc), 75)), w))
- for (g = Rr(w, 0); g.b != g.d.c; ) ((f = l(Br(g), 8)), Xp(f));
- for (L = new K(r.b); L.a < L.c.c.length; )
- ((E = l(re(L), 72)), Xp(E.n), Xp(E.o));
- }
- for (B = new K(J.f); B.a < B.c.c.length; )
- ((E = l(re(B), 72)), Xp(E.n), Xp(E.o));
- }
- for (
- z.k == (Zn(), Us) && (rt(z, (ft(), Wc), Pdt(l(Q(z, Wc), 64))), XCn(z)),
- C = new K(z.b);
- C.a < C.c.c.length;
- )
- ((E = l(re(C), 72)), nmt(E), Xp(E.o), Xp(E.n));
- }
- }
- function EDn(e, t, n, r, a) {
- var o,
- f,
- g,
- w,
- E,
- C,
- L,
- B,
- z,
- V,
- J,
- te,
- fe,
- Te,
- Me,
- $e,
- Je,
- ot,
- _t,
- on,
- an,
- Fn,
- jn,
- ur;
- ((Fn = cr(e.e, r)),
- Fn == null &&
- ((Fn = new L8()),
- (z = l(Fn, 190)),
- (Te = t + '_s'),
- (Me = Te + a),
- (B = new yy(Me)),
- Q0(z, Id, B)),
- (an = l(Fn, 190)),
- Q8(n, an),
- (ur = new L8()),
- Om(ur, 'x', r.j),
- Om(ur, 'y', r.k),
- Q0(an, x4t, ur),
- (_t = new L8()),
- Om(_t, 'x', r.b),
- Om(_t, 'y', r.c),
- Q0(an, 'endPoint', _t),
- (L = JI((!r.a && (r.a = new Ys(Vh, r, 5)), r.a))),
- (V = !L),
- V &&
- ((ot = new zp()),
- (o = new nQe(ot)),
- to((!r.a && (r.a = new Ys(Vh, r, 5)), r.a), o),
- Q0(an, $G, ot)),
- (w = aue(r)),
- ($e = !!w),
- $e && qxe(e.a, an, gSe, jue(e, aue(r))),
- (fe = oue(r)),
- (Je = !!fe),
- Je && qxe(e.a, an, dSe, jue(e, oue(r))),
- (E = (!r.e && (r.e = new An(os, r, 10, 9)), r.e).i == 0),
- (J = !E),
- J &&
- ((on = new zp()),
- (f = new Mtt(e, on)),
- to((!r.e && (r.e = new An(os, r, 10, 9)), r.e), f),
- Q0(an, bSe, on)),
- (C = (!r.g && (r.g = new An(os, r, 9, 10)), r.g).i == 0),
- (te = !C),
- te &&
- ((jn = new zp()),
- (g = new Dtt(e, jn)),
- to((!r.g && (r.g = new An(os, r, 9, 10)), r.g), g),
- Q0(an, pSe, jn)));
- }
- function TDn(e) {
- py();
- var t, n, r, a, o, f, g;
- for (r = e.f.n, f = b5e(e.r).a.nc(); f.Ob(); ) {
- if (
- ((o = l(f.Pb(), 117)),
- (a = 0),
- o.b.pf((bi(), rh)) && ((a = ze(Ge(o.b.of(rh)))), a < 0))
- )
- switch (o.b.ag().g) {
- case 1:
- r.d = b.Math.max(r.d, -a);
- break;
- case 3:
- r.a = b.Math.max(r.a, -a);
- break;
- case 2:
- r.c = b.Math.max(r.c, -a);
- break;
- case 4:
- r.b = b.Math.max(r.b, -a);
- }
- if (K_(e.u))
- switch (
- ((t = L3n(o.b, a)),
- (g = !l(e.e.of(Gb), 181).Hc((Zl(), iF))),
- (n = !1),
- o.b.ag().g)
- ) {
- case 1:
- ((n = t > r.d),
- (r.d = b.Math.max(r.d, t)),
- g && n && ((r.d = b.Math.max(r.d, r.a)), (r.a = r.d + a)));
- break;
- case 3:
- ((n = t > r.a),
- (r.a = b.Math.max(r.a, t)),
- g && n && ((r.a = b.Math.max(r.a, r.d)), (r.d = r.a + a)));
- break;
- case 2:
- ((n = t > r.c),
- (r.c = b.Math.max(r.c, t)),
- g && n && ((r.c = b.Math.max(r.b, r.c)), (r.b = r.c + a)));
- break;
- case 4:
- ((n = t > r.b),
- (r.b = b.Math.max(r.b, t)),
- g && n && ((r.b = b.Math.max(r.b, r.c)), (r.c = r.b + a)));
- }
- }
- }
- function Vvt(e, t) {
- var n, r, a, o, f, g, w, E, C;
- return (
- (E = ''),
- t.length == 0
- ? e.ne(iEe, Rle, -1, -1)
- : ((C = $y(t)),
- wn(C.substr(0, 3), 'at ') && (C = (Xn(3, C.length + 1), C.substr(3))),
- (C = C.replace(/\[.*?\]/g, '')),
- (f = C.indexOf('(')),
- f == -1
- ? ((f = C.indexOf('@')),
- f == -1
- ? ((E = C), (C = ''))
- : ((E = $y((Xn(f + 1, C.length + 1), C.substr(f + 1)))),
- (C = $y((Ga(0, f, C.length), C.substr(0, f))))))
- : ((n = C.indexOf(')', f)),
- (E = (Ga(f + 1, n, C.length), C.substr(f + 1, n - (f + 1)))),
- (C = $y((Ga(0, f, C.length), C.substr(0, f))))),
- (f = fd(C, ul(46))),
- f != -1 && (C = (Xn(f + 1, C.length + 1), C.substr(f + 1))),
- (C.length == 0 || wn(C, 'Anonymous function')) && (C = Rle),
- (g = Rq(E, ul(58))),
- (a = h4e(E, ul(58), g - 1)),
- (w = -1),
- (r = -1),
- (o = iEe),
- g != -1 &&
- a != -1 &&
- ((o = (Ga(0, a, E.length), E.substr(0, a))),
- (w = ort((Ga(a + 1, g, E.length), E.substr(a + 1, g - (a + 1))))),
- (r = ort((Xn(g + 1, E.length + 1), E.substr(g + 1))))),
- e.ne(o, C, w, r))
- );
- }
- function CDn(e) {
- var t, n, r, a, o, f, g, w, E, C, L;
- for (E = new K(e); E.a < E.c.c.length; ) {
- switch (
- ((w = l(re(E), 10)), (f = l(Q(w, (Nt(), Ju)), 171)), (o = null), f.g)
- ) {
- case 1:
- case 2:
- o = (Hm(), N6);
- break;
- case 3:
- case 4:
- o = (Hm(), BT);
- }
- if (o)
- (rt(w, (ft(), sW), (Hm(), N6)),
- o == BT ? DU(w, f, ($o(), $l)) : o == N6 && DU(w, f, ($o(), zu)));
- else if (N5(l(Q(w, Is), 101)) && w.j.c.length != 0) {
- for (t = !0, L = new K(w.j); L.a < L.c.c.length; ) {
- if (
- ((C = l(re(L), 12)),
- !(
- (C.j == (St(), ar) && C.e.c.length - C.g.c.length > 0) ||
- (C.j == er && C.e.c.length - C.g.c.length < 0)
- ))
- ) {
- t = !1;
- break;
- }
- for (a = new K(C.g); a.a < a.c.c.length; )
- if (
- ((n = l(re(a), 18)),
- (g = l(Q(n.d.i, Ju), 171)),
- g == (lf(), YL) || g == d4)
- ) {
- t = !1;
- break;
- }
- for (r = new K(C.e); r.a < r.c.c.length; )
- if (
- ((n = l(re(r), 18)),
- (g = l(Q(n.c.i, Ju), 171)),
- g == (lf(), WL) || g == zb)
- ) {
- t = !1;
- break;
- }
- }
- t && DU(w, f, ($o(), iM));
- }
- }
- }
- function SDn(e, t, n, r, a) {
- var o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me, $e, Je, ot;
- for (ot = 0, z = 0, L = new K(t.e); L.a < L.c.c.length; ) {
- for (
- C = l(re(L), 10),
- B = 0,
- g = 0,
- w = n ? l(Q(C, IW), 17).a : co,
- fe = r ? l(Q(C, OW), 17).a : co,
- E = b.Math.max(w, fe),
- Me = new K(C.j);
- Me.a < Me.c.c.length;
- ) {
- if (((Te = l(re(Me), 12)), ($e = C.n.b + Te.n.b + Te.a.b), r))
- for (f = new K(Te.g); f.a < f.c.c.length; )
- ((o = l(re(f), 18)),
- (J = o.d),
- (V = J.i),
- t != e.a[V.p] &&
- ((te = b.Math.max(l(Q(V, IW), 17).a, l(Q(V, OW), 17).a)),
- (Je = l(Q(o, (Nt(), Qx)), 17).a),
- Je >= E && Je >= te && ((B += V.n.b + J.n.b + J.a.b - $e), ++g)));
- if (n)
- for (f = new K(Te.e); f.a < f.c.c.length; )
- ((o = l(re(f), 18)),
- (J = o.c),
- (V = J.i),
- t != e.a[V.p] &&
- ((te = b.Math.max(l(Q(V, IW), 17).a, l(Q(V, OW), 17).a)),
- (Je = l(Q(o, (Nt(), Qx)), 17).a),
- Je >= E && Je >= te && ((B += V.n.b + J.n.b + J.a.b - $e), ++g)));
- }
- g > 0 && ((ot += B / g), ++z);
- }
- z > 0 ? ((t.a = (a * ot) / z), (t.g = z)) : ((t.a = 0), (t.g = 0));
- }
- function _Dn(e) {
- var t, n, r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me, $e, Je, ot, _t;
- for (
- o = e.f.b,
- B = o.a,
- C = o.b,
- V = e.e.g,
- z = e.e.f,
- B5(e.e, o.a, o.b),
- ot = B / V,
- _t = C / z,
- E = new or(EH(e.e));
- E.e != E.i.gc();
- )
- ((w = l(gr(E), 135)), Gu(w, w.i * ot), Ku(w, w.j * _t));
- for (Te = new or(Xae(e.e)); Te.e != Te.i.gc(); )
- ((fe = l(gr(Te), 123)),
- ($e = fe.i),
- (Je = fe.j),
- $e > 0 && Gu(fe, $e * ot),
- Je > 0 && Ku(fe, Je * _t));
- for (bA(e.b, new $g()), t = new bt(), g = new zm(new Cr(e.c).a); g.b; )
- ((f = Pw(g)),
- (r = l(f.ld(), 74)),
- (n = l(f.md(), 407).a),
- (a = u6(r, !1, !1)),
- (L = Fgt(og(r), XN(a), n)),
- fP(L, a),
- (Me = Xgt(r)),
- Me &&
- dc(t, Me, 0) == -1 &&
- (zn(t.c, Me), Cat(Me, (mr(L.b != 0), l(L.a.a.c, 8)), n)));
- for (te = new zm(new Cr(e.d).a); te.b; )
- ((J = Pw(te)),
- (r = l(J.ld(), 74)),
- (n = l(J.md(), 407).a),
- (a = u6(r, !1, !1)),
- (L = Fgt(Tb(r), _N(XN(a)), n)),
- (L = _N(L)),
- fP(L, a),
- (Me = Qgt(r)),
- Me &&
- dc(t, Me, 0) == -1 &&
- (zn(t.c, Me), Cat(Me, (mr(L.b != 0), l(L.c.b.c, 8)), n)));
- }
- function Uvt(e, t, n, r) {
- var a, o, f, g, w;
- return (
- (g = new zke(t)),
- vCn(g, r),
- (a = !0),
- e &&
- e.pf((bi(), yv)) &&
- ((o = l(e.of((bi(), yv)), 88)),
- (a = o == (Js(), Y1) || o == cc || o == mc)),
- Vbt(g, !1),
- Uu(g.e.Rf(), new v4e(g, !1, a)),
- uoe(g, g.f, (J0(), Gc), (St(), Qn)),
- uoe(g, g.f, Kc, Dr),
- uoe(g, g.g, Gc, er),
- uoe(g, g.g, Kc, ar),
- wdt(g, Qn),
- wdt(g, Dr),
- kat(g, ar),
- kat(g, er),
- py(),
- (f = g.A.Hc((vh(), A4)) && g.B.Hc((Zl(), sF)) ? F1t(g) : null),
- f && _un(g.a, f),
- TDn(g),
- C7n(g),
- S7n(g),
- QMn(g),
- C_n(g),
- J7n(g),
- Jce(g, Qn),
- Jce(g, Dr),
- n_n(g),
- CLn(g),
- n &&
- (a5n(g),
- Z7n(g),
- Jce(g, ar),
- Jce(g, er),
- (w = g.B.Hc((Zl(), BM))),
- Bpt(g, w, Qn),
- Bpt(g, w, Dr),
- Fpt(g, w, ar),
- Fpt(g, w, er),
- Ns(new mn(null, new kn(new pi(g.i), 0)), new vc()),
- Ns(Ri(new mn(null, b5e(g.r).a.oc()), new Qa()), new ja()),
- dxn(g),
- g.e.Pf(g.o),
- Ns(new mn(null, b5e(g.r).a.oc()), new ka())),
- g.o
- );
- }
- function ADn(e) {
- var t, n, r, a, o, f, g, w, E, C, L, B, z, V, J;
- for (E = gs, r = new K(e.a.b); r.a < r.c.c.length; )
- ((t = l(re(r), 86)), (E = b.Math.min(E, t.d.f.g.c + t.e.a)));
- for (z = new as(), f = new K(e.a.a); f.a < f.c.c.length; )
- ((o = l(re(f), 194)), (o.i = E), o.e == 0 && As(z, o, z.c.b, z.c));
- for (; z.b != 0; ) {
- for (
- o = l(z.b == 0 ? null : (mr(z.b != 0), sf(z, z.a.a)), 194),
- a = o.f.g.c,
- B = o.a.a.ec().Kc();
- B.Ob();
- )
- ((C = l(B.Pb(), 86)),
- (J = o.i + C.e.a),
- C.d.g || C.g.c < J ? (C.o = J) : (C.o = C.g.c));
- for (
- a -= o.f.o,
- o.b += a,
- e.c == (Js(), mc) || e.c == W1 ? (o.c += a) : (o.c -= a),
- L = o.a.a.ec().Kc();
- L.Ob();
- )
- for (C = l(L.Pb(), 86), w = C.f.Kc(); w.Ob(); )
- ((g = l(w.Pb(), 86)),
- Vg(e.c) ? (V = e.f.yf(C, g)) : (V = e.f.zf(C, g)),
- (g.d.i = b.Math.max(g.d.i, C.o + C.g.b + V - g.e.a)),
- g.k || (g.d.i = b.Math.max(g.d.i, g.g.c - g.e.a)),
- --g.d.e,
- g.d.e == 0 && li(z, g.d));
- }
- for (n = new K(e.a.b); n.a < n.c.c.length; )
- ((t = l(re(n), 86)), (t.g.c = t.o));
- }
- function LDn(e) {
- var t, n, r, a, o, f, g, w;
- switch (((g = e.b), (t = e.a), l(Q(e, (dU(), A_e)), 435).g)) {
- case 0:
- Vs(g, new Vt(new F0()));
- break;
- case 1:
- default:
- Vs(g, new Vt(new bs()));
- }
- switch (l(Q(e, S_e), 436).g) {
- case 1:
- (Vs(g, new sd()), Vs(g, new pn()), Vs(g, new b1()));
- break;
- case 0:
- default:
- (Vs(g, new sd()), Vs(g, new Ud()));
- }
- switch (l(Q(e, M_e), 257).g) {
- case 0:
- w = new yu();
- break;
- case 1:
- w = new hu();
- break;
- case 2:
- w = new pl();
- break;
- case 3:
- w = new ss();
- break;
- case 5:
- w = new k5(new pl());
- break;
- case 4:
- w = new k5(new hu());
- break;
- case 7:
- w = new L3e(new k5(new hu()), new k5(new pl()));
- break;
- case 8:
- w = new L3e(new k5(new ss()), new k5(new pl()));
- break;
- case 6:
- default:
- w = new k5(new ss());
- }
- for (f = new K(g); f.a < f.c.c.length; ) {
- for (
- o = l(re(f), 176), r = 0, a = 0, n = new la(pt(r), pt(a));
- lAn(t, o, r, a);
- )
- ((n = l(w.Ve(n, o), 42)), (r = l(n.a, 17).a), (a = l(n.b, 17).a));
- a_n(t, o, r, a);
- }
- }
- function Gvt(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me, $e, Je, ot;
- for (
- n.Ug(yyt, 1),
- B = (Qi(), Pde),
- e.a == (xA(), jW) && (B = nIe),
- C = 0,
- Cn(),
- t.jd(new Nie(B)),
- o = t.gc(),
- g = t.fd(t.gc()),
- E = !0;
- E && g.Sb();
- )
- ((Te = l(g.Ub(), 40)), l(Q(Te, B), 17).a == 0 ? --o : (E = !1));
- if (
- ((ot = t.kd(0, o)),
- (f = new dae(ot)),
- (ot = t.kd(o, t.gc())),
- (w = new dae(ot)),
- f.b == 0)
- )
- for (J = Rr(w, 0); J.b != J.d.c; ) ((V = l(Br(J), 40)), rt(V, gM, pt(C++)));
- else
- for (L = f.b, Je = Rr(f, 0); Je.b != Je.d.c; ) {
- for (
- $e = l(Br(Je), 40),
- rt($e, gM, pt(C++)),
- r = pce($e),
- Gvt(e, r, n.eh((1 / L) | 0)),
- jm(r, _5e(new Nie(gM))),
- z = new as(),
- Me = Rr(r, 0);
- Me.b != Me.d.c;
- )
- for (Te = l(Br(Me), 40), fe = Rr($e.d, 0); fe.b != fe.d.c; )
- ((te = l(Br(fe), 65)), te.c == Te && As(z, te, z.c.b, z.c));
- for (
- _h($e.d), Ka($e.d, z), g = Rr(w, w.b), a = $e.d.b, E = !0;
- 0 < a && E && g.Sb();
- )
- ((Te = l(g.Ub(), 40)),
- l(Q(Te, B), 17).a == 0 ? (rt(Te, gM, pt(C++)), --a, g.Qb()) : (E = !1));
- }
- n.Vg();
- }
- function MDn(e) {
- var t, n, r, a, o, f, g, w, E, C, L, B, z;
- for (
- L = ze(Ge(at(e, (_b(), ege)))),
- Rt(Bt(at(e, FIe))) &&
- ((C = l(at(e, (q5(), W6)), 27)),
- (o = l(
- Oe(
- A5e(
- l(
- Oe(
- (!C.e && (C.e = new An($s, C, 7, 4)), C.e),
- (!C.e && (C.e = new An($s, C, 7, 4)), C.e).i - 1,
- ),
- 74,
- ),
- ),
- 0,
- ),
- 27,
- )),
- (r = l(
- Oe(A5e(l(Oe((!C.e && (C.e = new An($s, C, 7, 4)), C.e), 0), 74)), 0),
- 27,
- )),
- (f = new lt(o.i + o.g / 2, o.j + o.f / 2)),
- (a = new lt(r.i + r.g / 2, r.j + r.f / 2)),
- (n = L),
- n <= 0 && (n += rv),
- (B = b.Math.acos(
- (f.a * a.a + f.b * a.b) /
- (b.Math.sqrt(f.a * f.a + f.b * f.b) *
- b.Math.sqrt(a.a * a.a + a.b * a.b)),
- )),
- B <= 0 && (B += rv),
- (t = b.Math.atan2(f.b, f.a)),
- t <= 0 && (t += rv),
- (L = lCe - (t - n + B / 2))),
- w = new or((!e.a && (e.a = new nt(Li, e, 10, 11)), e.a));
- w.e != w.i.gc();
- )
- ((g = l(gr(w), 27)),
- (E = new lt(g.i + g.g / 2, g.j + g.f / 2)),
- (z = E.a * b.Math.cos(L) - E.b * b.Math.sin(L)),
- (E.b = E.a * b.Math.sin(L) + E.b * b.Math.cos(L)),
- (E.a = z),
- Xh(g, E.a - g.g / 2, E.b - g.f / 2));
- }
- function DDn(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me;
- for (
- t.Ug('Inverted port preprocessing', 1),
- C = e.b,
- E = new Ua(C, 0),
- n = null,
- Me = new bt();
- E.b < E.d.gc();
- ) {
- for (
- Te = n,
- n = (mr(E.b < E.d.gc()), l(E.d.Xb((E.c = E.b++)), 30)),
- z = new K(Me);
- z.a < z.c.c.length;
- )
- ((L = l(re(z), 10)), Va(L, Te));
- for (Me.c.length = 0, V = new K(n.a); V.a < V.c.c.length; )
- if (
- ((L = l(re(V), 10)), L.k == (Zn(), Fs) && N5(l(Q(L, (Nt(), Is)), 101)))
- ) {
- for (fe = rke(L, ($o(), $l), (St(), ar)).Kc(); fe.Ob(); )
- for (
- J = l(fe.Pb(), 12),
- w = J.e,
- g = l(B1(w, We(u1e, Bhe, 18, w.c.length, 0, 1)), 483),
- a = g,
- o = 0,
- f = a.length;
- o < f;
- ++o
- )
- ((r = a[o]), eLn(e, J, r, Me));
- for (te = rke(L, zu, er).Kc(); te.Ob(); )
- for (
- J = l(te.Pb(), 12),
- w = J.g,
- g = l(B1(w, We(u1e, Bhe, 18, w.c.length, 0, 1)), 483),
- a = g,
- o = 0,
- f = a.length;
- o < f;
- ++o
- )
- ((r = a[o]), ZAn(e, J, r, Me));
- }
- }
- for (B = new K(Me); B.a < B.c.c.length; ) ((L = l(re(B), 10)), Va(L, n));
- t.Vg();
- }
- function Ale(e, t, n, r, a, o, f) {
- var g, w, E, C, L, B, z, V, J, te, fe, Te, Me;
- for (
- B = null, r == (_w(), Vb) ? (B = t) : r == G6 && (B = n), J = B.a.ec().Kc();
- J.Ob();
- ) {
- for (
- V = l(J.Pb(), 12),
- te = Ic(he(le(Ta, 1), dt, 8, 0, [V.i.n, V.n, V.a])).b,
- Me = new Ks(),
- g = new Ks(),
- E = new D1(V.b);
- Lc(E.a) || Lc(E.b);
- )
- if (
- ((w = l(Lc(E.a) ? re(E.a) : re(E.b), 18)),
- Rt(Bt(Q(w, (ft(), U1)))) == a && dc(o, w, 0) != -1)
- ) {
- if (
- (w.d == V ? (fe = w.c) : (fe = w.d),
- (Te = Ic(he(le(Ta, 1), dt, 8, 0, [fe.i.n, fe.n, fe.a])).b),
- b.Math.abs(Te - te) < 0.2)
- )
- continue;
- Te < te
- ? t.a._b(fe)
- ? ra(Me, new la(Vb, w))
- : ra(Me, new la(G6, w))
- : t.a._b(fe)
- ? ra(g, new la(Vb, w))
- : ra(g, new la(G6, w));
- }
- if (Me.a.gc() > 1)
- for (
- z = new Ike(V, Me, r),
- to(Me, new ttt(e, z)),
- zn(f.c, z),
- L = Me.a.ec().Kc();
- L.Ob();
- )
- ((C = l(L.Pb(), 42)), ol(o, C.b));
- if (g.a.gc() > 1)
- for (
- z = new Ike(V, g, r), to(g, new ntt(e, z)), zn(f.c, z), L = g.a.ec().Kc();
- L.Ob();
- )
- ((C = l(L.Pb(), 42)), ol(o, C.b));
- }
- }
- function IDn(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe;
- if (((J = e.n), (te = e.o), (B = e.d), (L = ze(Ge(Py(e, (Nt(), ode))))), t)) {
- for (C = L * (t.gc() - 1), z = 0, w = t.Kc(); w.Ob(); )
- ((f = l(w.Pb(), 10)), (C += f.o.a), (z = b.Math.max(z, f.o.b)));
- for (
- fe = J.a - (C - te.a) / 2,
- o = J.b - B.d + z,
- r = te.a / (t.gc() + 1),
- a = r,
- g = t.Kc();
- g.Ob();
- )
- ((f = l(g.Pb(), 10)),
- (f.n.a = fe),
- (f.n.b = o - f.o.b),
- (fe += f.o.a + L),
- (E = ebt(f)),
- (E.n.a = f.o.a / 2 - E.a.a),
- (E.n.b = f.o.b),
- (V = l(Q(f, (ft(), rW)), 12)),
- V.e.c.length + V.g.c.length == 1 &&
- ((V.n.a = a - V.a.a), (V.n.b = 0), Mc(V, e)),
- (a += r));
- }
- if (n) {
- for (C = L * (n.gc() - 1), z = 0, w = n.Kc(); w.Ob(); )
- ((f = l(w.Pb(), 10)), (C += f.o.a), (z = b.Math.max(z, f.o.b)));
- for (
- fe = J.a - (C - te.a) / 2,
- o = J.b + te.b + B.a - z,
- r = te.a / (n.gc() + 1),
- a = r,
- g = n.Kc();
- g.Ob();
- )
- ((f = l(g.Pb(), 10)),
- (f.n.a = fe),
- (f.n.b = o),
- (fe += f.o.a + L),
- (E = ebt(f)),
- (E.n.a = f.o.a / 2 - E.a.a),
- (E.n.b = 0),
- (V = l(Q(f, (ft(), rW)), 12)),
- V.e.c.length + V.g.c.length == 1 &&
- ((V.n.a = a - V.a.a), (V.n.b = te.b), Mc(V, e)),
- (a += r));
- }
- }
- function ODn(e, t) {
- var n, r, a, o, f, g;
- if (l(Q(t, (ft(), Du)), 21).Hc((zo(), mf))) {
- for (g = new K(t.a); g.a < g.c.c.length; )
- ((o = l(re(g), 10)),
- o.k == (Zn(), Fs) &&
- ((a = l(Q(o, (Nt(), vW)), 140)),
- (e.c = b.Math.min(e.c, o.n.a - a.b)),
- (e.a = b.Math.max(e.a, o.n.a + o.o.a + a.c)),
- (e.d = b.Math.min(e.d, o.n.b - a.d)),
- (e.b = b.Math.max(e.b, o.n.b + o.o.b + a.a))));
- for (f = new K(t.a); f.a < f.c.c.length; )
- if (((o = l(re(f), 10)), o.k != (Zn(), Fs)))
- switch (o.k.g) {
- case 2:
- if (((r = l(Q(o, (Nt(), Ju)), 171)), r == (lf(), zb))) {
- ((o.n.a = e.c - 10), sgt(o, new bj()).Jb(new eYe(o)));
- break;
- }
- if (r == d4) {
- ((o.n.a = e.a + 10), sgt(o, new vZ()).Jb(new tYe(o)));
- break;
- }
- if (((n = l(Q(o, lv), 311)), n == (Zg(), B6))) {
- (bvt(o).Jb(new nYe(o)), (o.n.b = e.d - 10));
- break;
- }
- if (n == Vx) {
- (bvt(o).Jb(new rYe(o)), (o.n.b = e.b + 10));
- break;
- }
- break;
- default:
- throw ue(
- new Yn('The node type ' + o.k + ' is not supported by the ' + AOn),
- );
- }
- }
- }
- function NDn(e, t, n, r) {
- var a, o, f, g, w, E, C, L, B, z, V, J, te;
- for (
- w = new lt(r.i + r.g / 2, r.j + r.f / 2),
- z = dvt(r),
- V = l(at(t, (Nt(), Is)), 101),
- te = l(at(r, HT), 64),
- Ott(pdt(r), m4) ||
- (r.i == 0 && r.j == 0 ? (J = 0) : (J = Wxn(r, te)), Hi(r, m4, J)),
- E = new lt(t.g, t.f),
- a = mP(r, V, te, z, E, w, new lt(r.g, r.f), l(Q(n, $h), 88), n),
- rt(a, (ft(), zi), r),
- o = l(jt(a.j, 0), 12),
- m(o, J_n(r)),
- rt(a, v4, (Rl(), un(Xb))),
- L = l(at(t, v4), 181).Hc(mp),
- g = new or((!r.n && (r.n = new nt(Jo, r, 1, 7)), r.n));
- g.e != g.i.gc();
- )
- if (
- ((f = l(gr(g), 135)),
- !Rt(Bt(at(f, bv))) && f.a && ((B = Oce(f)), vt(o.f, B), !L))
- )
- switch (
- ((C = 0),
- K_(l(at(t, v4), 21)) &&
- (C = m9e(new lt(f.i, f.j), new lt(f.g, f.f), new lt(r.g, r.f), 0, te)),
- te.g)
- ) {
- case 2:
- case 4:
- B.o.a = C;
- break;
- case 1:
- case 3:
- B.o.b = C;
- }
- (rt(a, UT, Ge(at(ds(t), UT))),
- rt(a, GT, Ge(at(ds(t), GT))),
- rt(a, y4, Ge(at(ds(t), y4))),
- vt(n.a, a),
- Ei(e.a, r, a));
- }
- function PDn(e, t, n, r, a, o) {
- var f, g, w, E, C, L;
- for (
- E = new pu(),
- gc(E, t),
- fa(E, l(at(t, (Nt(), HT)), 64)),
- rt(E, (ft(), zi), t),
- Mc(E, n),
- L = E.o,
- L.a = t.g,
- L.b = t.f,
- C = E.n,
- C.a = t.i,
- C.b = t.j,
- Ei(e.a, t, E),
- f = K5(
- hc(
- Dc(
- new mn(null, (!t.e && (t.e = new An($s, t, 7, 4)), new kn(t.e, 16))),
- new lj(),
- ),
- new X7(),
- ),
- new UWe(t),
- ),
- f ||
- (f = K5(
- hc(
- Dc(
- new mn(
- null,
- (!t.d && (t.d = new An($s, t, 8, 5)), new kn(t.d, 16)),
- ),
- new q9(),
- ),
- new cS(),
- ),
- new GWe(t),
- )),
- f ||
- (f = K5(
- new mn(null, (!t.e && (t.e = new An($s, t, 7, 4)), new kn(t.e, 16))),
- new GJ(),
- )),
- rt(E, yB, (Vn(), !!f)),
- tMn(E, o, a, l(at(t, b3), 8)),
- w = new or((!t.n && (t.n = new nt(Jo, t, 1, 7)), t.n));
- w.e != w.i.gc();
- )
- ((g = l(gr(w), 135)), !Rt(Bt(at(g, bv))) && g.a && vt(E.f, Oce(g)));
- switch (a.g) {
- case 2:
- case 1:
- (E.j == (St(), Qn) || E.j == Dr) && r.Fc((zo(), P6));
- break;
- case 4:
- case 3:
- (E.j == (St(), ar) || E.j == er) && r.Fc((zo(), P6));
- }
- return E;
- }
- function BDn(e, t, n, r, a) {
- var o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me, $e, Je, ot, _t, on, an, Fn;
- for (
- Me = 0,
- V = 0,
- z = 0,
- B = 1,
- Te = new or((!e.a && (e.a = new nt(Li, e, 10, 11)), e.a));
- Te.e != Te.i.gc();
- )
- ((te = l(gr(Te), 27)),
- (B += Yg(new hr(dr(op(te).a.Kc(), new j())))),
- (on = te.g),
- (V = b.Math.max(V, on)),
- (L = te.f),
- (z = b.Math.max(z, L)),
- (Me += on * L));
- for (
- J = (!e.a && (e.a = new nt(Li, e, 10, 11)), e.a).i,
- f = Me + 2 * r * r * B * J,
- o = b.Math.sqrt(f),
- w = b.Math.max(o * n, V),
- g = b.Math.max(o / n, z),
- fe = new or((!e.a && (e.a = new nt(Li, e, 10, 11)), e.a));
- fe.e != fe.i.gc();
- )
- ((te = l(gr(fe), 27)),
- (an = a.b + (Jl(t, 26) * rL + Jl(t, 27) * iL) * (w - te.g)),
- (Fn = a.b + (Jl(t, 26) * rL + Jl(t, 27) * iL) * (g - te.f)),
- Gu(te, an),
- Ku(te, Fn));
- for (
- _t = w + (a.b + a.c),
- ot = g + (a.d + a.a),
- Je = new or((!e.a && (e.a = new nt(Li, e, 10, 11)), e.a));
- Je.e != Je.i.gc();
- )
- for ($e = l(gr(Je), 27), C = new hr(dr(op($e).a.Kc(), new j())); jr(C); )
- ((E = l(xr(C), 74)), zA(E) || zIn(E, t, _t, ot));
- ((_t += a.b + a.c), (ot += a.d + a.a), Kw(e, _t, ot, !1, !0));
- }
- function zke(e) {
- var t;
- if (
- ((this.r = ppn(new Ma(), new No())),
- (this.b = new AA(l(Xr(Mo), 297))),
- (this.p = new AA(l(Xr(Mo), 297))),
- (this.i = new AA(l(Xr(k7t), 297))),
- (this.e = e),
- (this.o = new xo(e.Mf())),
- (this.D = e.Yf() || Rt(Bt(e.of((bi(), GB))))),
- (this.A = l(e.of((bi(), xv)), 21)),
- (this.B = l(e.of(Gb), 21)),
- (this.q = l(e.of(SM), 101)),
- (this.u = l(e.of(S4), 21)),
- !r9n(this.u))
- )
- throw ue(new Up('Invalid port label placement: ' + this.u));
- if (((this.v = Rt(Bt(e.of(CNe)))), (this.j = l(e.of(n7), 21)), !ITn(this.j)))
- throw ue(new Up('Invalid node label placement: ' + this.j));
- ((this.n = l(PA(e, fNe), 107)),
- (this.k = ze(Ge(PA(e, iY)))),
- (this.d = ze(Ge(PA(e, MNe)))),
- (this.w = ze(Ge(PA(e, PNe)))),
- (this.s = ze(Ge(PA(e, DNe)))),
- (this.t = ze(Ge(PA(e, INe)))),
- (this.C = l(PA(e, ONe), 140)),
- (this.c = 2 * this.d),
- (t = !this.B.Hc((Zl(), iF))),
- (this.f = new MA(0, t, 0)),
- (this.g = new MA(1, t, 0)),
- Xie(this.f, (J0(), $u), this.g));
- }
- function FDn(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe;
- for (
- t.Ug('Comment pre-processing', 1), n = 0, w = new K(e.a);
- w.a < w.c.c.length;
- )
- if (((g = l(re(w), 10)), Rt(Bt(Q(g, (Nt(), XL)))))) {
- for (++n, a = 0, r = null, E = null, V = new K(g.j); V.a < V.c.c.length; )
- ((B = l(re(V), 12)),
- (a += B.e.c.length + B.g.c.length),
- B.e.c.length == 1 && ((r = l(jt(B.e, 0), 18)), (E = r.c)),
- B.g.c.length == 1 && ((r = l(jt(B.g, 0), 18)), (E = r.d)));
- if (a == 1 && E.e.c.length + E.g.c.length == 1 && !Rt(Bt(Q(E.i, XL))))
- (pIn(g, r, E, E.i), X_(w));
- else {
- for (fe = new bt(), z = new K(g.j); z.a < z.c.c.length; ) {
- for (B = l(re(z), 12), L = new K(B.g); L.a < L.c.c.length; )
- ((C = l(re(L), 18)), C.d.g.c.length == 0 || zn(fe.c, C));
- for (f = new K(B.e); f.a < f.c.c.length; )
- ((o = l(re(f), 18)), o.c.e.c.length == 0 || zn(fe.c, o));
- }
- for (te = new K(fe); te.a < te.c.c.length; )
- ((J = l(re(te), 18)), Gw(J, !0));
- }
- }
- (t._g() && t.bh('Found ' + n + ' comment boxes'), t.Vg());
- }
- function qke(e, t) {
- jit();
- var n, r, a, o, f, g, w;
- if (
- ((this.a = new vye(this)),
- (this.b = e),
- (this.c = t),
- (this.f = $ae(rc((Cl(), io), t))),
- this.f.dc())
- )
- if ((g = yxe(io, e)) == t)
- for (
- this.e = !0,
- this.d = new bt(),
- this.f = new E$(),
- this.f.Fc(ov),
- l(VU(uN(io, Mh(e)), ''), 29) == e && this.f.Fc(G_(io, Mh(e))),
- a = ale(io, e).Kc();
- a.Ob();
- )
- switch (((r = l(a.Pb(), 179)), Ew(rc(io, r)))) {
- case 4: {
- this.d.Fc(r);
- break;
- }
- case 5: {
- this.f.Gc($ae(rc(io, r)));
- break;
- }
- }
- else if ((Bo(), l(t, 69).xk()))
- for (
- this.e = !0,
- this.f = null,
- this.d = new bt(),
- f = 0,
- w = (e.i == null && Ed(e), e.i).length;
- f < w;
- ++f
- )
- for (
- r =
- ((n = (e.i == null && Ed(e), e.i)),
- f >= 0 && f < n.length ? n[f] : null),
- o = nx(rc(io, r));
- o;
- o = nx(rc(io, o))
- )
- o == t && this.d.Fc(r);
- else
- Ew(rc(io, t)) == 1 && g
- ? ((this.f = null), (this.d = (xx(), sAt)))
- : ((this.f = null), (this.e = !0), (this.d = (Cn(), new Ia(t))));
- else ((this.e = Ew(rc(io, t)) == 5), this.f.Fb(spe) && (this.f = spe));
- }
- function Kvt(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V;
- for (
- n = 0, r = p7n(e, t), B = e.s, z = e.t, E = l(l($i(e.r, t), 21), 87).Kc();
- E.Ob();
- )
- if (((w = l(E.Pb(), 117)), !(!w.c || w.c.d.c.length <= 0))) {
- switch (
- ((V = w.b.Mf()),
- (g = w.b.pf((bi(), rh)) ? ze(Ge(w.b.of(rh))) : 0),
- (C = w.c),
- (L = C.i),
- (L.b = ((f = C.n), C.e.a + f.b + f.c)),
- (L.a = ((o = C.n), C.e.b + o.d + o.a)),
- t.g)
- ) {
- case 1:
- ((L.c = w.a ? (V.a - L.b) / 2 : V.a + B),
- (L.d = V.b + g + r),
- X0(C, (Bl(), Fb)),
- pd(C, (cl(), r1)));
- break;
- case 3:
- ((L.c = w.a ? (V.a - L.b) / 2 : V.a + B),
- (L.d = -g - r - L.a),
- X0(C, (Bl(), Fb)),
- pd(C, (cl(), m0)));
- break;
- case 2:
- ((L.c = -g - r - L.b),
- w.a
- ? ((a = e.v ? L.a : l(jt(C.d, 0), 187).Mf().b),
- (L.d = (V.b - a) / 2))
- : (L.d = V.b + z),
- X0(C, (Bl(), b0)),
- pd(C, (cl(), Rb)));
- break;
- case 4:
- ((L.c = V.a + g + r),
- w.a
- ? ((a = e.v ? L.a : l(jt(C.d, 0), 187).Mf().b),
- (L.d = (V.b - a) / 2))
- : (L.d = V.b + z),
- X0(C, (Bl(), Nd)),
- pd(C, (cl(), Rb)));
- }
- (t == (St(), Qn) || t == Dr) && (n = b.Math.max(n, L.a));
- }
- n > 0 && (l(Yo(e.b, t), 127).a.b = n);
- }
- function RDn(e, t, n, r) {
- var a, o, f, g, w, E, C, L, B, z, V, J;
- if (
- ((B = ze(Ge(Q(e, (Nt(), UT))))),
- (z = ze(Ge(Q(e, GT)))),
- (L = ze(Ge(Q(e, y4)))),
- (g = e.o),
- (o = l(jt(e.j, 0), 12)),
- (f = o.n),
- (J = tkn(o, L)),
- !!J)
- ) {
- if (t.Hc((Rl(), mp)))
- switch (l(Q(e, (ft(), Wc)), 64).g) {
- case 1:
- ((J.c = (g.a - J.b) / 2 - f.a), (J.d = z));
- break;
- case 3:
- ((J.c = (g.a - J.b) / 2 - f.a), (J.d = -z - J.a));
- break;
- case 2:
- (n && o.e.c.length == 0 && o.g.c.length == 0
- ? ((C = r ? J.a : l(jt(o.f, 0), 72).o.b), (J.d = (g.b - C) / 2 - f.b))
- : (J.d = g.b + z - f.b),
- (J.c = -B - J.b));
- break;
- case 4:
- (n && o.e.c.length == 0 && o.g.c.length == 0
- ? ((C = r ? J.a : l(jt(o.f, 0), 72).o.b), (J.d = (g.b - C) / 2 - f.b))
- : (J.d = g.b + z - f.b),
- (J.c = B));
- }
- else if (t.Hc(Xb))
- switch (l(Q(e, (ft(), Wc)), 64).g) {
- case 1:
- case 3:
- J.c = f.a + B;
- break;
- case 2:
- case 4:
- n && !o.c
- ? ((C = r ? J.a : l(jt(o.f, 0), 72).o.b), (J.d = (g.b - C) / 2 - f.b))
- : (J.d = f.b + z);
- }
- for (a = J.d, E = new K(o.f); E.a < E.c.c.length; )
- ((w = l(re(E), 72)), (V = w.n), (V.a = J.c), (V.b = a), (a += w.o.b + L));
- }
- }
- function jDn(e) {
- var t,
- n,
- r,
- a,
- o,
- f,
- g,
- w,
- E,
- C,
- L,
- B,
- z,
- V,
- J,
- te,
- fe,
- Te,
- Me,
- $e,
- Je,
- ot,
- _t,
- on,
- an,
- Fn,
- jn;
- for (ot = new bt(), V = new K(e.b); V.a < V.c.c.length; )
- for (z = l(re(V), 30), fe = new K(z.a); fe.a < fe.c.c.length; )
- if (((J = l(re(fe), 10)), J.k == (Zn(), Us) && ts(J, (ft(), aW)))) {
- for (
- Te = null, $e = null, Me = null, an = new K(J.j);
- an.a < an.c.c.length;
- )
- switch (((on = l(re(an), 12)), on.j.g)) {
- case 4:
- Te = on;
- break;
- case 2:
- $e = on;
- break;
- default:
- Me = on;
- }
- for (
- Je = l(jt(Me.g, 0), 18),
- C = new Gz(Je.a),
- E = new xo(Me.n),
- Ni(E, J.n),
- L = Rr(C, 0),
- $O(L, E),
- _t = _N(Je.a),
- B = new xo(Me.n),
- Ni(B, J.n),
- As(_t, B, _t.c.b, _t.c),
- Fn = l(Q(J, aW), 10),
- jn = l(jt(Fn.j, 0), 12),
- w = l(B1(Te.e, We(u1e, Bhe, 18, 0, 0, 1)), 483),
- r = w,
- o = 0,
- g = r.length;
- o < g;
- ++o
- )
- ((t = r[o]), Fa(t, jn), Ace(t.a, t.a.b, C));
- for (w = wd($e.g), n = w, a = 0, f = n.length; a < f; ++a)
- ((t = n[a]), fo(t, jn), Ace(t.a, 0, _t));
- (fo(Je, null), Fa(Je, null), zn(ot.c, J));
- }
- for (te = new K(ot); te.a < te.c.c.length; ) ((J = l(re(te), 10)), Va(J, null));
- }
- function $Dn() {
- (xi(dF, new xre()),
- xi(AY, new H$()),
- xi(gF, new Rre()),
- xi(VPe, new X$()),
- xi(zt, new E1()),
- xi(le(Ml, 1), new Q$()),
- xi(Bs, new lk()),
- xi(Rx, new BI()),
- xi(zt, new zS()),
- xi(zt, new mre()),
- xi(zt, new vre()),
- xi(ta, new g8()),
- xi(zt, new R$()),
- xi(bf, new j$()),
- xi(bf, new wre()),
- xi(zt, new $$()),
- xi(ST, new z$()),
- xi(zt, new OI()),
- xi(zt, new qS()),
- xi(zt, new kre()),
- xi(zt, new Ere()),
- xi(zt, new Tre()),
- xi(le(Ml, 1), new Cre()),
- xi(zt, new Sre()),
- xi(zt, new q$()),
- xi(bf, new _re()),
- xi(bf, new Are()),
- xi(zt, new Lre()),
- xi(ro, new Mre()),
- xi(zt, new Dre()),
- xi(i3, new HS()),
- xi(zt, new Ire()),
- xi(zt, new Ore()),
- xi(zt, new Nre()),
- xi(zt, new Pre()),
- xi(bf, new Bre()),
- xi(bf, new Fre()),
- xi(zt, new V$()),
- xi(zt, new U$()),
- xi(zt, new jre()),
- xi(zt, new NI()),
- xi(zt, new $re()),
- xi(zt, new G$()),
- xi(s3, new zre()),
- xi(zt, new K$()),
- xi(zt, new qre()),
- xi(zt, new W$()),
- xi(s3, new Y$()),
- xi(i3, new PI()),
- xi(zt, new v5()),
- xi(ro, new VS()));
- }
- function Wvt(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V;
- switch (((C = new vl()), e.a.g)) {
- case 3:
- ((B = l(Q(t.e, (ft(), hv)), 15)),
- (z = l(Q(t.j, hv), 15)),
- (V = l(Q(t.f, hv), 15)),
- (n = l(Q(t.e, $6), 15)),
- (r = l(Q(t.j, $6), 15)),
- (a = l(Q(t.f, $6), 15)),
- (f = new bt()),
- ia(f, B),
- z.Jc(new Pee()),
- ia(f, uf(z)),
- ia(f, V),
- (o = new bt()),
- ia(o, n),
- ia(o, uf(r)),
- ia(o, a),
- rt(t.f, hv, f),
- rt(t.f, $6, o),
- rt(t.f, KLe, t.f),
- rt(t.e, hv, null),
- rt(t.e, $6, null),
- rt(t.j, hv, null),
- rt(t.j, $6, null));
- break;
- case 1:
- (Ka(C, t.e.a), li(C, t.i.n), Ka(C, uf(t.j.a)), li(C, t.a.n), Ka(C, t.f.a));
- break;
- default:
- (Ka(C, t.e.a), Ka(C, uf(t.j.a)), Ka(C, t.f.a));
- }
- (_h(t.f.a),
- Ka(t.f.a, C),
- fo(t.f, t.e.c),
- (g = l(Q(t.e, (Nt(), oc)), 75)),
- (E = l(Q(t.j, oc), 75)),
- (w = l(Q(t.f, oc), 75)),
- (g || E || w) &&
- ((L = new vl()), g5e(L, w), g5e(L, E), g5e(L, g), rt(t.f, oc, L)),
- fo(t.j, null),
- Fa(t.j, null),
- fo(t.e, null),
- Fa(t.e, null),
- Va(t.a, null),
- Va(t.i, null),
- t.g && Wvt(e, t.g));
- }
- function Yvt() {
- Yvt = U;
- var e, t, n;
- for (
- new ON(1, 0),
- new ON(10, 0),
- new ON(0, 0),
- x6t = We(L0e, dt, 247, 11, 0, 1),
- uv = We(xf, Cd, 28, 100, 15, 1),
- o_e = he(
- le(Pa, 1),
- Qo,
- 28,
- 15,
- [
- 1, 5, 25, 125, 625, 3125, 15625, 78125, 390625, 1953125, 9765625,
- 48828125, 244140625, 1220703125, 6103515625, 30517578125, 152587890625,
- 762939453125, 3814697265625, 19073486328125, 95367431640625,
- 476837158203125, 0x878678326eac9,
- ],
- ),
- c_e = We(Vr, gi, 28, o_e.length, 15, 1),
- u_e = he(le(Pa, 1), Qo, 28, 15, [
- 1,
- 10,
- 100,
- m2,
- 1e4,
- ohe,
- 1e6,
- 1e7,
- 1e8,
- JU,
- 1e10,
- 1e11,
- 1e12,
- 1e13,
- 1e14,
- 1e15,
- 1e16,
- ]),
- l_e = We(Vr, gi, 28, u_e.length, 15, 1),
- h_e = We(L0e, dt, 247, 11, 0, 1),
- e = 0;
- e < h_e.length;
- e++
- )
- ((x6t[e] = new ON(e, 0)), (h_e[e] = new ON(0, e)), (uv[e] = 48));
- for (; e < uv.length; e++) uv[e] = 48;
- for (n = 0; n < c_e.length; n++) c_e[n] = g9e(o_e[n]);
- for (t = 0; t < l_e.length; t++) l_e[t] = g9e(u_e[t]);
- UE();
- }
- function zDn() {
- function e() {
- this.obj = this.createObject();
- }
- return (
- (e.prototype.createObject = function (t) {
- return Object.create(null);
- }),
- (e.prototype.get = function (t) {
- return this.obj[t];
- }),
- (e.prototype.set = function (t, n) {
- this.obj[t] = n;
- }),
- (e.prototype[lhe] = function (t) {
- delete this.obj[t];
- }),
- (e.prototype.keys = function () {
- return Object.getOwnPropertyNames(this.obj);
- }),
- (e.prototype.entries = function () {
- var t = this.keys(),
- n = this,
- r = 0;
- return {
- next: function () {
- if (r >= t.length) return { done: !0 };
- var a = t[r++];
- return { value: [a, n.get(a)], done: !1 };
- },
- };
- }),
- PSn() ||
- ((e.prototype.createObject = function () {
- return {};
- }),
- (e.prototype.get = function (t) {
- return this.obj[':' + t];
- }),
- (e.prototype.set = function (t, n) {
- this.obj[':' + t] = n;
- }),
- (e.prototype[lhe] = function (t) {
- delete this.obj[':' + t];
- }),
- (e.prototype.keys = function () {
- var t = [];
- for (var n in this.obj) n.charCodeAt(0) == 58 && t.push(n.substring(1));
- return t;
- })),
- e
- );
- }
- function Qi() {
- ((Qi = U),
- (dM = new Ui(NEe)),
- new ws('DEPTH', pt(0)),
- (Pde = new ws('FAN', pt(0))),
- (nIe = new ws(myt, pt(0))),
- (Ub = new ws('ROOT', (Vn(), !1))),
- (Rde = new ws('LEFTNEIGHBOR', null)),
- (bTt = new ws('RIGHTNEIGHBOR', null)),
- (BW = new ws('LEFTSIBLING', null)),
- (jde = new ws('RIGHTSIBLING', null)),
- (Nde = new ws('DUMMY', !1)),
- new ws('LEVEL', pt(0)),
- (sIe = new ws('REMOVABLE_EDGES', new as())),
- (NB = new ws('XCOOR', pt(0))),
- (PB = new ws('YCOOR', pt(0))),
- (FW = new ws('LEVELHEIGHT', 0)),
- (s1 = new ws('LEVELMIN', 0)),
- (y0 = new ws('LEVELMAX', 0)),
- (Bde = new ws('GRAPH_XMIN', 0)),
- (Fde = new ws('GRAPH_YMIN', 0)),
- (rIe = new ws('GRAPH_XMAX', 0)),
- (iIe = new ws('GRAPH_YMAX', 0)),
- (tIe = new ws('COMPACT_LEVEL_ASCENSION', !1)),
- (Ode = new ws('COMPACT_CONSTRAINTS', new bt())),
- (fM = new ws('ID', '')),
- (gM = new ws('POSITION', pt(0))),
- (S2 = new ws('PRELIM', 0)),
- (QT = new ws('MODIFIER', 0)),
- (XT = new Ui(L3t)),
- (OB = new Ui(M3t)));
- }
- function qDn(e) {
- kke();
- var t, n, r, a, o, f, g, w, E, C, L, B, z, V, J, te;
- if (e == null) return null;
- if (((L = e.length * 8), L == 0)) return '';
- for (
- g = L % 24,
- z = (L / 24) | 0,
- B = g != 0 ? z + 1 : z,
- o = null,
- o = We(xf, Cd, 28, B * 4, 15, 1),
- E = 0,
- C = 0,
- t = 0,
- n = 0,
- r = 0,
- f = 0,
- a = 0,
- w = 0;
- w < z;
- w++
- )
- ((t = e[a++]),
- (n = e[a++]),
- (r = e[a++]),
- (C = ((n & 15) << 24) >> 24),
- (E = ((t & 3) << 24) >> 24),
- (V = t & -128 ? (((t >> 2) ^ 192) << 24) >> 24 : ((t >> 2) << 24) >> 24),
- (J = n & -128 ? (((n >> 4) ^ 240) << 24) >> 24 : ((n >> 4) << 24) >> 24),
- (te = r & -128 ? (((r >> 6) ^ 252) << 24) >> 24 : ((r >> 6) << 24) >> 24),
- (o[f++] = P2[V]),
- (o[f++] = P2[J | (E << 4)]),
- (o[f++] = P2[(C << 2) | te]),
- (o[f++] = P2[r & 63]));
- return (
- g == 8
- ? ((t = e[a]),
- (E = ((t & 3) << 24) >> 24),
- (V = t & -128 ? (((t >> 2) ^ 192) << 24) >> 24 : ((t >> 2) << 24) >> 24),
- (o[f++] = P2[V]),
- (o[f++] = P2[E << 4]),
- (o[f++] = 61),
- (o[f++] = 61))
- : g == 16 &&
- ((t = e[a]),
- (n = e[a + 1]),
- (C = ((n & 15) << 24) >> 24),
- (E = ((t & 3) << 24) >> 24),
- (V = t & -128 ? (((t >> 2) ^ 192) << 24) >> 24 : ((t >> 2) << 24) >> 24),
- (J = n & -128 ? (((n >> 4) ^ 240) << 24) >> 24 : ((n >> 4) << 24) >> 24),
- (o[f++] = P2[V]),
- (o[f++] = P2[J | (E << 4)]),
- (o[f++] = P2[C << 2]),
- (o[f++] = 61)),
- Df(o, 0, o.length)
- );
- }
- function HDn(e, t) {
- var n, r, a, o, f, g, w;
- if (
- (e.e == 0 && e.p > 0 && (e.p = -(e.p - 1)),
- e.p > co && c6e(t, e.p - Mb),
- (f = t.q.getDate()),
- WO(t, 1),
- e.k >= 0 && D2n(t, e.k),
- e.c >= 0
- ? WO(t, e.c)
- : e.k >= 0
- ? ((w = new R7e(t.q.getFullYear() - Mb, t.q.getMonth(), 35)),
- (r = 35 - w.q.getDate()),
- WO(t, b.Math.min(r, f)))
- : WO(t, f),
- e.f < 0 && (e.f = t.q.getHours()),
- e.b > 0 && e.f < 12 && (e.f += 12),
- khn(t, e.f == 24 && e.g ? 0 : e.f),
- e.j >= 0 && dvn(t, e.j),
- e.n >= 0 && Cvn(t, e.n),
- e.i >= 0 && ent(t, go(po(GN(Zc(t.q.getTime()), m2), m2), e.i)),
- e.a &&
- ((a = new Qz()),
- c6e(a, a.q.getFullYear() - Mb - 80),
- fse(Zc(t.q.getTime()), Zc(a.q.getTime())) &&
- c6e(t, a.q.getFullYear() - Mb + 100)),
- e.d >= 0)
- ) {
- if (e.c == -1)
- ((n = (7 + e.d - t.q.getDay()) % 7),
- n > 3 && (n -= 7),
- (g = t.q.getMonth()),
- WO(t, t.q.getDate() + n),
- t.q.getMonth() != g && WO(t, t.q.getDate() + (n > 0 ? -7 : 7)));
- else if (t.q.getDay() != e.d) return !1;
- }
- return (
- e.o > co &&
- ((o = t.q.getTimezoneOffset()),
- ent(t, go(Zc(t.q.getTime()), (e.o - o) * 60 * m2))),
- !0
- );
- }
- function Xvt(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me, $e;
- if (((a = Q(t, (ft(), zi))), !!De(a, 207))) {
- for (
- V = l(a, 27),
- J = t.e,
- B = new xo(t.c),
- o = t.d,
- B.a += o.b,
- B.b += o.d,
- $e = l(at(V, (Nt(), xW)), 181),
- yl($e, (Zl(), uY)) &&
- ((z = l(at(V, WMe), 107)),
- Tie(z, o.a),
- mwe(z, o.d),
- Cie(z, o.b),
- y8(z, o.c)),
- n = new bt(),
- C = new K(t.a);
- C.a < C.c.c.length;
- )
- for (
- w = l(re(C), 10),
- De(Q(w, zi), 207)
- ? YDn(w, B)
- : De(Q(w, zi), 193) &&
- !J &&
- ((r = l(Q(w, zi), 123)),
- (Te = Fmt(t, w, r.g, r.f)),
- Xh(r, Te.a, Te.b)),
- fe = new K(w.j);
- fe.a < fe.c.c.length;
- )
- ((te = l(re(fe), 12)),
- Ns(Ri(new mn(null, new kn(te.g, 16)), new KWe(w)), new WWe(n)));
- if (J)
- for (fe = new K(J.j); fe.a < fe.c.c.length; )
- ((te = l(re(fe), 12)),
- Ns(Ri(new mn(null, new kn(te.g, 16)), new YWe(J)), new XWe(n)));
- for (Me = l(at(V, pp), 223), g = new K(n); g.a < g.c.c.length; )
- ((f = l(re(g), 18)), lDn(f, Me, B));
- for (X_n(t), E = new K(t.a); E.a < E.c.c.length; )
- ((w = l(re(E), 10)), (L = w.e), L && Xvt(e, L));
- }
- }
- function Qvt(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z;
- if (!l(l($i(e.r, t), 21), 87).dc()) {
- if (
- ((f = l(Yo(e.b, t), 127)),
- (w = f.i),
- (g = f.n),
- (C = Jue(e, t)),
- (r = w.b - g.b - g.c),
- (a = f.a.a),
- (o = w.c + g.b),
- (z = e.w),
- (C == (e6(), Wb) || C == eF) &&
- l(l($i(e.r, t), 21), 87).gc() == 1 &&
- ((a = C == Wb ? a - 2 * e.w : a), (C = DM)),
- r < a && !e.B.Hc((Zl(), lY)))
- )
- C == Wb
- ? ((z += (r - a) / (l(l($i(e.r, t), 21), 87).gc() + 1)), (o += z))
- : (z += (r - a) / (l(l($i(e.r, t), 21), 87).gc() - 1));
- else
- switch ((r < a && ((a = C == Wb ? a - 2 * e.w : a), (C = DM)), C.g)) {
- case 3:
- o += (r - a) / 2;
- break;
- case 4:
- o += r - a;
- break;
- case 0:
- ((n = (r - a) / (l(l($i(e.r, t), 21), 87).gc() + 1)),
- (z += b.Math.max(0, n)),
- (o += z));
- break;
- case 1:
- ((n = (r - a) / (l(l($i(e.r, t), 21), 87).gc() - 1)),
- (z += b.Math.max(0, n)));
- }
- for (B = l(l($i(e.r, t), 21), 87).Kc(); B.Ob(); )
- ((L = l(B.Pb(), 117)),
- (L.e.a = o + L.d.b),
- (L.e.b =
- ((E = L.b),
- E.pf((bi(), rh))
- ? E.ag() == (St(), Qn)
- ? -E.Mf().b - ze(Ge(E.of(rh)))
- : ze(Ge(E.of(rh)))
- : E.ag() == (St(), Qn)
- ? -E.Mf().b
- : 0)),
- (o += L.d.b + L.b.Mf().a + L.d.c + z));
- }
- }
- function Jvt(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V;
- if (!l(l($i(e.r, t), 21), 87).dc()) {
- if (
- ((f = l(Yo(e.b, t), 127)),
- (w = f.i),
- (g = f.n),
- (L = Jue(e, t)),
- (r = w.a - g.d - g.a),
- (a = f.a.b),
- (o = w.d + g.d),
- (V = e.w),
- (E = e.o.a),
- (L == (e6(), Wb) || L == eF) &&
- l(l($i(e.r, t), 21), 87).gc() == 1 &&
- ((a = L == Wb ? a - 2 * e.w : a), (L = DM)),
- r < a && !e.B.Hc((Zl(), lY)))
- )
- L == Wb
- ? ((V += (r - a) / (l(l($i(e.r, t), 21), 87).gc() + 1)), (o += V))
- : (V += (r - a) / (l(l($i(e.r, t), 21), 87).gc() - 1));
- else
- switch ((r < a && ((a = L == Wb ? a - 2 * e.w : a), (L = DM)), L.g)) {
- case 3:
- o += (r - a) / 2;
- break;
- case 4:
- o += r - a;
- break;
- case 0:
- ((n = (r - a) / (l(l($i(e.r, t), 21), 87).gc() + 1)),
- (V += b.Math.max(0, n)),
- (o += V));
- break;
- case 1:
- ((n = (r - a) / (l(l($i(e.r, t), 21), 87).gc() - 1)),
- (V += b.Math.max(0, n)));
- }
- for (z = l(l($i(e.r, t), 21), 87).Kc(); z.Ob(); )
- ((B = l(z.Pb(), 117)),
- (B.e.a =
- ((C = B.b),
- C.pf((bi(), rh))
- ? C.ag() == (St(), er)
- ? -C.Mf().a - ze(Ge(C.of(rh)))
- : E + ze(Ge(C.of(rh)))
- : C.ag() == (St(), er)
- ? -C.Mf().a
- : E)),
- (B.e.b = o + B.d.d),
- (o += B.d.d + B.b.Mf().b + B.d.a + V));
- }
- }
- function VDn(e, t) {
- var n, r, a, o, f;
- for (
- t.Ug('Processor determine the coords for each level', 1),
- r = new bt(),
- f = Rr(e.b, 0);
- f.b != f.d.c;
- ) {
- for (a = l(Br(f), 40); l(Q(a, (Hc(), Fd)), 17).a > r.c.length - 1; )
- vt(r, new la(w6, hCe));
- ((n = l(Q(a, Fd), 17).a),
- Vg(l(Q(e, x3), 88))
- ? (a.e.a < ze(Ge((Sn(n, r.c.length), l(r.c[n], 42)).a)) &&
- Ve((Sn(n, r.c.length), l(r.c[n], 42)), a.e.a),
- a.e.a + a.f.a > ze(Ge((Sn(n, r.c.length), l(r.c[n], 42)).b)) &&
- ct((Sn(n, r.c.length), l(r.c[n], 42)), a.e.a + a.f.a))
- : (a.e.b < ze(Ge((Sn(n, r.c.length), l(r.c[n], 42)).a)) &&
- Ve((Sn(n, r.c.length), l(r.c[n], 42)), a.e.b),
- a.e.b + a.f.b > ze(Ge((Sn(n, r.c.length), l(r.c[n], 42)).b)) &&
- ct((Sn(n, r.c.length), l(r.c[n], 42)), a.e.b + a.f.b)));
- }
- for (o = Rr(e.b, 0); o.b != o.d.c; )
- ((a = l(Br(o), 40)),
- (n = l(Q(a, (Hc(), Fd)), 17).a),
- rt(a, (Qi(), s1), Ge((Sn(n, r.c.length), l(r.c[n], 42)).a)),
- rt(a, y0, Ge((Sn(n, r.c.length), l(r.c[n], 42)).b)));
- t.Vg();
- }
- function UDn(e) {
- var t, n, r, a, o, f, g, w, E, C, L, B, z, V, J;
- for (
- e.o = ze(Ge(Q(e.i, (Nt(), v3)))),
- e.f = ze(Ge(Q(e.i, mv))),
- e.j = e.i.b.c.length,
- g = e.j - 1,
- B = 0,
- e.k = 0,
- e.n = 0,
- e.b = M1(We(ro, dt, 17, e.j, 0, 1)),
- e.c = M1(We(ta, dt, 345, e.j, 7, 1)),
- f = new K(e.i.b);
- f.a < f.c.c.length;
- ) {
- for (a = l(re(f), 30), a.p = g, L = new K(a.a); L.a < L.c.c.length; )
- ((C = l(re(L), 10)), (C.p = B), ++B);
- --g;
- }
- for (
- e.g = We(Vr, gi, 28, B, 15, 1),
- e.d = Am(Vr, [dt, gi], [53, 28], 15, [B, 3], 2),
- e.p = new bt(),
- e.q = new bt(),
- t = 0,
- e.e = 0,
- o = new K(e.i.b);
- o.a < o.c.c.length;
- ) {
- for (
- a = l(re(o), 30),
- g = a.p,
- r = 0,
- J = 0,
- w = a.a.c.length,
- E = 0,
- L = new K(a.a);
- L.a < L.c.c.length;
- )
- ((C = l(re(L), 10)),
- (B = C.p),
- (e.g[B] = C.c.p),
- (E += C.o.b + e.o),
- (n = Yg(new hr(dr(Ea(C).a.Kc(), new j())))),
- (V = Yg(new hr(dr(qs(C).a.Kc(), new j())))),
- (e.d[B][0] = V - n),
- (e.d[B][1] = n),
- (e.d[B][2] = V),
- (r += n),
- (J += V),
- n > 0 && vt(e.q, C),
- vt(e.p, C));
- ((t -= r),
- (z = w + t),
- (E += t * e.f),
- nf(e.b, g, pt(z)),
- nf(e.c, g, E),
- (e.k = b.Math.max(e.k, z)),
- (e.n = b.Math.max(e.n, E)),
- (e.e += t),
- (t += J));
- }
- }
- function St() {
- St = U;
- var e;
- ((Pc = new vO(oL, 0)),
- (Qn = new vO(nG, 1)),
- (ar = new vO(yhe, 2)),
- (Dr = new vO(xhe, 3)),
- (er = new vO(khe, 4)),
- (Q1 =
- (Cn(), new kk(((e = l(V0(Mo), 9)), new Jh(e, l(a0(e, e.length), 9), 0))))),
- (C0 = o2(ns(Qn, he(le(Mo, 1), au, 64, 0, [])))),
- (wf = o2(ns(ar, he(le(Mo, 1), au, 64, 0, [])))),
- (qh = o2(ns(Dr, he(le(Mo, 1), au, 64, 0, [])))),
- (qf = o2(ns(er, he(le(Mo, 1), au, 64, 0, [])))),
- (fl = o2(ns(Qn, he(le(Mo, 1), au, 64, 0, [Dr])))),
- (Zu = o2(ns(ar, he(le(Mo, 1), au, 64, 0, [er])))),
- (S0 = o2(ns(Qn, he(le(Mo, 1), au, 64, 0, [er])))),
- (zl = o2(ns(Qn, he(le(Mo, 1), au, 64, 0, [ar])))),
- (Hh = o2(ns(Dr, he(le(Mo, 1), au, 64, 0, [er])))),
- (yf = o2(ns(ar, he(le(Mo, 1), au, 64, 0, [Dr])))),
- (ql = o2(ns(Qn, he(le(Mo, 1), au, 64, 0, [ar, er])))),
- (hl = o2(ns(ar, he(le(Mo, 1), au, 64, 0, [Dr, er])))),
- (dl = o2(ns(Qn, he(le(Mo, 1), au, 64, 0, [Dr, er])))),
- (Ll = o2(ns(Qn, he(le(Mo, 1), au, 64, 0, [ar, Dr])))),
- (Ou = o2(ns(Qn, he(le(Mo, 1), au, 64, 0, [ar, Dr, er])))));
- }
- function GDn(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me, $e, Je, ot, _t;
- for (
- t.Ug(X3t, 1), J = new bt(), ot = new bt(), E = new K(e.b);
- E.a < E.c.c.length;
- )
- for (
- w = l(re(E), 30), fe = -1, V = QO(w.a), L = V, B = 0, z = L.length;
- B < z;
- ++B
- )
- if (
- ((C = L[B]), ++fe, !!(C.k == (Zn(), Fs) && N5(l(Q(C, (Nt(), Is)), 101))))
- ) {
- for (
- V8(l(Q(C, (Nt(), Is)), 101)) || ACn(C),
- rt(C, (ft(), l3), C),
- J.c.length = 0,
- ot.c.length = 0,
- n = new bt(),
- $e = new as(),
- sce($e, g2(C, (St(), Qn))),
- fwt(e, $e, J, ot, n),
- g = fe,
- _t = C,
- o = new K(J);
- o.a < o.c.c.length;
- )
- ((r = l(re(o), 10)),
- Fy(r, g, w),
- ++fe,
- rt(r, l3, C),
- (f = l(jt(r.j, 0), 12)),
- (te = l(Q(f, zi), 12)),
- Rt(Bt(Q(te, X1e))) || l(Q(r, Kx), 15).Fc(_t));
- for (_h($e), Me = g2(C, Dr).Kc(); Me.Ob(); )
- ((Te = l(Me.Pb(), 12)), As($e, Te, $e.a, $e.a.a));
- for (fwt(e, $e, ot, null, n), Je = C, a = new K(ot); a.a < a.c.c.length; )
- ((r = l(re(a), 10)),
- Fy(r, ++fe, w),
- rt(r, l3, C),
- (f = l(jt(r.j, 0), 12)),
- (te = l(Q(f, zi), 12)),
- Rt(Bt(Q(te, X1e))) || l(Q(Je, Kx), 15).Fc(r));
- n.c.length == 0 || rt(C, BLe, n);
- }
- t.Vg();
- }
- function Zvt(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me;
- if (t.b != 0) {
- for (
- z = new as(),
- g = null,
- V = null,
- r = ha(b.Math.floor(b.Math.log(t.b) * b.Math.LOG10E) + 1),
- w = 0,
- Me = Rr(t, 0);
- Me.b != Me.d.c;
- )
- for (
- fe = l(Br(Me), 40),
- qe(V) !== qe(Q(fe, (Qi(), fM))) && ((V = ei(Q(fe, fM))), (w = 0)),
- V != null ? (g = V + Kot(w++, r)) : (g = Kot(w++, r)),
- rt(fe, fM, g),
- te = ((a = Rr(new qg(fe).a.d, 0)), new T5(a));
- XI(te.a);
- )
- ((J = l(Br(te.a), 65).c), As(z, J, z.c.b, z.c), rt(J, fM, g));
- for (B = new Pr(), f = 0; f < g.length - r; f++)
- for (Te = Rr(t, 0); Te.b != Te.d.c; )
- ((fe = l(Br(Te), 40)),
- (E = ef(ei(Q(fe, (Qi(), fM))), 0, f + 1)),
- (n =
- (E == null ? lc(jo(B.f, null)) : w_(B.i, E)) != null
- ? l(E == null ? lc(jo(B.f, null)) : w_(B.i, E), 17).a + 1
- : 1),
- nc(B, E, pt(n)));
- for (L = new zm(new Cr(B).a); L.b; )
- ((C = Pw(L)),
- (o = pt(cr(e.a, C.ld()) != null ? l(cr(e.a, C.ld()), 17).a : 0)),
- nc(e.a, ei(C.ld()), pt(l(C.md(), 17).a + o.a)),
- (o = l(cr(e.b, C.ld()), 17)),
- (!o || o.a < l(C.md(), 17).a) && nc(e.b, ei(C.ld()), l(C.md(), 17)));
- Zvt(e, z);
- }
- }
- function KDn(e) {
- var t, n, r, a, o, f, g, w, E, C, L, B;
- for (
- n = null,
- w = null,
- a = l(Q(e.b, (Nt(), nde)), 349),
- a == (wA(), LB) && ((n = new bt()), (w = new bt())),
- g = new K(e.d);
- g.a < g.c.c.length;
- )
- if (((f = l(re(g), 105)), (o = f.i), !!o))
- switch (f.e.g) {
- case 0:
- ((t = l(oA(new N8(f.b)), 64)),
- a == LB && t == (St(), Qn)
- ? zn(n.c, f)
- : a == LB && t == (St(), Dr)
- ? zn(w.c, f)
- : y7n(f, t));
- break;
- case 1:
- ((E = f.a.d.j),
- (C = f.c.d.j),
- E == (St(), Qn)
- ? Jp(f, Qn, (P1(), LT), f.a)
- : C == Qn
- ? Jp(f, Qn, (P1(), MT), f.c)
- : E == Dr
- ? Jp(f, Dr, (P1(), MT), f.a)
- : C == Dr && Jp(f, Dr, (P1(), LT), f.c));
- break;
- case 2:
- case 3:
- ((r = f.b),
- yl(r, (St(), Qn))
- ? yl(r, Dr)
- ? yl(r, er)
- ? yl(r, ar) || Jp(f, Qn, (P1(), MT), f.c)
- : Jp(f, Qn, (P1(), LT), f.a)
- : Jp(f, Qn, (P1(), Hx), null)
- : Jp(f, Dr, (P1(), Hx), null));
- break;
- case 4:
- ((L = f.a.d.j),
- (B = f.a.d.j),
- L == (St(), Qn) || B == Qn
- ? Jp(f, Dr, (P1(), Hx), null)
- : Jp(f, Qn, (P1(), Hx), null));
- }
- n &&
- (n.c.length == 0 || Gmt(n, (St(), Qn)),
- w.c.length == 0 || Gmt(w, (St(), Dr)));
- }
- function WDn(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe;
- for (
- n.Ug('Breadth first model order layering', 1),
- e.a = t,
- te = new bt(),
- J = new K(e.a.a);
- J.a < J.c.c.length;
- )
- ((z = l(re(J), 10)), z.k == (Zn(), Fs) && zn(te.c, z));
- for (
- Cn(),
- Vs(te, new jee()),
- w = !0,
- a = new ku(e.a),
- r = null,
- vt(e.a.b, a),
- V = new K(te);
- V.a < V.c.c.length;
- )
- if (((z = l(re(V), 10)), w)) (Va(z, a), (w = !1));
- else {
- for (g = new hr(dr(Ea(z).a.Kc(), new j())); jr(g); )
- ((o = l(xr(g), 18)),
- ((o.c.i.k == (Zn(), Fs) && o.c.i.c == a) ||
- (o.c.i.k == cu &&
- l(xr(new hr(dr(Ea(o.c.i).a.Kc(), new j()))), 18).c.i.c == a)) &&
- ((r = new ku(e.a)), vt(e.a.b, r), (a = new ku(e.a)), vt(e.a.b, a)));
- for (f = new hr(dr(Ea(z).a.Kc(), new j())); jr(f); )
- ((o = l(xr(f), 18)), o.c.i.k == (Zn(), cu) && !o.c.i.c && Va(o.c.i, r));
- Va(z, a);
- }
- for (e.a.a.c.length = 0, fe = new bt(), L = new K(e.a.b); L.a < L.c.c.length; )
- ((E = l(re(L), 30)), E.a.c.length == 0 && zn(fe.c, E));
- for (g8e(e.a.b, fe), B = 0, C = new K(e.a.b); C.a < C.c.c.length; )
- ((E = l(re(C), 30)), (E.p = B), ++B);
- n.Vg();
- }
- function YDn(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V, J;
- for (
- r = l(Q(e, (ft(), zi)), 27),
- V = l(Q(e, (Nt(), dW)), 17).a,
- o = l(Q(e, mW), 17).a,
- Hi(r, dW, pt(V)),
- Hi(r, mW, pt(o)),
- Gu(r, e.n.a + t.a),
- Ku(r, e.n.b + t.b),
- (l(at(r, pv), 181).gc() != 0 ||
- e.e ||
- (qe(Q(eo(e), yW)) === qe((IA(), rM)) &&
- lnt(
- (By(),
- (e.q ? e.q : (Cn(), Cn(), bg))._b(p3)
- ? (B = l(Q(e, p3), 203))
- : (B = l(Q(eo(e), ZL), 203)),
- B),
- ))) &&
- (Iw(r, e.o.a), Dw(r, e.o.b)),
- L = new K(e.j);
- L.a < L.c.c.length;
- )
- ((E = l(re(L), 12)),
- (J = Q(E, zi)),
- De(J, 193) && ((a = l(J, 123)), Xh(a, E.n.a, E.n.b), Hi(a, HT, E.j)));
- for (z = l(Q(e, g3), 181).gc() != 0, w = new K(e.b); w.a < w.c.c.length; )
- ((f = l(re(w), 72)),
- (z || l(Q(f, g3), 181).gc() != 0) &&
- ((n = l(Q(f, zi), 135)), B5(n, f.o.a, f.o.b), Xh(n, f.n.a, f.n.b)));
- if (!K_(l(Q(e, v4), 21)))
- for (C = new K(e.j); C.a < C.c.c.length; )
- for (E = l(re(C), 12), g = new K(E.f); g.a < g.c.c.length; )
- ((f = l(re(g), 72)),
- (n = l(Q(f, zi), 135)),
- Iw(n, f.o.a),
- Dw(n, f.o.b),
- Xh(n, f.n.a, f.n.b));
- }
- function XDn(e, t) {
- var n,
- r,
- a,
- o,
- f,
- g,
- w,
- E,
- C,
- L,
- B,
- z,
- V,
- J,
- te,
- fe,
- Te,
- Me,
- $e,
- Je,
- ot,
- _t,
- on,
- an;
- for (
- t.Ug('Calculate Graph Size', 1),
- t.dh(e, yCe),
- L = w6,
- B = w6,
- E = xCe,
- C = xCe,
- J = new or((!e.a && (e.a = new nt(Li, e, 10, 11)), e.a));
- J.e != J.i.gc();
- )
- ((z = l(gr(J), 27)),
- (Te = z.i),
- (Me = z.j),
- (an = z.g),
- (g = z.f),
- (w = l(at(z, (bi(), eC)), 140)),
- (L = b.Math.min(L, Te - w.b)),
- (B = b.Math.min(B, Me - w.d)),
- (E = b.Math.max(E, Te + an + w.c)),
- (C = b.Math.max(C, Me + g + w.a)));
- for (
- fe = l(at(e, (bi(), A2)), 107),
- te = new lt(L - fe.b, B - fe.d),
- on = E - L + (fe.b + fe.c),
- f = C - B + (fe.d + fe.a),
- Rt(Bt(at(e, (_b(), OIe)))) &&
- (($e = l(at(e, (q5(), W6)), 27)),
- (Je = l(at($e, eC), 140)),
- (ot = $e.i + $e.g / 2 + (Je.b + Je.c) / 2 - te.a),
- (_t = $e.j + $e.f / 2 + (Je.d + Je.a) / 2 - te.b),
- (a = on - ot),
- (o = f - _t),
- a < on / 2
- ? ((n = a - ot), (on += n), (te.a -= n))
- : ((n = ot - a), (on += n)),
- o < f / 2
- ? ((r = o - _t), (f += r), (te.b -= r))
- : ((r = _t - o), (f += r))),
- V = new or((!e.a && (e.a = new nt(Li, e, 10, 11)), e.a));
- V.e != V.i.gc();
- )
- ((z = l(gr(V), 27)), Gu(z, z.i - te.a), Ku(z, z.j - te.b));
- (Rt(Bt(at(e, C4))) || (Iw(e, on), Dw(e, f)),
- Hi(e, e7, on - (fe.b + fe.c)),
- Hi(e, Z6, f - (fe.d + fe.a)),
- t.dh(e, OG));
- }
- function QDn(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B, z;
- if (
- (e.e.a.$b(),
- e.f.a.$b(),
- (e.c.c.length = 0),
- (e.i.c.length = 0),
- e.g.a.$b(),
- t)
- )
- for (f = new K(t.a); f.a < f.c.c.length; )
- for (o = l(re(f), 10), L = g2(o, (St(), ar)).Kc(); L.Ob(); )
- for (C = l(L.Pb(), 12), ra(e.e, C), a = new K(C.g); a.a < a.c.c.length; )
- ((r = l(re(a), 18)),
- !Ao(r) &&
- (vt(e.c, r),
- gdt(e, r),
- (g = r.c.i.k),
- (g == (Zn(), Fs) || g == Mu || g == Us || g == V1) && vt(e.j, r),
- (z = r.d),
- (B = z.i.c),
- B == n ? ra(e.f, z) : B == t ? ra(e.e, z) : ol(e.c, r)));
- if (n)
- for (f = new K(n.a); f.a < f.c.c.length; ) {
- for (o = l(re(f), 10), E = new K(o.j); E.a < E.c.c.length; )
- for (w = l(re(E), 12), a = new K(w.g); a.a < a.c.c.length; )
- ((r = l(re(a), 18)), Ao(r) && ra(e.g, r));
- for (L = g2(o, (St(), er)).Kc(); L.Ob(); )
- for (C = l(L.Pb(), 12), ra(e.f, C), a = new K(C.g); a.a < a.c.c.length; )
- ((r = l(re(a), 18)),
- !Ao(r) &&
- (vt(e.c, r),
- gdt(e, r),
- (g = r.c.i.k),
- (g == (Zn(), Fs) || g == Mu || g == Us || g == V1) && vt(e.j, r),
- (z = r.d),
- (B = z.i.c),
- B == n ? ra(e.f, z) : B == t ? ra(e.e, z) : ol(e.c, r)));
- }
- }
- function JDn(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me, $e;
- for (
- n.Ug('Polyline edge routing', 1),
- te = ze(Ge(Q(t, (Nt(), DMe)))),
- z = ze(Ge(Q(t, H6))),
- a = ze(Ge(Q(t, z6))),
- r = b.Math.min(1, a / z),
- Me = 0,
- w = 0,
- t.b.c.length != 0 && (($e = X2t(l(jt(t.b, 0), 30))), (Me = 0.4 * r * $e)),
- g = new Ua(t.b, 0);
- g.b < g.d.gc();
- ) {
- for (
- f = (mr(g.b < g.d.gc()), l(g.d.Xb((g.c = g.b++)), 30)),
- o = Lq(f, DB),
- o && Me > 0 && (Me -= z),
- Oke(f, Me),
- C = 0,
- B = new K(f.a);
- B.a < B.c.c.length;
- ) {
- for (
- L = l(re(B), 10), E = 0, J = new hr(dr(qs(L).a.Kc(), new j()));
- jr(J);
- )
- ((V = l(xr(J), 18)),
- (fe = L1(V.c).b),
- (Te = L1(V.d).b),
- f == V.d.i.c &&
- !Ao(V) &&
- (hEn(V, Me, 0.4 * r * b.Math.abs(fe - Te)),
- V.c.j == (St(), er) && ((fe = 0), (Te = 0))),
- (E = b.Math.max(E, b.Math.abs(Te - fe))));
- switch (L.k.g) {
- case 0:
- case 4:
- case 1:
- case 3:
- case 5:
- pMn(e, L, Me, te);
- }
- C = b.Math.max(C, E);
- }
- (g.b < g.d.gc() &&
- (($e = X2t((mr(g.b < g.d.gc()), l(g.d.Xb((g.c = g.b++)), 30)))),
- (C = b.Math.max(C, $e)),
- mr(g.b > 0),
- g.a.Xb((g.c = --g.b))),
- (w = 0.4 * r * C),
- !o && g.b < g.d.gc() && (w += z),
- (Me += f.c.a + w));
- }
- (e.a.a.$b(), (t.f.a = Me), n.Vg());
- }
- function ZDn(e) {
- var t, n, r, a, o;
- switch (
- (VO(e, A4t),
- (!e.b && (e.b = new An(Sr, e, 4, 7)), e.b).i +
- (!e.c && (e.c = new An(Sr, e, 5, 8)), e.c).i)
- ) {
- case 0:
- throw ue(new Yn('The edge must have at least one source or target.'));
- case 1:
- return (!e.b && (e.b = new An(Sr, e, 4, 7)), e.b).i == 0
- ? ds(pc(l(Oe((!e.c && (e.c = new An(Sr, e, 5, 8)), e.c), 0), 84)))
- : ds(pc(l(Oe((!e.b && (e.b = new An(Sr, e, 4, 7)), e.b), 0), 84)));
- }
- if (
- (!e.b && (e.b = new An(Sr, e, 4, 7)), e.b).i == 1 &&
- (!e.c && (e.c = new An(Sr, e, 5, 8)), e.c).i == 1
- ) {
- if (
- ((a = pc(l(Oe((!e.b && (e.b = new An(Sr, e, 4, 7)), e.b), 0), 84))),
- (o = pc(l(Oe((!e.c && (e.c = new An(Sr, e, 5, 8)), e.c), 0), 84))),
- ds(a) == ds(o))
- )
- return ds(a);
- if (a == ds(o)) return a;
- if (o == ds(a)) return o;
- }
- for (
- r = ng(
- Dh(
- he(le(jh, 1), Rn, 20, 0, [
- (!e.b && (e.b = new An(Sr, e, 4, 7)), e.b),
- (!e.c && (e.c = new An(Sr, e, 5, 8)), e.c),
- ]),
- ),
- ),
- t = pc(l(xr(r), 84));
- jr(r);
- )
- if (((n = pc(l(xr(r), 84))), n != t && !Ly(n, t))) {
- if (ds(n) == ds(t)) t = ds(n);
- else if (((t = STn(t, n)), !t)) return null;
- }
- return t;
- }
- function Hke(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me;
- if (
- ((B = t.length), B > 0 && ((w = (Xn(0, t.length), t.charCodeAt(0))), w != 64))
- ) {
- if (
- w == 37 &&
- ((L = t.lastIndexOf('%')),
- (E = !1),
- L != 0 &&
- (L == B - 1 || (E = (Xn(L + 1, t.length), t.charCodeAt(L + 1) == 46))))
- ) {
- if (
- ((f = (Ga(1, L, t.length), t.substr(1, L - 1))),
- (Me = wn('%', f) ? null : Vke(f)),
- (r = 0),
- E)
- )
- try {
- r = Ph((Xn(L + 2, t.length + 1), t.substr(L + 2)), co, Oi);
- } catch ($e) {
- throw (($e = ms($e)), De($e, 130) ? ((g = $e), ue(new nV(g))) : ue($e));
- }
- for (te = m7e(e.Gh()); te.Ob(); )
- if (
- ((V = MV(te)),
- De(V, 519) &&
- ((a = l(V, 598)),
- (Te = a.d),
- (Me == null ? Te == null : wn(Me, Te)) && r-- == 0))
- )
- return a;
- return null;
- }
- if (
- ((C = t.lastIndexOf('.')),
- (z = C == -1 ? t : (Ga(0, C, t.length), t.substr(0, C))),
- (n = 0),
- C != -1)
- )
- try {
- n = Ph((Xn(C + 1, t.length + 1), t.substr(C + 1)), co, Oi);
- } catch ($e) {
- if ((($e = ms($e)), De($e, 130))) z = t;
- else throw ue($e);
- }
- for (z = wn('%', z) ? null : Vke(z), J = m7e(e.Gh()); J.Ob(); )
- if (
- ((V = MV(J)),
- De(V, 197) &&
- ((o = l(V, 197)),
- (fe = o.xe()),
- (z == null ? fe == null : wn(z, fe)) && n-- == 0))
- )
- return o;
- return null;
- }
- return jvt(e, t);
- }
- function eIn(e) {
- var t, n, r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te;
- for (C = new Pr(), w = new Sw(), r = new K(e.a.a.b); r.a < r.c.c.length; )
- if (((t = l(re(r), 60)), (E = U5(t)), E)) ju(C.f, E, t);
- else if (((Te = rx(t)), Te))
- for (o = new K(Te.k); o.a < o.c.c.length; )
- ((a = l(re(o), 18)), xn(w, a, t));
- for (n = new K(e.a.a.b); n.a < n.c.c.length; )
- if (((t = l(re(n), 60)), (E = U5(t)), E)) {
- for (g = new hr(dr(qs(E).a.Kc(), new j())); jr(g); )
- if (
- ((f = l(xr(g), 18)),
- !Ao(f) &&
- ((V = f.c), (fe = f.d), !((St(), fl).Hc(f.c.j) && fl.Hc(f.d.j))))
- ) {
- if (
- ((J = l(cr(C, f.d.i), 60)),
- d0(r0(n0(i0(t0(new Sf(), 0), 100), e.c[t.a.d]), e.c[J.a.d])),
- V.j == er && Ist((Tl(), V)))
- ) {
- for (B = l($i(w, f), 21).Kc(); B.Ob(); )
- if (((L = l(B.Pb(), 60)), L.d.c < t.d.c)) {
- if (((z = e.c[L.a.d]), (te = e.c[t.a.d]), z == te)) continue;
- d0(r0(n0(i0(t0(new Sf(), 1), 100), z), te));
- }
- }
- if (fe.j == ar && Ost((Tl(), fe))) {
- for (B = l($i(w, f), 21).Kc(); B.Ob(); )
- if (((L = l(B.Pb(), 60)), L.d.c > t.d.c)) {
- if (((z = e.c[t.a.d]), (te = e.c[L.a.d]), z == te)) continue;
- d0(r0(n0(i0(t0(new Sf(), 1), 100), z), te));
- }
- }
- }
- }
- }
- function tIn(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me, $e, Je, ot;
- if (((B = l(l($i(e.r, t), 21), 87)), t == (St(), ar) || t == er)) {
- Kvt(e, t);
- return;
- }
- for (
- o = t == Qn ? (Bw(), nB) : (Bw(), rB),
- $e = t == Qn ? (cl(), r1) : (cl(), m0),
- n = l(Yo(e.b, t), 127),
- r = n.i,
- a = r.c + W5(he(le(Pa, 1), Qo, 28, 15, [n.n.b, e.C.b, e.k])),
- fe = r.c + r.b - W5(he(le(Pa, 1), Qo, 28, 15, [n.n.c, e.C.c, e.k])),
- f = i3e(y4e(o), e.t),
- Te = t == Qn ? sa : gs,
- L = B.Kc();
- L.Ob();
- )
- ((E = l(L.Pb(), 117)),
- !(!E.c || E.c.d.c.length <= 0) &&
- ((te = E.b.Mf()),
- (J = E.e),
- (z = E.c),
- (V = z.i),
- (V.b = ((w = z.n), z.e.a + w.b + w.c)),
- (V.a = ((g = z.n), z.e.b + g.d + g.a)),
- VO($e, yEe),
- (z.f = $e),
- X0(z, (Bl(), b0)),
- (V.c = J.a - (V.b - te.a) / 2),
- (Je = b.Math.min(a, J.a)),
- (ot = b.Math.max(fe, J.a + te.a)),
- V.c < Je ? (V.c = Je) : V.c + V.b > ot && (V.c = ot - V.b),
- vt(f.d, new Dae(V, h8e(f, V))),
- (Te = t == Qn ? b.Math.max(Te, J.b + E.b.Mf().b) : b.Math.min(Te, J.b))));
- for (
- Te += t == Qn ? e.t : -e.t,
- Me = M8e(((f.e = Te), f)),
- Me > 0 && (l(Yo(e.b, t), 127).a.b = Me),
- C = B.Kc();
- C.Ob();
- )
- ((E = l(C.Pb(), 117)),
- !(!E.c || E.c.d.c.length <= 0) &&
- ((V = E.c.i), (V.c -= E.e.a), (V.d -= E.e.b)));
- }
- function nIn(e) {
- var t, n, r, a, o, f, g, w, E, C, L, B, z;
- for (t = new Pr(), w = new or(e); w.e != w.i.gc(); ) {
- for (
- g = l(gr(w), 27),
- n = new Ks(),
- Ei(X0e, g, n),
- z = new Fp(),
- a = l(
- yc(
- new mn(null, new ww(new hr(dr(iP(g).a.Kc(), new j())))),
- bst(
- z,
- Pl(
- new zr(),
- new ht(),
- new Nn(),
- he(le(ac, 1), it, 108, 0, [(Fl(), Ec)]),
- ),
- ),
- ),
- 85,
- ),
- Xht(n, l(a.xc((Vn(), !0)), 16), new Y3()),
- r = l(
- yc(
- Ri(l(a.xc(!1), 15).Lc(), new j9()),
- Pl(new zr(), new ht(), new Nn(), he(le(ac, 1), it, 108, 0, [Ec])),
- ),
- 15,
- ),
- f = r.Kc();
- f.Ob();
- )
- ((o = l(f.Pb(), 74)),
- (B = Xgt(o)),
- B &&
- ((E = l(lc(jo(t.f, B)), 21)),
- E || ((E = wbt(B)), ju(t.f, B, E)),
- Ka(n, E)));
- for (
- a = l(
- yc(
- new mn(null, new ww(new hr(dr(op(g).a.Kc(), new j())))),
- bst(
- z,
- Pl(new zr(), new ht(), new Nn(), he(le(ac, 1), it, 108, 0, [Ec])),
- ),
- ),
- 85,
- ),
- Xht(n, l(a.xc(!0), 16), new o5()),
- r = l(
- yc(
- Ri(l(a.xc(!1), 15).Lc(), new Ch()),
- Pl(new zr(), new ht(), new Nn(), he(le(ac, 1), it, 108, 0, [Ec])),
- ),
- 15,
- ),
- L = r.Kc();
- L.Ob();
- )
- ((C = l(L.Pb(), 74)),
- (B = Qgt(C)),
- B &&
- ((E = l(lc(jo(t.f, B)), 21)),
- E || ((E = wbt(B)), ju(t.f, B, E)),
- Ka(n, E)));
- }
- }
- function rIn(e, t) {
- ble();
- var n, r, a, o, f, g, w, E, C, L, B, z, V, J;
- if (((w = iu(e, 0) < 0), w && (e = i2(e)), iu(e, 0) == 0))
- switch (t) {
- case 0:
- return '0';
- case 1:
- return iT;
- case 2:
- return '0.00';
- case 3:
- return '0.000';
- case 4:
- return '0.0000';
- case 5:
- return '0.00000';
- case 6:
- return '0.000000';
- default:
- return (
- (z = new nb()),
- t < 0 ? (z.a += '0E+') : (z.a += '0E'),
- (z.a += t == co ? '2147483648' : '' + -t),
- z.a
- );
- }
- ((C = 18), (L = We(xf, Cd, 28, C + 1, 15, 1)), (n = C), (J = e));
- do ((E = J), (J = GN(J, 10)), (L[--n] = Yr(go(48, Mf(E, po(J, 10)))) & Zs));
- while (iu(J, 0) != 0);
- if (((a = Mf(Mf(Mf(C, n), t), 1)), t == 0))
- return (w && (L[--n] = 45), Df(L, n, C - n));
- if (t > 0 && iu(a, -6) >= 0) {
- if (iu(a, 0) >= 0) {
- for (o = n + Yr(a), g = C - 1; g >= o; g--) L[g + 1] = L[g];
- return ((L[++o] = 46), w && (L[--n] = 45), Df(L, n, C - n + 1));
- }
- for (f = 2; fse(f, go(i2(a), 1)); f++) L[--n] = 48;
- return ((L[--n] = 46), (L[--n] = 48), w && (L[--n] = 45), Df(L, n, C - n));
- }
- return (
- (V = n + 1),
- (r = C),
- (B = new C5()),
- w && (B.a += '-'),
- r - V >= 1
- ? (fb(B, L[n]), (B.a += '.'), (B.a += Df(L, n + 1, C - n - 1)))
- : (B.a += Df(L, n, C - n)),
- (B.a += 'E'),
- iu(a, 0) > 0 && (B.a += '+'),
- (B.a += '' + W_(a)),
- B.a
- );
- }
- function Kw(e, t, n, r, a) {
- var o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me, $e, Je, ot;
- if (
- ((te = new lt(e.g, e.f)),
- (J = a9e(e)),
- (J.a = b.Math.max(J.a, t)),
- (J.b = b.Math.max(J.b, n)),
- (ot = J.a / te.a),
- (C = J.b / te.b),
- ($e = J.a - te.a),
- (w = J.b - te.b),
- r)
- )
- for (
- f = ds(e) ? l(at(ds(e), (bi(), yv)), 88) : l(at(e, (bi(), yv)), 88),
- g = qe(at(e, (bi(), SM))) === qe((Ra(), Iu)),
- Te = new or((!e.c && (e.c = new nt(Hl, e, 9, 9)), e.c));
- Te.e != Te.i.gc();
- )
- switch (
- ((fe = l(gr(Te), 123)),
- (Me = l(at(fe, i7), 64)),
- Me == (St(), Pc) && ((Me = Eke(fe, f)), Hi(fe, i7, Me)),
- Me.g)
- ) {
- case 1:
- g || Gu(fe, fe.i * ot);
- break;
- case 2:
- (Gu(fe, fe.i + $e), g || Ku(fe, fe.j * C));
- break;
- case 3:
- (g || Gu(fe, fe.i * ot), Ku(fe, fe.j + w));
- break;
- case 4:
- g || Ku(fe, fe.j * C);
- }
- if ((B5(e, J.a, J.b), a))
- for (
- B = new or((!e.n && (e.n = new nt(Jo, e, 1, 7)), e.n));
- B.e != B.i.gc();
- )
- ((L = l(gr(B), 135)),
- (z = L.i + L.g / 2),
- (V = L.j + L.f / 2),
- (Je = z / te.a),
- (E = V / te.b),
- Je + E >= 1 &&
- (Je - E > 0 && V >= 0
- ? (Gu(L, L.i + $e), Ku(L, L.j + w * E))
- : Je - E < 0 && z >= 0 && (Gu(L, L.i + $e * Je), Ku(L, L.j + w))));
- return (
- Hi(
- e,
- (bi(), xv),
- (vh(), (o = l(V0(PM), 9)), new Jh(o, l(a0(o, o.length), 9), 0)),
- ),
- new lt(ot, C)
- );
- }
- function ewt(e) {
- (aw(
- e,
- new Ym(
- Uz(
- rw(
- ew(
- nw(tw(new v1(), df), 'ELK Radial'),
- 'A radial layout provider which is based on the algorithm of Peter Eades published in "Drawing free trees.", published by International Institute for Advanced Study of Social Information Science, Fujitsu Limited in 1991. The radial layouter takes a tree and places the nodes in radial order around the root. The nodes of the same tree level are placed on the same radius.',
- ),
- new du(),
- ),
- df,
- ),
- ),
- ),
- gt(e, df, _G, It(fCt)),
- gt(e, df, Jy, It(dCt)),
- gt(e, df, y6, It(cCt)),
- gt(e, df, Nx, It(uCt)),
- gt(e, df, Ox, It(lCt)),
- gt(e, df, hT, It(oCt)),
- gt(e, df, hL, It(NIe)),
- gt(e, df, fT, It(hCt)),
- gt(e, df, Cfe, It(Jde)),
- gt(e, df, Tfe, It(Zde)),
- gt(e, df, NG, It(BIe)),
- gt(e, df, Sfe, It(ege)),
- gt(e, df, _fe, It(FIe)),
- gt(e, df, MCe, It(RIe)),
- gt(e, df, LCe, It(PIe)),
- gt(e, df, CCe, It(qW)),
- gt(e, df, SCe, It(HW)),
- gt(e, df, _Ce, It(BB)),
- gt(e, df, ACe, It(jIe)),
- gt(e, df, TCe, It(OIe)));
- }
- function KU(e) {
- var t, n, r, a, o, f, g, w, E, C, L;
- if (e == null) throw ue(new hd(ll));
- if (
- ((E = e),
- (o = e.length),
- (w = !1),
- o > 0 &&
- ((t = (Xn(0, e.length), e.charCodeAt(0))),
- (t == 45 || t == 43) &&
- ((e = (Xn(1, e.length + 1), e.substr(1))), --o, (w = t == 45))),
- o == 0)
- )
- throw ue(new hd(Xw + E + '"'));
- for (; e.length > 0 && (Xn(0, e.length), e.charCodeAt(0) == 48); )
- ((e = (Xn(1, e.length + 1), e.substr(1))), --o);
- if (o > (Dmt(), w6t)[10]) throw ue(new hd(Xw + E + '"'));
- for (a = 0; a < o; a++)
- if (Q1t((Xn(a, e.length), e.charCodeAt(a))) == -1)
- throw ue(new hd(Xw + E + '"'));
- for (
- L = 0,
- f = r_e[10],
- C = A0e[10],
- g = i2(i_e[10]),
- n = !0,
- r = o % f,
- r > 0 &&
- ((L = -parseInt((Ga(0, r, e.length), e.substr(0, r)), 10)),
- (e = (Xn(r, e.length + 1), e.substr(r))),
- (o -= r),
- (n = !1));
- o >= f;
- ) {
- if (
- ((r = parseInt((Ga(0, f, e.length), e.substr(0, f)), 10)),
- (e = (Xn(f, e.length + 1), e.substr(f))),
- (o -= f),
- n)
- )
- n = !1;
- else {
- if (iu(L, g) < 0) throw ue(new hd(Xw + E + '"'));
- L = po(L, C);
- }
- L = Mf(L, r);
- }
- if (iu(L, 0) > 0) throw ue(new hd(Xw + E + '"'));
- if (!w && ((L = i2(L)), iu(L, 0) < 0)) throw ue(new hd(Xw + E + '"'));
- return L;
- }
- function Vke(e) {
- kle();
- var t, n, r, a, o, f, g, w;
- if (e == null) return null;
- if (((a = fd(e, ul(37))), a < 0)) return e;
- for (
- w = new Sh((Ga(0, a, e.length), e.substr(0, a))),
- t = We(Ml, T6, 28, 4, 15, 1),
- g = 0,
- r = 0,
- f = e.length;
- a < f;
- a++
- )
- if (
- (Xn(a, e.length),
- e.charCodeAt(a) == 37 &&
- e.length > a + 2 &&
- mce((Xn(a + 1, e.length), e.charCodeAt(a + 1)), kPe, EPe) &&
- mce((Xn(a + 2, e.length), e.charCodeAt(a + 2)), kPe, EPe))
- )
- if (
- ((n = Tdn(
- (Xn(a + 1, e.length), e.charCodeAt(a + 1)),
- (Xn(a + 2, e.length), e.charCodeAt(a + 2)),
- )),
- (a += 2),
- r > 0
- ? (n & 192) == 128
- ? (t[g++] = (n << 24) >> 24)
- : (r = 0)
- : n >= 128 &&
- ((n & 224) == 192
- ? ((t[g++] = (n << 24) >> 24), (r = 2))
- : (n & 240) == 224
- ? ((t[g++] = (n << 24) >> 24), (r = 3))
- : (n & 248) == 240 && ((t[g++] = (n << 24) >> 24), (r = 4))),
- r > 0)
- ) {
- if (g == r) {
- switch (g) {
- case 2: {
- fb(w, (((t[0] & 31) << 6) | (t[1] & 63)) & Zs);
- break;
- }
- case 3: {
- fb(
- w,
- (((t[0] & 15) << 12) | ((t[1] & 63) << 6) | (t[2] & 63)) & Zs,
- );
- break;
- }
- }
- ((g = 0), (r = 0));
- }
- } else {
- for (o = 0; o < g; ++o) fb(w, t[o] & Zs);
- ((g = 0), (w.a += String.fromCharCode(n)));
- }
- else {
- for (o = 0; o < g; ++o) fb(w, t[o] & Zs);
- ((g = 0), fb(w, (Xn(a, e.length), e.charCodeAt(a))));
- }
- return w.a;
- }
- function twt(e) {
- var t, n, r, a, o, f, g, w, E, C, L, B, z, V;
- if (
- ((z = ds(pc(l(Oe((!e.b && (e.b = new An(Sr, e, 4, 7)), e.b), 0), 84)))),
- (V = ds(pc(l(Oe((!e.c && (e.c = new An(Sr, e, 5, 8)), e.c), 0), 84)))),
- (L = z == V),
- (g = new qa()),
- (t = l(at(e, (PV(), VNe)), 75)),
- t && t.b >= 2)
- ) {
- if ((!e.a && (e.a = new nt(os, e, 6, 6)), e.a).i == 0)
- ((n = (ib(), (a = new nk()), a)),
- qr((!e.a && (e.a = new nt(os, e, 6, 6)), e.a), n));
- else if ((!e.a && (e.a = new nt(os, e, 6, 6)), e.a).i > 1)
- for (
- B = new z8((!e.a && (e.a = new nt(os, e, 6, 6)), e.a));
- B.e != B.i.gc();
- )
- RA(B);
- fP(t, l(Oe((!e.a && (e.a = new nt(os, e, 6, 6)), e.a), 0), 166));
- }
- if (L)
- for (
- r = new or((!e.a && (e.a = new nt(os, e, 6, 6)), e.a));
- r.e != r.i.gc();
- )
- for (
- n = l(gr(r), 166), E = new or((!n.a && (n.a = new Ys(Vh, n, 5)), n.a));
- E.e != E.i.gc();
- )
- ((w = l(gr(E), 377)),
- (g.a = b.Math.max(g.a, w.a)),
- (g.b = b.Math.max(g.b, w.b)));
- for (f = new or((!e.n && (e.n = new nt(Jo, e, 1, 7)), e.n)); f.e != f.i.gc(); )
- ((o = l(gr(f), 135)),
- (C = l(at(o, LM), 8)),
- C && Xh(o, C.a, C.b),
- L &&
- ((g.a = b.Math.max(g.a, o.i + o.g)), (g.b = b.Math.max(g.b, o.j + o.f))));
- return g;
- }
- function nwt(e, t, n, r, a) {
- var o, f, g;
- if ((rht(e, t), (f = t[0]), (o = ao(n.c, 0)), (g = -1), z7e(n)))
- if (r > 0) {
- if (f + r > e.length) return !1;
- g = kU((Ga(0, f + r, e.length), e.substr(0, f + r)), t);
- } else g = kU(e, t);
- switch (o) {
- case 71:
- return (
- (g = a6(e, f, he(le(zt, 1), dt, 2, 6, [zwt, qwt]), t)),
- (a.e = g),
- !0
- );
- case 77:
- return wSn(e, t, a, g, f);
- case 76:
- return ySn(e, t, a, g, f);
- case 69:
- return hkn(e, t, f, a);
- case 99:
- return fkn(e, t, f, a);
- case 97:
- return (
- (g = a6(e, f, he(le(zt, 1), dt, 2, 6, ['AM', 'PM']), t)),
- (a.b = g),
- !0
- );
- case 121:
- return xSn(e, t, f, g, n, a);
- case 100:
- return g <= 0 ? !1 : ((a.c = g), !0);
- case 83:
- return g < 0 ? !1 : _5n(g, f, t[0], a);
- case 104:
- g == 12 && (g = 0);
- case 75:
- case 72:
- return g < 0 ? !1 : ((a.f = g), (a.g = !1), !0);
- case 107:
- return g < 0 ? !1 : ((a.f = g), (a.g = !0), !0);
- case 109:
- return g < 0 ? !1 : ((a.j = g), !0);
- case 115:
- return g < 0 ? !1 : ((a.n = g), !0);
- case 90:
- if (f < e.length && (Xn(f, e.length), e.charCodeAt(f) == 90))
- return (++t[0], (a.o = 0), !0);
- case 122:
- case 118:
- return Pxn(e, f, t, a);
- default:
- return !1;
- }
- }
- function iIn(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me, $e, Je, ot, _t, on;
- for (
- Me = t.c.length,
- a = new h6(e.a, n, null, null),
- on = We(Pa, Qo, 28, Me, 15, 1),
- J = We(Pa, Qo, 28, Me, 15, 1),
- V = We(Pa, Qo, 28, Me, 15, 1),
- te = 0,
- g = 0;
- g < Me;
- g++
- )
- ((J[g] = Oi), (V[g] = co));
- for (w = 0; w < Me; w++)
- for (
- r = (Sn(w, t.c.length), l(t.c[w], 185)),
- on[w] = Wue(r),
- on[te] > on[w] && (te = w),
- L = new K(e.a.b);
- L.a < L.c.c.length;
- )
- for (C = l(re(L), 30), Te = new K(C.a); Te.a < Te.c.c.length; )
- ((fe = l(re(Te), 10)),
- (ot = ze(r.p[fe.p]) + ze(r.d[fe.p])),
- (J[w] = b.Math.min(J[w], ot)),
- (V[w] = b.Math.max(V[w], ot + fe.o.b)));
- for (_t = We(Pa, Qo, 28, Me, 15, 1), E = 0; E < Me; E++)
- (Sn(E, t.c.length), l(t.c[E], 185)).o == (A1(), vv)
- ? (_t[E] = J[te] - J[E])
- : (_t[E] = V[te] - V[E]);
- for (o = We(Pa, Qo, 28, Me, 15, 1), z = new K(e.a.b); z.a < z.c.c.length; )
- for (B = l(re(z), 30), Je = new K(B.a); Je.a < Je.c.c.length; ) {
- for ($e = l(re(Je), 10), f = 0; f < Me; f++)
- o[f] =
- ze((Sn(f, t.c.length), l(t.c[f], 185)).p[$e.p]) +
- ze((Sn(f, t.c.length), l(t.c[f], 185)).d[$e.p]) +
- _t[f];
- (MQe(o, Oht(Ne.prototype.Me, Ne, [])),
- (a.p[$e.p] = (o[1] + o[2]) / 2),
- (a.d[$e.p] = 0));
- }
- return a;
- }
- function sIn(e, t, n) {
- var r, a, o, f, g;
- switch (
- ((r = t.i),
- (o = e.i.o),
- (a = e.i.d),
- (g = e.n),
- (f = Ic(he(le(Ta, 1), dt, 8, 0, [g, e.a]))),
- e.j.g)
- ) {
- case 1:
- (pd(t, (cl(), m0)),
- (r.d = -a.d - n - r.a),
- l(l(jt(t.d, 0), 187).of((ft(), Wx)), 291) == (Nh(), xg)
- ? (X0(t, (Bl(), b0)), (r.c = f.a - ze(Ge(Q(e, F6))) - n - r.b))
- : (X0(t, (Bl(), Nd)), (r.c = f.a + ze(Ge(Q(e, F6))) + n)));
- break;
- case 2:
- (X0(t, (Bl(), Nd)),
- (r.c = o.a + a.c + n),
- l(l(jt(t.d, 0), 187).of((ft(), Wx)), 291) == (Nh(), xg)
- ? (pd(t, (cl(), m0)), (r.d = f.b - ze(Ge(Q(e, F6))) - n - r.a))
- : (pd(t, (cl(), r1)), (r.d = f.b + ze(Ge(Q(e, F6))) + n)));
- break;
- case 3:
- (pd(t, (cl(), r1)),
- (r.d = o.b + a.a + n),
- l(l(jt(t.d, 0), 187).of((ft(), Wx)), 291) == (Nh(), xg)
- ? (X0(t, (Bl(), b0)), (r.c = f.a - ze(Ge(Q(e, F6))) - n - r.b))
- : (X0(t, (Bl(), Nd)), (r.c = f.a + ze(Ge(Q(e, F6))) + n)));
- break;
- case 4:
- (X0(t, (Bl(), b0)),
- (r.c = -a.b - n - r.b),
- l(l(jt(t.d, 0), 187).of((ft(), Wx)), 291) == (Nh(), xg)
- ? (pd(t, (cl(), m0)), (r.d = f.b - ze(Ge(Q(e, F6))) - n - r.a))
- : (pd(t, (cl(), r1)), (r.d = f.b + ze(Ge(Q(e, F6))) + n)));
- }
- }
- function aIn(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B, z, V, J;
- for (
- n.Ug(Eyt, 1),
- !t.a && (t.a = new nt(Li, t, 10, 11)),
- r = ze(Ge(at(t, (R1(), KW)))),
- C = ze(Ge(at(t, vM))),
- B = l(at(t, mM), 107),
- z = new Q3e(r, C),
- o = kwt(z, t, B),
- Lht(t, z),
- g = l(at(t, nOe), 17).a;
- g > 1;
- ) {
- if (
- ((a = fCn(t)),
- (L = o.g),
- (V = l(at(t, mM), 107)),
- (J = ze(Ge(at(t, KW)))),
- (!t.a && (t.a = new nt(Li, t, 10, 11)), t.a).i > 1 &&
- ze(Ge(at(t, (cg(), cge)))) != gs &&
- (o.c + (V.b + V.c)) / (o.b + (V.d + V.a)) < J
- ? Hi(a, (cg(), T4), ze(Ge(at(t, T4))) + ze(Ge(at(t, cge))))
- : (!t.a && (t.a = new nt(Li, t, 10, 11)), t.a).i > 1 &&
- ze(Ge(at(t, (cg(), oge)))) != gs &&
- (o.c + (V.b + V.c)) / (o.b + (V.d + V.a)) > J &&
- Hi(
- a,
- (cg(), T4),
- b.Math.max(ze(Ge(at(t, bM))), ze(Ge(at(a, T4))) - ze(Ge(at(t, oge)))),
- ),
- (z = new Q3e(r, C)),
- (w = kwt(z, a, B)),
- (E = w.g),
- E >= L && E == E)
- ) {
- for (f = 0; f < (!a.a && (a.a = new nt(Li, a, 10, 11)), a.a).i; f++)
- Ypt(
- e,
- l(Oe((!a.a && (a.a = new nt(Li, a, 10, 11)), a.a), f), 27),
- l(Oe((!t.a && (t.a = new nt(Li, t, 10, 11)), t.a), f), 27),
- );
- (Lht(t, z), b2n(o, w.c), p2n(o, w.b));
- }
- --g;
- }
- (Hi(t, (cg(), JT), o.b), Hi(t, Jx, o.c), n.Vg());
- }
- function oIn(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te;
- for (
- t.Ug('Interactive node layering', 1), n = new bt(), B = new K(e.a);
- B.a < B.c.c.length;
- ) {
- for (
- C = l(re(B), 10),
- w = C.n.a,
- g = w + C.o.a,
- g = b.Math.max(w + 1, g),
- Te = new Ua(n, 0),
- r = null;
- Te.b < Te.d.gc();
- )
- if (
- ((te = (mr(Te.b < Te.d.gc()), l(Te.d.Xb((Te.c = Te.b++)), 578))),
- te.c >= g)
- ) {
- (mr(Te.b > 0), Te.a.Xb((Te.c = --Te.b)));
- break;
- } else
- te.a > w &&
- (r
- ? (ia(r.b, te.b), (r.a = b.Math.max(r.a, te.a)), bh(Te))
- : (vt(te.b, C),
- (te.c = b.Math.min(te.c, w)),
- (te.a = b.Math.max(te.a, g)),
- (r = te)));
- r || ((r = new YQe()), (r.c = w), (r.a = g), by(Te, r), vt(r.b, C));
- }
- for (f = e.b, E = 0, fe = new K(n); fe.a < fe.c.c.length; )
- for (
- te = l(re(fe), 578), a = new ku(e), a.p = E++, zn(f.c, a), z = new K(te.b);
- z.a < z.c.c.length;
- )
- ((C = l(re(z), 10)), Va(C, a), (C.p = 0));
- for (L = new K(e.a); L.a < L.c.c.length; )
- if (((C = l(re(L), 10)), C.p == 0))
- for (J = Ubt(C, e); J.a.gc() != 0; )
- ((V = l(J.a.ec().Kc().Pb(), 10)), J.a.Bc(V) != null, Ka(J, Ubt(V, e)));
- for (o = new Ua(f, 0); o.b < o.d.gc(); )
- (mr(o.b < o.d.gc()), l(o.d.Xb((o.c = o.b++)), 30)).a.c.length == 0 && bh(o);
- ((e.a.c.length = 0), t.Vg());
- }
- function cIn(e, t, n, r, a, o, f) {
- var g,
- w,
- E,
- C,
- L,
- B,
- z,
- V,
- J,
- te,
- fe,
- Te,
- Me,
- $e,
- Je,
- ot,
- _t,
- on,
- an,
- Fn,
- jn,
- ur,
- oi,
- ys;
- for (z = 0, Fn = 0, w = new K(e); w.a < w.c.c.length; )
- ((g = l(re(w), 27)), $vt(g), (z = b.Math.max(z, g.g)), (Fn += g.g * g.f));
- for (
- V = Fn / e.c.length,
- an = U7n(e, V),
- Fn += e.c.length * an,
- z = b.Math.max(z, b.Math.sqrt(Fn * f)) + n.b,
- oi = n.b,
- ys = n.d,
- B = 0,
- C = n.b + n.c,
- on = new as(),
- li(on, pt(0)),
- ot = new as(),
- E = new Ua(e, 0);
- E.b < E.d.gc();
- )
- ((g = (mr(E.b < E.d.gc()), l(E.d.Xb((E.c = E.b++)), 27))),
- (ur = g.g),
- (L = g.f),
- oi + ur > z &&
- (o && (yo(ot, B), yo(on, pt(E.b - 1))),
- (oi = n.b),
- (ys += B + t),
- (B = 0),
- (C = b.Math.max(C, n.b + n.c + ur))),
- Gu(g, oi),
- Ku(g, ys),
- (C = b.Math.max(C, oi + ur + n.c)),
- (B = b.Math.max(B, L)),
- (oi += ur + t));
- if (
- ((C = b.Math.max(C, r)),
- (jn = ys + B + n.a),
- jn < a && ((B += a - jn), (jn = a)),
- o)
- )
- for (
- oi = n.b,
- E = new Ua(e, 0),
- yo(on, pt(e.c.length)),
- _t = Rr(on, 0),
- fe = l(Br(_t), 17).a,
- yo(ot, B),
- Je = Rr(ot, 0),
- $e = 0;
- E.b < E.d.gc();
- )
- (E.b == fe && ((oi = n.b), ($e = ze(Ge(Br(Je)))), (fe = l(Br(_t), 17).a)),
- (g = (mr(E.b < E.d.gc()), l(E.d.Xb((E.c = E.b++)), 27))),
- (Te = g.f),
- Dw(g, $e),
- (J = $e),
- E.b == fe &&
- ((te = C - oi - n.c),
- (Me = g.g),
- Iw(g, te),
- c9e(g, new lt(te, J), new lt(Me, Te))),
- (oi += g.g + t));
- return new lt(C, jn);
- }
- function uIn(e, t) {
- var n,
- r,
- a,
- o,
- f,
- g,
- w,
- E,
- C,
- L,
- B,
- z,
- V,
- J,
- te,
- fe,
- Te,
- Me,
- $e,
- Je,
- ot,
- _t,
- on,
- an;
- for (
- t.Ug('Compound graph postprocessor', 1),
- n = Rt(Bt(Q(e, (Nt(), lde)))),
- g = l(Q(e, (ft(), jLe)), 229),
- C = new Ks(),
- fe = g.ec().Kc();
- fe.Ob();
- ) {
- for (
- te = l(fe.Pb(), 18),
- f = new Ol(g.cc(te)),
- Cn(),
- Vs(f, new UI(e)),
- Je = w3n((Sn(0, f.c.length), l(f.c[0], 249))),
- _t = Aft(l(jt(f, f.c.length - 1), 249)),
- Me = Je.i,
- pE(_t.i, Me) ? (Te = Me.e) : (Te = eo(Me)),
- L = E6n(te, f),
- _h(te.a),
- B = null,
- o = new K(f);
- o.a < o.c.c.length;
- )
- ((a = l(re(o), 249)),
- (J = new qa()),
- n9e(J, a.a, Te),
- (z = a.b),
- (r = new vl()),
- Ace(r, 0, z.a),
- Dy(r, J),
- ($e = new xo(L1(z.c))),
- (ot = new xo(L1(z.d))),
- Ni($e, J),
- Ni(ot, J),
- B &&
- (r.b == 0 ? (V = ot) : (V = (mr(r.b != 0), l(r.a.a.c, 8))),
- (on = b.Math.abs(B.a - V.a) > Ad),
- (an = b.Math.abs(B.b - V.b) > Ad),
- ((!n && on && an) || (n && (on || an))) && li(te.a, $e)),
- Ka(te.a, r),
- r.b == 0 ? (B = $e) : (B = (mr(r.b != 0), l(r.c.b.c, 8))),
- K3n(z, L, J),
- Aft(a) == _t &&
- (eo(_t.i) != a.a && ((J = new qa()), n9e(J, eo(_t.i), Te)),
- rt(te, Y1e, J)),
- L9n(z, te, Te),
- C.a.zc(z, C));
- (fo(te, Je), Fa(te, _t));
- }
- for (E = C.a.ec().Kc(); E.Ob(); )
- ((w = l(E.Pb(), 18)), fo(w, null), Fa(w, null));
- t.Vg();
- }
- function lIn(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B;
- for (
- a = l(Q(e, (Hc(), x3)), 88),
- C = a == (Js(), cc) || a == mc ? W1 : mc,
- n = l(
- yc(
- Ri(new mn(null, new kn(e.b, 16)), new gI()),
- Pl(
- new zr(),
- new ht(),
- new Nn(),
- he(le(ac, 1), it, 108, 0, [(Fl(), Ec)]),
- ),
- ),
- 15,
- ),
- w = l(
- yc(
- hc(n.Oc(), new bXe(t)),
- Pl(new zr(), new ht(), new Nn(), he(le(ac, 1), it, 108, 0, [Ec])),
- ),
- 15,
- ),
- w.Gc(
- l(
- yc(
- hc(n.Oc(), new mXe(t)),
- Pl(new zr(), new ht(), new Nn(), he(le(ac, 1), it, 108, 0, [Ec])),
- ),
- 16,
- ),
- ),
- w.jd(new vXe(C)),
- B = new Wp(new wXe(a)),
- r = new Pr(),
- g = w.Kc();
- g.Ob();
- )
- ((f = l(g.Pb(), 240)),
- (E = l(f.a, 40)),
- Rt(Bt(f.c))
- ? (B.a.zc(E, (Vn(), Bb)) == null,
- new ma(B.a.Zc(E, !1)).a.gc() > 0 &&
- Ei(r, E, l(new ma(B.a.Zc(E, !1)).a.Vc(), 40)),
- new ma(B.a.ad(E, !0)).a.gc() > 1 && Ei(r, I1t(B, E), E))
- : (new ma(B.a.Zc(E, !1)).a.gc() > 0 &&
- ((o = l(new ma(B.a.Zc(E, !1)).a.Vc(), 40)),
- qe(o) === qe(lc(jo(r.f, E))) && l(Q(E, (Qi(), Ode)), 15).Fc(o)),
- new ma(B.a.ad(E, !0)).a.gc() > 1 &&
- ((L = I1t(B, E)),
- qe(lc(jo(r.f, L))) === qe(E) && l(Q(L, (Qi(), Ode)), 15).Fc(E)),
- B.a.Bc(E) != null));
- }
- function rwt(e) {
- var t, n, r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me, $e;
- if (e.gc() == 1) return l(e.Xb(0), 235);
- if (e.gc() <= 0) return new KH();
- for (a = e.Kc(); a.Ob(); ) {
- for (
- n = l(a.Pb(), 235), V = 0, C = Oi, L = Oi, w = co, E = co, z = new K(n.e);
- z.a < z.c.c.length;
- )
- ((B = l(re(z), 153)),
- (V += l(Q(B, (g0(), zx)), 17).a),
- (C = b.Math.min(C, B.d.a - B.e.a / 2)),
- (L = b.Math.min(L, B.d.b - B.e.b / 2)),
- (w = b.Math.max(w, B.d.a + B.e.a / 2)),
- (E = b.Math.max(E, B.d.b + B.e.b / 2)));
- (rt(n, (g0(), zx), pt(V)),
- rt(n, (mb(), jL), new lt(C, L)),
- rt(n, lB, new lt(w, E)));
- }
- for (
- Cn(),
- e.jd(new $9()),
- J = new KH(),
- gc(J, l(e.Xb(0), 96)),
- g = 0,
- Te = 0,
- o = e.Kc();
- o.Ob();
- )
- ((n = l(o.Pb(), 235)),
- (te = va(Ja(l(Q(n, (mb(), lB)), 8)), l(Q(n, jL), 8))),
- (g = b.Math.max(g, te.a)),
- (Te += te.a * te.b));
- for (
- g = b.Math.max(g, b.Math.sqrt(Te) * ze(Ge(Q(J, (g0(), Y7t))))),
- fe = ze(Ge(Q(J, kK))),
- Me = 0,
- $e = 0,
- f = 0,
- t = fe,
- r = e.Kc();
- r.Ob();
- )
- ((n = l(r.Pb(), 235)),
- (te = va(Ja(l(Q(n, (mb(), lB)), 8)), l(Q(n, jL), 8))),
- Me + te.a > g && ((Me = 0), ($e += f + fe), (f = 0)),
- F_n(J, n, Me, $e),
- (t = b.Math.max(t, Me + te.a)),
- (f = b.Math.max(f, te.b)),
- (Me += te.a + fe));
- return J;
- }
- function hIn(e) {
- kke();
- var t, n, r, a, o, f, g, w, E, C, L, B, z, V, J, te;
- if (e == null || ((o = iV(e)), (V = j4n(o)), V % 4 != 0)) return null;
- if (((J = (V / 4) | 0), J == 0)) return We(Ml, T6, 28, 0, 15, 1);
- for (
- L = null,
- t = 0,
- n = 0,
- r = 0,
- a = 0,
- f = 0,
- g = 0,
- w = 0,
- E = 0,
- z = 0,
- B = 0,
- C = 0,
- L = We(Ml, T6, 28, J * 3, 15, 1);
- z < J - 1;
- z++
- ) {
- if (
- !ZI((f = o[C++])) ||
- !ZI((g = o[C++])) ||
- !ZI((w = o[C++])) ||
- !ZI((E = o[C++]))
- )
- return null;
- ((t = Z1[f]),
- (n = Z1[g]),
- (r = Z1[w]),
- (a = Z1[E]),
- (L[B++] = (((t << 2) | (n >> 4)) << 24) >> 24),
- (L[B++] = ((((n & 15) << 4) | ((r >> 2) & 15)) << 24) >> 24),
- (L[B++] = (((r << 6) | a) << 24) >> 24));
- }
- return !ZI((f = o[C++])) || !ZI((g = o[C++]))
- ? null
- : ((t = Z1[f]),
- (n = Z1[g]),
- (w = o[C++]),
- (E = o[C++]),
- Z1[w] == -1 || Z1[E] == -1
- ? w == 61 && E == 61
- ? n & 15
- ? null
- : ((te = We(Ml, T6, 28, z * 3 + 1, 15, 1)),
- bu(L, 0, te, 0, z * 3),
- (te[B] = (((t << 2) | (n >> 4)) << 24) >> 24),
- te)
- : w != 61 && E == 61
- ? ((r = Z1[w]),
- r & 3
- ? null
- : ((te = We(Ml, T6, 28, z * 3 + 2, 15, 1)),
- bu(L, 0, te, 0, z * 3),
- (te[B++] = (((t << 2) | (n >> 4)) << 24) >> 24),
- (te[B] = ((((n & 15) << 4) | ((r >> 2) & 15)) << 24) >> 24),
- te))
- : null
- : ((r = Z1[w]),
- (a = Z1[E]),
- (L[B++] = (((t << 2) | (n >> 4)) << 24) >> 24),
- (L[B++] = ((((n & 15) << 4) | ((r >> 2) & 15)) << 24) >> 24),
- (L[B++] = (((r << 6) | a) << 24) >> 24),
- L));
- }
- function fIn(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me, $e, Je;
- for (
- t.Ug(X3t, 1), V = l(Q(e, (Nt(), pp)), 223), a = new K(e.b);
- a.a < a.c.c.length;
- )
- for (r = l(re(a), 30), E = QO(r.a), f = E, g = 0, w = f.length; g < w; ++g)
- if (((o = f[g]), o.k == (Zn(), Mu))) {
- if (V == (rp(), i9))
- for (L = new K(o.j); L.a < L.c.c.length; )
- ((C = l(re(L), 12)),
- C.e.c.length == 0 || r6n(C),
- C.g.c.length == 0 || i6n(C));
- else if (De(Q(o, (ft(), zi)), 18))
- ((te = l(Q(o, zi), 18)),
- (fe = l(
- g2(o, (St(), er))
- .Kc()
- .Pb(),
- 12,
- )),
- (Te = l(g2(o, ar).Kc().Pb(), 12)),
- (Me = l(Q(fe, zi), 12)),
- ($e = l(Q(Te, zi), 12)),
- fo(te, $e),
- Fa(te, Me),
- (Je = new xo(Te.i.n)),
- (Je.a = Ic(he(le(Ta, 1), dt, 8, 0, [$e.i.n, $e.n, $e.a])).a),
- li(te.a, Je),
- (Je = new xo(fe.i.n)),
- (Je.a = Ic(he(le(Ta, 1), dt, 8, 0, [Me.i.n, Me.n, Me.a])).a),
- li(te.a, Je));
- else {
- if (o.j.c.length >= 2) {
- for (
- J = !0, B = new K(o.j), n = l(re(B), 12), z = null;
- B.a < B.c.c.length;
- )
- if (((z = n), (n = l(re(B), 12)), !Bi(Q(z, zi), Q(n, zi)))) {
- J = !1;
- break;
- }
- } else J = !1;
- for (L = new K(o.j); L.a < L.c.c.length; )
- ((C = l(re(L), 12)),
- C.e.c.length == 0 || qCn(C, J),
- C.g.c.length == 0 || HCn(C, J));
- }
- Va(o, null);
- }
- t.Vg();
- }
- function dIn(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me, $e, Je;
- for (g = new K(e.a.b); g.a < g.c.c.length; )
- for (o = l(re(g), 30), Me = new K(o.a); Me.a < Me.c.c.length; )
- ((Te = l(re(Me), 10)), (t.g[Te.p] = Te), (t.a[Te.p] = Te), (t.d[Te.p] = 0));
- for (w = e.a.b, t.c == (vd(), C2) && (w = uf(w)), f = w.Kc(); f.Ob(); )
- for (
- o = l(f.Pb(), 30),
- z = -1,
- B = o.a,
- t.o == (A1(), G1) && ((z = Oi), (B = uf(B))),
- Je = B.Kc();
- Je.Ob();
- )
- if (
- (($e = l(Je.Pb(), 10)),
- (L = null),
- t.c == C2 ? (L = l(jt(e.b.f, $e.p), 15)) : (L = l(jt(e.b.b, $e.p), 15)),
- L.gc() > 0)
- )
- if (
- ((r = L.gc()),
- (E = ha(b.Math.floor((r + 1) / 2)) - 1),
- (a = ha(b.Math.ceil((r + 1) / 2)) - 1),
- t.o == G1)
- )
- for (C = a; C >= E; C--)
- t.a[$e.p] == $e &&
- ((J = l(L.Xb(C), 42)),
- (V = l(J.a, 10)),
- !U0(n, J.b) &&
- z > e.b.e[V.p] &&
- ((t.a[V.p] = $e),
- (t.g[$e.p] = t.g[V.p]),
- (t.a[$e.p] = t.g[$e.p]),
- (t.f[t.g[$e.p].p] =
- (Vn(), !!(Rt(t.f[t.g[$e.p].p]) & ($e.k == (Zn(), Aa))))),
- (z = e.b.e[V.p])));
- else
- for (C = E; C <= a; C++)
- t.a[$e.p] == $e &&
- ((fe = l(L.Xb(C), 42)),
- (te = l(fe.a, 10)),
- !U0(n, fe.b) &&
- z < e.b.e[te.p] &&
- ((t.a[te.p] = $e),
- (t.g[$e.p] = t.g[te.p]),
- (t.a[$e.p] = t.g[$e.p]),
- (t.f[t.g[$e.p].p] =
- (Vn(), !!(Rt(t.f[t.g[$e.p].p]) & ($e.k == (Zn(), Aa))))),
- (z = e.b.e[te.p])));
- }
- function iwt(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me, $e, Je, ot, _t, on;
- return (
- (Me = e.c[(Sn(0, t.c.length), l(t.c[0], 18)).p]),
- (_t = e.c[(Sn(1, t.c.length), l(t.c[1], 18)).p]),
- (Me.a.e.e - Me.a.a - (Me.b.e.e - Me.b.a) == 0 &&
- _t.a.e.e - _t.a.a - (_t.b.e.e - _t.b.a) == 0) ||
- ((fe = Me.b.e.f), !De(fe, 10))
- ? !1
- : ((te = l(fe, 10)),
- (Je = e.i[te.p]),
- (ot = te.c ? dc(te.c.a, te, 0) : -1),
- (o = gs),
- ot > 0 &&
- ((a = l(jt(te.c.a, ot - 1), 10)),
- (f = e.i[a.p]),
- (on = b.Math.ceil(R5(e.n, a, te))),
- (o = Je.a.e - te.d.d - (f.a.e + a.o.b + a.d.a) - on)),
- (E = gs),
- ot < te.c.a.c.length - 1 &&
- ((w = l(jt(te.c.a, ot + 1), 10)),
- (C = e.i[w.p]),
- (on = b.Math.ceil(R5(e.n, w, te))),
- (E = C.a.e - w.d.d - (Je.a.e + te.o.b + te.d.a) - on)),
- n &&
- (C1(),
- l0(Dd),
- b.Math.abs(o - E) <= Dd || o == E || (isNaN(o) && isNaN(E)))
- ? !0
- : ((r = zae(Me.a)),
- (g = -zae(Me.b)),
- (L = -zae(_t.a)),
- (Te = zae(_t.b)),
- (J =
- Me.a.e.e - Me.a.a - (Me.b.e.e - Me.b.a) > 0 &&
- _t.a.e.e - _t.a.a - (_t.b.e.e - _t.b.a) < 0),
- (V =
- Me.a.e.e - Me.a.a - (Me.b.e.e - Me.b.a) < 0 &&
- _t.a.e.e - _t.a.a - (_t.b.e.e - _t.b.a) > 0),
- (z = Me.a.e.e + Me.b.a < _t.b.e.e + _t.a.a),
- (B = Me.a.e.e + Me.b.a > _t.b.e.e + _t.a.a),
- ($e = 0),
- !J &&
- !V &&
- (B
- ? o + L > 0
- ? ($e = L)
- : E - r > 0 && ($e = r)
- : z && (o + g > 0 ? ($e = g) : E - Te > 0 && ($e = Te))),
- (Je.a.e += $e),
- Je.b && (Je.d.e += $e),
- !1))
- );
- }
- function swt(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B;
- if (((r = new Zh(t.Lf().a, t.Lf().b, t.Mf().a, t.Mf().b)), (a = new j8()), e.c))
- for (f = new K(t.Rf()); f.a < f.c.c.length; )
- ((o = l(re(f), 187)),
- (a.c = o.Lf().a + t.Lf().a),
- (a.d = o.Lf().b + t.Lf().b),
- (a.b = o.Mf().a),
- (a.a = o.Mf().b),
- jA(r, a));
- for (E = new K(t.Xf()); E.a < E.c.c.length; ) {
- if (
- ((w = l(re(E), 852)),
- (C = w.Lf().a + t.Lf().a),
- (L = w.Lf().b + t.Lf().b),
- e.e && ((a.c = C), (a.d = L), (a.b = w.Mf().a), (a.a = w.Mf().b), jA(r, a)),
- e.d)
- )
- for (f = new K(w.Rf()); f.a < f.c.c.length; )
- ((o = l(re(f), 187)),
- (a.c = o.Lf().a + C),
- (a.d = o.Lf().b + L),
- (a.b = o.Mf().a),
- (a.a = o.Mf().b),
- jA(r, a));
- if (e.b) {
- if (((B = new lt(-n, -n)), l(t.of((bi(), S4)), 181).Hc((Rl(), Xb))))
- for (f = new K(w.Rf()); f.a < f.c.c.length; )
- ((o = l(re(f), 187)), (B.a += o.Mf().a + n), (B.b += o.Mf().b + n));
- ((B.a = b.Math.max(B.a, 0)),
- (B.b = b.Math.max(B.b, 0)),
- Smt(r, w.Wf(), w.Uf(), t, w, B, n));
- }
- }
- (e.b && Smt(r, t.Wf(), t.Uf(), t, null, null, n),
- (g = new xae(t.Vf())),
- (g.d = b.Math.max(0, t.Lf().b - r.d)),
- (g.a = b.Math.max(0, r.d + r.a - (t.Lf().b + t.Mf().b))),
- (g.b = b.Math.max(0, t.Lf().a - r.c)),
- (g.c = b.Math.max(0, r.c + r.b - (t.Lf().a + t.Mf().a))),
- t.Zf(g));
- }
- function gIn() {
- var e = [
- '\\u0000',
- '\\u0001',
- '\\u0002',
- '\\u0003',
- '\\u0004',
- '\\u0005',
- '\\u0006',
- '\\u0007',
- '\\b',
- '\\t',
- '\\n',
- '\\u000B',
- '\\f',
- '\\r',
- '\\u000E',
- '\\u000F',
- '\\u0010',
- '\\u0011',
- '\\u0012',
- '\\u0013',
- '\\u0014',
- '\\u0015',
- '\\u0016',
- '\\u0017',
- '\\u0018',
- '\\u0019',
- '\\u001A',
- '\\u001B',
- '\\u001C',
- '\\u001D',
- '\\u001E',
- '\\u001F',
- ];
- return (
- (e[34] = '\\"'),
- (e[92] = '\\\\'),
- (e[173] = '\\u00ad'),
- (e[1536] = '\\u0600'),
- (e[1537] = '\\u0601'),
- (e[1538] = '\\u0602'),
- (e[1539] = '\\u0603'),
- (e[1757] = '\\u06dd'),
- (e[1807] = '\\u070f'),
- (e[6068] = '\\u17b4'),
- (e[6069] = '\\u17b5'),
- (e[8203] = '\\u200b'),
- (e[8204] = '\\u200c'),
- (e[8205] = '\\u200d'),
- (e[8206] = '\\u200e'),
- (e[8207] = '\\u200f'),
- (e[8232] = '\\u2028'),
- (e[8233] = '\\u2029'),
- (e[8234] = '\\u202a'),
- (e[8235] = '\\u202b'),
- (e[8236] = '\\u202c'),
- (e[8237] = '\\u202d'),
- (e[8238] = '\\u202e'),
- (e[8288] = '\\u2060'),
- (e[8289] = '\\u2061'),
- (e[8290] = '\\u2062'),
- (e[8291] = '\\u2063'),
- (e[8292] = '\\u2064'),
- (e[8298] = '\\u206a'),
- (e[8299] = '\\u206b'),
- (e[8300] = '\\u206c'),
- (e[8301] = '\\u206d'),
- (e[8302] = '\\u206e'),
- (e[8303] = '\\u206f'),
- (e[65279] = '\\ufeff'),
- (e[65529] = '\\ufff9'),
- (e[65530] = '\\ufffa'),
- (e[65531] = '\\ufffb'),
- e
- );
- }
- function awt(e) {
- (aw(
- e,
- new Ym(
- a3e(
- Uz(
- rw(
- ew(
- nw(tw(new v1(), Xu), 'ELK Force'),
- 'Force-based algorithm provided by the Eclipse Layout Kernel. Implements methods that follow physical analogies by simulating forces that move the nodes into a balanced distribution. Currently the original Eades model and the Fruchterman - Reingold model are supported.',
- ),
- new od(),
- ),
- Xu,
- ),
- ns((qE(), yY), he(le(xY, 1), it, 245, 0, [vY])),
- ),
- ),
- ),
- gt(e, Xu, OP, pt(1)),
- gt(e, Xu, Jy, 80),
- gt(e, Xu, Ohe, 5),
- gt(e, Xu, Ix, uT),
- gt(e, Xu, oG, pt(1)),
- gt(e, Xu, uL, (Vn(), !0)),
- gt(e, Xu, Qw, nAe),
- gt(e, Xu, lL, It(Z_e)),
- gt(e, Xu, Nhe, It(rAe)),
- gt(e, Xu, cG, !1),
- gt(e, Xu, hL, It(tAe)),
- gt(e, Xu, lT, It(Z7t)),
- gt(e, Xu, Ox, It(e8t)),
- gt(e, Xu, y6, It(J7t)),
- gt(e, Xu, hT, It(Q7t)),
- gt(e, Xu, fT, It(n8t)),
- gt(e, Xu, aG, It(eAe)),
- gt(e, Xu, Dhe, It(Z0e)),
- gt(e, Xu, IEe, It(xK)),
- gt(e, Xu, Ihe, It(J0e)),
- gt(e, Xu, OEe, It(iAe)),
- gt(e, Xu, NP, It(c8t)),
- gt(e, Xu, PP, It(u8t)),
- gt(e, Xu, BP, It(o8t)),
- gt(e, Xu, FP, It(a8t)),
- gt(e, Xu, Jw, sAe));
- }
- function Ab(e, t) {
- Ii();
- var n, r, a, o, f, g, w, E, C, L, B, z, V;
- if (f_(cC) == 0) {
- for (L = We(qOn, dt, 122, TAt.length, 0, 1), f = 0; f < L.length; f++)
- L[f] = new Lh(4);
- for (r = new l_(), o = 0; o < WPe.length; o++) {
- if (
- ((C = new Lh(4)),
- o < 84
- ? ((g = o * 2),
- (z = (Xn(g, b0e.length), b0e.charCodeAt(g))),
- (B = (Xn(g + 1, b0e.length), b0e.charCodeAt(g + 1))),
- Cu(C, z, B))
- : ((g = (o - 84) * 2), Cu(C, YPe[g], YPe[g + 1])),
- (w = WPe[o]),
- wn(w, 'Specials') && Cu(C, 65520, 65533),
- wn(w, J5t) && (Cu(C, 983040, 1048573), Cu(C, 1048576, 1114109)),
- nc(cC, w, C),
- nc(GM, w, Uy(C)),
- (E = r.a.length),
- 0 < E
- ? (r.a = ef(r.a, 0, 0))
- : 0 > E && (r.a += Ont(We(xf, Cd, 28, -E, 15, 1))),
- (r.a += 'Is'),
- fd(w, ul(32)) >= 0)
- )
- for (a = 0; a < w.length; a++)
- (Xn(a, w.length),
- w.charCodeAt(a) != 32 && Vk(r, (Xn(a, w.length), w.charCodeAt(a))));
- else r.a += '' + w;
- F8e(r.a, w, !0);
- }
- (F8e(p0e, 'Cn', !1),
- F8e($Se, 'Cn', !0),
- (n = new Lh(4)),
- Cu(n, 0, ET),
- nc(cC, 'ALL', n),
- nc(GM, 'ALL', Uy(n)),
- !P4 && (P4 = new Pr()),
- nc(P4, p0e, p0e),
- !P4 && (P4 = new Pr()),
- nc(P4, $Se, $Se),
- !P4 && (P4 = new Pr()),
- nc(P4, 'ALL', 'ALL'));
- }
- return ((V = l(Eu(t ? cC : GM, e), 138)), V);
- }
- function owt(e) {
- (aw(
- e,
- new Ym(
- a3e(
- Uz(
- rw(
- ew(
- nw(tw(new v1(), Qu), 'ELK Mr. Tree'),
- "Tree-based algorithm provided by the Eclipse Layout Kernel. Computes a spanning tree of the input graph and arranges all nodes according to the resulting parent-children hierarchy. I pity the fool who doesn't use Mr. Tree Layout.",
- ),
- new Wte(),
- ),
- wyt,
- ),
- un((qE(), Xge)),
- ),
- ),
- ),
- gt(e, Qu, Qw, pIe),
- gt(e, Qu, Jy, 20),
- gt(e, Qu, dfe, 3),
- gt(e, Qu, Ix, uT),
- gt(e, Qu, OP, pt(1)),
- gt(e, Qu, uL, (Vn(), !0)),
- gt(e, Qu, HP, It(lIe)),
- gt(e, Qu, gfe, hIe),
- gt(e, Qu, lL, It(CTt)),
- gt(e, Qu, AG, It(STt)),
- gt(e, Qu, y6, It(ATt)),
- gt(e, Qu, lT, It(LTt)),
- gt(e, Qu, Nx, It(MTt)),
- gt(e, Qu, Ox, It(DTt)),
- gt(e, Qu, hT, It(_Tt)),
- gt(e, Qu, hL, It(dIe)),
- gt(e, Qu, fT, It(ITt)),
- gt(e, Qu, bCe, It(wIe)),
- gt(e, Qu, vCe, It(bIe)),
- gt(e, Qu, NP, It(BTt)),
- gt(e, Qu, PP, It(FTt)),
- gt(e, Qu, BP, It(PTt)),
- gt(e, Qu, FP, It(NTt)),
- gt(e, Qu, Jw, vIe),
- gt(e, Qu, pCe, It(K6)),
- gt(e, Qu, mCe, It($de)),
- gt(e, Qu, gCe, It(Fd)),
- gt(e, Qu, fCe, It(uIe)),
- gt(e, Qu, dCe, It(fIe)));
- }
- function cwt(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B;
- for (
- E = l(l($i(e.r, t), 21), 87),
- f = Kxn(e, t),
- n = e.u.Hc((Rl(), OM)),
- w = E.Kc();
- w.Ob();
- )
- if (((g = l(w.Pb(), 117)), !(!g.c || g.c.d.c.length <= 0))) {
- switch (
- ((B = g.b.Mf()),
- (C = g.c),
- (L = C.i),
- (L.b = ((o = C.n), C.e.a + o.b + o.c)),
- (L.a = ((a = C.n), C.e.b + a.d + a.a)),
- t.g)
- ) {
- case 1:
- (g.a
- ? ((L.c = (B.a - L.b) / 2), X0(C, (Bl(), Fb)))
- : f || n
- ? ((L.c = -L.b - e.s), X0(C, (Bl(), b0)))
- : ((L.c = B.a + e.s), X0(C, (Bl(), Nd))),
- (L.d = -L.a - e.t),
- pd(C, (cl(), m0)));
- break;
- case 3:
- (g.a
- ? ((L.c = (B.a - L.b) / 2), X0(C, (Bl(), Fb)))
- : f || n
- ? ((L.c = -L.b - e.s), X0(C, (Bl(), b0)))
- : ((L.c = B.a + e.s), X0(C, (Bl(), Nd))),
- (L.d = B.b + e.t),
- pd(C, (cl(), r1)));
- break;
- case 2:
- (g.a
- ? ((r = e.v ? L.a : l(jt(C.d, 0), 187).Mf().b),
- (L.d = (B.b - r) / 2),
- pd(C, (cl(), Rb)))
- : f || n
- ? ((L.d = -L.a - e.t), pd(C, (cl(), m0)))
- : ((L.d = B.b + e.t), pd(C, (cl(), r1))),
- (L.c = B.a + e.s),
- X0(C, (Bl(), Nd)));
- break;
- case 4:
- (g.a
- ? ((r = e.v ? L.a : l(jt(C.d, 0), 187).Mf().b),
- (L.d = (B.b - r) / 2),
- pd(C, (cl(), Rb)))
- : f || n
- ? ((L.d = -L.a - e.t), pd(C, (cl(), m0)))
- : ((L.d = B.b + e.t), pd(C, (cl(), r1))),
- (L.c = -L.b - e.s),
- X0(C, (Bl(), b0)));
- }
- f = !1;
- }
- }
- function pIn(e, t, n, r) {
- var a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te;
- if (((B = !1), (L = !1), N5(l(Q(r, (Nt(), Is)), 101)))) {
- ((f = !1), (g = !1));
- e: for (V = new K(r.j); V.a < V.c.c.length; )
- for (
- z = l(re(V), 12),
- te = ng(Dh(he(le(jh, 1), Rn, 20, 0, [new E5(z), new T8(z)])));
- jr(te);
- )
- if (((J = l(xr(te), 12)), !Rt(Bt(Q(J.i, XL))))) {
- if (z.j == (St(), Qn)) {
- f = !0;
- break e;
- }
- if (z.j == Dr) {
- g = !0;
- break e;
- }
- }
- ((B = g && !f), (L = f && !g));
- }
- if (!B && !L && r.b.c.length != 0) {
- for (C = 0, E = new K(r.b); E.a < E.c.c.length; )
- ((w = l(re(E), 72)), (C += w.n.b + w.o.b / 2));
- ((C /= r.b.c.length), (Te = C >= r.o.b / 2));
- } else Te = !L;
- (Te
- ? ((fe = l(Q(r, (ft(), Xx)), 15)),
- fe
- ? B
- ? (o = fe)
- : ((a = l(Q(r, Ux), 15)),
- a
- ? fe.gc() <= a.gc()
- ? (o = fe)
- : (o = a)
- : ((o = new bt()), rt(r, Ux, o)))
- : ((o = new bt()), rt(r, Xx, o)))
- : ((a = l(Q(r, (ft(), Ux)), 15)),
- a
- ? L
- ? (o = a)
- : ((fe = l(Q(r, Xx), 15)),
- fe
- ? a.gc() <= fe.gc()
- ? (o = a)
- : (o = fe)
- : ((o = new bt()), rt(r, Xx, o)))
- : ((o = new bt()), rt(r, Ux, o))),
- o.Fc(e),
- rt(e, (ft(), rW), n),
- t.d == n
- ? (Fa(t, null), n.e.c.length + n.g.c.length == 0 && Mc(n, null), Myn(n))
- : (fo(t, null), n.e.c.length + n.g.c.length == 0 && Mc(n, null)),
- _h(t.a));
- }
- function bIn(e, t, n) {
- var r,
- a,
- o,
- f,
- g,
- w,
- E,
- C,
- L,
- B,
- z,
- V,
- J,
- te,
- fe,
- Te,
- Me,
- $e,
- Je,
- ot,
- _t,
- on,
- an,
- Fn,
- jn,
- ur,
- oi,
- ys;
- for (
- n.Ug('MinWidth layering', 1),
- z = t.b,
- _t = t.a,
- ys = l(Q(t, (Nt(), zMe)), 17).a,
- g = l(Q(t, qMe), 17).a,
- e.b = ze(Ge(Q(t, w0))),
- e.d = gs,
- $e = new K(_t);
- $e.a < $e.c.c.length;
- )
- ((Te = l(re($e), 10)),
- Te.k == (Zn(), Fs) && ((Fn = Te.o.b), (e.d = b.Math.min(e.d, Fn))));
- for (
- e.d = b.Math.max(1, e.d),
- on = _t.c.length,
- e.c = We(Vr, gi, 28, on, 15, 1),
- e.f = We(Vr, gi, 28, on, 15, 1),
- e.e = We(Pa, Qo, 28, on, 15, 1),
- E = 0,
- e.a = 0,
- Je = new K(_t);
- Je.a < Je.c.c.length;
- )
- ((Te = l(re(Je), 10)),
- (Te.p = E++),
- (e.c[Te.p] = H0t(Ea(Te))),
- (e.f[Te.p] = H0t(qs(Te))),
- (e.e[Te.p] = Te.o.b / e.d),
- (e.a += e.e[Te.p]));
- for (
- e.b /= e.d,
- e.a /= on,
- ot = aEn(_t),
- Vs(_t, _5e(new NYe(e))),
- J = gs,
- V = Oi,
- f = null,
- oi = ys,
- ur = ys,
- o = g,
- a = g,
- ys < 0 && ((oi = l(jDe.a.Id(), 17).a), (ur = l(jDe.b.Id(), 17).a)),
- g < 0 && ((o = l(RDe.a.Id(), 17).a), (a = l(RDe.b.Id(), 17).a)),
- jn = oi;
- jn <= ur;
- jn++
- )
- for (r = o; r <= a; r++)
- ((an = XAn(e, jn, r, _t, ot)),
- (fe = ze(Ge(an.a))),
- (B = l(an.b, 15)),
- (te = B.gc()),
- (fe < J || (fe == J && te < V)) && ((J = fe), (V = te), (f = B)));
- for (L = f.Kc(); L.Ob(); ) {
- for (C = l(L.Pb(), 15), w = new ku(t), Me = C.Kc(); Me.Ob(); )
- ((Te = l(Me.Pb(), 10)), Va(Te, w));
- zn(z.c, w);
- }
- (QN(z), (_t.c.length = 0), n.Vg());
- }
- function mIn(e, t, n) {
- var r,
- a,
- o,
- f,
- g,
- w,
- E,
- C,
- L,
- B,
- z,
- V,
- J,
- te,
- fe,
- Te,
- Me,
- $e,
- Je,
- ot,
- _t,
- on,
- an,
- Fn,
- jn,
- ur;
- if ((n.Ug('Spline edge routing', 1), t.b.c.length == 0)) {
- ((t.f.a = 0), n.Vg());
- return;
- }
- ((Te = ze(Ge(Q(t, (Nt(), H6))))),
- (g = ze(Ge(Q(t, mv)))),
- (f = ze(Ge(Q(t, z6)))),
- (fe = l(Q(t, rde), 350)),
- (on = fe == (CE(), sM)),
- (_t = ze(Ge(Q(t, OMe)))),
- (e.d = t),
- (e.j.c.length = 0),
- (e.a.c.length = 0),
- Nl(e.k),
- (w = l(jt(t.b, 0), 30)),
- (C = Lq(w.a, (IU(), DB))),
- (V = l(jt(t.b, t.b.c.length - 1), 30)),
- (L = Lq(V.a, DB)),
- (J = new K(t.b)),
- (te = null),
- (ur = 0));
- do {
- for (
- Me = J.a < J.c.c.length ? l(re(J), 30) : null,
- QDn(e, te, Me),
- TAn(e),
- an = Tun(
- y3n(TH(Ri(new mn(null, new kn(e.i, 16)), new Ste()), new _te())),
- ),
- jn = 0,
- $e = ur,
- B = !te || (C && te == w),
- z = !Me || (L && Me == V),
- an > 0
- ? ((E = 0),
- te && (E += g),
- (E += (an - 1) * f),
- Me && (E += g),
- on && Me && (E = b.Math.max(E, BCn(Me, f, Te, _t))),
- E < Te && !B && !z && ((jn = (Te - E) / 2), (E = Te)),
- ($e += E))
- : !B && !z && ($e += Te),
- Me && Oke(Me, $e),
- ot = new K(e.i);
- ot.a < ot.c.c.length;
- )
- ((Je = l(re(ot), 131)),
- (Je.a.c = ur),
- (Je.a.b = $e - ur),
- (Je.F = jn),
- (Je.p = !te));
- (ia(e.a, e.i), (ur = $e), Me && (ur += Me.c.a), (te = Me), (B = z));
- } while (Me);
- for (a = new K(e.j); a.a < a.c.c.length; )
- ((r = l(re(a), 18)),
- (o = u3n(e, r)),
- rt(r, (ft(), $6), o),
- (Fn = WCn(e, r)),
- rt(r, hv, Fn));
- ((t.f.a = ur), (e.d = null), n.Vg());
- }
- function vIn(e, t) {
- var n,
- r,
- a,
- o,
- f,
- g,
- w,
- E,
- C,
- L,
- B,
- z,
- V,
- J,
- te,
- fe,
- Te,
- Me,
- $e,
- Je,
- ot,
- _t,
- on,
- an,
- Fn;
- for (
- e.b = t,
- e.a = l(Q(t, (Nt(), PMe)), 17).a,
- e.c = l(Q(t, FMe), 17).a,
- e.c == 0 && (e.c = Oi),
- te = new Ua(t.b, 0);
- te.b < te.d.gc();
- ) {
- for (
- J = (mr(te.b < te.d.gc()), l(te.d.Xb((te.c = te.b++)), 30)),
- g = new bt(),
- C = -1,
- $e = -1,
- Me = new K(J.a);
- Me.a < Me.c.c.length;
- )
- ((Te = l(re(Me), 10)),
- Yg((IO(), new hr(dr(ip(Te).a.Kc(), new j())))) >= e.a &&
- ((r = JAn(e, Te)),
- (C = b.Math.max(C, r.b)),
- ($e = b.Math.max($e, r.d)),
- vt(g, new la(Te, r))));
- for (on = new bt(), E = 0; E < C; ++E)
- bw(
- on,
- 0,
- (mr(te.b > 0),
- te.a.Xb((te.c = --te.b)),
- (an = new ku(e.b)),
- by(te, an),
- mr(te.b < te.d.gc()),
- te.d.Xb((te.c = te.b++)),
- an),
- );
- for (f = new K(g); f.a < f.c.c.length; )
- if (((a = l(re(f), 42)), (z = l(a.b, 580).a), !!z))
- for (B = new K(z); B.a < B.c.c.length; )
- ((L = l(re(B), 10)), uxe(e, L, CK, on));
- for (n = new bt(), w = 0; w < $e; ++w)
- vt(n, ((Fn = new ku(e.b)), by(te, Fn), Fn));
- for (o = new K(g); o.a < o.c.c.length; )
- if (((a = l(re(o), 42)), (_t = l(a.b, 580).c), !!_t))
- for (ot = new K(_t); ot.a < ot.c.c.length; )
- ((Je = l(re(ot), 10)), uxe(e, Je, SK, n));
- }
- for (fe = new Ua(t.b, 0); fe.b < fe.d.gc(); )
- ((V = (mr(fe.b < fe.d.gc()), l(fe.d.Xb((fe.c = fe.b++)), 30))),
- V.a.c.length == 0 && bh(fe));
- }
- function uwt(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me, $e;
- if (((J = e.i != 0), (Me = !1), (fe = null), fh(e.e))) {
- if (((C = t.gc()), C > 0)) {
- for (
- B = C < 100 ? null : new rb(C),
- E = new T7e(t),
- V = E.g,
- fe = We(Vr, gi, 28, C, 15, 1),
- r = 0,
- $e = new Mw(C),
- a = 0;
- a < e.i;
- ++a
- ) {
- ((g = e.g[a]), (z = g));
- e: for (Te = 0; Te < 2; ++Te) {
- for (w = C; --w >= 0; )
- if (z != null ? Bi(z, V[w]) : qe(z) === qe(V[w])) {
- (fe.length <= r &&
- ((te = fe),
- (fe = We(Vr, gi, 28, 2 * fe.length, 15, 1)),
- bu(te, 0, fe, 0, r)),
- (fe[r++] = a),
- qr($e, V[w]));
- break e;
- }
- if (((z = z), qe(z) === qe(g))) break;
- }
- }
- if (
- ((E = $e),
- (V = $e.g),
- (C = r),
- r > fe.length &&
- ((te = fe), (fe = We(Vr, gi, 28, r, 15, 1)), bu(te, 0, fe, 0, r)),
- r > 0)
- ) {
- for (Me = !0, o = 0; o < r; ++o) ((z = V[o]), (B = fit(e, l(z, 76), B)));
- for (f = r; --f >= 0; ) mx(e, fe[f]);
- if (r != C) {
- for (a = C; --a >= r; ) mx(E, a);
- ((te = fe), (fe = We(Vr, gi, 28, r, 15, 1)), bu(te, 0, fe, 0, r));
- }
- t = E;
- }
- }
- } else
- for (t = O7n(e, t), a = e.i; --a >= 0; )
- t.Hc(e.g[a]) && (mx(e, a), (Me = !0));
- if (Me) {
- if (fe != null) {
- for (
- n = t.gc(),
- L =
- n == 1
- ? nA(e, 4, t.Kc().Pb(), null, fe[0], J)
- : nA(e, 6, t, fe, fe[0], J),
- B = n < 100 ? null : new rb(n),
- a = t.Kc();
- a.Ob();
- )
- ((z = a.Pb()), (B = d4e(e, l(z, 76), B)));
- B ? (B.nj(L), B.oj()) : Pi(e.e, L);
- } else {
- for (B = jfn(t.gc()), a = t.Kc(); a.Ob(); )
- ((z = a.Pb()), (B = d4e(e, l(z, 76), B)));
- B && B.oj();
- }
- return !0;
- } else return !1;
- }
- function wIn(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me;
- for (
- n = new Tdt(t),
- n.a || W_n(t),
- E = USn(t),
- w = new Sw(),
- te = new Sbt(),
- J = new K(t.a);
- J.a < J.c.c.length;
- )
- for (V = l(re(J), 10), a = new hr(dr(qs(V).a.Kc(), new j())); jr(a); )
- ((r = l(xr(a), 18)),
- (r.c.i.k == (Zn(), Us) || r.d.i.k == Us) &&
- ((C = oDn(e, r, E, te)), xn(w, tue(C.d), C.a)));
- for (f = new bt(), Me = l(Q(n.c, (ft(), gp)), 21).Kc(); Me.Ob(); ) {
- switch (
- ((Te = l(Me.Pb(), 64)),
- (z = te.c[Te.g]),
- (B = te.b[Te.g]),
- (g = te.a[Te.g]),
- (o = null),
- (fe = null),
- Te.g)
- ) {
- case 4:
- ((o = new Zh(e.d.a, z, E.b.a - e.d.a, B - z)),
- (fe = new Zh(e.d.a, z, g, B - z)),
- pw(E, new lt(o.c + o.b, o.d)),
- pw(E, new lt(o.c + o.b, o.d + o.a)));
- break;
- case 2:
- ((o = new Zh(E.a.a, z, e.c.a - E.a.a, B - z)),
- (fe = new Zh(e.c.a - g, z, g, B - z)),
- pw(E, new lt(o.c, o.d)),
- pw(E, new lt(o.c, o.d + o.a)));
- break;
- case 1:
- ((o = new Zh(z, e.d.b, B - z, E.b.b - e.d.b)),
- (fe = new Zh(z, e.d.b, B - z, g)),
- pw(E, new lt(o.c, o.d + o.a)),
- pw(E, new lt(o.c + o.b, o.d + o.a)));
- break;
- case 3:
- ((o = new Zh(z, E.a.b, B - z, e.c.b - E.a.b)),
- (fe = new Zh(z, e.c.b - g, B - z, g)),
- pw(E, new lt(o.c, o.d)),
- pw(E, new lt(o.c + o.b, o.d)));
- }
- o &&
- ((L = new GQe()),
- (L.d = Te),
- (L.b = o),
- (L.c = fe),
- (L.a = LH(l($i(w, tue(Te)), 21))),
- zn(f.c, L));
- }
- return (ia(n.b, f), (n.d = Xyn(xMn(E))), n);
- }
- function lwt(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B, z, V, J;
- if (n.p[t.p] == null) {
- ((g = !0), (n.p[t.p] = 0), (f = t), (J = n.o == (A1(), vv) ? sa : gs));
- do
- ((a = e.b.e[f.p]),
- (o = f.c.a.c.length),
- (n.o == vv && a > 0) || (n.o == G1 && a < o - 1)
- ? ((w = null),
- (E = null),
- n.o == G1
- ? (w = l(jt(f.c.a, a + 1), 10))
- : (w = l(jt(f.c.a, a - 1), 10)),
- (E = n.g[w.p]),
- lwt(e, E, n),
- (J = e.e.wg(J, t, f)),
- n.j[t.p] == t && (n.j[t.p] = n.j[E.p]),
- n.j[t.p] == n.j[E.p]
- ? ((V = R5(e.d, f, w)),
- n.o == G1
- ? ((r = ze(n.p[t.p])),
- (L =
- ze(n.p[E.p]) +
- ze(n.d[w.p]) -
- w.d.d -
- V -
- f.d.a -
- f.o.b -
- ze(n.d[f.p])),
- g
- ? ((g = !1), (n.p[t.p] = b.Math.min(L, J)))
- : (n.p[t.p] = b.Math.min(r, b.Math.min(L, J))))
- : ((r = ze(n.p[t.p])),
- (L =
- ze(n.p[E.p]) +
- ze(n.d[w.p]) +
- w.o.b +
- w.d.a +
- V +
- f.d.d -
- ze(n.d[f.p])),
- g
- ? ((g = !1), (n.p[t.p] = b.Math.max(L, J)))
- : (n.p[t.p] = b.Math.max(r, b.Math.max(L, J)))))
- : ((V = ze(Ge(Q(e.a, (Nt(), v3))))),
- (z = bft(e, n.j[t.p])),
- (C = bft(e, n.j[E.p])),
- n.o == G1
- ? ((B =
- ze(n.p[t.p]) +
- ze(n.d[f.p]) +
- f.o.b +
- f.d.a +
- V -
- (ze(n.p[E.p]) + ze(n.d[w.p]) - w.d.d)),
- Hot(z, C, B))
- : ((B =
- ze(n.p[t.p]) +
- ze(n.d[f.p]) -
- f.d.d -
- ze(n.p[E.p]) -
- ze(n.d[w.p]) -
- w.o.b -
- w.d.a -
- V),
- Hot(z, C, B))))
- : (J = e.e.wg(J, t, f)),
- (f = n.a[f.p]));
- while (f != t);
- Qcn(e.e, t);
- }
- }
- function yIn(e) {
- var t,
- n,
- r,
- a,
- o,
- f,
- g,
- w,
- E,
- C,
- L,
- B,
- z,
- V,
- J,
- te,
- fe,
- Te,
- Me,
- $e,
- Je,
- ot,
- _t,
- on,
- an;
- if (
- ((n = ze(Ge(Q(e.a.j, (Nt(), _Me))))),
- n < -1 ||
- !e.a.i ||
- V8(l(Q(e.a.o, Is), 101)) ||
- (Oc(e.a.o, (St(), ar)).gc() < 2 && Oc(e.a.o, er).gc() < 2))
- )
- return !0;
- if (e.a.c.kg()) return !1;
- for (
- Je = 0, $e = 0, Me = new bt(), w = e.a.e, E = 0, C = w.length;
- E < C;
- ++E
- ) {
- for (g = w[E], B = g, z = 0, J = B.length; z < J; ++z) {
- if (((L = B[z]), L.k == (Zn(), Mu))) {
- zn(Me.c, L);
- continue;
- }
- for (
- r = e.b[L.c.p][L.p],
- L.k == Us
- ? ((r.b = 1), l(Q(L, (ft(), zi)), 12).j == (St(), ar) && ($e += r.a))
- : ((an = Oc(L, (St(), er))),
- an.dc() || !Zse(an, new Y9())
- ? (r.c = 1)
- : ((a = Oc(L, ar)),
- (a.dc() || !Zse(a, new Uee())) && (Je += r.a))),
- f = new hr(dr(qs(L).a.Kc(), new j()));
- jr(f);
- )
- ((o = l(xr(f), 18)),
- (Je += r.c),
- ($e += r.b),
- (on = o.d.i),
- P6e(e, r, on));
- for (
- fe = Dh(he(le(jh, 1), Rn, 20, 0, [Oc(L, (St(), Qn)), Oc(L, Dr)])),
- _t = new hr(new Aye(fe.a.length, fe.a));
- jr(_t);
- )
- ((ot = l(xr(_t), 12)),
- (Te = l(Q(ot, (ft(), jl)), 10)),
- Te && ((Je += r.c), ($e += r.b), P6e(e, r, Te)));
- }
- for (V = new K(Me); V.a < V.c.c.length; )
- for (
- L = l(re(V), 10),
- r = e.b[L.c.p][L.p],
- f = new hr(dr(qs(L).a.Kc(), new j()));
- jr(f);
- )
- ((o = l(xr(f), 18)),
- (Je += r.c),
- ($e += r.b),
- (on = o.d.i),
- P6e(e, r, on));
- Me.c.length = 0;
- }
- return ((t = Je + $e), (te = t == 0 ? gs : (Je - $e) / t), te >= n);
- }
- function xIn(e, t, n) {
- var r,
- a,
- o,
- f,
- g,
- w,
- E,
- C,
- L,
- B,
- z,
- V,
- J,
- te,
- fe,
- Te,
- Me,
- $e,
- Je,
- ot,
- _t,
- on,
- an,
- Fn,
- jn,
- ur;
- for (
- Me = t,
- Te = new Sw(),
- $e = new Sw(),
- C = Lw(Me, fSe),
- r = new Oat(e, n, Te, $e),
- z9n(r.a, r.b, r.c, r.d, C),
- w = ((_t = Te.i), _t || (Te.i = new z5(Te, Te.c))),
- an = w.Kc();
- an.Ob();
- )
- for (on = l(an.Pb(), 166), a = l($i(Te, on), 21), J = a.Kc(); J.Ob(); )
- if (((V = J.Pb()), (Je = l(Y5(e.d, V), 166)), Je))
- ((g = (!on.e && (on.e = new An(os, on, 10, 9)), on.e)), qr(g, Je));
- else
- throw (
- (f = Wg(Me, Id)),
- (B = E4t + V + T4t + f),
- (z = B + xT),
- ue(new ld(z))
- );
- for (E = ((ot = $e.i), ot || ($e.i = new z5($e, $e.c))), jn = E.Kc(); jn.Ob(); )
- for (Fn = l(jn.Pb(), 166), o = l($i($e, Fn), 21), fe = o.Kc(); fe.Ob(); )
- if (((te = fe.Pb()), (Je = l(Y5(e.d, te), 166)), Je))
- ((L = (!Fn.g && (Fn.g = new An(os, Fn, 9, 10)), Fn.g)), qr(L, Je));
- else
- throw (
- (f = Wg(Me, Id)),
- (B = E4t + te + T4t + f),
- (z = B + xT),
- ue(new ld(z))
- );
- (!n.b && (n.b = new An(Sr, n, 4, 7)),
- n.b.i != 0 &&
- (!n.c && (n.c = new An(Sr, n, 5, 8)), n.c.i != 0) &&
- (!n.b && (n.b = new An(Sr, n, 4, 7)),
- n.b.i <= 1 && (!n.c && (n.c = new An(Sr, n, 5, 8)), n.c.i <= 1)) &&
- (!n.a && (n.a = new nt(os, n, 6, 6)), n.a).i == 1 &&
- ((ur = l(Oe((!n.a && (n.a = new nt(os, n, 6, 6)), n.a), 0), 166)),
- !aue(ur) &&
- !oue(ur) &&
- (wV(ur, l(Oe((!n.b && (n.b = new An(Sr, n, 4, 7)), n.b), 0), 84)),
- yV(ur, l(Oe((!n.c && (n.c = new An(Sr, n, 5, 8)), n.c), 0), 84)))));
- }
- function kIn(e) {
- var t,
- n,
- r,
- a,
- o,
- f,
- g,
- w,
- E,
- C,
- L,
- B,
- z,
- V,
- J,
- te,
- fe,
- Te,
- Me,
- $e,
- Je,
- ot,
- _t,
- on,
- an,
- Fn;
- for (Me = e.a, $e = 0, Je = Me.length; $e < Je; ++$e) {
- for (Te = Me[$e], E = Oi, C = Oi, V = new K(Te.e); V.a < V.c.c.length; )
- ((B = l(re(V), 10)),
- (f = B.c ? dc(B.c.a, B, 0) : -1),
- f > 0
- ? ((L = l(jt(B.c.a, f - 1), 10)),
- (on = R5(e.b, B, L)),
- (te = B.n.b - B.d.d - (L.n.b + L.o.b + L.d.a + on)))
- : (te = B.n.b - B.d.d),
- (E = b.Math.min(te, E)),
- f < B.c.a.c.length - 1
- ? ((L = l(jt(B.c.a, f + 1), 10)),
- (on = R5(e.b, B, L)),
- (fe = L.n.b - L.d.d - (B.n.b + B.o.b + B.d.a + on)))
- : (fe = 2 * B.n.b),
- (C = b.Math.min(fe, C)));
- for (
- w = Oi, o = !1, a = l(jt(Te.e, 0), 10), Fn = new K(a.j);
- Fn.a < Fn.c.c.length;
- )
- for (
- an = l(re(Fn), 12), J = a.n.b + an.n.b + an.a.b, r = new K(an.e);
- r.a < r.c.c.length;
- )
- ((n = l(re(r), 18)),
- (ot = n.c),
- (t = ot.i.n.b + ot.n.b + ot.a.b - J),
- b.Math.abs(t) < b.Math.abs(w) &&
- b.Math.abs(t) < (t < 0 ? E : C) &&
- ((w = t), (o = !0)));
- for (
- g = l(jt(Te.e, Te.e.c.length - 1), 10), _t = new K(g.j);
- _t.a < _t.c.c.length;
- )
- for (
- ot = l(re(_t), 12), J = g.n.b + ot.n.b + ot.a.b, r = new K(ot.g);
- r.a < r.c.c.length;
- )
- ((n = l(re(r), 18)),
- (an = n.d),
- (t = an.i.n.b + an.n.b + an.a.b - J),
- b.Math.abs(t) < b.Math.abs(w) &&
- b.Math.abs(t) < (t < 0 ? E : C) &&
- ((w = t), (o = !0)));
- if (o && w != 0)
- for (z = new K(Te.e); z.a < z.c.c.length; )
- ((B = l(re(z), 10)), (B.n.b += w));
- }
- }
- function EIn(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe;
- if (((r = new bt()), (a = Oi), (o = Oi), (f = Oi), n))
- for (a = e.f.a, J = new K(t.j); J.a < J.c.c.length; )
- for (V = l(re(J), 12), w = new K(V.g); w.a < w.c.c.length; )
- ((g = l(re(w), 18)),
- g.a.b != 0 &&
- ((C = l(Pk(g.a), 8)),
- C.a < a && ((o = a - C.a), (f = Oi), (r.c.length = 0), (a = C.a)),
- C.a <= a &&
- (zn(r.c, g),
- g.a.b > 1 &&
- (f = b.Math.min(f, b.Math.abs(l(hf(g.a, 1), 8).b - C.b))))));
- else
- for (J = new K(t.j); J.a < J.c.c.length; )
- for (V = l(re(J), 12), w = new K(V.e); w.a < w.c.c.length; )
- ((g = l(re(w), 18)),
- g.a.b != 0 &&
- ((B = l(s0(g.a), 8)),
- B.a > a && ((o = B.a - a), (f = Oi), (r.c.length = 0), (a = B.a)),
- B.a >= a &&
- (zn(r.c, g),
- g.a.b > 1 &&
- (f = b.Math.min(
- f,
- b.Math.abs(l(hf(g.a, g.a.b - 2), 8).b - B.b),
- )))));
- if (r.c.length != 0 && o > t.o.a / 2 && f > t.o.b / 2) {
- for (
- z = new pu(),
- Mc(z, t),
- fa(z, (St(), Qn)),
- z.n.a = t.o.a / 2,
- fe = new pu(),
- Mc(fe, t),
- fa(fe, Dr),
- fe.n.a = t.o.a / 2,
- fe.n.b = t.o.b,
- w = new K(r);
- w.a < w.c.c.length;
- )
- ((g = l(re(w), 18)),
- n
- ? ((E = l(kae(g.a), 8)),
- (te = g.a.b == 0 ? L1(g.d) : l(Pk(g.a), 8)),
- te.b >= E.b ? fo(g, fe) : fo(g, z))
- : ((E = l(ddn(g.a), 8)),
- (te = g.a.b == 0 ? L1(g.c) : l(s0(g.a), 8)),
- te.b >= E.b ? Fa(g, fe) : Fa(g, z)),
- (L = l(Q(g, (Nt(), oc)), 75)),
- L && Ny(L, E, !0));
- t.n.a = a - t.o.a / 2;
- }
- }
- function TIn(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B;
- for (g = Rr(e.b, 0); g.b != g.d.c; )
- if (((f = l(Br(g), 40)), !wn(f.c, DG)))
- for (
- E = YEn(f, e),
- t == (Js(), cc) || t == mc ? Vs(E, new ene()) : Vs(E, new tne()),
- w = E.c.length,
- r = 0;
- r < w;
- r++
- )
- ((C = (Sn(r, E.c.length), l(E.c[r], 65)).c),
- wn(C.c, 'n11'),
- !(
- Rt(Bt(Q(f, (Qi(), tIe)))) &&
- !A0t((Sn(r, E.c.length), l(E.c[r], 65)), e)
- ) &&
- ((a = w == 1 ? 0.5 : (r + 1) / (w + 1)),
- t == cc
- ? ((o = ze(Ge(Q(f, s1)))),
- (B = f.e.b + f.f.b * a),
- I5(
- (Sn(r, E.c.length), l(E.c[r], 65)).a,
- new lt(b.Math.min(o, f.e.a - n), B),
- ),
- I5((Sn(r, E.c.length), l(E.c[r], 65)).a, new lt(f.e.a, B)))
- : t == mc
- ? ((o = ze(Ge(Q(f, y0))) + n),
- (B = f.e.b + f.f.b * a),
- I5((Sn(r, E.c.length), l(E.c[r], 65)).a, new lt(o, B)),
- I5(
- (Sn(r, E.c.length), l(E.c[r], 65)).a,
- new lt(f.e.a + f.f.a, B),
- ))
- : t == vf
- ? ((o = ze(Ge(Q(f, s1)))),
- (L = f.e.a + f.f.a * a),
- I5(
- (Sn(r, E.c.length), l(E.c[r], 65)).a,
- new lt(L, b.Math.min(f.e.b - n, o)),
- ),
- I5((Sn(r, E.c.length), l(E.c[r], 65)).a, new lt(L, f.e.b)))
- : ((o = ze(Ge(Q(f, y0))) + n),
- (L = f.e.a + f.f.a * a),
- I5((Sn(r, E.c.length), l(E.c[r], 65)).a, new lt(L, o)),
- I5(
- (Sn(r, E.c.length), l(E.c[r], 65)).a,
- new lt(L, f.e.b + f.f.b),
- ))));
- }
- function mP(e, t, n, r, a, o, f, g, w) {
- var E, C, L, B, z, V, J;
- switch (
- ((z = n),
- (C = new ap(w)),
- x(C, (Zn(), Us)),
- rt(C, (ft(), $Le), f),
- rt(C, (Nt(), Is), (Ra(), Iu)),
- (J = ze(Ge(e.of(m4)))),
- rt(C, m4, J),
- (L = new pu()),
- Mc(L, C),
- (t != X1 && t != Yb) || (r >= 0 ? (z = dx(g)) : (z = PN(dx(g))), e.qf(HT, z)),
- (E = new qa()),
- (B = !1),
- e.pf(b3) ? (Fye(E, l(e.of(b3), 8)), (B = !0)) : Nhn(E, f.a / 2, f.b / 2),
- z.g)
- ) {
- case 4:
- (rt(C, Ju, (lf(), zb)),
- rt(C, sW, (Hm(), N6)),
- (C.o.b = f.b),
- J < 0 && (C.o.a = -J),
- fa(L, (St(), ar)),
- B || (E.a = f.a),
- (E.a -= f.a));
- break;
- case 2:
- (rt(C, Ju, (lf(), d4)),
- rt(C, sW, (Hm(), BT)),
- (C.o.b = f.b),
- J < 0 && (C.o.a = -J),
- fa(L, (St(), er)),
- B || (E.a = 0));
- break;
- case 1:
- (rt(C, lv, (Zg(), B6)),
- (C.o.a = f.a),
- J < 0 && (C.o.b = -J),
- fa(L, (St(), Dr)),
- B || (E.b = f.b),
- (E.b -= f.b));
- break;
- case 3:
- (rt(C, lv, (Zg(), Vx)),
- (C.o.a = f.a),
- J < 0 && (C.o.b = -J),
- fa(L, (St(), Qn)),
- B || (E.b = 0));
- }
- if ((Fye(L.n, E), rt(C, b3, E), t == Ev || t == Eg || t == Iu)) {
- if (((V = 0), t == Ev && e.pf(E2)))
- switch (z.g) {
- case 1:
- case 2:
- V = l(e.of(E2), 17).a;
- break;
- case 3:
- case 4:
- V = -l(e.of(E2), 17).a;
- }
- else
- switch (z.g) {
- case 4:
- case 2:
- ((V = o.b), t == Eg && (V /= a.b));
- break;
- case 1:
- case 3:
- ((V = o.a), t == Eg && (V /= a.a));
- }
- rt(C, h3, V);
- }
- return (rt(C, Wc, z), C);
- }
- function CIn() {
- c3e();
- function e(r) {
- var a = this;
- ((this.dispatch = function (o) {
- var f = o.data;
- switch (f.cmd) {
- case 'algorithms':
- var g = L8e((Cn(), new $a(new pi(Jb.b))));
- r.postMessage({ id: f.id, data: g });
- break;
- case 'categories':
- var w = L8e((Cn(), new $a(new pi(Jb.c))));
- r.postMessage({ id: f.id, data: w });
- break;
- case 'options':
- var E = L8e((Cn(), new $a(new pi(Jb.d))));
- r.postMessage({ id: f.id, data: E });
- break;
- case 'register':
- (AMn(f.algorithms), r.postMessage({ id: f.id }));
- break;
- case 'layout':
- (rLn(f.graph, f.layoutOptions || {}, f.options || {}),
- r.postMessage({ id: f.id, data: f.graph }));
- break;
- }
- }),
- (this.saveDispatch = function (o) {
- try {
- a.dispatch(o);
- } catch (f) {
- r.postMessage({ id: o.data.id, error: f });
- }
- }));
- }
- function t(r) {
- var a = this;
- ((this.dispatcher = new e({
- postMessage: function (o) {
- a.onmessage({ data: o });
- },
- })),
- (this.postMessage = function (o) {
- setTimeout(function () {
- a.dispatcher.saveDispatch({ data: o });
- }, 0);
- }));
- }
- if (typeof document === ghe && typeof self !== ghe) {
- var n = new e(self);
- self.onmessage = n.saveDispatch;
- } else
- typeof d !== ghe &&
- d.exports &&
- (Object.defineProperty(p, '__esModule', { value: !0 }),
- (d.exports = { default: t, Worker: t }));
- }
- function hwt(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B;
- for (
- C = new ap(n),
- gc(C, t),
- rt(C, (ft(), zi), t),
- C.o.a = t.g,
- C.o.b = t.f,
- C.n.a = t.i,
- C.n.b = t.j,
- vt(n.a, C),
- Ei(e.a, t, C),
- ((!t.a && (t.a = new nt(Li, t, 10, 11)), t.a).i != 0 ||
- Rt(Bt(at(t, (Nt(), b4))))) &&
- rt(C, FLe, (Vn(), !0)),
- E = l(Q(n, Du), 21),
- L = l(Q(C, (Nt(), Is)), 101),
- L == (Ra(), Yb) ? rt(C, Is, X1) : L != X1 && E.Fc((zo(), jT)),
- B = 0,
- r = l(Q(n, $h), 88),
- w = new or((!t.c && (t.c = new nt(Hl, t, 9, 9)), t.c));
- w.e != w.i.gc();
- )
- ((g = l(gr(w), 123)),
- (a = ds(t)),
- (qe(at(a, wg)) !== qe((yd(), T2)) ||
- qe(at(a, fv)) === qe((h2(), PT)) ||
- qe(at(a, fv)) === qe((h2(), NT)) ||
- Rt(Bt(at(a, d3))) ||
- qe(at(a, g4)) !== qe((Gm(), c4)) ||
- qe(at(a, qb)) === qe((Of(), w3)) ||
- qe(at(a, qb)) === qe((Of(), x4)) ||
- qe(at(a, gv)) === qe((b2(), KT)) ||
- qe(at(a, gv)) === qe((b2(), WT))) &&
- !Rt(Bt(at(t, fW))) &&
- Hi(g, Ki, pt(B++)),
- Rt(Bt(at(g, bv))) || PDn(e, g, C, E, r, L));
- for (f = new or((!t.n && (t.n = new nt(Jo, t, 1, 7)), t.n)); f.e != f.i.gc(); )
- ((o = l(gr(f), 135)), !Rt(Bt(at(o, bv))) && o.a && vt(C.b, Oce(o)));
- return (
- Rt(Bt(Q(C, XL))) && E.Fc((zo(), eW)),
- Rt(Bt(Q(C, bW))) && (E.Fc((zo(), tW)), E.Fc(VL), rt(C, Is, X1)),
- C
- );
- }
- function Lle(e, t, n, r, a, o, f) {
- var g,
- w,
- E,
- C,
- L,
- B,
- z,
- V,
- J,
- te,
- fe,
- Te,
- Me,
- $e,
- Je,
- ot,
- _t,
- on,
- an,
- Fn,
- jn,
- ur,
- oi,
- ys;
- for (J = 0, Fn = 0, E = new K(e.b); E.a < E.c.c.length; )
- ((w = l(re(E), 163)),
- w.c && $vt(w.c),
- (J = b.Math.max(J, xl(w))),
- (Fn += xl(w) * ph(w)));
- for (
- te = Fn / e.b.c.length,
- an = S8n(e.b, te),
- Fn += e.b.c.length * an,
- J = b.Math.max(J, b.Math.sqrt(Fn * f)) + n.b,
- oi = n.b,
- ys = n.d,
- z = 0,
- L = n.b + n.c,
- on = new as(),
- li(on, pt(0)),
- ot = new as(),
- C = new Ua(e.b, 0),
- V = null,
- g = new bt();
- C.b < C.d.gc();
- )
- ((w = (mr(C.b < C.d.gc()), l(C.d.Xb((C.c = C.b++)), 163))),
- (ur = xl(w)),
- (B = ph(w)),
- oi + ur > J &&
- (o && (yo(ot, z), yo(on, pt(C.b - 1)), vt(e.d, V), (g.c.length = 0)),
- (oi = n.b),
- (ys += z + t),
- (z = 0),
- (L = b.Math.max(L, n.b + n.c + ur))),
- zn(g.c, w),
- bdt(w, oi, ys),
- (L = b.Math.max(L, oi + ur + n.c)),
- (z = b.Math.max(z, B)),
- (oi += ur + t),
- (V = w));
- if (
- (ia(e.a, g),
- vt(e.d, l(jt(g, g.c.length - 1), 163)),
- (L = b.Math.max(L, r)),
- (jn = ys + z + n.a),
- jn < a && ((z += a - jn), (jn = a)),
- o)
- )
- for (
- oi = n.b,
- C = new Ua(e.b, 0),
- yo(on, pt(e.b.c.length)),
- _t = Rr(on, 0),
- Te = l(Br(_t), 17).a,
- yo(ot, z),
- Je = Rr(ot, 0),
- $e = 0;
- C.b < C.d.gc();
- )
- (C.b == Te && ((oi = n.b), ($e = ze(Ge(Br(Je)))), (Te = l(Br(_t), 17).a)),
- (w = (mr(C.b < C.d.gc()), l(C.d.Xb((C.c = C.b++)), 163))),
- W1t(w, $e),
- C.b == Te &&
- ((fe = L - oi - n.c),
- (Me = xl(w)),
- Y1t(w, fe),
- x1t(w, (fe - Me) / 2, 0)),
- (oi += xl(w) + t));
- return new lt(L, jn);
- }
- function SIn(e) {
- e.N ||
- ((e.N = !0),
- (e.b = qc(e, 0)),
- Ls(e.b, 0),
- Ls(e.b, 1),
- Ls(e.b, 2),
- (e.bb = qc(e, 1)),
- Ls(e.bb, 0),
- Ls(e.bb, 1),
- (e.fb = qc(e, 2)),
- Ls(e.fb, 3),
- Ls(e.fb, 4),
- rs(e.fb, 5),
- (e.qb = qc(e, 3)),
- Ls(e.qb, 0),
- rs(e.qb, 1),
- rs(e.qb, 2),
- Ls(e.qb, 3),
- Ls(e.qb, 4),
- rs(e.qb, 5),
- Ls(e.qb, 6),
- (e.a = Ci(e, 4)),
- (e.c = Ci(e, 5)),
- (e.d = Ci(e, 6)),
- (e.e = Ci(e, 7)),
- (e.f = Ci(e, 8)),
- (e.g = Ci(e, 9)),
- (e.i = Ci(e, 10)),
- (e.j = Ci(e, 11)),
- (e.k = Ci(e, 12)),
- (e.n = Ci(e, 13)),
- (e.o = Ci(e, 14)),
- (e.p = Ci(e, 15)),
- (e.q = Ci(e, 16)),
- (e.s = Ci(e, 17)),
- (e.r = Ci(e, 18)),
- (e.t = Ci(e, 19)),
- (e.u = Ci(e, 20)),
- (e.v = Ci(e, 21)),
- (e.w = Ci(e, 22)),
- (e.B = Ci(e, 23)),
- (e.A = Ci(e, 24)),
- (e.C = Ci(e, 25)),
- (e.D = Ci(e, 26)),
- (e.F = Ci(e, 27)),
- (e.G = Ci(e, 28)),
- (e.H = Ci(e, 29)),
- (e.J = Ci(e, 30)),
- (e.I = Ci(e, 31)),
- (e.K = Ci(e, 32)),
- (e.M = Ci(e, 33)),
- (e.L = Ci(e, 34)),
- (e.P = Ci(e, 35)),
- (e.Q = Ci(e, 36)),
- (e.R = Ci(e, 37)),
- (e.S = Ci(e, 38)),
- (e.T = Ci(e, 39)),
- (e.U = Ci(e, 40)),
- (e.V = Ci(e, 41)),
- (e.X = Ci(e, 42)),
- (e.W = Ci(e, 43)),
- (e.Y = Ci(e, 44)),
- (e.Z = Ci(e, 45)),
- (e.$ = Ci(e, 46)),
- (e._ = Ci(e, 47)),
- (e.ab = Ci(e, 48)),
- (e.cb = Ci(e, 49)),
- (e.db = Ci(e, 50)),
- (e.eb = Ci(e, 51)),
- (e.gb = Ci(e, 52)),
- (e.hb = Ci(e, 53)),
- (e.ib = Ci(e, 54)),
- (e.jb = Ci(e, 55)),
- (e.kb = Ci(e, 56)),
- (e.lb = Ci(e, 57)),
- (e.mb = Ci(e, 58)),
- (e.nb = Ci(e, 59)),
- (e.ob = Ci(e, 60)),
- (e.pb = Ci(e, 61)));
- }
- function _In(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me, $e;
- if (((Te = 0), t.f.a == 0))
- for (te = new K(e); te.a < te.c.c.length; )
- ((V = l(re(te), 10)), (Te = b.Math.max(Te, V.n.a + V.o.a + V.d.c)));
- else Te = t.f.a - t.c.a;
- for (Te -= t.c.a, J = new K(e); J.a < J.c.c.length; ) {
- switch (
- ((V = l(re(J), 10)),
- r_(V.n, Te - V.o.a),
- N4e(V.f),
- Kdt(V),
- (V.q ? V.q : (Cn(), Cn(), bg))._b((Nt(), w4)) &&
- r_(l(Q(V, w4), 8), Te - V.o.a),
- l(Q(V, Pd), 255).g)
- ) {
- case 1:
- rt(V, Pd, (ag(), HB));
- break;
- case 2:
- rt(V, Pd, (ag(), qB));
- }
- for (fe = V.o, $e = new K(V.j); $e.a < $e.c.c.length; ) {
- for (
- Me = l(re($e), 12),
- r_(Me.n, fe.a - Me.o.a),
- r_(Me.a, Me.o.a),
- fa(Me, Lft(Me.j)),
- f = l(Q(Me, E2), 17),
- f && rt(Me, E2, pt(-f.a)),
- o = new K(Me.g);
- o.a < o.c.c.length;
- ) {
- for (a = l(re(o), 18), r = Rr(a.a, 0); r.b != r.d.c; )
- ((n = l(Br(r), 8)), (n.a = Te - n.a));
- if (((E = l(Q(a, oc), 75)), E))
- for (w = Rr(E, 0); w.b != w.d.c; )
- ((g = l(Br(w), 8)), (g.a = Te - g.a));
- for (B = new K(a.b); B.a < B.c.c.length; )
- ((C = l(re(B), 72)), r_(C.n, Te - C.o.a));
- }
- for (z = new K(Me.f); z.a < z.c.c.length; )
- ((C = l(re(z), 72)), r_(C.n, Me.o.a - C.o.a));
- }
- for (
- V.k == (Zn(), Us) && (rt(V, (ft(), Wc), Lft(l(Q(V, Wc), 64))), g9n(V)),
- L = new K(V.b);
- L.a < L.c.c.length;
- )
- ((C = l(re(L), 72)), Kdt(C), r_(C.n, fe.a - C.o.a));
- }
- }
- function AIn(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me, $e;
- if (((Te = 0), t.f.b == 0))
- for (te = new K(e); te.a < te.c.c.length; )
- ((V = l(re(te), 10)), (Te = b.Math.max(Te, V.n.b + V.o.b + V.d.a)));
- else Te = t.f.b - t.c.b;
- for (Te -= t.c.b, J = new K(e); J.a < J.c.c.length; ) {
- switch (
- ((V = l(re(J), 10)),
- n_(V.n, Te - V.o.b),
- P4e(V.f),
- Wdt(V),
- (V.q ? V.q : (Cn(), Cn(), bg))._b((Nt(), w4)) &&
- n_(l(Q(V, w4), 8), Te - V.o.b),
- l(Q(V, Pd), 255).g)
- ) {
- case 3:
- rt(V, Pd, (ag(), eY));
- break;
- case 4:
- rt(V, Pd, (ag(), nY));
- }
- for (fe = V.o, $e = new K(V.j); $e.a < $e.c.c.length; ) {
- for (
- Me = l(re($e), 12),
- n_(Me.n, fe.b - Me.o.b),
- n_(Me.a, Me.o.b),
- fa(Me, Mft(Me.j)),
- f = l(Q(Me, E2), 17),
- f && rt(Me, E2, pt(-f.a)),
- o = new K(Me.g);
- o.a < o.c.c.length;
- ) {
- for (a = l(re(o), 18), r = Rr(a.a, 0); r.b != r.d.c; )
- ((n = l(Br(r), 8)), (n.b = Te - n.b));
- if (((E = l(Q(a, oc), 75)), E))
- for (w = Rr(E, 0); w.b != w.d.c; )
- ((g = l(Br(w), 8)), (g.b = Te - g.b));
- for (B = new K(a.b); B.a < B.c.c.length; )
- ((C = l(re(B), 72)), n_(C.n, Te - C.o.b));
- }
- for (z = new K(Me.f); z.a < z.c.c.length; )
- ((C = l(re(z), 72)), n_(C.n, Me.o.b - C.o.b));
- }
- for (
- V.k == (Zn(), Us) && (rt(V, (ft(), Wc), Mft(l(Q(V, Wc), 64))), L4n(V)),
- L = new K(V.b);
- L.a < L.c.c.length;
- )
- ((C = l(re(L), 72)), Wdt(C), n_(C.n, fe.b - C.o.b));
- }
- }
- function LIn(e, t) {
- var n,
- r,
- a,
- o,
- f,
- g,
- w,
- E,
- C,
- L,
- B,
- z,
- V,
- J,
- te,
- fe,
- Te,
- Me,
- $e,
- Je,
- ot,
- _t,
- on,
- an,
- Fn,
- jn,
- ur,
- oi;
- for (
- Te = new Ua(e.b, 0),
- C = t.Kc(),
- V = 0,
- E = l(C.Pb(), 17).a,
- Je = 0,
- n = new Ks(),
- _t = new dd();
- Te.b < Te.d.gc();
- ) {
- for (
- fe = (mr(Te.b < Te.d.gc()), l(Te.d.Xb((Te.c = Te.b++)), 30)),
- $e = new K(fe.a);
- $e.a < $e.c.c.length;
- ) {
- for (Me = l(re($e), 10), z = new hr(dr(qs(Me).a.Kc(), new j())); jr(z); )
- ((L = l(xr(z), 18)), _t.a.zc(L, _t));
- for (B = new hr(dr(Ea(Me).a.Kc(), new j())); jr(B); )
- ((L = l(xr(B), 18)), _t.a.Bc(L) != null);
- }
- if (V + 1 == E) {
- for (
- a = new ku(e), by(Te, a), o = new ku(e), by(Te, o), an = _t.a.ec().Kc();
- an.Ob();
- )
- ((on = l(an.Pb(), 18)),
- n.a._b(on) || (++Je, n.a.zc(on, n)),
- (f = new ap(e)),
- rt(f, (Nt(), Is), (Ra(), iC)),
- Va(f, a),
- x(f, (Zn(), V1)),
- (J = new pu()),
- Mc(J, f),
- fa(J, (St(), er)),
- (Fn = new pu()),
- Mc(Fn, f),
- fa(Fn, ar),
- (r = new ap(e)),
- rt(r, Is, iC),
- Va(r, o),
- x(r, V1),
- (te = new pu()),
- Mc(te, r),
- fa(te, er),
- (jn = new pu()),
- Mc(jn, r),
- fa(jn, ar),
- (ot = new Cw()),
- fo(ot, on.c),
- Fa(ot, J),
- rt(ot, (ft(), Ki), l(Q(on, Ki), 17)),
- (oi = new Cw()),
- fo(oi, Fn),
- Fa(oi, te),
- rt(oi, Ki, l(Q(on, Ki), 17)),
- fo(on, jn),
- (g = new o6e(f, r, ot, oi, on)),
- rt(f, u3, g),
- rt(r, u3, g),
- (ur = ot.c.i),
- ur.k == V1 && ((w = l(Q(ur, u3), 313)), (w.d = g), (g.g = w)));
- if (C.Ob()) E = l(C.Pb(), 17).a;
- else break;
- }
- ++V;
- }
- return pt(Je);
- }
- function MIn(e) {
- var t, n, r, a, o, f, g, w, E, C, L, B, z, V, J, te;
- for (J = new bt(), B = new K(e.d.b); B.a < B.c.c.length; )
- for (L = l(re(B), 30), V = new K(L.a); V.a < V.c.c.length; ) {
- for (
- z = l(re(V), 10),
- a = l(cr(e.f, z), 60),
- w = new hr(dr(qs(z).a.Kc(), new j()));
- jr(w);
- )
- if (
- ((f = l(xr(w), 18)),
- (r = Rr(f.a, 0)),
- (E = !0),
- (C = null),
- r.b != r.d.c)
- ) {
- for (
- t = l(Br(r), 8),
- n = null,
- f.c.j == (St(), Qn) &&
- ((te = new XA(t, new lt(t.a, a.d.d), a, f)),
- (te.f.a = !0),
- (te.a = f.c),
- zn(J.c, te)),
- f.c.j == Dr &&
- ((te = new XA(t, new lt(t.a, a.d.d + a.d.a), a, f)),
- (te.f.d = !0),
- (te.a = f.c),
- zn(J.c, te));
- r.b != r.d.c;
- )
- ((n = l(Br(r), 8)),
- X6e(t.b, n.b) ||
- ((C = new XA(t, n, null, f)),
- zn(J.c, C),
- E &&
- ((E = !1),
- n.b < a.d.d
- ? (C.f.a = !0)
- : n.b > a.d.d + a.d.a
- ? (C.f.d = !0)
- : ((C.f.d = !0), (C.f.a = !0)))),
- r.b != r.d.c && (t = n));
- C &&
- ((o = l(cr(e.f, f.d.i), 60)),
- t.b < o.d.d
- ? (C.f.a = !0)
- : t.b > o.d.d + o.d.a
- ? (C.f.d = !0)
- : ((C.f.d = !0), (C.f.a = !0)));
- }
- for (g = new hr(dr(Ea(z).a.Kc(), new j())); jr(g); )
- ((f = l(xr(g), 18)),
- f.a.b != 0 &&
- ((t = l(s0(f.a), 8)),
- f.d.j == (St(), Qn) &&
- ((te = new XA(t, new lt(t.a, a.d.d), a, f)),
- (te.f.a = !0),
- (te.a = f.d),
- zn(J.c, te)),
- f.d.j == Dr &&
- ((te = new XA(t, new lt(t.a, a.d.d + a.d.a), a, f)),
- (te.f.d = !0),
- (te.a = f.d),
- zn(J.c, te))));
- }
- return J;
- }
- function DIn(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B;
- for (w = new bt(), L = t.length, f = $7e(n), E = 0; E < L; ++E) {
- switch (
- ((C = Lye(t, ul(61), E)),
- (r = _4n(f, (Ga(E, C, t.length), t.substr(E, C - E)))),
- (a = gce(r)),
- (o = a.jk().wi()),
- ao(t, ++C))
- ) {
- case 39: {
- ((g = Ok(t, 39, ++C)),
- vt(w, new Sq(r, eoe((Ga(C, g, t.length), t.substr(C, g - C)), o, a))),
- (E = g + 1));
- break;
- }
- case 34: {
- ((g = Ok(t, 34, ++C)),
- vt(w, new Sq(r, eoe((Ga(C, g, t.length), t.substr(C, g - C)), o, a))),
- (E = g + 1));
- break;
- }
- case 91: {
- ((B = new bt()), vt(w, new Sq(r, B)));
- e: for (;;) {
- switch (ao(t, ++C)) {
- case 39: {
- ((g = Ok(t, 39, ++C)),
- vt(B, eoe((Ga(C, g, t.length), t.substr(C, g - C)), o, a)),
- (C = g + 1));
- break;
- }
- case 34: {
- ((g = Ok(t, 34, ++C)),
- vt(B, eoe((Ga(C, g, t.length), t.substr(C, g - C)), o, a)),
- (C = g + 1));
- break;
- }
- case 110: {
- if ((++C, t.indexOf('ull', C) == C)) B.c.push(null);
- else throw ue(new Ac(g4t));
- C += 3;
- break;
- }
- }
- if (C < L)
- switch ((Xn(C, t.length), t.charCodeAt(C))) {
- case 44:
- break;
- case 93:
- break e;
- default:
- throw ue(new Ac('Expecting , or ]'));
- }
- else break;
- }
- E = C + 1;
- break;
- }
- case 110: {
- if ((++C, t.indexOf('ull', C) == C)) vt(w, new Sq(r, null));
- else throw ue(new Ac(g4t));
- E = C + 3;
- break;
- }
- }
- if (E < L) {
- if ((Xn(E, t.length), t.charCodeAt(E) != 44))
- throw ue(new Ac('Expecting ,'));
- } else break;
- }
- return gSn(e, w, n);
- }
- function IIn(e) {
- var t, n, r, a, o;
- switch (((t = e.c), (o = null), t)) {
- case 6:
- return e.Em();
- case 13:
- return e.Fm();
- case 23:
- return e.wm();
- case 22:
- return e.Bm();
- case 18:
- return e.ym();
- case 8:
- (Mi(e), (o = (Ii(), XPe)));
- break;
- case 9:
- return e.em(!0);
- case 19:
- return e.fm();
- case 10:
- switch (e.a) {
- case 100:
- case 68:
- case 119:
- case 87:
- case 115:
- case 83:
- return ((o = e.dm(e.a)), Mi(e), o);
- case 101:
- case 102:
- case 110:
- case 114:
- case 116:
- case 117:
- case 118:
- case 120:
- ((n = e.cm()),
- n < Lo ? (o = (Ii(), Ii(), new tg(0, n))) : (o = Cst(w8e(n))));
- break;
- case 99:
- return e.om();
- case 67:
- return e.jm();
- case 105:
- return e.rm();
- case 73:
- return e.km();
- case 103:
- return e.pm();
- case 88:
- return e.lm();
- case 49:
- case 50:
- case 51:
- case 52:
- case 53:
- case 54:
- case 55:
- case 56:
- case 57:
- return e.gm();
- case 80:
- case 112:
- if (((o = w9e(e, e.a)), !o)) throw ue(new ri(ai((Jr(), t0e))));
- break;
- default:
- o = Rit(e.a);
- }
- Mi(e);
- break;
- case 0:
- if (e.a == 93 || e.a == 123 || e.a == 125)
- throw ue(new ri(ai((Jr(), xSe))));
- ((o = Rit(e.a)),
- (r = e.a),
- Mi(e),
- (r & 64512) == _P &&
- e.c == 0 &&
- (e.a & 64512) == 56320 &&
- ((a = We(xf, Cd, 28, 2, 15, 1)),
- (a[0] = r & Zs),
- (a[1] = e.a & Zs),
- (o = Bae(Cst(Df(a, 0, a.length)), 0)),
- Mi(e)));
- break;
- default:
- throw ue(new ri(ai((Jr(), xSe))));
- }
- return o;
- }
- function OIn(e, t) {
- var n,
- r,
- a,
- o,
- f,
- g,
- w,
- E,
- C,
- L,
- B,
- z,
- V,
- J,
- te,
- fe,
- Te,
- Me,
- $e,
- Je,
- ot,
- _t,
- on,
- an,
- Fn,
- jn;
- for (
- an = new as(), ot = new as(), te = -1, w = new K(e);
- w.a < w.c.c.length;
- ) {
- for (
- f = l(re(w), 131), f.s = te--, C = 0, Me = 0, o = new K(f.t);
- o.a < o.c.c.length;
- )
- ((r = l(re(o), 274)), (Me += r.c));
- for (a = new K(f.i); a.a < a.c.c.length; ) ((r = l(re(a), 274)), (C += r.c));
- ((f.n = C),
- (f.u = Me),
- Me == 0 ? As(ot, f, ot.c.b, ot.c) : C == 0 && As(an, f, an.c.b, an.c));
- }
- for (
- jn = HH(e), L = e.c.length, J = L + 1, fe = L - 1, z = new bt();
- jn.a.gc() != 0;
- ) {
- for (; ot.b != 0; )
- ((Je = (mr(ot.b != 0), l(sf(ot, ot.a.a), 131))),
- jn.a.Bc(Je) != null,
- (Je.s = fe--),
- R9e(Je, an, ot));
- for (; an.b != 0; )
- ((_t = (mr(an.b != 0), l(sf(an, an.a.a), 131))),
- jn.a.Bc(_t) != null,
- (_t.s = J++),
- R9e(_t, an, ot));
- for (V = co, E = jn.a.ec().Kc(); E.Ob(); )
- ((f = l(E.Pb(), 131)),
- (Te = f.u - f.n),
- Te >= V && (Te > V && ((z.c.length = 0), (V = Te)), zn(z.c, f)));
- z.c.length != 0 &&
- ((B = l(jt(z, aU(t, z.c.length)), 131)),
- jn.a.Bc(B) != null,
- (B.s = J++),
- R9e(B, an, ot),
- (z.c.length = 0));
- }
- for ($e = e.c.length + 1, g = new K(e); g.a < g.c.c.length; )
- ((f = l(re(g), 131)), f.s < L && (f.s += $e));
- for (on = new K(e); on.a < on.c.c.length; )
- for (_t = l(re(on), 131), n = new Ua(_t.t, 0); n.b < n.d.gc(); )
- ((r = (mr(n.b < n.d.gc()), l(n.d.Xb((n.c = n.b++)), 274))),
- (Fn = r.b),
- _t.s > Fn.s &&
- (bh(n),
- ol(Fn.i, r),
- r.c > 0 && ((r.a = Fn), vt(Fn.t, r), (r.b = _t), vt(_t.i, r))));
- }
- function fwt(e, t, n, r, a) {
- var o,
- f,
- g,
- w,
- E,
- C,
- L,
- B,
- z,
- V,
- J,
- te,
- fe,
- Te,
- Me,
- $e,
- Je,
- ot,
- _t,
- on,
- an,
- Fn,
- jn;
- for (
- J = new Bu(t.b),
- $e = new Bu(t.b),
- B = new Bu(t.b),
- on = new Bu(t.b),
- te = new Bu(t.b),
- _t = Rr(t, 0);
- _t.b != _t.d.c;
- )
- for (Je = l(Br(_t), 12), g = new K(Je.g); g.a < g.c.c.length; )
- if (((o = l(re(g), 18)), o.c.i == o.d.i)) {
- if (Je.j == o.d.j) {
- zn(on.c, o);
- continue;
- } else if (Je.j == (St(), Qn) && o.d.j == Dr) {
- zn(te.c, o);
- continue;
- }
- }
- for (w = new K(te); w.a < w.c.c.length; )
- ((o = l(re(w), 18)), sAn(e, o, n, r, (St(), ar)));
- for (f = new K(on); f.a < f.c.c.length; )
- ((o = l(re(f), 18)),
- (an = new ap(e)),
- x(an, (Zn(), Mu)),
- rt(an, (Nt(), Is), (Ra(), Iu)),
- rt(an, (ft(), zi), o),
- (Fn = new pu()),
- rt(Fn, zi, o.d),
- fa(Fn, (St(), er)),
- Mc(Fn, an),
- (jn = new pu()),
- rt(jn, zi, o.c),
- fa(jn, ar),
- Mc(jn, an),
- rt(o.c, jl, an),
- rt(o.d, jl, an),
- fo(o, null),
- Fa(o, null),
- zn(n.c, an),
- rt(an, iW, pt(2)));
- for (ot = Rr(t, 0); ot.b != ot.d.c; )
- ((Je = l(Br(ot), 12)),
- (E = Je.e.c.length > 0),
- (fe = Je.g.c.length > 0),
- E && fe ? zn(B.c, Je) : E ? zn(J.c, Je) : fe && zn($e.c, Je));
- for (V = new K(J); V.a < V.c.c.length; )
- ((z = l(re(V), 12)), vt(a, _ke(e, z, null, n)));
- for (Me = new K($e); Me.a < Me.c.c.length; )
- ((Te = l(re(Me), 12)), vt(a, _ke(e, null, Te, n)));
- for (L = new K(B); L.a < L.c.c.length; )
- ((C = l(re(L), 12)), vt(a, _ke(e, C, C, n)));
- }
- function Uke(e) {
- var t, n, r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me;
- for (
- B = gs,
- z = gs,
- C = 0,
- L = 0,
- w = new bt(),
- g = new or((!e.b && (e.b = new nt($s, e, 12, 3)), e.b));
- g.e != g.i.gc();
- )
- ((o = l(gr(g), 74)),
- (w = Dh(
- he(le(jh, 1), Rn, 20, 0, [w, (!o.n && (o.n = new nt(Jo, o, 1, 7)), o.n)]),
- )));
- for (
- Me = ng(
- Dh(
- he(le(jh, 1), Rn, 20, 0, [
- (!e.n && (e.n = new nt(Jo, e, 1, 7)), e.n),
- (!e.a && (e.a = new nt(Li, e, 10, 11)), e.a),
- w,
- ]),
- ),
- );
- jr(Me);
- )
- ((Te = l(xr(Me), 422)),
- (E = l(Te.of((bi(), eC)), 140)),
- B > Te.nh() - E.b && (B = Te.nh() - E.b),
- z > Te.oh() - E.d && (z = Te.oh() - E.d),
- C < Te.nh() + Te.mh() + E.c && (C = Te.nh() + Te.mh() + E.c),
- L < Te.oh() + Te.lh() + E.a && (L = Te.oh() + Te.lh() + E.a));
- for (f = new or((!e.b && (e.b = new nt($s, e, 12, 3)), e.b)); f.e != f.i.gc(); )
- for (
- o = l(gr(f), 74), fe = new or((!o.a && (o.a = new nt(os, o, 6, 6)), o.a));
- fe.e != fe.i.gc();
- )
- for (
- te = l(gr(fe), 166),
- V = te.j,
- r = te.b,
- J = te.k,
- a = te.c,
- B = b.Math.min(B, V),
- B = b.Math.min(B, r),
- C = b.Math.max(C, V),
- C = b.Math.max(C, r),
- z = b.Math.min(z, J),
- z = b.Math.min(z, a),
- L = b.Math.max(L, J),
- L = b.Math.max(L, a),
- n = new or((!te.a && (te.a = new Ys(Vh, te, 5)), te.a));
- n.e != n.i.gc();
- )
- ((t = l(gr(n), 377)),
- (B = b.Math.min(B, t.a)),
- (C = b.Math.max(C, t.a)),
- (z = b.Math.min(z, t.b)),
- (L = b.Math.max(L, t.b)));
- (Hi(e, (bi(), e7), C - B), Hi(e, Z6, L - z));
- }
- function NIn(e, t, n) {
- var r, a, o, f, g, w, E, C, L;
- if (
- (n.Ug('Network simplex node placement', 1),
- (e.e = t),
- (e.n = l(Q(t, (ft(), j6)), 312)),
- KLn(e),
- hxn(e),
- Ns(Dc(new mn(null, new kn(e.e.b, 16)), new Jee()), new tXe(e)),
- Ns(
- Ri(
- Dc(
- Ri(Dc(new mn(null, new kn(e.e.b, 16)), new ute()), new Jj()),
- new lte(),
- ),
- new ES(),
- ),
- new eXe(e),
- ),
- Rt(Bt(Q(e.e, (Nt(), JL)))) &&
- ((f = n.eh(1)), f.Ug('Straight Edges Pre-Processing', 1), pDn(e), f.Vg()),
- G6n(e.f),
- (o = l(Q(t, tM), 17).a * e.f.a.c.length),
- ole(n3e(r3e(bae(e.f), o), !1), n.eh(1)),
- e.d.a.gc() != 0)
- ) {
- for (
- f = n.eh(1),
- f.Ug('Flexible Where Space Processing', 1),
- g = l(
- dh(W8(hc(new mn(null, new kn(e.f.a, 16)), new Zee()), new Gee())),
- 17,
- ).a,
- w = l(
- dh(vy(hc(new mn(null, new kn(e.f.a, 16)), new ete()), new Kee())),
- 17,
- ).a,
- E = w - g,
- C = fw(new Cm(), e.f),
- L = fw(new Cm(), e.f),
- d0(r0(n0(t0(i0(new Sf(), 2e4), E), C), L)),
- Ns(Ri(Ri(c5e(e.i), new tte()), new nte()), new _at(g, C, E, L)),
- a = e.d.a.ec().Kc();
- a.Ob();
- )
- ((r = l(a.Pb(), 218)), (r.g = 1));
- (ole(n3e(r3e(bae(e.f), o), !1), f.eh(1)), f.Vg());
- }
- (Rt(Bt(Q(t, JL))) &&
- ((f = n.eh(1)), f.Ug('Straight Edges Post-Processing', 1), nkn(e), f.Vg()),
- JMn(e),
- (e.e = null),
- (e.f = null),
- (e.i = null),
- (e.c = null),
- Nl(e.k),
- (e.j = null),
- (e.a = null),
- (e.o = null),
- e.d.a.$b(),
- n.Vg());
- }
- function PIn(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me;
- for (
- n.Ug('Depth first model order layering', 1),
- e.d = t,
- te = new bt(),
- J = new K(e.d.a);
- J.a < J.c.c.length;
- )
- ((z = l(re(J), 10)), z.k == (Zn(), Fs) && zn(te.c, z));
- for (
- Cn(),
- Vs(te, new $ee()),
- f = !0,
- e.b = new ku(e.d),
- e.a = null,
- vt(e.d.b, e.b),
- e.b.p = 0,
- e.c = 0,
- e.f = new as(),
- V = new K(te);
- V.a < V.c.c.length;
- )
- if (((z = l(re(V), 10)), f)) (Va(z, e.b), (f = !1));
- else if (YAn(e, z))
- if (((B = e.c), (B = xdt(B, z)), (r = B + 2), (C = B - e.c), e.f.b == 0))
- J9e(e, r, z);
- else if (C > 0) {
- for (Me = Rr(e.f, 0); Me.b != Me.d.c; )
- ((Te = l(Br(Me), 10)), (Te.p += B - e.e));
- (r9e(e), _h(e.f), J9e(e, r, z));
- } else {
- for (
- li(e.f, z),
- z.p = r,
- e.e = b.Math.max(e.e, r),
- o = new hr(dr(Ea(z).a.Kc(), new j()));
- jr(o);
- )
- ((a = l(xr(o), 18)),
- !a.c.i.c &&
- a.c.i.k == (Zn(), cu) &&
- (li(e.f, a.c.i), (a.c.i.p = r - 1)));
- e.c = r;
- }
- else
- (r9e(e),
- _h(e.f),
- (r = 0),
- jr(new hr(dr(Ea(z).a.Kc(), new j())))
- ? ((B = 0), (B = xdt(B, z)), (r = B + 2), J9e(e, r, z))
- : (li(e.f, z),
- (z.p = 0),
- (e.e = b.Math.max(e.e, 0)),
- (e.b = l(jt(e.d.b, 0), 30)),
- (e.c = 0)));
- for (
- e.f.b == 0 || r9e(e), e.d.a.c.length = 0, fe = new bt(), E = new K(e.d.b);
- E.a < E.c.c.length;
- )
- ((g = l(re(E), 30)), g.a.c.length == 0 && zn(fe.c, g));
- for (g8e(e.d.b, fe), L = 0, w = new K(e.d.b); w.a < w.c.c.length; )
- ((g = l(re(w), 30)), (g.p = L), ++L);
- n.Vg();
- }
- function BIn(e, t, n) {
- var r,
- a,
- o,
- f,
- g,
- w,
- E,
- C,
- L,
- B,
- z,
- V,
- J,
- te,
- fe,
- Te,
- Me,
- $e,
- Je,
- ot,
- _t,
- on,
- an,
- Fn,
- jn,
- ur,
- oi,
- ys,
- Vl,
- uc;
- if (
- ((Fn = null),
- (ur = t),
- (jn = Wct(e, Rct(n), ur)),
- hE(jn, Wg(ur, Id)),
- (oi = l(Y5(e.g, yx(Kg(ur, Hfe))), 27)),
- (B = Kg(ur, 'sourcePort')),
- (r = null),
- B && (r = yx(B)),
- (ys = l(Y5(e.j, r), 123)),
- !oi)
- )
- throw (
- (g = OE(ur)),
- (V = "An edge must have a source node (edge id: '" + g),
- (J = V + xT),
- ue(new ld(J))
- );
- if (ys && !md(_1(ys), oi))
- throw (
- (w = Wg(ur, Id)),
- (te =
- "The source port of an edge must be a port of the edge's source node (edge id: '" +
- w),
- (fe = te + xT),
- ue(new ld(fe))
- );
- if (
- ((on = (!jn.b && (jn.b = new An(Sr, jn, 4, 7)), jn.b)),
- (o = null),
- ys ? (o = ys) : (o = oi),
- qr(on, o),
- (Vl = l(Y5(e.g, yx(Kg(ur, wSe))), 27)),
- (z = Kg(ur, 'targetPort')),
- (a = null),
- z && (a = yx(z)),
- (uc = l(Y5(e.j, a), 123)),
- !Vl)
- )
- throw (
- (L = OE(ur)),
- (Te = "An edge must have a target node (edge id: '" + L),
- (Me = Te + xT),
- ue(new ld(Me))
- );
- if (uc && !md(_1(uc), Vl))
- throw (
- (E = Wg(ur, Id)),
- ($e =
- "The target port of an edge must be a port of the edge's target node (edge id: '" +
- E),
- (Je = $e + xT),
- ue(new ld(Je))
- );
- if (
- ((an = (!jn.c && (jn.c = new An(Sr, jn, 5, 8)), jn.c)),
- (f = null),
- uc ? (f = uc) : (f = Vl),
- qr(an, f),
- (!jn.b && (jn.b = new An(Sr, jn, 4, 7)), jn.b).i == 0 ||
- (!jn.c && (jn.c = new An(Sr, jn, 5, 8)), jn.c).i == 0)
- )
- throw ((C = Wg(ur, Id)), (ot = k4t + C), (_t = ot + xT), ue(new ld(_t)));
- return (mU(ur, jn), oTn(ur, jn), (Fn = wce(e, ur, jn)), Fn);
- }
- function dwt(e) {
- var t,
- n,
- r,
- a,
- o,
- f,
- g,
- w,
- E,
- C,
- L,
- B,
- z,
- V,
- J,
- te,
- fe,
- Te,
- Me,
- $e,
- Je,
- ot,
- _t,
- on,
- an,
- Fn,
- jn,
- ur,
- oi,
- ys;
- for (
- z = l(Q(e, (mb(), qx)), 27),
- Me = Oi,
- $e = Oi,
- fe = co,
- Te = co,
- ot = new K(e.e);
- ot.a < ot.c.c.length;
- )
- ((Je = l(re(ot), 153)),
- (jn = Je.d),
- (ur = Je.e),
- (Me = b.Math.min(Me, jn.a - ur.a / 2)),
- ($e = b.Math.min($e, jn.b - ur.b / 2)),
- (fe = b.Math.max(fe, jn.a + ur.a / 2)),
- (Te = b.Math.max(Te, jn.b + ur.b / 2)));
- for (n = new K(e.b); n.a < n.c.c.length; )
- ((t = l(re(n), 250)),
- (jn = t.d),
- (ur = t.e),
- (Me = b.Math.min(Me, jn.a - ur.a / 2)),
- ($e = b.Math.min($e, jn.b - ur.b / 2)),
- (fe = b.Math.max(fe, jn.a + ur.a / 2)),
- (Te = b.Math.max(Te, jn.b + ur.b / 2)));
- for (
- Fn = l(at(z, (g0(), t8t)), 107),
- an = new lt(Fn.b - Me, Fn.d - $e),
- E = new K(e.e);
- E.a < E.c.c.length;
- )
- ((w = l(re(E), 153)),
- (on = Q(w, qx)),
- De(on, 207) &&
- ((J = l(on, 27)),
- (_t = Ni(new xo(w.d), an)),
- Xh(J, _t.a - J.g / 2, _t.b - J.f / 2)));
- for (o = new K(e.c); o.a < o.c.c.length; )
- ((a = l(re(o), 290)),
- (L = l(Q(a, qx), 74)),
- (B = u6(L, !0, !0)),
- (oi = new xo(n7e(a))),
- Ni(oi, an),
- xO(B, oi.a, oi.b),
- Uu(a.a, new Met(an, B)),
- (r = new xo(r7e(a))),
- Ni(r, an),
- yO(B, r.a, r.b));
- for (g = new K(e.d); g.a < g.c.c.length; )
- ((f = l(re(g), 454)),
- (V = l(Q(f, qx), 135)),
- (te = Ni(new xo(f.d), an)),
- Xh(V, te.a, te.b));
- ((ys = fe - Me + (Fn.b + Fn.c)),
- (C = Te - $e + (Fn.d + Fn.a)),
- Rt(Bt(at(z, (bi(), C4)))) || Kw(z, ys, C, !1, !0),
- Hi(z, e7, ys - (Fn.b + Fn.c)),
- Hi(z, Z6, C - (Fn.d + Fn.a)));
- }
- function gwt(e, t) {
- var n,
- r,
- a,
- o,
- f,
- g,
- w,
- E,
- C,
- L,
- B,
- z,
- V,
- J,
- te,
- fe,
- Te,
- Me,
- $e,
- Je,
- ot,
- _t,
- on,
- an,
- Fn;
- return (
- (L = SAn(sl(e, (St(), Q1)), t)),
- (V = r6(sl(e, C0), t)),
- ($e = r6(sl(e, qh), t)),
- (on = hU(sl(e, qf), t)),
- (B = hU(sl(e, wf), t)),
- (Te = r6(sl(e, S0), t)),
- (J = r6(sl(e, zl), t)),
- (ot = r6(sl(e, Hh), t)),
- (Je = r6(sl(e, yf), t)),
- (an = hU(sl(e, Zu), t)),
- (fe = r6(sl(e, fl), t)),
- (Me = r6(sl(e, ql), t)),
- (_t = r6(sl(e, hl), t)),
- (Fn = hU(sl(e, dl), t)),
- (z = hU(sl(e, Ll), t)),
- (te = r6(sl(e, Ou), t)),
- (n = W5(he(le(Pa, 1), Qo, 28, 15, [Te.a, on.a, ot.a, Fn.a]))),
- (r = W5(he(le(Pa, 1), Qo, 28, 15, [V.a, L.a, $e.a, te.a]))),
- (a = fe.a),
- (o = W5(he(le(Pa, 1), Qo, 28, 15, [J.a, B.a, Je.a, z.a]))),
- (E = W5(he(le(Pa, 1), Qo, 28, 15, [Te.b, V.b, J.b, Me.b]))),
- (w = W5(he(le(Pa, 1), Qo, 28, 15, [on.b, L.b, B.b, te.b]))),
- (C = an.b),
- (g = W5(he(le(Pa, 1), Qo, 28, 15, [ot.b, $e.b, Je.b, _t.b]))),
- r2(sl(e, Q1), n + a, E + C),
- r2(sl(e, Ou), n + a, E + C),
- r2(sl(e, C0), n + a, 0),
- r2(sl(e, qh), n + a, E + C + w),
- r2(sl(e, qf), 0, E + C),
- r2(sl(e, wf), n + a + r, E + C),
- r2(sl(e, zl), n + a + r, 0),
- r2(sl(e, Hh), 0, E + C + w),
- r2(sl(e, yf), n + a + r, E + C + w),
- r2(sl(e, Zu), 0, E),
- r2(sl(e, fl), n, 0),
- r2(sl(e, hl), 0, E + C + w),
- r2(sl(e, Ll), n + a + r, 0),
- (f = new qa()),
- (f.a = W5(he(le(Pa, 1), Qo, 28, 15, [n + r + a + o, an.a, Me.a, _t.a]))),
- (f.b = W5(he(le(Pa, 1), Qo, 28, 15, [E + w + C + g, fe.b, Fn.b, z.b]))),
- f
- );
- }
- function pwt(e) {
- var t,
- n,
- r,
- a,
- o,
- f,
- g,
- w,
- E,
- C,
- L,
- B,
- z,
- V,
- J,
- te,
- fe,
- Te,
- Me,
- $e,
- Je,
- ot,
- _t,
- on,
- an,
- Fn;
- for (
- Te = new lt(gs, gs), t = new lt(sa, sa), on = new K(e);
- on.a < on.c.c.length;
- )
- ((_t = l(re(on), 8)),
- (Te.a = b.Math.min(Te.a, _t.a)),
- (Te.b = b.Math.min(Te.b, _t.b)),
- (t.a = b.Math.max(t.a, _t.a)),
- (t.b = b.Math.max(t.b, _t.b)));
- for (
- B = new lt(t.a - Te.a, t.b - Te.b),
- E = new lt(Te.a - 50, Te.b - B.a - 50),
- C = new lt(Te.a - 50, t.b + B.a + 50),
- L = new lt(t.a + B.b / 2 + 50, Te.b + B.b / 2),
- z = new Cke(E, C, L),
- ot = new Ks(),
- o = new bt(),
- n = new bt(),
- ot.a.zc(z, ot),
- Fn = new K(e);
- Fn.a < Fn.c.c.length;
- ) {
- for (an = l(re(Fn), 8), o.c.length = 0, Je = ot.a.ec().Kc(); Je.Ob(); )
- ((Me = l(Je.Pb(), 317)),
- (r = Me.d),
- bb(r, Me.a),
- Rw(bb(Me.d, an), bb(Me.d, Me.a)) < 0 && zn(o.c, Me));
- for (n.c.length = 0, $e = new K(o); $e.a < $e.c.c.length; )
- for (Me = l(re($e), 317), te = new K(Me.e); te.a < te.c.c.length; ) {
- for (V = l(re(te), 177), f = !0, w = new K(o); w.a < w.c.c.length; )
- ((g = l(re(w), 317)),
- g != Me &&
- (Jc(V, jt(g.e, 0)) || Jc(V, jt(g.e, 1)) || Jc(V, jt(g.e, 2))) &&
- (f = !1));
- f && zn(n.c, V);
- }
- for (Vgt(ot, o), to(ot, new Io()), J = new K(n); J.a < J.c.c.length; )
- ((V = l(re(J), 177)), ra(ot, new Cke(an, V.a, V.b)));
- }
- for (fe = new Ks(), to(ot, new km(fe)), a = fe.a.ec().Kc(); a.Ob(); )
- ((V = l(a.Pb(), 177)), (rV(z, V.a) || rV(z, V.b)) && a.Qb());
- return (to(fe, new Xa()), fe);
- }
- function su() {
- ((su = U),
- iZe(),
- (__t = La.a),
- l(Oe(tt(La.a), 0), 19),
- (C_t = La.f),
- l(Oe(tt(La.f), 0), 19),
- l(Oe(tt(La.f), 1), 35),
- (S_t = La.n),
- l(Oe(tt(La.n), 0), 35),
- l(Oe(tt(La.n), 1), 35),
- l(Oe(tt(La.n), 2), 35),
- l(Oe(tt(La.n), 3), 35),
- (dPe = La.g),
- l(Oe(tt(La.g), 0), 19),
- l(Oe(tt(La.g), 1), 35),
- (T_t = La.c),
- l(Oe(tt(La.c), 0), 19),
- l(Oe(tt(La.c), 1), 19),
- (gPe = La.i),
- l(Oe(tt(La.i), 0), 19),
- l(Oe(tt(La.i), 1), 19),
- l(Oe(tt(La.i), 2), 19),
- l(Oe(tt(La.i), 3), 19),
- l(Oe(tt(La.i), 4), 35),
- (pPe = La.j),
- l(Oe(tt(La.j), 0), 19),
- (fPe = La.d),
- l(Oe(tt(La.d), 0), 19),
- l(Oe(tt(La.d), 1), 19),
- l(Oe(tt(La.d), 2), 19),
- l(Oe(tt(La.d), 3), 19),
- l(Oe(tt(La.d), 4), 35),
- l(Oe(tt(La.d), 5), 35),
- l(Oe(tt(La.d), 6), 35),
- l(Oe(tt(La.d), 7), 35),
- (E_t = La.b),
- l(Oe(tt(La.b), 0), 35),
- l(Oe(tt(La.b), 1), 35),
- (pY = La.e),
- l(Oe(tt(La.e), 0), 35),
- l(Oe(tt(La.e), 1), 35),
- l(Oe(tt(La.e), 2), 35),
- l(Oe(tt(La.e), 3), 35),
- l(Oe(tt(La.e), 4), 19),
- l(Oe(tt(La.e), 5), 19),
- l(Oe(tt(La.e), 6), 19),
- l(Oe(tt(La.e), 7), 19),
- l(Oe(tt(La.e), 8), 19),
- l(Oe(tt(La.e), 9), 19),
- l(Oe(tt(La.e), 10), 35),
- (Tg = La.k),
- l(Oe(tt(La.k), 0), 35),
- l(Oe(tt(La.k), 1), 35));
- }
- function Gke(e) {
- var t, n, r, a, o;
- switch (((t = e.c), t)) {
- case 11:
- return e.vm();
- case 12:
- return e.xm();
- case 14:
- return e.zm();
- case 15:
- return e.Cm();
- case 16:
- return e.Am();
- case 17:
- return e.Dm();
- case 21:
- return (Mi(e), Ii(), Ii(), KM);
- case 10:
- switch (e.a) {
- case 65:
- return e.hm();
- case 90:
- return e.mm();
- case 122:
- return e.tm();
- case 98:
- return e.nm();
- case 66:
- return e.im();
- case 60:
- return e.sm();
- case 62:
- return e.qm();
- }
- }
- switch (((o = IIn(e)), (t = e.c), t)) {
- case 3:
- return e.Im(o);
- case 4:
- return e.Gm(o);
- case 5:
- return e.Hm(o);
- case 0:
- if (e.a == 123 && e.d < e.j) {
- if (((a = e.d), (r = 0), (n = -1), (t = ao(e.i, a++)) >= 48 && t <= 57)) {
- for (r = t - 48; a < e.j && (t = ao(e.i, a++)) >= 48 && t <= 57; )
- if (((r = r * 10 + t - 48), r < 0)) throw ue(new ri(ai((Jr(), CSe))));
- } else throw ue(new ri(ai((Jr(), X4t))));
- if (((n = r), t == 44)) {
- if (a >= e.j) throw ue(new ri(ai((Jr(), J4t))));
- if ((t = ao(e.i, a++)) >= 48 && t <= 57) {
- for (n = t - 48; a < e.j && (t = ao(e.i, a++)) >= 48 && t <= 57; )
- if (((n = n * 10 + t - 48), n < 0))
- throw ue(new ri(ai((Jr(), CSe))));
- if (r > n) throw ue(new ri(ai((Jr(), Z4t))));
- } else n = -1;
- }
- if (t != 125) throw ue(new ri(ai((Jr(), Q4t))));
- (e.bm(a)
- ? ((o = (Ii(), Ii(), new Ty(9, o))), (e.d = a + 1))
- : ((o = (Ii(), Ii(), new Ty(3, o))), (e.d = a)),
- o.Om(r),
- o.Nm(n),
- Mi(e));
- }
- }
- return o;
- }
- function FIn(e) {
- var t, n, r, a, o;
- switch (
- ((n = l(Q(e, (ft(), Du)), 21)),
- (t = Oq(x8t)),
- (a = l(Q(e, (Nt(), p4)), 346)),
- a == (np(), L2) && Oh(t, k8t),
- Rt(Bt(Q(e, ide)))
- ? di(t, (oo(), v0), (bo(), d1e))
- : di(t, (oo(), mu), (bo(), d1e)),
- Q(e, (QH(), xM)) != null && Oh(t, E8t),
- (Rt(Bt(Q(e, RMe))) || Rt(Bt(Q(e, NMe)))) && kl(t, (oo(), bc), (bo(), OAe)),
- l(Q(e, $h), 88).g)
- ) {
- case 2:
- case 3:
- case 4:
- kl(di(t, (oo(), v0), (bo(), PAe)), bc, NAe);
- }
- switch (
- (n.Hc((zo(), eW)) && kl(di(di(t, (oo(), v0), (bo(), IAe)), Lu, MAe), bc, DAe),
- qe(Q(e, qb)) !== qe((Of(), AW)) && di(t, (oo(), mu), (bo(), XAe)),
- n.Hc(nW) && (di(t, (oo(), v0), (bo(), eLe)), di(t, mg, JAe), di(t, mu, ZAe)),
- qe(Q(e, lW)) !== qe(($E(), HL)) &&
- qe(Q(e, pp)) !== qe((rp(), QB)) &&
- kl(t, (oo(), bc), (bo(), VAe)),
- Rt(Bt(Q(e, BMe))) && di(t, (oo(), mu), (bo(), HAe)),
- Rt(Bt(Q(e, ede))) && di(t, (oo(), mu), (bo(), tLe)),
- XTn(e) &&
- (qe(Q(e, p4)) === qe(L2) ? (r = l(Q(e, EB), 299)) : (r = l(Q(e, Z1e), 299)),
- (o = r == (mE(), R1e) ? (bo(), QAe) : (bo(), iLe)),
- di(t, (oo(), Lu), o)),
- l(Q(e, lDe), 388).g)
- ) {
- case 1:
- di(t, (oo(), Lu), (bo(), nLe));
- break;
- case 2:
- kl(di(di(t, (oo(), mu), (bo(), SAe)), Lu, _Ae), bc, AAe);
- }
- return (qe(Q(e, wg)) !== qe((yd(), T2)) && di(t, (oo(), mu), (bo(), rLe)), t);
- }
- function bwt(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me;
- if (Vu(e.a, t)) {
- if (U0(l(cr(e.a, t), 49), n)) return 1;
- } else Ei(e.a, t, new Ks());
- if (Vu(e.a, n)) {
- if (U0(l(cr(e.a, n), 49), t)) return -1;
- } else Ei(e.a, n, new Ks());
- if (Vu(e.e, t)) {
- if (U0(l(cr(e.e, t), 49), n)) return -1;
- } else Ei(e.e, t, new Ks());
- if (Vu(e.e, n)) {
- if (U0(l(cr(e.a, n), 49), t)) return 1;
- } else Ei(e.e, n, new Ks());
- if (e.c == (yd(), yde) || !ts(t, (ft(), Ki)) || !ts(n, (ft(), Ki))) {
- for (L = null, E = new K(t.j); E.a < E.c.c.length; )
- ((g = l(re(E), 12)),
- g.e.c.length == 0 ||
- (l(jt(g.e, 0), 18).c.i.c != t.c && (L = l(jt(g.e, 0), 18).c)));
- for (z = null, w = new K(n.j); w.a < w.c.c.length; )
- ((g = l(re(w), 12)),
- g.e.c.length == 0 ||
- (l(jt(g.e, 0), 18).c.i.c != n.c && (z = l(jt(g.e, 0), 18).c)));
- if (L && z) {
- if (((C = L.i), (B = z.i), C && C == B)) {
- for (J = new K(C.j); J.a < J.c.c.length; ) {
- if (((V = l(re(J), 12)), V == L)) return (KE(e, n, t), -1);
- if (V == z) return (KE(e, t, n), 1);
- }
- return ru(Sue(e, t), Sue(e, n));
- }
- for (fe = e.d, Te = 0, Me = fe.length; Te < Me; ++Te) {
- if (((te = fe[Te]), te == C)) return (KE(e, n, t), -1);
- if (te == B) return (KE(e, t, n), 1);
- }
- }
- if (!ts(t, (ft(), Ki)) || !ts(n, Ki))
- return (
- (a = Sue(e, t)),
- (f = Sue(e, n)),
- a > f ? KE(e, t, n) : KE(e, n, t),
- a < f ? -1 : a > f ? 1 : 0
- );
- }
- return (
- (r = l(Q(t, (ft(), Ki)), 17).a),
- (o = l(Q(n, Ki), 17).a),
- r > o ? KE(e, t, n) : KE(e, n, t),
- r < o ? -1 : r > o ? 1 : 0
- );
- }
- function Ww(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B, z, V, J, te;
- if (n == null) return null;
- if (e.a != t.jk()) throw ue(new Yn(wT + t.xe() + n3));
- if (De(t, 469)) {
- if (((te = ASn(l(t, 685), n)), !te))
- throw ue(
- new Yn(zfe + n + "' is not a valid enumerator of '" + t.xe() + "'"),
- );
- return te;
- }
- switch (c2((Cl(), io), t).Nl()) {
- case 2: {
- n = Su(n, !1);
- break;
- }
- case 3: {
- n = Su(n, !0);
- break;
- }
- }
- if (((r = c2(io, t).Jl()), r)) return r.jk().wi().ti(r, n);
- if (((B = c2(io, t).Ll()), B)) {
- for (te = new bt(), E = Tce(n), C = 0, L = E.length; C < L; ++C)
- ((w = E[C]), vt(te, B.jk().wi().ti(B, w)));
- return te;
- }
- if (((J = c2(io, t).Ml()), !J.dc())) {
- for (V = J.Kc(); V.Ob(); ) {
- z = l(V.Pb(), 156);
- try {
- if (((te = z.jk().wi().ti(z, n)), te != null)) return te;
- } catch (fe) {
- if (((fe = ms(fe)), !De(fe, 63))) throw ue(fe);
- }
- }
- throw ue(
- new Yn(
- zfe +
- n +
- "' does not match any member types of the union datatype '" +
- t.xe() +
- "'",
- ),
- );
- }
- if ((l(t, 847).ok(), (a = Uyn(t.kk())), !a)) return null;
- if (a == NL) {
- f = 0;
- try {
- f = Ph(n, co, Oi) & Zs;
- } catch (fe) {
- if (((fe = ms(fe)), De(fe, 130))) ((o = iV(n)), (f = o[0]));
- else throw ue(fe);
- }
- return vN(f);
- }
- if (a == cK) {
- for (g = 0; g < RM.length; ++g)
- try {
- return met(RM[g], n);
- } catch (fe) {
- if (((fe = ms(fe)), !De(fe, 33))) throw ue(fe);
- }
- throw ue(
- new Yn(
- zfe +
- n +
- "' is not a date formatted string of the form yyyy-MM-dd'T'HH:mm:ss'.'SSSZ or a valid subset thereof",
- ),
- );
- }
- throw ue(new Yn(zfe + n + "' is invalid. "));
- }
- function Mle() {
- ((Mle = U),
- (Xi = new Sw()),
- xn(Xi, (St(), Q1), Ou),
- xn(Xi, qf, Ou),
- xn(Xi, qf, dl),
- xn(Xi, wf, Ll),
- xn(Xi, wf, Ou),
- xn(Xi, C0, Ou),
- xn(Xi, C0, ql),
- xn(Xi, qh, hl),
- xn(Xi, qh, Ou),
- xn(Xi, fl, Zu),
- xn(Xi, fl, Ou),
- xn(Xi, fl, ql),
- xn(Xi, fl, hl),
- xn(Xi, Zu, fl),
- xn(Xi, Zu, dl),
- xn(Xi, Zu, Ll),
- xn(Xi, Zu, Ou),
- xn(Xi, S0, S0),
- xn(Xi, S0, ql),
- xn(Xi, S0, dl),
- xn(Xi, zl, zl),
- xn(Xi, zl, ql),
- xn(Xi, zl, Ll),
- xn(Xi, Hh, Hh),
- xn(Xi, Hh, hl),
- xn(Xi, Hh, dl),
- xn(Xi, yf, yf),
- xn(Xi, yf, hl),
- xn(Xi, yf, Ll),
- xn(Xi, ql, C0),
- xn(Xi, ql, fl),
- xn(Xi, ql, S0),
- xn(Xi, ql, zl),
- xn(Xi, ql, Ou),
- xn(Xi, ql, ql),
- xn(Xi, ql, dl),
- xn(Xi, ql, Ll),
- xn(Xi, hl, qh),
- xn(Xi, hl, fl),
- xn(Xi, hl, Hh),
- xn(Xi, hl, yf),
- xn(Xi, hl, hl),
- xn(Xi, hl, dl),
- xn(Xi, hl, Ll),
- xn(Xi, hl, Ou),
- xn(Xi, dl, qf),
- xn(Xi, dl, Zu),
- xn(Xi, dl, S0),
- xn(Xi, dl, Hh),
- xn(Xi, dl, ql),
- xn(Xi, dl, hl),
- xn(Xi, dl, dl),
- xn(Xi, dl, Ou),
- xn(Xi, Ll, wf),
- xn(Xi, Ll, Zu),
- xn(Xi, Ll, zl),
- xn(Xi, Ll, yf),
- xn(Xi, Ll, ql),
- xn(Xi, Ll, hl),
- xn(Xi, Ll, Ll),
- xn(Xi, Ll, Ou),
- xn(Xi, Ou, Q1),
- xn(Xi, Ou, qf),
- xn(Xi, Ou, wf),
- xn(Xi, Ou, C0),
- xn(Xi, Ou, qh),
- xn(Xi, Ou, fl),
- xn(Xi, Ou, Zu),
- xn(Xi, Ou, ql),
- xn(Xi, Ou, hl),
- xn(Xi, Ou, dl),
- xn(Xi, Ou, Ll),
- xn(Xi, Ou, Ou));
- }
- function Kke(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me, $e, Je, ot, _t, on;
- for (e.d = new lt(gs, gs), e.c = new lt(sa, sa), B = t.Kc(); B.Ob(); )
- for (C = l(B.Pb(), 36), Me = new K(C.a); Me.a < Me.c.c.length; )
- ((Te = l(re(Me), 10)),
- (e.d.a = b.Math.min(e.d.a, Te.n.a - Te.d.b)),
- (e.d.b = b.Math.min(e.d.b, Te.n.b - Te.d.d)),
- (e.c.a = b.Math.max(e.c.a, Te.n.a + Te.o.a + Te.d.c)),
- (e.c.b = b.Math.max(e.c.b, Te.n.b + Te.o.b + Te.d.a)));
- for (g = new zQe(), L = t.Kc(); L.Ob(); )
- ((C = l(L.Pb(), 36)),
- (r = wIn(e, C)),
- vt(g.a, r),
- (r.a = r.a | !l(Q(r.c, (ft(), gp)), 21).dc()));
- for (
- e.b =
- (Mce(), (on = new z9()), (on.f = new aft(n)), (on.b = SMn(on.f, g)), on),
- RMn(((V = e.b), new A8(), V)),
- e.e = new qa(),
- e.a = e.b.f.e,
- f = new K(g.a);
- f.a < f.c.c.length;
- )
- for (
- a = l(re(f), 855),
- $e = w2n(e.b, a),
- g_n(a.c, $e.a, $e.b),
- te = new K(a.c.a);
- te.a < te.c.c.length;
- )
- ((J = l(re(te), 10)),
- J.k == (Zn(), Us) &&
- ((fe = j9e(e, J.n, l(Q(J, (ft(), Wc)), 64))), Ni(G0(J.n), fe)));
- for (o = new K(g.a); o.a < o.c.c.length; )
- for (a = l(re(o), 855), E = new K(B4n(a)); E.a < E.c.c.length; )
- for (
- w = l(re(E), 18),
- _t = new Gz(w.a),
- Nk(_t, 0, L1(w.c)),
- li(_t, L1(w.d)),
- z = null,
- ot = Rr(_t, 0);
- ot.b != ot.d.c;
- ) {
- if (((Je = l(Br(ot), 8)), !z)) {
- z = Je;
- continue;
- }
- (W6e(z.a, Je.a)
- ? ((e.e.a = b.Math.min(e.e.a, z.a)), (e.a.a = b.Math.max(e.a.a, z.a)))
- : W6e(z.b, Je.b) &&
- ((e.e.b = b.Math.min(e.e.b, z.b)), (e.a.b = b.Math.max(e.a.b, z.b))),
- (z = Je));
- }
- (Hq(e.e), Ni(e.a, e.e));
- }
- function RIn(e, t) {
- var n, r, a, o, f, g, w, E;
- if (
- ((n = 0),
- (f = 0),
- (o = t.length),
- (g = null),
- (E = new C5()),
- f < o &&
- (Xn(f, t.length), t.charCodeAt(f) == 43) &&
- (++f,
- ++n,
- f < o &&
- (Xn(f, t.length),
- t.charCodeAt(f) == 43 || (Xn(f, t.length), t.charCodeAt(f) == 45))))
- )
- throw ue(new hd(Xw + t + '"'));
- for (
- ;
- f < o &&
- (Xn(f, t.length), t.charCodeAt(f) != 46) &&
- (Xn(f, t.length), t.charCodeAt(f) != 101) &&
- (Xn(f, t.length), t.charCodeAt(f) != 69);
- )
- ++f;
- if (
- ((E.a += '' + ef(t == null ? ll : (nr(t), t), n, f)),
- f < o && (Xn(f, t.length), t.charCodeAt(f) == 46))
- ) {
- for (
- ++f, n = f;
- f < o &&
- (Xn(f, t.length), t.charCodeAt(f) != 101) &&
- (Xn(f, t.length), t.charCodeAt(f) != 69);
- )
- ++f;
- ((e.e = f - n), (E.a += '' + ef(t == null ? ll : (nr(t), t), n, f)));
- } else e.e = 0;
- if (
- f < o &&
- (Xn(f, t.length),
- t.charCodeAt(f) == 101 || (Xn(f, t.length), t.charCodeAt(f) == 69)) &&
- (++f,
- (n = f),
- f < o &&
- (Xn(f, t.length), t.charCodeAt(f) == 43) &&
- (++f, f < o && (Xn(f, t.length), t.charCodeAt(f) != 45) && ++n),
- (g = (Ga(n, o, t.length), t.substr(n, o - n))),
- (e.e = e.e - Ph(g, co, Oi)),
- e.e != ha(e.e))
- )
- throw ue(new hd('Scale out of range.'));
- if (((w = E.a), w.length < 16)) {
- if (
- ((e.f =
- (f_e == null && (f_e = new RegExp('^[+-]?\\d*$', 'i')),
- f_e.test(w) ? parseInt(w, 10) : NaN)),
- isNaN(e.f))
- )
- throw ue(new hd(Xw + t + '"'));
- e.a = g9e(e.f);
- } else y4n(e, new cb(w));
- for (
- e.d = E.a.length, a = 0;
- a < E.a.length && ((r = ao(E.a, a)), !(r != 45 && r != 48));
- ++a
- )
- --e.d;
- e.d == 0 && (e.d = 1);
- }
- function jIn(e) {
- (Wr(e.b, Bf, he(le(zt, 1), dt, 2, 6, [r3, 'ConsistentTransient'])),
- Wr(e.a, Bf, he(le(zt, 1), dt, 2, 6, [r3, 'WellFormedSourceURI'])),
- Wr(
- e.o,
- Bf,
- he(le(zt, 1), dt, 2, 6, [
- r3,
- 'InterfaceIsAbstract AtMostOneID UniqueFeatureNames UniqueOperationSignatures NoCircularSuperTypes WellFormedMapEntryClass ConsistentSuperTypes DisjointFeatureAndOperationSignatures',
- ]),
- ),
- Wr(
- e.p,
- Bf,
- he(le(zt, 1), dt, 2, 6, [
- r3,
- 'WellFormedInstanceTypeName UniqueTypeParameterNames',
- ]),
- ),
- Wr(
- e.v,
- Bf,
- he(le(zt, 1), dt, 2, 6, [
- r3,
- 'UniqueEnumeratorNames UniqueEnumeratorLiterals',
- ]),
- ),
- Wr(e.R, Bf, he(le(zt, 1), dt, 2, 6, [r3, 'WellFormedName'])),
- Wr(
- e.T,
- Bf,
- he(le(zt, 1), dt, 2, 6, [
- r3,
- 'UniqueParameterNames UniqueTypeParameterNames NoRepeatingVoid',
- ]),
- ),
- Wr(
- e.U,
- Bf,
- he(le(zt, 1), dt, 2, 6, [
- r3,
- 'WellFormedNsURI WellFormedNsPrefix UniqueSubpackageNames UniqueClassifierNames UniqueNsURIs',
- ]),
- ),
- Wr(
- e.W,
- Bf,
- he(le(zt, 1), dt, 2, 6, [
- r3,
- 'ConsistentOpposite SingleContainer ConsistentKeys ConsistentUnique ConsistentContainer',
- ]),
- ),
- Wr(e.bb, Bf, he(le(zt, 1), dt, 2, 6, [r3, 'ValidDefaultValueLiteral'])),
- Wr(
- e.eb,
- Bf,
- he(le(zt, 1), dt, 2, 6, [
- r3,
- 'ValidLowerBound ValidUpperBound ConsistentBounds ValidType',
- ]),
- ),
- Wr(
- e.H,
- Bf,
- he(le(zt, 1), dt, 2, 6, [
- r3,
- 'ConsistentType ConsistentBounds ConsistentArguments',
- ]),
- ));
- }
- function $In(e, t, n) {
- var r,
- a,
- o,
- f,
- g,
- w,
- E,
- C,
- L,
- B,
- z,
- V,
- J,
- te,
- fe,
- Te,
- Me,
- $e,
- Je,
- ot,
- _t,
- on,
- an;
- if (!t.dc()) {
- if (
- ((a = new vl()),
- (g = n || l(t.Xb(0), 18)),
- (V = g.c),
- UA(),
- (B = V.i.k),
- !(B == (Zn(), Fs) || B == Mu || B == Us || B == V1))
- )
- throw ue(
- new Yn(
- 'The target node of the edge must be a normal node or a northSouthPort.',
- ),
- );
- for (
- yo(a, Ic(he(le(Ta, 1), dt, 8, 0, [V.i.n, V.n, V.a]))),
- (St(), fl).Hc(V.j) &&
- ((te = ze(Ge(Q(V, (ft(), $T))))),
- (L = new lt(Ic(he(le(Ta, 1), dt, 8, 0, [V.i.n, V.n, V.a])).a, te)),
- As(a, L, a.c.b, a.c)),
- C = null,
- r = !1,
- w = t.Kc();
- w.Ob();
- )
- ((f = l(w.Pb(), 18)),
- (o = f.a),
- o.b != 0 &&
- (r
- ? ((E = gd(Ni(C, (mr(o.b != 0), l(o.a.a.c, 8))), 0.5)),
- As(a, E, a.c.b, a.c),
- (r = !1))
- : (r = !0),
- (C = Ja((mr(o.b != 0), l(o.c.b.c, 8)))),
- Ka(a, o),
- _h(o)));
- ((J = g.d),
- fl.Hc(J.j) &&
- ((te = ze(Ge(Q(J, (ft(), $T))))),
- (L = new lt(Ic(he(le(Ta, 1), dt, 8, 0, [J.i.n, J.n, J.a])).a, te)),
- As(a, L, a.c.b, a.c)),
- yo(a, Ic(he(le(Ta, 1), dt, 8, 0, [J.i.n, J.n, J.a]))),
- e.d == (CE(), _de) &&
- ((fe = (mr(a.b != 0), l(a.a.a.c, 8))),
- (Te = l(hf(a, 1), 8)),
- (Me = new boe(U7e(V.j))),
- (Me.a *= 5),
- (Me.b *= 5),
- ($e = va(new lt(Te.a, Te.b), fe)),
- (Je = new lt(hoe(Me.a, $e.a), hoe(Me.b, $e.b))),
- Ni(Je, fe),
- (ot = Rr(a, 1)),
- $O(ot, Je),
- (_t = (mr(a.b != 0), l(a.c.b.c, 8))),
- (on = l(hf(a, a.b - 2), 8)),
- (Me = new boe(U7e(J.j))),
- (Me.a *= 5),
- (Me.b *= 5),
- ($e = va(new lt(on.a, on.b), _t)),
- (an = new lt(hoe(Me.a, $e.a), hoe(Me.b, $e.b))),
- Ni(an, _t),
- Nk(a, a.b - 1, an)),
- (z = new Ske(a)),
- Ka(g.a, Idt(z)));
- }
- }
- function zIn(e, t, n, r) {
- var a,
- o,
- f,
- g,
- w,
- E,
- C,
- L,
- B,
- z,
- V,
- J,
- te,
- fe,
- Te,
- Me,
- $e,
- Je,
- ot,
- _t,
- on,
- an,
- Fn,
- jn,
- ur,
- oi,
- ys,
- Vl,
- uc,
- Uh,
- h7,
- B2,
- _0,
- A0;
- if (
- ((Me = l(Oe((!e.b && (e.b = new An(Sr, e, 4, 7)), e.b), 0), 84)),
- (Je = Me.nh()),
- (ot = Me.oh()),
- ($e = Me.mh() / 2),
- (J = Me.lh() / 2),
- De(Me, 193) && ((Te = l(Me, 123)), (Je += _1(Te).i), (Je += _1(Te).i)),
- (Je += $e),
- (ot += J),
- (jn = l(Oe((!e.b && (e.b = new An(Sr, e, 4, 7)), e.b), 0), 84)),
- (oi = jn.nh()),
- (ys = jn.oh()),
- (ur = jn.mh() / 2),
- (_t = jn.lh() / 2),
- De(jn, 193) && ((Fn = l(jn, 123)), (oi += _1(Fn).i), (oi += _1(Fn).i)),
- (oi += ur),
- (ys += _t),
- (!e.a && (e.a = new nt(os, e, 6, 6)), e.a).i == 0)
- )
- ((g = (ib(), (E = new nk()), E)),
- qr((!e.a && (e.a = new nt(os, e, 6, 6)), e.a), g));
- else if ((!e.a && (e.a = new nt(os, e, 6, 6)), e.a).i > 1)
- for (
- V = new z8((!e.a && (e.a = new nt(os, e, 6, 6)), e.a));
- V.e != V.i.gc();
- )
- RA(V);
- for (
- f = l(Oe((!e.a && (e.a = new nt(os, e, 6, 6)), e.a), 0), 166),
- te = oi,
- oi > Je + $e ? (te = Je + $e) : oi < Je - $e && (te = Je - $e),
- fe = ys,
- ys > ot + J ? (fe = ot + J) : ys < ot - J && (fe = ot - J),
- te > Je - $e &&
- te < Je + $e &&
- fe > ot - J &&
- fe < ot + J &&
- (te = Je + $e),
- aE(f, te),
- cE(f, fe),
- on = Je,
- Je > oi + ur ? (on = oi + ur) : Je < oi - ur && (on = oi - ur),
- an = ot,
- ot > ys + _t ? (an = ys + _t) : ot < ys - _t && (an = ys - _t),
- on > oi - ur &&
- on < oi + ur &&
- an > ys - _t &&
- an < ys + _t &&
- (an = ys + _t),
- sE(f, on),
- oE(f, an),
- $r((!f.a && (f.a = new Ys(Vh, f, 5)), f.a)),
- o = aU(t, 5),
- Me == jn && ++o,
- Uh = on - te,
- _0 = an - fe,
- Vl = b.Math.sqrt(Uh * Uh + _0 * _0),
- L = Vl * 0.20000000298023224,
- h7 = Uh / (o + 1),
- A0 = _0 / (o + 1),
- uc = te,
- B2 = fe,
- C = 0;
- C < o;
- C++
- )
- ((uc += h7),
- (B2 += A0),
- (B = uc + Jl(t, 24) * LP * L - L / 2),
- B < 0 ? (B = 1) : B > n && (B = n - 1),
- (z = B2 + Jl(t, 24) * LP * L - L / 2),
- z < 0 ? (z = 1) : z > r && (z = r - 1),
- (a = (ib(), (w = new _S()), w)),
- dV(a, B),
- fV(a, z),
- qr((!f.a && (f.a = new Ys(Vh, f, 5)), f.a), a));
- }
- function mwt(e) {
- (aw(
- e,
- new Ym(
- rw(
- ew(
- nw(tw(new v1(), th), 'ELK Rectangle Packing'),
- 'Algorithm for packing of unconnected boxes, i.e. graphs without edges. The given order of the boxes is always preserved and the main reading direction of the boxes is left to right. The algorithm is divided into two phases. One phase approximates the width in which the rectangles can be placed. The next phase places the rectangles in rows using the previously calculated width as bounding width and bundles rectangles with a similar height in blocks. A compaction step reduces the size of the drawing. Finally, the rectangles are expanded to fill their bounding box and eliminate empty unused spaces.',
- ),
- new o8(),
- ),
- ),
- ),
- gt(e, th, Ix, 1.3),
- gt(e, th, lT, (Vn(), !1)),
- gt(e, th, Qw, iOe),
- gt(e, th, Jy, 15),
- gt(e, th, SG, It(NCt)),
- gt(e, th, y6, It(FCt)),
- gt(e, th, Nx, It(jCt)),
- gt(e, th, Ox, It($Ct)),
- gt(e, th, hT, It(BCt)),
- gt(e, th, hL, It(lge)),
- gt(e, th, fT, It(zCt)),
- gt(e, th, jCe, It(cOe)),
- gt(e, th, $Ce, It(oOe)),
- gt(e, th, RCe, It(fge)),
- gt(e, th, FCe, It(uOe)),
- gt(e, th, zCe, It(rOe)),
- gt(e, th, qCe, It(hge)),
- gt(e, th, HCe, It(nOe)),
- gt(e, th, VCe, It(aOe)),
- gt(e, th, lL, It(tOe)),
- gt(e, th, AG, It(PCt)),
- gt(e, th, PCe, It(RB)),
- gt(e, th, NCe, It(eOe)),
- gt(e, th, BCe, It(jB)),
- gt(e, th, OCe, It(sOe)));
- }
- function Dle(e, t) {
- ble();
- var n,
- r,
- a,
- o,
- f,
- g,
- w,
- E,
- C,
- L,
- B,
- z,
- V,
- J,
- te,
- fe,
- Te,
- Me,
- $e,
- Je,
- ot,
- _t,
- on,
- an,
- Fn,
- jn,
- ur,
- oi;
- if (((on = e.e), (V = e.d), (a = e.a), on == 0))
- switch (t) {
- case 0:
- return '0';
- case 1:
- return iT;
- case 2:
- return '0.00';
- case 3:
- return '0.000';
- case 4:
- return '0.0000';
- case 5:
- return '0.00000';
- case 6:
- return '0.000000';
- default:
- return (
- (ot = new nb()),
- t < 0 ? (ot.a += '0E+') : (ot.a += '0E'),
- (ot.a += -t),
- ot.a
- );
- }
- if (
- ((Me = V * 10 + 1 + 7),
- ($e = We(xf, Cd, 28, Me + 1, 15, 1)),
- (n = Me),
- V == 1)
- )
- if (((g = a[0]), g < 0)) {
- oi = wa(g, qo);
- do
- ((J = oi),
- (oi = GN(oi, 10)),
- ($e[--n] = (48 + Yr(Mf(J, po(oi, 10)))) & Zs));
- while (iu(oi, 0) != 0);
- } else {
- oi = g;
- do ((J = oi), (oi = (oi / 10) | 0), ($e[--n] = (48 + (J - oi * 10)) & Zs));
- while (oi != 0);
- }
- else {
- ((Fn = We(Vr, gi, 28, V, 15, 1)), (ur = V), bu(a, 0, Fn, 0, ur));
- e: for (;;) {
- for (_t = 0, E = ur - 1; E >= 0; E--)
- ((jn = go(c0(_t, 32), wa(Fn[E], qo))),
- (fe = Sxn(jn)),
- (Fn[E] = Yr(fe)),
- (_t = Yr(mw(fe, 32))));
- ((Te = Yr(_t)), (te = n));
- do $e[--n] = (48 + (Te % 10)) & Zs;
- while ((Te = (Te / 10) | 0) != 0 && n != 0);
- for (r = 9 - te + n, w = 0; w < r && n > 0; w++) $e[--n] = 48;
- for (L = ur - 1; Fn[L] == 0; L--) if (L == 0) break e;
- ur = L + 1;
- }
- for (; $e[n] == 48; ) ++n;
- }
- if (((z = on < 0), (f = Me - n - t - 1), t == 0))
- return (z && ($e[--n] = 45), Df($e, n, Me - n));
- if (t > 0 && f >= -6) {
- if (f >= 0) {
- for (C = n + f, B = Me - 1; B >= C; B--) $e[B + 1] = $e[B];
- return (($e[++C] = 46), z && ($e[--n] = 45), Df($e, n, Me - n + 1));
- }
- for (L = 2; L < -f + 1; L++) $e[--n] = 48;
- return (
- ($e[--n] = 46),
- ($e[--n] = 48),
- z && ($e[--n] = 45),
- Df($e, n, Me - n)
- );
- }
- return (
- (an = n + 1),
- (o = Me),
- (Je = new C5()),
- z && (Je.a += '-'),
- o - an >= 1
- ? (fb(Je, $e[n]), (Je.a += '.'), (Je.a += Df($e, n + 1, Me - n - 1)))
- : (Je.a += Df($e, n, Me - n)),
- (Je.a += 'E'),
- f > 0 && (Je.a += '+'),
- (Je.a += '' + f),
- Je.a
- );
- }
- function vwt(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me, $e, Je, ot;
- switch (
- ((e.c = t),
- (e.g = new Pr()),
- (n = (ow(), new Zv(e.c))),
- (r = new ZS(n)),
- S8e(r),
- (Me = ei(at(e.c, (WN(), AOe)))),
- (w = l(at(e.c, kge), 324)),
- (Je = l(at(e.c, Ege), 437)),
- (f = l(at(e.c, COe), 490)),
- ($e = l(at(e.c, xge), 438)),
- (e.j = ze(Ge(at(e.c, tSt)))),
- (g = e.a),
- w.g)
- ) {
- case 0:
- g = e.a;
- break;
- case 1:
- g = e.b;
- break;
- case 2:
- g = e.i;
- break;
- case 3:
- g = e.e;
- break;
- case 4:
- g = e.f;
- break;
- default:
- throw ue(new Yn(FG + (w.f != null ? w.f : '' + w.g)));
- }
- if (
- ((e.d = new hot(g, Je, f)),
- rt(e.d, (gE(), RL), Bt(at(e.c, ZCt))),
- (e.d.c = Rt(Bt(at(e.c, SOe)))),
- AH(e.c).i == 0)
- )
- return e.d;
- for (L = new or(AH(e.c)); L.e != L.i.gc(); ) {
- for (
- C = l(gr(L), 27), z = C.g / 2, B = C.f / 2, ot = new lt(C.i + z, C.j + B);
- Vu(e.g, ot);
- )
- gw(ot, (b.Math.random() - 0.5) * Ad, (b.Math.random() - 0.5) * Ad);
- ((J = l(at(C, (bi(), eC)), 140)),
- (te = new Cot(
- ot,
- new Zh(
- ot.a - z - e.j / 2 - J.b,
- ot.b - B - e.j / 2 - J.d,
- C.g + e.j + (J.b + J.c),
- C.f + e.j + (J.d + J.a),
- ),
- )),
- vt(e.d.i, te),
- Ei(e.g, ot, new la(te, C)));
- }
- switch ($e.g) {
- case 0:
- if (Me == null) e.d.d = l(jt(e.d.i, 0), 68);
- else
- for (Te = new K(e.d.i); Te.a < Te.c.c.length; )
- ((te = l(re(Te), 68)),
- (V = l(l(cr(e.g, te.a), 42).b, 27).jh()),
- V != null && wn(V, Me) && (e.d.d = te));
- break;
- case 1:
- for (
- a = new lt(e.c.g, e.c.f),
- a.a *= 0.5,
- a.b *= 0.5,
- gw(a, e.c.i, e.c.j),
- o = gs,
- fe = new K(e.d.i);
- fe.a < fe.c.c.length;
- )
- ((te = l(re(fe), 68)),
- (E = bb(te.a, a)),
- E < o && ((o = E), (e.d.d = te)));
- break;
- default:
- throw ue(new Yn(FG + ($e.f != null ? $e.f : '' + $e.g)));
- }
- return e.d;
- }
- function qIn(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B, z, V, J, te;
- for (
- B = 0, a = new or((!t.a && (t.a = new nt(Li, t, 10, 11)), t.a));
- a.e != a.i.gc();
- )
- ((r = l(gr(a), 27)),
- Rt(Bt(at(r, (Nt(), bv)))) ||
- ((C = ds(r)),
- (qe(at(C, wg)) !== qe((yd(), T2)) ||
- qe(at(C, fv)) === qe((h2(), PT)) ||
- qe(at(C, fv)) === qe((h2(), NT)) ||
- Rt(Bt(at(C, d3))) ||
- qe(at(C, g4)) !== qe((Gm(), c4)) ||
- qe(at(C, qb)) === qe((Of(), w3)) ||
- qe(at(C, qb)) === qe((Of(), x4)) ||
- qe(at(C, gv)) === qe((b2(), KT)) ||
- qe(at(C, gv)) === qe((b2(), WT))) &&
- !Rt(Bt(at(r, fW))) &&
- (Hi(r, (ft(), Ki), pt(B)), ++B),
- hwt(e, r, n)));
- for (
- B = 0, E = new or((!t.b && (t.b = new nt($s, t, 12, 3)), t.b));
- E.e != E.i.gc();
- )
- ((g = l(gr(E), 74)),
- (qe(at(t, (Nt(), wg))) !== qe((yd(), T2)) ||
- qe(at(t, fv)) === qe((h2(), PT)) ||
- qe(at(t, fv)) === qe((h2(), NT)) ||
- Rt(Bt(at(t, d3))) ||
- qe(at(t, g4)) !== qe((Gm(), c4)) ||
- qe(at(t, qb)) === qe((Of(), w3)) ||
- qe(at(t, qb)) === qe((Of(), x4)) ||
- qe(at(t, gv)) === qe((b2(), KT)) ||
- qe(at(t, gv)) === qe((b2(), WT))) &&
- (Hi(g, (ft(), Ki), pt(B)), ++B),
- (J = og(g)),
- (te = Tb(g)),
- (L = Rt(Bt(at(J, b4)))),
- (V = !Rt(Bt(at(g, bv)))),
- (z = L && Hw(g) && Rt(Bt(at(g, dv)))),
- (o = ds(J) == t && ds(J) == ds(te)),
- (f = (ds(J) == t && te == t) ^ (ds(te) == t && J == t)),
- V && !z && (f || o) && Wke(e, g, t, n));
- if (ds(t))
- for (w = new or(Rat(ds(t))); w.e != w.i.gc(); )
- ((g = l(gr(w), 74)),
- (J = og(g)),
- J == t &&
- Hw(g) &&
- ((z = Rt(Bt(at(J, (Nt(), b4)))) && Rt(Bt(at(g, dv)))),
- z && Wke(e, g, t, n)));
- }
- function HIn(e, t, n) {
- var r,
- a,
- o,
- f,
- g,
- w,
- E,
- C,
- L,
- B,
- z,
- V,
- J,
- te,
- fe,
- Te,
- Me,
- $e,
- Je,
- ot,
- _t,
- on,
- an,
- Fn,
- jn,
- ur,
- oi,
- ys,
- Vl,
- uc,
- Uh;
- for (
- n.Ug('Greedy cycle removal', 1),
- Me = t.a,
- Uh = Me.c.length,
- e.a = We(Vr, gi, 28, Uh, 15, 1),
- e.c = We(Vr, gi, 28, Uh, 15, 1),
- e.b = We(Vr, gi, 28, Uh, 15, 1),
- E = 0,
- fe = new K(Me);
- fe.a < fe.c.c.length;
- ) {
- for (J = l(re(fe), 10), J.p = E, an = new K(J.j); an.a < an.c.c.length; ) {
- for (ot = l(re(an), 12), g = new K(ot.e); g.a < g.c.c.length; )
- ((r = l(re(g), 18)),
- r.c.i != J &&
- ((ur = l(Q(r, (Nt(), VT)), 17).a), (e.a[E] += ur > 0 ? ur + 1 : 1)));
- for (f = new K(ot.g); f.a < f.c.c.length; )
- ((r = l(re(f), 18)),
- r.d.i != J &&
- ((ur = l(Q(r, (Nt(), VT)), 17).a), (e.c[E] += ur > 0 ? ur + 1 : 1)));
- }
- (e.c[E] == 0 ? li(e.e, J) : e.a[E] == 0 && li(e.f, J), ++E);
- }
- for (V = -1, z = 1, L = new bt(), e.d = l(Q(t, (ft(), Yx)), 234); Uh > 0; ) {
- for (; e.e.b != 0; )
- ((ys = l(kae(e.e), 10)), (e.b[ys.p] = V--), pke(e, ys), --Uh);
- for (; e.f.b != 0; )
- ((Vl = l(kae(e.f), 10)), (e.b[Vl.p] = z++), pke(e, Vl), --Uh);
- if (Uh > 0) {
- for (B = co, Te = new K(Me); Te.a < Te.c.c.length; )
- ((J = l(re(Te), 10)),
- e.b[J.p] == 0 &&
- (($e = e.c[J.p] - e.a[J.p]),
- $e >= B && ($e > B && ((L.c.length = 0), (B = $e)), zn(L.c, J))));
- ((C = e.sg(L)), (e.b[C.p] = z++), pke(e, C), --Uh);
- }
- }
- for (oi = Me.c.length + 1, E = 0; E < Me.c.length; E++)
- e.b[E] < 0 && (e.b[E] += oi);
- for (te = new K(Me); te.a < te.c.c.length; )
- for (
- J = l(re(te), 10), jn = _ct(J.j), _t = jn, on = 0, Fn = _t.length;
- on < Fn;
- ++on
- )
- for (ot = _t[on], Je = wd(ot.g), a = Je, o = 0, w = a.length; o < w; ++o)
- ((r = a[o]),
- (uc = r.d.i.p),
- e.b[J.p] > e.b[uc] && (Gw(r, !0), rt(t, wB, (Vn(), !0))));
- ((e.a = null), (e.c = null), (e.b = null), _h(e.f), _h(e.e), n.Vg());
- }
- function wwt(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me, $e, Je, ot;
- for (
- Je = l(Oe((!e.a && (e.a = new nt(os, e, 6, 6)), e.a), 0), 166),
- C = new vl(),
- $e = new Pr(),
- ot = Amt(Je),
- ju($e.f, Je, ot),
- B = new Pr(),
- r = new as(),
- V = ng(
- Dh(
- he(le(jh, 1), Rn, 20, 0, [
- (!t.d && (t.d = new An($s, t, 8, 5)), t.d),
- (!t.e && (t.e = new An($s, t, 7, 4)), t.e),
- ]),
- ),
- );
- jr(V);
- ) {
- if (((z = l(xr(V), 74)), (!e.a && (e.a = new nt(os, e, 6, 6)), e.a).i != 1))
- throw ue(new Yn(s4t + (!e.a && (e.a = new nt(os, e, 6, 6)), e.a).i));
- z != e &&
- ((te = l(Oe((!z.a && (z.a = new nt(os, z, 6, 6)), z.a), 0), 166)),
- As(r, te, r.c.b, r.c),
- (J = l(lc(jo($e.f, te)), 13)),
- J || ((J = Amt(te)), ju($e.f, te, J)),
- (L = n
- ? va(new xo(l(jt(ot, ot.c.length - 1), 8)), l(jt(J, J.c.length - 1), 8))
- : va(
- new xo((Sn(0, ot.c.length), l(ot.c[0], 8))),
- (Sn(0, J.c.length), l(J.c[0], 8)),
- )),
- ju(B.f, te, L));
- }
- if (r.b != 0)
- for (
- fe = l(jt(ot, n ? ot.c.length - 1 : 0), 8), E = 1;
- E < ot.c.length;
- E++
- ) {
- for (
- Te = l(jt(ot, n ? ot.c.length - 1 - E : E), 8), a = Rr(r, 0);
- a.b != a.d.c;
- )
- ((te = l(Br(a), 166)),
- (J = l(lc(jo($e.f, te)), 13)),
- J.c.length <= E
- ? Yoe(a)
- : ((Me = Ni(
- new xo(l(jt(J, n ? J.c.length - 1 - E : E), 8)),
- l(lc(jo(B.f, te)), 8),
- )),
- (Te.a != Me.a || Te.b != Me.b) &&
- ((o = Te.a - fe.a),
- (g = Te.b - fe.b),
- (f = Me.a - fe.a),
- (w = Me.b - fe.b),
- f * g == w * o &&
- (o == 0 || isNaN(o) ? o : o < 0 ? -1 : 1) ==
- (f == 0 || isNaN(f) ? f : f < 0 ? -1 : 1) &&
- (g == 0 || isNaN(g) ? g : g < 0 ? -1 : 1) ==
- (w == 0 || isNaN(w) ? w : w < 0 ? -1 : 1)
- ? (b.Math.abs(o) < b.Math.abs(f) ||
- b.Math.abs(g) < b.Math.abs(w)) &&
- As(C, Te, C.c.b, C.c)
- : E > 1 && As(C, fe, C.c.b, C.c),
- Yoe(a))));
- fe = Te;
- }
- return C;
- }
- function ywt(e, t, n) {
- var r,
- a,
- o,
- f,
- g,
- w,
- E,
- C,
- L,
- B,
- z,
- V,
- J,
- te,
- fe,
- Te,
- Me,
- $e,
- Je,
- ot,
- _t,
- on,
- an,
- Fn;
- for (
- n.Ug(yyt, 1),
- Fn = l(
- yc(
- Ri(new mn(null, new kn(t, 16)), new one()),
- Pl(
- new zr(),
- new ht(),
- new Nn(),
- he(le(ac, 1), it, 108, 0, [(Fl(), Ec)]),
- ),
- ),
- 15,
- ),
- C = l(
- yc(
- Ri(new mn(null, new kn(t, 16)), new xXe(t)),
- Pl(new zr(), new ht(), new Nn(), he(le(ac, 1), it, 108, 0, [Ec])),
- ),
- 15,
- ),
- V = l(
- yc(
- Ri(new mn(null, new kn(t, 16)), new yXe(t)),
- Pl(new zr(), new ht(), new Nn(), he(le(ac, 1), it, 108, 0, [Ec])),
- ),
- 15,
- ),
- J = We(PW, IG, 40, t.gc(), 0, 1),
- f = 0;
- f < C.gc();
- f++
- )
- ((a = l(C.Xb(f), 40)),
- (an = l(Q(a, (Hc(), K6)), 17).a),
- an >= 0 && an < C.gc() && !J[an] && ((J[an] = a), C.gd(f), --f));
- for (g = 0; g < C.gc(); g++)
- for (a = l(C.Xb(g), 40), an = l(Q(a, (Hc(), K6)), 17).a, B = 0; ; B++) {
- if (((z = an + B), z < J.length && z >= 0 && !J[z])) {
- ((J[z] = a), C.gd(g), --g);
- break;
- }
- if (((z = an - B), z < J.length && z >= 0 && !J[z])) {
- ((J[z] = a), C.gd(g), --g);
- break;
- }
- }
- for (V.jd(new cne()), w = J.length - 1; w >= 0; w--)
- !J[w] && !V.dc() && ((J[w] = l(V.Xb(0), 40)), V.gd(0));
- for (E = 0; E < J.length; E++)
- !J[E] && !Fn.dc() && ((J[E] = l(Fn.Xb(0), 40)), Fn.gd(0));
- for (o = 0; o < J.length; o++) rt(J[o], (Qi(), gM), pt(o));
- for (
- L = l(D5n(Ri(new mn(null, new kn(t, 16)), new une())), 534),
- ot = L,
- _t = 0,
- on = ot.length;
- _t < on;
- ++_t
- ) {
- for (
- Je = ot[_t],
- r = pce(Je),
- ywt(e, r, n.eh((1 / L.length) | 0)),
- Cn(),
- jm(r, new Nie((Qi(), gM))),
- te = new as(),
- $e = Rr(r, 0);
- $e.b != $e.d.c;
- )
- for (Me = l(Br($e), 40), Te = Rr(Je.d, 0); Te.b != Te.d.c; )
- ((fe = l(Br(Te), 65)), fe.c == Me && As(te, fe, te.c.b, te.c));
- (_h(Je.d), Ka(Je.d, te));
- }
- n.Vg();
- }
- function xwt(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe;
- for (
- r = new bt(),
- g = new bt(),
- te = t / 2,
- z = e.gc(),
- a = l(e.Xb(0), 8),
- fe = l(e.Xb(1), 8),
- V = Kue(a.a, a.b, fe.a, fe.b, te),
- vt(r, (Sn(0, V.c.length), l(V.c[0], 8))),
- vt(g, (Sn(1, V.c.length), l(V.c[1], 8))),
- E = 2;
- E < z;
- E++
- )
- ((J = a),
- (a = fe),
- (fe = l(e.Xb(E), 8)),
- (V = Kue(a.a, a.b, J.a, J.b, te)),
- vt(r, (Sn(1, V.c.length), l(V.c[1], 8))),
- vt(g, (Sn(0, V.c.length), l(V.c[0], 8))),
- (V = Kue(a.a, a.b, fe.a, fe.b, te)),
- vt(r, (Sn(0, V.c.length), l(V.c[0], 8))),
- vt(g, (Sn(1, V.c.length), l(V.c[1], 8))));
- for (
- V = Kue(fe.a, fe.b, a.a, a.b, te),
- vt(r, (Sn(1, V.c.length), l(V.c[1], 8))),
- vt(g, (Sn(0, V.c.length), l(V.c[0], 8))),
- n = new vl(),
- f = new bt(),
- li(n, (Sn(0, r.c.length), l(r.c[0], 8))),
- C = 1;
- C < r.c.length - 2;
- C += 2
- )
- ((o = (Sn(C, r.c.length), l(r.c[C], 8))),
- (B = Spt(
- (Sn(C - 1, r.c.length), l(r.c[C - 1], 8)),
- o,
- (Sn(C + 1, r.c.length), l(r.c[C + 1], 8)),
- (Sn(C + 2, r.c.length), l(r.c[C + 2], 8)),
- )),
- !isFinite(B.a) || !isFinite(B.b)
- ? As(n, o, n.c.b, n.c)
- : As(n, B, n.c.b, n.c));
- for (
- li(n, l(jt(r, r.c.length - 1), 8)),
- vt(f, (Sn(0, g.c.length), l(g.c[0], 8))),
- L = 1;
- L < g.c.length - 2;
- L += 2
- )
- ((o = (Sn(L, g.c.length), l(g.c[L], 8))),
- (B = Spt(
- (Sn(L - 1, g.c.length), l(g.c[L - 1], 8)),
- o,
- (Sn(L + 1, g.c.length), l(g.c[L + 1], 8)),
- (Sn(L + 2, g.c.length), l(g.c[L + 2], 8)),
- )),
- !isFinite(B.a) || !isFinite(B.b) ? zn(f.c, o) : zn(f.c, B));
- for (vt(f, l(jt(g, g.c.length - 1), 8)), w = f.c.length - 1; w >= 0; w--)
- li(n, (Sn(w, f.c.length), l(f.c[w], 8)));
- return n;
- }
- function kwt(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me, $e;
- for (
- Me = ze(Ge(at(t, (cg(), T4)))),
- z = ze(Ge(at(t, bM))),
- B = ze(Ge(at(t, UW))),
- v7e((!t.a && (t.a = new nt(Li, t, 10, 11)), t.a)),
- fe = fvt((!t.a && (t.a = new nt(Li, t, 10, 11)), t.a), Me, e.b),
- te = 0;
- te < fe.c.length;
- te++
- )
- if (
- ((w = (Sn(te, fe.c.length), l(fe.c[te], 186))),
- te != 0 &&
- ((V = (Sn(te - 1, fe.c.length), l(fe.c[te - 1], 186))),
- V0t(w, V.f + V.b + e.b)),
- (J = GIn(te, fe, Me, e.b, Rt(Bt(at(t, (R1(), hge)))))),
- Rt(Bt(J.b)))
- ) {
- for (o = new K(w.a); o.a < o.c.c.length; )
- ((a = l(re(o), 172)), (a.c = !1), (a.k = !1), nvt(a));
- ((w.d = new bt()), (w.e = Me), --te);
- } else if (
- (u8n(e, w),
- te + 1 < fe.c.length &&
- ((e.e = b.Math.max(
- w.e +
- e.b +
- l(jt((Sn(te + 1, fe.c.length), l(fe.c[te + 1], 186)).a, 0), 172).r -
- Me,
- e.c,
- )),
- (e.f = b.Math.min(
- w.e +
- e.b +
- l(jt((Sn(te + 1, fe.c.length), l(fe.c[te + 1], 186)).a, 0), 172).r -
- Me,
- e.d,
- )),
- w.d.c.length != 0 &&
- ((e.c = b.Math.max(
- e.c,
- l(jt(w.d, w.d.c.length - 1), 315).d + (w.d.c.length <= 1 ? 0 : e.b),
- )),
- (e.d = b.Math.min(
- e.c,
- l(jt(w.d, w.d.c.length - 1), 315).d + (w.d.c.length <= 1 ? 0 : e.b),
- )))),
- fe.c.length == 1)
- )
- for (
- L = l(jt(w.d, w.d.c.length - 1), 315),
- C = l(jt(L.a, L.a.c.length - 1), 172),
- g = new K(C.n);
- g.a < g.c.c.length;
- )
- ((f = l(re(g), 209)),
- (e.c = b.Math.max(e.c, C.r - f.d)),
- (e.d = b.Math.min(e.d, C.r - f.d)),
- (e.e = b.Math.max(e.e, f.d + e.b)),
- (e.f = b.Math.min(e.f, f.d + e.b)));
- return (
- (Te = cgt(fe, e.b)),
- ($e = b.Math.max(Te.a, z - (n.b + n.c))),
- (E = b.Math.max(Te.b, B - (n.d + n.a))),
- (r = E - Te.b),
- Hi(t, pM, r),
- Hi(t, GW, fe),
- new z4e(e.a, $e, Te.b + r, (HA(), $B))
- );
- }
- function VIn(e) {
- var t,
- n,
- r,
- a,
- o,
- f,
- g,
- w,
- E,
- C,
- L,
- B,
- z,
- V,
- J,
- te,
- fe,
- Te,
- Me,
- $e,
- Je,
- ot,
- _t,
- on,
- an,
- Fn,
- jn,
- ur;
- if (((_t = l(Q(e, (Nt(), Is)), 101)), _t != (Ra(), X1) && _t != Yb)) {
- for (
- V = e.b,
- z = V.c.length,
- C = new Bu((Ih(z + 2, Fle), cV(go(go(5, z + 2), ((z + 2) / 10) | 0)))),
- J = new Bu((Ih(z + 2, Fle), cV(go(go(5, z + 2), ((z + 2) / 10) | 0)))),
- vt(C, new Pr()),
- vt(C, new Pr()),
- vt(J, new bt()),
- vt(J, new bt()),
- ot = new bt(),
- t = 0;
- t < z;
- t++
- )
- for (
- n = (Sn(t, V.c.length), l(V.c[t], 30)),
- on = (Sn(t, C.c.length), l(C.c[t], 85)),
- te = new Pr(),
- zn(C.c, te),
- Fn = (Sn(t, J.c.length), l(J.c[t], 15)),
- Te = new bt(),
- zn(J.c, Te),
- a = new K(n.a);
- a.a < a.c.c.length;
- ) {
- if (((r = l(re(a), 10)), l8e(r))) {
- zn(ot.c, r);
- continue;
- }
- for (E = new hr(dr(Ea(r).a.Kc(), new j())); jr(E); )
- ((g = l(xr(E), 18)),
- (jn = g.c.i),
- l8e(jn) &&
- ((an = l(on.xc(Q(jn, (ft(), zi))), 10)),
- an || ((an = qpt(e, jn)), on.zc(Q(jn, zi), an), Fn.Fc(an)),
- fo(g, l(jt(an.j, 1), 12))));
- for (w = new hr(dr(qs(r).a.Kc(), new j())); jr(w); )
- ((g = l(xr(w), 18)),
- (ur = g.d.i),
- l8e(ur) &&
- ((fe = l(cr(te, Q(ur, (ft(), zi))), 10)),
- fe || ((fe = qpt(e, ur)), Ei(te, Q(ur, zi), fe), zn(Te.c, fe)),
- Fa(g, l(jt(fe.j, 0), 12))));
- }
- for (L = 0; L < J.c.length; L++)
- if (((Me = (Sn(L, J.c.length), l(J.c[L], 15))), !Me.dc()))
- for (
- B = null,
- L == 0
- ? ((B = new ku(e)), Ey(0, V.c.length), y_(V.c, 0, B))
- : L == C.c.length - 1
- ? ((B = new ku(e)), zn(V.c, B))
- : (B = (Sn(L - 1, V.c.length), l(V.c[L - 1], 30))),
- f = Me.Kc();
- f.Ob();
- )
- ((o = l(f.Pb(), 10)), Va(o, B));
- for (Je = new K(ot); Je.a < Je.c.c.length; )
- (($e = l(re(Je), 10)), Va($e, null));
- rt(e, (ft(), q1e), ot);
- }
- }
- function UIn(e, t) {
- var n,
- r,
- a,
- o,
- f,
- g,
- w,
- E,
- C,
- L,
- B,
- z,
- V,
- J,
- te,
- fe,
- Te,
- Me,
- $e,
- Je,
- ot,
- _t,
- on,
- an,
- Fn,
- jn,
- ur,
- oi,
- ys,
- Vl,
- uc;
- for (ys = new bt(), V = new K(t.b); V.a < V.c.c.length; )
- for (B = l(re(V), 30), Je = new K(B.a); Je.a < Je.c.c.length; ) {
- for (
- $e = l(re(Je), 10), $e.p = -1, L = co, on = co, Fn = new K($e.j);
- Fn.a < Fn.c.c.length;
- ) {
- for (an = l(re(Fn), 12), a = new K(an.e); a.a < a.c.c.length; )
- ((n = l(re(a), 18)),
- (jn = l(Q(n, (Nt(), Qx)), 17).a),
- (L = b.Math.max(L, jn)));
- for (r = new K(an.g); r.a < r.c.c.length; )
- ((n = l(re(r), 18)),
- (jn = l(Q(n, (Nt(), Qx)), 17).a),
- (on = b.Math.max(on, jn)));
- }
- (rt($e, IW, pt(L)), rt($e, OW, pt(on)));
- }
- for (fe = 0, z = new K(t.b); z.a < z.c.c.length; )
- for (B = l(re(z), 30), Je = new K(B.a); Je.a < Je.c.c.length; )
- (($e = l(re(Je), 10)),
- $e.p < 0 &&
- ((oi = new Pwe()), (oi.b = fe++), Jbt(e, $e, oi), zn(ys.c, oi)));
- for (_t = Zd(ys.c.length), C = Zd(ys.c.length), f = 0; f < ys.c.length; f++)
- (vt(_t, new bt()), vt(C, pt(0)));
- for (
- uDn(t, ys, _t, C),
- Vl = l(B1(ys, We(REt, dyt, 261, ys.c.length, 0, 1)), 854),
- ot = l(B1(_t, We(bf, Qy, 15, _t.c.length, 0, 1)), 198),
- E = We(Vr, gi, 28, C.c.length, 15, 1),
- g = 0;
- g < E.length;
- g++
- )
- E[g] = (Sn(g, C.c.length), l(C.c[g], 17)).a;
- for (Te = 0, Me = new bt(), w = 0; w < Vl.length; w++)
- E[w] == 0 && zn(Me.c, Vl[w]);
- for (te = We(Vr, gi, 28, Vl.length, 15, 1); Me.c.length != 0; )
- for (oi = l(n2(Me, 0), 261), te[oi.b] = Te++; !ot[oi.b].dc(); )
- ((uc = l(ot[oi.b].gd(0), 261)), --E[uc.b], E[uc.b] == 0 && zn(Me.c, uc));
- for (e.a = We(REt, dyt, 261, Vl.length, 0, 1), o = 0; o < Vl.length; o++)
- for (
- J = Vl[o], ur = te[o], e.a[ur] = J, J.b = ur, Je = new K(J.e);
- Je.a < Je.c.c.length;
- )
- (($e = l(re(Je), 10)), ($e.p = ur));
- return e.a;
- }
- function GIn(e, t, n, r, a) {
- var o, f, g, w, E, C, L, B, z, V, J, te, fe;
- for (
- J = !1,
- w = !1,
- B = e + 1,
- V = (Sn(e, t.c.length), l(t.c[e], 186)),
- g = V.a,
- E = null,
- f = 0;
- f < V.a.c.length;
- f++
- )
- if (((o = (Sn(f, g.c.length), l(g.c[f], 172))), !o.c)) {
- if (o.b.c.length == 0) {
- (Hg(), VN(V, o), --f, (J = !0));
- continue;
- }
- if (
- (o.k ||
- (E && lU(E),
- (E = new z5e(E ? E.e + E.d + r : 0, V.f, r)),
- zN(o, E.e + E.d, V.f),
- vt(V.d, E),
- C7e(E, o),
- (o.k = !0)),
- (C = null),
- (C =
- ((fe = null),
- f < V.a.c.length - 1
- ? (fe = l(jt(V.a, f + 1), 172))
- : B < t.c.length &&
- (Sn(B, t.c.length), l(t.c[B], 186)).a.c.length != 0 &&
- (fe = l(jt((Sn(B, t.c.length), l(t.c[B], 186)).a, 0), 172)),
- fe)),
- (te = !1),
- C && (te = !Bi(C.j, V)),
- C)
- ) {
- if (C.b.c.length != 0 && !Rt(Bt(l(jt(C.b, 0), 27).of((R1(), jB)))))
- (sN(o, n - o.s), lU(o.q), (J = J | b9n(V, o, C, n, r)));
- else {
- VN(V, C);
- break;
- }
- if (C.b.c.length == 0)
- for (
- t.c.length > B && VN((Sn(B, t.c.length), l(t.c[B], 186)), C),
- C = null;
- t.c.length > B && (Sn(B, t.c.length), l(t.c[B], 186)).a.c.length == 0;
- )
- ol(t, (Sn(B, t.c.length), t.c[B]));
- if (!C) {
- --f;
- continue;
- }
- if (
- !Rt(Bt(l(jt(C.b, 0), 27).of((R1(), jB)))) &&
- oAn(t, V, o, C, te, n, B, r)
- ) {
- J = !0;
- continue;
- }
- if (te) {
- if (
- ((z = V.b),
- (L = C.f),
- !Rt(Bt(l(jt(C.b, 0), 27).of(jB))) && CMn(t, V, o, C, n, B, r, a))
- ) {
- if (((J = !0), z < L)) {
- ((w = !0), (C.j = V));
- break;
- }
- continue;
- } else if (e8e(V, o)) {
- ((o.c = !0), (J = !0));
- continue;
- }
- } else if (e8e(V, o)) {
- ((o.c = !0), (J = !0));
- continue;
- }
- if (J) continue;
- }
- if (e8e(V, o)) {
- ((o.c = !0), (J = !0), C && (C.k = !1));
- continue;
- } else lU(o.q);
- }
- return new la((Vn(), !!J), !!w);
- }
- function Nt() {
- ((Nt = U),
- (ode = (bi(), zSt)),
- (tDe = qSt),
- (CB = _Ne),
- (w0 = HSt),
- (q6 = ANe),
- (m3 = LNe),
- (y4 = MNe),
- (UT = DNe),
- (GT = INe),
- (cde = iY),
- (v3 = kv),
- (ude = VSt),
- (eM = PNe),
- (kW = n9),
- (TB = (Yke(), ikt)),
- (z6 = skt),
- (mv = akt),
- (H6 = okt),
- (Gkt = new Ha(YB, pt(0))),
- (VT = tkt),
- (eDe = nkt),
- (Qx = rkt),
- (lDe = Lkt),
- (rDe = lkt),
- (iDe = dkt),
- (hde = ykt),
- (sDe = bkt),
- (aDe = vkt),
- (EW = Okt),
- (fde = Mkt),
- (cDe = Ckt),
- (oDe = Ekt),
- (uDe = _kt),
- (p3 = Y9t),
- (ZL = X9t),
- (rde = d9t),
- (OMe = p9t),
- (Qkt = _M),
- (Jkt = aY),
- (Xkt = XB),
- (Ykt = sY),
- (nDe = (fx(), L4)),
- new Ha(r9, nDe),
- (YMe = new hw(12)),
- (WMe = new Ha(A2, YMe)),
- (MMe = (rp(), rC)),
- (pp = new Ha(sNe, MMe)),
- (m4 = new Ha(rh, 0)),
- (Kkt = new Ha(zge, pt(1))),
- (cW = new Ha(J6, uT)),
- (bv = rY),
- (Is = SM),
- (HT = i7),
- (jkt = UB),
- (Pd = DSt),
- (p4 = t7),
- (Wkt = new Ha(qge, (Vn(), !0))),
- (b4 = GB),
- (dv = Oge),
- (pv = xv),
- (xW = Gb),
- (ade = C4),
- (LMe = (Js(), Y1)),
- ($h = new Ha(yv, LMe)),
- (g3 = n7),
- (wW = fNe),
- (v4 = S4),
- (Ukt = $ge),
- (JMe = CNe),
- (QMe = (e6(), eF)),
- new Ha(yNe, QMe),
- (qkt = Bge),
- (Hkt = Fge),
- (Vkt = Rge),
- (zkt = Pge),
- (lde = ukt),
- (gv = F9t),
- (qb = B9t),
- (tM = ckt),
- (Ju = L9t),
- (fv = s9t),
- (QL = i9t),
- (d3 = Hxt),
- (SMe = Vxt),
- (Z1e = Wxt),
- (EB = Uxt),
- (ede = n9t),
- (VMe = R9t),
- (UMe = j9t),
- (jMe = E9t),
- (yW = Z9t),
- (sde = q9t),
- (ide = v9t),
- (KMe = K9t),
- (IMe = h9t),
- (nde = f9t),
- (J1e = VB),
- (GMe = $9t),
- (lW = Pxt),
- (EMe = Nxt),
- (uW = Oxt),
- (BMe = x9t),
- (PMe = y9t),
- (FMe = k9t),
- (zT = r7),
- (oc = k3),
- (k2 = oNe),
- (Bd = Ige),
- (tde = Dge),
- (_Me = Xxt),
- (E2 = jge),
- (XL = NSt),
- (bW = BSt),
- (b3 = kNe),
- (XMe = FSt),
- (qT = RSt),
- (zMe = D9t),
- (qMe = O9t),
- (w4 = t9),
- (X1e = Ixt),
- (HMe = P9t),
- (pW = c9t),
- (gW = o9t),
- (vW = eC),
- ($Me = S9t),
- (JL = V9t),
- (SB = ONe),
- (AMe = a9t),
- (ZMe = ekt),
- (DMe = u9t),
- (Bkt = Jxt),
- (Fkt = Zxt),
- ($kt = A9t),
- (Rkt = e9t),
- (RMe = Nge),
- (mW = M9t),
- (dW = t9t),
- (wg = qxt),
- (CMe = jxt),
- (hW = Fxt),
- (TMe = Rxt),
- (fW = $xt),
- (g4 = Bxt),
- (Q1e = zxt),
- (NMe = w9t));
- }
- function Mi(e) {
- var t, n, r;
- if (e.d >= e.j) {
- ((e.a = -1), (e.c = 1));
- return;
- }
- if (((t = ao(e.i, e.d++)), (e.a = t), e.b == 1)) {
- switch (t) {
- case 92:
- if (((r = 10), e.d >= e.j)) throw ue(new ri(ai((Jr(), VG))));
- e.a = ao(e.i, e.d++);
- break;
- case 45:
- (e.e & 512) == 512 && e.d < e.j && ao(e.i, e.d) == 91
- ? (++e.d, (r = 24))
- : (r = 0);
- break;
- case 91:
- if ((e.e & 512) != 512 && e.d < e.j && ao(e.i, e.d) == 58) {
- (++e.d, (r = 20));
- break;
- }
- default:
- ((t & 64512) == _P &&
- e.d < e.j &&
- ((n = ao(e.i, e.d)),
- (n & 64512) == 56320 &&
- ((e.a = Lo + ((t - _P) << 10) + n - 56320), ++e.d)),
- (r = 0));
- }
- e.c = r;
- return;
- }
- switch (t) {
- case 124:
- r = 2;
- break;
- case 42:
- r = 3;
- break;
- case 43:
- r = 4;
- break;
- case 63:
- r = 5;
- break;
- case 41:
- r = 7;
- break;
- case 46:
- r = 8;
- break;
- case 91:
- r = 9;
- break;
- case 94:
- r = 11;
- break;
- case 36:
- r = 12;
- break;
- case 40:
- if (((r = 6), e.d >= e.j || ao(e.i, e.d) != 63)) break;
- if (++e.d >= e.j) throw ue(new ri(ai((Jr(), e0e))));
- switch (((t = ao(e.i, e.d++)), t)) {
- case 58:
- r = 13;
- break;
- case 61:
- r = 14;
- break;
- case 33:
- r = 15;
- break;
- case 91:
- r = 19;
- break;
- case 62:
- r = 18;
- break;
- case 60:
- if (e.d >= e.j) throw ue(new ri(ai((Jr(), e0e))));
- if (((t = ao(e.i, e.d++)), t == 61)) r = 16;
- else if (t == 33) r = 17;
- else throw ue(new ri(ai((Jr(), I4t))));
- break;
- case 35:
- for (; e.d < e.j && ((t = ao(e.i, e.d++)), t != 41); );
- if (t != 41) throw ue(new ri(ai((Jr(), O4t))));
- r = 21;
- break;
- default:
- if (t == 45 || (97 <= t && t <= 122) || (65 <= t && t <= 90)) {
- (--e.d, (r = 22));
- break;
- } else if (t == 40) {
- r = 23;
- break;
- }
- throw ue(new ri(ai((Jr(), e0e))));
- }
- break;
- case 92:
- if (((r = 10), e.d >= e.j)) throw ue(new ri(ai((Jr(), VG))));
- e.a = ao(e.i, e.d++);
- break;
- default:
- r = 0;
- }
- e.c = r;
- }
- function KIn(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B, z, V, J, te;
- if ((n.Ug('Process compaction', 1), !!Rt(Bt(Q(t, (Hc(), uIe)))))) {
- for (
- a = l(Q(t, x3), 88),
- z = ze(Ge(Q(t, zde))),
- yLn(e, t, a),
- lIn(t, z / 2 / 2),
- V = t.b,
- jm(V, new dXe(a)),
- E = Rr(V, 0);
- E.b != E.d.c;
- )
- if (((w = l(Br(E), 40)), !Rt(Bt(Q(w, (Qi(), Ub)))))) {
- if (((r = GSn(w, a)), (J = zAn(w, t)), (L = 0), (B = 0), r))
- switch (((te = r.e), a.g)) {
- case 2:
- ((L = te.a - z - w.f.a),
- J.e.a - z - w.f.a < L && (L = J.e.a - z - w.f.a),
- (B = L + w.f.a));
- break;
- case 1:
- ((L = te.a + r.f.a + z),
- J.e.a + z > L && (L = J.e.a + J.f.a + z),
- (B = L + w.f.a));
- break;
- case 4:
- ((L = te.b - z - w.f.b),
- J.e.b - z - w.f.b < L && (L = J.e.b - z - w.f.b),
- (B = L + w.f.b));
- break;
- case 3:
- ((L = te.b + r.f.b + z),
- J.e.b + z > L && (L = J.e.b + J.f.b + z),
- (B = L + w.f.b));
- }
- else if (J)
- switch (a.g) {
- case 2:
- ((L = J.e.a - z - w.f.a), (B = L + w.f.a));
- break;
- case 1:
- ((L = J.e.a + J.f.a + z), (B = L + w.f.a));
- break;
- case 4:
- ((L = J.e.b - z - w.f.b), (B = L + w.f.b));
- break;
- case 3:
- ((L = J.e.b + J.f.b + z), (B = L + w.f.b));
- }
- qe(Q(t, $de)) === qe((yA(), IB))
- ? ((o = L),
- (f = B),
- (g = xE(Ri(new mn(null, new kn(e.a, 16)), new itt(o, f)))),
- g.a != null
- ? a == (Js(), cc) || a == mc
- ? (w.e.a = L)
- : (w.e.b = L)
- : (a == (Js(), cc) || a == vf
- ? (g = xE(Ri(Nht(new mn(null, new kn(e.a, 16))), new gXe(o))))
- : (g = xE(Ri(Nht(new mn(null, new kn(e.a, 16))), new pXe(o)))),
- g.a != null &&
- (a == cc || a == mc
- ? (w.e.a = ze(Ge((mr(g.a != null), l(g.a, 42)).a)))
- : (w.e.b = ze(Ge((mr(g.a != null), l(g.a, 42)).a))))),
- g.a != null &&
- ((C = dc(e.a, (mr(g.a != null), g.a), 0)),
- C > 0 &&
- C != l(Q(w, Fd), 17).a &&
- (rt(w, tIe, (Vn(), !0)), rt(w, Fd, pt(C)))))
- : a == (Js(), cc) || a == mc
- ? (w.e.a = L)
- : (w.e.b = L);
- }
- n.Vg();
- }
- }
- function Ewt(e) {
- var t, n, r, a, o, f, g, w, E;
- for (
- e.b = 1,
- Mi(e),
- t = null,
- e.c == 0 && e.a == 94
- ? (Mi(e), (t = (Ii(), Ii(), new Lh(4))), Cu(t, 0, ET), (g = new Lh(4)))
- : (g = (Ii(), Ii(), new Lh(4))),
- a = !0;
- (E = e.c) != 1;
- ) {
- if (E == 0 && e.a == 93 && !a) {
- t && (tL(t, g), (g = t));
- break;
- }
- if (((n = e.a), (r = !1), E == 10))
- switch (n) {
- case 100:
- case 68:
- case 119:
- case 87:
- case 115:
- case 83:
- (Ky(g, WE(n)), (r = !0));
- break;
- case 105:
- case 73:
- case 99:
- case 67:
- ((n = (Ky(g, WE(n)), -1)), n < 0 && (r = !0));
- break;
- case 112:
- case 80:
- if (((w = w9e(e, n)), !w)) throw ue(new ri(ai((Jr(), t0e))));
- (Ky(g, w), (r = !0));
- break;
- default:
- n = eke(e);
- }
- else if (E == 24 && !a) {
- if (
- (t && (tL(t, g), (g = t)), (o = Ewt(e)), tL(g, o), e.c != 0 || e.a != 93)
- )
- throw ue(new ri(ai((Jr(), q4t))));
- break;
- }
- if ((Mi(e), !r)) {
- if (E == 0) {
- if (n == 91) throw ue(new ri(ai((Jr(), ESe))));
- if (n == 93) throw ue(new ri(ai((Jr(), TSe))));
- if (n == 45 && !a && e.a != 93) throw ue(new ri(ai((Jr(), n0e))));
- }
- if (e.c != 0 || e.a != 45 || (n == 45 && a)) Cu(g, n, n);
- else {
- if ((Mi(e), (E = e.c) == 1)) throw ue(new ri(ai((Jr(), UG))));
- if (E == 0 && e.a == 93) (Cu(g, n, n), Cu(g, 45, 45));
- else {
- if ((E == 0 && e.a == 93) || E == 24) throw ue(new ri(ai((Jr(), n0e))));
- if (((f = e.a), E == 0)) {
- if (f == 91) throw ue(new ri(ai((Jr(), ESe))));
- if (f == 93) throw ue(new ri(ai((Jr(), TSe))));
- if (f == 45) throw ue(new ri(ai((Jr(), n0e))));
- } else E == 10 && (f = eke(e));
- if ((Mi(e), n > f)) throw ue(new ri(ai((Jr(), U4t))));
- Cu(g, n, f);
- }
- }
- }
- a = !1;
- }
- if (e.c == 1) throw ue(new ri(ai((Jr(), UG))));
- return (o6(g), ZA(g), (e.b = 0), Mi(e), g);
- }
- function WIn(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me, $e, Je;
- if ((n.Ug('Coffman-Graham Layering', 1), t.a.c.length == 0)) {
- n.Vg();
- return;
- }
- for (
- Je = l(Q(t, (Nt(), $Me)), 17).a, w = 0, f = 0, B = new K(t.a);
- B.a < B.c.c.length;
- )
- for (
- L = l(re(B), 10), L.p = w++, o = new hr(dr(qs(L).a.Kc(), new j()));
- jr(o);
- )
- ((a = l(xr(o), 18)), (a.p = f++));
- for (
- e.d = We(ih, gg, 28, w, 16, 1),
- e.a = We(ih, gg, 28, f, 16, 1),
- e.b = We(Vr, gi, 28, w, 15, 1),
- e.e = We(Vr, gi, 28, w, 15, 1),
- e.f = We(Vr, gi, 28, w, 15, 1),
- mV(e.c),
- U8n(e, t),
- V = new gH(new IYe(e)),
- $e = new K(t.a);
- $e.a < $e.c.c.length;
- ) {
- for (Te = l(re($e), 10), o = new hr(dr(Ea(Te).a.Kc(), new j())); jr(o); )
- ((a = l(xr(o), 18)), e.a[a.p] || ++e.b[Te.p]);
- e.b[Te.p] == 0 && G8(jE(V, Te), sT);
- }
- for (g = 0; V.b.c.length != 0; )
- for (
- Te = l(Koe(V), 10), e.f[Te.p] = g++, o = new hr(dr(qs(Te).a.Kc(), new j()));
- jr(o);
- )
- ((a = l(xr(o), 18)),
- !e.a[a.p] &&
- ((te = a.d.i),
- --e.b[te.p],
- xn(e.c, te, pt(e.f[Te.p])),
- e.b[te.p] == 0 && G8(jE(V, te), sT)));
- for (z = new gH(new OYe(e)), Me = new K(t.a); Me.a < Me.c.c.length; ) {
- for (Te = l(re(Me), 10), o = new hr(dr(qs(Te).a.Kc(), new j())); jr(o); )
- ((a = l(xr(o), 18)), e.a[a.p] || ++e.e[Te.p]);
- e.e[Te.p] == 0 && G8(jE(z, Te), sT);
- }
- for (C = new bt(), r = xat(t, C); z.b.c.length != 0; )
- for (
- fe = l(Koe(z), 10),
- (r.a.c.length >= Je || !q5n(fe, r)) && (r = xat(t, C)),
- Va(fe, r),
- o = new hr(dr(Ea(fe).a.Kc(), new j()));
- jr(o);
- )
- ((a = l(xr(o), 18)),
- !e.a[a.p] &&
- ((J = a.c.i), --e.e[J.p], e.e[J.p] == 0 && G8(jE(z, J), sT)));
- for (E = C.c.length - 1; E >= 0; --E)
- vt(t.b, (Sn(E, C.c.length), l(C.c[E], 30)));
- ((t.a.c.length = 0), n.Vg());
- }
- function Twt(e, t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me, $e;
- $e = !1;
- do
- for (
- $e = !1, o = t ? new br(e.a.b).a.gc() - 2 : 1;
- t ? o >= 0 : o < new br(e.a.b).a.gc();
- o += t ? -1 : 1
- )
- for (a = s6e(e.a, pt(o)), z = 0; z < a.b; z++)
- if (
- ((L = l(hf(a, z), 10)),
- !!ts(L, (ft(), Ki)) &&
- !(
- (Y8n(e.a, pt(o)) && e.r == (Of(), w3)) ||
- (X8n(e.a, pt(o)) && e.r == (Of(), x4))
- ))
- ) {
- for (Me = !0, fe = 0; fe < a.b; fe++)
- ((te = l(hf(a, fe), 10)),
- ts(te, Ki) &&
- ((t && l(Q(L, Ki), 17).a < l(Q(te, Ki), 17).a) ||
- (!t && l(Q(L, Ki), 17).a > l(Q(te, Ki), 17).a)) &&
- (Me = !1));
- if (Me) {
- for (
- w = t ? o + 1 : o - 1,
- g = s6e(e.a, pt(w)),
- f = !1,
- Te = !0,
- r = !1,
- C = Rr(g, 0);
- C.b != C.d.c;
- )
- ((E = l(Br(C), 10)),
- ts(E, Ki)
- ? E.p != L.p &&
- ((f =
- f |
- (t
- ? l(Q(E, Ki), 17).a < l(Q(L, Ki), 17).a
- : l(Q(E, Ki), 17).a > l(Q(L, Ki), 17).a)),
- (Te = !1))
- : !f &&
- Te &&
- E.k == (Zn(), cu) &&
- ((r = !0),
- t
- ? (B = l(xr(new hr(dr(Ea(E).a.Kc(), new j()))), 18).c.i)
- : (B = l(xr(new hr(dr(qs(E).a.Kc(), new j()))), 18).d.i),
- B == L &&
- (t
- ? (n = l(xr(new hr(dr(qs(E).a.Kc(), new j()))), 18).d.i)
- : (n = l(xr(new hr(dr(Ea(E).a.Kc(), new j()))), 18).c.i),
- (t
- ? l(dy(e.a, n), 17).a - l(dy(e.a, B), 17).a
- : l(dy(e.a, B), 17).a - l(dy(e.a, n), 17).a) <= 2 &&
- (Te = !1))));
- if (
- (r &&
- Te &&
- (t
- ? (n = l(xr(new hr(dr(qs(L).a.Kc(), new j()))), 18).d.i)
- : (n = l(xr(new hr(dr(Ea(L).a.Kc(), new j()))), 18).c.i),
- (t
- ? l(dy(e.a, n), 17).a - l(dy(e.a, L), 17).a
- : l(dy(e.a, L), 17).a - l(dy(e.a, n), 17).a) <= 2 &&
- n.k == (Zn(), Fs) &&
- (Te = !1)),
- f || Te)
- ) {
- for (J = tbt(e, L, t); J.a.gc() != 0; )
- ((V = l(J.a.ec().Kc().Pb(), 10)),
- J.a.Bc(V) != null,
- Ka(J, tbt(e, V, t)));
- (--z, ($e = !0));
- }
- }
- }
- while ($e);
- }
- function YIn(e) {
- (Wr(
- e.c,
- hi,
- he(le(zt, 1), dt, 2, 6, [uo, 'http://www.w3.org/2001/XMLSchema#decimal']),
- ),
- Wr(
- e.d,
- hi,
- he(le(zt, 1), dt, 2, 6, [uo, 'http://www.w3.org/2001/XMLSchema#integer']),
- ),
- Wr(
- e.e,
- hi,
- he(le(zt, 1), dt, 2, 6, [uo, 'http://www.w3.org/2001/XMLSchema#boolean']),
- ),
- Wr(e.f, hi, he(le(zt, 1), dt, 2, 6, [uo, 'EBoolean', Ai, 'EBoolean:Object'])),
- Wr(
- e.i,
- hi,
- he(le(zt, 1), dt, 2, 6, [uo, 'http://www.w3.org/2001/XMLSchema#byte']),
- ),
- Wr(
- e.g,
- hi,
- he(le(zt, 1), dt, 2, 6, [uo, 'http://www.w3.org/2001/XMLSchema#hexBinary']),
- ),
- Wr(e.j, hi, he(le(zt, 1), dt, 2, 6, [uo, 'EByte', Ai, 'EByte:Object'])),
- Wr(e.n, hi, he(le(zt, 1), dt, 2, 6, [uo, 'EChar', Ai, 'EChar:Object'])),
- Wr(
- e.t,
- hi,
- he(le(zt, 1), dt, 2, 6, [uo, 'http://www.w3.org/2001/XMLSchema#double']),
- ),
- Wr(e.u, hi, he(le(zt, 1), dt, 2, 6, [uo, 'EDouble', Ai, 'EDouble:Object'])),
- Wr(
- e.F,
- hi,
- he(le(zt, 1), dt, 2, 6, [uo, 'http://www.w3.org/2001/XMLSchema#float']),
- ),
- Wr(e.G, hi, he(le(zt, 1), dt, 2, 6, [uo, 'EFloat', Ai, 'EFloat:Object'])),
- Wr(
- e.I,
- hi,
- he(le(zt, 1), dt, 2, 6, [uo, 'http://www.w3.org/2001/XMLSchema#int']),
- ),
- Wr(e.J, hi, he(le(zt, 1), dt, 2, 6, [uo, 'EInt', Ai, 'EInt:Object'])),
- Wr(
- e.N,
- hi,
- he(le(zt, 1), dt, 2, 6, [uo, 'http://www.w3.org/2001/XMLSchema#long']),
- ),
- Wr(e.O, hi, he(le(zt, 1), dt, 2, 6, [uo, 'ELong', Ai, 'ELong:Object'])),
- Wr(
- e.Z,
- hi,
- he(le(zt, 1), dt, 2, 6, [uo, 'http://www.w3.org/2001/XMLSchema#short']),
- ),
- Wr(e.$, hi, he(le(zt, 1), dt, 2, 6, [uo, 'EShort', Ai, 'EShort:Object'])),
- Wr(
- e._,
- hi,
- he(le(zt, 1), dt, 2, 6, [uo, 'http://www.w3.org/2001/XMLSchema#string']),
- ));
- }
- function XIn(e, t, n, r, a, o, f) {
- var g, w, E, C, L, B, z, V;
- return (
- (B = l(r.a, 17).a),
- (z = l(r.b, 17).a),
- (L = e.b),
- (V = e.c),
- (g = 0),
- (C = 0),
- t == (Js(), cc) || t == mc
- ? ((C = hO(
- g1t(xy(hc(new mn(null, new kn(n.b, 16)), new lne()), new Yte())),
- )),
- L.e.b + L.f.b / 2 > C
- ? ((E = ++z),
- (g = ze(
- Ge(
- dh(
- vy(hc(new mn(null, new kn(n.b, 16)), new ott(a, E)), new a$()),
- ),
- ),
- )))
- : ((w = ++B),
- (g = ze(
- Ge(
- dh(
- W8(hc(new mn(null, new kn(n.b, 16)), new ctt(a, w)), new Xte()),
- ),
- ),
- ))))
- : ((C = hO(
- g1t(xy(hc(new mn(null, new kn(n.b, 16)), new Zte()), new s$())),
- )),
- L.e.a + L.f.a / 2 > C
- ? ((E = ++z),
- (g = ze(
- Ge(
- dh(
- vy(hc(new mn(null, new kn(n.b, 16)), new stt(a, E)), new Qte()),
- ),
- ),
- )))
- : ((w = ++B),
- (g = ze(
- Ge(
- dh(
- W8(hc(new mn(null, new kn(n.b, 16)), new att(a, w)), new pI()),
- ),
- ),
- )))),
- t == cc
- ? (yo(e.a, new lt(ze(Ge(Q(L, (Qi(), s1)))) - a, g)),
- yo(e.a, new lt(V.e.a + V.f.a + a + o, g)),
- yo(e.a, new lt(V.e.a + V.f.a + a + o, V.e.b + V.f.b / 2)),
- yo(e.a, new lt(V.e.a + V.f.a, V.e.b + V.f.b / 2)))
- : t == mc
- ? (yo(e.a, new lt(ze(Ge(Q(L, (Qi(), y0)))) + a, L.e.b + L.f.b / 2)),
- yo(e.a, new lt(L.e.a + L.f.a + a, g)),
- yo(e.a, new lt(V.e.a - a - o, g)),
- yo(e.a, new lt(V.e.a - a - o, V.e.b + V.f.b / 2)),
- yo(e.a, new lt(V.e.a, V.e.b + V.f.b / 2)))
- : t == vf
- ? (yo(e.a, new lt(g, ze(Ge(Q(L, (Qi(), s1)))) - a)),
- yo(e.a, new lt(g, V.e.b + V.f.b + a + o)),
- yo(e.a, new lt(V.e.a + V.f.a / 2, V.e.b + V.f.b + a + o)),
- yo(e.a, new lt(V.e.a + V.f.a / 2, V.e.b + V.f.b + a)))
- : (e.a.b == 0 ||
- (l(s0(e.a), 8).b = ze(Ge(Q(L, (Qi(), y0)))) + a * l(f.b, 17).a),
- yo(e.a, new lt(g, ze(Ge(Q(L, (Qi(), y0)))) + a * l(f.b, 17).a)),
- yo(e.a, new lt(g, V.e.b - a * l(f.a, 17).a - o))),
- new la(pt(B), pt(z))
- );
- }
- function QIn(e) {
- var t, n, r, a, o, f, g, w, E, C, L, B, z;
- if (
- ((f = !0),
- (L = null),
- (r = null),
- (a = null),
- (t = !1),
- (z = R_t),
- (E = null),
- (o = null),
- (g = 0),
- (w = Zce(e, g, TPe, CPe)),
- w < e.length &&
- (Xn(w, e.length), e.charCodeAt(w) == 58) &&
- ((L = (Ga(g, w, e.length), e.substr(g, w - g))), (g = w + 1)),
- (n = L != null && tO(EY, L.toLowerCase())),
- n)
- ) {
- if (((w = e.lastIndexOf('!/')), w == -1))
- throw ue(new Yn('no archive separator'));
- ((f = !0), (r = ef(e, g, ++w)), (g = w));
- } else
- g >= 0 && wn(e.substr(g, 2), '//')
- ? ((g += 2),
- (w = Zce(e, g, jM, $M)),
- (r = (Ga(g, w, e.length), e.substr(g, w - g))),
- (g = w))
- : L != null &&
- (g == e.length || (Xn(g, e.length), e.charCodeAt(g) != 47)) &&
- ((f = !1),
- (w = Lye(e, ul(35), g)),
- w == -1 && (w = e.length),
- (r = (Ga(g, w, e.length), e.substr(g, w - g))),
- (g = w));
- if (
- (!n &&
- g < e.length &&
- (Xn(g, e.length), e.charCodeAt(g) == 47) &&
- ((w = Zce(e, g + 1, jM, $M)),
- (C = (Ga(g + 1, w, e.length), e.substr(g + 1, w - (g + 1)))),
- C.length > 0 && ao(C, C.length - 1) == 58 && ((a = C), (g = w))),
- g < e.length && (Xn(g, e.length), e.charCodeAt(g) == 47) && (++g, (t = !0)),
- g < e.length &&
- (Xn(g, e.length), e.charCodeAt(g) != 63) &&
- (Xn(g, e.length), e.charCodeAt(g) != 35))
- ) {
- for (
- B = new bt();
- g < e.length &&
- (Xn(g, e.length), e.charCodeAt(g) != 63) &&
- (Xn(g, e.length), e.charCodeAt(g) != 35);
- )
- ((w = Zce(e, g, jM, $M)),
- vt(B, (Ga(g, w, e.length), e.substr(g, w - g))),
- (g = w),
- g < e.length &&
- (Xn(g, e.length), e.charCodeAt(g) == 47) &&
- (Qyn(e, ++g) || B.c.push('')));
- ((z = We(zt, dt, 2, B.c.length, 6, 1)), B1(B, z));
- }
- return (
- g < e.length &&
- (Xn(g, e.length), e.charCodeAt(g) == 63) &&
- ((w = Ok(e, 35, ++g)),
- w == -1 && (w = e.length),
- (E = (Ga(g, w, e.length), e.substr(g, w - g))),
- (g = w)),
- g < e.length && (o = w5e(e, ++g)),
- LMn(f, L, r, a, z, E),
- new ele(f, L, r, a, t, z, E, o)
- );
- }
- function Cwt() {
- ((Cwt = U),
- Mle(),
- (mi = new Sw()),
- xn(mi, (St(), C0), Q1),
- xn(mi, qf, Q1),
- xn(mi, zl, Q1),
- xn(mi, S0, Q1),
- xn(mi, dl, Q1),
- xn(mi, ql, Q1),
- xn(mi, S0, C0),
- xn(mi, Q1, wf),
- xn(mi, C0, wf),
- xn(mi, qf, wf),
- xn(mi, zl, wf),
- xn(mi, fl, wf),
- xn(mi, S0, wf),
- xn(mi, dl, wf),
- xn(mi, ql, wf),
- xn(mi, Zu, wf),
- xn(mi, Q1, qh),
- xn(mi, C0, qh),
- xn(mi, wf, qh),
- xn(mi, qf, qh),
- xn(mi, zl, qh),
- xn(mi, fl, qh),
- xn(mi, S0, qh),
- xn(mi, Zu, qh),
- xn(mi, Hh, qh),
- xn(mi, dl, qh),
- xn(mi, Ll, qh),
- xn(mi, ql, qh),
- xn(mi, C0, qf),
- xn(mi, zl, qf),
- xn(mi, S0, qf),
- xn(mi, ql, qf),
- xn(mi, C0, zl),
- xn(mi, qf, zl),
- xn(mi, S0, zl),
- xn(mi, zl, zl),
- xn(mi, dl, zl),
- xn(mi, Q1, yf),
- xn(mi, C0, yf),
- xn(mi, wf, yf),
- xn(mi, qh, yf),
- xn(mi, qf, yf),
- xn(mi, zl, yf),
- xn(mi, fl, yf),
- xn(mi, S0, yf),
- xn(mi, Hh, yf),
- xn(mi, Zu, yf),
- xn(mi, ql, yf),
- xn(mi, dl, yf),
- xn(mi, Ou, yf),
- xn(mi, Q1, Hh),
- xn(mi, C0, Hh),
- xn(mi, wf, Hh),
- xn(mi, qf, Hh),
- xn(mi, zl, Hh),
- xn(mi, fl, Hh),
- xn(mi, S0, Hh),
- xn(mi, Zu, Hh),
- xn(mi, ql, Hh),
- xn(mi, Ll, Hh),
- xn(mi, Ou, Hh),
- xn(mi, C0, Zu),
- xn(mi, qf, Zu),
- xn(mi, zl, Zu),
- xn(mi, S0, Zu),
- xn(mi, Hh, Zu),
- xn(mi, ql, Zu),
- xn(mi, dl, Zu),
- xn(mi, Q1, hl),
- xn(mi, C0, hl),
- xn(mi, wf, hl),
- xn(mi, qf, hl),
- xn(mi, zl, hl),
- xn(mi, fl, hl),
- xn(mi, S0, hl),
- xn(mi, Zu, hl),
- xn(mi, ql, hl),
- xn(mi, C0, dl),
- xn(mi, wf, dl),
- xn(mi, qh, dl),
- xn(mi, zl, dl),
- xn(mi, Q1, Ll),
- xn(mi, C0, Ll),
- xn(mi, qh, Ll),
- xn(mi, qf, Ll),
- xn(mi, zl, Ll),
- xn(mi, fl, Ll),
- xn(mi, S0, Ll),
- xn(mi, S0, Ou),
- xn(mi, zl, Ou),
- xn(mi, Zu, Q1),
- xn(mi, Zu, qf),
- xn(mi, Zu, wf),
- xn(mi, fl, Q1),
- xn(mi, fl, C0),
- xn(mi, fl, qh));
- }
- function JIn(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me, $e, Je, ot;
- switch (
- (n.Ug('Brandes & Koepf node placement', 1),
- (e.a = t),
- (e.c = NAn(t)),
- (r = l(Q(t, (Nt(), sde)), 281)),
- (z = Rt(Bt(Q(t, JL)))),
- (e.d = (r == (KN(), ZK) && !z) || r == B1e),
- TMn(e, t),
- (Je = null),
- (ot = null),
- (fe = null),
- (Te = null),
- (te = (Ih(4, Yy), new Bu(4))),
- l(Q(t, sde), 281).g)
- ) {
- case 3:
- ((fe = new h6(t, e.c.d, (A1(), vv), (vd(), C2))), zn(te.c, fe));
- break;
- case 1:
- ((Te = new h6(t, e.c.d, (A1(), G1), (vd(), C2))), zn(te.c, Te));
- break;
- case 4:
- ((Je = new h6(t, e.c.d, (A1(), vv), (vd(), y3))), zn(te.c, Je));
- break;
- case 2:
- ((ot = new h6(t, e.c.d, (A1(), G1), (vd(), y3))), zn(te.c, ot));
- break;
- default:
- ((fe = new h6(t, e.c.d, (A1(), vv), (vd(), C2))),
- (Te = new h6(t, e.c.d, G1, C2)),
- (Je = new h6(t, e.c.d, vv, y3)),
- (ot = new h6(t, e.c.d, G1, y3)),
- zn(te.c, Je),
- zn(te.c, ot),
- zn(te.c, fe),
- zn(te.c, Te));
- }
- for (a = new Yet(t, e.c), g = new K(te); g.a < g.c.c.length; )
- ((o = l(re(g), 185)), dIn(a, o, e.b), lLn(o));
- for (B = new agt(t, e.c), w = new K(te); w.a < w.c.c.length; )
- ((o = l(re(w), 185)), BMn(B, o));
- if (n._g())
- for (E = new K(te); E.a < E.c.c.length; )
- ((o = l(re(E), 185)), n.bh(o + ' size is ' + Wue(o)));
- if (((L = null), e.d && ((C = iIn(e, te, e.c.d)), Zmt(t, C, n) && (L = C)), !L))
- for (E = new K(te); E.a < E.c.c.length; )
- ((o = l(re(E), 185)), Zmt(t, o, n) && (!L || Wue(L) > Wue(o)) && (L = o));
- for (
- !L && (L = (Sn(0, te.c.length), l(te.c[0], 185))), J = new K(t.b);
- J.a < J.c.c.length;
- )
- for (V = l(re(J), 30), $e = new K(V.a); $e.a < $e.c.c.length; )
- ((Me = l(re($e), 10)), (Me.n.b = ze(L.p[Me.p]) + ze(L.d[Me.p])));
- for (
- n._g() &&
- (n.bh('Chosen node placement: ' + L),
- n.bh('Blocks: ' + p2t(L)),
- n.bh('Classes: ' + WEn(L, n)),
- n.bh('Marked edges: ' + e.b)),
- f = new K(te);
- f.a < f.c.c.length;
- )
- ((o = l(re(f), 185)),
- (o.g = null),
- (o.b = null),
- (o.a = null),
- (o.d = null),
- (o.j = null),
- (o.i = null),
- (o.p = null));
- (umn(e.c), e.b.a.$b(), n.Vg());
- }
- function ZIn(e) {
- var t,
- n,
- r,
- a,
- o,
- f,
- g,
- w,
- E,
- C,
- L,
- B,
- z,
- V,
- J,
- te,
- fe,
- Te,
- Me,
- $e,
- Je,
- ot,
- _t,
- on,
- an,
- Fn,
- jn,
- ur;
- if (e.c.length == 1)
- return (
- Egt((Sn(0, e.c.length), l(e.c[0], 121))),
- Sn(0, e.c.length),
- l(e.c[0], 121)
- );
- if (e.c.length <= 0) return new tN();
- for (w = new K(e); w.a < w.c.c.length; ) {
- for (
- f = l(re(w), 121), Te = 0, V = Oi, J = Oi, B = co, z = co, fe = Rr(f.b, 0);
- fe.b != fe.d.c;
- )
- ((te = l(Br(fe), 40)),
- (Te += l(Q(te, (Hc(), RW)), 17).a),
- (V = b.Math.min(V, te.e.a)),
- (J = b.Math.min(J, te.e.b)),
- (B = b.Math.max(B, te.e.a + te.f.a)),
- (z = b.Math.max(z, te.e.b + te.f.b)));
- (rt(f, (Hc(), RW), pt(Te)),
- rt(f, (Qi(), XT), new lt(V, J)),
- rt(f, OB, new lt(B, z)));
- }
- for (
- Cn(),
- Vs(e, new Lte()),
- Je = new tN(),
- gc(Je, (Sn(0, e.c.length), l(e.c[0], 96))),
- L = 0,
- Fn = 0,
- E = new K(e);
- E.a < E.c.c.length;
- )
- ((f = l(re(E), 121)),
- (ot = va(Ja(l(Q(f, (Qi(), OB)), 8)), l(Q(f, XT), 8))),
- (L = b.Math.max(L, ot.a)),
- (Fn += ot.a * ot.b));
- for (
- L = b.Math.max(L, b.Math.sqrt(Fn) * ze(Ge(Q(Je, (Hc(), TTt))))),
- _t = ze(Ge(Q(Je, zde))),
- jn = 0,
- ur = 0,
- C = 0,
- t = _t,
- g = new K(e);
- g.a < g.c.c.length;
- )
- ((f = l(re(g), 121)),
- (ot = va(Ja(l(Q(f, (Qi(), OB)), 8)), l(Q(f, XT), 8))),
- jn + ot.a > L && ((jn = 0), (ur += C + _t), (C = 0)),
- gmt(Je, f, jn, ur),
- (t = b.Math.max(t, jn + ot.a)),
- (C = b.Math.max(C, ot.b)),
- (jn += ot.a + _t));
- for ($e = new Pr(), n = new Pr(), an = new K(e); an.a < an.c.c.length; )
- for (
- on = l(re(an), 121),
- r = Rt(Bt(Q(on, (bi(), UB)))),
- Me = on.q ? on.q : bg,
- o = Me.vc().Kc();
- o.Ob();
- )
- ((a = l(o.Pb(), 44)),
- Vu($e, a.ld())
- ? qe(l(a.ld(), 149).Sg()) !== qe(a.md()) &&
- (r && Vu(n, a.ld())
- ? (Hg(), '' + l(a.ld(), 149).Pg())
- : (Ei($e, l(a.ld(), 149), a.md()),
- rt(Je, l(a.ld(), 149), a.md()),
- r && Ei(n, l(a.ld(), 149), a.md())))
- : (Ei($e, l(a.ld(), 149), a.md()), rt(Je, l(a.ld(), 149), a.md())));
- return (Egt(Je), Je);
- }
- function WU(e, t) {
- switch (e.e) {
- case 0:
- case 2:
- case 4:
- case 6:
- case 42:
- case 44:
- case 46:
- case 48:
- case 8:
- case 10:
- case 12:
- case 14:
- case 16:
- case 18:
- case 20:
- case 22:
- case 24:
- case 26:
- case 28:
- case 30:
- case 32:
- case 34:
- case 36:
- case 38:
- return new Kat(e.b, e.a, t, e.c);
- case 1:
- return new Bq(e.a, t, vs(t.Dh(), e.c));
- case 43:
- return new jnt(e.a, t, vs(t.Dh(), e.c));
- case 3:
- return new Ys(e.a, t, vs(t.Dh(), e.c));
- case 45:
- return new wl(e.a, t, vs(t.Dh(), e.c));
- case 41:
- return new El(l(If(e.c), 29), e.a, t, vs(t.Dh(), e.c));
- case 50:
- return new oft(l(If(e.c), 29), e.a, t, vs(t.Dh(), e.c));
- case 5:
- return new a4e(e.a, t, vs(t.Dh(), e.c), e.d.n);
- case 47:
- return new Jrt(e.a, t, vs(t.Dh(), e.c), e.d.n);
- case 7:
- return new nt(e.a, t, vs(t.Dh(), e.c), e.d.n);
- case 49:
- return new H8(e.a, t, vs(t.Dh(), e.c), e.d.n);
- case 9:
- return new Rnt(e.a, t, vs(t.Dh(), e.c));
- case 11:
- return new Fnt(e.a, t, vs(t.Dh(), e.c));
- case 13:
- return new yye(e.a, t, vs(t.Dh(), e.c));
- case 15:
- return new Jq(e.a, t, vs(t.Dh(), e.c));
- case 17:
- return new $nt(e.a, t, vs(t.Dh(), e.c));
- case 19:
- return new j5(e.a, t, vs(t.Dh(), e.c));
- case 21:
- return new xye(e.a, t, vs(t.Dh(), e.c));
- case 23:
- return new BO(e.a, t, vs(t.Dh(), e.c));
- case 25:
- return new tit(e.a, t, vs(t.Dh(), e.c), e.d.n);
- case 27:
- return new An(e.a, t, vs(t.Dh(), e.c), e.d.n);
- case 29:
- return new eit(e.a, t, vs(t.Dh(), e.c), e.d.n);
- case 31:
- return new Zrt(e.a, t, vs(t.Dh(), e.c), e.d.n);
- case 33:
- return new c4e(e.a, t, vs(t.Dh(), e.c), e.d.n);
- case 35:
- return new o4e(e.a, t, vs(t.Dh(), e.c), e.d.n);
- case 37:
- return new fae(e.a, t, vs(t.Dh(), e.c), e.d.n);
- case 39:
- return new pH(e.a, t, vs(t.Dh(), e.c), e.d.n);
- case 40:
- return new Ds(t, vs(t.Dh(), e.c));
- default:
- throw ue(new Ac('Unknown feature style: ' + e.e));
- }
- }
- function Swt(e) {
- var t, n, r, a, o, f, g, w;
- for (o = 0, a = e.a.b, w = Rr(e.a, 0); w.b != w.d.c; ) {
- if (((g = l(Br(w), 240)), (f = (o + 1) / (a + 1)), !e.c && !e.d)) return;
- (e.c && !e.d
- ? ((e.g = !0),
- e.b == (Js(), cc)
- ? ((r = e.c.e.b + e.c.f.b + e.e * (o + 1)),
- (t = new lt(ze(Ge(Q(e.c, (Qi(), y0)))) + e.e, r)),
- (n = new lt(ze(Ge(Q(e.c, s1))) - e.e, r)))
- : e.b == mc
- ? ((r = e.c.e.b + e.c.f.b + e.e * (o + 1)),
- (t = new lt(ze(Ge(Q(e.c, (Qi(), s1)))) - e.e, r)),
- (n = new lt(ze(Ge(Q(e.c, y0))) + e.e, r)))
- : e.b == vf
- ? ((r = e.c.e.a + e.c.f.a + e.e * (o + 1)),
- (t = new lt(r, ze(Ge(Q(e.c, (Qi(), y0)))) + e.e)),
- (n = new lt(r, ze(Ge(Q(e.c, s1))) - e.e)))
- : ((r = e.c.e.a + e.c.f.a + e.e * (o + 1)),
- (t = new lt(r, ze(Ge(Q(e.c, (Qi(), s1)))) - e.e)),
- (n = new lt(r, ze(Ge(Q(e.c, y0))) + e.e))))
- : e.c && e.d
- ? e.b == (Js(), cc)
- ? ((r = e.d.e.b * f + (e.c.e.b + e.c.f.b) * (1 - f)),
- (t = new lt(ze(Ge(Q(e.c, (Qi(), y0)))) + e.e, r)),
- (n = new lt(ze(Ge(Q(e.c, s1))) - e.e, r)))
- : e.b == mc
- ? ((r = e.d.e.b * f + (e.c.e.b + e.c.f.b) * (1 - f)),
- (t = new lt(ze(Ge(Q(e.c, (Qi(), s1)))) - e.e, r)),
- (n = new lt(ze(Ge(Q(e.c, y0))) + e.e, r)))
- : e.b == vf
- ? ((r = e.d.e.a * f + (e.c.e.a + e.c.f.a) * (1 - f)),
- (t = new lt(r, ze(Ge(Q(e.c, (Qi(), y0)))) + e.e)),
- (n = new lt(r, ze(Ge(Q(e.c, s1))) - e.e)))
- : ((r = e.d.e.a * f + (e.c.e.a + e.c.f.a) * (1 - f)),
- (t = new lt(r, ze(Ge(Q(e.c, (Qi(), s1)))) - e.e)),
- (n = new lt(r, ze(Ge(Q(e.c, y0))) + e.e)))
- : ((e.f = !0),
- e.b == (Js(), cc)
- ? ((r = e.d.e.b - e.e * (o + 1)),
- (t = new lt(ze(Ge(Q(e.d, (Qi(), y0)))) + e.e, r)),
- (n = new lt(ze(Ge(Q(e.d, s1))) - e.e, r)))
- : e.b == mc
- ? ((r = e.d.e.b - e.e * (o + 1)),
- (t = new lt(ze(Ge(Q(e.d, (Qi(), s1)))) - e.e, r)),
- (n = new lt(ze(Ge(Q(e.d, y0))) + e.e, r)))
- : e.b == vf
- ? ((r = e.d.e.a - e.e * (o + 1)),
- (t = new lt(r, ze(Ge(Q(e.d, (Qi(), y0)))) + e.e)),
- (n = new lt(r, ze(Ge(Q(e.d, s1))) - e.e)))
- : ((r = e.d.e.a - e.e * (o + 1)),
- (t = new lt(r, ze(Ge(Q(e.d, (Qi(), s1)))) - e.e)),
- (n = new lt(r, ze(Ge(Q(e.d, y0))) + e.e)))),
- (l(g.a, 8).a = t.a),
- (l(g.a, 8).b = t.b),
- (g.b.a = n.a),
- (g.b.b = n.b),
- ++o);
- }
- }
- function eOn(e, t, n, r, a, o) {
- var f, g, w, E, C, L, B, z, V, J, te, fe;
- switch (t) {
- case 71:
- ((g = r.q.getFullYear() - Mb >= -1900 ? 1 : 0),
- n >= 4
- ? fi(e, he(le(zt, 1), dt, 2, 6, [zwt, qwt])[g])
- : fi(e, he(le(zt, 1), dt, 2, 6, ['BC', 'AD'])[g]));
- break;
- case 121:
- m6n(e, n, r);
- break;
- case 77:
- B_n(e, n, r);
- break;
- case 107:
- ((w = a.q.getHours()), w == 0 ? sg(e, 24, n) : sg(e, w, n));
- break;
- case 83:
- YTn(e, n, a);
- break;
- case 69:
- ((C = r.q.getDay()),
- n == 5
- ? fi(e, he(le(zt, 1), dt, 2, 6, ['S', 'M', 'T', 'W', 'T', 'F', 'S'])[C])
- : n == 4
- ? fi(
- e,
- he(le(zt, 1), dt, 2, 6, [Qle, Jle, Zle, ehe, the, nhe, rhe])[C],
- )
- : fi(
- e,
- he(le(zt, 1), dt, 2, 6, [
- 'Sun',
- 'Mon',
- 'Tue',
- 'Wed',
- 'Thu',
- 'Fri',
- 'Sat',
- ])[C],
- ));
- break;
- case 97:
- a.q.getHours() >= 12 && a.q.getHours() < 24
- ? fi(e, he(le(zt, 1), dt, 2, 6, ['AM', 'PM'])[1])
- : fi(e, he(le(zt, 1), dt, 2, 6, ['AM', 'PM'])[0]);
- break;
- case 104:
- ((L = a.q.getHours() % 12), L == 0 ? sg(e, 12, n) : sg(e, L, n));
- break;
- case 75:
- ((B = a.q.getHours() % 12), sg(e, B, n));
- break;
- case 72:
- ((z = a.q.getHours()), sg(e, z, n));
- break;
- case 99:
- ((V = r.q.getDay()),
- n == 5
- ? fi(e, he(le(zt, 1), dt, 2, 6, ['S', 'M', 'T', 'W', 'T', 'F', 'S'])[V])
- : n == 4
- ? fi(
- e,
- he(le(zt, 1), dt, 2, 6, [Qle, Jle, Zle, ehe, the, nhe, rhe])[V],
- )
- : n == 3
- ? fi(
- e,
- he(le(zt, 1), dt, 2, 6, [
- 'Sun',
- 'Mon',
- 'Tue',
- 'Wed',
- 'Thu',
- 'Fri',
- 'Sat',
- ])[V],
- )
- : sg(e, V, 1));
- break;
- case 76:
- ((J = r.q.getMonth()),
- n == 5
- ? fi(
- e,
- he(le(zt, 1), dt, 2, 6, [
- 'J',
- 'F',
- 'M',
- 'A',
- 'M',
- 'J',
- 'J',
- 'A',
- 'S',
- 'O',
- 'N',
- 'D',
- ])[J],
- )
- : n == 4
- ? fi(
- e,
- he(le(zt, 1), dt, 2, 6, [
- $le,
- zle,
- qle,
- Hle,
- Sx,
- Vle,
- Ule,
- Gle,
- Kle,
- Wle,
- Yle,
- Xle,
- ])[J],
- )
- : n == 3
- ? fi(
- e,
- he(le(zt, 1), dt, 2, 6, [
- 'Jan',
- 'Feb',
- 'Mar',
- 'Apr',
- Sx,
- 'Jun',
- 'Jul',
- 'Aug',
- 'Sep',
- 'Oct',
- 'Nov',
- 'Dec',
- ])[J],
- )
- : sg(e, J + 1, n));
- break;
- case 81:
- ((te = (r.q.getMonth() / 3) | 0),
- n < 4
- ? fi(e, he(le(zt, 1), dt, 2, 6, ['Q1', 'Q2', 'Q3', 'Q4'])[te])
- : fi(
- e,
- he(le(zt, 1), dt, 2, 6, [
- '1st quarter',
- '2nd quarter',
- '3rd quarter',
- '4th quarter',
- ])[te],
- ));
- break;
- case 100:
- ((fe = r.q.getDate()), sg(e, fe, n));
- break;
- case 109:
- ((E = a.q.getMinutes()), sg(e, E, n));
- break;
- case 115:
- ((f = a.q.getSeconds()), sg(e, f, n));
- break;
- case 122:
- n < 4 ? fi(e, o.c[0]) : fi(e, o.c[1]);
- break;
- case 118:
- fi(e, o.b);
- break;
- case 90:
- n < 3 ? fi(e, qkn(o)) : n == 3 ? fi(e, Kkn(o)) : fi(e, Wkn(o.a));
- break;
- default:
- return !1;
- }
- return !0;
- }
- function Wke(e, t, n, r) {
- var a,
- o,
- f,
- g,
- w,
- E,
- C,
- L,
- B,
- z,
- V,
- J,
- te,
- fe,
- Te,
- Me,
- $e,
- Je,
- ot,
- _t,
- on,
- an,
- Fn,
- jn,
- ur,
- oi;
- if (
- (rmt(t),
- (w = l(Oe((!t.b && (t.b = new An(Sr, t, 4, 7)), t.b), 0), 84)),
- (C = l(Oe((!t.c && (t.c = new An(Sr, t, 5, 8)), t.c), 0), 84)),
- (g = pc(w)),
- (E = pc(C)),
- (f =
- (!t.a && (t.a = new nt(os, t, 6, 6)), t.a).i == 0
- ? null
- : l(Oe((!t.a && (t.a = new nt(os, t, 6, 6)), t.a), 0), 166)),
- (_t = l(cr(e.a, g), 10)),
- (jn = l(cr(e.a, E), 10)),
- (on = null),
- (ur = null),
- De(w, 193) &&
- ((ot = l(cr(e.a, w), 305)),
- De(ot, 12)
- ? (on = l(ot, 12))
- : De(ot, 10) && ((_t = l(ot, 10)), (on = l(jt(_t.j, 0), 12)))),
- De(C, 193) &&
- ((Fn = l(cr(e.a, C), 305)),
- De(Fn, 12)
- ? (ur = l(Fn, 12))
- : De(Fn, 10) && ((jn = l(Fn, 10)), (ur = l(jt(jn.j, 0), 12)))),
- !_t || !jn)
- )
- throw ue(
- new D8(
- 'The source or the target of edge ' +
- t +
- ' could not be found. This usually happens when an edge connects a node laid out by ELK Layered to a node in another level of hierarchy laid out by either another instance of ELK Layered or another layout algorithm alltogether. The former can be solved by setting the hierarchyHandling option to INCLUDE_CHILDREN.',
- ),
- );
- for (
- J = new Cw(),
- gc(J, t),
- rt(J, (ft(), zi), t),
- rt(J, (Nt(), oc), null),
- z = l(Q(r, Du), 21),
- _t == jn && z.Fc((zo(), UL)),
- on ||
- ((Je = ($o(), zu)),
- (an = null),
- f &&
- N5(l(Q(_t, Is), 101)) &&
- ((an = new lt(f.j, f.k)),
- Kct(an, KO(t)),
- xut(an, n),
- Ly(E, g) && ((Je = $l), Ni(an, _t.n))),
- (on = ivt(_t, an, Je, r))),
- ur ||
- ((Je = ($o(), $l)),
- (oi = null),
- f &&
- N5(l(Q(jn, Is), 101)) &&
- ((oi = new lt(f.b, f.c)), Kct(oi, KO(t)), xut(oi, n)),
- (ur = ivt(jn, oi, Je, eo(jn)))),
- fo(J, on),
- Fa(J, ur),
- (on.e.c.length > 1 ||
- on.g.c.length > 1 ||
- ur.e.c.length > 1 ||
- ur.g.c.length > 1) &&
- z.Fc((zo(), VL)),
- B = new or((!t.n && (t.n = new nt(Jo, t, 1, 7)), t.n));
- B.e != B.i.gc();
- )
- if (((L = l(gr(B), 135)), !Rt(Bt(at(L, bv))) && L.a))
- switch (((te = Oce(L)), vt(J.b, te), l(Q(te, Bd), 278).g)) {
- case 1:
- case 2:
- z.Fc((zo(), RT));
- break;
- case 0:
- (z.Fc((zo(), FT)), rt(te, Bd, (N1(), tC)));
- }
- if (
- ((o = l(Q(r, QL), 322)),
- (fe = l(Q(r, yW), 323)),
- (a = o == (fA(), bB) || fe == (IA(), vde)),
- f && (!f.a && (f.a = new Ys(Vh, f, 5)), f.a).i != 0 && a)
- ) {
- for (Te = XN(f), V = new vl(), $e = Rr(Te, 0); $e.b != $e.d.c; )
- ((Me = l(Br($e), 8)), li(V, new xo(Me)));
- rt(J, qLe, V);
- }
- return J;
- }
- function tOn(e, t, n, r) {
- var a,
- o,
- f,
- g,
- w,
- E,
- C,
- L,
- B,
- z,
- V,
- J,
- te,
- fe,
- Te,
- Me,
- $e,
- Je,
- ot,
- _t,
- on,
- an,
- Fn,
- jn,
- ur,
- oi,
- ys;
- for (
- an = 0,
- Fn = 0,
- _t = new Pr(),
- Je =
- l(dh(vy(hc(new mn(null, new kn(e.b, 16)), new Jte()), new sne())), 17).a +
- 1,
- on = We(Vr, gi, 28, Je, 15, 1),
- te = We(Vr, gi, 28, Je, 15, 1),
- J = 0;
- J < Je;
- J++
- )
- ((on[J] = 0), (te[J] = 0));
- for (
- w = l(
- yc(
- V5e(new mn(null, new kn(e.a, 16))),
- Pl(new zr(), new ht(), new Nn(), he(le(ac, 1), it, 108, 0, [(Fl(), Ec)])),
- ),
- 15,
- ),
- C = w.Kc();
- C.Ob();
- )
- if (
- ((E = l(C.Pb(), 65)),
- (ur = l(Q(E.b, (Hc(), Fd)), 17).a),
- (ys = l(Q(E.c, Fd), 17).a),
- ($e = ys - ur),
- $e > 1)
- )
- for (g = ur + 1; g < ys; g++) {
- if (
- ((L = g),
- (ot = l(
- yc(
- Ri(new mn(null, new kn(e.b, 16)), new kXe(L)),
- Pl(new zr(), new ht(), new Nn(), he(le(ac, 1), it, 108, 0, [Ec])),
- ),
- 15,
- )),
- (V = 0),
- t == (Js(), cc) || t == mc)
- ) {
- for (
- ot.jd(new rne()), V = 0;
- V < ot.gc() &&
- ((fe = (g - ur) / (ys - ur)),
- !(l(ot.Xb(V), 40).e.b > E.b.e.b * (1 - fe) + E.c.e.b * fe));
- V++
- );
- if (
- ot.gc() > 0 &&
- ((oi = E.a.b == 0 ? Ja(E.b.e) : l(s0(E.a), 8)),
- (Me = Ni(
- Ja(l(ot.Xb(ot.gc() - 1), 40).e),
- l(ot.Xb(ot.gc() - 1), 40).f,
- )),
- (B = Ni(Ja(l(ot.Xb(0), 40).e), l(ot.Xb(0), 40).f)),
- (V >= ot.gc() - 1 && oi.b > Me.b && E.c.e.b > Me.b) ||
- (V <= 0 && oi.b < B.a && E.c.e.b < B.b))
- )
- continue;
- } else {
- for (
- ot.jd(new ine()), V = 0;
- V < ot.gc() &&
- ((fe = (g - ur) / (ys - ur)),
- !(l(ot.Xb(V), 40).e.a > E.b.e.a * (1 - fe) + E.c.e.a * fe));
- V++
- );
- if (
- ot.gc() > 0 &&
- ((oi = E.a.b == 0 ? Ja(E.b.e) : l(s0(E.a), 8)),
- (Me = Ni(
- Ja(l(ot.Xb(ot.gc() - 1), 40).e),
- l(ot.Xb(ot.gc() - 1), 40).f,
- )),
- (B = Ni(Ja(l(ot.Xb(0), 40).e), l(ot.Xb(0), 40).f)),
- (V >= ot.gc() - 1 && oi.a > Me.a && E.c.e.a > Me.a) ||
- (V <= 0 && oi.a < B.a && E.c.e.a < B.a))
- )
- continue;
- }
- ((a = new qa()),
- (o = new qa()),
- li(E.a, a),
- li(E.a, o),
- (f = new wae(a, o, E)),
- (Te = W0(c0(g, 32), wa(V, qo))),
- Vu(_t, sp(Te))
- ? ((z = l(cr(_t, sp(Te)), 675)),
- li(z.a, f),
- Vg(z.b) ? jm(z.a, new hne()) : jm(z.a, new fne()),
- Swt(z))
- : ((z = new $dt(
- V == 0 ? null : l(ot.Xb(V - 1), 40),
- V == ot.gc() ? null : l(ot.Xb(V), 40),
- f,
- e,
- )),
- Ei(_t, sp(Te), z)),
- t == cc || t == mc
- ? (z.f && z.d.e.b <= ze(Ge(Q(e, (Qi(), Fde)))) && ++an,
- z.g && z.c.e.b + z.c.f.b >= ze(Ge(Q(e, (Qi(), iIe)))) && ++Fn)
- : (z.f && z.d.e.a <= ze(Ge(Q(e, (Qi(), Bde)))) && ++an,
- z.g && z.c.e.a + z.c.f.a >= ze(Ge(Q(e, (Qi(), rIe)))) && ++Fn));
- }
- else
- $e == 0
- ? b9e(E)
- : $e < 0 &&
- (++on[ur],
- ++te[ys],
- (jn = XIn(
- E,
- t,
- e,
- new la(pt(an), pt(Fn)),
- n,
- r,
- new la(pt(te[ys]), pt(on[ur])),
- )),
- (an = l(jn.a, 17).a),
- (Fn = l(jn.b, 17).a));
- }
- function nOn(e, t, n) {
- var r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te;
- if (
- ((r = t),
- (w = n),
- e.b &&
- r.j == (St(), er) &&
- w.j == (St(), er) &&
- ((Te = r), (r = w), (w = Te)),
- Vu(e.a, r))
- ) {
- if (U0(l(cr(e.a, r), 49), w)) return 1;
- } else Ei(e.a, r, new Ks());
- if (Vu(e.a, w)) {
- if (U0(l(cr(e.a, w), 49), r)) return -1;
- } else Ei(e.a, w, new Ks());
- if (Vu(e.d, r)) {
- if (U0(l(cr(e.d, r), 49), w)) return -1;
- } else Ei(e.d, r, new Ks());
- if (Vu(e.d, w)) {
- if (U0(l(cr(e.a, w), 49), r)) return 1;
- } else Ei(e.d, w, new Ks());
- if (r.j != w.j)
- return ((fe = Vln(r.j, w.j)), fe == -1 ? ff(e, w, r) : ff(e, r, w), fe);
- if (r.e.c.length != 0 && w.e.c.length != 0) {
- if (e.b && ((fe = q0t(r, w)), fe != 0))
- return (fe == -1 ? ff(e, w, r) : fe == 1 && ff(e, r, w), fe);
- if (((o = l(jt(r.e, 0), 18).c.i), (C = l(jt(w.e, 0), 18).c.i), o == C))
- return (
- (a = l(Q(l(jt(r.e, 0), 18), (ft(), Ki)), 17).a),
- (E = l(Q(l(jt(w.e, 0), 18), Ki), 17).a),
- a > E ? ff(e, r, w) : ff(e, w, r),
- a < E ? -1 : a > E ? 1 : 0
- );
- for (V = e.c, J = 0, te = V.length; J < te; ++J) {
- if (((z = V[J]), z == o)) return (ff(e, r, w), 1);
- if (z == C) return (ff(e, w, r), -1);
- }
- }
- return r.g.c.length != 0 && w.g.c.length != 0
- ? ((g = l(Q(r, (ft(), U1e)), 10)),
- (B = l(Q(w, U1e), 10)),
- e.e == (yd(), xde) && g && B && ts(g, Ki) && ts(B, Ki)
- ? ((a = l(Q(g, Ki), 17).a),
- (E = l(Q(B, Ki), 17).a),
- a > E ? ff(e, r, w) : ff(e, w, r),
- a < E ? -1 : a > E ? 1 : 0)
- : e.b && ((fe = q0t(r, w)), fe != 0)
- ? (fe == -1 ? ff(e, w, r) : fe == 1 && ff(e, r, w), fe)
- : ((f = 0),
- (L = 0),
- ts(l(jt(r.g, 0), 18), Ki) && (f = l(Q(l(jt(r.g, 0), 18), Ki), 17).a),
- ts(l(jt(w.g, 0), 18), Ki) && (L = l(Q(l(jt(r.g, 0), 18), Ki), 17).a),
- g && g == B
- ? Rt(Bt(Q(l(jt(r.g, 0), 18), U1))) &&
- !Rt(Bt(Q(l(jt(w.g, 0), 18), U1)))
- ? (ff(e, r, w), 1)
- : !Rt(Bt(Q(l(jt(r.g, 0), 18), U1))) &&
- Rt(Bt(Q(l(jt(w.g, 0), 18), U1)))
- ? (ff(e, w, r), -1)
- : (f > L ? ff(e, r, w) : ff(e, w, r),
- f < L ? -1 : f > L ? 1 : 0)
- : (e.f &&
- (e.f._b(g) && (f = l(e.f.xc(g), 17).a),
- e.f._b(B) && (L = l(e.f.xc(B), 17).a)),
- f > L ? ff(e, r, w) : ff(e, w, r),
- f < L ? -1 : f > L ? 1 : 0)))
- : r.e.c.length != 0 && w.g.c.length != 0
- ? (ff(e, r, w), 1)
- : r.g.c.length != 0 && w.e.c.length != 0
- ? (ff(e, w, r), -1)
- : ts(r, (ft(), Ki)) && ts(w, Ki)
- ? ((a = l(Q(r, Ki), 17).a),
- (E = l(Q(w, Ki), 17).a),
- a > E ? ff(e, r, w) : ff(e, w, r),
- a < E ? -1 : a > E ? 1 : 0)
- : (ff(e, w, r), -1);
- }
- function rOn(e) {
- e.gb ||
- ((e.gb = !0),
- (e.b = qc(e, 0)),
- Ls(e.b, 18),
- rs(e.b, 19),
- (e.a = qc(e, 1)),
- Ls(e.a, 1),
- rs(e.a, 2),
- rs(e.a, 3),
- rs(e.a, 4),
- rs(e.a, 5),
- (e.o = qc(e, 2)),
- Ls(e.o, 8),
- Ls(e.o, 9),
- rs(e.o, 10),
- rs(e.o, 11),
- rs(e.o, 12),
- rs(e.o, 13),
- rs(e.o, 14),
- rs(e.o, 15),
- rs(e.o, 16),
- rs(e.o, 17),
- rs(e.o, 18),
- rs(e.o, 19),
- rs(e.o, 20),
- rs(e.o, 21),
- rs(e.o, 22),
- rs(e.o, 23),
- ic(e.o),
- ic(e.o),
- ic(e.o),
- ic(e.o),
- ic(e.o),
- ic(e.o),
- ic(e.o),
- ic(e.o),
- ic(e.o),
- ic(e.o),
- (e.p = qc(e, 3)),
- Ls(e.p, 2),
- Ls(e.p, 3),
- Ls(e.p, 4),
- Ls(e.p, 5),
- rs(e.p, 6),
- rs(e.p, 7),
- ic(e.p),
- ic(e.p),
- (e.q = qc(e, 4)),
- Ls(e.q, 8),
- (e.v = qc(e, 5)),
- rs(e.v, 9),
- ic(e.v),
- ic(e.v),
- ic(e.v),
- (e.w = qc(e, 6)),
- Ls(e.w, 2),
- Ls(e.w, 3),
- Ls(e.w, 4),
- rs(e.w, 5),
- (e.B = qc(e, 7)),
- rs(e.B, 1),
- ic(e.B),
- ic(e.B),
- ic(e.B),
- (e.Q = qc(e, 8)),
- rs(e.Q, 0),
- ic(e.Q),
- (e.R = qc(e, 9)),
- Ls(e.R, 1),
- (e.S = qc(e, 10)),
- ic(e.S),
- ic(e.S),
- ic(e.S),
- ic(e.S),
- ic(e.S),
- ic(e.S),
- ic(e.S),
- ic(e.S),
- ic(e.S),
- ic(e.S),
- ic(e.S),
- ic(e.S),
- ic(e.S),
- ic(e.S),
- ic(e.S),
- (e.T = qc(e, 11)),
- rs(e.T, 10),
- rs(e.T, 11),
- rs(e.T, 12),
- rs(e.T, 13),
- rs(e.T, 14),
- ic(e.T),
- ic(e.T),
- (e.U = qc(e, 12)),
- Ls(e.U, 2),
- Ls(e.U, 3),
- rs(e.U, 4),
- rs(e.U, 5),
- rs(e.U, 6),
- rs(e.U, 7),
- ic(e.U),
- (e.V = qc(e, 13)),
- rs(e.V, 10),
- (e.W = qc(e, 14)),
- Ls(e.W, 18),
- Ls(e.W, 19),
- Ls(e.W, 20),
- rs(e.W, 21),
- rs(e.W, 22),
- rs(e.W, 23),
- (e.bb = qc(e, 15)),
- Ls(e.bb, 10),
- Ls(e.bb, 11),
- Ls(e.bb, 12),
- Ls(e.bb, 13),
- Ls(e.bb, 14),
- Ls(e.bb, 15),
- Ls(e.bb, 16),
- rs(e.bb, 17),
- ic(e.bb),
- ic(e.bb),
- (e.eb = qc(e, 16)),
- Ls(e.eb, 2),
- Ls(e.eb, 3),
- Ls(e.eb, 4),
- Ls(e.eb, 5),
- Ls(e.eb, 6),
- Ls(e.eb, 7),
- rs(e.eb, 8),
- rs(e.eb, 9),
- (e.ab = qc(e, 17)),
- Ls(e.ab, 0),
- Ls(e.ab, 1),
- (e.H = qc(e, 18)),
- rs(e.H, 0),
- rs(e.H, 1),
- rs(e.H, 2),
- rs(e.H, 3),
- rs(e.H, 4),
- rs(e.H, 5),
- ic(e.H),
- (e.db = qc(e, 19)),
- rs(e.db, 2),
- (e.c = Ci(e, 20)),
- (e.d = Ci(e, 21)),
- (e.e = Ci(e, 22)),
- (e.f = Ci(e, 23)),
- (e.i = Ci(e, 24)),
- (e.g = Ci(e, 25)),
- (e.j = Ci(e, 26)),
- (e.k = Ci(e, 27)),
- (e.n = Ci(e, 28)),
- (e.r = Ci(e, 29)),
- (e.s = Ci(e, 30)),
- (e.t = Ci(e, 31)),
- (e.u = Ci(e, 32)),
- (e.fb = Ci(e, 33)),
- (e.A = Ci(e, 34)),
- (e.C = Ci(e, 35)),
- (e.D = Ci(e, 36)),
- (e.F = Ci(e, 37)),
- (e.G = Ci(e, 38)),
- (e.I = Ci(e, 39)),
- (e.J = Ci(e, 40)),
- (e.L = Ci(e, 41)),
- (e.M = Ci(e, 42)),
- (e.N = Ci(e, 43)),
- (e.O = Ci(e, 44)),
- (e.P = Ci(e, 45)),
- (e.X = Ci(e, 46)),
- (e.Y = Ci(e, 47)),
- (e.Z = Ci(e, 48)),
- (e.$ = Ci(e, 49)),
- (e._ = Ci(e, 50)),
- (e.cb = Ci(e, 51)),
- (e.K = Ci(e, 52)));
- }
- function iOn(e, t, n) {
- var r,
- a,
- o,
- f,
- g,
- w,
- E,
- C,
- L,
- B,
- z,
- V,
- J,
- te,
- fe,
- Te,
- Me,
- $e,
- Je,
- ot,
- _t,
- on,
- an,
- Fn,
- jn,
- ur;
- for (
- f = new as(),
- ot = l(Q(n, (Nt(), $h)), 88),
- J = 0,
- Ka(f, (!t.a && (t.a = new nt(Li, t, 10, 11)), t.a));
- f.b != 0;
- )
- ((C = l(f.b == 0 ? null : (mr(f.b != 0), sf(f, f.a.a)), 27)),
- (E = ds(C)),
- (qe(at(E, wg)) !== qe((yd(), T2)) ||
- qe(at(E, fv)) === qe((h2(), PT)) ||
- qe(at(E, fv)) === qe((h2(), NT)) ||
- Rt(Bt(at(E, d3))) ||
- qe(at(E, g4)) !== qe((Gm(), c4)) ||
- qe(at(E, qb)) === qe((Of(), w3)) ||
- qe(at(E, qb)) === qe((Of(), x4)) ||
- qe(at(E, gv)) === qe((b2(), KT)) ||
- qe(at(E, gv)) === qe((b2(), WT))) &&
- !Rt(Bt(at(C, fW))) &&
- Hi(C, (ft(), Ki), pt(J++)),
- (fe = !Rt(Bt(at(C, bv)))),
- fe &&
- ((B = (!C.a && (C.a = new nt(Li, C, 10, 11)), C.a).i != 0),
- (V = Oxn(C)),
- (z = qe(at(C, p4)) === qe((np(), L2))),
- (ur = !I1(C, (bi(), ZT)) || Lut(ei(at(C, ZT)))),
- ($e = null),
- ur &&
- z &&
- (B || V) &&
- (($e = Rmt(C)),
- rt($e, $h, ot),
- ts($e, TB) && FJe(new D8e(ze(Ge(Q($e, TB)))), $e),
- l(at(C, pv), 181).gc() != 0 &&
- ((L = $e),
- Ns(
- new mn(
- null,
- (!C.c && (C.c = new nt(Hl, C, 9, 9)), new kn(C.c, 16)),
- ),
- new VWe(L),
- ),
- Mbt(C, $e))),
- (_t = n),
- (on = l(cr(e.a, ds(C)), 10)),
- on && (_t = on.e),
- (Me = hwt(e, C, _t)),
- $e &&
- ((Me.e = $e),
- ($e.e = Me),
- Ka(f, (!C.a && (C.a = new nt(Li, C, 10, 11)), C.a)))));
- for (J = 0, As(f, t, f.c.b, f.c); f.b != 0; ) {
- for (
- o = l(f.b == 0 ? null : (mr(f.b != 0), sf(f, f.a.a)), 27),
- w = new or((!o.b && (o.b = new nt($s, o, 12, 3)), o.b));
- w.e != w.i.gc();
- )
- ((g = l(gr(w), 74)),
- rmt(g),
- (qe(at(t, wg)) !== qe((yd(), T2)) ||
- qe(at(t, fv)) === qe((h2(), PT)) ||
- qe(at(t, fv)) === qe((h2(), NT)) ||
- Rt(Bt(at(t, d3))) ||
- qe(at(t, g4)) !== qe((Gm(), c4)) ||
- qe(at(t, qb)) === qe((Of(), w3)) ||
- qe(at(t, qb)) === qe((Of(), x4)) ||
- qe(at(t, gv)) === qe((b2(), KT)) ||
- qe(at(t, gv)) === qe((b2(), WT))) &&
- Hi(g, (ft(), Ki), pt(J++)),
- (Fn = pc(l(Oe((!g.b && (g.b = new An(Sr, g, 4, 7)), g.b), 0), 84))),
- (jn = pc(l(Oe((!g.c && (g.c = new An(Sr, g, 5, 8)), g.c), 0), 84))),
- !(Rt(Bt(at(g, bv))) || Rt(Bt(at(Fn, bv))) || Rt(Bt(at(jn, bv)))) &&
- ((te = Hw(g) && Rt(Bt(at(Fn, b4))) && Rt(Bt(at(g, dv)))),
- (Je = o),
- te || Ly(jn, Fn) ? (Je = Fn) : Ly(Fn, jn) && (Je = jn),
- (_t = n),
- (on = l(cr(e.a, Je), 10)),
- on && (_t = on.e),
- (Te = Wke(e, g, Je, _t)),
- rt(Te, (ft(), RLe), iSn(e, g, t, n))));
- if (((z = qe(at(o, p4)) === qe((np(), L2))), z))
- for (
- a = new or((!o.a && (o.a = new nt(Li, o, 10, 11)), o.a));
- a.e != a.i.gc();
- )
- ((r = l(gr(a), 27)),
- (ur = !I1(r, (bi(), ZT)) || Lut(ei(at(r, ZT)))),
- (an = qe(at(r, p4)) === qe(L2)),
- ur && an && As(f, r, f.c.b, f.c));
- }
- }
- function ft() {
- ft = U;
- var e, t;
- ((zi = new Ui(NEe)),
- (RLe = new Ui('coordinateOrigin')),
- (K1e = new Ui('processors')),
- (FLe = new ws('compoundNode', (Vn(), !1))),
- (yB = new ws('insideConnections', !1)),
- (qLe = new Ui('originalBendpoints')),
- (HLe = new Ui('originalDummyNodePosition')),
- (VLe = new Ui('originalLabelEdge')),
- (KL = new Ui('representedLabels')),
- (GL = new Ui('endLabels')),
- (Gx = new Ui('endLabel.origin')),
- (Wx = new ws('labelSide', (Nh(), ZB))),
- (F6 = new ws('maxEdgeThickness', 0)),
- (U1 = new ws('reversed', !1)),
- (Yx = new Ui(A3t)),
- (i1 = new ws('longEdgeSource', null)),
- (jf = new ws('longEdgeTarget', null)),
- (f4 = new ws('longEdgeHasLabelDummies', !1)),
- (xB = new ws('longEdgeBeforeLabelDummy', !1)),
- (sW = new ws('edgeConstraint', (Hm(), M1e))),
- (l3 = new Ui('inLayerLayoutUnit')),
- (lv = new ws('inLayerConstraint', (Zg(), vB))),
- (Kx = new ws('inLayerSuccessorConstraint', new bt())),
- (zLe = new ws('inLayerSuccessorConstraintBetweenNonDummies', !1)),
- (jl = new Ui('portDummy')),
- (iW = new ws('crossingHint', pt(0))),
- (Du = new ws(
- 'graphProperties',
- ((t = l(V0(F1e), 9)), new Jh(t, l(a0(t, t.length), 9), 0)),
- )),
- (Wc = new ws('externalPortSide', (St(), Pc))),
- ($Le = new ws('externalPortSize', new qa())),
- (q1e = new Ui('externalPortReplacedDummies')),
- (aW = new Ui('externalPortReplacedDummy')),
- (gp = new ws(
- 'externalPortConnections',
- ((e = l(V0(Mo), 9)), new Jh(e, l(a0(e, e.length), 9), 0)),
- )),
- (h3 = new ws(w3t, 0)),
- (BLe = new Ui('barycenterAssociates')),
- (Xx = new Ui('TopSideComments')),
- (Ux = new Ui('BottomSideComments')),
- (rW = new Ui('CommentConnectionPort')),
- (V1e = new ws('inputCollect', !1)),
- (G1e = new ws('outputCollect', !1)),
- (wB = new ws('cyclic', !1)),
- (jLe = new Ui('crossHierarchyMap')),
- (Y1e = new Ui('targetOffset')),
- new ws('splineLabelSize', new qa()),
- (j6 = new Ui('spacings')),
- (oW = new ws('partitionConstraint', !1)),
- (u3 = new Ui('breakingPoint.info')),
- (KLe = new Ui('splines.survivingEdge')),
- (hv = new Ui('splines.route.start')),
- ($6 = new Ui('splines.edgeChain')),
- (GLe = new Ui('originalPortConstraints')),
- (f3 = new Ui('selfLoopHolder')),
- ($T = new Ui('splines.nsPortY')),
- (Ki = new Ui('modelOrder')),
- (U1e = new Ui('longEdgeTargetNode')),
- ($b = new ws(eyt, !1)),
- (R6 = new ws(eyt, !1)),
- (H1e = new Ui('layerConstraints.hiddenNodes')),
- (ULe = new Ui('layerConstraints.opposidePort')),
- (W1e = new Ui('targetNode.modelOrder')));
- }
- function sOn(e, t, n, r) {
- var a, o, f, g, w, E, C, L, B, z, V;
- for (L = Rr(e.b, 0); L.b != L.d.c; )
- if (((C = l(Br(L), 40)), !wn(C.c, DG)))
- for (
- o = l(
- yc(
- new mn(null, new kn(gEn(C, e), 16)),
- Pl(
- new zr(),
- new ht(),
- new Nn(),
- he(le(ac, 1), it, 108, 0, [(Fl(), Ec)]),
- ),
- ),
- 15,
- ),
- t == (Js(), cc) || t == mc ? o.jd(new nne()) : o.jd(new o$()),
- V = o.gc(),
- a = 0;
- a < V;
- a++
- )
- ((f = V == 1 ? 0.5 : (1 + a) / (V + 1)),
- t == cc
- ? ((E = ze(Ge(Q(C, (Qi(), y0))))),
- C.e.a + C.f.a + r < E
- ? yo(l(o.Xb(a), 65).a, new lt(E + n, C.e.b + C.f.b * f))
- : l(o.Xb(a), 65).a.b > 0 &&
- ((g = l(s0(l(o.Xb(a), 65).a), 8).a),
- (B = C.e.a + C.f.a / 2),
- (w = l(s0(l(o.Xb(a), 65).a), 8).b),
- (z = C.e.b + C.f.b / 2),
- r > 0 &&
- b.Math.abs(w - z) / (b.Math.abs(g - B) / 40) > 50 &&
- (z > w
- ? yo(
- l(o.Xb(a), 65).a,
- new lt(
- C.e.a + C.f.a + r / 5.3,
- C.e.b + C.f.b * f - r / 2,
- ),
- )
- : yo(
- l(o.Xb(a), 65).a,
- new lt(
- C.e.a + C.f.a + r / 5.3,
- C.e.b + C.f.b * f + r / 2,
- ),
- ))),
- yo(l(o.Xb(a), 65).a, new lt(C.e.a + C.f.a, C.e.b + C.f.b * f)))
- : t == mc
- ? ((E = ze(Ge(Q(C, (Qi(), s1))))),
- C.e.a - r > E
- ? yo(l(o.Xb(a), 65).a, new lt(E - n, C.e.b + C.f.b * f))
- : l(o.Xb(a), 65).a.b > 0 &&
- ((g = l(s0(l(o.Xb(a), 65).a), 8).a),
- (B = C.e.a + C.f.a / 2),
- (w = l(s0(l(o.Xb(a), 65).a), 8).b),
- (z = C.e.b + C.f.b / 2),
- r > 0 &&
- b.Math.abs(w - z) / (b.Math.abs(g - B) / 40) > 50 &&
- (z > w
- ? yo(
- l(o.Xb(a), 65).a,
- new lt(C.e.a - r / 5.3, C.e.b + C.f.b * f - r / 2),
- )
- : yo(
- l(o.Xb(a), 65).a,
- new lt(C.e.a - r / 5.3, C.e.b + C.f.b * f + r / 2),
- ))),
- yo(l(o.Xb(a), 65).a, new lt(C.e.a, C.e.b + C.f.b * f)))
- : t == vf
- ? ((E = ze(Ge(Q(C, (Qi(), y0))))),
- C.e.b + C.f.b + r < E
- ? yo(l(o.Xb(a), 65).a, new lt(C.e.a + C.f.a * f, E + n))
- : l(o.Xb(a), 65).a.b > 0 &&
- ((g = l(s0(l(o.Xb(a), 65).a), 8).a),
- (B = C.e.a + C.f.a / 2),
- (w = l(s0(l(o.Xb(a), 65).a), 8).b),
- (z = C.e.b + C.f.b / 2),
- r > 0 &&
- b.Math.abs(g - B) / (b.Math.abs(w - z) / 40) > 50 &&
- (B > g
- ? yo(
- l(o.Xb(a), 65).a,
- new lt(
- C.e.a + C.f.a * f - r / 2,
- C.e.b + r / 5.3 + C.f.b,
- ),
- )
- : yo(
- l(o.Xb(a), 65).a,
- new lt(
- C.e.a + C.f.a * f + r / 2,
- C.e.b + r / 5.3 + C.f.b,
- ),
- ))),
- yo(l(o.Xb(a), 65).a, new lt(C.e.a + C.f.a * f, C.e.b + C.f.b)))
- : ((E = ze(Ge(Q(C, (Qi(), s1))))),
- A0t(l(o.Xb(a), 65), e)
- ? yo(
- l(o.Xb(a), 65).a,
- new lt(C.e.a + C.f.a * f, l(s0(l(o.Xb(a), 65).a), 8).b),
- )
- : C.e.b - r > E
- ? yo(l(o.Xb(a), 65).a, new lt(C.e.a + C.f.a * f, E - n))
- : l(o.Xb(a), 65).a.b > 0 &&
- ((g = l(s0(l(o.Xb(a), 65).a), 8).a),
- (B = C.e.a + C.f.a / 2),
- (w = l(s0(l(o.Xb(a), 65).a), 8).b),
- (z = C.e.b + C.f.b / 2),
- r > 0 &&
- b.Math.abs(g - B) / (b.Math.abs(w - z) / 40) > 50 &&
- (B > g
- ? yo(
- l(o.Xb(a), 65).a,
- new lt(
- C.e.a + C.f.a * f - r / 2,
- C.e.b - r / 5.3,
- ),
- )
- : yo(
- l(o.Xb(a), 65).a,
- new lt(
- C.e.a + C.f.a * f + r / 2,
- C.e.b - r / 5.3,
- ),
- ))),
- yo(l(o.Xb(a), 65).a, new lt(C.e.a + C.f.a * f, C.e.b))));
- }
- function bi() {
- bi = U;
- var e, t;
- ((ZT = new Ui(jyt)),
- (s7 = new Ui($yt)),
- (eNe = (ag(), Sge)),
- (DSt = new bn(qTe, eNe)),
- (J6 = new bn(Ix, null)),
- (ISt = new Ui(tSe)),
- (nNe = (Wm(), ns(Lge, he(le(Mge, 1), it, 298, 0, [Age])))),
- (VB = new bn(SG, nNe)),
- (UB = new bn(HP, (Vn(), !1))),
- (rNe = (Js(), Y1)),
- (yv = new bn(gfe, rNe)),
- (aNe = (rp(), Hge)),
- (sNe = new bn(qP, aNe)),
- (PSt = new bn(ZCe, !1)),
- (uNe = (np(), oY)),
- (t7 = new bn(CG, uNe)),
- (vNe = new hw(12)),
- (A2 = new bn(Qw, vNe)),
- (KB = new bn(lL, !1)),
- (Nge = new bn(AG, !1)),
- (WB = new bn(hL, !1)),
- (ENe = (Ra(), Yb)),
- (SM = new bn(Nhe, ENe)),
- (t9 = new Ui(_G)),
- (YB = new Ui(OP)),
- (zge = new Ui(oG)),
- (qge = new Ui(uL)),
- (lNe = new vl()),
- (k3 = new bn(ZTe, lNe)),
- (NSt = new bn(nCe, !1)),
- (BSt = new bn(rCe, !1)),
- (hNe = new i_()),
- (eC = new bn(sCe, hNe)),
- (rY = new bn($Te, !1)),
- ($St = new bn(zyt, 1)),
- (e7 = new Ui(qyt)),
- (Z6 = new Ui(Hyt)),
- (_M = new bn(NP, !1)),
- new bn(Vyt, !0),
- pt(0),
- new bn(Uyt, pt(100)),
- new bn(Gyt, !1),
- pt(0),
- new bn(Kyt, pt(4e3)),
- pt(0),
- new bn(Wyt, pt(400)),
- new bn(Yyt, !1),
- new bn(Xyt, !1),
- new bn(Qyt, !0),
- new bn(Jyt, !1),
- (tNe = (VV(), Kge)),
- (OSt = new bn(eSe, tNe)),
- (zSt = new bn(LTe, 10)),
- (qSt = new bn(MTe, 10)),
- (_Ne = new bn(_he, 20)),
- (HSt = new bn(DTe, 10)),
- (ANe = new bn(Ohe, 2)),
- (LNe = new bn(dfe, 10)),
- (MNe = new bn(ITe, 0)),
- (iY = new bn(PTe, 5)),
- (DNe = new bn(OTe, 1)),
- (INe = new bn(NTe, 1)),
- (kv = new bn(Jy, 20)),
- (VSt = new bn(BTe, 10)),
- (PNe = new bn(FTe, 10)),
- (n9 = new Ui(RTe)),
- (NNe = new snt()),
- (ONe = new bn(aCe, NNe)),
- (RSt = new Ui(bfe)),
- (wNe = !1),
- (FSt = new bn(pfe, wNe)),
- (dNe = new hw(5)),
- (fNe = new bn(UTe, dNe)),
- (gNe = (qy(), (t = l(V0(Uo), 9)), new Jh(t, l(a0(t, t.length), 9), 0))),
- (n7 = new bn(hT, gNe)),
- (xNe = (e6(), Wb)),
- (yNe = new bn(WTe, xNe)),
- (Bge = new Ui(YTe)),
- (Fge = new Ui(XTe)),
- (Rge = new Ui(QTe)),
- (Pge = new Ui(JTe)),
- (pNe = ((e = l(V0(PM), 9)), new Jh(e, l(a0(e, e.length), 9), 0))),
- (xv = new bn(y6, pNe)),
- (mNe = un((Zl(), sC))),
- (Gb = new bn(Ox, mNe)),
- (bNe = new lt(0, 0)),
- (r7 = new bn(Nx, bNe)),
- (C4 = new bn(lT, !1)),
- (iNe = (N1(), tC)),
- (Ige = new bn(eCe, iNe)),
- (Dge = new bn(cG, !1)),
- pt(1),
- new bn(Zyt, null),
- (kNe = new Ui(iCe)),
- (jge = new Ui(tCe)),
- (SNe = (St(), Pc)),
- (i7 = new bn(zTe, SNe)),
- (rh = new Ui(jTe)),
- (TNe = (Rl(), un(Xb))),
- (S4 = new bn(fT, TNe)),
- ($ge = new bn(GTe, !1)),
- (CNe = new bn(KTe, !0)),
- (aY = new bn(PP, 1)),
- (BNe = new bn(nSe, null)),
- (XB = new bn(BP, 150)),
- (sY = new bn(FP, 1.414)),
- (r9 = new bn(Jw, null)),
- (USt = new bn(rSe, 1)),
- (GB = new bn(HTe, !1)),
- (Oge = new bn(VTe, !1)),
- (oNe = new bn(Ahe, 1)),
- (cNe = (vU(), Uge)),
- new bn(e4t, cNe),
- (jSt = !0),
- (KSt = (fx(), L4)),
- (WSt = L4),
- (GSt = L4));
- }
- function bo() {
- ((bo = U),
- (PAe = new Ws('DIRECTION_PREPROCESSOR', 0)),
- (IAe = new Ws('COMMENT_PREPROCESSOR', 1)),
- (M6 = new Ws('EDGE_AND_LAYER_CONSTRAINT_EDGE_REVERSER', 2)),
- (f1e = new Ws('INTERACTIVE_EXTERNAL_PORT_POSITIONER', 3)),
- (eLe = new Ws('PARTITION_PREPROCESSOR', 4)),
- (DK = new Ws('LABEL_DUMMY_INSERTER', 5)),
- (zK = new Ws('SELF_LOOP_PREPROCESSOR', 6)),
- (l4 = new Ws('LAYER_CONSTRAINT_PREPROCESSOR', 7)),
- (JAe = new Ws('PARTITION_MIDPROCESSOR', 8)),
- (HAe = new Ws('HIGH_DEGREE_NODE_LAYER_PROCESSOR', 9)),
- (XAe = new Ws('NODE_PROMOTION', 10)),
- (u4 = new Ws('LAYER_CONSTRAINT_POSTPROCESSOR', 11)),
- (ZAe = new Ws('PARTITION_POSTPROCESSOR', 12)),
- ($Ae = new Ws('HIERARCHICAL_PORT_CONSTRAINT_PROCESSOR', 13)),
- (tLe = new Ws('SEMI_INTERACTIVE_CROSSMIN_PROCESSOR', 14)),
- (SAe = new Ws('BREAKING_POINT_INSERTER', 15)),
- (PK = new Ws('LONG_EDGE_SPLITTER', 16)),
- (d1e = new Ws('PORT_SIDE_PROCESSOR', 17)),
- (LK = new Ws('INVERTED_PORT_PROCESSOR', 18)),
- (RK = new Ws('PORT_LIST_SORTER', 19)),
- (rLe = new Ws('SORT_BY_INPUT_ORDER_OF_MODEL', 20)),
- (FK = new Ws('NORTH_SOUTH_PORT_PREPROCESSOR', 21)),
- (_Ae = new Ws('BREAKING_POINT_PROCESSOR', 22)),
- (QAe = new Ws(G3t, 23)),
- (iLe = new Ws(K3t, 24)),
- (jK = new Ws('SELF_LOOP_PORT_RESTORER', 25)),
- (nLe = new Ws('SINGLE_EDGE_GRAPH_WRAPPER', 26)),
- (MK = new Ws('IN_LAYER_CONSTRAINT_PROCESSOR', 27)),
- (FAe = new Ws('END_NODE_PORT_LABEL_MANAGEMENT_PROCESSOR', 28)),
- (WAe = new Ws('LABEL_AND_NODE_SIZE_PROCESSOR', 29)),
- (KAe = new Ws('INNERMOST_NODE_MARGIN_CALCULATOR', 30)),
- (qK = new Ws('SELF_LOOP_ROUTER', 31)),
- (MAe = new Ws('COMMENT_NODE_MARGIN_CALCULATOR', 32)),
- (AK = new Ws('END_LABEL_PREPROCESSOR', 33)),
- (OK = new Ws('LABEL_DUMMY_SWITCHER', 34)),
- (LAe = new Ws('CENTER_LABEL_MANAGEMENT_PROCESSOR', 35)),
- (AT = new Ws('LABEL_SIDE_SELECTOR', 36)),
- (UAe = new Ws('HYPEREDGE_DUMMY_MERGER', 37)),
- (zAe = new Ws('HIERARCHICAL_PORT_DUMMY_SIZE_PROCESSOR', 38)),
- (YAe = new Ws('LAYER_SIZE_AND_GRAPH_HEIGHT_CALCULATOR', 39)),
- ($L = new Ws('HIERARCHICAL_PORT_POSITION_PROCESSOR', 40)),
- (OAe = new Ws('CONSTRAINTS_POSTPROCESSOR', 41)),
- (DAe = new Ws('COMMENT_POSTPROCESSOR', 42)),
- (GAe = new Ws('HYPERNODE_PROCESSOR', 43)),
- (qAe = new Ws('HIERARCHICAL_PORT_ORTHOGONAL_EDGE_ROUTER', 44)),
- (NK = new Ws('LONG_EDGE_JOINER', 45)),
- ($K = new Ws('SELF_LOOP_POSTPROCESSOR', 46)),
- (AAe = new Ws('BREAKING_POINT_REMOVER', 47)),
- (BK = new Ws('NORTH_SOUTH_PORT_POSTPROCESSOR', 48)),
- (VAe = new Ws('HORIZONTAL_COMPACTOR', 49)),
- (IK = new Ws('LABEL_DUMMY_REMOVER', 50)),
- (RAe = new Ws('FINAL_SPLINE_BENDPOINTS_CALCULATOR', 51)),
- (BAe = new Ws('END_LABEL_SORTER', 52)),
- (dB = new Ws('REVERSED_EDGE_RESTORER', 53)),
- (_K = new Ws('END_LABEL_POSTPROCESSOR', 54)),
- (jAe = new Ws('HIERARCHICAL_NODE_RESIZER', 55)),
- (NAe = new Ws('DIRECTION_POSTPROCESSOR', 56)));
- }
- function Yke() {
- ((Yke = U),
- (iMe = (gN(), XK)),
- (a9t = new bn(VEe, iMe)),
- (v9t = new bn(UEe, (Vn(), !1))),
- (lMe = (zH(), z1e)),
- (E9t = new bn(fG, lMe)),
- (R9t = new bn(GEe, !1)),
- (j9t = new bn(KEe, !0)),
- (Ixt = new bn(WEe, !1)),
- (vMe = (fN(), kde)),
- (ekt = new bn(YEe, vMe)),
- pt(1),
- (ckt = new bn(XEe, pt(7))),
- (ukt = new bn(QEe, !1)),
- (w9t = new bn(JEe, !1)),
- (rMe = (h2(), A1e)),
- (s9t = new bn(zhe, rMe)),
- (dMe = (b2(), gde)),
- (F9t = new bn(zP, dMe)),
- (hMe = (lf(), kB)),
- (L9t = new bn(ZEe, hMe)),
- pt(-1),
- (A9t = new bn(eTe, null)),
- pt(-1),
- (M9t = new bn(tTe, pt(-1))),
- pt(-1),
- (D9t = new bn(qhe, pt(4))),
- pt(-1),
- (O9t = new bn(Hhe, pt(2))),
- (fMe = (Of(), AW)),
- (B9t = new bn(Vhe, fMe)),
- pt(0),
- (P9t = new bn(Uhe, pt(0))),
- (S9t = new bn(Ghe, pt(Oi))),
- (nMe = (fA(), qL)),
- (i9t = new bn(gL, nMe)),
- (Hxt = new bn(nTe, !1)),
- (Xxt = new bn(Khe, 0.1)),
- (n9t = new bn(Whe, !1)),
- (Jxt = new bn(rTe, null)),
- (Zxt = new bn(iTe, null)),
- pt(-1),
- (e9t = new bn(sTe, null)),
- pt(-1),
- (t9t = new bn(aTe, pt(-1))),
- pt(0),
- (Vxt = new bn(oTe, pt(40))),
- (tMe = (mE(), j1e)),
- (Wxt = new bn(Yhe, tMe)),
- (eMe = mB),
- (Uxt = new bn(dG, eMe)),
- (mMe = (IA(), nM)),
- (Z9t = new bn(x6, mMe)),
- (V9t = new Ui(gG)),
- (gMe = (oN(), JK)),
- ($9t = new bn(Xhe, gMe)),
- (pMe = (KN(), ZK)),
- (q9t = new bn(Qhe, pMe)),
- (K9t = new bn(Jhe, 0.3)),
- (Y9t = new Ui(Zhe)),
- (bMe = (By(), _W)),
- (X9t = new bn(efe, bMe)),
- (oMe = (LV(), Tde)),
- (h9t = new bn(cTe, oMe)),
- (cMe = (wA(), Sde)),
- (f9t = new bn(uTe, cMe)),
- (uMe = (CE(), sM)),
- (d9t = new bn(pG, uMe)),
- (p9t = new bn(bG, 0.2)),
- (u9t = new bn(tfe, 2)),
- (ikt = new bn(lTe, null)),
- (akt = new bn(hTe, 10)),
- (skt = new bn(fTe, 10)),
- (okt = new bn(dTe, 20)),
- pt(0),
- (tkt = new bn(gTe, pt(0))),
- pt(0),
- (nkt = new bn(pTe, pt(0))),
- pt(0),
- (rkt = new bn(bTe, pt(0))),
- (Oxt = new bn(nfe, !1)),
- (XLe = ($E(), HL)),
- (Pxt = new bn(mTe, XLe)),
- (YLe = (JH(), S1e)),
- (Nxt = new bn(vTe, YLe)),
- (x9t = new bn(mG, !1)),
- pt(0),
- (y9t = new bn(rfe, pt(16))),
- pt(0),
- (k9t = new bn(ife, pt(5))),
- (xMe = (OV(), Lde)),
- (Lkt = new bn(hp, xMe)),
- (lkt = new bn(vG, 10)),
- (dkt = new bn(wG, 1)),
- (yMe = (pV(), YK)),
- (ykt = new bn(pL, yMe)),
- (bkt = new Ui(sfe)),
- (wMe = pt(1)),
- pt(0),
- (vkt = new bn(afe, wMe)),
- (kMe = (gV(), Ade)),
- (Okt = new bn(yG, kMe)),
- (Mkt = new Ui(xG)),
- (Ckt = new bn(kG, !0)),
- (Ekt = new bn(EG, 2)),
- (_kt = new bn(ofe, !0)),
- (aMe = (yU(), QK)),
- (c9t = new bn(wTe, aMe)),
- (sMe = (wx(), IT)),
- (o9t = new bn(yTe, sMe)),
- (ZLe = (yd(), T2)),
- (qxt = new bn(TG, ZLe)),
- (zxt = new bn(xTe, !1)),
- ($xt = new bn(kTe, !1)),
- (QLe = (Gm(), c4)),
- (Bxt = new bn(cfe, QLe)),
- (JLe = (kA(), pde)),
- (jxt = new bn(ETe, JLe)),
- (Fxt = new bn(ufe, 0)),
- (Rxt = new bn(lfe, 0)),
- (C9t = L1e),
- (T9t = bB),
- (I9t = CW),
- (N9t = CW),
- (_9t = dde),
- (Qxt = (np(), L2)),
- (r9t = qL),
- (Yxt = qL),
- (Gxt = qL),
- (Kxt = L2),
- (U9t = rM),
- (G9t = nM),
- (z9t = nM),
- (H9t = nM),
- (W9t = wde),
- (J9t = rM),
- (Q9t = rM),
- (g9t = (rp(), i9)),
- (b9t = i9),
- (m9t = sM),
- (l9t = QB),
- (hkt = YT),
- (fkt = k4),
- (gkt = YT),
- (pkt = k4),
- (xkt = YT),
- (kkt = k4),
- (mkt = _1e),
- (wkt = YK),
- (Nkt = YT),
- (Pkt = k4),
- (Dkt = YT),
- (Ikt = k4),
- (Skt = k4),
- (Tkt = k4),
- (Akt = k4));
- }
- function aOn(e, t, n) {
- var r,
- a,
- o,
- f,
- g,
- w,
- E,
- C,
- L,
- B,
- z,
- V,
- J,
- te,
- fe,
- Te,
- Me,
- $e,
- Je,
- ot,
- _t,
- on,
- an,
- Fn,
- jn,
- ur,
- oi,
- ys,
- Vl,
- uc,
- Uh,
- h7,
- B2,
- _0,
- A0,
- Sv,
- l9,
- im,
- h9,
- jd,
- Sg,
- _3,
- f9,
- f7,
- $d,
- _v,
- wp,
- PAt,
- sBe,
- A3,
- WM,
- lpe,
- d9,
- YM,
- F4,
- XM,
- hpe,
- BAt;
- for (sBe = 0, oi = t, uc = 0, B2 = oi.length; uc < B2; ++uc)
- for (jn = oi[uc], Sg = new K(jn.j); Sg.a < Sg.c.c.length; ) {
- for (jd = l(re(Sg), 12), f9 = 0, g = new K(jd.g); g.a < g.c.c.length; )
- ((f = l(re(g), 18)), jn.c != f.d.i.c && ++f9);
- f9 > 0 && (e.a[jd.p] = sBe++);
- }
- for (YM = 0, ys = n, Uh = 0, _0 = ys.length; Uh < _0; ++Uh) {
- for (
- jn = ys[Uh], A0 = 0, Sg = new K(jn.j);
- Sg.a < Sg.c.c.length && ((jd = l(re(Sg), 12)), jd.j == (St(), Qn));
- )
- for (g = new K(jd.e); g.a < g.c.c.length; )
- if (((f = l(re(g), 18)), jn.c != f.c.i.c)) {
- ++A0;
- break;
- }
- for (l9 = 0, f7 = new Ua(jn.j, jn.j.c.length); f7.b > 0; ) {
- for (
- jd = (mr(f7.b > 0), l(f7.a.Xb((f7.c = --f7.b)), 12)),
- f9 = 0,
- g = new K(jd.e);
- g.a < g.c.c.length;
- )
- ((f = l(re(g), 18)), jn.c != f.c.i.c && ++f9);
- f9 > 0 &&
- (jd.j == (St(), Qn)
- ? ((e.a[jd.p] = YM), ++YM)
- : ((e.a[jd.p] = YM + A0 + l9), ++l9));
- }
- YM += l9;
- }
- for (_3 = new Pr(), V = new dd(), ur = t, Vl = 0, h7 = ur.length; Vl < h7; ++Vl)
- for (jn = ur[Vl], lpe = new K(jn.j); lpe.a < lpe.c.c.length; )
- for (WM = l(re(lpe), 12), g = new K(WM.g); g.a < g.c.c.length; )
- if (((f = l(re(g), 18)), (XM = f.d), jn.c != XM.i.c))
- if (
- ((A3 = l(lc(jo(_3.f, WM)), 478)),
- (F4 = l(lc(jo(_3.f, XM)), 478)),
- !A3 && !F4)
- )
- ((z = new Wrt()),
- V.a.zc(z, V),
- vt(z.a, f),
- vt(z.d, WM),
- ju(_3.f, WM, z),
- vt(z.d, XM),
- ju(_3.f, XM, z));
- else if (!A3) (vt(F4.a, f), vt(F4.d, WM), ju(_3.f, WM, F4));
- else if (!F4) (vt(A3.a, f), vt(A3.d, XM), ju(_3.f, XM, A3));
- else if (A3 == F4) vt(A3.a, f);
- else {
- for (vt(A3.a, f), h9 = new K(F4.d); h9.a < h9.c.c.length; )
- ((im = l(re(h9), 12)), ju(_3.f, im, A3));
- (ia(A3.a, F4.a), ia(A3.d, F4.d), V.a.Bc(F4) != null);
- }
- for (
- J = l(
- NA(V, We(MOn, { 3: 1, 4: 1, 5: 1, 2045: 1 }, 478, V.a.gc(), 0, 1)),
- 2045,
- ),
- Fn = t[0].c,
- PAt = n[0].c,
- C = J,
- L = 0,
- B = C.length;
- L < B;
- ++L
- )
- for (E = C[L], E.e = sBe, E.f = YM, Sg = new K(E.d); Sg.a < Sg.c.c.length; )
- ((jd = l(re(Sg), 12)),
- ($d = e.a[jd.p]),
- jd.i.c == Fn
- ? ($d < E.e && (E.e = $d), $d > E.b && (E.b = $d))
- : jd.i.c == PAt && ($d < E.f && (E.f = $d), $d > E.c && (E.c = $d)));
- for (
- tE(J, 0, J.length, null),
- d9 = We(Vr, gi, 28, J.length, 15, 1),
- r = We(Vr, gi, 28, YM + 1, 15, 1),
- fe = 0;
- fe < J.length;
- fe++
- )
- ((d9[fe] = J[fe].f), (r[d9[fe]] = 1));
- for (o = 0, Te = 0; Te < r.length; Te++) r[Te] == 1 ? (r[Te] = o) : --o;
- for (_v = 0, Me = 0; Me < d9.length; Me++)
- ((d9[Me] += r[d9[Me]]), (_v = b.Math.max(_v, d9[Me] + 1)));
- for (w = 1; w < _v; ) w *= 2;
- for (
- BAt = 2 * w - 1, w -= 1, hpe = We(Vr, gi, 28, BAt, 15, 1), a = 0, on = 0;
- on < d9.length;
- on++
- )
- for (_t = d9[on] + w, ++hpe[_t]; _t > 0; )
- (_t % 2 > 0 && (a += hpe[_t + 1]), (_t = ((_t - 1) / 2) | 0), ++hpe[_t]);
- for (an = We(OEt, Rn, 374, J.length * 2, 0, 1), $e = 0; $e < J.length; $e++)
- ((an[2 * $e] = new CH(J[$e], J[$e].e, J[$e].b, (aA(), cM))),
- (an[2 * $e + 1] = new CH(J[$e], J[$e].b, J[$e].e, oM)));
- for (tE(an, 0, an.length, null), Sv = 0, Je = 0; Je < an.length; Je++)
- switch (an[Je].d.g) {
- case 0:
- ++Sv;
- break;
- case 1:
- (--Sv, (a += Sv));
- }
- for (wp = We(OEt, Rn, 374, J.length * 2, 0, 1), ot = 0; ot < J.length; ot++)
- ((wp[2 * ot] = new CH(J[ot], J[ot].f, J[ot].c, (aA(), cM))),
- (wp[2 * ot + 1] = new CH(J[ot], J[ot].c, J[ot].f, oM)));
- for (tE(wp, 0, wp.length, null), Sv = 0, te = 0; te < wp.length; te++)
- switch (wp[te].d.g) {
- case 0:
- ++Sv;
- break;
- case 1:
- (--Sv, (a += Sv));
- }
- return a;
- }
- function Ii() {
- ((Ii = U),
- (KM = new Qv(7)),
- (QPe = new tg(8, 94)),
- new tg(8, 64),
- (JPe = new tg(8, 36)),
- (SAt = new tg(8, 65)),
- (_At = new tg(8, 122)),
- (AAt = new tg(8, 90)),
- (MAt = new tg(8, 98)),
- (CAt = new tg(8, 66)),
- (LAt = new tg(8, 60)),
- (DAt = new tg(8, 62)),
- (XPe = new Qv(11)),
- (MY = new Lh(4)),
- Cu(MY, 48, 57),
- (uC = new Lh(4)),
- Cu(uC, 48, 57),
- Cu(uC, 65, 90),
- Cu(uC, 95, 95),
- Cu(uC, 97, 122),
- (u9 = new Lh(4)),
- Cu(u9, 9, 9),
- Cu(u9, 10, 10),
- Cu(u9, 12, 12),
- Cu(u9, 13, 13),
- Cu(u9, 32, 32),
- (ZPe = Uy(MY)),
- (tBe = Uy(uC)),
- (eBe = Uy(u9)),
- (cC = new Pr()),
- (GM = new Pr()),
- (TAt = he(le(zt, 1), dt, 2, 6, [
- 'Cn',
- 'Lu',
- 'Ll',
- 'Lt',
- 'Lm',
- 'Lo',
- 'Mn',
- 'Me',
- 'Mc',
- 'Nd',
- 'Nl',
- 'No',
- 'Zs',
- 'Zl',
- 'Zp',
- 'Cc',
- 'Cf',
- null,
- 'Co',
- 'Cs',
- 'Pd',
- 'Ps',
- 'Pe',
- 'Pc',
- 'Po',
- 'Sm',
- 'Sc',
- 'Sk',
- 'So',
- 'Pi',
- 'Pf',
- 'L',
- 'M',
- 'N',
- 'Z',
- 'C',
- 'P',
- 'S',
- ])),
- (WPe = he(le(zt, 1), dt, 2, 6, [
- 'Basic Latin',
- 'Latin-1 Supplement',
- 'Latin Extended-A',
- 'Latin Extended-B',
- 'IPA Extensions',
- 'Spacing Modifier Letters',
- 'Combining Diacritical Marks',
- 'Greek',
- 'Cyrillic',
- 'Armenian',
- 'Hebrew',
- 'Arabic',
- 'Syriac',
- 'Thaana',
- 'Devanagari',
- 'Bengali',
- 'Gurmukhi',
- 'Gujarati',
- 'Oriya',
- 'Tamil',
- 'Telugu',
- 'Kannada',
- 'Malayalam',
- 'Sinhala',
- 'Thai',
- 'Lao',
- 'Tibetan',
- 'Myanmar',
- 'Georgian',
- 'Hangul Jamo',
- 'Ethiopic',
- 'Cherokee',
- 'Unified Canadian Aboriginal Syllabics',
- 'Ogham',
- 'Runic',
- 'Khmer',
- 'Mongolian',
- 'Latin Extended Additional',
- 'Greek Extended',
- 'General Punctuation',
- 'Superscripts and Subscripts',
- 'Currency Symbols',
- 'Combining Marks for Symbols',
- 'Letterlike Symbols',
- 'Number Forms',
- 'Arrows',
- 'Mathematical Operators',
- 'Miscellaneous Technical',
- 'Control Pictures',
- 'Optical Character Recognition',
- 'Enclosed Alphanumerics',
- 'Box Drawing',
- 'Block Elements',
- 'Geometric Shapes',
- 'Miscellaneous Symbols',
- 'Dingbats',
- 'Braille Patterns',
- 'CJK Radicals Supplement',
- 'Kangxi Radicals',
- 'Ideographic Description Characters',
- 'CJK Symbols and Punctuation',
- 'Hiragana',
- 'Katakana',
- 'Bopomofo',
- 'Hangul Compatibility Jamo',
- 'Kanbun',
- 'Bopomofo Extended',
- 'Enclosed CJK Letters and Months',
- 'CJK Compatibility',
- 'CJK Unified Ideographs Extension A',
- 'CJK Unified Ideographs',
- 'Yi Syllables',
- 'Yi Radicals',
- 'Hangul Syllables',
- J5t,
- 'CJK Compatibility Ideographs',
- 'Alphabetic Presentation Forms',
- 'Arabic Presentation Forms-A',
- 'Combining Half Marks',
- 'CJK Compatibility Forms',
- 'Small Form Variants',
- 'Arabic Presentation Forms-B',
- 'Specials',
- 'Halfwidth and Fullwidth Forms',
- 'Old Italic',
- 'Gothic',
- 'Deseret',
- 'Byzantine Musical Symbols',
- 'Musical Symbols',
- 'Mathematical Alphanumeric Symbols',
- 'CJK Unified Ideographs Extension B',
- 'CJK Compatibility Ideographs Supplement',
- 'Tags',
- ])),
- (YPe = he(
- le(Vr, 1),
- gi,
- 28,
- 15,
- [
- 66304, 66351, 66352, 66383, 66560, 66639, 118784, 119039, 119040, 119295,
- 119808, 120831, 131072, 173782, 194560, 195103, 917504, 917631,
- ],
- )));
- }
- function YU() {
- ((YU = U),
- (y7t = new af(
- 'OUT_T_L',
- 0,
- (Bl(), Nd),
- (cl(), m0),
- (J0(), Gc),
- Gc,
- he(le(Rf, 1), Rn, 21, 0, [
- ns((qy(), E0), he(le(Uo, 1), it, 95, 0, [T0, x0])),
- ]),
- )),
- (w7t = new af(
- 'OUT_T_C',
- 1,
- Fb,
- m0,
- Gc,
- $u,
- he(le(Rf, 1), Rn, 21, 0, [
- ns(E0, he(le(Uo, 1), it, 95, 0, [T0, bp])),
- ns(E0, he(le(Uo, 1), it, 95, 0, [T0, bp, $f])),
- ]),
- )),
- (x7t = new af(
- 'OUT_T_R',
- 2,
- b0,
- m0,
- Gc,
- Kc,
- he(le(Rf, 1), Rn, 21, 0, [ns(E0, he(le(Uo, 1), it, 95, 0, [T0, k0]))]),
- )),
- (h7t = new af(
- 'OUT_B_L',
- 3,
- Nd,
- r1,
- Kc,
- Gc,
- he(le(Rf, 1), Rn, 21, 0, [ns(E0, he(le(Uo, 1), it, 95, 0, [zf, x0]))]),
- )),
- (l7t = new af(
- 'OUT_B_C',
- 4,
- Fb,
- r1,
- Kc,
- $u,
- he(le(Rf, 1), Rn, 21, 0, [
- ns(E0, he(le(Uo, 1), it, 95, 0, [zf, bp])),
- ns(E0, he(le(Uo, 1), it, 95, 0, [zf, bp, $f])),
- ]),
- )),
- (f7t = new af(
- 'OUT_B_R',
- 5,
- b0,
- r1,
- Kc,
- Kc,
- he(le(Rf, 1), Rn, 21, 0, [ns(E0, he(le(Uo, 1), it, 95, 0, [zf, k0]))]),
- )),
- (p7t = new af(
- 'OUT_L_T',
- 6,
- b0,
- r1,
- Gc,
- Gc,
- he(le(Rf, 1), Rn, 21, 0, [ns(E0, he(le(Uo, 1), it, 95, 0, [x0, T0, $f]))]),
- )),
- (g7t = new af(
- 'OUT_L_C',
- 7,
- b0,
- Rb,
- $u,
- Gc,
- he(le(Rf, 1), Rn, 21, 0, [
- ns(E0, he(le(Uo, 1), it, 95, 0, [x0, kg])),
- ns(E0, he(le(Uo, 1), it, 95, 0, [x0, kg, $f])),
- ]),
- )),
- (d7t = new af(
- 'OUT_L_B',
- 8,
- b0,
- m0,
- Kc,
- Gc,
- he(le(Rf, 1), Rn, 21, 0, [ns(E0, he(le(Uo, 1), it, 95, 0, [x0, zf, $f]))]),
- )),
- (v7t = new af(
- 'OUT_R_T',
- 9,
- Nd,
- r1,
- Gc,
- Kc,
- he(le(Rf, 1), Rn, 21, 0, [ns(E0, he(le(Uo, 1), it, 95, 0, [k0, T0, $f]))]),
- )),
- (m7t = new af(
- 'OUT_R_C',
- 10,
- Nd,
- Rb,
- $u,
- Kc,
- he(le(Rf, 1), Rn, 21, 0, [
- ns(E0, he(le(Uo, 1), it, 95, 0, [k0, kg])),
- ns(E0, he(le(Uo, 1), it, 95, 0, [k0, kg, $f])),
- ]),
- )),
- (b7t = new af(
- 'OUT_R_B',
- 11,
- Nd,
- m0,
- Kc,
- Kc,
- he(le(Rf, 1), Rn, 21, 0, [ns(E0, he(le(Uo, 1), it, 95, 0, [k0, zf, $f]))]),
- )),
- (c7t = new af(
- 'IN_T_L',
- 12,
- Nd,
- r1,
- Gc,
- Gc,
- he(le(Rf, 1), Rn, 21, 0, [
- ns(zh, he(le(Uo, 1), it, 95, 0, [T0, x0])),
- ns(zh, he(le(Uo, 1), it, 95, 0, [T0, x0, $f])),
- ]),
- )),
- (o7t = new af(
- 'IN_T_C',
- 13,
- Fb,
- r1,
- Gc,
- $u,
- he(le(Rf, 1), Rn, 21, 0, [
- ns(zh, he(le(Uo, 1), it, 95, 0, [T0, bp])),
- ns(zh, he(le(Uo, 1), it, 95, 0, [T0, bp, $f])),
- ]),
- )),
- (u7t = new af(
- 'IN_T_R',
- 14,
- b0,
- r1,
- Gc,
- Kc,
- he(le(Rf, 1), Rn, 21, 0, [
- ns(zh, he(le(Uo, 1), it, 95, 0, [T0, k0])),
- ns(zh, he(le(Uo, 1), it, 95, 0, [T0, k0, $f])),
- ]),
- )),
- (s7t = new af(
- 'IN_C_L',
- 15,
- Nd,
- Rb,
- $u,
- Gc,
- he(le(Rf, 1), Rn, 21, 0, [
- ns(zh, he(le(Uo, 1), it, 95, 0, [kg, x0])),
- ns(zh, he(le(Uo, 1), it, 95, 0, [kg, x0, $f])),
- ]),
- )),
- (i7t = new af(
- 'IN_C_C',
- 16,
- Fb,
- Rb,
- $u,
- $u,
- he(le(Rf, 1), Rn, 21, 0, [
- ns(zh, he(le(Uo, 1), it, 95, 0, [kg, bp])),
- ns(zh, he(le(Uo, 1), it, 95, 0, [kg, bp, $f])),
- ]),
- )),
- (a7t = new af(
- 'IN_C_R',
- 17,
- b0,
- Rb,
- $u,
- Kc,
- he(le(Rf, 1), Rn, 21, 0, [
- ns(zh, he(le(Uo, 1), it, 95, 0, [kg, k0])),
- ns(zh, he(le(Uo, 1), it, 95, 0, [kg, k0, $f])),
- ]),
- )),
- (n7t = new af(
- 'IN_B_L',
- 18,
- Nd,
- m0,
- Kc,
- Gc,
- he(le(Rf, 1), Rn, 21, 0, [
- ns(zh, he(le(Uo, 1), it, 95, 0, [zf, x0])),
- ns(zh, he(le(Uo, 1), it, 95, 0, [zf, x0, $f])),
- ]),
- )),
- (t7t = new af(
- 'IN_B_C',
- 19,
- Fb,
- m0,
- Kc,
- $u,
- he(le(Rf, 1), Rn, 21, 0, [
- ns(zh, he(le(Uo, 1), it, 95, 0, [zf, bp])),
- ns(zh, he(le(Uo, 1), it, 95, 0, [zf, bp, $f])),
- ]),
- )),
- (r7t = new af(
- 'IN_B_R',
- 20,
- b0,
- m0,
- Kc,
- Kc,
- he(le(Rf, 1), Rn, 21, 0, [
- ns(zh, he(le(Uo, 1), it, 95, 0, [zf, k0])),
- ns(zh, he(le(Uo, 1), it, 95, 0, [zf, k0, $f])),
- ]),
- )),
- (H0e = new af(oL, 21, null, null, null, null, he(le(Rf, 1), Rn, 21, 0, []))));
- }
- function Tn() {
- ((Tn = U),
- (O4 = (hb(), Un).b),
- l(Oe(tt(Un.b), 0), 35),
- l(Oe(tt(Un.b), 1), 19),
- (D2 = Un.a),
- l(Oe(tt(Un.a), 0), 35),
- l(Oe(tt(Un.a), 1), 19),
- l(Oe(tt(Un.a), 2), 19),
- l(Oe(tt(Un.a), 3), 19),
- l(Oe(tt(Un.a), 4), 19),
- (Zb = Un.o),
- l(Oe(tt(Un.o), 0), 35),
- l(Oe(tt(Un.o), 1), 35),
- (V_t = l(Oe(tt(Un.o), 2), 19)),
- l(Oe(tt(Un.o), 3), 19),
- l(Oe(tt(Un.o), 4), 19),
- l(Oe(tt(Un.o), 5), 19),
- l(Oe(tt(Un.o), 6), 19),
- l(Oe(tt(Un.o), 7), 19),
- l(Oe(tt(Un.o), 8), 19),
- l(Oe(tt(Un.o), 9), 19),
- l(Oe(tt(Un.o), 10), 19),
- l(Oe(tt(Un.o), 11), 19),
- l(Oe(tt(Un.o), 12), 19),
- l(Oe(tt(Un.o), 13), 19),
- l(Oe(tt(Un.o), 14), 19),
- l(Oe(tt(Un.o), 15), 19),
- l(Oe(qi(Un.o), 0), 62),
- l(Oe(qi(Un.o), 1), 62),
- l(Oe(qi(Un.o), 2), 62),
- l(Oe(qi(Un.o), 3), 62),
- l(Oe(qi(Un.o), 4), 62),
- l(Oe(qi(Un.o), 5), 62),
- l(Oe(qi(Un.o), 6), 62),
- l(Oe(qi(Un.o), 7), 62),
- l(Oe(qi(Un.o), 8), 62),
- l(Oe(qi(Un.o), 9), 62),
- (H_t = Un.p),
- l(Oe(tt(Un.p), 0), 35),
- l(Oe(tt(Un.p), 1), 35),
- l(Oe(tt(Un.p), 2), 35),
- l(Oe(tt(Un.p), 3), 35),
- l(Oe(tt(Un.p), 4), 19),
- l(Oe(tt(Un.p), 5), 19),
- l(Oe(qi(Un.p), 0), 62),
- l(Oe(qi(Un.p), 1), 62),
- (U_t = Un.q),
- l(Oe(tt(Un.q), 0), 35),
- (em = Un.v),
- l(Oe(tt(Un.v), 0), 19),
- l(Oe(qi(Un.v), 0), 62),
- l(Oe(qi(Un.v), 1), 62),
- l(Oe(qi(Un.v), 2), 62),
- (I2 = Un.w),
- l(Oe(tt(Un.w), 0), 35),
- l(Oe(tt(Un.w), 1), 35),
- l(Oe(tt(Un.w), 2), 35),
- l(Oe(tt(Un.w), 3), 19),
- (tm = Un.B),
- l(Oe(tt(Un.B), 0), 19),
- l(Oe(qi(Un.B), 0), 62),
- l(Oe(qi(Un.B), 1), 62),
- l(Oe(qi(Un.B), 2), 62),
- (G_t = Un.Q),
- l(Oe(tt(Un.Q), 0), 19),
- l(Oe(qi(Un.Q), 0), 62),
- (K_t = Un.R),
- l(Oe(tt(Un.R), 0), 35),
- (Gf = Un.S),
- l(Oe(qi(Un.S), 0), 62),
- l(Oe(qi(Un.S), 1), 62),
- l(Oe(qi(Un.S), 2), 62),
- l(Oe(qi(Un.S), 3), 62),
- l(Oe(qi(Un.S), 4), 62),
- l(Oe(qi(Un.S), 5), 62),
- l(Oe(qi(Un.S), 6), 62),
- l(Oe(qi(Un.S), 7), 62),
- l(Oe(qi(Un.S), 8), 62),
- l(Oe(qi(Un.S), 9), 62),
- l(Oe(qi(Un.S), 10), 62),
- l(Oe(qi(Un.S), 11), 62),
- l(Oe(qi(Un.S), 12), 62),
- l(Oe(qi(Un.S), 13), 62),
- l(Oe(qi(Un.S), 14), 62),
- (O2 = Un.T),
- l(Oe(tt(Un.T), 0), 19),
- l(Oe(tt(Un.T), 2), 19),
- (W_t = l(Oe(tt(Un.T), 3), 19)),
- l(Oe(tt(Un.T), 4), 19),
- l(Oe(qi(Un.T), 0), 62),
- l(Oe(qi(Un.T), 1), 62),
- l(Oe(tt(Un.T), 1), 19),
- (N2 = Un.U),
- l(Oe(tt(Un.U), 0), 35),
- l(Oe(tt(Un.U), 1), 35),
- l(Oe(tt(Un.U), 2), 19),
- l(Oe(tt(Un.U), 3), 19),
- l(Oe(tt(Un.U), 4), 19),
- l(Oe(tt(Un.U), 5), 19),
- l(Oe(qi(Un.U), 0), 62),
- (N4 = Un.V),
- l(Oe(tt(Un.V), 0), 19),
- (a7 = Un.W),
- l(Oe(tt(Un.W), 0), 35),
- l(Oe(tt(Un.W), 1), 35),
- l(Oe(tt(Un.W), 2), 35),
- l(Oe(tt(Un.W), 3), 19),
- l(Oe(tt(Un.W), 4), 19),
- l(Oe(tt(Un.W), 5), 19),
- (Y_t = Un.bb),
- l(Oe(tt(Un.bb), 0), 35),
- l(Oe(tt(Un.bb), 1), 35),
- l(Oe(tt(Un.bb), 2), 35),
- l(Oe(tt(Un.bb), 3), 35),
- l(Oe(tt(Un.bb), 4), 35),
- l(Oe(tt(Un.bb), 5), 35),
- l(Oe(tt(Un.bb), 6), 35),
- l(Oe(tt(Un.bb), 7), 19),
- l(Oe(qi(Un.bb), 0), 62),
- l(Oe(qi(Un.bb), 1), 62),
- (X_t = Un.eb),
- l(Oe(tt(Un.eb), 0), 35),
- l(Oe(tt(Un.eb), 1), 35),
- l(Oe(tt(Un.eb), 2), 35),
- l(Oe(tt(Un.eb), 3), 35),
- l(Oe(tt(Un.eb), 4), 35),
- l(Oe(tt(Un.eb), 5), 35),
- l(Oe(tt(Un.eb), 6), 19),
- l(Oe(tt(Un.eb), 7), 19),
- (Do = Un.ab),
- l(Oe(tt(Un.ab), 0), 35),
- l(Oe(tt(Un.ab), 1), 35),
- (T3 = Un.H),
- l(Oe(tt(Un.H), 0), 19),
- l(Oe(tt(Un.H), 1), 19),
- l(Oe(tt(Un.H), 2), 19),
- l(Oe(tt(Un.H), 3), 19),
- l(Oe(tt(Un.H), 4), 19),
- l(Oe(tt(Un.H), 5), 19),
- l(Oe(qi(Un.H), 0), 62),
- (C3 = Un.db),
- l(Oe(tt(Un.db), 0), 19),
- (J1 = Un.M));
- }
- function oOn(e) {
- var t;
- e.O ||
- ((e.O = !0),
- Fu(e, 'type'),
- CV(e, 'ecore.xml.type'),
- SV(e, ov),
- (t = l(HE((sb(), Uf), ov), 2044)),
- qr(fc(e.fb), e.b),
- zc(e.b, dF, 'AnyType', !1, !1, !0),
- Ps(
- l(Oe(tt(e.b), 0), 35),
- e.wb.D,
- YP,
- null,
- 0,
- -1,
- dF,
- !1,
- !1,
- !0,
- !1,
- !1,
- !1,
- ),
- Ps(
- l(Oe(tt(e.b), 1), 35),
- e.wb.D,
- 'any',
- null,
- 0,
- -1,
- dF,
- !0,
- !0,
- !0,
- !1,
- !1,
- !0,
- ),
- Ps(
- l(Oe(tt(e.b), 2), 35),
- e.wb.D,
- 'anyAttribute',
- null,
- 0,
- -1,
- dF,
- !1,
- !1,
- !0,
- !1,
- !1,
- !1,
- ),
- zc(e.bb, AY, O5t, !1, !1, !0),
- Ps(
- l(Oe(tt(e.bb), 0), 35),
- e.gb,
- 'data',
- null,
- 0,
- 1,
- AY,
- !1,
- !1,
- !0,
- !1,
- !0,
- !1,
- ),
- Ps(l(Oe(tt(e.bb), 1), 35), e.gb, wSe, null, 1, 1, AY, !1, !1, !0, !1, !0, !1),
- zc(e.fb, gF, N5t, !1, !1, !0),
- Ps(
- l(Oe(tt(e.fb), 0), 35),
- t.gb,
- 'rawValue',
- null,
- 0,
- 1,
- gF,
- !0,
- !0,
- !0,
- !1,
- !0,
- !0,
- ),
- Ps(l(Oe(tt(e.fb), 1), 35), t.a, EL, null, 0, 1, gF, !0, !0, !0, !1, !0, !0),
- is(
- l(Oe(tt(e.fb), 2), 19),
- e.wb.q,
- null,
- 'instanceType',
- 1,
- 1,
- gF,
- !1,
- !1,
- !0,
- !1,
- !1,
- !1,
- !1,
- ),
- zc(e.qb, VPe, P5t, !1, !1, !0),
- Ps(
- l(Oe(tt(e.qb), 0), 35),
- e.wb.D,
- YP,
- null,
- 0,
- -1,
- null,
- !1,
- !1,
- !0,
- !1,
- !1,
- !1,
- ),
- is(
- l(Oe(tt(e.qb), 1), 19),
- e.wb.ab,
- null,
- 'xMLNSPrefixMap',
- 0,
- -1,
- null,
- !0,
- !1,
- !0,
- !0,
- !1,
- !1,
- !1,
- ),
- is(
- l(Oe(tt(e.qb), 2), 19),
- e.wb.ab,
- null,
- 'xSISchemaLocation',
- 0,
- -1,
- null,
- !0,
- !1,
- !0,
- !0,
- !1,
- !1,
- !1,
- ),
- Ps(
- l(Oe(tt(e.qb), 3), 35),
- e.gb,
- 'cDATA',
- null,
- 0,
- -2,
- null,
- !0,
- !0,
- !0,
- !1,
- !1,
- !0,
- ),
- Ps(
- l(Oe(tt(e.qb), 4), 35),
- e.gb,
- 'comment',
- null,
- 0,
- -2,
- null,
- !0,
- !0,
- !0,
- !1,
- !1,
- !0,
- ),
- is(
- l(Oe(tt(e.qb), 5), 19),
- e.bb,
- null,
- W5t,
- 0,
- -2,
- null,
- !0,
- !0,
- !0,
- !0,
- !1,
- !1,
- !0,
- ),
- Ps(
- l(Oe(tt(e.qb), 6), 35),
- e.gb,
- Kfe,
- null,
- 0,
- -2,
- null,
- !0,
- !0,
- !0,
- !1,
- !1,
- !0,
- ),
- Ti(e.a, ya, 'AnySimpleType', !0),
- Ti(e.c, zt, 'AnyURI', !0),
- Ti(e.d, le(Ml, 1), 'Base64Binary', !0),
- Ti(e.e, ih, 'Boolean', !0),
- Ti(e.f, Bs, 'BooleanObject', !0),
- Ti(e.g, Ml, 'Byte', !0),
- Ti(e.i, Rx, 'ByteObject', !0),
- Ti(e.j, zt, 'Date', !0),
- Ti(e.k, zt, 'DateTime', !0),
- Ti(e.n, L0e, 'Decimal', !0),
- Ti(e.o, Pa, 'Double', !0),
- Ti(e.p, ta, 'DoubleObject', !0),
- Ti(e.q, zt, 'Duration', !0),
- Ti(e.s, bf, 'ENTITIES', !0),
- Ti(e.r, bf, 'ENTITIESBase', !0),
- Ti(e.t, zt, PSe, !0),
- Ti(e.u, B4, 'Float', !0),
- Ti(e.v, ST, 'FloatObject', !0),
- Ti(e.w, zt, 'GDay', !0),
- Ti(e.B, zt, 'GMonth', !0),
- Ti(e.A, zt, 'GMonthDay', !0),
- Ti(e.C, zt, 'GYear', !0),
- Ti(e.D, zt, 'GYearMonth', !0),
- Ti(e.F, le(Ml, 1), 'HexBinary', !0),
- Ti(e.G, zt, 'ID', !0),
- Ti(e.H, zt, 'IDREF', !0),
- Ti(e.J, bf, 'IDREFS', !0),
- Ti(e.I, bf, 'IDREFSBase', !0),
- Ti(e.K, Vr, 'Int', !0),
- Ti(e.M, _6, 'Integer', !0),
- Ti(e.L, ro, 'IntObject', !0),
- Ti(e.P, zt, 'Language', !0),
- Ti(e.Q, rm, 'Long', !0),
- Ti(e.R, i3, 'LongObject', !0),
- Ti(e.S, zt, 'Name', !0),
- Ti(e.T, zt, rK, !0),
- Ti(e.U, _6, 'NegativeInteger', !0),
- Ti(e.V, zt, RSe, !0),
- Ti(e.X, bf, 'NMTOKENS', !0),
- Ti(e.W, bf, 'NMTOKENSBase', !0),
- Ti(e.Y, _6, 'NonNegativeInteger', !0),
- Ti(e.Z, _6, 'NonPositiveInteger', !0),
- Ti(e.$, zt, 'NormalizedString', !0),
- Ti(e._, zt, 'NOTATION', !0),
- Ti(e.ab, zt, 'PositiveInteger', !0),
- Ti(e.cb, zt, 'QName', !0),
- Ti(e.db, l7, 'Short', !0),
- Ti(e.eb, s3, 'ShortObject', !0),
- Ti(e.gb, zt, nEe, !0),
- Ti(e.hb, zt, 'Time', !0),
- Ti(e.ib, zt, 'Token', !0),
- Ti(e.jb, l7, 'UnsignedByte', !0),
- Ti(e.kb, s3, 'UnsignedByteObject', !0),
- Ti(e.lb, rm, 'UnsignedInt', !0),
- Ti(e.mb, i3, 'UnsignedIntObject', !0),
- Ti(e.nb, _6, 'UnsignedLong', !0),
- Ti(e.ob, Vr, 'UnsignedShort', !0),
- Ti(e.pb, ro, 'UnsignedShortObject', !0),
- t8e(e, ov),
- cOn(e));
- }
- function Xke(e, t, n, r) {
- var a,
- o,
- f,
- g,
- w,
- E,
- C,
- L,
- B,
- z,
- V,
- J,
- te,
- fe,
- Te,
- Me,
- $e,
- Je,
- ot,
- _t,
- on,
- an,
- Fn,
- jn,
- ur,
- oi,
- ys,
- Vl,
- uc,
- Uh,
- h7,
- B2,
- _0,
- A0,
- Sv,
- l9,
- im,
- h9,
- jd,
- Sg,
- _3,
- f9,
- f7,
- $d,
- _v,
- wp;
- if (r.$g() || Rt(Bt(at(t, (bi(), rY))))) return (Cn(), Cn(), Co);
- if (
- ((_t = (!t.a && (t.a = new nt(Li, t, 10, 11)), t.a).i != 0),
- (an = Ekn(t)),
- (on = !an.dc()),
- _t || on)
- ) {
- if (((a = l(at(t, s7), 143)), !a))
- throw ue(
- new Up(
- 'Resolved algorithm is not set; apply a LayoutAlgorithmResolver before computing layout.',
- ),
- );
- if (((f7 = J3e(a, (qE(), wY))), idt(t), !_t && on && !f7))
- return (Cn(), Cn(), Co);
- if (
- ((Me = new bt()),
- qe(at(t, t7)) === qe((np(), L2)) && (J3e(a, mY) || J3e(a, bY)))
- ) {
- if (Rt(Bt(at(t, _M))))
- throw ue(
- new Up(
- 'Topdown layout cannot be used together with hierarchy handling.',
- ),
- );
- for (
- h7 = Ybt(e, t),
- B2 = new as(),
- Ka(B2, (!t.a && (t.a = new nt(Li, t, 10, 11)), t.a));
- B2.b != 0;
- )
- ((uc = l(B2.b == 0 ? null : (mr(B2.b != 0), sf(B2, B2.a.a)), 27)),
- idt(uc),
- (f9 = qe(at(uc, t7)) === qe(MM)),
- f9 || (I1(uc, ZT) && !g6e(a, at(uc, s7)))
- ? ((te = Xke(e, uc, n, r)), ia(Me, te), Hi(uc, t7, MM), fmt(uc))
- : Ka(B2, (!uc.a && (uc.a = new nt(Li, uc, 10, 11)), uc.a)));
- } else {
- if (
- ((h7 = (!t.a && (t.a = new nt(Li, t, 10, 11)), t.a).i), Rt(Bt(at(t, _M))))
- ) {
- if ((($d = r.eh(1)), $d.Ug(Nyt, 1), at(t, r9) == null))
- throw ue(new Up(t.k + ' has not been assigned a top-down node type.'));
- if (l(at(t, r9), 280) == (fx(), L4) || l(at(t, r9), 280) == dY)
- for (
- Te = new or((!t.a && (t.a = new nt(Li, t, 10, 11)), t.a));
- Te.e != Te.i.gc();
- )
- ((fe = l(gr(Te), 27)),
- (Vl = l(at(fe, s7), 143)),
- (!fe.a && (fe.a = new nt(Li, fe, 10, 11)), fe.a).i > 0 && UO(Vl.f),
- at(fe, BNe) != null &&
- ((g = l(at(fe, BNe), 347)),
- (_3 = g.Tg(fe)),
- B5(fe, b.Math.max(fe.g, _3.a), b.Math.max(fe.f, _3.b))));
- if (
- ((_0 = l(at(t, A2), 107)),
- (z = t.g - (_0.b + _0.c)),
- (B = t.f - (_0.d + _0.a)),
- $d.bh('Available Child Area: (' + z + '|' + B + ')'),
- Hi(t, J6, z / B),
- cdt(t, a, r.eh(h7)),
- l(at(t, r9), 280) == dY &&
- (Uke(t),
- B5(
- t,
- _0.b + ze(Ge(at(t, e7))) + _0.c,
- _0.d + ze(Ge(at(t, Z6))) + _0.a,
- )),
- $d.bh(
- 'Executed layout algorithm: ' + ei(at(t, ZT)) + ' on node ' + t.k,
- ),
- l(at(t, r9), 280) == L4)
- ) {
- if (z < 0 || B < 0)
- throw ue(
- new Up(
- 'The size defined by the parent parallel node is too small for the space provided by the paddings of the child hierarchical node. ' +
- t.k,
- ),
- );
- for (
- I1(t, e7) || I1(t, Z6) || Uke(t),
- J = ze(Ge(at(t, e7))),
- V = ze(Ge(at(t, Z6))),
- $d.bh('Desired Child Area: (' + J + '|' + V + ')'),
- Sv = z / J,
- l9 = B / V,
- A0 = b.Math.min(Sv, b.Math.min(l9, ze(Ge(at(t, USt))))),
- Hi(t, aY, A0),
- $d.bh(
- t.k + ' -- Local Scale Factor (X|Y): (' + Sv + '|' + l9 + ')',
- ),
- $e = l(at(t, VB), 21),
- o = 0,
- f = 0,
- A0 < Sv &&
- ($e.Hc((Wm(), kM))
- ? (o = (z / 2 - (J * A0) / 2) / A0)
- : $e.Hc(EM) && (o = (z - J * A0) / A0)),
- A0 < l9 &&
- ($e.Hc((Wm(), CM))
- ? (f = (B / 2 - (V * A0) / 2) / A0)
- : $e.Hc(TM) && (f = (B - V * A0) / A0)),
- _v = o + (_0.b / A0 - _0.b),
- wp = f + (_0.d / A0 - _0.d),
- $d.bh('Shift: (' + _v + '|' + wp + ')'),
- Uh = new or((!t.a && (t.a = new nt(Li, t, 10, 11)), t.a));
- Uh.e != Uh.i.gc();
- )
- ((uc = l(gr(Uh), 27)), Gu(uc, uc.i + _v), Ku(uc, uc.j + wp));
- for (
- ot = new or((!t.b && (t.b = new nt($s, t, 12, 3)), t.b));
- ot.e != ot.i.gc();
- ) {
- for (
- Je = l(gr(ot), 74),
- h9 = new or((!Je.a && (Je.a = new nt(os, Je, 6, 6)), Je.a));
- h9.e != h9.i.gc();
- )
- for (
- im = l(gr(h9), 166),
- xO(im, im.j + _v, im.k + wp),
- yO(im, im.b + _v, im.c + wp),
- E = new or((!im.a && (im.a = new Ys(Vh, im, 5)), im.a));
- E.e != E.i.gc();
- )
- ((w = l(gr(E), 377)), Wse(w, w.a + _v, w.b + wp));
- for (
- ys = new or((!Je.n && (Je.n = new nt(Jo, Je, 1, 7)), Je.n));
- ys.e != ys.i.gc();
- )
- ((oi = l(gr(ys), 135)), Xh(oi, oi.i + _v, oi.j + wp));
- for (ur = l(at(Je, k3), 75), jn = Rr(ur, 0); jn.b != jn.d.c; )
- ((Fn = l(Br(jn), 8)), (Fn.a += _v), (Fn.b += wp));
- Hi(Je, k3, ur);
- }
- }
- $d.Vg();
- }
- for (
- L = new or((!t.a && (t.a = new nt(Li, t, 10, 11)), t.a));
- L.e != L.i.gc();
- )
- ((C = l(gr(L), 27)), (te = Xke(e, C, n, r)), ia(Me, te), fmt(C));
- }
- if (r.$g()) return (Cn(), Cn(), Co);
- for (Sg = new K(Me); Sg.a < Sg.c.c.length; )
- ((jd = l(re(Sg), 74)), Hi(jd, rY, (Vn(), !0)));
- return (
- Rt(Bt(at(t, _M))) || cdt(t, a, r.eh(h7)),
- K_n(Me),
- on && f7 ? an : (Cn(), Cn(), Co)
- );
- } else return (Cn(), Cn(), Co);
- }
- function p6(e, t) {
- var n, r;
- return (
- u7 ||
- ((u7 = new Pr()),
- (oC = new Pr()),
- (r = (Ii(), Ii(), new Lh(4))),
- RN(
- r,
- `
-\r\r `,
- ),
- nc(u7, f0e, r),
- nc(oC, f0e, Uy(r)),
- (r = new Lh(4)),
- RN(r, X5t),
- nc(u7, IL, r),
- nc(oC, IL, Uy(r)),
- (r = new Lh(4)),
- RN(r, X5t),
- nc(u7, IL, r),
- nc(oC, IL, Uy(r)),
- (r = new Lh(4)),
- RN(r, Q5t),
- Ky(r, l(Eu(u7, IL), 122)),
- nc(u7, h0e, r),
- nc(oC, h0e, Uy(r)),
- (r = new Lh(4)),
- RN(
- r,
- '-.0:AZ__az··ÀÖØöøıĴľŁňŊžƀǃǍǰǴǵǺȗɐʨʻˁːˑ̀͠͡ͅΆΊΌΌΎΡΣώϐϖϚϚϜϜϞϞϠϠϢϳЁЌЎяёќўҁ҃҆ҐӄӇӈӋӌӐӫӮӵӸӹԱՖՙՙաֆֹֻֽֿֿׁׂ֑֣֡ׄׄאתװײءغـْ٠٩ٰڷںھۀێېۓە۪ۭۨ۰۹ँःअह़्॑॔क़ॣ०९ঁঃঅঌএঐওনপরললশহ়়াৄেৈো্ৗৗড়ঢ়য়ৣ০ৱਂਂਅਊਏਐਓਨਪਰਲਲ਼ਵਸ਼ਸਹ਼਼ਾੂੇੈੋ੍ਖ਼ੜਫ਼ਫ਼੦ੴઁઃઅઋઍઍએઑઓનપરલળવહ઼ૅેૉો્ૠૠ૦૯ଁଃଅଌଏଐଓନପରଲଳଶହ଼ୃେୈୋ୍ୖୗଡ଼ଢ଼ୟୡ୦୯ஂஃஅஊஎஐஒகஙசஜஜஞடணதநபமவஷஹாூெைொ்ௗௗ௧௯ఁఃఅఌఎఐఒనపళవహాౄెైొ్ౕౖౠౡ౦౯ಂಃಅಌಎಐಒನಪಳವಹಾೄೆೈೊ್ೕೖೞೞೠೡ೦೯ംഃഅഌഎഐഒനപഹാൃെൈൊ്ൗൗൠൡ൦൯กฮะฺเ๎๐๙ກຂຄຄງຈຊຊຍຍດທນຟມຣລລວວສຫອຮະູົຽເໄໆໆ່ໍ໐໙༘༙༠༩༹༹༵༵༷༷༾ཇཉཀྵ྄ཱ྆ྋྐྕྗྗྙྭྱྷྐྵྐྵႠჅაჶᄀᄀᄂᄃᄅᄇᄉᄉᄋᄌᄎᄒᄼᄼᄾᄾᅀᅀᅌᅌᅎᅎᅐᅐᅔᅕᅙᅙᅟᅡᅣᅣᅥᅥᅧᅧᅩᅩᅭᅮᅲᅳᅵᅵᆞᆞᆨᆨᆫᆫᆮᆯᆷᆸᆺᆺᆼᇂᇫᇫᇰᇰᇹᇹḀẛẠỹἀἕἘἝἠὅὈὍὐὗὙὙὛὛὝὝὟώᾀᾴᾶᾼιιῂῄῆῌῐΐῖΊῠῬῲῴῶῼ⃐⃜⃡⃡ΩΩKÅ℮℮ↀↂ々々〇〇〡〯〱〵ぁゔ゙゚ゝゞァヺーヾㄅㄬ一龥가힣',
- ),
- nc(u7, d0e, r),
- nc(oC, d0e, Uy(r)),
- (r = new Lh(4)),
- RN(r, Q5t),
- Cu(r, 95, 95),
- Cu(r, 58, 58),
- nc(u7, g0e, r),
- nc(oC, g0e, Uy(r))),
- (n = l(Eu(t ? u7 : oC, e), 138)),
- n
- );
- }
- function _wt(e) {
- (aw(
- e,
- new Ym(
- a3e(
- Uz(
- rw(
- ew(
- nw(tw(new v1(), sr), 'ELK Layered'),
- 'Layer-based algorithm provided by the Eclipse Layout Kernel. Arranges as many edges as possible into one direction by placing nodes into subsequent layers. This implementation supports different routing styles (straight, orthogonal, splines); if orthogonal routing is selected, arbitrary port constraints are respected, thus enabling the layout of block diagrams such as actor-oriented models or circuit schematics. Furthermore, full layout of compound graphs with cross-hierarchy edges is supported when the respective option is activated on the top level.',
- ),
- new Ree(),
- ),
- sr,
- ),
- ns((qE(), Jge), he(le(xY, 1), it, 245, 0, [wY, yY, vY, Qge, mY, bY])),
- ),
- ),
- ),
- gt(e, sr, LTe, It(ode)),
- gt(e, sr, MTe, It(tDe)),
- gt(e, sr, _he, It(CB)),
- gt(e, sr, DTe, It(w0)),
- gt(e, sr, Ohe, It(q6)),
- gt(e, sr, dfe, It(m3)),
- gt(e, sr, ITe, It(y4)),
- gt(e, sr, OTe, It(UT)),
- gt(e, sr, NTe, It(GT)),
- gt(e, sr, PTe, It(cde)),
- gt(e, sr, Jy, It(v3)),
- gt(e, sr, BTe, It(ude)),
- gt(e, sr, FTe, It(eM)),
- gt(e, sr, RTe, It(kW)),
- gt(e, sr, lTe, It(TB)),
- gt(e, sr, fTe, It(z6)),
- gt(e, sr, hTe, It(mv)),
- gt(e, sr, dTe, It(H6)),
- gt(e, sr, OP, pt(0)),
- gt(e, sr, gTe, It(VT)),
- gt(e, sr, pTe, It(eDe)),
- gt(e, sr, bTe, It(Qx)),
- gt(e, sr, hp, It(lDe)),
- gt(e, sr, vG, It(rDe)),
- gt(e, sr, wG, It(iDe)),
- gt(e, sr, pL, It(hde)),
- gt(e, sr, sfe, It(sDe)),
- gt(e, sr, afe, It(aDe)),
- gt(e, sr, yG, It(EW)),
- gt(e, sr, xG, It(fde)),
- gt(e, sr, kG, It(cDe)),
- gt(e, sr, EG, It(oDe)),
- gt(e, sr, ofe, It(uDe)),
- gt(e, sr, Zhe, It(p3)),
- gt(e, sr, efe, It(ZL)),
- gt(e, sr, pG, It(rde)),
- gt(e, sr, bG, It(OMe)),
- gt(e, sr, NP, It(Qkt)),
- gt(e, sr, PP, It(Jkt)),
- gt(e, sr, BP, It(Xkt)),
- gt(e, sr, FP, It(Ykt)),
- gt(e, sr, Jw, nDe),
- gt(e, sr, Qw, YMe),
- gt(e, sr, qP, MMe),
- gt(e, sr, jTe, 0),
- gt(e, sr, oG, pt(1)),
- gt(e, sr, Ix, uT),
- gt(e, sr, $Te, It(bv)),
- gt(e, sr, Nhe, It(Is)),
- gt(e, sr, zTe, It(HT)),
- gt(e, sr, HP, It(jkt)),
- gt(e, sr, qTe, It(Pd)),
- gt(e, sr, CG, It(p4)),
- gt(e, sr, uL, (Vn(), !0)),
- gt(e, sr, HTe, It(b4)),
- gt(e, sr, VTe, It(dv)),
- gt(e, sr, y6, It(pv)),
- gt(e, sr, Ox, It(xW)),
- gt(e, sr, lT, It(ade)),
- gt(e, sr, gfe, LMe),
- gt(e, sr, hT, It(g3)),
- gt(e, sr, UTe, It(wW)),
- gt(e, sr, fT, It(v4)),
- gt(e, sr, GTe, It(Ukt)),
- gt(e, sr, KTe, It(JMe)),
- gt(e, sr, WTe, QMe),
- gt(e, sr, YTe, It(qkt)),
- gt(e, sr, XTe, It(Hkt)),
- gt(e, sr, QTe, It(Vkt)),
- gt(e, sr, JTe, It(zkt)),
- gt(e, sr, QEe, It(lde)),
- gt(e, sr, zP, It(gv)),
- gt(e, sr, Vhe, It(qb)),
- gt(e, sr, XEe, It(tM)),
- gt(e, sr, ZEe, It(Ju)),
- gt(e, sr, zhe, It(fv)),
- gt(e, sr, gL, It(QL)),
- gt(e, sr, nTe, It(d3)),
- gt(e, sr, oTe, It(SMe)),
- gt(e, sr, Yhe, It(Z1e)),
- gt(e, sr, dG, It(EB)),
- gt(e, sr, Whe, It(ede)),
- gt(e, sr, GEe, It(VMe)),
- gt(e, sr, KEe, It(UMe)),
- gt(e, sr, fG, It(jMe)),
- gt(e, sr, x6, It(yW)),
- gt(e, sr, Qhe, It(sde)),
- gt(e, sr, UEe, It(ide)),
- gt(e, sr, Jhe, It(KMe)),
- gt(e, sr, cTe, It(IMe)),
- gt(e, sr, uTe, It(nde)),
- gt(e, sr, SG, It(J1e)),
- gt(e, sr, Xhe, It(GMe)),
- gt(e, sr, mTe, It(lW)),
- gt(e, sr, vTe, It(EMe)),
- gt(e, sr, nfe, It(uW)),
- gt(e, sr, mG, It(BMe)),
- gt(e, sr, rfe, It(PMe)),
- gt(e, sr, ife, It(FMe)),
- gt(e, sr, Nx, It(zT)),
- gt(e, sr, ZTe, It(oc)),
- gt(e, sr, Ahe, It(k2)),
- gt(e, sr, eCe, It(Bd)),
- gt(e, sr, cG, It(tde)),
- gt(e, sr, Khe, It(_Me)),
- gt(e, sr, tCe, It(E2)),
- gt(e, sr, nCe, It(XL)),
- gt(e, sr, rCe, It(bW)),
- gt(e, sr, iCe, It(b3)),
- gt(e, sr, pfe, It(XMe)),
- gt(e, sr, bfe, It(qT)),
- gt(e, sr, qhe, It(zMe)),
- gt(e, sr, Hhe, It(qMe)),
- gt(e, sr, _G, It(w4)),
- gt(e, sr, WEe, It(X1e)),
- gt(e, sr, Uhe, It(HMe)),
- gt(e, sr, wTe, It(pW)),
- gt(e, sr, yTe, It(gW)),
- gt(e, sr, sCe, It(vW)),
- gt(e, sr, Ghe, It($Me)),
- gt(e, sr, gG, It(JL)),
- gt(e, sr, aCe, It(SB)),
- gt(e, sr, VEe, It(AMe)),
- gt(e, sr, YEe, It(ZMe)),
- gt(e, sr, tfe, It(DMe)),
- gt(e, sr, rTe, It(Bkt)),
- gt(e, sr, iTe, It(Fkt)),
- gt(e, sr, eTe, It($kt)),
- gt(e, sr, sTe, It(Rkt)),
- gt(e, sr, AG, It(RMe)),
- gt(e, sr, tTe, It(mW)),
- gt(e, sr, aTe, It(dW)),
- gt(e, sr, TG, It(wg)),
- gt(e, sr, ETe, It(CMe)),
- gt(e, sr, ufe, It(hW)),
- gt(e, sr, lfe, It(TMe)),
- gt(e, sr, kTe, It(fW)),
- gt(e, sr, cfe, It(g4)),
- gt(e, sr, xTe, It(Q1e)),
- gt(e, sr, JEe, It(NMe)));
- }
- function cOn(e) {
- (Wr(e.a, hi, he(le(zt, 1), dt, 2, 6, [Ai, 'anySimpleType'])),
- Wr(e.b, hi, he(le(zt, 1), dt, 2, 6, [Ai, 'anyType', Pf, YP])),
- Wr(
- l(Oe(tt(e.b), 0), 35),
- hi,
- he(le(zt, 1), dt, 2, 6, [Pf, a0e, Ai, ':mixed']),
- ),
- Wr(
- l(Oe(tt(e.b), 1), 35),
- hi,
- he(le(zt, 1), dt, 2, 6, [Pf, a0e, OSe, c0e, Ai, ':1', B5t, 'lax']),
- ),
- Wr(
- l(Oe(tt(e.b), 2), 35),
- hi,
- he(le(zt, 1), dt, 2, 6, [Pf, I5t, OSe, c0e, Ai, ':2', B5t, 'lax']),
- ),
- Wr(e.c, hi, he(le(zt, 1), dt, 2, 6, [Ai, 'anyURI', Ff, n1])),
- Wr(e.d, hi, he(le(zt, 1), dt, 2, 6, [Ai, 'base64Binary', Ff, n1])),
- Wr(e.e, hi, he(le(zt, 1), dt, 2, 6, [Ai, Tx, Ff, n1])),
- Wr(e.f, hi, he(le(zt, 1), dt, 2, 6, [Ai, 'boolean:Object', uo, Tx])),
- Wr(e.g, hi, he(le(zt, 1), dt, 2, 6, [Ai, CL])),
- Wr(e.i, hi, he(le(zt, 1), dt, 2, 6, [Ai, 'byte:Object', uo, CL])),
- Wr(e.j, hi, he(le(zt, 1), dt, 2, 6, [Ai, 'date', Ff, n1])),
- Wr(e.k, hi, he(le(zt, 1), dt, 2, 6, [Ai, 'dateTime', Ff, n1])),
- Wr(e.n, hi, he(le(zt, 1), dt, 2, 6, [Ai, 'decimal', Ff, n1])),
- Wr(e.o, hi, he(le(zt, 1), dt, 2, 6, [Ai, SL, Ff, n1])),
- Wr(e.p, hi, he(le(zt, 1), dt, 2, 6, [Ai, 'double:Object', uo, SL])),
- Wr(e.q, hi, he(le(zt, 1), dt, 2, 6, [Ai, 'duration', Ff, n1])),
- Wr(e.s, hi, he(le(zt, 1), dt, 2, 6, [Ai, 'ENTITIES', uo, F5t, NSe, '1'])),
- Wr(e.r, hi, he(le(zt, 1), dt, 2, 6, [Ai, F5t, o0e, PSe])),
- Wr(e.t, hi, he(le(zt, 1), dt, 2, 6, [Ai, PSe, uo, rK])),
- Wr(e.u, hi, he(le(zt, 1), dt, 2, 6, [Ai, _L, Ff, n1])),
- Wr(e.v, hi, he(le(zt, 1), dt, 2, 6, [Ai, 'float:Object', uo, _L])),
- Wr(e.w, hi, he(le(zt, 1), dt, 2, 6, [Ai, 'gDay', Ff, n1])),
- Wr(e.B, hi, he(le(zt, 1), dt, 2, 6, [Ai, 'gMonth', Ff, n1])),
- Wr(e.A, hi, he(le(zt, 1), dt, 2, 6, [Ai, 'gMonthDay', Ff, n1])),
- Wr(e.C, hi, he(le(zt, 1), dt, 2, 6, [Ai, 'gYear', Ff, n1])),
- Wr(e.D, hi, he(le(zt, 1), dt, 2, 6, [Ai, 'gYearMonth', Ff, n1])),
- Wr(e.F, hi, he(le(zt, 1), dt, 2, 6, [Ai, 'hexBinary', Ff, n1])),
- Wr(e.G, hi, he(le(zt, 1), dt, 2, 6, [Ai, 'ID', uo, rK])),
- Wr(e.H, hi, he(le(zt, 1), dt, 2, 6, [Ai, 'IDREF', uo, rK])),
- Wr(e.J, hi, he(le(zt, 1), dt, 2, 6, [Ai, 'IDREFS', uo, R5t, NSe, '1'])),
- Wr(e.I, hi, he(le(zt, 1), dt, 2, 6, [Ai, R5t, o0e, 'IDREF'])),
- Wr(e.K, hi, he(le(zt, 1), dt, 2, 6, [Ai, AL])),
- Wr(e.M, hi, he(le(zt, 1), dt, 2, 6, [Ai, BSe])),
- Wr(e.L, hi, he(le(zt, 1), dt, 2, 6, [Ai, 'int:Object', uo, AL])),
- Wr(e.P, hi, he(le(zt, 1), dt, 2, 6, [Ai, 'language', uo, u0e, l0e, j5t])),
- Wr(e.Q, hi, he(le(zt, 1), dt, 2, 6, [Ai, LL])),
- Wr(e.R, hi, he(le(zt, 1), dt, 2, 6, [Ai, 'long:Object', uo, LL])),
- Wr(e.S, hi, he(le(zt, 1), dt, 2, 6, [Ai, 'Name', uo, u0e, l0e, FSe])),
- Wr(e.T, hi, he(le(zt, 1), dt, 2, 6, [Ai, rK, uo, 'Name', l0e, $5t])),
- Wr(
- e.U,
- hi,
- he(le(zt, 1), dt, 2, 6, [Ai, 'negativeInteger', uo, z5t, eB, '-1']),
- ),
- Wr(e.V, hi, he(le(zt, 1), dt, 2, 6, [Ai, RSe, uo, u0e, l0e, '\\c+'])),
- Wr(e.X, hi, he(le(zt, 1), dt, 2, 6, [Ai, 'NMTOKENS', uo, q5t, NSe, '1'])),
- Wr(e.W, hi, he(le(zt, 1), dt, 2, 6, [Ai, q5t, o0e, RSe])),
- Wr(e.Y, hi, he(le(zt, 1), dt, 2, 6, [Ai, jSe, uo, BSe, tB, '0'])),
- Wr(e.Z, hi, he(le(zt, 1), dt, 2, 6, [Ai, z5t, uo, BSe, eB, '0'])),
- Wr(e.$, hi, he(le(zt, 1), dt, 2, 6, [Ai, H5t, uo, Ile, Ff, 'replace'])),
- Wr(e._, hi, he(le(zt, 1), dt, 2, 6, [Ai, 'NOTATION', Ff, n1])),
- Wr(
- e.ab,
- hi,
- he(le(zt, 1), dt, 2, 6, [Ai, 'positiveInteger', uo, jSe, tB, '1']),
- ),
- Wr(
- e.bb,
- hi,
- he(le(zt, 1), dt, 2, 6, [Ai, 'processingInstruction_._type', Pf, 'empty']),
- ),
- Wr(l(Oe(tt(e.bb), 0), 35), hi, he(le(zt, 1), dt, 2, 6, [Pf, ZG, Ai, 'data'])),
- Wr(l(Oe(tt(e.bb), 1), 35), hi, he(le(zt, 1), dt, 2, 6, [Pf, ZG, Ai, wSe])),
- Wr(e.cb, hi, he(le(zt, 1), dt, 2, 6, [Ai, 'QName', Ff, n1])),
- Wr(e.db, hi, he(le(zt, 1), dt, 2, 6, [Ai, ML])),
- Wr(e.eb, hi, he(le(zt, 1), dt, 2, 6, [Ai, 'short:Object', uo, ML])),
- Wr(e.fb, hi, he(le(zt, 1), dt, 2, 6, [Ai, 'simpleAnyType', Pf, XP])),
- Wr(l(Oe(tt(e.fb), 0), 35), hi, he(le(zt, 1), dt, 2, 6, [Ai, ':3', Pf, XP])),
- Wr(l(Oe(tt(e.fb), 1), 35), hi, he(le(zt, 1), dt, 2, 6, [Ai, ':4', Pf, XP])),
- Wr(l(Oe(tt(e.fb), 2), 19), hi, he(le(zt, 1), dt, 2, 6, [Ai, ':5', Pf, XP])),
- Wr(e.gb, hi, he(le(zt, 1), dt, 2, 6, [Ai, Ile, Ff, 'preserve'])),
- Wr(e.hb, hi, he(le(zt, 1), dt, 2, 6, [Ai, 'time', Ff, n1])),
- Wr(e.ib, hi, he(le(zt, 1), dt, 2, 6, [Ai, u0e, uo, H5t, Ff, n1])),
- Wr(e.jb, hi, he(le(zt, 1), dt, 2, 6, [Ai, V5t, eB, '255', tB, '0'])),
- Wr(e.kb, hi, he(le(zt, 1), dt, 2, 6, [Ai, 'unsignedByte:Object', uo, V5t])),
- Wr(e.lb, hi, he(le(zt, 1), dt, 2, 6, [Ai, U5t, eB, '4294967295', tB, '0'])),
- Wr(e.mb, hi, he(le(zt, 1), dt, 2, 6, [Ai, 'unsignedInt:Object', uo, U5t])),
- Wr(
- e.nb,
- hi,
- he(le(zt, 1), dt, 2, 6, [Ai, 'unsignedLong', uo, jSe, eB, G5t, tB, '0']),
- ),
- Wr(e.ob, hi, he(le(zt, 1), dt, 2, 6, [Ai, K5t, eB, '65535', tB, '0'])),
- Wr(e.pb, hi, he(le(zt, 1), dt, 2, 6, [Ai, 'unsignedShort:Object', uo, K5t])),
- Wr(e.qb, hi, he(le(zt, 1), dt, 2, 6, [Ai, '', Pf, YP])),
- Wr(
- l(Oe(tt(e.qb), 0), 35),
- hi,
- he(le(zt, 1), dt, 2, 6, [Pf, a0e, Ai, ':mixed']),
- ),
- Wr(
- l(Oe(tt(e.qb), 1), 19),
- hi,
- he(le(zt, 1), dt, 2, 6, [Pf, ZG, Ai, 'xmlns:prefix']),
- ),
- Wr(
- l(Oe(tt(e.qb), 2), 19),
- hi,
- he(le(zt, 1), dt, 2, 6, [Pf, ZG, Ai, 'xsi:schemaLocation']),
- ),
- Wr(
- l(Oe(tt(e.qb), 3), 35),
- hi,
- he(le(zt, 1), dt, 2, 6, [Pf, eK, Ai, 'cDATA', tK, QP]),
- ),
- Wr(
- l(Oe(tt(e.qb), 4), 35),
- hi,
- he(le(zt, 1), dt, 2, 6, [Pf, eK, Ai, 'comment', tK, QP]),
- ),
- Wr(
- l(Oe(tt(e.qb), 5), 19),
- hi,
- he(le(zt, 1), dt, 2, 6, [Pf, eK, Ai, W5t, tK, QP]),
- ),
- Wr(
- l(Oe(tt(e.qb), 6), 35),
- hi,
- he(le(zt, 1), dt, 2, 6, [Pf, eK, Ai, Kfe, tK, QP]),
- ));
- }
- function ai(e) {
- return wn('_UI_EMFDiagnostic_marker', e)
- ? 'EMF Problem'
- : wn('_UI_CircularContainment_diagnostic', e)
- ? 'An object may not circularly contain itself'
- : wn(M4t, e)
- ? 'Wrong character.'
- : wn(D4t, e)
- ? 'Invalid reference number.'
- : wn(VG, e)
- ? 'A character is required after \\.'
- : wn(e0e, e)
- ? "'?' is not expected. '(?:' or '(?=' or '(?!' or '(?<' or '(?#' or '(?>'?"
- : wn(I4t, e)
- ? "'(?<' or '(? toIndex: ',
- fEe = ', toIndex: ',
- dEe = 'Index: ',
- gEe = ', Size: ',
- aT = 'org.eclipse.elk.alg.common',
- ii = { 50: 1 },
- t3t = 'org.eclipse.elk.alg.common.compaction',
- n3t = 'Scanline/EventHandler',
- dg = 'org.eclipse.elk.alg.common.compaction.oned',
- r3t = 'CNode belongs to another CGroup.',
- i3t = 'ISpacingsHandler/1',
- phe = 'The ',
- bhe = ' instance has been finished already.',
- s3t = 'The direction ',
- a3t = ' is not supported by the CGraph instance.',
- o3t = 'OneDimensionalCompactor',
- c3t = 'OneDimensionalCompactor/lambda$0$Type',
- u3t = 'Quadruplet',
- l3t = 'ScanlineConstraintCalculator',
- h3t = 'ScanlineConstraintCalculator/ConstraintsScanlineHandler',
- f3t = 'ScanlineConstraintCalculator/ConstraintsScanlineHandler/lambda$0$Type',
- d3t = 'ScanlineConstraintCalculator/Timestamp',
- g3t = 'ScanlineConstraintCalculator/lambda$0$Type',
- Sd = { 178: 1, 46: 1 },
- mhe = 'org.eclipse.elk.alg.common.compaction.options',
- Nc = 'org.eclipse.elk.core.data',
- pEe = 'org.eclipse.elk.polyomino.traversalStrategy',
- bEe = 'org.eclipse.elk.polyomino.lowLevelSort',
- mEe = 'org.eclipse.elk.polyomino.highLevelSort',
- vEe = 'org.eclipse.elk.polyomino.fill',
- Nf = { 134: 1 },
- vhe = 'polyomino',
- aL = 'org.eclipse.elk.alg.common.networksimplex',
- gg = { 183: 1, 3: 1, 4: 1 },
- p3t = 'org.eclipse.elk.alg.common.nodespacing',
- Zm = 'org.eclipse.elk.alg.common.nodespacing.cellsystem',
- oT = 'CENTER',
- b3t = { 217: 1, 336: 1 },
- wEe = { 3: 1, 4: 1, 5: 1, 603: 1 },
- Lx = 'LEFT',
- Mx = 'RIGHT',
- yEe = 'Vertical alignment cannot be null',
- xEe = 'BOTTOM',
- tG = 'org.eclipse.elk.alg.common.nodespacing.internal',
- oL = 'UNDEFINED',
- $1 = 0.01,
- MP = 'org.eclipse.elk.alg.common.nodespacing.internal.algorithm',
- m3t = 'LabelPlacer/lambda$0$Type',
- v3t = 'LabelPlacer/lambda$1$Type',
- w3t = 'portRatioOrPosition',
- cT = 'org.eclipse.elk.alg.common.overlaps',
- whe = 'DOWN',
- _d = 'org.eclipse.elk.alg.common.polyomino',
- nG = 'NORTH',
- yhe = 'EAST',
- xhe = 'SOUTH',
- khe = 'WEST',
- rG = 'org.eclipse.elk.alg.common.polyomino.structures',
- kEe = 'Direction',
- Ehe = 'Grid is only of size ',
- The = '. Requested point (',
- Che = ') is out of bounds.',
- iG = ' Given center based coordinates were (',
- DP = 'org.eclipse.elk.graph.properties',
- y3t = 'IPropertyHolder',
- EEe = { 3: 1, 96: 1, 137: 1 },
- Dx = 'org.eclipse.elk.alg.common.spore',
- x3t = 'org.eclipse.elk.alg.common.utils',
- ev = { 205: 1 },
- m6 = 'org.eclipse.elk.core',
- k3t = 'Connected Components Compaction',
- E3t = 'org.eclipse.elk.alg.disco',
- sG = 'org.eclipse.elk.alg.disco.graph',
- She = 'org.eclipse.elk.alg.disco.options',
- TEe = 'CompactionStrategy',
- CEe = 'org.eclipse.elk.disco.componentCompaction.strategy',
- SEe = 'org.eclipse.elk.disco.componentCompaction.componentLayoutAlgorithm',
- _Ee = 'org.eclipse.elk.disco.debug.discoGraph',
- AEe = 'org.eclipse.elk.disco.debug.discoPolys',
- T3t = 'componentCompaction',
- tv = 'org.eclipse.elk.disco',
- _he = 'org.eclipse.elk.spacing.componentComponent',
- Ahe = 'org.eclipse.elk.edge.thickness',
- Ix = 'org.eclipse.elk.aspectRatio',
- Qw = 'org.eclipse.elk.padding',
- v6 = 'org.eclipse.elk.alg.disco.transform',
- Lhe = 1.5707963267948966,
- w6 = 17976931348623157e292,
- Qy = { 3: 1, 4: 1, 5: 1, 198: 1 },
- C3t = { 3: 1, 6: 1, 4: 1, 5: 1, 100: 1, 115: 1 },
- Mhe = 'org.eclipse.elk.alg.force',
- LEe = 'ComponentsProcessor',
- S3t = 'ComponentsProcessor/1',
- MEe = 'ElkGraphImporter/lambda$0$Type',
- IP = 'org.eclipse.elk.alg.force.graph',
- _3t = 'Component Layout',
- DEe = 'org.eclipse.elk.alg.force.model',
- aG = 'org.eclipse.elk.force.model',
- IEe = 'org.eclipse.elk.force.iterations',
- OEe = 'org.eclipse.elk.force.repulsivePower',
- Dhe = 'org.eclipse.elk.force.temperature',
- Ad = 0.001,
- Ihe = 'org.eclipse.elk.force.repulsion',
- cL = 'org.eclipse.elk.alg.force.options',
- uT = 1.600000023841858,
- Xu = 'org.eclipse.elk.force',
- OP = 'org.eclipse.elk.priority',
- Jy = 'org.eclipse.elk.spacing.nodeNode',
- Ohe = 'org.eclipse.elk.spacing.edgeLabel',
- oG = 'org.eclipse.elk.randomSeed',
- uL = 'org.eclipse.elk.separateConnectedComponents',
- lL = 'org.eclipse.elk.interactive',
- Nhe = 'org.eclipse.elk.portConstraints',
- cG = 'org.eclipse.elk.edgeLabels.inline',
- hL = 'org.eclipse.elk.omitNodeMicroLayout',
- lT = 'org.eclipse.elk.nodeSize.fixedGraphSize',
- Ox = 'org.eclipse.elk.nodeSize.options',
- y6 = 'org.eclipse.elk.nodeSize.constraints',
- hT = 'org.eclipse.elk.nodeLabels.placement',
- fT = 'org.eclipse.elk.portLabels.placement',
- NP = 'org.eclipse.elk.topdownLayout',
- PP = 'org.eclipse.elk.topdown.scaleFactor',
- BP = 'org.eclipse.elk.topdown.hierarchicalNodeWidth',
- FP = 'org.eclipse.elk.topdown.hierarchicalNodeAspectRatio',
- Jw = 'org.eclipse.elk.topdown.nodeType',
- NEe = 'origin',
- A3t = 'random',
- L3t = 'boundingBox.upLeft',
- M3t = 'boundingBox.lowRight',
- PEe = 'org.eclipse.elk.stress.fixed',
- BEe = 'org.eclipse.elk.stress.desiredEdgeLength',
- FEe = 'org.eclipse.elk.stress.dimension',
- REe = 'org.eclipse.elk.stress.epsilon',
- jEe = 'org.eclipse.elk.stress.iterationLimit',
- Db = 'org.eclipse.elk.stress',
- D3t = 'ELK Stress',
- Nx = 'org.eclipse.elk.nodeSize.minimum',
- uG = 'org.eclipse.elk.alg.force.stress',
- I3t = 'Layered layout',
- Px = 'org.eclipse.elk.alg.layered',
- RP = 'org.eclipse.elk.alg.layered.compaction.components',
- fL = 'org.eclipse.elk.alg.layered.compaction.oned',
- lG = 'org.eclipse.elk.alg.layered.compaction.oned.algs',
- nv = 'org.eclipse.elk.alg.layered.compaction.recthull',
- z1 = 'org.eclipse.elk.alg.layered.components',
- Ld = 'NONE',
- $Ee = 'MODEL_ORDER',
- au = { 3: 1, 6: 1, 4: 1, 9: 1, 5: 1, 126: 1 },
- O3t = { 3: 1, 6: 1, 4: 1, 5: 1, 150: 1, 100: 1, 115: 1 },
- hG = 'org.eclipse.elk.alg.layered.compound',
- es = { 47: 1 },
- _u = 'org.eclipse.elk.alg.layered.graph',
- Phe = ' -> ',
- N3t = 'Not supported by LGraph',
- zEe = 'Port side is undefined',
- Bhe = { 3: 1, 6: 1, 4: 1, 5: 1, 483: 1, 150: 1, 100: 1, 115: 1 },
- v2 = { 3: 1, 6: 1, 4: 1, 5: 1, 150: 1, 199: 1, 210: 1, 100: 1, 115: 1 },
- P3t = { 3: 1, 6: 1, 4: 1, 5: 1, 150: 1, 2042: 1, 210: 1, 100: 1, 115: 1 },
- B3t = `([{"' \r
-`,
- F3t = `)]}"' \r
-`,
- R3t = 'The given string contains parts that cannot be parsed as numbers.',
- jP = 'org.eclipse.elk.core.math',
- j3t = { 3: 1, 4: 1, 140: 1, 214: 1, 423: 1 },
- $3t = { 3: 1, 4: 1, 107: 1, 214: 1, 423: 1 },
- w2 = 'org.eclipse.elk.alg.layered.graph.transform',
- z3t = 'ElkGraphImporter',
- q3t = 'ElkGraphImporter/lambda$1$Type',
- H3t = 'ElkGraphImporter/lambda$2$Type',
- V3t = 'ElkGraphImporter/lambda$4$Type',
- rr = 'org.eclipse.elk.alg.layered.intermediate',
- U3t = 'Node margin calculation',
- G3t = 'ONE_SIDED_GREEDY_SWITCH',
- K3t = 'TWO_SIDED_GREEDY_SWITCH',
- Fhe = 'No implementation is available for the layout processor ',
- Rhe = 'IntermediateProcessorStrategy',
- jhe = "Node '",
- W3t = 'FIRST_SEPARATE',
- Y3t = 'LAST_SEPARATE',
- X3t = 'Odd port side processing',
- oa = 'org.eclipse.elk.alg.layered.intermediate.compaction',
- dL = 'org.eclipse.elk.alg.layered.intermediate.greedyswitch',
- pg = 'org.eclipse.elk.alg.layered.p3order.counting',
- $P = { 230: 1 },
- Bx = 'org.eclipse.elk.alg.layered.intermediate.loops',
- Rh = 'org.eclipse.elk.alg.layered.intermediate.loops.ordering',
- Ib = 'org.eclipse.elk.alg.layered.intermediate.loops.routing',
- qEe = 'org.eclipse.elk.alg.layered.intermediate.preserveorder',
- Md = 'org.eclipse.elk.alg.layered.intermediate.wrapping',
- ou = 'org.eclipse.elk.alg.layered.options',
- $he = 'INTERACTIVE',
- HEe = 'GREEDY',
- Q3t = 'DEPTH_FIRST',
- J3t = 'EDGE_LENGTH',
- Z3t = 'SELF_LOOPS',
- eyt = 'firstTryWithInitialOrder',
- VEe = 'org.eclipse.elk.layered.directionCongruency',
- UEe = 'org.eclipse.elk.layered.feedbackEdges',
- fG = 'org.eclipse.elk.layered.interactiveReferencePoint',
- GEe = 'org.eclipse.elk.layered.mergeEdges',
- KEe = 'org.eclipse.elk.layered.mergeHierarchyEdges',
- WEe = 'org.eclipse.elk.layered.allowNonFlowPortsToSwitchSides',
- YEe = 'org.eclipse.elk.layered.portSortingStrategy',
- XEe = 'org.eclipse.elk.layered.thoroughness',
- QEe = 'org.eclipse.elk.layered.unnecessaryBendpoints',
- JEe = 'org.eclipse.elk.layered.generatePositionAndLayerIds',
- zhe = 'org.eclipse.elk.layered.cycleBreaking.strategy',
- zP = 'org.eclipse.elk.layered.layering.strategy',
- ZEe = 'org.eclipse.elk.layered.layering.layerConstraint',
- eTe = 'org.eclipse.elk.layered.layering.layerChoiceConstraint',
- tTe = 'org.eclipse.elk.layered.layering.layerId',
- qhe = 'org.eclipse.elk.layered.layering.minWidth.upperBoundOnWidth',
- Hhe =
- 'org.eclipse.elk.layered.layering.minWidth.upperLayerEstimationScalingFactor',
- Vhe = 'org.eclipse.elk.layered.layering.nodePromotion.strategy',
- Uhe = 'org.eclipse.elk.layered.layering.nodePromotion.maxIterations',
- Ghe = 'org.eclipse.elk.layered.layering.coffmanGraham.layerBound',
- gL = 'org.eclipse.elk.layered.crossingMinimization.strategy',
- nTe = 'org.eclipse.elk.layered.crossingMinimization.forceNodeModelOrder',
- Khe = 'org.eclipse.elk.layered.crossingMinimization.hierarchicalSweepiness',
- Whe = 'org.eclipse.elk.layered.crossingMinimization.semiInteractive',
- rTe = 'org.eclipse.elk.layered.crossingMinimization.inLayerPredOf',
- iTe = 'org.eclipse.elk.layered.crossingMinimization.inLayerSuccOf',
- sTe = 'org.eclipse.elk.layered.crossingMinimization.positionChoiceConstraint',
- aTe = 'org.eclipse.elk.layered.crossingMinimization.positionId',
- oTe =
- 'org.eclipse.elk.layered.crossingMinimization.greedySwitch.activationThreshold',
- Yhe = 'org.eclipse.elk.layered.crossingMinimization.greedySwitch.type',
- dG =
- 'org.eclipse.elk.layered.crossingMinimization.greedySwitchHierarchical.type',
- x6 = 'org.eclipse.elk.layered.nodePlacement.strategy',
- gG = 'org.eclipse.elk.layered.nodePlacement.favorStraightEdges',
- Xhe = 'org.eclipse.elk.layered.nodePlacement.bk.edgeStraightening',
- Qhe = 'org.eclipse.elk.layered.nodePlacement.bk.fixedAlignment',
- Jhe =
- 'org.eclipse.elk.layered.nodePlacement.linearSegments.deflectionDampening',
- Zhe = 'org.eclipse.elk.layered.nodePlacement.networkSimplex.nodeFlexibility',
- efe =
- 'org.eclipse.elk.layered.nodePlacement.networkSimplex.nodeFlexibility.default',
- cTe = 'org.eclipse.elk.layered.edgeRouting.selfLoopDistribution',
- uTe = 'org.eclipse.elk.layered.edgeRouting.selfLoopOrdering',
- pG = 'org.eclipse.elk.layered.edgeRouting.splines.mode',
- bG = 'org.eclipse.elk.layered.edgeRouting.splines.sloppy.layerSpacingFactor',
- tfe = 'org.eclipse.elk.layered.edgeRouting.polyline.slopedEdgeZoneWidth',
- lTe = 'org.eclipse.elk.layered.spacing.baseValue',
- hTe = 'org.eclipse.elk.layered.spacing.edgeNodeBetweenLayers',
- fTe = 'org.eclipse.elk.layered.spacing.edgeEdgeBetweenLayers',
- dTe = 'org.eclipse.elk.layered.spacing.nodeNodeBetweenLayers',
- gTe = 'org.eclipse.elk.layered.priority.direction',
- pTe = 'org.eclipse.elk.layered.priority.shortness',
- bTe = 'org.eclipse.elk.layered.priority.straightness',
- nfe = 'org.eclipse.elk.layered.compaction.connectedComponents',
- mTe = 'org.eclipse.elk.layered.compaction.postCompaction.strategy',
- vTe = 'org.eclipse.elk.layered.compaction.postCompaction.constraints',
- mG = 'org.eclipse.elk.layered.highDegreeNodes.treatment',
- rfe = 'org.eclipse.elk.layered.highDegreeNodes.threshold',
- ife = 'org.eclipse.elk.layered.highDegreeNodes.treeHeight',
- hp = 'org.eclipse.elk.layered.wrapping.strategy',
- vG = 'org.eclipse.elk.layered.wrapping.additionalEdgeSpacing',
- wG = 'org.eclipse.elk.layered.wrapping.correctionFactor',
- pL = 'org.eclipse.elk.layered.wrapping.cutting.strategy',
- sfe = 'org.eclipse.elk.layered.wrapping.cutting.cuts',
- afe = 'org.eclipse.elk.layered.wrapping.cutting.msd.freedom',
- yG = 'org.eclipse.elk.layered.wrapping.validify.strategy',
- xG = 'org.eclipse.elk.layered.wrapping.validify.forbiddenIndices',
- kG = 'org.eclipse.elk.layered.wrapping.multiEdge.improveCuts',
- EG = 'org.eclipse.elk.layered.wrapping.multiEdge.distancePenalty',
- ofe = 'org.eclipse.elk.layered.wrapping.multiEdge.improveWrappedEdges',
- wTe = 'org.eclipse.elk.layered.edgeLabels.sideSelection',
- yTe = 'org.eclipse.elk.layered.edgeLabels.centerLabelPlacementStrategy',
- TG = 'org.eclipse.elk.layered.considerModelOrder.strategy',
- xTe = 'org.eclipse.elk.layered.considerModelOrder.portModelOrder',
- kTe = 'org.eclipse.elk.layered.considerModelOrder.noModelOrder',
- cfe = 'org.eclipse.elk.layered.considerModelOrder.components',
- ETe = 'org.eclipse.elk.layered.considerModelOrder.longEdgeStrategy',
- ufe = 'org.eclipse.elk.layered.considerModelOrder.crossingCounterNodeInfluence',
- lfe = 'org.eclipse.elk.layered.considerModelOrder.crossingCounterPortInfluence',
- hfe = 'layering',
- tyt = 'layering.minWidth',
- nyt = 'layering.nodePromotion',
- dT = 'crossingMinimization',
- CG = 'org.eclipse.elk.hierarchyHandling',
- ryt = 'crossingMinimization.greedySwitch',
- iyt = 'nodePlacement',
- syt = 'nodePlacement.bk',
- ayt = 'edgeRouting',
- qP = 'org.eclipse.elk.edgeRouting',
- q1 = 'spacing',
- TTe = 'priority',
- CTe = 'compaction',
- oyt = 'compaction.postCompaction',
- cyt = 'Specifies whether and how post-process compaction is applied.',
- STe = 'highDegreeNodes',
- _Te = 'wrapping',
- uyt = 'wrapping.cutting',
- lyt = 'wrapping.validify',
- ATe = 'wrapping.multiEdge',
- ffe = 'edgeLabels',
- bL = 'considerModelOrder',
- LTe = 'org.eclipse.elk.spacing.commentComment',
- MTe = 'org.eclipse.elk.spacing.commentNode',
- DTe = 'org.eclipse.elk.spacing.edgeEdge',
- dfe = 'org.eclipse.elk.spacing.edgeNode',
- ITe = 'org.eclipse.elk.spacing.labelLabel',
- OTe = 'org.eclipse.elk.spacing.labelPortHorizontal',
- NTe = 'org.eclipse.elk.spacing.labelPortVertical',
- PTe = 'org.eclipse.elk.spacing.labelNode',
- BTe = 'org.eclipse.elk.spacing.nodeSelfLoop',
- FTe = 'org.eclipse.elk.spacing.portPort',
- RTe = 'org.eclipse.elk.spacing.individual',
- jTe = 'org.eclipse.elk.port.borderOffset',
- $Te = 'org.eclipse.elk.noLayout',
- zTe = 'org.eclipse.elk.port.side',
- HP = 'org.eclipse.elk.debugMode',
- qTe = 'org.eclipse.elk.alignment',
- HTe = 'org.eclipse.elk.insideSelfLoops.activate',
- VTe = 'org.eclipse.elk.insideSelfLoops.yo',
- gfe = 'org.eclipse.elk.direction',
- UTe = 'org.eclipse.elk.nodeLabels.padding',
- GTe = 'org.eclipse.elk.portLabels.nextToPortIfPossible',
- KTe = 'org.eclipse.elk.portLabels.treatAsGroup',
- WTe = 'org.eclipse.elk.portAlignment.default',
- YTe = 'org.eclipse.elk.portAlignment.north',
- XTe = 'org.eclipse.elk.portAlignment.south',
- QTe = 'org.eclipse.elk.portAlignment.west',
- JTe = 'org.eclipse.elk.portAlignment.east',
- SG = 'org.eclipse.elk.contentAlignment',
- ZTe = 'org.eclipse.elk.junctionPoints',
- eCe = 'org.eclipse.elk.edgeLabels.placement',
- tCe = 'org.eclipse.elk.port.index',
- nCe = 'org.eclipse.elk.commentBox',
- rCe = 'org.eclipse.elk.hypernode',
- iCe = 'org.eclipse.elk.port.anchor',
- pfe = 'org.eclipse.elk.partitioning.activate',
- bfe = 'org.eclipse.elk.partitioning.partition',
- _G = 'org.eclipse.elk.position',
- sCe = 'org.eclipse.elk.margins',
- aCe = 'org.eclipse.elk.spacing.portsSurrounding',
- AG = 'org.eclipse.elk.interactiveLayout',
- Uc = 'org.eclipse.elk.core.util',
- oCe = { 3: 1, 4: 1, 5: 1, 601: 1 },
- hyt = 'NETWORK_SIMPLEX',
- cCe = 'SIMPLE',
- Ho = { 106: 1, 47: 1 },
- LG = 'org.eclipse.elk.alg.layered.p1cycles',
- fp = 'org.eclipse.elk.alg.layered.p2layers',
- uCe = { 413: 1, 230: 1 },
- fyt = { 846: 1, 3: 1, 4: 1 },
- _l = 'org.eclipse.elk.alg.layered.p3order',
- Vo = 'org.eclipse.elk.alg.layered.p4nodes',
- dyt = { 3: 1, 4: 1, 5: 1, 854: 1 },
- Dd = 1e-5,
- Ob = 'org.eclipse.elk.alg.layered.p4nodes.bk',
- mfe = 'org.eclipse.elk.alg.layered.p5edges',
- t1 = 'org.eclipse.elk.alg.layered.p5edges.orthogonal',
- vfe = 'org.eclipse.elk.alg.layered.p5edges.orthogonal.direction',
- wfe = 1e-6,
- Zy = 'org.eclipse.elk.alg.layered.p5edges.splines',
- yfe = 0.09999999999999998,
- MG = 1e-8,
- gyt = 4.71238898038469,
- lCe = 3.141592653589793,
- dp = 'org.eclipse.elk.alg.mrtree',
- xfe = 0.10000000149011612,
- DG = 'SUPER_ROOT',
- mL = 'org.eclipse.elk.alg.mrtree.graph',
- hCe = -17976931348623157e292,
- Au = 'org.eclipse.elk.alg.mrtree.intermediate',
- pyt = 'Processor compute fanout',
- IG = { 3: 1, 6: 1, 4: 1, 5: 1, 534: 1, 100: 1, 115: 1 },
- byt = 'Set neighbors in level',
- VP = 'org.eclipse.elk.alg.mrtree.options',
- myt = 'DESCENDANTS',
- fCe = 'org.eclipse.elk.mrtree.compaction',
- dCe = 'org.eclipse.elk.mrtree.edgeEndTextureLength',
- gCe = 'org.eclipse.elk.mrtree.treeLevel',
- pCe = 'org.eclipse.elk.mrtree.positionConstraint',
- bCe = 'org.eclipse.elk.mrtree.weighting',
- mCe = 'org.eclipse.elk.mrtree.edgeRoutingMode',
- vCe = 'org.eclipse.elk.mrtree.searchOrder',
- vyt = 'Position Constraint',
- Qu = 'org.eclipse.elk.mrtree',
- wyt = 'org.eclipse.elk.tree',
- yyt = 'Processor arrange level',
- gT = 'org.eclipse.elk.alg.mrtree.p2order',
- wh = 'org.eclipse.elk.alg.mrtree.p4route',
- wCe = 'org.eclipse.elk.alg.radial',
- rv = 6.283185307179586,
- yCe = 'Before',
- xCe = 5e-324,
- OG = 'After',
- kCe = 'org.eclipse.elk.alg.radial.intermediate',
- xyt = 'COMPACTION',
- kfe = 'org.eclipse.elk.alg.radial.intermediate.compaction',
- kyt = { 3: 1, 4: 1, 5: 1, 100: 1 },
- ECe = 'org.eclipse.elk.alg.radial.intermediate.optimization',
- Efe = 'No implementation is available for the layout option ',
- vL = 'org.eclipse.elk.alg.radial.options',
- TCe = 'org.eclipse.elk.radial.centerOnRoot',
- CCe = 'org.eclipse.elk.radial.orderId',
- SCe = 'org.eclipse.elk.radial.radius',
- NG = 'org.eclipse.elk.radial.rotate',
- Tfe = 'org.eclipse.elk.radial.compactor',
- Cfe = 'org.eclipse.elk.radial.compactionStepSize',
- _Ce = 'org.eclipse.elk.radial.sorter',
- ACe = 'org.eclipse.elk.radial.wedgeCriteria',
- LCe = 'org.eclipse.elk.radial.optimizationCriteria',
- Sfe = 'org.eclipse.elk.radial.rotation.targetAngle',
- _fe = 'org.eclipse.elk.radial.rotation.computeAdditionalWedgeSpace',
- MCe = 'org.eclipse.elk.radial.rotation.outgoingEdgeAngles',
- Eyt = 'Compaction',
- DCe = 'rotation',
- df = 'org.eclipse.elk.radial',
- Tyt = 'org.eclipse.elk.alg.radial.p1position.wedge',
- ICe = 'org.eclipse.elk.alg.radial.sorting',
- Cyt = 5.497787143782138,
- Syt = 3.9269908169872414,
- _yt = 2.356194490192345,
- Ayt = 'org.eclipse.elk.alg.rectpacking',
- PG = 'org.eclipse.elk.alg.rectpacking.intermediate',
- Afe = 'org.eclipse.elk.alg.rectpacking.options',
- OCe = 'org.eclipse.elk.rectpacking.trybox',
- NCe = 'org.eclipse.elk.rectpacking.currentPosition',
- PCe = 'org.eclipse.elk.rectpacking.desiredPosition',
- BCe = 'org.eclipse.elk.rectpacking.inNewRow',
- FCe = 'org.eclipse.elk.rectpacking.widthApproximation.strategy',
- RCe = 'org.eclipse.elk.rectpacking.widthApproximation.targetWidth',
- jCe = 'org.eclipse.elk.rectpacking.widthApproximation.optimizationGoal',
- $Ce = 'org.eclipse.elk.rectpacking.widthApproximation.lastPlaceShift',
- zCe = 'org.eclipse.elk.rectpacking.packing.strategy',
- qCe = 'org.eclipse.elk.rectpacking.packing.compaction.rowHeightReevaluation',
- HCe = 'org.eclipse.elk.rectpacking.packing.compaction.iterations',
- VCe = 'org.eclipse.elk.rectpacking.whiteSpaceElimination.strategy',
- Lfe = 'widthApproximation',
- Lyt = 'Compaction Strategy',
- Myt = 'packing.compaction',
- th = 'org.eclipse.elk.rectpacking',
- pT = 'org.eclipse.elk.alg.rectpacking.p1widthapproximation',
- BG = 'org.eclipse.elk.alg.rectpacking.p2packing',
- Dyt = 'No Compaction',
- UCe = 'org.eclipse.elk.alg.rectpacking.p3whitespaceelimination',
- UP = 'org.eclipse.elk.alg.rectpacking.util',
- FG = 'No implementation available for ',
- e4 = 'org.eclipse.elk.alg.spore',
- t4 = 'org.eclipse.elk.alg.spore.options',
- Zw = 'org.eclipse.elk.sporeCompaction',
- Mfe = 'org.eclipse.elk.underlyingLayoutAlgorithm',
- GCe = 'org.eclipse.elk.processingOrder.treeConstruction',
- KCe = 'org.eclipse.elk.processingOrder.spanningTreeCostFunction',
- Dfe = 'org.eclipse.elk.processingOrder.preferredRoot',
- Ife = 'org.eclipse.elk.processingOrder.rootSelection',
- Ofe = 'org.eclipse.elk.structure.structureExtractionStrategy',
- WCe = 'org.eclipse.elk.compaction.compactionStrategy',
- YCe = 'org.eclipse.elk.compaction.orthogonal',
- XCe = 'org.eclipse.elk.overlapRemoval.maxIterations',
- QCe = 'org.eclipse.elk.overlapRemoval.runScanline',
- Nfe = 'processingOrder',
- Iyt = 'overlapRemoval',
- bT = 'org.eclipse.elk.sporeOverlap',
- Oyt = 'org.eclipse.elk.alg.spore.p1structure',
- Pfe = 'org.eclipse.elk.alg.spore.p2processingorder',
- Bfe = 'org.eclipse.elk.alg.spore.p3execution',
- Nyt = 'Topdown Layout',
- Pyt = 'Invalid index: ',
- mT = 'org.eclipse.elk.core.alg',
- k6 = { 341: 1 },
- n4 = { 295: 1 },
- Byt = 'Make sure its type is registered with the ',
- JCe = ' utility class.',
- vT = 'true',
- Ffe = 'false',
- Fyt = "Couldn't clone property '",
- e3 = 0.05,
- nh = 'org.eclipse.elk.core.options',
- Ryt = 1.2999999523162842,
- t3 = 'org.eclipse.elk.box',
- ZCe = 'org.eclipse.elk.expandNodes',
- eSe = 'org.eclipse.elk.box.packingMode',
- jyt = 'org.eclipse.elk.algorithm',
- $yt = 'org.eclipse.elk.resolvedAlgorithm',
- tSe = 'org.eclipse.elk.bendPoints',
- hOn = 'org.eclipse.elk.labelManager',
- zyt = 'org.eclipse.elk.scaleFactor',
- qyt = 'org.eclipse.elk.childAreaWidth',
- Hyt = 'org.eclipse.elk.childAreaHeight',
- Vyt = 'org.eclipse.elk.animate',
- Uyt = 'org.eclipse.elk.animTimeFactor',
- Gyt = 'org.eclipse.elk.layoutAncestors',
- Kyt = 'org.eclipse.elk.maxAnimTime',
- Wyt = 'org.eclipse.elk.minAnimTime',
- Yyt = 'org.eclipse.elk.progressBar',
- Xyt = 'org.eclipse.elk.validateGraph',
- Qyt = 'org.eclipse.elk.validateOptions',
- Jyt = 'org.eclipse.elk.zoomToFit',
- fOn = 'org.eclipse.elk.font.name',
- Zyt = 'org.eclipse.elk.font.size',
- nSe = 'org.eclipse.elk.topdown.sizeApproximator',
- rSe = 'org.eclipse.elk.topdown.scaleCap',
- e4t = 'org.eclipse.elk.edge.type',
- t4t = 'partitioning',
- n4t = 'nodeLabels',
- RG = 'portAlignment',
- Rfe = 'nodeSize',
- jfe = 'port',
- iSe = 'portLabels',
- GP = 'topdown',
- r4t = 'insideSelfLoops',
- wL = 'org.eclipse.elk.fixed',
- jG = 'org.eclipse.elk.random',
- sSe = { 3: 1, 34: 1, 22: 1, 347: 1 },
- i4t = 'port must have a parent node to calculate the port side',
- s4t = 'The edge needs to have exactly one edge section. Found: ',
- yL = 'org.eclipse.elk.core.util.adapters',
- gf = 'org.eclipse.emf.ecore',
- E6 = 'org.eclipse.elk.graph',
- a4t = 'EMapPropertyHolder',
- o4t = 'ElkBendPoint',
- c4t = 'ElkGraphElement',
- u4t = 'ElkConnectableShape',
- aSe = 'ElkEdge',
- l4t = 'ElkEdgeSection',
- h4t = 'EModelElement',
- f4t = 'ENamedElement',
- oSe = 'ElkLabel',
- cSe = 'ElkNode',
- uSe = 'ElkPort',
- d4t = { 94: 1, 93: 1 },
- Fx = 'org.eclipse.emf.common.notify.impl',
- Nb = "The feature '",
- xL = "' is not a valid changeable feature",
- g4t = 'Expecting null',
- $fe = "' is not a valid feature",
- p4t = 'The feature ID',
- b4t = ' is not a valid feature ID',
- eu = 32768,
- m4t = { 110: 1, 94: 1, 93: 1, 58: 1, 54: 1, 99: 1 },
- Gn = 'org.eclipse.emf.ecore.impl',
- iv = 'org.eclipse.elk.graph.impl',
- kL = 'Recursive containment not allowed for ',
- wT = "The datatype '",
- n3 = "' is not a valid classifier",
- zfe = "The value '",
- T6 = { 195: 1, 3: 1, 4: 1 },
- qfe = "The class '",
- yT = 'http://www.eclipse.org/elk/ElkGraph',
- lSe = 'property',
- EL = 'value',
- Hfe = 'source',
- v4t = 'properties',
- w4t = 'identifier',
- Vfe = 'height',
- Ufe = 'width',
- Gfe = 'parent',
- Kfe = 'text',
- Wfe = 'children',
- y4t = 'hierarchical',
- hSe = 'sources',
- Yfe = 'targets',
- fSe = 'sections',
- $G = 'bendPoints',
- dSe = 'outgoingShape',
- gSe = 'incomingShape',
- pSe = 'outgoingSections',
- bSe = 'incomingSections',
- To = 'org.eclipse.emf.common.util',
- mSe = 'Severe implementation error in the Json to ElkGraph importer.',
- Id = 'id',
- no = 'org.eclipse.elk.graph.json',
- vSe = 'Unhandled parameter types: ',
- x4t = 'startPoint',
- k4t = "An edge must have at least one source and one target (edge id: '",
- xT = "').",
- E4t = 'Referenced edge section does not exist: ',
- T4t = " (edge id: '",
- wSe = 'target',
- C4t = 'sourcePoint',
- S4t = 'targetPoint',
- zG = 'group',
- Ai = 'name',
- _4t = 'connectableShape cannot be null',
- A4t = 'edge cannot be null',
- Xfe = "Passed edge is not 'simple'.",
- qG = 'org.eclipse.elk.graph.util',
- KP = "The 'no duplicates' constraint is violated",
- Qfe = 'targetIndex=',
- sv = ', size=',
- Jfe = 'sourceIndex=',
- Od = {
- 3: 1,
- 4: 1,
- 20: 1,
- 31: 1,
- 56: 1,
- 16: 1,
- 15: 1,
- 59: 1,
- 70: 1,
- 66: 1,
- 61: 1,
- },
- Zfe = {
- 3: 1,
- 4: 1,
- 20: 1,
- 31: 1,
- 56: 1,
- 16: 1,
- 51: 1,
- 15: 1,
- 59: 1,
- 70: 1,
- 66: 1,
- 61: 1,
- 596: 1,
- },
- HG = 'logging',
- L4t = 'measureExecutionTime',
- M4t = 'parser.parse.1',
- D4t = 'parser.parse.2',
- VG = 'parser.next.1',
- e0e = 'parser.next.2',
- I4t = 'parser.next.3',
- O4t = 'parser.next.4',
- av = 'parser.factor.1',
- ySe = 'parser.factor.2',
- N4t = 'parser.factor.3',
- P4t = 'parser.factor.4',
- B4t = 'parser.factor.5',
- F4t = 'parser.factor.6',
- R4t = 'parser.atom.1',
- j4t = 'parser.atom.2',
- $4t = 'parser.atom.3',
- xSe = 'parser.atom.4',
- t0e = 'parser.atom.5',
- kSe = 'parser.cc.1',
- UG = 'parser.cc.2',
- z4t = 'parser.cc.3',
- q4t = 'parser.cc.5',
- ESe = 'parser.cc.6',
- TSe = 'parser.cc.7',
- n0e = 'parser.cc.8',
- H4t = 'parser.ope.1',
- V4t = 'parser.ope.2',
- U4t = 'parser.ope.3',
- y2 = 'parser.descape.1',
- G4t = 'parser.descape.2',
- K4t = 'parser.descape.3',
- W4t = 'parser.descape.4',
- Y4t = 'parser.descape.5',
- pf = 'parser.process.1',
- X4t = 'parser.quantifier.1',
- Q4t = 'parser.quantifier.2',
- J4t = 'parser.quantifier.3',
- Z4t = 'parser.quantifier.4',
- CSe = 'parser.quantifier.5',
- e5t = 'org.eclipse.emf.common.notify',
- SSe = { 424: 1, 686: 1 },
- t5t = { 3: 1, 4: 1, 20: 1, 31: 1, 56: 1, 16: 1, 15: 1, 70: 1, 61: 1 },
- WP = { 378: 1, 152: 1 },
- TL = 'index=',
- r0e = { 3: 1, 4: 1, 5: 1, 129: 1 },
- n5t = { 3: 1, 4: 1, 20: 1, 31: 1, 56: 1, 16: 1, 15: 1, 59: 1, 70: 1, 61: 1 },
- _Se = { 3: 1, 6: 1, 4: 1, 5: 1, 198: 1 },
- r5t = { 3: 1, 4: 1, 5: 1, 173: 1, 379: 1 },
- i5t = ';/?:@&=+$,',
- s5t = 'invalid authority: ',
- a5t = 'EAnnotation',
- o5t = 'ETypedElement',
- c5t = 'EStructuralFeature',
- u5t = 'EAttribute',
- l5t = 'EClassifier',
- h5t = 'EEnumLiteral',
- f5t = 'EGenericType',
- d5t = 'EOperation',
- g5t = 'EParameter',
- p5t = 'EReference',
- b5t = 'ETypeParameter',
- cs = 'org.eclipse.emf.ecore.util',
- i0e = { 79: 1 },
- ASe = { 3: 1, 20: 1, 16: 1, 15: 1, 61: 1, 597: 1, 79: 1, 71: 1, 97: 1 },
- m5t = 'org.eclipse.emf.ecore.util.FeatureMap$Entry',
- Al = 8192,
- r4 = 2048,
- CL = 'byte',
- GG = 'char',
- SL = 'double',
- _L = 'float',
- AL = 'int',
- LL = 'long',
- ML = 'short',
- v5t = 'java.lang.Object',
- C6 = { 3: 1, 4: 1, 5: 1, 254: 1 },
- LSe = { 3: 1, 4: 1, 5: 1, 688: 1 },
- w5t = {
- 3: 1,
- 4: 1,
- 20: 1,
- 31: 1,
- 56: 1,
- 16: 1,
- 15: 1,
- 59: 1,
- 70: 1,
- 66: 1,
- 61: 1,
- 71: 1,
- },
- kc = {
- 3: 1,
- 4: 1,
- 20: 1,
- 31: 1,
- 56: 1,
- 16: 1,
- 15: 1,
- 59: 1,
- 70: 1,
- 66: 1,
- 61: 1,
- 79: 1,
- 71: 1,
- 97: 1,
- },
- YP = 'mixed',
- hi = 'http:///org/eclipse/emf/ecore/util/ExtendedMetaData',
- Pf = 'kind',
- y5t = { 3: 1, 4: 1, 5: 1, 689: 1 },
- MSe = {
- 3: 1,
- 4: 1,
- 20: 1,
- 31: 1,
- 56: 1,
- 16: 1,
- 15: 1,
- 70: 1,
- 61: 1,
- 79: 1,
- 71: 1,
- 97: 1,
- },
- KG = { 20: 1, 31: 1, 56: 1, 16: 1, 15: 1, 61: 1, 71: 1 },
- WG = { 51: 1, 128: 1, 287: 1 },
- YG = { 76: 1, 343: 1 },
- XG = "The value of type '",
- QG = "' must be of type '",
- S6 = 1352,
- Bf = 'http://www.eclipse.org/emf/2002/Ecore',
- JG = -32768,
- r3 = 'constraints',
- uo = 'baseType',
- x5t = 'getEStructuralFeature',
- k5t = 'getFeatureID',
- DL = 'feature',
- E5t = 'getOperationID',
- DSe = 'operation',
- T5t = 'defaultValue',
- C5t = 'eTypeParameters',
- S5t = 'isInstance',
- _5t = 'getEEnumLiteral',
- A5t = 'eContainingClass',
- ki = { 57: 1 },
- L5t = { 3: 1, 4: 1, 5: 1, 124: 1 },
- M5t = 'org.eclipse.emf.ecore.resource',
- D5t = { 94: 1, 93: 1, 599: 1, 2034: 1 },
- s0e = 'org.eclipse.emf.ecore.resource.impl',
- ISe = 'unspecified',
- XP = 'simple',
- ZG = 'attribute',
- I5t = 'attributeWildcard',
- eK = 'element',
- a0e = 'elementWildcard',
- n1 = 'collapse',
- o0e = 'itemType',
- tK = 'namespace',
- QP = '##targetNamespace',
- Ff = 'whiteSpace',
- OSe = 'wildcards',
- ov = 'http://www.eclipse.org/emf/2003/XMLType',
- c0e = '##any',
- kT = 'uninitialized',
- JP = 'The multiplicity constraint is violated',
- nK = 'org.eclipse.emf.ecore.xml.type',
- O5t = 'ProcessingInstruction',
- N5t = 'SimpleAnyType',
- P5t = 'XMLTypeDocumentRoot',
- ea = 'org.eclipse.emf.ecore.xml.type.impl',
- ZP = 'INF',
- B5t = 'processing',
- F5t = 'ENTITIES_._base',
- NSe = 'minLength',
- PSe = 'ENTITY',
- rK = 'NCName',
- R5t = 'IDREFS_._base',
- BSe = 'integer',
- u0e = 'token',
- l0e = 'pattern',
- j5t = '[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*',
- FSe = '\\i\\c*',
- $5t = '[\\i-[:]][\\c-[:]]*',
- z5t = 'nonPositiveInteger',
- eB = 'maxInclusive',
- RSe = 'NMTOKEN',
- q5t = 'NMTOKENS_._base',
- jSe = 'nonNegativeInteger',
- tB = 'minInclusive',
- H5t = 'normalizedString',
- V5t = 'unsignedByte',
- U5t = 'unsignedInt',
- G5t = '18446744073709551615',
- K5t = 'unsignedShort',
- W5t = 'processingInstruction',
- x2 = 'org.eclipse.emf.ecore.xml.type.internal',
- ET = 1114111,
- Y5t = 'Internal Error: shorthands: \\u',
- IL = 'xml:isDigit',
- h0e = 'xml:isWord',
- f0e = 'xml:isSpace',
- d0e = 'xml:isNameChar',
- g0e = 'xml:isInitialNameChar',
- X5t = '09٠٩۰۹०९০৯੦੯૦૯୦୯௧௯౦౯೦೯൦൯๐๙໐໙༠༩',
- Q5t =
- 'AZazÀÖØöøıĴľŁňŊžƀǃǍǰǴǵǺȗɐʨʻˁΆΆΈΊΌΌΎΡΣώϐϖϚϚϜϜϞϞϠϠϢϳЁЌЎяёќўҁҐӄӇӈӋӌӐӫӮӵӸӹԱՖՙՙաֆאתװײءغفيٱڷںھۀێېۓەەۥۦअहऽऽक़ॡঅঌএঐওনপরললশহড়ঢ়য়ৡৰৱਅਊਏਐਓਨਪਰਲਲ਼ਵਸ਼ਸਹਖ਼ੜਫ਼ਫ਼ੲੴઅઋઍઍએઑઓનપરલળવહઽઽૠૠଅଌଏଐଓନପରଲଳଶହଽଽଡ଼ଢ଼ୟୡஅஊஎஐஒகஙசஜஜஞடணதநபமவஷஹఅఌఎఐఒనపళవహౠౡಅಌಎಐಒನಪಳವಹೞೞೠೡഅഌഎഐഒനപഹൠൡกฮะะาำเๅກຂຄຄງຈຊຊຍຍດທນຟມຣລລວວສຫອຮະະາຳຽຽເໄཀཇཉཀྵႠჅაჶᄀᄀᄂᄃᄅᄇᄉᄉᄋᄌᄎᄒᄼᄼᄾᄾᅀᅀᅌᅌᅎᅎᅐᅐᅔᅕᅙᅙᅟᅡᅣᅣᅥᅥᅧᅧᅩᅩᅭᅮᅲᅳᅵᅵᆞᆞᆨᆨᆫᆫᆮᆯᆷᆸᆺᆺᆼᇂᇫᇫᇰᇰᇹᇹḀẛẠỹἀἕἘἝἠὅὈὍὐὗὙὙὛὛὝὝὟώᾀᾴᾶᾼιιῂῄῆῌῐΐῖΊῠῬῲῴῶῼΩΩKÅ℮℮ↀↂ〇〇〡〩ぁゔァヺㄅㄬ一龥가힣',
- J5t = 'Private Use',
- p0e = 'ASSIGNED',
- b0e =
- '\0ÿĀſƀɏɐʯʰ˿̀ͯͰϿЀӿ֏ۿ܀ݏހऀॿঀ૿ఀ౿ಀഀൿༀက႟ႠჿᄀᇿሀᎠ᐀ᙿ ᚠក᠀Ḁỿἀ ⁰₠⃐℀⅏⅐←⇿∀⋿⌀⏿␀⑀①⓿─╿▀▟■◿☀⛿✀➿⠀⣿⺀⼀⿰ 〿ゟ゠ヿㄯ㆐㆟ㆠㆿ㈀㋿㌀㏿㐀䶵一鿿ꀀ꒐가힣豈ffﭏﭐ﷿︠︯︰﹏﹐ﹰ\uFEFF\uFEFF',
- $Se = 'UNASSIGNED',
- TT = { 3: 1, 122: 1 },
- Z5t = 'org.eclipse.emf.ecore.xml.type.util',
- iK = { 3: 1, 4: 1, 5: 1, 381: 1 },
- zSe = 'org.eclipse.xtext.xbase.lib',
- e6t = 'Cannot add elements to a Range',
- t6t = 'Cannot set elements in a Range',
- n6t = 'Cannot remove elements from a Range',
- r6t = 'user.agent',
- h,
- sK,
- m0e;
- ((b.goog = b.goog || {}),
- (b.goog.global = b.goog.global || b),
- (sK = {}),
- D(1, null, {}, T),
- (h.Fb = function (t) {
- return tnt(this, t);
- }),
- (h.Gb = function () {
- return this.Rm;
- }),
- (h.Hb = function () {
- return dw(this);
- }),
- (h.Ib = function () {
- var t;
- return Sm(mh(this)) + '@' + ((t = Zi(this) >>> 0), t.toString(16));
- }),
- (h.equals = function (e) {
- return this.Fb(e);
- }),
- (h.hashCode = function () {
- return this.Hb();
- }),
- (h.toString = function () {
- return this.Ib();
- }));
- var i6t, s6t, a6t;
- (D(297, 1, { 297: 1, 2124: 1 }, B7e),
- (h.ve = function (t) {
- var n;
- return (
- (n = new B7e()),
- (n.i = 4),
- t > 1 ? (n.c = Eot(this, t - 1)) : (n.c = this),
- n
- );
- }),
- (h.we = function () {
- return (Ug(this), this.b);
- }),
- (h.xe = function () {
- return Sm(this);
- }),
- (h.ye = function () {
- return (Ug(this), this.k);
- }),
- (h.ze = function () {
- return (this.i & 4) != 0;
- }),
- (h.Ae = function () {
- return (this.i & 1) != 0;
- }),
- (h.Ib = function () {
- return K6e(this);
- }),
- (h.i = 0));
- var ya = I(Vc, 'Object', 1),
- qSe = I(Vc, 'Class', 297);
- (D(2096, 1, wP),
- I(yP, 'Optional', 2096),
- D(1191, 2096, wP, _),
- (h.Fb = function (t) {
- return t === this;
- }),
- (h.Hb = function () {
- return 2040732332;
- }),
- (h.Ib = function () {
- return 'Optional.absent()';
- }),
- (h.Jb = function (t) {
- return (Xr(t), a_(), v0e);
- }));
- var v0e;
- (I(yP, 'Absent', 1191), D(636, 1, {}, Zie), I(yP, 'Joiner', 636));
- var dOn = Es(yP, 'Predicate');
- (D(589, 1, { 178: 1, 589: 1, 3: 1, 46: 1 }, gz),
- (h.Mb = function (t) {
- return E0t(this, t);
- }),
- (h.Lb = function (t) {
- return E0t(this, t);
- }),
- (h.Fb = function (t) {
- var n;
- return De(t, 589) ? ((n = l(t, 589)), O9e(this.a, n.a)) : !1;
- }),
- (h.Hb = function () {
- return q7e(this.a) + 306654252;
- }),
- (h.Ib = function () {
- return Z9n(this.a);
- }),
- I(yP, 'Predicates/AndPredicate', 589),
- D(419, 2096, { 419: 1, 3: 1 }, QS),
- (h.Fb = function (t) {
- var n;
- return De(t, 419) ? ((n = l(t, 419)), Bi(this.a, n.a)) : !1;
- }),
- (h.Hb = function () {
- return 1502476572 + Zi(this.a);
- }),
- (h.Ib = function () {
- return Dwt + this.a + ')';
- }),
- (h.Jb = function (t) {
- return new QS(
- _H(
- t.Kb(this.a),
- 'the Function passed to Optional.transform() must not return null.',
- ),
- );
- }),
- I(yP, 'Present', 419),
- D(204, 1, ZE),
- (h.Nb = function (t) {
- Za(this, t);
- }),
- (h.Qb = function () {
- qJe();
- }),
- I(dn, 'UnmodifiableIterator', 204),
- D(2076, 204, eT),
- (h.Qb = function () {
- qJe();
- }),
- (h.Rb = function (t) {
- throw ue(new Qr());
- }),
- (h.Wb = function (t) {
- throw ue(new Qr());
- }),
- I(dn, 'UnmodifiableListIterator', 2076),
- D(399, 2076, eT),
- (h.Ob = function () {
- return this.c < this.d;
- }),
- (h.Sb = function () {
- return this.c > 0;
- }),
- (h.Pb = function () {
- if (this.c >= this.d) throw ue(new _c());
- return this.Xb(this.c++);
- }),
- (h.Tb = function () {
- return this.c;
- }),
- (h.Ub = function () {
- if (this.c <= 0) throw ue(new _c());
- return this.Xb(--this.c);
- }),
- (h.Vb = function () {
- return this.c - 1;
- }),
- (h.c = 0),
- (h.d = 0),
- I(dn, 'AbstractIndexedListIterator', 399),
- D(713, 204, ZE),
- (h.Ob = function () {
- return tce(this);
- }),
- (h.Pb = function () {
- return z6e(this);
- }),
- (h.e = 1),
- I(dn, 'AbstractIterator', 713),
- D(2084, 1, { 229: 1 }),
- (h.Zb = function () {
- var t;
- return ((t = this.f), t || (this.f = this.ac()));
- }),
- (h.Fb = function (t) {
- return Ece(this, t);
- }),
- (h.Hb = function () {
- return Zi(this.Zb());
- }),
- (h.dc = function () {
- return this.gc() == 0;
- }),
- (h.ec = function () {
- return K8(this);
- }),
- (h.Ib = function () {
- return xc(this.Zb());
- }),
- I(dn, 'AbstractMultimap', 2084),
- D(742, 2084, Qm),
- (h.$b = function () {
- mV(this);
- }),
- (h._b = function (t) {
- return oZe(this, t);
- }),
- (h.ac = function () {
- return new Ak(this, this.c);
- }),
- (h.ic = function (t) {
- return this.hc();
- }),
- (h.bc = function () {
- return new z5(this, this.c);
- }),
- (h.jc = function () {
- return this.mc(this.hc());
- }),
- (h.kc = function () {
- return new SJe(this);
- }),
- (h.lc = function () {
- return Iue(this.c.vc().Nc(), new P(), 64, this.d);
- }),
- (h.cc = function (t) {
- return $i(this, t);
- }),
- (h.fc = function (t) {
- return MN(this, t);
- }),
- (h.gc = function () {
- return this.d;
- }),
- (h.mc = function (t) {
- return (Cn(), new $a(t));
- }),
- (h.nc = function () {
- return new CJe(this);
- }),
- (h.oc = function () {
- return Iue(this.c.Cc().Nc(), new A(), 64, this.d);
- }),
- (h.pc = function (t, n) {
- return new YH(this, t, n, null);
- }),
- (h.d = 0),
- I(dn, 'AbstractMapBasedMultimap', 742),
- D(1696, 742, Qm),
- (h.hc = function () {
- return new Bu(this.a);
- }),
- (h.jc = function () {
- return (Cn(), Cn(), Co);
- }),
- (h.cc = function (t) {
- return l($i(this, t), 15);
- }),
- (h.fc = function (t) {
- return l(MN(this, t), 15);
- }),
- (h.Zb = function () {
- return Z8(this);
- }),
- (h.Fb = function (t) {
- return Ece(this, t);
- }),
- (h.qc = function (t) {
- return l($i(this, t), 15);
- }),
- (h.rc = function (t) {
- return l(MN(this, t), 15);
- }),
- (h.mc = function (t) {
- return ioe(l(t, 15));
- }),
- (h.pc = function (t, n) {
- return Mct(this, t, l(n, 15), null);
- }),
- I(dn, 'AbstractListMultimap', 1696),
- D(748, 1, Na),
- (h.Nb = function (t) {
- Za(this, t);
- }),
- (h.Ob = function () {
- return this.c.Ob() || this.e.Ob();
- }),
- (h.Pb = function () {
- var t;
- return (
- this.e.Ob() ||
- ((t = l(this.c.Pb(), 44)),
- (this.b = t.ld()),
- (this.a = l(t.md(), 16)),
- (this.e = this.a.Kc())),
- this.sc(this.b, this.e.Pb())
- );
- }),
- (h.Qb = function () {
- (this.e.Qb(), l(Af(this.a), 16).dc() && this.c.Qb(), --this.d.d);
- }),
- I(dn, 'AbstractMapBasedMultimap/Itr', 748),
- D(1129, 748, Na, CJe),
- (h.sc = function (t, n) {
- return n;
- }),
- I(dn, 'AbstractMapBasedMultimap/1', 1129),
- D(1130, 1, {}, A),
- (h.Kb = function (t) {
- return l(t, 16).Nc();
- }),
- I(dn, 'AbstractMapBasedMultimap/1methodref$spliterator$Type', 1130),
- D(1131, 748, Na, SJe),
- (h.sc = function (t, n) {
- return new sw(t, n);
- }),
- I(dn, 'AbstractMapBasedMultimap/2', 1131));
- var HSe = Es(Ar, 'Map');
- (D(2065, 1, Yw),
- (h.wc = function (t) {
- bA(this, t);
- }),
- (h.yc = function (t, n, r) {
- return qce(this, t, n, r);
- }),
- (h.$b = function () {
- this.vc().$b();
- }),
- (h.tc = function (t) {
- return gue(this, t);
- }),
- (h._b = function (t) {
- return !!Dxe(this, t, !1);
- }),
- (h.uc = function (t) {
- var n, r, a;
- for (r = this.vc().Kc(); r.Ob(); )
- if (
- ((n = l(r.Pb(), 44)),
- (a = n.md()),
- qe(t) === qe(a) || (t != null && Bi(t, a)))
- )
- return !0;
- return !1;
- }),
- (h.Fb = function (t) {
- var n, r, a;
- if (t === this) return !0;
- if (!De(t, 85) || ((a = l(t, 85)), this.gc() != a.gc())) return !1;
- for (r = a.vc().Kc(); r.Ob(); )
- if (((n = l(r.Pb(), 44)), !this.tc(n))) return !1;
- return !0;
- }),
- (h.xc = function (t) {
- return lc(Dxe(this, t, !1));
- }),
- (h.Hb = function () {
- return I7e(this.vc());
- }),
- (h.dc = function () {
- return this.gc() == 0;
- }),
- (h.ec = function () {
- return new br(this);
- }),
- (h.zc = function (t, n) {
- throw ue(new Vp('Put not supported on this map'));
- }),
- (h.Ac = function (t) {
- pA(this, t);
- }),
- (h.Bc = function (t) {
- return lc(Dxe(this, t, !0));
- }),
- (h.gc = function () {
- return this.vc().gc();
- }),
- (h.Ib = function () {
- return Pgt(this);
- }),
- (h.Cc = function () {
- return new pi(this);
- }),
- I(Ar, 'AbstractMap', 2065),
- D(2085, 2065, Yw),
- (h.bc = function () {
- return new Yz(this);
- }),
- (h.vc = function () {
- return Sst(this);
- }),
- (h.ec = function () {
- var t;
- return ((t = this.g), t || (this.g = this.bc()));
- }),
- (h.Cc = function () {
- var t;
- return ((t = this.i), t || (this.i = new QZe(this)));
- }),
- I(dn, 'Maps/ViewCachingAbstractMap', 2085),
- D(402, 2085, Yw, Ak),
- (h.xc = function (t) {
- return vwn(this, t);
- }),
- (h.Bc = function (t) {
- return zyn(this, t);
- }),
- (h.$b = function () {
- this.d == this.e.c ? this.e.$b() : iH(new V4e(this));
- }),
- (h._b = function (t) {
- return o1t(this.d, t);
- }),
- (h.Ec = function () {
- return new pz(this);
- }),
- (h.Dc = function () {
- return this.Ec();
- }),
- (h.Fb = function (t) {
- return this === t || Bi(this.d, t);
- }),
- (h.Hb = function () {
- return Zi(this.d);
- }),
- (h.ec = function () {
- return this.e.ec();
- }),
- (h.gc = function () {
- return this.d.gc();
- }),
- (h.Ib = function () {
- return xc(this.d);
- }),
- I(dn, 'AbstractMapBasedMultimap/AsMap', 402));
- var jh = Es(Vc, 'Iterable');
- (D(31, 1, Wy),
- (h.Jc = function (t) {
- to(this, t);
- }),
- (h.Lc = function () {
- return this.Oc();
- }),
- (h.Nc = function () {
- return new kn(this, 0);
- }),
- (h.Oc = function () {
- return new mn(null, this.Nc());
- }),
- (h.Fc = function (t) {
- throw ue(new Vp('Add not supported on this collection'));
- }),
- (h.Gc = function (t) {
- return Ka(this, t);
- }),
- (h.$b = function () {
- M5e(this);
- }),
- (h.Hc = function (t) {
- return Ny(this, t, !1);
- }),
- (h.Ic = function (t) {
- return kN(this, t);
- }),
- (h.dc = function () {
- return this.gc() == 0;
- }),
- (h.Mc = function (t) {
- return Ny(this, t, !0);
- }),
- (h.Pc = function () {
- return e5e(this);
- }),
- (h.Qc = function (t) {
- return NA(this, t);
- }),
- (h.Ib = function () {
- return Cb(this);
- }),
- I(Ar, 'AbstractCollection', 31));
- var Rf = Es(Ar, 'Set');
- (D(j1, 31, Sl),
- (h.Nc = function () {
- return new kn(this, 1);
- }),
- (h.Fb = function (t) {
- return J1t(this, t);
- }),
- (h.Hb = function () {
- return I7e(this);
- }),
- I(Ar, 'AbstractSet', j1),
- D(2068, j1, Sl),
- I(dn, 'Sets/ImprovedAbstractSet', 2068),
- D(2069, 2068, Sl),
- (h.$b = function () {
- this.Rc().$b();
- }),
- (h.Hc = function (t) {
- return B1t(this, t);
- }),
- (h.dc = function () {
- return this.Rc().dc();
- }),
- (h.Mc = function (t) {
- var n;
- return this.Hc(t) && De(t, 44)
- ? ((n = l(t, 44)), this.Rc().ec().Mc(n.ld()))
- : !1;
- }),
- (h.gc = function () {
- return this.Rc().gc();
- }),
- I(dn, 'Maps/EntrySet', 2069),
- D(1127, 2069, Sl, pz),
- (h.Hc = function (t) {
- return s8e(this.a.d.vc(), t);
- }),
- (h.Kc = function () {
- return new V4e(this.a);
- }),
- (h.Rc = function () {
- return this.a;
- }),
- (h.Mc = function (t) {
- var n;
- return s8e(this.a.d.vc(), t)
- ? ((n = l(Af(l(t, 44)), 44)), avn(this.a.e, n.ld()), !0)
- : !1;
- }),
- (h.Nc = function () {
- return OO(this.a.d.vc().Nc(), new bz(this.a));
- }),
- I(dn, 'AbstractMapBasedMultimap/AsMap/AsMapEntries', 1127),
- D(1128, 1, {}, bz),
- (h.Kb = function (t) {
- return Aut(this.a, l(t, 44));
- }),
- I(
- dn,
- 'AbstractMapBasedMultimap/AsMap/AsMapEntries/0methodref$wrapEntry$Type',
- 1128,
- ),
- D(746, 1, Na, V4e),
- (h.Nb = function (t) {
- Za(this, t);
- }),
- (h.Pb = function () {
- var t;
- return ((t = l(this.b.Pb(), 44)), (this.a = l(t.md(), 16)), Aut(this.c, t));
- }),
- (h.Ob = function () {
- return this.b.Ob();
- }),
- (h.Qb = function () {
- (Fk(!!this.a),
- this.b.Qb(),
- (this.c.e.d -= this.a.gc()),
- this.a.$b(),
- (this.a = null));
- }),
- I(dn, 'AbstractMapBasedMultimap/AsMap/AsMapIterator', 746),
- D(542, 2068, Sl, Yz),
- (h.$b = function () {
- this.b.$b();
- }),
- (h.Hc = function (t) {
- return this.b._b(t);
- }),
- (h.Jc = function (t) {
- (Xr(t), this.b.wc(new xz(t)));
- }),
- (h.dc = function () {
- return this.b.dc();
- }),
- (h.Kc = function () {
- return new o_(this.b.vc().Kc());
- }),
- (h.Mc = function (t) {
- return this.b._b(t) ? (this.b.Bc(t), !0) : !1;
- }),
- (h.gc = function () {
- return this.b.gc();
- }),
- I(dn, 'Maps/KeySet', 542),
- D(327, 542, Sl, z5),
- (h.$b = function () {
- var t;
- iH(((t = this.b.vc().Kc()), new g3e(this, t)));
- }),
- (h.Ic = function (t) {
- return this.b.ec().Ic(t);
- }),
- (h.Fb = function (t) {
- return this === t || Bi(this.b.ec(), t);
- }),
- (h.Hb = function () {
- return Zi(this.b.ec());
- }),
- (h.Kc = function () {
- var t;
- return ((t = this.b.vc().Kc()), new g3e(this, t));
- }),
- (h.Mc = function (t) {
- var n, r;
- return (
- (r = 0),
- (n = l(this.b.Bc(t), 16)),
- n && ((r = n.gc()), n.$b(), (this.a.d -= r)),
- r > 0
- );
- }),
- (h.Nc = function () {
- return this.b.ec().Nc();
- }),
- I(dn, 'AbstractMapBasedMultimap/KeySet', 327),
- D(747, 1, Na, g3e),
- (h.Nb = function (t) {
- Za(this, t);
- }),
- (h.Ob = function () {
- return this.c.Ob();
- }),
- (h.Pb = function () {
- return ((this.a = l(this.c.Pb(), 44)), this.a.ld());
- }),
- (h.Qb = function () {
- var t;
- (Fk(!!this.a),
- (t = l(this.a.md(), 16)),
- this.c.Qb(),
- (this.b.a.d -= t.gc()),
- t.$b(),
- (this.a = null));
- }),
- I(dn, 'AbstractMapBasedMultimap/KeySet/1', 747),
- D(503, 402, { 85: 1, 133: 1 }, SO),
- (h.bc = function () {
- return this.Sc();
- }),
- (h.ec = function () {
- return this.Uc();
- }),
- (h.Sc = function () {
- return new eO(this.c, this.Wc());
- }),
- (h.Tc = function () {
- return this.Wc().Tc();
- }),
- (h.Uc = function () {
- var t;
- return ((t = this.b), t || (this.b = this.Sc()));
- }),
- (h.Vc = function () {
- return this.Wc().Vc();
- }),
- (h.Wc = function () {
- return l(this.d, 133);
- }),
- I(dn, 'AbstractMapBasedMultimap/SortedAsMap', 503),
- D(446, 503, Zke, z_),
- (h.bc = function () {
- return new _k(this.a, l(l(this.d, 133), 139));
- }),
- (h.Sc = function () {
- return new _k(this.a, l(l(this.d, 133), 139));
- }),
- (h.ec = function () {
- var t;
- return (
- (t = this.b),
- l(t || (this.b = new _k(this.a, l(l(this.d, 133), 139))), 277)
- );
- }),
- (h.Uc = function () {
- var t;
- return (
- (t = this.b),
- l(t || (this.b = new _k(this.a, l(l(this.d, 133), 139))), 277)
- );
- }),
- (h.Wc = function () {
- return l(l(this.d, 133), 139);
- }),
- (h.Xc = function (t) {
- return l(l(this.d, 133), 139).Xc(t);
- }),
- (h.Yc = function (t) {
- return l(l(this.d, 133), 139).Yc(t);
- }),
- (h.Zc = function (t, n) {
- return new z_(this.a, l(l(this.d, 133), 139).Zc(t, n));
- }),
- (h.$c = function (t) {
- return l(l(this.d, 133), 139).$c(t);
- }),
- (h._c = function (t) {
- return l(l(this.d, 133), 139)._c(t);
- }),
- (h.ad = function (t, n) {
- return new z_(this.a, l(l(this.d, 133), 139).ad(t, n));
- }),
- I(dn, 'AbstractMapBasedMultimap/NavigableAsMap', 446),
- D(502, 327, Iwt, eO),
- (h.Nc = function () {
- return this.b.ec().Nc();
- }),
- I(dn, 'AbstractMapBasedMultimap/SortedKeySet', 502),
- D(401, 502, eEe, _k),
- I(dn, 'AbstractMapBasedMultimap/NavigableKeySet', 401),
- D(551, 31, Wy, YH),
- (h.Fc = function (t) {
- var n, r;
- return (
- Ql(this),
- (r = this.d.dc()),
- (n = this.d.Fc(t)),
- n && (++this.f.d, r && MO(this)),
- n
- );
- }),
- (h.Gc = function (t) {
- var n, r, a;
- return t.dc()
- ? !1
- : ((a = (Ql(this), this.d.gc())),
- (n = this.d.Gc(t)),
- n && ((r = this.d.gc()), (this.f.d += r - a), a == 0 && MO(this)),
- n);
- }),
- (h.$b = function () {
- var t;
- ((t = (Ql(this), this.d.gc())),
- t != 0 && (this.d.$b(), (this.f.d -= t), lH(this)));
- }),
- (h.Hc = function (t) {
- return (Ql(this), this.d.Hc(t));
- }),
- (h.Ic = function (t) {
- return (Ql(this), this.d.Ic(t));
- }),
- (h.Fb = function (t) {
- return t === this ? !0 : (Ql(this), Bi(this.d, t));
- }),
- (h.Hb = function () {
- return (Ql(this), Zi(this.d));
- }),
- (h.Kc = function () {
- return (Ql(this), new _4e(this));
- }),
- (h.Mc = function (t) {
- var n;
- return (Ql(this), (n = this.d.Mc(t)), n && (--this.f.d, lH(this)), n);
- }),
- (h.gc = function () {
- return ztt(this);
- }),
- (h.Nc = function () {
- return (Ql(this), this.d.Nc());
- }),
- (h.Ib = function () {
- return (Ql(this), xc(this.d));
- }),
- I(dn, 'AbstractMapBasedMultimap/WrappedCollection', 551));
- var bf = Es(Ar, 'List');
- (D(744, 551, { 20: 1, 31: 1, 16: 1, 15: 1 }, r5e),
- (h.jd = function (t) {
- jm(this, t);
- }),
- (h.Nc = function () {
- return (Ql(this), this.d.Nc());
- }),
- (h.bd = function (t, n) {
- var r;
- (Ql(this),
- (r = this.d.dc()),
- l(this.d, 15).bd(t, n),
- ++this.a.d,
- r && MO(this));
- }),
- (h.cd = function (t, n) {
- var r, a, o;
- return n.dc()
- ? !1
- : ((o = (Ql(this), this.d.gc())),
- (r = l(this.d, 15).cd(t, n)),
- r && ((a = this.d.gc()), (this.a.d += a - o), o == 0 && MO(this)),
- r);
- }),
- (h.Xb = function (t) {
- return (Ql(this), l(this.d, 15).Xb(t));
- }),
- (h.dd = function (t) {
- return (Ql(this), l(this.d, 15).dd(t));
- }),
- (h.ed = function () {
- return (Ql(this), new mnt(this));
- }),
- (h.fd = function (t) {
- return (Ql(this), new $at(this, t));
- }),
- (h.gd = function (t) {
- var n;
- return (Ql(this), (n = l(this.d, 15).gd(t)), --this.a.d, lH(this), n);
- }),
- (h.hd = function (t, n) {
- return (Ql(this), l(this.d, 15).hd(t, n));
- }),
- (h.kd = function (t, n) {
- return (
- Ql(this),
- Mct(this.a, this.e, l(this.d, 15).kd(t, n), this.b ? this.b : this)
- );
- }),
- I(dn, 'AbstractMapBasedMultimap/WrappedList', 744),
- D(1126, 744, { 20: 1, 31: 1, 16: 1, 15: 1, 59: 1 }, art),
- I(dn, 'AbstractMapBasedMultimap/RandomAccessWrappedList', 1126),
- D(628, 1, Na, _4e),
- (h.Nb = function (t) {
- Za(this, t);
- }),
- (h.Ob = function () {
- return (Wk(this), this.b.Ob());
- }),
- (h.Pb = function () {
- return (Wk(this), this.b.Pb());
- }),
- (h.Qb = function () {
- Vnt(this);
- }),
- I(dn, 'AbstractMapBasedMultimap/WrappedCollection/WrappedIterator', 628),
- D(745, 628, ug, mnt, $at),
- (h.Qb = function () {
- Vnt(this);
- }),
- (h.Rb = function (t) {
- var n;
- ((n = ztt(this.a) == 0),
- (Wk(this), l(this.b, 128)).Rb(t),
- ++this.a.a.d,
- n && MO(this.a));
- }),
- (h.Sb = function () {
- return (Wk(this), l(this.b, 128)).Sb();
- }),
- (h.Tb = function () {
- return (Wk(this), l(this.b, 128)).Tb();
- }),
- (h.Ub = function () {
- return (Wk(this), l(this.b, 128)).Ub();
- }),
- (h.Vb = function () {
- return (Wk(this), l(this.b, 128)).Vb();
- }),
- (h.Wb = function (t) {
- (Wk(this), l(this.b, 128)).Wb(t);
- }),
- I(dn, 'AbstractMapBasedMultimap/WrappedList/WrappedListIterator', 745),
- D(743, 551, Iwt, Gye),
- (h.Nc = function () {
- return (Ql(this), this.d.Nc());
- }),
- I(dn, 'AbstractMapBasedMultimap/WrappedSortedSet', 743),
- D(1125, 743, eEe, fnt),
- I(dn, 'AbstractMapBasedMultimap/WrappedNavigableSet', 1125),
- D(1124, 551, Sl, _rt),
- (h.Nc = function () {
- return (Ql(this), this.d.Nc());
- }),
- I(dn, 'AbstractMapBasedMultimap/WrappedSet', 1124),
- D(1133, 1, {}, P),
- (h.Kb = function (t) {
- return bvn(l(t, 44));
- }),
- I(dn, 'AbstractMapBasedMultimap/lambda$1$Type', 1133),
- D(1132, 1, {}, bie),
- (h.Kb = function (t) {
- return new sw(this.a, t);
- }),
- I(dn, 'AbstractMapBasedMultimap/lambda$2$Type', 1132));
- var cv = Es(Ar, 'Map/Entry');
- (D(358, 1, Nle),
- (h.Fb = function (t) {
- var n;
- return De(t, 44)
- ? ((n = l(t, 44)), md(this.ld(), n.ld()) && md(this.md(), n.md()))
- : !1;
- }),
- (h.Hb = function () {
- var t, n;
- return (
- (t = this.ld()),
- (n = this.md()),
- (t == null ? 0 : Zi(t)) ^ (n == null ? 0 : Zi(n))
- );
- }),
- (h.nd = function (t) {
- throw ue(new Qr());
- }),
- (h.Ib = function () {
- return this.ld() + '=' + this.md();
- }),
- I(dn, Owt, 358),
- D(2086, 31, Wy),
- (h.$b = function () {
- this.od().$b();
- }),
- (h.Hc = function (t) {
- var n;
- return De(t, 44) ? ((n = l(t, 44)), Fbn(this.od(), n.ld(), n.md())) : !1;
- }),
- (h.Mc = function (t) {
- var n;
- return De(t, 44) ? ((n = l(t, 44)), hct(this.od(), n.ld(), n.md())) : !1;
- }),
- (h.gc = function () {
- return this.od().d;
- }),
- I(dn, 'Multimaps/Entries', 2086),
- D(749, 2086, Wy, vz),
- (h.Kc = function () {
- return this.a.kc();
- }),
- (h.od = function () {
- return this.a;
- }),
- (h.Nc = function () {
- return this.a.lc();
- }),
- I(dn, 'AbstractMultimap/Entries', 749),
- D(750, 749, Sl, Uwe),
- (h.Nc = function () {
- return this.a.lc();
- }),
- (h.Fb = function (t) {
- return Qxe(this, t);
- }),
- (h.Hb = function () {
- return kft(this);
- }),
- I(dn, 'AbstractMultimap/EntrySet', 750),
- D(751, 31, Wy, J2),
- (h.$b = function () {
- this.a.$b();
- }),
- (h.Hc = function (t) {
- return Pyn(this.a, t);
- }),
- (h.Kc = function () {
- return this.a.nc();
- }),
- (h.gc = function () {
- return this.a.d;
- }),
- (h.Nc = function () {
- return this.a.oc();
- }),
- I(dn, 'AbstractMultimap/Values', 751),
- D(2087, 31, { 849: 1, 20: 1, 31: 1, 16: 1 }),
- (h.Jc = function (t) {
- (Xr(t), H5(this).Jc(new kie(t)));
- }),
- (h.Nc = function () {
- var t;
- return (
- (t = H5(this).Nc()),
- Iue(t, new be(), 64 | (t.yd() & 1296), this.a.d)
- );
- }),
- (h.Fc = function (t) {
- return (Zwe(), !0);
- }),
- (h.Gc = function (t) {
- return (
- Xr(this),
- Xr(t),
- De(t, 552) ? $bn(l(t, 849)) : !t.dc() && Goe(this, t.Kc())
- );
- }),
- (h.Hc = function (t) {
- var n;
- return ((n = l(Oy(Z8(this.a), t), 16)), (n ? n.gc() : 0) > 0);
- }),
- (h.Fb = function (t) {
- return cTn(this, t);
- }),
- (h.Hb = function () {
- return Zi(H5(this));
- }),
- (h.dc = function () {
- return H5(this).dc();
- }),
- (h.Mc = function (t) {
- return Wpt(this, t, 1) > 0;
- }),
- (h.Ib = function () {
- return xc(H5(this));
- }),
- I(dn, 'AbstractMultiset', 2087),
- D(2089, 2068, Sl),
- (h.$b = function () {
- mV(this.a.a);
- }),
- (h.Hc = function (t) {
- var n, r;
- return De(t, 504)
- ? ((r = l(t, 425)),
- l(r.a.md(), 16).gc() <= 0
- ? !1
- : ((n = Rot(this.a, r.a.ld())), n == l(r.a.md(), 16).gc()))
- : !1;
- }),
- (h.Mc = function (t) {
- var n, r, a, o;
- return De(t, 504) &&
- ((r = l(t, 425)), (n = r.a.ld()), (a = l(r.a.md(), 16).gc()), a != 0)
- ? ((o = this.a), Jkn(o, n, a))
- : !1;
- }),
- I(dn, 'Multisets/EntrySet', 2089),
- D(1139, 2089, Sl, mie),
- (h.Kc = function () {
- return new DJe(Sst(Z8(this.a.a)).Kc());
- }),
- (h.gc = function () {
- return Z8(this.a.a).gc();
- }),
- I(dn, 'AbstractMultiset/EntrySet', 1139),
- D(627, 742, Qm),
- (h.hc = function () {
- return this.pd();
- }),
- (h.jc = function () {
- return this.qd();
- }),
- (h.cc = function (t) {
- return this.rd(t);
- }),
- (h.fc = function (t) {
- return this.sd(t);
- }),
- (h.Zb = function () {
- var t;
- return ((t = this.f), t || (this.f = this.ac()));
- }),
- (h.qd = function () {
- return (Cn(), Cn(), hK);
- }),
- (h.Fb = function (t) {
- return Ece(this, t);
- }),
- (h.rd = function (t) {
- return l($i(this, t), 21);
- }),
- (h.sd = function (t) {
- return l(MN(this, t), 21);
- }),
- (h.mc = function (t) {
- return (Cn(), new kk(l(t, 21)));
- }),
- (h.pc = function (t, n) {
- return new _rt(this, t, l(n, 21));
- }),
- I(dn, 'AbstractSetMultimap', 627),
- D(1723, 627, Qm),
- (h.hc = function () {
- return new Wp(this.b);
- }),
- (h.pd = function () {
- return new Wp(this.b);
- }),
- (h.jc = function () {
- return T5e(new Wp(this.b));
- }),
- (h.qd = function () {
- return T5e(new Wp(this.b));
- }),
- (h.cc = function (t) {
- return l(l($i(this, t), 21), 87);
- }),
- (h.rd = function (t) {
- return l(l($i(this, t), 21), 87);
- }),
- (h.fc = function (t) {
- return l(l(MN(this, t), 21), 87);
- }),
- (h.sd = function (t) {
- return l(l(MN(this, t), 21), 87);
- }),
- (h.mc = function (t) {
- return De(t, 277) ? T5e(l(t, 277)) : (Cn(), new Dye(l(t, 87)));
- }),
- (h.Zb = function () {
- var t;
- return (
- (t = this.f),
- t ||
- (this.f = De(this.c, 139)
- ? new z_(this, l(this.c, 139))
- : De(this.c, 133)
- ? new SO(this, l(this.c, 133))
- : new Ak(this, this.c))
- );
- }),
- (h.pc = function (t, n) {
- return De(n, 277) ? new fnt(this, t, l(n, 277)) : new Gye(this, t, l(n, 87));
- }),
- I(dn, 'AbstractSortedSetMultimap', 1723),
- D(1724, 1723, Qm),
- (h.Zb = function () {
- var t;
- return (
- (t = this.f),
- l(
- l(
- t ||
- (this.f = De(this.c, 139)
- ? new z_(this, l(this.c, 139))
- : De(this.c, 133)
- ? new SO(this, l(this.c, 133))
- : new Ak(this, this.c)),
- 133,
- ),
- 139,
- )
- );
- }),
- (h.ec = function () {
- var t;
- return (
- (t = this.i),
- l(
- l(
- t ||
- (this.i = De(this.c, 139)
- ? new _k(this, l(this.c, 139))
- : De(this.c, 133)
- ? new eO(this, l(this.c, 133))
- : new z5(this, this.c)),
- 87,
- ),
- 277,
- )
- );
- }),
- (h.bc = function () {
- return De(this.c, 139)
- ? new _k(this, l(this.c, 139))
- : De(this.c, 133)
- ? new eO(this, l(this.c, 133))
- : new z5(this, this.c);
- }),
- I(dn, 'AbstractSortedKeySortedSetMultimap', 1724),
- D(2109, 1, { 2046: 1 }),
- (h.Fb = function (t) {
- return O8n(this, t);
- }),
- (h.Hb = function () {
- var t;
- return I7e(((t = this.g), t || (this.g = new jI(this))));
- }),
- (h.Ib = function () {
- var t;
- return Pgt(((t = this.f), t || (this.f = new _ye(this))));
- }),
- I(dn, 'AbstractTable', 2109),
- D(679, j1, Sl, jI),
- (h.$b = function () {
- HJe();
- }),
- (h.Hc = function (t) {
- var n, r;
- return De(t, 479)
- ? ((n = l(t, 697)),
- (r = l(Oy(Xst(this.a), ob(n.c.e, n.b)), 85)),
- !!r && s8e(r.vc(), new sw(ob(n.c.c, n.a), ax(n.c, n.b, n.a))))
- : !1;
- }),
- (h.Kc = function () {
- return Fpn(this.a);
- }),
- (h.Mc = function (t) {
- var n, r;
- return De(t, 479)
- ? ((n = l(t, 697)),
- (r = l(Oy(Xst(this.a), ob(n.c.e, n.b)), 85)),
- !!r && g4n(r.vc(), new sw(ob(n.c.c, n.a), ax(n.c, n.b, n.a))))
- : !1;
- }),
- (h.gc = function () {
- return Zit(this.a);
- }),
- (h.Nc = function () {
- return Hbn(this.a);
- }),
- I(dn, 'AbstractTable/CellSet', 679),
- D(2025, 31, Wy, wie),
- (h.$b = function () {
- HJe();
- }),
- (h.Hc = function (t) {
- return Cxn(this.a, t);
- }),
- (h.Kc = function () {
- return Rpn(this.a);
- }),
- (h.gc = function () {
- return Zit(this.a);
- }),
- (h.Nc = function () {
- return lct(this.a);
- }),
- I(dn, 'AbstractTable/Values', 2025),
- D(1697, 1696, Qm),
- I(dn, 'ArrayListMultimapGwtSerializationDependencies', 1697),
- D(520, 1697, Qm, nse, G5e),
- (h.hc = function () {
- return new Bu(this.a);
- }),
- (h.a = 0),
- I(dn, 'ArrayListMultimap', 520),
- D(678, 2109, { 678: 1, 2046: 1, 3: 1 }, o2t),
- I(dn, 'ArrayTable', 678),
- D(2021, 399, eT, Unt),
- (h.Xb = function (t) {
- return new F7e(this.a, t);
- }),
- I(dn, 'ArrayTable/1', 2021),
- D(2022, 1, {}, gie),
- (h.td = function (t) {
- return new F7e(this.a, t);
- }),
- I(dn, 'ArrayTable/1methodref$getCell$Type', 2022),
- D(2110, 1, { 697: 1 }),
- (h.Fb = function (t) {
- var n;
- return t === this
- ? !0
- : De(t, 479)
- ? ((n = l(t, 697)),
- md(ob(this.c.e, this.b), ob(n.c.e, n.b)) &&
- md(ob(this.c.c, this.a), ob(n.c.c, n.a)) &&
- md(ax(this.c, this.b, this.a), ax(n.c, n.b, n.a)))
- : !1;
- }),
- (h.Hb = function () {
- return LN(
- he(le(ya, 1), Rn, 1, 5, [
- ob(this.c.e, this.b),
- ob(this.c.c, this.a),
- ax(this.c, this.b, this.a),
- ]),
- );
- }),
- (h.Ib = function () {
- return (
- '(' +
- ob(this.c.e, this.b) +
- ',' +
- ob(this.c.c, this.a) +
- ')=' +
- ax(this.c, this.b, this.a)
- );
- }),
- I(dn, 'Tables/AbstractCell', 2110),
- D(479, 2110, { 479: 1, 697: 1 }, F7e),
- (h.a = 0),
- (h.b = 0),
- (h.d = 0),
- I(dn, 'ArrayTable/2', 479),
- D(2024, 1, {}, pie),
- (h.td = function (t) {
- return Plt(this.a, t);
- }),
- I(dn, 'ArrayTable/2methodref$getValue$Type', 2024),
- D(2023, 399, eT, Gnt),
- (h.Xb = function (t) {
- return Plt(this.a, t);
- }),
- I(dn, 'ArrayTable/3', 2023),
- D(2077, 2065, Yw),
- (h.$b = function () {
- iH(this.kc());
- }),
- (h.vc = function () {
- return new yz(this);
- }),
- (h.lc = function () {
- return new Mat(this.kc(), this.gc());
- }),
- I(dn, 'Maps/IteratorBasedAbstractMap', 2077),
- D(842, 2077, Yw),
- (h.$b = function () {
- throw ue(new Qr());
- }),
- (h._b = function (t) {
- return cZe(this.c, t);
- }),
- (h.kc = function () {
- return new Knt(this, this.c.b.c.gc());
- }),
- (h.lc = function () {
- return Cae(this.c.b.c.gc(), 16, new mz(this));
- }),
- (h.xc = function (t) {
- var n;
- return ((n = l(q_(this.c, t), 17)), n ? this.vd(n.a) : null);
- }),
- (h.dc = function () {
- return this.c.b.c.dc();
- }),
- (h.ec = function () {
- return Oae(this.c);
- }),
- (h.zc = function (t, n) {
- var r;
- if (((r = l(q_(this.c, t), 17)), !r))
- throw ue(new Yn(this.ud() + ' ' + t + ' not in ' + Oae(this.c)));
- return this.wd(r.a, n);
- }),
- (h.Bc = function (t) {
- throw ue(new Qr());
- }),
- (h.gc = function () {
- return this.c.b.c.gc();
- }),
- I(dn, 'ArrayTable/ArrayMap', 842),
- D(2020, 1, {}, mz),
- (h.td = function (t) {
- return Jst(this.a, t);
- }),
- I(dn, 'ArrayTable/ArrayMap/0methodref$getEntry$Type', 2020),
- D(2018, 358, Nle, NZe),
- (h.ld = function () {
- return Qhn(this.a, this.b);
- }),
- (h.md = function () {
- return this.a.vd(this.b);
- }),
- (h.nd = function (t) {
- return this.a.wd(this.b, t);
- }),
- (h.b = 0),
- I(dn, 'ArrayTable/ArrayMap/1', 2018),
- D(2019, 399, eT, Knt),
- (h.Xb = function (t) {
- return Jst(this.a, t);
- }),
- I(dn, 'ArrayTable/ArrayMap/2', 2019),
- D(2017, 842, Yw, jst),
- (h.ud = function () {
- return 'Column';
- }),
- (h.vd = function (t) {
- return ax(this.b, this.a, t);
- }),
- (h.wd = function (t, n) {
- return c0t(this.b, this.a, t, n);
- }),
- (h.a = 0),
- I(dn, 'ArrayTable/Row', 2017),
- D(843, 842, Yw, _ye),
- (h.vd = function (t) {
- return new jst(this.a, t);
- }),
- (h.zc = function (t, n) {
- return (l(n, 85), vun());
- }),
- (h.wd = function (t, n) {
- return (l(n, 85), wun());
- }),
- (h.ud = function () {
- return 'Row';
- }),
- I(dn, 'ArrayTable/RowMap', 843),
- D(1157, 1, Fh, PZe),
- (h.Ad = function (t) {
- return (this.a.yd() & -262 & t) != 0;
- }),
- (h.yd = function () {
- return this.a.yd() & -262;
- }),
- (h.zd = function () {
- return this.a.zd();
- }),
- (h.Nb = function (t) {
- this.a.Nb(new FZe(t, this.b));
- }),
- (h.Bd = function (t) {
- return this.a.Bd(new BZe(t, this.b));
- }),
- I(dn, 'CollectSpliterators/1', 1157),
- D(1158, 1, fr, BZe),
- (h.Cd = function (t) {
- this.a.Cd(this.b.Kb(t));
- }),
- I(dn, 'CollectSpliterators/1/lambda$0$Type', 1158),
- D(1159, 1, fr, FZe),
- (h.Cd = function (t) {
- this.a.Cd(this.b.Kb(t));
- }),
- I(dn, 'CollectSpliterators/1/lambda$1$Type', 1159),
- D(1154, 1, Fh, cit),
- (h.Ad = function (t) {
- return ((16464 | this.b) & t) != 0;
- }),
- (h.yd = function () {
- return 16464 | this.b;
- }),
- (h.zd = function () {
- return this.a.zd();
- }),
- (h.Nb = function (t) {
- this.a.Qe(new jZe(t, this.c));
- }),
- (h.Bd = function (t) {
- return this.a.Re(new RZe(t, this.c));
- }),
- (h.b = 0),
- I(dn, 'CollectSpliterators/1WithCharacteristics', 1154),
- D(1155, 1, xP, RZe),
- (h.Dd = function (t) {
- this.a.Cd(this.b.td(t));
- }),
- I(dn, 'CollectSpliterators/1WithCharacteristics/lambda$0$Type', 1155),
- D(1156, 1, xP, jZe),
- (h.Dd = function (t) {
- this.a.Cd(this.b.td(t));
- }),
- I(dn, 'CollectSpliterators/1WithCharacteristics/lambda$1$Type', 1156),
- D(1150, 1, Fh),
- (h.Ad = function (t) {
- return (this.a & t) != 0;
- }),
- (h.yd = function () {
- return this.a;
- }),
- (h.zd = function () {
- return (this.e && (this.b = pye(this.b, this.e.zd())), pye(this.b, 0));
- }),
- (h.Nb = function (t) {
- (this.e && (this.e.Nb(t), (this.e = null)),
- this.c.Nb(new $Ze(this, t)),
- (this.b = 0));
- }),
- (h.Bd = function (t) {
- for (;;) {
- if (this.e && this.e.Bd(t))
- return (D_(this.b, kP) && (this.b = Mf(this.b, 1)), !0);
- if (((this.e = null), !this.c.Bd(new yie(this)))) return !1;
- }
- }),
- (h.a = 0),
- (h.b = 0),
- I(dn, 'CollectSpliterators/FlatMapSpliterator', 1150),
- D(1152, 1, fr, yie),
- (h.Cd = function (t) {
- Yfn(this.a, t);
- }),
- I(dn, 'CollectSpliterators/FlatMapSpliterator/lambda$0$Type', 1152),
- D(1153, 1, fr, $Ze),
- (h.Cd = function (t) {
- ypn(this.a, this.b, t);
- }),
- I(dn, 'CollectSpliterators/FlatMapSpliterator/lambda$1$Type', 1153),
- D(1151, 1150, Fh, Act),
- I(dn, 'CollectSpliterators/FlatMapSpliteratorOfObject', 1151),
- D(253, 1, Ple),
- (h.Fd = function (t) {
- return this.Ed(l(t, 253));
- }),
- (h.Ed = function (t) {
- var n;
- return t == (Gie(), y0e)
- ? 1
- : t == (Uie(), w0e)
- ? -1
- : ((n = (Zq(), mN(this.a, t.a))),
- n != 0 ? n : De(this, 526) == De(t, 526) ? 0 : De(this, 526) ? 1 : -1);
- }),
- (h.Id = function () {
- return this.a;
- }),
- (h.Fb = function (t) {
- return rxe(this, t);
- }),
- I(dn, 'Cut', 253),
- D(1823, 253, Ple, TJe),
- (h.Ed = function (t) {
- return t == this ? 0 : 1;
- }),
- (h.Gd = function (t) {
- throw ue(new Swe());
- }),
- (h.Hd = function (t) {
- t.a += '+∞)';
- }),
- (h.Id = function () {
- throw ue(new tc(Pwt));
- }),
- (h.Hb = function () {
- return (Hg(), q8e(this));
- }),
- (h.Jd = function (t) {
- return !1;
- }),
- (h.Ib = function () {
- return '+∞';
- }));
- var w0e;
- (I(dn, 'Cut/AboveAll', 1823),
- D(526, 253, { 253: 1, 526: 1, 3: 1, 34: 1 }, Znt),
- (h.Gd = function (t) {
- xu(((t.a += '('), t), this.a);
- }),
- (h.Hd = function (t) {
- fb(xu(t, this.a), 93);
- }),
- (h.Hb = function () {
- return ~Zi(this.a);
- }),
- (h.Jd = function (t) {
- return (Zq(), mN(this.a, t) < 0);
- }),
- (h.Ib = function () {
- return '/' + this.a + '\\';
- }),
- I(dn, 'Cut/AboveValue', 526),
- D(1822, 253, Ple, EJe),
- (h.Ed = function (t) {
- return t == this ? 0 : -1;
- }),
- (h.Gd = function (t) {
- t.a += '(-∞';
- }),
- (h.Hd = function (t) {
- throw ue(new Swe());
- }),
- (h.Id = function () {
- throw ue(new tc(Pwt));
- }),
- (h.Hb = function () {
- return (Hg(), q8e(this));
- }),
- (h.Jd = function (t) {
- return !0;
- }),
- (h.Ib = function () {
- return '-∞';
- }));
- var y0e;
- (I(dn, 'Cut/BelowAll', 1822),
- D(1824, 253, Ple, ert),
- (h.Gd = function (t) {
- xu(((t.a += '['), t), this.a);
- }),
- (h.Hd = function (t) {
- fb(xu(t, this.a), 41);
- }),
- (h.Hb = function () {
- return Zi(this.a);
- }),
- (h.Jd = function (t) {
- return (Zq(), mN(this.a, t) <= 0);
- }),
- (h.Ib = function () {
- return '\\' + this.a + '/';
- }),
- I(dn, 'Cut/BelowValue', 1824),
- D(547, 1, lg),
- (h.Jc = function (t) {
- to(this, t);
- }),
- (h.Ib = function () {
- return P4n(
- l(_H(this, 'use Optional.orNull() instead of Optional.or(null)'), 20).Kc(),
- );
- }),
- I(dn, 'FluentIterable', 547),
- D(442, 547, lg, N_),
- (h.Kc = function () {
- return new hr(dr(this.a.Kc(), new j()));
- }),
- I(dn, 'FluentIterable/2', 442),
- D(1059, 547, lg, cnt),
- (h.Kc = function () {
- return ng(this);
- }),
- I(dn, 'FluentIterable/3', 1059),
- D(724, 399, eT, Aye),
- (h.Xb = function (t) {
- return this.a[t].Kc();
- }),
- I(dn, 'FluentIterable/3/1', 724),
- D(2070, 1, {}),
- (h.Ib = function () {
- return xc(this.Kd().b);
- }),
- I(dn, 'ForwardingObject', 2070),
- D(2071, 2070, Bwt),
- (h.Kd = function () {
- return this.Ld();
- }),
- (h.Jc = function (t) {
- to(this, t);
- }),
- (h.Lc = function () {
- return this.Oc();
- }),
- (h.Nc = function () {
- return new kn(this, 0);
- }),
- (h.Oc = function () {
- return new mn(null, this.Nc());
- }),
- (h.Fc = function (t) {
- return (this.Ld(), lZe());
- }),
- (h.Gc = function (t) {
- return (this.Ld(), hZe());
- }),
- (h.$b = function () {
- (this.Ld(), fZe());
- }),
- (h.Hc = function (t) {
- return this.Ld().Hc(t);
- }),
- (h.Ic = function (t) {
- return this.Ld().Ic(t);
- }),
- (h.dc = function () {
- return this.Ld().b.dc();
- }),
- (h.Kc = function () {
- return this.Ld().Kc();
- }),
- (h.Mc = function (t) {
- return (this.Ld(), dZe());
- }),
- (h.gc = function () {
- return this.Ld().b.gc();
- }),
- (h.Pc = function () {
- return this.Ld().Pc();
- }),
- (h.Qc = function (t) {
- return this.Ld().Qc(t);
- }),
- I(dn, 'ForwardingCollection', 2071),
- D(2078, 31, tEe),
- (h.Kc = function () {
- return this.Od();
- }),
- (h.Fc = function (t) {
- throw ue(new Qr());
- }),
- (h.Gc = function (t) {
- throw ue(new Qr());
- }),
- (h.Md = function () {
- var t;
- return ((t = this.c), t || (this.c = this.Nd()));
- }),
- (h.$b = function () {
- throw ue(new Qr());
- }),
- (h.Hc = function (t) {
- return t != null && Ny(this, t, !1);
- }),
- (h.Nd = function () {
- switch (this.gc()) {
- case 0:
- return (yw(), yw(), x0e);
- case 1:
- return (yw(), new Sae(Xr(this.Od().Pb())));
- default:
- return new o5e(this, this.Pc());
- }
- }),
- (h.Mc = function (t) {
- throw ue(new Qr());
- }),
- I(dn, 'ImmutableCollection', 2078),
- D(727, 2078, tEe, Twe),
- (h.Kc = function () {
- return ox(this.a.Kc());
- }),
- (h.Hc = function (t) {
- return t != null && this.a.Hc(t);
- }),
- (h.Ic = function (t) {
- return this.a.Ic(t);
- }),
- (h.dc = function () {
- return this.a.dc();
- }),
- (h.Od = function () {
- return ox(this.a.Kc());
- }),
- (h.gc = function () {
- return this.a.gc();
- }),
- (h.Pc = function () {
- return this.a.Pc();
- }),
- (h.Qc = function (t) {
- return this.a.Qc(t);
- }),
- (h.Ib = function () {
- return xc(this.a);
- }),
- I(dn, 'ForwardingImmutableCollection', 727),
- D(307, 2078, tT),
- (h.Kc = function () {
- return this.Od();
- }),
- (h.ed = function () {
- return this.Pd(0);
- }),
- (h.fd = function (t) {
- return this.Pd(t);
- }),
- (h.jd = function (t) {
- jm(this, t);
- }),
- (h.Nc = function () {
- return new kn(this, 16);
- }),
- (h.kd = function (t, n) {
- return this.Qd(t, n);
- }),
- (h.bd = function (t, n) {
- throw ue(new Qr());
- }),
- (h.cd = function (t, n) {
- throw ue(new Qr());
- }),
- (h.Md = function () {
- return this;
- }),
- (h.Fb = function (t) {
- return XEn(this, t);
- }),
- (h.Hb = function () {
- return V3n(this);
- }),
- (h.dd = function (t) {
- return t == null ? -1 : d7n(this, t);
- }),
- (h.Od = function () {
- return this.Pd(0);
- }),
- (h.Pd = function (t) {
- return iae(this, t);
- }),
- (h.gd = function (t) {
- throw ue(new Qr());
- }),
- (h.hd = function (t, n) {
- throw ue(new Qr());
- }),
- (h.Qd = function (t, n) {
- var r;
- return RV(((r = new XZe(this)), new e2(r, t, n)));
- }));
- var x0e;
- (I(dn, 'ImmutableList', 307),
- D(2105, 307, tT),
- (h.Kc = function () {
- return ox(this.Rd().Kc());
- }),
- (h.kd = function (t, n) {
- return RV(this.Rd().kd(t, n));
- }),
- (h.Hc = function (t) {
- return t != null && this.Rd().Hc(t);
- }),
- (h.Ic = function (t) {
- return this.Rd().Ic(t);
- }),
- (h.Fb = function (t) {
- return Bi(this.Rd(), t);
- }),
- (h.Xb = function (t) {
- return ob(this, t);
- }),
- (h.Hb = function () {
- return Zi(this.Rd());
- }),
- (h.dd = function (t) {
- return this.Rd().dd(t);
- }),
- (h.dc = function () {
- return this.Rd().dc();
- }),
- (h.Od = function () {
- return ox(this.Rd().Kc());
- }),
- (h.gc = function () {
- return this.Rd().gc();
- }),
- (h.Qd = function (t, n) {
- return RV(this.Rd().kd(t, n));
- }),
- (h.Pc = function () {
- return this.Rd().Qc(We(ya, Rn, 1, this.Rd().gc(), 5, 1));
- }),
- (h.Qc = function (t) {
- return this.Rd().Qc(t);
- }),
- (h.Ib = function () {
- return xc(this.Rd());
- }),
- I(dn, 'ForwardingImmutableList', 2105),
- D(729, 1, nT),
- (h.vc = function () {
- return Lm(this);
- }),
- (h.wc = function (t) {
- bA(this, t);
- }),
- (h.ec = function () {
- return Oae(this);
- }),
- (h.yc = function (t, n, r) {
- return qce(this, t, n, r);
- }),
- (h.Cc = function () {
- return this.Vd();
- }),
- (h.$b = function () {
- throw ue(new Qr());
- }),
- (h._b = function (t) {
- return this.xc(t) != null;
- }),
- (h.uc = function (t) {
- return this.Vd().Hc(t);
- }),
- (h.Td = function () {
- return new IQe(this);
- }),
- (h.Ud = function () {
- return new OQe(this);
- }),
- (h.Fb = function (t) {
- return Byn(this, t);
- }),
- (h.Hb = function () {
- return Lm(this).Hb();
- }),
- (h.dc = function () {
- return this.gc() == 0;
- }),
- (h.zc = function (t, n) {
- return mun();
- }),
- (h.Bc = function (t) {
- throw ue(new Qr());
- }),
- (h.Ib = function () {
- return E9n(this);
- }),
- (h.Vd = function () {
- return this.e ? this.e : (this.e = this.Ud());
- }),
- (h.c = null),
- (h.d = null),
- (h.e = null));
- var o6t;
- (I(dn, 'ImmutableMap', 729),
- D(730, 729, nT),
- (h._b = function (t) {
- return cZe(this, t);
- }),
- (h.uc = function (t) {
- return net(this.b, t);
- }),
- (h.Sd = function () {
- return i1t(new vie(this));
- }),
- (h.Td = function () {
- return i1t(yat(this.b));
- }),
- (h.Ud = function () {
- return (bd(), new Twe(wat(this.b)));
- }),
- (h.Fb = function (t) {
- return ret(this.b, t);
- }),
- (h.xc = function (t) {
- return q_(this, t);
- }),
- (h.Hb = function () {
- return Zi(this.b.c);
- }),
- (h.dc = function () {
- return this.b.c.dc();
- }),
- (h.gc = function () {
- return this.b.c.gc();
- }),
- (h.Ib = function () {
- return xc(this.b.c);
- }),
- I(dn, 'ForwardingImmutableMap', 730),
- D(2072, 2071, Ble),
- (h.Kd = function () {
- return this.Wd();
- }),
- (h.Ld = function () {
- return this.Wd();
- }),
- (h.Nc = function () {
- return new kn(this, 1);
- }),
- (h.Fb = function (t) {
- return t === this || this.Wd().Fb(t);
- }),
- (h.Hb = function () {
- return this.Wd().Hb();
- }),
- I(dn, 'ForwardingSet', 2072),
- D(1085, 2072, Ble, vie),
- (h.Kd = function () {
- return Gk(this.a.b);
- }),
- (h.Ld = function () {
- return Gk(this.a.b);
- }),
- (h.Hc = function (t) {
- if (De(t, 44) && l(t, 44).ld() == null) return !1;
- try {
- return tet(Gk(this.a.b), t);
- } catch (n) {
- if (((n = ms(n)), De(n, 212))) return !1;
- throw ue(n);
- }
- }),
- (h.Wd = function () {
- return Gk(this.a.b);
- }),
- (h.Qc = function (t) {
- var n;
- return (
- (n = iot(Gk(this.a.b), t)),
- Gk(this.a.b).b.gc() < n.length && _s(n, Gk(this.a.b).b.gc(), null),
- n
- );
- }),
- I(dn, 'ForwardingImmutableMap/1', 1085),
- D(2079, 2078, Cx),
- (h.Kc = function () {
- return this.Od();
- }),
- (h.Nc = function () {
- return new kn(this, 1);
- }),
- (h.Fb = function (t) {
- return Qxe(this, t);
- }),
- (h.Hb = function () {
- return kft(this);
- }),
- I(dn, 'ImmutableSet', 2079),
- D(719, 2079, Cx),
- (h.Kc = function () {
- return ox(new vo(this.a.b.Kc()));
- }),
- (h.Hc = function (t) {
- return t != null && tO(this.a, t);
- }),
- (h.Ic = function (t) {
- return ZZe(this.a, t);
- }),
- (h.Hb = function () {
- return Zi(this.a.b);
- }),
- (h.dc = function () {
- return this.a.b.dc();
- }),
- (h.Od = function () {
- return ox(new vo(this.a.b.Kc()));
- }),
- (h.gc = function () {
- return this.a.b.gc();
- }),
- (h.Pc = function () {
- return this.a.b.Pc();
- }),
- (h.Qc = function (t) {
- return eet(this.a, t);
- }),
- (h.Ib = function () {
- return xc(this.a.b);
- }),
- I(dn, 'ForwardingImmutableSet', 719),
- D(2073, 2072, Fwt),
- (h.Kd = function () {
- return this.b;
- }),
- (h.Ld = function () {
- return this.b;
- }),
- (h.Wd = function () {
- return this.b;
- }),
- (h.Nc = function () {
- return new aq(this);
- }),
- I(dn, 'ForwardingSortedSet', 2073),
- D(543, 2077, nT, cU),
- (h.Ac = function (t) {
- pA(this, t);
- }),
- (h.Cc = function () {
- var t;
- return ((t = this.d), new Qse(t || (this.d = new Z2(this))));
- }),
- (h.$b = function () {
- ZO(this);
- }),
- (h._b = function (t) {
- return !!dA(this, t, Yr(po(hg, rg(Yr(po(t == null ? 0 : Zi(t), fg)), 15))));
- }),
- (h.uc = function (t) {
- return Cht(this, t);
- }),
- (h.kc = function () {
- return new Wnt(this, this);
- }),
- (h.wc = function (t) {
- vot(this, t);
- }),
- (h.xc = function (t) {
- return Y5(this, t);
- }),
- (h.ec = function () {
- return new Jse(this);
- }),
- (h.zc = function (t, n) {
- return RU(this, t, n);
- }),
- (h.Bc = function (t) {
- var n;
- return (
- (n = dA(this, t, Yr(po(hg, rg(Yr(po(t == null ? 0 : Zi(t), fg)), 15))))),
- n ? (c6(this, n), (n.e = null), (n.c = null), n.i) : null
- );
- }),
- (h.gc = function () {
- return this.i;
- }),
- (h.xd = function () {
- var t;
- return ((t = this.d), new Qse(t || (this.d = new Z2(this))));
- }),
- (h.f = 0),
- (h.g = 0),
- (h.i = 0),
- I(dn, 'HashBiMap', 543),
- D(544, 1, Na),
- (h.Nb = function (t) {
- Za(this, t);
- }),
- (h.Ob = function () {
- return Dct(this);
- }),
- (h.Pb = function () {
- var t;
- if (!Dct(this)) throw ue(new _c());
- return (
- (t = l(Af(this.c), 303)),
- (this.c = t.c),
- (this.f = t),
- --this.d,
- this.Xd(t)
- );
- }),
- (h.Qb = function () {
- if (this.e.g != this.b) throw ue(new Yh());
- if (!this.f) throw ue(new tc(Jke));
- (c6(this.e, this.f), (this.b = this.e.g), (this.f = null));
- }),
- (h.b = 0),
- (h.d = 0),
- (h.f = null),
- I(dn, 'HashBiMap/Itr', 544),
- D(1023, 544, Na, Wnt),
- (h.Xd = function (t) {
- return new zZe(this, t);
- }),
- I(dn, 'HashBiMap/1', 1023),
- D(p0, 358, Nle, zZe),
- (h.ld = function () {
- return this.a.g;
- }),
- (h.md = function () {
- return this.a.i;
- }),
- (h.nd = function (t) {
- var n, r, a;
- return (
- (r = this.a.i),
- (a = Yr(po(hg, rg(Yr(po(t == null ? 0 : Zi(t), fg)), 15)))),
- a == this.a.f && (qe(t) === qe(r) || (t != null && Bi(t, r)))
- ? t
- : (s0t(!gA(this.b.a, t, a), t),
- c6(this.b.a, this.a),
- (n = new xH(this.a.g, this.a.a, t, a)),
- ZN(this.b.a, n, this.a),
- (this.a.e = null),
- (this.a.c = null),
- (this.b.b = this.b.a.g),
- this.b.f == this.a && (this.b.f = n),
- (this.a = n),
- r)
- );
- }),
- I(dn, 'HashBiMap/1/MapEntry', p0),
- D(246, 358, { 358: 1, 246: 1, 3: 1, 44: 1 }, sw),
- (h.ld = function () {
- return this.g;
- }),
- (h.md = function () {
- return this.i;
- }),
- (h.nd = function (t) {
- throw ue(new Qr());
- }),
- I(dn, 'ImmutableEntry', 246),
- D(303, 246, { 358: 1, 303: 1, 246: 1, 3: 1, 44: 1 }, xH),
- (h.a = 0),
- (h.f = 0));
- var k0e = I(dn, 'HashBiMap/BiEntry', 303);
- (D(619, 2077, nT, Z2),
- (h.Ac = function (t) {
- pA(this, t);
- }),
- (h.Cc = function () {
- return new Jse(this.a);
- }),
- (h.$b = function () {
- ZO(this.a);
- }),
- (h._b = function (t) {
- return Cht(this.a, t);
- }),
- (h.kc = function () {
- return new Ynt(this, this.a);
- }),
- (h.wc = function (t) {
- (Xr(t), vot(this.a, new wz(t)));
- }),
- (h.xc = function (t) {
- return vV(this, t);
- }),
- (h.ec = function () {
- return new Qse(this);
- }),
- (h.zc = function (t, n) {
- return aAn(this.a, t, n, !1);
- }),
- (h.Bc = function (t) {
- var n;
- return (
- (n = gA(this.a, t, Yr(po(hg, rg(Yr(po(t == null ? 0 : Zi(t), fg)), 15))))),
- n ? (c6(this.a, n), (n.e = null), (n.c = null), n.g) : null
- );
- }),
- (h.gc = function () {
- return this.a.i;
- }),
- (h.xd = function () {
- return new Jse(this.a);
- }),
- I(dn, 'HashBiMap/Inverse', 619),
- D(1020, 544, Na, Ynt),
- (h.Xd = function (t) {
- return new qZe(this, t);
- }),
- I(dn, 'HashBiMap/Inverse/1', 1020),
- D(1021, 358, Nle, qZe),
- (h.ld = function () {
- return this.a.i;
- }),
- (h.md = function () {
- return this.a.g;
- }),
- (h.nd = function (t) {
- var n, r, a;
- return (
- (a = this.a.g),
- (n = Yr(po(hg, rg(Yr(po(t == null ? 0 : Zi(t), fg)), 15)))),
- n == this.a.a && (qe(t) === qe(a) || (t != null && Bi(t, a)))
- ? t
- : (s0t(!dA(this.b.a.a, t, n), t),
- c6(this.b.a.a, this.a),
- (r = new xH(t, n, this.a.i, this.a.f)),
- (this.a = r),
- ZN(this.b.a.a, r, null),
- (this.b.b = this.b.a.a.g),
- a)
- );
- }),
- I(dn, 'HashBiMap/Inverse/1/InverseEntry', 1021),
- D(620, 542, Sl, Qse),
- (h.Kc = function () {
- return new _Je(this.a.a);
- }),
- (h.Mc = function (t) {
- var n;
- return (
- (n = gA(
- this.a.a,
- t,
- Yr(po(hg, rg(Yr(po(t == null ? 0 : Zi(t), fg)), 15))),
- )),
- n ? (c6(this.a.a, n), !0) : !1
- );
- }),
- I(dn, 'HashBiMap/Inverse/InverseKeySet', 620),
- D(1019, 544, Na, _Je),
- (h.Xd = function (t) {
- return t.i;
- }),
- I(dn, 'HashBiMap/Inverse/InverseKeySet/1', 1019),
- D(1022, 1, {}, wz),
- (h.Yd = function (t, n) {
- Ycn(this.a, t, n);
- }),
- I(dn, 'HashBiMap/Inverse/lambda$0$Type', 1022),
- D(618, 542, Sl, Jse),
- (h.Kc = function () {
- return new AJe(this.a);
- }),
- (h.Mc = function (t) {
- var n;
- return (
- (n = dA(this.a, t, Yr(po(hg, rg(Yr(po(t == null ? 0 : Zi(t), fg)), 15))))),
- n ? (c6(this.a, n), (n.e = null), (n.c = null), !0) : !1
- );
- }),
- I(dn, 'HashBiMap/KeySet', 618),
- D(1018, 544, Na, AJe),
- (h.Xd = function (t) {
- return t.g;
- }),
- I(dn, 'HashBiMap/KeySet/1', 1018),
- D(1123, 627, Qm),
- I(dn, 'HashMultimapGwtSerializationDependencies', 1123),
- D(271, 1123, Qm, Sw),
- (h.hc = function () {
- return new Kz(Ay(this.a));
- }),
- (h.pd = function () {
- return new Kz(Ay(this.a));
- }),
- (h.a = 2),
- I(dn, 'HashMultimap', 271),
- D(2097, 307, tT),
- (h.Hc = function (t) {
- return this.Zd().Hc(t);
- }),
- (h.dc = function () {
- return this.Zd().dc();
- }),
- (h.gc = function () {
- return this.Zd().gc();
- }),
- I(dn, 'ImmutableAsList', 2097),
- D(2030, 730, nT),
- (h.Vd = function () {
- return (bd(), new I8(this.a));
- }),
- (h.Cc = function () {
- return (bd(), new I8(this.a));
- }),
- (h.xd = function () {
- return (bd(), new I8(this.a));
- }),
- I(dn, 'ImmutableBiMap', 2030),
- D(2075, 1, {}),
- I(dn, 'ImmutableCollection/Builder', 2075),
- D(1035, 719, Cx, LJe),
- I(dn, 'ImmutableEnumSet', 1035),
- D(980, 399, eT, ait),
- (h.Xb = function (t) {
- return this.a.Xb(t);
- }),
- I(dn, 'ImmutableList/1', 980),
- D(979, 2075, {}, Yrt),
- I(dn, 'ImmutableList/Builder', 979),
- D(623, 204, ZE, pk),
- (h.Ob = function () {
- return this.a.Ob();
- }),
- (h.Pb = function () {
- return l(this.a.Pb(), 44).ld();
- }),
- I(dn, 'ImmutableMap/1', 623),
- D(1054, 1, {}, R),
- (h.Kb = function (t) {
- return l(t, 44).ld();
- }),
- I(dn, 'ImmutableMap/2methodref$getKey$Type', 1054),
- D(1053, 1, {}, Xrt),
- I(dn, 'ImmutableMap/Builder', 1053),
- D(2098, 2079, Cx),
- (h.Md = function () {
- var t;
- return ((t = this.b), t || (this.b = new Fie(this)));
- }),
- (h.Nd = function () {
- return new o5e(this, NA(this, We(ya, Rn, 1, this.gc(), 5, 1)));
- }),
- I(dn, 'ImmutableSet/CachingAsList', 2098),
- D(2099, 2098, Cx),
- (h.Kc = function () {
- var t;
- return ((t = Lm(this.a).Od()), new pk(t));
- }),
- (h.Nd = function () {
- return new Fie(this);
- }),
- (h.Jc = function (t) {
- var n, r;
- for (Xr(t), r = this.gc(), n = 0; n < r; n++)
- t.Cd(l(Lm(this.a).Md().Xb(n), 44).ld());
- }),
- (h.Od = function () {
- var t;
- return ((t = this.b), iae(t || (this.b = new Fie(this)), 0));
- }),
- (h.Nc = function () {
- return Cae(this.gc(), 1296, new $I(this));
- }),
- I(dn, 'IndexedImmutableSet', 2099),
- D(1230, 2099, Cx, IQe),
- (h.Kc = function () {
- var t;
- return ((t = Lm(this.a).Od()), new pk(t));
- }),
- (h.Hc = function (t) {
- return this.a._b(t);
- }),
- (h.Jc = function (t) {
- (Xr(t), bA(this.a, new w5(t)));
- }),
- (h.Od = function () {
- var t;
- return ((t = Lm(this.a).Od()), new pk(t));
- }),
- (h.gc = function () {
- return this.a.gc();
- }),
- (h.Nc = function () {
- return OO(Lm(this.a).Nc(), new R());
- }),
- I(dn, 'ImmutableMapKeySet', 1230),
- D(1231, 1, {}, w5),
- (h.Yd = function (t, n) {
- (bd(), this.a.Cd(t));
- }),
- I(dn, 'ImmutableMapKeySet/lambda$0$Type', 1231),
- D(1227, 2078, tEe, OQe),
- (h.Kc = function () {
- return new Eae(this);
- }),
- (h.Md = function () {
- var t;
- return ((t = Lm(this.a).Md()), new ynt(this, t));
- }),
- (h.Hc = function (t) {
- return t != null && I8n(new Eae(this), t);
- }),
- (h.Od = function () {
- return new Eae(this);
- }),
- (h.gc = function () {
- return this.a.gc();
- }),
- (h.Nc = function () {
- return OO(Lm(this.a).Nc(), new F());
- }),
- I(dn, 'ImmutableMapValues', 1227),
- D(1228, 1, {}, F),
- (h.Kb = function (t) {
- return l(t, 44).md();
- }),
- I(dn, 'ImmutableMapValues/0methodref$getValue$Type', 1228),
- D(637, 204, ZE, Eae),
- (h.Ob = function () {
- return this.a.Ob();
- }),
- (h.Pb = function () {
- return l(this.a.Pb(), 44).md();
- }),
- I(dn, 'ImmutableMapValues/1', 637),
- D(1229, 2097, tT, ynt),
- (h.Zd = function () {
- return this.a;
- }),
- (h.Xb = function (t) {
- return l(this.b.Xb(t), 44).md();
- }),
- I(dn, 'ImmutableMapValues/2', 1229),
- D(1232, 1, {}, $I),
- (h.td = function (t) {
- return eat(this.a, t);
- }),
- I(dn, 'IndexedImmutableSet/0methodref$get$Type', 1232),
- D(638, 2097, tT, Fie),
- (h.Zd = function () {
- return this.a;
- }),
- (h.Xb = function (t) {
- return eat(this.a, t);
- }),
- (h.gc = function () {
- return this.a.a.gc();
- }),
- I(dn, 'IndexedImmutableSet/1', 638),
- D(43, 1, {}, j),
- (h.Kb = function (t) {
- return l(t, 20).Kc();
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- I(dn, 'Iterables/10', 43),
- D(1055, 547, lg, qit),
- (h.Jc = function (t) {
- (Xr(t), this.b.Jc(new HZe(this.a, t)));
- }),
- (h.Kc = function () {
- return lye(this);
- }),
- I(dn, 'Iterables/4', 1055),
- D(1056, 1, fr, HZe),
- (h.Cd = function (t) {
- bln(this.b, this.a, t);
- }),
- I(dn, 'Iterables/4/lambda$0$Type', 1056),
- D(1057, 547, lg, Hit),
- (h.Jc = function (t) {
- (Xr(t), to(this.a, new UZe(t, this.b)));
- }),
- (h.Kc = function () {
- return dr(new or(this.a), this.b);
- }),
- I(dn, 'Iterables/5', 1057),
- D(1058, 1, fr, UZe),
- (h.Cd = function (t) {
- this.a.Cd(unt(t));
- }),
- I(dn, 'Iterables/5/lambda$0$Type', 1058),
- D(1087, 204, ZE, v8),
- (h.Ob = function () {
- return this.a.Ob();
- }),
- (h.Pb = function () {
- return this.a.Pb();
- }),
- I(dn, 'Iterators/1', 1087),
- D(1088, 713, ZE, VZe),
- (h.Yb = function () {
- for (var t; this.b.Ob(); ) if (((t = this.b.Pb()), this.a.Lb(t))) return t;
- return ((this.e = 2), null);
- }),
- I(dn, 'Iterators/5', 1088),
- D(497, 1, Na),
- (h.Nb = function (t) {
- Za(this, t);
- }),
- (h.Ob = function () {
- return this.b.Ob();
- }),
- (h.Pb = function () {
- return this.$d(this.b.Pb());
- }),
- (h.Qb = function () {
- this.b.Qb();
- }),
- I(dn, 'TransformedIterator', 497),
- D(1089, 497, Na, Xnt),
- (h.$d = function (t) {
- return this.a.Kb(t);
- }),
- I(dn, 'Iterators/6', 1089),
- D(732, 204, ZE, zI),
- (h.Ob = function () {
- return !this.a;
- }),
- (h.Pb = function () {
- if (this.a) throw ue(new _c());
- return ((this.a = !0), this.b);
- }),
- (h.a = !1),
- I(dn, 'Iterators/9', 732),
- D(1086, 399, eT, gst),
- (h.Xb = function (t) {
- return this.a[this.b + t];
- }),
- (h.b = 0));
- var c6t;
- (I(dn, 'Iterators/ArrayItr', 1086),
- D(38, 1, { 38: 1, 51: 1 }, hr),
- (h.Nb = function (t) {
- Za(this, t);
- }),
- (h.Ob = function () {
- return jr(this);
- }),
- (h.Pb = function () {
- return xr(this);
- }),
- (h.Qb = function () {
- if (!this.c) throw ue(new tc(Jke));
- (this.c.Qb(), (this.c = null));
- }),
- I(dn, 'Iterators/ConcatenatedIterator', 38),
- D(22, 1, { 3: 1, 34: 1, 22: 1 }),
- (h.Fd = function (t) {
- return RJe(this, l(t, 22));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Hb = function () {
- return dw(this);
- }),
- (h.Ib = function () {
- return aae(this);
- }),
- (h.g = 0));
- var Hr = I(Vc, 'Enum', 22);
- (D(549, 22, { 549: 1, 3: 1, 34: 1, 22: 1, 51: 1 }, Dnt),
- (h.Nb = function (t) {
- Za(this, t);
- }),
- (h.Ob = function () {
- return !1;
- }),
- (h.Pb = function () {
- throw ue(new _c());
- }),
- (h.Qb = function () {
- Fk(!1);
- }));
- var E0e,
- u6t = Fr(dn, 'Iterators/EmptyModifiableIterator', 549, Hr, Agn, Xhn),
- l6t;
- (D(1907, 627, Qm),
- I(dn, 'LinkedHashMultimapGwtSerializationDependencies', 1907),
- D(1908, 1907, Qm, Y0t),
- (h.hc = function () {
- return new nae(Ay(this.b));
- }),
- (h.$b = function () {
- (mV(this), KI(this.a, this.a));
- }),
- (h.pd = function () {
- return new nae(Ay(this.b));
- }),
- (h.ic = function (t) {
- return new D0t(this, t, this.b);
- }),
- (h.kc = function () {
- return new v5e(this);
- }),
- (h.lc = function () {
- var t;
- return new kn(((t = this.g), l(t || (this.g = new Uwe(this)), 21)), 17);
- }),
- (h.ec = function () {
- var t;
- return ((t = this.i), t || (this.i = new z5(this, this.c)));
- }),
- (h.nc = function () {
- return new Kwe(new v5e(this));
- }),
- (h.oc = function () {
- var t;
- return OO(
- new kn(((t = this.g), l(t || (this.g = new Uwe(this)), 21)), 17),
- new W(),
- );
- }),
- (h.b = 2),
- I(dn, 'LinkedHashMultimap', 1908),
- D(1911, 1, {}, W),
- (h.Kb = function (t) {
- return l(t, 44).md();
- }),
- I(dn, 'LinkedHashMultimap/0methodref$getValue$Type', 1911),
- D(834, 1, Na, v5e),
- (h.Nb = function (t) {
- Za(this, t);
- }),
- (h.Pb = function () {
- return z3n(this);
- }),
- (h.Ob = function () {
- return this.a != this.b.a;
- }),
- (h.Qb = function () {
- (Fk(!!this.c), hct(this.b, this.c.g, this.c.i), (this.c = null));
- }),
- I(dn, 'LinkedHashMultimap/1', 834),
- D(227, 246, { 358: 1, 246: 1, 227: 1, 604: 1, 3: 1, 44: 1 }, S5e),
- (h._d = function () {
- return l(Af(this.f), 604);
- }),
- (h.ae = function (t) {
- this.c = t;
- }),
- (h.be = function (t) {
- this.f = t;
- }),
- (h.d = 0));
- var h6t = I(dn, 'LinkedHashMultimap/ValueEntry', 227);
- (D(1909, 2068, { 604: 1, 20: 1, 31: 1, 16: 1, 21: 1 }, D0t),
- (h.Fc = function (t) {
- var n, r, a, o, f;
- for (
- f = Yr(po(hg, rg(Yr(po(t == null ? 0 : Zi(t), fg)), 15))),
- n = f & (this.b.length - 1),
- o = this.b[n],
- r = o;
- r;
- r = r.a
- )
- if (r.d == f && md(r.i, t)) return !1;
- return (
- (a = new S5e(this.c, t, f, o)),
- zJe(this.d, a),
- (a.f = this),
- (this.d = a),
- KI(l(Af(this.g.a.b), 227), a),
- KI(a, this.g.a),
- (this.b[n] = a),
- ++this.f,
- ++this.e,
- M8n(this),
- !0
- );
- }),
- (h.$b = function () {
- var t, n;
- for (sO(this.b, null), this.f = 0, t = this.a; t != this; t = t._d())
- ((n = l(t, 227)), KI(l(Af(n.b), 227), l(Af(n.e), 227)));
- ((this.a = this), (this.d = this), ++this.e);
- }),
- (h.Hc = function (t) {
- var n, r;
- for (
- r = Yr(po(hg, rg(Yr(po(t == null ? 0 : Zi(t), fg)), 15))),
- n = this.b[r & (this.b.length - 1)];
- n;
- n = n.a
- )
- if (n.d == r && md(n.i, t)) return !0;
- return !1;
- }),
- (h.Jc = function (t) {
- var n;
- for (Xr(t), n = this.a; n != this; n = n._d()) t.Cd(l(n, 227).i);
- }),
- (h._d = function () {
- return this.a;
- }),
- (h.Kc = function () {
- return new aat(this);
- }),
- (h.Mc = function (t) {
- return fbt(this, t);
- }),
- (h.ae = function (t) {
- this.d = t;
- }),
- (h.be = function (t) {
- this.a = t;
- }),
- (h.gc = function () {
- return this.f;
- }),
- (h.e = 0),
- (h.f = 0),
- I(dn, 'LinkedHashMultimap/ValueSet', 1909),
- D(1910, 1, Na, aat),
- (h.Nb = function (t) {
- Za(this, t);
- }),
- (h.Ob = function () {
- return (q4e(this), this.b != this.c);
- }),
- (h.Pb = function () {
- var t, n;
- if ((q4e(this), this.b == this.c)) throw ue(new _c());
- return (
- (t = l(this.b, 227)),
- (n = t.i),
- (this.d = t),
- (this.b = l(Af(t.f), 604)),
- n
- );
- }),
- (h.Qb = function () {
- (q4e(this),
- Fk(!!this.d),
- fbt(this.c, this.d.i),
- (this.a = this.c.e),
- (this.d = null));
- }),
- (h.a = 0),
- I(dn, 'LinkedHashMultimap/ValueSet/1', 1910),
- D(780, 2084, Qm, Wtt),
- (h.Zb = function () {
- var t;
- return ((t = this.f), t || (this.f = new C3e(this)));
- }),
- (h.Fb = function (t) {
- return Ece(this, t);
- }),
- (h.cc = function (t) {
- return new sse(this, t);
- }),
- (h.fc = function (t) {
- return M6e(this, t);
- }),
- (h.$b = function () {
- qst(this);
- }),
- (h._b = function (t) {
- return JZe(this, t);
- }),
- (h.ac = function () {
- return new C3e(this);
- }),
- (h.bc = function () {
- return new xie(this);
- }),
- (h.qc = function (t) {
- return new sse(this, t);
- }),
- (h.dc = function () {
- return !this.a;
- }),
- (h.rc = function (t) {
- return M6e(this, t);
- }),
- (h.gc = function () {
- return this.d;
- }),
- (h.c = 0),
- (h.d = 0),
- I(dn, 'LinkedListMultimap', 780),
- D(56, 31, rT),
- (h.jd = function (t) {
- jm(this, t);
- }),
- (h.Nc = function () {
- return new kn(this, 16);
- }),
- (h.bd = function (t, n) {
- throw ue(new Vp('Add not supported on this list'));
- }),
- (h.Fc = function (t) {
- return (this.bd(this.gc(), t), !0);
- }),
- (h.cd = function (t, n) {
- var r, a, o;
- for (nr(n), r = !1, o = n.Kc(); o.Ob(); )
- ((a = o.Pb()), this.bd(t++, a), (r = !0));
- return r;
- }),
- (h.$b = function () {
- this.ce(0, this.gc());
- }),
- (h.Fb = function (t) {
- return O9e(this, t);
- }),
- (h.Hb = function () {
- return q7e(this);
- }),
- (h.dd = function (t) {
- return Zht(this, t);
- }),
- (h.Kc = function () {
- return new kr(this);
- }),
- (h.ed = function () {
- return this.fd(0);
- }),
- (h.fd = function (t) {
- return new Ua(this, t);
- }),
- (h.gd = function (t) {
- throw ue(new Vp('Remove not supported on this list'));
- }),
- (h.ce = function (t, n) {
- var r, a;
- for (a = this.fd(t), r = t; r < n; ++r) (a.Pb(), a.Qb());
- }),
- (h.hd = function (t, n) {
- throw ue(new Vp('Set not supported on this list'));
- }),
- (h.kd = function (t, n) {
- return new e2(this, t, n);
- }),
- (h.j = 0),
- I(Ar, 'AbstractList', 56),
- D(2062, 56, rT),
- (h.bd = function (t, n) {
- Nk(this, t, n);
- }),
- (h.cd = function (t, n) {
- return I0t(this, t, n);
- }),
- (h.Xb = function (t) {
- return hf(this, t);
- }),
- (h.Kc = function () {
- return this.fd(0);
- }),
- (h.gd = function (t) {
- return kue(this, t);
- }),
- (h.hd = function (t, n) {
- var r, a;
- r = this.fd(t);
- try {
- return ((a = r.Pb()), r.Wb(n), a);
- } catch (o) {
- throw (
- (o = ms(o)),
- De(o, 112) ? ue(new ec("Can't set element " + t)) : ue(o)
- );
- }
- }),
- I(Ar, 'AbstractSequentialList', 2062),
- D(646, 2062, rT, sse),
- (h.fd = function (t) {
- return Jnt(this, t);
- }),
- (h.gc = function () {
- var t;
- return ((t = l(cr(this.a.b, this.b), 260)), t ? t.a : 0);
- }),
- I(dn, 'LinkedListMultimap/1', 646),
- D(1316, 2068, Sl, xie),
- (h.Hc = function (t) {
- return JZe(this.a, t);
- }),
- (h.Kc = function () {
- return new mft(this.a);
- }),
- (h.Mc = function (t) {
- return !M6e(this.a, t).a.dc();
- }),
- (h.gc = function () {
- return f_(this.a.b);
- }),
- I(dn, 'LinkedListMultimap/1KeySetImpl', 1316),
- D(1315, 1, Na, mft),
- (h.Nb = function (t) {
- Za(this, t);
- }),
- (h.Ob = function () {
- return (H4e(this), !!this.c);
- }),
- (h.Pb = function () {
- if ((H4e(this), !this.c)) throw ue(new _c());
- ((this.a = this.c), ra(this.d, this.a.a));
- do this.c = this.c.b;
- while (this.c && !ra(this.d, this.c.a));
- return this.a.a;
- }),
- (h.Qb = function () {
- (H4e(this),
- Fk(!!this.a),
- iH(new zoe(this.e, this.a.a)),
- (this.a = null),
- (this.b = this.e.c));
- }),
- (h.b = 0),
- I(dn, 'LinkedListMultimap/DistinctKeyIterator', 1315),
- D(260, 1, { 260: 1 }, B5e),
- (h.a = 0),
- I(dn, 'LinkedListMultimap/KeyList', 260),
- D(511, 358, { 358: 1, 511: 1, 44: 1 }, GZe),
- (h.ld = function () {
- return this.a;
- }),
- (h.md = function () {
- return this.f;
- }),
- (h.nd = function (t) {
- var n;
- return ((n = this.f), (this.f = t), n);
- }),
- I(dn, 'LinkedListMultimap/Node', 511),
- D(566, 1, ug, zoe, Ept),
- (h.Nb = function (t) {
- Za(this, t);
- }),
- (h.Rb = function (t) {
- ((this.e = dke(this.f, this.b, t, this.c)), ++this.d, (this.a = null));
- }),
- (h.Ob = function () {
- return !!this.c;
- }),
- (h.Sb = function () {
- return !!this.e;
- }),
- (h.Pb = function () {
- return G6e(this);
- }),
- (h.Tb = function () {
- return this.d;
- }),
- (h.Ub = function () {
- return sht(this);
- }),
- (h.Vb = function () {
- return this.d - 1;
- }),
- (h.Qb = function () {
- (Fk(!!this.a),
- this.a != this.c ? ((this.e = this.a.e), --this.d) : (this.c = this.a.c),
- KTn(this.f, this.a),
- (this.a = null));
- }),
- (h.Wb = function (t) {
- (Cye(!!this.a), (this.a.f = t));
- }),
- (h.d = 0),
- I(dn, 'LinkedListMultimap/ValueForKeyIterator', 566),
- D(1031, 56, rT),
- (h.bd = function (t, n) {
- this.a.bd(t, n);
- }),
- (h.cd = function (t, n) {
- return this.a.cd(t, n);
- }),
- (h.Hc = function (t) {
- return this.a.Hc(t);
- }),
- (h.Xb = function (t) {
- return this.a.Xb(t);
- }),
- (h.gd = function (t) {
- return this.a.gd(t);
- }),
- (h.hd = function (t, n) {
- return this.a.hd(t, n);
- }),
- (h.gc = function () {
- return this.a.gc();
- }),
- I(dn, 'Lists/AbstractListWrapper', 1031),
- D(1032, 1031, jwt),
- I(dn, 'Lists/RandomAccessListWrapper', 1032),
- D(1034, 1032, jwt, XZe),
- (h.fd = function (t) {
- return this.a.fd(t);
- }),
- I(dn, 'Lists/1', 1034),
- D(441, 56, { 441: 1, 20: 1, 31: 1, 56: 1, 16: 1, 15: 1 }, p3e),
- (h.bd = function (t, n) {
- this.a.bd(qk(this, t), n);
- }),
- (h.$b = function () {
- this.a.$b();
- }),
- (h.Xb = function (t) {
- return this.a.Xb(m5e(this, t));
- }),
- (h.Kc = function () {
- return Vot(this, 0);
- }),
- (h.fd = function (t) {
- return Vot(this, t);
- }),
- (h.gd = function (t) {
- return this.a.gd(m5e(this, t));
- }),
- (h.ce = function (t, n) {
- (yct(t, n, this.a.gc()), uf(this.a.kd(qk(this, n), qk(this, t)))).$b();
- }),
- (h.hd = function (t, n) {
- return this.a.hd(m5e(this, t), n);
- }),
- (h.gc = function () {
- return this.a.gc();
- }),
- (h.kd = function (t, n) {
- return (yct(t, n, this.a.gc()), uf(this.a.kd(qk(this, n), qk(this, t))));
- }),
- I(dn, 'Lists/ReverseList', 441),
- D(1030, 441, { 441: 1, 20: 1, 31: 1, 56: 1, 16: 1, 15: 1, 59: 1 }, MJe),
- I(dn, 'Lists/RandomAccessReverseList', 1030),
- D(1033, 1, ug, KZe),
- (h.Nb = function (t) {
- Za(this, t);
- }),
- (h.Rb = function (t) {
- (this.c.Rb(t), this.c.Ub(), (this.a = !1));
- }),
- (h.Ob = function () {
- return this.c.Sb();
- }),
- (h.Sb = function () {
- return this.c.Ob();
- }),
- (h.Pb = function () {
- if (!this.c.Sb()) throw ue(new _c());
- return ((this.a = !0), this.c.Ub());
- }),
- (h.Tb = function () {
- return qk(this.b, this.c.Tb());
- }),
- (h.Ub = function () {
- if (!this.c.Ob()) throw ue(new _c());
- return ((this.a = !0), this.c.Pb());
- }),
- (h.Vb = function () {
- return qk(this.b, this.c.Tb()) - 1;
- }),
- (h.Qb = function () {
- (Fk(this.a), this.c.Qb(), (this.a = !1));
- }),
- (h.Wb = function (t) {
- (Cye(this.a), this.c.Wb(t));
- }),
- (h.a = !1),
- I(dn, 'Lists/ReverseList/1', 1033),
- D(440, 497, Na, o_),
- (h.$d = function (t) {
- return sq(t);
- }),
- I(dn, 'Maps/1', 440),
- D(712, 497, Na, Kwe),
- (h.$d = function (t) {
- return l(t, 44).md();
- }),
- I(dn, 'Maps/2', 712),
- D(975, 497, Na, Qnt),
- (h.$d = function (t) {
- return new sw(t, nnt(this.a, t));
- }),
- I(dn, 'Maps/3', 975),
- D(972, 2069, Sl, yz),
- (h.Jc = function (t) {
- eun(this.a, t);
- }),
- (h.Kc = function () {
- return this.a.kc();
- }),
- (h.Rc = function () {
- return this.a;
- }),
- (h.Nc = function () {
- return this.a.lc();
- }),
- I(dn, 'Maps/IteratorBasedAbstractMap/1', 972),
- D(973, 1, {}, xz),
- (h.Yd = function (t, n) {
- this.a.Cd(t);
- }),
- I(dn, 'Maps/KeySet/lambda$0$Type', 973),
- D(971, 31, Wy, QZe),
- (h.$b = function () {
- this.a.$b();
- }),
- (h.Hc = function (t) {
- return this.a.uc(t);
- }),
- (h.Jc = function (t) {
- (Xr(t), this.a.wc(new iy(t)));
- }),
- (h.dc = function () {
- return this.a.dc();
- }),
- (h.Kc = function () {
- return new Kwe(this.a.vc().Kc());
- }),
- (h.Mc = function (t) {
- var n, r;
- try {
- return Ny(this, t, !0);
- } catch (a) {
- if (((a = ms(a)), De(a, 48))) {
- for (r = this.a.vc().Kc(); r.Ob(); )
- if (((n = l(r.Pb(), 44)), md(t, n.md())))
- return (this.a.Bc(n.ld()), !0);
- return !1;
- } else throw ue(a);
- }
- }),
- (h.gc = function () {
- return this.a.gc();
- }),
- I(dn, 'Maps/Values', 971),
- D(974, 1, {}, iy),
- (h.Yd = function (t, n) {
- this.a.Cd(n);
- }),
- I(dn, 'Maps/Values/lambda$0$Type', 974),
- D(752, 2085, Yw, C3e),
- (h.xc = function (t) {
- return this.a._b(t) ? this.a.cc(t) : null;
- }),
- (h.Bc = function (t) {
- return this.a._b(t) ? this.a.fc(t) : null;
- }),
- (h.$b = function () {
- this.a.$b();
- }),
- (h._b = function (t) {
- return this.a._b(t);
- }),
- (h.Ec = function () {
- return new qI(this);
- }),
- (h.Dc = function () {
- return this.Ec();
- }),
- (h.dc = function () {
- return this.a.dc();
- }),
- (h.ec = function () {
- return this.a.ec();
- }),
- (h.gc = function () {
- return this.a.ec().gc();
- }),
- I(dn, 'Multimaps/AsMap', 752),
- D(1134, 2069, Sl, qI),
- (h.Kc = function () {
- return whn(this.a.a.ec(), new HI(this));
- }),
- (h.Rc = function () {
- return this.a;
- }),
- (h.Mc = function (t) {
- var n;
- return B1t(this, t)
- ? ((n = l(Af(l(t, 44)), 44)), uun(this.a, n.ld()), !0)
- : !1;
- }),
- I(dn, 'Multimaps/AsMap/EntrySet', 1134),
- D(1138, 1, {}, HI),
- (h.Kb = function (t) {
- return nnt(this, t);
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- I(dn, 'Multimaps/AsMap/EntrySet/1', 1138),
- D(552, 2087, { 552: 1, 849: 1, 20: 1, 31: 1, 16: 1 }, kz),
- (h.$b = function () {
- mV(this.a);
- }),
- (h.Hc = function (t) {
- return oZe(this.a, t);
- }),
- (h.Jc = function (t) {
- (Xr(t), to(J_(this.a), new bk(t)));
- }),
- (h.Kc = function () {
- return new o_(J_(this.a).a.kc());
- }),
- (h.gc = function () {
- return this.a.d;
- }),
- (h.Nc = function () {
- return OO(J_(this.a).Nc(), new ee());
- }),
- I(dn, 'Multimaps/Keys', 552),
- D(1136, 1, {}, ee),
- (h.Kb = function (t) {
- return l(t, 44).ld();
- }),
- I(dn, 'Multimaps/Keys/0methodref$getKey$Type', 1136),
- D(1135, 497, Na, DJe),
- (h.$d = function (t) {
- return new w8(l(t, 44));
- }),
- I(dn, 'Multimaps/Keys/1', 1135),
- D(2088, 1, { 425: 1 }),
- (h.Fb = function (t) {
- var n;
- return De(t, 504)
- ? ((n = l(t, 425)),
- l(this.a.md(), 16).gc() == l(n.a.md(), 16).gc() &&
- md(this.a.ld(), n.a.ld()))
- : !1;
- }),
- (h.Hb = function () {
- var t;
- return ((t = this.a.ld()), (t == null ? 0 : Zi(t)) ^ l(this.a.md(), 16).gc());
- }),
- (h.Ib = function () {
- var t, n;
- return (
- (n = R_(this.a.ld())),
- (t = l(this.a.md(), 16).gc()),
- t == 1 ? n : n + ' x ' + t
- );
- }),
- I(dn, 'Multisets/AbstractEntry', 2088),
- D(504, 2088, { 504: 1, 425: 1 }, w8),
- I(dn, 'Multimaps/Keys/1/1', 504),
- D(1137, 1, fr, bk),
- (h.Cd = function (t) {
- this.a.Cd(l(t, 44).ld());
- }),
- I(dn, 'Multimaps/Keys/lambda$1$Type', 1137),
- D(1140, 1, fr, ie),
- (h.Cd = function (t) {
- qdn(l(t, 425));
- }),
- I(dn, 'Multiset/lambda$0$Type', 1140),
- D(753, 1, fr, kie),
- (h.Cd = function (t) {
- _wn(this.a, l(t, 425));
- }),
- I(dn, 'Multiset/lambda$1$Type', 753),
- D(1141, 1, {}, oe),
- I(dn, 'Multisets/0methodref$add$Type', 1141),
- D(754, 1, {}, be),
- (h.Kb = function (t) {
- return Xbn(l(t, 425));
- }),
- I(dn, 'Multisets/lambda$1$Type', 754),
- D(2106, 1, wP),
- I(dn, 'RangeGwtSerializationDependencies', 2106),
- D(521, 2106, { 178: 1, 521: 1, 3: 1, 46: 1 }, W8e),
- (h.Lb = function (t) {
- return Ast(this, l(t, 34));
- }),
- (h.Mb = function (t) {
- return Ast(this, l(t, 34));
- }),
- (h.Fb = function (t) {
- var n;
- return De(t, 521)
- ? ((n = l(t, 521)), rxe(this.a, n.a) && rxe(this.b, n.b))
- : !1;
- }),
- (h.Hb = function () {
- return this.a.Hb() * 31 + this.b.Hb();
- }),
- (h.Ib = function () {
- return Gct(this.a, this.b);
- }),
- I(dn, 'Range', 521),
- D(654, 2097, tT, o5e),
- (h.fd = function (t) {
- return iae(this.b, t);
- }),
- (h.Zd = function () {
- return this.a;
- }),
- (h.Xb = function (t) {
- return ob(this.b, t);
- }),
- (h.Pd = function (t) {
- return iae(this.b, t);
- }),
- I(dn, 'RegularImmutableAsList', 654),
- D(656, 2105, tT, ooe),
- (h.Rd = function () {
- return this.a;
- }),
- I(dn, 'RegularImmutableList', 656),
- D(548, 730, nT, Wwe, Ywe),
- I(dn, 'RegularImmutableMap', 548),
- D(731, 719, Cx, k3e));
- var VSe;
- (I(dn, 'RegularImmutableSet', 731),
- D(2074, j1, Sl),
- (h.Kc = function () {
- return new L5e(this.a, this.b);
- }),
- (h.Fc = function (t) {
- throw ue(new Qr());
- }),
- (h.Gc = function (t) {
- throw ue(new Qr());
- }),
- (h.$b = function () {
- throw ue(new Qr());
- }),
- (h.Mc = function (t) {
- throw ue(new Qr());
- }),
- I(dn, 'Sets/SetView', 2074),
- D(976, 2074, Sl, YZe),
- (h.Kc = function () {
- return new L5e(this.a, this.b);
- }),
- (h.Hc = function (t) {
- return Aae(this.a, t) && this.b.Hc(t);
- }),
- (h.Ic = function (t) {
- return kN(this.a, t) && this.b.Ic(t);
- }),
- (h.dc = function () {
- return ydt(this.b, this.a);
- }),
- (h.Lc = function () {
- return Ri(new mn(null, new kn(this.a, 1)), new Tz(this.b));
- }),
- (h.gc = function () {
- return wN(this);
- }),
- (h.Oc = function () {
- return Ri(new mn(null, new kn(this.a, 1)), new Ez(this.b));
- }),
- I(dn, 'Sets/2', 976),
- D(977, 1, ti, Ez),
- (h.Mb = function (t) {
- return this.a.Hc(t);
- }),
- I(dn, 'Sets/2/0methodref$contains$Type', 977),
- D(714, 713, ZE, L5e),
- (h.Yb = function () {
- for (var t; gye(this.a); ) if (((t = oA(this.a)), this.c.Hc(t))) return t;
- return ((this.e = 2), null);
- }),
- I(dn, 'Sets/2/1', 714),
- D(978, 1, ti, Tz),
- (h.Mb = function (t) {
- return this.a.Hc(t);
- }),
- I(dn, 'Sets/2/1methodref$contains$Type', 978),
- D(616, 2073, { 616: 1, 3: 1, 20: 1, 16: 1, 277: 1, 21: 1, 87: 1 }, lot),
- (h.Kd = function () {
- return this.b;
- }),
- (h.Ld = function () {
- return this.b;
- }),
- (h.Wd = function () {
- return this.b;
- }),
- (h.Jc = function (t) {
- this.a.Jc(t);
- }),
- (h.Lc = function () {
- return this.a.Lc();
- }),
- (h.Oc = function () {
- return this.a.Oc();
- }),
- I(dn, 'Sets/UnmodifiableNavigableSet', 616),
- D(2031, 2030, nT, gat),
- (h.Vd = function () {
- return (bd(), new I8(this.a));
- }),
- (h.Cc = function () {
- return (bd(), new I8(this.a));
- }),
- (h.xd = function () {
- return (bd(), new I8(this.a));
- }),
- I(dn, 'SingletonImmutableBiMap', 2031),
- D(657, 2105, tT, Sae),
- (h.Rd = function () {
- return this.a;
- }),
- I(dn, 'SingletonImmutableList', 657),
- D(363, 2079, Cx, I8),
- (h.Kc = function () {
- return new zI(this.a);
- }),
- (h.Hc = function (t) {
- return Bi(this.a, t);
- }),
- (h.Od = function () {
- return new zI(this.a);
- }),
- (h.gc = function () {
- return 1;
- }),
- I(dn, 'SingletonImmutableSet', 363),
- D(1148, 1, {}, ge),
- (h.Kb = function (t) {
- return l(t, 159);
- }),
- I(dn, 'Streams/lambda$0$Type', 1148),
- D(1149, 1, QU, Cz),
- (h.de = function () {
- svn(this.a);
- }),
- I(dn, 'Streams/lambda$1$Type', 1149),
- D(1725, 1724, Qm, Wat),
- (h.Zb = function () {
- var t;
- return (
- (t = this.f),
- l(
- l(
- t ||
- (this.f = De(this.c, 139)
- ? new z_(this, l(this.c, 139))
- : De(this.c, 133)
- ? new SO(this, l(this.c, 133))
- : new Ak(this, this.c)),
- 133,
- ),
- 139,
- )
- );
- }),
- (h.hc = function () {
- return new Wp(this.b);
- }),
- (h.pd = function () {
- return new Wp(this.b);
- }),
- (h.ec = function () {
- var t;
- return (
- (t = this.i),
- l(
- l(
- t ||
- (this.i = De(this.c, 139)
- ? new _k(this, l(this.c, 139))
- : De(this.c, 133)
- ? new eO(this, l(this.c, 133))
- : new z5(this, this.c)),
- 87,
- ),
- 277,
- )
- );
- }),
- (h.ac = function () {
- return De(this.c, 139)
- ? new z_(this, l(this.c, 139))
- : De(this.c, 133)
- ? new SO(this, l(this.c, 133))
- : new Ak(this, this.c);
- }),
- (h.ic = function (t) {
- return (t == null && this.a.Ne(t, t), new Wp(this.b));
- }),
- I(dn, 'TreeMultimap', 1725),
- D(82, 1, { 3: 1, 82: 1 }),
- (h.ee = function (t) {
- return new Error(t);
- }),
- (h.fe = function () {
- return this.e;
- }),
- (h.ge = function () {
- var t, n, r;
- for (
- r = (this.k == null && (this.k = We(T0e, dt, 82, 0, 0, 1)), this.k),
- n = We(ya, Rn, 1, r.length, 5, 1),
- t = 0;
- t < r.length;
- t++
- )
- n[t] = r[t].e;
- return n;
- }),
- (h.he = function () {
- return this.f;
- }),
- (h.ie = function () {
- return this.g;
- }),
- (h.je = function () {
- (sun(this, jbn(this.ee(DH(this, this.g)))), NQe(this));
- }),
- (h.Ib = function () {
- return DH(this, this.ie());
- }),
- (h.e = $wt),
- (h.i = !1),
- (h.n = !0));
- var T0e = I(Vc, 'Throwable', 82);
- (D(103, 82, { 3: 1, 103: 1, 82: 1 }),
- I(Vc, 'Exception', 103),
- D(63, 103, up, Tm, Ac),
- I(Vc, 'RuntimeException', 63),
- D(607, 63, up),
- I(Vc, 'JsException', 607),
- D(875, 607, up),
- I(TP, 'JavaScriptExceptionBase', 875),
- D(486, 875, { 486: 1, 3: 1, 103: 1, 63: 1, 82: 1 }, W0t),
- (h.ie = function () {
- return (exn(this), this.c);
- }),
- (h.ke = function () {
- return qe(this.b) === qe(USe) ? null : this.b;
- }));
- var USe;
- I(rEe, 'JavaScriptException', 486);
- var f6t = I(rEe, 'JavaScriptObject$', 0),
- C0e;
- (D(2047, 1, {}), I(rEe, 'Scheduler', 2047));
- var aK = 0,
- d6t = 0,
- oK = -1;
- D(902, 2047, {}, ae);
- var GSe;
- I(TP, 'SchedulerImpl', 902);
- var S0e;
- (D(2058, 1, {}),
- I(TP, 'StackTraceCreator/Collector', 2058),
- D(876, 2058, {}, ne),
- (h.le = function (t) {
- var n = {},
- r = [];
- t[jle] = r;
- for (var a = arguments.callee.caller; a; ) {
- var o = (Yk(), a.name || (a.name = $wn(a.toString())));
- r.push(o);
- var f = ':' + o,
- g = n[f];
- if (g) {
- var w, E;
- for (w = 0, E = g.length; w < E; w++) if (g[w] === a) return;
- }
- ((g || (n[f] = [])).push(a), (a = a.caller));
- }
- }),
- (h.me = function (t) {
- var n, r, a, o;
- for (
- a = (Yk(), t && t[jle] ? t[jle] : []),
- r = a.length,
- o = We(a_e, dt, 319, r, 0, 1),
- n = 0;
- n < r;
- n++
- )
- o[n] = new Zae(a[n], null, -1);
- return o;
- }),
- I(TP, 'StackTraceCreator/CollectorLegacy', 876),
- D(2059, 2058, {}),
- (h.le = function (t) {}),
- (h.ne = function (t, n, r, a) {
- return new Zae(n, t + '@' + a, r < 0 ? -1 : r);
- }),
- (h.me = function (t) {
- var n, r, a, o, f, g;
- if (
- ((o = _7n(t)),
- (f = We(a_e, dt, 319, 0, 0, 1)),
- (n = 0),
- (a = o.length),
- a == 0)
- )
- return f;
- for (g = Vvt(this, o[0]), wn(g.d, Rle) || (f[n++] = g), r = 1; r < a; r++)
- f[n++] = Vvt(this, o[r]);
- return f;
- }),
- I(TP, 'StackTraceCreator/CollectorModern', 2059),
- D(877, 2059, {}, se),
- (h.ne = function (t, n, r, a) {
- return new Zae(n, t, -1);
- }),
- I(TP, 'StackTraceCreator/CollectorModernNoSourceMap', 877),
- D(1064, 1, {}),
- I(sEe, Hwt, 1064),
- D(624, 1064, { 624: 1 }, Zst));
- var KSe;
- (I(ihe, Hwt, 624),
- D(2101, 1, {}),
- I(sEe, Vwt, 2101),
- D(2102, 2101, {}),
- I(ihe, Vwt, 2102),
- D(1120, 1, {}, de));
- var OL;
- (I(ihe, 'LocaleInfo', 1120),
- D(2027, 1, {}, X),
- (h.a = 0),
- I(ihe, 'TimeZone', 2027),
- D(1293, 2102, {}, pe),
- I('com.google.gwt.i18n.client.impl.cldr', 'DateTimeFormatInfoImpl', 1293),
- D(443, 1, { 443: 1 }, Dit),
- (h.a = !1),
- (h.b = 0),
- I(sEe, 'DateTimeFormat/PatternPart', 443),
- D(206, 1, Uwt, Qz, R7e, Kye),
- (h.Fd = function (t) {
- return Nbn(this, l(t, 206));
- }),
- (h.Fb = function (t) {
- return De(t, 206) && uw(Zc(this.q.getTime()), Zc(l(t, 206).q.getTime()));
- }),
- (h.Hb = function () {
- var t;
- return ((t = Zc(this.q.getTime())), Yr(moe(t, lb(t, 32))));
- }),
- (h.Ib = function () {
- var t, n, r;
- return (
- (r = -this.q.getTimezoneOffset()),
- (t = (r >= 0 ? '+' : '') + ((r / 60) | 0)),
- (n = Iq(b.Math.abs(r) % 60)),
- (Kgt(), S6t)[this.q.getDay()] +
- ' ' +
- _6t[this.q.getMonth()] +
- ' ' +
- Iq(this.q.getDate()) +
- ' ' +
- Iq(this.q.getHours()) +
- ':' +
- Iq(this.q.getMinutes()) +
- ':' +
- Iq(this.q.getSeconds()) +
- ' GMT' +
- t +
- n +
- ' ' +
- this.q.getFullYear()
- );
- }));
- var cK = I(Ar, 'Date', 206);
- (D(2015, 206, Uwt, bgt),
- (h.a = !1),
- (h.b = 0),
- (h.c = 0),
- (h.d = 0),
- (h.e = 0),
- (h.f = 0),
- (h.g = !1),
- (h.i = 0),
- (h.j = 0),
- (h.k = 0),
- (h.n = 0),
- (h.o = 0),
- (h.p = 0),
- I('com.google.gwt.i18n.shared.impl', 'DateRecord', 2015),
- D(2064, 1, {}),
- (h.pe = function () {
- return null;
- }),
- (h.qe = function () {
- return null;
- }),
- (h.re = function () {
- return null;
- }),
- (h.se = function () {
- return null;
- }),
- (h.te = function () {
- return null;
- }),
- I(_x, 'JSONValue', 2064),
- D(221, 2064, { 221: 1 }, zp, Sz),
- (h.Fb = function (t) {
- return De(t, 221) ? W5e(this.a, l(t, 221).a) : !1;
- }),
- (h.oe = function () {
- return qcn;
- }),
- (h.Hb = function () {
- return F5e(this.a);
- }),
- (h.pe = function () {
- return this;
- }),
- (h.Ib = function () {
- var t, n, r;
- for (r = new Sh('['), n = 0, t = this.a.length; n < t; n++)
- (n > 0 && (r.a += ','), xu(r, _y(this, n)));
- return ((r.a += ']'), r.a);
- }),
- I(_x, 'JSONArray', 221),
- D(493, 2064, { 493: 1 }, jc),
- (h.oe = function () {
- return Hcn;
- }),
- (h.qe = function () {
- return this;
- }),
- (h.Ib = function () {
- return (Vn(), '' + this.a);
- }),
- (h.a = !1));
- var g6t, p6t;
- (I(_x, 'JSONBoolean', 493),
- D(997, 63, up, IJe),
- I(_x, 'JSONException', 997),
- D(1036, 2064, {}, G),
- (h.oe = function () {
- return Vcn;
- }),
- (h.Ib = function () {
- return ll;
- }));
- var b6t;
- (I(_x, 'JSONNull', 1036),
- D(263, 2064, { 263: 1 }, mk),
- (h.Fb = function (t) {
- return De(t, 263) ? this.a == l(t, 263).a : !1;
- }),
- (h.oe = function () {
- return $cn;
- }),
- (h.Hb = function () {
- return R8(this.a);
- }),
- (h.re = function () {
- return this;
- }),
- (h.Ib = function () {
- return this.a + '';
- }),
- (h.a = 0),
- I(_x, 'JSONNumber', 263),
- D(190, 2064, { 190: 1 }, L8, vk),
- (h.Fb = function (t) {
- return De(t, 190) ? W5e(this.a, l(t, 190).a) : !1;
- }),
- (h.oe = function () {
- return zcn;
- }),
- (h.Hb = function () {
- return F5e(this.a);
- }),
- (h.se = function () {
- return this;
- }),
- (h.Ib = function () {
- var t, n, r, a, o, f, g;
- for (
- g = new Sh('{'),
- t = !0,
- f = ace(this, We(zt, dt, 2, 0, 6, 1)),
- r = f,
- a = 0,
- o = r.length;
- a < o;
- ++a
- )
- ((n = r[a]),
- t ? (t = !1) : (g.a += Eo),
- fi(g, c2t(n)),
- (g.a += ':'),
- xu(g, Kg(this, n)));
- return ((g.a += '}'), g.a);
- }),
- I(_x, 'JSONObject', 190),
- D(605, j1, Sl, ase),
- (h.Hc = function (t) {
- return Oa(t) && Eun(this.a, ei(t));
- }),
- (h.Kc = function () {
- return new kr(new Il(this.b));
- }),
- (h.gc = function () {
- return this.b.length;
- }),
- I(_x, 'JSONObject/1', 605));
- var _0e;
- (D(211, 2064, { 211: 1 }, yy),
- (h.Fb = function (t) {
- return De(t, 211) ? wn(this.a, l(t, 211).a) : !1;
- }),
- (h.oe = function () {
- return jcn;
- }),
- (h.Hb = function () {
- return a2(this.a);
- }),
- (h.te = function () {
- return this;
- }),
- (h.Ib = function () {
- return c2t(this.a);
- }),
- I(_x, 'JSONString', 211));
- var Pb, WSe, m6t, YSe, XSe;
- (D(2060, 1, { 533: 1 }),
- I(aEe, 'OutputStream', 2060),
- D(2061, 2060, { 533: 1 }),
- I(aEe, 'FilterOutputStream', 2061),
- D(878, 2061, { 533: 1 }, Be),
- I(aEe, 'PrintStream', 878),
- D(427, 1, { 484: 1 }),
- (h.Ib = function () {
- return this.a;
- }),
- I(Vc, 'AbstractStringBuilder', 427),
- D(538, 63, up, qz),
- I(Vc, 'ArithmeticException', 538),
- D(77, 63, she, _we, ec),
- I(Vc, 'IndexOutOfBoundsException', 77),
- D(333, 77, { 3: 1, 333: 1, 103: 1, 77: 1, 63: 1, 82: 1 }, Bwe, t3e),
- I(Vc, 'ArrayIndexOutOfBoundsException', 333),
- D(537, 63, up, Rie, jJe),
- I(Vc, 'ArrayStoreException', 537),
- D(296, 82, Gwt, Qie),
- I(Vc, 'Error', 296),
- D(200, 296, Gwt, Swe, w6e),
- I(Vc, 'AssertionError', 200),
- (i6t = { 3: 1, 485: 1, 34: 1 }));
- var Bb,
- CT,
- Bs = I(Vc, 'Boolean', 485);
- D(242, 1, { 3: 1, 242: 1 });
- var QSe;
- (I(Vc, 'Number', 242),
- D(222, 242, { 3: 1, 222: 1, 34: 1, 242: 1 }, _i),
- (h.Fd = function (t) {
- return yun(this, l(t, 222));
- }),
- (h.ue = function () {
- return this.a;
- }),
- (h.Fb = function (t) {
- return De(t, 222) && l(t, 222).a == this.a;
- }),
- (h.Hb = function () {
- return this.a;
- }),
- (h.Ib = function () {
- return '' + this.a;
- }),
- (h.a = 0));
- var Rx = I(Vc, 'Byte', 222),
- JSe;
- (D(180, 1, { 3: 1, 180: 1, 34: 1 }, xs),
- (h.Fd = function (t) {
- return xun(this, l(t, 180));
- }),
- (h.Fb = function (t) {
- return De(t, 180) && l(t, 180).a == this.a;
- }),
- (h.Hb = function () {
- return this.a;
- }),
- (h.Ib = function () {
- return String.fromCharCode(this.a);
- }),
- (h.a = 0));
- var ZSe,
- NL = I(Vc, 'Character', 180),
- e_e;
- (D(212, 63, { 3: 1, 212: 1, 103: 1, 63: 1, 82: 1 }, PQe, xk),
- I(Vc, 'ClassCastException', 212),
- (s6t = { 3: 1, 34: 1, 345: 1, 242: 1 }));
- var ta = I(Vc, 'Double', 345);
- (D(161, 242, { 3: 1, 34: 1, 161: 1, 242: 1 }, ba, Awe),
- (h.Fd = function (t) {
- return Pln(this, l(t, 161));
- }),
- (h.ue = function () {
- return this.a;
- }),
- (h.Fb = function (t) {
- return De(t, 161) && rit(this.a, l(t, 161).a);
- }),
- (h.Hb = function () {
- return ha(this.a);
- }),
- (h.Ib = function () {
- return '' + this.a;
- }),
- (h.a = 0));
- var ST = I(Vc, 'Float', 161);
- (D(33, 63, { 3: 1, 103: 1, 33: 1, 63: 1, 82: 1 }, WI, Yn, F0t),
- I(Vc, 'IllegalArgumentException', 33),
- D(73, 63, up, ml, tc),
- I(Vc, 'IllegalStateException', 73),
- D(17, 242, { 3: 1, 34: 1, 17: 1, 242: 1 }, Tr),
- (h.Fd = function (t) {
- return aye(this, l(t, 17));
- }),
- (h.ue = function () {
- return this.a;
- }),
- (h.Fb = function (t) {
- return De(t, 17) && l(t, 17).a == this.a;
- }),
- (h.Hb = function () {
- return this.a;
- }),
- (h.Ib = function () {
- return '' + this.a;
- }),
- (h.a = 0));
- var ro = I(Vc, 'Integer', 17),
- t_e,
- v6t;
- (D(168, 242, { 3: 1, 34: 1, 168: 1, 242: 1 }, Or),
- (h.Fd = function (t) {
- return Nln(this, l(t, 168));
- }),
- (h.ue = function () {
- return Bm(this.a);
- }),
- (h.Fb = function (t) {
- return De(t, 168) && uw(l(t, 168).a, this.a);
- }),
- (h.Hb = function () {
- return Ofn(this.a);
- }),
- (h.Ib = function () {
- return '' + W_(this.a);
- }),
- (h.a = 0));
- var i3 = I(Vc, 'Long', 168),
- n_e;
- (D(2140, 1, {}),
- D(1904, 63, up, $Je),
- I(Vc, 'NegativeArraySizeException', 1904),
- D(169, 607, { 3: 1, 103: 1, 169: 1, 63: 1, 82: 1 }, C8, M8),
- (h.ee = function (t) {
- return new TypeError(t);
- }),
- I(Vc, 'NullPointerException', 169));
- var r_e, A0e, w6t, i_e;
- (D(130, 33, { 3: 1, 103: 1, 33: 1, 130: 1, 63: 1, 82: 1 }, hd),
- I(Vc, 'NumberFormatException', 130),
- D(191, 242, { 3: 1, 34: 1, 242: 1, 191: 1 }, Wn),
- (h.Fd = function (t) {
- return kun(this, l(t, 191));
- }),
- (h.ue = function () {
- return this.a;
- }),
- (h.Fb = function (t) {
- return De(t, 191) && l(t, 191).a == this.a;
- }),
- (h.Hb = function () {
- return this.a;
- }),
- (h.Ib = function () {
- return '' + this.a;
- }),
- (h.a = 0));
- var s3 = I(Vc, 'Short', 191),
- s_e;
- (D(319, 1, { 3: 1, 319: 1 }, Zae),
- (h.Fb = function (t) {
- var n;
- return De(t, 319)
- ? ((n = l(t, 319)),
- this.c == n.c && this.d == n.d && this.a == n.a && this.b == n.b)
- : !1;
- }),
- (h.Hb = function () {
- return LN(he(le(ya, 1), Rn, 1, 5, [pt(this.c), this.a, this.d, this.b]));
- }),
- (h.Ib = function () {
- return (
- this.a +
- '.' +
- this.d +
- '(' +
- (this.b != null ? this.b : 'Unknown Source') +
- (this.c >= 0 ? ':' + this.c : '') +
- ')'
- );
- }),
- (h.c = 0));
- var a_e = I(Vc, 'StackTraceElement', 319);
- a6t = { 3: 1, 484: 1, 34: 1, 2: 1 };
- var zt = I(Vc, nEe, 2);
- (D(111, 427, { 484: 1 }, Gp, l_, _f),
- I(Vc, 'StringBuffer', 111),
- D(104, 427, { 484: 1 }, nb, C5, Sh),
- I(Vc, 'StringBuilder', 104),
- D(702, 77, she, e3e),
- I(Vc, 'StringIndexOutOfBoundsException', 702),
- D(2145, 1, {}));
- var y6t;
- (D(48, 63, { 3: 1, 103: 1, 63: 1, 82: 1, 48: 1 }, Qr, Vp),
- I(Vc, 'UnsupportedOperationException', 48),
- D(247, 242, { 3: 1, 34: 1, 242: 1, 247: 1 }, ON, h3e),
- (h.Fd = function (t) {
- return $mt(this, l(t, 247));
- }),
- (h.ue = function () {
- return jy(gvt(this));
- }),
- (h.Fb = function (t) {
- var n;
- return this === t
- ? !0
- : De(t, 247)
- ? ((n = l(t, 247)), this.e == n.e && $mt(this, n) == 0)
- : !1;
- }),
- (h.Hb = function () {
- var t;
- return this.b != 0
- ? this.b
- : this.a < 54
- ? ((t = Zc(this.f)),
- (this.b = Yr(wa(t, -1))),
- (this.b = 33 * this.b + Yr(wa(mw(t, 32), -1))),
- (this.b = 17 * this.b + ha(this.e)),
- this.b)
- : ((this.b = 17 * Z0t(this.c) + ha(this.e)), this.b);
- }),
- (h.Ib = function () {
- return gvt(this);
- }),
- (h.a = 0),
- (h.b = 0),
- (h.d = 0),
- (h.e = 0),
- (h.f = 0));
- var x6t,
- uv,
- o_e,
- c_e,
- u_e,
- l_e,
- h_e,
- f_e,
- L0e = I('java.math', 'BigDecimal', 247);
- (D(92, 242, { 3: 1, 34: 1, 242: 1, 92: 1 }, Xg, Uot, Dm, edt, cb),
- (h.Fd = function (t) {
- return X1t(this, l(t, 92));
- }),
- (h.ue = function () {
- return jy(Dle(this, 0));
- }),
- (h.Fb = function (t) {
- return C8e(this, t);
- }),
- (h.Hb = function () {
- return Z0t(this);
- }),
- (h.Ib = function () {
- return Dle(this, 0);
- }),
- (h.b = -2),
- (h.c = 0),
- (h.d = 0),
- (h.e = 0));
- var k6t,
- uK,
- E6t,
- M0e,
- lK,
- PL,
- _6 = I('java.math', 'BigInteger', 92),
- T6t,
- C6t,
- jx,
- BL;
- (D(498, 2065, Yw),
- (h.$b = function () {
- Nl(this);
- }),
- (h._b = function (t) {
- return Vu(this, t);
- }),
- (h.uc = function (t) {
- return N0t(this, t, this.i) || N0t(this, t, this.f);
- }),
- (h.vc = function () {
- return new Cr(this);
- }),
- (h.xc = function (t) {
- return cr(this, t);
- }),
- (h.zc = function (t, n) {
- return Ei(this, t, n);
- }),
- (h.Bc = function (t) {
- return sx(this, t);
- }),
- (h.gc = function () {
- return f_(this);
- }),
- (h.g = 0),
- I(Ar, 'AbstractHashMap', 498),
- D(267, j1, Sl, Cr),
- (h.$b = function () {
- this.a.$b();
- }),
- (h.Hc = function (t) {
- return xct(this, t);
- }),
- (h.Kc = function () {
- return new zm(this.a);
- }),
- (h.Mc = function (t) {
- var n;
- return xct(this, t) ? ((n = l(t, 44).ld()), this.a.Bc(n), !0) : !1;
- }),
- (h.gc = function () {
- return this.a.gc();
- }),
- I(Ar, 'AbstractHashMap/EntrySet', 267),
- D(268, 1, Na, zm),
- (h.Nb = function (t) {
- Za(this, t);
- }),
- (h.Pb = function () {
- return Pw(this);
- }),
- (h.Ob = function () {
- return this.b;
- }),
- (h.Qb = function () {
- Xlt(this);
- }),
- (h.b = !1),
- (h.d = 0),
- I(Ar, 'AbstractHashMap/EntrySetIterator', 268),
- D(426, 1, Na, kr),
- (h.Nb = function (t) {
- Za(this, t);
- }),
- (h.Ob = function () {
- return lse(this);
- }),
- (h.Pb = function () {
- return I5e(this);
- }),
- (h.Qb = function () {
- bh(this);
- }),
- (h.b = 0),
- (h.c = -1),
- I(Ar, 'AbstractList/IteratorImpl', 426),
- D(98, 426, ug, Ua),
- (h.Qb = function () {
- bh(this);
- }),
- (h.Rb = function (t) {
- by(this, t);
- }),
- (h.Sb = function () {
- return this.b > 0;
- }),
- (h.Tb = function () {
- return this.b;
- }),
- (h.Ub = function () {
- return (mr(this.b > 0), this.a.Xb((this.c = --this.b)));
- }),
- (h.Vb = function () {
- return this.b - 1;
- }),
- (h.Wb = function (t) {
- (gy(this.c != -1), this.a.hd(this.c, t));
- }),
- I(Ar, 'AbstractList/ListIteratorImpl', 98),
- D(244, 56, rT, e2),
- (h.bd = function (t, n) {
- (Ey(t, this.b), this.c.bd(this.a + t, n), ++this.b);
- }),
- (h.Xb = function (t) {
- return (Sn(t, this.b), this.c.Xb(this.a + t));
- }),
- (h.gd = function (t) {
- var n;
- return (Sn(t, this.b), (n = this.c.gd(this.a + t)), --this.b, n);
- }),
- (h.hd = function (t, n) {
- return (Sn(t, this.b), this.c.hd(this.a + t, n));
- }),
- (h.gc = function () {
- return this.b;
- }),
- (h.a = 0),
- (h.b = 0),
- I(Ar, 'AbstractList/SubList', 244),
- D(266, j1, Sl, br),
- (h.$b = function () {
- this.a.$b();
- }),
- (h.Hc = function (t) {
- return this.a._b(t);
- }),
- (h.Kc = function () {
- var t;
- return ((t = this.a.vc().Kc()), new Di(t));
- }),
- (h.Mc = function (t) {
- return this.a._b(t) ? (this.a.Bc(t), !0) : !1;
- }),
- (h.gc = function () {
- return this.a.gc();
- }),
- I(Ar, 'AbstractMap/1', 266),
- D(541, 1, Na, Di),
- (h.Nb = function (t) {
- Za(this, t);
- }),
- (h.Ob = function () {
- return this.a.Ob();
- }),
- (h.Pb = function () {
- var t;
- return ((t = l(this.a.Pb(), 44)), t.ld());
- }),
- (h.Qb = function () {
- this.a.Qb();
- }),
- I(Ar, 'AbstractMap/1/1', 541),
- D(231, 31, Wy, pi),
- (h.$b = function () {
- this.a.$b();
- }),
- (h.Hc = function (t) {
- return this.a.uc(t);
- }),
- (h.Kc = function () {
- var t;
- return ((t = this.a.vc().Kc()), new fs(t));
- }),
- (h.gc = function () {
- return this.a.gc();
- }),
- I(Ar, 'AbstractMap/2', 231),
- D(301, 1, Na, fs),
- (h.Nb = function (t) {
- Za(this, t);
- }),
- (h.Ob = function () {
- return this.a.Ob();
- }),
- (h.Pb = function () {
- var t;
- return ((t = l(this.a.Pb(), 44)), t.md());
- }),
- (h.Qb = function () {
- this.a.Qb();
- }),
- I(Ar, 'AbstractMap/2/1', 301),
- D(494, 1, { 494: 1, 44: 1 }),
- (h.Fb = function (t) {
- var n;
- return De(t, 44)
- ? ((n = l(t, 44)), Jc(this.d, n.ld()) && Jc(this.e, n.md()))
- : !1;
- }),
- (h.ld = function () {
- return this.d;
- }),
- (h.md = function () {
- return this.e;
- }),
- (h.Hb = function () {
- return F5(this.d) ^ F5(this.e);
- }),
- (h.nd = function (t) {
- return Zye(this, t);
- }),
- (h.Ib = function () {
- return this.d + '=' + this.e;
- }),
- I(Ar, 'AbstractMap/AbstractEntry', 494),
- D(397, 494, { 494: 1, 397: 1, 44: 1 }, cq),
- I(Ar, 'AbstractMap/SimpleEntry', 397),
- D(2082, 1, che),
- (h.Fb = function (t) {
- var n;
- return De(t, 44)
- ? ((n = l(t, 44)), Jc(this.ld(), n.ld()) && Jc(this.md(), n.md()))
- : !1;
- }),
- (h.Hb = function () {
- return F5(this.ld()) ^ F5(this.md());
- }),
- (h.Ib = function () {
- return this.ld() + '=' + this.md();
- }),
- I(Ar, Owt, 2082),
- D(2090, 2065, Zke),
- (h.Xc = function (t) {
- return rse(this.Ee(t));
- }),
- (h.tc = function (t) {
- return _ut(this, t);
- }),
- (h._b = function (t) {
- return e4e(this, t);
- }),
- (h.vc = function () {
- return new js(this);
- }),
- (h.Tc = function () {
- return zst(this.Ge());
- }),
- (h.Yc = function (t) {
- return rse(this.He(t));
- }),
- (h.xc = function (t) {
- var n;
- return ((n = t), lc(this.Fe(n)));
- }),
- (h.$c = function (t) {
- return rse(this.Ie(t));
- }),
- (h.ec = function () {
- return new Rs(this);
- }),
- (h.Vc = function () {
- return zst(this.Je());
- }),
- (h._c = function (t) {
- return rse(this.Ke(t));
- }),
- I(Ar, 'AbstractNavigableMap', 2090),
- D(629, j1, Sl, js),
- (h.Hc = function (t) {
- return De(t, 44) && _ut(this.b, l(t, 44));
- }),
- (h.Kc = function () {
- return this.b.De();
- }),
- (h.Mc = function (t) {
- var n;
- return De(t, 44) ? ((n = l(t, 44)), this.b.Le(n)) : !1;
- }),
- (h.gc = function () {
- return this.b.gc();
- }),
- I(Ar, 'AbstractNavigableMap/EntrySet', 629),
- D(1146, j1, eEe, Rs),
- (h.Nc = function () {
- return new aq(this);
- }),
- (h.$b = function () {
- this.a.$b();
- }),
- (h.Hc = function (t) {
- return e4e(this.a, t);
- }),
- (h.Kc = function () {
- var t;
- return ((t = this.a.vc().b.De()), new ks(t));
- }),
- (h.Mc = function (t) {
- return e4e(this.a, t) ? (this.a.Bc(t), !0) : !1;
- }),
- (h.gc = function () {
- return this.a.gc();
- }),
- I(Ar, 'AbstractNavigableMap/NavigableKeySet', 1146),
- D(1147, 1, Na, ks),
- (h.Nb = function (t) {
- Za(this, t);
- }),
- (h.Ob = function () {
- return lse(this.a.a);
- }),
- (h.Pb = function () {
- var t;
- return ((t = lrt(this.a)), t.ld());
- }),
- (h.Qb = function () {
- bit(this.a);
- }),
- I(Ar, 'AbstractNavigableMap/NavigableKeySet/1', 1147),
- D(2103, 31, Wy),
- (h.Fc = function (t) {
- return (G8(jE(this, t), sT), !0);
- }),
- (h.Gc = function (t) {
- return (nr(t), PO(t != this, "Can't add a queue to itself"), Ka(this, t));
- }),
- (h.$b = function () {
- for (; Koe(this) != null; );
- }),
- I(Ar, 'AbstractQueue', 2103),
- D(310, 31, { 4: 1, 20: 1, 31: 1, 16: 1 }, $5, bct),
- (h.Fc = function (t) {
- return (i6e(this, t), !0);
- }),
- (h.$b = function () {
- l6e(this);
- }),
- (h.Hc = function (t) {
- return n0t(new tA(this), t);
- }),
- (h.dc = function () {
- return u_(this);
- }),
- (h.Kc = function () {
- return new tA(this);
- }),
- (h.Mc = function (t) {
- return C2n(new tA(this), t);
- }),
- (h.gc = function () {
- return (this.c - this.b) & (this.a.length - 1);
- }),
- (h.Nc = function () {
- return new kn(this, 272);
- }),
- (h.Qc = function (t) {
- var n;
- return (
- (n = (this.c - this.b) & (this.a.length - 1)),
- t.length < n && (t = Vz(new Array(n), t)),
- pft(this, t, n),
- t.length > n && _s(t, n, null),
- t
- );
- }),
- (h.b = 0),
- (h.c = 0),
- I(Ar, 'ArrayDeque', 310),
- D(459, 1, Na, tA),
- (h.Nb = function (t) {
- Za(this, t);
- }),
- (h.Ob = function () {
- return this.a != this.b;
- }),
- (h.Pb = function () {
- return FV(this);
- }),
- (h.Qb = function () {
- Jht(this);
- }),
- (h.a = 0),
- (h.b = 0),
- (h.c = -1),
- I(Ar, 'ArrayDeque/IteratorImpl', 459),
- D(13, 56, Wwt, bt, Bu, Ol),
- (h.bd = function (t, n) {
- bw(this, t, n);
- }),
- (h.Fc = function (t) {
- return vt(this, t);
- }),
- (h.cd = function (t, n) {
- return Q7e(this, t, n);
- }),
- (h.Gc = function (t) {
- return ia(this, t);
- }),
- (h.$b = function () {
- ay(this.c, 0);
- }),
- (h.Hc = function (t) {
- return dc(this, t, 0) != -1;
- }),
- (h.Jc = function (t) {
- Uu(this, t);
- }),
- (h.Xb = function (t) {
- return jt(this, t);
- }),
- (h.dd = function (t) {
- return dc(this, t, 0);
- }),
- (h.dc = function () {
- return this.c.length == 0;
- }),
- (h.Kc = function () {
- return new K(this);
- }),
- (h.gd = function (t) {
- return n2(this, t);
- }),
- (h.Mc = function (t) {
- return ol(this, t);
- }),
- (h.ce = function (t, n) {
- jot(this, t, n);
- }),
- (h.hd = function (t, n) {
- return nf(this, t, n);
- }),
- (h.gc = function () {
- return this.c.length;
- }),
- (h.jd = function (t) {
- Vs(this, t);
- }),
- (h.Pc = function () {
- return eH(this.c);
- }),
- (h.Qc = function (t) {
- return B1(this, t);
- }));
- var gOn = I(Ar, 'ArrayList', 13);
- (D(7, 1, Na, K),
- (h.Nb = function (t) {
- Za(this, t);
- }),
- (h.Ob = function () {
- return Lc(this);
- }),
- (h.Pb = function () {
- return re(this);
- }),
- (h.Qb = function () {
- X_(this);
- }),
- (h.a = 0),
- (h.b = -1),
- I(Ar, 'ArrayList/1', 7),
- D(2112, b.Function, {}, Ne),
- (h.Me = function (t, n) {
- return Yi(t, n);
- }),
- D(151, 56, Ywt, Il),
- (h.Hc = function (t) {
- return Zht(this, t) != -1;
- }),
- (h.Jc = function (t) {
- var n, r, a, o;
- for (nr(t), r = this.a, a = 0, o = r.length; a < o; ++a)
- ((n = r[a]), t.Cd(n));
- }),
- (h.Xb = function (t) {
- return tst(this, t);
- }),
- (h.hd = function (t, n) {
- var r;
- return ((r = (Sn(t, this.a.length), this.a[t])), _s(this.a, t, n), r);
- }),
- (h.gc = function () {
- return this.a.length;
- }),
- (h.jd = function (t) {
- Lae(this.a, this.a.length, t);
- }),
- (h.Pc = function () {
- return ldt(this, We(ya, Rn, 1, this.a.length, 5, 1));
- }),
- (h.Qc = function (t) {
- return ldt(this, t);
- }),
- I(Ar, 'Arrays/ArrayList', 151));
- var Co, bg, hK;
- (D(953, 56, Ywt, je),
- (h.Hc = function (t) {
- return !1;
- }),
- (h.Xb = function (t) {
- return rye(t);
- }),
- (h.Kc = function () {
- return (Cn(), Lk(), _T);
- }),
- (h.ed = function () {
- return (Cn(), Lk(), _T);
- }),
- (h.gc = function () {
- return 0;
- }),
- I(Ar, 'Collections/EmptyList', 953),
- D(954, 1, ug, Ie),
- (h.Nb = function (t) {
- Za(this, t);
- }),
- (h.Rb = function (t) {
- throw ue(new Qr());
- }),
- (h.Ob = function () {
- return !1;
- }),
- (h.Sb = function () {
- return !1;
- }),
- (h.Pb = function () {
- throw ue(new _c());
- }),
- (h.Tb = function () {
- return 0;
- }),
- (h.Ub = function () {
- throw ue(new _c());
- }),
- (h.Vb = function () {
- return -1;
- }),
- (h.Qb = function () {
- throw ue(new ml());
- }),
- (h.Wb = function (t) {
- throw ue(new ml());
- }));
- var _T;
- (I(Ar, 'Collections/EmptyListIterator', 954),
- D(956, 2065, nT, Se),
- (h._b = function (t) {
- return !1;
- }),
- (h.uc = function (t) {
- return !1;
- }),
- (h.vc = function () {
- return (Cn(), hK);
- }),
- (h.xc = function (t) {
- return null;
- }),
- (h.ec = function () {
- return (Cn(), hK);
- }),
- (h.gc = function () {
- return 0;
- }),
- (h.Cc = function () {
- return (Cn(), Co);
- }),
- I(Ar, 'Collections/EmptyMap', 956),
- D(955, j1, Cx, Ce),
- (h.Hc = function (t) {
- return !1;
- }),
- (h.Kc = function () {
- return (Cn(), Lk(), _T);
- }),
- (h.gc = function () {
- return 0;
- }),
- I(Ar, 'Collections/EmptySet', 955),
- D(608, 56, { 3: 1, 20: 1, 31: 1, 56: 1, 16: 1, 15: 1 }, Ia),
- (h.Hc = function (t) {
- return Jc(this.a, t);
- }),
- (h.Xb = function (t) {
- return (Sn(t, 1), this.a);
- }),
- (h.gc = function () {
- return 1;
- }),
- I(Ar, 'Collections/SingletonList', 608),
- D(384, 1, Bwt, $a),
- (h.Jc = function (t) {
- to(this, t);
- }),
- (h.Lc = function () {
- return new mn(null, this.Nc());
- }),
- (h.Nc = function () {
- return new kn(this, 0);
- }),
- (h.Oc = function () {
- return new mn(null, this.Nc());
- }),
- (h.Fc = function (t) {
- return lZe();
- }),
- (h.Gc = function (t) {
- return hZe();
- }),
- (h.$b = function () {
- fZe();
- }),
- (h.Hc = function (t) {
- return tO(this, t);
- }),
- (h.Ic = function (t) {
- return ZZe(this, t);
- }),
- (h.dc = function () {
- return this.b.dc();
- }),
- (h.Kc = function () {
- return new vo(this.b.Kc());
- }),
- (h.Mc = function (t) {
- return dZe();
- }),
- (h.gc = function () {
- return this.b.gc();
- }),
- (h.Pc = function () {
- return this.b.Pc();
- }),
- (h.Qc = function (t) {
- return eet(this, t);
- }),
- (h.Ib = function () {
- return xc(this.b);
- }),
- I(Ar, 'Collections/UnmodifiableCollection', 384),
- D(383, 1, Na, vo),
- (h.Nb = function (t) {
- Za(this, t);
- }),
- (h.Ob = function () {
- return this.b.Ob();
- }),
- (h.Pb = function () {
- return this.b.Pb();
- }),
- (h.Qb = function () {
- gZe();
- }),
- I(Ar, 'Collections/UnmodifiableCollectionIterator', 383),
- D(540, 384, Xwt, jq),
- (h.Nc = function () {
- return new kn(this, 16);
- }),
- (h.bd = function (t, n) {
- throw ue(new Qr());
- }),
- (h.cd = function (t, n) {
- throw ue(new Qr());
- }),
- (h.Fb = function (t) {
- return Bi(this.a, t);
- }),
- (h.Xb = function (t) {
- return this.a.Xb(t);
- }),
- (h.Hb = function () {
- return Zi(this.a);
- }),
- (h.dd = function (t) {
- return this.a.dd(t);
- }),
- (h.dc = function () {
- return this.a.dc();
- }),
- (h.ed = function () {
- return new Mye(this.a.fd(0));
- }),
- (h.fd = function (t) {
- return new Mye(this.a.fd(t));
- }),
- (h.gd = function (t) {
- throw ue(new Qr());
- }),
- (h.hd = function (t, n) {
- throw ue(new Qr());
- }),
- (h.jd = function (t) {
- throw ue(new Qr());
- }),
- (h.kd = function (t, n) {
- return new jq(this.a.kd(t, n));
- }),
- I(Ar, 'Collections/UnmodifiableList', 540),
- D(705, 383, ug, Mye),
- (h.Qb = function () {
- gZe();
- }),
- (h.Rb = function (t) {
- throw ue(new Qr());
- }),
- (h.Sb = function () {
- return this.a.Sb();
- }),
- (h.Tb = function () {
- return this.a.Tb();
- }),
- (h.Ub = function () {
- return this.a.Ub();
- }),
- (h.Vb = function () {
- return this.a.Vb();
- }),
- (h.Wb = function (t) {
- throw ue(new Qr());
- }),
- I(Ar, 'Collections/UnmodifiableListIterator', 705),
- D(609, 1, Yw, tr),
- (h.wc = function (t) {
- bA(this, t);
- }),
- (h.yc = function (t, n, r) {
- return qce(this, t, n, r);
- }),
- (h.$b = function () {
- throw ue(new Qr());
- }),
- (h._b = function (t) {
- return this.c._b(t);
- }),
- (h.uc = function (t) {
- return net(this, t);
- }),
- (h.vc = function () {
- return Gk(this);
- }),
- (h.Fb = function (t) {
- return ret(this, t);
- }),
- (h.xc = function (t) {
- return this.c.xc(t);
- }),
- (h.Hb = function () {
- return Zi(this.c);
- }),
- (h.dc = function () {
- return this.c.dc();
- }),
- (h.ec = function () {
- return yat(this);
- }),
- (h.zc = function (t, n) {
- throw ue(new Qr());
- }),
- (h.Bc = function (t) {
- throw ue(new Qr());
- }),
- (h.gc = function () {
- return this.c.gc();
- }),
- (h.Ib = function () {
- return xc(this.c);
- }),
- (h.Cc = function () {
- return wat(this);
- }),
- I(Ar, 'Collections/UnmodifiableMap', 609),
- D(396, 384, Ble, kk),
- (h.Nc = function () {
- return new kn(this, 1);
- }),
- (h.Fb = function (t) {
- return Bi(this.b, t);
- }),
- (h.Hb = function () {
- return Zi(this.b);
- }),
- I(Ar, 'Collections/UnmodifiableSet', 396),
- D(957, 396, Ble, VJe),
- (h.Hc = function (t) {
- return tet(this, t);
- }),
- (h.Ic = function (t) {
- return this.b.Ic(t);
- }),
- (h.Kc = function () {
- var t;
- return ((t = this.b.Kc()), new Po(t));
- }),
- (h.Pc = function () {
- var t;
- return ((t = this.b.Pc()), Jct(t, t.length), t);
- }),
- (h.Qc = function (t) {
- return iot(this, t);
- }),
- I(Ar, 'Collections/UnmodifiableMap/UnmodifiableEntrySet', 957),
- D(958, 1, Na, Po),
- (h.Nb = function (t) {
- Za(this, t);
- }),
- (h.Pb = function () {
- return new lr(l(this.a.Pb(), 44));
- }),
- (h.Ob = function () {
- return this.a.Ob();
- }),
- (h.Qb = function () {
- throw ue(new Qr());
- }),
- I(Ar, 'Collections/UnmodifiableMap/UnmodifiableEntrySet/1', 958),
- D(703, 1, che, lr),
- (h.Fb = function (t) {
- return this.a.Fb(t);
- }),
- (h.ld = function () {
- return this.a.ld();
- }),
- (h.md = function () {
- return this.a.md();
- }),
- (h.Hb = function () {
- return this.a.Hb();
- }),
- (h.nd = function (t) {
- throw ue(new Qr());
- }),
- (h.Ib = function () {
- return xc(this.a);
- }),
- I(
- Ar,
- 'Collections/UnmodifiableMap/UnmodifiableEntrySet/UnmodifiableEntry',
- 703,
- ),
- D(610, 540, { 20: 1, 16: 1, 15: 1, 59: 1 }, ese),
- I(Ar, 'Collections/UnmodifiableRandomAccessList', 610),
- D(704, 396, Fwt, Dye),
- (h.Nc = function () {
- return new aq(this);
- }),
- (h.Fb = function (t) {
- return Bi(this.a, t);
- }),
- (h.Hb = function () {
- return Zi(this.a);
- }),
- I(Ar, 'Collections/UnmodifiableSortedSet', 704),
- D(858, 1, uhe, ke),
- (h.Ne = function (t, n) {
- var r;
- return ((r = Xct(l(t, 12), l(n, 12))), r != 0 ? r : Lmt(l(t, 12), l(n, 12)));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(Ar, 'Comparator/lambda$0$Type', 858));
- var d_e, D0e, g_e;
- (D(769, 1, uhe, Ke),
- (h.Ne = function (t, n) {
- return Vdn(l(t, 34), l(n, 34));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return (Tw(), g_e);
- }),
- I(Ar, 'Comparators/NaturalOrderComparator', 769),
- D(1226, 1, uhe, Ft),
- (h.Ne = function (t, n) {
- return Hdn(l(t, 34), l(n, 34));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return (Tw(), D0e);
- }),
- I(Ar, 'Comparators/ReverseNaturalOrderComparator', 1226),
- D(52, 1, uhe, Vt),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Ne = function (t, n) {
- return this.a.Ne(n, t);
- }),
- (h.Oe = function () {
- return this.a;
- }),
- I(Ar, 'Comparators/ReversedComparator', 52),
- D(175, 63, up, Yh),
- I(Ar, 'ConcurrentModificationException', 175));
- var S6t, _6t;
- (D(1948, 1, AP, Pe),
- (h.Pe = function (t) {
- O1t(this, t);
- }),
- (h.Ib = function () {
- return (
- 'DoubleSummaryStatistics[count = ' +
- W_(this.a) +
- ', avg = ' +
- (hse(this.a, 0) ? T6e(this) / Bm(this.a) : 0) +
- ', min = ' +
- this.c +
- ', max = ' +
- this.b +
- ', sum = ' +
- T6e(this) +
- ']'
- );
- }),
- (h.a = 0),
- (h.b = sa),
- (h.c = gs),
- (h.d = 0),
- (h.e = 0),
- (h.f = 0),
- I(Ar, 'DoubleSummaryStatistics', 1948),
- D(1868, 63, up, BQe),
- I(Ar, 'EmptyStackException', 1868),
- D(461, 2065, Yw, AA),
- (h.zc = function (t, n) {
- return t4e(this, t, n);
- }),
- (h.$b = function () {
- oat(this);
- }),
- (h._b = function (t) {
- return xet(this, t);
- }),
- (h.uc = function (t) {
- var n, r;
- for (r = new N8(this.a); r.a < r.c.a.length; )
- if (((n = oA(r)), Jc(t, this.b[n.g]))) return !0;
- return !1;
- }),
- (h.vc = function () {
- return new Hs(this);
- }),
- (h.xc = function (t) {
- return Yo(this, t);
- }),
- (h.Bc = function (t) {
- return Y5e(this, t);
- }),
- (h.gc = function () {
- return this.a.c;
- }),
- I(Ar, 'EnumMap', 461),
- D(1340, j1, Sl, Hs),
- (h.$b = function () {
- oat(this.a);
- }),
- (h.Hc = function (t) {
- return kct(this, t);
- }),
- (h.Kc = function () {
- return new ast(this.a);
- }),
- (h.Mc = function (t) {
- var n;
- return kct(this, t) ? ((n = l(t, 44).ld()), Y5e(this.a, n), !0) : !1;
- }),
- (h.gc = function () {
- return this.a.a.c;
- }),
- I(Ar, 'EnumMap/EntrySet', 1340),
- D(1341, 1, Na, ast),
- (h.Nb = function (t) {
- Za(this, t);
- }),
- (h.Pb = function () {
- return ((this.b = oA(this.a)), new Eet(this.c, this.b));
- }),
- (h.Ob = function () {
- return gye(this.a);
- }),
- (h.Qb = function () {
- (gy(!!this.b), Y5e(this.c, this.b), (this.b = null));
- }),
- I(Ar, 'EnumMap/EntrySetIterator', 1341),
- D(1342, 2082, che, Eet),
- (h.ld = function () {
- return this.a;
- }),
- (h.md = function () {
- return this.b.b[this.a.g];
- }),
- (h.nd = function (t) {
- return R4e(this.b.b, this.a.g, t);
- }),
- I(Ar, 'EnumMap/MapEntry', 1342),
- D(181, j1, { 20: 1, 31: 1, 16: 1, 181: 1, 21: 1 }));
- var A6t = I(Ar, 'EnumSet', 181);
- (D(162, 181, { 20: 1, 31: 1, 16: 1, 181: 1, 162: 1, 21: 1 }, Jh),
- (h.Fc = function (t) {
- return h0(this, l(t, 22));
- }),
- (h.Hc = function (t) {
- return Aae(this, t);
- }),
- (h.Kc = function () {
- return new N8(this);
- }),
- (h.Mc = function (t) {
- return pst(this, t);
- }),
- (h.gc = function () {
- return this.c;
- }),
- (h.c = 0),
- I(Ar, 'EnumSet/EnumSetImpl', 162),
- D(356, 1, Na, N8),
- (h.Nb = function (t) {
- Za(this, t);
- }),
- (h.Pb = function () {
- return oA(this);
- }),
- (h.Ob = function () {
- return gye(this);
- }),
- (h.Qb = function () {
- (gy(this.b != -1), _s(this.c.b, this.b, null), --this.c.c, (this.b = -1));
- }),
- (h.a = -1),
- (h.b = -1),
- I(Ar, 'EnumSet/EnumSetImpl/IteratorImpl', 356),
- D(45, 498, b6, Pr, O8, qtt),
- (h.Be = function (t, n) {
- return qe(t) === qe(n) || (t != null && Bi(t, n));
- }),
- (h.Ce = function (t) {
- var n;
- return t == null ? 0 : ((n = Zi(t)), n | 0);
- }),
- I(Ar, 'HashMap', 45),
- D(49, j1, oEe, Ks, Kz, V_),
- (h.Fc = function (t) {
- return ra(this, t);
- }),
- (h.$b = function () {
- this.a.$b();
- }),
- (h.Hc = function (t) {
- return U0(this, t);
- }),
- (h.dc = function () {
- return this.a.gc() == 0;
- }),
- (h.Kc = function () {
- return this.a.ec().Kc();
- }),
- (h.Mc = function (t) {
- return wye(this, t);
- }),
- (h.gc = function () {
- return this.a.gc();
- }));
- var pOn = I(Ar, 'HashSet', 49);
- (D(1897, 1, xP, gn),
- (h.Dd = function (t) {
- Hft(this, t);
- }),
- (h.Ib = function () {
- return (
- 'IntSummaryStatistics[count = ' +
- W_(this.a) +
- ', avg = ' +
- (hse(this.a, 0) ? Bm(this.d) / Bm(this.a) : 0) +
- ', min = ' +
- this.c +
- ', max = ' +
- this.b +
- ', sum = ' +
- W_(this.d) +
- ']'
- );
- }),
- (h.a = 0),
- (h.b = co),
- (h.c = Oi),
- (h.d = 0),
- I(Ar, 'IntSummaryStatistics', 1897),
- D(1062, 1, lg, ant),
- (h.Jc = function (t) {
- to(this, t);
- }),
- (h.Kc = function () {
- return new O6e(this);
- }),
- (h.c = 0),
- I(Ar, 'InternalHashCodeMap', 1062),
- D(726, 1, Na, O6e),
- (h.Nb = function (t) {
- Za(this, t);
- }),
- (h.Pb = function () {
- return ((this.d = this.a[this.c++]), this.d);
- }),
- (h.Ob = function () {
- var t;
- return this.c < this.a.length
- ? !0
- : ((t = this.b.next()),
- t.done ? !1 : ((this.a = t.value[1]), (this.c = 0), !0));
- }),
- (h.Qb = function () {
- (S9e(this.e, this.d.ld()), this.c != 0 && --this.c);
- }),
- (h.c = 0),
- (h.d = null),
- I(Ar, 'InternalHashCodeMap/1', 726));
- var L6t;
- (D(1060, 1, lg, ont),
- (h.Jc = function (t) {
- to(this, t);
- }),
- (h.Kc = function () {
- return new h6e(this);
- }),
- (h.c = 0),
- (h.d = 0),
- I(Ar, 'InternalStringMap', 1060),
- D(725, 1, Na, h6e),
- (h.Nb = function (t) {
- Za(this, t);
- }),
- (h.Pb = function () {
- return (
- (this.c = this.a),
- (this.a = this.b.next()),
- new dit(this.d, this.c, this.d.d)
- );
- }),
- (h.Ob = function () {
- return !this.a.done;
- }),
- (h.Qb = function () {
- Wft(this.d, this.c.value[0]);
- }),
- I(Ar, 'InternalStringMap/1', 725),
- D(1061, 2082, che, dit),
- (h.ld = function () {
- return this.b.value[0];
- }),
- (h.md = function () {
- return this.a.d != this.c ? w_(this.a, this.b.value[0]) : this.b.value[1];
- }),
- (h.nd = function (t) {
- return Fw(this.a, this.b.value[0], t);
- }),
- (h.c = 0),
- I(Ar, 'InternalStringMap/2', 1061),
- D(215, 45, b6, t2, I6e),
- (h.$b = function () {
- jrt(this);
- }),
- (h._b = function (t) {
- return ket(this, t);
- }),
- (h.uc = function (t) {
- var n;
- for (n = this.d.a; n != this.d; ) {
- if (Jc(n.e, t)) return !0;
- n = n.a;
- }
- return !1;
- }),
- (h.vc = function () {
- return new Sc(this);
- }),
- (h.xc = function (t) {
- return O1(this, t);
- }),
- (h.zc = function (t, n) {
- return f2(this, t, n);
- }),
- (h.Bc = function (t) {
- return Klt(this, t);
- }),
- (h.gc = function () {
- return f_(this.e);
- }),
- (h.c = !1),
- I(Ar, 'LinkedHashMap', 215),
- D(400, 397, { 494: 1, 397: 1, 400: 1, 44: 1 }, crt, A4e),
- I(Ar, 'LinkedHashMap/ChainEntry', 400),
- D(715, j1, Sl, Sc),
- (h.$b = function () {
- jrt(this.a);
- }),
- (h.Hc = function (t) {
- return Ect(this, t);
- }),
- (h.Kc = function () {
- return new y5e(this);
- }),
- (h.Mc = function (t) {
- var n;
- return Ect(this, t) ? ((n = l(t, 44).ld()), Klt(this.a, n), !0) : !1;
- }),
- (h.gc = function () {
- return f_(this.a.e);
- }),
- I(Ar, 'LinkedHashMap/EntrySet', 715),
- D(716, 1, Na, y5e),
- (h.Nb = function (t) {
- Za(this, t);
- }),
- (h.Pb = function () {
- return Jlt(this);
- }),
- (h.Ob = function () {
- return this.c != this.d.a.d;
- }),
- (h.Qb = function () {
- (gy(!!this.a),
- pae(this.d.a.e.g, this.b),
- $4e(this.a),
- sx(this.d.a.e, this.a.d),
- (this.b = this.d.a.e.g),
- (this.a = null));
- }),
- (h.b = 0),
- I(Ar, 'LinkedHashMap/EntrySet/EntryIterator', 716),
- D(174, 49, oEe, dd, nae, K4e));
- var bOn = I(Ar, 'LinkedHashSet', 174);
- (D(67, 2062, { 3: 1, 4: 1, 20: 1, 31: 1, 56: 1, 16: 1, 67: 1, 15: 1 }, as, dae),
- (h.Fc = function (t) {
- return li(this, t);
- }),
- (h.$b = function () {
- _h(this);
- }),
- (h.fd = function (t) {
- return Rr(this, t);
- }),
- (h.gc = function () {
- return this.b;
- }),
- (h.b = 0));
- var mOn = I(Ar, 'LinkedList', 67);
- (D(981, 1, ug, git),
- (h.Nb = function (t) {
- Za(this, t);
- }),
- (h.Rb = function (t) {
- $O(this, t);
- }),
- (h.Ob = function () {
- return XI(this);
- }),
- (h.Sb = function () {
- return this.b.b != this.d.a;
- }),
- (h.Pb = function () {
- return Br(this);
- }),
- (h.Tb = function () {
- return this.a;
- }),
- (h.Ub = function () {
- return vct(this);
- }),
- (h.Vb = function () {
- return this.a - 1;
- }),
- (h.Qb = function () {
- Yoe(this);
- }),
- (h.Wb = function (t) {
- (gy(!!this.c), (this.c.c = t));
- }),
- (h.a = 0),
- (h.c = null),
- I(Ar, 'LinkedList/ListIteratorImpl', 981),
- D(617, 1, {}, kt),
- I(Ar, 'LinkedList/Node', 617),
- D(2057, 1, {}));
- var p_e, M6t;
- (I(Ar, 'Locale', 2057),
- D(873, 2057, {}, Et),
- (h.Ib = function () {
- return '';
- }),
- I(Ar, 'Locale/1', 873),
- D(874, 2057, {}, Gt),
- (h.Ib = function () {
- return 'unknown';
- }),
- I(Ar, 'Locale/4', 874),
- D(112, 63, { 3: 1, 103: 1, 63: 1, 82: 1, 112: 1 }, _c, Iat),
- I(Ar, 'NoSuchElementException', 112),
- D(475, 1, { 475: 1 }, Kie),
- (h.Fb = function (t) {
- var n;
- return t === this ? !0 : De(t, 475) ? ((n = l(t, 475)), Jc(this.a, n.a)) : !1;
- }),
- (h.Hb = function () {
- return F5(this.a);
- }),
- (h.Ib = function () {
- return this.a != null ? Dwt + R_(this.a) + ')' : 'Optional.empty()';
- }));
- var b_e;
- (I(Ar, 'Optional', 475),
- D(414, 1, { 414: 1 }, Gtt, sae),
- (h.Fb = function (t) {
- var n;
- return t === this
- ? !0
- : De(t, 414)
- ? ((n = l(t, 414)), this.a == n.a && Yi(this.b, n.b) == 0)
- : !1;
- }),
- (h.Hb = function () {
- return this.a ? ha(this.b) : 0;
- }),
- (h.Ib = function () {
- return this.a
- ? 'OptionalDouble.of(' + ('' + this.b) + ')'
- : 'OptionalDouble.empty()';
- }),
- (h.a = !1),
- (h.b = 0));
- var I0e;
- (I(Ar, 'OptionalDouble', 414),
- D(524, 1, { 524: 1 }, Ktt, urt),
- (h.Fb = function (t) {
- var n;
- return t === this
- ? !0
- : De(t, 524)
- ? ((n = l(t, 524)), this.a == n.a && ru(this.b, n.b) == 0)
- : !1;
- }),
- (h.Hb = function () {
- return this.a ? this.b : 0;
- }),
- (h.Ib = function () {
- return this.a
- ? 'OptionalInt.of(' + ('' + this.b) + ')'
- : 'OptionalInt.empty()';
- }),
- (h.a = !1),
- (h.b = 0));
- var D6t;
- (I(Ar, 'OptionalInt', 524),
- D(510, 2103, Wy, gH),
- (h.Gc = function (t) {
- return cxe(this, t);
- }),
- (h.$b = function () {
- ay(this.b.c, 0);
- }),
- (h.Hc = function (t) {
- return (t == null ? -1 : dc(this.b, t, 0)) != -1;
- }),
- (h.Kc = function () {
- return new Jn(this);
- }),
- (h.Mc = function (t) {
- return gft(this, t);
- }),
- (h.gc = function () {
- return this.b.c.length;
- }),
- (h.Nc = function () {
- return new kn(this, 256);
- }),
- (h.Pc = function () {
- return eH(this.b.c);
- }),
- (h.Qc = function (t) {
- return B1(this.b, t);
- }),
- I(Ar, 'PriorityQueue', 510),
- D(1296, 1, Na, Jn),
- (h.Nb = function (t) {
- Za(this, t);
- }),
- (h.Ob = function () {
- return this.a < this.c.b.c.length;
- }),
- (h.Pb = function () {
- return (
- mr(this.a < this.c.b.c.length),
- (this.b = this.a++),
- jt(this.c.b, this.b)
- );
- }),
- (h.Qb = function () {
- (gy(this.b != -1), rce(this.c, (this.a = this.b)), (this.b = -1));
- }),
- (h.a = 0),
- (h.b = -1),
- I(Ar, 'PriorityQueue/1', 1296),
- D(234, 1, { 234: 1 }, Uce, VH),
- (h.a = 0),
- (h.b = 0));
- var m_e,
- v_e,
- vOn = 0;
- (I(Ar, 'Random', 234),
- D(25, 1, Fh, kn, ww, Mat),
- (h.Ad = function (t) {
- return (this.a & t) != 0;
- }),
- (h.yd = function () {
- return this.a;
- }),
- (h.zd = function () {
- return (i5e(this), this.c);
- }),
- (h.Nb = function (t) {
- (i5e(this), this.d.Nb(t));
- }),
- (h.Bd = function (t) {
- return Tht(this, t);
- }),
- (h.a = 0),
- (h.c = 0),
- I(Ar, 'Spliterators/IteratorSpliterator', 25),
- D(495, 25, Fh, aq),
- I(Ar, 'SortedSet/1', 495),
- D(611, 1, AP, ho),
- (h.Pe = function (t) {
- this.a.Cd(t);
- }),
- I(Ar, 'Spliterator/OfDouble/0methodref$accept$Type', 611),
- D(612, 1, AP, Ss),
- (h.Pe = function (t) {
- this.a.Cd(t);
- }),
- I(Ar, 'Spliterator/OfDouble/1methodref$accept$Type', 612),
- D(613, 1, xP, $c),
- (h.Dd = function (t) {
- this.a.Cd(pt(t));
- }),
- I(Ar, 'Spliterator/OfInt/2methodref$accept$Type', 613),
- D(614, 1, xP, za),
- (h.Dd = function (t) {
- this.a.Cd(pt(t));
- }),
- I(Ar, 'Spliterator/OfInt/3methodref$accept$Type', 614),
- D(625, 1, Fh),
- (h.Nb = function (t) {
- l3e(this, t);
- }),
- (h.Ad = function (t) {
- return (this.d & t) != 0;
- }),
- (h.yd = function () {
- return this.d;
- }),
- (h.zd = function () {
- return this.e;
- }),
- (h.d = 0),
- (h.e = 0),
- I(Ar, 'Spliterators/BaseSpliterator', 625),
- D(736, 625, Fh),
- (h.Qe = function (t) {
- _5(this, t);
- }),
- (h.Nb = function (t) {
- De(t, 189) ? _5(this, l(t, 189)) : _5(this, new Ss(t));
- }),
- (h.Bd = function (t) {
- return De(t, 189) ? this.Re(l(t, 189)) : this.Re(new ho(t));
- }),
- I(Ar, 'Spliterators/AbstractDoubleSpliterator', 736),
- D(735, 625, Fh),
- (h.Qe = function (t) {
- _5(this, t);
- }),
- (h.Nb = function (t) {
- De(t, 202) ? _5(this, l(t, 202)) : _5(this, new za(t));
- }),
- (h.Bd = function (t) {
- return De(t, 202) ? this.Re(l(t, 202)) : this.Re(new $c(t));
- }),
- I(Ar, 'Spliterators/AbstractIntSpliterator', 735),
- D(500, 625, Fh),
- I(Ar, 'Spliterators/AbstractSpliterator', 500),
- D(706, 1, Fh),
- (h.Nb = function (t) {
- l3e(this, t);
- }),
- (h.Ad = function (t) {
- return (this.b & t) != 0;
- }),
- (h.yd = function () {
- return this.b;
- }),
- (h.zd = function () {
- return this.d - this.c;
- }),
- (h.b = 0),
- (h.c = 0),
- (h.d = 0),
- I(Ar, 'Spliterators/BaseArraySpliterator', 706),
- D(960, 706, Fh, Xit),
- (h.Se = function (t, n) {
- Cun(this, l(t, 41), n);
- }),
- (h.Nb = function (t) {
- Wae(this, t);
- }),
- (h.Bd = function (t) {
- return XH(this, t);
- }),
- I(Ar, 'Spliterators/ArraySpliterator', 960),
- D(707, 706, Fh, lit),
- (h.Se = function (t, n) {
- Sun(this, l(t, 189), n);
- }),
- (h.Qe = function (t) {
- Wae(this, t);
- }),
- (h.Nb = function (t) {
- De(t, 189) ? Wae(this, l(t, 189)) : Wae(this, new Ss(t));
- }),
- (h.Re = function (t) {
- return XH(this, t);
- }),
- (h.Bd = function (t) {
- return De(t, 189) ? XH(this, l(t, 189)) : XH(this, new ho(t));
- }),
- I(Ar, 'Spliterators/DoubleArraySpliterator', 707),
- D(2066, 1, Fh),
- (h.Nb = function (t) {
- l3e(this, t);
- }),
- (h.Ad = function (t) {
- return (16448 & t) != 0;
- }),
- (h.yd = function () {
- return 16448;
- }),
- (h.zd = function () {
- return 0;
- }));
- var I6t;
- (I(Ar, 'Spliterators/EmptySpliterator', 2066),
- D(959, 2066, Fh, ln),
- (h.Qe = function (t) {
- e0(t);
- }),
- (h.Nb = function (t) {
- De(t, 202) ? e0(l(t, 202)) : e0(new za(t));
- }),
- (h.Re = function (t) {
- return T3e(t);
- }),
- (h.Bd = function (t) {
- return De(t, 202) ? T3e(l(t, 202)) : T3e(new $c(t));
- }),
- I(Ar, 'Spliterators/EmptySpliterator/OfInt', 959),
- D(588, 56, Qwt, jz),
- (h.bd = function (t, n) {
- (zk(t, this.a.c.length + 1), bw(this.a, t, n));
- }),
- (h.Fc = function (t) {
- return vt(this.a, t);
- }),
- (h.cd = function (t, n) {
- return (zk(t, this.a.c.length + 1), Q7e(this.a, t, n));
- }),
- (h.Gc = function (t) {
- return ia(this.a, t);
- }),
- (h.$b = function () {
- ay(this.a.c, 0);
- }),
- (h.Hc = function (t) {
- return dc(this.a, t, 0) != -1;
- }),
- (h.Ic = function (t) {
- return kN(this.a, t);
- }),
- (h.Jc = function (t) {
- Uu(this.a, t);
- }),
- (h.Xb = function (t) {
- return (zk(t, this.a.c.length), jt(this.a, t));
- }),
- (h.dd = function (t) {
- return dc(this.a, t, 0);
- }),
- (h.dc = function () {
- return this.a.c.length == 0;
- }),
- (h.Kc = function () {
- return new K(this.a);
- }),
- (h.gd = function (t) {
- return (zk(t, this.a.c.length), n2(this.a, t));
- }),
- (h.ce = function (t, n) {
- jot(this.a, t, n);
- }),
- (h.hd = function (t, n) {
- return (zk(t, this.a.c.length), nf(this.a, t, n));
- }),
- (h.gc = function () {
- return this.a.c.length;
- }),
- (h.jd = function (t) {
- Vs(this.a, t);
- }),
- (h.kd = function (t, n) {
- return new e2(this.a, t, n);
- }),
- (h.Pc = function () {
- return eH(this.a.c);
- }),
- (h.Qc = function (t) {
- return B1(this.a, t);
- }),
- (h.Ib = function () {
- return Cb(this.a);
- }),
- I(Ar, 'Vector', 588),
- D(824, 588, Qwt, Fwe),
- I(Ar, 'Stack', 824),
- D(213, 1, { 213: 1 }, qm),
- (h.Ib = function () {
- return mct(this);
- }),
- I(Ar, 'StringJoiner', 213),
- D(553, 2090, { 3: 1, 85: 1, 139: 1, 133: 1 }, set, Pae),
- (h.$b = function () {
- BJe(this);
- }),
- (h.De = function () {
- return new Tct(this);
- }),
- (h.vc = function () {
- return new nrt(this);
- }),
- (h.Ee = function (t) {
- return IE(this, t, !0);
- }),
- (h.Fe = function (t) {
- return L0t(this, t);
- }),
- (h.Ge = function () {
- return j6e(this);
- }),
- (h.He = function (t) {
- return jN(this, t, !0);
- }),
- (h.Ie = function (t) {
- return IE(this, t, !1);
- }),
- (h.Je = function () {
- return Flt(this);
- }),
- (h.Ke = function (t) {
- return jN(this, t, !1);
- }),
- (h.Zc = function (t, n) {
- return $ot(this, t, n);
- }),
- (h.zc = function (t, n) {
- return w0t(this, t, n);
- }),
- (h.Bc = function (t) {
- return uot(this, t);
- }),
- (h.Le = function (t) {
- return L6e(this, t);
- }),
- (h.gc = function () {
- return this.c;
- }),
- (h.ad = function (t, n) {
- return zot(this, t, n);
- }),
- (h.c = 0),
- I(Ar, 'TreeMap', 553),
- D(554, 1, Na, Tct, oce),
- (h.Nb = function (t) {
- Za(this, t);
- }),
- (h.Pb = function () {
- return lrt(this);
- }),
- (h.Ob = function () {
- return lse(this.a);
- }),
- (h.Qb = function () {
- bit(this);
- }),
- I(Ar, 'TreeMap/EntryIterator', 554),
- D(1142, 629, Sl, nrt),
- (h.$b = function () {
- BJe(this.a);
- }),
- I(Ar, 'TreeMap/EntrySet', 1142),
- D(447, 397, { 494: 1, 397: 1, 44: 1, 447: 1 }, Boe),
- (h.b = !1));
- var wOn = I(Ar, 'TreeMap/Node', 447);
- (D(630, 1, {}, xt),
- (h.Ib = function () {
- return (
- 'State: mv=' +
- this.c +
- ' value=' +
- this.d +
- ' done=' +
- this.a +
- ' found=' +
- this.b
- );
- }),
- (h.a = !1),
- (h.b = !1),
- (h.c = !1),
- I(Ar, 'TreeMap/State', 630),
- D(631, 2090, Zke, Bue),
- (h.De = function () {
- return new oce(this.c, this.f, this.b, this.a, this.e, this.d);
- }),
- (h.vc = function () {
- return new js(this);
- }),
- (h.Ee = function (t) {
- return Xq(this, IE(this.c, t, !0));
- }),
- (h.Fe = function (t) {
- return Xq(this, L0t(this.c, t));
- }),
- (h.Ge = function () {
- var t;
- return (
- this.f.Te()
- ? this.a
- ? (t = IE(this.c, this.b, !0))
- : (t = IE(this.c, this.b, !1))
- : (t = j6e(this.c)),
- t && yH(this, t.d) ? t : null
- );
- }),
- (h.He = function (t) {
- return Xq(this, jN(this.c, t, !0));
- }),
- (h.Ie = function (t) {
- return Xq(this, IE(this.c, t, !1));
- }),
- (h.Je = function () {
- var t;
- return (
- this.f.Ue()
- ? this.d
- ? (t = jN(this.c, this.e, !0))
- : (t = jN(this.c, this.e, !1))
- : (t = Flt(this.c)),
- t && yH(this, t.d) ? t : null
- );
- }),
- (h.Ke = function (t) {
- return Xq(this, jN(this.c, t, !1));
- }),
- (h.Zc = function (t, n) {
- if (this.f.Ue() && this.c.a.Ne(t, this.e) > 0)
- throw ue(new Yn(lEe + t + ' greater than ' + this.e));
- return this.f.Te() ? cot(this.c, this.b, this.a, t, n) : $ot(this.c, t, n);
- }),
- (h.zc = function (t, n) {
- if (!xue(this.c, this.f, t, this.b, this.a, this.e, this.d))
- throw ue(new Yn(t + ' outside the range ' + this.b + ' to ' + this.e));
- return w0t(this.c, t, n);
- }),
- (h.Bc = function (t) {
- var n;
- return (
- (n = t),
- xue(this.c, this.f, n, this.b, this.a, this.e, this.d)
- ? uot(this.c, n)
- : null
- );
- }),
- (h.Le = function (t) {
- return yH(this, t.ld()) && L6e(this.c, t);
- }),
- (h.gc = function () {
- var t, n, r;
- if (
- (this.f.Te()
- ? this.a
- ? (n = IE(this.c, this.b, !0))
- : (n = IE(this.c, this.b, !1))
- : (n = j6e(this.c)),
- !(n && yH(this, n.d) && n))
- )
- return 0;
- for (
- t = 0, r = new oce(this.c, this.f, this.b, this.a, this.e, this.d);
- lse(r.a);
- r.b = l(I5e(r.a), 44)
- )
- ++t;
- return t;
- }),
- (h.ad = function (t, n) {
- if (this.f.Te() && this.c.a.Ne(t, this.b) < 0)
- throw ue(new Yn(lEe + t + Jwt + this.b));
- return this.f.Ue() ? cot(this.c, t, n, this.e, this.d) : zot(this.c, t, n);
- }),
- (h.a = !1),
- (h.d = !1),
- I(Ar, 'TreeMap/SubMap', 631),
- D(304, 22, fhe, oq),
- (h.Te = function () {
- return !1;
- }),
- (h.Ue = function () {
- return !1;
- }));
- var O0e,
- N0e,
- P0e,
- B0e,
- fK = Fr(Ar, 'TreeMap/SubMapType', 304, Hr, Jbn, c0n);
- (D(1143, 304, fhe, gnt),
- (h.Ue = function () {
- return !0;
- }),
- Fr(Ar, 'TreeMap/SubMapType/1', 1143, fK, null, null),
- D(1144, 304, fhe, Ent),
- (h.Te = function () {
- return !0;
- }),
- (h.Ue = function () {
- return !0;
- }),
- Fr(Ar, 'TreeMap/SubMapType/2', 1144, fK, null, null),
- D(1145, 304, fhe, dnt),
- (h.Te = function () {
- return !0;
- }),
- Fr(Ar, 'TreeMap/SubMapType/3', 1145, fK, null, null));
- var O6t;
- (D(
- 157,
- j1,
- { 3: 1, 20: 1, 31: 1, 16: 1, 277: 1, 21: 1, 87: 1, 157: 1 },
- Lwe,
- Wp,
- ma,
- ),
- (h.Nc = function () {
- return new aq(this);
- }),
- (h.Fc = function (t) {
- return RO(this, t);
- }),
- (h.$b = function () {
- this.a.$b();
- }),
- (h.Hc = function (t) {
- return this.a._b(t);
- }),
- (h.Kc = function () {
- return this.a.ec().Kc();
- }),
- (h.Mc = function (t) {
- return tae(this, t);
- }),
- (h.gc = function () {
- return this.a.gc();
- }));
- var yOn = I(Ar, 'TreeSet', 157);
- (D(1082, 1, {}, wo),
- (h.Ve = function (t, n) {
- return Cfn(this.a, t, n);
- }),
- I(dhe, 'BinaryOperator/lambda$0$Type', 1082),
- D(1083, 1, {}, hh),
- (h.Ve = function (t, n) {
- return Sfn(this.a, t, n);
- }),
- I(dhe, 'BinaryOperator/lambda$1$Type', 1083),
- D(952, 1, {}, Pt),
- (h.Kb = function (t) {
- return t;
- }),
- I(dhe, 'Function/lambda$0$Type', 952),
- D(395, 1, ti, Wl),
- (h.Mb = function (t) {
- return !this.a.Mb(t);
- }),
- I(dhe, 'Predicate/lambda$2$Type', 395),
- D(581, 1, { 581: 1 }));
- var N6t = I(sL, 'Handler', 581);
- (D(2107, 1, wP),
- (h.xe = function () {
- return 'DUMMY';
- }),
- (h.Ib = function () {
- return this.xe();
- }));
- var w_e;
- (I(sL, 'Level', 2107),
- D(1706, 2107, wP, Ze),
- (h.xe = function () {
- return 'INFO';
- }),
- I(sL, 'Level/LevelInfo', 1706),
- D(1843, 1, {}, $Qe));
- var F0e;
- (I(sL, 'LogManager', 1843),
- D(1896, 1, wP, pit),
- (h.b = null),
- I(sL, 'LogRecord', 1896),
- D(525, 1, { 525: 1 }, Soe),
- (h.e = !1));
- var P6t = !1,
- B6t = !1,
- H1 = !1,
- F6t = !1,
- R6t = !1;
- (I(sL, 'Logger', 525),
- D(835, 581, { 581: 1 }, At),
- I(sL, 'SimpleConsoleLogHandler', 835),
- D(108, 22, { 3: 1, 34: 1, 22: 1, 108: 1 }, dse));
- var y_e,
- Ec,
- i4,
- ac = Fr(aa, 'Collector/Characteristics', 108, Hr, j2n, u0n),
- j6t;
- (D(758, 1, {}, h5e),
- I(aa, 'CollectorImpl', 758),
- D(1074, 1, {}, Tt),
- (h.Ve = function (t, n) {
- return w4n(l(t, 213), l(n, 213));
- }),
- I(aa, 'Collectors/10methodref$merge$Type', 1074),
- D(1075, 1, {}, On),
- (h.Kb = function (t) {
- return mct(l(t, 213));
- }),
- I(aa, 'Collectors/11methodref$toString$Type', 1075),
- D(1076, 1, {}, eb),
- (h.Kb = function (t) {
- return (Vn(), !!sye(t));
- }),
- I(aa, 'Collectors/12methodref$test$Type', 1076),
- D(144, 1, {}, ht),
- (h.Yd = function (t, n) {
- l(t, 16).Fc(n);
- }),
- I(aa, 'Collectors/20methodref$add$Type', 144),
- D(146, 1, {}, zr),
- (h.Xe = function () {
- return new bt();
- }),
- I(aa, 'Collectors/21methodref$ctor$Type', 146),
- D(359, 1, {}, yt),
- (h.Xe = function () {
- return new Ks();
- }),
- I(aa, 'Collectors/23methodref$ctor$Type', 359),
- D(360, 1, {}, Fi),
- (h.Yd = function (t, n) {
- ra(l(t, 49), n);
- }),
- I(aa, 'Collectors/24methodref$add$Type', 360),
- D(1069, 1, {}, yi),
- (h.Ve = function (t, n) {
- return aet(l(t, 15), l(n, 16));
- }),
- I(aa, 'Collectors/4methodref$addAll$Type', 1069),
- D(1073, 1, {}, Ba),
- (h.Yd = function (t, n) {
- Qg(l(t, 213), l(n, 484));
- }),
- I(aa, 'Collectors/9methodref$add$Type', 1073),
- D(1072, 1, {}, Iit),
- (h.Xe = function () {
- return new qm(this.a, this.b, this.c);
- }),
- I(aa, 'Collectors/lambda$15$Type', 1072),
- D(1077, 1, {}, na),
- (h.Xe = function () {
- var t;
- return ((t = new t2()), f2(t, (Vn(), !1), new bt()), f2(t, !0, new bt()), t);
- }),
- I(aa, 'Collectors/lambda$22$Type', 1077),
- D(1078, 1, {}, tb),
- (h.Xe = function () {
- return he(le(ya, 1), Rn, 1, 5, [this.a]);
- }),
- I(aa, 'Collectors/lambda$25$Type', 1078),
- D(1079, 1, {}, H0),
- (h.Yd = function (t, n) {
- Udn(this.a, Rm(t));
- }),
- I(aa, 'Collectors/lambda$26$Type', 1079),
- D(1080, 1, {}, qp),
- (h.Ve = function (t, n) {
- return wgn(this.a, Rm(t), Rm(n));
- }),
- I(aa, 'Collectors/lambda$27$Type', 1080),
- D(1081, 1, {}, Ro),
- (h.Kb = function (t) {
- return Rm(t)[0];
- }),
- I(aa, 'Collectors/lambda$28$Type', 1081),
- D(728, 1, {}, _r),
- (h.Ve = function (t, n) {
- return U4e(t, n);
- }),
- I(aa, 'Collectors/lambda$4$Type', 728),
- D(145, 1, {}, Nn),
- (h.Ve = function (t, n) {
- return eln(l(t, 16), l(n, 16));
- }),
- I(aa, 'Collectors/lambda$42$Type', 145),
- D(361, 1, {}, $n),
- (h.Ve = function (t, n) {
- return tln(l(t, 49), l(n, 49));
- }),
- I(aa, 'Collectors/lambda$50$Type', 361),
- D(362, 1, {}, qn),
- (h.Kb = function (t) {
- return l(t, 49);
- }),
- I(aa, 'Collectors/lambda$51$Type', 362),
- D(1068, 1, {}, ud),
- (h.Yd = function (t, n) {
- Cyn(this.a, l(t, 85), n);
- }),
- I(aa, 'Collectors/lambda$7$Type', 1068),
- D(1070, 1, {}, Lt),
- (h.Ve = function (t, n) {
- return tyn(l(t, 85), l(n, 85), new yi());
- }),
- I(aa, 'Collectors/lambda$8$Type', 1070),
- D(1071, 1, {}, Yv),
- (h.Kb = function (t) {
- return J4n(this.a, l(t, 85));
- }),
- I(aa, 'Collectors/lambda$9$Type', 1071),
- D(550, 1, {}),
- (h.$e = function () {
- eA(this);
- }),
- (h.d = !1),
- I(aa, 'TerminatableStream', 550),
- D(827, 550, hEe, Vye),
- (h.$e = function () {
- eA(this);
- }),
- I(aa, 'DoubleStreamImpl', 827),
- D(1847, 736, Fh, Oit),
- (h.Re = function (t) {
- return t7n(this, l(t, 189));
- }),
- (h.a = null),
- I(aa, 'DoubleStreamImpl/2', 1847),
- D(1848, 1, AP, sy),
- (h.Pe = function (t) {
- Wln(this.a, t);
- }),
- I(aa, 'DoubleStreamImpl/2/lambda$0$Type', 1848),
- D(1845, 1, AP, k8),
- (h.Pe = function (t) {
- Kln(this.a, t);
- }),
- I(aa, 'DoubleStreamImpl/lambda$0$Type', 1845),
- D(1846, 1, AP, y5),
- (h.Pe = function (t) {
- O1t(this.a, t);
- }),
- I(aa, 'DoubleStreamImpl/lambda$2$Type', 1846),
- D(1397, 735, Fh, kut),
- (h.Re = function (t) {
- return zbn(this, l(t, 202));
- }),
- (h.a = 0),
- (h.b = 0),
- (h.c = 0),
- I(aa, 'IntStream/5', 1397),
- D(806, 550, hEe, Uye),
- (h.$e = function () {
- eA(this);
- }),
- (h._e = function () {
- return (db(this), this.a);
- }),
- I(aa, 'IntStreamImpl', 806),
- D(807, 550, hEe, b3e),
- (h.$e = function () {
- eA(this);
- }),
- (h._e = function () {
- return (db(this), Sye(), I6t);
- }),
- I(aa, 'IntStreamImpl/Empty', 807),
- D(1687, 1, xP, E8),
- (h.Dd = function (t) {
- Hft(this.a, t);
- }),
- I(aa, 'IntStreamImpl/lambda$4$Type', 1687));
- var xOn = Es(aa, 'Stream');
- (D(26, 550, { 533: 1, 687: 1, 848: 1 }, mn),
- (h.$e = function () {
- eA(this);
- }));
- var $x;
- (I(aa, 'StreamImpl', 26),
- D(1102, 500, Fh, oit),
- (h.Bd = function (t) {
- for (; Vvn(this); ) {
- if (this.a.Bd(t)) return !0;
- (eA(this.b), (this.b = null), (this.a = null));
- }
- return !1;
- }),
- I(aa, 'StreamImpl/1', 1102),
- D(1103, 1, fr, JS),
- (h.Cd = function (t) {
- mdn(this.a, l(t, 848));
- }),
- I(aa, 'StreamImpl/1/lambda$0$Type', 1103),
- D(1104, 1, ti, x5),
- (h.Mb = function (t) {
- return ra(this.a, t);
- }),
- I(aa, 'StreamImpl/1methodref$add$Type', 1104),
- D(1105, 500, Fh, zat),
- (h.Bd = function (t) {
- var n;
- return (
- this.a ||
- ((n = new bt()),
- this.b.a.Nb(new Xd(n)),
- Cn(),
- Vs(n, this.c),
- (this.a = new kn(n, 16))),
- Tht(this.a, t)
- );
- }),
- (h.a = null),
- I(aa, 'StreamImpl/5', 1105),
- D(1106, 1, fr, Xd),
- (h.Cd = function (t) {
- vt(this.a, t);
- }),
- I(aa, 'StreamImpl/5/2methodref$add$Type', 1106),
- D(737, 500, Fh, $6e),
- (h.Bd = function (t) {
- for (this.b = !1; !this.b && this.c.Bd(new Tet(this, t)); );
- return this.b;
- }),
- (h.b = !1),
- I(aa, 'StreamImpl/FilterSpliterator', 737),
- D(1096, 1, fr, Tet),
- (h.Cd = function (t) {
- dgn(this.a, this.b, t);
- }),
- I(aa, 'StreamImpl/FilterSpliterator/lambda$0$Type', 1096),
- D(1091, 736, Fh, Out),
- (h.Re = function (t) {
- return Kfn(this, l(t, 189));
- }),
- I(aa, 'StreamImpl/MapToDoubleSpliterator', 1091),
- D(1095, 1, fr, Cet),
- (h.Cd = function (t) {
- mln(this.a, this.b, t);
- }),
- I(aa, 'StreamImpl/MapToDoubleSpliterator/lambda$0$Type', 1095),
- D(1090, 735, Fh, Nut),
- (h.Re = function (t) {
- return Wfn(this, l(t, 202));
- }),
- I(aa, 'StreamImpl/MapToIntSpliterator', 1090),
- D(1094, 1, fr, _et),
- (h.Cd = function (t) {
- vln(this.a, this.b, t);
- }),
- I(aa, 'StreamImpl/MapToIntSpliterator/lambda$0$Type', 1094),
- D(734, 500, Fh, C6e),
- (h.Bd = function (t) {
- return iit(this, t);
- }),
- I(aa, 'StreamImpl/MapToObjSpliterator', 734),
- D(1093, 1, fr, Aet),
- (h.Cd = function (t) {
- wln(this.a, this.b, t);
- }),
- I(aa, 'StreamImpl/MapToObjSpliterator/lambda$0$Type', 1093),
- D(1092, 500, Fh, uft),
- (h.Bd = function (t) {
- for (; hse(this.b, 0); ) {
- if (!this.a.Bd(new wt())) return !1;
- this.b = Mf(this.b, 1);
- }
- return this.a.Bd(t);
- }),
- (h.b = 0),
- I(aa, 'StreamImpl/SkipSpliterator', 1092),
- D(1097, 1, fr, wt),
- (h.Cd = function (t) {}),
- I(aa, 'StreamImpl/SkipSpliterator/lambda$0$Type', 1097),
- D(626, 1, fr, cn),
- (h.Cd = function (t) {
- Eie(this, t);
- }),
- I(aa, 'StreamImpl/ValueConsumer', 626),
- D(1098, 1, fr, fn),
- (h.Cd = function (t) {
- _m();
- }),
- I(aa, 'StreamImpl/lambda$0$Type', 1098),
- D(1099, 1, fr, Mn),
- (h.Cd = function (t) {
- _m();
- }),
- I(aa, 'StreamImpl/lambda$1$Type', 1099),
- D(1100, 1, {}, T1),
- (h.Ve = function (t, n) {
- return S0n(this.a, t, n);
- }),
- I(aa, 'StreamImpl/lambda$4$Type', 1100),
- D(1101, 1, fr, Let),
- (h.Cd = function (t) {
- Ifn(this.b, this.a, t);
- }),
- I(aa, 'StreamImpl/lambda$5$Type', 1101),
- D(1107, 1, fr, Qd),
- (h.Cd = function (t) {
- H3n(this.a, l(t, 380));
- }),
- I(aa, 'TerminatableStream/lambda$0$Type', 1107),
- D(2142, 1, {}),
- D(2014, 1, {}, mo),
- I('javaemul.internal', 'ConsoleLogger', 2014));
- var kOn = 0;
- (D(2134, 1, {}),
- D(1830, 1, fr, Io),
- (h.Cd = function (t) {
- l(t, 317);
- }),
- I(aT, 'BowyerWatsonTriangulation/lambda$0$Type', 1830),
- D(1831, 1, fr, km),
- (h.Cd = function (t) {
- Ka(this.a, l(t, 317).e);
- }),
- I(aT, 'BowyerWatsonTriangulation/lambda$1$Type', 1831),
- D(1832, 1, fr, Xa),
- (h.Cd = function (t) {
- l(t, 177);
- }),
- I(aT, 'BowyerWatsonTriangulation/lambda$2$Type', 1832),
- D(1827, 1, ii, Lz),
- (h.Ne = function (t, n) {
- return Smn(this.a, l(t, 177), l(n, 177));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(aT, 'NaiveMinST/lambda$0$Type', 1827),
- D(449, 1, {}, Xv),
- I(aT, 'NodeMicroLayout', 449),
- D(177, 1, { 177: 1 }, P8),
- (h.Fb = function (t) {
- var n;
- return De(t, 177)
- ? ((n = l(t, 177)),
- (Jc(this.a, n.a) && Jc(this.b, n.b)) ||
- (Jc(this.a, n.b) && Jc(this.b, n.a)))
- : !1;
- }),
- (h.Hb = function () {
- return F5(this.a) + F5(this.b);
- }));
- var EOn = I(aT, 'TEdge', 177);
- (D(317, 1, { 317: 1 }, Cke),
- (h.Fb = function (t) {
- var n;
- return De(t, 317)
- ? ((n = l(t, 317)), rV(this, n.a) && rV(this, n.b) && rV(this, n.c))
- : !1;
- }),
- (h.Hb = function () {
- return F5(this.a) + F5(this.b) + F5(this.c);
- }),
- I(aT, 'TTriangle', 317),
- D(225, 1, { 225: 1 }, Nq),
- I(aT, 'Tree', 225),
- D(1218, 1, {}, Sot),
- I(t3t, 'Scanline', 1218));
- var $6t = Es(t3t, n3t);
- (D(1758, 1, {}, xht),
- I(dg, 'CGraph', 1758),
- D(316, 1, { 316: 1 }, Lot),
- (h.b = 0),
- (h.c = 0),
- (h.d = 0),
- (h.g = 0),
- (h.i = 0),
- (h.k = sa),
- I(dg, 'CGroup', 316),
- D(830, 1, {}, Iwe),
- I(dg, 'CGroup/CGroupBuilder', 830),
- D(60, 1, { 60: 1 }, zrt),
- (h.Ib = function () {
- var t;
- return this.j
- ? ei(this.j.Kb(this))
- : (Ug(dK), dK.o + '@' + ((t = dw(this) >>> 0), t.toString(16)));
- }),
- (h.f = 0),
- (h.i = sa));
- var dK = I(dg, 'CNode', 60);
- (D(829, 1, {}, Owe), I(dg, 'CNode/CNodeBuilder', 829));
- var z6t;
- (D(1590, 1, {}, ua),
- (h.ff = function (t, n) {
- return 0;
- }),
- (h.gf = function (t, n) {
- return 0;
- }),
- I(dg, i3t, 1590),
- D(1853, 1, {}, Oo),
- (h.cf = function (t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V, J, te;
- for (C = gs, a = new K(t.a.b); a.a < a.c.c.length; )
- ((n = l(re(a), 60)), (C = b.Math.min(C, n.a.j.d.c + n.b.a)));
- for (V = new as(), g = new K(t.a.a); g.a < g.c.c.length; )
- ((f = l(re(g), 316)), (f.k = C), f.g == 0 && As(V, f, V.c.b, V.c));
- for (; V.b != 0; ) {
- for (
- f = l(V.b == 0 ? null : (mr(V.b != 0), sf(V, V.a.a)), 316),
- o = f.j.d.c,
- z = f.a.a.ec().Kc();
- z.Ob();
- )
- ((L = l(z.Pb(), 60)),
- (te = f.k + L.b.a),
- !i4n(t, f, t.d) || L.d.c < te ? (L.i = te) : (L.i = L.d.c));
- for (
- o -= f.j.i,
- f.b += o,
- t.d == (Js(), mc) || t.d == W1 ? (f.c += o) : (f.c -= o),
- B = f.a.a.ec().Kc();
- B.Ob();
- )
- for (L = l(B.Pb(), 60), E = L.c.Kc(); E.Ob(); )
- ((w = l(E.Pb(), 60)),
- Vg(t.d) ? (J = t.g.ff(L, w)) : (J = t.g.gf(L, w)),
- (w.a.k = b.Math.max(w.a.k, L.i + L.d.b + J - w.b.a)),
- Yat(t, w, t.d) && (w.a.k = b.Math.max(w.a.k, w.d.c - w.b.a)),
- --w.a.g,
- w.a.g == 0 && li(V, w.a));
- }
- for (r = new K(t.a.b); r.a < r.c.c.length; )
- ((n = l(re(r), 60)), (n.d.c = n.i));
- }),
- I(dg, 'LongestPathCompaction', 1853),
- D(1756, 1, {}, u2t),
- (h.e = !1));
- var q6t,
- H6t,
- V6t,
- R0e = I(dg, o3t, 1756);
- (D(1757, 1, fr, Lie),
- (h.Cd = function (t) {
- syn(this.a, l(t, 42));
- }),
- I(dg, c3t, 1757),
- D(1854, 1, {}, Ts),
- (h.df = function (t) {
- var n, r, a, o, f, g, w;
- for (r = new K(t.a.b); r.a < r.c.c.length; ) ((n = l(re(r), 60)), n.c.$b());
- for (o = new K(t.a.b); o.a < o.c.c.length; )
- for (a = l(re(o), 60), g = new K(t.a.b); g.a < g.c.c.length; )
- ((f = l(re(g), 60)),
- a != f &&
- ((a.a && a.a == f.a) ||
- (Vg(t.d) ? (w = t.g.gf(a, f)) : (w = t.g.ff(a, f)),
- (f.d.c > a.d.c || (a.d.c == f.d.c && a.d.b < f.d.b)) &&
- V5n(f.d.d + f.d.a + w, a.d.d) &&
- j8e(f.d.d, a.d.d + a.d.a + w) &&
- a.c.Fc(f))));
- }),
- I(dg, 'QuadraticConstraintCalculation', 1854),
- D(529, 1, { 529: 1 }, Bie),
- (h.a = !1),
- (h.b = !1),
- (h.c = !1),
- (h.d = !1),
- I(dg, u3t, 529),
- D(817, 1, {}, X4e),
- (h.df = function (t) {
- ((this.c = t), JN(this, new id()));
- }),
- I(dg, l3t, 817),
- D(1784, 1, { 693: 1 }, Qat),
- (h.bf = function (t) {
- skn(this, l(t, 473));
- }),
- I(dg, h3t, 1784),
- D(1785, 1, ii, nl),
- (h.Ne = function (t, n) {
- return bpn(l(t, 60), l(n, 60));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(dg, f3t, 1785),
- D(473, 1, { 473: 1 }, S3e),
- (h.a = !1),
- I(dg, d3t, 473),
- D(1786, 1, ii, Zo),
- (h.Ne = function (t, n) {
- return b8n(l(t, 473), l(n, 473));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(dg, g3t, 1786),
- D(1787, 1, Sd, id),
- (h.Lb = function (t) {
- return (l(t, 60), !0);
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Mb = function (t) {
- return (l(t, 60), !0);
- }),
- I(dg, 'ScanlineConstraintCalculator/lambda$1$Type', 1787),
- D(436, 22, { 3: 1, 34: 1, 22: 1, 436: 1 }, _3e));
- var x_e,
- j0e,
- k_e = Fr(mhe, 'HighLevelSortingCriterion', 436, Hr, Upn, l0n),
- U6t;
- D(435, 22, { 3: 1, 34: 1, 22: 1, 435: 1 }, A3e);
- var E_e,
- $0e,
- T_e = Fr(mhe, 'LowLevelSortingCriterion', 435, Hr, Gpn, h0n),
- G6t,
- A6 = Es(Nc, 'ILayoutMetaDataProvider');
- (D(864, 1, Nf, ez),
- (h.hf = function (t) {
- (sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), pEe), vhe), 'Polyomino Traversal Strategy'),
- 'Traversal strategy for trying different candidate positions for polyominoes.',
- ),
- D_e,
- ),
- (p2(), ps),
- ),
- $_e,
- ),
- un((e1(), Bn)),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(
- Jt(Zt(new Ut(), bEe), vhe),
- 'Polyomino Secondary Sorting Criterion',
- ),
- 'Possible secondary sorting criteria for the processing order of polyominoes. They are used when polyominoes are equal according to the primary sorting criterion HighLevelSortingCriterion.',
- ),
- L_e,
- ),
- ps,
- ),
- T_e,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(
- Jt(Zt(new Ut(), mEe), vhe),
- 'Polyomino Primary Sorting Criterion',
- ),
- 'Possible primary sorting criteria for the processing order of polyominoes.',
- ),
- __e,
- ),
- ps,
- ),
- k_e,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), vEe), vhe), 'Fill Polyominoes'),
- 'Use the Profile Fill algorithm to fill polyominoes to prevent small polyominoes from being placed inside of big polyominoes with large holes. Might increase packing area.',
- ),
- (Vn(), !0),
- ),
- xa,
- ),
- Bs,
- ),
- un(Bn),
- ),
- ),
- ));
- }));
- var C_e, S_e, __e, A_e, L_e, M_e, D_e;
- (I(mhe, 'PolyominoOptions', 864), D(257, 22, { 3: 1, 34: 1, 22: 1, 257: 1 }, A5));
- var I_e,
- O_e,
- N_e,
- P_e,
- B_e,
- F_e,
- z0e,
- R_e,
- j_e,
- $_e = Fr(mhe, 'TraversalStrategy', 257, Hr, Hwn, f0n),
- K6t;
- (D(218, 1, { 218: 1 }, gm),
- (h.Ib = function () {
- return 'NEdge[id=' + this.b + ' w=' + this.g + ' d=' + this.a + ']';
- }),
- (h.a = 1),
- (h.b = 0),
- (h.c = 0),
- (h.f = !1),
- (h.g = 0));
- var W6t = I(aL, 'NEdge', 218);
- (D(182, 1, {}, Sf),
- I(aL, 'NEdge/NEdgeBuilder', 182),
- D(662, 1, {}, jie),
- I(aL, 'NGraph', 662),
- D(125, 1, { 125: 1 }, Fut),
- (h.c = -1),
- (h.d = 0),
- (h.e = 0),
- (h.i = -1),
- (h.j = !1));
- var z_e = I(aL, 'NNode', 125);
- (D(808, 1, Xwt, Mwe),
- (h.Jc = function (t) {
- to(this, t);
- }),
- (h.Lc = function () {
- return new mn(null, new kn(this, 16));
- }),
- (h.jd = function (t) {
- jm(this, t);
- }),
- (h.Nc = function () {
- return new kn(this, 16);
- }),
- (h.Oc = function () {
- return new mn(null, new kn(this, 16));
- }),
- (h.bd = function (t, n) {
- (++this.b, bw(this.a, t, n));
- }),
- (h.Fc = function (t) {
- return $q(this, t);
- }),
- (h.cd = function (t, n) {
- return (++this.b, Q7e(this.a, t, n));
- }),
- (h.Gc = function (t) {
- return (++this.b, ia(this.a, t));
- }),
- (h.$b = function () {
- (++this.b, ay(this.a.c, 0));
- }),
- (h.Hc = function (t) {
- return dc(this.a, t, 0) != -1;
- }),
- (h.Ic = function (t) {
- return kN(this.a, t);
- }),
- (h.Xb = function (t) {
- return jt(this.a, t);
- }),
- (h.dd = function (t) {
- return dc(this.a, t, 0);
- }),
- (h.dc = function () {
- return this.a.c.length == 0;
- }),
- (h.Kc = function () {
- return ox(new K(this.a));
- }),
- (h.ed = function () {
- throw ue(new Qr());
- }),
- (h.fd = function (t) {
- throw ue(new Qr());
- }),
- (h.gd = function (t) {
- return (++this.b, n2(this.a, t));
- }),
- (h.Mc = function (t) {
- return Iye(this, t);
- }),
- (h.hd = function (t, n) {
- return (++this.b, nf(this.a, t, n));
- }),
- (h.gc = function () {
- return this.a.c.length;
- }),
- (h.kd = function (t, n) {
- return new e2(this.a, t, n);
- }),
- (h.Pc = function () {
- return eH(this.a.c);
- }),
- (h.Qc = function (t) {
- return B1(this.a, t);
- }),
- (h.b = 0),
- I(aL, 'NNode/ChangeAwareArrayList', 808),
- D(275, 1, {}, Cm),
- I(aL, 'NNode/NNodeBuilder', 275),
- D(1695, 1, {}, qu),
- (h.a = !1),
- (h.f = Oi),
- (h.j = 0),
- I(aL, 'NetworkSimplex', 1695),
- D(1314, 1, fr, Mie),
- (h.Cd = function (t) {
- Uvt(this.a, l(t, 695), !0, !1);
- }),
- I(p3t, 'NodeLabelAndSizeCalculator/lambda$0$Type', 1314),
- D(565, 1, {}, ZS),
- (h.b = !0),
- (h.c = !0),
- (h.d = !0),
- (h.e = !0),
- I(p3t, 'NodeMarginCalculator', 565),
- D(217, 1, { 217: 1 }),
- (h.j = !1),
- (h.k = !1));
- var Y6t = I(Zm, 'Cell', 217);
- (D(127, 217, { 127: 1, 217: 1 }, $rt),
- (h.jf = function () {
- return tH(this);
- }),
- (h.kf = function () {
- var t;
- return ((t = this.n), this.a.a + t.b + t.c);
- }),
- I(Zm, 'AtomicCell', 127),
- D(237, 22, { 3: 1, 34: 1, 22: 1, 237: 1 }, gse));
- var Gc,
- $u,
- Kc,
- s4 = Fr(Zm, 'ContainerArea', 237, Hr, q2n, d0n),
- X6t;
- (D(336, 217, b3t),
- I(Zm, 'ContainerCell', 336),
- D(1538, 336, b3t, M1t),
- (h.jf = function () {
- var t;
- return (
- (t = 0),
- this.e
- ? this.b
- ? (t = this.b.b)
- : this.a[1][1] && (t = this.a[1][1].jf())
- : (t = E8e(this, Gdt(this, !0))),
- t > 0 ? t + this.n.d + this.n.a : 0
- );
- }),
- (h.kf = function () {
- var t, n, r, a, o;
- if (((o = 0), this.e))
- this.b ? (o = this.b.a) : this.a[1][1] && (o = this.a[1][1].kf());
- else if (this.g) o = E8e(this, Eue(this, null, !0));
- else
- for (
- n = (J0(), he(le(s4, 1), it, 237, 0, [Gc, $u, Kc])), r = 0, a = n.length;
- r < a;
- ++r
- )
- ((t = n[r]), (o = b.Math.max(o, E8e(this, Eue(this, t, !0)))));
- return o > 0 ? o + this.n.b + this.n.c : 0;
- }),
- (h.lf = function () {
- var t, n, r, a, o;
- if (this.g)
- for (
- t = Eue(this, null, !1),
- r = (J0(), he(le(s4, 1), it, 237, 0, [Gc, $u, Kc])),
- a = 0,
- o = r.length;
- a < o;
- ++a
- )
- ((n = r[a]), Cbt(this, n, t));
- else
- for (
- r = (J0(), he(le(s4, 1), it, 237, 0, [Gc, $u, Kc])), a = 0, o = r.length;
- a < o;
- ++a
- )
- ((n = r[a]), (t = Eue(this, n, !1)), Cbt(this, n, t));
- }),
- (h.mf = function () {
- var t, n, r, a;
- ((n = this.i),
- (t = this.n),
- (a = Gdt(this, !1)),
- x6e(this, (J0(), Gc), n.d + t.d, a),
- x6e(this, Kc, n.d + n.a - t.a - a[2], a),
- (r = n.a - t.d - t.a),
- a[0] > 0 && ((a[0] += this.d), (r -= a[0])),
- a[2] > 0 && ((a[2] += this.d), (r -= a[2])),
- (this.c.a = b.Math.max(0, r)),
- (this.c.d = n.d + t.d + (this.c.a - r) / 2),
- (a[1] = b.Math.max(a[1], r)),
- x6e(this, $u, n.d + t.d + a[0] - (a[1] - r) / 2, a));
- }),
- (h.b = null),
- (h.d = 0),
- (h.e = !1),
- (h.f = !1),
- (h.g = !1));
- var q0e = 0,
- gK = 0;
- (I(Zm, 'GridContainerCell', 1538),
- D(471, 22, { 3: 1, 34: 1, 22: 1, 471: 1 }, pse));
- var Fb,
- Nd,
- b0,
- Q6t = Fr(Zm, 'HorizontalLabelAlignment', 471, Hr, z2n, g0n),
- J6t;
- (D(314, 217, { 217: 1, 314: 1 }, fot, Eht, sot),
- (h.jf = function () {
- return Git(this);
- }),
- (h.kf = function () {
- return j4e(this);
- }),
- (h.a = 0),
- (h.c = !1));
- var TOn = I(Zm, 'LabelCell', 314);
- (D(252, 336, { 217: 1, 336: 1, 252: 1 }, MA),
- (h.jf = function () {
- return eP(this);
- }),
- (h.kf = function () {
- return tP(this);
- }),
- (h.lf = function () {
- hle(this);
- }),
- (h.mf = function () {
- fle(this);
- }),
- (h.b = 0),
- (h.c = 0),
- (h.d = !1),
- I(Zm, 'StripContainerCell', 252),
- D(1691, 1, ti, lu),
- (h.Mb = function (t) {
- return gun(l(t, 217));
- }),
- I(Zm, 'StripContainerCell/lambda$0$Type', 1691),
- D(1692, 1, {}, Xc),
- (h.Ye = function (t) {
- return l(t, 217).kf();
- }),
- I(Zm, 'StripContainerCell/lambda$1$Type', 1692),
- D(1693, 1, ti, Cs),
- (h.Mb = function (t) {
- return pun(l(t, 217));
- }),
- I(Zm, 'StripContainerCell/lambda$2$Type', 1693),
- D(1694, 1, {}, Bc),
- (h.Ye = function (t) {
- return l(t, 217).jf();
- }),
- I(Zm, 'StripContainerCell/lambda$3$Type', 1694),
- D(472, 22, { 3: 1, 34: 1, 22: 1, 472: 1 }, bse));
- var m0,
- Rb,
- r1,
- Z6t = Fr(Zm, 'VerticalLabelAlignment', 472, Hr, $2n, p0n),
- e7t;
- (D(800, 1, {}, zke),
- (h.c = 0),
- (h.d = 0),
- (h.k = 0),
- (h.s = 0),
- (h.t = 0),
- (h.v = !1),
- (h.w = 0),
- (h.D = !1),
- I(tG, 'NodeContext', 800),
- D(1536, 1, ii, Ma),
- (h.Ne = function (t, n) {
- return int(l(t, 64), l(n, 64));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(tG, 'NodeContext/0methodref$comparePortSides$Type', 1536),
- D(1537, 1, ii, No),
- (h.Ne = function (t, n) {
- return Vxn(l(t, 117), l(n, 117));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(tG, 'NodeContext/1methodref$comparePortContexts$Type', 1537),
- D(164, 22, { 3: 1, 34: 1, 22: 1, 164: 1 }, af));
- var t7t,
- n7t,
- r7t,
- i7t,
- s7t,
- a7t,
- o7t,
- c7t,
- u7t,
- l7t,
- h7t,
- f7t,
- d7t,
- g7t,
- p7t,
- b7t,
- m7t,
- v7t,
- w7t,
- y7t,
- x7t,
- H0e,
- k7t = Fr(tG, 'NodeLabelLocation', 164, Hr, eue, b0n),
- E7t;
- (D(117, 1, { 117: 1 }, h2t),
- (h.a = !1),
- I(tG, 'PortContext', 117),
- D(1541, 1, fr, vc),
- (h.Cd = function (t) {
- xZe(l(t, 314));
- }),
- I(MP, m3t, 1541),
- D(1542, 1, ti, Qa),
- (h.Mb = function (t) {
- return !!l(t, 117).c;
- }),
- I(MP, v3t, 1542),
- D(1543, 1, fr, ja),
- (h.Cd = function (t) {
- xZe(l(t, 117).c);
- }),
- I(MP, 'LabelPlacer/lambda$2$Type', 1543));
- var q_e;
- (D(1540, 1, fr, ka),
- (h.Cd = function (t) {
- (py(), Kcn(l(t, 117)));
- }),
- I(MP, 'NodeLabelAndSizeUtilities/lambda$0$Type', 1540),
- D(801, 1, fr, v4e),
- (h.Cd = function (t) {
- oln(this.b, this.c, this.a, l(t, 187));
- }),
- (h.a = !1),
- (h.c = !1),
- I(MP, 'NodeLabelCellCreator/lambda$0$Type', 801),
- D(1539, 1, fr, Die),
- (h.Cd = function (t) {
- Xcn(this.a, l(t, 187));
- }),
- I(MP, 'PortContextCreator/lambda$0$Type', 1539));
- var pK;
- (D(1902, 1, {}, wu),
- I(cT, 'GreedyRectangleStripOverlapRemover', 1902),
- D(1903, 1, ii, Fc),
- (h.Ne = function (t, n) {
- return jhn(l(t, 226), l(n, 226));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(
- cT,
- 'GreedyRectangleStripOverlapRemover/0methodref$compareByYCoordinate$Type',
- 1903,
- ),
- D(1849, 1, {}, VQe),
- (h.a = 5),
- (h.e = 0),
- I(cT, 'RectangleStripOverlapRemover', 1849),
- D(1850, 1, ii, a5),
- (h.Ne = function (t, n) {
- return $hn(l(t, 226), l(n, 226));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(
- cT,
- 'RectangleStripOverlapRemover/0methodref$compareLeftRectangleBorders$Type',
- 1850,
- ),
- D(1852, 1, ii, jg),
- (h.Ne = function (t, n) {
- return Lgn(l(t, 226), l(n, 226));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(
- cT,
- 'RectangleStripOverlapRemover/1methodref$compareRightRectangleBorders$Type',
- 1852,
- ),
- D(417, 22, { 3: 1, 34: 1, 22: 1, 417: 1 }, uq));
- var nB,
- V0e,
- U0e,
- rB,
- T7t = Fr(
- cT,
- 'RectangleStripOverlapRemover/OverlapRemovalDirection',
- 417,
- Hr,
- tmn,
- m0n,
- ),
- C7t;
- (D(226, 1, { 226: 1 }, Dae),
- I(cT, 'RectangleStripOverlapRemover/RectangleNode', 226),
- D(1851, 1, fr, Iie),
- (h.Cd = function (t) {
- b7n(this.a, l(t, 226));
- }),
- I(cT, 'RectangleStripOverlapRemover/lambda$1$Type', 1851),
- D(1323, 1, ii, b1),
- (h.Ne = function (t, n) {
- return BLn(l(t, 176), l(n, 176));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(_d, 'PolyominoCompactor/CornerCasesGreaterThanRestComparator', 1323),
- D(1326, 1, {}, Hd),
- (h.Kb = function (t) {
- return l(t, 334).a;
- }),
- I(
- _d,
- 'PolyominoCompactor/CornerCasesGreaterThanRestComparator/lambda$0$Type',
- 1326,
- ),
- D(1327, 1, ti, ch),
- (h.Mb = function (t) {
- return l(t, 332).a;
- }),
- I(
- _d,
- 'PolyominoCompactor/CornerCasesGreaterThanRestComparator/lambda$1$Type',
- 1327,
- ),
- D(1328, 1, ti, Vd),
- (h.Mb = function (t) {
- return l(t, 332).a;
- }),
- I(
- _d,
- 'PolyominoCompactor/CornerCasesGreaterThanRestComparator/lambda$2$Type',
- 1328,
- ),
- D(1321, 1, ii, Ud),
- (h.Ne = function (t, n) {
- return f_n(l(t, 176), l(n, 176));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(_d, 'PolyominoCompactor/MinNumOfExtensionDirectionsComparator', 1321),
- D(1324, 1, {}, Gd),
- (h.Kb = function (t) {
- return l(t, 334).a;
- }),
- I(
- _d,
- 'PolyominoCompactor/MinNumOfExtensionDirectionsComparator/lambda$0$Type',
- 1324,
- ),
- D(781, 1, ii, sd),
- (h.Ne = function (t, n) {
- return W3n(l(t, 176), l(n, 176));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(_d, 'PolyominoCompactor/MinNumOfExtensionsComparator', 781),
- D(1319, 1, ii, F0),
- (h.Ne = function (t, n) {
- return n3n(l(t, 330), l(n, 330));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(_d, 'PolyominoCompactor/MinPerimeterComparator', 1319),
- D(1320, 1, ii, bs),
- (h.Ne = function (t, n) {
- return $6n(l(t, 330), l(n, 330));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(_d, 'PolyominoCompactor/MinPerimeterComparatorWithShape', 1320),
- D(1322, 1, ii, pn),
- (h.Ne = function (t, n) {
- return O_n(l(t, 176), l(n, 176));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(_d, 'PolyominoCompactor/SingleExtensionSideGreaterThanRestComparator', 1322),
- D(1325, 1, {}, Zr),
- (h.Kb = function (t) {
- return l(t, 334).a;
- }),
- I(
- _d,
- 'PolyominoCompactor/SingleExtensionSideGreaterThanRestComparator/lambda$0$Type',
- 1325,
- ),
- D(782, 1, {}, L3e),
- (h.Ve = function (t, n) {
- return Kbn(this, l(t, 42), l(n, 176));
- }),
- I(_d, 'SuccessorCombination', 782),
- D(649, 1, {}, ss),
- (h.Ve = function (t, n) {
- var r;
- return uEn(((r = l(t, 42)), l(n, 176), r));
- }),
- I(_d, 'SuccessorJitter', 649),
- D(648, 1, {}, hu),
- (h.Ve = function (t, n) {
- var r;
- return YCn(((r = l(t, 42)), l(n, 176), r));
- }),
- I(_d, 'SuccessorLineByLine', 648),
- D(573, 1, {}, pl),
- (h.Ve = function (t, n) {
- var r;
- return uTn(((r = l(t, 42)), l(n, 176), r));
- }),
- I(_d, 'SuccessorManhattan', 573),
- D(1344, 1, {}, yu),
- (h.Ve = function (t, n) {
- var r;
- return wCn(((r = l(t, 42)), l(n, 176), r));
- }),
- I(_d, 'SuccessorMaxNormWindingInMathPosSense', 1344),
- D(409, 1, {}, k5),
- (h.Ve = function (t, n) {
- return u5e(this, t, n);
- }),
- (h.c = !1),
- (h.d = !1),
- (h.e = !1),
- (h.f = !1),
- I(_d, 'SuccessorQuadrantsGeneric', 409),
- D(1345, 1, {}, Wi),
- (h.Kb = function (t) {
- return l(t, 334).a;
- }),
- I(_d, 'SuccessorQuadrantsGeneric/lambda$0$Type', 1345),
- D(332, 22, { 3: 1, 34: 1, 22: 1, 332: 1 }, lq),
- (h.a = !1));
- var iB,
- sB,
- aB,
- oB,
- S7t = Fr(rG, kEe, 332, Hr, Zbn, v0n),
- _7t;
- (D(1317, 1, {}),
- (h.Ib = function () {
- var t, n, r, a, o, f;
- for (r = ' ', t = pt(0), o = 0; o < this.o; o++)
- ((r += '' + t.a), (t = pt(Art(t.a))));
- for (
- r += `
-`,
- t = pt(0),
- f = 0;
- f < this.p;
- f++
- ) {
- for (r += '' + t.a, t = pt(Art(t.a)), a = 0; a < this.o; a++)
- ((n = nce(this, a, f)),
- iu(n, 0) == 0 ? (r += '_') : iu(n, 1) == 0 ? (r += 'X') : (r += '0'));
- r += `
-`;
- }
- return ef(r, 0, r.length - 1);
- }),
- (h.o = 0),
- (h.p = 0),
- I(rG, 'TwoBitGrid', 1317),
- D(330, 1317, { 330: 1 }, I8e),
- (h.j = 0),
- (h.k = 0),
- I(rG, 'PlanarGrid', 330),
- D(176, 330, { 330: 1, 176: 1 }),
- (h.g = 0),
- (h.i = 0),
- I(rG, 'Polyomino', 176));
- var COn = Es(DP, y3t);
- (D(137, 1, EEe, ls),
- (h.qf = function (t, n) {
- return SN(this, t, n);
- }),
- (h.nf = function () {
- return lst(this);
- }),
- (h.of = function (t) {
- return Q(this, t);
- }),
- (h.pf = function (t) {
- return ts(this, t);
- }),
- I(DP, 'MapPropertyHolder', 137),
- D(1318, 137, EEe, dbt),
- I(rG, 'Polyominoes', 1318));
- var A7t = !1,
- FL,
- H_e;
- (D(1828, 1, fr, Da),
- (h.Cd = function (t) {
- pvt(l(t, 225));
- }),
- I(Dx, 'DepthFirstCompaction/0methodref$compactTree$Type', 1828),
- D(825, 1, fr, Mz),
- (h.Cd = function (t) {
- Qgn(this.a, l(t, 225));
- }),
- I(Dx, 'DepthFirstCompaction/lambda$1$Type', 825),
- D(1829, 1, fr, wit),
- (h.Cd = function (t) {
- e6n(this.a, this.b, this.c, l(t, 225));
- }),
- I(Dx, 'DepthFirstCompaction/lambda$2$Type', 1829));
- var RL, V_e;
- (D(68, 1, { 68: 1 }, Cot),
- I(Dx, 'Node', 68),
- D(1214, 1, {}, Tnt),
- I(Dx, 'ScanlineOverlapCheck', 1214),
- D(1215, 1, { 693: 1 }, Zat),
- (h.bf = function (t) {
- Lfn(this, l(t, 451));
- }),
- I(Dx, 'ScanlineOverlapCheck/OverlapsScanlineHandler', 1215),
- D(1216, 1, ii, ui),
- (h.Ne = function (t, n) {
- return F4n(l(t, 68), l(n, 68));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(Dx, 'ScanlineOverlapCheck/OverlapsScanlineHandler/lambda$0$Type', 1216),
- D(451, 1, { 451: 1 }, M3e),
- (h.a = !1),
- I(Dx, 'ScanlineOverlapCheck/Timestamp', 451),
- D(1217, 1, ii, nu),
- (h.Ne = function (t, n) {
- return m8n(l(t, 451), l(n, 451));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(Dx, 'ScanlineOverlapCheck/lambda$0$Type', 1217),
- D(557, 1, {}, Ot),
- I(x3t, 'SVGImage', 557),
- D(334, 1, { 334: 1 }, m4e),
- (h.Ib = function () {
- return '(' + this.a + Eo + this.b + Eo + this.c + ')';
- }),
- I(x3t, 'UniqueTriple', 334),
- D(205, 1, ev),
- I(m6, 'AbstractLayoutProvider', 205),
- D(1114, 205, ev, W3),
- (h.rf = function (t, n) {
- var r, a, o, f;
- switch (
- (n.Ug(k3t, 1),
- (this.a = ze(Ge(at(t, (DA(), X_e))))),
- I1(t, K0e) &&
- ((o = ei(at(t, K0e))),
- (r = ile(lE(), o)),
- r && ((a = l(UO(r.f), 205)), a.rf(t, n.eh(1)))),
- (f = new Uct(this.a)),
- (this.b = fDn(f, t)),
- l(at(t, (Lce(), G_e)), 489).g)
- ) {
- case 0:
- (AEn(new Kt(), this.b), Hi(t, vK, Q(this.b, vK)));
- break;
- default:
- Hg();
- }
- (_Dn(f), Hi(t, W_e, this.b), n.Vg());
- }),
- (h.a = 0),
- I(E3t, 'DisCoLayoutProvider', 1114),
- D(1208, 1, {}, Kt),
- (h.c = !1),
- (h.e = 0),
- (h.f = 0),
- I(E3t, 'DisCoPolyominoCompactor', 1208),
- D(567, 1, { 567: 1 }, cst),
- (h.b = !0),
- I(sG, 'DCComponent', 567),
- D(406, 22, { 3: 1, 34: 1, 22: 1, 406: 1 }, hq),
- (h.a = !1));
- var bK,
- cB,
- mK,
- uB,
- L7t = Fr(sG, 'DCDirection', 406, Hr, emn, w0n),
- M7t;
- (D(272, 137, { 3: 1, 272: 1, 96: 1, 137: 1 }, Gue),
- I(sG, 'DCElement', 272),
- D(407, 1, { 407: 1 }, nxe),
- (h.c = 0),
- I(sG, 'DCExtension', 407),
- D(762, 137, EEe, YJe),
- I(sG, 'DCGraph', 762),
- D(489, 22, { 3: 1, 34: 1, 22: 1, 489: 1 }, mrt));
- var G0e,
- U_e = Fr(She, TEe, 489, Hr, cpn, y0n),
- D7t;
- (D(865, 1, Nf, tz),
- (h.hf = function (t) {
- (sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(
- Jt(Zt(new Ut(), CEe), T3t),
- 'Connected Components Compaction Strategy',
- ),
- 'Strategy for packing different connected components in order to save space and enhance readability of a graph.',
- ),
- K_e,
- ),
- (p2(), ps),
- ),
- U_e,
- ),
- un((e1(), Bn)),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- Qt(
- en(
- Jt(Zt(new Ut(), SEe), T3t),
- 'Connected Components Layout Algorithm',
- ),
- "A layout algorithm that is to be applied to each connected component before the components themselves are compacted. If unspecified, the positions of the components' nodes are not altered.",
- ),
- Q6,
- ),
- zt,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- Qt(
- en(Jt(Zt(new Ut(), _Ee), 'debug'), 'DCGraph'),
- 'Access to the DCGraph is intended for the debug view,',
- ),
- K1,
- ),
- ya,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- Qt(
- en(Jt(Zt(new Ut(), AEe), 'debug'), 'List of Polyominoes'),
- 'Access to the polyominoes is intended for the debug view,',
- ),
- K1,
- ),
- ya,
- ),
- un(Bn),
- ),
- ),
- ),
- evt((new nz(), t)));
- }));
- var I7t, G_e, K_e, O7t, N7t;
- (I(She, 'DisCoMetaDataProvider', 865),
- D(1010, 1, Nf, nz),
- (h.hf = function (t) {
- evt(t);
- }));
- var P7t, K0e, B7t, W_e, vK, W0e, Y_e, F7t, R7t, j7t, $7t, X_e;
- (I(She, 'DisCoOptions', 1010),
- D(1011, 1, {}, R0),
- (h.sf = function () {
- var t;
- return ((t = new W3()), t);
- }),
- (h.tf = function (t) {}),
- I(She, 'DisCoOptions/DiscoFactory', 1011),
- D(568, 176, { 330: 1, 176: 1, 568: 1 }, Y2t),
- (h.a = 0),
- (h.b = 0),
- (h.c = 0),
- (h.d = 0),
- I('org.eclipse.elk.alg.disco.structures', 'DCPolyomino', 568));
- var Y0e, X0e, wK;
- (D(1286, 1, ti, Fp),
- (h.Mb = function (t) {
- return sye(t);
- }),
- I(v6, 'ElkGraphComponentsProcessor/lambda$0$Type', 1286),
- D(1287, 1, {}, Y3),
- (h.Kb = function (t) {
- return (ex(), og(l(t, 74)));
- }),
- I(v6, 'ElkGraphComponentsProcessor/lambda$1$Type', 1287),
- D(1288, 1, ti, j9),
- (h.Mb = function (t) {
- return _dn(l(t, 74));
- }),
- I(v6, 'ElkGraphComponentsProcessor/lambda$2$Type', 1288),
- D(1289, 1, {}, o5),
- (h.Kb = function (t) {
- return (ex(), Tb(l(t, 74)));
- }),
- I(v6, 'ElkGraphComponentsProcessor/lambda$3$Type', 1289),
- D(1290, 1, ti, Ch),
- (h.Mb = function (t) {
- return Adn(l(t, 74));
- }),
- I(v6, 'ElkGraphComponentsProcessor/lambda$4$Type', 1290),
- D(1291, 1, ti, wk),
- (h.Mb = function (t) {
- return x2n(this.a, l(t, 74));
- }),
- I(v6, 'ElkGraphComponentsProcessor/lambda$5$Type', 1291),
- D(1292, 1, {}, VI),
- (h.Kb = function (t) {
- return zgn(this.a, l(t, 74));
- }),
- I(v6, 'ElkGraphComponentsProcessor/lambda$6$Type', 1292),
- D(1205, 1, {}, Uct),
- (h.a = 0),
- I(v6, 'ElkGraphTransformer', 1205),
- D(1206, 1, {}, $g),
- (h.Yd = function (t, n) {
- dEn(this, l(t, 167), l(n, 272));
- }),
- I(v6, 'ElkGraphTransformer/OffsetApplier', 1206),
- D(1207, 1, fr, e_),
- (h.Cd = function (t) {
- Ehn(this, l(t, 8));
- }),
- I(v6, 'ElkGraphTransformer/OffsetApplier/OffSetToChainApplier', 1207),
- D(760, 1, {}, pm),
- I(Mhe, LEe, 760),
- D(1195, 1, ii, $9),
- (h.Ne = function (t, n) {
- return tEn(l(t, 235), l(n, 235));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(Mhe, S3t, 1195),
- D(1196, 1, fr, Met),
- (h.Cd = function (t) {
- sbn(this.b, this.a, l(t, 250));
- }),
- I(Mhe, MEe, 1196),
- D(738, 205, ev, Dwe),
- (h.rf = function (t, n) {
- Q2t(this, t, n);
- }),
- I(Mhe, 'ForceLayoutProvider', 738),
- D(309, 137, { 3: 1, 309: 1, 96: 1, 137: 1 }),
- I(IP, 'FParticle', 309),
- D(250, 309, { 3: 1, 250: 1, 309: 1, 96: 1, 137: 1 }, Kst),
- (h.Ib = function () {
- var t;
- return this.a
- ? ((t = dc(this.a.a, this, 0)),
- t >= 0 ? 'b' + t + '[' + Coe(this.a) + ']' : 'b[' + Coe(this.a) + ']')
- : 'b_' + dw(this);
- }),
- I(IP, 'FBendpoint', 250),
- D(290, 137, { 3: 1, 290: 1, 96: 1, 137: 1 }, qrt),
- (h.Ib = function () {
- return Coe(this);
- }),
- I(IP, 'FEdge', 290),
- D(235, 137, { 3: 1, 235: 1, 96: 1, 137: 1 }, KH));
- var SOn = I(IP, 'FGraph', 235);
- (D(454, 309, { 3: 1, 454: 1, 309: 1, 96: 1, 137: 1 }, Vct),
- (h.Ib = function () {
- return this.b == null || this.b.length == 0
- ? 'l[' + Coe(this.a) + ']'
- : 'l_' + this.b;
- }),
- I(IP, 'FLabel', 454),
- D(153, 309, { 3: 1, 153: 1, 309: 1, 96: 1, 137: 1 }, knt),
- (h.Ib = function () {
- return X5e(this);
- }),
- (h.a = 0),
- I(IP, 'FNode', 153),
- D(2100, 1, {}),
- (h.vf = function (t) {
- yke(this, t);
- }),
- (h.wf = function () {
- Udt(this);
- }),
- (h.d = 0),
- I(DEe, 'AbstractForceModel', 2100),
- D(641, 2100, { 641: 1 }, qft),
- (h.uf = function (t, n) {
- var r, a, o, f, g;
- return (
- vvt(this.f, t, n),
- (o = va(Ja(n.d), t.d)),
- (g = b.Math.sqrt(o.a * o.a + o.b * o.b)),
- (a = b.Math.max(0, g - Z_(t.e) / 2 - Z_(n.e) / 2)),
- (r = e2t(this.e, t, n)),
- r > 0
- ? (f = -Sgn(a, this.c) * r)
- : (f = tfn(a, this.b) * l(Q(t, (g0(), zx)), 17).a),
- gd(o, f / g),
- o
- );
- }),
- (h.vf = function (t) {
- (yke(this, t),
- (this.a = l(Q(t, (g0(), xK)), 17).a),
- (this.c = ze(Ge(Q(t, kK)))),
- (this.b = ze(Ge(Q(t, J0e)))));
- }),
- (h.xf = function (t) {
- return t < this.a;
- }),
- (h.a = 0),
- (h.b = 0),
- (h.c = 0),
- I(DEe, 'EadesModel', 641),
- D(642, 2100, { 642: 1 }, zit),
- (h.uf = function (t, n) {
- var r, a, o, f, g;
- return (
- vvt(this.f, t, n),
- (o = va(Ja(n.d), t.d)),
- (g = b.Math.sqrt(o.a * o.a + o.b * o.b)),
- (a = b.Math.max(0, g - Z_(t.e) / 2 - Z_(n.e) / 2)),
- (f = nfn(a, this.a) * l(Q(t, (g0(), zx)), 17).a),
- (r = e2t(this.e, t, n)),
- r > 0 && (f -= lun(a, this.a) * r),
- gd(o, (f * this.b) / g),
- o
- );
- }),
- (h.vf = function (t) {
- var n, r, a, o, f, g, w;
- for (
- yke(this, t),
- this.b = ze(Ge(Q(t, (g0(), Z0e)))),
- this.c = this.b / l(Q(t, xK), 17).a,
- a = t.e.c.length,
- f = 0,
- o = 0,
- w = new K(t.e);
- w.a < w.c.c.length;
- )
- ((g = l(re(w), 153)), (f += g.e.a), (o += g.e.b));
- ((n = f * o),
- (r = ze(Ge(Q(t, kK))) * $1),
- (this.a = b.Math.sqrt(n / (2 * a)) * r));
- }),
- (h.wf = function () {
- (Udt(this), (this.b -= this.c));
- }),
- (h.xf = function (t) {
- return this.b > 0;
- }),
- (h.a = 0),
- (h.b = 0),
- (h.c = 0),
- I(DEe, 'FruchtermanReingoldModel', 642),
- D(860, 1, Nf, GS),
- (h.hf = function (t) {
- (sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), aG), ''), 'Force Model'),
- 'Determines the model for force calculation.',
- ),
- Q_e,
- ),
- (p2(), ps),
- ),
- J_e,
- ),
- un((e1(), Bn)),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), IEe), ''), 'Iterations'),
- 'The number of iterations on the force model.',
- ),
- pt(300),
- ),
- Tc,
- ),
- ro,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), OEe), ''), 'Repulsive Power'),
- 'Determines how many bend points are added to the edge; such bend points are regarded as repelling particles in the force model',
- ),
- pt(0),
- ),
- Tc,
- ),
- ro,
- ),
- un(Rd),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), Dhe), ''), 'FR Temperature'),
- 'The temperature is used as a scaling factor for particle displacements.',
- ),
- Ad,
- ),
- lo,
- ),
- ta,
- ),
- un(Bn),
- ),
- ),
- ),
- Qs(t, Dhe, aG, K7t),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), Ihe), ''), 'Eades Repulsion'),
- "Factor for repulsive forces in Eades' model.",
- ),
- 5,
- ),
- lo,
- ),
- ta,
- ),
- un(Bn),
- ),
- ),
- ),
- Qs(t, Ihe, aG, V7t),
- awt((new KS(), t)));
- }));
- var z7t, q7t, Q_e, H7t, V7t, U7t, G7t, K7t;
- (I(cL, 'ForceMetaDataProvider', 860),
- D(432, 22, { 3: 1, 34: 1, 22: 1, 432: 1 }, D3e));
- var Q0e,
- yK,
- J_e = Fr(cL, 'ForceModelStrategy', 432, Hr, Kpn, x0n),
- W7t;
- (D(m2, 1, Nf, KS),
- (h.hf = function (t) {
- awt(t);
- }));
- var Y7t,
- X7t,
- Z_e,
- xK,
- eAe,
- Q7t,
- J7t,
- Z7t,
- e8t,
- tAe,
- t8t,
- nAe,
- rAe,
- n8t,
- zx,
- r8t,
- J0e,
- iAe,
- i8t,
- s8t,
- kK,
- Z0e,
- a8t,
- o8t,
- c8t,
- sAe,
- u8t;
- (I(cL, 'ForceOptions', m2),
- D(1001, 1, {}, od),
- (h.sf = function () {
- var t;
- return ((t = new Dwe()), t);
- }),
- (h.tf = function (t) {}),
- I(cL, 'ForceOptions/ForceFactory', 1001));
- var lB, jL, qx, EK;
- (D(861, 1, Nf, rz),
- (h.hf = function (t) {
- (sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), PEe), ''), 'Fixed Position'),
- 'Prevent that the node is moved by the layout algorithm.',
- ),
- (Vn(), !1),
- ),
- (p2(), xa),
- ),
- Bs,
- ),
- un((e1(), da)),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), BEe), ''), 'Desired Edge Length'),
- 'Either specified for parent nodes or for individual edges, where the latter takes higher precedence.',
- ),
- 100,
- ),
- lo,
- ),
- ta,
- ),
- ns(Bn, he(le(yg, 1), it, 170, 0, [Rd])),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), FEe), ''), 'Layout Dimension'),
- 'Dimensions that are permitted to be altered during layout.',
- ),
- aAe,
- ),
- ps,
- ),
- dAe,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), REe), ''), 'Stress Epsilon'),
- 'Termination criterion for the iterative process.',
- ),
- Ad,
- ),
- lo,
- ),
- ta,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), jEe), ''), 'Iteration Limit'),
- "Maximum number of performed iterations. Takes higher precedence than 'epsilon'.",
- ),
- pt(Oi),
- ),
- Tc,
- ),
- ro,
- ),
- un(Bn),
- ),
- ),
- ),
- Nvt((new iz(), t)));
- }));
- var l8t, h8t, aAe, f8t, d8t, g8t;
- (I(cL, 'StressMetaDataProvider', 861),
- D(1004, 1, Nf, iz),
- (h.hf = function (t) {
- Nvt(t);
- }));
- var TK, oAe, cAe, uAe, lAe, hAe, p8t, b8t, m8t, v8t, fAe, w8t;
- (I(cL, 'StressOptions', 1004),
- D(1005, 1, {}, m1),
- (h.sf = function () {
- var t;
- return ((t = new Hrt()), t);
- }),
- (h.tf = function (t) {}),
- I(cL, 'StressOptions/StressFactory', 1005),
- D(1110, 205, ev, Hrt),
- (h.rf = function (t, n) {
- var r, a, o, f, g;
- for (
- n.Ug(D3t, 1),
- Rt(Bt(at(t, (HN(), lAe))))
- ? Rt(Bt(at(t, fAe))) || GO(((r = new Xv((ow(), new Zv(t)))), r))
- : Q2t(new Dwe(), t, n.eh(1)),
- o = f0t(t),
- a = Hmt(this.a, o),
- g = a.Kc();
- g.Ob();
- )
- ((f = l(g.Pb(), 235)),
- !(f.e.c.length <= 1) && (OLn(this.b, f), iTn(this.b), Uu(f.d, new ad())));
- ((o = rwt(a)), dwt(o), n.Vg());
- }),
- I(uG, 'StressLayoutProvider', 1110),
- D(1111, 1, fr, ad),
- (h.Cd = function (t) {
- Ake(l(t, 454));
- }),
- I(uG, 'StressLayoutProvider/lambda$0$Type', 1111),
- D(1002, 1, {}, jQe),
- (h.c = 0),
- (h.e = 0),
- (h.g = 0),
- I(uG, 'StressMajorization', 1002),
- D(391, 22, { 3: 1, 34: 1, 22: 1, 391: 1 }, mse));
- var e1e,
- t1e,
- n1e,
- dAe = Fr(uG, 'StressMajorization/Dimension', 391, Hr, H2n, k0n),
- y8t;
- (D(1003, 1, ii, Dz),
- (h.Ne = function (t, n) {
- return Xfn(this.a, l(t, 153), l(n, 153));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(uG, 'StressMajorization/lambda$0$Type', 1003),
- D(1192, 1, {}, Yot),
- I(Px, 'ElkLayered', 1192),
- D(1193, 1, fr, Iz),
- (h.Cd = function (t) {
- Okn(this.a, l(t, 36));
- }),
- I(Px, 'ElkLayered/lambda$0$Type', 1193),
- D(1194, 1, fr, Oie),
- (h.Cd = function (t) {
- Qfn(this.a, l(t, 36));
- }),
- I(Px, 'ElkLayered/lambda$1$Type', 1194),
- D(1281, 1, {}, Int));
- var x8t, k8t, E8t;
- (I(Px, 'GraphConfigurator', 1281),
- D(770, 1, fr, Hp),
- (h.Cd = function (t) {
- ipt(this.a, l(t, 10));
- }),
- I(Px, 'GraphConfigurator/lambda$0$Type', 770),
- D(771, 1, {}, c5),
- (h.Kb = function (t) {
- return (mxe(), new mn(null, new kn(l(t, 30).a, 16)));
- }),
- I(Px, 'GraphConfigurator/lambda$1$Type', 771),
- D(772, 1, fr, t_),
- (h.Cd = function (t) {
- ipt(this.a, l(t, 10));
- }),
- I(Px, 'GraphConfigurator/lambda$2$Type', 772),
- D(1109, 205, ev, UQe),
- (h.rf = function (t, n) {
- var r;
- ((r = dLn(new KQe(), t)),
- qe(at(t, (Nt(), p4))) === qe((np(), L2))
- ? U4n(this.a, r, n)
- : eTn(this.a, r, n),
- n.$g() || Xvt(new p8(), r));
- }),
- I(Px, 'LayeredLayoutProvider', 1109),
- D(367, 22, { 3: 1, 34: 1, 22: 1, 367: 1 }, aO));
- var v0,
- mg,
- mu,
- Lu,
- bc,
- gAe = Fr(Px, 'LayeredPhases', 367, Hr, Kmn, E0n),
- T8t;
- (D(1717, 1, {}, aft), (h.i = 0));
- var C8t;
- I(RP, 'ComponentsToCGraphTransformer', 1717);
- var S8t;
- (D(1718, 1, {}, bm),
- (h.yf = function (t, n) {
- return b.Math.min(
- t.a != null ? ze(t.a) : t.c.i,
- n.a != null ? ze(n.a) : n.c.i,
- );
- }),
- (h.zf = function (t, n) {
- return b.Math.min(
- t.a != null ? ze(t.a) : t.c.i,
- n.a != null ? ze(n.a) : n.c.i,
- );
- }),
- I(RP, 'ComponentsToCGraphTransformer/1', 1718),
- D(86, 1, { 86: 1 }),
- (h.i = 0),
- (h.k = !0),
- (h.o = sa));
- var r1e = I(fL, 'CNode', 86);
- (D(470, 86, { 470: 1, 86: 1 }, Pye, U8e),
- (h.Ib = function () {
- return '';
- }),
- I(RP, 'ComponentsToCGraphTransformer/CRectNode', 470),
- D(1688, 1, {}, z9));
- var i1e, s1e;
- (I(RP, 'OneDimensionalComponentsCompaction', 1688),
- D(1689, 1, {}, Uv),
- (h.Kb = function (t) {
- return N2n(l(t, 42));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- I(RP, 'OneDimensionalComponentsCompaction/lambda$0$Type', 1689),
- D(1690, 1, {}, W7),
- (h.Kb = function (t) {
- return K4n(l(t, 42));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- I(RP, 'OneDimensionalComponentsCompaction/lambda$1$Type', 1690),
- D(1720, 1, {}, nat),
- I(fL, 'CGraph', 1720),
- D(194, 1, { 194: 1 }, Qce),
- (h.b = 0),
- (h.c = 0),
- (h.e = 0),
- (h.g = !0),
- (h.i = sa),
- I(fL, 'CGroup', 194),
- D(1719, 1, {}, K2),
- (h.yf = function (t, n) {
- return b.Math.max(
- t.a != null ? ze(t.a) : t.c.i,
- n.a != null ? ze(n.a) : n.c.i,
- );
- }),
- (h.zf = function (t, n) {
- return b.Math.max(
- t.a != null ? ze(t.a) : t.c.i,
- n.a != null ? ze(n.a) : n.c.i,
- );
- }),
- I(fL, i3t, 1719),
- D(1721, 1, {}, n2t),
- (h.d = !1));
- var _8t,
- a1e = I(fL, o3t, 1721);
- (D(1722, 1, {}, Y7),
- (h.Kb = function (t) {
- return (v3e(), Vn(), l(l(t, 42).a, 86).d.e != 0);
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- I(fL, c3t, 1722),
- D(833, 1, {}, G4e),
- (h.a = !1),
- (h.b = !1),
- (h.c = !1),
- (h.d = !1),
- I(fL, u3t, 833),
- D(1898, 1, {}, vst),
- I(lG, l3t, 1898));
- var hB = Es(nv, n3t);
- (D(1899, 1, { 382: 1 }, Jat),
- (h.bf = function (t) {
- cSn(this, l(t, 476));
- }),
- I(lG, h3t, 1899),
- D(Mb, 1, ii, u5),
- (h.Ne = function (t, n) {
- return mpn(l(t, 86), l(n, 86));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(lG, f3t, Mb),
- D(476, 1, { 476: 1 }, O3e),
- (h.a = !1),
- I(lG, d3t, 476),
- D(1901, 1, ii, X3),
- (h.Ne = function (t, n) {
- return v8n(l(t, 476), l(n, 476));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(lG, g3t, 1901),
- D(148, 1, { 148: 1 }, Dk, L4e),
- (h.Fb = function (t) {
- var n;
- return t == null || _On != mh(t)
- ? !1
- : ((n = l(t, 148)), Jc(this.c, n.c) && Jc(this.d, n.d));
- }),
- (h.Hb = function () {
- return LN(he(le(ya, 1), Rn, 1, 5, [this.c, this.d]));
- }),
- (h.Ib = function () {
- return '(' + this.c + Eo + this.d + (this.a ? 'cx' : '') + this.b + ')';
- }),
- (h.a = !0),
- (h.c = 0),
- (h.d = 0));
- var _On = I(nv, 'Point', 148);
- D(416, 22, { 3: 1, 34: 1, 22: 1, 416: 1 }, fq);
- var a3,
- a4,
- L6,
- o4,
- A8t = Fr(nv, 'Point/Quadrant', 416, Hr, nmn, T0n),
- L8t;
- (D(1708, 1, {}, HQe),
- (h.b = null),
- (h.c = null),
- (h.d = null),
- (h.e = null),
- (h.f = null));
- var M8t, D8t, I8t, O8t, N8t;
- (I(nv, 'RectilinearConvexHull', 1708),
- D(583, 1, { 382: 1 }, nU),
- (h.bf = function (t) {
- Gvn(this, l(t, 148));
- }),
- (h.b = 0));
- var pAe;
- (I(nv, 'RectilinearConvexHull/MaximalElementsEventHandler', 583),
- D(1710, 1, ii, Rp),
- (h.Ne = function (t, n) {
- return vpn(Ge(t), Ge(n));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(nv, 'RectilinearConvexHull/MaximalElementsEventHandler/lambda$0$Type', 1710),
- D(1709, 1, { 382: 1 }, kht),
- (h.bf = function (t) {
- ECn(this, l(t, 148));
- }),
- (h.a = 0),
- (h.b = null),
- (h.c = null),
- (h.d = null),
- (h.e = null),
- I(nv, 'RectilinearConvexHull/RectangleEventHandler', 1709),
- D(1711, 1, ii, tI),
- (h.Ne = function (t, n) {
- return Sbn(l(t, 148), l(n, 148));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(nv, 'RectilinearConvexHull/lambda$0$Type', 1711),
- D(1712, 1, ii, $J),
- (h.Ne = function (t, n) {
- return _bn(l(t, 148), l(n, 148));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(nv, 'RectilinearConvexHull/lambda$1$Type', 1712),
- D(1713, 1, ii, mm),
- (h.Ne = function (t, n) {
- return Cbn(l(t, 148), l(n, 148));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(nv, 'RectilinearConvexHull/lambda$2$Type', 1713),
- D(1714, 1, ii, fu),
- (h.Ne = function (t, n) {
- return Abn(l(t, 148), l(n, 148));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(nv, 'RectilinearConvexHull/lambda$3$Type', 1714),
- D(1715, 1, ii, zJ),
- (h.Ne = function (t, n) {
- return s9n(l(t, 148), l(n, 148));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(nv, 'RectilinearConvexHull/lambda$4$Type', 1715),
- D(1716, 1, {}, _ot),
- I(nv, 'Scanline', 1716),
- D(2104, 1, {}),
- I(z1, 'AbstractGraphPlacer', 2104),
- D(335, 1, { 335: 1 }, grt),
- (h.Ff = function (t) {
- return this.Gf(t) ? (xn(this.b, l(Q(t, (ft(), gp)), 21), t), !0) : !1;
- }),
- (h.Gf = function (t) {
- var n, r, a, o;
- for (n = l(Q(t, (ft(), gp)), 21), o = l($i(Xi, n), 21), a = o.Kc(); a.Ob(); )
- if (((r = l(a.Pb(), 21)), !l($i(this.b, r), 15).dc())) return !1;
- return !0;
- }));
- var Xi;
- (I(z1, 'ComponentGroup', 335),
- D(779, 2104, {}, Nwe),
- (h.Hf = function (t) {
- var n, r;
- for (r = new K(this.a); r.a < r.c.c.length; )
- if (((n = l(re(r), 335)), n.Ff(t))) return;
- vt(this.a, new grt(t));
- }),
- (h.Ef = function (t, n) {
- var r, a, o, f, g, w, E, C, L, B, z, V, J;
- if (((this.a.c.length = 0), (n.a.c.length = 0), t.dc())) {
- ((n.f.a = 0), (n.f.b = 0));
- return;
- }
- for (g = l(t.Xb(0), 36), gc(n, g), o = t.Kc(); o.Ob(); )
- ((a = l(o.Pb(), 36)), this.Hf(a));
- for (
- J = new qa(), f = ze(Ge(Q(g, (Nt(), CB)))), C = new K(this.a);
- C.a < C.c.c.length;
- )
- ((w = l(re(C), 335)),
- (L = gwt(w, f)),
- r2(vH(w.b), J.a, J.b),
- (J.a += L.a),
- (J.b += L.b));
- if (
- ((n.f.a = J.a - f),
- (n.f.b = J.b - f),
- Rt(Bt(Q(g, uW))) && qe(Q(g, pp)) === qe((rp(), rC)))
- ) {
- for (V = t.Kc(); V.Ob(); ) ((B = l(V.Pb(), 36)), GE(B, B.c.a, B.c.b));
- for (r = new aS(), Kke(r, t, f), z = t.Kc(); z.Ob(); )
- ((B = l(z.Pb(), 36)), Ni(G0(B.c), r.e));
- Ni(G0(n.f), r.a);
- }
- for (E = new K(this.a); E.a < E.c.c.length; )
- ((w = l(re(E), 335)), F6e(n, vH(w.b)));
- }),
- I(z1, 'ComponentGroupGraphPlacer', 779),
- D(1312, 779, {}, nJe),
- (h.Hf = function (t) {
- s1t(this, t);
- }),
- (h.Ef = function (t, n) {
- var r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me, $e;
- if (((this.a.c.length = 0), (n.a.c.length = 0), t.dc())) {
- ((n.f.a = 0), (n.f.b = 0));
- return;
- }
- for (g = l(t.Xb(0), 36), gc(n, g), o = t.Kc(); o.Ob(); )
- ((a = l(o.Pb(), 36)), s1t(this, a));
- for (
- $e = new qa(),
- Me = new qa(),
- te = new qa(),
- J = new qa(),
- f = ze(Ge(Q(g, (Nt(), CB)))),
- C = new K(this.a);
- C.a < C.c.c.length;
- ) {
- if (((w = l(re(C), 335)), Vg(l(Q(n, (bi(), yv)), 88)))) {
- for (te.a = $e.a, Te = new o_(J_(Vae(w.b).a).a.kc()); Te.b.Ob(); )
- if (((fe = l(sq(Te.b.Pb()), 21)), fe.Hc((St(), Qn)))) {
- te.a = Me.a;
- break;
- }
- } else if (P5(l(Q(n, yv), 88))) {
- for (te.b = $e.b, Te = new o_(J_(Vae(w.b).a).a.kc()); Te.b.Ob(); )
- if (((fe = l(sq(Te.b.Pb()), 21)), fe.Hc((St(), er)))) {
- te.b = Me.b;
- break;
- }
- }
- if (
- ((L = gwt(l(w, 579), f)), r2(vH(w.b), te.a, te.b), Vg(l(Q(n, yv), 88)))
- ) {
- for (
- Me.a = te.a + L.a,
- J.a = b.Math.max(J.a, Me.a),
- Te = new o_(J_(Vae(w.b).a).a.kc());
- Te.b.Ob();
- )
- if (((fe = l(sq(Te.b.Pb()), 21)), fe.Hc((St(), Dr)))) {
- $e.a = te.a + L.a;
- break;
- }
- ((Me.b = te.b + L.b), (te.b = Me.b), (J.b = b.Math.max(J.b, te.b)));
- } else if (P5(l(Q(n, yv), 88))) {
- for (
- Me.b = te.b + L.b,
- J.b = b.Math.max(J.b, Me.b),
- Te = new o_(J_(Vae(w.b).a).a.kc());
- Te.b.Ob();
- )
- if (((fe = l(sq(Te.b.Pb()), 21)), fe.Hc((St(), ar)))) {
- $e.b = te.b + L.b;
- break;
- }
- ((Me.a = te.a + L.a), (te.a = Me.a), (J.a = b.Math.max(J.a, te.a)));
- }
- }
- if (
- ((n.f.a = J.a - f),
- (n.f.b = J.b - f),
- Rt(Bt(Q(g, uW))) && qe(Q(g, pp)) === qe((rp(), rC)))
- ) {
- for (V = t.Kc(); V.Ob(); ) ((B = l(V.Pb(), 36)), GE(B, B.c.a, B.c.b));
- for (r = new aS(), Kke(r, t, f), z = t.Kc(); z.Ob(); )
- ((B = l(z.Pb(), 36)), Ni(G0(B.c), r.e));
- Ni(G0(n.f), r.a);
- }
- for (E = new K(this.a); E.a < E.c.c.length; )
- ((w = l(re(E), 335)), F6e(n, vH(w.b)));
- }),
- I(z1, 'ComponentGroupModelOrderGraphPlacer', 1312),
- D(389, 22, { 3: 1, 34: 1, 22: 1, 389: 1 }, dq));
- var o1e,
- bAe,
- c1e,
- c4,
- mAe = Fr(z1, 'ComponentOrderingStrategy', 389, Hr, Qbn, C0n),
- P8t;
- (D(659, 1, {}, aS),
- I(z1, 'ComponentsCompactor', 659),
- D(1533, 13, Wwt, Tut),
- (h.Fc = function (t) {
- return FA(this, l(t, 148));
- }),
- I(z1, 'ComponentsCompactor/Hullpoints', 1533),
- D(1530, 1, { 855: 1 }, Tdt),
- (h.a = !1),
- I(z1, 'ComponentsCompactor/InternalComponent', 1530),
- D(1529, 1, lg, zQe),
- (h.Jc = function (t) {
- to(this, t);
- }),
- (h.Kc = function () {
- return new K(this.a);
- }),
- I(z1, 'ComponentsCompactor/InternalConnectedComponents', 1529),
- D(1532, 1, { 602: 1 }, s2t),
- (h.Bf = function () {
- return null;
- }),
- (h.Cf = function () {
- return this.a;
- }),
- (h.Af = function () {
- return tue(this.d);
- }),
- (h.Df = function () {
- return this.b;
- }),
- I(z1, 'ComponentsCompactor/InternalExternalExtension', 1532),
- D(1531, 1, { 602: 1 }, GQe),
- (h.Cf = function () {
- return this.a;
- }),
- (h.Af = function () {
- return tue(this.d);
- }),
- (h.Bf = function () {
- return this.c;
- }),
- (h.Df = function () {
- return this.b;
- }),
- I(z1, 'ComponentsCompactor/InternalUnionExternalExtension', 1531),
- D(1535, 1, {}, Sbt),
- I(z1, 'ComponentsCompactor/OuterSegments', 1535),
- D(1534, 1, {}, qQe),
- I(z1, 'ComponentsCompactor/Segments', 1534),
- D(1282, 1, {}, Rut),
- I(z1, LEe, 1282),
- D(1283, 1, ii, oj),
- (h.Ne = function (t, n) {
- return Dbn(l(t, 36), l(n, 36));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(z1, 'ComponentsProcessor/lambda$0$Type', 1283),
- D(579, 335, { 335: 1, 579: 1 }, Eut),
- (h.Ff = function (t) {
- return G7e(this, t);
- }),
- (h.Gf = function (t) {
- return sbt(this, t);
- }));
- var mi;
- (I(z1, 'ModelOrderComponentGroup', 579),
- D(1310, 2104, {}, qJ),
- (h.Ef = function (t, n) {
- var r, a, o, f, g, w, E, C, L, B, z;
- if (t.gc() == 1) {
- ((B = l(t.Xb(0), 36)),
- B != n &&
- ((n.a.c.length = 0),
- hmt(n, B, 0, 0),
- gc(n, B),
- O5e(n.d, B.d),
- (n.f.a = B.f.a),
- (n.f.b = B.f.b)));
- return;
- } else if (t.dc()) {
- ((n.a.c.length = 0), (n.f.a = 0), (n.f.b = 0));
- return;
- }
- for (
- this.Jf(t, n),
- o = l(t.Xb(0), 36),
- n.a.c.length = 0,
- gc(n, o),
- C = 0,
- z = 0,
- g = t.Kc();
- g.Ob();
- )
- ((f = l(g.Pb(), 36)),
- (L = f.f),
- (C = b.Math.max(C, L.a)),
- (z += L.a * L.b));
- if (
- ((C = b.Math.max(C, b.Math.sqrt(z) * ze(Ge(Q(n, (Nt(), cW)))))),
- (a = ze(Ge(Q(n, CB)))),
- this.If(t, n, C, a),
- Rt(Bt(Q(o, uW))))
- ) {
- for (r = new aS(), Kke(r, t, a), E = t.Kc(); E.Ob(); )
- ((w = l(E.Pb(), 36)), Ni(G0(w.c), r.e));
- Ni(G0(n.f), r.a);
- }
- F6e(n, t);
- }),
- (h.If = function (t, n, r, a) {
- var o, f, g, w, E, C, L, B;
- for (L = 0, B = 0, w = 0, o = a, g = t.Kc(); g.Ob(); )
- ((f = l(g.Pb(), 36)),
- (C = f.f),
- L + C.a > r && ((L = 0), (B += w + a), (w = 0)),
- (E = f.c),
- GE(f, L + E.a, B + E.b),
- G0(E),
- (o = b.Math.max(o, L + C.a)),
- (w = b.Math.max(w, C.b)),
- (L += C.a + a));
- ((n.f.a = o), (n.f.b = B + w));
- }),
- (h.Jf = function (t, n) {
- var r, a, o, f, g;
- if (qe(Q(n, (Nt(), g4))) === qe((Gm(), c4))) {
- for (a = t.Kc(); a.Ob(); ) {
- for (r = l(a.Pb(), 36), g = 0, f = new K(r.a); f.a < f.c.c.length; )
- ((o = l(re(f), 10)), (g += l(Q(o, Gkt), 17).a));
- r.p = g;
- }
- (Cn(), t.jd(new cj()));
- }
- }),
- I(z1, 'SimpleRowGraphPlacer', 1310),
- D(1313, 1310, {}, uh),
- (h.If = function (t, n, r, a) {
- var o, f, g, w, E, C, L, B, z, V;
- for (z = 0, V = 0, w = 0, o = a, E = null, B = 0, g = t.Kc(); g.Ob(); )
- ((f = l(g.Pb(), 36)),
- (L = f.f),
- ((z + L.a > r && !l(Q(f, (ft(), gp)), 21).Hc((St(), Qn))) ||
- (E && l(Q(E, (ft(), gp)), 21).Hc((St(), ar))) ||
- l(Q(f, (ft(), gp)), 21).Hc((St(), er))) &&
- ((z = B), (V += w + a), (w = 0)),
- (C = f.c),
- l(Q(f, (ft(), gp)), 21).Hc((St(), Qn)) && (z = o + a),
- GE(f, z + C.a, V + C.b),
- (o = b.Math.max(o, z + L.a)),
- l(Q(f, gp), 21).Hc(Dr) && (B = b.Math.max(B, z + L.a + a)),
- G0(C),
- (w = b.Math.max(w, L.b)),
- (z += L.a + a),
- (E = f));
- ((n.f.a = o), (n.f.b = V + w));
- }),
- (h.Jf = function (t, n) {}),
- I(z1, 'ModelOrderRowGraphPlacer', 1313),
- D(1311, 1, ii, cj),
- (h.Ne = function (t, n) {
- return U3n(l(t, 36), l(n, 36));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(z1, 'SimpleRowGraphPlacer/1', 1311));
- var B8t;
- (D(1280, 1, Sd, j0),
- (h.Lb = function (t) {
- var n;
- return ((n = l(Q(l(t, 249).b, (Nt(), oc)), 75)), !!n && n.b != 0);
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Mb = function (t) {
- var n;
- return ((n = l(Q(l(t, 249).b, (Nt(), oc)), 75)), !!n && n.b != 0);
- }),
- I(hG, 'CompoundGraphPostprocessor/1', 1280),
- D(1279, 1, es, WQe),
- (h.Kf = function (t, n) {
- Cdt(this, l(t, 36), n);
- }),
- I(hG, 'CompoundGraphPreprocessor', 1279),
- D(453, 1, { 453: 1 }, p1t),
- (h.c = !1),
- I(hG, 'CompoundGraphPreprocessor/ExternalPort', 453),
- D(249, 1, { 249: 1 }, Kq),
- (h.Ib = function () {
- return aae(this.c) + ':' + Xpt(this.b);
- }),
- I(hG, 'CrossHierarchyEdge', 249),
- D(777, 1, ii, UI),
- (h.Ne = function (t, n) {
- return G7n(this, l(t, 249), l(n, 249));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(hG, 'CrossHierarchyEdgeComparator', 777),
- D(305, 137, { 3: 1, 305: 1, 96: 1, 137: 1 }),
- (h.p = 0),
- I(_u, 'LGraphElement', 305),
- D(18, 305, { 3: 1, 18: 1, 305: 1, 96: 1, 137: 1 }, Cw),
- (h.Ib = function () {
- return Xpt(this);
- }));
- var u1e = I(_u, 'LEdge', 18);
- (D(36, 305, { 3: 1, 20: 1, 36: 1, 305: 1, 96: 1, 137: 1 }, o7e),
- (h.Jc = function (t) {
- to(this, t);
- }),
- (h.Kc = function () {
- return new K(this.b);
- }),
- (h.Ib = function () {
- return this.b.c.length == 0
- ? 'G-unlayered' + Cb(this.a)
- : this.a.c.length == 0
- ? 'G-layered' + Cb(this.b)
- : 'G[layerless' + Cb(this.a) + ', layers' + Cb(this.b) + ']';
- }));
- var F8t = I(_u, 'LGraph', 36),
- R8t;
- (D(666, 1, {}),
- (h.Lf = function () {
- return this.e.n;
- }),
- (h.of = function (t) {
- return Q(this.e, t);
- }),
- (h.Mf = function () {
- return this.e.o;
- }),
- (h.Nf = function () {
- return this.e.p;
- }),
- (h.pf = function (t) {
- return ts(this.e, t);
- }),
- (h.Of = function (t) {
- ((this.e.n.a = t.a), (this.e.n.b = t.b));
- }),
- (h.Pf = function (t) {
- ((this.e.o.a = t.a), (this.e.o.b = t.b));
- }),
- (h.Qf = function (t) {
- this.e.p = t;
- }),
- I(_u, 'LGraphAdapters/AbstractLShapeAdapter', 666),
- D(474, 1, { 853: 1 }, Em),
- (h.Rf = function () {
- var t, n;
- if (!this.b)
- for (
- this.b = Zd(this.a.b.c.length), n = new K(this.a.b);
- n.a < n.c.c.length;
- )
- ((t = l(re(n), 72)), vt(this.b, new Jd(t)));
- return this.b;
- }),
- (h.b = null),
- I(_u, 'LGraphAdapters/LEdgeAdapter', 474),
- D(665, 1, {}, Jae),
- (h.Sf = function () {
- var t, n, r, a, o, f;
- if (!this.b) {
- for (this.b = new bt(), a = new K(this.a.b); a.a < a.c.c.length; )
- for (r = l(re(a), 30), f = new K(r.a); f.a < f.c.c.length; )
- if (
- ((o = l(re(f), 10)),
- this.c.Mb(o) && (vt(this.b, new Wq(this, o, this.e)), this.d))
- ) {
- if (ts(o, (ft(), Xx)))
- for (n = l(Q(o, Xx), 15).Kc(); n.Ob(); )
- ((t = l(n.Pb(), 10)), vt(this.b, new Wq(this, t, !1)));
- if (ts(o, Ux))
- for (n = l(Q(o, Ux), 15).Kc(); n.Ob(); )
- ((t = l(n.Pb(), 10)), vt(this.b, new Wq(this, t, !1)));
- }
- }
- return this.b;
- }),
- (h.Lf = function () {
- throw ue(new Vp(N3t));
- }),
- (h.of = function (t) {
- return Q(this.a, t);
- }),
- (h.Mf = function () {
- return this.a.f;
- }),
- (h.Nf = function () {
- return this.a.p;
- }),
- (h.pf = function (t) {
- return ts(this.a, t);
- }),
- (h.Of = function (t) {
- throw ue(new Vp(N3t));
- }),
- (h.Pf = function (t) {
- ((this.a.f.a = t.a), (this.a.f.b = t.b));
- }),
- (h.Qf = function (t) {
- this.a.p = t;
- }),
- (h.b = null),
- (h.d = !1),
- (h.e = !1),
- I(_u, 'LGraphAdapters/LGraphAdapter', 665),
- D(585, 666, { 187: 1 }, Jd),
- I(_u, 'LGraphAdapters/LLabelAdapter', 585),
- D(584, 666, { 695: 1 }, Wq),
- (h.Tf = function () {
- return this.b;
- }),
- (h.Uf = function () {
- return (Cn(), Cn(), Co);
- }),
- (h.Rf = function () {
- var t, n;
- if (!this.a)
- for (
- this.a = Zd(l(this.e, 10).b.c.length), n = new K(l(this.e, 10).b);
- n.a < n.c.c.length;
- )
- ((t = l(re(n), 72)), vt(this.a, new Jd(t)));
- return this.a;
- }),
- (h.Vf = function () {
- var t;
- return ((t = l(this.e, 10).d), new n4e(t.d, t.c, t.a, t.b));
- }),
- (h.Wf = function () {
- return (Cn(), Cn(), Co);
- }),
- (h.Xf = function () {
- var t, n;
- if (!this.c)
- for (
- this.c = Zd(l(this.e, 10).j.c.length), n = new K(l(this.e, 10).j);
- n.a < n.c.c.length;
- )
- ((t = l(re(n), 12)), vt(this.c, new jet(t, this.d)));
- return this.c;
- }),
- (h.Yf = function () {
- return Rt(Bt(Q(l(this.e, 10), (ft(), FLe))));
- }),
- (h.Zf = function (t) {
- ((l(this.e, 10).d.b = t.b),
- (l(this.e, 10).d.d = t.d),
- (l(this.e, 10).d.c = t.c),
- (l(this.e, 10).d.a = t.a));
- }),
- (h.$f = function (t) {
- ((l(this.e, 10).f.b = t.b),
- (l(this.e, 10).f.d = t.d),
- (l(this.e, 10).f.c = t.c),
- (l(this.e, 10).f.a = t.a));
- }),
- (h._f = function () {
- qwn(this, (d_(), R8t));
- }),
- (h.a = null),
- (h.b = null),
- (h.c = null),
- (h.d = !1),
- I(_u, 'LGraphAdapters/LNodeAdapter', 584),
- D(1788, 666, { 852: 1 }, jet),
- (h.Uf = function () {
- var t, n, r, a, o, f, g, w;
- if (this.d && l(this.e, 12).i.k == (Zn(), Mu)) return (Cn(), Cn(), Co);
- if (!this.a) {
- for (this.a = new bt(), r = new K(l(this.e, 12).e); r.a < r.c.c.length; )
- ((t = l(re(r), 18)), vt(this.a, new Em(t)));
- if (this.d && ((a = l(Q(l(this.e, 12), (ft(), jl)), 10)), a))
- for (n = new hr(dr(Ea(a).a.Kc(), new j())); jr(n); )
- ((t = l(xr(n), 18)), vt(this.a, new Em(t)));
- if (
- ts(l(this.e, 12).i, (ft(), f3)) &&
- ((g = l(Q(l(this.e, 12).i, f3), 337)), (w = l(O1(g.e, this.e), 113)), w)
- )
- for (f = new K(w.b); f.a < f.c.c.length; )
- ((o = l(re(f), 340)), vt(this.a, new Em(o.a)));
- }
- return this.a;
- }),
- (h.Rf = function () {
- var t, n;
- if (!this.b)
- for (
- this.b = Zd(l(this.e, 12).f.c.length), n = new K(l(this.e, 12).f);
- n.a < n.c.c.length;
- )
- ((t = l(re(n), 72)), vt(this.b, new Jd(t)));
- return this.b;
- }),
- (h.Wf = function () {
- var t, n, r, a, o, f, g, w;
- if (this.d && l(this.e, 12).i.k == (Zn(), Mu)) return (Cn(), Cn(), Co);
- if (!this.c) {
- for (this.c = new bt(), r = new K(l(this.e, 12).g); r.a < r.c.c.length; )
- ((t = l(re(r), 18)), vt(this.c, new Em(t)));
- if (this.d && ((a = l(Q(l(this.e, 12), (ft(), jl)), 10)), a))
- for (n = new hr(dr(qs(a).a.Kc(), new j())); jr(n); )
- ((t = l(xr(n), 18)), vt(this.c, new Em(t)));
- if (
- ts(l(this.e, 12).i, (ft(), f3)) &&
- ((g = l(Q(l(this.e, 12).i, f3), 337)), (w = l(O1(g.e, this.e), 113)), w)
- )
- for (f = new K(w.e); f.a < f.c.c.length; )
- ((o = l(re(f), 340)), vt(this.c, new Em(o.a)));
- }
- return this.c;
- }),
- (h.ag = function () {
- return l(this.e, 12).j;
- }),
- (h.bg = function () {
- return Rt(Bt(Q(l(this.e, 12), (ft(), yB))));
- }),
- (h.a = null),
- (h.b = null),
- (h.c = null),
- (h.d = !1),
- I(_u, 'LGraphAdapters/LPortAdapter', 1788),
- D(1789, 1, ii, Q3),
- (h.Ne = function (t, n) {
- return FSn(l(t, 12), l(n, 12));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(_u, 'LGraphAdapters/PortComparator', 1789),
- D(818, 1, ti, oS),
- (h.Mb = function (t) {
- return (l(t, 10), d_(), !0);
- }),
- I(_u, 'LGraphAdapters/lambda$0$Type', 818),
- D(404, 305, { 3: 1, 305: 1, 404: 1, 96: 1, 137: 1 }),
- I(_u, 'LShape', 404),
- D(72, 404, { 3: 1, 305: 1, 72: 1, 404: 1, 96: 1, 137: 1 }, ZJe, bye),
- (h.Ib = function () {
- var t;
- return ((t = Sdn(this)), t == null ? 'label' : 'l_' + t);
- }),
- I(_u, 'LLabel', 72),
- D(214, 1, { 3: 1, 4: 1, 214: 1, 423: 1 }),
- (h.Fb = function (t) {
- var n;
- return De(t, 214)
- ? ((n = l(t, 214)),
- this.d == n.d && this.a == n.a && this.b == n.b && this.c == n.c)
- : !1;
- }),
- (h.Hb = function () {
- var t, n;
- return (
- (t = R8(this.b) << 16),
- (t |= R8(this.a) & Zs),
- (n = R8(this.c) << 16),
- (n |= R8(this.d) & Zs),
- t ^ n
- );
- }),
- (h.cg = function (t) {
- var n, r, a, o, f, g, w, E, C, L, B;
- for (f = 0; f < t.length && G0t((Xn(f, t.length), t.charCodeAt(f)), B3t); )
- ++f;
- for (
- n = t.length;
- n > 0 && G0t((Xn(n - 1, t.length), t.charCodeAt(n - 1)), F3t);
- )
- --n;
- if (f < n) {
- L = Gy((Ga(f, n, t.length), t.substr(f, n - f)), ',|;');
- try {
- for (w = L, E = 0, C = w.length; E < C; ++E) {
- if (((g = w[E]), (o = Gy(g, '=')), o.length != 2))
- throw ue(new Yn('Expecting a list of key-value pairs.'));
- ((a = $y(o[0])),
- (B = jy($y(o[1]))),
- wn(a, 'top')
- ? (this.d = B)
- : wn(a, 'left')
- ? (this.b = B)
- : wn(a, 'bottom')
- ? (this.a = B)
- : wn(a, 'right') && (this.c = B));
- }
- } catch (z) {
- throw ((z = ms(z)), De(z, 130) ? ((r = z), ue(new Yn(R3t + r))) : ue(z));
- }
- }
- }),
- (h.Ib = function () {
- return (
- '[top=' +
- this.d +
- ',left=' +
- this.b +
- ',bottom=' +
- this.a +
- ',right=' +
- this.c +
- ']'
- );
- }),
- (h.a = 0),
- (h.b = 0),
- (h.c = 0),
- (h.d = 0),
- I(jP, 'Spacing', 214),
- D(140, 214, j3t, i_, snt, n4e, xae));
- var vAe = I(jP, 'ElkMargin', 140);
- (D(660, 140, j3t, $ie),
- I(_u, 'LMargin', 660),
- D(10, 404, { 3: 1, 305: 1, 10: 1, 404: 1, 96: 1, 137: 1 }, ap),
- (h.Ib = function () {
- return vdt(this);
- }),
- (h.i = !1));
- var vg = I(_u, 'LNode', 10);
- D(273, 22, { 3: 1, 34: 1, 22: 1, 273: 1 }, x_);
- var V1,
- Us,
- cu,
- Aa,
- Fs,
- Mu,
- l1e = Fr(_u, 'LNode/NodeType', 273, Hr, Ivn, M1n),
- j8t;
- (D(775, 1, ti, uj),
- (h.Mb = function (t) {
- return Rt(Bt(Q(l(t, 72), (Nt(), tde))));
- }),
- I(_u, 'LNode/lambda$0$Type', 775),
- D(107, 214, $3t, _8, hw, S4e));
- var wAe = I(jP, 'ElkPadding', 107);
- (D(778, 107, $3t, Rwe),
- I(_u, 'LPadding', 778),
- D(12, 404, { 3: 1, 305: 1, 12: 1, 404: 1, 96: 1, 137: 1 }, pu),
- (h.Ib = function () {
- var t, n, r;
- return (
- (t = new nb()),
- fi(((t.a += 'p_'), t), fU(this)),
- this.i && fi(xu(((t.a += '['), t), this.i), ']'),
- this.e.c.length == 1 &&
- this.g.c.length == 0 &&
- l(jt(this.e, 0), 18).c != this &&
- ((n = l(jt(this.e, 0), 18).c),
- fi(((t.a += ' << '), t), fU(n)),
- fi(xu(((t.a += '['), t), n.i), ']')),
- this.e.c.length == 0 &&
- this.g.c.length == 1 &&
- l(jt(this.g, 0), 18).d != this &&
- ((r = l(jt(this.g, 0), 18).d),
- fi(((t.a += ' >> '), t), fU(r)),
- fi(xu(((t.a += '['), t), r.i), ']')),
- t.a
- );
- }),
- (h.c = !0),
- (h.d = !1));
- var yAe,
- xAe,
- kAe,
- EAe,
- TAe,
- CAe,
- $8t = I(_u, 'LPort', 12);
- (D(408, 1, lg, E5),
- (h.Jc = function (t) {
- to(this, t);
- }),
- (h.Kc = function () {
- var t;
- return ((t = new K(this.a.e)), new qWe(t));
- }),
- I(_u, 'LPort/1', 408),
- D(1309, 1, Na, qWe),
- (h.Nb = function (t) {
- Za(this, t);
- }),
- (h.Pb = function () {
- return l(re(this.a), 18).c;
- }),
- (h.Ob = function () {
- return Lc(this.a);
- }),
- (h.Qb = function () {
- X_(this.a);
- }),
- I(_u, 'LPort/1/1', 1309),
- D(369, 1, lg, T8),
- (h.Jc = function (t) {
- to(this, t);
- }),
- (h.Kc = function () {
- var t;
- return ((t = new K(this.a.g)), new vwe(t));
- }),
- I(_u, 'LPort/2', 369),
- D(776, 1, Na, vwe),
- (h.Nb = function (t) {
- Za(this, t);
- }),
- (h.Pb = function () {
- return l(re(this.a), 18).d;
- }),
- (h.Ob = function () {
- return Lc(this.a);
- }),
- (h.Qb = function () {
- X_(this.a);
- }),
- I(_u, 'LPort/2/1', 776),
- D(1302, 1, lg, Oet),
- (h.Jc = function (t) {
- to(this, t);
- }),
- (h.Kc = function () {
- return new D1(this);
- }),
- I(_u, 'LPort/CombineIter', 1302),
- D(208, 1, Na, D1),
- (h.Nb = function (t) {
- Za(this, t);
- }),
- (h.Qb = function () {
- uZe();
- }),
- (h.Ob = function () {
- return j_(this);
- }),
- (h.Pb = function () {
- return Lc(this.a) ? re(this.a) : re(this.b);
- }),
- I(_u, 'LPort/CombineIter/1', 208),
- D(1303, 1, Sd, W2),
- (h.Lb = function (t) {
- return Ist(t);
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Mb = function (t) {
- return (Tl(), l(t, 12).g.c.length != 0);
- }),
- I(_u, 'LPort/lambda$0$Type', 1303),
- D(1304, 1, Sd, J3),
- (h.Lb = function (t) {
- return Ost(t);
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Mb = function (t) {
- return (Tl(), l(t, 12).e.c.length != 0);
- }),
- I(_u, 'LPort/lambda$1$Type', 1304),
- D(1305, 1, Sd, HJ),
- (h.Lb = function (t) {
- return (Tl(), l(t, 12).j == (St(), Qn));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Mb = function (t) {
- return (Tl(), l(t, 12).j == (St(), Qn));
- }),
- I(_u, 'LPort/lambda$2$Type', 1305),
- D(1306, 1, Sd, vm),
- (h.Lb = function (t) {
- return (Tl(), l(t, 12).j == (St(), ar));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Mb = function (t) {
- return (Tl(), l(t, 12).j == (St(), ar));
- }),
- I(_u, 'LPort/lambda$3$Type', 1306),
- D(1307, 1, Sd, VJ),
- (h.Lb = function (t) {
- return (Tl(), l(t, 12).j == (St(), Dr));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Mb = function (t) {
- return (Tl(), l(t, 12).j == (St(), Dr));
- }),
- I(_u, 'LPort/lambda$4$Type', 1307),
- D(1308, 1, Sd, UJ),
- (h.Lb = function (t) {
- return (Tl(), l(t, 12).j == (St(), er));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Mb = function (t) {
- return (Tl(), l(t, 12).j == (St(), er));
- }),
- I(_u, 'LPort/lambda$5$Type', 1308),
- D(30, 305, { 3: 1, 20: 1, 305: 1, 30: 1, 96: 1, 137: 1 }, ku),
- (h.Jc = function (t) {
- to(this, t);
- }),
- (h.Kc = function () {
- return new K(this.a);
- }),
- (h.Ib = function () {
- return 'L_' + dc(this.b.b, this, 0) + Cb(this.a);
- }),
- I(_u, 'Layer', 30),
- D(1330, 1, {}, KQe),
- I(w2, z3t, 1330),
- D(1334, 1, {}, X7),
- (h.Kb = function (t) {
- return pc(l(t, 84));
- }),
- I(w2, 'ElkGraphImporter/0methodref$connectableShapeToNode$Type', 1334),
- D(1337, 1, {}, cS),
- (h.Kb = function (t) {
- return pc(l(t, 84));
- }),
- I(w2, 'ElkGraphImporter/1methodref$connectableShapeToNode$Type', 1337),
- D(1331, 1, fr, HWe),
- (h.Cd = function (t) {
- d2t(this.a, l(t, 123));
- }),
- I(w2, MEe, 1331),
- D(1332, 1, fr, VWe),
- (h.Cd = function (t) {
- d2t(this.a, l(t, 123));
- }),
- I(w2, q3t, 1332),
- D(1333, 1, {}, lj),
- (h.Kb = function (t) {
- return new mn(null, new kn(A5e(l(t, 74)), 16));
- }),
- I(w2, H3t, 1333),
- D(1335, 1, ti, UWe),
- (h.Mb = function (t) {
- return Yln(this.a, l(t, 27));
- }),
- I(w2, V3t, 1335),
- D(1336, 1, {}, q9),
- (h.Kb = function (t) {
- return new mn(null, new kn(fpn(l(t, 74)), 16));
- }),
- I(w2, 'ElkGraphImporter/lambda$5$Type', 1336),
- D(1338, 1, ti, GWe),
- (h.Mb = function (t) {
- return Xln(this.a, l(t, 27));
- }),
- I(w2, 'ElkGraphImporter/lambda$7$Type', 1338),
- D(1339, 1, ti, GJ),
- (h.Mb = function (t) {
- return Spn(l(t, 74));
- }),
- I(w2, 'ElkGraphImporter/lambda$8$Type', 1339),
- D(1297, 1, {}, p8));
- var z8t;
- (I(w2, 'ElkGraphLayoutTransferrer', 1297),
- D(1298, 1, ti, KWe),
- (h.Mb = function (t) {
- return Rfn(this.a, l(t, 18));
- }),
- I(w2, 'ElkGraphLayoutTransferrer/lambda$0$Type', 1298),
- D(1299, 1, fr, WWe),
- (h.Cd = function (t) {
- (iO(), vt(this.a, l(t, 18)));
- }),
- I(w2, 'ElkGraphLayoutTransferrer/lambda$1$Type', 1299),
- D(1300, 1, ti, YWe),
- (h.Mb = function (t) {
- return Efn(this.a, l(t, 18));
- }),
- I(w2, 'ElkGraphLayoutTransferrer/lambda$2$Type', 1300),
- D(1301, 1, fr, XWe),
- (h.Cd = function (t) {
- (iO(), vt(this.a, l(t, 18)));
- }),
- I(w2, 'ElkGraphLayoutTransferrer/lambda$3$Type', 1301),
- D(819, 1, {}, i4e),
- I(rr, 'BiLinkedHashMultiMap', 819),
- D(1550, 1, es, H9),
- (h.Kf = function (t, n) {
- h3n(l(t, 36), n);
- }),
- I(rr, 'CommentNodeMarginCalculator', 1550),
- D(1551, 1, {}, KJ),
- (h.Kb = function (t) {
- return new mn(null, new kn(l(t, 30).a, 16));
- }),
- I(rr, 'CommentNodeMarginCalculator/lambda$0$Type', 1551),
- D(1552, 1, fr, WJ),
- (h.Cd = function (t) {
- hLn(l(t, 10));
- }),
- I(rr, 'CommentNodeMarginCalculator/lambda$1$Type', 1552),
- D(1553, 1, es, YJ),
- (h.Kf = function (t, n) {
- pSn(l(t, 36), n);
- }),
- I(rr, 'CommentPostprocessor', 1553),
- D(1554, 1, es, XJ),
- (h.Kf = function (t, n) {
- FDn(l(t, 36), n);
- }),
- I(rr, 'CommentPreprocessor', 1554),
- D(1555, 1, es, QJ),
- (h.Kf = function (t, n) {
- ICn(l(t, 36), n);
- }),
- I(rr, 'ConstraintsPostprocessor', 1555),
- D(1556, 1, es, JJ),
- (h.Kf = function (t, n) {
- j3n(l(t, 36), n);
- }),
- I(rr, 'EdgeAndLayerConstraintEdgeReverser', 1556),
- D(1557, 1, es, ZJ),
- (h.Kf = function (t, n) {
- L5n(l(t, 36), n);
- }),
- I(rr, 'EndLabelPostprocessor', 1557),
- D(1558, 1, {}, eZ),
- (h.Kb = function (t) {
- return new mn(null, new kn(l(t, 30).a, 16));
- }),
- I(rr, 'EndLabelPostprocessor/lambda$0$Type', 1558),
- D(1559, 1, ti, tZ),
- (h.Mb = function (t) {
- return Vmn(l(t, 10));
- }),
- I(rr, 'EndLabelPostprocessor/lambda$1$Type', 1559),
- D(1560, 1, fr, nZ),
- (h.Cd = function (t) {
- w8n(l(t, 10));
- }),
- I(rr, 'EndLabelPostprocessor/lambda$2$Type', 1560),
- D(1561, 1, es, rZ),
- (h.Kf = function (t, n) {
- okn(l(t, 36), n);
- }),
- I(rr, 'EndLabelPreprocessor', 1561),
- D(1562, 1, {}, nI),
- (h.Kb = function (t) {
- return new mn(null, new kn(l(t, 30).a, 16));
- }),
- I(rr, 'EndLabelPreprocessor/lambda$0$Type', 1562),
- D(1563, 1, fr, yit),
- (h.Cd = function (t) {
- cln(this.a, this.b, this.c, l(t, 10));
- }),
- (h.a = 0),
- (h.b = 0),
- (h.c = !1),
- I(rr, 'EndLabelPreprocessor/lambda$1$Type', 1563),
- D(1564, 1, ti, iZ),
- (h.Mb = function (t) {
- return qe(Q(l(t, 72), (Nt(), Bd))) === qe((N1(), nC));
- }),
- I(rr, 'EndLabelPreprocessor/lambda$2$Type', 1564),
- D(1565, 1, fr, QWe),
- (h.Cd = function (t) {
- li(this.a, l(t, 72));
- }),
- I(rr, 'EndLabelPreprocessor/lambda$3$Type', 1565),
- D(1566, 1, ti, sZ),
- (h.Mb = function (t) {
- return qe(Q(l(t, 72), (Nt(), Bd))) === qe((N1(), _4));
- }),
- I(rr, 'EndLabelPreprocessor/lambda$4$Type', 1566),
- D(1567, 1, fr, JWe),
- (h.Cd = function (t) {
- li(this.a, l(t, 72));
- }),
- I(rr, 'EndLabelPreprocessor/lambda$5$Type', 1567),
- D(1615, 1, es, Hre),
- (h.Kf = function (t, n) {
- A4n(l(t, 36), n);
- }));
- var q8t;
- (I(rr, 'EndLabelSorter', 1615),
- D(1616, 1, ii, uS),
- (h.Ne = function (t, n) {
- return o6n(l(t, 466), l(n, 466));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(rr, 'EndLabelSorter/1', 1616),
- D(466, 1, { 466: 1 }, Gat),
- I(rr, 'EndLabelSorter/LabelGroup', 466),
- D(1617, 1, {}, hj),
- (h.Kb = function (t) {
- return (rO(), new mn(null, new kn(l(t, 30).a, 16)));
- }),
- I(rr, 'EndLabelSorter/lambda$0$Type', 1617),
- D(1618, 1, ti, Q7),
- (h.Mb = function (t) {
- return (rO(), l(t, 10).k == (Zn(), Fs));
- }),
- I(rr, 'EndLabelSorter/lambda$1$Type', 1618),
- D(1619, 1, fr, aZ),
- (h.Cd = function (t) {
- x9n(l(t, 10));
- }),
- I(rr, 'EndLabelSorter/lambda$2$Type', 1619),
- D(1620, 1, ti, oZ),
- (h.Mb = function (t) {
- return (rO(), qe(Q(l(t, 72), (Nt(), Bd))) === qe((N1(), _4)));
- }),
- I(rr, 'EndLabelSorter/lambda$3$Type', 1620),
- D(1621, 1, ti, cZ),
- (h.Mb = function (t) {
- return (rO(), qe(Q(l(t, 72), (Nt(), Bd))) === qe((N1(), nC)));
- }),
- I(rr, 'EndLabelSorter/lambda$4$Type', 1621),
- D(1568, 1, es, uZ),
- (h.Kf = function (t, n) {
- SLn(this, l(t, 36));
- }),
- (h.b = 0),
- (h.c = 0),
- I(rr, 'FinalSplineBendpointsCalculator', 1568),
- D(1569, 1, {}, lZ),
- (h.Kb = function (t) {
- return new mn(null, new kn(l(t, 30).a, 16));
- }),
- I(rr, 'FinalSplineBendpointsCalculator/lambda$0$Type', 1569),
- D(1570, 1, {}, lS),
- (h.Kb = function (t) {
- return new mn(null, new ww(new hr(dr(qs(l(t, 10)).a.Kc(), new j()))));
- }),
- I(rr, 'FinalSplineBendpointsCalculator/lambda$1$Type', 1570),
- D(1571, 1, ti, rI),
- (h.Mb = function (t) {
- return !Ao(l(t, 18));
- }),
- I(rr, 'FinalSplineBendpointsCalculator/lambda$2$Type', 1571),
- D(1572, 1, ti, fj),
- (h.Mb = function (t) {
- return ts(l(t, 18), (ft(), hv));
- }),
- I(rr, 'FinalSplineBendpointsCalculator/lambda$3$Type', 1572),
- D(1573, 1, fr, ZWe),
- (h.Cd = function (t) {
- P_n(this.a, l(t, 131));
- }),
- I(rr, 'FinalSplineBendpointsCalculator/lambda$4$Type', 1573),
- D(1574, 1, fr, l5),
- (h.Cd = function (t) {
- QN(l(t, 18).a);
- }),
- I(rr, 'FinalSplineBendpointsCalculator/lambda$5$Type', 1574),
- D(803, 1, es, wwe),
- (h.Kf = function (t, n) {
- wMn(this, l(t, 36), n);
- }),
- I(rr, 'GraphTransformer', 803),
- D(517, 22, { 3: 1, 34: 1, 22: 1, 517: 1 }, I3e));
- var h1e,
- fB,
- H8t = Fr(rr, 'GraphTransformer/Mode', 517, Hr, Wpn, L1n),
- V8t;
- (D(1575, 1, es, h5),
- (h.Kf = function (t, n) {
- zTn(l(t, 36), n);
- }),
- I(rr, 'HierarchicalNodeResizingProcessor', 1575),
- D(1576, 1, es, hZ),
- (h.Kf = function (t, n) {
- a3n(l(t, 36), n);
- }),
- I(rr, 'HierarchicalPortConstraintProcessor', 1576),
- D(1577, 1, ii, Zf),
- (h.Ne = function (t, n) {
- return A6n(l(t, 10), l(n, 10));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(rr, 'HierarchicalPortConstraintProcessor/NodeComparator', 1577),
- D(1578, 1, es, J7),
- (h.Kf = function (t, n) {
- LAn(l(t, 36), n);
- }),
- I(rr, 'HierarchicalPortDummySizeProcessor', 1578),
- D(1579, 1, es, fZ),
- (h.Kf = function (t, n) {
- jSn(this, l(t, 36), n);
- }),
- (h.a = 0),
- I(rr, 'HierarchicalPortOrthogonalEdgeRouter', 1579),
- D(1580, 1, ii, V9),
- (h.Ne = function (t, n) {
- return zhn(l(t, 10), l(n, 10));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(rr, 'HierarchicalPortOrthogonalEdgeRouter/1', 1580),
- D(1581, 1, ii, Kd),
- (h.Ne = function (t, n) {
- return Kvn(l(t, 10), l(n, 10));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(rr, 'HierarchicalPortOrthogonalEdgeRouter/2', 1581),
- D(1582, 1, es, dZ),
- (h.Kf = function (t, n) {
- n9n(l(t, 36), n);
- }),
- I(rr, 'HierarchicalPortPositionProcessor', 1582),
- D(1583, 1, es, Wv),
- (h.Kf = function (t, n) {
- vIn(this, l(t, 36));
- }),
- (h.a = 0),
- (h.c = 0));
- var CK, SK;
- (I(rr, 'HighDegreeNodeLayeringProcessor', 1583),
- D(580, 1, { 580: 1 }, gZ),
- (h.b = -1),
- (h.d = -1),
- I(rr, 'HighDegreeNodeLayeringProcessor/HighDegreeNodeInformation', 580),
- D(1584, 1, {}, pZ),
- (h.Kb = function (t) {
- return (IO(), Ea(l(t, 10)));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- I(rr, 'HighDegreeNodeLayeringProcessor/lambda$0$Type', 1584),
- D(1585, 1, {}, dj),
- (h.Kb = function (t) {
- return (IO(), qs(l(t, 10)));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- I(rr, 'HighDegreeNodeLayeringProcessor/lambda$1$Type', 1585),
- D(1591, 1, es, bZ),
- (h.Kf = function (t, n) {
- xAn(this, l(t, 36), n);
- }),
- I(rr, 'HyperedgeDummyMerger', 1591),
- D(804, 1, {}, w4e),
- (h.a = !1),
- (h.b = !1),
- (h.c = !1),
- I(rr, 'HyperedgeDummyMerger/MergeState', 804),
- D(1592, 1, {}, hS),
- (h.Kb = function (t) {
- return new mn(null, new kn(l(t, 30).a, 16));
- }),
- I(rr, 'HyperedgeDummyMerger/lambda$0$Type', 1592),
- D(1593, 1, {}, fS),
- (h.Kb = function (t) {
- return new mn(null, new kn(l(t, 10).j, 16));
- }),
- I(rr, 'HyperedgeDummyMerger/lambda$1$Type', 1593),
- D(1594, 1, fr, gj),
- (h.Cd = function (t) {
- l(t, 12).p = -1;
- }),
- I(rr, 'HyperedgeDummyMerger/lambda$2$Type', 1594),
- D(1595, 1, es, iI),
- (h.Kf = function (t, n) {
- wAn(l(t, 36), n);
- }),
- I(rr, 'HypernodesProcessor', 1595),
- D(1596, 1, es, Z7),
- (h.Kf = function (t, n) {
- AAn(l(t, 36), n);
- }),
- I(rr, 'InLayerConstraintProcessor', 1596),
- D(1597, 1, es, mZ),
- (h.Kf = function (t, n) {
- x3n(l(t, 36), n);
- }),
- I(rr, 'InnermostNodeMarginCalculator', 1597),
- D(1598, 1, es, pj),
- (h.Kf = function (t, n) {
- ODn(this, l(t, 36));
- }),
- (h.a = sa),
- (h.b = sa),
- (h.c = gs),
- (h.d = gs));
- var AOn = I(rr, 'InteractiveExternalPortPositioner', 1598);
- (D(1599, 1, {}, bj),
- (h.Kb = function (t) {
- return l(t, 18).d.i;
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- I(rr, 'InteractiveExternalPortPositioner/lambda$0$Type', 1599),
- D(1600, 1, {}, eYe),
- (h.Kb = function (t) {
- return qhn(this.a, Ge(t));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- I(rr, 'InteractiveExternalPortPositioner/lambda$1$Type', 1600),
- D(1601, 1, {}, vZ),
- (h.Kb = function (t) {
- return l(t, 18).c.i;
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- I(rr, 'InteractiveExternalPortPositioner/lambda$2$Type', 1601),
- D(1602, 1, {}, tYe),
- (h.Kb = function (t) {
- return Hhn(this.a, Ge(t));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- I(rr, 'InteractiveExternalPortPositioner/lambda$3$Type', 1602),
- D(1603, 1, {}, nYe),
- (h.Kb = function (t) {
- return $fn(this.a, Ge(t));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- I(rr, 'InteractiveExternalPortPositioner/lambda$4$Type', 1603),
- D(1604, 1, {}, rYe),
- (h.Kb = function (t) {
- return zfn(this.a, Ge(t));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- I(rr, 'InteractiveExternalPortPositioner/lambda$5$Type', 1604),
- D(81, 22, { 3: 1, 34: 1, 22: 1, 81: 1, 196: 1 }, Ws),
- (h.dg = function () {
- switch (this.g) {
- case 15:
- return new Uj();
- case 22:
- return new Dee();
- case 47:
- return new Nee();
- case 28:
- case 35:
- return new CZ();
- case 32:
- return new H9();
- case 42:
- return new YJ();
- case 1:
- return new XJ();
- case 41:
- return new QJ();
- case 56:
- return new wwe((fE(), fB));
- case 0:
- return new wwe((fE(), h1e));
- case 2:
- return new JJ();
- case 54:
- return new ZJ();
- case 33:
- return new rZ();
- case 51:
- return new uZ();
- case 55:
- return new h5();
- case 13:
- return new hZ();
- case 38:
- return new J7();
- case 44:
- return new fZ();
- case 40:
- return new dZ();
- case 9:
- return new Wv();
- case 49:
- return new srt();
- case 37:
- return new bZ();
- case 43:
- return new iI();
- case 27:
- return new Z7();
- case 30:
- return new mZ();
- case 3:
- return new pj();
- case 18:
- return new yZ();
- case 29:
- return new xZ();
- case 5:
- return new hk();
- case 50:
- return new wZ();
- case 34:
- return new sz();
- case 36:
- return new f5();
- case 52:
- return new Hre();
- case 11:
- return new U9();
- case 7:
- return new Vre();
- case 39:
- return new sI();
- case 45:
- return new Z3();
- case 16:
- return new G9();
- case 10:
- return new Qet();
- case 48:
- return new mj();
- case 21:
- return new aI();
- case 23:
- return new Wie((Ow(), aM));
- case 8:
- return new oI();
- case 12:
- return new _Z();
- case 4:
- return new cI();
- case 19:
- return new cz();
- case 17:
- return new IZ();
- case 53:
- return new OZ();
- case 6:
- return new Tj();
- case 25:
- return new XQe();
- case 46:
- return new FZ();
- case 31:
- return new Krt();
- case 14:
- return new UZ();
- case 26:
- return new Fee();
- case 20:
- return new Aj();
- case 24:
- return new Wie((Ow(), MW));
- default:
- throw ue(new Yn(Fhe + (this.f != null ? this.f : '' + this.g)));
- }
- }));
- var SAe,
- _Ae,
- AAe,
- LAe,
- MAe,
- DAe,
- IAe,
- OAe,
- NAe,
- PAe,
- M6,
- _K,
- AK,
- BAe,
- FAe,
- RAe,
- jAe,
- $Ae,
- zAe,
- qAe,
- $L,
- HAe,
- VAe,
- UAe,
- GAe,
- KAe,
- f1e,
- LK,
- MK,
- WAe,
- DK,
- IK,
- OK,
- AT,
- u4,
- l4,
- YAe,
- NK,
- PK,
- XAe,
- BK,
- FK,
- QAe,
- JAe,
- ZAe,
- eLe,
- RK,
- d1e,
- dB,
- jK,
- $K,
- zK,
- qK,
- tLe,
- nLe,
- rLe,
- iLe,
- LOn = Fr(rr, Rhe, 81, Hr, abt, A0n),
- U8t;
- (D(1605, 1, es, yZ),
- (h.Kf = function (t, n) {
- DDn(l(t, 36), n);
- }),
- I(rr, 'InvertedPortProcessor', 1605),
- D(1606, 1, es, xZ),
- (h.Kf = function (t, n) {
- __n(l(t, 36), n);
- }),
- I(rr, 'LabelAndNodeSizeProcessor', 1606),
- D(1607, 1, ti, kZ),
- (h.Mb = function (t) {
- return l(t, 10).k == (Zn(), Fs);
- }),
- I(rr, 'LabelAndNodeSizeProcessor/lambda$0$Type', 1607),
- D(1608, 1, ti, EZ),
- (h.Mb = function (t) {
- return l(t, 10).k == (Zn(), Us);
- }),
- I(rr, 'LabelAndNodeSizeProcessor/lambda$1$Type', 1608),
- D(1609, 1, fr, xit),
- (h.Cd = function (t) {
- uln(this.b, this.a, this.c, l(t, 10));
- }),
- (h.a = !1),
- (h.c = !1),
- I(rr, 'LabelAndNodeSizeProcessor/lambda$2$Type', 1609),
- D(1610, 1, es, hk),
- (h.Kf = function (t, n) {
- rDn(l(t, 36), n);
- }));
- var G8t;
- (I(rr, 'LabelDummyInserter', 1610),
- D(1611, 1, Sd, Wd),
- (h.Lb = function (t) {
- return qe(Q(l(t, 72), (Nt(), Bd))) === qe((N1(), tC));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Mb = function (t) {
- return qe(Q(l(t, 72), (Nt(), Bd))) === qe((N1(), tC));
- }),
- I(rr, 'LabelDummyInserter/1', 1611),
- D(1612, 1, es, wZ),
- (h.Kf = function (t, n) {
- UMn(l(t, 36), n);
- }),
- I(rr, 'LabelDummyRemover', 1612),
- D(1613, 1, ti, Gv),
- (h.Mb = function (t) {
- return Rt(Bt(Q(l(t, 72), (Nt(), tde))));
- }),
- I(rr, 'LabelDummyRemover/lambda$0$Type', 1613),
- D(1378, 1, es, sz),
- (h.Kf = function (t, n) {
- FMn(this, l(t, 36), n);
- }),
- (h.a = null));
- var g1e;
- (I(rr, 'LabelDummySwitcher', 1378),
- D(293, 1, { 293: 1 }, smt),
- (h.c = 0),
- (h.d = null),
- (h.f = 0),
- I(rr, 'LabelDummySwitcher/LabelDummyInfo', 293),
- D(1379, 1, {}, TZ),
- (h.Kb = function (t) {
- return (ux(), new mn(null, new kn(l(t, 30).a, 16)));
- }),
- I(rr, 'LabelDummySwitcher/lambda$0$Type', 1379),
- D(1380, 1, ti, dS),
- (h.Mb = function (t) {
- return (ux(), l(t, 10).k == (Zn(), cu));
- }),
- I(rr, 'LabelDummySwitcher/lambda$1$Type', 1380),
- D(1381, 1, {}, iYe),
- (h.Kb = function (t) {
- return Tfn(this.a, l(t, 10));
- }),
- I(rr, 'LabelDummySwitcher/lambda$2$Type', 1381),
- D(1382, 1, fr, sYe),
- (h.Cd = function (t) {
- Vgn(this.a, l(t, 293));
- }),
- I(rr, 'LabelDummySwitcher/lambda$3$Type', 1382),
- D(1383, 1, ii, gS),
- (h.Ne = function (t, n) {
- return ggn(l(t, 293), l(n, 293));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(rr, 'LabelDummySwitcher/lambda$4$Type', 1383),
- D(802, 1, es, CZ),
- (h.Kf = function (t, n) {
- Svn(l(t, 36), n);
- }),
- I(rr, 'LabelManagementProcessor', 802),
- D(1614, 1, es, f5),
- (h.Kf = function (t, n) {
- rSn(l(t, 36), n);
- }),
- I(rr, 'LabelSideSelector', 1614),
- D(1622, 1, es, U9),
- (h.Kf = function (t, n) {
- VAn(l(t, 36), n);
- }),
- I(rr, 'LayerConstraintPostprocessor', 1622),
- D(1623, 1, es, Vre),
- (h.Kf = function (t, n) {
- jEn(l(t, 36), n);
- }));
- var sLe;
- (I(rr, 'LayerConstraintPreprocessor', 1623),
- D(371, 22, { 3: 1, 34: 1, 22: 1, 371: 1 }, gq));
- var gB,
- HK,
- VK,
- p1e,
- K8t = Fr(
- rr,
- 'LayerConstraintPreprocessor/HiddenNodeConnections',
- 371,
- Hr,
- imn,
- L0n,
- ),
- W8t;
- (D(1624, 1, es, sI),
- (h.Kf = function (t, n) {
- oMn(l(t, 36), n);
- }),
- I(rr, 'LayerSizeAndGraphHeightCalculator', 1624),
- D(1625, 1, es, Z3),
- (h.Kf = function (t, n) {
- qTn(l(t, 36), n);
- }),
- I(rr, 'LongEdgeJoiner', 1625),
- D(1626, 1, es, G9),
- (h.Kf = function (t, n) {
- FLn(l(t, 36), n);
- }),
- I(rr, 'LongEdgeSplitter', 1626),
- D(1627, 1, es, Qet),
- (h.Kf = function (t, n) {
- vDn(this, l(t, 36), n);
- }),
- (h.e = 0),
- (h.f = 0),
- (h.j = 0),
- (h.k = 0),
- (h.n = 0),
- (h.o = 0));
- var Y8t, X8t;
- (I(rr, 'NodePromotion', 1627),
- D(1628, 1, ii, SZ),
- (h.Ne = function (t, n) {
- return Dyn(l(t, 10), l(n, 10));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(rr, 'NodePromotion/1', 1628),
- D(1629, 1, ii, pS),
- (h.Ne = function (t, n) {
- return Iyn(l(t, 10), l(n, 10));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(rr, 'NodePromotion/2', 1629),
- D(1630, 1, {}, cd),
- (h.Kb = function (t) {
- return (l(t, 42), Yq(), Vn(), !0);
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- I(rr, 'NodePromotion/lambda$0$Type', 1630),
- D(1631, 1, {}, uYe),
- (h.Kb = function (t) {
- return _2n(this.a, l(t, 42));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.a = 0),
- I(rr, 'NodePromotion/lambda$1$Type', 1631),
- D(1632, 1, {}, lYe),
- (h.Kb = function (t) {
- return S2n(this.a, l(t, 42));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.a = 0),
- I(rr, 'NodePromotion/lambda$2$Type', 1632),
- D(1633, 1, es, mj),
- (h.Kf = function (t, n) {
- fIn(l(t, 36), n);
- }),
- I(rr, 'NorthSouthPortPostprocessor', 1633),
- D(1634, 1, es, aI),
- (h.Kf = function (t, n) {
- GDn(l(t, 36), n);
- }),
- I(rr, 'NorthSouthPortPreprocessor', 1634),
- D(1635, 1, ii, K9),
- (h.Ne = function (t, n) {
- return G3n(l(t, 12), l(n, 12));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(rr, 'NorthSouthPortPreprocessor/lambda$0$Type', 1635),
- D(1636, 1, es, oI),
- (h.Kf = function (t, n) {
- cAn(l(t, 36), n);
- }),
- I(rr, 'PartitionMidprocessor', 1636),
- D(1637, 1, ti, vj),
- (h.Mb = function (t) {
- return ts(l(t, 10), (Nt(), qT));
- }),
- I(rr, 'PartitionMidprocessor/lambda$0$Type', 1637),
- D(1638, 1, fr, hYe),
- (h.Cd = function (t) {
- _pn(this.a, l(t, 10));
- }),
- I(rr, 'PartitionMidprocessor/lambda$1$Type', 1638),
- D(1639, 1, es, _Z),
- (h.Kf = function (t, n) {
- uCn(l(t, 36), n);
- }),
- I(rr, 'PartitionPostprocessor', 1639),
- D(1640, 1, es, cI),
- (h.Kf = function (t, n) {
- EEn(l(t, 36), n);
- }),
- I(rr, 'PartitionPreprocessor', 1640),
- D(1641, 1, ti, AZ),
- (h.Mb = function (t) {
- return ts(l(t, 10), (Nt(), qT));
- }),
- I(rr, 'PartitionPreprocessor/lambda$0$Type', 1641),
- D(1642, 1, {}, LZ),
- (h.Kb = function (t) {
- return new mn(null, new ww(new hr(dr(qs(l(t, 10)).a.Kc(), new j()))));
- }),
- I(rr, 'PartitionPreprocessor/lambda$1$Type', 1642),
- D(1643, 1, ti, wj),
- (h.Mb = function (t) {
- return d6n(l(t, 18));
- }),
- I(rr, 'PartitionPreprocessor/lambda$2$Type', 1643),
- D(1644, 1, fr, e8),
- (h.Cd = function (t) {
- uyn(l(t, 18));
- }),
- I(rr, 'PartitionPreprocessor/lambda$3$Type', 1644),
- D(1645, 1, es, cz),
- (h.Kf = function (t, n) {
- q_n(l(t, 36), n);
- }));
- var aLe, Q8t, J8t, Z8t, oLe, cLe;
- (I(rr, 'PortListSorter', 1645),
- D(1648, 1, ii, yj),
- (h.Ne = function (t, n) {
- return Xct(l(t, 12), l(n, 12));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(rr, 'PortListSorter/lambda$0$Type', 1648),
- D(1650, 1, ii, t8),
- (h.Ne = function (t, n) {
- return Lmt(l(t, 12), l(n, 12));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(rr, 'PortListSorter/lambda$1$Type', 1650),
- D(1646, 1, {}, MZ),
- (h.Kb = function (t) {
- return (EE(), l(t, 12).e);
- }),
- I(rr, 'PortListSorter/lambda$2$Type', 1646),
- D(1647, 1, {}, uI),
- (h.Kb = function (t) {
- return (EE(), l(t, 12).g);
- }),
- I(rr, 'PortListSorter/lambda$3$Type', 1647),
- D(1649, 1, ii, DZ),
- (h.Ne = function (t, n) {
- return F7n(l(t, 12), l(n, 12));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(rr, 'PortListSorter/lambda$4$Type', 1649),
- D(1651, 1, es, IZ),
- (h.Kf = function (t, n) {
- JEn(l(t, 36), n);
- }),
- I(rr, 'PortSideProcessor', 1651),
- D(1652, 1, es, OZ),
- (h.Kf = function (t, n) {
- ZSn(l(t, 36), n);
- }),
- I(rr, 'ReversedEdgeRestorer', 1652),
- D(1657, 1, es, XQe),
- (h.Kf = function (t, n) {
- w7n(this, l(t, 36), n);
- }),
- I(rr, 'SelfLoopPortRestorer', 1657),
- D(1658, 1, {}, NZ),
- (h.Kb = function (t) {
- return new mn(null, new kn(l(t, 30).a, 16));
- }),
- I(rr, 'SelfLoopPortRestorer/lambda$0$Type', 1658),
- D(1659, 1, ti, xj),
- (h.Mb = function (t) {
- return l(t, 10).k == (Zn(), Fs);
- }),
- I(rr, 'SelfLoopPortRestorer/lambda$1$Type', 1659),
- D(1660, 1, ti, PZ),
- (h.Mb = function (t) {
- return ts(l(t, 10), (ft(), f3));
- }),
- I(rr, 'SelfLoopPortRestorer/lambda$2$Type', 1660),
- D(1661, 1, {}, BZ),
- (h.Kb = function (t) {
- return l(Q(l(t, 10), (ft(), f3)), 337);
- }),
- I(rr, 'SelfLoopPortRestorer/lambda$3$Type', 1661),
- D(1662, 1, fr, oYe),
- (h.Cd = function (t) {
- N9n(this.a, l(t, 337));
- }),
- I(rr, 'SelfLoopPortRestorer/lambda$4$Type', 1662),
- D(805, 1, fr, kj),
- (h.Cd = function (t) {
- K9n(l(t, 105));
- }),
- I(rr, 'SelfLoopPortRestorer/lambda$5$Type', 805),
- D(1663, 1, es, FZ),
- (h.Kf = function (t, n) {
- C6n(l(t, 36), n);
- }),
- I(rr, 'SelfLoopPostProcessor', 1663),
- D(1664, 1, {}, RZ),
- (h.Kb = function (t) {
- return new mn(null, new kn(l(t, 30).a, 16));
- }),
- I(rr, 'SelfLoopPostProcessor/lambda$0$Type', 1664),
- D(1665, 1, ti, jZ),
- (h.Mb = function (t) {
- return l(t, 10).k == (Zn(), Fs);
- }),
- I(rr, 'SelfLoopPostProcessor/lambda$1$Type', 1665),
- D(1666, 1, ti, $Z),
- (h.Mb = function (t) {
- return ts(l(t, 10), (ft(), f3));
- }),
- I(rr, 'SelfLoopPostProcessor/lambda$2$Type', 1666),
- D(1667, 1, fr, Ej),
- (h.Cd = function (t) {
- B8n(l(t, 10));
- }),
- I(rr, 'SelfLoopPostProcessor/lambda$3$Type', 1667),
- D(1668, 1, {}, zZ),
- (h.Kb = function (t) {
- return new mn(null, new kn(l(t, 105).f, 1));
- }),
- I(rr, 'SelfLoopPostProcessor/lambda$4$Type', 1668),
- D(1669, 1, fr, aYe),
- (h.Cd = function (t) {
- cmn(this.a, l(t, 340));
- }),
- I(rr, 'SelfLoopPostProcessor/lambda$5$Type', 1669),
- D(1670, 1, ti, qZ),
- (h.Mb = function (t) {
- return !!l(t, 105).i;
- }),
- I(rr, 'SelfLoopPostProcessor/lambda$6$Type', 1670),
- D(1671, 1, fr, cYe),
- (h.Cd = function (t) {
- cun(this.a, l(t, 105));
- }),
- I(rr, 'SelfLoopPostProcessor/lambda$7$Type', 1671),
- D(1653, 1, es, Tj),
- (h.Kf = function (t, n) {
- _Tn(l(t, 36), n);
- }),
- I(rr, 'SelfLoopPreProcessor', 1653),
- D(1654, 1, {}, Cj),
- (h.Kb = function (t) {
- return new mn(null, new kn(l(t, 105).f, 1));
- }),
- I(rr, 'SelfLoopPreProcessor/lambda$0$Type', 1654),
- D(1655, 1, {}, Sj),
- (h.Kb = function (t) {
- return l(t, 340).a;
- }),
- I(rr, 'SelfLoopPreProcessor/lambda$1$Type', 1655),
- D(1656, 1, fr, HZ),
- (h.Cd = function (t) {
- hhn(l(t, 18));
- }),
- I(rr, 'SelfLoopPreProcessor/lambda$2$Type', 1656),
- D(1672, 1, es, Krt),
- (h.Kf = function (t, n) {
- p9n(this, l(t, 36), n);
- }),
- I(rr, 'SelfLoopRouter', 1672),
- D(1673, 1, {}, VZ),
- (h.Kb = function (t) {
- return new mn(null, new kn(l(t, 30).a, 16));
- }),
- I(rr, 'SelfLoopRouter/lambda$0$Type', 1673),
- D(1674, 1, ti, W9),
- (h.Mb = function (t) {
- return l(t, 10).k == (Zn(), Fs);
- }),
- I(rr, 'SelfLoopRouter/lambda$1$Type', 1674),
- D(1675, 1, ti, n8),
- (h.Mb = function (t) {
- return ts(l(t, 10), (ft(), f3));
- }),
- I(rr, 'SelfLoopRouter/lambda$2$Type', 1675),
- D(1676, 1, {}, bS),
- (h.Kb = function (t) {
- return l(Q(l(t, 10), (ft(), f3)), 337);
- }),
- I(rr, 'SelfLoopRouter/lambda$3$Type', 1676),
- D(1677, 1, fr, Det),
- (h.Cd = function (t) {
- xpn(this.a, this.b, l(t, 337));
- }),
- I(rr, 'SelfLoopRouter/lambda$4$Type', 1677),
- D(1678, 1, es, UZ),
- (h.Kf = function (t, n) {
- UCn(l(t, 36), n);
- }),
- I(rr, 'SemiInteractiveCrossMinProcessor', 1678),
- D(1679, 1, ti, lI),
- (h.Mb = function (t) {
- return l(t, 10).k == (Zn(), Fs);
- }),
- I(rr, 'SemiInteractiveCrossMinProcessor/lambda$0$Type', 1679),
- D(1680, 1, ti, mS),
- (h.Mb = function (t) {
- return lst(l(t, 10))._b((Nt(), w4));
- }),
- I(rr, 'SemiInteractiveCrossMinProcessor/lambda$1$Type', 1680),
- D(1681, 1, ii, hI),
- (h.Ne = function (t, n) {
- return c3n(l(t, 10), l(n, 10));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(rr, 'SemiInteractiveCrossMinProcessor/lambda$2$Type', 1681),
- D(1682, 1, {}, _j),
- (h.Ve = function (t, n) {
- return Apn(l(t, 10), l(n, 10));
- }),
- I(rr, 'SemiInteractiveCrossMinProcessor/lambda$3$Type', 1682),
- D(1684, 1, es, Aj),
- (h.Kf = function (t, n) {
- pLn(l(t, 36), n);
- }),
- I(rr, 'SortByInputModelProcessor', 1684),
- D(1685, 1, ti, GZ),
- (h.Mb = function (t) {
- return l(t, 12).g.c.length != 0;
- }),
- I(rr, 'SortByInputModelProcessor/lambda$0$Type', 1685),
- D(1686, 1, fr, fYe),
- (h.Cd = function (t) {
- J9n(this.a, l(t, 12));
- }),
- I(rr, 'SortByInputModelProcessor/lambda$1$Type', 1686),
- D(1759, 817, {}, yft),
- (h.df = function (t) {
- var n, r, a, o;
- switch (((this.c = t), this.a.g)) {
- case 2:
- ((n = new bt()),
- Ns(
- Ri(new mn(null, new kn(this.c.a.b, 16)), new ree()),
- new $et(this, n),
- ),
- JN(this, new WZ()),
- Uu(n, new Lj()),
- (n.c.length = 0),
- Ns(Ri(new mn(null, new kn(this.c.a.b, 16)), new Mj()), new gYe(n)),
- JN(this, new YZ()),
- Uu(n, new XZ()),
- (n.c.length = 0),
- (r = xnt(
- uce(xy(new mn(null, new kn(this.c.a.b, 16)), new pYe(this))),
- new QZ(),
- )),
- Ns(new mn(null, new kn(this.c.a.a, 16)), new Net(r, n)),
- JN(this, new ZZ()),
- Uu(n, new Dj()),
- (n.c.length = 0));
- break;
- case 3:
- ((a = new bt()),
- JN(this, new KZ()),
- (o = xnt(
- uce(xy(new mn(null, new kn(this.c.a.b, 16)), new dYe(this))),
- new JZ(),
- )),
- Ns(Ri(new mn(null, new kn(this.c.a.b, 16)), new eee()), new Bet(o, a)),
- JN(this, new tee()),
- Uu(a, new nee()),
- (a.c.length = 0));
- break;
- default:
- throw ue(new FQe());
- }
- }),
- (h.b = 0),
- I(oa, 'EdgeAwareScanlineConstraintCalculation', 1759),
- D(1760, 1, Sd, KZ),
- (h.Lb = function (t) {
- return De(l(t, 60).g, 154);
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Mb = function (t) {
- return De(l(t, 60).g, 154);
- }),
- I(oa, 'EdgeAwareScanlineConstraintCalculation/lambda$0$Type', 1760),
- D(1761, 1, {}, dYe),
- (h.Ye = function (t) {
- return Pkn(this.a, l(t, 60));
- }),
- I(oa, 'EdgeAwareScanlineConstraintCalculation/lambda$1$Type', 1761),
- D(1769, 1, QU, Iet),
- (h.de = function () {
- BA(this.a, this.b, -1);
- }),
- (h.b = 0),
- I(oa, 'EdgeAwareScanlineConstraintCalculation/lambda$10$Type', 1769),
- D(1771, 1, Sd, WZ),
- (h.Lb = function (t) {
- return De(l(t, 60).g, 154);
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Mb = function (t) {
- return De(l(t, 60).g, 154);
- }),
- I(oa, 'EdgeAwareScanlineConstraintCalculation/lambda$11$Type', 1771),
- D(1772, 1, fr, Lj),
- (h.Cd = function (t) {
- l(t, 380).de();
- }),
- I(oa, 'EdgeAwareScanlineConstraintCalculation/lambda$12$Type', 1772),
- D(1773, 1, ti, Mj),
- (h.Mb = function (t) {
- return De(l(t, 60).g, 10);
- }),
- I(oa, 'EdgeAwareScanlineConstraintCalculation/lambda$13$Type', 1773),
- D(1775, 1, fr, gYe),
- (h.Cd = function (t) {
- t5n(this.a, l(t, 60));
- }),
- I(oa, 'EdgeAwareScanlineConstraintCalculation/lambda$14$Type', 1775),
- D(1774, 1, QU, Fet),
- (h.de = function () {
- BA(this.b, this.a, -1);
- }),
- (h.a = 0),
- I(oa, 'EdgeAwareScanlineConstraintCalculation/lambda$15$Type', 1774),
- D(1776, 1, Sd, YZ),
- (h.Lb = function (t) {
- return De(l(t, 60).g, 10);
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Mb = function (t) {
- return De(l(t, 60).g, 10);
- }),
- I(oa, 'EdgeAwareScanlineConstraintCalculation/lambda$16$Type', 1776),
- D(1777, 1, fr, XZ),
- (h.Cd = function (t) {
- l(t, 380).de();
- }),
- I(oa, 'EdgeAwareScanlineConstraintCalculation/lambda$17$Type', 1777),
- D(1778, 1, {}, pYe),
- (h.Ye = function (t) {
- return Bkn(this.a, l(t, 60));
- }),
- I(oa, 'EdgeAwareScanlineConstraintCalculation/lambda$18$Type', 1778),
- D(1779, 1, {}, QZ),
- (h.We = function () {
- return 0;
- }),
- I(oa, 'EdgeAwareScanlineConstraintCalculation/lambda$19$Type', 1779),
- D(1762, 1, {}, JZ),
- (h.We = function () {
- return 0;
- }),
- I(oa, 'EdgeAwareScanlineConstraintCalculation/lambda$2$Type', 1762),
- D(1781, 1, fr, Net),
- (h.Cd = function (t) {
- agn(this.a, this.b, l(t, 316));
- }),
- (h.a = 0),
- I(oa, 'EdgeAwareScanlineConstraintCalculation/lambda$20$Type', 1781),
- D(1780, 1, QU, Pet),
- (h.de = function () {
- P2t(this.a, this.b, -1);
- }),
- (h.b = 0),
- I(oa, 'EdgeAwareScanlineConstraintCalculation/lambda$21$Type', 1780),
- D(1782, 1, Sd, ZZ),
- (h.Lb = function (t) {
- return (l(t, 60), !0);
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Mb = function (t) {
- return (l(t, 60), !0);
- }),
- I(oa, 'EdgeAwareScanlineConstraintCalculation/lambda$22$Type', 1782),
- D(1783, 1, fr, Dj),
- (h.Cd = function (t) {
- l(t, 380).de();
- }),
- I(oa, 'EdgeAwareScanlineConstraintCalculation/lambda$23$Type', 1783),
- D(1763, 1, ti, eee),
- (h.Mb = function (t) {
- return De(l(t, 60).g, 10);
- }),
- I(oa, 'EdgeAwareScanlineConstraintCalculation/lambda$3$Type', 1763),
- D(1765, 1, fr, Bet),
- (h.Cd = function (t) {
- ogn(this.a, this.b, l(t, 60));
- }),
- (h.a = 0),
- I(oa, 'EdgeAwareScanlineConstraintCalculation/lambda$4$Type', 1765),
- D(1764, 1, QU, Ret),
- (h.de = function () {
- BA(this.b, this.a, -1);
- }),
- (h.a = 0),
- I(oa, 'EdgeAwareScanlineConstraintCalculation/lambda$5$Type', 1764),
- D(1766, 1, Sd, tee),
- (h.Lb = function (t) {
- return (l(t, 60), !0);
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Mb = function (t) {
- return (l(t, 60), !0);
- }),
- I(oa, 'EdgeAwareScanlineConstraintCalculation/lambda$6$Type', 1766),
- D(1767, 1, fr, nee),
- (h.Cd = function (t) {
- l(t, 380).de();
- }),
- I(oa, 'EdgeAwareScanlineConstraintCalculation/lambda$7$Type', 1767),
- D(1768, 1, ti, ree),
- (h.Mb = function (t) {
- return De(l(t, 60).g, 154);
- }),
- I(oa, 'EdgeAwareScanlineConstraintCalculation/lambda$8$Type', 1768),
- D(1770, 1, fr, $et),
- (h.Cd = function (t) {
- Cwn(this.a, this.b, l(t, 60));
- }),
- I(oa, 'EdgeAwareScanlineConstraintCalculation/lambda$9$Type', 1770),
- D(1586, 1, es, srt),
- (h.Kf = function (t, n) {
- HLn(this, l(t, 36), n);
- }));
- var ext;
- (I(oa, 'HorizontalGraphCompactor', 1586),
- D(1587, 1, {}, bYe),
- (h.ff = function (t, n) {
- var r, a, o;
- return q6e(t, n) ||
- ((r = U5(t)),
- (a = U5(n)),
- (r && r.k == (Zn(), Us)) || (a && a.k == (Zn(), Us)))
- ? 0
- : ((o = l(Q(this.a.a, (ft(), j6)), 312)),
- Khn(o, r ? r.k : (Zn(), Aa), a ? a.k : (Zn(), Aa)));
- }),
- (h.gf = function (t, n) {
- var r, a, o;
- return q6e(t, n)
- ? 1
- : ((r = U5(t)),
- (a = U5(n)),
- (o = l(Q(this.a.a, (ft(), j6)), 312)),
- Oye(o, r ? r.k : (Zn(), Aa), a ? a.k : (Zn(), Aa)));
- }),
- I(oa, 'HorizontalGraphCompactor/1', 1587),
- D(1588, 1, {}, Ij),
- (h.ef = function (t, n) {
- return (g_(), t.a.i == 0);
- }),
- I(oa, 'HorizontalGraphCompactor/lambda$0$Type', 1588),
- D(1589, 1, {}, mYe),
- (h.ef = function (t, n) {
- return Dpn(this.a, t, n);
- }),
- I(oa, 'HorizontalGraphCompactor/lambda$1$Type', 1589),
- D(1730, 1, {}, Ylt));
- var txt, nxt;
- (I(oa, 'LGraphToCGraphTransformer', 1730),
- D(1738, 1, ti, vS),
- (h.Mb = function (t) {
- return t != null;
- }),
- I(oa, 'LGraphToCGraphTransformer/0methodref$nonNull$Type', 1738),
- D(1731, 1, {}, iee),
- (h.Kb = function (t) {
- return (o0(), xc(Q(l(l(t, 60).g, 10), (ft(), zi))));
- }),
- I(oa, 'LGraphToCGraphTransformer/lambda$0$Type', 1731),
- D(1732, 1, {}, see),
- (h.Kb = function (t) {
- return (o0(), a1t(l(l(t, 60).g, 154)));
- }),
- I(oa, 'LGraphToCGraphTransformer/lambda$1$Type', 1732),
- D(1741, 1, ti, Oj),
- (h.Mb = function (t) {
- return (o0(), De(l(t, 60).g, 10));
- }),
- I(oa, 'LGraphToCGraphTransformer/lambda$10$Type', 1741),
- D(1742, 1, fr, aee),
- (h.Cd = function (t) {
- Bpn(l(t, 60));
- }),
- I(oa, 'LGraphToCGraphTransformer/lambda$11$Type', 1742),
- D(1743, 1, ti, oee),
- (h.Mb = function (t) {
- return (o0(), De(l(t, 60).g, 154));
- }),
- I(oa, 'LGraphToCGraphTransformer/lambda$12$Type', 1743),
- D(1747, 1, fr, cee),
- (h.Cd = function (t) {
- d4n(l(t, 60));
- }),
- I(oa, 'LGraphToCGraphTransformer/lambda$13$Type', 1747),
- D(1744, 1, fr, vYe),
- (h.Cd = function (t) {
- $ln(this.a, l(t, 8));
- }),
- (h.a = 0),
- I(oa, 'LGraphToCGraphTransformer/lambda$14$Type', 1744),
- D(1745, 1, fr, wYe),
- (h.Cd = function (t) {
- qln(this.a, l(t, 116));
- }),
- (h.a = 0),
- I(oa, 'LGraphToCGraphTransformer/lambda$15$Type', 1745),
- D(1746, 1, fr, yYe),
- (h.Cd = function (t) {
- zln(this.a, l(t, 8));
- }),
- (h.a = 0),
- I(oa, 'LGraphToCGraphTransformer/lambda$16$Type', 1746),
- D(1748, 1, {}, uee),
- (h.Kb = function (t) {
- return (o0(), new mn(null, new ww(new hr(dr(qs(l(t, 10)).a.Kc(), new j())))));
- }),
- I(oa, 'LGraphToCGraphTransformer/lambda$17$Type', 1748),
- D(1749, 1, ti, lee),
- (h.Mb = function (t) {
- return (o0(), Ao(l(t, 18)));
- }),
- I(oa, 'LGraphToCGraphTransformer/lambda$18$Type', 1749),
- D(1750, 1, fr, xYe),
- (h.Cd = function (t) {
- rwn(this.a, l(t, 18));
- }),
- I(oa, 'LGraphToCGraphTransformer/lambda$19$Type', 1750),
- D(1734, 1, fr, kYe),
- (h.Cd = function (t) {
- Mbn(this.a, l(t, 154));
- }),
- I(oa, 'LGraphToCGraphTransformer/lambda$2$Type', 1734),
- D(1751, 1, {}, hee),
- (h.Kb = function (t) {
- return (o0(), new mn(null, new kn(l(t, 30).a, 16)));
- }),
- I(oa, 'LGraphToCGraphTransformer/lambda$20$Type', 1751),
- D(1752, 1, {}, Nj),
- (h.Kb = function (t) {
- return (o0(), new mn(null, new ww(new hr(dr(qs(l(t, 10)).a.Kc(), new j())))));
- }),
- I(oa, 'LGraphToCGraphTransformer/lambda$21$Type', 1752),
- D(1753, 1, {}, fee),
- (h.Kb = function (t) {
- return (o0(), l(Q(l(t, 18), (ft(), hv)), 15));
- }),
- I(oa, 'LGraphToCGraphTransformer/lambda$22$Type', 1753),
- D(1754, 1, ti, Pj),
- (h.Mb = function (t) {
- return Whn(l(t, 15));
- }),
- I(oa, 'LGraphToCGraphTransformer/lambda$23$Type', 1754),
- D(1755, 1, fr, EYe),
- (h.Cd = function (t) {
- Tkn(this.a, l(t, 15));
- }),
- I(oa, 'LGraphToCGraphTransformer/lambda$24$Type', 1755),
- D(1733, 1, fr, zet),
- (h.Cd = function (t) {
- _mn(this.a, this.b, l(t, 154));
- }),
- I(oa, 'LGraphToCGraphTransformer/lambda$3$Type', 1733),
- D(1735, 1, {}, dee),
- (h.Kb = function (t) {
- return (o0(), new mn(null, new kn(l(t, 30).a, 16)));
- }),
- I(oa, 'LGraphToCGraphTransformer/lambda$4$Type', 1735),
- D(1736, 1, {}, gee),
- (h.Kb = function (t) {
- return (o0(), new mn(null, new ww(new hr(dr(qs(l(t, 10)).a.Kc(), new j())))));
- }),
- I(oa, 'LGraphToCGraphTransformer/lambda$5$Type', 1736),
- D(1737, 1, {}, pee),
- (h.Kb = function (t) {
- return (o0(), l(Q(l(t, 18), (ft(), hv)), 15));
- }),
- I(oa, 'LGraphToCGraphTransformer/lambda$6$Type', 1737),
- D(1739, 1, fr, TYe),
- (h.Cd = function (t) {
- Fkn(this.a, l(t, 15));
- }),
- I(oa, 'LGraphToCGraphTransformer/lambda$8$Type', 1739),
- D(1740, 1, fr, qet),
- (h.Cd = function (t) {
- fhn(this.a, this.b, l(t, 154));
- }),
- I(oa, 'LGraphToCGraphTransformer/lambda$9$Type', 1740),
- D(1729, 1, {}, wS),
- (h.cf = function (t) {
- var n, r, a, o, f;
- for (
- this.a = t,
- this.d = new jie(),
- this.c = We(z_e, Rn, 125, this.a.a.a.c.length, 0, 1),
- this.b = 0,
- r = new K(this.a.a.a);
- r.a < r.c.c.length;
- )
- ((n = l(re(r), 316)),
- (n.d = this.b),
- (f = fw(nO(new Cm(), n), this.d)),
- (this.c[this.b] = f),
- ++this.b);
- for (
- eDn(this),
- eIn(this),
- rCn(this),
- ole(bae(this.d), new A8()),
- o = new K(this.a.a.b);
- o.a < o.c.c.length;
- )
- ((a = l(re(o), 60)), (a.d.c = this.c[a.a.d].e + a.b.a));
- }),
- (h.b = 0),
- I(oa, 'NetworkSimplexCompaction', 1729),
- D(154, 1, { 34: 1, 154: 1 }, XA),
- (h.Fd = function (t) {
- return gwn(this, l(t, 154));
- }),
- (h.Ib = function () {
- return a1t(this);
- }),
- I(oa, 'VerticalSegment', 154),
- D(841, 1, {}, Nxe),
- (h.c = 0),
- (h.e = 0),
- (h.i = 0),
- I(dL, 'BetweenLayerEdgeTwoNodeCrossingsCounter', 841),
- D(677, 1, { 677: 1 }, Nft),
- (h.Ib = function () {
- return 'AdjacencyList [node=' + this.d + ', adjacencies= ' + this.a + ']';
- }),
- (h.b = 0),
- (h.c = 0),
- (h.f = 0),
- I(dL, 'BetweenLayerEdgeTwoNodeCrossingsCounter/AdjacencyList', 677),
- D(294, 1, { 34: 1, 294: 1 }, drt),
- (h.Fd = function (t) {
- return Mdn(this, l(t, 294));
- }),
- (h.Ib = function () {
- return (
- 'Adjacency [position=' +
- this.c +
- ', cardinality=' +
- this.a +
- ', currentCardinality=' +
- this.b +
- ']'
- );
- }),
- (h.a = 0),
- (h.b = 0),
- (h.c = 0),
- I(dL, 'BetweenLayerEdgeTwoNodeCrossingsCounter/AdjacencyList/Adjacency', 294),
- D(2026, 1, {}, hpt),
- (h.b = 0),
- (h.e = !1),
- I(dL, 'CrossingMatrixFiller', 2026));
- var rxt = Es(pg, 'IInitializable');
- (D(1867, 1, $P, Vet),
- (h.gg = function (t, n, r, a, o, f) {}),
- (h.ig = function (t, n, r) {}),
- (h.eg = function () {
- return this.c != (Ow(), aM);
- }),
- (h.fg = function () {
- this.e = We(Vr, gi, 28, this.d, 15, 1);
- }),
- (h.hg = function (t, n) {
- n[t][0].c.p = t;
- }),
- (h.jg = function (t, n, r, a) {
- ++this.d;
- }),
- (h.kg = function () {
- return !0;
- }),
- (h.lg = function (t, n, r, a) {
- return (J0t(this, t, n, r), jmn(this, n));
- }),
- (h.mg = function (t, n) {
- var r;
- return ((r = Bun(n, t.length)), J0t(this, t, r, n), g0t(this, r));
- }),
- (h.d = 0),
- I(dL, 'GreedySwitchHeuristic', 1867),
- D(2029, 1, {}, ost),
- (h.b = 0),
- (h.d = 0),
- I(dL, 'NorthSouthEdgeNeighbouringNodeCrossingsCounter', 2029),
- D(2016, 1, {}, Hbt),
- (h.a = !1),
- I(dL, 'SwitchDecider', 2016),
- D(105, 1, { 105: 1 }, wpt),
- (h.a = null),
- (h.c = null),
- (h.i = null),
- I(Bx, 'SelfHyperLoop', 105),
- D(2013, 1, {}, adt),
- (h.c = 0),
- (h.e = 0),
- I(Bx, 'SelfHyperLoopLabels', 2013),
- D(421, 22, { 3: 1, 34: 1, 22: 1, 421: 1 }, pq));
- var Hx,
- LT,
- MT,
- b1e,
- ixt = Fr(Bx, 'SelfHyperLoopLabels/Alignment', 421, Hr, rmn, M0n),
- sxt;
- (D(340, 1, { 340: 1 }, jut),
- I(Bx, 'SelfLoopEdge', 340),
- D(337, 1, { 337: 1 }, odt),
- (h.a = !1),
- I(Bx, 'SelfLoopHolder', 337),
- D(1790, 1, ti, Hj),
- (h.Mb = function (t) {
- return Ao(l(t, 18));
- }),
- I(Bx, 'SelfLoopHolder/lambda$0$Type', 1790),
- D(113, 1, { 113: 1 }, fdt),
- (h.a = !1),
- (h.c = !1),
- I(Bx, 'SelfLoopPort', 113),
- D(1855, 1, ti, vee),
- (h.Mb = function (t) {
- return Ao(l(t, 18));
- }),
- I(Bx, 'SelfLoopPort/lambda$0$Type', 1855),
- D(375, 22, { 3: 1, 34: 1, 22: 1, 375: 1 }, oO));
- var UK,
- pB,
- GK,
- KK,
- WK,
- axt = Fr(Bx, 'SelfLoopType', 375, Hr, Wmn, D0n),
- oxt;
- D(1798, 1, {}, Kre);
- var cxt, uxt, lxt, hxt;
- (I(Rh, 'PortRestorer', 1798), D(372, 22, { 3: 1, 34: 1, 22: 1, 372: 1 }, vse));
- var o3,
- jb,
- c3,
- m1e = Fr(Rh, 'PortRestorer/PortSideArea', 372, Hr, V2n, _0n),
- fxt;
- (D(1799, 1, {}, yS),
- (h.Kb = function (t) {
- return (Sb(), l(t, 15).Oc());
- }),
- I(Rh, 'PortRestorer/lambda$0$Type', 1799),
- D(1800, 1, fr, mee),
- (h.Cd = function (t) {
- (Sb(), (l(t, 113).c = !1));
- }),
- I(Rh, 'PortRestorer/lambda$1$Type', 1800),
- D(1809, 1, ti, Bj),
- (h.Mb = function (t) {
- return (Sb(), l(t, 12).j == (St(), er));
- }),
- I(Rh, 'PortRestorer/lambda$10$Type', 1809),
- D(1810, 1, {}, Fj),
- (h.Kb = function (t) {
- return (Sb(), l(t, 113).d);
- }),
- I(Rh, 'PortRestorer/lambda$11$Type', 1810),
- D(1811, 1, fr, CYe),
- (h.Cd = function (t) {
- zun(this.a, l(t, 12));
- }),
- I(Rh, 'PortRestorer/lambda$12$Type', 1811),
- D(1801, 1, fr, SYe),
- (h.Cd = function (t) {
- rfn(this.a, l(t, 105));
- }),
- I(Rh, 'PortRestorer/lambda$2$Type', 1801),
- D(1802, 1, ii, Rj),
- (h.Ne = function (t, n) {
- return Fwn(l(t, 113), l(n, 113));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(Rh, 'PortRestorer/lambda$3$Type', 1802),
- D(1803, 1, ti, jj),
- (h.Mb = function (t) {
- return (Sb(), l(t, 113).c);
- }),
- I(Rh, 'PortRestorer/lambda$4$Type', 1803),
- D(1804, 1, ti, Kv),
- (h.Mb = function (t) {
- return A3n(l(t, 12));
- }),
- I(Rh, 'PortRestorer/lambda$5$Type', 1804),
- D(1805, 1, ti, bee),
- (h.Mb = function (t) {
- return (Sb(), l(t, 12).j == (St(), Qn));
- }),
- I(Rh, 'PortRestorer/lambda$6$Type', 1805),
- D(1806, 1, ti, $j),
- (h.Mb = function (t) {
- return (Sb(), l(t, 12).j == (St(), ar));
- }),
- I(Rh, 'PortRestorer/lambda$7$Type', 1806),
- D(1807, 1, ti, zj),
- (h.Mb = function (t) {
- return omn(l(t, 12));
- }),
- I(Rh, 'PortRestorer/lambda$8$Type', 1807),
- D(1808, 1, ti, qj),
- (h.Mb = function (t) {
- return (Sb(), l(t, 12).j == (St(), Dr));
- }),
- I(Rh, 'PortRestorer/lambda$9$Type', 1808),
- D(276, 22, { 3: 1, 34: 1, 22: 1, 276: 1 }, J8));
- var v1e,
- w1e,
- y1e,
- x1e,
- k1e,
- E1e,
- T1e,
- C1e,
- uLe = Fr(Rh, 'PortSideAssigner/Target', 276, Hr, Ewn, I0n),
- dxt;
- (D(1791, 1, {}, fI),
- (h.Kb = function (t) {
- return Ri(new mn(null, new kn(l(t, 105).j, 16)), new Vj());
- }),
- I(Rh, 'PortSideAssigner/lambda$1$Type', 1791),
- D(1792, 1, {}, d5),
- (h.Kb = function (t) {
- return l(t, 113).d;
- }),
- I(Rh, 'PortSideAssigner/lambda$2$Type', 1792),
- D(1793, 1, fr, wee),
- (h.Cd = function (t) {
- fa(l(t, 12), (St(), Qn));
- }),
- I(Rh, 'PortSideAssigner/lambda$3$Type', 1793),
- D(1794, 1, {}, yee),
- (h.Kb = function (t) {
- return l(t, 113).d;
- }),
- I(Rh, 'PortSideAssigner/lambda$4$Type', 1794),
- D(1795, 1, fr, _Ye),
- (h.Cd = function (t) {
- Wcn(this.a, l(t, 12));
- }),
- I(Rh, 'PortSideAssigner/lambda$5$Type', 1795),
- D(1796, 1, ii, r8),
- (h.Ne = function (t, n) {
- return Jgn(l(t, 105), l(n, 105));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(Rh, 'PortSideAssigner/lambda$6$Type', 1796),
- D(1797, 1, ii, xS),
- (h.Ne = function (t, n) {
- return xdn(l(t, 113), l(n, 113));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(Rh, 'PortSideAssigner/lambda$7$Type', 1797),
- D(820, 1, ti, Vj),
- (h.Mb = function (t) {
- return l(t, 113).c;
- }),
- I(Rh, 'PortSideAssigner/lambda$8$Type', 820),
- D(2108, 1, {}),
- I(Ib, 'AbstractSelfLoopRouter', 2108),
- D(1816, 1, ii, xee),
- (h.Ne = function (t, n) {
- return Zfn(l(t, 105), l(n, 105));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(Ib, m3t, 1816),
- D(1817, 1, ii, kee),
- (h.Ne = function (t, n) {
- return Jfn(l(t, 105), l(n, 105));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(Ib, v3t, 1817),
- D(1856, 2108, {}, Eee),
- (h.ng = function (t, n, r) {
- return r;
- }),
- I(Ib, 'OrthogonalSelfLoopRouter', 1856),
- D(1858, 1, fr, Het),
- (h.Cd = function (t) {
- V8e(this.b, this.a, l(t, 8));
- }),
- I(Ib, 'OrthogonalSelfLoopRouter/lambda$0$Type', 1858),
- D(1857, 1856, {}, Tee),
- (h.ng = function (t, n, r) {
- var a, o;
- return (
- (a = t.c.d),
- Nk(r, 0, Ni(Ja(a.n), a.a)),
- (o = t.d.d),
- li(r, Ni(Ja(o.n), o.a)),
- nAn(r)
- );
- }),
- I(Ib, 'PolylineSelfLoopRouter', 1857),
- D(1812, 1, {}, Wre),
- (h.a = null));
- var D6;
- (I(Ib, 'RoutingDirector', 1812),
- D(1813, 1, ii, Cee),
- (h.Ne = function (t, n) {
- return vdn(l(t, 113), l(n, 113));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(Ib, 'RoutingDirector/lambda$0$Type', 1813),
- D(1814, 1, {}, See),
- (h.Kb = function (t) {
- return (eq(), l(t, 105).j);
- }),
- I(Ib, 'RoutingDirector/lambda$1$Type', 1814),
- D(1815, 1, fr, _ee),
- (h.Cd = function (t) {
- (eq(), l(t, 15).jd(D6));
- }),
- I(Ib, 'RoutingDirector/lambda$2$Type', 1815),
- D(1818, 1, {}, Aee),
- I(Ib, 'RoutingSlotAssigner', 1818),
- D(1819, 1, ti, AYe),
- (h.Mb = function (t) {
- return Eln(this.a, l(t, 105));
- }),
- I(Ib, 'RoutingSlotAssigner/lambda$0$Type', 1819),
- D(1820, 1, ii, LYe),
- (h.Ne = function (t, n) {
- return Kdn(this.a, l(t, 105), l(n, 105));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(Ib, 'RoutingSlotAssigner/lambda$1$Type', 1820),
- D(1859, 1856, {}, Lee),
- (h.ng = function (t, n, r) {
- var a, o, f, g;
- return (
- (a = ze(Ge(tU(t.b.g.b, (Nt(), q6))))),
- (g = new prt(
- he(le(Ta, 1), dt, 8, 0, [((f = t.c.d), Ni(new xo(f.n), f.a))]),
- )),
- DTn(t, n, r, g, a),
- li(g, ((o = t.d.d), Ni(new xo(o.n), o.a))),
- Idt(new Ske(g))
- );
- }),
- I(Ib, 'SplineSelfLoopRouter', 1859),
- D(586, 1, ii, vft, Bit),
- (h.Ne = function (t, n) {
- return bwt(this, l(t, 10), l(n, 10));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(qEe, 'ModelOrderNodeComparator', 586),
- D(1821, 1, ti, Mee),
- (h.Mb = function (t) {
- return l(t, 12).e.c.length != 0;
- }),
- I(qEe, 'ModelOrderNodeComparator/lambda$0$Type', 1821),
- D(821, 1, ii, K0t, Lct),
- (h.Ne = function (t, n) {
- return Dst(this, t, n);
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- (h.b = !1),
- I(qEe, 'ModelOrderPortComparator', 821),
- D(815, 1, {}, kS),
- (h.og = function (t, n) {
- var r, a, o, f;
- for (o = opt(n), r = new bt(), f = n.f / o, a = 1; a < o; ++a)
- vt(r, pt(Yr(Zc(b.Math.round(a * f)))));
- return r;
- }),
- (h.pg = function () {
- return !1;
- }),
- I(Md, 'ARDCutIndexHeuristic', 815),
- D(1544, 1, es, Uj),
- (h.Kf = function (t, n) {
- y_n(l(t, 36), n);
- }),
- I(Md, 'BreakingPointInserter', 1544),
- D(313, 1, { 313: 1 }, o6e),
- (h.Ib = function () {
- var t;
- return (
- (t = new nb()),
- (t.a += 'BPInfo['),
- (t.a += `
- start=`),
- xu(t, this.i),
- (t.a += `
- end=`),
- xu(t, this.a),
- (t.a += `
- nodeStartEdge=`),
- xu(t, this.e),
- (t.a += `
- startEndEdge=`),
- xu(t, this.j),
- (t.a += `
- originalEdge=`),
- xu(t, this.f),
- (t.a += `
- startInLayerDummy=`),
- xu(t, this.k),
- (t.a += `
- startInLayerEdge=`),
- xu(t, this.n),
- (t.a += `
- endInLayerDummy=`),
- xu(t, this.b),
- (t.a += `
- endInLayerEdge=`),
- xu(t, this.c),
- t.a
- );
- }),
- I(Md, 'BreakingPointInserter/BPInfo', 313),
- D(661, 1, { 661: 1 }, jYe),
- (h.a = !1),
- (h.b = 0),
- (h.c = 0),
- I(Md, 'BreakingPointInserter/Cut', 661),
- D(1545, 1, es, Dee),
- (h.Kf = function (t, n) {
- BTn(l(t, 36), n);
- }),
- I(Md, 'BreakingPointProcessor', 1545),
- D(1546, 1, ti, Iee),
- (h.Mb = function (t) {
- return oht(l(t, 10));
- }),
- I(Md, 'BreakingPointProcessor/0methodref$isEnd$Type', 1546),
- D(1547, 1, ti, Oee),
- (h.Mb = function (t) {
- return cht(l(t, 10));
- }),
- I(Md, 'BreakingPointProcessor/1methodref$isStart$Type', 1547),
- D(1548, 1, es, Nee),
- (h.Kf = function (t, n) {
- iCn(this, l(t, 36), n);
- }),
- I(Md, 'BreakingPointRemover', 1548),
- D(1549, 1, fr, Pee),
- (h.Cd = function (t) {
- l(t, 131).k = !0;
- }),
- I(Md, 'BreakingPointRemover/lambda$0$Type', 1549),
- D(811, 1, {}, M9e),
- (h.b = 0),
- (h.e = 0),
- (h.f = 0),
- (h.j = 0),
- I(Md, 'GraphStats', 811),
- D(812, 1, {}, Gj),
- (h.Ve = function (t, n) {
- return b.Math.max(ze(Ge(t)), ze(Ge(n)));
- }),
- I(Md, 'GraphStats/0methodref$max$Type', 812),
- D(813, 1, {}, Kj),
- (h.Ve = function (t, n) {
- return b.Math.max(ze(Ge(t)), ze(Ge(n)));
- }),
- I(Md, 'GraphStats/2methodref$max$Type', 813),
- D(1726, 1, {}, Bee),
- (h.Ve = function (t, n) {
- return sdn(Ge(t), Ge(n));
- }),
- I(Md, 'GraphStats/lambda$1$Type', 1726),
- D(1727, 1, {}, MYe),
- (h.Kb = function (t) {
- return ddt(this.a, l(t, 30));
- }),
- I(Md, 'GraphStats/lambda$2$Type', 1727),
- D(1728, 1, {}, DYe),
- (h.Kb = function (t) {
- return ibt(this.a, l(t, 30));
- }),
- I(Md, 'GraphStats/lambda$6$Type', 1728),
- D(814, 1, {}, Wj),
- (h.og = function (t, n) {
- var r;
- return ((r = l(Q(t, (Nt(), sDe)), 15)), r || (Cn(), Cn(), Co));
- }),
- (h.pg = function () {
- return !1;
- }),
- I(Md, 'ICutIndexCalculator/ManualCutIndexCalculator', 814),
- D(816, 1, {}, Yj),
- (h.og = function (t, n) {
- var r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te, Me, $e, Je;
- for (
- Je = (n.n == null && zdt(n), n.n),
- E = (n.d == null && zdt(n), n.d),
- $e = We(Pa, Qo, 28, Je.length, 15, 1),
- $e[0] = Je[0],
- Te = Je[0],
- C = 1;
- C < Je.length;
- C++
- )
- (($e[C] = $e[C - 1] + Je[C]), (Te += Je[C]));
- for (
- o = opt(n) - 1,
- g = l(Q(t, (Nt(), aDe)), 17).a,
- a = sa,
- r = new bt(),
- z = b.Math.max(0, o - g);
- z <= b.Math.min(n.f - 1, o + g);
- z++
- ) {
- if (
- ((te = Te / (z + 1)),
- (fe = 0),
- (L = 1),
- (f = new bt()),
- (Me = sa),
- (B = 0),
- (w = 0),
- (J = E[0]),
- z == 0)
- )
- ((Me = Te), (w = (n.g == null && (n.g = Sft(n, new Kj())), ze(n.g))));
- else {
- for (; L < n.f; )
- ($e[L - 1] - fe >= te &&
- (vt(f, pt(L)),
- (Me = b.Math.max(Me, $e[L - 1] - B)),
- (w += J),
- (fe += $e[L - 1] - fe),
- (B = $e[L - 1]),
- (J = E[L])),
- (J = b.Math.max(J, E[L])),
- ++L);
- w += J;
- }
- ((V = b.Math.min(1 / Me, 1 / n.b / w)), V > a && ((a = V), (r = f)));
- }
- return r;
- }),
- (h.pg = function () {
- return !1;
- }),
- I(Md, 'MSDCutIndexHeuristic', 816),
- D(1683, 1, es, Fee),
- (h.Kf = function (t, n) {
- GAn(l(t, 36), n);
- }),
- I(Md, 'SingleEdgeGraphWrapper', 1683),
- D(232, 22, { 3: 1, 34: 1, 22: 1, 232: 1 }, k_));
- var I6,
- DT,
- IT,
- h4,
- zL,
- O6,
- OT = Fr(ou, 'CenterEdgeLabelPlacementStrategy', 232, Hr, Dvn, O0n),
- gxt;
- D(431, 22, { 3: 1, 34: 1, 22: 1, 431: 1 }, N3e);
- var lLe,
- S1e,
- hLe = Fr(ou, 'ConstraintCalculationStrategy', 431, Hr, Qpn, N0n),
- pxt;
- (D(322, 22, { 3: 1, 34: 1, 22: 1, 322: 1, 188: 1, 196: 1 }, wse),
- (h.dg = function () {
- return Hpt(this);
- }),
- (h.qg = function () {
- return Hpt(this);
- }));
- var bB,
- qL,
- fLe,
- dLe = Fr(ou, 'CrossingMinimizationStrategy', 322, Hr, U2n, P0n),
- bxt;
- D(351, 22, { 3: 1, 34: 1, 22: 1, 351: 1 }, yse);
- var gLe,
- _1e,
- YK,
- pLe = Fr(ou, 'CuttingStrategy', 351, Hr, G2n, B0n),
- mxt;
- (D(348, 22, { 3: 1, 34: 1, 22: 1, 348: 1, 188: 1, 196: 1 }, cO),
- (h.dg = function () {
- return O2t(this);
- }),
- (h.qg = function () {
- return O2t(this);
- }));
- var bLe,
- A1e,
- NT,
- L1e,
- PT,
- mLe = Fr(ou, 'CycleBreakingStrategy', 348, Hr, Ymn, F0n),
- vxt;
- D(428, 22, { 3: 1, 34: 1, 22: 1, 428: 1 }, P3e);
- var XK,
- vLe,
- wLe = Fr(ou, 'DirectionCongruency', 428, Hr, Xpn, R0n),
- wxt;
- D(460, 22, { 3: 1, 34: 1, 22: 1, 460: 1 }, xse);
- var BT,
- M1e,
- N6,
- yxt = Fr(ou, 'EdgeConstraint', 460, Hr, K2n, U0n),
- xxt;
- D(283, 22, { 3: 1, 34: 1, 22: 1, 283: 1 }, E_);
- var D1e,
- I1e,
- O1e,
- N1e,
- QK,
- P1e,
- yLe = Fr(ou, 'EdgeLabelSideSelection', 283, Hr, Avn, G0n),
- kxt;
- D(488, 22, { 3: 1, 34: 1, 22: 1, 488: 1 }, B3e);
- var JK,
- xLe,
- kLe = Fr(ou, 'EdgeStraighteningStrategy', 488, Hr, i2n, K0n),
- Ext;
- D(281, 22, { 3: 1, 34: 1, 22: 1, 281: 1 }, T_);
- var B1e,
- ELe,
- TLe,
- ZK,
- CLe,
- SLe,
- _Le = Fr(ou, 'FixedAlignment', 281, Hr, Lvn, V0n),
- Txt;
- D(282, 22, { 3: 1, 34: 1, 22: 1, 282: 1 }, C_);
- var ALe,
- LLe,
- MLe,
- DLe,
- HL,
- ILe,
- OLe = Fr(ou, 'GraphCompactionStrategy', 282, Hr, Mvn, j0n),
- Cxt;
- D(259, 22, { 3: 1, 34: 1, 22: 1, 259: 1 }, uy);
- var FT,
- eW,
- RT,
- mf,
- VL,
- tW,
- jT,
- P6,
- nW,
- UL,
- F1e = Fr(ou, 'GraphProperties', 259, Hr, g3n, $0n),
- Sxt;
- D(299, 22, { 3: 1, 34: 1, 22: 1, 299: 1 }, kse);
- var mB,
- R1e,
- j1e,
- $1e = Fr(ou, 'GreedySwitchType', 299, Hr, W2n, z0n),
- _xt;
- D(311, 22, { 3: 1, 34: 1, 22: 1, 311: 1 }, Ese);
- var Vx,
- vB,
- B6,
- Axt = Fr(ou, 'InLayerConstraint', 311, Hr, Y2n, q0n),
- Lxt;
- D(429, 22, { 3: 1, 34: 1, 22: 1, 429: 1 }, F3e);
- var z1e,
- NLe,
- PLe = Fr(ou, 'InteractiveReferencePoint', 429, Hr, Ypn, H0n),
- Mxt,
- BLe,
- Ux,
- u3,
- rW,
- FLe,
- RLe,
- iW,
- jLe,
- wB,
- sW,
- GL,
- Gx,
- gp,
- q1e,
- aW,
- Wc,
- $Le,
- $b,
- Du,
- H1e,
- V1e,
- yB,
- lv,
- l3,
- Kx,
- zLe,
- Wx,
- xB,
- f4,
- i1,
- jf,
- U1e,
- F6,
- Ki,
- zi,
- qLe,
- HLe,
- VLe,
- ULe,
- GLe,
- G1e,
- oW,
- jl,
- h3,
- K1e,
- Yx,
- KL,
- U1,
- R6,
- f3,
- j6,
- $6,
- $T,
- hv,
- KLe,
- W1e,
- Y1e,
- Xx;
- D(171, 22, { 3: 1, 34: 1, 22: 1, 171: 1 }, uO);
- var WL,
- zb,
- YL,
- d4,
- kB,
- WLe = Fr(ou, 'LayerConstraint', 171, Hr, Qmn, W0n),
- Dxt;
- (D(859, 1, Nf, Yre),
- (h.hf = function (t) {
- (sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), VEe), ''), 'Direction Congruency'),
- 'Specifies how drawings of the same graph with different layout directions compare to each other: either a natural reading direction is preserved or the drawings are rotated versions of each other.',
- ),
- iMe,
- ),
- (p2(), ps),
- ),
- wLe,
- ),
- un((e1(), Bn)),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), UEe), ''), 'Feedback Edges'),
- 'Whether feedback edges should be highlighted by routing around the nodes.',
- ),
- (Vn(), !1),
- ),
- xa,
- ),
- Bs,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), fG), ''), 'Interactive Reference Point'),
- 'Determines which point of a node is considered by interactive layout phases.',
- ),
- lMe,
- ),
- ps,
- ),
- PLe,
- ),
- un(Bn),
- ),
- ),
- ),
- Qs(t, fG, zhe, C9t),
- Qs(t, fG, gL, T9t),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), GEe), ''), 'Merge Edges'),
- 'Edges that have no ports are merged so they touch the connected nodes at the same points. When this option is disabled, one port is created for each edge directly connected to a node. When it is enabled, all such incoming edges share an input port, and all outgoing edges share an output port.',
- ),
- !1,
- ),
- xa,
- ),
- Bs,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(
- Jt(Zt(new Ut(), KEe), ''),
- 'Merge Hierarchy-Crossing Edges',
- ),
- 'If hierarchical layout is active, hierarchy-crossing edges use as few hierarchical ports as possible. They are broken by the algorithm, with hierarchical ports inserted as required. Usually, one such port is created for each edge at each hierarchy crossing point. With this option set to true, we try to create as few hierarchical ports as possible in the process. In particular, all edges that form a hyperedge can share a port.',
- ),
- !0,
- ),
- xa,
- ),
- Bs,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- $un(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(
- Jt(Zt(new Ut(), WEe), ''),
- 'Allow Non-Flow Ports To Switch Sides',
- ),
- "Specifies whether non-flow ports may switch sides if their node's port constraints are either FIXED_SIDE or FIXED_ORDER. A non-flow port is a port on a side that is not part of the currently configured layout flow. For instance, given a left-to-right layout direction, north and south ports would be considered non-flow ports. Further note that the underlying criterium whether to switch sides or not solely relies on the minimization of edge crossings. Hence, edge length and other aesthetics criteria are not addressed.",
- ),
- !1,
- ),
- xa,
- ),
- Bs,
- ),
- un(wv),
- ),
- he(le(zt, 1), dt, 2, 6, ['org.eclipse.elk.layered.northOrSouthPort']),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), YEe), ''), 'Port Sorting Strategy'),
- "Only relevant for nodes with FIXED_SIDE port constraints. Determines the way a node's ports are distributed on the sides of a node if their order is not prescribed. The option is set on parent nodes.",
- ),
- vMe,
- ),
- ps,
- ),
- _De,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), XEe), ''), 'Thoroughness'),
- 'How much effort should be spent to produce a nice layout.',
- ),
- pt(7),
- ),
- Tc,
- ),
- ro,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), QEe), ''), 'Add Unnecessary Bendpoints'),
- 'Adds bend points even if an edge does not change direction. If true, each long edge dummy will contribute a bend point to its edges and hierarchy-crossing edges will always get a bend point where they cross hierarchy boundaries. By default, bend points are only added where an edge changes direction.',
- ),
- !1,
- ),
- xa,
- ),
- Bs,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(
- Jt(Zt(new Ut(), JEe), ''),
- 'Generate Position and Layer IDs',
- ),
- 'If enabled position id and layer id are generated, which are usually only used internally when setting the interactiveLayout option. This option should be specified on the root node.',
- ),
- !1,
- ),
- xa,
- ),
- Bs,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(
- Jt(Zt(new Ut(), zhe), 'cycleBreaking'),
- 'Cycle Breaking Strategy',
- ),
- 'Strategy for cycle breaking. Cycle breaking looks for cycles in the graph and determines which edges to reverse to break the cycles. Reversed edges will end up pointing to the opposite direction of regular edges (that is, reversed edges will point left if edges usually point right).',
- ),
- rMe,
- ),
- ps,
- ),
- mLe,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), zP), hfe), 'Node Layering Strategy'),
- 'Strategy for node layering.',
- ),
- dMe,
- ),
- ps,
- ),
- pDe,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), ZEe), hfe), 'Layer Constraint'),
- 'Determines a constraint on the placement of the node regarding the layering.',
- ),
- hMe,
- ),
- ps,
- ),
- WLe,
- ),
- un(da),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), eTe), hfe), 'Layer Choice Constraint'),
- "Allows to set a constraint regarding the layer placement of a node. Let i be the value of teh constraint. Assumed the drawing has n layers and i < n. If set to i, it expresses that the node should be placed in i-th layer. Should i>=n be true then the node is placed in the last layer of the drawing. Note that this option is not part of any of ELK Layered's default configurations but is only evaluated as part of the `InteractiveLayeredGraphVisitor`, which must be applied manually or used via the `DiagramLayoutEngine.",
- ),
- null,
- ),
- Tc,
- ),
- ro,
- ),
- un(da),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), tTe), hfe), 'Layer ID'),
- 'Layer identifier that was calculated by ELK Layered for a node. This is only generated if interactiveLayot or generatePositionAndLayerIds is set.',
- ),
- pt(-1),
- ),
- Tc,
- ),
- ro,
- ),
- un(da),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(
- Jt(Zt(new Ut(), qhe), tyt),
- 'Upper Bound On Width [MinWidth Layerer]',
- ),
- "Defines a loose upper bound on the width of the MinWidth layerer. If set to '-1' multiple values are tested and the best result is selected.",
- ),
- pt(4),
- ),
- Tc,
- ),
- ro,
- ),
- un(Bn),
- ),
- ),
- ),
- Qs(t, qhe, zP, I9t),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(
- Jt(Zt(new Ut(), Hhe), tyt),
- 'Upper Layer Estimation Scaling Factor [MinWidth Layerer]',
- ),
- "Multiplied with Upper Bound On Width for defining an upper bound on the width of layers which haven't been determined yet, but whose maximum width had been (roughly) estimated by the MinWidth algorithm. Compensates for too high estimations. If set to '-1' multiple values are tested and the best result is selected.",
- ),
- pt(2),
- ),
- Tc,
- ),
- ro,
- ),
- un(Bn),
- ),
- ),
- ),
- Qs(t, Hhe, zP, N9t),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), Vhe), nyt), 'Node Promotion Strategy'),
- 'Reduces number of dummy nodes after layering phase (if possible).',
- ),
- fMe,
- ),
- ps,
- ),
- TDe,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(
- Jt(Zt(new Ut(), Uhe), nyt),
- 'Max Node Promotion Iterations',
- ),
- 'Limits the number of iterations for node promotion.',
- ),
- pt(0),
- ),
- Tc,
- ),
- ro,
- ),
- un(Bn),
- ),
- ),
- ),
- Qs(t, Uhe, Vhe, null),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(
- Jt(Zt(new Ut(), Ghe), 'layering.coffmanGraham'),
- 'Layer Bound',
- ),
- 'The maximum number of nodes allowed per layer.',
- ),
- pt(Oi),
- ),
- Tc,
- ),
- ro,
- ),
- un(Bn),
- ),
- ),
- ),
- Qs(t, Ghe, zP, _9t),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(
- Jt(Zt(new Ut(), gL), dT),
- 'Crossing Minimization Strategy',
- ),
- 'Strategy for crossing minimization.',
- ),
- nMe,
- ),
- ps,
- ),
- dLe,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), nTe), dT), 'Force Node Model Order'),
- 'The node order given by the model does not change to produce a better layout. E.g. if node A is before node B in the model this is not changed during crossing minimization. This assumes that the node model order is already respected before crossing minimization. This can be achieved by setting considerModelOrder.strategy to NODES_AND_EDGES.',
- ),
- !1,
- ),
- xa,
- ),
- Bs,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), Khe), dT), 'Hierarchical Sweepiness'),
- 'How likely it is to use cross-hierarchy (1) vs bottom-up (-1).',
- ),
- 0.1,
- ),
- lo,
- ),
- ta,
- ),
- un(Bn),
- ),
- ),
- ),
- Qs(t, Khe, CG, Qxt),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(
- Jt(Zt(new Ut(), Whe), dT),
- 'Semi-Interactive Crossing Minimization',
- ),
- "Preserves the order of nodes within a layer but still minimizes crossings between edges connecting long edge dummies. Derives the desired order from positions specified by the 'org.eclipse.elk.position' layout option. Requires a crossing minimization strategy that is able to process 'in-layer' constraints.",
- ),
- !1,
- ),
- xa,
- ),
- Bs,
- ),
- un(Bn),
- ),
- ),
- ),
- Qs(t, Whe, gL, r9t),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), rTe), dT), 'In Layer Predecessor of'),
- "Allows to set a constraint which specifies of which node the current node is the predecessor. If set to 's' then the node is the predecessor of 's' and is in the same layer",
- ),
- null,
- ),
- Q6,
- ),
- zt,
- ),
- un(da),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), iTe), dT), 'In Layer Successor of'),
- "Allows to set a constraint which specifies of which node the current node is the successor. If set to 's' then the node is the successor of 's' and is in the same layer",
- ),
- null,
- ),
- Q6,
- ),
- zt,
- ),
- un(da),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), sTe), dT), 'Position Choice Constraint'),
- "Allows to set a constraint regarding the position placement of a node in a layer. Assumed the layer in which the node placed includes n other nodes and i < n. If set to i, it expresses that the node should be placed at the i-th position. Should i>=n be true then the node is placed at the last position in the layer. Note that this option is not part of any of ELK Layered's default configurations but is only evaluated as part of the `InteractiveLayeredGraphVisitor`, which must be applied manually or used via the `DiagramLayoutEngine.",
- ),
- null,
- ),
- Tc,
- ),
- ro,
- ),
- un(da),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), aTe), dT), 'Position ID'),
- 'Position within a layer that was determined by ELK Layered for a node. This is only generated if interactiveLayot or generatePositionAndLayerIds is set.',
- ),
- pt(-1),
- ),
- Tc,
- ),
- ro,
- ),
- un(da),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(
- Jt(Zt(new Ut(), oTe), ryt),
- 'Greedy Switch Activation Threshold',
- ),
- "By default it is decided automatically if the greedy switch is activated or not. The decision is based on whether the size of the input graph (without dummy nodes) is smaller than the value of this option. A '0' enforces the activation.",
- ),
- pt(40),
- ),
- Tc,
- ),
- ro,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(
- Jt(Zt(new Ut(), Yhe), ryt),
- 'Greedy Switch Crossing Minimization',
- ),
- "Greedy Switch strategy for crossing minimization. The greedy switch heuristic is executed after the regular crossing minimization as a post-processor. Note that if 'hierarchyHandling' is set to 'INCLUDE_CHILDREN', the 'greedySwitchHierarchical.type' option must be used.",
- ),
- tMe,
- ),
- ps,
- ),
- $1e,
- ),
- un(Bn),
- ),
- ),
- ),
- Qs(t, Yhe, gL, Yxt),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(
- Jt(
- Zt(new Ut(), dG),
- 'crossingMinimization.greedySwitchHierarchical',
- ),
- 'Greedy Switch Crossing Minimization (hierarchical)',
- ),
- "Activates the greedy switch heuristic in case hierarchical layout is used. The differences to the non-hierarchical case (see 'greedySwitch.type') are: 1) greedy switch is inactive by default, 3) only the option value set on the node at which hierarchical layout starts is relevant, and 2) if it's activated by the user, it properly addresses hierarchy-crossing edges.",
- ),
- eMe,
- ),
- ps,
- ),
- $1e,
- ),
- un(Bn),
- ),
- ),
- ),
- Qs(t, dG, gL, Gxt),
- Qs(t, dG, CG, Kxt),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), x6), iyt), 'Node Placement Strategy'),
- 'Strategy for node placement.',
- ),
- mMe,
- ),
- ps,
- ),
- wDe,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- Qt(
- en(
- Jt(Zt(new Ut(), gG), iyt),
- 'Favor Straight Edges Over Balancing',
- ),
- "Favor straight edges over a balanced node placement. The default behavior is determined automatically based on the used 'edgeRouting'. For an orthogonal style it is set to true, for all other styles to false.",
- ),
- xa,
- ),
- Bs,
- ),
- un(Bn),
- ),
- ),
- ),
- Qs(t, gG, x6, U9t),
- Qs(t, gG, x6, G9t),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), Xhe), syt), 'BK Edge Straightening'),
- "Specifies whether the Brandes Koepf node placer tries to increase the number of straight edges at the expense of diagram size. There is a subtle difference to the 'favorStraightEdges' option, which decides whether a balanced placement of the nodes is desired, or not. In bk terms this means combining the four alignments into a single balanced one, or not. This option on the other hand tries to straighten additional edges during the creation of each of the four alignments.",
- ),
- gMe,
- ),
- ps,
- ),
- kLe,
- ),
- un(Bn),
- ),
- ),
- ),
- Qs(t, Xhe, x6, z9t),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), Qhe), syt), 'BK Fixed Alignment'),
- 'Tells the BK node placer to use a certain alignment (out of its four) instead of the one producing the smallest height, or the combination of all four.',
- ),
- pMe,
- ),
- ps,
- ),
- _Le,
- ),
- un(Bn),
- ),
- ),
- ),
- Qs(t, Qhe, x6, H9t),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(
- Jt(Zt(new Ut(), Jhe), 'nodePlacement.linearSegments'),
- 'Linear Segments Deflection Dampening',
- ),
- 'Dampens the movement of nodes to keep the diagram from getting too large.',
- ),
- 0.3,
- ),
- lo,
- ),
- ta,
- ),
- un(Bn),
- ),
- ),
- ),
- Qs(t, Jhe, x6, W9t),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- Qt(
- en(
- Jt(Zt(new Ut(), Zhe), 'nodePlacement.networkSimplex'),
- 'Node Flexibility',
- ),
- "Aims at shorter and straighter edges. Two configurations are possible: (a) allow ports to move freely on the side they are assigned to (the order is always defined beforehand), (b) additionally allow to enlarge a node wherever it helps. If this option is not configured for a node, the 'nodeFlexibility.default' value is used, which is specified for the node's parent.",
- ),
- ps,
- ),
- mde,
- ),
- un(da),
- ),
- ),
- ),
- Qs(t, Zhe, x6, J9t),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(
- Jt(
- Zt(new Ut(), efe),
- 'nodePlacement.networkSimplex.nodeFlexibility',
- ),
- 'Node Flexibility Default',
- ),
- "Default value of the 'nodeFlexibility' option for the children of a hierarchical node.",
- ),
- bMe,
- ),
- ps,
- ),
- mde,
- ),
- un(Bn),
- ),
- ),
- ),
- Qs(t, efe, x6, Q9t),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), cTe), ayt), 'Self-Loop Distribution'),
- 'Alter the distribution of the loops around the node. It only takes effect for PortConstraints.FREE.',
- ),
- oMe,
- ),
- ps,
- ),
- MDe,
- ),
- un(da),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), uTe), ayt), 'Self-Loop Ordering'),
- 'Alter the ordering of the loops they can either be stacked or sequenced. It only takes effect for PortConstraints.FREE.',
- ),
- cMe,
- ),
- ps,
- ),
- DDe,
- ),
- un(da),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(
- Jt(Zt(new Ut(), pG), 'edgeRouting.splines'),
- 'Spline Routing Mode',
- ),
- 'Specifies the way control points are assembled for each individual edge. CONSERVATIVE ensures that edges are properly routed around the nodes but feels rather orthogonal at times. SLOPPY uses fewer control points to obtain curvier edge routes but may result in edges overlapping nodes.',
- ),
- uMe,
- ),
- ps,
- ),
- ODe,
- ),
- un(Bn),
- ),
- ),
- ),
- Qs(t, pG, qP, g9t),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(
- Jt(Zt(new Ut(), bG), 'edgeRouting.splines.sloppy'),
- 'Sloppy Spline Layer Spacing Factor',
- ),
- 'Spacing factor for routing area between layers when using sloppy spline routing.',
- ),
- 0.2,
- ),
- lo,
- ),
- ta,
- ),
- un(Bn),
- ),
- ),
- ),
- Qs(t, bG, qP, b9t),
- Qs(t, bG, pG, m9t),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(
- Jt(Zt(new Ut(), tfe), 'edgeRouting.polyline'),
- 'Sloped Edge Zone Width',
- ),
- 'Width of the strip to the left and to the right of each layer where the polyline edge router is allowed to refrain from ensuring that edges are routed horizontally. This prevents awkward bend points for nodes that extent almost to the edge of their layer.',
- ),
- 2,
- ),
- lo,
- ),
- ta,
- ),
- un(Bn),
- ),
- ),
- ),
- Qs(t, tfe, qP, l9t),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- Qt(
- en(Jt(Zt(new Ut(), lTe), q1), 'Spacing Base Value'),
- "An optional base value for all other layout options of the 'spacing' group. It can be used to conveniently alter the overall 'spaciousness' of the drawing. Whenever an explicit value is set for the other layout options, this base value will have no effect. The base value is not inherited, i.e. it must be set for each hierarchical node.",
- ),
- lo,
- ),
- ta,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(
- Jt(Zt(new Ut(), hTe), q1),
- 'Edge Node Between Layers Spacing',
- ),
- "The spacing to be preserved between nodes and edges that are routed next to the node's layer. For the spacing between nodes and edges that cross the node's layer 'spacing.edgeNode' is used.",
- ),
- 10,
- ),
- lo,
- ),
- ta,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(
- Jt(Zt(new Ut(), fTe), q1),
- 'Edge Edge Between Layer Spacing',
- ),
- "Spacing to be preserved between pairs of edges that are routed between the same pair of layers. Note that 'spacing.edgeEdge' is used for the spacing between pairs of edges crossing the same layer.",
- ),
- 10,
- ),
- lo,
- ),
- ta,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(
- Jt(Zt(new Ut(), dTe), q1),
- 'Node Node Between Layers Spacing',
- ),
- "The spacing to be preserved between any pair of nodes of two adjacent layers. Note that 'spacing.nodeNode' is used for the spacing between nodes within the layer itself.",
- ),
- 20,
- ),
- lo,
- ),
- ta,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), gTe), TTe), 'Direction Priority'),
- 'Defines how important it is to have a certain edge point into the direction of the overall layout. This option is evaluated during the cycle breaking phase.',
- ),
- pt(0),
- ),
- Tc,
- ),
- ro,
- ),
- un(Rd),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), pTe), TTe), 'Shortness Priority'),
- 'Defines how important it is to keep an edge as short as possible. This option is evaluated during the layering phase.',
- ),
- pt(0),
- ),
- Tc,
- ),
- ro,
- ),
- un(Rd),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), bTe), TTe), 'Straightness Priority'),
- 'Defines how important it is to keep an edge straight, i.e. aligned with one of the two axes. This option is evaluated during node placement.',
- ),
- pt(0),
- ),
- Tc,
- ),
- ro,
- ),
- un(Rd),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), nfe), CTe), k3t),
- 'Tries to further compact components (disconnected sub-graphs).',
- ),
- !1,
- ),
- xa,
- ),
- Bs,
- ),
- un(Bn),
- ),
- ),
- ),
- Qs(t, nfe, uL, !0),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), mTe), oyt), 'Post Compaction Strategy'),
- cyt,
- ),
- XLe,
- ),
- ps,
- ),
- OLe,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(
- Jt(Zt(new Ut(), vTe), oyt),
- 'Post Compaction Constraint Calculation',
- ),
- cyt,
- ),
- YLe,
- ),
- ps,
- ),
- hLe,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), mG), STe), 'High Degree Node Treatment'),
- 'Makes room around high degree nodes to place leafs and trees.',
- ),
- !1,
- ),
- xa,
- ),
- Bs,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), rfe), STe), 'High Degree Node Threshold'),
- 'Whether a node is considered to have a high degree.',
- ),
- pt(16),
- ),
- Tc,
- ),
- ro,
- ),
- un(Bn),
- ),
- ),
- ),
- Qs(t, rfe, mG, !0),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(
- Jt(Zt(new Ut(), ife), STe),
- 'High Degree Node Maximum Tree Height',
- ),
- 'Maximum height of a subtree connected to a high degree node to be moved to separate layers.',
- ),
- pt(5),
- ),
- Tc,
- ),
- ro,
- ),
- un(Bn),
- ),
- ),
- ),
- Qs(t, ife, mG, !0),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), hp), _Te), 'Graph Wrapping Strategy'),
- "For certain graphs and certain prescribed drawing areas it may be desirable to split the laid out graph into chunks that are placed side by side. The edges that connect different chunks are 'wrapped' around from the end of one chunk to the start of the other chunk. The points between the chunks are referred to as 'cuts'.",
- ),
- xMe,
- ),
- ps,
- ),
- FDe,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(
- Jt(Zt(new Ut(), vG), _Te),
- 'Additional Wrapped Edges Spacing',
- ),
- 'To visually separate edges that are wrapped from regularly routed edges an additional spacing value can be specified in form of this layout option. The spacing is added to the regular edgeNode spacing.',
- ),
- 10,
- ),
- lo,
- ),
- ta,
- ),
- un(Bn),
- ),
- ),
- ),
- Qs(t, vG, hp, hkt),
- Qs(t, vG, hp, fkt),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(
- Jt(Zt(new Ut(), wG), _Te),
- 'Correction Factor for Wrapping',
- ),
- "At times and for certain types of graphs the executed wrapping may produce results that are consistently biased in the same fashion: either wrapping to often or to rarely. This factor can be used to correct the bias. Internally, it is simply multiplied with the 'aspect ratio' layout option.",
- ),
- 1,
- ),
- lo,
- ),
- ta,
- ),
- un(Bn),
- ),
- ),
- ),
- Qs(t, wG, hp, gkt),
- Qs(t, wG, hp, pkt),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), pL), uyt), 'Cutting Strategy'),
- 'The strategy by which the layer indexes are determined at which the layering crumbles into chunks.',
- ),
- yMe,
- ),
- ps,
- ),
- pLe,
- ),
- un(Bn),
- ),
- ),
- ),
- Qs(t, pL, hp, xkt),
- Qs(t, pL, hp, kkt),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- Qt(
- en(Jt(Zt(new Ut(), sfe), uyt), 'Manually Specified Cuts'),
- 'Allows the user to specify her own cuts for a certain graph.',
- ),
- K1,
- ),
- bf,
- ),
- un(Bn),
- ),
- ),
- ),
- Qs(t, sfe, pL, mkt),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(
- Jt(Zt(new Ut(), afe), 'wrapping.cutting.msd'),
- 'MSD Freedom',
- ),
- 'The MSD cutting strategy starts with an initial guess on the number of chunks the graph should be split into. The freedom specifies how much the strategy may deviate from this guess. E.g. if an initial number of 3 is computed, a freedom of 1 allows 2, 3, and 4 cuts.',
- ),
- wMe,
- ),
- Tc,
- ),
- ro,
- ),
- un(Bn),
- ),
- ),
- ),
- Qs(t, afe, pL, wkt),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), yG), lyt), 'Validification Strategy'),
- 'When wrapping graphs, one can specify indices that are not allowed as split points. The validification strategy makes sure every computed split point is allowed.',
- ),
- kMe,
- ),
- ps,
- ),
- BDe,
- ),
- un(Bn),
- ),
- ),
- ),
- Qs(t, yG, hp, Nkt),
- Qs(t, yG, hp, Pkt),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- Qt(
- en(Jt(Zt(new Ut(), xG), lyt), 'Valid Indices for Wrapping'),
- null,
- ),
- K1,
- ),
- bf,
- ),
- un(Bn),
- ),
- ),
- ),
- Qs(t, xG, hp, Dkt),
- Qs(t, xG, hp, Ikt),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), kG), ATe), 'Improve Cuts'),
- 'For general graphs it is important that not too many edges wrap backwards. Thus a compromise between evenly-distributed cuts and the total number of cut edges is sought.',
- ),
- !0,
- ),
- xa,
- ),
- Bs,
- ),
- un(Bn),
- ),
- ),
- ),
- Qs(t, kG, hp, Skt),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(
- Jt(Zt(new Ut(), EG), ATe),
- 'Distance Penalty When Improving Cuts',
- ),
- null,
- ),
- 2,
- ),
- lo,
- ),
- ta,
- ),
- un(Bn),
- ),
- ),
- ),
- Qs(t, EG, hp, Tkt),
- Qs(t, EG, kG, !0),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), ofe), ATe), 'Improve Wrapped Edges'),
- 'The initial wrapping is performed in a very simple way. As a consequence, edges that wrap from one chunk to another may be unnecessarily long. Activating this option tries to shorten such edges.',
- ),
- !0,
- ),
- xa,
- ),
- Bs,
- ),
- un(Bn),
- ),
- ),
- ),
- Qs(t, ofe, hp, Akt),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), wTe), ffe), 'Edge Label Side Selection'),
- 'Method to decide on edge label sides.',
- ),
- aMe,
- ),
- ps,
- ),
- yLe,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(
- Jt(Zt(new Ut(), yTe), ffe),
- 'Edge Center Label Placement Strategy',
- ),
- 'Determines in which layer center labels of long edges should be placed.',
- ),
- sMe,
- ),
- ps,
- ),
- OT,
- ),
- ns(Bn, he(le(yg, 1), it, 170, 0, [_2])),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), TG), bL), 'Consider Model Order'),
- 'Preserves the order of nodes and edges in the model file if this does not lead to additional edge crossings. Depending on the strategy this is not always possible since the node and edge order might be conflicting.',
- ),
- ZLe,
- ),
- ps,
- ),
- SDe,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), xTe), bL), 'Consider Port Order'),
- 'If disabled the port order of output ports is derived from the edge order and input ports are ordered by their incoming connections. If enabled all ports are ordered by the port model order.',
- ),
- !1,
- ),
- xa,
- ),
- Bs,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), kTe), bL), 'No Model Order'),
- 'Set on a node to not set a model order for this node even though it is a real node.',
- ),
- !1,
- ),
- xa,
- ),
- Bs,
- ),
- un(da),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(
- Jt(Zt(new Ut(), cfe), bL),
- 'Consider Model Order for Components',
- ),
- 'If set to NONE the usual ordering strategy (by cumulative node priority and size of nodes) is used. INSIDE_PORT_SIDES orders the components with external ports only inside the groups with the same port side. FORCE_MODEL_ORDER enforces the mode order on components. This option might produce bad alignments and sub optimal drawings in terms of used area since the ordering should be respected.',
- ),
- QLe,
- ),
- ps,
- ),
- mAe,
- ),
- un(Bn),
- ),
- ),
- ),
- Qs(t, cfe, uL, null),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), ETe), bL), 'Long Edge Ordering Strategy'),
- 'Indicates whether long edges are sorted under, over, or equal to nodes that have no connection to a previous layer in a left-to-right or right-to-left layout. Under and over changes to right and left in a vertical layout.',
- ),
- JLe,
- ),
- ps,
- ),
- mDe,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(
- Jt(Zt(new Ut(), ufe), bL),
- 'Crossing Counter Node Order Influence',
- ),
- 'Indicates with what percentage (1 for 100%) violations of the node model order are weighted against the crossings e.g. a value of 0.5 means two model order violations are as important as on edge crossing. This allows some edge crossings in favor of preserving the model order. It is advised to set this value to a very small positive value (e.g. 0.001) to have minimal crossing and a optimal node order. Defaults to no influence (0).',
- ),
- 0,
- ),
- lo,
- ),
- ta,
- ),
- un(Bn),
- ),
- ),
- ),
- Qs(t, ufe, TG, null),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(
- Jt(Zt(new Ut(), lfe), bL),
- 'Crossing Counter Port Order Influence',
- ),
- 'Indicates with what percentage (1 for 100%) violations of the port model order are weighted against the crossings e.g. a value of 0.5 means two model order violations are as important as on edge crossing. This allows some edge crossings in favor of preserving the model order. It is advised to set this value to a very small positive value (e.g. 0.001) to have minimal crossing and a optimal port order. Defaults to no influence (0).',
- ),
- 0,
- ),
- lo,
- ),
- ta,
- ),
- un(Bn),
- ),
- ),
- ),
- Qs(t, lfe, TG, null),
- _wt((new Xre(), t)));
- }));
- var Ixt,
- Oxt,
- Nxt,
- YLe,
- Pxt,
- XLe,
- Bxt,
- QLe,
- Fxt,
- Rxt,
- jxt,
- JLe,
- $xt,
- zxt,
- qxt,
- ZLe,
- Hxt,
- Vxt,
- Uxt,
- eMe,
- Gxt,
- Kxt,
- Wxt,
- tMe,
- Yxt,
- Xxt,
- Qxt,
- Jxt,
- Zxt,
- e9t,
- t9t,
- n9t,
- r9t,
- i9t,
- nMe,
- s9t,
- rMe,
- a9t,
- iMe,
- o9t,
- sMe,
- c9t,
- aMe,
- u9t,
- l9t,
- h9t,
- oMe,
- f9t,
- cMe,
- d9t,
- uMe,
- g9t,
- p9t,
- b9t,
- m9t,
- v9t,
- w9t,
- y9t,
- x9t,
- k9t,
- E9t,
- lMe,
- T9t,
- C9t,
- S9t,
- _9t,
- A9t,
- L9t,
- hMe,
- M9t,
- D9t,
- I9t,
- O9t,
- N9t,
- P9t,
- B9t,
- fMe,
- F9t,
- dMe,
- R9t,
- j9t,
- $9t,
- gMe,
- z9t,
- q9t,
- pMe,
- H9t,
- V9t,
- U9t,
- G9t,
- K9t,
- W9t,
- Y9t,
- X9t,
- bMe,
- Q9t,
- J9t,
- Z9t,
- mMe,
- ekt,
- vMe,
- tkt,
- nkt,
- rkt,
- ikt,
- skt,
- akt,
- okt,
- ckt,
- ukt,
- lkt,
- hkt,
- fkt,
- dkt,
- gkt,
- pkt,
- bkt,
- mkt,
- vkt,
- wMe,
- wkt,
- ykt,
- yMe,
- xkt,
- kkt,
- Ekt,
- Tkt,
- Ckt,
- Skt,
- _kt,
- Akt,
- Lkt,
- xMe,
- Mkt,
- Dkt,
- Ikt,
- Okt,
- kMe,
- Nkt,
- Pkt;
- (I(ou, 'LayeredMetaDataProvider', 859),
- D(998, 1, Nf, Xre),
- (h.hf = function (t) {
- _wt(t);
- }));
- var Pd,
- X1e,
- cW,
- XL,
- uW,
- EMe,
- lW,
- g4,
- hW,
- TMe,
- CMe,
- fW,
- Q1e,
- wg,
- J1e,
- d3,
- SMe,
- EB,
- Z1e,
- _Me,
- Bkt,
- Fkt,
- Rkt,
- dW,
- ede,
- QL,
- fv,
- jkt,
- $h,
- AMe,
- LMe,
- gW,
- tde,
- Bd,
- pW,
- pp,
- MMe,
- DMe,
- IMe,
- nde,
- rde,
- OMe,
- k2,
- ide,
- NMe,
- p4,
- PMe,
- BMe,
- FMe,
- bW,
- b4,
- dv,
- RMe,
- jMe,
- oc,
- $Me,
- $kt,
- Ju,
- mW,
- zMe,
- qMe,
- HMe,
- qb,
- gv,
- vW,
- VMe,
- UMe,
- wW,
- g3,
- GMe,
- sde,
- JL,
- KMe,
- p3,
- ZL,
- yW,
- pv,
- ade,
- zT,
- xW,
- bv,
- WMe,
- YMe,
- XMe,
- qT,
- QMe,
- zkt,
- qkt,
- Hkt,
- Vkt,
- b3,
- m4,
- Is,
- E2,
- Ukt,
- v4,
- JMe,
- HT,
- ZMe,
- w4,
- Gkt,
- VT,
- eDe,
- Qx,
- Kkt,
- Wkt,
- TB,
- ode,
- tDe,
- CB,
- w0,
- z6,
- q6,
- m3,
- mv,
- kW,
- y4,
- cde,
- UT,
- GT,
- v3,
- H6,
- ude,
- SB,
- eM,
- tM,
- Ykt,
- Xkt,
- Qkt,
- nDe,
- Jkt,
- lde,
- rDe,
- iDe,
- sDe,
- aDe,
- hde,
- oDe,
- cDe,
- uDe,
- lDe,
- fde,
- EW;
- (I(ou, 'LayeredOptions', 998),
- D(999, 1, {}, Ree),
- (h.sf = function () {
- var t;
- return ((t = new UQe()), t);
- }),
- (h.tf = function (t) {}),
- I(ou, 'LayeredOptions/LayeredFactory', 999),
- D(1391, 1, {}),
- (h.a = 0));
- var Zkt;
- (I(Uc, 'ElkSpacings/AbstractSpacingsBuilder', 1391), D(792, 1391, {}, D8e));
- var TW, eEt;
- (I(ou, 'LayeredSpacings/LayeredSpacingsBuilder', 792),
- D(265, 22, { 3: 1, 34: 1, 22: 1, 265: 1, 188: 1, 196: 1 }, L5),
- (h.dg = function () {
- return qbt(this);
- }),
- (h.qg = function () {
- return qbt(this);
- }));
- var KT,
- dde,
- WT,
- hDe,
- fDe,
- dDe,
- CW,
- gde,
- gDe,
- pDe = Fr(ou, 'LayeringStrategy', 265, Hr, Vwn, Y0n),
- tEt;
- D(390, 22, { 3: 1, 34: 1, 22: 1, 390: 1 }, Tse);
- var pde,
- bDe,
- SW,
- mDe = Fr(ou, 'LongEdgeOrderingStrategy', 390, Hr, X2n, X0n),
- nEt;
- D(203, 22, { 3: 1, 34: 1, 22: 1, 203: 1 }, bq);
- var V6,
- U6,
- _W,
- bde,
- mde = Fr(ou, 'NodeFlexibility', 203, Hr, smn, Q0n),
- rEt;
- (D(323, 22, { 3: 1, 34: 1, 22: 1, 323: 1, 188: 1, 196: 1 }, lO),
- (h.dg = function () {
- return I2t(this);
- }),
- (h.qg = function () {
- return I2t(this);
- }));
- var nM,
- vde,
- wde,
- rM,
- vDe,
- wDe = Fr(ou, 'NodePlacementStrategy', 323, Hr, Xmn, J0n),
- iEt;
- D(243, 22, { 3: 1, 34: 1, 22: 1, 243: 1 }, ly);
- var yDe,
- w3,
- x4,
- _B,
- xDe,
- kDe,
- AB,
- EDe,
- AW,
- LW,
- TDe = Fr(ou, 'NodePromotionStrategy', 243, Hr, p3n, Z0n),
- sEt;
- D(284, 22, { 3: 1, 34: 1, 22: 1, 284: 1 }, mq);
- var CDe,
- T2,
- yde,
- xde,
- SDe = Fr(ou, 'OrderingStrategy', 284, Hr, amn, e1n),
- aEt;
- D(430, 22, { 3: 1, 34: 1, 22: 1, 430: 1 }, R3e);
- var kde,
- Ede,
- _De = Fr(ou, 'PortSortingStrategy', 430, Hr, Jpn, t1n),
- oEt;
- D(463, 22, { 3: 1, 34: 1, 22: 1, 463: 1 }, Cse);
- var $l,
- zu,
- iM,
- cEt = Fr(ou, 'PortType', 463, Hr, Q2n, n1n),
- uEt;
- D(387, 22, { 3: 1, 34: 1, 22: 1, 387: 1 }, Sse);
- var ADe,
- Tde,
- LDe,
- MDe = Fr(ou, 'SelfLoopDistributionStrategy', 387, Hr, J2n, r1n),
- lEt;
- D(349, 22, { 3: 1, 34: 1, 22: 1, 349: 1 }, _se);
- var Cde,
- LB,
- Sde,
- DDe = Fr(ou, 'SelfLoopOrderingStrategy', 349, Hr, Z2n, i1n),
- hEt;
- (D(312, 1, { 312: 1 }, Tvt),
- I(ou, 'Spacings', 312),
- D(350, 22, { 3: 1, 34: 1, 22: 1, 350: 1 }, Ase));
- var _de,
- IDe,
- sM,
- ODe = Fr(ou, 'SplineRoutingMode', 350, Hr, ebn, s1n),
- fEt;
- D(352, 22, { 3: 1, 34: 1, 22: 1, 352: 1 }, Lse);
- var Ade,
- NDe,
- PDe,
- BDe = Fr(ou, 'ValidifyStrategy', 352, Hr, tbn, a1n),
- dEt;
- D(388, 22, { 3: 1, 34: 1, 22: 1, 388: 1 }, Mse);
- var k4,
- Lde,
- YT,
- FDe = Fr(ou, 'WrappingStrategy', 388, Hr, nbn, o1n),
- gEt;
- (D(1398, 1, Ho, Ure),
- (h.rg = function (t) {
- return (l(t, 36), pEt);
- }),
- (h.Kf = function (t, n) {
- $Ln(this, l(t, 36), n);
- }));
- var pEt;
- (I(LG, 'DepthFirstCycleBreaker', 1398),
- D(793, 1, Ho, Q4e),
- (h.rg = function (t) {
- return (l(t, 36), bEt);
- }),
- (h.Kf = function (t, n) {
- HIn(this, l(t, 36), n);
- }),
- (h.sg = function (t) {
- return l(jt(t, aU(this.d, t.c.length)), 10);
- }));
- var bEt;
- (I(LG, 'GreedyCycleBreaker', 793),
- D(1401, 793, Ho, Htt),
- (h.sg = function (t) {
- var n, r, a, o;
- for (o = null, n = Oi, a = new K(t); a.a < a.c.c.length; )
- ((r = l(re(a), 10)),
- ts(r, (ft(), Ki)) &&
- l(Q(r, Ki), 17).a < n &&
- ((n = l(Q(r, Ki), 17).a), (o = r)));
- return o || l(jt(t, aU(this.d, t.c.length)), 10);
- }),
- I(LG, 'GreedyModelOrderCycleBreaker', 1401),
- D(1399, 1, Ho, oz),
- (h.rg = function (t) {
- return (l(t, 36), mEt);
- }),
- (h.Kf = function (t, n) {
- YLn(this, l(t, 36), n);
- }));
- var mEt;
- (I(LG, 'InteractiveCycleBreaker', 1399),
- D(1400, 1, Ho, b8),
- (h.rg = function (t) {
- return (l(t, 36), vEt);
- }),
- (h.Kf = function (t, n) {
- sMn(this, l(t, 36), n);
- }),
- (h.a = 0),
- (h.b = 0));
- var vEt;
- (I(LG, 'ModelOrderCycleBreaker', 1400),
- D(1413, 1, Ho, az),
- (h.rg = function (t) {
- return (l(t, 36), wEt);
- }),
- (h.Kf = function (t, n) {
- WDn(this, l(t, 36), n);
- }));
- var wEt;
- (I(fp, 'BreadthFirstModelOrderLayerer', 1413),
- D(1414, 1, ii, jee),
- (h.Ne = function (t, n) {
- return wkn(l(t, 10), l(n, 10));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(fp, 'BreadthFirstModelOrderLayerer/lambda$0$Type', 1414),
- D(1404, 1, Ho, pet),
- (h.rg = function (t) {
- return (l(t, 36), yEt);
- }),
- (h.Kf = function (t, n) {
- WIn(this, l(t, 36), n);
- }));
- var yEt;
- (I(fp, 'CoffmanGrahamLayerer', 1404),
- D(1405, 1, ii, IYe),
- (h.Ne = function (t, n) {
- return sEn(this.a, l(t, 10), l(n, 10));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(fp, 'CoffmanGrahamLayerer/0methodref$compareNodesInTopo$Type', 1405),
- D(1406, 1, ii, OYe),
- (h.Ne = function (t, n) {
- return sgn(this.a, l(t, 10), l(n, 10));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(fp, 'CoffmanGrahamLayerer/lambda$1$Type', 1406),
- D(1415, 1, Ho, FI),
- (h.rg = function (t) {
- return (l(t, 36), xEt);
- }),
- (h.Kf = function (t, n) {
- PIn(this, l(t, 36), n);
- }),
- (h.c = 0),
- (h.e = 0));
- var xEt;
- (I(fp, 'DepthFirstModelOrderLayerer', 1415),
- D(1416, 1, ii, $ee),
- (h.Ne = function (t, n) {
- return ykn(l(t, 10), l(n, 10));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(fp, 'DepthFirstModelOrderLayerer/lambda$0$Type', 1416),
- D(1407, 1, Ho, zee),
- (h.rg = function (t) {
- return (
- l(t, 36),
- di(di(di(new Xs(), (oo(), v0), (bo(), f1e)), mg, l4), mu, u4)
- );
- }),
- (h.Kf = function (t, n) {
- oIn(l(t, 36), n);
- }),
- I(fp, 'InteractiveLayerer', 1407),
- D(578, 1, { 578: 1 }, YQe),
- (h.a = 0),
- (h.c = 0),
- I(fp, 'InteractiveLayerer/LayerSpan', 578),
- D(1403, 1, Ho, YS),
- (h.rg = function (t) {
- return (l(t, 36), kEt);
- }),
- (h.Kf = function (t, n) {
- PCn(this, l(t, 36), n);
- }));
- var kEt;
- (I(fp, 'LongestPathLayerer', 1403),
- D(1412, 1, Ho, WS),
- (h.rg = function (t) {
- return (l(t, 36), EEt);
- }),
- (h.Kf = function (t, n) {
- sSn(this, l(t, 36), n);
- }));
- var EEt;
- (I(fp, 'LongestPathSourceLayerer', 1412),
- D(1410, 1, Ho, RI),
- (h.rg = function (t) {
- return (
- l(t, 36),
- di(di(di(new Xs(), (oo(), v0), (bo(), M6)), mg, l4), mu, u4)
- );
- }),
- (h.Kf = function (t, n) {
- bIn(this, l(t, 36), n);
- }),
- (h.a = 0),
- (h.b = 0),
- (h.d = 0));
- var RDe, jDe;
- (I(fp, 'MinWidthLayerer', 1410),
- D(1411, 1, ii, NYe),
- (h.Ne = function (t, n) {
- return F3n(this, l(t, 10), l(n, 10));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(fp, 'MinWidthLayerer/MinOutgoingEdgesComparator', 1411),
- D(1402, 1, Ho, Gre),
- (h.rg = function (t) {
- return (l(t, 36), TEt);
- }),
- (h.Kf = function (t, n) {
- MMn(this, l(t, 36), n);
- }));
- var TEt;
- (I(fp, 'NetworkSimplexLayerer', 1402),
- D(1408, 1, Ho, Vrt),
- (h.rg = function (t) {
- return (
- l(t, 36),
- di(di(di(new Xs(), (oo(), v0), (bo(), M6)), mg, l4), mu, u4)
- );
- }),
- (h.Kf = function (t, n) {
- gDn(this, l(t, 36), n);
- }),
- (h.d = 0),
- (h.f = 0),
- (h.g = 0),
- (h.i = 0),
- (h.s = 0),
- (h.t = 0),
- (h.u = 0),
- I(fp, 'StretchWidthLayerer', 1408),
- D(1409, 1, ii, qee),
- (h.Ne = function (t, n) {
- return gvn(l(t, 10), l(n, 10));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(fp, 'StretchWidthLayerer/1', 1409),
- D(413, 1, uCe),
- (h.gg = function (t, n, r, a, o, f) {}),
- (h.ug = function (t, n, r) {
- return pmt(this, t, n, r);
- }),
- (h.fg = function () {
- ((this.g = We(B4, fyt, 28, this.d, 15, 1)),
- (this.f = We(B4, fyt, 28, this.d, 15, 1)));
- }),
- (h.hg = function (t, n) {
- this.e[t] = We(Vr, gi, 28, n[t].length, 15, 1);
- }),
- (h.ig = function (t, n, r) {
- var a;
- ((a = r[t][n]), (a.p = n), (this.e[t][n] = n));
- }),
- (h.jg = function (t, n, r, a) {
- l(jt(a[t][n].j, r), 12).p = this.d++;
- }),
- (h.b = 0),
- (h.c = 0),
- (h.d = 0),
- I(_l, 'AbstractBarycenterPortDistributor', 413),
- D(1698, 1, ii, PYe),
- (h.Ne = function (t, n) {
- return l6n(this.a, l(t, 12), l(n, 12));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(_l, 'AbstractBarycenterPortDistributor/lambda$0$Type', 1698),
- D(832, 1, $P, n6e),
- (h.gg = function (t, n, r, a, o, f) {}),
- (h.ig = function (t, n, r) {}),
- (h.jg = function (t, n, r, a) {}),
- (h.eg = function () {
- return !1;
- }),
- (h.fg = function () {
- ((this.c = this.e.a), (this.g = this.f.g));
- }),
- (h.hg = function (t, n) {
- n[t][0].c.p = t;
- }),
- (h.kg = function () {
- return !1;
- }),
- (h.vg = function (t, n, r, a) {
- (r ? vgt(this, t) : (kgt(this, t, a), Fvt(this, t, n)),
- t.c.length > 1 &&
- (Rt(Bt(Q(eo((Sn(0, t.c.length), l(t.c[0], 10))), (Nt(), d3))))
- ? U2t(t, this.d, l(this, 669))
- : (Cn(), Vs(t, this.d)),
- Gft(this.e, t)));
- }),
- (h.lg = function (t, n, r, a) {
- var o, f, g, w, E, C, L;
- for (
- n != ust(r, t.length) &&
- ((f = t[n - (r ? 1 : -1)]), S6e(this.f, f, r ? ($o(), zu) : ($o(), $l))),
- o = t[n][0],
- L = !a || o.k == (Zn(), Us),
- C = M1(t[n]),
- this.vg(C, L, !1, r),
- g = 0,
- E = new K(C);
- E.a < E.c.c.length;
- )
- ((w = l(re(E), 10)), (t[n][g++] = w));
- return !1;
- }),
- (h.mg = function (t, n) {
- var r, a, o, f, g;
- for (
- g = ust(n, t.length),
- f = M1(t[g]),
- this.vg(f, !1, !0, n),
- r = 0,
- o = new K(f);
- o.a < o.c.c.length;
- )
- ((a = l(re(o), 10)), (t[g][r++] = a));
- return !1;
- }),
- I(_l, 'BarycenterHeuristic', 832),
- D(667, 1, { 667: 1 }, RYe),
- (h.Ib = function () {
- return (
- 'BarycenterState [node=' +
- this.c +
- ', summedWeight=' +
- this.d +
- ', degree=' +
- this.b +
- ', barycenter=' +
- this.a +
- ', visited=' +
- this.e +
- ']'
- );
- }),
- (h.b = 0),
- (h.d = 0),
- (h.e = !1));
- var CEt = I(_l, 'BarycenterHeuristic/BarycenterState', 667);
- (D(1865, 1, ii, BYe),
- (h.Ne = function (t, n) {
- return ixn(this.a, l(t, 10), l(n, 10));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(_l, 'BarycenterHeuristic/lambda$0$Type', 1865),
- D(831, 1, $P, Pxe),
- (h.fg = function () {}),
- (h.gg = function (t, n, r, a, o, f) {}),
- (h.jg = function (t, n, r, a) {}),
- (h.hg = function (t, n) {
- ((this.a[t] = We(CEt, { 3: 1, 4: 1, 5: 1, 2117: 1 }, 667, n[t].length, 0, 1)),
- (this.b[t] = We(
- SEt,
- { 3: 1, 4: 1, 5: 1, 2118: 1 },
- 239,
- n[t].length,
- 0,
- 1,
- )));
- }),
- (h.ig = function (t, n, r) {
- rdt(this, r[t][n], !0);
- }),
- (h.c = !1),
- I(_l, 'ForsterConstraintResolver', 831),
- D(239, 1, { 239: 1 }, Xat, Evt),
- (h.Ib = function () {
- var t, n;
- for (n = new nb(), n.a += '[', t = 0; t < this.d.length; t++)
- (fi(n, vdt(this.d[t])),
- S1(this.g, this.d[0]).a != null &&
- fi(fi(((n.a += '<'), n), Mln(S1(this.g, this.d[0]).a)), '>'),
- t < this.d.length - 1 && (n.a += Eo));
- return ((n.a += ']'), n).a;
- }),
- (h.a = 0),
- (h.c = 0),
- (h.f = 0));
- var SEt = I(_l, 'ForsterConstraintResolver/ConstraintGroup', 239);
- (D(1860, 1, fr, FYe),
- (h.Cd = function (t) {
- rdt(this.a, l(t, 10), !1);
- }),
- I(_l, 'ForsterConstraintResolver/lambda$0$Type', 1860),
- D(219, 1, { 219: 1, 230: 1 }, Svt),
- (h.gg = function (t, n, r, a, o, f) {}),
- (h.hg = function (t, n) {}),
- (h.fg = function () {
- this.r = We(Vr, gi, 28, this.n, 15, 1);
- }),
- (h.ig = function (t, n, r) {
- var a, o;
- ((o = r[t][n]), (a = o.e), a && vt(this.b, a));
- }),
- (h.jg = function (t, n, r, a) {
- ++this.n;
- }),
- (h.Ib = function () {
- return Rvt(this.e, new Ks());
- }),
- (h.g = !1),
- (h.i = !1),
- (h.n = 0),
- (h.s = !1),
- I(_l, 'GraphInfoHolder', 219),
- D(1905, 1, $P, Hee),
- (h.gg = function (t, n, r, a, o, f) {}),
- (h.hg = function (t, n) {}),
- (h.jg = function (t, n, r, a) {}),
- (h.ug = function (t, n, r) {
- return (
- r && n > 0
- ? loe(this.a, t[n - 1], t[n])
- : !r && n < t.length - 1
- ? loe(this.a, t[n], t[n + 1])
- : ice(this.a, t[n], r ? (St(), er) : (St(), ar)),
- FTn(this, t, n, r)
- );
- }),
- (h.fg = function () {
- ((this.d = We(Vr, gi, 28, this.c, 15, 1)), (this.a = new DO(this.d)));
- }),
- (h.ig = function (t, n, r) {
- var a;
- ((a = r[t][n]), (this.c += a.j.c.length));
- }),
- (h.c = 0),
- I(_l, 'GreedyPortDistributor', 1905),
- D(1421, 1, Ho, Qre),
- (h.rg = function (t) {
- return t4n(l(t, 36));
- }),
- (h.Kf = function (t, n) {
- XMn(l(t, 36), n);
- }));
- var _Et;
- (I(_l, 'InteractiveCrossingMinimizer', 1421),
- D(1422, 1, ii, $Ye),
- (h.Ne = function (t, n) {
- return j8n(this, l(t, 10), l(n, 10));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(_l, 'InteractiveCrossingMinimizer/1', 1422),
- D(514, 1, { 514: 1, 106: 1, 47: 1 }, Wie),
- (h.rg = function (t) {
- var n;
- return (l(t, 36), (n = Oq(AEt)), di(n, (oo(), mu), (bo(), RK)), n);
- }),
- (h.Kf = function (t, n) {
- rAn(this, l(t, 36), n);
- }),
- (h.e = 0));
- var AEt;
- (I(_l, 'LayerSweepCrossingMinimizer', 514),
- D(1418, 1, fr, zYe),
- (h.Cd = function (t) {
- KAn(this.a, l(t, 219));
- }),
- I(
- _l,
- 'LayerSweepCrossingMinimizer/0methodref$compareDifferentRandomizedLayouts$Type',
- 1418,
- ),
- D(1419, 1, fr, qYe),
- (h.Cd = function (t) {
- Zyn(this.a, l(t, 219));
- }),
- I(
- _l,
- 'LayerSweepCrossingMinimizer/1methodref$minimizeCrossingsNoCounter$Type',
- 1419,
- ),
- D(1420, 1, fr, HYe),
- (h.Cd = function (t) {
- tvt(this.a, l(t, 219));
- }),
- I(
- _l,
- 'LayerSweepCrossingMinimizer/2methodref$minimizeCrossingsWithCounter$Type',
- 1420,
- ),
- D(464, 22, { 3: 1, 34: 1, 22: 1, 464: 1 }, Dse));
- var MB,
- aM,
- MW,
- LEt = Fr(_l, 'LayerSweepCrossingMinimizer/CrossMinType', 464, Hr, rbn, c1n),
- MEt;
- (D(1417, 1, ti, Vee),
- (h.Mb = function (t) {
- return (E7e(), l(t, 30).a.c.length == 0);
- }),
- I(_l, 'LayerSweepCrossingMinimizer/lambda$0$Type', 1417),
- D(1862, 1, $P, Aot),
- (h.fg = function () {}),
- (h.gg = function (t, n, r, a, o, f) {}),
- (h.jg = function (t, n, r, a) {}),
- (h.hg = function (t, n) {
- ((n[t][0].c.p = t),
- (this.b[t] = We(
- DEt,
- { 3: 1, 4: 1, 5: 1, 2043: 1 },
- 668,
- n[t].length,
- 0,
- 1,
- )));
- }),
- (h.ig = function (t, n, r) {
- var a;
- ((a = r[t][n]), (a.p = n), _s(this.b[t], n, new dI()));
- }),
- I(_l, 'LayerSweepTypeDecider', 1862),
- D(668, 1, { 668: 1 }, dI),
- (h.Ib = function () {
- return (
- 'NodeInfo [connectedEdges=' +
- this.a +
- ', hierarchicalInfluence=' +
- this.b +
- ', randomInfluence=' +
- this.c +
- ']'
- );
- }),
- (h.a = 0),
- (h.b = 0),
- (h.c = 0));
- var DEt = I(_l, 'LayerSweepTypeDecider/NodeInfo', 668);
- (D(1863, 1, Sd, Uee),
- (h.Lb = function (t) {
- return j_(new D1(l(t, 12).b));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Mb = function (t) {
- return j_(new D1(l(t, 12).b));
- }),
- I(_l, 'LayerSweepTypeDecider/lambda$0$Type', 1863),
- D(1864, 1, Sd, Y9),
- (h.Lb = function (t) {
- return j_(new D1(l(t, 12).b));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Mb = function (t) {
- return j_(new D1(l(t, 12).b));
- }),
- I(_l, 'LayerSweepTypeDecider/lambda$1$Type', 1864),
- D(1906, 413, uCe, XJe),
- (h.tg = function (t, n, r) {
- var a, o, f, g, w, E, C, L, B;
- switch (((C = this.g), r.g)) {
- case 1: {
- for (a = 0, o = 0, E = new K(t.j); E.a < E.c.c.length; )
- ((g = l(re(E), 12)),
- g.e.c.length != 0 && (++a, g.j == (St(), Qn) && ++o));
- for (f = n + o, B = n + a, w = jw(t, ($o(), $l)).Kc(); w.Ob(); )
- ((g = l(w.Pb(), 12)),
- g.j == (St(), Qn) ? ((C[g.p] = f), --f) : ((C[g.p] = B), --B));
- return a;
- }
- case 2: {
- for (L = 0, w = jw(t, ($o(), zu)).Kc(); w.Ob(); )
- ((g = l(w.Pb(), 12)), ++L, (C[g.p] = n + L));
- return L;
- }
- default:
- throw ue(new WI());
- }
- }),
- I(_l, 'LayerTotalPortDistributor', 1906),
- D(669, 832, { 669: 1, 230: 1 }, wft),
- (h.vg = function (t, n, r, a) {
- (r ? vgt(this, t) : (kgt(this, t, a), Fvt(this, t, n)),
- t.c.length > 1 &&
- (Rt(Bt(Q(eo((Sn(0, t.c.length), l(t.c[0], 10))), (Nt(), d3))))
- ? U2t(t, this.d, this)
- : (Cn(), Vs(t, this.d)),
- Rt(Bt(Q(eo((Sn(0, t.c.length), l(t.c[0], 10))), d3))) || Gft(this.e, t)));
- }),
- I(_l, 'ModelOrderBarycenterHeuristic', 669),
- D(1866, 1, ii, VYe),
- (h.Ne = function (t, n) {
- return j9n(this.a, l(t, 10), l(n, 10));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(_l, 'ModelOrderBarycenterHeuristic/lambda$0$Type', 1866),
- D(1423, 1, Ho, Jre),
- (h.rg = function (t) {
- var n;
- return (l(t, 36), (n = Oq(IEt)), di(n, (oo(), mu), (bo(), RK)), n);
- }),
- (h.Kf = function (t, n) {
- kpn((l(t, 36), n));
- }));
- var IEt;
- (I(_l, 'NoCrossingMinimizer', 1423),
- D(809, 413, uCe, o3e),
- (h.tg = function (t, n, r) {
- var a, o, f, g, w, E, C, L, B, z, V;
- switch (((B = this.g), r.g)) {
- case 1: {
- for (o = 0, f = 0, L = new K(t.j); L.a < L.c.c.length; )
- ((E = l(re(L), 12)),
- E.e.c.length != 0 && (++o, E.j == (St(), Qn) && ++f));
- for (
- a = 1 / (o + 1),
- g = n + f * a,
- V = n + 1 - a,
- C = jw(t, ($o(), $l)).Kc();
- C.Ob();
- )
- ((E = l(C.Pb(), 12)),
- E.j == (St(), Qn)
- ? ((B[E.p] = g), (g -= a))
- : ((B[E.p] = V), (V -= a)));
- break;
- }
- case 2: {
- for (w = 0, L = new K(t.j); L.a < L.c.c.length; )
- ((E = l(re(L), 12)), E.g.c.length == 0 || ++w);
- for (a = 1 / (w + 1), z = n + a, C = jw(t, ($o(), zu)).Kc(); C.Ob(); )
- ((E = l(C.Pb(), 12)), (B[E.p] = z), (z += a));
- break;
- }
- default:
- throw ue(new Yn('Port type is undefined'));
- }
- return 1;
- }),
- I(_l, 'NodeRelativePortDistributor', 809),
- D(822, 1, {}, $st, ept),
- I(_l, 'SweepCopy', 822),
- D(1861, 1, $P, R1t),
- (h.hg = function (t, n) {}),
- (h.fg = function () {
- var t;
- ((t = We(Vr, gi, 28, this.f, 15, 1)),
- (this.d = new JYe(t)),
- (this.a = new DO(t)));
- }),
- (h.gg = function (t, n, r, a, o, f) {
- var g;
- ((g = l(jt(f[t][n].j, r), 12)),
- o.c == g && o.c.i.c == o.d.i.c && ++this.e[t]);
- }),
- (h.ig = function (t, n, r) {
- var a;
- ((a = r[t][n]), (this.c[t] = this.c[t] | (a.k == (Zn(), Mu))));
- }),
- (h.jg = function (t, n, r, a) {
- var o;
- ((o = l(jt(a[t][n].j, r), 12)),
- (o.p = this.f++),
- o.g.c.length + o.e.c.length > 1 &&
- (o.j == (St(), ar)
- ? (this.b[t] = !0)
- : o.j == er && t > 0 && (this.b[t - 1] = !0)));
- }),
- (h.f = 0),
- I(pg, 'AllCrossingsCounter', 1861),
- D(595, 1, {}, TV),
- (h.b = 0),
- (h.d = 0),
- I(pg, 'BinaryIndexedTree', 595),
- D(532, 1, {}, DO));
- var $De, DW;
- (I(pg, 'CrossingsCounter', 532),
- D(1950, 1, ii, UYe),
- (h.Ne = function (t, n) {
- return Wdn(this.a, l(t, 12), l(n, 12));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(pg, 'CrossingsCounter/lambda$0$Type', 1950),
- D(1951, 1, ii, GYe),
- (h.Ne = function (t, n) {
- return Ydn(this.a, l(t, 12), l(n, 12));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(pg, 'CrossingsCounter/lambda$1$Type', 1951),
- D(1952, 1, ii, KYe),
- (h.Ne = function (t, n) {
- return Xdn(this.a, l(t, 12), l(n, 12));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(pg, 'CrossingsCounter/lambda$2$Type', 1952),
- D(1953, 1, ii, WYe),
- (h.Ne = function (t, n) {
- return Qdn(this.a, l(t, 12), l(n, 12));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(pg, 'CrossingsCounter/lambda$3$Type', 1953),
- D(1954, 1, fr, YYe),
- (h.Cd = function (t) {
- Qvn(this.a, l(t, 12));
- }),
- I(pg, 'CrossingsCounter/lambda$4$Type', 1954),
- D(1955, 1, ti, XYe),
- (h.Mb = function (t) {
- return kln(this.a, l(t, 12));
- }),
- I(pg, 'CrossingsCounter/lambda$5$Type', 1955),
- D(1956, 1, fr, QYe),
- (h.Cd = function (t) {
- Ntt(this, t);
- }),
- I(pg, 'CrossingsCounter/lambda$6$Type', 1956),
- D(1957, 1, fr, Uet),
- (h.Cd = function (t) {
- var n;
- (Rk(), pb(this.b, ((n = this.a), l(t, 12), n)));
- }),
- I(pg, 'CrossingsCounter/lambda$7$Type', 1957),
- D(839, 1, Sd, Xj),
- (h.Lb = function (t) {
- return (Rk(), ts(l(t, 12), (ft(), jl)));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Mb = function (t) {
- return (Rk(), ts(l(t, 12), (ft(), jl)));
- }),
- I(pg, 'CrossingsCounter/lambda$8$Type', 839),
- D(1949, 1, {}, JYe),
- I(pg, 'HyperedgeCrossingsCounter', 1949),
- D(478, 1, { 34: 1, 478: 1 }, Wrt),
- (h.Fd = function (t) {
- return X5n(this, l(t, 478));
- }),
- (h.b = 0),
- (h.c = 0),
- (h.e = 0),
- (h.f = 0));
- var MOn = I(pg, 'HyperedgeCrossingsCounter/Hyperedge', 478);
- (D(374, 1, { 34: 1, 374: 1 }, CH),
- (h.Fd = function (t) {
- return lTn(this, l(t, 374));
- }),
- (h.b = 0),
- (h.c = 0));
- var OEt = I(pg, 'HyperedgeCrossingsCounter/HyperedgeCorner', 374);
- D(531, 22, { 3: 1, 34: 1, 22: 1, 531: 1 }, j3e);
- var oM,
- cM,
- NEt = Fr(
- pg,
- 'HyperedgeCrossingsCounter/HyperedgeCorner/Type',
- 531,
- Hr,
- Zpn,
- u1n,
- ),
- PEt;
- (D(1425, 1, Ho, Zre),
- (h.rg = function (t) {
- return l(Q(l(t, 36), (ft(), Du)), 21).Hc((zo(), mf)) ? BEt : null;
- }),
- (h.Kf = function (t, n) {
- x8n(this, l(t, 36), n);
- }));
- var BEt;
- (I(Vo, 'InteractiveNodePlacer', 1425),
- D(1426, 1, Ho, eie),
- (h.rg = function (t) {
- return l(Q(l(t, 36), (ft(), Du)), 21).Hc((zo(), mf)) ? FEt : null;
- }),
- (h.Kf = function (t, n) {
- s7n(this, l(t, 36), n);
- }));
- var FEt, IW, OW;
- (I(Vo, 'LinearSegmentsNodePlacer', 1426),
- D(261, 1, { 34: 1, 261: 1 }, Pwe),
- (h.Fd = function (t) {
- return Nun(this, l(t, 261));
- }),
- (h.Fb = function (t) {
- var n;
- return De(t, 261) ? ((n = l(t, 261)), this.b == n.b) : !1;
- }),
- (h.Hb = function () {
- return this.b;
- }),
- (h.Ib = function () {
- return 'ls' + Cb(this.e);
- }),
- (h.a = 0),
- (h.b = 0),
- (h.c = -1),
- (h.d = -1),
- (h.g = 0));
- var REt = I(Vo, 'LinearSegmentsNodePlacer/LinearSegment', 261);
- (D(1428, 1, Ho, wst),
- (h.rg = function (t) {
- return l(Q(l(t, 36), (ft(), Du)), 21).Hc((zo(), mf)) ? jEt : null;
- }),
- (h.Kf = function (t, n) {
- NIn(this, l(t, 36), n);
- }),
- (h.b = 0),
- (h.g = 0));
- var jEt;
- (I(Vo, 'NetworkSimplexPlacer', 1428),
- D(1447, 1, ii, Gee),
- (h.Ne = function (t, n) {
- return ru(l(t, 17).a, l(n, 17).a);
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(Vo, 'NetworkSimplexPlacer/0methodref$compare$Type', 1447),
- D(1449, 1, ii, Kee),
- (h.Ne = function (t, n) {
- return ru(l(t, 17).a, l(n, 17).a);
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(Vo, 'NetworkSimplexPlacer/1methodref$compare$Type', 1449),
- D(655, 1, { 655: 1 }, Get));
- var DOn = I(Vo, 'NetworkSimplexPlacer/EdgeRep', 655);
- (D(412, 1, { 412: 1 }, D5e), (h.b = !1));
- var IOn = I(Vo, 'NetworkSimplexPlacer/NodeRep', 412);
- (D(
- 515,
- 13,
- { 3: 1, 4: 1, 20: 1, 31: 1, 56: 1, 13: 1, 16: 1, 15: 1, 59: 1, 515: 1 },
- eJe,
- ),
- I(Vo, 'NetworkSimplexPlacer/Path', 515),
- D(1429, 1, {}, Wee),
- (h.Kb = function (t) {
- return l(t, 18).d.i.k;
- }),
- I(Vo, 'NetworkSimplexPlacer/Path/lambda$0$Type', 1429),
- D(1430, 1, ti, Yee),
- (h.Mb = function (t) {
- return l(t, 273) == (Zn(), Aa);
- }),
- I(Vo, 'NetworkSimplexPlacer/Path/lambda$1$Type', 1430),
- D(1431, 1, {}, Xee),
- (h.Kb = function (t) {
- return l(t, 18).d.i;
- }),
- I(Vo, 'NetworkSimplexPlacer/Path/lambda$2$Type', 1431),
- D(1432, 1, ti, ZYe),
- (h.Mb = function (t) {
- return Irt(P1t(l(t, 10)));
- }),
- I(Vo, 'NetworkSimplexPlacer/Path/lambda$3$Type', 1432),
- D(1433, 1, ti, Qee),
- (h.Mb = function (t) {
- return Idn(l(t, 12));
- }),
- I(Vo, 'NetworkSimplexPlacer/lambda$0$Type', 1433),
- D(1434, 1, fr, Ket),
- (h.Cd = function (t) {
- dhn(this.a, this.b, l(t, 12));
- }),
- I(Vo, 'NetworkSimplexPlacer/lambda$1$Type', 1434),
- D(1443, 1, fr, eXe),
- (h.Cd = function (t) {
- jkn(this.a, l(t, 18));
- }),
- I(Vo, 'NetworkSimplexPlacer/lambda$10$Type', 1443),
- D(1444, 1, {}, Jee),
- (h.Kb = function (t) {
- return (Ah(), new mn(null, new kn(l(t, 30).a, 16)));
- }),
- I(Vo, 'NetworkSimplexPlacer/lambda$11$Type', 1444),
- D(1445, 1, fr, tXe),
- (h.Cd = function (t) {
- OSn(this.a, l(t, 10));
- }),
- I(Vo, 'NetworkSimplexPlacer/lambda$12$Type', 1445),
- D(1446, 1, {}, Zee),
- (h.Kb = function (t) {
- return (Ah(), pt(l(t, 125).e));
- }),
- I(Vo, 'NetworkSimplexPlacer/lambda$13$Type', 1446),
- D(1448, 1, {}, ete),
- (h.Kb = function (t) {
- return (Ah(), pt(l(t, 125).e));
- }),
- I(Vo, 'NetworkSimplexPlacer/lambda$15$Type', 1448),
- D(1450, 1, ti, tte),
- (h.Mb = function (t) {
- return (Ah(), l(t, 412).c.k == (Zn(), Fs));
- }),
- I(Vo, 'NetworkSimplexPlacer/lambda$17$Type', 1450),
- D(1451, 1, ti, nte),
- (h.Mb = function (t) {
- return (Ah(), l(t, 412).c.j.c.length > 1);
- }),
- I(Vo, 'NetworkSimplexPlacer/lambda$18$Type', 1451),
- D(1452, 1, fr, _at),
- (h.Cd = function (t) {
- v5n(this.c, this.b, this.d, this.a, l(t, 412));
- }),
- (h.c = 0),
- (h.d = 0),
- I(Vo, 'NetworkSimplexPlacer/lambda$19$Type', 1452),
- D(1435, 1, {}, rte),
- (h.Kb = function (t) {
- return (Ah(), new mn(null, new kn(l(t, 30).a, 16)));
- }),
- I(Vo, 'NetworkSimplexPlacer/lambda$2$Type', 1435),
- D(1453, 1, fr, nXe),
- (h.Cd = function (t) {
- phn(this.a, l(t, 12));
- }),
- (h.a = 0),
- I(Vo, 'NetworkSimplexPlacer/lambda$20$Type', 1453),
- D(1454, 1, {}, ite),
- (h.Kb = function (t) {
- return (Ah(), new mn(null, new kn(l(t, 30).a, 16)));
- }),
- I(Vo, 'NetworkSimplexPlacer/lambda$21$Type', 1454),
- D(1455, 1, fr, rXe),
- (h.Cd = function (t) {
- _hn(this.a, l(t, 10));
- }),
- I(Vo, 'NetworkSimplexPlacer/lambda$22$Type', 1455),
- D(1456, 1, ti, ste),
- (h.Mb = function (t) {
- return Irt(t);
- }),
- I(Vo, 'NetworkSimplexPlacer/lambda$23$Type', 1456),
- D(1457, 1, {}, ate),
- (h.Kb = function (t) {
- return (Ah(), new mn(null, new kn(l(t, 30).a, 16)));
- }),
- I(Vo, 'NetworkSimplexPlacer/lambda$24$Type', 1457),
- D(1458, 1, ti, iXe),
- (h.Mb = function (t) {
- return Bln(this.a, l(t, 10));
- }),
- I(Vo, 'NetworkSimplexPlacer/lambda$25$Type', 1458),
- D(1459, 1, fr, Wet),
- (h.Cd = function (t) {
- H9n(this.a, this.b, l(t, 10));
- }),
- I(Vo, 'NetworkSimplexPlacer/lambda$26$Type', 1459),
- D(1460, 1, ti, i8),
- (h.Mb = function (t) {
- return (Ah(), !Ao(l(t, 18)));
- }),
- I(Vo, 'NetworkSimplexPlacer/lambda$27$Type', 1460),
- D(1461, 1, ti, Qj),
- (h.Mb = function (t) {
- return (Ah(), !Ao(l(t, 18)));
- }),
- I(Vo, 'NetworkSimplexPlacer/lambda$28$Type', 1461),
- D(1462, 1, {}, sXe),
- (h.Ve = function (t, n) {
- return ghn(this.a, l(t, 30), l(n, 30));
- }),
- I(Vo, 'NetworkSimplexPlacer/lambda$29$Type', 1462),
- D(1436, 1, {}, ote),
- (h.Kb = function (t) {
- return (Ah(), new mn(null, new ww(new hr(dr(qs(l(t, 10)).a.Kc(), new j())))));
- }),
- I(Vo, 'NetworkSimplexPlacer/lambda$3$Type', 1436),
- D(1437, 1, ti, cte),
- (h.Mb = function (t) {
- return (Ah(), Vbn(l(t, 18)));
- }),
- I(Vo, 'NetworkSimplexPlacer/lambda$4$Type', 1437),
- D(1438, 1, fr, aXe),
- (h.Cd = function (t) {
- qAn(this.a, l(t, 18));
- }),
- I(Vo, 'NetworkSimplexPlacer/lambda$5$Type', 1438),
- D(1439, 1, {}, ute),
- (h.Kb = function (t) {
- return (Ah(), new mn(null, new kn(l(t, 30).a, 16)));
- }),
- I(Vo, 'NetworkSimplexPlacer/lambda$6$Type', 1439),
- D(1440, 1, ti, Jj),
- (h.Mb = function (t) {
- return (Ah(), l(t, 10).k == (Zn(), Fs));
- }),
- I(Vo, 'NetworkSimplexPlacer/lambda$7$Type', 1440),
- D(1441, 1, {}, lte),
- (h.Kb = function (t) {
- return (Ah(), new mn(null, new ww(new hr(dr(ip(l(t, 10)).a.Kc(), new j())))));
- }),
- I(Vo, 'NetworkSimplexPlacer/lambda$8$Type', 1441),
- D(1442, 1, ti, ES),
- (h.Mb = function (t) {
- return (Ah(), Ddn(l(t, 18)));
- }),
- I(Vo, 'NetworkSimplexPlacer/lambda$9$Type', 1442),
- D(1424, 1, Ho, tie),
- (h.rg = function (t) {
- return l(Q(l(t, 36), (ft(), Du)), 21).Hc((zo(), mf)) ? $Et : null;
- }),
- (h.Kf = function (t, n) {
- kLn(l(t, 36), n);
- }));
- var $Et;
- (I(Vo, 'SimpleNodePlacer', 1424),
- D(185, 1, { 185: 1 }, h6),
- (h.Ib = function () {
- var t;
- return (
- (t = ''),
- this.c == (vd(), y3) ? (t += Mx) : this.c == C2 && (t += Lx),
- this.o == (A1(), vv)
- ? (t += whe)
- : this.o == G1
- ? (t += 'UP')
- : (t += 'BALANCED'),
- t
- );
- }),
- I(Ob, 'BKAlignedLayout', 185),
- D(523, 22, { 3: 1, 34: 1, 22: 1, 523: 1 }, $3e));
- var C2,
- y3,
- zEt = Fr(Ob, 'BKAlignedLayout/HDirection', 523, Hr, t2n, l1n),
- qEt;
- D(522, 22, { 3: 1, 34: 1, 22: 1, 522: 1 }, z3e);
- var vv,
- G1,
- HEt = Fr(Ob, 'BKAlignedLayout/VDirection', 522, Hr, n2n, h1n),
- VEt;
- (D(1699, 1, {}, Yet),
- I(Ob, 'BKAligner', 1699),
- D(1702, 1, {}, agt),
- I(Ob, 'BKCompactor', 1702),
- D(663, 1, { 663: 1 }, hte),
- (h.a = 0),
- I(Ob, 'BKCompactor/ClassEdge', 663),
- D(467, 1, { 467: 1 }, QQe),
- (h.a = null),
- (h.b = 0),
- I(Ob, 'BKCompactor/ClassNode', 467),
- D(1427, 1, Ho, Zet),
- (h.rg = function (t) {
- return l(Q(l(t, 36), (ft(), Du)), 21).Hc((zo(), mf)) ? UEt : null;
- }),
- (h.Kf = function (t, n) {
- JIn(this, l(t, 36), n);
- }),
- (h.d = !1));
- var UEt;
- (I(Ob, 'BKNodePlacer', 1427),
- D(1700, 1, {}, fte),
- (h.d = 0),
- I(Ob, 'NeighborhoodInformation', 1700),
- D(1701, 1, ii, oXe),
- (h.Ne = function (t, n) {
- return Swn(this, l(t, 42), l(n, 42));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(Ob, 'NeighborhoodInformation/NeighborComparator', 1701),
- D(823, 1, {}),
- I(Ob, 'ThresholdStrategy', 823),
- D(1825, 823, {}, JQe),
- (h.wg = function (t, n, r) {
- return this.a.o == (A1(), G1) ? gs : sa;
- }),
- (h.xg = function () {}),
- I(Ob, 'ThresholdStrategy/NullThresholdStrategy', 1825),
- D(587, 1, { 587: 1 }, ett),
- (h.c = !1),
- (h.d = !1),
- I(Ob, 'ThresholdStrategy/Postprocessable', 587),
- D(1826, 823, {}, ZQe),
- (h.wg = function (t, n, r) {
- var a, o, f;
- return (
- (o = n == r),
- (a = this.a.a[r.p] == n),
- o || a
- ? ((f = t),
- this.a.c == (vd(), y3)
- ? (o && (f = vle(this, n, !0)),
- !isNaN(f) && !isFinite(f) && a && (f = vle(this, r, !1)))
- : (o && (f = vle(this, n, !0)),
- !isNaN(f) && !isFinite(f) && a && (f = vle(this, r, !1))),
- f)
- : t
- );
- }),
- (h.xg = function () {
- for (var t, n, r, a, o; this.d.b != 0; )
- ((o = l(m2n(this.d), 587)),
- (a = Imt(this, o)),
- a.a &&
- ((t = a.a),
- (r = Rt(this.a.f[this.a.g[o.b.p].p])),
- !(!r && !Ao(t) && t.c.i.c == t.d.i.c) &&
- ((n = F2t(this, o)), n || jln(this.e, o))));
- for (; this.e.a.c.length != 0; ) F2t(this, l(R0t(this.e), 587));
- }),
- I(Ob, 'ThresholdStrategy/SimpleThresholdStrategy', 1826),
- D(645, 1, { 645: 1, 188: 1, 196: 1 }, dte),
- (h.dg = function () {
- return Kft(this);
- }),
- (h.qg = function () {
- return Kft(this);
- }));
- var Mde;
- (I(mfe, 'EdgeRouterFactory', 645),
- D(1485, 1, Ho, nie),
- (h.rg = function (t) {
- return uSn(l(t, 36));
- }),
- (h.Kf = function (t, n) {
- LLn(l(t, 36), n);
- }));
- var GEt, KEt, WEt, YEt, XEt, zDe, QEt, JEt;
- (I(mfe, 'OrthogonalEdgeRouter', 1485),
- D(1478, 1, Ho, Jet),
- (h.rg = function (t) {
- return D8n(l(t, 36));
- }),
- (h.Kf = function (t, n) {
- JDn(this, l(t, 36), n);
- }));
- var ZEt, eTt, tTt, nTt, DB, rTt;
- (I(mfe, 'PolylineEdgeRouter', 1478),
- D(1479, 1, Sd, pte),
- (h.Lb = function (t) {
- return A7e(l(t, 10));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Mb = function (t) {
- return A7e(l(t, 10));
- }),
- I(mfe, 'PolylineEdgeRouter/1', 1479),
- D(1872, 1, ti, bte),
- (h.Mb = function (t) {
- return l(t, 132).c == (Y0(), Hb);
- }),
- I(t1, 'HyperEdgeCycleDetector/lambda$0$Type', 1872),
- D(1873, 1, {}, mte),
- (h.Ze = function (t) {
- return l(t, 132).d;
- }),
- I(t1, 'HyperEdgeCycleDetector/lambda$1$Type', 1873),
- D(1874, 1, ti, vte),
- (h.Mb = function (t) {
- return l(t, 132).c == (Y0(), Hb);
- }),
- I(t1, 'HyperEdgeCycleDetector/lambda$2$Type', 1874),
- D(1875, 1, {}, wte),
- (h.Ze = function (t) {
- return l(t, 132).d;
- }),
- I(t1, 'HyperEdgeCycleDetector/lambda$3$Type', 1875),
- D(1876, 1, {}, yte),
- (h.Ze = function (t) {
- return l(t, 132).d;
- }),
- I(t1, 'HyperEdgeCycleDetector/lambda$4$Type', 1876),
- D(1877, 1, {}, gte),
- (h.Ze = function (t) {
- return l(t, 132).d;
- }),
- I(t1, 'HyperEdgeCycleDetector/lambda$5$Type', 1877),
- D(118, 1, { 34: 1, 118: 1 }, yN),
- (h.Fd = function (t) {
- return Pun(this, l(t, 118));
- }),
- (h.Fb = function (t) {
- var n;
- return De(t, 118) ? ((n = l(t, 118)), this.g == n.g) : !1;
- }),
- (h.Hb = function () {
- return this.g;
- }),
- (h.Ib = function () {
- var t, n, r, a;
- for (t = new Sh('{'), a = new K(this.n); a.a < a.c.c.length; )
- ((r = l(re(a), 12)),
- (n = qN(r.i)),
- n == null && (n = 'n' + sit(r.i)),
- (t.a += '' + n),
- a.a < a.c.c.length && (t.a += ','));
- return ((t.a += '}'), t.a);
- }),
- (h.a = 0),
- (h.b = 0),
- (h.c = NaN),
- (h.d = 0),
- (h.g = 0),
- (h.i = 0),
- (h.o = 0),
- (h.s = NaN),
- I(t1, 'HyperEdgeSegment', 118),
- D(132, 1, { 132: 1 }, Nm),
- (h.Ib = function () {
- return this.a + '->' + this.b + ' (' + efn(this.c) + ')';
- }),
- (h.d = 0),
- I(t1, 'HyperEdgeSegmentDependency', 132),
- D(528, 22, { 3: 1, 34: 1, 22: 1, 528: 1 }, q3e));
- var Hb,
- E4,
- iTt = Fr(t1, 'HyperEdgeSegmentDependency/DependencyType', 528, Hr, r2n, f1n),
- sTt;
- (D(1878, 1, {}, cXe),
- I(t1, 'HyperEdgeSegmentSplitter', 1878),
- D(1879, 1, {}, eZe),
- (h.a = 0),
- (h.b = 0),
- I(t1, 'HyperEdgeSegmentSplitter/AreaRating', 1879),
- D(339, 1, { 339: 1 }, vae),
- (h.a = 0),
- (h.b = 0),
- (h.c = 0),
- I(t1, 'HyperEdgeSegmentSplitter/FreeArea', 339),
- D(1880, 1, ii, s8),
- (h.Ne = function (t, n) {
- return e0n(l(t, 118), l(n, 118));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(t1, 'HyperEdgeSegmentSplitter/lambda$0$Type', 1880),
- D(1881, 1, fr, Aat),
- (h.Cd = function (t) {
- Amn(this.a, this.d, this.c, this.b, l(t, 118));
- }),
- (h.b = 0),
- I(t1, 'HyperEdgeSegmentSplitter/lambda$1$Type', 1881),
- D(1882, 1, {}, xte),
- (h.Kb = function (t) {
- return new mn(null, new kn(l(t, 118).e, 16));
- }),
- I(t1, 'HyperEdgeSegmentSplitter/lambda$2$Type', 1882),
- D(1883, 1, {}, kte),
- (h.Kb = function (t) {
- return new mn(null, new kn(l(t, 118).j, 16));
- }),
- I(t1, 'HyperEdgeSegmentSplitter/lambda$3$Type', 1883),
- D(1884, 1, {}, Ete),
- (h.Ye = function (t) {
- return ze(Ge(t));
- }),
- I(t1, 'HyperEdgeSegmentSplitter/lambda$4$Type', 1884),
- D(664, 1, {}, Hae),
- (h.a = 0),
- (h.b = 0),
- (h.c = 0),
- I(t1, 'OrthogonalRoutingGenerator', 664),
- D(1703, 1, {}, Tte),
- (h.Kb = function (t) {
- return new mn(null, new kn(l(t, 118).e, 16));
- }),
- I(t1, 'OrthogonalRoutingGenerator/lambda$0$Type', 1703),
- D(1704, 1, {}, Cte),
- (h.Kb = function (t) {
- return new mn(null, new kn(l(t, 118).j, 16));
- }),
- I(t1, 'OrthogonalRoutingGenerator/lambda$1$Type', 1704),
- D(670, 1, {}),
- I(vfe, 'BaseRoutingDirectionStrategy', 670),
- D(1870, 670, {}, rJe),
- (h.yg = function (t, n, r) {
- var a, o, f, g, w, E, C, L, B, z, V, J, te;
- if (!(t.r && !t.q))
- for (L = n + t.o * r, C = new K(t.n); C.a < C.c.c.length; )
- for (
- E = l(re(C), 12),
- B = Ic(he(le(Ta, 1), dt, 8, 0, [E.i.n, E.n, E.a])).a,
- w = new K(E.g);
- w.a < w.c.c.length;
- )
- ((g = l(re(w), 18)),
- Ao(g) ||
- ((J = g.d),
- (te = Ic(he(le(Ta, 1), dt, 8, 0, [J.i.n, J.n, J.a])).a),
- b.Math.abs(B - te) > Ad &&
- ((f = L),
- (o = t),
- (a = new lt(B, f)),
- li(g.a, a),
- Uw(this, g, o, a, !1),
- (z = t.r),
- z &&
- ((V = ze(Ge(hf(z.e, 0)))),
- (a = new lt(V, f)),
- li(g.a, a),
- Uw(this, g, o, a, !1),
- (f = n + z.o * r),
- (o = z),
- (a = new lt(V, f)),
- li(g.a, a),
- Uw(this, g, o, a, !1)),
- (a = new lt(te, f)),
- li(g.a, a),
- Uw(this, g, o, a, !1))));
- }),
- (h.zg = function (t) {
- return t.i.n.a + t.n.a + t.a.a;
- }),
- (h.Ag = function () {
- return (St(), Dr);
- }),
- (h.Bg = function () {
- return (St(), Qn);
- }),
- I(vfe, 'NorthToSouthRoutingStrategy', 1870),
- D(1871, 670, {}, iJe),
- (h.yg = function (t, n, r) {
- var a, o, f, g, w, E, C, L, B, z, V, J, te;
- if (!(t.r && !t.q))
- for (L = n - t.o * r, C = new K(t.n); C.a < C.c.c.length; )
- for (
- E = l(re(C), 12),
- B = Ic(he(le(Ta, 1), dt, 8, 0, [E.i.n, E.n, E.a])).a,
- w = new K(E.g);
- w.a < w.c.c.length;
- )
- ((g = l(re(w), 18)),
- Ao(g) ||
- ((J = g.d),
- (te = Ic(he(le(Ta, 1), dt, 8, 0, [J.i.n, J.n, J.a])).a),
- b.Math.abs(B - te) > Ad &&
- ((f = L),
- (o = t),
- (a = new lt(B, f)),
- li(g.a, a),
- Uw(this, g, o, a, !1),
- (z = t.r),
- z &&
- ((V = ze(Ge(hf(z.e, 0)))),
- (a = new lt(V, f)),
- li(g.a, a),
- Uw(this, g, o, a, !1),
- (f = n - z.o * r),
- (o = z),
- (a = new lt(V, f)),
- li(g.a, a),
- Uw(this, g, o, a, !1)),
- (a = new lt(te, f)),
- li(g.a, a),
- Uw(this, g, o, a, !1))));
- }),
- (h.zg = function (t) {
- return t.i.n.a + t.n.a + t.a.a;
- }),
- (h.Ag = function () {
- return (St(), Qn);
- }),
- (h.Bg = function () {
- return (St(), Dr);
- }),
- I(vfe, 'SouthToNorthRoutingStrategy', 1871),
- D(1869, 670, {}, sJe),
- (h.yg = function (t, n, r) {
- var a, o, f, g, w, E, C, L, B, z, V, J, te;
- if (!(t.r && !t.q))
- for (L = n + t.o * r, C = new K(t.n); C.a < C.c.c.length; )
- for (
- E = l(re(C), 12),
- B = Ic(he(le(Ta, 1), dt, 8, 0, [E.i.n, E.n, E.a])).b,
- w = new K(E.g);
- w.a < w.c.c.length;
- )
- ((g = l(re(w), 18)),
- Ao(g) ||
- ((J = g.d),
- (te = Ic(he(le(Ta, 1), dt, 8, 0, [J.i.n, J.n, J.a])).b),
- b.Math.abs(B - te) > Ad &&
- ((f = L),
- (o = t),
- (a = new lt(f, B)),
- li(g.a, a),
- Uw(this, g, o, a, !0),
- (z = t.r),
- z &&
- ((V = ze(Ge(hf(z.e, 0)))),
- (a = new lt(f, V)),
- li(g.a, a),
- Uw(this, g, o, a, !0),
- (f = n + z.o * r),
- (o = z),
- (a = new lt(f, V)),
- li(g.a, a),
- Uw(this, g, o, a, !0)),
- (a = new lt(f, te)),
- li(g.a, a),
- Uw(this, g, o, a, !0))));
- }),
- (h.zg = function (t) {
- return t.i.n.b + t.n.b + t.a.b;
- }),
- (h.Ag = function () {
- return (St(), ar);
- }),
- (h.Bg = function () {
- return (St(), er);
- }),
- I(vfe, 'WestToEastRoutingStrategy', 1869),
- D(828, 1, {}, Ske),
- (h.Ib = function () {
- return Cb(this.a);
- }),
- (h.b = 0),
- (h.c = !1),
- (h.d = !1),
- (h.f = 0),
- I(Zy, 'NubSpline', 828),
- D(418, 1, { 418: 1 }, bbt, aot),
- I(Zy, 'NubSpline/PolarCP', 418),
- D(1480, 1, Ho, Jdt),
- (h.rg = function (t) {
- return yxn(l(t, 36));
- }),
- (h.Kf = function (t, n) {
- mIn(this, l(t, 36), n);
- }));
- var aTt, oTt, cTt, uTt, lTt;
- (I(Zy, 'SplineEdgeRouter', 1480),
- D(274, 1, { 274: 1 }, WH),
- (h.Ib = function () {
- return this.a + ' ->(' + this.c + ') ' + this.b;
- }),
- (h.c = 0),
- I(Zy, 'SplineEdgeRouter/Dependency', 274),
- D(465, 22, { 3: 1, 34: 1, 22: 1, 465: 1 }, H3e));
- var Vb,
- G6,
- hTt = Fr(Zy, 'SplineEdgeRouter/SideToProcess', 465, Hr, u2n, d1n),
- fTt;
- (D(1481, 1, ti, Ste),
- (h.Mb = function (t) {
- return (UA(), !l(t, 131).o);
- }),
- I(Zy, 'SplineEdgeRouter/lambda$0$Type', 1481),
- D(1482, 1, {}, _te),
- (h.Ze = function (t) {
- return (UA(), l(t, 131).v + 1);
- }),
- I(Zy, 'SplineEdgeRouter/lambda$1$Type', 1482),
- D(1483, 1, fr, ttt),
- (h.Cd = function (t) {
- Pdn(this.a, this.b, l(t, 42));
- }),
- I(Zy, 'SplineEdgeRouter/lambda$2$Type', 1483),
- D(1484, 1, fr, ntt),
- (h.Cd = function (t) {
- Bdn(this.a, this.b, l(t, 42));
- }),
- I(Zy, 'SplineEdgeRouter/lambda$3$Type', 1484),
- D(131, 1, { 34: 1, 131: 1 }, Mpt, Ike),
- (h.Fd = function (t) {
- return Run(this, l(t, 131));
- }),
- (h.b = 0),
- (h.e = !1),
- (h.f = 0),
- (h.g = 0),
- (h.j = !1),
- (h.k = !1),
- (h.n = 0),
- (h.o = !1),
- (h.p = !1),
- (h.q = !1),
- (h.s = 0),
- (h.u = 0),
- (h.v = 0),
- (h.F = 0),
- I(Zy, 'SplineSegment', 131),
- D(468, 1, { 468: 1 }, Ate),
- (h.a = 0),
- (h.b = !1),
- (h.c = !1),
- (h.d = !1),
- (h.e = !1),
- (h.f = 0),
- I(Zy, 'SplineSegment/EdgeInformation', 468),
- D(1198, 1, {}, TS),
- I(dp, LEe, 1198),
- D(1199, 1, ii, Lte),
- (h.Ne = function (t, n) {
- return nEn(l(t, 121), l(n, 121));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(dp, S3t, 1199),
- D(1197, 1, {}, bZe),
- I(dp, 'MrTree', 1197),
- D(405, 22, { 3: 1, 34: 1, 22: 1, 405: 1, 188: 1, 196: 1 }, vq),
- (h.dg = function () {
- return Qpt(this);
- }),
- (h.qg = function () {
- return Qpt(this);
- }));
- var NW,
- uM,
- lM,
- hM,
- qDe = Fr(dp, 'TreeLayoutPhases', 405, Hr, hmn, g1n),
- dTt;
- (D(1112, 205, ev, Grt),
- (h.rf = function (t, n) {
- var r, a, o, f, g, w, E, C;
- for (
- Rt(Bt(at(t, (Hc(), dIe)))) || GO(((r = new Xv((ow(), new Zv(t)))), r)),
- g = n.eh(xfe),
- g.Ug('build tGraph', 1),
- w =
- ((E = new tN()),
- gc(E, t),
- rt(E, (Qi(), dM), t),
- (C = new Pr()),
- Y_n(t, E, C),
- gAn(t, E, C),
- E),
- g.Vg(),
- g = n.eh(xfe),
- g.Ug('Split graph', 1),
- f = tAn(this.a, w),
- g.Vg(),
- o = new K(f);
- o.a < o.c.c.length;
- )
- ((a = l(re(o), 121)),
- sxn(this.b, a, n.eh(0.5999999940395355 / f.c.length)));
- ((g = n.eh(xfe)),
- g.Ug('Pack components', 1),
- (w = ZIn(f)),
- g.Vg(),
- (g = n.eh(xfe)),
- g.Ug('Apply layout results', 1),
- qMn(w),
- g.Vg());
- }),
- I(dp, 'TreeLayoutProvider', 1112),
- D(1894, 1, lg, Dte),
- (h.Jc = function (t) {
- to(this, t);
- }),
- (h.Kc = function () {
- return (Cn(), Lk(), _T);
- }),
- I(dp, 'TreeUtil/1', 1894),
- D(1895, 1, lg, Ite),
- (h.Jc = function (t) {
- to(this, t);
- }),
- (h.Kc = function () {
- return (Cn(), Lk(), _T);
- }),
- I(dp, 'TreeUtil/2', 1895),
- D(1885, 1, ti, Ote),
- (h.Mb = function (t) {
- return Rt(Bt(Q(l(t, 40), (Qi(), Ub))));
- }),
- I(dp, 'TreeUtil/lambda$0$Type', 1885),
- D(1891, 1, ti, uXe),
- (h.Mb = function (t) {
- return this.a.Hc(l(t, 40));
- }),
- I(dp, 'TreeUtil/lambda$10$Type', 1891),
- D(1892, 1, {}, lXe),
- (h.Kb = function (t) {
- return lmn(this.a, l(t, 40));
- }),
- I(dp, 'TreeUtil/lambda$11$Type', 1892),
- D(1893, 1, ti, rtt),
- (h.Mb = function (t) {
- return cwn(this.a, this.b, l(t, 40));
- }),
- I(dp, 'TreeUtil/lambda$12$Type', 1893),
- D(1886, 1, ti, hXe),
- (h.Mb = function (t) {
- return W4n(this.a, l(t, 65));
- }),
- I(dp, 'TreeUtil/lambda$3$Type', 1886),
- D(1887, 1, ii, Mte),
- (h.Ne = function (t, n) {
- return t0n(l(t, 65), l(n, 65));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(dp, 'TreeUtil/lambda$4$Type', 1887),
- D(1888, 1, ti, fXe),
- (h.Mb = function (t) {
- return Y4n(this.a, l(t, 65));
- }),
- I(dp, 'TreeUtil/lambda$7$Type', 1888),
- D(1889, 1, ii, Nte),
- (h.Ne = function (t, n) {
- return n0n(l(t, 65), l(n, 65));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(dp, 'TreeUtil/lambda$8$Type', 1889),
- D(1890, 1, {}, Pte),
- (h.Kb = function (t) {
- return l(t, 65).b;
- }),
- I(dp, 'TreeUtil/lambda$9$Type', 1890),
- D(508, 137, { 3: 1, 508: 1, 96: 1, 137: 1 }),
- (h.g = 0),
- I(mL, 'TGraphElement', 508),
- D(65, 508, { 3: 1, 65: 1, 508: 1, 96: 1, 137: 1 }, N5e),
- (h.Ib = function () {
- return this.b && this.c ? Pm(this.b) + '->' + Pm(this.c) : 'e_' + Zi(this);
- }),
- I(mL, 'TEdge', 65),
- D(121, 137, { 3: 1, 121: 1, 96: 1, 137: 1 }, tN),
- (h.Ib = function () {
- var t, n, r, a, o;
- for (o = null, a = Rr(this.b, 0); a.b != a.d.c; )
- ((r = l(Br(a), 40)),
- (o +=
- (r.c == null || r.c.length == 0 ? 'n_' + r.g : 'n_' + r.c) +
- `
-`));
- for (n = Rr(this.a, 0); n.b != n.d.c; )
- ((t = l(Br(n), 65)),
- (o +=
- (t.b && t.c ? Pm(t.b) + '->' + Pm(t.c) : 'e_' + Zi(t)) +
- `
-`));
- return o;
- }));
- var OOn = I(mL, 'TGraph', 121);
- (D(643, 508, { 3: 1, 508: 1, 643: 1, 96: 1, 137: 1 }),
- I(mL, 'TShape', 643),
- D(40, 643, { 3: 1, 508: 1, 40: 1, 643: 1, 96: 1, 137: 1 }, xce),
- (h.Ib = function () {
- return Pm(this);
- }));
- var PW = I(mL, 'TNode', 40);
- (D(236, 1, lg, qg),
- (h.Jc = function (t) {
- to(this, t);
- }),
- (h.Kc = function () {
- var t;
- return ((t = Rr(this.a.d, 0)), new T5(t));
- }),
- I(mL, 'TNode/2', 236),
- D(329, 1, Na, T5),
- (h.Nb = function (t) {
- Za(this, t);
- }),
- (h.Pb = function () {
- return l(Br(this.a), 65).c;
- }),
- (h.Ob = function () {
- return XI(this.a);
- }),
- (h.Qb = function () {
- Yoe(this.a);
- }),
- I(mL, 'TNode/2/1', 329),
- D(1923, 1, es, Bte),
- (h.Kf = function (t, n) {
- KIn(this, l(t, 121), n);
- }),
- I(Au, 'CompactionProcessor', 1923),
- D(1924, 1, ii, dXe),
- (h.Ne = function (t, n) {
- return N3n(this.a, l(t, 40), l(n, 40));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(Au, 'CompactionProcessor/lambda$0$Type', 1924),
- D(1925, 1, ti, itt),
- (h.Mb = function (t) {
- return $pn(this.b, this.a, l(t, 42));
- }),
- (h.a = 0),
- (h.b = 0),
- I(Au, 'CompactionProcessor/lambda$1$Type', 1925),
- D(1934, 1, ii, a8),
- (h.Ne = function (t, n) {
- return Dgn(l(t, 40), l(n, 40));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(Au, 'CompactionProcessor/lambda$10$Type', 1934),
- D(1935, 1, ii, Zj),
- (h.Ne = function (t, n) {
- return Uhn(l(t, 40), l(n, 40));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(Au, 'CompactionProcessor/lambda$11$Type', 1935),
- D(1936, 1, ii, Fte),
- (h.Ne = function (t, n) {
- return Ign(l(t, 40), l(n, 40));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(Au, 'CompactionProcessor/lambda$12$Type', 1936),
- D(1926, 1, ti, gXe),
- (h.Mb = function (t) {
- return Ahn(this.a, l(t, 42));
- }),
- (h.a = 0),
- I(Au, 'CompactionProcessor/lambda$2$Type', 1926),
- D(1927, 1, ti, pXe),
- (h.Mb = function (t) {
- return Lhn(this.a, l(t, 42));
- }),
- (h.a = 0),
- I(Au, 'CompactionProcessor/lambda$3$Type', 1927),
- D(1928, 1, ti, gI),
- (h.Mb = function (t) {
- return l(t, 40).c.indexOf(DG) == -1;
- }),
- I(Au, 'CompactionProcessor/lambda$4$Type', 1928),
- D(1929, 1, {}, bXe),
- (h.Kb = function (t) {
- return qbn(this.a, l(t, 40));
- }),
- (h.a = 0),
- I(Au, 'CompactionProcessor/lambda$5$Type', 1929),
- D(1930, 1, {}, mXe),
- (h.Kb = function (t) {
- return Xvn(this.a, l(t, 40));
- }),
- (h.a = 0),
- I(Au, 'CompactionProcessor/lambda$6$Type', 1930),
- D(1931, 1, ii, vXe),
- (h.Ne = function (t, n) {
- return ovn(this.a, l(t, 240), l(n, 240));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(Au, 'CompactionProcessor/lambda$7$Type', 1931),
- D(1932, 1, ii, wXe),
- (h.Ne = function (t, n) {
- return cvn(this.a, l(t, 40), l(n, 40));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(Au, 'CompactionProcessor/lambda$8$Type', 1932),
- D(1933, 1, ii, Rte),
- (h.Ne = function (t, n) {
- return Ghn(l(t, 40), l(n, 40));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(Au, 'CompactionProcessor/lambda$9$Type', 1933),
- D(1921, 1, es, jte),
- (h.Kf = function (t, n) {
- HSn(l(t, 121), n);
- }),
- I(Au, 'DirectionProcessor', 1921),
- D(1913, 1, es, Urt),
- (h.Kf = function (t, n) {
- fAn(this, l(t, 121), n);
- }),
- I(Au, 'FanProcessor', 1913),
- D(1937, 1, es, $te),
- (h.Kf = function (t, n) {
- DSn(l(t, 121), n);
- }),
- I(Au, 'GraphBoundsProcessor', 1937),
- D(1938, 1, {}, zte),
- (h.Ye = function (t) {
- return l(t, 40).e.a;
- }),
- I(Au, 'GraphBoundsProcessor/lambda$0$Type', 1938),
- D(1939, 1, {}, qte),
- (h.Ye = function (t) {
- return l(t, 40).e.b;
- }),
- I(Au, 'GraphBoundsProcessor/lambda$1$Type', 1939),
- D(1940, 1, {}, Hte),
- (h.Ye = function (t) {
- return hln(l(t, 40));
- }),
- I(Au, 'GraphBoundsProcessor/lambda$2$Type', 1940),
- D(1941, 1, {}, Vte),
- (h.Ye = function (t) {
- return lln(l(t, 40));
- }),
- I(Au, 'GraphBoundsProcessor/lambda$3$Type', 1941),
- D(262, 22, { 3: 1, 34: 1, 22: 1, 262: 1, 196: 1 }, cw),
- (h.dg = function () {
- switch (this.g) {
- case 0:
- return new wJe();
- case 1:
- return new Urt();
- case 2:
- return new vJe();
- case 3:
- return new n$();
- case 4:
- return new Ute();
- case 8:
- return new e$();
- case 5:
- return new jte();
- case 6:
- return new i$();
- case 7:
- return new Bte();
- case 9:
- return new $te();
- case 10:
- return new Kte();
- default:
- throw ue(new Yn(Fhe + (this.f != null ? this.f : '' + this.g)));
- }
- }));
- var HDe,
- VDe,
- UDe,
- GDe,
- KDe,
- WDe,
- YDe,
- XDe,
- QDe,
- JDe,
- Dde,
- NOn = Fr(Au, Rhe, 262, Hr, jft, p1n),
- gTt;
- (D(1920, 1, es, e$),
- (h.Kf = function (t, n) {
- VDn(l(t, 121), n);
- }),
- I(Au, 'LevelCoordinatesProcessor', 1920),
- D(1918, 1, es, Ute),
- (h.Kf = function (t, n) {
- hCn(this, l(t, 121), n);
- }),
- (h.a = 0),
- I(Au, 'LevelHeightProcessor', 1918),
- D(1919, 1, lg, t$),
- (h.Jc = function (t) {
- to(this, t);
- }),
- (h.Kc = function () {
- return (Cn(), Lk(), _T);
- }),
- I(Au, 'LevelHeightProcessor/1', 1919),
- D(1914, 1, es, vJe),
- (h.Kf = function (t, n) {
- CSn(this, l(t, 121), n);
- }),
- I(Au, 'LevelProcessor', 1914),
- D(1915, 1, ti, Gte),
- (h.Mb = function (t) {
- return Rt(Bt(Q(l(t, 40), (Qi(), Ub))));
- }),
- I(Au, 'LevelProcessor/lambda$0$Type', 1915),
- D(1916, 1, es, n$),
- (h.Kf = function (t, n) {
- ckn(this, l(t, 121), n);
- }),
- (h.a = 0),
- I(Au, 'NeighborsProcessor', 1916),
- D(1917, 1, lg, r$),
- (h.Jc = function (t) {
- to(this, t);
- }),
- (h.Kc = function () {
- return (Cn(), Lk(), _T);
- }),
- I(Au, 'NeighborsProcessor/1', 1917),
- D(1922, 1, es, i$),
- (h.Kf = function (t, n) {
- hAn(this, l(t, 121), n);
- }),
- (h.a = 0),
- I(Au, 'NodePositionProcessor', 1922),
- D(1912, 1, es, wJe),
- (h.Kf = function (t, n) {
- GLn(this, l(t, 121), n);
- }),
- I(Au, 'RootProcessor', 1912),
- D(1942, 1, es, Kte),
- (h.Kf = function (t, n) {
- q6n(l(t, 121), n);
- }),
- I(Au, 'Untreeifyer', 1942),
- D(392, 22, { 3: 1, 34: 1, 22: 1, 392: 1 }, Ose));
- var IB,
- Ide,
- ZDe,
- eIe = Fr(VP, 'EdgeRoutingMode', 392, Hr, ibn, b1n),
- pTt,
- OB,
- XT,
- Ode,
- tIe,
- nIe,
- Nde,
- Pde,
- rIe,
- Bde,
- iIe,
- Fde,
- fM,
- Rde,
- BW,
- FW,
- y0,
- s1,
- QT,
- dM,
- gM,
- S2,
- sIe,
- bTt,
- jde,
- Ub,
- NB,
- PB;
- (D(862, 1, Nf, rie),
- (h.hf = function (t) {
- (sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), fCe), ''), vyt),
- 'Turns on Tree compaction which decreases the size of the whole tree by placing nodes of multiple levels in one large level',
- ),
- (Vn(), !1),
- ),
- (p2(), xa),
- ),
- Bs,
- ),
- un((e1(), Bn)),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), dCe), ''), 'Edge End Texture Length'),
- 'Should be set to the length of the texture at the end of an edge. This value can be used to improve the Edge Routing.',
- ),
- 7,
- ),
- lo,
- ),
- ta,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), gCe), ''), 'Tree Level'),
- 'The index for the tree level the node is in',
- ),
- pt(0),
- ),
- Tc,
- ),
- ro,
- ),
- un(da),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), pCe), ''), vyt),
- 'When set to a positive number this option will force the algorithm to place the node to the specified position within the trees layer if weighting is set to constraint',
- ),
- pt(-1),
- ),
- Tc,
- ),
- ro,
- ),
- un(da),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), bCe), ''), 'Weighting of Nodes'),
- 'Which weighting to use when computing a node order.',
- ),
- cIe,
- ),
- ps,
- ),
- yIe,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), mCe), ''), 'Edge Routing Mode'),
- 'Chooses an Edge Routing algorithm.',
- ),
- aIe,
- ),
- ps,
- ),
- eIe,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), vCe), ''), 'Search Order'),
- 'Which search order to use when computing a spanning tree.',
- ),
- oIe,
- ),
- ps,
- ),
- kIe,
- ),
- un(Bn),
- ),
- ),
- ),
- owt((new m8(), t)));
- }));
- var mTt, vTt, wTt, aIe, yTt, xTt, oIe, kTt, ETt, cIe;
- (I(VP, 'MrTreeMetaDataProvider', 862),
- D(1006, 1, Nf, m8),
- (h.hf = function (t) {
- owt(t);
- }));
- var TTt,
- uIe,
- lIe,
- x3,
- hIe,
- fIe,
- $de,
- CTt,
- STt,
- _Tt,
- ATt,
- LTt,
- MTt,
- DTt,
- dIe,
- gIe,
- pIe,
- ITt,
- K6,
- RW,
- bIe,
- OTt,
- mIe,
- zde,
- NTt,
- PTt,
- BTt,
- vIe,
- FTt,
- Fd,
- wIe;
- (I(VP, 'MrTreeOptions', 1006),
- D(1007, 1, {}, Wte),
- (h.sf = function () {
- var t;
- return ((t = new Grt()), t);
- }),
- (h.tf = function (t) {}),
- I(VP, 'MrTreeOptions/MrtreeFactory', 1007),
- D(353, 22, { 3: 1, 34: 1, 22: 1, 353: 1 }, wq));
- var qde,
- jW,
- Hde,
- Vde,
- yIe = Fr(VP, 'OrderWeighting', 353, Hr, fmn, m1n),
- RTt;
- D(433, 22, { 3: 1, 34: 1, 22: 1, 433: 1 }, V3e);
- var xIe,
- Ude,
- kIe = Fr(VP, 'TreeifyingOrder', 433, Hr, o2n, v1n),
- jTt;
- (D(1486, 1, Ho, aie),
- (h.rg = function (t) {
- return (l(t, 121), $Tt);
- }),
- (h.Kf = function (t, n) {
- k3n(this, l(t, 121), n);
- }));
- var $Tt;
- (I('org.eclipse.elk.alg.mrtree.p1treeify', 'DFSTreeifyer', 1486),
- D(1487, 1, Ho, fk),
- (h.rg = function (t) {
- return (l(t, 121), zTt);
- }),
- (h.Kf = function (t, n) {
- LSn(this, l(t, 121), n);
- }));
- var zTt;
- (I(gT, 'NodeOrderer', 1487),
- D(1494, 1, {}, pwe),
- (h.td = function (t) {
- return Jit(t);
- }),
- I(gT, 'NodeOrderer/0methodref$lambda$6$Type', 1494),
- D(1488, 1, ti, ane),
- (h.Mb = function (t) {
- return (cx(), Rt(Bt(Q(l(t, 40), (Qi(), Ub)))));
- }),
- I(gT, 'NodeOrderer/lambda$0$Type', 1488),
- D(1489, 1, ti, one),
- (h.Mb = function (t) {
- return (cx(), l(Q(l(t, 40), (Hc(), K6)), 17).a < 0);
- }),
- I(gT, 'NodeOrderer/lambda$1$Type', 1489),
- D(1490, 1, ti, xXe),
- (h.Mb = function (t) {
- return Qwn(this.a, l(t, 40));
- }),
- I(gT, 'NodeOrderer/lambda$2$Type', 1490),
- D(1491, 1, ti, yXe),
- (h.Mb = function (t) {
- return Ubn(this.a, l(t, 40));
- }),
- I(gT, 'NodeOrderer/lambda$3$Type', 1491),
- D(1492, 1, ii, cne),
- (h.Ne = function (t, n) {
- return ywn(l(t, 40), l(n, 40));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(gT, 'NodeOrderer/lambda$4$Type', 1492),
- D(1493, 1, ti, une),
- (h.Mb = function (t) {
- return (cx(), l(Q(l(t, 40), (Qi(), Pde)), 17).a != 0);
- }),
- I(gT, 'NodeOrderer/lambda$5$Type', 1493),
- D(1495, 1, Ho, sie),
- (h.rg = function (t) {
- return (l(t, 121), qTt);
- }),
- (h.Kf = function (t, n) {
- R_n(this, l(t, 121), n);
- }),
- (h.b = 0));
- var qTt;
- (I('org.eclipse.elk.alg.mrtree.p3place', 'NodePlacer', 1495),
- D(1496, 1, Ho, iie),
- (h.rg = function (t) {
- return (l(t, 121), HTt);
- }),
- (h.Kf = function (t, n) {
- w_n(l(t, 121), n);
- }));
- var HTt,
- POn = I(wh, 'EdgeRouter', 1496);
- (D(1498, 1, ii, sne),
- (h.Ne = function (t, n) {
- return ru(l(t, 17).a, l(n, 17).a);
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(wh, 'EdgeRouter/0methodref$compare$Type', 1498),
- D(1503, 1, {}, Yte),
- (h.Ye = function (t) {
- return ze(Ge(t));
- }),
- I(wh, 'EdgeRouter/1methodref$doubleValue$Type', 1503),
- D(1505, 1, ii, a$),
- (h.Ne = function (t, n) {
- return Yi(ze(Ge(t)), ze(Ge(n)));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(wh, 'EdgeRouter/2methodref$compare$Type', 1505),
- D(1507, 1, ii, Xte),
- (h.Ne = function (t, n) {
- return Yi(ze(Ge(t)), ze(Ge(n)));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(wh, 'EdgeRouter/3methodref$compare$Type', 1507),
- D(1509, 1, {}, s$),
- (h.Ye = function (t) {
- return ze(Ge(t));
- }),
- I(wh, 'EdgeRouter/4methodref$doubleValue$Type', 1509),
- D(1511, 1, ii, Qte),
- (h.Ne = function (t, n) {
- return Yi(ze(Ge(t)), ze(Ge(n)));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(wh, 'EdgeRouter/5methodref$compare$Type', 1511),
- D(1513, 1, ii, pI),
- (h.Ne = function (t, n) {
- return Yi(ze(Ge(t)), ze(Ge(n)));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(wh, 'EdgeRouter/6methodref$compare$Type', 1513),
- D(1497, 1, {}, Jte),
- (h.Kb = function (t) {
- return (ep(), l(Q(l(t, 40), (Hc(), Fd)), 17));
- }),
- I(wh, 'EdgeRouter/lambda$0$Type', 1497),
- D(1508, 1, {}, Zte),
- (h.Kb = function (t) {
- return sfn(l(t, 40));
- }),
- I(wh, 'EdgeRouter/lambda$11$Type', 1508),
- D(1510, 1, {}, stt),
- (h.Kb = function (t) {
- return Odn(this.b, this.a, l(t, 40));
- }),
- (h.a = 0),
- (h.b = 0),
- I(wh, 'EdgeRouter/lambda$13$Type', 1510),
- D(1512, 1, {}, att),
- (h.Kb = function (t) {
- return afn(this.b, this.a, l(t, 40));
- }),
- (h.a = 0),
- (h.b = 0),
- I(wh, 'EdgeRouter/lambda$15$Type', 1512),
- D(1514, 1, ii, ene),
- (h.Ne = function (t, n) {
- return v6n(l(t, 65), l(n, 65));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(wh, 'EdgeRouter/lambda$17$Type', 1514),
- D(1515, 1, ii, tne),
- (h.Ne = function (t, n) {
- return w6n(l(t, 65), l(n, 65));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(wh, 'EdgeRouter/lambda$18$Type', 1515),
- D(1516, 1, ii, nne),
- (h.Ne = function (t, n) {
- return x6n(l(t, 65), l(n, 65));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(wh, 'EdgeRouter/lambda$19$Type', 1516),
- D(1499, 1, ti, kXe),
- (h.Mb = function (t) {
- return k2n(this.a, l(t, 40));
- }),
- (h.a = 0),
- I(wh, 'EdgeRouter/lambda$2$Type', 1499),
- D(1517, 1, ii, o$),
- (h.Ne = function (t, n) {
- return y6n(l(t, 65), l(n, 65));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(wh, 'EdgeRouter/lambda$20$Type', 1517),
- D(1500, 1, ii, rne),
- (h.Ne = function (t, n) {
- return wdn(l(t, 40), l(n, 40));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(wh, 'EdgeRouter/lambda$3$Type', 1500),
- D(1501, 1, ii, ine),
- (h.Ne = function (t, n) {
- return ydn(l(t, 40), l(n, 40));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(wh, 'EdgeRouter/lambda$4$Type', 1501),
- D(1502, 1, {}, lne),
- (h.Kb = function (t) {
- return ofn(l(t, 40));
- }),
- I(wh, 'EdgeRouter/lambda$5$Type', 1502),
- D(1504, 1, {}, ott),
- (h.Kb = function (t) {
- return Ndn(this.b, this.a, l(t, 40));
- }),
- (h.a = 0),
- (h.b = 0),
- I(wh, 'EdgeRouter/lambda$7$Type', 1504),
- D(1506, 1, {}, ctt),
- (h.Kb = function (t) {
- return cfn(this.b, this.a, l(t, 40));
- }),
- (h.a = 0),
- (h.b = 0),
- I(wh, 'EdgeRouter/lambda$9$Type', 1506),
- D(675, 1, { 675: 1 }, $dt),
- (h.e = 0),
- (h.f = !1),
- (h.g = !1),
- I(wh, 'MultiLevelEdgeNodeNodeGap', 675),
- D(1943, 1, ii, hne),
- (h.Ne = function (t, n) {
- return I2n(l(t, 240), l(n, 240));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(wh, 'MultiLevelEdgeNodeNodeGap/lambda$0$Type', 1943),
- D(1944, 1, ii, fne),
- (h.Ne = function (t, n) {
- return O2n(l(t, 240), l(n, 240));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(wh, 'MultiLevelEdgeNodeNodeGap/lambda$1$Type', 1944));
- var W6;
- (D(501, 22, { 3: 1, 34: 1, 22: 1, 501: 1, 188: 1, 196: 1 }, U3e),
- (h.dg = function () {
- return S1t(this);
- }),
- (h.qg = function () {
- return S1t(this);
- }));
- var $W,
- Y6,
- EIe = Fr(wCe, 'RadialLayoutPhases', 501, Hr, e2n, w1n),
- VTt;
- (D(1113, 205, ev, pZe),
- (h.rf = function (t, n) {
- var r, a, o, f, g, w;
- if (
- ((r = hbt(this, t)),
- n.Ug('Radial layout', r.c.length),
- Rt(Bt(at(t, (_b(), NIe)))) || GO(((a = new Xv((ow(), new Zv(t)))), a)),
- (w = Exn(t)),
- Hi(t, (q5(), W6), w),
- !w)
- )
- throw ue(new Yn('The given graph is not a tree!'));
- for (
- o = ze(Ge(at(t, HW))),
- o == 0 && (o = Upt(t)),
- Hi(t, HW, o),
- g = new K(hbt(this, t));
- g.a < g.c.c.length;
- )
- ((f = l(re(g), 47)), f.Kf(t, n.eh(1)));
- n.Vg();
- }),
- I(wCe, 'RadialLayoutProvider', 1113),
- D(556, 1, ii, Wz),
- (h.Ne = function (t, n) {
- return s_n(this.a, this.b, l(t, 27), l(n, 27));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- (h.a = 0),
- (h.b = 0),
- I(wCe, 'RadialUtil/lambda$0$Type', 556),
- D(1395, 1, es, dne),
- (h.Kf = function (t, n) {
- XDn(l(t, 27), n);
- }),
- I(kCe, 'CalculateGraphSize', 1395),
- D(1396, 1, es, gne),
- (h.Kf = function (t, n) {
- vLn(l(t, 27));
- }),
- I(kCe, 'EdgeAngleCalculator', 1396),
- D(368, 22, { 3: 1, 34: 1, 22: 1, 368: 1, 196: 1 }, fO),
- (h.dg = function () {
- switch (this.g) {
- case 0:
- return new yne();
- case 1:
- return new pne();
- case 2:
- return new xne();
- case 3:
- return new dne();
- case 4:
- return new gne();
- default:
- throw ue(new Yn(Fhe + (this.f != null ? this.f : '' + this.g)));
- }
- }));
- var Gde,
- Kde,
- Wde,
- Yde,
- Xde,
- UTt = Fr(kCe, Rhe, 368, Hr, Jmn, y1n),
- GTt;
- (D(653, 1, {}),
- (h.e = 1),
- (h.g = 0),
- I(kfe, 'AbstractRadiusExtensionCompaction', 653),
- D(1834, 653, {}, frt),
- (h.Cg = function (t) {
- var n, r, a, o, f, g, w, E, C;
- for (
- this.c = l(at(t, (q5(), W6)), 27),
- Le(this, this.c),
- this.d = sue(l(at(t, (_b(), BB)), 300)),
- E = l(at(t, Jde), 17),
- E && me(this, E.a),
- w = Ge(at(t, (bi(), kv))),
- _e(this, (nr(w), w)),
- C = Hy(this.c),
- this.d && this.d.Gg(C),
- E_n(this, C),
- g = new Il(he(le(Li, 1), kyt, 27, 0, [this.c])),
- r = 0;
- r < 2;
- r++
- )
- for (n = 0; n < C.c.length; n++)
- ((o = new Il(
- he(le(Li, 1), kyt, 27, 0, [(Sn(n, C.c.length), l(C.c[n], 27))]),
- )),
- (f =
- n < C.c.length - 1
- ? (Sn(n + 1, C.c.length), l(C.c[n + 1], 27))
- : (Sn(0, C.c.length), l(C.c[0], 27))),
- (a =
- n == 0
- ? l(jt(C, C.c.length - 1), 27)
- : (Sn(n - 1, C.c.length), l(C.c[n - 1], 27))),
- qgt(this, (Sn(n, C.c.length), l(C.c[n], 27), g), a, f, o));
- }),
- I(kfe, 'AnnulusWedgeCompaction', 1834),
- D(1393, 1, es, pne),
- (h.Kf = function (t, n) {
- b3n(l(t, 27), n);
- }),
- I(kfe, 'GeneralCompactor', 1393),
- D(1833, 653, {}, bne),
- (h.Cg = function (t) {
- var n, r, a, o;
- ((r = l(at(t, (q5(), W6)), 27)),
- (this.f = r),
- (this.b = sue(l(at(t, (_b(), BB)), 300))),
- (o = l(at(t, Jde), 17)),
- o && me(this, o.a),
- (a = Ge(at(t, (bi(), kv)))),
- _e(this, (nr(a), a)),
- (n = Hy(r)),
- this.b && this.b.Gg(n),
- ypt(this, n));
- }),
- (h.a = 0),
- I(kfe, 'RadialCompaction', 1833),
- D(1842, 1, {}, mne),
- (h.Dg = function (t) {
- var n, r, a, o, f, g;
- for (this.a = t, n = 0, g = Hy(t), a = 0, f = new K(g); f.a < f.c.c.length; )
- for (o = l(re(f), 27), ++a, r = a; r < g.c.length; r++)
- jAn(this, o, (Sn(r, g.c.length), l(g.c[r], 27))) && (n += 1);
- return n;
- }),
- I(ECe, 'CrossingMinimizationPosition', 1842),
- D(1840, 1, {}, vne),
- (h.Dg = function (t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V;
- for (a = 0, r = new hr(dr(op(t).a.Kc(), new j())); jr(r); )
- ((n = l(xr(r), 74)),
- (w = pc(l(Oe((!n.c && (n.c = new An(Sr, n, 5, 8)), n.c), 0), 84))),
- (C = w.i + w.g / 2),
- (L = w.j + w.f / 2),
- (o = t.i + t.g / 2),
- (f = t.j + t.f / 2),
- (B = new qa()),
- (B.a = C - o),
- (B.b = L - f),
- (g = new lt(B.a, B.b)),
- FE(g, t.g, t.f),
- (B.a -= g.a),
- (B.b -= g.b),
- (o = C - B.a),
- (f = L - B.b),
- (E = new lt(B.a, B.b)),
- FE(E, w.g, w.f),
- (B.a -= E.a),
- (B.b -= E.b),
- (C = o + B.a),
- (L = f + B.b),
- (z = C - o),
- (V = L - f),
- (a += b.Math.sqrt(z * z + V * V)));
- return a;
- }),
- I(ECe, 'EdgeLengthOptimization', 1840),
- D(1841, 1, {}, wne),
- (h.Dg = function (t) {
- var n, r, a, o, f, g, w, E, C, L, B;
- for (a = 0, r = new hr(dr(op(t).a.Kc(), new j())); jr(r); )
- ((n = l(xr(r), 74)),
- (w = pc(l(Oe((!n.c && (n.c = new An(Sr, n, 5, 8)), n.c), 0), 84))),
- (E = w.i + w.g / 2),
- (C = w.j + w.f / 2),
- (o = l(at(w, (bi(), t9)), 8)),
- (f = t.i + o.a + t.g / 2),
- (g = t.j + o.b + t.f),
- (L = E - f),
- (B = C - g),
- (a += b.Math.sqrt(L * L + B * B)));
- return a;
- }),
- I(ECe, 'EdgeLengthPositionOptimization', 1841),
- D(1392, 653, es, yne),
- (h.Kf = function (t, n) {
- kkn(this, l(t, 27), n);
- }),
- I(
- 'org.eclipse.elk.alg.radial.intermediate.overlaps',
- 'RadiusExtensionOverlapRemoval',
- 1392,
- ),
- D(1394, 1, es, xne),
- (h.Kf = function (t, n) {
- bgn(l(t, 27), n);
- }),
- I('org.eclipse.elk.alg.radial.intermediate.rotation', 'GeneralRotator', 1394),
- D(434, 22, { 3: 1, 34: 1, 22: 1, 434: 1 }, G3e));
- var TIe,
- Qde,
- CIe = Fr(vL, 'AnnulusWedgeCriteria', 434, Hr, c2n, k1n),
- KTt;
- D(393, 22, { 3: 1, 34: 1, 22: 1, 393: 1 }, Nse);
- var zW,
- SIe,
- _Ie,
- AIe = Fr(vL, TEe, 393, Hr, fbn, x1n),
- WTt;
- (D(863, 1, Nf, Tf),
- (h.hf = function (t) {
- (sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), TCe), ''), 'Center On Root'),
- 'Centers the layout on the root of the tree i.e. so that the central node is also the center node of the final layout. This introduces additional whitespace.',
- ),
- (Vn(), !1),
- ),
- (p2(), xa),
- ),
- Bs,
- ),
- un((e1(), Bn)),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), CCe), ''), 'Order ID'),
- 'The id can be used to define an order for nodes of one radius. This can be used to sort them in the layer accordingly.',
- ),
- pt(0),
- ),
- Tc,
- ),
- ro,
- ),
- un(da),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), SCe), ''), 'Radius'),
- 'The radius option can be used to set the initial radius for the radial layouter.',
- ),
- 0,
- ),
- lo,
- ),
- ta,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), NG), ''), 'Rotate'),
- 'The rotate option determines whether a rotation of the layout should be performed.',
- ),
- !1,
- ),
- xa,
- ),
- Bs,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), Tfe), ''), Eyt),
- 'With the compacter option it can be determined how compaction on the graph is done. It can be chosen between none, the radial compaction or the compaction of wedges separately.',
- ),
- LIe,
- ),
- ps,
- ),
- AIe,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), Cfe), ''), 'Compaction Step Size'),
- 'Determine the size of steps with which the compaction is done. Step size 1 correlates to a compaction of 1 pixel per Iteration.',
- ),
- pt(1),
- ),
- Tc,
- ),
- ro,
- ),
- un(Bn),
- ),
- ),
- ),
- Qs(t, Cfe, Tfe, null),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), _Ce), ''), 'Sorter'),
- 'Sort the nodes per radius according to the sorting algorithm. The strategies are none, by the given order id, or sorting them by polar coordinates.',
- ),
- DIe,
- ),
- ps,
- ),
- GIe,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), ACe), ''), 'Annulus Wedge Criteria'),
- 'Determine how the wedge for the node placement is calculated. It can be chosen between wedge determination by the number of leaves or by the maximum sum of diagonals.',
- ),
- IIe,
- ),
- ps,
- ),
- CIe,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), LCe), ''), 'Translation Optimization'),
- 'Find the optimal translation of the nodes of the first radii according to this criteria. For example edge crossings can be minimized.',
- ),
- MIe,
- ),
- ps,
- ),
- HIe,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), Sfe), DCe), 'Target Angle'),
- 'The angle in radians that the layout should be rotated to after layout.',
- ),
- 0,
- ),
- lo,
- ),
- ta,
- ),
- un(Bn),
- ),
- ),
- ),
- Qs(t, Sfe, NG, null),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), _fe), DCe), 'Additional Wedge Space'),
- 'If set to true, modifies the target angle by rotating further such that space is left for an edge to pass in between the nodes. This option should only be used in conjunction with top-down layout.',
- ),
- !1,
- ),
- xa,
- ),
- Bs,
- ),
- un(Bn),
- ),
- ),
- ),
- Qs(t, _fe, NG, null),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), MCe), DCe), 'Outgoing Edge Angles'),
- 'Calculate the required angle of connected nodes to leave space for an incoming edge. This option should only be used in conjunction with top-down layout.',
- ),
- !1,
- ),
- xa,
- ),
- Bs,
- ),
- un(Bn),
- ),
- ),
- ),
- ewt((new oie(), t)));
- }));
- var YTt,
- XTt,
- QTt,
- LIe,
- JTt,
- MIe,
- ZTt,
- eCt,
- tCt,
- nCt,
- rCt,
- iCt,
- sCt,
- DIe,
- aCt,
- IIe;
- (I(vL, 'RadialMetaDataProvider', 863),
- D(1008, 1, Nf, oie),
- (h.hf = function (t) {
- ewt(t);
- }));
- var OIe,
- Jde,
- Zde,
- oCt,
- cCt,
- uCt,
- lCt,
- NIe,
- PIe,
- qW,
- hCt,
- fCt,
- HW,
- BIe,
- FIe,
- RIe,
- ege,
- BB,
- dCt,
- jIe;
- (I(vL, 'RadialOptions', 1008),
- D(1009, 1, {}, du),
- (h.sf = function () {
- var t;
- return ((t = new pZe()), t);
- }),
- (h.tf = function (t) {}),
- I(vL, 'RadialOptions/RadialFactory', 1009),
- D(354, 22, { 3: 1, 34: 1, 22: 1, 354: 1 }, yq));
- var $Ie,
- zIe,
- qIe,
- tge,
- HIe = Fr(vL, 'RadialTranslationStrategy', 354, Hr, dmn, E1n),
- gCt;
- D(300, 22, { 3: 1, 34: 1, 22: 1, 300: 1 }, Pse);
- var VIe,
- nge,
- UIe,
- GIe = Fr(vL, 'SortingStrategy', 300, Hr, dbn, T1n),
- pCt;
- (D(1476, 1, Ho, kne),
- (h.rg = function (t) {
- return (l(t, 27), null);
- }),
- (h.Kf = function (t, n) {
- Ukn(this, l(t, 27), n);
- }),
- (h.c = 0),
- I('org.eclipse.elk.alg.radial.p1position', 'EadesRadial', 1476),
- D(1838, 1, {}, CS),
- (h.Eg = function (t) {
- return kdt(t);
- }),
- I(Tyt, 'AnnulusWedgeByLeafs', 1838),
- D(1839, 1, {}, Rc),
- (h.Eg = function (t) {
- return Ngt(this, t);
- }),
- I(Tyt, 'AnnulusWedgeByNodeSpace', 1839),
- D(1477, 1, Ho, Pu),
- (h.rg = function (t) {
- return (l(t, 27), null);
- }),
- (h.Kf = function (t, n) {
- n5n(this, l(t, 27), n);
- }),
- I('org.eclipse.elk.alg.radial.p2routing', 'StraightLineEdgeRouter', 1477),
- D(826, 1, {}, Vwe),
- (h.Fg = function (t) {}),
- (h.Gg = function (t) {
- DQe(this, t);
- }),
- I(ICe, 'IDSorter', 826),
- D(1837, 1, ii, hs),
- (h.Ne = function (t, n) {
- return m3n(l(t, 27), l(n, 27));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(ICe, 'IDSorter/lambda$0$Type', 1837),
- D(1836, 1, {}, _ft),
- (h.Fg = function (t) {
- wct(this, t);
- }),
- (h.Gg = function (t) {
- var n;
- t.dc() ||
- (this.e || ((n = fst(l(t.Xb(0), 27))), wct(this, n)), DQe(this.e, t));
- }),
- I(ICe, 'PolarCoordinateSorter', 1836),
- D(445, 22, { 3: 1, 34: 1, 22: 1, 445: 1 }, Bse));
- var FB,
- VW,
- rge,
- KIe = Fr(Ayt, 'RectPackingLayoutPhases', 445, Hr, lbn, C1n),
- bCt;
- (D(1118, 205, ev, mZe),
- (h.rf = function (t, n) {
- var r,
- a,
- o,
- f,
- g,
- w,
- E,
- C,
- L,
- B,
- z,
- V,
- J,
- te,
- fe,
- Te,
- Me,
- $e,
- Je,
- ot,
- _t,
- on,
- an,
- Fn;
- if (
- (n.Ug('Rectangle Packing', 1),
- (B = l(at(t, (R1(), mM)), 107)),
- (E = Rt(Bt(at(t, RCt)))),
- (L = ze(Ge(at(t, vM)))),
- (an = Rt(Bt(at(t, sOe)))),
- ($e = (!t.a && (t.a = new nt(Li, t, 10, 11)), t.a)),
- Rt(Bt(at(t, lge))) || GO(((o = new Xv((ow(), new Zv(t)))), o)),
- (on = !1),
- an && $e.i >= 3)
- )
- for (ot = l(Oe($e, 0), 27), _t = l(Oe($e, 1), 27), f = 0; f + 2 < $e.i; )
- if (
- ((Je = ot),
- (ot = _t),
- (_t = l(Oe($e, f + 2), 27)),
- Je.f >= ot.f + _t.f + L || _t.f >= Je.f + ot.f + L)
- ) {
- on = !0;
- break;
- } else ++f;
- else on = !0;
- if (!on) {
- for (z = $e.i, w = new or($e); w.e != w.i.gc(); )
- ((g = l(gr(w), 27)), Hi(g, (bi(), YB), pt(z)), --z);
- (zmt(t, new A8()), n.Vg());
- return;
- }
- for (
- r =
- (zO(this.a),
- K0(this.a, (WV(), FB), l(at(t, uOe), 188)),
- K0(this.a, VW, l(at(t, rOe), 188)),
- K0(this.a, rge, l(at(t, aOe), 188)),
- uye(
- this.a,
- ((Fn = new Xs()),
- di(Fn, FB, (sU(), age)),
- di(Fn, VW, sge),
- Rt(Bt(at(t, tOe))) && di(Fn, FB, ige),
- Fn),
- ),
- pP(this.a, t)),
- C = 1 / r.c.length,
- J = new K(r);
- J.a < J.c.c.length;
- ) {
- if (((V = l(re(J), 47)), n.$g())) return;
- V.Kf(t, n.eh(C));
- }
- for (fe = 0, te = 0, Me = new or($e); Me.e != Me.i.gc(); )
- ((Te = l(gr(Me), 27)),
- (fe = b.Math.max(fe, Te.i + Te.g)),
- (te = b.Math.max(te, Te.j + Te.f)));
- (c9e(t, new lt(ze(Ge(at(t, (cg(), Jx)))), ze(Ge(at(t, JT)))), new lt(fe, te)),
- $3n($e, B),
- E ||
- Kw(
- t,
- ze(Ge(at(t, Jx))) + (B.b + B.c),
- ze(Ge(at(t, JT))) + (B.d + B.a),
- !1,
- !0,
- ),
- Rt(Bt(at(t, lge))) || GO(((a = new Xv((ow(), new Zv(t)))), a)),
- n.Vg());
- }),
- I(Ayt, 'RectPackingLayoutProvider', 1118),
- D(1518, 1, es, bI),
- (h.Kf = function (t, n) {
- wLn(l(t, 27), n);
- }),
- I(PG, 'InteractiveNodeReorderer', 1518),
- D(1519, 1, ii, Ene),
- (h.Ne = function (t, n) {
- return Syn(l(t, 27), l(n, 27));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(PG, 'InteractiveNodeReorderer/lambda$0$Type', 1519),
- D(456, 22, { 3: 1, 34: 1, 22: 1, 456: 1, 196: 1 }, Fse),
- (h.dg = function () {
- switch (this.g) {
- case 0:
- return new bI();
- case 1:
- return new Cne();
- case 2:
- return new Tne();
- }
- return null;
- }));
- var ige,
- sge,
- age,
- mCt = Fr(PG, Rhe, 456, Hr, hbn, S1n),
- vCt;
- (D(1521, 1, es, Tne),
- (h.Kf = function (t, n) {
- $5n(l(t, 27), n);
- }),
- I(PG, 'MinSizePostProcessor', 1521),
- D(1520, 1, es, Cne),
- (h.Kf = function (t, n) {
- Ryn(l(t, 27), n);
- }),
- I(PG, 'MinSizePreProcessor', 1520));
- var pM, JT, Jx, wCt, yCt, UW, oge, cge, bM, GW, T4;
- D(394, 22, { 3: 1, 34: 1, 22: 1, 394: 1 }, Rse);
- var WIe,
- YIe,
- uge,
- XIe = Fr(Afe, 'OptimizationGoal', 394, Hr, ubn, _1n),
- xCt;
- (D(867, 1, Nf, dk),
- (h.hf = function (t) {
- (sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), OCe), ''), 'Try box layout first'),
- 'Whether one should check whether the regions are stackable to see whether box layout would do the job. For example, nodes with the same height are not stackable inside a row. Therefore, box layout will perform better and faster.',
- ),
- (Vn(), !1),
- ),
- (p2(), xa),
- ),
- Bs,
- ),
- un((e1(), Bn)),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(
- Jt(Zt(new Ut(), NCe), ''),
- 'Current position of a node in the order of nodes',
- ),
- 'The rectangles are ordered. Normally according to their definition the the model. This option specifies the current position of a node.',
- ),
- pt(-1),
- ),
- Tc,
- ),
- ro,
- ),
- un(da),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), PCe), ''), 'Desired index of node'),
- 'The rectangles are ordered. Normally according to their definition the the model. This option allows to specify a desired position that has preference over the original position.',
- ),
- pt(-1),
- ),
- Tc,
- ),
- ro,
- ),
- un(da),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), BCe), ''), 'In new Row'),
- 'If set to true this node begins in a new row. Consequently this node cannot be moved in a previous layer during compaction. Width approximation does does not take this into account.',
- ),
- !1,
- ),
- xa,
- ),
- Bs,
- ),
- un(da),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(
- Jt(Zt(new Ut(), FCe), Lfe),
- 'Width Approximation Strategy',
- ),
- 'Strategy for finding an initial width of the drawing.',
- ),
- ZIe,
- ),
- ps,
- ),
- fOe,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), RCe), Lfe), 'Target Width'),
- 'Option to place the rectangles in the given target width instead of approximating the width using the desired aspect ratio. The padding is not included in this. Meaning a drawing will have width of targetwidth + horizontal padding.',
- ),
- -1,
- ),
- lo,
- ),
- ta,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), jCe), Lfe), 'Optimization Goal'),
- 'Optimization goal for approximation of the bounding box given by the first iteration. Determines whether layout is sorted by the maximum scaling, aspect ratio, or area. Depending on the strategy the aspect ratio might be nearly ignored.',
- ),
- JIe,
- ),
- ps,
- ),
- XIe,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), $Ce), Lfe), 'Shift Last Placed.'),
- 'When placing a rectangle behind or below the last placed rectangle in the first iteration, it is sometimes possible to shift the rectangle further to the left or right, resulting in less whitespace. True (default) enables the shift and false disables it. Disabling the shift produces a greater approximated area by the first iteration and a layout, when using ONLY the first iteration (default not the case), where it is sometimes impossible to implement a size transformation of rectangles that will fill the bounding box and eliminate empty spaces.',
- ),
- !0,
- ),
- xa,
- ),
- Bs,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), zCe), 'packing'), Lyt),
- 'Strategy for finding an initial placement on nodes.',
- ),
- QIe,
- ),
- ps,
- ),
- pOe,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), qCe), Myt), 'Row Height Reevaluation'),
- 'During the compaction step the height of a row is normally not changed. If this options is set, the blocks of other rows might be added if they exceed the row height. If this is the case the whole row has to be packed again to be optimal regarding the new row height. This option should, therefore, be used with care since it might be computation heavy.',
- ),
- !1,
- ),
- xa,
- ),
- Bs,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), HCe), Myt), 'Compaction iterations'),
- 'Defines the number of compaction iterations. E.g. if set to 2 the width is initially approximated, then the drawing is compacted and based on the resulting drawing the target width is decreased or increased and a second compaction step is executed and the result compared to the first one. The best run is used based on the scale measure.',
- ),
- pt(1),
- ),
- Tc,
- ),
- ro,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- Qt(
- en(
- Jt(Zt(new Ut(), VCe), 'whiteSpaceElimination'),
- 'White Space Approximation Strategy',
- ),
- 'Strategy for expanding nodes such that whitespace in the parent is eliminated.',
- ),
- ps,
- ),
- vOe,
- ),
- un(Bn),
- ),
- ),
- ),
- mwt((new XS(), t)));
- }));
- var kCt, ECt, TCt, CCt, SCt, _Ct, QIe, ACt, LCt, MCt, DCt, JIe, ICt, ZIe, OCt;
- (I(Afe, 'RectPackingMetaDataProvider', 867),
- D(1016, 1, Nf, XS),
- (h.hf = function (t) {
- mwt(t);
- }));
- var KW,
- NCt,
- eOe,
- RB,
- tOe,
- PCt,
- jB,
- BCt,
- FCt,
- RCt,
- jCt,
- $Ct,
- lge,
- nOe,
- hge,
- rOe,
- mM,
- iOe,
- zCt,
- vM,
- sOe,
- aOe,
- oOe,
- cOe,
- uOe,
- fge;
- (I(Afe, 'RectPackingOptions', 1016),
- D(1017, 1, {}, o8),
- (h.sf = function () {
- var t;
- return ((t = new mZe()), t);
- }),
- (h.tf = function (t) {}),
- I(Afe, 'RectPackingOptions/RectpackingFactory', 1017),
- D(1705, 1, {}, kit),
- (h.a = 0),
- (h.c = !1),
- I(pT, 'AreaApproximation', 1705));
- var lOe = Es(pT, 'BestCandidateFilter');
- (D(673, 1, { 535: 1 }, wm),
- (h.Hg = function (t, n, r) {
- var a, o, f, g, w, E;
- for (E = new bt(), f = gs, w = new K(t); w.a < w.c.c.length; )
- ((g = l(re(w), 238)),
- (f = b.Math.min(f, (g.c + (r.b + r.c)) * (g.b + (r.d + r.a)))));
- for (o = new K(t); o.a < o.c.c.length; )
- ((a = l(re(o), 238)),
- (a.c + (r.b + r.c)) * (a.b + (r.d + r.a)) == f && zn(E.c, a));
- return E;
- }),
- I(pT, 'AreaFilter', 673),
- D(674, 1, { 535: 1 }, X9),
- (h.Hg = function (t, n, r) {
- var a, o, f, g, w, E;
- for (w = new bt(), E = gs, g = new K(t); g.a < g.c.c.length; )
- ((f = l(re(g), 238)),
- (E = b.Math.min(
- E,
- b.Math.abs((f.c + (r.b + r.c)) / (f.b + (r.d + r.a)) - n),
- )));
- for (o = new K(t); o.a < o.c.c.length; )
- ((a = l(re(o), 238)),
- b.Math.abs((a.c + (r.b + r.c)) / (a.b + (r.d + r.a)) - n) == E &&
- zn(w.c, a));
- return w;
- }),
- I(pT, 'AspectRatioFilter', 674),
- D(1469, 1, Ho, Sne),
- (h.rg = function (t) {
- return (l(t, 27), null);
- }),
- (h.Kf = function (t, n) {
- aSn(l(t, 27), n);
- }),
- I(pT, 'GreedyWidthApproximator', 1469),
- D(672, 1, { 535: 1 }, mI),
- (h.Hg = function (t, n, r) {
- var a, o, f, g, w, E;
- for (E = new bt(), f = sa, w = new K(t); w.a < w.c.c.length; )
- ((g = l(re(w), 238)),
- (f = b.Math.max(f, aH(g.c + (r.b + r.c), g.b + (r.d + r.a), g.a))));
- for (o = new K(t); o.a < o.c.c.length; )
- ((a = l(re(o), 238)),
- aH(a.c + (r.b + r.c), a.b + (r.d + r.a), a.a) == f && zn(E.c, a));
- return E;
- }),
- I(pT, 'ScaleMeasureFilter', 672),
- D(1470, 1, Ho, _ne),
- (h.rg = function (t) {
- return (l(t, 27), null);
- }),
- (h.Kf = function (t, n) {
- Gkn(l(t, 27), n);
- }),
- I(pT, 'TargetWidthWidthApproximator', 1470),
- D(491, 22, { 3: 1, 34: 1, 22: 1, 491: 1, 188: 1, 196: 1 }, K3e),
- (h.dg = function () {
- return Hgt(this);
- }),
- (h.qg = function () {
- return Hgt(this);
- }));
- var dge,
- hOe,
- fOe = Fr(pT, 'WidthApproximationStrategy', 491, Hr, s2n, A1n),
- qCt;
- (D(1471, 1, Ho, Ane),
- (h.rg = function (t) {
- return (l(t, 27), null);
- }),
- (h.Kf = function (t, n) {
- aIn(this, l(t, 27), n);
- }),
- I(BG, 'Compactor', 1471),
- D(1473, 1, Ho, Lne),
- (h.rg = function (t) {
- return (l(t, 27), null);
- }),
- (h.Kf = function (t, n) {
- RCn(l(t, 27), n);
- }),
- I(BG, 'NoPlacement', 1473),
- D(439, 22, { 3: 1, 34: 1, 22: 1, 439: 1, 188: 1, 196: 1 }, jse),
- (h.dg = function () {
- return r1t(this);
- }),
- (h.qg = function () {
- return r1t(this);
- }));
- var gge,
- dOe,
- gOe,
- pOe = Fr(BG, 'PackingStrategy', 439, Hr, cbn, D1n),
- HCt;
- (D(810, 1, {}, Q3e),
- (h.a = 0),
- (h.b = 0),
- (h.c = 0),
- (h.d = gs),
- (h.e = 0),
- (h.f = gs),
- I(BG, 'RowFillingAndCompaction', 810),
- D(1472, 1, Ho, c$),
- (h.rg = function (t) {
- return (l(t, 27), null);
- }),
- (h.Kf = function (t, n) {
- kMn(l(t, 27), n);
- }),
- I(BG, 'SimplePlacement', 1472),
- D(1474, 1, Ho, Mne),
- (h.rg = function (t) {
- return (l(t, 27), null);
- }),
- (h.Kf = function (t, n) {
- this.Ig(l(t, 27), n);
- }),
- (h.Ig = function (t, n) {
- B2t(t, n);
- }),
- I(UCe, 'EqualWhitespaceEliminator', 1474),
- D(1475, 1474, Ho, Dne),
- (h.Ig = function (t, n) {
- var r, a, o, f, g;
- (n.Ug('To Aspect Ratio Whitesapce Eliminator', 1),
- (g = ze(Ge(at(t, (cg(), Jx))))),
- (f = ze(Ge(at(t, JT)))),
- (o = ze(Ge(at(t, (R1(), KW))))),
- (r = ze(Ge(at(t, pM)))),
- (a = g / f),
- a < o
- ? ((g = f * o), Hi(t, Jx, g))
- : ((r += g / o - f), Hi(t, pM, r), Hi(t, JT, f + r)),
- B2t(t, n),
- n.Vg());
- }),
- I(UCe, 'ToAspectratioNodeExpander', 1475),
- D(492, 22, { 3: 1, 34: 1, 22: 1, 492: 1, 188: 1, 196: 1 }, W3e),
- (h.dg = function () {
- return Dft(this);
- }),
- (h.qg = function () {
- return Dft(this);
- }));
- var bOe,
- mOe,
- vOe = Fr(UCe, 'WhiteSpaceEliminationStrategy', 492, Hr, a2n, I1n),
- VCt;
- (D(172, 1, { 172: 1 }, kce),
- (h.a = 0),
- (h.c = !1),
- (h.d = 0),
- (h.e = 0),
- (h.f = 0),
- (h.g = 0),
- (h.i = 0),
- (h.k = !1),
- (h.o = gs),
- (h.p = gs),
- (h.r = 0),
- (h.s = 0),
- (h.t = 0),
- I(UP, 'Block', 172),
- D(209, 1, { 209: 1 }, PH),
- (h.a = 0),
- (h.b = 0),
- (h.d = 0),
- (h.e = 0),
- (h.f = 0),
- I(UP, 'BlockRow', 209),
- D(315, 1, { 315: 1 }, z5e),
- (h.b = 0),
- (h.c = 0),
- (h.d = 0),
- (h.e = 0),
- (h.f = 0),
- I(UP, 'BlockStack', 315),
- D(238, 1, { 238: 1 }, z4e, z8e),
- (h.a = 0),
- (h.b = 0),
- (h.c = 0),
- (h.d = 0),
- (h.e = 0),
- (h.g = 0));
- var BOn = I(UP, 'DrawingData', 238);
- D(373, 22, { 3: 1, 34: 1, 22: 1, 373: 1 }, dO);
- var Zx,
- X6,
- wM,
- yM,
- $B,
- UCt = Fr(UP, 'DrawingDataDescriptor', 373, Hr, Zmn, O1n),
- GCt;
- (D(186, 1, { 186: 1 }, Q5e),
- (h.b = 0),
- (h.c = 0),
- (h.e = 0),
- (h.f = 0),
- I(UP, 'RectRow', 186),
- D(763, 1, {}, J7e),
- (h.j = 0),
- I(e4, z3t, 763),
- D(1209, 1, {}, vI),
- (h.af = function (t) {
- return bb(t.a, t.b);
- }),
- I(e4, MEe, 1209),
- D(1210, 1, {}, EXe),
- (h.af = function (t) {
- return uvn(this.a, t);
- }),
- I(e4, q3t, 1210),
- D(1211, 1, {}, TXe),
- (h.af = function (t) {
- return L6n(this.a, t);
- }),
- I(e4, H3t, 1211),
- D(1212, 1, {}, CXe),
- (h.af = function (t) {
- return dyn(this.a, t);
- }),
- I(e4, 'ElkGraphImporter/lambda$3$Type', 1212),
- D(1213, 1, {}, SXe),
- (h.af = function (t) {
- return pEn(this.a, t);
- }),
- I(e4, V3t, 1213),
- D(1115, 205, ev, vZe),
- (h.rf = function (t, n) {
- var r, a, o, f, g, w, E, C, L, B, z, V;
- for (
- I1(t, (WN(), JW)) &&
- ((V = ei(at(t, (lue(), jOe)))),
- (f = ile(lE(), V)),
- f && ((g = l(UO(f.f), 205)), g.rf(t, n.eh(1)))),
- Hi(t, xge, (nN(), QW)),
- Hi(t, kge, (YN(), yge)),
- Hi(t, Ege, (TN(), ZW)),
- w = l(at(t, (lue(), BOe)), 17).a,
- n.Ug('Overlap removal', 1),
- Rt(Bt(at(t, fSt))),
- E = new Ks(),
- C = new _Xe(E),
- a = new J7e(),
- r = vwt(a, t),
- L = !0,
- o = 0;
- o < w && L;
- ) {
- if (Rt(Bt(at(t, FOe)))) {
- if ((E.a.$b(), akn(new Tnt(C), r.i), E.a.gc() == 0)) break;
- r.e = E;
- }
- for (
- zO(this.b),
- K0(this.b, (NN(), WW), (p_(), zB)),
- K0(this.b, YW, r.g),
- K0(this.b, XW, (rq(), mge)),
- this.a = pP(this.b, r),
- z = new K(this.a);
- z.a < z.c.c.length;
- )
- ((B = l(re(z), 47)), B.Kf(r, n.eh(1)));
- (E8n(a, r), (L = Rt(Bt(Q(r, (gE(), V_e))))), ++o);
- }
- (Dvt(a, r), n.Vg());
- }),
- I(e4, 'OverlapRemovalLayoutProvider', 1115),
- D(1116, 1, {}, _Xe),
- I(e4, 'OverlapRemovalLayoutProvider/lambda$0$Type', 1116),
- D(444, 22, { 3: 1, 34: 1, 22: 1, 444: 1 }, $se));
- var WW,
- YW,
- XW,
- pge = Fr(e4, 'SPOrEPhases', 444, Hr, pbn, P1n),
- KCt;
- (D(1219, 1, {}, wZe),
- I(e4, 'ShrinkTree', 1219),
- D(1117, 205, ev, xJe),
- (h.rf = function (t, n) {
- var r, a, o, f, g;
- (I1(t, (WN(), JW)) &&
- ((g = ei(at(t, JW))),
- (o = ile(lE(), g)),
- o && ((f = l(UO(o.f), 205)), f.rf(t, n.eh(1)))),
- (a = new J7e()),
- (r = vwt(a, t)),
- $Tn(this.a, r, n.eh(1)),
- Dvt(a, r));
- }),
- I(e4, 'ShrinkTreeLayoutProvider', 1117),
- D(306, 137, { 3: 1, 306: 1, 96: 1, 137: 1 }, hot),
- (h.c = !1),
- I('org.eclipse.elk.alg.spore.graph', 'Graph', 306),
- D(490, 22, { 3: 1, 34: 1, 22: 1, 490: 1, 188: 1, 196: 1 }, bet),
- (h.dg = function () {
- return S0t(this);
- }),
- (h.qg = function () {
- return S0t(this);
- }));
- var bge,
- wOe = Fr(t4, TEe, 490, Hr, upn, N1n),
- WCt;
- (D(558, 22, { 3: 1, 34: 1, 22: 1, 558: 1, 188: 1, 196: 1 }, brt),
- (h.dg = function () {
- return new u$();
- }),
- (h.qg = function () {
- return new u$();
- }));
- var mge,
- YCt = Fr(t4, 'OverlapRemovalStrategy', 558, Hr, lpn, B1n),
- XCt;
- D(438, 22, { 3: 1, 34: 1, 22: 1, 438: 1 }, Y3e);
- var QW,
- vge,
- yOe = Fr(t4, 'RootSelection', 438, Hr, l2n, F1n),
- QCt;
- D(324, 22, { 3: 1, 34: 1, 22: 1, 324: 1 }, gO);
- var xOe,
- wge,
- yge,
- kOe,
- EOe,
- TOe = Fr(t4, 'SpanningTreeCostFunction', 324, Hr, evn, R1n),
- JCt;
- (D(1014, 1, Nf, cie),
- (h.hf = function (t) {
- ovt(t);
- }));
- var COe, SOe, ZCt, eSt, _Oe, AOe, xge, kge, Ege, tSt, nSt, JW;
- (I(t4, 'SporeCompactionOptions', 1014),
- D(1015, 1, {}, Ine),
- (h.sf = function () {
- var t;
- return ((t = new xJe()), t);
- }),
- (h.tf = function (t) {}),
- I(t4, 'SporeCompactionOptions/SporeCompactionFactory', 1015),
- D(866, 1, Nf, uie),
- (h.hf = function (t) {
- (sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- Qt(
- en(Jt(Zt(new Ut(), Mfe), ''), 'Underlying Layout Algorithm'),
- 'A layout algorithm that is applied to the graph before it is compacted. If this is null, nothing is applied before compaction.',
- ),
- (p2(), Q6),
- ),
- zt,
- ),
- un((e1(), Bn)),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(
- Jt(Zt(new Ut(), Ofe), 'structure'),
- 'Structure Extraction Strategy',
- ),
- 'This option defines what kind of triangulation or other partitioning of the plane is applied to the vertices.',
- ),
- NOe,
- ),
- ps,
- ),
- $Oe,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), GCe), Nfe), 'Tree Construction Strategy'),
- 'Whether a minimum spanning tree or a maximum spanning tree should be constructed.',
- ),
- IOe,
- ),
- ps,
- ),
- qOe,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(
- Jt(Zt(new Ut(), KCe), Nfe),
- 'Cost Function for Spanning Tree',
- ),
- 'The cost function is used in the creation of the spanning tree.',
- ),
- DOe,
- ),
- ps,
- ),
- TOe,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(
- Jt(Zt(new Ut(), Dfe), Nfe),
- 'Root node for spanning tree construction',
- ),
- 'The identifier of the node that is preferred as the root of the spanning tree. If this is null, the first node is chosen.',
- ),
- null,
- ),
- Q6,
- ),
- zt,
- ),
- un(Bn),
- ),
- ),
- ),
- Qs(t, Dfe, Ife, cSt),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(
- Jt(Zt(new Ut(), Ife), Nfe),
- 'Root selection for spanning tree',
- ),
- 'This sets the method used to select a root node for the construction of a spanning tree',
- ),
- MOe,
- ),
- ps,
- ),
- yOe,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), WCe), CTe), Lyt),
- 'This option defines how the compaction is applied.',
- ),
- LOe,
- ),
- ps,
- ),
- wOe,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), YCe), CTe), 'Orthogonal Compaction'),
- 'Restricts the translation of nodes to orthogonal directions in the compaction phase.',
- ),
- (Vn(), !1),
- ),
- xa,
- ),
- Bs,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(
- Jt(Zt(new Ut(), XCe), Iyt),
- 'Upper limit for iterations of overlap removal',
- ),
- null,
- ),
- pt(64),
- ),
- Tc,
- ),
- ro,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(
- Jt(Zt(new Ut(), QCe), Iyt),
- 'Whether to run a supplementary scanline overlap check.',
- ),
- null,
- ),
- !0,
- ),
- xa,
- ),
- Bs,
- ),
- un(Bn),
- ),
- ),
- ),
- lmt((new lie(), t)),
- ovt((new cie(), t)));
- }));
- var rSt,
- LOe,
- iSt,
- sSt,
- aSt,
- oSt,
- cSt,
- uSt,
- MOe,
- lSt,
- DOe,
- hSt,
- IOe,
- OOe,
- NOe,
- POe;
- (I(t4, 'SporeMetaDataProvider', 866),
- D(1012, 1, Nf, lie),
- (h.hf = function (t) {
- lmt(t);
- }));
- var fSt, BOe, FOe, ROe, dSt, jOe;
- (I(t4, 'SporeOverlapRemovalOptions', 1012),
- D(1013, 1, {}, lh),
- (h.sf = function () {
- var t;
- return ((t = new vZe()), t);
- }),
- (h.tf = function (t) {}),
- I(t4, 'SporeOverlapRemovalOptions/SporeOverlapFactory', 1013),
- D(539, 22, { 3: 1, 34: 1, 22: 1, 539: 1, 188: 1, 196: 1 }, mat),
- (h.dg = function () {
- return _0t(this);
- }),
- (h.qg = function () {
- return _0t(this);
- }));
- var zB,
- $Oe = Fr(t4, 'StructureExtractionStrategy', 539, Hr, hpn, j1n),
- gSt;
- (D(437, 22, { 3: 1, 34: 1, 22: 1, 437: 1, 188: 1, 196: 1 }, X3e),
- (h.dg = function () {
- return _1t(this);
- }),
- (h.qg = function () {
- return _1t(this);
- }));
- var zOe,
- ZW,
- qOe = Fr(t4, 'TreeConstructionStrategy', 437, Hr, h2n, $1n),
- pSt;
- (D(1463, 1, Ho, bl),
- (h.rg = function (t) {
- return (l(t, 306), new Xs());
- }),
- (h.Kf = function (t, n) {
- _8n(l(t, 306), n);
- }),
- I(Oyt, 'DelaunayTriangulationPhase', 1463),
- D(1464, 1, fr, AXe),
- (h.Cd = function (t) {
- vt(this.a, l(t, 68).a);
- }),
- I(Oyt, 'DelaunayTriangulationPhase/lambda$0$Type', 1464),
- D(794, 1, Ho, Hwe),
- (h.rg = function (t) {
- return (l(t, 306), new Xs());
- }),
- (h.Kf = function (t, n) {
- this.Jg(l(t, 306), n);
- }),
- (h.Jg = function (t, n) {
- var r, a, o;
- (n.Ug('Minimum spanning tree construction', 1),
- t.d ? (a = t.d.a) : (a = l(jt(t.i, 0), 68).a),
- Rt(Bt(Q(t, (gE(), RL))))
- ? (o = Ele(t.e, a, ((r = t.b), r)))
- : (o = Ele(t.e, a, t.b)),
- u0t(this, o, t),
- n.Vg());
- }),
- I(Pfe, 'MinSTPhase', 794),
- D(1466, 794, Ho, aJe),
- (h.Jg = function (t, n) {
- var r, a, o, f;
- (n.Ug('Maximum spanning tree construction', 1),
- (r = new LXe(t)),
- t.d ? (o = t.d.c) : (o = l(jt(t.i, 0), 68).c),
- Rt(Bt(Q(t, (gE(), RL))))
- ? (f = Ele(t.e, o, ((a = r), a)))
- : (f = Ele(t.e, o, r)),
- u0t(this, f, t),
- n.Vg());
- }),
- I(Pfe, 'MaxSTPhase', 1466),
- D(1467, 1, {}, LXe),
- (h.af = function (t) {
- return Tln(this.a, t);
- }),
- I(Pfe, 'MaxSTPhase/lambda$0$Type', 1467),
- D(1465, 1, fr, MXe),
- (h.Cd = function (t) {
- bhn(this.a, l(t, 68));
- }),
- I(Pfe, 'MinSTPhase/lambda$0$Type', 1465),
- D(796, 1, Ho, u$),
- (h.rg = function (t) {
- return (l(t, 306), new Xs());
- }),
- (h.Kf = function (t, n) {
- qxn(this, l(t, 306), n);
- }),
- (h.a = !1),
- I(Bfe, 'GrowTreePhase', 796),
- D(797, 1, fr, x4e),
- (h.Cd = function (t) {
- iyn(this.a, this.b, this.c, l(t, 225));
- }),
- I(Bfe, 'GrowTreePhase/lambda$0$Type', 797),
- D(1468, 1, Ho, One),
- (h.rg = function (t) {
- return (l(t, 306), new Xs());
- }),
- (h.Kf = function (t, n) {
- X6n(this, l(t, 306), n);
- }),
- I(Bfe, 'ShrinkTreeCompactionPhase', 1468),
- D(795, 1, fr, k4e),
- (h.Cd = function (t) {
- FEn(this.a, this.b, this.c, l(t, 225));
- }),
- I(Bfe, 'ShrinkTreeCompactionPhase/lambda$0$Type', 795));
- var HOe = Es(Uc, 'IGraphElementVisitor');
- (D(872, 1, { 536: 1 }, Xot),
- (h.Kg = function (t) {
- var n;
- ((n = VSn(this, t)), gc(n, l(cr(this.b, t), 96)), jTn(this, t, n));
- }));
- var bSt, mSt;
- I(m6, 'LayoutConfigurator', 872);
- var FOn = Es(m6, 'LayoutConfigurator/IPropertyHolderOptionFilter');
- (D(944, 1, { 2032: 1 }, Nne),
- (h.Lg = function (t, n) {
- return (lx(), !t.pf(n));
- }),
- I(m6, 'LayoutConfigurator/lambda$0$Type', 944),
- D(943, 1, { 845: 1 }, ey),
- (h.Mg = function (t, n) {
- return (lx(), !t.pf(n));
- }),
- I(m6, 'LayoutConfigurator/lambda$1$Type', 943),
- D(945, 1, { 2032: 1 }, g5),
- (h.Lg = function (t, n) {
- return yZe(t, n);
- }),
- I(m6, 'LayoutConfigurator/lambda$2$Type', 945),
- D(946, 1, ti, utt),
- (h.Mb = function (t) {
- return Zgn(this.a, this.b, l(t, 2032));
- }),
- I(m6, 'LayoutConfigurator/lambda$3$Type', 946),
- D(869, 1, {}, ty),
- I(m6, 'RecursiveGraphLayoutEngine', 869),
- D(224, 63, up, FQe, Up),
- I(m6, 'UnsupportedConfigurationException', 224),
- D(370, 63, up, D8),
- I(m6, 'UnsupportedGraphException', 370),
- D(761, 1, {}),
- I(Uc, 'AbstractRandomListAccessor', 761),
- D(450, 761, {}, VA),
- (h.Ng = function () {
- return null;
- }),
- (h.d = !0),
- (h.e = !0),
- (h.f = 0),
- I(mT, 'AlgorithmAssembler', 450),
- D(1200, 1, ti, jp),
- (h.Mb = function (t) {
- return !!l(t, 106);
- }),
- I(mT, 'AlgorithmAssembler/lambda$0$Type', 1200),
- D(1201, 1, {}, DXe),
- (h.Kb = function (t) {
- return jun(this.a, l(t, 106));
- }),
- I(mT, 'AlgorithmAssembler/lambda$1$Type', 1201),
- D(1202, 1, ti, c8),
- (h.Mb = function (t) {
- return !!l(t, 80);
- }),
- I(mT, 'AlgorithmAssembler/lambda$2$Type', 1202),
- D(1203, 1, fr, IXe),
- (h.Cd = function (t) {
- Oh(this.a, l(t, 80));
- }),
- I(mT, 'AlgorithmAssembler/lambda$3$Type', 1203),
- D(1204, 1, fr, ltt),
- (h.Cd = function (t) {
- lfn(this.a, this.b, l(t, 196));
- }),
- I(mT, 'AlgorithmAssembler/lambda$4$Type', 1204),
- D(1343, 1, ii, wI),
- (h.Ne = function (t, n) {
- return Ppn(l(t, 196), l(n, 196));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(mT, 'EnumBasedFactoryComparator', 1343),
- D(80, 761, { 80: 1 }, Xs),
- (h.Ng = function () {
- return new Ks();
- }),
- (h.a = 0),
- I(mT, 'LayoutProcessorConfiguration', 80),
- D(1025, 1, { 536: 1 }, hie),
- (h.Kg = function (t) {
- bA(wSt, new OXe(t));
- }));
- var vSt, wSt, ySt;
- (I(Nc, 'DeprecatedLayoutOptionReplacer', 1025),
- D(1026, 1, fr, l$),
- (h.Cd = function (t) {
- Uvn(l(t, 167));
- }),
- I(Nc, 'DeprecatedLayoutOptionReplacer/lambda$0$Type', 1026),
- D(1027, 1, fr, h$),
- (h.Cd = function (t) {
- M5n(l(t, 167));
- }),
- I(Nc, 'DeprecatedLayoutOptionReplacer/lambda$1$Type', 1027),
- D(1028, 1, {}, OXe),
- (h.Yd = function (t, n) {
- ufn(this.a, l(t, 149), l(n, 41));
- }),
- I(Nc, 'DeprecatedLayoutOptionReplacer/lambda$2$Type', 1028),
- D(143, 1, { 701: 1, 143: 1 }, Ym),
- (h.Fb = function (t) {
- return g6e(this, t);
- }),
- (h.Og = function () {
- return this.b;
- }),
- (h.Pg = function () {
- return this.c;
- }),
- (h.xe = function () {
- return this.e;
- }),
- (h.Hb = function () {
- return a2(this.c);
- }),
- (h.Ib = function () {
- return 'Layout Algorithm: ' + this.c;
- }));
- var ROn = I(Nc, 'LayoutAlgorithmData', 143);
- (D(269, 1, {}, v1),
- I(Nc, 'LayoutAlgorithmData/Builder', 269),
- D(1029, 1, { 536: 1 }, f$),
- (h.Kg = function (t) {
- De(t, 207) && !Rt(Bt(t.of((bi(), rY)))) && OAn(l(t, 27));
- }),
- I(Nc, 'LayoutAlgorithmResolver', 1029),
- D(233, 1, { 701: 1, 233: 1 }, tx),
- (h.Fb = function (t) {
- return De(t, 233) ? wn(this.b, l(t, 233).b) : !1;
- }),
- (h.Og = function () {
- return this.a;
- }),
- (h.Pg = function () {
- return this.b;
- }),
- (h.xe = function () {
- return this.d;
- }),
- (h.Hb = function () {
- return a2(this.b);
- }),
- (h.Ib = function () {
- return 'Layout Type: ' + this.b;
- }),
- I(Nc, 'LayoutCategoryData', 233),
- D(357, 1, {}, ny),
- I(Nc, 'LayoutCategoryData/Builder', 357),
- D(879, 1, {}, Zbt));
- var Tge;
- (I(Nc, 'LayoutMetaDataService', 879),
- D(880, 1, {}, tat),
- I(Nc, 'LayoutMetaDataService/Registry', 880),
- D(487, 1, { 487: 1 }, Q9),
- I(Nc, 'LayoutMetaDataService/Registry/Triple', 487),
- D(881, 1, k6, Pne),
- (h.Qg = function () {
- return new qa();
- }),
- I(Nc, 'LayoutMetaDataService/lambda$0$Type', 881),
- D(882, 1, n4, yI),
- (h.Rg = function (t) {
- return Ja(l(t, 8));
- }),
- I(Nc, 'LayoutMetaDataService/lambda$1$Type', 882),
- D(891, 1, k6, u8),
- (h.Qg = function () {
- return new bt();
- }),
- I(Nc, 'LayoutMetaDataService/lambda$10$Type', 891),
- D(892, 1, n4, Y2),
- (h.Rg = function (t) {
- return new Ol(l(t, 13));
- }),
- I(Nc, 'LayoutMetaDataService/lambda$11$Type', 892),
- D(893, 1, k6, d$),
- (h.Qg = function () {
- return new as();
- }),
- I(Nc, 'LayoutMetaDataService/lambda$12$Type', 893),
- D(894, 1, n4, g$),
- (h.Rg = function (t) {
- return NO(l(t, 67));
- }),
- I(Nc, 'LayoutMetaDataService/lambda$13$Type', 894),
- D(895, 1, k6, p$),
- (h.Qg = function () {
- return new Ks();
- }),
- I(Nc, 'LayoutMetaDataService/lambda$14$Type', 895),
- D(896, 1, n4, Bne),
- (h.Rg = function (t) {
- return LH(l(t, 49));
- }),
- I(Nc, 'LayoutMetaDataService/lambda$15$Type', 896),
- D(897, 1, k6, l8),
- (h.Qg = function () {
- return new dd();
- }),
- I(Nc, 'LayoutMetaDataService/lambda$16$Type', 897),
- D(898, 1, n4, ry),
- (h.Rg = function (t) {
- return HH(l(t, 49));
- }),
- I(Nc, 'LayoutMetaDataService/lambda$17$Type', 898),
- D(899, 1, k6, $p),
- (h.Qg = function () {
- return new Lwe();
- }),
- I(Nc, 'LayoutMetaDataService/lambda$18$Type', 899),
- D(900, 1, n4, X2),
- (h.Rg = function (t) {
- return Mit(l(t, 157));
- }),
- I(Nc, 'LayoutMetaDataService/lambda$19$Type', 900),
- D(883, 1, k6, p5),
- (h.Qg = function () {
- return new vl();
- }),
- I(Nc, 'LayoutMetaDataService/lambda$2$Type', 883),
- D(884, 1, n4, J9),
- (h.Rg = function (t) {
- return new Gz(l(t, 75));
- }),
- I(Nc, 'LayoutMetaDataService/lambda$3$Type', 884),
- D(885, 1, k6, SS),
- (h.Qg = function () {
- return new i_();
- }),
- I(Nc, 'LayoutMetaDataService/lambda$4$Type', 885),
- D(886, 1, n4, xI),
- (h.Rg = function (t) {
- return new xae(l(t, 140));
- }),
- I(Nc, 'LayoutMetaDataService/lambda$5$Type', 886),
- D(887, 1, k6, Fne),
- (h.Qg = function () {
- return new _8();
- }),
- I(Nc, 'LayoutMetaDataService/lambda$6$Type', 887),
- D(888, 1, n4, Rne),
- (h.Rg = function (t) {
- return new S4e(l(t, 107));
- }),
- I(Nc, 'LayoutMetaDataService/lambda$7$Type', 888),
- D(889, 1, k6, b$),
- (h.Qg = function () {
- return new kI();
- }),
- I(Nc, 'LayoutMetaDataService/lambda$8$Type', 889),
- D(890, 1, n4, m$),
- (h.Rg = function (t) {
- return new Zlt(l(t, 385));
- }),
- I(Nc, 'LayoutMetaDataService/lambda$9$Type', 890));
- var Cge = Es(DP, 'IProperty');
- (D(23, 1, { 34: 1, 701: 1, 23: 1, 149: 1 }, Xt),
- (h.Fd = function (t) {
- return Mhn(this, l(t, 149));
- }),
- (h.Fb = function (t) {
- return De(t, 23)
- ? wn(this.f, l(t, 23).f)
- : De(t, 149) && wn(this.f, l(t, 149).Pg());
- }),
- (h.Sg = function () {
- var t;
- if (De(this.b, 4)) {
- if (((t = H8e(this.b)), t == null))
- throw ue(
- new tc(
- Fyt +
- this.f +
- "'. Make sure it's type is registered with the " +
- (Ug(lF), lF.k) +
- JCe,
- ),
- );
- return t;
- } else return this.b;
- }),
- (h.Og = function () {
- return this.d;
- }),
- (h.Pg = function () {
- return this.f;
- }),
- (h.xe = function () {
- return this.i;
- }),
- (h.Hb = function () {
- return a2(this.f);
- }),
- (h.Ib = function () {
- return 'Layout Option: ' + this.f;
- }),
- I(Nc, 'LayoutOptionData', 23),
- D(24, 1, {}, Ut),
- I(Nc, 'LayoutOptionData/Builder', 24),
- D(170, 22, { 3: 1, 34: 1, 22: 1, 170: 1 }, pO));
- var Rd,
- _2,
- da,
- Bn,
- wv,
- yg = Fr(Nc, 'LayoutOptionData/Target', 170, Hr, tvn, z1n),
- xSt;
- D(285, 22, { 3: 1, 34: 1, 22: 1, 285: 1 }, B8);
- var xa,
- lo,
- ps,
- e9,
- Tc,
- K1,
- Q6,
- VOe,
- kSt = Fr(Nc, 'LayoutOptionData/Type', 285, Hr, kwn, q1n),
- ESt,
- xM,
- UOe;
- (D(116, 1, { 116: 1 }, j8, Zh, MH),
- (h.Fb = function (t) {
- var n;
- return t == null || !De(t, 116)
- ? !1
- : ((n = l(t, 116)),
- Jc(this.c, n.c) && Jc(this.d, n.d) && Jc(this.b, n.b) && Jc(this.a, n.a));
- }),
- (h.Hb = function () {
- return LN(he(le(ya, 1), Rn, 1, 5, [this.c, this.d, this.b, this.a]));
- }),
- (h.Ib = function () {
- return (
- 'Rect[x=' + this.c + ',y=' + this.d + ',w=' + this.b + ',h=' + this.a + ']'
- );
- }),
- (h.a = 0),
- (h.b = 0),
- (h.c = 0),
- (h.d = 0),
- I(jP, 'ElkRectangle', 116),
- D(8, 1, { 3: 1, 4: 1, 8: 1, 423: 1 }, qa, boe, lt, xo),
- (h.Fb = function (t) {
- return fft(this, t);
- }),
- (h.Hb = function () {
- return R8(this.a) + A7n(R8(this.b));
- }),
- (h.cg = function (t) {
- var n, r, a, o;
- for (a = 0; a < t.length && X0t((Xn(a, t.length), t.charCodeAt(a)), B3t); )
- ++a;
- for (
- n = t.length;
- n > 0 && X0t((Xn(n - 1, t.length), t.charCodeAt(n - 1)), F3t);
- )
- --n;
- if (a >= n)
- throw ue(new Yn('The given string does not contain any numbers.'));
- if (
- ((o = Gy(
- (Ga(a, n, t.length), t.substr(a, n - a)),
- `,|;|\r|
-`,
- )),
- o.length != 2)
- )
- throw ue(
- new Yn('Exactly two numbers are expected, ' + o.length + ' were found.'),
- );
- try {
- ((this.a = jy($y(o[0]))), (this.b = jy($y(o[1]))));
- } catch (f) {
- throw ((f = ms(f)), De(f, 130) ? ((r = f), ue(new Yn(R3t + r))) : ue(f));
- }
- }),
- (h.Ib = function () {
- return '(' + this.a + ',' + this.b + ')';
- }),
- (h.a = 0),
- (h.b = 0));
- var Ta = I(jP, 'KVector', 8);
- (D(
- 75,
- 67,
- { 3: 1, 4: 1, 20: 1, 31: 1, 56: 1, 16: 1, 67: 1, 15: 1, 75: 1, 423: 1 },
- vl,
- Gz,
- prt,
- ),
- (h.Pc = function () {
- return jyn(this);
- }),
- (h.cg = function (t) {
- var n, r, a, o, f, g;
- ((a = Gy(
- t,
- `,|;|\\(|\\)|\\[|\\]|\\{|\\}| | |
-`,
- )),
- _h(this));
- try {
- for (r = 0, f = 0, o = 0, g = 0; r < a.length; )
- (a[r] != null &&
- $y(a[r]).length > 0 &&
- (f % 2 == 0 ? (o = jy(a[r])) : (g = jy(a[r])),
- f > 0 && f % 2 != 0 && li(this, new lt(o, g)),
- ++f),
- ++r);
- } catch (w) {
- throw (
- (w = ms(w)),
- De(w, 130)
- ? ((n = w),
- ue(
- new Yn(
- 'The given string does not match the expected format for vectors.' +
- n,
- ),
- ))
- : ue(w)
- );
- }
- }),
- (h.Ib = function () {
- var t, n, r;
- for (t = new Sh('('), n = Rr(this, 0); n.b != n.d.c; )
- ((r = l(Br(n), 8)), fi(t, r.a + ',' + r.b), n.b != n.d.c && (t.a += '; '));
- return ((t.a += ')'), t).a;
- }));
- var GOe = I(jP, 'KVectorChain', 75);
- D(255, 22, { 3: 1, 34: 1, 22: 1, 255: 1 }, S_);
- var Sge,
- eY,
- tY,
- qB,
- HB,
- nY,
- KOe = Fr(nh, 'Alignment', 255, Hr, Bvn, H1n),
- TSt;
- (D(991, 1, Nf, fie),
- (h.hf = function (t) {
- Tmt(t);
- }));
- var WOe, _ge, CSt, YOe, XOe, SSt, QOe, _St, ASt, JOe, ZOe, LSt;
- (I(nh, 'BoxLayouterOptions', 991),
- D(992, 1, {}, Z9),
- (h.sf = function () {
- var t;
- return ((t = new jne()), t);
- }),
- (h.tf = function (t) {}),
- I(nh, 'BoxLayouterOptions/BoxFactory', 992),
- D(298, 22, { 3: 1, 34: 1, 22: 1, 298: 1 }, __));
- var kM,
- Age,
- EM,
- TM,
- CM,
- Lge,
- Mge = Fr(nh, 'ContentAlignment', 298, Hr, Fvn, V1n),
- MSt;
- (D(699, 1, Nf, uz),
- (h.hf = function (t) {
- (sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- Qt(
- en(Jt(Zt(new Ut(), jyt), ''), 'Layout Algorithm'),
- 'Select a specific layout algorithm.',
- ),
- (p2(), Q6),
- ),
- zt,
- ),
- un((e1(), Bn)),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- Qt(
- en(Jt(Zt(new Ut(), $yt), ''), 'Resolved Layout Algorithm'),
- 'Meta data associated with the selected algorithm.',
- ),
- K1,
- ),
- ROn,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), qTe), ''), 'Alignment'),
- 'Alignment of the selected node relative to other nodes; the exact meaning depends on the used algorithm.',
- ),
- eNe,
- ),
- ps,
- ),
- KOe,
- ),
- un(da),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- Qt(
- en(Jt(Zt(new Ut(), Ix), ''), 'Aspect Ratio'),
- 'The desired aspect ratio of the drawing, that is the quotient of width by height.',
- ),
- lo,
- ),
- ta,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- Qt(
- en(Jt(Zt(new Ut(), tSe), ''), 'Bend Points'),
- "A fixed list of bend points for the edge. This is used by the 'Fixed Layout' algorithm to specify a pre-defined routing for an edge. The vector chain must include the source point, any bend points, and the target point, so it must have at least two points.",
- ),
- K1,
- ),
- GOe,
- ),
- un(Rd),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), SG), ''), 'Content Alignment'),
- 'Specifies how the content of a node are aligned. Each node can individually control the alignment of its contents. I.e. if a node should be aligned top left in its parent node, the parent node should specify that option.',
- ),
- nNe,
- ),
- e9,
- ),
- Mge,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), HP), ''), 'Debug Mode'),
- 'Whether additional debug information shall be generated.',
- ),
- (Vn(), !1),
- ),
- xa,
- ),
- Bs,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), gfe), ''), kEe),
- 'Overall direction of edges: horizontal (right / left) or vertical (down / up).',
- ),
- rNe,
- ),
- ps,
- ),
- AM,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), qP), ''), 'Edge Routing'),
- 'What kind of edge routing style should be applied for the content of a parent node. Algorithms may also set this option to single edges in order to mark them as splines. The bend point list of edges with this option set to SPLINES must be interpreted as control points for a piecewise cubic spline.',
- ),
- aNe,
- ),
- ps,
- ),
- Vge,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), ZCe), ''), 'Expand Nodes'),
- 'If active, nodes are expanded to fill the area of their parent.',
- ),
- !1,
- ),
- xa,
- ),
- Bs,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), CG), ''), 'Hierarchy Handling'),
- "Determines whether separate layout runs are triggered for different compound nodes in a hierarchical graph. Setting a node's hierarchy handling to `INCLUDE_CHILDREN` will lay out that node and all of its descendants in a single layout run, until a descendant is encountered which has its hierarchy handling set to `SEPARATE_CHILDREN`. In general, `SEPARATE_CHILDREN` will ensure that a new layout run is triggered for a node with that setting. Including multiple levels of hierarchy in a single layout run may allow cross-hierarchical edges to be laid out properly. If the root node is set to `INHERIT` (or not set at all), the default behavior is `SEPARATE_CHILDREN`.",
- ),
- uNe,
- ),
- ps,
- ),
- YNe,
- ),
- ns(Bn, he(le(yg, 1), it, 170, 0, [da])),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), Qw), ''), 'Padding'),
- "The padding to be left to a parent element's border when placing child elements. This can also serve as an output option of a layout algorithm if node size calculation is setup appropriately.",
- ),
- vNe,
- ),
- K1,
- ),
- wAe,
- ),
- ns(Bn, he(le(yg, 1), it, 170, 0, [da])),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), lL), ''), 'Interactive'),
- 'Whether the algorithm should be run in interactive mode for the content of a parent node. What this means exactly depends on how the specific algorithm interprets this option. Usually in the interactive mode algorithms try to modify the current layout as little as possible.',
- ),
- !1,
- ),
- xa,
- ),
- Bs,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), AG), ''), 'interactive Layout'),
- 'Whether the graph should be changeable interactively and by setting constraints',
- ),
- !1,
- ),
- xa,
- ),
- Bs,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), hL), ''), 'Omit Node Micro Layout'),
- "Node micro layout comprises the computation of node dimensions (if requested), the placement of ports and their labels, and the placement of node labels. The functionality is implemented independent of any specific layout algorithm and shouldn't have any negative impact on the layout algorithm's performance itself. Yet, if any unforeseen behavior occurs, this option allows to deactivate the micro layout.",
- ),
- !1,
- ),
- xa,
- ),
- Bs,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), Nhe), ''), 'Port Constraints'),
- 'Defines constraints of the position of the ports of a node.',
- ),
- ENe,
- ),
- ps,
- ),
- JNe,
- ),
- un(da),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- Qt(
- en(Jt(Zt(new Ut(), _G), ''), 'Position'),
- "The position of a node, port, or label. This is used by the 'Fixed Layout' algorithm to specify a pre-defined position.",
- ),
- K1,
- ),
- Ta,
- ),
- ns(da, he(le(yg, 1), it, 170, 0, [wv, _2])),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- Qt(
- en(Jt(Zt(new Ut(), OP), ''), 'Priority'),
- 'Defines the priority of an object; its meaning depends on the specific layout algorithm and the context where it is used.',
- ),
- Tc,
- ),
- ro,
- ),
- ns(da, he(le(yg, 1), it, 170, 0, [Rd])),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- Qt(
- en(Jt(Zt(new Ut(), oG), ''), 'Randomization Seed'),
- 'Seed used for pseudo-random number generators to control the layout algorithm. If the value is 0, the seed shall be determined pseudo-randomly (e.g. from the system time).',
- ),
- Tc,
- ),
- ro,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- Qt(
- en(Jt(Zt(new Ut(), uL), ''), 'Separate Connected Components'),
- 'Whether each connected component should be processed separately.',
- ),
- xa,
- ),
- Bs,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), ZTe), ''), 'Junction Points'),
- 'This option is not used as option, but as output of the layout algorithms. It is attached to edges and determines the points where junction symbols should be drawn in order to represent hyperedges with orthogonal routing. Whether such points are computed depends on the chosen layout algorithm and edge routing style. The points are put into the vector chain with no specific order.',
- ),
- lNe,
- ),
- K1,
- ),
- GOe,
- ),
- un(Rd),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), nCe), ''), 'Comment Box'),
- 'Whether the node should be regarded as a comment box instead of a regular node. In that case its placement should be similar to how labels are handled. Any edges incident to a comment box specify to which graph elements the comment is related.',
- ),
- !1,
- ),
- xa,
- ),
- Bs,
- ),
- un(da),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), rCe), ''), 'Hypernode'),
- 'Whether the node should be handled as a hypernode.',
- ),
- !1,
- ),
- xa,
- ),
- Bs,
- ),
- un(da),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- Qt(
- en(Jt(Zt(new Ut(), hOn), ''), 'Label Manager'),
- "Label managers can shorten labels upon a layout algorithm's request.",
- ),
- K1,
- ),
- HOn,
- ),
- ns(Bn, he(le(yg, 1), it, 170, 0, [_2])),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), sCe), ''), 'Margins'),
- "Margins define additional space around the actual bounds of a graph element. For instance, ports or labels being placed on the outside of a node's border might introduce such a margin. The margin is used to guarantee non-overlap of other graph elements with those ports or labels.",
- ),
- hNe,
- ),
- K1,
- ),
- vAe,
- ),
- un(da),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), $Te), ''), 'No Layout'),
- "No layout is done for the associated element. This is used to mark parts of a diagram to avoid their inclusion in the layout graph, or to mark parts of the layout graph to prevent layout engines from processing them. If you wish to exclude the contents of a compound node from automatic layout, while the node itself is still considered on its own layer, use the 'Fixed Layout' algorithm for that node.",
- ),
- !1,
- ),
- xa,
- ),
- Bs,
- ),
- ns(da, he(le(yg, 1), it, 170, 0, [Rd, wv, _2])),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), zyt), ''), 'Scale Factor'),
- "The scaling factor to be applied to the corresponding node in recursive layout. It causes the corresponding node's size to be adjusted, and its ports and labels to be sized and placed accordingly after the layout of that node has been determined (and before the node itself and its siblings are arranged). The scaling is not reverted afterwards, so the resulting layout graph contains the adjusted size and position data. This option is currently not supported if 'Layout Hierarchy' is set.",
- ),
- 1,
- ),
- lo,
- ),
- ta,
- ),
- un(da),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- Qt(
- en(Jt(Zt(new Ut(), qyt), ''), 'Child Area Width'),
- 'The width of the area occupied by the laid out children of a node.',
- ),
- lo,
- ),
- ta,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- Qt(
- en(Jt(Zt(new Ut(), Hyt), ''), 'Child Area Height'),
- 'The height of the area occupied by the laid out children of a node.',
- ),
- lo,
- ),
- ta,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), NP), ''), Nyt),
- "Turns topdown layout on and off. If this option is enabled, hierarchical layout will be computed first for the root node and then for its children recursively. Layouts are then scaled down to fit the area provided by their parents. Graphs must follow a certain structure for topdown layout to work properly. {@link TopdownNodeTypes.PARALLEL_NODE} nodes must have children of type {@link TopdownNodeTypes.HIERARCHICAL_NODE} and must define {@link topdown.hierarchicalNodeWidth} and {@link topdown.hierarchicalNodeAspectRatio} for their children. Furthermore they need to be laid out using an algorithm that is a {@link TopdownLayoutProvider}. Hierarchical nodes can also be parents of other hierarchical nodes and can optionally use a {@link TopdownSizeApproximator} to dynamically set sizes during topdown layout. In this case {@link topdown.hierarchicalNodeWidth} and {@link topdown.hierarchicalNodeAspectRatio} should be set on the node itself rather than the parent. The values are then used by the size approximator as base values. Hierarchical nodes require the layout option {@link nodeSize.fixedGraphSize} to be true to prevent the algorithm used there from resizing the hierarchical node. This option is not supported if 'Hierarchy Handling' is set to 'INCLUDE_CHILDREN'",
- ),
- !1,
- ),
- xa,
- ),
- Bs,
- ),
- un(Bn),
- ),
- ),
- ),
- Qs(t, NP, Jw, null),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), Vyt), ''), 'Animate'),
- 'Whether the shift from the old layout to the new computed layout shall be animated.',
- ),
- !0,
- ),
- xa,
- ),
- Bs,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), Uyt), ''), 'Animation Time Factor'),
- "Factor for computation of animation time. The higher the value, the longer the animation time. If the value is 0, the resulting time is always equal to the minimum defined by 'Minimal Animation Time'.",
- ),
- pt(100),
- ),
- Tc,
- ),
- ro,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), Gyt), ''), 'Layout Ancestors'),
- 'Whether the hierarchy levels on the path from the selected element to the root of the diagram shall be included in the layout process.',
- ),
- !1,
- ),
- xa,
- ),
- Bs,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), Kyt), ''), 'Maximal Animation Time'),
- 'The maximal time for animations, in milliseconds.',
- ),
- pt(4e3),
- ),
- Tc,
- ),
- ro,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), Wyt), ''), 'Minimal Animation Time'),
- 'The minimal time for animations, in milliseconds.',
- ),
- pt(400),
- ),
- Tc,
- ),
- ro,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), Yyt), ''), 'Progress Bar'),
- 'Whether a progress bar shall be displayed during layout computations.',
- ),
- !1,
- ),
- xa,
- ),
- Bs,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), Xyt), ''), 'Validate Graph'),
- 'Whether the graph shall be validated before any layout algorithm is applied. If this option is enabled and at least one error is found, the layout process is aborted and a message is shown to the user.',
- ),
- !1,
- ),
- xa,
- ),
- Bs,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), Qyt), ''), 'Validate Options'),
- 'Whether layout options shall be validated before any layout algorithm is applied. If this option is enabled and at least one error is found, the layout process is aborted and a message is shown to the user.',
- ),
- !0,
- ),
- xa,
- ),
- Bs,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), Jyt), ''), 'Zoom to Fit'),
- 'Whether the zoom level shall be set to view the whole diagram after layout.',
- ),
- !1,
- ),
- xa,
- ),
- Bs,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), eSe), 'box'), 'Box Layout Mode'),
- 'Configures the packing mode used by the {@link BoxLayoutProvider}. If SIMPLE is not required (neither priorities are used nor the interactive mode), GROUP_DEC can improve the packing and decrease the area. GROUP_MIXED and GROUP_INC may, in very specific scenarios, work better.',
- ),
- tNe,
- ),
- ps,
- ),
- cPe,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), LTe), q1), 'Comment Comment Spacing'),
- 'Spacing to be preserved between a comment box and other comment boxes connected to the same node. The space left between comment boxes of different nodes is controlled by the node-node spacing.',
- ),
- 10,
- ),
- lo,
- ),
- ta,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), MTe), q1), 'Comment Node Spacing'),
- 'Spacing to be preserved between a node and its connected comment boxes. The space left between a node and the comments of another node is controlled by the node-node spacing.',
- ),
- 10,
- ),
- lo,
- ),
- ta,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), _he), q1), 'Components Spacing'),
- "Spacing to be preserved between pairs of connected components. This option is only relevant if 'separateConnectedComponents' is activated.",
- ),
- 20,
- ),
- lo,
- ),
- ta,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), DTe), q1), 'Edge Spacing'),
- 'Spacing to be preserved between any two edges. Note that while this can somewhat easily be satisfied for the segments of orthogonally drawn edges, it is harder for general polylines or splines.',
- ),
- 10,
- ),
- lo,
- ),
- ta,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), Ohe), q1), 'Edge Label Spacing'),
- "The minimal distance to be preserved between a label and the edge it is associated with. Note that the placement of a label is influenced by the 'edgelabels.placement' option.",
- ),
- 2,
- ),
- lo,
- ),
- ta,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), dfe), q1), 'Edge Node Spacing'),
- 'Spacing to be preserved between nodes and edges.',
- ),
- 10,
- ),
- lo,
- ),
- ta,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), ITe), q1), 'Label Spacing'),
- 'Determines the amount of space to be left between two labels of the same graph element.',
- ),
- 0,
- ),
- lo,
- ),
- ta,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), PTe), q1), 'Label Node Spacing'),
- "Spacing to be preserved between labels and the border of node they are associated with. Note that the placement of a label is influenced by the 'nodelabels.placement' option.",
- ),
- 5,
- ),
- lo,
- ),
- ta,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(
- Jt(Zt(new Ut(), OTe), q1),
- 'Horizontal spacing between Label and Port',
- ),
- "Horizontal spacing to be preserved between labels and the ports they are associated with. Note that the placement of a label is influenced by the 'portlabels.placement' option.",
- ),
- 1,
- ),
- lo,
- ),
- ta,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(
- Jt(Zt(new Ut(), NTe), q1),
- 'Vertical spacing between Label and Port',
- ),
- "Vertical spacing to be preserved between labels and the ports they are associated with. Note that the placement of a label is influenced by the 'portlabels.placement' option.",
- ),
- 1,
- ),
- lo,
- ),
- ta,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), Jy), q1), 'Node Spacing'),
- 'The minimal distance to be preserved between each two nodes.',
- ),
- 20,
- ),
- lo,
- ),
- ta,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), BTe), q1), 'Node Self Loop Spacing'),
- 'Spacing to be preserved between a node and its self loops.',
- ),
- 10,
- ),
- lo,
- ),
- ta,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), FTe), q1), 'Port Spacing'),
- 'Spacing between pairs of ports of the same node.',
- ),
- 10,
- ),
- lo,
- ),
- ta,
- ),
- ns(Bn, he(le(yg, 1), it, 170, 0, [da])),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- Qt(
- en(Jt(Zt(new Ut(), RTe), q1), 'Individual Spacing'),
- "Allows to specify individual spacing values for graph elements that shall be different from the value specified for the element's parent.",
- ),
- K1,
- ),
- m_t,
- ),
- ns(da, he(le(yg, 1), it, 170, 0, [Rd, wv, _2])),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), aCe), q1), 'Additional Port Space'),
- 'Additional space around the sets of ports on each node side. For each side of a node, this option can reserve additional space before and after the ports on each side. For example, a top spacing of 20 makes sure that the first port on the western and eastern side is 20 units away from the northern border.',
- ),
- NNe,
- ),
- K1,
- ),
- vAe,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- Qt(
- en(Jt(Zt(new Ut(), bfe), t4t), 'Layout Partition'),
- 'Partition to which the node belongs. This requires Layout Partitioning to be active. Nodes with lower partition IDs will appear to the left of nodes with higher partition IDs (assuming a left-to-right layout direction).',
- ),
- Tc,
- ),
- ro,
- ),
- ns(Bn, he(le(yg, 1), it, 170, 0, [da])),
- ),
- ),
- ),
- Qs(t, bfe, pfe, jSt),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), pfe), t4t), 'Layout Partitioning'),
- 'Whether to activate partitioned layout. This will allow to group nodes through the Layout Partition option. a pair of nodes with different partition indices is then placed such that the node with lower index is placed to the left of the other node (with left-to-right layout direction). Depending on the layout algorithm, this may only be guaranteed to work if all nodes have a layout partition configured, or at least if edges that cross partitions are not part of a partition-crossing cycle.',
- ),
- wNe,
- ),
- xa,
- ),
- Bs,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), UTe), n4t), 'Node Label Padding'),
- 'Define padding for node labels that are placed inside of a node.',
- ),
- dNe,
- ),
- K1,
- ),
- wAe,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), hT), n4t), 'Node Label Placement'),
- "Hints for where node labels are to be placed; if empty, the node label's position is not modified.",
- ),
- gNe,
- ),
- e9,
- ),
- Uo,
- ),
- ns(da, he(le(yg, 1), it, 170, 0, [_2])),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), WTe), RG), 'Port Alignment'),
- 'Defines the default port distribution for a node. May be overridden for each side individually.',
- ),
- xNe,
- ),
- ps,
- ),
- IM,
- ),
- un(da),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- Qt(
- en(Jt(Zt(new Ut(), YTe), RG), 'Port Alignment (North)'),
- "Defines how ports on the northern side are placed, overriding the node's general port alignment.",
- ),
- ps,
- ),
- IM,
- ),
- un(da),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- Qt(
- en(Jt(Zt(new Ut(), XTe), RG), 'Port Alignment (South)'),
- "Defines how ports on the southern side are placed, overriding the node's general port alignment.",
- ),
- ps,
- ),
- IM,
- ),
- un(da),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- Qt(
- en(Jt(Zt(new Ut(), QTe), RG), 'Port Alignment (West)'),
- "Defines how ports on the western side are placed, overriding the node's general port alignment.",
- ),
- ps,
- ),
- IM,
- ),
- un(da),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- Qt(
- en(Jt(Zt(new Ut(), JTe), RG), 'Port Alignment (East)'),
- "Defines how ports on the eastern side are placed, overriding the node's general port alignment.",
- ),
- ps,
- ),
- IM,
- ),
- un(da),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), y6), Rfe), 'Node Size Constraints'),
- "What should be taken into account when calculating a node's size. Empty size constraints specify that a node's size is already fixed and should not be changed.",
- ),
- pNe,
- ),
- e9,
- ),
- PM,
- ),
- un(da),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), Ox), Rfe), 'Node Size Options'),
- 'Options modifying the behavior of the size constraints set on a node. Each member of the set specifies something that should be taken into account when calculating node sizes. The empty set corresponds to no further modifications.',
- ),
- mNe,
- ),
- e9,
- ),
- ePe,
- ),
- un(da),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), Nx), Rfe), 'Node Size Minimum'),
- 'The minimal size to which a node can be reduced.',
- ),
- bNe,
- ),
- K1,
- ),
- Ta,
- ),
- un(da),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), lT), Rfe), 'Fixed Graph Size'),
- "By default, the fixed layout provider will enlarge a graph until it is large enough to contain its children. If this option is set, it won't do so.",
- ),
- !1,
- ),
- xa,
- ),
- Bs,
- ),
- un(Bn),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), eCe), ffe), 'Edge Label Placement'),
- 'Gives a hint on where to put edge labels.',
- ),
- iNe,
- ),
- ps,
- ),
- FNe,
- ),
- un(_2),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), cG), ffe), 'Inline Edge Labels'),
- "If true, an edge label is placed directly on its edge. May only apply to center edge labels. This kind of label placement is only advisable if the label's rendering is such that it is not crossed by its edge and thus stays legible.",
- ),
- !1,
- ),
- xa,
- ),
- Bs,
- ),
- un(_2),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- Qt(
- en(Jt(Zt(new Ut(), fOn), 'font'), 'Font Name'),
- 'Font name used for a label.',
- ),
- Q6,
- ),
- zt,
- ),
- un(_2),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- Qt(
- en(Jt(Zt(new Ut(), Zyt), 'font'), 'Font Size'),
- 'Font size used for a label.',
- ),
- Tc,
- ),
- ro,
- ),
- un(_2),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- Qt(
- en(Jt(Zt(new Ut(), iCe), jfe), 'Port Anchor Offset'),
- 'The offset to the port position where connections shall be attached.',
- ),
- K1,
- ),
- Ta,
- ),
- un(wv),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- Qt(
- en(Jt(Zt(new Ut(), tCe), jfe), 'Port Index'),
- "The index of a port in the fixed order around a node. The order is assumed as clockwise, starting with the leftmost port on the top side. This option must be set if 'Port Constraints' is set to FIXED_ORDER and no specific positions are given for the ports. Additionally, the option 'Port Side' must be defined in this case.",
- ),
- Tc,
- ),
- ro,
- ),
- un(wv),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), zTe), jfe), 'Port Side'),
- "The side of a node on which a port is situated. This option must be set if 'Port Constraints' is set to FIXED_SIDE or FIXED_ORDER and no specific positions are given for the ports.",
- ),
- SNe,
- ),
- ps,
- ),
- Mo,
- ),
- un(wv),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- Qt(
- en(Jt(Zt(new Ut(), jTe), jfe), 'Port Border Offset'),
- "The offset of ports on the node border. With a positive offset the port is moved outside of the node, while with a negative offset the port is moved towards the inside. An offset of 0 means that the port is placed directly on the node border, i.e. if the port side is north, the port's south border touches the nodes's north border; if the port side is east, the port's west border touches the nodes's east border; if the port side is south, the port's north border touches the node's south border; if the port side is west, the port's east border touches the node's west border.",
- ),
- lo,
- ),
- ta,
- ),
- un(wv),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), fT), iSe), 'Port Label Placement'),
- "Decides on a placement method for port labels; if empty, the node label's position is not modified.",
- ),
- TNe,
- ),
- e9,
- ),
- cY,
- ),
- un(da),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), GTe), iSe), 'Port Labels Next to Port'),
- "Use 'portLabels.placement': NEXT_TO_PORT_OF_POSSIBLE.",
- ),
- !1,
- ),
- xa,
- ),
- Bs,
- ),
- un(da),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), KTe), iSe), 'Treat Port Labels as Group'),
- 'If this option is true (default), the labels of a port will be treated as a group when it comes to centering them next to their port. If this option is false, only the first label will be centered next to the port, with the others being placed below. This only applies to labels of eastern and western ports and will have no effect if labels are not placed next to their port.',
- ),
- !0,
- ),
- xa,
- ),
- Bs,
- ),
- un(da),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), PP), GP), 'Topdown Scale Factor'),
- "The scaling factor to be applied to the nodes laid out within the node in recursive topdown layout. The difference to 'Scale Factor' is that the node itself is not scaled. This value has to be set on hierarchical nodes.",
- ),
- 1,
- ),
- lo,
- ),
- ta,
- ),
- un(Bn),
- ),
- ),
- ),
- Qs(t, PP, Jw, KSt),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), nSe), GP), 'Topdown Size Approximator'),
- 'The size approximator to be used to set sizes of hierarchical nodes during topdown layout. The default value is null, which results in nodes keeping whatever size is defined for them e.g. through parent parallel node or by manually setting the size.',
- ),
- null,
- ),
- ps,
- ),
- gY,
- ),
- un(da),
- ),
- ),
- ),
- Qs(t, nSe, Jw, WSt),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(
- Jt(Zt(new Ut(), BP), GP),
- 'Topdown Hierarchical Node Width',
- ),
- 'The fixed size of a hierarchical node when using topdown layout. If this value is set on a parallel node it applies to its children, when set on a hierarchical node it applies to the node itself.',
- ),
- 150,
- ),
- lo,
- ),
- ta,
- ),
- ns(Bn, he(le(yg, 1), it, 170, 0, [da])),
- ),
- ),
- ),
- Qs(t, BP, Jw, null),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(
- Jt(Zt(new Ut(), FP), GP),
- 'Topdown Hierarchical Node Aspect Ratio',
- ),
- 'The fixed aspect ratio of a hierarchical node when using topdown layout. Default is 1/sqrt(2). If this value is set on a parallel node it applies to its children, when set on a hierarchical node it applies to the node itself.',
- ),
- 1.414,
- ),
- lo,
- ),
- ta,
- ),
- ns(Bn, he(le(yg, 1), it, 170, 0, [da])),
- ),
- ),
- ),
- Qs(t, FP, Jw, null),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), Jw), GP), 'Topdown Node Type'),
- 'The different node types used for topdown layout. If the node type is set to {@link TopdownNodeTypes.PARALLEL_NODE} the algorithm must be set to a {@link TopdownLayoutProvider} such as {@link TopdownPacking}. The {@link nodeSize.fixedGraphSize} option is technically only required for hierarchical nodes.',
- ),
- null,
- ),
- ps,
- ),
- nPe,
- ),
- un(da),
- ),
- ),
- ),
- Qs(t, Jw, lT, null),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), rSe), GP), 'Topdown Scale Cap'),
- 'Determines the upper limit for the topdown scale factor. The default value is 1.0 which ensures that nested children never end up appearing larger than their parents in terms of unit sizes such as the font size. If the limit is larger, nodes will fully utilize the available space, but it is counteriniuitive for inner nodes to have a larger scale than outer nodes.',
- ),
- 1,
- ),
- lo,
- ),
- ta,
- ),
- un(Bn),
- ),
- ),
- ),
- Qs(t, rSe, Jw, GSt),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), HTe), r4t), 'Activate Inside Self Loops'),
- "Whether this node allows to route self loops inside of it instead of around it. If set to true, this will make the node a compound node if it isn't already, and will require the layout algorithm to support compound nodes with hierarchical ports.",
- ),
- !1,
- ),
- xa,
- ),
- Bs,
- ),
- un(da),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), VTe), r4t), 'Inside Self Loop'),
- 'Whether a self loop should be routed inside a node instead of around that node.',
- ),
- !1,
- ),
- xa,
- ),
- Bs,
- ),
- un(Rd),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), Ahe), 'edge'), 'Edge Thickness'),
- 'The thickness of an edge. This is a hint on the line width used to draw an edge, possibly requiring more space to be reserved for it.',
- ),
- 1,
- ),
- lo,
- ),
- ta,
- ),
- un(Rd),
- ),
- ),
- ),
- sn(
- t,
- new Xt(
- nn(
- tn(
- rn(
- yn(
- Qt(
- en(Jt(Zt(new Ut(), e4t), 'edge'), 'Edge Type'),
- 'The type of an edge. This is usually used for UML class diagrams, where associations must be handled differently from generalizations.',
- ),
- cNe,
- ),
- ps,
- ),
- HNe,
- ),
- un(Rd),
- ),
- ),
- ),
- b_(
- t,
- new tx(
- h_(
- Tk(Ek(new ny(), sr), 'Layered'),
- 'The layer-based method was introduced by Sugiyama, Tagawa and Toda in 1981. It emphasizes the direction of edges by pointing as many edges as possible into the same direction. The nodes are arranged in layers, which are sometimes called "hierarchies", and then reordered such that the number of edge crossings is minimized. Afterwards, concrete coordinates are computed for the nodes and edge bend points.',
- ),
- ),
- ),
- b_(
- t,
- new tx(
- h_(
- Tk(Ek(new ny(), 'org.eclipse.elk.orthogonal'), 'Orthogonal'),
- `Orthogonal methods that follow the "topology-shape-metrics" approach by Batini, Nardelli and Tamassia '86. The first phase determines the topology of the drawing by applying a planarization technique, which results in a planar representation of the graph. The orthogonal shape is computed in the second phase, which aims at minimizing the number of edge bends, and is called orthogonalization. The third phase leads to concrete coordinates for nodes and edge bend points by applying a compaction method, thus defining the metrics.`,
- ),
- ),
- ),
- b_(
- t,
- new tx(
- h_(
- Tk(Ek(new ny(), Xu), 'Force'),
- 'Layout algorithms that follow physical analogies by simulating a system of attractive and repulsive forces. The first successful method of this kind was proposed by Eades in 1984.',
- ),
- ),
- ),
- b_(
- t,
- new tx(
- h_(
- Tk(Ek(new ny(), 'org.eclipse.elk.circle'), 'Circle'),
- 'Circular layout algorithms emphasize cycles or biconnected components of a graph by arranging them in circles. This is useful if a drawing is desired where such components are clearly grouped, or where cycles are shown as prominent OPTIONS of the graph.',
- ),
- ),
- ),
- b_(
- t,
- new tx(
- h_(
- Tk(Ek(new ny(), wyt), 'Tree'),
- 'Specialized layout methods for trees, i.e. acyclic graphs. The regular structure of graphs that have no undirected cycles can be emphasized using an algorithm of this type.',
- ),
- ),
- ),
- b_(
- t,
- new tx(
- h_(
- Tk(Ek(new ny(), 'org.eclipse.elk.planar'), 'Planar'),
- 'Algorithms that require a planar or upward planar graph. Most of these algorithms are theoretically interesting, but not practically usable.',
- ),
- ),
- ),
- b_(
- t,
- new tx(
- h_(
- Tk(Ek(new ny(), df), 'Radial'),
- 'Radial layout algorithms usually position the nodes of the graph on concentric circles.',
- ),
- ),
- ),
- umt((new die(), t)),
- Tmt((new fie(), t)),
- Fbt((new lz(), t)));
- }));
- var ZT,
- DSt,
- eNe,
- J6,
- ISt,
- OSt,
- tNe,
- Z6,
- e7,
- NSt,
- VB,
- nNe,
- UB,
- yv,
- rNe,
- Dge,
- Ige,
- iNe,
- sNe,
- aNe,
- oNe,
- cNe,
- PSt,
- t7,
- uNe,
- BSt,
- GB,
- Oge,
- KB,
- Nge,
- k3,
- lNe,
- eC,
- hNe,
- fNe,
- dNe,
- n7,
- gNe,
- xv,
- pNe,
- C4,
- r7,
- bNe,
- Gb,
- mNe,
- rY,
- WB,
- A2,
- vNe,
- FSt,
- wNe,
- RSt,
- jSt,
- yNe,
- xNe,
- Pge,
- Bge,
- Fge,
- Rge,
- kNe,
- rh,
- SM,
- ENe,
- jge,
- $ge,
- S4,
- TNe,
- CNe,
- i7,
- SNe,
- t9,
- YB,
- zge,
- s7,
- $St,
- qge,
- zSt,
- qSt,
- _Ne,
- HSt,
- ANe,
- LNe,
- n9,
- MNe,
- iY,
- DNe,
- INe,
- kv,
- VSt,
- ONe,
- NNe,
- PNe,
- sY,
- XB,
- _M,
- r9,
- USt,
- GSt,
- aY,
- KSt,
- BNe,
- WSt;
- (I(nh, 'CoreOptions', 699), D(88, 22, { 3: 1, 34: 1, 22: 1, 88: 1 }, bO));
- var W1,
- cc,
- mc,
- Y1,
- vf,
- AM = Fr(nh, kEe, 88, Hr, zmn, U1n),
- YSt;
- D(278, 22, { 3: 1, 34: 1, 22: 1, 278: 1 }, zse);
- var tC,
- _4,
- nC,
- FNe = Fr(nh, 'EdgeLabelPlacement', 278, Hr, bbn, G1n),
- XSt;
- D(223, 22, { 3: 1, 34: 1, 22: 1, 223: 1 }, xq);
- var rC,
- QB,
- i9,
- Hge,
- Vge = Fr(nh, 'EdgeRouting', 223, Hr, bmn, K1n),
- QSt;
- D(321, 22, { 3: 1, 34: 1, 22: 1, 321: 1 }, A_);
- var RNe,
- jNe,
- $Ne,
- zNe,
- Uge,
- qNe,
- HNe = Fr(nh, 'EdgeType', 321, Hr, Pvn, W1n),
- JSt;
- (D(989, 1, Nf, die),
- (h.hf = function (t) {
- umt(t);
- }));
- var VNe, UNe, GNe, KNe, ZSt, WNe, LM;
- (I(nh, 'FixedLayouterOptions', 989),
- D(990, 1, {}, v$),
- (h.sf = function () {
- var t;
- return ((t = new Une()), t);
- }),
- (h.tf = function (t) {}),
- I(nh, 'FixedLayouterOptions/FixedFactory', 990),
- D(346, 22, { 3: 1, 34: 1, 22: 1, 346: 1 }, qse));
- var L2,
- oY,
- MM,
- YNe = Fr(nh, 'HierarchyHandling', 346, Hr, gbn, Y1n),
- e_t;
- D(291, 22, { 3: 1, 34: 1, 22: 1, 291: 1 }, kq);
- var xg,
- Kb,
- JB,
- ZB,
- t_t = Fr(nh, 'LabelSide', 291, Hr, pmn, X1n),
- n_t;
- D(95, 22, { 3: 1, 34: 1, 22: 1, 95: 1 }, M5);
- var bp,
- x0,
- $f,
- k0,
- zh,
- E0,
- zf,
- kg,
- T0,
- Uo = Fr(nh, 'NodeLabelPlacement', 95, Hr, Bwn, Q1n),
- r_t;
- D(256, 22, { 3: 1, 34: 1, 22: 1, 256: 1 }, mO);
- var XNe,
- DM,
- Wb,
- QNe,
- eF,
- IM = Fr(nh, 'PortAlignment', 256, Hr, nvn, J1n),
- i_t;
- D(101, 22, { 3: 1, 34: 1, 22: 1, 101: 1 }, L_);
- var Ev,
- Iu,
- Eg,
- iC,
- X1,
- Yb,
- JNe = Fr(nh, 'PortConstraints', 101, Hr, Nvn, Z1n),
- s_t;
- D(279, 22, { 3: 1, 34: 1, 22: 1, 279: 1 }, M_);
- var OM,
- NM,
- mp,
- tF,
- Xb,
- s9,
- cY = Fr(nh, 'PortLabelPlacement', 279, Hr, Ovn, edn),
- a_t;
- D(64, 22, { 3: 1, 34: 1, 22: 1, 64: 1 }, vO);
- var ar,
- Qn,
- wf,
- yf,
- hl,
- Zu,
- Q1,
- C0,
- zl,
- Ll,
- Ou,
- ql,
- fl,
- dl,
- S0,
- qh,
- Hh,
- qf,
- Dr,
- Pc,
- er,
- Mo = Fr(nh, 'PortSide', 64, Hr, qmn, tdn),
- o_t;
- (D(993, 1, Nf, lz),
- (h.hf = function (t) {
- Fbt(t);
- }));
- var c_t, u_t, ZNe, l_t, h_t;
- (I(nh, 'RandomLayouterOptions', 993),
- D(994, 1, {}, w$),
- (h.sf = function () {
- var t;
- return ((t = new qne()), t);
- }),
- (h.tf = function (t) {}),
- I(nh, 'RandomLayouterOptions/RandomFactory', 994),
- D(386, 22, { 3: 1, 34: 1, 22: 1, 386: 1 }, Eq));
- var A4,
- nF,
- rF,
- Tv,
- PM = Fr(nh, 'SizeConstraint', 386, Hr, gmn, ndn),
- f_t;
- D(264, 22, { 3: 1, 34: 1, 22: 1, 264: 1 }, D5);
- var iF,
- uY,
- sC,
- Gge,
- sF,
- BM,
- lY,
- hY,
- fY,
- ePe = Fr(nh, 'SizeOptions', 264, Hr, Wwn, rdn),
- d_t;
- D(280, 22, { 3: 1, 34: 1, 22: 1, 280: 1 }, Hse);
- var L4,
- tPe,
- dY,
- nPe = Fr(nh, 'TopdownNodeTypes', 280, Hr, mbn, idn),
- g_t;
- D(347, 22, sSe);
- var rPe,
- iPe,
- gY = Fr(nh, 'TopdownSizeApproximator', 347, Hr, f2n, adn);
- (D(987, 347, sSe, Qit),
- (h.Tg = function (t) {
- return _dt(t);
- }),
- Fr(nh, 'TopdownSizeApproximator/1', 987, gY, null, null),
- D(988, 347, sSe, Bst),
- (h.Tg = function (t) {
- var n,
- r,
- a,
- o,
- f,
- g,
- w,
- E,
- C,
- L,
- B,
- z,
- V,
- J,
- te,
- fe,
- Te,
- Me,
- $e,
- Je,
- ot,
- _t,
- on,
- an,
- Fn;
- for (
- n = l(at(t, (bi(), s7)), 143),
- _t = (ib(), (V = new s_()), V),
- sP(_t, t),
- on = new Pr(),
- f = new or((!t.a && (t.a = new nt(Li, t, 10, 11)), t.a));
- f.e != f.i.gc();
- )
- ((a = l(gr(f), 27)),
- (Me = ((z = new s_()), z)),
- LU(Me, _t),
- sP(Me, a),
- (Fn = _dt(a)),
- B5(Me, b.Math.max(a.g, Fn.a), b.Math.max(a.f, Fn.b)),
- ju(on.f, a, Me));
- for (
- o = new or((!t.a && (t.a = new nt(Li, t, 10, 11)), t.a));
- o.e != o.i.gc();
- )
- for (
- a = l(gr(o), 27), L = new or((!a.e && (a.e = new An($s, a, 7, 4)), a.e));
- L.e != L.i.gc();
- )
- ((C = l(gr(L), 74)),
- (Je = l(lc(jo(on.f, a)), 27)),
- (ot = l(cr(on, Oe((!C.c && (C.c = new An(Sr, C, 5, 8)), C.c), 0)), 27)),
- ($e = ((B = new EI()), B)),
- qr((!$e.b && ($e.b = new An(Sr, $e, 4, 7)), $e.b), Je),
- qr((!$e.c && ($e.c = new An(Sr, $e, 5, 8)), $e.c), ot),
- AU($e, ds(Je)),
- sP($e, C));
- te = l(UO(n.f), 205);
- try {
- (te.rf(_t, new x$()), dat(n.f, te));
- } catch (jn) {
- throw ((jn = ms(jn)), De(jn, 103) ? ((J = jn), ue(J)) : ue(jn));
- }
- return (
- I1(_t, e7) || I1(_t, Z6) || Uke(_t),
- (E = ze(Ge(at(_t, e7)))),
- (w = ze(Ge(at(_t, Z6)))),
- (g = E / w),
- (r =
- ze(Ge(at(_t, XB))) *
- b.Math.sqrt((!_t.a && (_t.a = new nt(Li, _t, 10, 11)), _t.a).i)),
- (an = l(at(_t, A2), 107)),
- (Te = an.b + an.c + 1),
- (fe = an.d + an.a + 1),
- new lt(b.Math.max(Te, r), b.Math.max(fe, r / g))
- );
- }),
- Fr(nh, 'TopdownSizeApproximator/2', 988, gY, null, null));
- var p_t;
- (D(344, 1, { 871: 1 }, A8),
- (h.Ug = function (t, n) {
- return $gt(this, t, n);
- }),
- (h.Vg = function () {
- upt(this);
- }),
- (h.Wg = function () {
- return this.q;
- }),
- (h.Xg = function () {
- return this.f ? ioe(this.f) : null;
- }),
- (h.Yg = function () {
- return ioe(this.a);
- }),
- (h.Zg = function () {
- return this.p;
- }),
- (h.$g = function () {
- return !1;
- }),
- (h._g = function () {
- return this.n;
- }),
- (h.ah = function () {
- return this.p != null && !this.b;
- }),
- (h.bh = function (t) {
- var n;
- this.n && ((n = t), vt(this.f, n));
- }),
- (h.dh = function (t, n) {
- var r, a;
- this.n &&
- t &&
- Ibn(this, ((r = new Wst()), (a = cle(r, t)), dDn(r), a), (NV(), Wge));
- }),
- (h.eh = function (t) {
- var n;
- return this.b
- ? null
- : ((n = mwn(this, this.g)), li(this.a, n), (n.i = this), (this.d = t), n);
- }),
- (h.fh = function (t) {
- t > 0 && !this.b && c7e(this, t);
- }),
- (h.b = !1),
- (h.c = 0),
- (h.d = -1),
- (h.e = null),
- (h.f = null),
- (h.g = -1),
- (h.j = !1),
- (h.k = !1),
- (h.n = !1),
- (h.o = 0),
- (h.q = 0),
- (h.r = 0),
- I(Uc, 'BasicProgressMonitor', 344),
- D(717, 205, ev, jne),
- (h.rf = function (t, n) {
- zmt(t, n);
- }),
- I(Uc, 'BoxLayoutProvider', 717),
- D(983, 1, ii, NXe),
- (h.Ne = function (t, n) {
- return dCn(this, l(t, 27), l(n, 27));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- (h.a = !1),
- I(Uc, 'BoxLayoutProvider/1', 983),
- D(163, 1, { 163: 1 }, hV, xrt),
- (h.Ib = function () {
- return this.c ? oke(this.c) : Cb(this.b);
- }),
- I(Uc, 'BoxLayoutProvider/Group', 163),
- D(320, 22, { 3: 1, 34: 1, 22: 1, 320: 1 }, Tq));
- var sPe,
- aPe,
- oPe,
- Kge,
- cPe = Fr(Uc, 'BoxLayoutProvider/PackingMode', 320, Hr, mmn, odn),
- b_t;
- (D(984, 1, ii, ek),
- (h.Ne = function (t, n) {
- return Ipn(l(t, 163), l(n, 163));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(Uc, 'BoxLayoutProvider/lambda$0$Type', 984),
- D(985, 1, ii, tk),
- (h.Ne = function (t, n) {
- return Tpn(l(t, 163), l(n, 163));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(Uc, 'BoxLayoutProvider/lambda$1$Type', 985),
- D(986, 1, ii, y$),
- (h.Ne = function (t, n) {
- return Cpn(l(t, 163), l(n, 163));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(Uc, 'BoxLayoutProvider/lambda$2$Type', 986),
- D(1384, 1, { 845: 1 }, $ne),
- (h.Mg = function (t, n) {
- return (tq(), !De(n, 167) || yZe((lx(), l(t, 167)), n));
- }),
- I(Uc, 'ElkSpacings/AbstractSpacingsBuilder/lambda$0$Type', 1384),
- D(1385, 1, fr, PXe),
- (h.Cd = function (t) {
- qyn(this.a, l(t, 149));
- }),
- I(Uc, 'ElkSpacings/AbstractSpacingsBuilder/lambda$1$Type', 1385),
- D(1386, 1, fr, Hne),
- (h.Cd = function (t) {
- (l(t, 96), tq());
- }),
- I(Uc, 'ElkSpacings/AbstractSpacingsBuilder/lambda$2$Type', 1386),
- D(1390, 1, fr, BXe),
- (h.Cd = function (t) {
- l3n(this.a, l(t, 96));
- }),
- I(Uc, 'ElkSpacings/AbstractSpacingsBuilder/lambda$3$Type', 1390),
- D(1388, 1, ti, ftt),
- (h.Mb = function (t) {
- return Eyn(this.a, this.b, l(t, 149));
- }),
- I(Uc, 'ElkSpacings/AbstractSpacingsBuilder/lambda$4$Type', 1388),
- D(1387, 1, ti, dtt),
- (h.Mb = function (t) {
- return ifn(this.a, this.b, l(t, 845));
- }),
- I(Uc, 'ElkSpacings/AbstractSpacingsBuilder/lambda$5$Type', 1387),
- D(1389, 1, fr, gtt),
- (h.Cd = function (t) {
- mgn(this.a, this.b, l(t, 149));
- }),
- I(Uc, 'ElkSpacings/AbstractSpacingsBuilder/lambda$6$Type', 1389),
- D(947, 1, {}, Vne),
- (h.Kb = function (t) {
- return unt(t);
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- I(Uc, 'ElkUtil/lambda$0$Type', 947),
- D(948, 1, fr, ptt),
- (h.Cd = function (t) {
- bEn(this.a, this.b, l(t, 74));
- }),
- (h.a = 0),
- (h.b = 0),
- I(Uc, 'ElkUtil/lambda$1$Type', 948),
- D(949, 1, fr, btt),
- (h.Cd = function (t) {
- oun(this.a, this.b, l(t, 166));
- }),
- (h.a = 0),
- (h.b = 0),
- I(Uc, 'ElkUtil/lambda$2$Type', 949),
- D(950, 1, fr, mtt),
- (h.Cd = function (t) {
- nhn(this.a, this.b, l(t, 135));
- }),
- (h.a = 0),
- (h.b = 0),
- I(Uc, 'ElkUtil/lambda$3$Type', 950),
- D(951, 1, fr, FXe),
- (h.Cd = function (t) {
- Rdn(this.a, l(t, 377));
- }),
- I(Uc, 'ElkUtil/lambda$4$Type', 951),
- D(325, 1, { 34: 1, 325: 1 }, Fcn),
- (h.Fd = function (t) {
- return Dhn(this, l(t, 242));
- }),
- (h.Fb = function (t) {
- var n;
- return De(t, 325) ? ((n = l(t, 325)), this.a == n.a) : !1;
- }),
- (h.Hb = function () {
- return ha(this.a);
- }),
- (h.Ib = function () {
- return this.a + ' (exclusive)';
- }),
- (h.a = 0),
- I(Uc, 'ExclusiveBounds/ExclusiveLowerBound', 325),
- D(1119, 205, ev, Une),
- (h.rf = function (t, n) {
- var r,
- a,
- o,
- f,
- g,
- w,
- E,
- C,
- L,
- B,
- z,
- V,
- J,
- te,
- fe,
- Te,
- Me,
- $e,
- Je,
- ot,
- _t,
- on,
- an;
- for (
- n.Ug('Fixed Layout', 1),
- f = l(at(t, (bi(), sNe)), 223),
- B = 0,
- z = 0,
- Me = new or((!t.a && (t.a = new nt(Li, t, 10, 11)), t.a));
- Me.e != Me.i.gc();
- ) {
- for (
- fe = l(gr(Me), 27),
- an = l(at(fe, (PV(), LM)), 8),
- an &&
- (Xh(fe, an.a, an.b),
- l(at(fe, UNe), 181).Hc((vh(), A4)) &&
- ((V = l(at(fe, KNe), 8)),
- V.a > 0 && V.b > 0 && Kw(fe, V.a, V.b, !0, !0))),
- B = b.Math.max(B, fe.i + fe.g),
- z = b.Math.max(z, fe.j + fe.f),
- C = new or((!fe.n && (fe.n = new nt(Jo, fe, 1, 7)), fe.n));
- C.e != C.i.gc();
- )
- ((w = l(gr(C), 135)),
- (an = l(at(w, LM), 8)),
- an && Xh(w, an.a, an.b),
- (B = b.Math.max(B, fe.i + w.i + w.g)),
- (z = b.Math.max(z, fe.j + w.j + w.f)));
- for (
- ot = new or((!fe.c && (fe.c = new nt(Hl, fe, 9, 9)), fe.c));
- ot.e != ot.i.gc();
- )
- for (
- Je = l(gr(ot), 123),
- an = l(at(Je, LM), 8),
- an && Xh(Je, an.a, an.b),
- _t = fe.i + Je.i,
- on = fe.j + Je.j,
- B = b.Math.max(B, _t + Je.g),
- z = b.Math.max(z, on + Je.f),
- E = new or((!Je.n && (Je.n = new nt(Jo, Je, 1, 7)), Je.n));
- E.e != E.i.gc();
- )
- ((w = l(gr(E), 135)),
- (an = l(at(w, LM), 8)),
- an && Xh(w, an.a, an.b),
- (B = b.Math.max(B, _t + w.i + w.g)),
- (z = b.Math.max(z, on + w.j + w.f)));
- for (o = new hr(dr(op(fe).a.Kc(), new j())); jr(o); )
- ((r = l(xr(o), 74)),
- (L = twt(r)),
- (B = b.Math.max(B, L.a)),
- (z = b.Math.max(z, L.b)));
- for (a = new hr(dr(iP(fe).a.Kc(), new j())); jr(a); )
- ((r = l(xr(a), 74)),
- ds(og(r)) != t &&
- ((L = twt(r)), (B = b.Math.max(B, L.a)), (z = b.Math.max(z, L.b))));
- }
- if (f == (rp(), rC))
- for (
- Te = new or((!t.a && (t.a = new nt(Li, t, 10, 11)), t.a));
- Te.e != Te.i.gc();
- )
- for (fe = l(gr(Te), 27), a = new hr(dr(op(fe).a.Kc(), new j())); jr(a); )
- ((r = l(xr(a), 74)),
- (g = vAn(r)),
- g.b == 0 ? Hi(r, k3, null) : Hi(r, k3, g));
- (Rt(Bt(at(t, (PV(), GNe)))) ||
- (($e = l(at(t, ZSt), 107)),
- (te = B + $e.b + $e.c),
- (J = z + $e.d + $e.a),
- Kw(t, te, J, !0, !0)),
- n.Vg());
- }),
- I(Uc, 'FixedLayoutProvider', 1119),
- D(385, 137, { 3: 1, 423: 1, 385: 1, 96: 1, 137: 1 }, kI, Zlt),
- (h.cg = function (t) {
- var n, r, a, o, f, g, w, E, C;
- if (t)
- try {
- for (E = Gy(t, ';,;'), f = E, g = 0, w = f.length; g < w; ++g) {
- if (((o = f[g]), (r = Gy(o, '\\:')), (a = Fke(lE(), r[0])), !a))
- throw ue(new Yn('Invalid option id: ' + r[0]));
- if (((C = Pke(a, r[1])), C == null))
- throw ue(new Yn('Invalid option value: ' + r[1]));
- C == null
- ? (!this.q && (this.q = new Pr()), sx(this.q, a))
- : (!this.q && (this.q = new Pr()), Ei(this.q, a, C));
- }
- } catch (L) {
- throw ((L = ms(L)), De(L, 103) ? ((n = L), ue(new F0t(n))) : ue(L));
- }
- }),
- (h.Ib = function () {
- var t;
- return (
- (t = ei(
- yc(
- hc((this.q ? this.q : (Cn(), Cn(), bg)).vc().Oc(), new Gne()),
- Sy(
- new Iit(),
- new Ba(),
- new Tt(),
- new On(),
- he(le(ac, 1), it, 108, 0, []),
- ),
- ),
- )),
- t
- );
- }));
- var m_t = I(Uc, 'IndividualSpacings', 385);
- (D(982, 1, {}, Gne),
- (h.Kb = function (t) {
- return Opn(l(t, 44));
- }),
- I(Uc, 'IndividualSpacings/lambda$0$Type', 982),
- D(718, 1, {}, dst),
- (h.c = 0),
- I(Uc, 'InstancePool', 718),
- D(1835, 1, {}, Kne),
- I(Uc, 'LoggedGraph', 1835),
- D(415, 22, { 3: 1, 34: 1, 22: 1, 415: 1 }, Cq));
- var uPe,
- Wge,
- lPe,
- hPe,
- v_t = Fr(Uc, 'LoggedGraph/Type', 415, Hr, vmn, cdn),
- w_t;
- (D(1063, 1, { 871: 1 }, x$),
- (h.Ug = function (t, n) {
- return !1;
- }),
- (h.Vg = function () {}),
- (h.Wg = function () {
- return 0;
- }),
- (h.Xg = function () {
- return null;
- }),
- (h.Yg = function () {
- return null;
- }),
- (h.Zg = function () {
- return null;
- }),
- (h.$g = function () {
- return !1;
- }),
- (h._g = function () {
- return !1;
- }),
- (h.ah = function () {
- return !1;
- }),
- (h.bh = function (t) {}),
- (h.dh = function (t, n) {}),
- (h.eh = function (t) {
- return this;
- }),
- (h.fh = function (t) {}),
- I(Uc, 'NullElkProgressMonitor', 1063),
- D(42, 1, { 20: 1, 42: 1 }, la),
- (h.Jc = function (t) {
- to(this, t);
- }),
- (h.Fb = function (t) {
- var n, r, a;
- return De(t, 42)
- ? ((r = l(t, 42)),
- (n = this.a == null ? r.a == null : Bi(this.a, r.a)),
- (a = this.b == null ? r.b == null : Bi(this.b, r.b)),
- n && a)
- : !1;
- }),
- (h.Hb = function () {
- var t, n, r, a, o, f;
- return (
- (r = this.a == null ? 0 : Zi(this.a)),
- (t = r & Zs),
- (n = r & -65536),
- (f = this.b == null ? 0 : Zi(this.b)),
- (a = f & Zs),
- (o = f & -65536),
- (t ^ ((o >> 16) & Zs)) | (n ^ (a << 16))
- );
- }),
- (h.Kc = function () {
- return new RXe(this);
- }),
- (h.Ib = function () {
- return this.a == null && this.b == null
- ? 'pair(null,null)'
- : this.a == null
- ? 'pair(null,' + xc(this.b) + ')'
- : this.b == null
- ? 'pair(' + xc(this.a) + ',null)'
- : 'pair(' + xc(this.a) + ',' + xc(this.b) + ')';
- }),
- I(Uc, 'Pair', 42),
- D(995, 1, Na, RXe),
- (h.Nb = function (t) {
- Za(this, t);
- }),
- (h.Ob = function () {
- return !this.c && ((!this.b && this.a.a != null) || this.a.b != null);
- }),
- (h.Pb = function () {
- if (!this.c && !this.b && this.a.a != null) return ((this.b = !0), this.a.a);
- if (!this.c && this.a.b != null) return ((this.c = !0), this.a.b);
- throw ue(new _c());
- }),
- (h.Qb = function () {
- throw (
- this.c && this.a.b != null
- ? (this.a.b = null)
- : this.b && this.a.a != null && (this.a.a = null),
- ue(new ml())
- );
- }),
- (h.b = !1),
- (h.c = !1),
- I(Uc, 'Pair/1', 995),
- D(455, 1, { 455: 1 }, Lat),
- (h.Fb = function (t) {
- return (
- Jc(this.a, l(t, 455).a) &&
- Jc(this.c, l(t, 455).c) &&
- Jc(this.d, l(t, 455).d) &&
- Jc(this.b, l(t, 455).b)
- );
- }),
- (h.Hb = function () {
- return LN(he(le(ya, 1), Rn, 1, 5, [this.a, this.c, this.d, this.b]));
- }),
- (h.Ib = function () {
- return '(' + this.a + Eo + this.c + Eo + this.d + Eo + this.b + ')';
- }),
- I(Uc, 'Quadruple', 455),
- D(1108, 205, ev, qne),
- (h.rf = function (t, n) {
- var r, a, o, f, g;
- if (
- (n.Ug('Random Layout', 1),
- (!t.a && (t.a = new nt(Li, t, 10, 11)), t.a).i == 0)
- ) {
- n.Vg();
- return;
- }
- ((f = l(at(t, (B8e(), l_t)), 17)),
- f && f.a != 0 ? (o = new VH(f.a)) : (o = new Uce()),
- (r = YI(Ge(at(t, c_t)))),
- (g = YI(Ge(at(t, h_t)))),
- (a = l(at(t, u_t), 107)),
- BDn(t, o, r, g, a),
- n.Vg());
- }),
- I(Uc, 'RandomLayoutProvider', 1108),
- D(240, 1, { 240: 1 }, wae),
- (h.Fb = function (t) {
- return (
- Jc(this.a, l(t, 240).a) &&
- Jc(this.b, l(t, 240).b) &&
- Jc(this.c, l(t, 240).c)
- );
- }),
- (h.Hb = function () {
- return LN(he(le(ya, 1), Rn, 1, 5, [this.a, this.b, this.c]));
- }),
- (h.Ib = function () {
- return '(' + this.a + Eo + this.b + Eo + this.c + ')';
- }),
- I(Uc, 'Triple', 240));
- var y_t;
- (D(562, 1, {}),
- (h.Lf = function () {
- return new lt(this.f.i, this.f.j);
- }),
- (h.of = function (t) {
- return rot(t, (bi(), rh)) ? at(this.f, x_t) : at(this.f, t);
- }),
- (h.Mf = function () {
- return new lt(this.f.g, this.f.f);
- }),
- (h.Nf = function () {
- return this.g;
- }),
- (h.pf = function (t) {
- return I1(this.f, t);
- }),
- (h.Of = function (t) {
- (Gu(this.f, t.a), Ku(this.f, t.b));
- }),
- (h.Pf = function (t) {
- (Iw(this.f, t.a), Dw(this.f, t.b));
- }),
- (h.Qf = function (t) {
- this.g = t;
- }),
- (h.g = 0));
- var x_t;
- (I(yL, 'ElkGraphAdapters/AbstractElkGraphElementAdapter', 562),
- D(563, 1, { 853: 1 }, Oz),
- (h.Rf = function () {
- var t, n;
- if (!this.b)
- for (this.b = $H(EH(this.a).i), n = new or(EH(this.a)); n.e != n.i.gc(); )
- ((t = l(gr(n), 135)), vt(this.b, new Yie(t)));
- return this.b;
- }),
- (h.b = null),
- I(yL, 'ElkGraphAdapters/ElkEdgeAdapter', 563),
- D(289, 562, {}, Zv),
- (h.Sf = function () {
- return Ydt(this);
- }),
- (h.a = null),
- I(yL, 'ElkGraphAdapters/ElkGraphAdapter', 289),
- D(640, 562, { 187: 1 }, Yie),
- I(yL, 'ElkGraphAdapters/ElkLabelAdapter', 640),
- D(639, 562, { 695: 1 }, rae),
- (h.Rf = function () {
- return E7n(this);
- }),
- (h.Vf = function () {
- var t;
- return ((t = l(at(this.f, (bi(), eC)), 140)), !t && (t = new i_()), t);
- }),
- (h.Xf = function () {
- return T7n(this);
- }),
- (h.Zf = function (t) {
- var n;
- ((n = new xae(t)), Hi(this.f, (bi(), eC), n));
- }),
- (h.$f = function (t) {
- Hi(this.f, (bi(), A2), new S4e(t));
- }),
- (h.Tf = function () {
- return this.d;
- }),
- (h.Uf = function () {
- var t, n;
- if (!this.a)
- for (
- this.a = new bt(), n = new hr(dr(iP(l(this.f, 27)).a.Kc(), new j()));
- jr(n);
- )
- ((t = l(xr(n), 74)), vt(this.a, new Oz(t)));
- return this.a;
- }),
- (h.Wf = function () {
- var t, n;
- if (!this.c)
- for (
- this.c = new bt(), n = new hr(dr(op(l(this.f, 27)).a.Kc(), new j()));
- jr(n);
- )
- ((t = l(xr(n), 74)), vt(this.c, new Oz(t)));
- return this.c;
- }),
- (h.Yf = function () {
- return AH(l(this.f, 27)).i != 0 || Rt(Bt(l(this.f, 27).of((bi(), GB))));
- }),
- (h._f = function () {
- nwn(this, (ow(), y_t));
- }),
- (h.a = null),
- (h.b = null),
- (h.c = null),
- (h.d = null),
- (h.e = null),
- I(yL, 'ElkGraphAdapters/ElkNodeAdapter', 639),
- D(1284, 562, { 852: 1 }, jXe),
- (h.Rf = function () {
- return I7n(this);
- }),
- (h.Uf = function () {
- var t, n;
- if (!this.a)
- for (
- this.a = Zd(l(this.f, 123).hh().i), n = new or(l(this.f, 123).hh());
- n.e != n.i.gc();
- )
- ((t = l(gr(n), 74)), vt(this.a, new Oz(t)));
- return this.a;
- }),
- (h.Wf = function () {
- var t, n;
- if (!this.c)
- for (
- this.c = Zd(l(this.f, 123).ih().i), n = new or(l(this.f, 123).ih());
- n.e != n.i.gc();
- )
- ((t = l(gr(n), 74)), vt(this.c, new Oz(t)));
- return this.c;
- }),
- (h.ag = function () {
- return l(l(this.f, 123).of((bi(), i7)), 64);
- }),
- (h.bg = function () {
- var t, n, r, a, o, f, g, w;
- for (
- a = _1(l(this.f, 123)), r = new or(l(this.f, 123).ih());
- r.e != r.i.gc();
- )
- for (
- t = l(gr(r), 74), w = new or((!t.c && (t.c = new An(Sr, t, 5, 8)), t.c));
- w.e != w.i.gc();
- ) {
- if (((g = l(gr(w), 84)), Ly(pc(g), a))) return !0;
- if (pc(g) == a && Rt(Bt(at(t, (bi(), Oge))))) return !0;
- }
- for (n = new or(l(this.f, 123).hh()); n.e != n.i.gc(); )
- for (
- t = l(gr(n), 74), f = new or((!t.b && (t.b = new An(Sr, t, 4, 7)), t.b));
- f.e != f.i.gc();
- )
- if (((o = l(gr(f), 84)), Ly(pc(o), a))) return !0;
- return !1;
- }),
- (h.a = null),
- (h.b = null),
- (h.c = null),
- I(yL, 'ElkGraphAdapters/ElkPortAdapter', 1284),
- D(1285, 1, ii, zne),
- (h.Ne = function (t, n) {
- return l_n(l(t, 123), l(n, 123));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(yL, 'ElkGraphAdapters/PortComparator', 1285));
- var Qb = Es(gf, 'EObject'),
- aC = Es(E6, a4t),
- Vh = Es(E6, o4t),
- aF = Es(E6, c4t),
- oF = Es(E6, 'ElkShape'),
- Sr = Es(E6, u4t),
- $s = Es(E6, aSe),
- os = Es(E6, l4t),
- cF = Es(gf, h4t),
- FM = Es(gf, 'EFactory'),
- k_t,
- Yge = Es(gf, f4t),
- a1 = Es(gf, 'EPackage'),
- La,
- E_t,
- T_t,
- fPe,
- pY,
- C_t,
- dPe,
- gPe,
- pPe,
- Tg,
- S_t,
- __t,
- Jo = Es(E6, oSe),
- Li = Es(E6, cSe),
- Hl = Es(E6, uSe);
- (D(93, 1, d4t),
- (h.th = function () {
- return (this.uh(), null);
- }),
- (h.uh = function () {
- return null;
- }),
- (h.vh = function () {
- return (this.uh(), !1);
- }),
- (h.wh = function () {
- return !1;
- }),
- (h.xh = function (t) {
- Pi(this, t);
- }),
- I(Fx, 'BasicNotifierImpl', 93),
- D(99, 93, m4t),
- (h.Yh = function () {
- return fh(this);
- }),
- (h.yh = function (t, n) {
- return t;
- }),
- (h.zh = function () {
- throw ue(new Qr());
- }),
- (h.Ah = function (t) {
- var n;
- return (
- (n = Fo(l(Ln(this.Dh(), this.Fh()), 19))),
- this.Ph().Th(this, n.n, n.f, t)
- );
- }),
- (h.Bh = function (t, n) {
- throw ue(new Qr());
- }),
- (h.Ch = function (t, n, r) {
- return Bh(this, t, n, r);
- }),
- (h.Dh = function () {
- var t;
- return this.zh() && ((t = this.zh().Nk()), t) ? t : this.ii();
- }),
- (h.Eh = function () {
- return Uue(this);
- }),
- (h.Fh = function () {
- throw ue(new Qr());
- }),
- (h.Gh = function () {
- var t, n;
- return (
- (n = this.$h().Ok()),
- !n &&
- this.zh().Tk(
- (n =
- (v_(), (t = j5e(Ed(this.Dh()))), t == null ? rpe : new EO(this, t))),
- ),
- n
- );
- }),
- (h.Hh = function (t, n) {
- return t;
- }),
- (h.Ih = function (t) {
- var n;
- return ((n = t.pk()), n ? t.Lj() : vs(this.Dh(), t));
- }),
- (h.Jh = function () {
- var t;
- return ((t = this.zh()), t ? t.Qk() : null);
- }),
- (h.Kh = function () {
- return this.zh() ? this.zh().Nk() : null;
- }),
- (h.Lh = function (t, n, r) {
- return rU(this, t, n, r);
- }),
- (h.Mh = function (t) {
- return eE(this, t);
- }),
- (h.Nh = function (t, n) {
- return Moe(this, t, n);
- }),
- (h.Oh = function () {
- var t;
- return ((t = this.zh()), !!t && t.Rk());
- }),
- (h.Ph = function () {
- throw ue(new Qr());
- }),
- (h.Qh = function () {
- return XV(this);
- }),
- (h.Rh = function (t, n, r, a) {
- return bx(this, t, n, a);
- }),
- (h.Sh = function (t, n, r) {
- var a;
- return (
- (a = l(Ln(this.Dh(), n), 69)),
- a.wk().zk(this, this.hi(), n - this.ji(), t, r)
- );
- }),
- (h.Th = function (t, n, r, a) {
- return IH(this, t, n, a);
- }),
- (h.Uh = function (t, n, r) {
- var a;
- return (
- (a = l(Ln(this.Dh(), n), 69)),
- a.wk().Ak(this, this.hi(), n - this.ji(), t, r)
- );
- }),
- (h.Vh = function () {
- return !!this.zh() && !!this.zh().Pk();
- }),
- (h.Wh = function (t) {
- return nue(this, t);
- }),
- (h.Xh = function (t) {
- return mot(this, t);
- }),
- (h.Zh = function (t) {
- return jvt(this, t);
- }),
- (h.$h = function () {
- throw ue(new Qr());
- }),
- (h._h = function () {
- return this.zh() ? this.zh().Pk() : null;
- }),
- (h.ai = function () {
- return XV(this);
- }),
- (h.bi = function (t, n) {
- $ue(this, t, n);
- }),
- (h.ci = function (t) {
- this.$h().Sk(t);
- }),
- (h.di = function (t) {
- this.$h().Vk(t);
- }),
- (h.ei = function (t) {
- this.$h().Uk(t);
- }),
- (h.fi = function (t, n) {
- var r, a, o, f;
- return (
- (f = this.Jh()),
- f && t && ((n = ko(f.El(), this, n)), f.Il(this)),
- (a = this.Ph()),
- a &&
- (sle(this, this.Ph(), this.Fh()).Bb & Lo
- ? ((o = a.Qh()), o && (t ? !f && o.Il(this) : o.Hl(this)))
- : ((n =
- ((r = this.Fh()),
- r >= 0 ? this.Ah(n) : this.Ph().Th(this, -1 - r, null, n))),
- (n = this.Ch(null, -1, n)))),
- this.di(t),
- n
- );
- }),
- (h.gi = function (t) {
- var n, r, a, o, f, g, w, E;
- if (((r = this.Dh()), (f = vs(r, t)), (n = this.ji()), f >= n))
- return l(t, 69)
- .wk()
- .Dk(this, this.hi(), f - n);
- if (f <= -1)
- if (((g = d6((Cl(), io), r, t)), g)) {
- if (
- (Bo(),
- l(g, 69).xk() || (g = nx(rc(io, g))),
- (o =
- ((a = this.Ih(g)),
- l(a >= 0 ? this.Lh(a, !0, !0) : Vw(this, g, !0), 160))),
- (E = g.Ik()),
- E > 1 || E == -1)
- )
- return l(l(o, 220).Sl(t, !1), 79);
- } else throw ue(new Yn(Nb + t.xe() + $fe));
- else if (t.Jk())
- return (
- (a = this.Ih(t)),
- l(a >= 0 ? this.Lh(a, !1, !0) : Vw(this, t, !1), 79)
- );
- return ((w = new Ptt(this, t)), w);
- }),
- (h.hi = function () {
- return V6e(this);
- }),
- (h.ii = function () {
- return (hb(), Un).S;
- }),
- (h.ji = function () {
- return yr(this.ii());
- }),
- (h.ki = function (t) {
- Fue(this, t);
- }),
- (h.Ib = function () {
- return f0(this);
- }),
- I(Gn, 'BasicEObjectImpl', 99));
- var A_t;
- (D(119, 99, { 110: 1, 94: 1, 93: 1, 58: 1, 114: 1, 54: 1, 99: 1, 119: 1 }),
- (h.li = function (t) {
- var n;
- return ((n = H6e(this)), n[t]);
- }),
- (h.mi = function (t, n) {
- var r;
- ((r = H6e(this)), _s(r, t, n));
- }),
- (h.ni = function (t) {
- var n;
- ((n = H6e(this)), _s(n, t, null));
- }),
- (h.th = function () {
- return l(Kn(this, 4), 129);
- }),
- (h.uh = function () {
- throw ue(new Qr());
- }),
- (h.vh = function () {
- return (this.Db & 4) != 0;
- }),
- (h.zh = function () {
- throw ue(new Qr());
- }),
- (h.oi = function (t) {
- gx(this, 2, t);
- }),
- (h.Bh = function (t, n) {
- ((this.Db = (n << 16) | (this.Db & 255)), this.oi(t));
- }),
- (h.Dh = function () {
- return al(this);
- }),
- (h.Fh = function () {
- return this.Db >> 16;
- }),
- (h.Gh = function () {
- var t, n;
- return (
- v_(),
- (n = j5e(Ed(((t = l(Kn(this, 16), 29)), t || this.ii())))),
- n == null ? rpe : new EO(this, n)
- );
- }),
- (h.wh = function () {
- return (this.Db & 1) == 0;
- }),
- (h.Jh = function () {
- return l(Kn(this, 128), 2034);
- }),
- (h.Kh = function () {
- return l(Kn(this, 16), 29);
- }),
- (h.Oh = function () {
- return (this.Db & 32) != 0;
- }),
- (h.Ph = function () {
- return l(Kn(this, 2), 54);
- }),
- (h.Vh = function () {
- return (this.Db & 64) != 0;
- }),
- (h.$h = function () {
- throw ue(new Qr());
- }),
- (h._h = function () {
- return l(Kn(this, 64), 288);
- }),
- (h.ci = function (t) {
- gx(this, 16, t);
- }),
- (h.di = function (t) {
- gx(this, 128, t);
- }),
- (h.ei = function (t) {
- gx(this, 64, t);
- }),
- (h.hi = function () {
- return Wu(this);
- }),
- (h.Db = 0),
- I(Gn, 'MinimalEObjectImpl', 119),
- D(120, 119, {
- 110: 1,
- 94: 1,
- 93: 1,
- 58: 1,
- 114: 1,
- 54: 1,
- 99: 1,
- 119: 1,
- 120: 1,
- }),
- (h.oi = function (t) {
- this.Cb = t;
- }),
- (h.Ph = function () {
- return this.Cb;
- }),
- I(Gn, 'MinimalEObjectImpl/Container', 120),
- D(2083, 120, {
- 110: 1,
- 342: 1,
- 96: 1,
- 94: 1,
- 93: 1,
- 58: 1,
- 114: 1,
- 54: 1,
- 99: 1,
- 119: 1,
- 120: 1,
- }),
- (h.Lh = function (t, n, r) {
- return sxe(this, t, n, r);
- }),
- (h.Uh = function (t, n, r) {
- return Wxe(this, t, n, r);
- }),
- (h.Wh = function (t) {
- return Z5e(this, t);
- }),
- (h.bi = function (t, n) {
- V7e(this, t, n);
- }),
- (h.ii = function () {
- return (su(), __t);
- }),
- (h.ki = function (t) {
- O7e(this, t);
- }),
- (h.nf = function () {
- return pdt(this);
- }),
- (h.gh = function () {
- return (!this.o && (this.o = new El((su(), Tg), M2, this, 0)), this.o);
- }),
- (h.of = function (t) {
- return at(this, t);
- }),
- (h.pf = function (t) {
- return I1(this, t);
- }),
- (h.qf = function (t, n) {
- return Hi(this, t, n);
- }),
- I(iv, 'EMapPropertyHolderImpl', 2083),
- D(
- 572,
- 120,
- { 110: 1, 377: 1, 94: 1, 93: 1, 58: 1, 114: 1, 54: 1, 99: 1, 119: 1, 120: 1 },
- _S,
- ),
- (h.Lh = function (t, n, r) {
- switch (t) {
- case 0:
- return this.a;
- case 1:
- return this.b;
- }
- return rU(this, t, n, r);
- }),
- (h.Wh = function (t) {
- switch (t) {
- case 0:
- return this.a != 0;
- case 1:
- return this.b != 0;
- }
- return nue(this, t);
- }),
- (h.bi = function (t, n) {
- switch (t) {
- case 0:
- dV(this, ze(Ge(n)));
- return;
- case 1:
- fV(this, ze(Ge(n)));
- return;
- }
- $ue(this, t, n);
- }),
- (h.ii = function () {
- return (su(), E_t);
- }),
- (h.ki = function (t) {
- switch (t) {
- case 0:
- dV(this, 0);
- return;
- case 1:
- fV(this, 0);
- return;
- }
- Fue(this, t);
- }),
- (h.Ib = function () {
- var t;
- return this.Db & 64
- ? f0(this)
- : ((t = new _f(f0(this))),
- (t.a += ' (x: '),
- S5(t, this.a),
- (t.a += ', y: '),
- S5(t, this.b),
- (t.a += ')'),
- t.a);
- }),
- (h.a = 0),
- (h.b = 0),
- I(iv, 'ElkBendPointImpl', 572),
- D(739, 2083, {
- 110: 1,
- 342: 1,
- 167: 1,
- 96: 1,
- 94: 1,
- 93: 1,
- 58: 1,
- 114: 1,
- 54: 1,
- 99: 1,
- 119: 1,
- 120: 1,
- }),
- (h.Lh = function (t, n, r) {
- return d8e(this, t, n, r);
- }),
- (h.Sh = function (t, n, r) {
- return Mue(this, t, n, r);
- }),
- (h.Uh = function (t, n, r) {
- return dce(this, t, n, r);
- }),
- (h.Wh = function (t) {
- return _7e(this, t);
- }),
- (h.bi = function (t, n) {
- Txe(this, t, n);
- }),
- (h.ii = function () {
- return (su(), C_t);
- }),
- (h.ki = function (t) {
- i8e(this, t);
- }),
- (h.jh = function () {
- return this.k;
- }),
- (h.kh = function () {
- return EH(this);
- }),
- (h.Ib = function () {
- return jce(this);
- }),
- (h.k = null),
- I(iv, 'ElkGraphElementImpl', 739),
- D(740, 739, {
- 110: 1,
- 342: 1,
- 167: 1,
- 422: 1,
- 96: 1,
- 94: 1,
- 93: 1,
- 58: 1,
- 114: 1,
- 54: 1,
- 99: 1,
- 119: 1,
- 120: 1,
- }),
- (h.Lh = function (t, n, r) {
- return x8e(this, t, n, r);
- }),
- (h.Wh = function (t) {
- return _8e(this, t);
- }),
- (h.bi = function (t, n) {
- Cxe(this, t, n);
- }),
- (h.ii = function () {
- return (su(), S_t);
- }),
- (h.ki = function (t) {
- N8e(this, t);
- }),
- (h.lh = function () {
- return this.f;
- }),
- (h.mh = function () {
- return this.g;
- }),
- (h.nh = function () {
- return this.i;
- }),
- (h.oh = function () {
- return this.j;
- }),
- (h.ph = function (t, n) {
- B5(this, t, n);
- }),
- (h.qh = function (t, n) {
- Xh(this, t, n);
- }),
- (h.rh = function (t) {
- Gu(this, t);
- }),
- (h.sh = function (t) {
- Ku(this, t);
- }),
- (h.Ib = function () {
- return Pue(this);
- }),
- (h.f = 0),
- (h.g = 0),
- (h.i = 0),
- (h.j = 0),
- I(iv, 'ElkShapeImpl', 740),
- D(741, 740, {
- 110: 1,
- 342: 1,
- 84: 1,
- 167: 1,
- 422: 1,
- 96: 1,
- 94: 1,
- 93: 1,
- 58: 1,
- 114: 1,
- 54: 1,
- 99: 1,
- 119: 1,
- 120: 1,
- }),
- (h.Lh = function (t, n, r) {
- return J8e(this, t, n, r);
- }),
- (h.Sh = function (t, n, r) {
- return vxe(this, t, n, r);
- }),
- (h.Uh = function (t, n, r) {
- return wxe(this, t, n, r);
- }),
- (h.Wh = function (t) {
- return H7e(this, t);
- }),
- (h.bi = function (t, n) {
- I9e(this, t, n);
- }),
- (h.ii = function () {
- return (su(), T_t);
- }),
- (h.ki = function (t) {
- K8e(this, t);
- }),
- (h.hh = function () {
- return (!this.d && (this.d = new An($s, this, 8, 5)), this.d);
- }),
- (h.ih = function () {
- return (!this.e && (this.e = new An($s, this, 7, 4)), this.e);
- }),
- I(iv, 'ElkConnectableShapeImpl', 741),
- D(
- 326,
- 739,
- {
- 110: 1,
- 342: 1,
- 74: 1,
- 167: 1,
- 326: 1,
- 96: 1,
- 94: 1,
- 93: 1,
- 58: 1,
- 114: 1,
- 54: 1,
- 99: 1,
- 119: 1,
- 120: 1,
- },
- EI,
- ),
- (h.Ah = function (t) {
- return gxe(this, t);
- }),
- (h.Lh = function (t, n, r) {
- switch (t) {
- case 3:
- return KO(this);
- case 4:
- return (!this.b && (this.b = new An(Sr, this, 4, 7)), this.b);
- case 5:
- return (!this.c && (this.c = new An(Sr, this, 5, 8)), this.c);
- case 6:
- return (!this.a && (this.a = new nt(os, this, 6, 6)), this.a);
- case 7:
- return (
- Vn(),
- !this.b && (this.b = new An(Sr, this, 4, 7)),
- !(
- this.b.i <= 1 &&
- (!this.c && (this.c = new An(Sr, this, 5, 8)), this.c.i <= 1)
- )
- );
- case 8:
- return (Vn(), !!zA(this));
- case 9:
- return (Vn(), !!Hw(this));
- case 10:
- return (
- Vn(),
- !this.b && (this.b = new An(Sr, this, 4, 7)),
- this.b.i != 0 &&
- (!this.c && (this.c = new An(Sr, this, 5, 8)), this.c.i != 0)
- );
- }
- return d8e(this, t, n, r);
- }),
- (h.Sh = function (t, n, r) {
- var a;
- switch (n) {
- case 3:
- return (
- this.Cb &&
- (r =
- ((a = this.Db >> 16),
- a >= 0 ? gxe(this, r) : this.Cb.Th(this, -1 - a, null, r))),
- Yye(this, l(t, 27), r)
- );
- case 4:
- return (!this.b && (this.b = new An(Sr, this, 4, 7)), Ru(this.b, t, r));
- case 5:
- return (!this.c && (this.c = new An(Sr, this, 5, 8)), Ru(this.c, t, r));
- case 6:
- return (!this.a && (this.a = new nt(os, this, 6, 6)), Ru(this.a, t, r));
- }
- return Mue(this, t, n, r);
- }),
- (h.Uh = function (t, n, r) {
- switch (n) {
- case 3:
- return Yye(this, null, r);
- case 4:
- return (!this.b && (this.b = new An(Sr, this, 4, 7)), ko(this.b, t, r));
- case 5:
- return (!this.c && (this.c = new An(Sr, this, 5, 8)), ko(this.c, t, r));
- case 6:
- return (!this.a && (this.a = new nt(os, this, 6, 6)), ko(this.a, t, r));
- }
- return dce(this, t, n, r);
- }),
- (h.Wh = function (t) {
- switch (t) {
- case 3:
- return !!KO(this);
- case 4:
- return !!this.b && this.b.i != 0;
- case 5:
- return !!this.c && this.c.i != 0;
- case 6:
- return !!this.a && this.a.i != 0;
- case 7:
- return (
- !this.b && (this.b = new An(Sr, this, 4, 7)),
- !(
- this.b.i <= 1 &&
- (!this.c && (this.c = new An(Sr, this, 5, 8)), this.c.i <= 1)
- )
- );
- case 8:
- return zA(this);
- case 9:
- return Hw(this);
- case 10:
- return (
- !this.b && (this.b = new An(Sr, this, 4, 7)),
- this.b.i != 0 &&
- (!this.c && (this.c = new An(Sr, this, 5, 8)), this.c.i != 0)
- );
- }
- return _7e(this, t);
- }),
- (h.bi = function (t, n) {
- switch (t) {
- case 3:
- AU(this, l(n, 27));
- return;
- case 4:
- (!this.b && (this.b = new An(Sr, this, 4, 7)),
- $r(this.b),
- !this.b && (this.b = new An(Sr, this, 4, 7)),
- Ms(this.b, l(n, 16)));
- return;
- case 5:
- (!this.c && (this.c = new An(Sr, this, 5, 8)),
- $r(this.c),
- !this.c && (this.c = new An(Sr, this, 5, 8)),
- Ms(this.c, l(n, 16)));
- return;
- case 6:
- (!this.a && (this.a = new nt(os, this, 6, 6)),
- $r(this.a),
- !this.a && (this.a = new nt(os, this, 6, 6)),
- Ms(this.a, l(n, 16)));
- return;
- }
- Txe(this, t, n);
- }),
- (h.ii = function () {
- return (su(), fPe);
- }),
- (h.ki = function (t) {
- switch (t) {
- case 3:
- AU(this, null);
- return;
- case 4:
- (!this.b && (this.b = new An(Sr, this, 4, 7)), $r(this.b));
- return;
- case 5:
- (!this.c && (this.c = new An(Sr, this, 5, 8)), $r(this.c));
- return;
- case 6:
- (!this.a && (this.a = new nt(os, this, 6, 6)), $r(this.a));
- return;
- }
- i8e(this, t);
- }),
- (h.Ib = function () {
- return rvt(this);
- }),
- I(iv, 'ElkEdgeImpl', 326),
- D(
- 452,
- 2083,
- {
- 110: 1,
- 342: 1,
- 166: 1,
- 452: 1,
- 96: 1,
- 94: 1,
- 93: 1,
- 58: 1,
- 114: 1,
- 54: 1,
- 99: 1,
- 119: 1,
- 120: 1,
- },
- nk,
- ),
- (h.Ah = function (t) {
- return lxe(this, t);
- }),
- (h.Lh = function (t, n, r) {
- switch (t) {
- case 1:
- return this.j;
- case 2:
- return this.k;
- case 3:
- return this.b;
- case 4:
- return this.c;
- case 5:
- return (!this.a && (this.a = new Ys(Vh, this, 5)), this.a);
- case 6:
- return dot(this);
- case 7:
- return n ? oue(this) : this.i;
- case 8:
- return n ? aue(this) : this.f;
- case 9:
- return (!this.g && (this.g = new An(os, this, 9, 10)), this.g);
- case 10:
- return (!this.e && (this.e = new An(os, this, 10, 9)), this.e);
- case 11:
- return this.d;
- }
- return sxe(this, t, n, r);
- }),
- (h.Sh = function (t, n, r) {
- var a, o, f;
- switch (n) {
- case 6:
- return (
- this.Cb &&
- (r =
- ((o = this.Db >> 16),
- o >= 0 ? lxe(this, r) : this.Cb.Th(this, -1 - o, null, r))),
- Wye(this, l(t, 74), r)
- );
- case 9:
- return (!this.g && (this.g = new An(os, this, 9, 10)), Ru(this.g, t, r));
- case 10:
- return (!this.e && (this.e = new An(os, this, 10, 9)), Ru(this.e, t, r));
- }
- return (
- (f = l(Ln(((a = l(Kn(this, 16), 29)), a || (su(), pY)), n), 69)),
- f.wk().zk(this, Wu(this), n - yr((su(), pY)), t, r)
- );
- }),
- (h.Uh = function (t, n, r) {
- switch (n) {
- case 5:
- return (!this.a && (this.a = new Ys(Vh, this, 5)), ko(this.a, t, r));
- case 6:
- return Wye(this, null, r);
- case 9:
- return (!this.g && (this.g = new An(os, this, 9, 10)), ko(this.g, t, r));
- case 10:
- return (!this.e && (this.e = new An(os, this, 10, 9)), ko(this.e, t, r));
- }
- return Wxe(this, t, n, r);
- }),
- (h.Wh = function (t) {
- switch (t) {
- case 1:
- return this.j != 0;
- case 2:
- return this.k != 0;
- case 3:
- return this.b != 0;
- case 4:
- return this.c != 0;
- case 5:
- return !!this.a && this.a.i != 0;
- case 6:
- return !!dot(this);
- case 7:
- return !!this.i;
- case 8:
- return !!this.f;
- case 9:
- return !!this.g && this.g.i != 0;
- case 10:
- return !!this.e && this.e.i != 0;
- case 11:
- return this.d != null;
- }
- return Z5e(this, t);
- }),
- (h.bi = function (t, n) {
- switch (t) {
- case 1:
- aE(this, ze(Ge(n)));
- return;
- case 2:
- cE(this, ze(Ge(n)));
- return;
- case 3:
- sE(this, ze(Ge(n)));
- return;
- case 4:
- oE(this, ze(Ge(n)));
- return;
- case 5:
- (!this.a && (this.a = new Ys(Vh, this, 5)),
- $r(this.a),
- !this.a && (this.a = new Ys(Vh, this, 5)),
- Ms(this.a, l(n, 16)));
- return;
- case 6:
- nbt(this, l(n, 74));
- return;
- case 7:
- yV(this, l(n, 84));
- return;
- case 8:
- wV(this, l(n, 84));
- return;
- case 9:
- (!this.g && (this.g = new An(os, this, 9, 10)),
- $r(this.g),
- !this.g && (this.g = new An(os, this, 9, 10)),
- Ms(this.g, l(n, 16)));
- return;
- case 10:
- (!this.e && (this.e = new An(os, this, 10, 9)),
- $r(this.e),
- !this.e && (this.e = new An(os, this, 10, 9)),
- Ms(this.e, l(n, 16)));
- return;
- case 11:
- p7e(this, ei(n));
- return;
- }
- V7e(this, t, n);
- }),
- (h.ii = function () {
- return (su(), pY);
- }),
- (h.ki = function (t) {
- switch (t) {
- case 1:
- aE(this, 0);
- return;
- case 2:
- cE(this, 0);
- return;
- case 3:
- sE(this, 0);
- return;
- case 4:
- oE(this, 0);
- return;
- case 5:
- (!this.a && (this.a = new Ys(Vh, this, 5)), $r(this.a));
- return;
- case 6:
- nbt(this, null);
- return;
- case 7:
- yV(this, null);
- return;
- case 8:
- wV(this, null);
- return;
- case 9:
- (!this.g && (this.g = new An(os, this, 9, 10)), $r(this.g));
- return;
- case 10:
- (!this.e && (this.e = new An(os, this, 10, 9)), $r(this.e));
- return;
- case 11:
- p7e(this, null);
- return;
- }
- O7e(this, t);
- }),
- (h.Ib = function () {
- return b2t(this);
- }),
- (h.b = 0),
- (h.c = 0),
- (h.d = null),
- (h.j = 0),
- (h.k = 0),
- I(iv, 'ElkEdgeSectionImpl', 452),
- D(158, 120, {
- 110: 1,
- 94: 1,
- 93: 1,
- 155: 1,
- 58: 1,
- 114: 1,
- 54: 1,
- 99: 1,
- 158: 1,
- 119: 1,
- 120: 1,
- }),
- (h.Lh = function (t, n, r) {
- var a;
- return t == 0
- ? (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)), this.Ab)
- : rf(
- this,
- t - yr(this.ii()),
- Ln(((a = l(Kn(this, 16), 29)), a || this.ii()), t),
- n,
- r,
- );
- }),
- (h.Sh = function (t, n, r) {
- var a, o;
- return n == 0
- ? (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)), Ru(this.Ab, t, r))
- : ((o = l(Ln(((a = l(Kn(this, 16), 29)), a || this.ii()), n), 69)),
- o.wk().zk(this, Wu(this), n - yr(this.ii()), t, r));
- }),
- (h.Uh = function (t, n, r) {
- var a, o;
- return n == 0
- ? (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)), ko(this.Ab, t, r))
- : ((o = l(Ln(((a = l(Kn(this, 16), 29)), a || this.ii()), n), 69)),
- o.wk().Ak(this, Wu(this), n - yr(this.ii()), t, r));
- }),
- (h.Wh = function (t) {
- var n;
- return t == 0
- ? !!this.Ab && this.Ab.i != 0
- : tf(
- this,
- t - yr(this.ii()),
- Ln(((n = l(Kn(this, 16), 29)), n || this.ii()), t),
- );
- }),
- (h.Zh = function (t) {
- return Hke(this, t);
- }),
- (h.bi = function (t, n) {
- var r;
- switch (t) {
- case 0:
- (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- $r(this.Ab),
- !this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- Ms(this.Ab, l(n, 16)));
- return;
- }
- cf(
- this,
- t - yr(this.ii()),
- Ln(((r = l(Kn(this, 16), 29)), r || this.ii()), t),
- n,
- );
- }),
- (h.di = function (t) {
- gx(this, 128, t);
- }),
- (h.ii = function () {
- return (Tn(), G_t);
- }),
- (h.ki = function (t) {
- var n;
- switch (t) {
- case 0:
- (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)), $r(this.Ab));
- return;
- }
- of(
- this,
- t - yr(this.ii()),
- Ln(((n = l(Kn(this, 16), 29)), n || this.ii()), t),
- );
- }),
- (h.pi = function () {
- this.Bb |= 1;
- }),
- (h.qi = function (t) {
- return WA(this, t);
- }),
- (h.Bb = 0),
- I(Gn, 'EModelElementImpl', 158),
- D(
- 720,
- 158,
- {
- 110: 1,
- 94: 1,
- 93: 1,
- 480: 1,
- 155: 1,
- 58: 1,
- 114: 1,
- 54: 1,
- 99: 1,
- 158: 1,
- 119: 1,
- 120: 1,
- },
- fz,
- ),
- (h.ri = function (t, n) {
- return Ivt(this, t, n);
- }),
- (h.si = function (t) {
- var n, r, a, o, f;
- if (this.a != Mh(t) || t.Bb & 256) throw ue(new Yn(qfe + t.zb + n3));
- for (a = fc(t); gu(a.a).i != 0; ) {
- if (
- ((r = l(
- bP(
- a,
- 0,
- ((n = l(Oe(gu(a.a), 0), 89)),
- (f = n.c),
- De(f, 90) ? l(f, 29) : (Tn(), Gf)),
- ),
- 29,
- )),
- qw(r))
- )
- return ((o = Mh(r).wi().si(r)), l(o, 54).ci(t), o);
- a = fc(r);
- }
- return (t.D != null ? t.D : t.B) == 'java.util.Map$Entry'
- ? new Yit(t)
- : new F4e(t);
- }),
- (h.ti = function (t, n) {
- return Ww(this, t, n);
- }),
- (h.Lh = function (t, n, r) {
- var a;
- switch (t) {
- case 0:
- return (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)), this.Ab);
- case 1:
- return this.a;
- }
- return rf(
- this,
- t - yr((Tn(), tm)),
- Ln(((a = l(Kn(this, 16), 29)), a || tm), t),
- n,
- r,
- );
- }),
- (h.Sh = function (t, n, r) {
- var a, o;
- switch (n) {
- case 0:
- return (
- !this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- Ru(this.Ab, t, r)
- );
- case 1:
- return (
- this.a && (r = l(this.a, 54).Th(this, 4, a1, r)),
- r8e(this, l(t, 241), r)
- );
- }
- return (
- (o = l(Ln(((a = l(Kn(this, 16), 29)), a || (Tn(), tm)), n), 69)),
- o.wk().zk(this, Wu(this), n - yr((Tn(), tm)), t, r)
- );
- }),
- (h.Uh = function (t, n, r) {
- var a, o;
- switch (n) {
- case 0:
- return (
- !this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- ko(this.Ab, t, r)
- );
- case 1:
- return r8e(this, null, r);
- }
- return (
- (o = l(Ln(((a = l(Kn(this, 16), 29)), a || (Tn(), tm)), n), 69)),
- o.wk().Ak(this, Wu(this), n - yr((Tn(), tm)), t, r)
- );
- }),
- (h.Wh = function (t) {
- var n;
- switch (t) {
- case 0:
- return !!this.Ab && this.Ab.i != 0;
- case 1:
- return !!this.a;
- }
- return tf(
- this,
- t - yr((Tn(), tm)),
- Ln(((n = l(Kn(this, 16), 29)), n || tm), t),
- );
- }),
- (h.bi = function (t, n) {
- var r;
- switch (t) {
- case 0:
- (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- $r(this.Ab),
- !this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- Ms(this.Ab, l(n, 16)));
- return;
- case 1:
- Zgt(this, l(n, 241));
- return;
- }
- cf(this, t - yr((Tn(), tm)), Ln(((r = l(Kn(this, 16), 29)), r || tm), t), n);
- }),
- (h.ii = function () {
- return (Tn(), tm);
- }),
- (h.ki = function (t) {
- var n;
- switch (t) {
- case 0:
- (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)), $r(this.Ab));
- return;
- case 1:
- Zgt(this, null);
- return;
- }
- of(this, t - yr((Tn(), tm)), Ln(((n = l(Kn(this, 16), 29)), n || tm), t));
- }));
- var RM, bPe, L_t;
- (I(Gn, 'EFactoryImpl', 720),
- D(
- 1037,
- 720,
- {
- 110: 1,
- 2113: 1,
- 94: 1,
- 93: 1,
- 480: 1,
- 155: 1,
- 58: 1,
- 114: 1,
- 54: 1,
- 99: 1,
- 158: 1,
- 119: 1,
- 120: 1,
- },
- rk,
- ),
- (h.ri = function (t, n) {
- switch (t.hk()) {
- case 12:
- return l(n, 149).Pg();
- case 13:
- return xc(n);
- default:
- throw ue(new Yn(wT + t.xe() + n3));
- }
- }),
- (h.si = function (t) {
- var n, r, a, o, f, g, w, E;
- switch ((t.G == -1 && (t.G = ((n = Mh(t)), n ? d2(n.vi(), t) : -1)), t.G)) {
- case 4:
- return ((f = new ik()), f);
- case 6:
- return ((g = new s_()), g);
- case 7:
- return ((w = new jwe()), w);
- case 8:
- return ((a = new EI()), a);
- case 9:
- return ((r = new _S()), r);
- case 10:
- return ((o = new nk()), o);
- case 11:
- return ((E = new k$()), E);
- default:
- throw ue(new Yn(qfe + t.zb + n3));
- }
- }),
- (h.ti = function (t, n) {
- switch (t.hk()) {
- case 13:
- case 12:
- return null;
- default:
- throw ue(new Yn(wT + t.xe() + n3));
- }
- }),
- I(iv, 'ElkGraphFactoryImpl', 1037),
- D(448, 158, {
- 110: 1,
- 94: 1,
- 93: 1,
- 155: 1,
- 197: 1,
- 58: 1,
- 114: 1,
- 54: 1,
- 99: 1,
- 158: 1,
- 119: 1,
- 120: 1,
- }),
- (h.Gh = function () {
- var t, n;
- return (
- (n = ((t = l(Kn(this, 16), 29)), j5e(Ed(t || this.ii())))),
- n == null ? (v_(), v_(), rpe) : new vrt(this, n)
- );
- }),
- (h.Lh = function (t, n, r) {
- var a;
- switch (t) {
- case 0:
- return (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)), this.Ab);
- case 1:
- return this.xe();
- }
- return rf(
- this,
- t - yr(this.ii()),
- Ln(((a = l(Kn(this, 16), 29)), a || this.ii()), t),
- n,
- r,
- );
- }),
- (h.Wh = function (t) {
- var n;
- switch (t) {
- case 0:
- return !!this.Ab && this.Ab.i != 0;
- case 1:
- return this.zb != null;
- }
- return tf(
- this,
- t - yr(this.ii()),
- Ln(((n = l(Kn(this, 16), 29)), n || this.ii()), t),
- );
- }),
- (h.bi = function (t, n) {
- var r;
- switch (t) {
- case 0:
- (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- $r(this.Ab),
- !this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- Ms(this.Ab, l(n, 16)));
- return;
- case 1:
- this.ui(ei(n));
- return;
- }
- cf(
- this,
- t - yr(this.ii()),
- Ln(((r = l(Kn(this, 16), 29)), r || this.ii()), t),
- n,
- );
- }),
- (h.ii = function () {
- return (Tn(), K_t);
- }),
- (h.ki = function (t) {
- var n;
- switch (t) {
- case 0:
- (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)), $r(this.Ab));
- return;
- case 1:
- this.ui(null);
- return;
- }
- of(
- this,
- t - yr(this.ii()),
- Ln(((n = l(Kn(this, 16), 29)), n || this.ii()), t),
- );
- }),
- (h.xe = function () {
- return this.zb;
- }),
- (h.ui = function (t) {
- Fu(this, t);
- }),
- (h.Ib = function () {
- return TA(this);
- }),
- (h.zb = null),
- I(Gn, 'ENamedElementImpl', 448),
- D(
- 184,
- 448,
- {
- 110: 1,
- 94: 1,
- 93: 1,
- 155: 1,
- 197: 1,
- 58: 1,
- 241: 1,
- 114: 1,
- 54: 1,
- 99: 1,
- 158: 1,
- 184: 1,
- 119: 1,
- 120: 1,
- 690: 1,
- },
- Uat,
- ),
- (h.Ah = function (t) {
- return lgt(this, t);
- }),
- (h.Lh = function (t, n, r) {
- var a;
- switch (t) {
- case 0:
- return (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)), this.Ab);
- case 1:
- return this.zb;
- case 2:
- return this.yb;
- case 3:
- return this.xb;
- case 4:
- return this.sb;
- case 5:
- return (!this.rb && (this.rb = new wy(this, o1, this)), this.rb);
- case 6:
- return (!this.vb && (this.vb = new H8(a1, this, 6, 7)), this.vb);
- case 7:
- return n ? (this.Db >> 16 == 7 ? l(this.Cb, 241) : null) : yot(this);
- }
- return rf(
- this,
- t - yr((Tn(), N2)),
- Ln(((a = l(Kn(this, 16), 29)), a || N2), t),
- n,
- r,
- );
- }),
- (h.Sh = function (t, n, r) {
- var a, o, f;
- switch (n) {
- case 0:
- return (
- !this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- Ru(this.Ab, t, r)
- );
- case 4:
- return (
- this.sb && (r = l(this.sb, 54).Th(this, 1, FM, r)),
- a8e(this, l(t, 480), r)
- );
- case 5:
- return (
- !this.rb && (this.rb = new wy(this, o1, this)),
- Ru(this.rb, t, r)
- );
- case 6:
- return (
- !this.vb && (this.vb = new H8(a1, this, 6, 7)),
- Ru(this.vb, t, r)
- );
- case 7:
- return (
- this.Cb &&
- (r =
- ((o = this.Db >> 16),
- o >= 0 ? lgt(this, r) : this.Cb.Th(this, -1 - o, null, r))),
- Bh(this, t, 7, r)
- );
- }
- return (
- (f = l(Ln(((a = l(Kn(this, 16), 29)), a || (Tn(), N2)), n), 69)),
- f.wk().zk(this, Wu(this), n - yr((Tn(), N2)), t, r)
- );
- }),
- (h.Uh = function (t, n, r) {
- var a, o;
- switch (n) {
- case 0:
- return (
- !this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- ko(this.Ab, t, r)
- );
- case 4:
- return a8e(this, null, r);
- case 5:
- return (
- !this.rb && (this.rb = new wy(this, o1, this)),
- ko(this.rb, t, r)
- );
- case 6:
- return (
- !this.vb && (this.vb = new H8(a1, this, 6, 7)),
- ko(this.vb, t, r)
- );
- case 7:
- return Bh(this, null, 7, r);
- }
- return (
- (o = l(Ln(((a = l(Kn(this, 16), 29)), a || (Tn(), N2)), n), 69)),
- o.wk().Ak(this, Wu(this), n - yr((Tn(), N2)), t, r)
- );
- }),
- (h.Wh = function (t) {
- var n;
- switch (t) {
- case 0:
- return !!this.Ab && this.Ab.i != 0;
- case 1:
- return this.zb != null;
- case 2:
- return this.yb != null;
- case 3:
- return this.xb != null;
- case 4:
- return !!this.sb;
- case 5:
- return !!this.rb && this.rb.i != 0;
- case 6:
- return !!this.vb && this.vb.i != 0;
- case 7:
- return !!yot(this);
- }
- return tf(
- this,
- t - yr((Tn(), N2)),
- Ln(((n = l(Kn(this, 16), 29)), n || N2), t),
- );
- }),
- (h.Zh = function (t) {
- var n;
- return ((n = CCn(this, t)), n || Hke(this, t));
- }),
- (h.bi = function (t, n) {
- var r;
- switch (t) {
- case 0:
- (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- $r(this.Ab),
- !this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- Ms(this.Ab, l(n, 16)));
- return;
- case 1:
- Fu(this, ei(n));
- return;
- case 2:
- SV(this, ei(n));
- return;
- case 3:
- CV(this, ei(n));
- return;
- case 4:
- Nue(this, l(n, 480));
- return;
- case 5:
- (!this.rb && (this.rb = new wy(this, o1, this)),
- $r(this.rb),
- !this.rb && (this.rb = new wy(this, o1, this)),
- Ms(this.rb, l(n, 16)));
- return;
- case 6:
- (!this.vb && (this.vb = new H8(a1, this, 6, 7)),
- $r(this.vb),
- !this.vb && (this.vb = new H8(a1, this, 6, 7)),
- Ms(this.vb, l(n, 16)));
- return;
- }
- cf(this, t - yr((Tn(), N2)), Ln(((r = l(Kn(this, 16), 29)), r || N2), t), n);
- }),
- (h.ei = function (t) {
- var n, r;
- if (t && this.rb)
- for (r = new or(this.rb); r.e != r.i.gc(); )
- ((n = gr(r)), De(n, 364) && (l(n, 364).w = null));
- gx(this, 64, t);
- }),
- (h.ii = function () {
- return (Tn(), N2);
- }),
- (h.ki = function (t) {
- var n;
- switch (t) {
- case 0:
- (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)), $r(this.Ab));
- return;
- case 1:
- Fu(this, null);
- return;
- case 2:
- SV(this, null);
- return;
- case 3:
- CV(this, null);
- return;
- case 4:
- Nue(this, null);
- return;
- case 5:
- (!this.rb && (this.rb = new wy(this, o1, this)), $r(this.rb));
- return;
- case 6:
- (!this.vb && (this.vb = new H8(a1, this, 6, 7)), $r(this.vb));
- return;
- }
- of(this, t - yr((Tn(), N2)), Ln(((n = l(Kn(this, 16), 29)), n || N2), t));
- }),
- (h.pi = function () {
- yue(this);
- }),
- (h.vi = function () {
- return (!this.rb && (this.rb = new wy(this, o1, this)), this.rb);
- }),
- (h.wi = function () {
- return this.sb;
- }),
- (h.xi = function () {
- return this.ub;
- }),
- (h.yi = function () {
- return this.xb;
- }),
- (h.zi = function () {
- return this.yb;
- }),
- (h.Ai = function (t) {
- this.ub = t;
- }),
- (h.Ib = function () {
- var t;
- return this.Db & 64
- ? TA(this)
- : ((t = new _f(TA(this))),
- (t.a += ' (nsURI: '),
- Wo(t, this.yb),
- (t.a += ', nsPrefix: '),
- Wo(t, this.xb),
- (t.a += ')'),
- t.a);
- }),
- (h.xb = null),
- (h.yb = null),
- I(Gn, 'EPackageImpl', 184),
- D(
- 569,
- 184,
- {
- 110: 1,
- 2115: 1,
- 569: 1,
- 94: 1,
- 93: 1,
- 155: 1,
- 197: 1,
- 58: 1,
- 241: 1,
- 114: 1,
- 54: 1,
- 99: 1,
- 158: 1,
- 184: 1,
- 119: 1,
- 120: 1,
- 690: 1,
- },
- C2t,
- ),
- (h.q = !1),
- (h.r = !1));
- var M_t = !1;
- (I(iv, 'ElkGraphPackageImpl', 569),
- D(
- 366,
- 740,
- {
- 110: 1,
- 342: 1,
- 167: 1,
- 135: 1,
- 422: 1,
- 366: 1,
- 96: 1,
- 94: 1,
- 93: 1,
- 58: 1,
- 114: 1,
- 54: 1,
- 99: 1,
- 119: 1,
- 120: 1,
- },
- ik,
- ),
- (h.Ah = function (t) {
- return hxe(this, t);
- }),
- (h.Lh = function (t, n, r) {
- switch (t) {
- case 7:
- return xot(this);
- case 8:
- return this.a;
- }
- return x8e(this, t, n, r);
- }),
- (h.Sh = function (t, n, r) {
- var a;
- switch (n) {
- case 7:
- return (
- this.Cb &&
- (r =
- ((a = this.Db >> 16),
- a >= 0 ? hxe(this, r) : this.Cb.Th(this, -1 - a, null, r))),
- J4e(this, l(t, 167), r)
- );
- }
- return Mue(this, t, n, r);
- }),
- (h.Uh = function (t, n, r) {
- return n == 7 ? J4e(this, null, r) : dce(this, t, n, r);
- }),
- (h.Wh = function (t) {
- switch (t) {
- case 7:
- return !!xot(this);
- case 8:
- return !wn('', this.a);
- }
- return _8e(this, t);
- }),
- (h.bi = function (t, n) {
- switch (t) {
- case 7:
- U9e(this, l(n, 167));
- return;
- case 8:
- l7e(this, ei(n));
- return;
- }
- Cxe(this, t, n);
- }),
- (h.ii = function () {
- return (su(), dPe);
- }),
- (h.ki = function (t) {
- switch (t) {
- case 7:
- U9e(this, null);
- return;
- case 8:
- l7e(this, '');
- return;
- }
- N8e(this, t);
- }),
- (h.Ib = function () {
- return dpt(this);
- }),
- (h.a = ''),
- I(iv, 'ElkLabelImpl', 366),
- D(
- 207,
- 741,
- {
- 110: 1,
- 342: 1,
- 84: 1,
- 167: 1,
- 27: 1,
- 422: 1,
- 207: 1,
- 96: 1,
- 94: 1,
- 93: 1,
- 58: 1,
- 114: 1,
- 54: 1,
- 99: 1,
- 119: 1,
- 120: 1,
- },
- s_,
- ),
- (h.Ah = function (t) {
- return pxe(this, t);
- }),
- (h.Lh = function (t, n, r) {
- switch (t) {
- case 9:
- return (!this.c && (this.c = new nt(Hl, this, 9, 9)), this.c);
- case 10:
- return (!this.a && (this.a = new nt(Li, this, 10, 11)), this.a);
- case 11:
- return ds(this);
- case 12:
- return (!this.b && (this.b = new nt($s, this, 12, 3)), this.b);
- case 13:
- return (
- Vn(),
- !this.a && (this.a = new nt(Li, this, 10, 11)),
- this.a.i > 0
- );
- }
- return J8e(this, t, n, r);
- }),
- (h.Sh = function (t, n, r) {
- var a;
- switch (n) {
- case 9:
- return (!this.c && (this.c = new nt(Hl, this, 9, 9)), Ru(this.c, t, r));
- case 10:
- return (!this.a && (this.a = new nt(Li, this, 10, 11)), Ru(this.a, t, r));
- case 11:
- return (
- this.Cb &&
- (r =
- ((a = this.Db >> 16),
- a >= 0 ? pxe(this, r) : this.Cb.Th(this, -1 - a, null, r))),
- s4e(this, l(t, 27), r)
- );
- case 12:
- return (!this.b && (this.b = new nt($s, this, 12, 3)), Ru(this.b, t, r));
- }
- return vxe(this, t, n, r);
- }),
- (h.Uh = function (t, n, r) {
- switch (n) {
- case 9:
- return (!this.c && (this.c = new nt(Hl, this, 9, 9)), ko(this.c, t, r));
- case 10:
- return (!this.a && (this.a = new nt(Li, this, 10, 11)), ko(this.a, t, r));
- case 11:
- return s4e(this, null, r);
- case 12:
- return (!this.b && (this.b = new nt($s, this, 12, 3)), ko(this.b, t, r));
- }
- return wxe(this, t, n, r);
- }),
- (h.Wh = function (t) {
- switch (t) {
- case 9:
- return !!this.c && this.c.i != 0;
- case 10:
- return !!this.a && this.a.i != 0;
- case 11:
- return !!ds(this);
- case 12:
- return !!this.b && this.b.i != 0;
- case 13:
- return (!this.a && (this.a = new nt(Li, this, 10, 11)), this.a.i > 0);
- }
- return H7e(this, t);
- }),
- (h.bi = function (t, n) {
- switch (t) {
- case 9:
- (!this.c && (this.c = new nt(Hl, this, 9, 9)),
- $r(this.c),
- !this.c && (this.c = new nt(Hl, this, 9, 9)),
- Ms(this.c, l(n, 16)));
- return;
- case 10:
- (!this.a && (this.a = new nt(Li, this, 10, 11)),
- $r(this.a),
- !this.a && (this.a = new nt(Li, this, 10, 11)),
- Ms(this.a, l(n, 16)));
- return;
- case 11:
- LU(this, l(n, 27));
- return;
- case 12:
- (!this.b && (this.b = new nt($s, this, 12, 3)),
- $r(this.b),
- !this.b && (this.b = new nt($s, this, 12, 3)),
- Ms(this.b, l(n, 16)));
- return;
- }
- I9e(this, t, n);
- }),
- (h.ii = function () {
- return (su(), gPe);
- }),
- (h.ki = function (t) {
- switch (t) {
- case 9:
- (!this.c && (this.c = new nt(Hl, this, 9, 9)), $r(this.c));
- return;
- case 10:
- (!this.a && (this.a = new nt(Li, this, 10, 11)), $r(this.a));
- return;
- case 11:
- LU(this, null);
- return;
- case 12:
- (!this.b && (this.b = new nt($s, this, 12, 3)), $r(this.b));
- return;
- }
- K8e(this, t);
- }),
- (h.Ib = function () {
- return oke(this);
- }),
- I(iv, 'ElkNodeImpl', 207),
- D(
- 193,
- 741,
- {
- 110: 1,
- 342: 1,
- 84: 1,
- 167: 1,
- 123: 1,
- 422: 1,
- 193: 1,
- 96: 1,
- 94: 1,
- 93: 1,
- 58: 1,
- 114: 1,
- 54: 1,
- 99: 1,
- 119: 1,
- 120: 1,
- },
- jwe,
- ),
- (h.Ah = function (t) {
- return fxe(this, t);
- }),
- (h.Lh = function (t, n, r) {
- return t == 9 ? _1(this) : J8e(this, t, n, r);
- }),
- (h.Sh = function (t, n, r) {
- var a;
- switch (n) {
- case 9:
- return (
- this.Cb &&
- (r =
- ((a = this.Db >> 16),
- a >= 0 ? fxe(this, r) : this.Cb.Th(this, -1 - a, null, r))),
- Xye(this, l(t, 27), r)
- );
- }
- return vxe(this, t, n, r);
- }),
- (h.Uh = function (t, n, r) {
- return n == 9 ? Xye(this, null, r) : wxe(this, t, n, r);
- }),
- (h.Wh = function (t) {
- return t == 9 ? !!_1(this) : H7e(this, t);
- }),
- (h.bi = function (t, n) {
- switch (t) {
- case 9:
- z9e(this, l(n, 27));
- return;
- }
- I9e(this, t, n);
- }),
- (h.ii = function () {
- return (su(), pPe);
- }),
- (h.ki = function (t) {
- switch (t) {
- case 9:
- z9e(this, null);
- return;
- }
- K8e(this, t);
- }),
- (h.Ib = function () {
- return tmt(this);
- }),
- I(iv, 'ElkPortImpl', 193));
- var D_t = Es(To, 'BasicEMap/Entry');
- (D(
- 1122,
- 120,
- {
- 110: 1,
- 44: 1,
- 94: 1,
- 93: 1,
- 136: 1,
- 58: 1,
- 114: 1,
- 54: 1,
- 99: 1,
- 119: 1,
- 120: 1,
- },
- k$,
- ),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.ld = function () {
- return this.b;
- }),
- (h.Hb = function () {
- return dw(this);
- }),
- (h.Di = function (t) {
- h7e(this, l(t, 149));
- }),
- (h.Lh = function (t, n, r) {
- switch (t) {
- case 0:
- return this.b;
- case 1:
- return this.c;
- }
- return rU(this, t, n, r);
- }),
- (h.Wh = function (t) {
- switch (t) {
- case 0:
- return !!this.b;
- case 1:
- return this.c != null;
- }
- return nue(this, t);
- }),
- (h.bi = function (t, n) {
- switch (t) {
- case 0:
- h7e(this, l(n, 149));
- return;
- case 1:
- u7e(this, n);
- return;
- }
- $ue(this, t, n);
- }),
- (h.ii = function () {
- return (su(), Tg);
- }),
- (h.ki = function (t) {
- switch (t) {
- case 0:
- h7e(this, null);
- return;
- case 1:
- u7e(this, null);
- return;
- }
- Fue(this, t);
- }),
- (h.Bi = function () {
- var t;
- return (this.a == -1 && ((t = this.b), (this.a = t ? Zi(t) : 0)), this.a);
- }),
- (h.md = function () {
- return this.c;
- }),
- (h.Ci = function (t) {
- this.a = t;
- }),
- (h.nd = function (t) {
- var n;
- return ((n = this.c), u7e(this, t), n);
- }),
- (h.Ib = function () {
- var t;
- return this.Db & 64
- ? f0(this)
- : ((t = new nb()),
- fi(fi(fi(t, this.b ? this.b.Pg() : ll), Phe), R_(this.c)),
- t.a);
- }),
- (h.a = -1),
- (h.c = null));
- var M2 = I(iv, 'ElkPropertyToValueMapEntryImpl', 1122);
- (D(996, 1, {}, T$),
- I(no, 'JsonAdapter', 996),
- D(216, 63, up, ld),
- I(no, 'JsonImportException', 216),
- D(868, 1, {}, hgt),
- I(no, 'JsonImporter', 868),
- D(903, 1, {}, vtt),
- I(no, 'JsonImporter/lambda$0$Type', 903),
- D(904, 1, {}, wtt),
- I(no, 'JsonImporter/lambda$1$Type', 904),
- D(912, 1, {}, $Xe),
- I(no, 'JsonImporter/lambda$10$Type', 912),
- D(914, 1, {}, ytt),
- I(no, 'JsonImporter/lambda$11$Type', 914),
- D(915, 1, {}, xtt),
- I(no, 'JsonImporter/lambda$12$Type', 915),
- D(921, 1, {}, Oat),
- I(no, 'JsonImporter/lambda$13$Type', 921),
- D(920, 1, {}, Nat),
- I(no, 'JsonImporter/lambda$14$Type', 920),
- D(916, 1, {}, ktt),
- I(no, 'JsonImporter/lambda$15$Type', 916),
- D(917, 1, {}, Ett),
- I(no, 'JsonImporter/lambda$16$Type', 917),
- D(918, 1, {}, Ttt),
- I(no, 'JsonImporter/lambda$17$Type', 918),
- D(919, 1, {}, Ctt),
- I(no, 'JsonImporter/lambda$18$Type', 919),
- D(924, 1, {}, zXe),
- I(no, 'JsonImporter/lambda$19$Type', 924),
- D(905, 1, {}, qXe),
- I(no, 'JsonImporter/lambda$2$Type', 905),
- D(922, 1, {}, HXe),
- I(no, 'JsonImporter/lambda$20$Type', 922),
- D(923, 1, {}, VXe),
- I(no, 'JsonImporter/lambda$21$Type', 923),
- D(927, 1, {}, UXe),
- I(no, 'JsonImporter/lambda$22$Type', 927),
- D(925, 1, {}, GXe),
- I(no, 'JsonImporter/lambda$23$Type', 925),
- D(926, 1, {}, KXe),
- I(no, 'JsonImporter/lambda$24$Type', 926),
- D(929, 1, {}, WXe),
- I(no, 'JsonImporter/lambda$25$Type', 929),
- D(928, 1, {}, YXe),
- I(no, 'JsonImporter/lambda$26$Type', 928),
- D(930, 1, fr, Stt),
- (h.Cd = function (t) {
- jvn(this.b, this.a, ei(t));
- }),
- I(no, 'JsonImporter/lambda$27$Type', 930),
- D(931, 1, fr, _tt),
- (h.Cd = function (t) {
- $vn(this.b, this.a, ei(t));
- }),
- I(no, 'JsonImporter/lambda$28$Type', 931),
- D(932, 1, {}, Att),
- I(no, 'JsonImporter/lambda$29$Type', 932),
- D(908, 1, {}, XXe),
- I(no, 'JsonImporter/lambda$3$Type', 908),
- D(933, 1, {}, Ltt),
- I(no, 'JsonImporter/lambda$30$Type', 933),
- D(934, 1, {}, QXe),
- I(no, 'JsonImporter/lambda$31$Type', 934),
- D(935, 1, {}, JXe),
- I(no, 'JsonImporter/lambda$32$Type', 935),
- D(936, 1, {}, ZXe),
- I(no, 'JsonImporter/lambda$33$Type', 936),
- D(937, 1, {}, eQe),
- I(no, 'JsonImporter/lambda$34$Type', 937),
- D(870, 1, {}, tQe),
- I(no, 'JsonImporter/lambda$35$Type', 870),
- D(941, 1, {}, Eit),
- I(no, 'JsonImporter/lambda$36$Type', 941),
- D(938, 1, fr, nQe),
- (h.Cd = function (t) {
- Umn(this.a, l(t, 377));
- }),
- I(no, 'JsonImporter/lambda$37$Type', 938),
- D(939, 1, fr, Mtt),
- (h.Cd = function (t) {
- Sln(this.a, this.b, l(t, 166));
- }),
- I(no, 'JsonImporter/lambda$38$Type', 939),
- D(940, 1, fr, Dtt),
- (h.Cd = function (t) {
- _ln(this.a, this.b, l(t, 166));
- }),
- I(no, 'JsonImporter/lambda$39$Type', 940),
- D(906, 1, {}, rQe),
- I(no, 'JsonImporter/lambda$4$Type', 906),
- D(942, 1, fr, iQe),
- (h.Cd = function (t) {
- Gmn(this.a, l(t, 8));
- }),
- I(no, 'JsonImporter/lambda$40$Type', 942),
- D(907, 1, {}, sQe),
- I(no, 'JsonImporter/lambda$5$Type', 907),
- D(911, 1, {}, aQe),
- I(no, 'JsonImporter/lambda$6$Type', 911),
- D(909, 1, {}, oQe),
- I(no, 'JsonImporter/lambda$7$Type', 909),
- D(910, 1, {}, cQe),
- I(no, 'JsonImporter/lambda$8$Type', 910),
- D(913, 1, {}, uQe),
- I(no, 'JsonImporter/lambda$9$Type', 913),
- D(961, 1, fr, lQe),
- (h.Cd = function (t) {
- Q8(this.a, new yy(ei(t)));
- }),
- I(no, 'JsonMetaDataConverter/lambda$0$Type', 961),
- D(962, 1, fr, hQe),
- (h.Cd = function (t) {
- Fgn(this.a, l(t, 245));
- }),
- I(no, 'JsonMetaDataConverter/lambda$1$Type', 962),
- D(963, 1, fr, fQe),
- (h.Cd = function (t) {
- B2n(this.a, l(t, 143));
- }),
- I(no, 'JsonMetaDataConverter/lambda$2$Type', 963),
- D(964, 1, fr, dQe),
- (h.Cd = function (t) {
- Rgn(this.a, l(t, 170));
- }),
- I(no, 'JsonMetaDataConverter/lambda$3$Type', 964),
- D(245, 22, { 3: 1, 34: 1, 22: 1, 245: 1 }, F8));
- var bY,
- mY,
- Xge,
- vY,
- wY,
- yY,
- Qge,
- Jge,
- xY = Fr(DP, 'GraphFeature', 245, Hr, xwn, ldn),
- I_t;
- (D(11, 1, { 34: 1, 149: 1 }, Ui, ws, bn, Ha),
- (h.Fd = function (t) {
- return Ihn(this, l(t, 149));
- }),
- (h.Fb = function (t) {
- return rot(this, t);
- }),
- (h.Sg = function () {
- return It(this);
- }),
- (h.Pg = function () {
- return this.b;
- }),
- (h.Hb = function () {
- return a2(this.b);
- }),
- (h.Ib = function () {
- return this.b;
- }),
- I(DP, 'Property', 11),
- D(671, 1, ii, Nie),
- (h.Ne = function (t, n) {
- return q4n(this, l(t, 96), l(n, 96));
- }),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Oe = function () {
- return new Vt(this);
- }),
- I(DP, 'PropertyHolderComparator', 671),
- D(709, 1, Na, ywe),
- (h.Nb = function (t) {
- Za(this, t);
- }),
- (h.Pb = function () {
- return Hvn(this);
- }),
- (h.Qb = function () {
- uZe();
- }),
- (h.Ob = function () {
- return !!this.a;
- }),
- I(qG, 'ElkGraphUtil/AncestorIterator', 709));
- var mPe = Es(To, 'EList');
- (D(70, 56, { 20: 1, 31: 1, 56: 1, 16: 1, 15: 1, 70: 1, 61: 1 }),
- (h.bd = function (t, n) {
- SA(this, t, n);
- }),
- (h.Fc = function (t) {
- return qr(this, t);
- }),
- (h.cd = function (t, n) {
- return N7e(this, t, n);
- }),
- (h.Gc = function (t) {
- return Ms(this, t);
- }),
- (h.Ii = function () {
- return new q8(this);
- }),
- (h.Ji = function () {
- return new TO(this);
- }),
- (h.Ki = function (t) {
- return bN(this, t);
- }),
- (h.Li = function () {
- return !0;
- }),
- (h.Mi = function (t, n) {}),
- (h.Ni = function () {}),
- (h.Oi = function (t, n) {
- Noe(this, t, n);
- }),
- (h.Pi = function (t, n, r) {}),
- (h.Qi = function (t, n) {}),
- (h.Ri = function (t, n, r) {}),
- (h.Fb = function (t) {
- return jbt(this, t);
- }),
- (h.Hb = function () {
- return M7e(this);
- }),
- (h.Si = function () {
- return !1;
- }),
- (h.Kc = function () {
- return new or(this);
- }),
- (h.ed = function () {
- return new z8(this);
- }),
- (h.fd = function (t) {
- var n;
- if (((n = this.gc()), t < 0 || t > n)) throw ue(new my(t, n));
- return new jae(this, t);
- }),
- (h.Ui = function (t, n) {
- this.Ti(t, this.dd(n));
- }),
- (h.Mc = function (t) {
- return sV(this, t);
- }),
- (h.Wi = function (t, n) {
- return n;
- }),
- (h.hd = function (t, n) {
- return t6(this, t, n);
- }),
- (h.Ib = function () {
- return T8e(this);
- }),
- (h.Yi = function () {
- return !0;
- }),
- (h.Zi = function (t, n) {
- return kE(this, n);
- }),
- I(To, 'AbstractEList', 70),
- D(66, 70, Od, Q2, Mw, T7e),
- (h.Ei = function (t, n) {
- return Due(this, t, n);
- }),
- (h.Fi = function (t) {
- return Bdt(this, t);
- }),
- (h.Gi = function (t, n) {
- DN(this, t, n);
- }),
- (h.Hi = function (t) {
- eN(this, t);
- }),
- (h.$i = function (t) {
- return R6e(this, t);
- }),
- (h.$b = function () {
- cA(this);
- }),
- (h.Hc = function (t) {
- return RE(this, t);
- }),
- (h.Xb = function (t) {
- return Oe(this, t);
- }),
- (h._i = function (t) {
- var n, r, a;
- (++this.j,
- (r = this.g == null ? 0 : this.g.length),
- t > r &&
- ((a = this.g),
- (n = r + ((r / 2) | 0) + 4),
- n < t && (n = t),
- (this.g = this.aj(n)),
- a != null && bu(a, 0, this.g, 0, this.i)));
- }),
- (h.dd = function (t) {
- return igt(this, t);
- }),
- (h.dc = function () {
- return this.i == 0;
- }),
- (h.Ti = function (t, n) {
- return Hue(this, t, n);
- }),
- (h.aj = function (t) {
- return We(ya, Rn, 1, t, 5, 1);
- }),
- (h.Vi = function (t) {
- return this.g[t];
- }),
- (h.gd = function (t) {
- return mx(this, t);
- }),
- (h.Xi = function (t, n) {
- return Uoe(this, t, n);
- }),
- (h.gc = function () {
- return this.i;
- }),
- (h.Pc = function () {
- return a6e(this);
- }),
- (h.Qc = function (t) {
- return O8e(this, t);
- }),
- (h.i = 0));
- var vPe = I(To, 'BasicEList', 66),
- wPe = Es(To, 'TreeIterator');
- (D(708, 66, Zfe),
- (h.Nb = function (t) {
- Za(this, t);
- }),
- (h.Ob = function () {
- return this.g == null && !this.c
- ? H5e(this)
- : this.g == null || (this.i != 0 && l(this.g[this.i - 1], 51).Ob());
- }),
- (h.Pb = function () {
- return CU(this);
- }),
- (h.Qb = function () {
- if (!this.e) throw ue(new tc('There is no valid object to remove.'));
- this.e.Qb();
- }),
- (h.c = !1),
- I(To, 'AbstractTreeIterator', 708),
- D(700, 708, Zfe, hye),
- (h.bj = function (t) {
- var n;
- return ((n = l(t, 58).Gh().Kc()), De(n, 287) && l(n, 287).wl(new Xne()), n);
- }),
- I(qG, 'ElkGraphUtil/PropertiesSkippingTreeIterator', 700),
- D(965, 1, {}, Xne),
- I(qG, 'ElkGraphUtil/PropertiesSkippingTreeIterator/1', 965));
- var uF,
- Zge,
- lF = I(qG, 'ElkReflect', null);
- (D(901, 1, n4, AS),
- (h.Rg = function (t) {
- return (BH(), R2n(l(t, 181)));
- }),
- I(qG, 'ElkReflect/lambda$0$Type', 901));
- var Jb;
- (Es(To, 'ResourceLocator'),
- D(1065, 1, {}),
- I(To, 'DelegatingResourceLocator', 1065),
- D(1066, 1065, {}),
- I('org.eclipse.emf.common', 'EMFPlugin', 1066));
- var epe = Es(e5t, 'Adapter'),
- jOn = Es(e5t, 'Notification');
- (D(1174, 1, SSe),
- (h.cj = function () {
- return this.d;
- }),
- (h.dj = function (t) {}),
- (h.ej = function (t) {
- this.d = t;
- }),
- (h.fj = function (t) {
- this.d == t && (this.d = null);
- }),
- (h.d = null),
- I(Fx, 'AdapterImpl', 1174),
- D(2093, 70, t5t),
- (h.Ei = function (t, n) {
- return A8e(this, t, n);
- }),
- (h.Fi = function (t) {
- var n, r, a;
- if ((++this.j, t.dc())) return !1;
- for (n = this.Ej(), a = t.Kc(); a.Ob(); )
- ((r = a.Pb()), this.rj(this.Zi(n, r)), ++n);
- return !0;
- }),
- (h.Gi = function (t, n) {
- Ort(this, t, n);
- }),
- (h.Hi = function (t) {
- iat(this, t);
- }),
- (h.pj = function () {
- return this.sj();
- }),
- (h.$b = function () {
- _O(this, this.Ej(), this.Fj());
- }),
- (h.Hc = function (t) {
- return this.uj(t);
- }),
- (h.Ic = function (t) {
- return this.vj(t);
- }),
- (h.qj = function (t, n) {
- this.Bj().Um();
- }),
- (h.rj = function (t) {
- this.Bj().Um();
- }),
- (h.sj = function () {
- return this.Bj();
- }),
- (h.tj = function () {
- this.Bj().Um();
- }),
- (h.uj = function (t) {
- return this.Bj().Um();
- }),
- (h.vj = function (t) {
- return this.Bj().Um();
- }),
- (h.wj = function (t) {
- return this.Bj().Um();
- }),
- (h.xj = function (t) {
- return this.Bj().Um();
- }),
- (h.yj = function () {
- return this.Bj().Um();
- }),
- (h.zj = function (t) {
- return this.Bj().Um();
- }),
- (h.Aj = function () {
- return this.Bj().Um();
- }),
- (h.Cj = function (t) {
- return this.Bj().Um();
- }),
- (h.Dj = function (t, n) {
- return this.Bj().Um();
- }),
- (h.Ej = function () {
- return this.Bj().Um();
- }),
- (h.Fj = function () {
- return this.Bj().Um();
- }),
- (h.Gj = function (t) {
- return this.Bj().Um();
- }),
- (h.Hj = function () {
- return this.Bj().Um();
- }),
- (h.Fb = function (t) {
- return this.wj(t);
- }),
- (h.Xb = function (t) {
- return this.Wi(t, this.xj(t));
- }),
- (h.Hb = function () {
- return this.yj();
- }),
- (h.dd = function (t) {
- return this.zj(t);
- }),
- (h.dc = function () {
- return this.Aj();
- }),
- (h.Ti = function (t, n) {
- return Uxe(this, t, n);
- }),
- (h.Vi = function (t) {
- return this.xj(t);
- }),
- (h.gd = function (t) {
- return rH(this, t);
- }),
- (h.Mc = function (t) {
- var n;
- return ((n = this.dd(t)), n >= 0 ? (this.gd(n), !0) : !1);
- }),
- (h.Xi = function (t, n) {
- return this.Dj(t, this.Zi(t, n));
- }),
- (h.gc = function () {
- return this.Ej();
- }),
- (h.Pc = function () {
- return this.Fj();
- }),
- (h.Qc = function (t) {
- return this.Gj(t);
- }),
- (h.Ib = function () {
- return this.Hj();
- }),
- I(To, 'DelegatingEList', 2093),
- D(2094, 2093, t5t),
- (h.Ei = function (t, n) {
- return wke(this, t, n);
- }),
- (h.Fi = function (t) {
- return this.Ei(this.Ej(), t);
- }),
- (h.Gi = function (t, n) {
- S2t(this, t, n);
- }),
- (h.Hi = function (t) {
- g2t(this, t);
- }),
- (h.Li = function () {
- return !this.Mj();
- }),
- (h.$b = function () {
- eL(this);
- }),
- (h.Ij = function (t, n, r, a, o) {
- return new not(this, t, n, r, a, o);
- }),
- (h.Jj = function (t) {
- Pi(this.jj(), t);
- }),
- (h.Kj = function () {
- return null;
- }),
- (h.Lj = function () {
- return -1;
- }),
- (h.jj = function () {
- return null;
- }),
- (h.Mj = function () {
- return !1;
- }),
- (h.Nj = function (t, n) {
- return n;
- }),
- (h.Oj = function (t, n) {
- return n;
- }),
- (h.Pj = function () {
- return !1;
- }),
- (h.Qj = function () {
- return !this.Aj();
- }),
- (h.Ti = function (t, n) {
- var r, a;
- return this.Pj()
- ? ((a = this.Qj()),
- (r = Uxe(this, t, n)),
- this.Jj(this.Ij(7, pt(n), r, t, a)),
- r)
- : Uxe(this, t, n);
- }),
- (h.gd = function (t) {
- var n, r, a, o;
- return this.Pj()
- ? ((r = null),
- (a = this.Qj()),
- (n = this.Ij(4, (o = rH(this, t)), null, t, a)),
- this.Mj() && o
- ? ((r = this.Oj(o, r)), r ? (r.nj(n), r.oj()) : this.Jj(n))
- : r
- ? (r.nj(n), r.oj())
- : this.Jj(n),
- o)
- : ((o = rH(this, t)),
- this.Mj() && o && ((r = this.Oj(o, null)), r && r.oj()),
- o);
- }),
- (h.Xi = function (t, n) {
- return Omt(this, t, n);
- }),
- I(Fx, 'DelegatingNotifyingListImpl', 2094),
- D(152, 1, WP),
- (h.nj = function (t) {
- return Mxe(this, t);
- }),
- (h.oj = function () {
- qoe(this);
- }),
- (h.gj = function () {
- return this.d;
- }),
- (h.Kj = function () {
- return null;
- }),
- (h.Rj = function () {
- return null;
- }),
- (h.hj = function (t) {
- return -1;
- }),
- (h.ij = function () {
- return ybt(this);
- }),
- (h.jj = function () {
- return null;
- }),
- (h.kj = function () {
- return X9e(this);
- }),
- (h.lj = function () {
- return this.o < 0 ? (this.o < -2 ? -2 - this.o - 1 : -1) : this.o;
- }),
- (h.Sj = function () {
- return !1;
- }),
- (h.mj = function (t) {
- var n, r, a, o, f, g, w, E, C, L, B;
- switch (this.d) {
- case 1:
- case 2:
- switch (((o = t.gj()), o)) {
- case 1:
- case 2:
- if (
- ((f = t.jj()),
- qe(f) === qe(this.jj()) && this.hj(null) == t.hj(null))
- )
- return ((this.g = t.ij()), t.gj() == 1 && (this.d = 1), !0);
- }
- case 4: {
- switch (((o = t.gj()), o)) {
- case 4: {
- if (
- ((f = t.jj()),
- qe(f) === qe(this.jj()) && this.hj(null) == t.hj(null))
- )
- return (
- (C = Bke(this)),
- (E = this.o < 0 ? (this.o < -2 ? -2 - this.o - 1 : -1) : this.o),
- (g = t.lj()),
- (this.d = 6),
- (B = new Mw(2)),
- E <= g
- ? (qr(B, this.n),
- qr(B, t.kj()),
- (this.g = he(le(Vr, 1), gi, 28, 15, [(this.o = E), g + 1])))
- : (qr(B, t.kj()),
- qr(B, this.n),
- (this.g = he(le(Vr, 1), gi, 28, 15, [(this.o = g), E]))),
- (this.n = B),
- C || (this.o = -2 - this.o - 1),
- !0
- );
- break;
- }
- }
- break;
- }
- case 6: {
- switch (((o = t.gj()), o)) {
- case 4: {
- if (
- ((f = t.jj()),
- qe(f) === qe(this.jj()) && this.hj(null) == t.hj(null))
- ) {
- for (
- C = Bke(this),
- g = t.lj(),
- L = l(this.g, 53),
- a = We(Vr, gi, 28, L.length + 1, 15, 1),
- n = 0;
- n < L.length && ((w = L[n]), w <= g);
- )
- ((a[n++] = w), ++g);
- for (r = l(this.n, 15), r.bd(n, t.kj()), a[n] = g; ++n < a.length; )
- a[n] = L[n - 1];
- return ((this.g = a), C || (this.o = -2 - a[0]), !0);
- }
- break;
- }
- }
- break;
- }
- }
- return !1;
- }),
- (h.Ib = function () {
- var t, n, r, a;
- switch (
- ((a = new _f(Sm(this.Rm) + '@' + ((n = Zi(this) >>> 0), n.toString(16)))),
- (a.a += ' (eventType: '),
- this.d)
- ) {
- case 1: {
- a.a += 'SET';
- break;
- }
- case 2: {
- a.a += 'UNSET';
- break;
- }
- case 3: {
- a.a += 'ADD';
- break;
- }
- case 5: {
- a.a += 'ADD_MANY';
- break;
- }
- case 4: {
- a.a += 'REMOVE';
- break;
- }
- case 6: {
- a.a += 'REMOVE_MANY';
- break;
- }
- case 7: {
- a.a += 'MOVE';
- break;
- }
- case 8: {
- a.a += 'REMOVING_ADAPTER';
- break;
- }
- case 9: {
- a.a += 'RESOLVE';
- break;
- }
- default: {
- ise(a, this.d);
- break;
- }
- }
- if (
- (omt(this) && (a.a += ', touch: true'),
- (a.a += ', position: '),
- ise(a, this.o < 0 ? (this.o < -2 ? -2 - this.o - 1 : -1) : this.o),
- (a.a += ', notifier: '),
- I_(a, this.jj()),
- (a.a += ', feature: '),
- I_(a, this.Kj()),
- (a.a += ', oldValue: '),
- I_(a, X9e(this)),
- (a.a += ', newValue: '),
- this.d == 6 && De(this.g, 53))
- ) {
- for (r = l(this.g, 53), a.a += '[', t = 0; t < r.length; )
- ((a.a += r[t]), ++t < r.length && (a.a += Eo));
- a.a += ']';
- } else I_(a, ybt(this));
- return (
- (a.a += ', isTouch: '),
- Kp(a, omt(this)),
- (a.a += ', wasSet: '),
- Kp(a, Bke(this)),
- (a.a += ')'),
- a.a
- );
- }),
- (h.d = 0),
- (h.e = 0),
- (h.f = 0),
- (h.j = 0),
- (h.k = 0),
- (h.o = 0),
- (h.p = 0),
- I(Fx, 'NotificationImpl', 152),
- D(1188, 152, WP, not),
- (h.Kj = function () {
- return this.a.Kj();
- }),
- (h.hj = function (t) {
- return this.a.Lj();
- }),
- (h.jj = function () {
- return this.a.jj();
- }),
- I(Fx, 'DelegatingNotifyingListImpl/1', 1188),
- D(251, 66, Od, C$, rb),
- (h.Fc = function (t) {
- return L1t(this, l(t, 378));
- }),
- (h.nj = function (t) {
- return L1t(this, t);
- }),
- (h.oj = function () {
- var t, n, r;
- for (t = 0; t < this.i; ++t)
- ((n = l(this.g[t], 378)),
- (r = n.jj()),
- r != null && n.gj() != -1 && l(r, 94).xh(n));
- }),
- (h.aj = function (t) {
- return We(jOn, Rn, 378, t, 0, 1);
- }),
- I(Fx, 'NotificationChainImpl', 251),
- D(1524, 93, d4t),
- (h.uh = function () {
- return this.e;
- }),
- (h.wh = function () {
- return (this.f & 1) != 0;
- }),
- (h.f = 1),
- I(Fx, 'NotifierImpl', 1524),
- D(2091, 66, Od),
- (h.Ei = function (t, n) {
- return lle(this, t, n);
- }),
- (h.Fi = function (t) {
- return this.Ei(this.i, t);
- }),
- (h.Gi = function (t, n) {
- E9e(this, t, n);
- }),
- (h.Hi = function (t) {
- Vue(this, t);
- }),
- (h.Li = function () {
- return !this.Mj();
- }),
- (h.$b = function () {
- $r(this);
- }),
- (h.Ij = function (t, n, r, a, o) {
- return new tot(this, t, n, r, a, o);
- }),
- (h.Jj = function (t) {
- Pi(this.jj(), t);
- }),
- (h.Kj = function () {
- return null;
- }),
- (h.Lj = function () {
- return -1;
- }),
- (h.jj = function () {
- return null;
- }),
- (h.Mj = function () {
- return !1;
- }),
- (h.Tj = function () {
- return !1;
- }),
- (h.Nj = function (t, n) {
- return n;
- }),
- (h.Oj = function (t, n) {
- return n;
- }),
- (h.Pj = function () {
- return !1;
- }),
- (h.Qj = function () {
- return this.i != 0;
- }),
- (h.Ti = function (t, n) {
- return _A(this, t, n);
- }),
- (h.gd = function (t) {
- return Vy(this, t);
- }),
- (h.Xi = function (t, n) {
- return Xmt(this, t, n);
- }),
- (h.Uj = function (t, n) {
- return n;
- }),
- (h.Vj = function (t, n) {
- return n;
- }),
- (h.Wj = function (t, n, r) {
- return r;
- }),
- I(Fx, 'NotifyingListImpl', 2091),
- D(1187, 152, WP, tot),
- (h.Kj = function () {
- return this.a.Kj();
- }),
- (h.hj = function (t) {
- return this.a.Lj();
- }),
- (h.jj = function () {
- return this.a.jj();
- }),
- I(Fx, 'NotifyingListImpl/1', 1187),
- D(966, 66, Od, Brt),
- (h.Hc = function (t) {
- return this.i > 10
- ? ((!this.b || this.c.j != this.a) &&
- ((this.b = new V_(this)), (this.a = this.j)),
- U0(this.b, t))
- : RE(this, t);
- }),
- (h.Yi = function () {
- return !0;
- }),
- (h.a = 0),
- I(To, 'AbstractEList/1', 966),
- D(302, 77, she, my),
- I(To, 'AbstractEList/BasicIndexOutOfBoundsException', 302),
- D(37, 1, Na, or),
- (h.Nb = function (t) {
- Za(this, t);
- }),
- (h.Xj = function () {
- if (this.i.j != this.f) throw ue(new Yh());
- }),
- (h.Yj = function () {
- return gr(this);
- }),
- (h.Ob = function () {
- return this.e != this.i.gc();
- }),
- (h.Pb = function () {
- return this.Yj();
- }),
- (h.Qb = function () {
- RA(this);
- }),
- (h.e = 0),
- (h.f = 0),
- (h.g = -1),
- I(To, 'AbstractEList/EIterator', 37),
- D(286, 37, ug, z8, jae),
- (h.Qb = function () {
- RA(this);
- }),
- (h.Rb = function (t) {
- N1t(this, t);
- }),
- (h.Zj = function () {
- var t;
- try {
- return ((t = this.d.Xb(--this.e)), this.Xj(), (this.g = this.e), t);
- } catch (n) {
- throw ((n = ms(n)), De(n, 77) ? (this.Xj(), ue(new _c())) : ue(n));
- }
- }),
- (h.$j = function (t) {
- jdt(this, t);
- }),
- (h.Sb = function () {
- return this.e != 0;
- }),
- (h.Tb = function () {
- return this.e;
- }),
- (h.Ub = function () {
- return this.Zj();
- }),
- (h.Vb = function () {
- return this.e - 1;
- }),
- (h.Wb = function (t) {
- this.$j(t);
- }),
- I(To, 'AbstractEList/EListIterator', 286),
- D(355, 37, Na, q8),
- (h.Yj = function () {
- return rue(this);
- }),
- (h.Qb = function () {
- throw ue(new Qr());
- }),
- I(To, 'AbstractEList/NonResolvingEIterator', 355),
- D(398, 286, ug, TO, f4e),
- (h.Rb = function (t) {
- throw ue(new Qr());
- }),
- (h.Yj = function () {
- var t;
- try {
- return ((t = this.c.Vi(this.e)), this.Xj(), (this.g = this.e++), t);
- } catch (n) {
- throw ((n = ms(n)), De(n, 77) ? (this.Xj(), ue(new _c())) : ue(n));
- }
- }),
- (h.Zj = function () {
- var t;
- try {
- return ((t = this.c.Vi(--this.e)), this.Xj(), (this.g = this.e), t);
- } catch (n) {
- throw ((n = ms(n)), De(n, 77) ? (this.Xj(), ue(new _c())) : ue(n));
- }
- }),
- (h.Qb = function () {
- throw ue(new Qr());
- }),
- (h.Wb = function (t) {
- throw ue(new Qr());
- }),
- I(To, 'AbstractEList/NonResolvingEListIterator', 398),
- D(2080, 70, n5t),
- (h.Ei = function (t, n) {
- var r, a, o, f, g, w, E, C, L, B, z;
- if (((o = n.gc()), o != 0)) {
- for (
- C = l(Kn(this.a, 4), 129),
- L = C == null ? 0 : C.length,
- z = L + o,
- a = Sce(this, z),
- B = L - t,
- B > 0 && bu(C, t, a, t + o, B),
- E = n.Kc(),
- g = 0;
- g < o;
- ++g
- )
- ((w = E.Pb()), (r = t + g), Xse(a, r, kE(this, w)));
- for (NE(this, a), f = 0; f < o; ++f) ((w = a[t]), this.Mi(t, w), ++t);
- return !0;
- } else return (++this.j, !1);
- }),
- (h.Fi = function (t) {
- var n, r, a, o, f, g, w, E, C;
- if (((a = t.gc()), a != 0)) {
- for (
- E = ((r = l(Kn(this.a, 4), 129)), r == null ? 0 : r.length),
- C = E + a,
- n = Sce(this, C),
- w = t.Kc(),
- f = E;
- f < C;
- ++f
- )
- ((g = w.Pb()), Xse(n, f, kE(this, g)));
- for (NE(this, n), o = E; o < C; ++o) ((g = n[o]), this.Mi(o, g));
- return !0;
- } else return (++this.j, !1);
- }),
- (h.Gi = function (t, n) {
- var r, a, o, f;
- ((a = l(Kn(this.a, 4), 129)),
- (o = a == null ? 0 : a.length),
- (r = Sce(this, o + 1)),
- (f = kE(this, n)),
- t != o && bu(a, t, r, t + 1, o - t),
- _s(r, t, f),
- NE(this, r),
- this.Mi(t, n));
- }),
- (h.Hi = function (t) {
- var n, r, a;
- ((a = ((r = l(Kn(this.a, 4), 129)), r == null ? 0 : r.length)),
- (n = Sce(this, a + 1)),
- Xse(n, a, kE(this, t)),
- NE(this, n),
- this.Mi(a, t));
- }),
- (h.Ii = function () {
- return new Sut(this);
- }),
- (h.Ji = function () {
- return new Rst(this);
- }),
- (h.Ki = function (t) {
- var n, r;
- if (
- ((r = ((n = l(Kn(this.a, 4), 129)), n == null ? 0 : n.length)),
- t < 0 || t > r)
- )
- throw ue(new my(t, r));
- return new Tat(this, t);
- }),
- (h.$b = function () {
- var t, n;
- (++this.j,
- (t = l(Kn(this.a, 4), 129)),
- (n = t == null ? 0 : t.length),
- NE(this, null),
- Noe(this, n, t));
- }),
- (h.Hc = function (t) {
- var n, r, a, o, f;
- if (((n = l(Kn(this.a, 4), 129)), n != null)) {
- if (t != null) {
- for (a = n, o = 0, f = a.length; o < f; ++o)
- if (((r = a[o]), Bi(t, r))) return !0;
- } else
- for (a = n, o = 0, f = a.length; o < f; ++o)
- if (((r = a[o]), qe(r) === qe(t))) return !0;
- }
- return !1;
- }),
- (h.Xb = function (t) {
- var n, r;
- if (((n = l(Kn(this.a, 4), 129)), (r = n == null ? 0 : n.length), t >= r))
- throw ue(new my(t, r));
- return n[t];
- }),
- (h.dd = function (t) {
- var n, r, a;
- if (((n = l(Kn(this.a, 4), 129)), n != null)) {
- if (t != null) {
- for (r = 0, a = n.length; r < a; ++r) if (Bi(t, n[r])) return r;
- } else
- for (r = 0, a = n.length; r < a; ++r) if (qe(n[r]) === qe(t)) return r;
- }
- return -1;
- }),
- (h.dc = function () {
- return l(Kn(this.a, 4), 129) == null;
- }),
- (h.Kc = function () {
- return new Cut(this);
- }),
- (h.ed = function () {
- return new Fst(this);
- }),
- (h.fd = function (t) {
- var n, r;
- if (
- ((r = ((n = l(Kn(this.a, 4), 129)), n == null ? 0 : n.length)),
- t < 0 || t > r)
- )
- throw ue(new my(t, r));
- return new Eat(this, t);
- }),
- (h.Ti = function (t, n) {
- var r, a, o;
- if (((r = V1t(this)), (o = r == null ? 0 : r.length), t >= o))
- throw ue(new ec(Qfe + t + sv + o));
- if (n >= o) throw ue(new ec(Jfe + n + sv + o));
- return (
- (a = r[n]),
- t != n &&
- (t < n ? bu(r, t, r, t + 1, n - t) : bu(r, n + 1, r, n, t - n),
- _s(r, t, a),
- NE(this, r)),
- a
- );
- }),
- (h.Vi = function (t) {
- return l(Kn(this.a, 4), 129)[t];
- }),
- (h.gd = function (t) {
- return kEn(this, t);
- }),
- (h.Xi = function (t, n) {
- var r, a;
- return ((r = V1t(this)), (a = r[t]), Xse(r, t, kE(this, n)), NE(this, r), a);
- }),
- (h.gc = function () {
- var t;
- return ((t = l(Kn(this.a, 4), 129)), t == null ? 0 : t.length);
- }),
- (h.Pc = function () {
- var t, n, r;
- return (
- (t = l(Kn(this.a, 4), 129)),
- (r = t == null ? 0 : t.length),
- (n = We(epe, r0e, 424, r, 0, 1)),
- r > 0 && bu(t, 0, n, 0, r),
- n
- );
- }),
- (h.Qc = function (t) {
- var n, r, a;
- return (
- (n = l(Kn(this.a, 4), 129)),
- (a = n == null ? 0 : n.length),
- a > 0 &&
- (t.length < a && ((r = pN(mh(t).c, a)), (t = r)), bu(n, 0, t, 0, a)),
- t.length > a && _s(t, a, null),
- t
- );
- }));
- var O_t;
- (I(To, 'ArrayDelegatingEList', 2080),
- D(1051, 37, Na, Cut),
- (h.Xj = function () {
- if (this.b.j != this.f || qe(l(Kn(this.b.a, 4), 129)) !== qe(this.a))
- throw ue(new Yh());
- }),
- (h.Qb = function () {
- (RA(this), (this.a = l(Kn(this.b.a, 4), 129)));
- }),
- I(To, 'ArrayDelegatingEList/EIterator', 1051),
- D(722, 286, ug, Fst, Eat),
- (h.Xj = function () {
- if (this.b.j != this.f || qe(l(Kn(this.b.a, 4), 129)) !== qe(this.a))
- throw ue(new Yh());
- }),
- (h.$j = function (t) {
- (jdt(this, t), (this.a = l(Kn(this.b.a, 4), 129)));
- }),
- (h.Qb = function () {
- (RA(this), (this.a = l(Kn(this.b.a, 4), 129)));
- }),
- I(To, 'ArrayDelegatingEList/EListIterator', 722),
- D(1052, 355, Na, Sut),
- (h.Xj = function () {
- if (this.b.j != this.f || qe(l(Kn(this.b.a, 4), 129)) !== qe(this.a))
- throw ue(new Yh());
- }),
- I(To, 'ArrayDelegatingEList/NonResolvingEIterator', 1052),
- D(723, 398, ug, Rst, Tat),
- (h.Xj = function () {
- if (this.b.j != this.f || qe(l(Kn(this.b.a, 4), 129)) !== qe(this.a))
- throw ue(new Yh());
- }),
- I(To, 'ArrayDelegatingEList/NonResolvingEListIterator', 723),
- D(615, 302, she, Vse),
- I(To, 'BasicEList/BasicIndexOutOfBoundsException', 615),
- D(710, 66, Od, eye),
- (h.bd = function (t, n) {
- throw ue(new Qr());
- }),
- (h.Fc = function (t) {
- throw ue(new Qr());
- }),
- (h.cd = function (t, n) {
- throw ue(new Qr());
- }),
- (h.Gc = function (t) {
- throw ue(new Qr());
- }),
- (h.$b = function () {
- throw ue(new Qr());
- }),
- (h._i = function (t) {
- throw ue(new Qr());
- }),
- (h.Kc = function () {
- return this.Ii();
- }),
- (h.ed = function () {
- return this.Ji();
- }),
- (h.fd = function (t) {
- return this.Ki(t);
- }),
- (h.Ti = function (t, n) {
- throw ue(new Qr());
- }),
- (h.Ui = function (t, n) {
- throw ue(new Qr());
- }),
- (h.gd = function (t) {
- throw ue(new Qr());
- }),
- (h.Mc = function (t) {
- throw ue(new Qr());
- }),
- (h.hd = function (t, n) {
- throw ue(new Qr());
- }),
- I(To, 'BasicEList/UnmodifiableEList', 710),
- D(721, 1, { 3: 1, 20: 1, 16: 1, 15: 1, 61: 1, 597: 1 }),
- (h.bd = function (t, n) {
- yhn(this, t, l(n, 44));
- }),
- (h.Fc = function (t) {
- return dfn(this, l(t, 44));
- }),
- (h.Jc = function (t) {
- to(this, t);
- }),
- (h.Xb = function (t) {
- return l(Oe(this.c, t), 136);
- }),
- (h.Ti = function (t, n) {
- return l(this.c.Ti(t, n), 44);
- }),
- (h.Ui = function (t, n) {
- xhn(this, t, l(n, 44));
- }),
- (h.Lc = function () {
- return new mn(null, new kn(this, 16));
- }),
- (h.gd = function (t) {
- return l(this.c.gd(t), 44);
- }),
- (h.hd = function (t, n) {
- return Bgn(this, t, l(n, 44));
- }),
- (h.jd = function (t) {
- jm(this, t);
- }),
- (h.Nc = function () {
- return new kn(this, 16);
- }),
- (h.Oc = function () {
- return new mn(null, new kn(this, 16));
- }),
- (h.cd = function (t, n) {
- return this.c.cd(t, n);
- }),
- (h.Gc = function (t) {
- return this.c.Gc(t);
- }),
- (h.$b = function () {
- this.c.$b();
- }),
- (h.Hc = function (t) {
- return this.c.Hc(t);
- }),
- (h.Ic = function (t) {
- return kN(this.c, t);
- }),
- (h._j = function () {
- var t, n, r;
- if (this.d == null) {
- for (
- this.d = We(vPe, _Se, 66, 2 * this.f + 1, 0, 1),
- r = this.e,
- this.f = 0,
- n = this.c.Kc();
- n.e != n.i.gc();
- )
- ((t = l(n.Yj(), 136)), oU(this, t));
- this.e = r;
- }
- }),
- (h.Fb = function (t) {
- return hit(this, t);
- }),
- (h.Hb = function () {
- return M7e(this.c);
- }),
- (h.dd = function (t) {
- return this.c.dd(t);
- }),
- (h.ak = function () {
- this.c = new gQe(this);
- }),
- (h.dc = function () {
- return this.f == 0;
- }),
- (h.Kc = function () {
- return this.c.Kc();
- }),
- (h.ed = function () {
- return this.c.ed();
- }),
- (h.fd = function (t) {
- return this.c.fd(t);
- }),
- (h.bk = function () {
- return rN(this);
- }),
- (h.ck = function (t, n, r) {
- return new Tit(t, n, r);
- }),
- (h.dk = function () {
- return new S$();
- }),
- (h.Mc = function (t) {
- return Qht(this, t);
- }),
- (h.gc = function () {
- return this.f;
- }),
- (h.kd = function (t, n) {
- return new e2(this.c, t, n);
- }),
- (h.Pc = function () {
- return this.c.Pc();
- }),
- (h.Qc = function (t) {
- return this.c.Qc(t);
- }),
- (h.Ib = function () {
- return T8e(this.c);
- }),
- (h.e = 0),
- (h.f = 0),
- I(To, 'BasicEMap', 721),
- D(1046, 66, Od, gQe),
- (h.Mi = function (t, n) {
- Jcn(this, l(n, 136));
- }),
- (h.Pi = function (t, n, r) {
- var a;
- ++((a = this), l(n, 136), a).a.e;
- }),
- (h.Qi = function (t, n) {
- Zcn(this, l(n, 136));
- }),
- (h.Ri = function (t, n, r) {
- Jhn(this, l(n, 136), l(r, 136));
- }),
- (h.Oi = function (t, n) {
- Vft(this.a);
- }),
- I(To, 'BasicEMap/1', 1046),
- D(1047, 66, Od, S$),
- (h.aj = function (t) {
- return We($On, r5t, 621, t, 0, 1);
- }),
- I(To, 'BasicEMap/2', 1047),
- D(1048, j1, Sl, pQe),
- (h.$b = function () {
- this.a.c.$b();
- }),
- (h.Hc = function (t) {
- return Kce(this.a, t);
- }),
- (h.Kc = function () {
- return this.a.f == 0 ? (Bk(), hF.a) : new QJe(this.a);
- }),
- (h.Mc = function (t) {
- var n;
- return ((n = this.a.f), YV(this.a, t), this.a.f != n);
- }),
- (h.gc = function () {
- return this.a.f;
- }),
- I(To, 'BasicEMap/3', 1048),
- D(1049, 31, Wy, bQe),
- (h.$b = function () {
- this.a.c.$b();
- }),
- (h.Hc = function (t) {
- return $bt(this.a, t);
- }),
- (h.Kc = function () {
- return this.a.f == 0 ? (Bk(), hF.a) : new JJe(this.a);
- }),
- (h.gc = function () {
- return this.a.f;
- }),
- I(To, 'BasicEMap/4', 1049),
- D(1050, j1, Sl, mQe),
- (h.$b = function () {
- this.a.c.$b();
- }),
- (h.Hc = function (t) {
- var n, r, a, o, f, g, w, E, C;
- if (
- this.a.f > 0 &&
- De(t, 44) &&
- (this.a._j(),
- (E = l(t, 44)),
- (w = E.ld()),
- (o = w == null ? 0 : Zi(w)),
- (f = Qye(this.a, o)),
- (n = this.a.d[f]),
- n)
- ) {
- for (r = l(n.g, 379), C = n.i, g = 0; g < C; ++g)
- if (((a = r[g]), a.Bi() == o && a.Fb(E))) return !0;
- }
- return !1;
- }),
- (h.Kc = function () {
- return this.a.f == 0 ? (Bk(), hF.a) : new noe(this.a);
- }),
- (h.Mc = function (t) {
- return D2t(this, t);
- }),
- (h.gc = function () {
- return this.a.f;
- }),
- I(To, 'BasicEMap/5', 1050),
- D(622, 1, Na, noe),
- (h.Nb = function (t) {
- Za(this, t);
- }),
- (h.Ob = function () {
- return this.b != -1;
- }),
- (h.Pb = function () {
- var t;
- if (this.f.e != this.c) throw ue(new Yh());
- if (this.b == -1) throw ue(new _c());
- return (
- (this.d = this.a),
- (this.e = this.b),
- mgt(this),
- (t = l(this.f.d[this.d].g[this.e], 136)),
- this.ek(t)
- );
- }),
- (h.Qb = function () {
- if (this.f.e != this.c) throw ue(new Yh());
- if (this.e == -1) throw ue(new ml());
- (this.f.c.Mc(Oe(this.f.d[this.d], this.e)),
- (this.c = this.f.e),
- (this.e = -1),
- this.a == this.d && this.b != -1 && --this.b);
- }),
- (h.ek = function (t) {
- return t;
- }),
- (h.a = 0),
- (h.b = -1),
- (h.c = 0),
- (h.d = 0),
- (h.e = 0),
- I(To, 'BasicEMap/BasicEMapIterator', 622),
- D(1044, 622, Na, QJe),
- (h.ek = function (t) {
- return t.ld();
- }),
- I(To, 'BasicEMap/BasicEMapKeyIterator', 1044),
- D(1045, 622, Na, JJe),
- (h.ek = function (t) {
- return t.md();
- }),
- I(To, 'BasicEMap/BasicEMapValueIterator', 1045),
- D(1043, 1, Yw, vQe),
- (h.wc = function (t) {
- bA(this, t);
- }),
- (h.yc = function (t, n, r) {
- return qce(this, t, n, r);
- }),
- (h.$b = function () {
- this.a.c.$b();
- }),
- (h._b = function (t) {
- return Ott(this, t);
- }),
- (h.uc = function (t) {
- return $bt(this.a, t);
- }),
- (h.vc = function () {
- return xvn(this.a);
- }),
- (h.Fb = function (t) {
- return hit(this.a, t);
- }),
- (h.xc = function (t) {
- return Z0(this.a, t);
- }),
- (h.Hb = function () {
- return M7e(this.a.c);
- }),
- (h.dc = function () {
- return this.a.f == 0;
- }),
- (h.ec = function () {
- return wvn(this.a);
- }),
- (h.zc = function (t, n) {
- return UN(this.a, t, n);
- }),
- (h.Bc = function (t) {
- return YV(this.a, t);
- }),
- (h.gc = function () {
- return this.a.f;
- }),
- (h.Ib = function () {
- return T8e(this.a.c);
- }),
- (h.Cc = function () {
- return yvn(this.a);
- }),
- I(To, 'BasicEMap/DelegatingMap', 1043),
- D(621, 1, { 44: 1, 136: 1, 621: 1 }, Tit),
- (h.Fb = function (t) {
- var n;
- return De(t, 44)
- ? ((n = l(t, 44)),
- (this.b != null ? Bi(this.b, n.ld()) : qe(this.b) === qe(n.ld())) &&
- (this.c != null ? Bi(this.c, n.md()) : qe(this.c) === qe(n.md())))
- : !1;
- }),
- (h.Bi = function () {
- return this.a;
- }),
- (h.ld = function () {
- return this.b;
- }),
- (h.md = function () {
- return this.c;
- }),
- (h.Hb = function () {
- return this.a ^ (this.c == null ? 0 : Zi(this.c));
- }),
- (h.Ci = function (t) {
- this.a = t;
- }),
- (h.Di = function (t) {
- throw ue(new Tm());
- }),
- (h.nd = function (t) {
- var n;
- return ((n = this.c), (this.c = t), n);
- }),
- (h.Ib = function () {
- return this.b + '->' + this.c;
- }),
- (h.a = 0));
- var $On = I(To, 'BasicEMap/EntryImpl', 621);
- (D(546, 1, {}, LS), I(To, 'BasicEMap/View', 546));
- var hF;
- (D(783, 1, {}),
- (h.Fb = function (t) {
- return O9e((Cn(), Co), t);
- }),
- (h.Hb = function () {
- return q7e((Cn(), Co));
- }),
- (h.Ib = function () {
- return Cb((Cn(), Co));
- }),
- I(To, 'ECollections/BasicEmptyUnmodifiableEList', 783),
- D(1348, 1, ug, Qne),
- (h.Nb = function (t) {
- Za(this, t);
- }),
- (h.Rb = function (t) {
- throw ue(new Qr());
- }),
- (h.Ob = function () {
- return !1;
- }),
- (h.Sb = function () {
- return !1;
- }),
- (h.Pb = function () {
- throw ue(new _c());
- }),
- (h.Tb = function () {
- return 0;
- }),
- (h.Ub = function () {
- throw ue(new _c());
- }),
- (h.Vb = function () {
- return -1;
- }),
- (h.Qb = function () {
- throw ue(new Qr());
- }),
- (h.Wb = function (t) {
- throw ue(new Qr());
- }),
- I(To, 'ECollections/BasicEmptyUnmodifiableEList/1', 1348),
- D(1346, 783, { 20: 1, 16: 1, 15: 1, 61: 1 }, oJe),
- (h.bd = function (t, n) {
- kZe();
- }),
- (h.Fc = function (t) {
- return EZe();
- }),
- (h.cd = function (t, n) {
- return TZe();
- }),
- (h.Gc = function (t) {
- return CZe();
- }),
- (h.$b = function () {
- SZe();
- }),
- (h.Hc = function (t) {
- return !1;
- }),
- (h.Ic = function (t) {
- return !1;
- }),
- (h.Jc = function (t) {
- to(this, t);
- }),
- (h.Xb = function (t) {
- return (rye((Cn(), t)), null);
- }),
- (h.dd = function (t) {
- return -1;
- }),
- (h.dc = function () {
- return !0;
- }),
- (h.Kc = function () {
- return this.a;
- }),
- (h.ed = function () {
- return this.a;
- }),
- (h.fd = function (t) {
- return this.a;
- }),
- (h.Ti = function (t, n) {
- return _Ze();
- }),
- (h.Ui = function (t, n) {
- AZe();
- }),
- (h.Lc = function () {
- return new mn(null, new kn(this, 16));
- }),
- (h.gd = function (t) {
- return LZe();
- }),
- (h.Mc = function (t) {
- return MZe();
- }),
- (h.hd = function (t, n) {
- return DZe();
- }),
- (h.gc = function () {
- return 0;
- }),
- (h.jd = function (t) {
- jm(this, t);
- }),
- (h.Nc = function () {
- return new kn(this, 16);
- }),
- (h.Oc = function () {
- return new mn(null, new kn(this, 16));
- }),
- (h.kd = function (t, n) {
- return (Cn(), new e2(Co, t, n));
- }),
- (h.Pc = function () {
- return e5e((Cn(), Co));
- }),
- (h.Qc = function (t) {
- return (Cn(), NA(Co, t));
- }),
- I(To, 'ECollections/EmptyUnmodifiableEList', 1346),
- D(1347, 783, { 20: 1, 16: 1, 15: 1, 61: 1, 597: 1 }, cJe),
- (h.bd = function (t, n) {
- kZe();
- }),
- (h.Fc = function (t) {
- return EZe();
- }),
- (h.cd = function (t, n) {
- return TZe();
- }),
- (h.Gc = function (t) {
- return CZe();
- }),
- (h.$b = function () {
- SZe();
- }),
- (h.Hc = function (t) {
- return !1;
- }),
- (h.Ic = function (t) {
- return !1;
- }),
- (h.Jc = function (t) {
- to(this, t);
- }),
- (h.Xb = function (t) {
- return (rye((Cn(), t)), null);
- }),
- (h.dd = function (t) {
- return -1;
- }),
- (h.dc = function () {
- return !0;
- }),
- (h.Kc = function () {
- return this.a;
- }),
- (h.ed = function () {
- return this.a;
- }),
- (h.fd = function (t) {
- return this.a;
- }),
- (h.Ti = function (t, n) {
- return _Ze();
- }),
- (h.Ui = function (t, n) {
- AZe();
- }),
- (h.Lc = function () {
- return new mn(null, new kn(this, 16));
- }),
- (h.gd = function (t) {
- return LZe();
- }),
- (h.Mc = function (t) {
- return MZe();
- }),
- (h.hd = function (t, n) {
- return DZe();
- }),
- (h.gc = function () {
- return 0;
- }),
- (h.jd = function (t) {
- jm(this, t);
- }),
- (h.Nc = function () {
- return new kn(this, 16);
- }),
- (h.Oc = function () {
- return new mn(null, new kn(this, 16));
- }),
- (h.kd = function (t, n) {
- return (Cn(), new e2(Co, t, n));
- }),
- (h.Pc = function () {
- return e5e((Cn(), Co));
- }),
- (h.Qc = function (t) {
- return (Cn(), NA(Co, t));
- }),
- (h.bk = function () {
- return (Cn(), Cn(), bg);
- }),
- I(To, 'ECollections/EmptyUnmodifiableEMap', 1347));
- var yPe = Es(To, 'Enumerator'),
- kY;
- (D(288, 1, { 288: 1 }, ele),
- (h.Fb = function (t) {
- var n;
- return this === t
- ? !0
- : De(t, 288)
- ? ((n = l(t, 288)),
- this.f == n.f &&
- Jdn(this.i, n.i) &&
- _ae(
- this.a,
- this.f & 256 ? (n.f & 256 ? n.a : null) : n.f & 256 ? null : n.a,
- ) &&
- _ae(this.d, n.d) &&
- _ae(this.g, n.g) &&
- _ae(this.e, n.e) &&
- k6n(this, n))
- : !1;
- }),
- (h.Hb = function () {
- return this.f;
- }),
- (h.Ib = function () {
- return wmt(this);
- }),
- (h.f = 0));
- var N_t = 0,
- P_t = 0,
- B_t = 0,
- F_t = 0,
- xPe = 0,
- kPe = 0,
- EPe = 0,
- TPe = 0,
- CPe = 0,
- R_t,
- jM = 0,
- $M = 0,
- j_t = 0,
- $_t = 0,
- EY,
- SPe;
- (I(To, 'URI', 288),
- D(1121, 45, b6, uJe),
- (h.zc = function (t, n) {
- return l(nc(this, ei(t), l(n, 288)), 288);
- }),
- I(To, 'URI/URICache', 1121),
- D(506, 66, Od, E$, uH),
- (h.Si = function () {
- return !0;
- }),
- I(To, 'UniqueEList', 506),
- D(590, 63, up, nV),
- I(To, 'WrappedException', 590));
- var vi = Es(gf, a5t),
- M4 = Es(gf, o5t),
- gl = Es(gf, c5t),
- D4 = Es(gf, u5t),
- o1 = Es(gf, l5t),
- Hf = Es(gf, 'EClass'),
- tpe = Es(gf, 'EDataType'),
- z_t;
- (D(1233, 45, b6, lJe),
- (h.xc = function (t) {
- return Oa(t) ? Eu(this, t) : lc(jo(this.f, t));
- }),
- I(gf, 'EDataType/Internal/ConversionDelegate/Factory/Registry/Impl', 1233));
- var TY = Es(gf, 'EEnum'),
- vp = Es(gf, h5t),
- Go = Es(gf, f5t),
- Vf = Es(gf, d5t),
- Uf,
- E3 = Es(gf, g5t),
- I4 = Es(gf, p5t);
- (D(1042, 1, {}, Yne),
- (h.Ib = function () {
- return 'NIL';
- }),
- I(gf, 'EStructuralFeature/Internal/DynamicValueHolder/1', 1042));
- var q_t;
- (D(1041, 45, b6, hJe),
- (h.xc = function (t) {
- return Oa(t) ? Eu(this, t) : lc(jo(this.f, t));
- }),
- I(
- gf,
- 'EStructuralFeature/Internal/SettingDelegate/Factory/Registry/Impl',
- 1041,
- ));
- var el = Es(gf, b5t),
- a9 = Es(gf, 'EValidator/PatternMatcher'),
- _Pe,
- APe,
- Un,
- D2,
- O4,
- Zb,
- H_t,
- V_t,
- U_t,
- em,
- I2,
- tm,
- T3,
- J1,
- G_t,
- K_t,
- Gf,
- O2,
- W_t,
- N2,
- N4,
- a7,
- Do,
- Y_t,
- X_t,
- C3,
- CY = Es(cs, 'FeatureMap/Entry');
- (D(545, 1, { 76: 1 }, Sq),
- (h.Lk = function () {
- return this.a;
- }),
- (h.md = function () {
- return this.b;
- }),
- I(Gn, 'BasicEObjectImpl/1', 545),
- D(1040, 1, i0e, Ptt),
- (h.Fk = function (t) {
- return Moe(this.a, this.b, t);
- }),
- (h.Qj = function () {
- return mot(this.a, this.b);
- }),
- (h.Wb = function (t) {
- q5e(this.a, this.b, t);
- }),
- (h.Gk = function () {
- Ygn(this.a, this.b);
- }),
- I(Gn, 'BasicEObjectImpl/4', 1040),
- D(2081, 1, { 114: 1 }),
- (h.Mk = function (t) {
- this.e = t == 0 ? Q_t : We(ya, Rn, 1, t, 5, 1);
- }),
- (h.li = function (t) {
- return this.e[t];
- }),
- (h.mi = function (t, n) {
- this.e[t] = n;
- }),
- (h.ni = function (t) {
- this.e[t] = null;
- }),
- (h.Nk = function () {
- return this.c;
- }),
- (h.Ok = function () {
- throw ue(new Qr());
- }),
- (h.Pk = function () {
- throw ue(new Qr());
- }),
- (h.Qk = function () {
- return this.d;
- }),
- (h.Rk = function () {
- return this.e != null;
- }),
- (h.Sk = function (t) {
- this.c = t;
- }),
- (h.Tk = function (t) {
- throw ue(new Qr());
- }),
- (h.Uk = function (t) {
- throw ue(new Qr());
- }),
- (h.Vk = function (t) {
- this.d = t;
- }));
- var Q_t;
- (I(Gn, 'BasicEObjectImpl/EPropertiesHolderBaseImpl', 2081),
- D(192, 2081, { 114: 1 }, Cf),
- (h.Ok = function () {
- return this.a;
- }),
- (h.Pk = function () {
- return this.b;
- }),
- (h.Tk = function (t) {
- this.a = t;
- }),
- (h.Uk = function (t) {
- this.b = t;
- }),
- I(Gn, 'BasicEObjectImpl/EPropertiesHolderImpl', 192),
- D(516, 99, m4t, b5),
- (h.uh = function () {
- return this.f;
- }),
- (h.zh = function () {
- return this.k;
- }),
- (h.Bh = function (t, n) {
- ((this.g = t), (this.i = n));
- }),
- (h.Dh = function () {
- return this.j & 2 ? this.$h().Nk() : this.ii();
- }),
- (h.Fh = function () {
- return this.i;
- }),
- (h.wh = function () {
- return (this.j & 1) != 0;
- }),
- (h.Ph = function () {
- return this.g;
- }),
- (h.Vh = function () {
- return (this.j & 4) != 0;
- }),
- (h.$h = function () {
- return (!this.k && (this.k = new Cf()), this.k);
- }),
- (h.ci = function (t) {
- (this.$h().Sk(t), t ? (this.j |= 2) : (this.j &= -3));
- }),
- (h.ei = function (t) {
- (this.$h().Uk(t), t ? (this.j |= 4) : (this.j &= -5));
- }),
- (h.ii = function () {
- return (hb(), Un).S;
- }),
- (h.i = 0),
- (h.j = 1),
- I(Gn, 'EObjectImpl', 516),
- D(798, 516, { 110: 1, 94: 1, 93: 1, 58: 1, 114: 1, 54: 1, 99: 1 }, F4e),
- (h.li = function (t) {
- return this.e[t];
- }),
- (h.mi = function (t, n) {
- this.e[t] = n;
- }),
- (h.ni = function (t) {
- this.e[t] = null;
- }),
- (h.Dh = function () {
- return this.d;
- }),
- (h.Ih = function (t) {
- return vs(this.d, t);
- }),
- (h.Kh = function () {
- return this.d;
- }),
- (h.Oh = function () {
- return this.e != null;
- }),
- (h.$h = function () {
- return (!this.k && (this.k = new _$()), this.k);
- }),
- (h.ci = function (t) {
- this.d = t;
- }),
- (h.hi = function () {
- var t;
- return (
- this.e == null &&
- ((t = yr(this.d)), (this.e = t == 0 ? J_t : We(ya, Rn, 1, t, 5, 1))),
- this
- );
- }),
- (h.ji = function () {
- return 0;
- }));
- var J_t;
- (I(Gn, 'DynamicEObjectImpl', 798),
- D(
- 1522,
- 798,
- { 110: 1, 44: 1, 94: 1, 93: 1, 136: 1, 58: 1, 114: 1, 54: 1, 99: 1 },
- Yit,
- ),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.Hb = function () {
- return dw(this);
- }),
- (h.ci = function (t) {
- ((this.d = t), (this.b = aP(t, 'key')), (this.c = aP(t, EL)));
- }),
- (h.Bi = function () {
- var t;
- return (
- this.a == -1 && ((t = Hoe(this, this.b)), (this.a = t == null ? 0 : Zi(t))),
- this.a
- );
- }),
- (h.ld = function () {
- return Hoe(this, this.b);
- }),
- (h.md = function () {
- return Hoe(this, this.c);
- }),
- (h.Ci = function (t) {
- this.a = t;
- }),
- (h.Di = function (t) {
- q5e(this, this.b, t);
- }),
- (h.nd = function (t) {
- var n;
- return ((n = Hoe(this, this.c)), q5e(this, this.c, t), n);
- }),
- (h.a = 0),
- I(Gn, 'DynamicEObjectImpl/BasicEMapEntry', 1522),
- D(1523, 1, { 114: 1 }, _$),
- (h.Mk = function (t) {
- throw ue(new Qr());
- }),
- (h.li = function (t) {
- throw ue(new Qr());
- }),
- (h.mi = function (t, n) {
- throw ue(new Qr());
- }),
- (h.ni = function (t) {
- throw ue(new Qr());
- }),
- (h.Nk = function () {
- throw ue(new Qr());
- }),
- (h.Ok = function () {
- return this.a;
- }),
- (h.Pk = function () {
- return this.b;
- }),
- (h.Qk = function () {
- return this.c;
- }),
- (h.Rk = function () {
- throw ue(new Qr());
- }),
- (h.Sk = function (t) {
- throw ue(new Qr());
- }),
- (h.Tk = function (t) {
- this.a = t;
- }),
- (h.Uk = function (t) {
- this.b = t;
- }),
- (h.Vk = function (t) {
- this.c = t;
- }),
- I(Gn, 'DynamicEObjectImpl/DynamicEPropertiesHolderImpl', 1523),
- D(
- 519,
- 158,
- {
- 110: 1,
- 94: 1,
- 93: 1,
- 598: 1,
- 155: 1,
- 58: 1,
- 114: 1,
- 54: 1,
- 99: 1,
- 519: 1,
- 158: 1,
- 119: 1,
- 120: 1,
- },
- TI,
- ),
- (h.Ah = function (t) {
- return dxe(this, t);
- }),
- (h.Lh = function (t, n, r) {
- var a;
- switch (t) {
- case 0:
- return (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)), this.Ab);
- case 1:
- return this.d;
- case 2:
- return r
- ? (!this.b && (this.b = new gh((Tn(), Do), Yc, this)), this.b)
- : (!this.b && (this.b = new gh((Tn(), Do), Yc, this)), rN(this.b));
- case 3:
- return kot(this);
- case 4:
- return (!this.a && (this.a = new Ys(Qb, this, 4)), this.a);
- case 5:
- return (!this.c && (this.c = new j5(Qb, this, 5)), this.c);
- }
- return rf(
- this,
- t - yr((Tn(), D2)),
- Ln(((a = l(Kn(this, 16), 29)), a || D2), t),
- n,
- r,
- );
- }),
- (h.Sh = function (t, n, r) {
- var a, o, f;
- switch (n) {
- case 0:
- return (
- !this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- Ru(this.Ab, t, r)
- );
- case 3:
- return (
- this.Cb &&
- (r =
- ((o = this.Db >> 16),
- o >= 0 ? dxe(this, r) : this.Cb.Th(this, -1 - o, null, r))),
- Z4e(this, l(t, 155), r)
- );
- }
- return (
- (f = l(Ln(((a = l(Kn(this, 16), 29)), a || (Tn(), D2)), n), 69)),
- f.wk().zk(this, Wu(this), n - yr((Tn(), D2)), t, r)
- );
- }),
- (h.Uh = function (t, n, r) {
- var a, o;
- switch (n) {
- case 0:
- return (
- !this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- ko(this.Ab, t, r)
- );
- case 2:
- return (
- !this.b && (this.b = new gh((Tn(), Do), Yc, this)),
- Uq(this.b, t, r)
- );
- case 3:
- return Z4e(this, null, r);
- case 4:
- return (!this.a && (this.a = new Ys(Qb, this, 4)), ko(this.a, t, r));
- }
- return (
- (o = l(Ln(((a = l(Kn(this, 16), 29)), a || (Tn(), D2)), n), 69)),
- o.wk().Ak(this, Wu(this), n - yr((Tn(), D2)), t, r)
- );
- }),
- (h.Wh = function (t) {
- var n;
- switch (t) {
- case 0:
- return !!this.Ab && this.Ab.i != 0;
- case 1:
- return this.d != null;
- case 2:
- return !!this.b && this.b.f != 0;
- case 3:
- return !!kot(this);
- case 4:
- return !!this.a && this.a.i != 0;
- case 5:
- return !!this.c && this.c.i != 0;
- }
- return tf(
- this,
- t - yr((Tn(), D2)),
- Ln(((n = l(Kn(this, 16), 29)), n || D2), t),
- );
- }),
- (h.bi = function (t, n) {
- var r;
- switch (t) {
- case 0:
- (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- $r(this.Ab),
- !this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- Ms(this.Ab, l(n, 16)));
- return;
- case 1:
- jdn(this, ei(n));
- return;
- case 2:
- (!this.b && (this.b = new gh((Tn(), Do), Yc, this)), _V(this.b, n));
- return;
- case 3:
- obt(this, l(n, 155));
- return;
- case 4:
- (!this.a && (this.a = new Ys(Qb, this, 4)),
- $r(this.a),
- !this.a && (this.a = new Ys(Qb, this, 4)),
- Ms(this.a, l(n, 16)));
- return;
- case 5:
- (!this.c && (this.c = new j5(Qb, this, 5)),
- $r(this.c),
- !this.c && (this.c = new j5(Qb, this, 5)),
- Ms(this.c, l(n, 16)));
- return;
- }
- cf(this, t - yr((Tn(), D2)), Ln(((r = l(Kn(this, 16), 29)), r || D2), t), n);
- }),
- (h.ii = function () {
- return (Tn(), D2);
- }),
- (h.ki = function (t) {
- var n;
- switch (t) {
- case 0:
- (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)), $r(this.Ab));
- return;
- case 1:
- g7e(this, null);
- return;
- case 2:
- (!this.b && (this.b = new gh((Tn(), Do), Yc, this)), this.b.c.$b());
- return;
- case 3:
- obt(this, null);
- return;
- case 4:
- (!this.a && (this.a = new Ys(Qb, this, 4)), $r(this.a));
- return;
- case 5:
- (!this.c && (this.c = new j5(Qb, this, 5)), $r(this.c));
- return;
- }
- of(this, t - yr((Tn(), D2)), Ln(((n = l(Kn(this, 16), 29)), n || D2), t));
- }),
- (h.Ib = function () {
- return h1t(this);
- }),
- (h.d = null),
- I(Gn, 'EAnnotationImpl', 519),
- D(141, 721, ASe, El),
- (h.Gi = function (t, n) {
- rhn(this, t, l(n, 44));
- }),
- (h.Wk = function (t, n) {
- return s0n(this, l(t, 44), n);
- }),
- (h.$i = function (t) {
- return l(l(this.c, 71).$i(t), 136);
- }),
- (h.Ii = function () {
- return l(this.c, 71).Ii();
- }),
- (h.Ji = function () {
- return l(this.c, 71).Ji();
- }),
- (h.Ki = function (t) {
- return l(this.c, 71).Ki(t);
- }),
- (h.Xk = function (t, n) {
- return Uq(this, t, n);
- }),
- (h.Fk = function (t) {
- return l(this.c, 79).Fk(t);
- }),
- (h.ak = function () {}),
- (h.Qj = function () {
- return l(this.c, 79).Qj();
- }),
- (h.ck = function (t, n, r) {
- var a;
- return (
- (a = l(Mh(this.b).wi().si(this.b), 136)),
- a.Ci(t),
- a.Di(n),
- a.nd(r),
- a
- );
- }),
- (h.dk = function () {
- return new kwe(this);
- }),
- (h.Wb = function (t) {
- _V(this, t);
- }),
- (h.Gk = function () {
- l(this.c, 79).Gk();
- }),
- I(cs, 'EcoreEMap', 141),
- D(165, 141, ASe, gh),
- (h._j = function () {
- var t, n, r, a, o, f;
- if (this.d == null) {
- for (
- f = We(vPe, _Se, 66, 2 * this.f + 1, 0, 1), r = this.c.Kc();
- r.e != r.i.gc();
- )
- ((n = l(r.Yj(), 136)),
- (a = n.Bi()),
- (o = (a & Oi) % f.length),
- (t = f[o]),
- !t && (t = f[o] = new kwe(this)),
- t.Fc(n));
- this.d = f;
- }
- }),
- I(Gn, 'EAnnotationImpl/1', 165),
- D(292, 448, {
- 110: 1,
- 94: 1,
- 93: 1,
- 155: 1,
- 197: 1,
- 58: 1,
- 114: 1,
- 481: 1,
- 54: 1,
- 99: 1,
- 158: 1,
- 292: 1,
- 119: 1,
- 120: 1,
- }),
- (h.Lh = function (t, n, r) {
- var a, o;
- switch (t) {
- case 0:
- return (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)), this.Ab);
- case 1:
- return this.zb;
- case 2:
- return (Vn(), !!(this.Bb & 256));
- case 3:
- return (Vn(), !!(this.Bb & 512));
- case 4:
- return pt(this.s);
- case 5:
- return pt(this.t);
- case 6:
- return (Vn(), !!this.Jk());
- case 7:
- return (Vn(), (o = this.s), o >= 1);
- case 8:
- return n ? If(this) : this.r;
- case 9:
- return this.q;
- }
- return rf(
- this,
- t - yr(this.ii()),
- Ln(((a = l(Kn(this, 16), 29)), a || this.ii()), t),
- n,
- r,
- );
- }),
- (h.Uh = function (t, n, r) {
- var a, o;
- switch (n) {
- case 0:
- return (
- !this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- ko(this.Ab, t, r)
- );
- case 9:
- return qae(this, r);
- }
- return (
- (o = l(Ln(((a = l(Kn(this, 16), 29)), a || this.ii()), n), 69)),
- o.wk().Ak(this, Wu(this), n - yr(this.ii()), t, r)
- );
- }),
- (h.Wh = function (t) {
- var n, r;
- switch (t) {
- case 0:
- return !!this.Ab && this.Ab.i != 0;
- case 1:
- return this.zb != null;
- case 2:
- return (this.Bb & 256) == 0;
- case 3:
- return (this.Bb & 512) == 0;
- case 4:
- return this.s != 0;
- case 5:
- return this.t != 1;
- case 6:
- return this.Jk();
- case 7:
- return ((r = this.s), r >= 1);
- case 8:
- return !!this.r && !this.q.e && xw(this.q).i == 0;
- case 9:
- return !!this.q && !(this.r && !this.q.e && xw(this.q).i == 0);
- }
- return tf(
- this,
- t - yr(this.ii()),
- Ln(((n = l(Kn(this, 16), 29)), n || this.ii()), t),
- );
- }),
- (h.bi = function (t, n) {
- var r, a;
- switch (t) {
- case 0:
- (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- $r(this.Ab),
- !this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- Ms(this.Ab, l(n, 16)));
- return;
- case 1:
- this.ui(ei(n));
- return;
- case 2:
- u2(this, Rt(Bt(n)));
- return;
- case 3:
- l2(this, Rt(Bt(n)));
- return;
- case 4:
- s2(this, l(n, 17).a);
- return;
- case 5:
- this.Zk(l(n, 17).a);
- return;
- case 8:
- Um(this, l(n, 142));
- return;
- case 9:
- ((a = F1(this, l(n, 89), null)), a && a.oj());
- return;
- }
- cf(
- this,
- t - yr(this.ii()),
- Ln(((r = l(Kn(this, 16), 29)), r || this.ii()), t),
- n,
- );
- }),
- (h.ii = function () {
- return (Tn(), X_t);
- }),
- (h.ki = function (t) {
- var n, r;
- switch (t) {
- case 0:
- (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)), $r(this.Ab));
- return;
- case 1:
- this.ui(null);
- return;
- case 2:
- u2(this, !0);
- return;
- case 3:
- l2(this, !0);
- return;
- case 4:
- s2(this, 0);
- return;
- case 5:
- this.Zk(1);
- return;
- case 8:
- Um(this, null);
- return;
- case 9:
- ((r = F1(this, null, null)), r && r.oj());
- return;
- }
- of(
- this,
- t - yr(this.ii()),
- Ln(((n = l(Kn(this, 16), 29)), n || this.ii()), t),
- );
- }),
- (h.pi = function () {
- (If(this), (this.Bb |= 1));
- }),
- (h.Hk = function () {
- return If(this);
- }),
- (h.Ik = function () {
- return this.t;
- }),
- (h.Jk = function () {
- var t;
- return ((t = this.t), t > 1 || t == -1);
- }),
- (h.Si = function () {
- return (this.Bb & 512) != 0;
- }),
- (h.Yk = function (t, n) {
- return o8e(this, t, n);
- }),
- (h.Zk = function (t) {
- My(this, t);
- }),
- (h.Ib = function () {
- return T9e(this);
- }),
- (h.s = 0),
- (h.t = 1),
- I(Gn, 'ETypedElementImpl', 292),
- D(462, 292, {
- 110: 1,
- 94: 1,
- 93: 1,
- 155: 1,
- 197: 1,
- 58: 1,
- 179: 1,
- 69: 1,
- 114: 1,
- 481: 1,
- 54: 1,
- 99: 1,
- 158: 1,
- 462: 1,
- 292: 1,
- 119: 1,
- 120: 1,
- 692: 1,
- }),
- (h.Ah = function (t) {
- return egt(this, t);
- }),
- (h.Lh = function (t, n, r) {
- var a, o;
- switch (t) {
- case 0:
- return (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)), this.Ab);
- case 1:
- return this.zb;
- case 2:
- return (Vn(), !!(this.Bb & 256));
- case 3:
- return (Vn(), !!(this.Bb & 512));
- case 4:
- return pt(this.s);
- case 5:
- return pt(this.t);
- case 6:
- return (Vn(), !!this.Jk());
- case 7:
- return (Vn(), (o = this.s), o >= 1);
- case 8:
- return n ? If(this) : this.r;
- case 9:
- return this.q;
- case 10:
- return (Vn(), !!(this.Bb & p0));
- case 11:
- return (Vn(), !!(this.Bb & r4));
- case 12:
- return (Vn(), !!(this.Bb & Xy));
- case 13:
- return this.j;
- case 14:
- return VE(this);
- case 15:
- return (Vn(), !!(this.Bb & Al));
- case 16:
- return (Vn(), !!(this.Bb & Td));
- case 17:
- return ky(this);
- }
- return rf(
- this,
- t - yr(this.ii()),
- Ln(((a = l(Kn(this, 16), 29)), a || this.ii()), t),
- n,
- r,
- );
- }),
- (h.Sh = function (t, n, r) {
- var a, o, f;
- switch (n) {
- case 0:
- return (
- !this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- Ru(this.Ab, t, r)
- );
- case 17:
- return (
- this.Cb &&
- (r =
- ((o = this.Db >> 16),
- o >= 0 ? egt(this, r) : this.Cb.Th(this, -1 - o, null, r))),
- Bh(this, t, 17, r)
- );
- }
- return (
- (f = l(Ln(((a = l(Kn(this, 16), 29)), a || this.ii()), n), 69)),
- f.wk().zk(this, Wu(this), n - yr(this.ii()), t, r)
- );
- }),
- (h.Uh = function (t, n, r) {
- var a, o;
- switch (n) {
- case 0:
- return (
- !this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- ko(this.Ab, t, r)
- );
- case 9:
- return qae(this, r);
- case 17:
- return Bh(this, null, 17, r);
- }
- return (
- (o = l(Ln(((a = l(Kn(this, 16), 29)), a || this.ii()), n), 69)),
- o.wk().Ak(this, Wu(this), n - yr(this.ii()), t, r)
- );
- }),
- (h.Wh = function (t) {
- var n, r;
- switch (t) {
- case 0:
- return !!this.Ab && this.Ab.i != 0;
- case 1:
- return this.zb != null;
- case 2:
- return (this.Bb & 256) == 0;
- case 3:
- return (this.Bb & 512) == 0;
- case 4:
- return this.s != 0;
- case 5:
- return this.t != 1;
- case 6:
- return this.Jk();
- case 7:
- return ((r = this.s), r >= 1);
- case 8:
- return !!this.r && !this.q.e && xw(this.q).i == 0;
- case 9:
- return !!this.q && !(this.r && !this.q.e && xw(this.q).i == 0);
- case 10:
- return (this.Bb & p0) == 0;
- case 11:
- return (this.Bb & r4) != 0;
- case 12:
- return (this.Bb & Xy) != 0;
- case 13:
- return this.j != null;
- case 14:
- return VE(this) != null;
- case 15:
- return (this.Bb & Al) != 0;
- case 16:
- return (this.Bb & Td) != 0;
- case 17:
- return !!ky(this);
- }
- return tf(
- this,
- t - yr(this.ii()),
- Ln(((n = l(Kn(this, 16), 29)), n || this.ii()), t),
- );
- }),
- (h.bi = function (t, n) {
- var r, a;
- switch (t) {
- case 0:
- (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- $r(this.Ab),
- !this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- Ms(this.Ab, l(n, 16)));
- return;
- case 1:
- poe(this, ei(n));
- return;
- case 2:
- u2(this, Rt(Bt(n)));
- return;
- case 3:
- l2(this, Rt(Bt(n)));
- return;
- case 4:
- s2(this, l(n, 17).a);
- return;
- case 5:
- this.Zk(l(n, 17).a);
- return;
- case 8:
- Um(this, l(n, 142));
- return;
- case 9:
- ((a = F1(this, l(n, 89), null)), a && a.oj());
- return;
- case 10:
- _E(this, Rt(Bt(n)));
- return;
- case 11:
- ME(this, Rt(Bt(n)));
- return;
- case 12:
- AE(this, Rt(Bt(n)));
- return;
- case 13:
- Z3e(this, ei(n));
- return;
- case 15:
- LE(this, Rt(Bt(n)));
- return;
- case 16:
- DE(this, Rt(Bt(n)));
- return;
- }
- cf(
- this,
- t - yr(this.ii()),
- Ln(((r = l(Kn(this, 16), 29)), r || this.ii()), t),
- n,
- );
- }),
- (h.ii = function () {
- return (Tn(), Y_t);
- }),
- (h.ki = function (t) {
- var n, r;
- switch (t) {
- case 0:
- (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)), $r(this.Ab));
- return;
- case 1:
- (De(this.Cb, 90) && zy(Yl(l(this.Cb, 90)), 4), Fu(this, null));
- return;
- case 2:
- u2(this, !0);
- return;
- case 3:
- l2(this, !0);
- return;
- case 4:
- s2(this, 0);
- return;
- case 5:
- this.Zk(1);
- return;
- case 8:
- Um(this, null);
- return;
- case 9:
- ((r = F1(this, null, null)), r && r.oj());
- return;
- case 10:
- _E(this, !0);
- return;
- case 11:
- ME(this, !1);
- return;
- case 12:
- AE(this, !1);
- return;
- case 13:
- ((this.i = null), xV(this, null));
- return;
- case 15:
- LE(this, !1);
- return;
- case 16:
- DE(this, !1);
- return;
- }
- of(
- this,
- t - yr(this.ii()),
- Ln(((n = l(Kn(this, 16), 29)), n || this.ii()), t),
- );
- }),
- (h.pi = function () {
- (Kk(rc((Cl(), io), this)), If(this), (this.Bb |= 1));
- }),
- (h.pk = function () {
- return this.f;
- }),
- (h.ik = function () {
- return VE(this);
- }),
- (h.qk = function () {
- return ky(this);
- }),
- (h.uk = function () {
- return null;
- }),
- (h.$k = function () {
- return this.k;
- }),
- (h.Lj = function () {
- return this.n;
- }),
- (h.vk = function () {
- return pU(this);
- }),
- (h.wk = function () {
- var t, n, r, a, o, f, g, w, E;
- return (
- this.p ||
- ((r = ky(this)),
- (r.i == null && Ed(r), r.i).length,
- (a = this.uk()),
- a && yr(ky(a)),
- (o = If(this)),
- (g = o.kk()),
- (t = g
- ? g.i & 1
- ? g == ih
- ? Bs
- : g == Vr
- ? ro
- : g == B4
- ? ST
- : g == Pa
- ? ta
- : g == rm
- ? i3
- : g == l7
- ? s3
- : g == Ml
- ? Rx
- : NL
- : g
- : null),
- (n = VE(this)),
- (w = o.ik()),
- Z4n(this),
- this.Bb & Td &&
- (((f = yxe((Cl(), io), r)) && f != this) || (f = nx(rc(io, this))))
- ? (this.p = new Ftt(this, f))
- : this.Jk()
- ? this.al()
- ? a
- ? this.Bb & Al
- ? t
- ? this.bl()
- ? (this.p = new Im(47, t, this, a))
- : (this.p = new Im(5, t, this, a))
- : this.bl()
- ? (this.p = new Fm(46, this, a))
- : (this.p = new Fm(4, this, a))
- : t
- ? this.bl()
- ? (this.p = new Im(49, t, this, a))
- : (this.p = new Im(7, t, this, a))
- : this.bl()
- ? (this.p = new Fm(48, this, a))
- : (this.p = new Fm(6, this, a))
- : this.Bb & Al
- ? t
- ? t == cv
- ? (this.p = new Qp(50, D_t, this))
- : this.bl()
- ? (this.p = new Qp(43, t, this))
- : (this.p = new Qp(1, t, this))
- : this.bl()
- ? (this.p = new Zp(42, this))
- : (this.p = new Zp(0, this))
- : t
- ? t == cv
- ? (this.p = new Qp(41, D_t, this))
- : this.bl()
- ? (this.p = new Qp(45, t, this))
- : (this.p = new Qp(3, t, this))
- : this.bl()
- ? (this.p = new Zp(44, this))
- : (this.p = new Zp(2, this))
- : De(o, 156)
- ? t == CY
- ? (this.p = new Zp(40, this))
- : this.Bb & 512
- ? this.Bb & Al
- ? t
- ? (this.p = new Qp(9, t, this))
- : (this.p = new Zp(8, this))
- : t
- ? (this.p = new Qp(11, t, this))
- : (this.p = new Zp(10, this))
- : this.Bb & Al
- ? t
- ? (this.p = new Qp(13, t, this))
- : (this.p = new Zp(12, this))
- : t
- ? (this.p = new Qp(15, t, this))
- : (this.p = new Zp(14, this))
- : a
- ? ((E = a.t),
- E > 1 || E == -1
- ? this.bl()
- ? this.Bb & Al
- ? t
- ? (this.p = new Im(25, t, this, a))
- : (this.p = new Fm(24, this, a))
- : t
- ? (this.p = new Im(27, t, this, a))
- : (this.p = new Fm(26, this, a))
- : this.Bb & Al
- ? t
- ? (this.p = new Im(29, t, this, a))
- : (this.p = new Fm(28, this, a))
- : t
- ? (this.p = new Im(31, t, this, a))
- : (this.p = new Fm(30, this, a))
- : this.bl()
- ? this.Bb & Al
- ? t
- ? (this.p = new Im(33, t, this, a))
- : (this.p = new Fm(32, this, a))
- : t
- ? (this.p = new Im(35, t, this, a))
- : (this.p = new Fm(34, this, a))
- : this.Bb & Al
- ? t
- ? (this.p = new Im(37, t, this, a))
- : (this.p = new Fm(36, this, a))
- : t
- ? (this.p = new Im(39, t, this, a))
- : (this.p = new Fm(38, this, a)))
- : this.bl()
- ? this.Bb & Al
- ? t
- ? (this.p = new Qp(17, t, this))
- : (this.p = new Zp(16, this))
- : t
- ? (this.p = new Qp(19, t, this))
- : (this.p = new Zp(18, this))
- : this.Bb & Al
- ? t
- ? (this.p = new Qp(21, t, this))
- : (this.p = new Zp(20, this))
- : t
- ? (this.p = new Qp(23, t, this))
- : (this.p = new Zp(22, this))
- : this._k()
- ? this.bl()
- ? (this.p = new Cit(l(o, 29), this, a))
- : (this.p = new $5e(l(o, 29), this, a))
- : De(o, 156)
- ? t == CY
- ? (this.p = new Zp(40, this))
- : this.Bb & Al
- ? t
- ? (this.p = new Tst(
- n,
- w,
- this,
- (Wce(),
- g == Vr
- ? PPe
- : g == ih
- ? MPe
- : g == rm
- ? BPe
- : g == B4
- ? NPe
- : g == Pa
- ? OPe
- : g == l7
- ? FPe
- : g == Ml
- ? DPe
- : g == xf
- ? IPe
- : ipe),
- ))
- : (this.p = new Fat(l(o, 156), n, w, this))
- : t
- ? (this.p = new Est(
- n,
- w,
- this,
- (Wce(),
- g == Vr
- ? PPe
- : g == ih
- ? MPe
- : g == rm
- ? BPe
- : g == B4
- ? NPe
- : g == Pa
- ? OPe
- : g == l7
- ? FPe
- : g == Ml
- ? DPe
- : g == xf
- ? IPe
- : ipe),
- ))
- : (this.p = new Bat(l(o, 156), n, w, this))
- : this.al()
- ? a
- ? this.Bb & Al
- ? this.bl()
- ? (this.p = new _it(l(o, 29), this, a))
- : (this.p = new C4e(l(o, 29), this, a))
- : this.bl()
- ? (this.p = new Sit(l(o, 29), this, a))
- : (this.p = new yae(l(o, 29), this, a))
- : this.Bb & Al
- ? this.bl()
- ? (this.p = new Ert(l(o, 29), this))
- : (this.p = new jye(l(o, 29), this))
- : this.bl()
- ? (this.p = new krt(l(o, 29), this))
- : (this.p = new oae(l(o, 29), this))
- : this.bl()
- ? a
- ? this.Bb & Al
- ? (this.p = new Ait(l(o, 29), this, a))
- : (this.p = new E4e(l(o, 29), this, a))
- : this.Bb & Al
- ? (this.p = new Trt(l(o, 29), this))
- : (this.p = new $ye(l(o, 29), this))
- : a
- ? this.Bb & Al
- ? (this.p = new Lit(l(o, 29), this, a))
- : (this.p = new T4e(l(o, 29), this, a))
- : this.Bb & Al
- ? (this.p = new Crt(l(o, 29), this))
- : (this.p = new cH(l(o, 29), this))),
- this.p
- );
- }),
- (h.rk = function () {
- return (this.Bb & p0) != 0;
- }),
- (h._k = function () {
- return !1;
- }),
- (h.al = function () {
- return !1;
- }),
- (h.sk = function () {
- return (this.Bb & Td) != 0;
- }),
- (h.xk = function () {
- return Voe(this);
- }),
- (h.bl = function () {
- return !1;
- }),
- (h.tk = function () {
- return (this.Bb & Al) != 0;
- }),
- (h.cl = function (t) {
- this.k = t;
- }),
- (h.ui = function (t) {
- poe(this, t);
- }),
- (h.Ib = function () {
- return BU(this);
- }),
- (h.e = !1),
- (h.n = 0),
- I(Gn, 'EStructuralFeatureImpl', 462),
- D(
- 331,
- 462,
- {
- 110: 1,
- 94: 1,
- 93: 1,
- 35: 1,
- 155: 1,
- 197: 1,
- 58: 1,
- 179: 1,
- 69: 1,
- 114: 1,
- 481: 1,
- 54: 1,
- 99: 1,
- 331: 1,
- 158: 1,
- 462: 1,
- 292: 1,
- 119: 1,
- 120: 1,
- 692: 1,
- },
- zie,
- ),
- (h.Lh = function (t, n, r) {
- var a, o;
- switch (t) {
- case 0:
- return (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)), this.Ab);
- case 1:
- return this.zb;
- case 2:
- return (Vn(), !!(this.Bb & 256));
- case 3:
- return (Vn(), !!(this.Bb & 512));
- case 4:
- return pt(this.s);
- case 5:
- return pt(this.t);
- case 6:
- return (Vn(), !!v9e(this));
- case 7:
- return (Vn(), (o = this.s), o >= 1);
- case 8:
- return n ? If(this) : this.r;
- case 9:
- return this.q;
- case 10:
- return (Vn(), !!(this.Bb & p0));
- case 11:
- return (Vn(), !!(this.Bb & r4));
- case 12:
- return (Vn(), !!(this.Bb & Xy));
- case 13:
- return this.j;
- case 14:
- return VE(this);
- case 15:
- return (Vn(), !!(this.Bb & Al));
- case 16:
- return (Vn(), !!(this.Bb & Td));
- case 17:
- return ky(this);
- case 18:
- return (Vn(), !!(this.Bb & eu));
- case 19:
- return n ? gce(this) : $ut(this);
- }
- return rf(
- this,
- t - yr((Tn(), O4)),
- Ln(((a = l(Kn(this, 16), 29)), a || O4), t),
- n,
- r,
- );
- }),
- (h.Wh = function (t) {
- var n, r;
- switch (t) {
- case 0:
- return !!this.Ab && this.Ab.i != 0;
- case 1:
- return this.zb != null;
- case 2:
- return (this.Bb & 256) == 0;
- case 3:
- return (this.Bb & 512) == 0;
- case 4:
- return this.s != 0;
- case 5:
- return this.t != 1;
- case 6:
- return v9e(this);
- case 7:
- return ((r = this.s), r >= 1);
- case 8:
- return !!this.r && !this.q.e && xw(this.q).i == 0;
- case 9:
- return !!this.q && !(this.r && !this.q.e && xw(this.q).i == 0);
- case 10:
- return (this.Bb & p0) == 0;
- case 11:
- return (this.Bb & r4) != 0;
- case 12:
- return (this.Bb & Xy) != 0;
- case 13:
- return this.j != null;
- case 14:
- return VE(this) != null;
- case 15:
- return (this.Bb & Al) != 0;
- case 16:
- return (this.Bb & Td) != 0;
- case 17:
- return !!ky(this);
- case 18:
- return (this.Bb & eu) != 0;
- case 19:
- return !!$ut(this);
- }
- return tf(
- this,
- t - yr((Tn(), O4)),
- Ln(((n = l(Kn(this, 16), 29)), n || O4), t),
- );
- }),
- (h.bi = function (t, n) {
- var r, a;
- switch (t) {
- case 0:
- (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- $r(this.Ab),
- !this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- Ms(this.Ab, l(n, 16)));
- return;
- case 1:
- poe(this, ei(n));
- return;
- case 2:
- u2(this, Rt(Bt(n)));
- return;
- case 3:
- l2(this, Rt(Bt(n)));
- return;
- case 4:
- s2(this, l(n, 17).a);
- return;
- case 5:
- tZe(this, l(n, 17).a);
- return;
- case 8:
- Um(this, l(n, 142));
- return;
- case 9:
- ((a = F1(this, l(n, 89), null)), a && a.oj());
- return;
- case 10:
- _E(this, Rt(Bt(n)));
- return;
- case 11:
- ME(this, Rt(Bt(n)));
- return;
- case 12:
- AE(this, Rt(Bt(n)));
- return;
- case 13:
- Z3e(this, ei(n));
- return;
- case 15:
- LE(this, Rt(Bt(n)));
- return;
- case 16:
- DE(this, Rt(Bt(n)));
- return;
- case 18:
- $ce(this, Rt(Bt(n)));
- return;
- }
- cf(this, t - yr((Tn(), O4)), Ln(((r = l(Kn(this, 16), 29)), r || O4), t), n);
- }),
- (h.ii = function () {
- return (Tn(), O4);
- }),
- (h.ki = function (t) {
- var n, r;
- switch (t) {
- case 0:
- (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)), $r(this.Ab));
- return;
- case 1:
- (De(this.Cb, 90) && zy(Yl(l(this.Cb, 90)), 4), Fu(this, null));
- return;
- case 2:
- u2(this, !0);
- return;
- case 3:
- l2(this, !0);
- return;
- case 4:
- s2(this, 0);
- return;
- case 5:
- ((this.b = 0), My(this, 1));
- return;
- case 8:
- Um(this, null);
- return;
- case 9:
- ((r = F1(this, null, null)), r && r.oj());
- return;
- case 10:
- _E(this, !0);
- return;
- case 11:
- ME(this, !1);
- return;
- case 12:
- AE(this, !1);
- return;
- case 13:
- ((this.i = null), xV(this, null));
- return;
- case 15:
- LE(this, !1);
- return;
- case 16:
- DE(this, !1);
- return;
- case 18:
- $ce(this, !1);
- return;
- }
- of(this, t - yr((Tn(), O4)), Ln(((n = l(Kn(this, 16), 29)), n || O4), t));
- }),
- (h.pi = function () {
- (gce(this), Kk(rc((Cl(), io), this)), If(this), (this.Bb |= 1));
- }),
- (h.Jk = function () {
- return v9e(this);
- }),
- (h.Yk = function (t, n) {
- return ((this.b = 0), (this.a = null), o8e(this, t, n));
- }),
- (h.Zk = function (t) {
- tZe(this, t);
- }),
- (h.Ib = function () {
- var t;
- return this.Db & 64
- ? BU(this)
- : ((t = new _f(BU(this))),
- (t.a += ' (iD: '),
- Kp(t, (this.Bb & eu) != 0),
- (t.a += ')'),
- t.a);
- }),
- (h.b = 0),
- I(Gn, 'EAttributeImpl', 331),
- D(364, 448, {
- 110: 1,
- 94: 1,
- 93: 1,
- 142: 1,
- 155: 1,
- 197: 1,
- 58: 1,
- 114: 1,
- 54: 1,
- 99: 1,
- 364: 1,
- 158: 1,
- 119: 1,
- 120: 1,
- 691: 1,
- }),
- (h.dl = function (t) {
- return t.Dh() == this;
- }),
- (h.Ah = function (t) {
- return wue(this, t);
- }),
- (h.Bh = function (t, n) {
- ((this.w = null), (this.Db = (n << 16) | (this.Db & 255)), (this.Cb = t));
- }),
- (h.Lh = function (t, n, r) {
- var a;
- switch (t) {
- case 0:
- return (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)), this.Ab);
- case 1:
- return this.zb;
- case 2:
- return this.D != null ? this.D : this.B;
- case 3:
- return qw(this);
- case 4:
- return this.ik();
- case 5:
- return this.F;
- case 6:
- return n ? Mh(this) : Xk(this);
- case 7:
- return (!this.A && (this.A = new wl(el, this, 7)), this.A);
- }
- return rf(
- this,
- t - yr(this.ii()),
- Ln(((a = l(Kn(this, 16), 29)), a || this.ii()), t),
- n,
- r,
- );
- }),
- (h.Sh = function (t, n, r) {
- var a, o, f;
- switch (n) {
- case 0:
- return (
- !this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- Ru(this.Ab, t, r)
- );
- case 6:
- return (
- this.Cb &&
- (r =
- ((o = this.Db >> 16),
- o >= 0 ? wue(this, r) : this.Cb.Th(this, -1 - o, null, r))),
- Bh(this, t, 6, r)
- );
- }
- return (
- (f = l(Ln(((a = l(Kn(this, 16), 29)), a || this.ii()), n), 69)),
- f.wk().zk(this, Wu(this), n - yr(this.ii()), t, r)
- );
- }),
- (h.Uh = function (t, n, r) {
- var a, o;
- switch (n) {
- case 0:
- return (
- !this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- ko(this.Ab, t, r)
- );
- case 6:
- return Bh(this, null, 6, r);
- case 7:
- return (!this.A && (this.A = new wl(el, this, 7)), ko(this.A, t, r));
- }
- return (
- (o = l(Ln(((a = l(Kn(this, 16), 29)), a || this.ii()), n), 69)),
- o.wk().Ak(this, Wu(this), n - yr(this.ii()), t, r)
- );
- }),
- (h.Wh = function (t) {
- var n;
- switch (t) {
- case 0:
- return !!this.Ab && this.Ab.i != 0;
- case 1:
- return this.zb != null;
- case 2:
- return this.D != null && this.D == this.F;
- case 3:
- return !!qw(this);
- case 4:
- return this.ik() != null;
- case 5:
- return this.F != null && this.F != this.D && this.F != this.B;
- case 6:
- return !!Xk(this);
- case 7:
- return !!this.A && this.A.i != 0;
- }
- return tf(
- this,
- t - yr(this.ii()),
- Ln(((n = l(Kn(this, 16), 29)), n || this.ii()), t),
- );
- }),
- (h.bi = function (t, n) {
- var r;
- switch (t) {
- case 0:
- (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- $r(this.Ab),
- !this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- Ms(this.Ab, l(n, 16)));
- return;
- case 1:
- FH(this, ei(n));
- return;
- case 2:
- Kse(this, ei(n));
- return;
- case 5:
- QE(this, ei(n));
- return;
- case 7:
- (!this.A && (this.A = new wl(el, this, 7)),
- $r(this.A),
- !this.A && (this.A = new wl(el, this, 7)),
- Ms(this.A, l(n, 16)));
- return;
- }
- cf(
- this,
- t - yr(this.ii()),
- Ln(((r = l(Kn(this, 16), 29)), r || this.ii()), t),
- n,
- );
- }),
- (h.ii = function () {
- return (Tn(), H_t);
- }),
- (h.ki = function (t) {
- var n;
- switch (t) {
- case 0:
- (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)), $r(this.Ab));
- return;
- case 1:
- (De(this.Cb, 184) && (l(this.Cb, 184).tb = null), Fu(this, null));
- return;
- case 2:
- (TE(this, null), uE(this, this.D));
- return;
- case 5:
- QE(this, null);
- return;
- case 7:
- (!this.A && (this.A = new wl(el, this, 7)), $r(this.A));
- return;
- }
- of(
- this,
- t - yr(this.ii()),
- Ln(((n = l(Kn(this, 16), 29)), n || this.ii()), t),
- );
- }),
- (h.hk = function () {
- var t;
- return (
- this.G == -1 && (this.G = ((t = Mh(this)), t ? d2(t.vi(), this) : -1)),
- this.G
- );
- }),
- (h.ik = function () {
- return null;
- }),
- (h.jk = function () {
- return Mh(this);
- }),
- (h.el = function () {
- return this.v;
- }),
- (h.kk = function () {
- return qw(this);
- }),
- (h.lk = function () {
- return this.D != null ? this.D : this.B;
- }),
- (h.mk = function () {
- return this.F;
- }),
- (h.fk = function (t) {
- return ule(this, t);
- }),
- (h.fl = function (t) {
- this.v = t;
- }),
- (h.gl = function (t) {
- Tft(this, t);
- }),
- (h.hl = function (t) {
- this.C = t;
- }),
- (h.ui = function (t) {
- FH(this, t);
- }),
- (h.Ib = function () {
- return UV(this);
- }),
- (h.C = null),
- (h.D = null),
- (h.G = -1),
- I(Gn, 'EClassifierImpl', 364),
- D(
- 90,
- 364,
- {
- 110: 1,
- 94: 1,
- 93: 1,
- 29: 1,
- 142: 1,
- 155: 1,
- 197: 1,
- 58: 1,
- 114: 1,
- 54: 1,
- 99: 1,
- 90: 1,
- 364: 1,
- 158: 1,
- 482: 1,
- 119: 1,
- 120: 1,
- 691: 1,
- },
- hz,
- ),
- (h.dl = function (t) {
- return qfn(this, t.Dh());
- }),
- (h.Lh = function (t, n, r) {
- var a;
- switch (t) {
- case 0:
- return (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)), this.Ab);
- case 1:
- return this.zb;
- case 2:
- return this.D != null ? this.D : this.B;
- case 3:
- return qw(this);
- case 4:
- return null;
- case 5:
- return this.F;
- case 6:
- return n ? Mh(this) : Xk(this);
- case 7:
- return (!this.A && (this.A = new wl(el, this, 7)), this.A);
- case 8:
- return (Vn(), !!(this.Bb & 256));
- case 9:
- return (Vn(), !!(this.Bb & 512));
- case 10:
- return fc(this);
- case 11:
- return (!this.q && (this.q = new nt(Vf, this, 11, 10)), this.q);
- case 12:
- return f6(this);
- case 13:
- return QA(this);
- case 14:
- return (QA(this), this.r);
- case 15:
- return (f6(this), this.k);
- case 16:
- return o9e(this);
- case 17:
- return dle(this);
- case 18:
- return Ed(this);
- case 19:
- return _U(this);
- case 20:
- return (f6(this), this.o);
- case 21:
- return (!this.s && (this.s = new nt(gl, this, 21, 17)), this.s);
- case 22:
- return gu(this);
- case 23:
- return Zue(this);
- }
- return rf(
- this,
- t - yr((Tn(), Zb)),
- Ln(((a = l(Kn(this, 16), 29)), a || Zb), t),
- n,
- r,
- );
- }),
- (h.Sh = function (t, n, r) {
- var a, o, f;
- switch (n) {
- case 0:
- return (
- !this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- Ru(this.Ab, t, r)
- );
- case 6:
- return (
- this.Cb &&
- (r =
- ((o = this.Db >> 16),
- o >= 0 ? wue(this, r) : this.Cb.Th(this, -1 - o, null, r))),
- Bh(this, t, 6, r)
- );
- case 11:
- return (!this.q && (this.q = new nt(Vf, this, 11, 10)), Ru(this.q, t, r));
- case 21:
- return (!this.s && (this.s = new nt(gl, this, 21, 17)), Ru(this.s, t, r));
- }
- return (
- (f = l(Ln(((a = l(Kn(this, 16), 29)), a || (Tn(), Zb)), n), 69)),
- f.wk().zk(this, Wu(this), n - yr((Tn(), Zb)), t, r)
- );
- }),
- (h.Uh = function (t, n, r) {
- var a, o;
- switch (n) {
- case 0:
- return (
- !this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- ko(this.Ab, t, r)
- );
- case 6:
- return Bh(this, null, 6, r);
- case 7:
- return (!this.A && (this.A = new wl(el, this, 7)), ko(this.A, t, r));
- case 11:
- return (!this.q && (this.q = new nt(Vf, this, 11, 10)), ko(this.q, t, r));
- case 21:
- return (!this.s && (this.s = new nt(gl, this, 21, 17)), ko(this.s, t, r));
- case 22:
- return ko(gu(this), t, r);
- }
- return (
- (o = l(Ln(((a = l(Kn(this, 16), 29)), a || (Tn(), Zb)), n), 69)),
- o.wk().Ak(this, Wu(this), n - yr((Tn(), Zb)), t, r)
- );
- }),
- (h.Wh = function (t) {
- var n;
- switch (t) {
- case 0:
- return !!this.Ab && this.Ab.i != 0;
- case 1:
- return this.zb != null;
- case 2:
- return this.D != null && this.D == this.F;
- case 3:
- return !!qw(this);
- case 4:
- return !1;
- case 5:
- return this.F != null && this.F != this.D && this.F != this.B;
- case 6:
- return !!Xk(this);
- case 7:
- return !!this.A && this.A.i != 0;
- case 8:
- return (this.Bb & 256) != 0;
- case 9:
- return (this.Bb & 512) != 0;
- case 10:
- return !!this.u && gu(this.u.a).i != 0 && !(this.n && cue(this.n));
- case 11:
- return !!this.q && this.q.i != 0;
- case 12:
- return f6(this).i != 0;
- case 13:
- return QA(this).i != 0;
- case 14:
- return (QA(this), this.r.i != 0);
- case 15:
- return (f6(this), this.k.i != 0);
- case 16:
- return o9e(this).i != 0;
- case 17:
- return dle(this).i != 0;
- case 18:
- return Ed(this).i != 0;
- case 19:
- return _U(this).i != 0;
- case 20:
- return (f6(this), !!this.o);
- case 21:
- return !!this.s && this.s.i != 0;
- case 22:
- return !!this.n && cue(this.n);
- case 23:
- return Zue(this).i != 0;
- }
- return tf(
- this,
- t - yr((Tn(), Zb)),
- Ln(((n = l(Kn(this, 16), 29)), n || Zb), t),
- );
- }),
- (h.Zh = function (t) {
- var n;
- return (
- (n = this.i == null || (this.q && this.q.i != 0) ? null : aP(this, t)),
- n || Hke(this, t)
- );
- }),
- (h.bi = function (t, n) {
- var r;
- switch (t) {
- case 0:
- (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- $r(this.Ab),
- !this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- Ms(this.Ab, l(n, 16)));
- return;
- case 1:
- FH(this, ei(n));
- return;
- case 2:
- Kse(this, ei(n));
- return;
- case 5:
- QE(this, ei(n));
- return;
- case 7:
- (!this.A && (this.A = new wl(el, this, 7)),
- $r(this.A),
- !this.A && (this.A = new wl(el, this, 7)),
- Ms(this.A, l(n, 16)));
- return;
- case 8:
- c8e(this, Rt(Bt(n)));
- return;
- case 9:
- u8e(this, Rt(Bt(n)));
- return;
- case 10:
- (eL(fc(this)), Ms(fc(this), l(n, 16)));
- return;
- case 11:
- (!this.q && (this.q = new nt(Vf, this, 11, 10)),
- $r(this.q),
- !this.q && (this.q = new nt(Vf, this, 11, 10)),
- Ms(this.q, l(n, 16)));
- return;
- case 21:
- (!this.s && (this.s = new nt(gl, this, 21, 17)),
- $r(this.s),
- !this.s && (this.s = new nt(gl, this, 21, 17)),
- Ms(this.s, l(n, 16)));
- return;
- case 22:
- ($r(gu(this)), Ms(gu(this), l(n, 16)));
- return;
- }
- cf(this, t - yr((Tn(), Zb)), Ln(((r = l(Kn(this, 16), 29)), r || Zb), t), n);
- }),
- (h.ii = function () {
- return (Tn(), Zb);
- }),
- (h.ki = function (t) {
- var n;
- switch (t) {
- case 0:
- (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)), $r(this.Ab));
- return;
- case 1:
- (De(this.Cb, 184) && (l(this.Cb, 184).tb = null), Fu(this, null));
- return;
- case 2:
- (TE(this, null), uE(this, this.D));
- return;
- case 5:
- QE(this, null);
- return;
- case 7:
- (!this.A && (this.A = new wl(el, this, 7)), $r(this.A));
- return;
- case 8:
- c8e(this, !1);
- return;
- case 9:
- u8e(this, !1);
- return;
- case 10:
- this.u && eL(this.u);
- return;
- case 11:
- (!this.q && (this.q = new nt(Vf, this, 11, 10)), $r(this.q));
- return;
- case 21:
- (!this.s && (this.s = new nt(gl, this, 21, 17)), $r(this.s));
- return;
- case 22:
- this.n && $r(this.n);
- return;
- }
- of(this, t - yr((Tn(), Zb)), Ln(((n = l(Kn(this, 16), 29)), n || Zb), t));
- }),
- (h.pi = function () {
- var t, n;
- if (
- (f6(this),
- QA(this),
- o9e(this),
- dle(this),
- Ed(this),
- _U(this),
- Zue(this),
- cA(gdn(Yl(this))),
- this.s)
- )
- for (t = 0, n = this.s.i; t < n; ++t) CO(Oe(this.s, t));
- if (this.q) for (t = 0, n = this.q.i; t < n; ++t) CO(Oe(this.q, t));
- (c2((Cl(), io), this).xe(), (this.Bb |= 1));
- }),
- (h.Ib = function () {
- return _xe(this);
- }),
- (h.k = null),
- (h.r = null));
- var zM, Z_t, npe;
- (I(Gn, 'EClassImpl', 90),
- D(2092, 2091, w5t),
- (h.Ei = function (t, n) {
- return lle(this, t, n);
- }),
- (h.Fi = function (t) {
- return lle(this, this.i, t);
- }),
- (h.Gi = function (t, n) {
- E9e(this, t, n);
- }),
- (h.Hi = function (t) {
- Vue(this, t);
- }),
- (h.Wk = function (t, n) {
- return Ru(this, t, n);
- }),
- (h.$i = function (t) {
- return R6e(this, t);
- }),
- (h.Xk = function (t, n) {
- return ko(this, t, n);
- }),
- (h.Xi = function (t, n) {
- return Xmt(this, t, n);
- }),
- (h.Ii = function () {
- return new q8(this);
- }),
- (h.Ji = function () {
- return new TO(this);
- }),
- (h.Ki = function (t) {
- return bN(this, t);
- }),
- I(cs, 'NotifyingInternalEListImpl', 2092),
- D(632, 2092, kc),
- (h.Hc = function (t) {
- return mvt(this, t);
- }),
- (h.Ij = function (t, n, r, a, o) {
- return nA(this, t, n, r, a, o);
- }),
- (h.Jj = function (t) {
- yk(this, t);
- }),
- (h.Fk = function (t) {
- return this;
- }),
- (h.Lk = function () {
- return Ln(this.e.Dh(), this.Lj());
- }),
- (h.Kj = function () {
- return this.Lk();
- }),
- (h.Lj = function () {
- return vs(this.e.Dh(), this.Lk());
- }),
- (h.il = function () {
- return l(this.Lk().Hk(), 29).kk();
- }),
- (h.jl = function () {
- return Fo(l(this.Lk(), 19)).n;
- }),
- (h.jj = function () {
- return this.e;
- }),
- (h.kl = function () {
- return !0;
- }),
- (h.ll = function () {
- return !1;
- }),
- (h.ml = function () {
- return !1;
- }),
- (h.nl = function () {
- return !1;
- }),
- (h.dd = function (t) {
- return d2(this, t);
- }),
- (h.Nj = function (t, n) {
- var r;
- return (
- (r = l(t, 54)),
- this.ml()
- ? this.kl()
- ? r.Rh(this.e, this.jl(), this.il(), n)
- : r.Rh(this.e, vs(r.Dh(), Fo(l(this.Lk(), 19))), null, n)
- : r.Rh(this.e, -1 - this.Lj(), null, n)
- );
- }),
- (h.Oj = function (t, n) {
- var r;
- return (
- (r = l(t, 54)),
- this.ml()
- ? this.kl()
- ? r.Th(this.e, this.jl(), this.il(), n)
- : r.Th(this.e, vs(r.Dh(), Fo(l(this.Lk(), 19))), null, n)
- : r.Th(this.e, -1 - this.Lj(), null, n)
- );
- }),
- (h.al = function () {
- return !1;
- }),
- (h.ol = function () {
- return !0;
- }),
- (h.fk = function (t) {
- return zct(this.d, t);
- }),
- (h.Pj = function () {
- return fh(this.e);
- }),
- (h.Qj = function () {
- return this.i != 0;
- }),
- (h.aj = function (t) {
- return pN(this.d, t);
- }),
- (h.Wi = function (t, n) {
- return this.ol() && this.nl() ? kx(this, t, l(n, 58)) : n;
- }),
- (h.pl = function (t) {
- return t.Vh() ? xb(this.e, l(t, 54)) : t;
- }),
- (h.Wb = function (t) {
- Nnt(this, t);
- }),
- (h.Pc = function () {
- return Blt(this);
- }),
- (h.Qc = function (t) {
- var n;
- if (this.nl()) for (n = this.i - 1; n >= 0; --n) Oe(this, n);
- return O8e(this, t);
- }),
- (h.Gk = function () {
- $r(this);
- }),
- (h.Zi = function (t, n) {
- return Ght(this, t, n);
- }),
- I(cs, 'EcoreEList', 632),
- D(505, 632, kc, BO),
- (h.Li = function () {
- return !1;
- }),
- (h.Lj = function () {
- return this.c;
- }),
- (h.Mj = function () {
- return !1;
- }),
- (h.ol = function () {
- return !0;
- }),
- (h.Si = function () {
- return !0;
- }),
- (h.Wi = function (t, n) {
- return n;
- }),
- (h.Yi = function () {
- return !1;
- }),
- (h.c = 0),
- I(cs, 'EObjectEList', 505),
- D(83, 505, kc, Ys),
- (h.Mj = function () {
- return !0;
- }),
- (h.ml = function () {
- return !1;
- }),
- (h.al = function () {
- return !0;
- }),
- I(cs, 'EObjectContainmentEList', 83),
- D(555, 83, kc, Bq),
- (h.Ni = function () {
- this.b = !0;
- }),
- (h.Qj = function () {
- return this.b;
- }),
- (h.Gk = function () {
- var t;
- ($r(this),
- fh(this.e)
- ? ((t = this.b),
- (this.b = !1),
- Pi(this.e, new u0(this.e, 2, this.c, t, !1)))
- : (this.b = !1));
- }),
- (h.b = !1),
- I(cs, 'EObjectContainmentEList/Unsettable', 555),
- D(1161, 555, kc, xst),
- (h.Ti = function (t, n) {
- var r, a;
- return (
- (r = l(_A(this, t, n), 89)),
- fh(this.e) &&
- yk(
- this,
- new iN(
- this.a,
- 7,
- (Tn(), V_t),
- pt(n),
- ((a = r.c), De(a, 90) ? l(a, 29) : Gf),
- t,
- ),
- ),
- r
- );
- }),
- (h.Uj = function (t, n) {
- return P5n(this, l(t, 89), n);
- }),
- (h.Vj = function (t, n) {
- return N5n(this, l(t, 89), n);
- }),
- (h.Wj = function (t, n, r) {
- return R8n(this, l(t, 89), l(n, 89), r);
- }),
- (h.Ij = function (t, n, r, a, o) {
- switch (t) {
- case 3:
- return nA(this, t, n, r, a, this.i > 1);
- case 5:
- return nA(this, t, n, r, a, this.i - l(r, 15).gc() > 0);
- default:
- return new Jg(this.e, t, this.c, n, r, a, !0);
- }
- }),
- (h.Tj = function () {
- return !0;
- }),
- (h.Qj = function () {
- return cue(this);
- }),
- (h.Gk = function () {
- $r(this);
- }),
- I(Gn, 'EClassImpl/1', 1161),
- D(1175, 1174, SSe),
- (h.dj = function (t) {
- var n, r, a, o, f, g, w;
- if (((r = t.gj()), r != 8)) {
- if (((a = b6n(t)), a == 0))
- switch (r) {
- case 1:
- case 9: {
- ((w = t.kj()),
- w != null &&
- ((n = Yl(l(w, 482))), !n.c && (n.c = new Yd()), sV(n.c, t.jj())),
- (g = t.ij()),
- g != null &&
- ((o = l(g, 482)),
- o.Bb & 1 ||
- ((n = Yl(o)),
- !n.c && (n.c = new Yd()),
- qr(n.c, l(t.jj(), 29)))));
- break;
- }
- case 3: {
- ((g = t.ij()),
- g != null &&
- ((o = l(g, 482)),
- o.Bb & 1 ||
- ((n = Yl(o)),
- !n.c && (n.c = new Yd()),
- qr(n.c, l(t.jj(), 29)))));
- break;
- }
- case 5: {
- if (((g = t.ij()), g != null))
- for (f = l(g, 16).Kc(); f.Ob(); )
- ((o = l(f.Pb(), 482)),
- o.Bb & 1 ||
- ((n = Yl(o)),
- !n.c && (n.c = new Yd()),
- qr(n.c, l(t.jj(), 29))));
- break;
- }
- case 4: {
- ((w = t.kj()),
- w != null &&
- ((o = l(w, 482)),
- o.Bb & 1 ||
- ((n = Yl(o)), !n.c && (n.c = new Yd()), sV(n.c, t.jj()))));
- break;
- }
- case 6: {
- if (((w = t.kj()), w != null))
- for (f = l(w, 16).Kc(); f.Ob(); )
- ((o = l(f.Pb(), 482)),
- o.Bb & 1 ||
- ((n = Yl(o)), !n.c && (n.c = new Yd()), sV(n.c, t.jj())));
- break;
- }
- }
- this.ql(a);
- }
- }),
- (h.ql = function (t) {
- Kbt(this, t);
- }),
- (h.b = 63),
- I(Gn, 'ESuperAdapter', 1175),
- D(1176, 1175, SSe, wQe),
- (h.ql = function (t) {
- zy(this, t);
- }),
- I(Gn, 'EClassImpl/10', 1176),
- D(1165, 710, kc),
- (h.Ei = function (t, n) {
- return Due(this, t, n);
- }),
- (h.Fi = function (t) {
- return Bdt(this, t);
- }),
- (h.Gi = function (t, n) {
- DN(this, t, n);
- }),
- (h.Hi = function (t) {
- eN(this, t);
- }),
- (h.$i = function (t) {
- return R6e(this, t);
- }),
- (h.Xi = function (t, n) {
- return Uoe(this, t, n);
- }),
- (h.Wk = function (t, n) {
- throw ue(new Qr());
- }),
- (h.Ii = function () {
- return new q8(this);
- }),
- (h.Ji = function () {
- return new TO(this);
- }),
- (h.Ki = function (t) {
- return bN(this, t);
- }),
- (h.Xk = function (t, n) {
- throw ue(new Qr());
- }),
- (h.Fk = function (t) {
- return this;
- }),
- (h.Qj = function () {
- return this.i != 0;
- }),
- (h.Wb = function (t) {
- throw ue(new Qr());
- }),
- (h.Gk = function () {
- throw ue(new Qr());
- }),
- I(cs, 'EcoreEList/UnmodifiableEList', 1165),
- D(328, 1165, kc, O5),
- (h.Yi = function () {
- return !1;
- }),
- I(cs, 'EcoreEList/UnmodifiableEList/FastCompare', 328),
- D(1168, 328, kc, m0t),
- (h.dd = function (t) {
- var n, r, a;
- if (De(t, 179) && ((n = l(t, 179)), (r = n.Lj()), r != -1)) {
- for (a = this.i; r < a; ++r) if (qe(this.g[r]) === qe(t)) return r;
- }
- return -1;
- }),
- I(Gn, 'EClassImpl/1EAllStructuralFeaturesList', 1168),
- D(1162, 506, Od, Qc),
- (h.aj = function (t) {
- return We(Go, y5t, 89, t, 0, 1);
- }),
- (h.Yi = function () {
- return !1;
- }),
- I(Gn, 'EClassImpl/1EGenericSuperTypeEList', 1162),
- D(633, 506, Od, CI),
- (h.aj = function (t) {
- return We(gl, C6, 179, t, 0, 1);
- }),
- (h.Yi = function () {
- return !1;
- }),
- I(Gn, 'EClassImpl/1EStructuralFeatureUniqueEList', 633),
- D(755, 506, Od, SI),
- (h.aj = function (t) {
- return We(I4, C6, 19, t, 0, 1);
- }),
- (h.Yi = function () {
- return !1;
- }),
- I(Gn, 'EClassImpl/1ReferenceList', 755),
- D(1163, 506, Od, yQe),
- (h.Mi = function (t, n) {
- pgn(this, l(n, 35));
- }),
- (h.aj = function (t) {
- return We(D4, C6, 35, t, 0, 1);
- }),
- (h.Yi = function () {
- return !1;
- }),
- I(Gn, 'EClassImpl/2', 1163),
- D(1164, 506, Od, MS),
- (h.aj = function (t) {
- return We(D4, C6, 35, t, 0, 1);
- }),
- (h.Yi = function () {
- return !1;
- }),
- I(Gn, 'EClassImpl/3', 1164),
- D(1166, 328, kc, Uit),
- (h.Fc = function (t) {
- return Omn(this, l(t, 35));
- }),
- (h.Hi = function (t) {
- nln(this, l(t, 35));
- }),
- I(Gn, 'EClassImpl/4', 1166),
- D(1167, 328, kc, Vit),
- (h.Fc = function (t) {
- return Nmn(this, l(t, 19));
- }),
- (h.Hi = function (t) {
- rln(this, l(t, 19));
- }),
- I(Gn, 'EClassImpl/5', 1167),
- D(1169, 506, Od, Jne),
- (h.aj = function (t) {
- return We(Vf, LSe, 62, t, 0, 1);
- }),
- (h.Yi = function () {
- return !1;
- }),
- I(Gn, 'EClassImpl/6', 1169),
- D(1170, 506, Od, Zne),
- (h.aj = function (t) {
- return We(I4, C6, 19, t, 0, 1);
- }),
- (h.Yi = function () {
- return !1;
- }),
- I(Gn, 'EClassImpl/7', 1170),
- D(2095, 2094, {
- 3: 1,
- 4: 1,
- 20: 1,
- 31: 1,
- 56: 1,
- 16: 1,
- 15: 1,
- 70: 1,
- 61: 1,
- 71: 1,
- }),
- (h.Ei = function (t, n) {
- return wke(this, t, n);
- }),
- (h.Fi = function (t) {
- return wke(this, this.Ej(), t);
- }),
- (h.Gi = function (t, n) {
- S2t(this, t, n);
- }),
- (h.Hi = function (t) {
- g2t(this, t);
- }),
- (h.Wk = function (t, n) {
- return c7n(this, t, n);
- }),
- (h.Xk = function (t, n) {
- return P6n(this, t, n);
- }),
- (h.Xi = function (t, n) {
- return Omt(this, t, n);
- }),
- (h.$i = function (t) {
- return this.xj(t);
- }),
- (h.Ii = function () {
- return new q8(this);
- }),
- (h.pj = function () {
- return this.sj();
- }),
- (h.Ji = function () {
- return new TO(this);
- }),
- (h.Ki = function (t) {
- return bN(this, t);
- }),
- I(cs, 'DelegatingNotifyingInternalEListImpl', 2095),
- D(756, 2095, MSe),
- (h.Li = function () {
- var t;
- return (
- (t = Ln(al(this.b), this.Lj()).Hk()),
- De(t, 156) && !De(t, 469) && (t.kk().i & 1) == 0
- );
- }),
- (h.Hc = function (t) {
- var n, r, a, o, f, g, w, E;
- if (this.ol()) {
- if (((E = this.Ej()), E > 4))
- if (this.fk(t)) {
- if (this.al()) {
- if (
- ((a = l(t, 54)),
- (r = a.Eh()),
- (w =
- r == this.b &&
- (this.ml()
- ? a.yh(a.Fh(), l(Ln(al(this.b), this.Lj()).Hk(), 29).kk()) ==
- Fo(l(Ln(al(this.b), this.Lj()), 19)).n
- : -1 - a.Fh() == this.Lj())),
- this.nl() && !w && !r && a.Jh())
- ) {
- for (o = 0; o < E; ++o)
- if (((n = Fae(this, this.xj(o))), qe(n) === qe(t))) return !0;
- }
- return w;
- } else if (this.ml() && !this.ll()) {
- if (
- ((f = l(t, 58).Mh(Fo(l(Ln(al(this.b), this.Lj()), 19)))),
- qe(f) === qe(this.b))
- )
- return !0;
- if (f == null || !l(f, 58).Vh()) return !1;
- }
- } else return !1;
- if (((g = this.uj(t)), this.nl() && !g)) {
- for (o = 0; o < E; ++o)
- if (((a = Fae(this, this.xj(o))), qe(a) === qe(t))) return !0;
- }
- return g;
- } else return this.uj(t);
- }),
- (h.Ij = function (t, n, r, a, o) {
- return new Jg(this.b, t, this.Lj(), n, r, a, o);
- }),
- (h.Jj = function (t) {
- Pi(this.b, t);
- }),
- (h.Fk = function (t) {
- return this;
- }),
- (h.Kj = function () {
- return Ln(al(this.b), this.Lj());
- }),
- (h.Lj = function () {
- return vs(al(this.b), Ln(al(this.b), this.Lj()));
- }),
- (h.jj = function () {
- return this.b;
- }),
- (h.kl = function () {
- return !!Ln(al(this.b), this.Lj()).Hk().kk();
- }),
- (h.Mj = function () {
- var t, n;
- return (
- (n = Ln(al(this.b), this.Lj())),
- De(n, 102) ? ((t = l(n, 19)), (t.Bb & eu) != 0 || !!Fo(l(n, 19))) : !1
- );
- }),
- (h.ll = function () {
- var t, n, r, a;
- return (
- (n = Ln(al(this.b), this.Lj())),
- De(n, 102)
- ? ((t = l(n, 19)), (r = Fo(t)), !!r && ((a = r.t), a > 1 || a == -1))
- : !1
- );
- }),
- (h.ml = function () {
- var t, n, r;
- return (
- (n = Ln(al(this.b), this.Lj())),
- De(n, 102) ? ((t = l(n, 19)), (r = Fo(t)), !!r) : !1
- );
- }),
- (h.nl = function () {
- var t, n;
- return (
- (n = Ln(al(this.b), this.Lj())),
- De(n, 102) ? ((t = l(n, 19)), (t.Bb & Lo) != 0) : !1
- );
- }),
- (h.dd = function (t) {
- var n, r, a, o;
- if (((a = this.zj(t)), a >= 0)) return a;
- if (this.ol()) {
- for (r = 0, o = this.Ej(); r < o; ++r)
- if (((n = Fae(this, this.xj(r))), qe(n) === qe(t))) return r;
- }
- return -1;
- }),
- (h.Nj = function (t, n) {
- var r;
- return (
- (r = l(t, 54)),
- this.ml()
- ? this.kl()
- ? r.Rh(
- this.b,
- Fo(l(Ln(al(this.b), this.Lj()), 19)).n,
- l(Ln(al(this.b), this.Lj()).Hk(), 29).kk(),
- n,
- )
- : r.Rh(
- this.b,
- vs(r.Dh(), Fo(l(Ln(al(this.b), this.Lj()), 19))),
- null,
- n,
- )
- : r.Rh(this.b, -1 - this.Lj(), null, n)
- );
- }),
- (h.Oj = function (t, n) {
- var r;
- return (
- (r = l(t, 54)),
- this.ml()
- ? this.kl()
- ? r.Th(
- this.b,
- Fo(l(Ln(al(this.b), this.Lj()), 19)).n,
- l(Ln(al(this.b), this.Lj()).Hk(), 29).kk(),
- n,
- )
- : r.Th(
- this.b,
- vs(r.Dh(), Fo(l(Ln(al(this.b), this.Lj()), 19))),
- null,
- n,
- )
- : r.Th(this.b, -1 - this.Lj(), null, n)
- );
- }),
- (h.al = function () {
- var t, n;
- return (
- (n = Ln(al(this.b), this.Lj())),
- De(n, 102) ? ((t = l(n, 19)), (t.Bb & eu) != 0) : !1
- );
- }),
- (h.ol = function () {
- return De(Ln(al(this.b), this.Lj()).Hk(), 90);
- }),
- (h.fk = function (t) {
- return Ln(al(this.b), this.Lj()).Hk().fk(t);
- }),
- (h.Pj = function () {
- return fh(this.b);
- }),
- (h.Qj = function () {
- return !this.Aj();
- }),
- (h.Si = function () {
- return Ln(al(this.b), this.Lj()).Si();
- }),
- (h.Wi = function (t, n) {
- return bP(this, t, n);
- }),
- (h.Wb = function (t) {
- (eL(this), Ms(this, l(t, 15)));
- }),
- (h.Pc = function () {
- var t;
- if (this.nl()) for (t = this.Ej() - 1; t >= 0; --t) bP(this, t, this.xj(t));
- return this.Fj();
- }),
- (h.Qc = function (t) {
- var n;
- if (this.nl()) for (n = this.Ej() - 1; n >= 0; --n) bP(this, n, this.xj(n));
- return this.Gj(t);
- }),
- (h.Gk = function () {
- eL(this);
- }),
- (h.Zi = function (t, n) {
- return Elt(this, t, n);
- }),
- I(cs, 'DelegatingEcoreEList', 756),
- D(1171, 756, MSe, Frt),
- (h.qj = function (t, n) {
- ffn(this, t, l(n, 29));
- }),
- (h.rj = function (t) {
- ehn(this, l(t, 29));
- }),
- (h.xj = function (t) {
- var n, r;
- return (
- (n = l(Oe(gu(this.a), t), 89)),
- (r = n.c),
- De(r, 90) ? l(r, 29) : (Tn(), Gf)
- );
- }),
- (h.Cj = function (t) {
- var n, r;
- return (
- (n = l(Vy(gu(this.a), t), 89)),
- (r = n.c),
- De(r, 90) ? l(r, 29) : (Tn(), Gf)
- );
- }),
- (h.Dj = function (t, n) {
- return u7n(this, t, l(n, 29));
- }),
- (h.Li = function () {
- return !1;
- }),
- (h.Ij = function (t, n, r, a, o) {
- return null;
- }),
- (h.sj = function () {
- return new kQe(this);
- }),
- (h.tj = function () {
- $r(gu(this.a));
- }),
- (h.uj = function (t) {
- return d1t(this, t);
- }),
- (h.vj = function (t) {
- var n, r;
- for (r = t.Kc(); r.Ob(); ) if (((n = r.Pb()), !d1t(this, n))) return !1;
- return !0;
- }),
- (h.wj = function (t) {
- var n, r, a;
- if (De(t, 15) && ((a = l(t, 15)), a.gc() == gu(this.a).i)) {
- for (n = a.Kc(), r = new or(this); n.Ob(); )
- if (qe(n.Pb()) !== qe(gr(r))) return !1;
- return !0;
- }
- return !1;
- }),
- (h.yj = function () {
- var t, n, r, a, o;
- for (r = 1, n = new or(gu(this.a)); n.e != n.i.gc(); )
- ((t = l(gr(n), 89)),
- (a = ((o = t.c), De(o, 90) ? l(o, 29) : (Tn(), Gf))),
- (r = 31 * r + (a ? dw(a) : 0)));
- return r;
- }),
- (h.zj = function (t) {
- var n, r, a, o;
- for (a = 0, r = new or(gu(this.a)); r.e != r.i.gc(); ) {
- if (
- ((n = l(gr(r), 89)),
- qe(t) === qe(((o = n.c), De(o, 90) ? l(o, 29) : (Tn(), Gf))))
- )
- return a;
- ++a;
- }
- return -1;
- }),
- (h.Aj = function () {
- return gu(this.a).i == 0;
- }),
- (h.Bj = function () {
- return null;
- }),
- (h.Ej = function () {
- return gu(this.a).i;
- }),
- (h.Fj = function () {
- var t, n, r, a, o, f;
- for (
- f = gu(this.a).i, o = We(ya, Rn, 1, f, 5, 1), r = 0, n = new or(gu(this.a));
- n.e != n.i.gc();
- )
- ((t = l(gr(n), 89)),
- (o[r++] = ((a = t.c), De(a, 90) ? l(a, 29) : (Tn(), Gf))));
- return o;
- }),
- (h.Gj = function (t) {
- var n, r, a, o, f, g, w;
- for (
- w = gu(this.a).i,
- t.length < w && ((o = pN(mh(t).c, w)), (t = o)),
- t.length > w && _s(t, w, null),
- a = 0,
- r = new or(gu(this.a));
- r.e != r.i.gc();
- )
- ((n = l(gr(r), 89)),
- (f = ((g = n.c), De(g, 90) ? l(g, 29) : (Tn(), Gf))),
- _s(t, a++, f));
- return t;
- }),
- (h.Hj = function () {
- var t, n, r, a, o;
- for (
- o = new Gp(), o.a += '[', t = gu(this.a), n = 0, a = gu(this.a).i;
- n < a;
- )
- (Wo(o, R_(((r = l(Oe(t, n), 89).c), De(r, 90) ? l(r, 29) : (Tn(), Gf)))),
- ++n < a && (o.a += Eo));
- return ((o.a += ']'), o.a);
- }),
- (h.Jj = function (t) {}),
- (h.Lj = function () {
- return 10;
- }),
- (h.kl = function () {
- return !0;
- }),
- (h.Mj = function () {
- return !1;
- }),
- (h.ll = function () {
- return !1;
- }),
- (h.ml = function () {
- return !1;
- }),
- (h.nl = function () {
- return !0;
- }),
- (h.al = function () {
- return !1;
- }),
- (h.ol = function () {
- return !0;
- }),
- (h.fk = function (t) {
- return De(t, 90);
- }),
- (h.Qj = function () {
- return Pbn(this.a);
- }),
- (h.Si = function () {
- return !0;
- }),
- (h.Yi = function () {
- return !0;
- }),
- I(Gn, 'EClassImpl/8', 1171),
- D(1172, 2062, rT, kQe),
- (h.fd = function (t) {
- return bN(this.a, t);
- }),
- (h.gc = function () {
- return gu(this.a.a).i;
- }),
- I(Gn, 'EClassImpl/8/1', 1172),
- D(1173, 506, Od, DS),
- (h.aj = function (t) {
- return We(o1, Rn, 142, t, 0, 1);
- }),
- (h.Yi = function () {
- return !1;
- }),
- I(Gn, 'EClassImpl/9', 1173),
- D(1160, 49, oEe, fJe),
- I(Gn, 'EClassImpl/MyHashSet', 1160),
- D(
- 577,
- 364,
- {
- 110: 1,
- 94: 1,
- 93: 1,
- 142: 1,
- 156: 1,
- 847: 1,
- 155: 1,
- 197: 1,
- 58: 1,
- 114: 1,
- 54: 1,
- 99: 1,
- 364: 1,
- 158: 1,
- 119: 1,
- 120: 1,
- 691: 1,
- },
- Fz,
- ),
- (h.Lh = function (t, n, r) {
- var a;
- switch (t) {
- case 0:
- return (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)), this.Ab);
- case 1:
- return this.zb;
- case 2:
- return this.D != null ? this.D : this.B;
- case 3:
- return qw(this);
- case 4:
- return this.ik();
- case 5:
- return this.F;
- case 6:
- return n ? Mh(this) : Xk(this);
- case 7:
- return (!this.A && (this.A = new wl(el, this, 7)), this.A);
- case 8:
- return (Vn(), !!(this.Bb & 256));
- }
- return rf(
- this,
- t - yr(this.ii()),
- Ln(((a = l(Kn(this, 16), 29)), a || this.ii()), t),
- n,
- r,
- );
- }),
- (h.Wh = function (t) {
- var n;
- switch (t) {
- case 0:
- return !!this.Ab && this.Ab.i != 0;
- case 1:
- return this.zb != null;
- case 2:
- return this.D != null && this.D == this.F;
- case 3:
- return !!qw(this);
- case 4:
- return this.ik() != null;
- case 5:
- return this.F != null && this.F != this.D && this.F != this.B;
- case 6:
- return !!Xk(this);
- case 7:
- return !!this.A && this.A.i != 0;
- case 8:
- return (this.Bb & 256) == 0;
- }
- return tf(
- this,
- t - yr(this.ii()),
- Ln(((n = l(Kn(this, 16), 29)), n || this.ii()), t),
- );
- }),
- (h.bi = function (t, n) {
- var r;
- switch (t) {
- case 0:
- (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- $r(this.Ab),
- !this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- Ms(this.Ab, l(n, 16)));
- return;
- case 1:
- FH(this, ei(n));
- return;
- case 2:
- Kse(this, ei(n));
- return;
- case 5:
- QE(this, ei(n));
- return;
- case 7:
- (!this.A && (this.A = new wl(el, this, 7)),
- $r(this.A),
- !this.A && (this.A = new wl(el, this, 7)),
- Ms(this.A, l(n, 16)));
- return;
- case 8:
- jV(this, Rt(Bt(n)));
- return;
- }
- cf(
- this,
- t - yr(this.ii()),
- Ln(((r = l(Kn(this, 16), 29)), r || this.ii()), t),
- n,
- );
- }),
- (h.ii = function () {
- return (Tn(), U_t);
- }),
- (h.ki = function (t) {
- var n;
- switch (t) {
- case 0:
- (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)), $r(this.Ab));
- return;
- case 1:
- (De(this.Cb, 184) && (l(this.Cb, 184).tb = null), Fu(this, null));
- return;
- case 2:
- (TE(this, null), uE(this, this.D));
- return;
- case 5:
- QE(this, null);
- return;
- case 7:
- (!this.A && (this.A = new wl(el, this, 7)), $r(this.A));
- return;
- case 8:
- jV(this, !0);
- return;
- }
- of(
- this,
- t - yr(this.ii()),
- Ln(((n = l(Kn(this, 16), 29)), n || this.ii()), t),
- );
- }),
- (h.pi = function () {
- (c2((Cl(), io), this).xe(), (this.Bb |= 1));
- }),
- (h.ok = function () {
- var t, n, r;
- if (!this.c && ((t = j2t(Mh(this))), !t.dc()))
- for (r = t.Kc(); r.Ob(); ) ((n = ei(r.Pb())), WA(this, n) && N4n(this));
- return this.b;
- }),
- (h.ik = function () {
- var t;
- if (!this.e) {
- t = null;
- try {
- t = qw(this);
- } catch (n) {
- if (((n = ms(n)), !De(n, 103))) throw ue(n);
- }
- ((this.d = null),
- t &&
- t.i & 1 &&
- (t == ih
- ? (this.d = (Vn(), Bb))
- : t == Vr
- ? (this.d = pt(0))
- : t == B4
- ? (this.d = new ba(0))
- : t == Pa
- ? (this.d = 0)
- : t == rm
- ? (this.d = sp(0))
- : t == l7
- ? (this.d = SE(0))
- : t == Ml
- ? (this.d = hN(0))
- : (this.d = vN(0))),
- (this.e = !0));
- }
- return this.d;
- }),
- (h.nk = function () {
- return (this.Bb & 256) != 0;
- }),
- (h.rl = function (t) {
- t && (this.D = 'org.eclipse.emf.common.util.AbstractEnumerator');
- }),
- (h.gl = function (t) {
- (Tft(this, t), this.rl(t));
- }),
- (h.hl = function (t) {
- ((this.C = t), (this.e = !1));
- }),
- (h.Ib = function () {
- var t;
- return this.Db & 64
- ? UV(this)
- : ((t = new _f(UV(this))),
- (t.a += ' (serializable: '),
- Kp(t, (this.Bb & 256) != 0),
- (t.a += ')'),
- t.a);
- }),
- (h.c = !1),
- (h.d = null),
- (h.e = !1),
- I(Gn, 'EDataTypeImpl', 577),
- D(
- 469,
- 577,
- {
- 110: 1,
- 94: 1,
- 93: 1,
- 142: 1,
- 156: 1,
- 847: 1,
- 685: 1,
- 155: 1,
- 197: 1,
- 58: 1,
- 114: 1,
- 54: 1,
- 99: 1,
- 364: 1,
- 469: 1,
- 158: 1,
- 119: 1,
- 120: 1,
- 691: 1,
- },
- dJe,
- ),
- (h.Lh = function (t, n, r) {
- var a;
- switch (t) {
- case 0:
- return (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)), this.Ab);
- case 1:
- return this.zb;
- case 2:
- return this.D != null ? this.D : this.B;
- case 3:
- return qw(this);
- case 4:
- return X7e(this);
- case 5:
- return this.F;
- case 6:
- return n ? Mh(this) : Xk(this);
- case 7:
- return (!this.A && (this.A = new wl(el, this, 7)), this.A);
- case 8:
- return (Vn(), !!(this.Bb & 256));
- case 9:
- return (!this.a && (this.a = new nt(vp, this, 9, 5)), this.a);
- }
- return rf(
- this,
- t - yr((Tn(), em)),
- Ln(((a = l(Kn(this, 16), 29)), a || em), t),
- n,
- r,
- );
- }),
- (h.Sh = function (t, n, r) {
- var a, o, f;
- switch (n) {
- case 0:
- return (
- !this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- Ru(this.Ab, t, r)
- );
- case 6:
- return (
- this.Cb &&
- (r =
- ((o = this.Db >> 16),
- o >= 0 ? wue(this, r) : this.Cb.Th(this, -1 - o, null, r))),
- Bh(this, t, 6, r)
- );
- case 9:
- return (!this.a && (this.a = new nt(vp, this, 9, 5)), Ru(this.a, t, r));
- }
- return (
- (f = l(Ln(((a = l(Kn(this, 16), 29)), a || (Tn(), em)), n), 69)),
- f.wk().zk(this, Wu(this), n - yr((Tn(), em)), t, r)
- );
- }),
- (h.Uh = function (t, n, r) {
- var a, o;
- switch (n) {
- case 0:
- return (
- !this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- ko(this.Ab, t, r)
- );
- case 6:
- return Bh(this, null, 6, r);
- case 7:
- return (!this.A && (this.A = new wl(el, this, 7)), ko(this.A, t, r));
- case 9:
- return (!this.a && (this.a = new nt(vp, this, 9, 5)), ko(this.a, t, r));
- }
- return (
- (o = l(Ln(((a = l(Kn(this, 16), 29)), a || (Tn(), em)), n), 69)),
- o.wk().Ak(this, Wu(this), n - yr((Tn(), em)), t, r)
- );
- }),
- (h.Wh = function (t) {
- var n;
- switch (t) {
- case 0:
- return !!this.Ab && this.Ab.i != 0;
- case 1:
- return this.zb != null;
- case 2:
- return this.D != null && this.D == this.F;
- case 3:
- return !!qw(this);
- case 4:
- return !!X7e(this);
- case 5:
- return this.F != null && this.F != this.D && this.F != this.B;
- case 6:
- return !!Xk(this);
- case 7:
- return !!this.A && this.A.i != 0;
- case 8:
- return (this.Bb & 256) == 0;
- case 9:
- return !!this.a && this.a.i != 0;
- }
- return tf(
- this,
- t - yr((Tn(), em)),
- Ln(((n = l(Kn(this, 16), 29)), n || em), t),
- );
- }),
- (h.bi = function (t, n) {
- var r;
- switch (t) {
- case 0:
- (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- $r(this.Ab),
- !this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- Ms(this.Ab, l(n, 16)));
- return;
- case 1:
- FH(this, ei(n));
- return;
- case 2:
- Kse(this, ei(n));
- return;
- case 5:
- QE(this, ei(n));
- return;
- case 7:
- (!this.A && (this.A = new wl(el, this, 7)),
- $r(this.A),
- !this.A && (this.A = new wl(el, this, 7)),
- Ms(this.A, l(n, 16)));
- return;
- case 8:
- jV(this, Rt(Bt(n)));
- return;
- case 9:
- (!this.a && (this.a = new nt(vp, this, 9, 5)),
- $r(this.a),
- !this.a && (this.a = new nt(vp, this, 9, 5)),
- Ms(this.a, l(n, 16)));
- return;
- }
- cf(this, t - yr((Tn(), em)), Ln(((r = l(Kn(this, 16), 29)), r || em), t), n);
- }),
- (h.ii = function () {
- return (Tn(), em);
- }),
- (h.ki = function (t) {
- var n;
- switch (t) {
- case 0:
- (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)), $r(this.Ab));
- return;
- case 1:
- (De(this.Cb, 184) && (l(this.Cb, 184).tb = null), Fu(this, null));
- return;
- case 2:
- (TE(this, null), uE(this, this.D));
- return;
- case 5:
- QE(this, null);
- return;
- case 7:
- (!this.A && (this.A = new wl(el, this, 7)), $r(this.A));
- return;
- case 8:
- jV(this, !0);
- return;
- case 9:
- (!this.a && (this.a = new nt(vp, this, 9, 5)), $r(this.a));
- return;
- }
- of(this, t - yr((Tn(), em)), Ln(((n = l(Kn(this, 16), 29)), n || em), t));
- }),
- (h.pi = function () {
- var t, n;
- if (this.a) for (t = 0, n = this.a.i; t < n; ++t) CO(Oe(this.a, t));
- (c2((Cl(), io), this).xe(), (this.Bb |= 1));
- }),
- (h.ik = function () {
- return X7e(this);
- }),
- (h.fk = function (t) {
- return t != null;
- }),
- (h.rl = function (t) {}),
- I(Gn, 'EEnumImpl', 469),
- D(
- 582,
- 448,
- {
- 110: 1,
- 94: 1,
- 93: 1,
- 2039: 1,
- 694: 1,
- 155: 1,
- 197: 1,
- 58: 1,
- 114: 1,
- 54: 1,
- 99: 1,
- 582: 1,
- 158: 1,
- 119: 1,
- 120: 1,
- },
- RQe,
- ),
- (h.xe = function () {
- return this.zb;
- }),
- (h.Ah = function (t) {
- return ugt(this, t);
- }),
- (h.Lh = function (t, n, r) {
- var a, o;
- switch (t) {
- case 0:
- return (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)), this.Ab);
- case 1:
- return this.zb;
- case 2:
- return pt(this.d);
- case 3:
- return this.b ? this.b : this.a;
- case 4:
- return ((o = this.c), o ?? this.zb);
- case 5:
- return this.Db >> 16 == 5 ? l(this.Cb, 685) : null;
- }
- return rf(
- this,
- t - yr((Tn(), I2)),
- Ln(((a = l(Kn(this, 16), 29)), a || I2), t),
- n,
- r,
- );
- }),
- (h.Sh = function (t, n, r) {
- var a, o, f;
- switch (n) {
- case 0:
- return (
- !this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- Ru(this.Ab, t, r)
- );
- case 5:
- return (
- this.Cb &&
- (r =
- ((o = this.Db >> 16),
- o >= 0 ? ugt(this, r) : this.Cb.Th(this, -1 - o, null, r))),
- Bh(this, t, 5, r)
- );
- }
- return (
- (f = l(Ln(((a = l(Kn(this, 16), 29)), a || (Tn(), I2)), n), 69)),
- f.wk().zk(this, Wu(this), n - yr((Tn(), I2)), t, r)
- );
- }),
- (h.Uh = function (t, n, r) {
- var a, o;
- switch (n) {
- case 0:
- return (
- !this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- ko(this.Ab, t, r)
- );
- case 5:
- return Bh(this, null, 5, r);
- }
- return (
- (o = l(Ln(((a = l(Kn(this, 16), 29)), a || (Tn(), I2)), n), 69)),
- o.wk().Ak(this, Wu(this), n - yr((Tn(), I2)), t, r)
- );
- }),
- (h.Wh = function (t) {
- var n;
- switch (t) {
- case 0:
- return !!this.Ab && this.Ab.i != 0;
- case 1:
- return this.zb != null;
- case 2:
- return this.d != 0;
- case 3:
- return !!this.b;
- case 4:
- return this.c != null;
- case 5:
- return !!(this.Db >> 16 == 5 && l(this.Cb, 685));
- }
- return tf(
- this,
- t - yr((Tn(), I2)),
- Ln(((n = l(Kn(this, 16), 29)), n || I2), t),
- );
- }),
- (h.bi = function (t, n) {
- var r;
- switch (t) {
- case 0:
- (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- $r(this.Ab),
- !this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- Ms(this.Ab, l(n, 16)));
- return;
- case 1:
- Fu(this, ei(n));
- return;
- case 2:
- Qoe(this, l(n, 17).a);
- return;
- case 3:
- a2t(this, l(n, 2039));
- return;
- case 4:
- Zoe(this, ei(n));
- return;
- }
- cf(this, t - yr((Tn(), I2)), Ln(((r = l(Kn(this, 16), 29)), r || I2), t), n);
- }),
- (h.ii = function () {
- return (Tn(), I2);
- }),
- (h.ki = function (t) {
- var n;
- switch (t) {
- case 0:
- (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)), $r(this.Ab));
- return;
- case 1:
- Fu(this, null);
- return;
- case 2:
- Qoe(this, 0);
- return;
- case 3:
- a2t(this, null);
- return;
- case 4:
- Zoe(this, null);
- return;
- }
- of(this, t - yr((Tn(), I2)), Ln(((n = l(Kn(this, 16), 29)), n || I2), t));
- }),
- (h.Ib = function () {
- var t;
- return ((t = this.c), t ?? this.zb);
- }),
- (h.b = null),
- (h.c = null),
- (h.d = 0),
- I(Gn, 'EEnumLiteralImpl', 582));
- var zOn = Es(Gn, 'EFactoryImpl/InternalEDateTimeFormat');
- (D(499, 1, { 2114: 1 }, GI),
- I(Gn, 'EFactoryImpl/1ClientInternalEDateTimeFormat', 499),
- D(
- 248,
- 120,
- {
- 110: 1,
- 94: 1,
- 93: 1,
- 89: 1,
- 58: 1,
- 114: 1,
- 54: 1,
- 99: 1,
- 248: 1,
- 119: 1,
- 120: 1,
- },
- Jv,
- ),
- (h.Ch = function (t, n, r) {
- var a;
- return (
- (r = Bh(this, t, n, r)),
- this.e &&
- De(t, 179) &&
- ((a = SU(this, this.e)), a != this.c && (r = JE(this, a, r))),
- r
- );
- }),
- (h.Lh = function (t, n, r) {
- var a;
- switch (t) {
- case 0:
- return this.f;
- case 1:
- return (!this.d && (this.d = new Ys(Go, this, 1)), this.d);
- case 2:
- return n ? jU(this) : this.c;
- case 3:
- return this.b;
- case 4:
- return this.e;
- case 5:
- return n ? hue(this) : this.a;
- }
- return rf(
- this,
- t - yr((Tn(), T3)),
- Ln(((a = l(Kn(this, 16), 29)), a || T3), t),
- n,
- r,
- );
- }),
- (h.Uh = function (t, n, r) {
- var a, o;
- switch (n) {
- case 0:
- return e1t(this, null, r);
- case 1:
- return (!this.d && (this.d = new Ys(Go, this, 1)), ko(this.d, t, r));
- case 3:
- return t1t(this, null, r);
- }
- return (
- (o = l(Ln(((a = l(Kn(this, 16), 29)), a || (Tn(), T3)), n), 69)),
- o.wk().Ak(this, Wu(this), n - yr((Tn(), T3)), t, r)
- );
- }),
- (h.Wh = function (t) {
- var n;
- switch (t) {
- case 0:
- return !!this.f;
- case 1:
- return !!this.d && this.d.i != 0;
- case 2:
- return !!this.c;
- case 3:
- return !!this.b;
- case 4:
- return !!this.e;
- case 5:
- return !!this.a;
- }
- return tf(
- this,
- t - yr((Tn(), T3)),
- Ln(((n = l(Kn(this, 16), 29)), n || T3), t),
- );
- }),
- (h.bi = function (t, n) {
- var r;
- switch (t) {
- case 0:
- Agt(this, l(n, 89));
- return;
- case 1:
- (!this.d && (this.d = new Ys(Go, this, 1)),
- $r(this.d),
- !this.d && (this.d = new Ys(Go, this, 1)),
- Ms(this.d, l(n, 16)));
- return;
- case 3:
- Axe(this, l(n, 89));
- return;
- case 4:
- Kxe(this, l(n, 850));
- return;
- case 5:
- iE(this, l(n, 142));
- return;
- }
- cf(this, t - yr((Tn(), T3)), Ln(((r = l(Kn(this, 16), 29)), r || T3), t), n);
- }),
- (h.ii = function () {
- return (Tn(), T3);
- }),
- (h.ki = function (t) {
- var n;
- switch (t) {
- case 0:
- Agt(this, null);
- return;
- case 1:
- (!this.d && (this.d = new Ys(Go, this, 1)), $r(this.d));
- return;
- case 3:
- Axe(this, null);
- return;
- case 4:
- Kxe(this, null);
- return;
- case 5:
- iE(this, null);
- return;
- }
- of(this, t - yr((Tn(), T3)), Ln(((n = l(Kn(this, 16), 29)), n || T3), t));
- }),
- (h.Ib = function () {
- var t;
- return (
- (t = new Sh(f0(this))),
- (t.a += ' (expression: '),
- wle(this, t),
- (t.a += ')'),
- t.a
- );
- }));
- var LPe;
- (I(Gn, 'EGenericTypeImpl', 248),
- D(2067, 2062, KG),
- (h.Gi = function (t, n) {
- Nrt(this, t, n);
- }),
- (h.Wk = function (t, n) {
- return (Nrt(this, this.gc(), t), n);
- }),
- (h.$i = function (t) {
- return hf(this.pj(), t);
- }),
- (h.Ii = function () {
- return this.Ji();
- }),
- (h.pj = function () {
- return new SQe(this);
- }),
- (h.Ji = function () {
- return this.Ki(0);
- }),
- (h.Ki = function (t) {
- return this.pj().fd(t);
- }),
- (h.Xk = function (t, n) {
- return (Ny(this, t, !0), n);
- }),
- (h.Ti = function (t, n) {
- var r, a;
- return ((a = kue(this, n)), (r = this.fd(t)), r.Rb(a), a);
- }),
- (h.Ui = function (t, n) {
- var r;
- (Ny(this, n, !0), (r = this.fd(t)), r.Rb(n));
- }),
- I(cs, 'AbstractSequentialInternalEList', 2067),
- D(496, 2067, KG, EO),
- (h.$i = function (t) {
- return hf(this.pj(), t);
- }),
- (h.Ii = function () {
- return this.b == null ? (Yp(), Yp(), fF) : this.sl();
- }),
- (h.pj = function () {
- return new Ztt(this.a, this.b);
- }),
- (h.Ji = function () {
- return this.b == null ? (Yp(), Yp(), fF) : this.sl();
- }),
- (h.Ki = function (t) {
- var n, r;
- if (this.b == null) {
- if (t < 0 || t > 1) throw ue(new ec(TL + t + ', size=0'));
- return (Yp(), Yp(), fF);
- }
- for (r = this.sl(), n = 0; n < t; ++n) MV(r);
- return r;
- }),
- (h.dc = function () {
- var t, n, r, a, o, f;
- if (this.b != null) {
- for (r = 0; r < this.b.length; ++r)
- if (((t = this.b[r]), !this.vl() || this.a.Xh(t))) {
- if (((f = this.a.Nh(t, !1)), Bo(), l(t, 69).xk())) {
- for (n = l(f, 160), a = 0, o = n.gc(); a < o; ++a)
- if (cat(n.Tl(a)) && n.Ul(a) != null) return !1;
- } else if (t.Jk()) {
- if (!l(f, 16).dc()) return !1;
- } else if (f != null) return !1;
- }
- }
- return !0;
- }),
- (h.Kc = function () {
- return m7e(this);
- }),
- (h.fd = function (t) {
- var n, r;
- if (this.b == null) {
- if (t != 0) throw ue(new ec(TL + t + ', size=0'));
- return (Yp(), Yp(), fF);
- }
- for (r = this.ul() ? this.tl() : this.sl(), n = 0; n < t; ++n) MV(r);
- return r;
- }),
- (h.Ti = function (t, n) {
- throw ue(new Qr());
- }),
- (h.Ui = function (t, n) {
- throw ue(new Qr());
- }),
- (h.sl = function () {
- return new qq(this.a, this.b);
- }),
- (h.tl = function () {
- return new Rye(this.a, this.b);
- }),
- (h.ul = function () {
- return !0;
- }),
- (h.gc = function () {
- var t, n, r, a, o, f, g;
- if (((o = 0), this.b != null)) {
- for (r = 0; r < this.b.length; ++r)
- if (((t = this.b[r]), !this.vl() || this.a.Xh(t)))
- if (((g = this.a.Nh(t, !1)), Bo(), l(t, 69).xk()))
- for (n = l(g, 160), a = 0, f = n.gc(); a < f; ++a)
- cat(n.Tl(a)) && n.Ul(a) != null && ++o;
- else t.Jk() ? (o += l(g, 16).gc()) : g != null && ++o;
- }
- return o;
- }),
- (h.vl = function () {
- return !0;
- }));
- var rpe;
- (I(cs, 'EContentsEList', 496),
- D(1177, 496, KG, vrt),
- (h.sl = function () {
- return new yrt(this.a, this.b);
- }),
- (h.tl = function () {
- return new wrt(this.a, this.b);
- }),
- (h.vl = function () {
- return !1;
- }),
- I(Gn, 'ENamedElementImpl/1', 1177),
- D(287, 1, WG, qq),
- (h.Nb = function (t) {
- Za(this, t);
- }),
- (h.Rb = function (t) {
- throw ue(new Qr());
- }),
- (h.wl = function (t) {
- if (this.g != 0 || this.e)
- throw ue(new tc('Iterator already in use or already filtered'));
- this.e = t;
- }),
- (h.Ob = function () {
- var t, n, r, a, o, f;
- switch (this.g) {
- case 3:
- case 2:
- return !0;
- case 1:
- return !1;
- case -3:
- this.p ? this.p.Pb() : ++this.n;
- default:
- if (!this.k || (this.p ? !xpt(this, this.p) : !l2t(this))) {
- for (; this.d < this.c.length; )
- if (
- ((n = this.c[this.d++]),
- (!this.e || n.pk() != aC || n.Lj() != 0) &&
- (!this.vl() || this.b.Xh(n)))
- ) {
- if (
- ((f = this.b.Nh(n, this.ul())),
- (this.f = (Bo(), l(n, 69).xk())),
- this.f || n.Jk())
- ) {
- if (
- (this.ul()
- ? ((a = l(f, 15)), (this.k = a))
- : ((a = l(f, 71)), (this.k = this.j = a)),
- De(this.k, 59)
- ? ((this.p = null), (this.o = this.k.gc()), (this.n = 0))
- : (this.p = this.j ? this.j.Ji() : this.k.ed()),
- this.p ? xpt(this, this.p) : l2t(this))
- )
- return (
- (o = this.p
- ? this.p.Pb()
- : this.j
- ? this.j.$i(this.n++)
- : this.k.Xb(this.n++)),
- this.f
- ? ((t = l(o, 76)), t.Lk(), (r = t.md()), (this.i = r))
- : ((r = o), (this.i = r)),
- (this.g = 3),
- !0
- );
- } else if (f != null)
- return (
- (this.k = null),
- (this.p = null),
- (r = f),
- (this.i = r),
- (this.g = 2),
- !0
- );
- }
- return (
- (this.k = null),
- (this.p = null),
- (this.f = !1),
- (this.g = 1),
- !1
- );
- } else
- return (
- (o = this.p
- ? this.p.Pb()
- : this.j
- ? this.j.$i(this.n++)
- : this.k.Xb(this.n++)),
- this.f
- ? ((t = l(o, 76)), t.Lk(), (r = t.md()), (this.i = r))
- : ((r = o), (this.i = r)),
- (this.g = 3),
- !0
- );
- }
- }),
- (h.Sb = function () {
- var t, n, r, a, o, f;
- switch (this.g) {
- case -3:
- case -2:
- return !0;
- case -1:
- return !1;
- case 3:
- this.p ? this.p.Ub() : --this.n;
- default:
- if (!this.k || (this.p ? !kpt(this, this.p) : !Opt(this))) {
- for (; this.d > 0; )
- if (
- ((n = this.c[--this.d]),
- (!this.e || n.pk() != aC || n.Lj() != 0) &&
- (!this.vl() || this.b.Xh(n)))
- ) {
- if (
- ((f = this.b.Nh(n, this.ul())),
- (this.f = (Bo(), l(n, 69).xk())),
- this.f || n.Jk())
- ) {
- if (
- (this.ul()
- ? ((a = l(f, 15)), (this.k = a))
- : ((a = l(f, 71)), (this.k = this.j = a)),
- De(this.k, 59)
- ? ((this.o = this.k.gc()), (this.n = this.o))
- : (this.p = this.j
- ? this.j.Ki(this.k.gc())
- : this.k.fd(this.k.gc())),
- this.p ? kpt(this, this.p) : Opt(this))
- )
- return (
- (o = this.p
- ? this.p.Ub()
- : this.j
- ? this.j.$i(--this.n)
- : this.k.Xb(--this.n)),
- this.f
- ? ((t = l(o, 76)), t.Lk(), (r = t.md()), (this.i = r))
- : ((r = o), (this.i = r)),
- (this.g = -3),
- !0
- );
- } else if (f != null)
- return (
- (this.k = null),
- (this.p = null),
- (r = f),
- (this.i = r),
- (this.g = -2),
- !0
- );
- }
- return ((this.k = null), (this.p = null), (this.g = -1), !1);
- } else
- return (
- (o = this.p
- ? this.p.Ub()
- : this.j
- ? this.j.$i(--this.n)
- : this.k.Xb(--this.n)),
- this.f
- ? ((t = l(o, 76)), t.Lk(), (r = t.md()), (this.i = r))
- : ((r = o), (this.i = r)),
- (this.g = -3),
- !0
- );
- }
- }),
- (h.Pb = function () {
- return MV(this);
- }),
- (h.Tb = function () {
- return this.a;
- }),
- (h.Ub = function () {
- var t;
- if (this.g < -1 || this.Sb())
- return (--this.a, (this.g = 0), (t = this.i), this.Sb(), t);
- throw ue(new _c());
- }),
- (h.Vb = function () {
- return this.a - 1;
- }),
- (h.Qb = function () {
- throw ue(new Qr());
- }),
- (h.ul = function () {
- return !1;
- }),
- (h.Wb = function (t) {
- throw ue(new Qr());
- }),
- (h.vl = function () {
- return !0;
- }),
- (h.a = 0),
- (h.d = 0),
- (h.f = !1),
- (h.g = 0),
- (h.n = 0),
- (h.o = 0));
- var fF;
- (I(cs, 'EContentsEList/FeatureIteratorImpl', 287),
- D(711, 287, WG, Rye),
- (h.ul = function () {
- return !0;
- }),
- I(cs, 'EContentsEList/ResolvingFeatureIteratorImpl', 711),
- D(1178, 711, WG, wrt),
- (h.vl = function () {
- return !1;
- }),
- I(Gn, 'ENamedElementImpl/1/1', 1178),
- D(1179, 287, WG, yrt),
- (h.vl = function () {
- return !1;
- }),
- I(Gn, 'ENamedElementImpl/1/2', 1179),
- D(
- 39,
- 152,
- WP,
- Cy,
- koe,
- _a,
- Foe,
- Jg,
- u0,
- Q6e,
- Zot,
- J6e,
- ect,
- p6e,
- tct,
- t7e,
- nct,
- b6e,
- rct,
- Z6e,
- ict,
- Y_,
- iN,
- roe,
- e7e,
- sct,
- m6e,
- act,
- ),
- (h.Kj = function () {
- return N6e(this);
- }),
- (h.Rj = function () {
- var t;
- return ((t = N6e(this)), t ? t.ik() : null);
- }),
- (h.hj = function (t) {
- return (
- this.b == -1 && this.a && (this.b = this.c.Hh(this.a.Lj(), this.a.pk())),
- this.c.yh(this.b, t)
- );
- }),
- (h.jj = function () {
- return this.c;
- }),
- (h.Sj = function () {
- var t;
- return ((t = N6e(this)), t ? t.tk() : !1);
- }),
- (h.b = -1),
- I(Gn, 'ENotificationImpl', 39),
- D(
- 411,
- 292,
- {
- 110: 1,
- 94: 1,
- 93: 1,
- 155: 1,
- 197: 1,
- 58: 1,
- 62: 1,
- 114: 1,
- 481: 1,
- 54: 1,
- 99: 1,
- 158: 1,
- 411: 1,
- 292: 1,
- 119: 1,
- 120: 1,
- },
- qie,
- ),
- (h.Ah = function (t) {
- return fgt(this, t);
- }),
- (h.Lh = function (t, n, r) {
- var a, o, f;
- switch (t) {
- case 0:
- return (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)), this.Ab);
- case 1:
- return this.zb;
- case 2:
- return (Vn(), !!(this.Bb & 256));
- case 3:
- return (Vn(), !!(this.Bb & 512));
- case 4:
- return pt(this.s);
- case 5:
- return pt(this.t);
- case 6:
- return (Vn(), (f = this.t), f > 1 || f == -1);
- case 7:
- return (Vn(), (o = this.s), o >= 1);
- case 8:
- return n ? If(this) : this.r;
- case 9:
- return this.q;
- case 10:
- return this.Db >> 16 == 10 ? l(this.Cb, 29) : null;
- case 11:
- return (!this.d && (this.d = new wl(el, this, 11)), this.d);
- case 12:
- return (!this.c && (this.c = new nt(E3, this, 12, 10)), this.c);
- case 13:
- return (!this.a && (this.a = new AO(this, this)), this.a);
- case 14:
- return Xl(this);
- }
- return rf(
- this,
- t - yr((Tn(), O2)),
- Ln(((a = l(Kn(this, 16), 29)), a || O2), t),
- n,
- r,
- );
- }),
- (h.Sh = function (t, n, r) {
- var a, o, f;
- switch (n) {
- case 0:
- return (
- !this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- Ru(this.Ab, t, r)
- );
- case 10:
- return (
- this.Cb &&
- (r =
- ((o = this.Db >> 16),
- o >= 0 ? fgt(this, r) : this.Cb.Th(this, -1 - o, null, r))),
- Bh(this, t, 10, r)
- );
- case 12:
- return (!this.c && (this.c = new nt(E3, this, 12, 10)), Ru(this.c, t, r));
- }
- return (
- (f = l(Ln(((a = l(Kn(this, 16), 29)), a || (Tn(), O2)), n), 69)),
- f.wk().zk(this, Wu(this), n - yr((Tn(), O2)), t, r)
- );
- }),
- (h.Uh = function (t, n, r) {
- var a, o;
- switch (n) {
- case 0:
- return (
- !this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- ko(this.Ab, t, r)
- );
- case 9:
- return qae(this, r);
- case 10:
- return Bh(this, null, 10, r);
- case 11:
- return (!this.d && (this.d = new wl(el, this, 11)), ko(this.d, t, r));
- case 12:
- return (!this.c && (this.c = new nt(E3, this, 12, 10)), ko(this.c, t, r));
- case 14:
- return ko(Xl(this), t, r);
- }
- return (
- (o = l(Ln(((a = l(Kn(this, 16), 29)), a || (Tn(), O2)), n), 69)),
- o.wk().Ak(this, Wu(this), n - yr((Tn(), O2)), t, r)
- );
- }),
- (h.Wh = function (t) {
- var n, r, a;
- switch (t) {
- case 0:
- return !!this.Ab && this.Ab.i != 0;
- case 1:
- return this.zb != null;
- case 2:
- return (this.Bb & 256) == 0;
- case 3:
- return (this.Bb & 512) == 0;
- case 4:
- return this.s != 0;
- case 5:
- return this.t != 1;
- case 6:
- return ((a = this.t), a > 1 || a == -1);
- case 7:
- return ((r = this.s), r >= 1);
- case 8:
- return !!this.r && !this.q.e && xw(this.q).i == 0;
- case 9:
- return !!this.q && !(this.r && !this.q.e && xw(this.q).i == 0);
- case 10:
- return !!(this.Db >> 16 == 10 && l(this.Cb, 29));
- case 11:
- return !!this.d && this.d.i != 0;
- case 12:
- return !!this.c && this.c.i != 0;
- case 13:
- return !!this.a && Xl(this.a.a).i != 0 && !(this.b && uue(this.b));
- case 14:
- return !!this.b && uue(this.b);
- }
- return tf(
- this,
- t - yr((Tn(), O2)),
- Ln(((n = l(Kn(this, 16), 29)), n || O2), t),
- );
- }),
- (h.bi = function (t, n) {
- var r, a;
- switch (t) {
- case 0:
- (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- $r(this.Ab),
- !this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- Ms(this.Ab, l(n, 16)));
- return;
- case 1:
- Fu(this, ei(n));
- return;
- case 2:
- u2(this, Rt(Bt(n)));
- return;
- case 3:
- l2(this, Rt(Bt(n)));
- return;
- case 4:
- s2(this, l(n, 17).a);
- return;
- case 5:
- My(this, l(n, 17).a);
- return;
- case 8:
- Um(this, l(n, 142));
- return;
- case 9:
- ((a = F1(this, l(n, 89), null)), a && a.oj());
- return;
- case 11:
- (!this.d && (this.d = new wl(el, this, 11)),
- $r(this.d),
- !this.d && (this.d = new wl(el, this, 11)),
- Ms(this.d, l(n, 16)));
- return;
- case 12:
- (!this.c && (this.c = new nt(E3, this, 12, 10)),
- $r(this.c),
- !this.c && (this.c = new nt(E3, this, 12, 10)),
- Ms(this.c, l(n, 16)));
- return;
- case 13:
- (!this.a && (this.a = new AO(this, this)),
- eL(this.a),
- !this.a && (this.a = new AO(this, this)),
- Ms(this.a, l(n, 16)));
- return;
- case 14:
- ($r(Xl(this)), Ms(Xl(this), l(n, 16)));
- return;
- }
- cf(this, t - yr((Tn(), O2)), Ln(((r = l(Kn(this, 16), 29)), r || O2), t), n);
- }),
- (h.ii = function () {
- return (Tn(), O2);
- }),
- (h.ki = function (t) {
- var n, r;
- switch (t) {
- case 0:
- (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)), $r(this.Ab));
- return;
- case 1:
- Fu(this, null);
- return;
- case 2:
- u2(this, !0);
- return;
- case 3:
- l2(this, !0);
- return;
- case 4:
- s2(this, 0);
- return;
- case 5:
- My(this, 1);
- return;
- case 8:
- Um(this, null);
- return;
- case 9:
- ((r = F1(this, null, null)), r && r.oj());
- return;
- case 11:
- (!this.d && (this.d = new wl(el, this, 11)), $r(this.d));
- return;
- case 12:
- (!this.c && (this.c = new nt(E3, this, 12, 10)), $r(this.c));
- return;
- case 13:
- this.a && eL(this.a);
- return;
- case 14:
- this.b && $r(this.b);
- return;
- }
- of(this, t - yr((Tn(), O2)), Ln(((n = l(Kn(this, 16), 29)), n || O2), t));
- }),
- (h.pi = function () {
- var t, n;
- if (this.c) for (t = 0, n = this.c.i; t < n; ++t) CO(Oe(this.c, t));
- (If(this), (this.Bb |= 1));
- }),
- I(Gn, 'EOperationImpl', 411),
- D(513, 756, MSe, AO),
- (h.qj = function (t, n) {
- gfn(this, t, l(n, 142));
- }),
- (h.rj = function (t) {
- thn(this, l(t, 142));
- }),
- (h.xj = function (t) {
- var n, r;
- return ((n = l(Oe(Xl(this.a), t), 89)), (r = n.c), r || (Tn(), J1));
- }),
- (h.Cj = function (t) {
- var n, r;
- return ((n = l(Vy(Xl(this.a), t), 89)), (r = n.c), r || (Tn(), J1));
- }),
- (h.Dj = function (t, n) {
- return n6n(this, t, l(n, 142));
- }),
- (h.Li = function () {
- return !1;
- }),
- (h.Ij = function (t, n, r, a, o) {
- return null;
- }),
- (h.sj = function () {
- return new EQe(this);
- }),
- (h.tj = function () {
- $r(Xl(this.a));
- }),
- (h.uj = function (t) {
- return m1t(this, t);
- }),
- (h.vj = function (t) {
- var n, r;
- for (r = t.Kc(); r.Ob(); ) if (((n = r.Pb()), !m1t(this, n))) return !1;
- return !0;
- }),
- (h.wj = function (t) {
- var n, r, a;
- if (De(t, 15) && ((a = l(t, 15)), a.gc() == Xl(this.a).i)) {
- for (n = a.Kc(), r = new or(this); n.Ob(); )
- if (qe(n.Pb()) !== qe(gr(r))) return !1;
- return !0;
- }
- return !1;
- }),
- (h.yj = function () {
- var t, n, r, a, o;
- for (r = 1, n = new or(Xl(this.a)); n.e != n.i.gc(); )
- ((t = l(gr(n), 89)),
- (a = ((o = t.c), o || (Tn(), J1))),
- (r = 31 * r + (a ? Zi(a) : 0)));
- return r;
- }),
- (h.zj = function (t) {
- var n, r, a, o;
- for (a = 0, r = new or(Xl(this.a)); r.e != r.i.gc(); ) {
- if (((n = l(gr(r), 89)), qe(t) === qe(((o = n.c), o || (Tn(), J1)))))
- return a;
- ++a;
- }
- return -1;
- }),
- (h.Aj = function () {
- return Xl(this.a).i == 0;
- }),
- (h.Bj = function () {
- return null;
- }),
- (h.Ej = function () {
- return Xl(this.a).i;
- }),
- (h.Fj = function () {
- var t, n, r, a, o, f;
- for (
- f = Xl(this.a).i, o = We(ya, Rn, 1, f, 5, 1), r = 0, n = new or(Xl(this.a));
- n.e != n.i.gc();
- )
- ((t = l(gr(n), 89)), (o[r++] = ((a = t.c), a || (Tn(), J1))));
- return o;
- }),
- (h.Gj = function (t) {
- var n, r, a, o, f, g, w;
- for (
- w = Xl(this.a).i,
- t.length < w && ((o = pN(mh(t).c, w)), (t = o)),
- t.length > w && _s(t, w, null),
- a = 0,
- r = new or(Xl(this.a));
- r.e != r.i.gc();
- )
- ((n = l(gr(r), 89)), (f = ((g = n.c), g || (Tn(), J1))), _s(t, a++, f));
- return t;
- }),
- (h.Hj = function () {
- var t, n, r, a, o;
- for (
- o = new Gp(), o.a += '[', t = Xl(this.a), n = 0, a = Xl(this.a).i;
- n < a;
- )
- (Wo(o, R_(((r = l(Oe(t, n), 89).c), r || (Tn(), J1)))),
- ++n < a && (o.a += Eo));
- return ((o.a += ']'), o.a);
- }),
- (h.Jj = function (t) {}),
- (h.Lj = function () {
- return 13;
- }),
- (h.kl = function () {
- return !0;
- }),
- (h.Mj = function () {
- return !1;
- }),
- (h.ll = function () {
- return !1;
- }),
- (h.ml = function () {
- return !1;
- }),
- (h.nl = function () {
- return !0;
- }),
- (h.al = function () {
- return !1;
- }),
- (h.ol = function () {
- return !0;
- }),
- (h.fk = function (t) {
- return De(t, 142);
- }),
- (h.Qj = function () {
- return Bbn(this.a);
- }),
- (h.Si = function () {
- return !0;
- }),
- (h.Yi = function () {
- return !0;
- }),
- I(Gn, 'EOperationImpl/1', 513),
- D(1376, 2062, rT, EQe),
- (h.fd = function (t) {
- return bN(this.a, t);
- }),
- (h.gc = function () {
- return Xl(this.a.a).i;
- }),
- I(Gn, 'EOperationImpl/1/1', 1376),
- D(1377, 555, kc, kst),
- (h.Ti = function (t, n) {
- var r, a;
- return (
- (r = l(_A(this, t, n), 89)),
- fh(this.e) &&
- yk(this, new iN(this.a, 7, (Tn(), W_t), pt(n), ((a = r.c), a || J1), t)),
- r
- );
- }),
- (h.Uj = function (t, n) {
- return v4n(this, l(t, 89), n);
- }),
- (h.Vj = function (t, n) {
- return m4n(this, l(t, 89), n);
- }),
- (h.Wj = function (t, n, r) {
- return p6n(this, l(t, 89), l(n, 89), r);
- }),
- (h.Ij = function (t, n, r, a, o) {
- switch (t) {
- case 3:
- return nA(this, t, n, r, a, this.i > 1);
- case 5:
- return nA(this, t, n, r, a, this.i - l(r, 15).gc() > 0);
- default:
- return new Jg(this.e, t, this.c, n, r, a, !0);
- }
- }),
- (h.Tj = function () {
- return !0;
- }),
- (h.Qj = function () {
- return uue(this);
- }),
- (h.Gk = function () {
- $r(this);
- }),
- I(Gn, 'EOperationImpl/2', 1377),
- D(507, 1, { 2037: 1, 507: 1 }, Btt),
- I(Gn, 'EPackageImpl/1', 507),
- D(14, 83, kc, nt),
- (h.il = function () {
- return this.d;
- }),
- (h.jl = function () {
- return this.b;
- }),
- (h.ml = function () {
- return !0;
- }),
- (h.b = 0),
- I(cs, 'EObjectContainmentWithInverseEList', 14),
- D(365, 14, kc, H8),
- (h.nl = function () {
- return !0;
- }),
- (h.Wi = function (t, n) {
- return kx(this, t, l(n, 58));
- }),
- I(cs, 'EObjectContainmentWithInverseEList/Resolving', 365),
- D(308, 365, kc, wy),
- (h.Ni = function () {
- this.a.tb = null;
- }),
- I(Gn, 'EPackageImpl/2', 308),
- D(1278, 1, {}, ere),
- I(Gn, 'EPackageImpl/3', 1278),
- D(733, 45, b6, $we),
- (h._b = function (t) {
- return Oa(t) ? soe(this, t) : !!jo(this.f, t);
- }),
- I(Gn, 'EPackageRegistryImpl', 733),
- D(
- 518,
- 292,
- {
- 110: 1,
- 94: 1,
- 93: 1,
- 155: 1,
- 197: 1,
- 58: 1,
- 2116: 1,
- 114: 1,
- 481: 1,
- 54: 1,
- 99: 1,
- 158: 1,
- 518: 1,
- 292: 1,
- 119: 1,
- 120: 1,
- },
- Hie,
- ),
- (h.Ah = function (t) {
- return dgt(this, t);
- }),
- (h.Lh = function (t, n, r) {
- var a, o, f;
- switch (t) {
- case 0:
- return (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)), this.Ab);
- case 1:
- return this.zb;
- case 2:
- return (Vn(), !!(this.Bb & 256));
- case 3:
- return (Vn(), !!(this.Bb & 512));
- case 4:
- return pt(this.s);
- case 5:
- return pt(this.t);
- case 6:
- return (Vn(), (f = this.t), f > 1 || f == -1);
- case 7:
- return (Vn(), (o = this.s), o >= 1);
- case 8:
- return n ? If(this) : this.r;
- case 9:
- return this.q;
- case 10:
- return this.Db >> 16 == 10 ? l(this.Cb, 62) : null;
- }
- return rf(
- this,
- t - yr((Tn(), N4)),
- Ln(((a = l(Kn(this, 16), 29)), a || N4), t),
- n,
- r,
- );
- }),
- (h.Sh = function (t, n, r) {
- var a, o, f;
- switch (n) {
- case 0:
- return (
- !this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- Ru(this.Ab, t, r)
- );
- case 10:
- return (
- this.Cb &&
- (r =
- ((o = this.Db >> 16),
- o >= 0 ? dgt(this, r) : this.Cb.Th(this, -1 - o, null, r))),
- Bh(this, t, 10, r)
- );
- }
- return (
- (f = l(Ln(((a = l(Kn(this, 16), 29)), a || (Tn(), N4)), n), 69)),
- f.wk().zk(this, Wu(this), n - yr((Tn(), N4)), t, r)
- );
- }),
- (h.Uh = function (t, n, r) {
- var a, o;
- switch (n) {
- case 0:
- return (
- !this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- ko(this.Ab, t, r)
- );
- case 9:
- return qae(this, r);
- case 10:
- return Bh(this, null, 10, r);
- }
- return (
- (o = l(Ln(((a = l(Kn(this, 16), 29)), a || (Tn(), N4)), n), 69)),
- o.wk().Ak(this, Wu(this), n - yr((Tn(), N4)), t, r)
- );
- }),
- (h.Wh = function (t) {
- var n, r, a;
- switch (t) {
- case 0:
- return !!this.Ab && this.Ab.i != 0;
- case 1:
- return this.zb != null;
- case 2:
- return (this.Bb & 256) == 0;
- case 3:
- return (this.Bb & 512) == 0;
- case 4:
- return this.s != 0;
- case 5:
- return this.t != 1;
- case 6:
- return ((a = this.t), a > 1 || a == -1);
- case 7:
- return ((r = this.s), r >= 1);
- case 8:
- return !!this.r && !this.q.e && xw(this.q).i == 0;
- case 9:
- return !!this.q && !(this.r && !this.q.e && xw(this.q).i == 0);
- case 10:
- return !!(this.Db >> 16 == 10 && l(this.Cb, 62));
- }
- return tf(
- this,
- t - yr((Tn(), N4)),
- Ln(((n = l(Kn(this, 16), 29)), n || N4), t),
- );
- }),
- (h.ii = function () {
- return (Tn(), N4);
- }),
- I(Gn, 'EParameterImpl', 518),
- D(
- 102,
- 462,
- {
- 110: 1,
- 94: 1,
- 93: 1,
- 155: 1,
- 197: 1,
- 58: 1,
- 19: 1,
- 179: 1,
- 69: 1,
- 114: 1,
- 481: 1,
- 54: 1,
- 99: 1,
- 158: 1,
- 102: 1,
- 462: 1,
- 292: 1,
- 119: 1,
- 120: 1,
- 692: 1,
- },
- Hye,
- ),
- (h.Lh = function (t, n, r) {
- var a, o, f, g;
- switch (t) {
- case 0:
- return (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)), this.Ab);
- case 1:
- return this.zb;
- case 2:
- return (Vn(), !!(this.Bb & 256));
- case 3:
- return (Vn(), !!(this.Bb & 512));
- case 4:
- return pt(this.s);
- case 5:
- return pt(this.t);
- case 6:
- return (Vn(), (g = this.t), g > 1 || g == -1);
- case 7:
- return (Vn(), (o = this.s), o >= 1);
- case 8:
- return n ? If(this) : this.r;
- case 9:
- return this.q;
- case 10:
- return (Vn(), !!(this.Bb & p0));
- case 11:
- return (Vn(), !!(this.Bb & r4));
- case 12:
- return (Vn(), !!(this.Bb & Xy));
- case 13:
- return this.j;
- case 14:
- return VE(this);
- case 15:
- return (Vn(), !!(this.Bb & Al));
- case 16:
- return (Vn(), !!(this.Bb & Td));
- case 17:
- return ky(this);
- case 18:
- return (Vn(), !!(this.Bb & eu));
- case 19:
- return (Vn(), (f = Fo(this)), !!(f && f.Bb & eu));
- case 20:
- return (Vn(), !!(this.Bb & Lo));
- case 21:
- return n ? Fo(this) : this.b;
- case 22:
- return n ? $7e(this) : Mut(this);
- case 23:
- return (!this.a && (this.a = new j5(D4, this, 23)), this.a);
- }
- return rf(
- this,
- t - yr((Tn(), a7)),
- Ln(((a = l(Kn(this, 16), 29)), a || a7), t),
- n,
- r,
- );
- }),
- (h.Wh = function (t) {
- var n, r, a, o;
- switch (t) {
- case 0:
- return !!this.Ab && this.Ab.i != 0;
- case 1:
- return this.zb != null;
- case 2:
- return (this.Bb & 256) == 0;
- case 3:
- return (this.Bb & 512) == 0;
- case 4:
- return this.s != 0;
- case 5:
- return this.t != 1;
- case 6:
- return ((o = this.t), o > 1 || o == -1);
- case 7:
- return ((r = this.s), r >= 1);
- case 8:
- return !!this.r && !this.q.e && xw(this.q).i == 0;
- case 9:
- return !!this.q && !(this.r && !this.q.e && xw(this.q).i == 0);
- case 10:
- return (this.Bb & p0) == 0;
- case 11:
- return (this.Bb & r4) != 0;
- case 12:
- return (this.Bb & Xy) != 0;
- case 13:
- return this.j != null;
- case 14:
- return VE(this) != null;
- case 15:
- return (this.Bb & Al) != 0;
- case 16:
- return (this.Bb & Td) != 0;
- case 17:
- return !!ky(this);
- case 18:
- return (this.Bb & eu) != 0;
- case 19:
- return ((a = Fo(this)), !!a && (a.Bb & eu) != 0);
- case 20:
- return (this.Bb & Lo) == 0;
- case 21:
- return !!this.b;
- case 22:
- return !!Mut(this);
- case 23:
- return !!this.a && this.a.i != 0;
- }
- return tf(
- this,
- t - yr((Tn(), a7)),
- Ln(((n = l(Kn(this, 16), 29)), n || a7), t),
- );
- }),
- (h.bi = function (t, n) {
- var r, a;
- switch (t) {
- case 0:
- (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- $r(this.Ab),
- !this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- Ms(this.Ab, l(n, 16)));
- return;
- case 1:
- poe(this, ei(n));
- return;
- case 2:
- u2(this, Rt(Bt(n)));
- return;
- case 3:
- l2(this, Rt(Bt(n)));
- return;
- case 4:
- s2(this, l(n, 17).a);
- return;
- case 5:
- My(this, l(n, 17).a);
- return;
- case 8:
- Um(this, l(n, 142));
- return;
- case 9:
- ((a = F1(this, l(n, 89), null)), a && a.oj());
- return;
- case 10:
- _E(this, Rt(Bt(n)));
- return;
- case 11:
- ME(this, Rt(Bt(n)));
- return;
- case 12:
- AE(this, Rt(Bt(n)));
- return;
- case 13:
- Z3e(this, ei(n));
- return;
- case 15:
- LE(this, Rt(Bt(n)));
- return;
- case 16:
- DE(this, Rt(Bt(n)));
- return;
- case 18:
- P2n(this, Rt(Bt(n)));
- return;
- case 20:
- v8e(this, Rt(Bt(n)));
- return;
- case 21:
- b7e(this, l(n, 19));
- return;
- case 23:
- (!this.a && (this.a = new j5(D4, this, 23)),
- $r(this.a),
- !this.a && (this.a = new j5(D4, this, 23)),
- Ms(this.a, l(n, 16)));
- return;
- }
- cf(this, t - yr((Tn(), a7)), Ln(((r = l(Kn(this, 16), 29)), r || a7), t), n);
- }),
- (h.ii = function () {
- return (Tn(), a7);
- }),
- (h.ki = function (t) {
- var n, r;
- switch (t) {
- case 0:
- (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)), $r(this.Ab));
- return;
- case 1:
- (De(this.Cb, 90) && zy(Yl(l(this.Cb, 90)), 4), Fu(this, null));
- return;
- case 2:
- u2(this, !0);
- return;
- case 3:
- l2(this, !0);
- return;
- case 4:
- s2(this, 0);
- return;
- case 5:
- My(this, 1);
- return;
- case 8:
- Um(this, null);
- return;
- case 9:
- ((r = F1(this, null, null)), r && r.oj());
- return;
- case 10:
- _E(this, !0);
- return;
- case 11:
- ME(this, !1);
- return;
- case 12:
- AE(this, !1);
- return;
- case 13:
- ((this.i = null), xV(this, null));
- return;
- case 15:
- LE(this, !1);
- return;
- case 16:
- DE(this, !1);
- return;
- case 18:
- (m8e(this, !1), De(this.Cb, 90) && zy(Yl(l(this.Cb, 90)), 2));
- return;
- case 20:
- v8e(this, !0);
- return;
- case 21:
- b7e(this, null);
- return;
- case 23:
- (!this.a && (this.a = new j5(D4, this, 23)), $r(this.a));
- return;
- }
- of(this, t - yr((Tn(), a7)), Ln(((n = l(Kn(this, 16), 29)), n || a7), t));
- }),
- (h.pi = function () {
- ($7e(this), Kk(rc((Cl(), io), this)), If(this), (this.Bb |= 1));
- }),
- (h.uk = function () {
- return Fo(this);
- }),
- (h._k = function () {
- var t;
- return ((t = Fo(this)), !!t && (t.Bb & eu) != 0);
- }),
- (h.al = function () {
- return (this.Bb & eu) != 0;
- }),
- (h.bl = function () {
- return (this.Bb & Lo) != 0;
- }),
- (h.Yk = function (t, n) {
- return ((this.c = null), o8e(this, t, n));
- }),
- (h.Ib = function () {
- var t;
- return this.Db & 64
- ? BU(this)
- : ((t = new _f(BU(this))),
- (t.a += ' (containment: '),
- Kp(t, (this.Bb & eu) != 0),
- (t.a += ', resolveProxies: '),
- Kp(t, (this.Bb & Lo) != 0),
- (t.a += ')'),
- t.a);
- }),
- I(Gn, 'EReferenceImpl', 102),
- D(
- 561,
- 120,
- {
- 110: 1,
- 44: 1,
- 94: 1,
- 93: 1,
- 136: 1,
- 58: 1,
- 114: 1,
- 54: 1,
- 99: 1,
- 561: 1,
- 119: 1,
- 120: 1,
- },
- IS,
- ),
- (h.Fb = function (t) {
- return this === t;
- }),
- (h.ld = function () {
- return this.b;
- }),
- (h.md = function () {
- return this.c;
- }),
- (h.Hb = function () {
- return dw(this);
- }),
- (h.Di = function (t) {
- $dn(this, ei(t));
- }),
- (h.nd = function (t) {
- return Cdn(this, ei(t));
- }),
- (h.Lh = function (t, n, r) {
- var a;
- switch (t) {
- case 0:
- return this.b;
- case 1:
- return this.c;
- }
- return rf(
- this,
- t - yr((Tn(), Do)),
- Ln(((a = l(Kn(this, 16), 29)), a || Do), t),
- n,
- r,
- );
- }),
- (h.Wh = function (t) {
- var n;
- switch (t) {
- case 0:
- return this.b != null;
- case 1:
- return this.c != null;
- }
- return tf(
- this,
- t - yr((Tn(), Do)),
- Ln(((n = l(Kn(this, 16), 29)), n || Do), t),
- );
- }),
- (h.bi = function (t, n) {
- var r;
- switch (t) {
- case 0:
- zdn(this, ei(n));
- return;
- case 1:
- d7e(this, ei(n));
- return;
- }
- cf(this, t - yr((Tn(), Do)), Ln(((r = l(Kn(this, 16), 29)), r || Do), t), n);
- }),
- (h.ii = function () {
- return (Tn(), Do);
- }),
- (h.ki = function (t) {
- var n;
- switch (t) {
- case 0:
- f7e(this, null);
- return;
- case 1:
- d7e(this, null);
- return;
- }
- of(this, t - yr((Tn(), Do)), Ln(((n = l(Kn(this, 16), 29)), n || Do), t));
- }),
- (h.Bi = function () {
- var t;
- return (
- this.a == -1 && ((t = this.b), (this.a = t == null ? 0 : a2(t))),
- this.a
- );
- }),
- (h.Ci = function (t) {
- this.a = t;
- }),
- (h.Ib = function () {
- var t;
- return this.Db & 64
- ? f0(this)
- : ((t = new _f(f0(this))),
- (t.a += ' (key: '),
- Wo(t, this.b),
- (t.a += ', value: '),
- Wo(t, this.c),
- (t.a += ')'),
- t.a);
- }),
- (h.a = -1),
- (h.b = null),
- (h.c = null));
- var Yc = I(Gn, 'EStringToStringMapEntryImpl', 561),
- eAt = Es(cs, 'FeatureMap/Entry/Internal');
- (D(576, 1, YG),
- (h.xl = function (t) {
- return this.yl(l(t, 54));
- }),
- (h.yl = function (t) {
- return this.xl(t);
- }),
- (h.Fb = function (t) {
- var n, r;
- return this === t
- ? !0
- : De(t, 76)
- ? ((n = l(t, 76)),
- n.Lk() == this.c
- ? ((r = this.md()), r == null ? n.md() == null : Bi(r, n.md()))
- : !1)
- : !1;
- }),
- (h.Lk = function () {
- return this.c;
- }),
- (h.Hb = function () {
- var t;
- return ((t = this.md()), Zi(this.c) ^ (t == null ? 0 : Zi(t)));
- }),
- (h.Ib = function () {
- var t, n;
- return (
- (t = this.c),
- (n = Mh(t.qk()).yi()),
- t.xe(),
- (n != null && n.length != 0 ? n + ':' + t.xe() : t.xe()) + '=' + this.md()
- );
- }),
- I(Gn, 'EStructuralFeatureImpl/BasicFeatureMapEntry', 576),
- D(791, 576, YG, Jye),
- (h.yl = function (t) {
- return new Jye(this.c, t);
- }),
- (h.md = function () {
- return this.a;
- }),
- (h.zl = function (t, n, r) {
- return T3n(this, t, this.a, n, r);
- }),
- (h.Al = function (t, n, r) {
- return C3n(this, t, this.a, n, r);
- }),
- I(Gn, 'EStructuralFeatureImpl/ContainmentUpdatingFeatureMapEntry', 791),
- D(1350, 1, {}, Ftt),
- (h.yk = function (t, n, r, a, o) {
- var f;
- return ((f = l(eE(t, this.b), 220)), f.Yl(this.a).Fk(a));
- }),
- (h.zk = function (t, n, r, a, o) {
- var f;
- return ((f = l(eE(t, this.b), 220)), f.Pl(this.a, a, o));
- }),
- (h.Ak = function (t, n, r, a, o) {
- var f;
- return ((f = l(eE(t, this.b), 220)), f.Ql(this.a, a, o));
- }),
- (h.Bk = function (t, n, r) {
- var a;
- return ((a = l(eE(t, this.b), 220)), a.Yl(this.a).Qj());
- }),
- (h.Ck = function (t, n, r, a) {
- var o;
- ((o = l(eE(t, this.b), 220)), o.Yl(this.a).Wb(a));
- }),
- (h.Dk = function (t, n, r) {
- return l(eE(t, this.b), 220).Yl(this.a);
- }),
- (h.Ek = function (t, n, r) {
- var a;
- ((a = l(eE(t, this.b), 220)), a.Yl(this.a).Gk());
- }),
- I(
- Gn,
- 'EStructuralFeatureImpl/InternalSettingDelegateFeatureMapDelegator',
- 1350,
- ),
- D(91, 1, {}, Qp, Im, Zp, Fm),
- (h.yk = function (t, n, r, a, o) {
- var f;
- if (((f = n.li(r)), f == null && n.mi(r, (f = WU(this, t))), !o))
- switch (this.e) {
- case 50:
- case 41:
- return l(f, 597).bk();
- case 40:
- return l(f, 220).Vl();
- }
- return f;
- }),
- (h.zk = function (t, n, r, a, o) {
- var f, g;
- return (
- (g = n.li(r)),
- g == null && n.mi(r, (g = WU(this, t))),
- (f = l(g, 71).Wk(a, o)),
- f
- );
- }),
- (h.Ak = function (t, n, r, a, o) {
- var f;
- return ((f = n.li(r)), f != null && (o = l(f, 71).Xk(a, o)), o);
- }),
- (h.Bk = function (t, n, r) {
- var a;
- return ((a = n.li(r)), a != null && l(a, 79).Qj());
- }),
- (h.Ck = function (t, n, r, a) {
- var o;
- ((o = l(n.li(r), 79)), !o && n.mi(r, (o = WU(this, t))), o.Wb(a));
- }),
- (h.Dk = function (t, n, r) {
- var a, o;
- return (
- (o = n.li(r)),
- o == null && n.mi(r, (o = WU(this, t))),
- De(o, 79) ? l(o, 79) : ((a = l(n.li(r), 15)), new TQe(a))
- );
- }),
- (h.Ek = function (t, n, r) {
- var a;
- ((a = l(n.li(r), 79)), !a && n.mi(r, (a = WU(this, t))), a.Gk());
- }),
- (h.b = 0),
- (h.e = 0),
- I(Gn, 'EStructuralFeatureImpl/InternalSettingDelegateMany', 91),
- D(512, 1, {}),
- (h.zk = function (t, n, r, a, o) {
- throw ue(new Qr());
- }),
- (h.Ak = function (t, n, r, a, o) {
- throw ue(new Qr());
- }),
- (h.Dk = function (t, n, r) {
- return new Pat(this, t, n, r);
- }));
- var Cg;
- (I(Gn, 'EStructuralFeatureImpl/InternalSettingDelegateSingle', 512),
- D(1367, 1, i0e, Pat),
- (h.Fk = function (t) {
- return this.a.yk(this.c, this.d, this.b, t, !0);
- }),
- (h.Qj = function () {
- return this.a.Bk(this.c, this.d, this.b);
- }),
- (h.Wb = function (t) {
- this.a.Ck(this.c, this.d, this.b, t);
- }),
- (h.Gk = function () {
- this.a.Ek(this.c, this.d, this.b);
- }),
- (h.b = 0),
- I(Gn, 'EStructuralFeatureImpl/InternalSettingDelegateSingle/1', 1367),
- D(784, 512, {}, $5e),
- (h.yk = function (t, n, r, a, o) {
- return sle(t, t.Ph(), t.Fh()) == this.b
- ? this.bl() && a
- ? Uue(t)
- : t.Ph()
- : null;
- }),
- (h.zk = function (t, n, r, a, o) {
- var f, g;
- return (
- t.Ph() &&
- (o = ((f = t.Fh()), f >= 0 ? t.Ah(o) : t.Ph().Th(t, -1 - f, null, o))),
- (g = vs(t.Dh(), this.e)),
- t.Ch(a, g, o)
- );
- }),
- (h.Ak = function (t, n, r, a, o) {
- var f;
- return ((f = vs(t.Dh(), this.e)), t.Ch(null, f, o));
- }),
- (h.Bk = function (t, n, r) {
- var a;
- return ((a = vs(t.Dh(), this.e)), !!t.Ph() && t.Fh() == a);
- }),
- (h.Ck = function (t, n, r, a) {
- var o, f, g, w, E;
- if (a != null && !ule(this.a, a))
- throw ue(
- new xk(
- XG + (De(a, 58) ? _xe(l(a, 58).Dh()) : K6e(mh(a))) + QG + this.a + "'",
- ),
- );
- if (
- ((o = t.Ph()),
- (g = vs(t.Dh(), this.e)),
- qe(a) !== qe(o) || (t.Fh() != g && a != null))
- ) {
- if (BE(t, l(a, 58))) throw ue(new Yn(kL + t.Ib()));
- ((E = null),
- o &&
- (E = ((f = t.Fh()), f >= 0 ? t.Ah(E) : t.Ph().Th(t, -1 - f, null, E))),
- (w = l(a, 54)),
- w && (E = w.Rh(t, vs(w.Dh(), this.b), null, E)),
- (E = t.Ch(w, g, E)),
- E && E.oj());
- } else t.vh() && t.wh() && Pi(t, new _a(t, 1, g, a, a));
- }),
- (h.Ek = function (t, n, r) {
- var a, o, f, g;
- ((a = t.Ph()),
- a
- ? ((g =
- ((o = t.Fh()),
- o >= 0 ? t.Ah(null) : t.Ph().Th(t, -1 - o, null, null))),
- (f = vs(t.Dh(), this.e)),
- (g = t.Ch(null, f, g)),
- g && g.oj())
- : t.vh() && t.wh() && Pi(t, new Y_(t, 1, this.e, null, null)));
- }),
- (h.bl = function () {
- return !1;
- }),
- I(Gn, 'EStructuralFeatureImpl/InternalSettingDelegateSingleContainer', 784),
- D(1351, 784, {}, Cit),
- (h.bl = function () {
- return !0;
- }),
- I(
- Gn,
- 'EStructuralFeatureImpl/InternalSettingDelegateSingleContainerResolving',
- 1351,
- ),
- D(574, 512, {}),
- (h.yk = function (t, n, r, a, o) {
- var f;
- return ((f = n.li(r)), f == null ? this.b : qe(f) === qe(Cg) ? null : f);
- }),
- (h.Bk = function (t, n, r) {
- var a;
- return ((a = n.li(r)), a != null && (qe(a) === qe(Cg) || !Bi(a, this.b)));
- }),
- (h.Ck = function (t, n, r, a) {
- var o, f;
- t.vh() && t.wh()
- ? ((o = ((f = n.li(r)), f == null ? this.b : qe(f) === qe(Cg) ? null : f)),
- a == null
- ? this.c != null
- ? (n.mi(r, null), (a = this.b))
- : this.b != null
- ? n.mi(r, Cg)
- : n.mi(r, null)
- : (this.Bl(a), n.mi(r, a)),
- Pi(t, this.d.Cl(t, 1, this.e, o, a)))
- : a == null
- ? this.c != null
- ? n.mi(r, null)
- : this.b != null
- ? n.mi(r, Cg)
- : n.mi(r, null)
- : (this.Bl(a), n.mi(r, a));
- }),
- (h.Ek = function (t, n, r) {
- var a, o;
- t.vh() && t.wh()
- ? ((a = ((o = n.li(r)), o == null ? this.b : qe(o) === qe(Cg) ? null : o)),
- n.ni(r),
- Pi(t, this.d.Cl(t, 1, this.e, a, this.b)))
- : n.ni(r);
- }),
- (h.Bl = function (t) {
- throw ue(new PQe());
- }),
- I(Gn, 'EStructuralFeatureImpl/InternalSettingDelegateSingleData', 574),
- D(S6, 1, {}, OS),
- (h.Cl = function (t, n, r, a, o) {
- return new Y_(t, n, r, a, o);
- }),
- (h.Dl = function (t, n, r, a, o, f) {
- return new roe(t, n, r, a, o, f);
- }));
- var MPe, DPe, IPe, OPe, NPe, PPe, BPe, ipe, FPe;
- (I(
- Gn,
- 'EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator',
- S6,
- ),
- D(1368, S6, {}, $0),
- (h.Cl = function (t, n, r, a, o) {
- return new m6e(t, n, r, Rt(Bt(a)), Rt(Bt(o)));
- }),
- (h.Dl = function (t, n, r, a, o, f) {
- return new act(t, n, r, Rt(Bt(a)), Rt(Bt(o)), f);
- }),
- I(
- Gn,
- 'EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/1',
- 1368,
- ),
- D(1369, S6, {}, _I),
- (h.Cl = function (t, n, r, a, o) {
- return new Q6e(t, n, r, l(a, 222).a, l(o, 222).a);
- }),
- (h.Dl = function (t, n, r, a, o, f) {
- return new Zot(t, n, r, l(a, 222).a, l(o, 222).a, f);
- }),
- I(
- Gn,
- 'EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/2',
- 1369,
- ),
- D(1370, S6, {}, AI),
- (h.Cl = function (t, n, r, a, o) {
- return new J6e(t, n, r, l(a, 180).a, l(o, 180).a);
- }),
- (h.Dl = function (t, n, r, a, o, f) {
- return new ect(t, n, r, l(a, 180).a, l(o, 180).a, f);
- }),
- I(
- Gn,
- 'EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/3',
- 1370,
- ),
- D(1371, S6, {}, h8),
- (h.Cl = function (t, n, r, a, o) {
- return new p6e(t, n, r, ze(Ge(a)), ze(Ge(o)));
- }),
- (h.Dl = function (t, n, r, a, o, f) {
- return new tct(t, n, r, ze(Ge(a)), ze(Ge(o)), f);
- }),
- I(
- Gn,
- 'EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/4',
- 1371,
- ),
- D(1372, S6, {}, tre),
- (h.Cl = function (t, n, r, a, o) {
- return new t7e(t, n, r, l(a, 161).a, l(o, 161).a);
- }),
- (h.Dl = function (t, n, r, a, o, f) {
- return new nct(t, n, r, l(a, 161).a, l(o, 161).a, f);
- }),
- I(
- Gn,
- 'EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/5',
- 1372,
- ),
- D(1373, S6, {}, nre),
- (h.Cl = function (t, n, r, a, o) {
- return new b6e(t, n, r, l(a, 17).a, l(o, 17).a);
- }),
- (h.Dl = function (t, n, r, a, o, f) {
- return new rct(t, n, r, l(a, 17).a, l(o, 17).a, f);
- }),
- I(
- Gn,
- 'EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/6',
- 1373,
- ),
- D(1374, S6, {}, rre),
- (h.Cl = function (t, n, r, a, o) {
- return new Z6e(t, n, r, l(a, 168).a, l(o, 168).a);
- }),
- (h.Dl = function (t, n, r, a, o, f) {
- return new ict(t, n, r, l(a, 168).a, l(o, 168).a, f);
- }),
- I(
- Gn,
- 'EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/7',
- 1374,
- ),
- D(1375, S6, {}, ire),
- (h.Cl = function (t, n, r, a, o) {
- return new e7e(t, n, r, l(a, 191).a, l(o, 191).a);
- }),
- (h.Dl = function (t, n, r, a, o, f) {
- return new sct(t, n, r, l(a, 191).a, l(o, 191).a, f);
- }),
- I(
- Gn,
- 'EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/8',
- 1375,
- ),
- D(1353, 574, {}, Bat),
- (h.Bl = function (t) {
- if (!this.a.fk(t)) throw ue(new xk(XG + mh(t) + QG + this.a + "'"));
- }),
- I(Gn, 'EStructuralFeatureImpl/InternalSettingDelegateSingleDataDynamic', 1353),
- D(1354, 574, {}, Est),
- (h.Bl = function (t) {}),
- I(Gn, 'EStructuralFeatureImpl/InternalSettingDelegateSingleDataStatic', 1354),
- D(785, 574, {}),
- (h.Bk = function (t, n, r) {
- var a;
- return ((a = n.li(r)), a != null);
- }),
- (h.Ck = function (t, n, r, a) {
- var o, f;
- t.vh() && t.wh()
- ? ((o = !0),
- (f = n.li(r)),
- f == null ? ((o = !1), (f = this.b)) : qe(f) === qe(Cg) && (f = null),
- a == null
- ? this.c != null
- ? (n.mi(r, null), (a = this.b))
- : n.mi(r, Cg)
- : (this.Bl(a), n.mi(r, a)),
- Pi(t, this.d.Dl(t, 1, this.e, f, a, !o)))
- : a == null
- ? this.c != null
- ? n.mi(r, null)
- : n.mi(r, Cg)
- : (this.Bl(a), n.mi(r, a));
- }),
- (h.Ek = function (t, n, r) {
- var a, o;
- t.vh() && t.wh()
- ? ((a = !0),
- (o = n.li(r)),
- o == null ? ((a = !1), (o = this.b)) : qe(o) === qe(Cg) && (o = null),
- n.ni(r),
- Pi(t, this.d.Dl(t, 2, this.e, o, this.b, a)))
- : n.ni(r);
- }),
- I(
- Gn,
- 'EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettable',
- 785,
- ),
- D(1355, 785, {}, Fat),
- (h.Bl = function (t) {
- if (!this.a.fk(t)) throw ue(new xk(XG + mh(t) + QG + this.a + "'"));
- }),
- I(
- Gn,
- 'EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettableDynamic',
- 1355,
- ),
- D(1356, 785, {}, Tst),
- (h.Bl = function (t) {}),
- I(
- Gn,
- 'EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettableStatic',
- 1356,
- ),
- D(410, 512, {}, cH),
- (h.yk = function (t, n, r, a, o) {
- var f, g, w, E, C;
- if (((C = n.li(r)), this.tk() && qe(C) === qe(Cg))) return null;
- if (this.bl() && a && C != null) {
- if (((w = l(C, 54)), w.Vh() && ((E = xb(t, w)), w != E))) {
- if (!ule(this.a, E)) throw ue(new xk(XG + mh(E) + QG + this.a + "'"));
- (n.mi(r, (C = E)),
- this.al() &&
- ((f = l(E, 54)),
- (g = w.Th(
- t,
- this.b ? vs(w.Dh(), this.b) : -1 - vs(t.Dh(), this.e),
- null,
- null,
- )),
- !f.Ph() &&
- (g = f.Rh(
- t,
- this.b ? vs(f.Dh(), this.b) : -1 - vs(t.Dh(), this.e),
- null,
- g,
- )),
- g && g.oj()),
- t.vh() && t.wh() && Pi(t, new Y_(t, 9, this.e, w, E)));
- }
- return C;
- } else return C;
- }),
- (h.zk = function (t, n, r, a, o) {
- var f, g;
- return (
- (g = n.li(r)),
- qe(g) === qe(Cg) && (g = null),
- n.mi(r, a),
- this.Mj()
- ? qe(g) !== qe(a) &&
- g != null &&
- ((f = l(g, 54)), (o = f.Th(t, vs(f.Dh(), this.b), null, o)))
- : this.al() &&
- g != null &&
- (o = l(g, 54).Th(t, -1 - vs(t.Dh(), this.e), null, o)),
- t.vh() &&
- t.wh() &&
- (!o && (o = new rb(4)), o.nj(new Y_(t, 1, this.e, g, a))),
- o
- );
- }),
- (h.Ak = function (t, n, r, a, o) {
- var f;
- return (
- (f = n.li(r)),
- qe(f) === qe(Cg) && (f = null),
- n.ni(r),
- t.vh() &&
- t.wh() &&
- (!o && (o = new rb(4)),
- this.tk()
- ? o.nj(new Y_(t, 2, this.e, f, null))
- : o.nj(new Y_(t, 1, this.e, f, null))),
- o
- );
- }),
- (h.Bk = function (t, n, r) {
- var a;
- return ((a = n.li(r)), a != null);
- }),
- (h.Ck = function (t, n, r, a) {
- var o, f, g, w, E;
- if (a != null && !ule(this.a, a))
- throw ue(
- new xk(
- XG + (De(a, 58) ? _xe(l(a, 58).Dh()) : K6e(mh(a))) + QG + this.a + "'",
- ),
- );
- ((E = n.li(r)),
- (w = E != null),
- this.tk() && qe(E) === qe(Cg) && (E = null),
- (g = null),
- this.Mj()
- ? qe(E) !== qe(a) &&
- (E != null &&
- ((o = l(E, 54)), (g = o.Th(t, vs(o.Dh(), this.b), null, g))),
- a != null &&
- ((o = l(a, 54)), (g = o.Rh(t, vs(o.Dh(), this.b), null, g))))
- : this.al() &&
- qe(E) !== qe(a) &&
- (E != null && (g = l(E, 54).Th(t, -1 - vs(t.Dh(), this.e), null, g)),
- a != null && (g = l(a, 54).Rh(t, -1 - vs(t.Dh(), this.e), null, g))),
- a == null && this.tk() ? n.mi(r, Cg) : n.mi(r, a),
- t.vh() && t.wh()
- ? ((f = new roe(t, 1, this.e, E, a, this.tk() && !w)),
- g ? (g.nj(f), g.oj()) : Pi(t, f))
- : g && g.oj());
- }),
- (h.Ek = function (t, n, r) {
- var a, o, f, g, w;
- ((w = n.li(r)),
- (g = w != null),
- this.tk() && qe(w) === qe(Cg) && (w = null),
- (f = null),
- w != null &&
- (this.Mj()
- ? ((a = l(w, 54)), (f = a.Th(t, vs(a.Dh(), this.b), null, f)))
- : this.al() && (f = l(w, 54).Th(t, -1 - vs(t.Dh(), this.e), null, f))),
- n.ni(r),
- t.vh() && t.wh()
- ? ((o = new roe(t, this.tk() ? 2 : 1, this.e, w, null, g)),
- f ? (f.nj(o), f.oj()) : Pi(t, o))
- : f && f.oj());
- }),
- (h.Mj = function () {
- return !1;
- }),
- (h.al = function () {
- return !1;
- }),
- (h.bl = function () {
- return !1;
- }),
- (h.tk = function () {
- return !1;
- }),
- I(Gn, 'EStructuralFeatureImpl/InternalSettingDelegateSingleEObject', 410),
- D(575, 410, {}, oae),
- (h.al = function () {
- return !0;
- }),
- I(
- Gn,
- 'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainment',
- 575,
- ),
- D(1359, 575, {}, krt),
- (h.bl = function () {
- return !0;
- }),
- I(
- Gn,
- 'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentResolving',
- 1359,
- ),
- D(787, 575, {}, jye),
- (h.tk = function () {
- return !0;
- }),
- I(
- Gn,
- 'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentUnsettable',
- 787,
- ),
- D(1361, 787, {}, Ert),
- (h.bl = function () {
- return !0;
- }),
- I(
- Gn,
- 'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentUnsettableResolving',
- 1361,
- ),
- D(650, 575, {}, yae),
- (h.Mj = function () {
- return !0;
- }),
- I(
- Gn,
- 'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverse',
- 650,
- ),
- D(1360, 650, {}, Sit),
- (h.bl = function () {
- return !0;
- }),
- I(
- Gn,
- 'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseResolving',
- 1360,
- ),
- D(788, 650, {}, C4e),
- (h.tk = function () {
- return !0;
- }),
- I(
- Gn,
- 'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseUnsettable',
- 788,
- ),
- D(1362, 788, {}, _it),
- (h.bl = function () {
- return !0;
- }),
- I(
- Gn,
- 'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseUnsettableResolving',
- 1362,
- ),
- D(651, 410, {}, $ye),
- (h.bl = function () {
- return !0;
- }),
- I(
- Gn,
- 'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolving',
- 651,
- ),
- D(1363, 651, {}, Trt),
- (h.tk = function () {
- return !0;
- }),
- I(
- Gn,
- 'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingUnsettable',
- 1363,
- ),
- D(789, 651, {}, E4e),
- (h.Mj = function () {
- return !0;
- }),
- I(
- Gn,
- 'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingWithInverse',
- 789,
- ),
- D(1364, 789, {}, Ait),
- (h.tk = function () {
- return !0;
- }),
- I(
- Gn,
- 'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingWithInverseUnsettable',
- 1364,
- ),
- D(1357, 410, {}, Crt),
- (h.tk = function () {
- return !0;
- }),
- I(
- Gn,
- 'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectUnsettable',
- 1357,
- ),
- D(786, 410, {}, T4e),
- (h.Mj = function () {
- return !0;
- }),
- I(
- Gn,
- 'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectWithInverse',
- 786,
- ),
- D(1358, 786, {}, Lit),
- (h.tk = function () {
- return !0;
- }),
- I(
- Gn,
- 'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectWithInverseUnsettable',
- 1358,
- ),
- D(790, 576, YG, x5e),
- (h.yl = function (t) {
- return new x5e(this.a, this.c, t);
- }),
- (h.md = function () {
- return this.b;
- }),
- (h.zl = function (t, n, r) {
- return kvn(this, t, this.b, r);
- }),
- (h.Al = function (t, n, r) {
- return Evn(this, t, this.b, r);
- }),
- I(Gn, 'EStructuralFeatureImpl/InverseUpdatingFeatureMapEntry', 790),
- D(1365, 1, i0e, TQe),
- (h.Fk = function (t) {
- return this.a;
- }),
- (h.Qj = function () {
- return De(this.a, 97) ? l(this.a, 97).Qj() : !this.a.dc();
- }),
- (h.Wb = function (t) {
- (this.a.$b(), this.a.Gc(l(t, 15)));
- }),
- (h.Gk = function () {
- De(this.a, 97) ? l(this.a, 97).Gk() : this.a.$b();
- }),
- I(Gn, 'EStructuralFeatureImpl/SettingMany', 1365),
- D(1366, 576, YG, Qct),
- (h.xl = function (t) {
- return new lae((Gi(), VM), this.b.ri(this.a, t));
- }),
- (h.md = function () {
- return null;
- }),
- (h.zl = function (t, n, r) {
- return r;
- }),
- (h.Al = function (t, n, r) {
- return r;
- }),
- I(Gn, 'EStructuralFeatureImpl/SimpleContentFeatureMapEntry', 1366),
- D(652, 576, YG, lae),
- (h.xl = function (t) {
- return new lae(this.c, t);
- }),
- (h.md = function () {
- return this.a;
- }),
- (h.zl = function (t, n, r) {
- return r;
- }),
- (h.Al = function (t, n, r) {
- return r;
- }),
- I(Gn, 'EStructuralFeatureImpl/SimpleFeatureMapEntry', 652),
- D(403, 506, Od, Yd),
- (h.aj = function (t) {
- return We(Hf, Rn, 29, t, 0, 1);
- }),
- (h.Yi = function () {
- return !1;
- }),
- I(Gn, 'ESuperAdapter/1', 403),
- D(
- 457,
- 448,
- {
- 110: 1,
- 94: 1,
- 93: 1,
- 155: 1,
- 197: 1,
- 58: 1,
- 114: 1,
- 850: 1,
- 54: 1,
- 99: 1,
- 158: 1,
- 457: 1,
- 119: 1,
- 120: 1,
- },
- NS,
- ),
- (h.Lh = function (t, n, r) {
- var a;
- switch (t) {
- case 0:
- return (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)), this.Ab);
- case 1:
- return this.zb;
- case 2:
- return (!this.a && (this.a = new U_(this, Go, this)), this.a);
- }
- return rf(
- this,
- t - yr((Tn(), C3)),
- Ln(((a = l(Kn(this, 16), 29)), a || C3), t),
- n,
- r,
- );
- }),
- (h.Uh = function (t, n, r) {
- var a, o;
- switch (n) {
- case 0:
- return (
- !this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- ko(this.Ab, t, r)
- );
- case 2:
- return (!this.a && (this.a = new U_(this, Go, this)), ko(this.a, t, r));
- }
- return (
- (o = l(Ln(((a = l(Kn(this, 16), 29)), a || (Tn(), C3)), n), 69)),
- o.wk().Ak(this, Wu(this), n - yr((Tn(), C3)), t, r)
- );
- }),
- (h.Wh = function (t) {
- var n;
- switch (t) {
- case 0:
- return !!this.Ab && this.Ab.i != 0;
- case 1:
- return this.zb != null;
- case 2:
- return !!this.a && this.a.i != 0;
- }
- return tf(
- this,
- t - yr((Tn(), C3)),
- Ln(((n = l(Kn(this, 16), 29)), n || C3), t),
- );
- }),
- (h.bi = function (t, n) {
- var r;
- switch (t) {
- case 0:
- (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- $r(this.Ab),
- !this.Ab && (this.Ab = new nt(vi, this, 0, 3)),
- Ms(this.Ab, l(n, 16)));
- return;
- case 1:
- Fu(this, ei(n));
- return;
- case 2:
- (!this.a && (this.a = new U_(this, Go, this)),
- $r(this.a),
- !this.a && (this.a = new U_(this, Go, this)),
- Ms(this.a, l(n, 16)));
- return;
- }
- cf(this, t - yr((Tn(), C3)), Ln(((r = l(Kn(this, 16), 29)), r || C3), t), n);
- }),
- (h.ii = function () {
- return (Tn(), C3);
- }),
- (h.ki = function (t) {
- var n;
- switch (t) {
- case 0:
- (!this.Ab && (this.Ab = new nt(vi, this, 0, 3)), $r(this.Ab));
- return;
- case 1:
- Fu(this, null);
- return;
- case 2:
- (!this.a && (this.a = new U_(this, Go, this)), $r(this.a));
- return;
- }
- of(this, t - yr((Tn(), C3)), Ln(((n = l(Kn(this, 16), 29)), n || C3), t));
- }),
- I(Gn, 'ETypeParameterImpl', 457),
- D(458, 83, kc, U_),
- (h.Nj = function (t, n) {
- return Fxn(this, l(t, 89), n);
- }),
- (h.Oj = function (t, n) {
- return Rxn(this, l(t, 89), n);
- }),
- I(Gn, 'ETypeParameterImpl/1', 458),
- D(647, 45, b6, Vie),
- (h.ec = function () {
- return new Pz(this);
- }),
- I(Gn, 'ETypeParameterImpl/2', 647),
- D(570, j1, Sl, Pz),
- (h.Fc = function (t) {
- return Qrt(this, l(t, 89));
- }),
- (h.Gc = function (t) {
- var n, r, a;
- for (a = !1, r = t.Kc(); r.Ob(); )
- ((n = l(r.Pb(), 89)), Ei(this.a, n, '') == null && (a = !0));
- return a;
- }),
- (h.$b = function () {
- Nl(this.a);
- }),
- (h.Hc = function (t) {
- return Vu(this.a, t);
- }),
- (h.Kc = function () {
- var t;
- return ((t = new zm(new Cr(this.a).a)), new Bz(t));
- }),
- (h.Mc = function (t) {
- return zut(this, t);
- }),
- (h.gc = function () {
- return f_(this.a);
- }),
- I(Gn, 'ETypeParameterImpl/2/1', 570),
- D(571, 1, Na, Bz),
- (h.Nb = function (t) {
- Za(this, t);
- }),
- (h.Pb = function () {
- return l(Pw(this.a).ld(), 89);
- }),
- (h.Ob = function () {
- return this.a.b;
- }),
- (h.Qb = function () {
- Xlt(this.a);
- }),
- I(Gn, 'ETypeParameterImpl/2/1/1', 571),
- D(1329, 45, b6, gJe),
- (h._b = function (t) {
- return Oa(t) ? soe(this, t) : !!jo(this.f, t);
- }),
- (h.xc = function (t) {
- var n, r;
- return (
- (n = Oa(t) ? Eu(this, t) : lc(jo(this.f, t))),
- De(n, 851)
- ? ((r = l(n, 851)), (n = r.Kk()), Ei(this, l(t, 241), n), n)
- : (n ?? (t == null ? (use(), nAt) : null))
- );
- }),
- I(Gn, 'EValidatorRegistryImpl', 1329),
- D(
- 1349,
- 720,
- {
- 110: 1,
- 94: 1,
- 93: 1,
- 480: 1,
- 155: 1,
- 58: 1,
- 114: 1,
- 2040: 1,
- 54: 1,
- 99: 1,
- 158: 1,
- 119: 1,
- 120: 1,
- },
- f8,
- ),
- (h.ri = function (t, n) {
- switch (t.hk()) {
- case 21:
- case 22:
- case 23:
- case 24:
- case 26:
- case 31:
- case 32:
- case 37:
- case 38:
- case 39:
- case 40:
- case 43:
- case 44:
- case 48:
- case 49:
- case 20:
- return n == null ? null : xc(n);
- case 25:
- return Nwn(n);
- case 27:
- return Wvn(n);
- case 28:
- return Yvn(n);
- case 29:
- return n == null ? null : Ant(RM[0], l(n, 206));
- case 41:
- return n == null ? '' : Sm(l(n, 297));
- case 42:
- return xc(n);
- case 50:
- return ei(n);
- default:
- throw ue(new Yn(wT + t.xe() + n3));
- }
- }),
- (h.si = function (t) {
- var n, r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe;
- switch ((t.G == -1 && (t.G = ((z = Mh(t)), z ? d2(z.vi(), t) : -1)), t.G)) {
- case 0:
- return ((r = new zie()), r);
- case 1:
- return ((n = new TI()), n);
- case 2:
- return ((a = new hz()), a);
- case 4:
- return ((o = new Fz()), o);
- case 5:
- return ((f = new dJe()), f);
- case 6:
- return ((g = new RQe()), g);
- case 7:
- return ((w = new fz()), w);
- case 10:
- return ((C = new b5()), C);
- case 11:
- return ((L = new qie()), L);
- case 12:
- return ((B = new Uat()), B);
- case 13:
- return ((V = new Hie()), V);
- case 14:
- return ((J = new Hye()), J);
- case 17:
- return ((te = new IS()), te);
- case 18:
- return ((E = new Jv()), E);
- case 19:
- return ((fe = new NS()), fe);
- default:
- throw ue(new Yn(qfe + t.zb + n3));
- }
- }),
- (h.ti = function (t, n) {
- switch (t.hk()) {
- case 20:
- return n == null ? null : new h3e(n);
- case 21:
- return n == null ? null : new cb(n);
- case 23:
- case 22:
- return n == null ? null : K5n(n);
- case 26:
- case 24:
- return n == null ? null : hN((Ph(n, -128, 127) << 24) >> 24);
- case 25:
- return fTn(n);
- case 27:
- return N7n(n);
- case 28:
- return P7n(n);
- case 29:
- return i9n(n);
- case 32:
- case 31:
- return n == null ? null : jy(n);
- case 38:
- case 37:
- return n == null ? null : new Awe(n);
- case 40:
- case 39:
- return n == null ? null : pt(Ph(n, co, Oi));
- case 41:
- return null;
- case 42:
- return (n == null, null);
- case 44:
- case 43:
- return n == null ? null : sp(KU(n));
- case 49:
- case 48:
- return n == null ? null : SE((Ph(n, JG, 32767) << 16) >> 16);
- case 50:
- return n;
- default:
- throw ue(new Yn(wT + t.xe() + n3));
- }
- }),
- I(Gn, 'EcoreFactoryImpl', 1349),
- D(
- 560,
- 184,
- {
- 110: 1,
- 94: 1,
- 93: 1,
- 155: 1,
- 197: 1,
- 58: 1,
- 241: 1,
- 114: 1,
- 2038: 1,
- 54: 1,
- 99: 1,
- 158: 1,
- 184: 1,
- 560: 1,
- 119: 1,
- 120: 1,
- 690: 1,
- },
- pat,
- ),
- (h.gb = !1),
- (h.hb = !1));
- var RPe,
- tAt = !1;
- (I(Gn, 'EcorePackageImpl', 560),
- D(1234, 1, { 851: 1 }, w1),
- (h.Kk = function () {
- return (znt(), rAt);
- }),
- I(Gn, 'EcorePackageImpl/1', 1234),
- D(1243, 1, ki, A$),
- (h.fk = function (t) {
- return De(t, 155);
- }),
- (h.gk = function (t) {
- return We(cF, Rn, 155, t, 0, 1);
- }),
- I(Gn, 'EcorePackageImpl/10', 1243),
- D(1244, 1, ki, L$),
- (h.fk = function (t) {
- return De(t, 197);
- }),
- (h.gk = function (t) {
- return We(Yge, Rn, 197, t, 0, 1);
- }),
- I(Gn, 'EcorePackageImpl/11', 1244),
- D(1245, 1, ki, M$),
- (h.fk = function (t) {
- return De(t, 58);
- }),
- (h.gk = function (t) {
- return We(Qb, Rn, 58, t, 0, 1);
- }),
- I(Gn, 'EcorePackageImpl/12', 1245),
- D(1246, 1, ki, D$),
- (h.fk = function (t) {
- return De(t, 411);
- }),
- (h.gk = function (t) {
- return We(Vf, LSe, 62, t, 0, 1);
- }),
- I(Gn, 'EcorePackageImpl/13', 1246),
- D(1247, 1, ki, I$),
- (h.fk = function (t) {
- return De(t, 241);
- }),
- (h.gk = function (t) {
- return We(a1, Rn, 241, t, 0, 1);
- }),
- I(Gn, 'EcorePackageImpl/14', 1247),
- D(1248, 1, ki, O$),
- (h.fk = function (t) {
- return De(t, 518);
- }),
- (h.gk = function (t) {
- return We(E3, Rn, 2116, t, 0, 1);
- }),
- I(Gn, 'EcorePackageImpl/15', 1248),
- D(1249, 1, ki, z0),
- (h.fk = function (t) {
- return De(t, 102);
- }),
- (h.gk = function (t) {
- return We(I4, C6, 19, t, 0, 1);
- }),
- I(Gn, 'EcorePackageImpl/16', 1249),
- D(1250, 1, ki, rl),
- (h.fk = function (t) {
- return De(t, 179);
- }),
- (h.gk = function (t) {
- return We(gl, C6, 179, t, 0, 1);
- }),
- I(Gn, 'EcorePackageImpl/17', 1250),
- D(1251, 1, ki, sre),
- (h.fk = function (t) {
- return De(t, 481);
- }),
- (h.gk = function (t) {
- return We(M4, Rn, 481, t, 0, 1);
- }),
- I(Gn, 'EcorePackageImpl/18', 1251),
- D(1252, 1, ki, are),
- (h.fk = function (t) {
- return De(t, 561);
- }),
- (h.gk = function (t) {
- return We(Yc, r5t, 561, t, 0, 1);
- }),
- I(Gn, 'EcorePackageImpl/19', 1252),
- D(1235, 1, ki, ore),
- (h.fk = function (t) {
- return De(t, 331);
- }),
- (h.gk = function (t) {
- return We(D4, C6, 35, t, 0, 1);
- }),
- I(Gn, 'EcorePackageImpl/2', 1235),
- D(1253, 1, ki, il),
- (h.fk = function (t) {
- return De(t, 248);
- }),
- (h.gk = function (t) {
- return We(Go, y5t, 89, t, 0, 1);
- }),
- I(Gn, 'EcorePackageImpl/20', 1253),
- D(1254, 1, ki, PS),
- (h.fk = function (t) {
- return De(t, 457);
- }),
- (h.gk = function (t) {
- return We(el, Rn, 850, t, 0, 1);
- }),
- I(Gn, 'EcorePackageImpl/21', 1254),
- D(1255, 1, ki, N$),
- (h.fk = function (t) {
- return hy(t);
- }),
- (h.gk = function (t) {
- return We(Bs, dt, 485, t, 8, 1);
- }),
- I(Gn, 'EcorePackageImpl/22', 1255),
- D(1256, 1, ki, P$),
- (h.fk = function (t) {
- return De(t, 195);
- }),
- (h.gk = function (t) {
- return We(Ml, dt, 195, t, 0, 2);
- }),
- I(Gn, 'EcorePackageImpl/23', 1256),
- D(1257, 1, ki, d8),
- (h.fk = function (t) {
- return De(t, 222);
- }),
- (h.gk = function (t) {
- return We(Rx, dt, 222, t, 0, 1);
- }),
- I(Gn, 'EcorePackageImpl/24', 1257),
- D(1258, 1, ki, cre),
- (h.fk = function (t) {
- return De(t, 180);
- }),
- (h.gk = function (t) {
- return We(NL, dt, 180, t, 0, 1);
- }),
- I(Gn, 'EcorePackageImpl/25', 1258),
- D(1259, 1, ki, sk),
- (h.fk = function (t) {
- return De(t, 206);
- }),
- (h.gk = function (t) {
- return We(cK, dt, 206, t, 0, 1);
- }),
- I(Gn, 'EcorePackageImpl/26', 1259),
- D(1260, 1, ki, ure),
- (h.fk = function (t) {
- return !1;
- }),
- (h.gk = function (t) {
- return We(nBe, Rn, 2215, t, 0, 1);
- }),
- I(Gn, 'EcorePackageImpl/27', 1260),
- D(1261, 1, ki, B$),
- (h.fk = function (t) {
- return fy(t);
- }),
- (h.gk = function (t) {
- return We(ta, dt, 345, t, 7, 1);
- }),
- I(Gn, 'EcorePackageImpl/28', 1261),
- D(1262, 1, ki, lre),
- (h.fk = function (t) {
- return De(t, 61);
- }),
- (h.gk = function (t) {
- return We(mPe, Qy, 61, t, 0, 1);
- }),
- I(Gn, 'EcorePackageImpl/29', 1262),
- D(1236, 1, ki, hre),
- (h.fk = function (t) {
- return De(t, 519);
- }),
- (h.gk = function (t) {
- return We(vi, { 3: 1, 4: 1, 5: 1, 2033: 1 }, 598, t, 0, 1);
- }),
- I(Gn, 'EcorePackageImpl/3', 1236),
- D(1263, 1, ki, BS),
- (h.fk = function (t) {
- return De(t, 582);
- }),
- (h.gk = function (t) {
- return We(yPe, Rn, 2039, t, 0, 1);
- }),
- I(Gn, 'EcorePackageImpl/30', 1263),
- D(1264, 1, ki, F$),
- (h.fk = function (t) {
- return De(t, 160);
- }),
- (h.gk = function (t) {
- return We(HPe, Qy, 160, t, 0, 1);
- }),
- I(Gn, 'EcorePackageImpl/31', 1264),
- D(1265, 1, ki, LI),
- (h.fk = function (t) {
- return De(t, 76);
- }),
- (h.gk = function (t) {
- return We(CY, L5t, 76, t, 0, 1);
- }),
- I(Gn, 'EcorePackageImpl/32', 1265),
- D(1266, 1, ki, FS),
- (h.fk = function (t) {
- return De(t, 161);
- }),
- (h.gk = function (t) {
- return We(ST, dt, 161, t, 0, 1);
- }),
- I(Gn, 'EcorePackageImpl/33', 1266),
- D(1267, 1, ki, fre),
- (h.fk = function (t) {
- return De(t, 17);
- }),
- (h.gk = function (t) {
- return We(ro, dt, 17, t, 0, 1);
- }),
- I(Gn, 'EcorePackageImpl/34', 1267),
- D(1268, 1, ki, dre),
- (h.fk = function (t) {
- return De(t, 297);
- }),
- (h.gk = function (t) {
- return We(qSe, Rn, 297, t, 0, 1);
- }),
- I(Gn, 'EcorePackageImpl/35', 1268),
- D(1269, 1, ki, MI),
- (h.fk = function (t) {
- return De(t, 168);
- }),
- (h.gk = function (t) {
- return We(i3, dt, 168, t, 0, 1);
- }),
- I(Gn, 'EcorePackageImpl/36', 1269),
- D(1270, 1, ki, RS),
- (h.fk = function (t) {
- return De(t, 85);
- }),
- (h.gk = function (t) {
- return We(HSe, Rn, 85, t, 0, 1);
- }),
- I(Gn, 'EcorePackageImpl/37', 1270),
- D(1271, 1, ki, y1),
- (h.fk = function (t) {
- return De(t, 599);
- }),
- (h.gk = function (t) {
- return We(jPe, Rn, 599, t, 0, 1);
- }),
- I(Gn, 'EcorePackageImpl/38', 1271),
- D(1272, 1, ki, ak),
- (h.fk = function (t) {
- return !1;
- }),
- (h.gk = function (t) {
- return We(rBe, Rn, 2216, t, 0, 1);
- }),
- I(Gn, 'EcorePackageImpl/39', 1272),
- D(1237, 1, ki, gre),
- (h.fk = function (t) {
- return De(t, 90);
- }),
- (h.gk = function (t) {
- return We(Hf, Rn, 29, t, 0, 1);
- }),
- I(Gn, 'EcorePackageImpl/4', 1237),
- D(1273, 1, ki, ok),
- (h.fk = function (t) {
- return De(t, 191);
- }),
- (h.gk = function (t) {
- return We(s3, dt, 191, t, 0, 1);
- }),
- I(Gn, 'EcorePackageImpl/40', 1273),
- D(1274, 1, ki, DI),
- (h.fk = function (t) {
- return Oa(t);
- }),
- (h.gk = function (t) {
- return We(zt, dt, 2, t, 6, 1);
- }),
- I(Gn, 'EcorePackageImpl/41', 1274),
- D(1275, 1, ki, ym),
- (h.fk = function (t) {
- return De(t, 596);
- }),
- (h.gk = function (t) {
- return We(wPe, Rn, 596, t, 0, 1);
- }),
- I(Gn, 'EcorePackageImpl/42', 1275),
- D(1276, 1, ki, jS),
- (h.fk = function (t) {
- return !1;
- }),
- (h.gk = function (t) {
- return We(iBe, dt, 2217, t, 0, 1);
- }),
- I(Gn, 'EcorePackageImpl/43', 1276),
- D(1277, 1, ki, II),
- (h.fk = function (t) {
- return De(t, 44);
- }),
- (h.gk = function (t) {
- return We(cv, XU, 44, t, 0, 1);
- }),
- I(Gn, 'EcorePackageImpl/44', 1277),
- D(1238, 1, ki, q0),
- (h.fk = function (t) {
- return De(t, 142);
- }),
- (h.gk = function (t) {
- return We(o1, Rn, 142, t, 0, 1);
- }),
- I(Gn, 'EcorePackageImpl/5', 1238),
- D(1239, 1, ki, $S),
- (h.fk = function (t) {
- return De(t, 156);
- }),
- (h.gk = function (t) {
- return We(tpe, Rn, 156, t, 0, 1);
- }),
- I(Gn, 'EcorePackageImpl/6', 1239),
- D(1240, 1, ki, x1),
- (h.fk = function (t) {
- return De(t, 469);
- }),
- (h.gk = function (t) {
- return We(TY, Rn, 685, t, 0, 1);
- }),
- I(Gn, 'EcorePackageImpl/7', 1240),
- D(1241, 1, ki, k1),
- (h.fk = function (t) {
- return De(t, 582);
- }),
- (h.gk = function (t) {
- return We(vp, Rn, 694, t, 0, 1);
- }),
- I(Gn, 'EcorePackageImpl/8', 1241),
- D(1242, 1, ki, pre),
- (h.fk = function (t) {
- return De(t, 480);
- }),
- (h.gk = function (t) {
- return We(FM, Rn, 480, t, 0, 1);
- }),
- I(Gn, 'EcorePackageImpl/9', 1242),
- D(1038, 2080, n5t, PJe),
- (h.Mi = function (t, n) {
- k4n(this, l(n, 424));
- }),
- (h.Qi = function (t, n) {
- Dpt(this, t, l(n, 424));
- }),
- I(Gn, 'MinimalEObjectImpl/1ArrayDelegatingAdapterList', 1038),
- D(1039, 152, WP, sat),
- (h.jj = function () {
- return this.a.a;
- }),
- I(Gn, 'MinimalEObjectImpl/1ArrayDelegatingAdapterList/1', 1039),
- D(1067, 1066, {}, wnt),
- I('org.eclipse.emf.ecore.plugin', 'EcorePlugin', 1067));
- var jPe = Es(M5t, 'Resource');
- (D(799, 1524, D5t),
- (h.Hl = function (t) {}),
- (h.Il = function (t) {}),
- (h.El = function () {
- return (!this.a && (this.a = new Pie(this)), this.a);
- }),
- (h.Fl = function (t) {
- var n, r, a, o, f;
- if (((a = t.length), a > 0))
- if ((Xn(0, t.length), t.charCodeAt(0) == 47)) {
- for (f = new Bu(4), o = 1, n = 1; n < a; ++n)
- (Xn(n, t.length),
- t.charCodeAt(n) == 47 &&
- (vt(f, o == n ? '' : (Ga(o, n, t.length), t.substr(o, n - o))),
- (o = n + 1)));
- return (vt(f, (Xn(o, t.length + 1), t.substr(o))), C8n(this, f));
- } else
- (Xn(a - 1, t.length),
- t.charCodeAt(a - 1) == 63 &&
- ((r = h4e(t, ul(63), a - 2)),
- r > 0 && (t = (Ga(0, r, t.length), t.substr(0, r)))));
- return Qkn(this, t);
- }),
- (h.Gl = function () {
- return this.c;
- }),
- (h.Ib = function () {
- var t;
- return (
- Sm(this.Rm) +
- '@' +
- ((t = Zi(this) >>> 0), t.toString(16)) +
- " uri='" +
- this.d +
- "'"
- );
- }),
- (h.b = !1),
- I(s0e, 'ResourceImpl', 799),
- D(1525, 799, D5t, CQe),
- I(s0e, 'BinaryResourceImpl', 1525),
- D(1190, 708, Zfe),
- (h.bj = function (t) {
- return De(t, 58)
- ? qpn(this, l(t, 58))
- : De(t, 599)
- ? new or(l(t, 599).El())
- : qe(t) === qe(this.f)
- ? l(t, 16).Kc()
- : (Bk(), hF.a);
- }),
- (h.Ob = function () {
- return x9e(this);
- }),
- (h.a = !1),
- I(cs, 'EcoreUtil/ContentTreeIterator', 1190),
- D(1526, 1190, Zfe, Pst),
- (h.bj = function (t) {
- return qe(t) === qe(this.f) ? l(t, 15).Kc() : new Ict(l(t, 58));
- }),
- I(s0e, 'ResourceImpl/5', 1526),
- D(658, 2092, w5t, Pie),
- (h.Hc = function (t) {
- return this.i <= 4 ? RE(this, t) : De(t, 54) && l(t, 54).Jh() == this.a;
- }),
- (h.Mi = function (t, n) {
- t == this.i - 1 && (this.a.b || (this.a.b = !0));
- }),
- (h.Oi = function (t, n) {
- t == 0 ? this.a.b || (this.a.b = !0) : Noe(this, t, n);
- }),
- (h.Qi = function (t, n) {}),
- (h.Ri = function (t, n, r) {}),
- (h.Lj = function () {
- return 2;
- }),
- (h.jj = function () {
- return this.a;
- }),
- (h.Mj = function () {
- return !0;
- }),
- (h.Nj = function (t, n) {
- var r;
- return ((r = l(t, 54)), (n = r.fi(this.a, n)), n);
- }),
- (h.Oj = function (t, n) {
- var r;
- return ((r = l(t, 54)), r.fi(null, n));
- }),
- (h.Pj = function () {
- return !1;
- }),
- (h.Si = function () {
- return !0;
- }),
- (h.aj = function (t) {
- return We(Qb, Rn, 58, t, 0, 1);
- }),
- (h.Yi = function () {
- return !1;
- }),
- I(s0e, 'ResourceImpl/ContentsEList', 658),
- D(970, 2062, rT, SQe),
- (h.fd = function (t) {
- return this.a.Ki(t);
- }),
- (h.gc = function () {
- return this.a.gc();
- }),
- I(cs, 'AbstractSequentialInternalEList/1', 970));
- var $Pe, zPe, io, qPe;
- D(634, 1, {}, Fit);
- var SY, _Y;
- (I(cs, 'BasicExtendedMetaData', 634),
- D(1181, 1, {}, jtt),
- (h.Jl = function () {
- return null;
- }),
- (h.Kl = function () {
- return (this.a == -2 && Ye(this, Qxn(this.d, this.b)), this.a);
- }),
- (h.Ll = function () {
- return null;
- }),
- (h.Ml = function () {
- return (Cn(), Cn(), Co);
- }),
- (h.xe = function () {
- return (this.c == kT && mt(this, tdt(this.d, this.b)), this.c);
- }),
- (h.Nl = function () {
- return 0;
- }),
- (h.a = -2),
- (h.c = kT),
- I(cs, 'BasicExtendedMetaData/EClassExtendedMetaDataImpl', 1181),
- D(1182, 1, {}, cct),
- (h.Jl = function () {
- return (this.a == (Zk(), SY) && Dt(this, XSn(this.f, this.b)), this.a);
- }),
- (h.Kl = function () {
- return 0;
- }),
- (h.Ll = function () {
- return (this.c == (Zk(), SY) && Qe(this, QSn(this.f, this.b)), this.c);
- }),
- (h.Ml = function () {
- return (!this.d && Wt(this, PAn(this.f, this.b)), this.d);
- }),
- (h.xe = function () {
- return (this.e == kT && _n(this, tdt(this.f, this.b)), this.e);
- }),
- (h.Nl = function () {
- return (this.g == -2 && Yt(this, bxn(this.f, this.b)), this.g);
- }),
- (h.e = kT),
- (h.g = -2),
- I(cs, 'BasicExtendedMetaData/EDataTypeExtendedMetaDataImpl', 1182),
- D(1180, 1, {}, $tt),
- (h.b = !1),
- (h.c = !1),
- I(cs, 'BasicExtendedMetaData/EPackageExtendedMetaDataImpl', 1180),
- D(1183, 1, {}, uct),
- (h.c = -2),
- (h.e = kT),
- (h.f = kT),
- I(cs, 'BasicExtendedMetaData/EStructuralFeatureExtendedMetaDataImpl', 1183),
- D(593, 632, kc, Jq),
- (h.Lj = function () {
- return this.c;
- }),
- (h.ol = function () {
- return !1;
- }),
- (h.Wi = function (t, n) {
- return n;
- }),
- (h.c = 0),
- I(cs, 'EDataTypeEList', 593));
- var HPe = Es(cs, 'FeatureMap');
- (D(
- 78,
- 593,
- {
- 3: 1,
- 4: 1,
- 20: 1,
- 31: 1,
- 56: 1,
- 16: 1,
- 15: 1,
- 59: 1,
- 70: 1,
- 66: 1,
- 61: 1,
- 79: 1,
- 160: 1,
- 220: 1,
- 2036: 1,
- 71: 1,
- 97: 1,
- },
- Ds,
- ),
- (h.bd = function (t, n) {
- pCn(this, t, l(n, 76));
- }),
- (h.Fc = function (t) {
- return OTn(this, l(t, 76));
- }),
- (h.Hi = function (t) {
- jgn(this, l(t, 76));
- }),
- (h.Nj = function (t, n) {
- return a0n(this, l(t, 76), n);
- }),
- (h.Oj = function (t, n) {
- return d4e(this, l(t, 76), n);
- }),
- (h.Ti = function (t, n) {
- return z_n(this, t, n);
- }),
- (h.Wi = function (t, n) {
- return _Mn(this, t, l(n, 76));
- }),
- (h.hd = function (t, n) {
- return nSn(this, t, l(n, 76));
- }),
- (h.Uj = function (t, n) {
- return o0n(this, l(t, 76), n);
- }),
- (h.Vj = function (t, n) {
- return fit(this, l(t, 76), n);
- }),
- (h.Wj = function (t, n, r) {
- return rxn(this, l(t, 76), l(n, 76), r);
- }),
- (h.Zi = function (t, n) {
- return Aue(this, t, l(n, 76));
- }),
- (h.Ol = function (t, n) {
- return fke(this, t, n);
- }),
- (h.cd = function (t, n) {
- var r, a, o, f, g, w, E, C, L;
- for (C = new Mw(n.gc()), o = n.Kc(); o.Ob(); )
- if (((a = l(o.Pb(), 76)), (f = a.Lk()), cp(this.e, f)))
- (!f.Si() || (!qH(this, f, a.md()) && !RE(C, a))) && qr(C, a);
- else {
- for (
- L = Yu(this.e.Dh(), f), r = l(this.g, 124), g = !0, w = 0;
- w < this.i;
- ++w
- )
- if (((E = r[w]), L.am(E.Lk()))) {
- (l(t6(this, w, a), 76), (g = !1));
- break;
- }
- g && qr(C, a);
- }
- return N7e(this, t, C);
- }),
- (h.Gc = function (t) {
- var n, r, a, o, f, g, w, E, C;
- for (E = new Mw(t.gc()), a = t.Kc(); a.Ob(); )
- if (((r = l(a.Pb(), 76)), (o = r.Lk()), cp(this.e, o)))
- (!o.Si() || (!qH(this, o, r.md()) && !RE(E, r))) && qr(E, r);
- else {
- for (
- C = Yu(this.e.Dh(), o), n = l(this.g, 124), f = !0, g = 0;
- g < this.i;
- ++g
- )
- if (((w = n[g]), C.am(w.Lk()))) {
- (l(t6(this, g, r), 76), (f = !1));
- break;
- }
- f && qr(E, r);
- }
- return Ms(this, E);
- }),
- (h.Fi = function (t) {
- return ((this.j = -1), lle(this, this.i, t));
- }),
- (h.Pl = function (t, n, r) {
- return ike(this, t, n, r);
- }),
- (h.Xk = function (t, n) {
- return lP(this, t, n);
- }),
- (h.Ql = function (t, n, r) {
- return Mke(this, t, n, r);
- }),
- (h.Rl = function () {
- return this;
- }),
- (h.Sl = function (t, n) {
- return gP(this, t, n);
- }),
- (h.Tl = function (t) {
- return l(Oe(this, t), 76).Lk();
- }),
- (h.Ul = function (t) {
- return l(Oe(this, t), 76).md();
- }),
- (h.Vl = function () {
- return this.b;
- }),
- (h.Mj = function () {
- return !0;
- }),
- (h.Tj = function () {
- return !0;
- }),
- (h.Wl = function (t) {
- return !BN(this, t);
- }),
- (h.aj = function (t) {
- return We(eAt, L5t, 343, t, 0, 1);
- }),
- (h.pl = function (t) {
- return cae(this, t);
- }),
- (h.Wb = function (t) {
- jO(this, t);
- }),
- (h.Xl = function (t, n) {
- HU(this, t, n);
- }),
- (h.Yl = function (t) {
- return lft(this, t);
- }),
- (h.Zl = function (t) {
- qdt(this, t);
- }),
- I(cs, 'BasicFeatureMap', 78),
- D(1960, 1, ug),
- (h.Nb = function (t) {
- Za(this, t);
- }),
- (h.Rb = function (t) {
- if (this.g == -1) throw ue(new ml());
- dH(this);
- try {
- (xbt(this.e, this.b, this.a, t), (this.d = this.e.j), iU(this));
- } catch (n) {
- throw ((n = ms(n)), De(n, 77) ? ue(new Yh()) : ue(n));
- }
- }),
- (h.Ob = function () {
- return _ce(this);
- }),
- (h.Sb = function () {
- return B0t(this);
- }),
- (h.Pb = function () {
- return iU(this);
- }),
- (h.Tb = function () {
- return this.a;
- }),
- (h.Ub = function () {
- var t;
- if (B0t(this))
- return (
- dH(this),
- (this.g = --this.a),
- this.ul() &&
- ((t = $A(this.e, this.b, this.c, this.a, this.j)), (this.j = t)),
- (this.i = 0),
- this.j
- );
- throw ue(new _c());
- }),
- (h.Vb = function () {
- return this.a - 1;
- }),
- (h.Qb = function () {
- if (this.g == -1) throw ue(new ml());
- dH(this);
- try {
- (gpt(this.e, this.b, this.g),
- (this.d = this.e.j),
- this.g < this.a && (--this.a, --this.c),
- --this.g);
- } catch (t) {
- throw ((t = ms(t)), De(t, 77) ? ue(new Yh()) : ue(t));
- }
- }),
- (h.ul = function () {
- return !1;
- }),
- (h.Wb = function (t) {
- if (this.g == -1) throw ue(new ml());
- dH(this);
- try {
- (Umt(this.e, this.b, this.g, t), (this.d = this.e.j));
- } catch (n) {
- throw ((n = ms(n)), De(n, 77) ? ue(new Yh()) : ue(n));
- }
- }),
- (h.a = 0),
- (h.c = 0),
- (h.d = 0),
- (h.f = !1),
- (h.g = 0),
- (h.i = 0),
- I(cs, 'FeatureMapUtil/BasicFeatureEIterator', 1960),
- D(420, 1960, ug, bE),
- (h.$l = function () {
- var t, n, r;
- for (r = this.e.i, t = l(this.e.g, 124); this.c < r; ) {
- if (((n = t[this.c]), this.k.am(n.Lk())))
- return ((this.j = this.f ? n : n.md()), (this.i = 2), !0);
- ++this.c;
- }
- return ((this.i = 1), (this.g = -1), !1);
- }),
- (h._l = function () {
- var t, n;
- for (t = l(this.e.g, 124); --this.c >= 0; )
- if (((n = t[this.c]), this.k.am(n.Lk())))
- return ((this.j = this.f ? n : n.md()), (this.i = -2), !0);
- return ((this.i = -1), (this.g = -1), !1);
- }),
- I(cs, 'BasicFeatureMap/FeatureEIterator', 420),
- D(676, 420, ug, Use),
- (h.ul = function () {
- return !0;
- }),
- I(cs, 'BasicFeatureMap/ResolvingFeatureEIterator', 676),
- D(968, 496, KG, Lnt),
- (h.pj = function () {
- return this;
- }),
- I(cs, 'EContentsEList/1', 968),
- D(969, 496, KG, Ztt),
- (h.ul = function () {
- return !1;
- }),
- I(cs, 'EContentsEList/2', 969),
- D(967, 287, WG, Mnt),
- (h.wl = function (t) {}),
- (h.Ob = function () {
- return !1;
- }),
- (h.Sb = function () {
- return !1;
- }),
- I(cs, 'EContentsEList/FeatureIteratorImpl/1', 967),
- D(840, 593, kc, yye),
- (h.Ni = function () {
- this.a = !0;
- }),
- (h.Qj = function () {
- return this.a;
- }),
- (h.Gk = function () {
- var t;
- ($r(this),
- fh(this.e)
- ? ((t = this.a),
- (this.a = !1),
- Pi(this.e, new u0(this.e, 2, this.c, t, !1)))
- : (this.a = !1));
- }),
- (h.a = !1),
- I(cs, 'EDataTypeEList/Unsettable', 840),
- D(1958, 593, kc, Fnt),
- (h.Si = function () {
- return !0;
- }),
- I(cs, 'EDataTypeUniqueEList', 1958),
- D(1959, 840, kc, Rnt),
- (h.Si = function () {
- return !0;
- }),
- I(cs, 'EDataTypeUniqueEList/Unsettable', 1959),
- D(147, 83, kc, wl),
- (h.nl = function () {
- return !0;
- }),
- (h.Wi = function (t, n) {
- return kx(this, t, l(n, 58));
- }),
- I(cs, 'EObjectContainmentEList/Resolving', 147),
- D(1184, 555, kc, jnt),
- (h.nl = function () {
- return !0;
- }),
- (h.Wi = function (t, n) {
- return kx(this, t, l(n, 58));
- }),
- I(cs, 'EObjectContainmentEList/Unsettable/Resolving', 1184),
- D(766, 14, kc, a4e),
- (h.Ni = function () {
- this.a = !0;
- }),
- (h.Qj = function () {
- return this.a;
- }),
- (h.Gk = function () {
- var t;
- ($r(this),
- fh(this.e)
- ? ((t = this.a),
- (this.a = !1),
- Pi(this.e, new u0(this.e, 2, this.c, t, !1)))
- : (this.a = !1));
- }),
- (h.a = !1),
- I(cs, 'EObjectContainmentWithInverseEList/Unsettable', 766),
- D(1222, 766, kc, Jrt),
- (h.nl = function () {
- return !0;
- }),
- (h.Wi = function (t, n) {
- return kx(this, t, l(n, 58));
- }),
- I(cs, 'EObjectContainmentWithInverseEList/Unsettable/Resolving', 1222),
- D(757, 505, kc, xye),
- (h.Ni = function () {
- this.a = !0;
- }),
- (h.Qj = function () {
- return this.a;
- }),
- (h.Gk = function () {
- var t;
- ($r(this),
- fh(this.e)
- ? ((t = this.a),
- (this.a = !1),
- Pi(this.e, new u0(this.e, 2, this.c, t, !1)))
- : (this.a = !1));
- }),
- (h.a = !1),
- I(cs, 'EObjectEList/Unsettable', 757),
- D(338, 505, kc, j5),
- (h.nl = function () {
- return !0;
- }),
- (h.Wi = function (t, n) {
- return kx(this, t, l(n, 58));
- }),
- I(cs, 'EObjectResolvingEList', 338),
- D(1844, 757, kc, $nt),
- (h.nl = function () {
- return !0;
- }),
- (h.Wi = function (t, n) {
- return kx(this, t, l(n, 58));
- }),
- I(cs, 'EObjectResolvingEList/Unsettable', 1844),
- D(1527, 1, {}, bre));
- var nAt;
- (I(cs, 'EObjectValidator', 1527),
- D(559, 505, kc, pH),
- (h.il = function () {
- return this.d;
- }),
- (h.jl = function () {
- return this.b;
- }),
- (h.Mj = function () {
- return !0;
- }),
- (h.ml = function () {
- return !0;
- }),
- (h.b = 0),
- I(cs, 'EObjectWithInverseEList', 559),
- D(1225, 559, kc, Zrt),
- (h.ll = function () {
- return !0;
- }),
- I(cs, 'EObjectWithInverseEList/ManyInverse', 1225),
- D(635, 559, kc, fae),
- (h.Ni = function () {
- this.a = !0;
- }),
- (h.Qj = function () {
- return this.a;
- }),
- (h.Gk = function () {
- var t;
- ($r(this),
- fh(this.e)
- ? ((t = this.a),
- (this.a = !1),
- Pi(this.e, new u0(this.e, 2, this.c, t, !1)))
- : (this.a = !1));
- }),
- (h.a = !1),
- I(cs, 'EObjectWithInverseEList/Unsettable', 635),
- D(1224, 635, kc, eit),
- (h.ll = function () {
- return !0;
- }),
- I(cs, 'EObjectWithInverseEList/Unsettable/ManyInverse', 1224),
- D(767, 559, kc, o4e),
- (h.nl = function () {
- return !0;
- }),
- (h.Wi = function (t, n) {
- return kx(this, t, l(n, 58));
- }),
- I(cs, 'EObjectWithInverseResolvingEList', 767),
- D(32, 767, kc, An),
- (h.ll = function () {
- return !0;
- }),
- I(cs, 'EObjectWithInverseResolvingEList/ManyInverse', 32),
- D(768, 635, kc, c4e),
- (h.nl = function () {
- return !0;
- }),
- (h.Wi = function (t, n) {
- return kx(this, t, l(n, 58));
- }),
- I(cs, 'EObjectWithInverseResolvingEList/Unsettable', 768),
- D(1223, 768, kc, tit),
- (h.ll = function () {
- return !0;
- }),
- I(cs, 'EObjectWithInverseResolvingEList/Unsettable/ManyInverse', 1223),
- D(1185, 632, kc),
- (h.Li = function () {
- return (this.b & 1792) == 0;
- }),
- (h.Ni = function () {
- this.b |= 1;
- }),
- (h.kl = function () {
- return (this.b & 4) != 0;
- }),
- (h.Mj = function () {
- return (this.b & 40) != 0;
- }),
- (h.ll = function () {
- return (this.b & 16) != 0;
- }),
- (h.ml = function () {
- return (this.b & 8) != 0;
- }),
- (h.nl = function () {
- return (this.b & r4) != 0;
- }),
- (h.al = function () {
- return (this.b & 32) != 0;
- }),
- (h.ol = function () {
- return (this.b & p0) != 0;
- }),
- (h.fk = function (t) {
- return this.d ? zct(this.d, t) : this.Lk().Hk().fk(t);
- }),
- (h.Qj = function () {
- return this.b & 2 ? (this.b & 1) != 0 : this.i != 0;
- }),
- (h.Si = function () {
- return (this.b & 128) != 0;
- }),
- (h.Gk = function () {
- var t;
- ($r(this),
- this.b & 2 &&
- (fh(this.e)
- ? ((t = (this.b & 1) != 0),
- (this.b &= -2),
- yk(this, new u0(this.e, 2, vs(this.e.Dh(), this.Lk()), t, !1)))
- : (this.b &= -2)));
- }),
- (h.Yi = function () {
- return (this.b & 1536) == 0;
- }),
- (h.b = 0),
- I(cs, 'EcoreEList/Generic', 1185),
- D(1186, 1185, kc, Kat),
- (h.Lk = function () {
- return this.a;
- }),
- I(cs, 'EcoreEList/Dynamic', 1186),
- D(765, 66, Od, kwe),
- (h.aj = function (t) {
- return pN(this.a.a, t);
- }),
- I(cs, 'EcoreEMap/1', 765),
- D(764, 83, kc, a5e),
- (h.Mi = function (t, n) {
- oU(this.b, l(n, 136));
- }),
- (h.Oi = function (t, n) {
- Vft(this.b);
- }),
- (h.Pi = function (t, n, r) {
- var a;
- ++((a = this.b), l(n, 136), a).e;
- }),
- (h.Qi = function (t, n) {
- Fce(this.b, l(n, 136));
- }),
- (h.Ri = function (t, n, r) {
- (Fce(this.b, l(r, 136)),
- qe(r) === qe(n) && l(r, 136).Ci(ihn(l(n, 136).ld())),
- oU(this.b, l(n, 136)));
- }),
- I(cs, 'EcoreEMap/DelegateEObjectContainmentEList', 764),
- D(1220, 141, ASe, oft),
- I(cs, 'EcoreEMap/Unsettable', 1220),
- D(1221, 764, kc, nit),
- (h.Ni = function () {
- this.a = !0;
- }),
- (h.Qj = function () {
- return this.a;
- }),
- (h.Gk = function () {
- var t;
- ($r(this),
- fh(this.e)
- ? ((t = this.a),
- (this.a = !1),
- Pi(this.e, new u0(this.e, 2, this.c, t, !1)))
- : (this.a = !1));
- }),
- (h.a = !1),
- I(cs, 'EcoreEMap/Unsettable/UnsettableDelegateEObjectContainmentEList', 1221),
- D(1189, 215, b6, Wst),
- (h.a = !1),
- (h.b = !1),
- I(cs, 'EcoreUtil/Copier', 1189),
- D(759, 1, Na, Ict),
- (h.Nb = function (t) {
- Za(this, t);
- }),
- (h.Ob = function () {
- return $1t(this);
- }),
- (h.Pb = function () {
- var t;
- return ($1t(this), (t = this.b), (this.b = null), t);
- }),
- (h.Qb = function () {
- this.a.Qb();
- }),
- I(cs, 'EcoreUtil/ProperContentIterator', 759),
- D(1528, 1527, {}, dz));
- var rAt;
- I(cs, 'EcoreValidator', 1528);
- var iAt;
- (Es(cs, 'FeatureMapUtil/Validator'),
- D(1295, 1, { 2041: 1 }, m5),
- (h.am = function (t) {
- return !0;
- }),
- I(cs, 'FeatureMapUtil/1', 1295),
- D(773, 1, { 2041: 1 }, qke),
- (h.am = function (t) {
- var n;
- return this.c == t
- ? !0
- : ((n = Bt(cr(this.a, t))),
- n == null
- ? r_n(this, t)
- ? (Iut(this.a, t, (Vn(), CT)), !0)
- : (Iut(this.a, t, (Vn(), Bb)), !1)
- : n == (Vn(), CT));
- }),
- (h.e = !1));
- var spe;
- (I(cs, 'FeatureMapUtil/BasicValidator', 773),
- D(774, 45, b6, vye),
- I(cs, 'FeatureMapUtil/BasicValidator/Cache', 774),
- D(
- 509,
- 56,
- { 20: 1, 31: 1, 56: 1, 16: 1, 15: 1, 61: 1, 79: 1, 71: 1, 97: 1 },
- wO,
- ),
- (h.bd = function (t, n) {
- xbt(this.c, this.b, t, n);
- }),
- (h.Fc = function (t) {
- return fke(this.c, this.b, t);
- }),
- (h.cd = function (t, n) {
- return TLn(this.c, this.b, t, n);
- }),
- (h.Gc = function (t) {
- return B_(this, t);
- }),
- (h.Gi = function (t, n) {
- wwn(this.c, this.b, t, n);
- }),
- (h.Wk = function (t, n) {
- return ike(this.c, this.b, t, n);
- }),
- (h.$i = function (t) {
- return qU(this.c, this.b, t, !1);
- }),
- (h.Ii = function () {
- return hnt(this.c, this.b);
- }),
- (h.Ji = function () {
- return Uln(this.c, this.b);
- }),
- (h.Ki = function (t) {
- return Tvn(this.c, this.b, t);
- }),
- (h.Xk = function (t, n) {
- return Prt(this, t, n);
- }),
- (h.$b = function () {
- S8(this);
- }),
- (h.Hc = function (t) {
- return qH(this.c, this.b, t);
- }),
- (h.Ic = function (t) {
- return E3n(this.c, this.b, t);
- }),
- (h.Xb = function (t) {
- return qU(this.c, this.b, t, !0);
- }),
- (h.Fk = function (t) {
- return this;
- }),
- (h.dd = function (t) {
- return Dmn(this.c, this.b, t);
- }),
- (h.dc = function () {
- return _q(this);
- }),
- (h.Qj = function () {
- return !BN(this.c, this.b);
- }),
- (h.Kc = function () {
- return uwn(this.c, this.b);
- }),
- (h.ed = function () {
- return lwn(this.c, this.b);
- }),
- (h.fd = function (t) {
- return z4n(this.c, this.b, t);
- }),
- (h.Ti = function (t, n) {
- return Bmt(this.c, this.b, t, n);
- }),
- (h.Ui = function (t, n) {
- _vn(this.c, this.b, t, n);
- }),
- (h.gd = function (t) {
- return gpt(this.c, this.b, t);
- }),
- (h.Mc = function (t) {
- return S_n(this.c, this.b, t);
- }),
- (h.hd = function (t, n) {
- return Umt(this.c, this.b, t, n);
- }),
- (h.Wb = function (t) {
- (EU(this.c, this.b), B_(this, l(t, 15)));
- }),
- (h.gc = function () {
- return $4n(this.c, this.b);
- }),
- (h.Pc = function () {
- return Obn(this.c, this.b);
- }),
- (h.Qc = function (t) {
- return Imn(this.c, this.b, t);
- }),
- (h.Ib = function () {
- var t, n;
- for (n = new Gp(), n.a += '[', t = hnt(this.c, this.b); _ce(t); )
- (Wo(n, R_(iU(t))), _ce(t) && (n.a += Eo));
- return ((n.a += ']'), n.a);
- }),
- (h.Gk = function () {
- EU(this.c, this.b);
- }),
- I(cs, 'FeatureMapUtil/FeatureEList', 509),
- D(644, 39, WP, Eoe),
- (h.hj = function (t) {
- return CA(this, t);
- }),
- (h.mj = function (t) {
- var n, r, a, o, f, g, w;
- switch (this.d) {
- case 1:
- case 2: {
- if (((f = t.jj()), qe(f) === qe(this.c) && CA(this, null) == t.hj(null)))
- return ((this.g = t.ij()), t.gj() == 1 && (this.d = 1), !0);
- break;
- }
- case 3: {
- switch (((o = t.gj()), o)) {
- case 3: {
- if (
- ((f = t.jj()), qe(f) === qe(this.c) && CA(this, null) == t.hj(null))
- )
- return (
- (this.d = 5),
- (n = new Mw(2)),
- qr(n, this.g),
- qr(n, t.ij()),
- (this.g = n),
- !0
- );
- break;
- }
- }
- break;
- }
- case 5: {
- switch (((o = t.gj()), o)) {
- case 3: {
- if (
- ((f = t.jj()), qe(f) === qe(this.c) && CA(this, null) == t.hj(null))
- )
- return ((r = l(this.g, 16)), r.Fc(t.ij()), !0);
- break;
- }
- }
- break;
- }
- case 4: {
- switch (((o = t.gj()), o)) {
- case 3: {
- if (
- ((f = t.jj()), qe(f) === qe(this.c) && CA(this, null) == t.hj(null))
- )
- return ((this.d = 1), (this.g = t.ij()), !0);
- break;
- }
- case 4: {
- if (
- ((f = t.jj()), qe(f) === qe(this.c) && CA(this, null) == t.hj(null))
- )
- return (
- (this.d = 6),
- (w = new Mw(2)),
- qr(w, this.n),
- qr(w, t.kj()),
- (this.n = w),
- (g = he(le(Vr, 1), gi, 28, 15, [this.o, t.lj()])),
- (this.g = g),
- !0
- );
- break;
- }
- }
- break;
- }
- case 6: {
- switch (((o = t.gj()), o)) {
- case 4: {
- if (
- ((f = t.jj()), qe(f) === qe(this.c) && CA(this, null) == t.hj(null))
- )
- return (
- (r = l(this.n, 16)),
- r.Fc(t.kj()),
- (g = l(this.g, 53)),
- (a = We(Vr, gi, 28, g.length + 1, 15, 1)),
- bu(g, 0, a, 0, g.length),
- (a[g.length] = t.lj()),
- (this.g = a),
- !0
- );
- break;
- }
- }
- break;
- }
- }
- return !1;
- }),
- I(cs, 'FeatureMapUtil/FeatureENotificationImpl', 644),
- D(
- 564,
- 509,
- {
- 20: 1,
- 31: 1,
- 56: 1,
- 16: 1,
- 15: 1,
- 61: 1,
- 79: 1,
- 160: 1,
- 220: 1,
- 2036: 1,
- 71: 1,
- 97: 1,
- },
- nH,
- ),
- (h.Ol = function (t, n) {
- return fke(this.c, t, n);
- }),
- (h.Pl = function (t, n, r) {
- return ike(this.c, t, n, r);
- }),
- (h.Ql = function (t, n, r) {
- return Mke(this.c, t, n, r);
- }),
- (h.Rl = function () {
- return this;
- }),
- (h.Sl = function (t, n) {
- return gP(this.c, t, n);
- }),
- (h.Tl = function (t) {
- return l(qU(this.c, this.b, t, !1), 76).Lk();
- }),
- (h.Ul = function (t) {
- return l(qU(this.c, this.b, t, !1), 76).md();
- }),
- (h.Vl = function () {
- return this.a;
- }),
- (h.Wl = function (t) {
- return !BN(this.c, t);
- }),
- (h.Xl = function (t, n) {
- HU(this.c, t, n);
- }),
- (h.Yl = function (t) {
- return lft(this.c, t);
- }),
- (h.Zl = function (t) {
- qdt(this.c, t);
- }),
- I(cs, 'FeatureMapUtil/FeatureFeatureMap', 564),
- D(1294, 1, i0e, Rtt),
- (h.Fk = function (t) {
- return qU(this.b, this.a, -1, t);
- }),
- (h.Qj = function () {
- return !BN(this.b, this.a);
- }),
- (h.Wb = function (t) {
- HU(this.b, this.a, t);
- }),
- (h.Gk = function () {
- EU(this.b, this.a);
- }),
- I(cs, 'FeatureMapUtil/FeatureValue', 1294));
- var o9,
- ape,
- ope,
- c9,
- sAt,
- dF = Es(nK, 'AnyType');
- (D(680, 63, up, Jie), I(nK, 'InvalidDatatypeValueException', 680));
- var AY = Es(nK, O5t),
- gF = Es(nK, N5t),
- VPe = Es(nK, P5t),
- aAt,
- tu,
- UPe,
- Cv,
- oAt,
- cAt,
- uAt,
- lAt,
- hAt,
- fAt,
- dAt,
- gAt,
- pAt,
- bAt,
- mAt,
- o7,
- vAt,
- c7,
- qM,
- wAt,
- S3,
- pF,
- bF,
- yAt,
- HM,
- VM;
- (D(844, 516, { 110: 1, 94: 1, 93: 1, 58: 1, 54: 1, 99: 1, 857: 1 }, zwe),
- (h.Lh = function (t, n, r) {
- switch (t) {
- case 0:
- return r
- ? (!this.c && (this.c = new Ds(this, 0)), this.c)
- : (!this.c && (this.c = new Ds(this, 0)), this.c.b);
- case 1:
- return r
- ? (!this.c && (this.c = new Ds(this, 0)),
- l(Tu(this.c, (Gi(), Cv)), 160))
- : (!this.c && (this.c = new Ds(this, 0)),
- l(l(Tu(this.c, (Gi(), Cv)), 160), 220)).Vl();
- case 2:
- return r
- ? (!this.b && (this.b = new Ds(this, 2)), this.b)
- : (!this.b && (this.b = new Ds(this, 2)), this.b.b);
- }
- return rf(
- this,
- t - yr(this.ii()),
- Ln(
- this.j & 2 ? (!this.k && (this.k = new Cf()), this.k).Nk() : this.ii(),
- t,
- ),
- n,
- r,
- );
- }),
- (h.Uh = function (t, n, r) {
- var a;
- switch (n) {
- case 0:
- return (!this.c && (this.c = new Ds(this, 0)), lP(this.c, t, r));
- case 1:
- return (!this.c && (this.c = new Ds(this, 0)),
- l(l(Tu(this.c, (Gi(), Cv)), 160), 71)).Xk(t, r);
- case 2:
- return (!this.b && (this.b = new Ds(this, 2)), lP(this.b, t, r));
- }
- return (
- (a = l(
- Ln(
- this.j & 2 ? (!this.k && (this.k = new Cf()), this.k).Nk() : this.ii(),
- n,
- ),
- 69,
- )),
- a.wk().Ak(this, V6e(this), n - yr(this.ii()), t, r)
- );
- }),
- (h.Wh = function (t) {
- switch (t) {
- case 0:
- return !!this.c && this.c.i != 0;
- case 1:
- return !(!this.c && (this.c = new Ds(this, 0)),
- l(Tu(this.c, (Gi(), Cv)), 160)).dc();
- case 2:
- return !!this.b && this.b.i != 0;
- }
- return tf(
- this,
- t - yr(this.ii()),
- Ln(
- this.j & 2 ? (!this.k && (this.k = new Cf()), this.k).Nk() : this.ii(),
- t,
- ),
- );
- }),
- (h.bi = function (t, n) {
- switch (t) {
- case 0:
- (!this.c && (this.c = new Ds(this, 0)), jO(this.c, n));
- return;
- case 1:
- (!this.c && (this.c = new Ds(this, 0)),
- l(l(Tu(this.c, (Gi(), Cv)), 160), 220)).Wb(n);
- return;
- case 2:
- (!this.b && (this.b = new Ds(this, 2)), jO(this.b, n));
- return;
- }
- cf(
- this,
- t - yr(this.ii()),
- Ln(
- this.j & 2 ? (!this.k && (this.k = new Cf()), this.k).Nk() : this.ii(),
- t,
- ),
- n,
- );
- }),
- (h.ii = function () {
- return (Gi(), UPe);
- }),
- (h.ki = function (t) {
- switch (t) {
- case 0:
- (!this.c && (this.c = new Ds(this, 0)), $r(this.c));
- return;
- case 1:
- (!this.c && (this.c = new Ds(this, 0)),
- l(Tu(this.c, (Gi(), Cv)), 160)).$b();
- return;
- case 2:
- (!this.b && (this.b = new Ds(this, 2)), $r(this.b));
- return;
- }
- of(
- this,
- t - yr(this.ii()),
- Ln(
- this.j & 2 ? (!this.k && (this.k = new Cf()), this.k).Nk() : this.ii(),
- t,
- ),
- );
- }),
- (h.Ib = function () {
- var t;
- return this.j & 4
- ? f0(this)
- : ((t = new _f(f0(this))),
- (t.a += ' (mixed: '),
- I_(t, this.c),
- (t.a += ', anyAttribute: '),
- I_(t, this.b),
- (t.a += ')'),
- t.a);
- }),
- I(ea, 'AnyTypeImpl', 844),
- D(
- 681,
- 516,
- { 110: 1, 94: 1, 93: 1, 58: 1, 54: 1, 99: 1, 2119: 1, 681: 1 },
- yre,
- ),
- (h.Lh = function (t, n, r) {
- switch (t) {
- case 0:
- return this.a;
- case 1:
- return this.b;
- }
- return rf(
- this,
- t - yr((Gi(), o7)),
- Ln(this.j & 2 ? (!this.k && (this.k = new Cf()), this.k).Nk() : o7, t),
- n,
- r,
- );
- }),
- (h.Wh = function (t) {
- switch (t) {
- case 0:
- return this.a != null;
- case 1:
- return this.b != null;
- }
- return tf(
- this,
- t - yr((Gi(), o7)),
- Ln(this.j & 2 ? (!this.k && (this.k = new Cf()), this.k).Nk() : o7, t),
- );
- }),
- (h.bi = function (t, n) {
- switch (t) {
- case 0:
- vr(this, ei(n));
- return;
- case 1:
- pr(this, ei(n));
- return;
- }
- cf(
- this,
- t - yr((Gi(), o7)),
- Ln(this.j & 2 ? (!this.k && (this.k = new Cf()), this.k).Nk() : o7, t),
- n,
- );
- }),
- (h.ii = function () {
- return (Gi(), o7);
- }),
- (h.ki = function (t) {
- switch (t) {
- case 0:
- this.a = null;
- return;
- case 1:
- this.b = null;
- return;
- }
- of(
- this,
- t - yr((Gi(), o7)),
- Ln(this.j & 2 ? (!this.k && (this.k = new Cf()), this.k).Nk() : o7, t),
- );
- }),
- (h.Ib = function () {
- var t;
- return this.j & 4
- ? f0(this)
- : ((t = new _f(f0(this))),
- (t.a += ' (data: '),
- Wo(t, this.a),
- (t.a += ', target: '),
- Wo(t, this.b),
- (t.a += ')'),
- t.a);
- }),
- (h.a = null),
- (h.b = null),
- I(ea, 'ProcessingInstructionImpl', 681),
- D(
- 682,
- 844,
- { 110: 1, 94: 1, 93: 1, 58: 1, 54: 1, 99: 1, 857: 1, 2120: 1, 682: 1 },
- pJe,
- ),
- (h.Lh = function (t, n, r) {
- switch (t) {
- case 0:
- return r
- ? (!this.c && (this.c = new Ds(this, 0)), this.c)
- : (!this.c && (this.c = new Ds(this, 0)), this.c.b);
- case 1:
- return r
- ? (!this.c && (this.c = new Ds(this, 0)),
- l(Tu(this.c, (Gi(), Cv)), 160))
- : (!this.c && (this.c = new Ds(this, 0)),
- l(l(Tu(this.c, (Gi(), Cv)), 160), 220)).Vl();
- case 2:
- return r
- ? (!this.b && (this.b = new Ds(this, 2)), this.b)
- : (!this.b && (this.b = new Ds(this, 2)), this.b.b);
- case 3:
- return (
- !this.c && (this.c = new Ds(this, 0)),
- ei(gP(this.c, (Gi(), qM), !0))
- );
- case 4:
- return l4e(
- this.a,
- (!this.c && (this.c = new Ds(this, 0)), ei(gP(this.c, (Gi(), qM), !0))),
- );
- case 5:
- return this.a;
- }
- return rf(
- this,
- t - yr((Gi(), c7)),
- Ln(this.j & 2 ? (!this.k && (this.k = new Cf()), this.k).Nk() : c7, t),
- n,
- r,
- );
- }),
- (h.Wh = function (t) {
- switch (t) {
- case 0:
- return !!this.c && this.c.i != 0;
- case 1:
- return !(!this.c && (this.c = new Ds(this, 0)),
- l(Tu(this.c, (Gi(), Cv)), 160)).dc();
- case 2:
- return !!this.b && this.b.i != 0;
- case 3:
- return (
- !this.c && (this.c = new Ds(this, 0)),
- ei(gP(this.c, (Gi(), qM), !0)) != null
- );
- case 4:
- return (
- l4e(
- this.a,
- (!this.c && (this.c = new Ds(this, 0)),
- ei(gP(this.c, (Gi(), qM), !0))),
- ) != null
- );
- case 5:
- return !!this.a;
- }
- return tf(
- this,
- t - yr((Gi(), c7)),
- Ln(this.j & 2 ? (!this.k && (this.k = new Cf()), this.k).Nk() : c7, t),
- );
- }),
- (h.bi = function (t, n) {
- switch (t) {
- case 0:
- (!this.c && (this.c = new Ds(this, 0)), jO(this.c, n));
- return;
- case 1:
- (!this.c && (this.c = new Ds(this, 0)),
- l(l(Tu(this.c, (Gi(), Cv)), 160), 220)).Wb(n);
- return;
- case 2:
- (!this.b && (this.b = new Ds(this, 2)), jO(this.b, n));
- return;
- case 3:
- J5e(this, ei(n));
- return;
- case 4:
- J5e(this, u4e(this.a, n));
- return;
- case 5:
- Pn(this, l(n, 156));
- return;
- }
- cf(
- this,
- t - yr((Gi(), c7)),
- Ln(this.j & 2 ? (!this.k && (this.k = new Cf()), this.k).Nk() : c7, t),
- n,
- );
- }),
- (h.ii = function () {
- return (Gi(), c7);
- }),
- (h.ki = function (t) {
- switch (t) {
- case 0:
- (!this.c && (this.c = new Ds(this, 0)), $r(this.c));
- return;
- case 1:
- (!this.c && (this.c = new Ds(this, 0)),
- l(Tu(this.c, (Gi(), Cv)), 160)).$b();
- return;
- case 2:
- (!this.b && (this.b = new Ds(this, 2)), $r(this.b));
- return;
- case 3:
- (!this.c && (this.c = new Ds(this, 0)), HU(this.c, (Gi(), qM), null));
- return;
- case 4:
- J5e(this, u4e(this.a, null));
- return;
- case 5:
- this.a = null;
- return;
- }
- of(
- this,
- t - yr((Gi(), c7)),
- Ln(this.j & 2 ? (!this.k && (this.k = new Cf()), this.k).Nk() : c7, t),
- );
- }),
- I(ea, 'SimpleAnyTypeImpl', 682),
- D(
- 683,
- 516,
- { 110: 1, 94: 1, 93: 1, 58: 1, 54: 1, 99: 1, 2121: 1, 683: 1 },
- bJe,
- ),
- (h.Lh = function (t, n, r) {
- switch (t) {
- case 0:
- return r
- ? (!this.a && (this.a = new Ds(this, 0)), this.a)
- : (!this.a && (this.a = new Ds(this, 0)), this.a.b);
- case 1:
- return r
- ? (!this.b && (this.b = new El((Tn(), Do), Yc, this, 1)), this.b)
- : (!this.b && (this.b = new El((Tn(), Do), Yc, this, 1)), rN(this.b));
- case 2:
- return r
- ? (!this.c && (this.c = new El((Tn(), Do), Yc, this, 2)), this.c)
- : (!this.c && (this.c = new El((Tn(), Do), Yc, this, 2)), rN(this.c));
- case 3:
- return (!this.a && (this.a = new Ds(this, 0)), Tu(this.a, (Gi(), pF)));
- case 4:
- return (!this.a && (this.a = new Ds(this, 0)), Tu(this.a, (Gi(), bF)));
- case 5:
- return (!this.a && (this.a = new Ds(this, 0)), Tu(this.a, (Gi(), HM)));
- case 6:
- return (!this.a && (this.a = new Ds(this, 0)), Tu(this.a, (Gi(), VM)));
- }
- return rf(
- this,
- t - yr((Gi(), S3)),
- Ln(this.j & 2 ? (!this.k && (this.k = new Cf()), this.k).Nk() : S3, t),
- n,
- r,
- );
- }),
- (h.Uh = function (t, n, r) {
- var a;
- switch (n) {
- case 0:
- return (!this.a && (this.a = new Ds(this, 0)), lP(this.a, t, r));
- case 1:
- return (
- !this.b && (this.b = new El((Tn(), Do), Yc, this, 1)),
- Uq(this.b, t, r)
- );
- case 2:
- return (
- !this.c && (this.c = new El((Tn(), Do), Yc, this, 2)),
- Uq(this.c, t, r)
- );
- case 5:
- return (
- !this.a && (this.a = new Ds(this, 0)),
- Prt(Tu(this.a, (Gi(), HM)), t, r)
- );
- }
- return (
- (a = l(
- Ln(
- this.j & 2 ? (!this.k && (this.k = new Cf()), this.k).Nk() : (Gi(), S3),
- n,
- ),
- 69,
- )),
- a.wk().Ak(this, V6e(this), n - yr((Gi(), S3)), t, r)
- );
- }),
- (h.Wh = function (t) {
- switch (t) {
- case 0:
- return !!this.a && this.a.i != 0;
- case 1:
- return !!this.b && this.b.f != 0;
- case 2:
- return !!this.c && this.c.f != 0;
- case 3:
- return (
- !this.a && (this.a = new Ds(this, 0)),
- !_q(Tu(this.a, (Gi(), pF)))
- );
- case 4:
- return (
- !this.a && (this.a = new Ds(this, 0)),
- !_q(Tu(this.a, (Gi(), bF)))
- );
- case 5:
- return (
- !this.a && (this.a = new Ds(this, 0)),
- !_q(Tu(this.a, (Gi(), HM)))
- );
- case 6:
- return (
- !this.a && (this.a = new Ds(this, 0)),
- !_q(Tu(this.a, (Gi(), VM)))
- );
- }
- return tf(
- this,
- t - yr((Gi(), S3)),
- Ln(this.j & 2 ? (!this.k && (this.k = new Cf()), this.k).Nk() : S3, t),
- );
- }),
- (h.bi = function (t, n) {
- switch (t) {
- case 0:
- (!this.a && (this.a = new Ds(this, 0)), jO(this.a, n));
- return;
- case 1:
- (!this.b && (this.b = new El((Tn(), Do), Yc, this, 1)), _V(this.b, n));
- return;
- case 2:
- (!this.c && (this.c = new El((Tn(), Do), Yc, this, 2)), _V(this.c, n));
- return;
- case 3:
- (!this.a && (this.a = new Ds(this, 0)),
- S8(Tu(this.a, (Gi(), pF))),
- !this.a && (this.a = new Ds(this, 0)),
- B_(Tu(this.a, pF), l(n, 16)));
- return;
- case 4:
- (!this.a && (this.a = new Ds(this, 0)),
- S8(Tu(this.a, (Gi(), bF))),
- !this.a && (this.a = new Ds(this, 0)),
- B_(Tu(this.a, bF), l(n, 16)));
- return;
- case 5:
- (!this.a && (this.a = new Ds(this, 0)),
- S8(Tu(this.a, (Gi(), HM))),
- !this.a && (this.a = new Ds(this, 0)),
- B_(Tu(this.a, HM), l(n, 16)));
- return;
- case 6:
- (!this.a && (this.a = new Ds(this, 0)),
- S8(Tu(this.a, (Gi(), VM))),
- !this.a && (this.a = new Ds(this, 0)),
- B_(Tu(this.a, VM), l(n, 16)));
- return;
- }
- cf(
- this,
- t - yr((Gi(), S3)),
- Ln(this.j & 2 ? (!this.k && (this.k = new Cf()), this.k).Nk() : S3, t),
- n,
- );
- }),
- (h.ii = function () {
- return (Gi(), S3);
- }),
- (h.ki = function (t) {
- switch (t) {
- case 0:
- (!this.a && (this.a = new Ds(this, 0)), $r(this.a));
- return;
- case 1:
- (!this.b && (this.b = new El((Tn(), Do), Yc, this, 1)), this.b.c.$b());
- return;
- case 2:
- (!this.c && (this.c = new El((Tn(), Do), Yc, this, 2)), this.c.c.$b());
- return;
- case 3:
- (!this.a && (this.a = new Ds(this, 0)), S8(Tu(this.a, (Gi(), pF))));
- return;
- case 4:
- (!this.a && (this.a = new Ds(this, 0)), S8(Tu(this.a, (Gi(), bF))));
- return;
- case 5:
- (!this.a && (this.a = new Ds(this, 0)), S8(Tu(this.a, (Gi(), HM))));
- return;
- case 6:
- (!this.a && (this.a = new Ds(this, 0)), S8(Tu(this.a, (Gi(), VM))));
- return;
- }
- of(
- this,
- t - yr((Gi(), S3)),
- Ln(this.j & 2 ? (!this.k && (this.k = new Cf()), this.k).Nk() : S3, t),
- );
- }),
- (h.Ib = function () {
- var t;
- return this.j & 4
- ? f0(this)
- : ((t = new _f(f0(this))),
- (t.a += ' (mixed: '),
- I_(t, this.a),
- (t.a += ')'),
- t.a);
- }),
- I(ea, 'XMLTypeDocumentRootImpl', 683),
- D(
- 2028,
- 720,
- {
- 110: 1,
- 94: 1,
- 93: 1,
- 480: 1,
- 155: 1,
- 58: 1,
- 114: 1,
- 54: 1,
- 99: 1,
- 158: 1,
- 119: 1,
- 120: 1,
- 2122: 1,
- },
- ck,
- ),
- (h.ri = function (t, n) {
- switch (t.hk()) {
- case 7:
- case 8:
- case 9:
- case 10:
- case 16:
- case 22:
- case 23:
- case 24:
- case 25:
- case 26:
- case 32:
- case 33:
- case 34:
- case 36:
- case 37:
- case 44:
- case 45:
- case 50:
- case 51:
- case 53:
- case 55:
- case 56:
- case 57:
- case 58:
- case 60:
- case 61:
- case 4:
- return n == null ? null : xc(n);
- case 19:
- case 28:
- case 29:
- case 35:
- case 38:
- case 39:
- case 41:
- case 46:
- case 52:
- case 54:
- case 5:
- return ei(n);
- case 6:
- return mfn(l(n, 195));
- case 12:
- case 47:
- case 49:
- case 11:
- return Ivt(this, t, n);
- case 13:
- return n == null ? null : ALn(l(n, 247));
- case 15:
- case 14:
- return n == null ? null : Ogn(ze(Ge(n)));
- case 17:
- return Lgt((Gi(), n));
- case 18:
- return Lgt(n);
- case 21:
- case 20:
- return n == null ? null : Ngn(l(n, 161).a);
- case 27:
- return vfn(l(n, 195));
- case 30:
- return Hdt((Gi(), l(n, 15)));
- case 31:
- return Hdt(l(n, 15));
- case 40:
- return yfn((Gi(), n));
- case 42:
- return Mgt((Gi(), n));
- case 43:
- return Mgt(n);
- case 59:
- case 48:
- return wfn((Gi(), n));
- default:
- throw ue(new Yn(wT + t.xe() + n3));
- }
- }),
- (h.si = function (t) {
- var n, r, a, o, f;
- switch ((t.G == -1 && (t.G = ((r = Mh(t)), r ? d2(r.vi(), t) : -1)), t.G)) {
- case 0:
- return ((n = new zwe()), n);
- case 1:
- return ((a = new yre()), a);
- case 2:
- return ((o = new pJe()), o);
- case 3:
- return ((f = new bJe()), f);
- default:
- throw ue(new Yn(qfe + t.zb + n3));
- }
- }),
- (h.ti = function (t, n) {
- var r, a, o, f, g, w, E, C, L, B, z, V, J, te, fe, Te;
- switch (t.hk()) {
- case 5:
- case 52:
- case 4:
- return n;
- case 6:
- return S6n(n);
- case 8:
- case 7:
- return n == null ? null : fxn(n);
- case 9:
- return n == null
- ? null
- : hN(
- (Ph(
- ((a = Su(n, !0)),
- a.length > 0 && (Xn(0, a.length), a.charCodeAt(0) == 43)
- ? (Xn(1, a.length + 1), a.substr(1))
- : a),
- -128,
- 127,
- ) <<
- 24) >>
- 24,
- );
- case 10:
- return n == null
- ? null
- : hN(
- (Ph(
- ((o = Su(n, !0)),
- o.length > 0 && (Xn(0, o.length), o.charCodeAt(0) == 43)
- ? (Xn(1, o.length + 1), o.substr(1))
- : o),
- -128,
- 127,
- ) <<
- 24) >>
- 24,
- );
- case 11:
- return ei(Ww(this, (Gi(), uAt), n));
- case 12:
- return ei(Ww(this, (Gi(), lAt), n));
- case 13:
- return n == null ? null : new h3e(Su(n, !0));
- case 15:
- case 14:
- return PTn(n);
- case 16:
- return ei(Ww(this, (Gi(), hAt), n));
- case 17:
- return U1t((Gi(), n));
- case 18:
- return U1t(n);
- case 28:
- case 29:
- case 35:
- case 38:
- case 39:
- case 41:
- case 54:
- case 19:
- return Su(n, !0);
- case 21:
- case 20:
- return UTn(n);
- case 22:
- return ei(Ww(this, (Gi(), fAt), n));
- case 23:
- return ei(Ww(this, (Gi(), dAt), n));
- case 24:
- return ei(Ww(this, (Gi(), gAt), n));
- case 25:
- return ei(Ww(this, (Gi(), pAt), n));
- case 26:
- return ei(Ww(this, (Gi(), bAt), n));
- case 27:
- return g6n(n);
- case 30:
- return G1t((Gi(), n));
- case 31:
- return G1t(n);
- case 32:
- return n == null
- ? null
- : pt(
- Ph(
- ((L = Su(n, !0)),
- L.length > 0 && (Xn(0, L.length), L.charCodeAt(0) == 43)
- ? (Xn(1, L.length + 1), L.substr(1))
- : L),
- co,
- Oi,
- ),
- );
- case 33:
- return n == null
- ? null
- : new cb(
- ((B = Su(n, !0)),
- B.length > 0 && (Xn(0, B.length), B.charCodeAt(0) == 43)
- ? (Xn(1, B.length + 1), B.substr(1))
- : B),
- );
- case 34:
- return n == null
- ? null
- : pt(
- Ph(
- ((z = Su(n, !0)),
- z.length > 0 && (Xn(0, z.length), z.charCodeAt(0) == 43)
- ? (Xn(1, z.length + 1), z.substr(1))
- : z),
- co,
- Oi,
- ),
- );
- case 36:
- return n == null
- ? null
- : sp(
- KU(
- ((V = Su(n, !0)),
- V.length > 0 && (Xn(0, V.length), V.charCodeAt(0) == 43)
- ? (Xn(1, V.length + 1), V.substr(1))
- : V),
- ),
- );
- case 37:
- return n == null
- ? null
- : sp(
- KU(
- ((J = Su(n, !0)),
- J.length > 0 && (Xn(0, J.length), J.charCodeAt(0) == 43)
- ? (Xn(1, J.length + 1), J.substr(1))
- : J),
- ),
- );
- case 40:
- return h7n((Gi(), n));
- case 42:
- return K1t((Gi(), n));
- case 43:
- return K1t(n);
- case 44:
- return n == null
- ? null
- : new cb(
- ((te = Su(n, !0)),
- te.length > 0 && (Xn(0, te.length), te.charCodeAt(0) == 43)
- ? (Xn(1, te.length + 1), te.substr(1))
- : te),
- );
- case 45:
- return n == null
- ? null
- : new cb(
- ((fe = Su(n, !0)),
- fe.length > 0 && (Xn(0, fe.length), fe.charCodeAt(0) == 43)
- ? (Xn(1, fe.length + 1), fe.substr(1))
- : fe),
- );
- case 46:
- return Su(n, !1);
- case 47:
- return ei(Ww(this, (Gi(), mAt), n));
- case 59:
- case 48:
- return l7n((Gi(), n));
- case 49:
- return ei(Ww(this, (Gi(), vAt), n));
- case 50:
- return n == null
- ? null
- : SE(
- (Ph(
- ((Te = Su(n, !0)),
- Te.length > 0 && (Xn(0, Te.length), Te.charCodeAt(0) == 43)
- ? (Xn(1, Te.length + 1), Te.substr(1))
- : Te),
- JG,
- 32767,
- ) <<
- 16) >>
- 16,
- );
- case 51:
- return n == null
- ? null
- : SE(
- (Ph(
- ((f = Su(n, !0)),
- f.length > 0 && (Xn(0, f.length), f.charCodeAt(0) == 43)
- ? (Xn(1, f.length + 1), f.substr(1))
- : f),
- JG,
- 32767,
- ) <<
- 16) >>
- 16,
- );
- case 53:
- return ei(Ww(this, (Gi(), wAt), n));
- case 55:
- return n == null
- ? null
- : SE(
- (Ph(
- ((g = Su(n, !0)),
- g.length > 0 && (Xn(0, g.length), g.charCodeAt(0) == 43)
- ? (Xn(1, g.length + 1), g.substr(1))
- : g),
- JG,
- 32767,
- ) <<
- 16) >>
- 16,
- );
- case 56:
- return n == null
- ? null
- : SE(
- (Ph(
- ((w = Su(n, !0)),
- w.length > 0 && (Xn(0, w.length), w.charCodeAt(0) == 43)
- ? (Xn(1, w.length + 1), w.substr(1))
- : w),
- JG,
- 32767,
- ) <<
- 16) >>
- 16,
- );
- case 57:
- return n == null
- ? null
- : sp(
- KU(
- ((E = Su(n, !0)),
- E.length > 0 && (Xn(0, E.length), E.charCodeAt(0) == 43)
- ? (Xn(1, E.length + 1), E.substr(1))
- : E),
- ),
- );
- case 58:
- return n == null
- ? null
- : sp(
- KU(
- ((C = Su(n, !0)),
- C.length > 0 && (Xn(0, C.length), C.charCodeAt(0) == 43)
- ? (Xn(1, C.length + 1), C.substr(1))
- : C),
- ),
- );
- case 60:
- return n == null
- ? null
- : pt(
- Ph(
- ((r = Su(n, !0)),
- r.length > 0 && (Xn(0, r.length), r.charCodeAt(0) == 43)
- ? (Xn(1, r.length + 1), r.substr(1))
- : r),
- co,
- Oi,
- ),
- );
- case 61:
- return n == null ? null : pt(Ph(Su(n, !0), co, Oi));
- default:
- throw ue(new Yn(wT + t.xe() + n3));
- }
- }));
- var xAt, GPe, kAt, KPe;
- (I(ea, 'XMLTypeFactoryImpl', 2028),
- D(
- 594,
- 184,
- {
- 110: 1,
- 94: 1,
- 93: 1,
- 155: 1,
- 197: 1,
- 58: 1,
- 241: 1,
- 114: 1,
- 54: 1,
- 99: 1,
- 158: 1,
- 184: 1,
- 119: 1,
- 120: 1,
- 690: 1,
- 2044: 1,
- 594: 1,
- },
- bat,
- ),
- (h.N = !1),
- (h.O = !1));
- var EAt = !1;
- (I(ea, 'XMLTypePackageImpl', 594),
- D(1961, 1, { 851: 1 }, uk),
- (h.Kk = function () {
- return (xke(), IAt);
- }),
- I(ea, 'XMLTypePackageImpl/1', 1961),
- D(1970, 1, ki, zS),
- (h.fk = function (t) {
- return Oa(t);
- }),
- (h.gk = function (t) {
- return We(zt, dt, 2, t, 6, 1);
- }),
- I(ea, 'XMLTypePackageImpl/10', 1970),
- D(1971, 1, ki, mre),
- (h.fk = function (t) {
- return Oa(t);
- }),
- (h.gk = function (t) {
- return We(zt, dt, 2, t, 6, 1);
- }),
- I(ea, 'XMLTypePackageImpl/11', 1971),
- D(1972, 1, ki, vre),
- (h.fk = function (t) {
- return Oa(t);
- }),
- (h.gk = function (t) {
- return We(zt, dt, 2, t, 6, 1);
- }),
- I(ea, 'XMLTypePackageImpl/12', 1972),
- D(1973, 1, ki, g8),
- (h.fk = function (t) {
- return fy(t);
- }),
- (h.gk = function (t) {
- return We(ta, dt, 345, t, 7, 1);
- }),
- I(ea, 'XMLTypePackageImpl/13', 1973),
- D(1974, 1, ki, R$),
- (h.fk = function (t) {
- return Oa(t);
- }),
- (h.gk = function (t) {
- return We(zt, dt, 2, t, 6, 1);
- }),
- I(ea, 'XMLTypePackageImpl/14', 1974),
- D(1975, 1, ki, j$),
- (h.fk = function (t) {
- return De(t, 15);
- }),
- (h.gk = function (t) {
- return We(bf, Qy, 15, t, 0, 1);
- }),
- I(ea, 'XMLTypePackageImpl/15', 1975),
- D(1976, 1, ki, wre),
- (h.fk = function (t) {
- return De(t, 15);
- }),
- (h.gk = function (t) {
- return We(bf, Qy, 15, t, 0, 1);
- }),
- I(ea, 'XMLTypePackageImpl/16', 1976),
- D(1977, 1, ki, $$),
- (h.fk = function (t) {
- return Oa(t);
- }),
- (h.gk = function (t) {
- return We(zt, dt, 2, t, 6, 1);
- }),
- I(ea, 'XMLTypePackageImpl/17', 1977),
- D(1978, 1, ki, z$),
- (h.fk = function (t) {
- return De(t, 161);
- }),
- (h.gk = function (t) {
- return We(ST, dt, 161, t, 0, 1);
- }),
- I(ea, 'XMLTypePackageImpl/18', 1978),
- D(1979, 1, ki, OI),
- (h.fk = function (t) {
- return Oa(t);
- }),
- (h.gk = function (t) {
- return We(zt, dt, 2, t, 6, 1);
- }),
- I(ea, 'XMLTypePackageImpl/19', 1979),
- D(1962, 1, ki, xre),
- (h.fk = function (t) {
- return De(t, 857);
- }),
- (h.gk = function (t) {
- return We(dF, Rn, 857, t, 0, 1);
- }),
- I(ea, 'XMLTypePackageImpl/2', 1962),
- D(1980, 1, ki, qS),
- (h.fk = function (t) {
- return Oa(t);
- }),
- (h.gk = function (t) {
- return We(zt, dt, 2, t, 6, 1);
- }),
- I(ea, 'XMLTypePackageImpl/20', 1980),
- D(1981, 1, ki, kre),
- (h.fk = function (t) {
- return Oa(t);
- }),
- (h.gk = function (t) {
- return We(zt, dt, 2, t, 6, 1);
- }),
- I(ea, 'XMLTypePackageImpl/21', 1981),
- D(1982, 1, ki, Ere),
- (h.fk = function (t) {
- return Oa(t);
- }),
- (h.gk = function (t) {
- return We(zt, dt, 2, t, 6, 1);
- }),
- I(ea, 'XMLTypePackageImpl/22', 1982),
- D(1983, 1, ki, Tre),
- (h.fk = function (t) {
- return Oa(t);
- }),
- (h.gk = function (t) {
- return We(zt, dt, 2, t, 6, 1);
- }),
- I(ea, 'XMLTypePackageImpl/23', 1983),
- D(1984, 1, ki, Cre),
- (h.fk = function (t) {
- return De(t, 195);
- }),
- (h.gk = function (t) {
- return We(Ml, dt, 195, t, 0, 2);
- }),
- I(ea, 'XMLTypePackageImpl/24', 1984),
- D(1985, 1, ki, Sre),
- (h.fk = function (t) {
- return Oa(t);
- }),
- (h.gk = function (t) {
- return We(zt, dt, 2, t, 6, 1);
- }),
- I(ea, 'XMLTypePackageImpl/25', 1985),
- D(1986, 1, ki, q$),
- (h.fk = function (t) {
- return Oa(t);
- }),
- (h.gk = function (t) {
- return We(zt, dt, 2, t, 6, 1);
- }),
- I(ea, 'XMLTypePackageImpl/26', 1986),
- D(1987, 1, ki, _re),
- (h.fk = function (t) {
- return De(t, 15);
- }),
- (h.gk = function (t) {
- return We(bf, Qy, 15, t, 0, 1);
- }),
- I(ea, 'XMLTypePackageImpl/27', 1987),
- D(1988, 1, ki, Are),
- (h.fk = function (t) {
- return De(t, 15);
- }),
- (h.gk = function (t) {
- return We(bf, Qy, 15, t, 0, 1);
- }),
- I(ea, 'XMLTypePackageImpl/28', 1988),
- D(1989, 1, ki, Lre),
- (h.fk = function (t) {
- return Oa(t);
- }),
- (h.gk = function (t) {
- return We(zt, dt, 2, t, 6, 1);
- }),
- I(ea, 'XMLTypePackageImpl/29', 1989),
- D(1963, 1, ki, H$),
- (h.fk = function (t) {
- return De(t, 681);
- }),
- (h.gk = function (t) {
- return We(AY, Rn, 2119, t, 0, 1);
- }),
- I(ea, 'XMLTypePackageImpl/3', 1963),
- D(1990, 1, ki, Mre),
- (h.fk = function (t) {
- return De(t, 17);
- }),
- (h.gk = function (t) {
- return We(ro, dt, 17, t, 0, 1);
- }),
- I(ea, 'XMLTypePackageImpl/30', 1990),
- D(1991, 1, ki, Dre),
- (h.fk = function (t) {
- return Oa(t);
- }),
- (h.gk = function (t) {
- return We(zt, dt, 2, t, 6, 1);
- }),
- I(ea, 'XMLTypePackageImpl/31', 1991),
- D(1992, 1, ki, HS),
- (h.fk = function (t) {
- return De(t, 168);
- }),
- (h.gk = function (t) {
- return We(i3, dt, 168, t, 0, 1);
- }),
- I(ea, 'XMLTypePackageImpl/32', 1992),
- D(1993, 1, ki, Ire),
- (h.fk = function (t) {
- return Oa(t);
- }),
- (h.gk = function (t) {
- return We(zt, dt, 2, t, 6, 1);
- }),
- I(ea, 'XMLTypePackageImpl/33', 1993),
- D(1994, 1, ki, Ore),
- (h.fk = function (t) {
- return Oa(t);
- }),
- (h.gk = function (t) {
- return We(zt, dt, 2, t, 6, 1);
- }),
- I(ea, 'XMLTypePackageImpl/34', 1994),
- D(1995, 1, ki, Nre),
- (h.fk = function (t) {
- return Oa(t);
- }),
- (h.gk = function (t) {
- return We(zt, dt, 2, t, 6, 1);
- }),
- I(ea, 'XMLTypePackageImpl/35', 1995),
- D(1996, 1, ki, Pre),
- (h.fk = function (t) {
- return Oa(t);
- }),
- (h.gk = function (t) {
- return We(zt, dt, 2, t, 6, 1);
- }),
- I(ea, 'XMLTypePackageImpl/36', 1996),
- D(1997, 1, ki, Bre),
- (h.fk = function (t) {
- return De(t, 15);
- }),
- (h.gk = function (t) {
- return We(bf, Qy, 15, t, 0, 1);
- }),
- I(ea, 'XMLTypePackageImpl/37', 1997),
- D(1998, 1, ki, Fre),
- (h.fk = function (t) {
- return De(t, 15);
- }),
- (h.gk = function (t) {
- return We(bf, Qy, 15, t, 0, 1);
- }),
- I(ea, 'XMLTypePackageImpl/38', 1998),
- D(1999, 1, ki, V$),
- (h.fk = function (t) {
- return Oa(t);
- }),
- (h.gk = function (t) {
- return We(zt, dt, 2, t, 6, 1);
- }),
- I(ea, 'XMLTypePackageImpl/39', 1999),
- D(1964, 1, ki, Rre),
- (h.fk = function (t) {
- return De(t, 682);
- }),
- (h.gk = function (t) {
- return We(gF, Rn, 2120, t, 0, 1);
- }),
- I(ea, 'XMLTypePackageImpl/4', 1964),
- D(2e3, 1, ki, U$),
- (h.fk = function (t) {
- return Oa(t);
- }),
- (h.gk = function (t) {
- return We(zt, dt, 2, t, 6, 1);
- }),
- I(ea, 'XMLTypePackageImpl/40', 2e3),
- D(2001, 1, ki, jre),
- (h.fk = function (t) {
- return Oa(t);
- }),
- (h.gk = function (t) {
- return We(zt, dt, 2, t, 6, 1);
- }),
- I(ea, 'XMLTypePackageImpl/41', 2001),
- D(2002, 1, ki, NI),
- (h.fk = function (t) {
- return Oa(t);
- }),
- (h.gk = function (t) {
- return We(zt, dt, 2, t, 6, 1);
- }),
- I(ea, 'XMLTypePackageImpl/42', 2002),
- D(2003, 1, ki, $re),
- (h.fk = function (t) {
- return Oa(t);
- }),
- (h.gk = function (t) {
- return We(zt, dt, 2, t, 6, 1);
- }),
- I(ea, 'XMLTypePackageImpl/43', 2003),
- D(2004, 1, ki, G$),
- (h.fk = function (t) {
- return Oa(t);
- }),
- (h.gk = function (t) {
- return We(zt, dt, 2, t, 6, 1);
- }),
- I(ea, 'XMLTypePackageImpl/44', 2004),
- D(2005, 1, ki, zre),
- (h.fk = function (t) {
- return De(t, 191);
- }),
- (h.gk = function (t) {
- return We(s3, dt, 191, t, 0, 1);
- }),
- I(ea, 'XMLTypePackageImpl/45', 2005),
- D(2006, 1, ki, K$),
- (h.fk = function (t) {
- return Oa(t);
- }),
- (h.gk = function (t) {
- return We(zt, dt, 2, t, 6, 1);
- }),
- I(ea, 'XMLTypePackageImpl/46', 2006),
- D(2007, 1, ki, qre),
- (h.fk = function (t) {
- return Oa(t);
- }),
- (h.gk = function (t) {
- return We(zt, dt, 2, t, 6, 1);
- }),
- I(ea, 'XMLTypePackageImpl/47', 2007),
- D(2008, 1, ki, W$),
- (h.fk = function (t) {
- return Oa(t);
- }),
- (h.gk = function (t) {
- return We(zt, dt, 2, t, 6, 1);
- }),
- I(ea, 'XMLTypePackageImpl/48', 2008),
- D(2009, 1, ki, Y$),
- (h.fk = function (t) {
- return De(t, 191);
- }),
- (h.gk = function (t) {
- return We(s3, dt, 191, t, 0, 1);
- }),
- I(ea, 'XMLTypePackageImpl/49', 2009),
- D(1965, 1, ki, X$),
- (h.fk = function (t) {
- return De(t, 683);
- }),
- (h.gk = function (t) {
- return We(VPe, Rn, 2121, t, 0, 1);
- }),
- I(ea, 'XMLTypePackageImpl/5', 1965),
- D(2010, 1, ki, PI),
- (h.fk = function (t) {
- return De(t, 168);
- }),
- (h.gk = function (t) {
- return We(i3, dt, 168, t, 0, 1);
- }),
- I(ea, 'XMLTypePackageImpl/50', 2010),
- D(2011, 1, ki, v5),
- (h.fk = function (t) {
- return Oa(t);
- }),
- (h.gk = function (t) {
- return We(zt, dt, 2, t, 6, 1);
- }),
- I(ea, 'XMLTypePackageImpl/51', 2011),
- D(2012, 1, ki, VS),
- (h.fk = function (t) {
- return De(t, 17);
- }),
- (h.gk = function (t) {
- return We(ro, dt, 17, t, 0, 1);
- }),
- I(ea, 'XMLTypePackageImpl/52', 2012),
- D(1966, 1, ki, E1),
- (h.fk = function (t) {
- return Oa(t);
- }),
- (h.gk = function (t) {
- return We(zt, dt, 2, t, 6, 1);
- }),
- I(ea, 'XMLTypePackageImpl/6', 1966),
- D(1967, 1, ki, Q$),
- (h.fk = function (t) {
- return De(t, 195);
- }),
- (h.gk = function (t) {
- return We(Ml, dt, 195, t, 0, 2);
- }),
- I(ea, 'XMLTypePackageImpl/7', 1967),
- D(1968, 1, ki, lk),
- (h.fk = function (t) {
- return hy(t);
- }),
- (h.gk = function (t) {
- return We(Bs, dt, 485, t, 8, 1);
- }),
- I(ea, 'XMLTypePackageImpl/8', 1968),
- D(1969, 1, ki, BI),
- (h.fk = function (t) {
- return De(t, 222);
- }),
- (h.gk = function (t) {
- return We(Rx, dt, 222, t, 0, 1);
- }),
- I(ea, 'XMLTypePackageImpl/9', 1969));
- var Z1, P2, UM, LY, ye;
- (D(55, 63, up, ri),
- I(x2, 'RegEx/ParseException', 55),
- D(836, 1, {}, J$),
- (h.bm = function (t) {
- return t < this.j && ao(this.i, t) == 63;
- }),
- (h.cm = function () {
- var t, n, r, a, o;
- if (this.c != 10) throw ue(new ri(ai((Jr(), VG))));
- switch (((t = this.a), t)) {
- case 101:
- t = 27;
- break;
- case 102:
- t = 12;
- break;
- case 110:
- t = 10;
- break;
- case 114:
- t = 13;
- break;
- case 116:
- t = 9;
- break;
- case 120:
- if ((Mi(this), this.c != 0)) throw ue(new ri(ai((Jr(), y2))));
- if (this.a == 123) {
- ((o = 0), (r = 0));
- do {
- if ((Mi(this), this.c != 0)) throw ue(new ri(ai((Jr(), y2))));
- if ((o = Km(this.a)) < 0) break;
- if (r > r * 16) throw ue(new ri(ai((Jr(), G4t))));
- r = r * 16 + o;
- } while (!0);
- if (this.a != 125) throw ue(new ri(ai((Jr(), K4t))));
- if (r > ET) throw ue(new ri(ai((Jr(), W4t))));
- t = r;
- } else {
- if (((o = 0), this.c != 0 || (o = Km(this.a)) < 0))
- throw ue(new ri(ai((Jr(), y2))));
- if (((r = o), Mi(this), this.c != 0 || (o = Km(this.a)) < 0))
- throw ue(new ri(ai((Jr(), y2))));
- ((r = r * 16 + o), (t = r));
- }
- break;
- case 117:
- if (((a = 0), Mi(this), this.c != 0 || (a = Km(this.a)) < 0))
- throw ue(new ri(ai((Jr(), y2))));
- if (((n = a), Mi(this), this.c != 0 || (a = Km(this.a)) < 0))
- throw ue(new ri(ai((Jr(), y2))));
- if (((n = n * 16 + a), Mi(this), this.c != 0 || (a = Km(this.a)) < 0))
- throw ue(new ri(ai((Jr(), y2))));
- if (((n = n * 16 + a), Mi(this), this.c != 0 || (a = Km(this.a)) < 0))
- throw ue(new ri(ai((Jr(), y2))));
- ((n = n * 16 + a), (t = n));
- break;
- case 118:
- if ((Mi(this), this.c != 0 || (a = Km(this.a)) < 0))
- throw ue(new ri(ai((Jr(), y2))));
- if (((n = a), Mi(this), this.c != 0 || (a = Km(this.a)) < 0))
- throw ue(new ri(ai((Jr(), y2))));
- if (((n = n * 16 + a), Mi(this), this.c != 0 || (a = Km(this.a)) < 0))
- throw ue(new ri(ai((Jr(), y2))));
- if (((n = n * 16 + a), Mi(this), this.c != 0 || (a = Km(this.a)) < 0))
- throw ue(new ri(ai((Jr(), y2))));
- if (((n = n * 16 + a), Mi(this), this.c != 0 || (a = Km(this.a)) < 0))
- throw ue(new ri(ai((Jr(), y2))));
- if (((n = n * 16 + a), Mi(this), this.c != 0 || (a = Km(this.a)) < 0))
- throw ue(new ri(ai((Jr(), y2))));
- if (((n = n * 16 + a), n > ET))
- throw ue(new ri(ai((Jr(), 'parser.descappe.4'))));
- t = n;
- break;
- case 65:
- case 90:
- case 122:
- throw ue(new ri(ai((Jr(), Y4t))));
- }
- return t;
- }),
- (h.dm = function (t) {
- var n, r;
- switch (t) {
- case 100:
- r = (this.e & 32) == 32 ? Ab('Nd', !0) : (Ii(), MY);
- break;
- case 68:
- r = (this.e & 32) == 32 ? Ab('Nd', !1) : (Ii(), ZPe);
- break;
- case 119:
- r = (this.e & 32) == 32 ? Ab('IsWord', !0) : (Ii(), uC);
- break;
- case 87:
- r = (this.e & 32) == 32 ? Ab('IsWord', !1) : (Ii(), tBe);
- break;
- case 115:
- r = (this.e & 32) == 32 ? Ab('IsSpace', !0) : (Ii(), u9);
- break;
- case 83:
- r = (this.e & 32) == 32 ? Ab('IsSpace', !1) : (Ii(), eBe);
- break;
- default:
- throw ue(new Ac(((n = t), Y5t + n.toString(16))));
- }
- return r;
- }),
- (h.em = function (t) {
- var n, r, a, o, f, g, w, E, C, L, B, z;
- for (
- this.b = 1,
- Mi(this),
- n = null,
- this.c == 0 && this.a == 94
- ? (Mi(this),
- t
- ? (L = (Ii(), Ii(), new Lh(5)))
- : ((n = (Ii(), Ii(), new Lh(4))), Cu(n, 0, ET), (L = new Lh(4))))
- : (L = (Ii(), Ii(), new Lh(4))),
- o = !0;
- (z = this.c) != 1 && !(z == 0 && this.a == 93 && !o);
- ) {
- if (((o = !1), (r = this.a), (a = !1), z == 10))
- switch (r) {
- case 100:
- case 68:
- case 119:
- case 87:
- case 115:
- case 83:
- (Ky(L, this.dm(r)), (a = !0));
- break;
- case 105:
- case 73:
- case 99:
- case 67:
- ((r = this.um(L, r)), r < 0 && (a = !0));
- break;
- case 112:
- case 80:
- if (((B = w9e(this, r)), !B)) throw ue(new ri(ai((Jr(), t0e))));
- (Ky(L, B), (a = !0));
- break;
- default:
- r = this.cm();
- }
- else if (z == 20) {
- if (((g = Ok(this.i, 58, this.d)), g < 0))
- throw ue(new ri(ai((Jr(), kSe))));
- if (
- ((w = !0),
- ao(this.i, this.d) == 94 && (++this.d, (w = !1)),
- (f = ef(this.i, this.d, g)),
- (E = xlt(f, w, (this.e & 512) == 512)),
- !E)
- )
- throw ue(new ri(ai((Jr(), z4t))));
- if ((Ky(L, E), (a = !0), g + 1 >= this.j || ao(this.i, g + 1) != 93))
- throw ue(new ri(ai((Jr(), kSe))));
- this.d = g + 2;
- }
- if ((Mi(this), !a))
- if (this.c != 0 || this.a != 45) Cu(L, r, r);
- else {
- if ((Mi(this), (z = this.c) == 1)) throw ue(new ri(ai((Jr(), UG))));
- z == 0 && this.a == 93
- ? (Cu(L, r, r), Cu(L, 45, 45))
- : ((C = this.a), z == 10 && (C = this.cm()), Mi(this), Cu(L, r, C));
- }
- (this.e & p0) == p0 && this.c == 0 && this.a == 44 && Mi(this);
- }
- if (this.c == 1) throw ue(new ri(ai((Jr(), UG))));
- return (n && (tL(n, L), (L = n)), o6(L), ZA(L), (this.b = 0), Mi(this), L);
- }),
- (h.fm = function () {
- var t, n, r, a;
- for (r = this.em(!1); (a = this.c) != 7; )
- if (((t = this.a), (a == 0 && (t == 45 || t == 38)) || a == 4)) {
- if ((Mi(this), this.c != 9)) throw ue(new ri(ai((Jr(), H4t))));
- if (((n = this.em(!1)), a == 4)) Ky(r, n);
- else if (t == 45) tL(r, n);
- else if (t == 38) Avt(r, n);
- else throw ue(new Ac('ASSERT'));
- } else throw ue(new ri(ai((Jr(), V4t))));
- return (Mi(this), r);
- }),
- (h.gm = function () {
- var t, n;
- return (
- (t = this.a - 48),
- (n = (Ii(), Ii(), new coe(12, null, t))),
- !this.g && (this.g = new jz()),
- Rz(this.g, new Ewe(t)),
- Mi(this),
- n
- );
- }),
- (h.hm = function () {
- return (Mi(this), Ii(), SAt);
- }),
- (h.im = function () {
- return (Mi(this), Ii(), CAt);
- }),
- (h.jm = function () {
- throw ue(new ri(ai((Jr(), pf))));
- }),
- (h.km = function () {
- throw ue(new ri(ai((Jr(), pf))));
- }),
- (h.lm = function () {
- return (Mi(this), Lyn());
- }),
- (h.mm = function () {
- return (Mi(this), Ii(), AAt);
- }),
- (h.nm = function () {
- return (Mi(this), Ii(), MAt);
- }),
- (h.om = function () {
- var t;
- if (this.d >= this.j || ((t = ao(this.i, this.d++)) & 65504) != 64)
- throw ue(new ri(ai((Jr(), R4t))));
- return (Mi(this), Ii(), Ii(), new tg(0, t - 64));
- }),
- (h.pm = function () {
- return (Mi(this), IAn());
- }),
- (h.qm = function () {
- return (Mi(this), Ii(), DAt);
- }),
- (h.rm = function () {
- var t;
- return ((t = (Ii(), Ii(), new tg(0, 105))), Mi(this), t);
- }),
- (h.sm = function () {
- return (Mi(this), Ii(), LAt);
- }),
- (h.tm = function () {
- return (Mi(this), Ii(), _At);
- }),
- (h.um = function (t, n) {
- return this.cm();
- }),
- (h.vm = function () {
- return (Mi(this), Ii(), QPe);
- }),
- (h.wm = function () {
- var t, n, r, a, o;
- if (this.d + 1 >= this.j) throw ue(new ri(ai((Jr(), P4t))));
- if (((a = -1), (n = null), (t = ao(this.i, this.d)), 49 <= t && t <= 57)) {
- if (
- ((a = t - 48),
- !this.g && (this.g = new jz()),
- Rz(this.g, new Ewe(a)),
- ++this.d,
- ao(this.i, this.d) != 41)
- )
- throw ue(new ri(ai((Jr(), av))));
- ++this.d;
- } else
- switch ((t == 63 && --this.d, Mi(this), (n = Gke(this)), n.e)) {
- case 20:
- case 21:
- case 22:
- case 23:
- break;
- case 8:
- if (this.c != 7) throw ue(new ri(ai((Jr(), av))));
- break;
- default:
- throw ue(new ri(ai((Jr(), B4t))));
- }
- if ((Mi(this), (o = $w(this)), (r = null), o.e == 2)) {
- if (o.Pm() != 2) throw ue(new ri(ai((Jr(), F4t))));
- ((r = o.Lm(1)), (o = o.Lm(0)));
- }
- if (this.c != 7) throw ue(new ri(ai((Jr(), av))));
- return (Mi(this), Ii(), Ii(), new nht(a, n, o, r));
- }),
- (h.xm = function () {
- return (Mi(this), Ii(), JPe);
- }),
- (h.ym = function () {
- var t;
- if ((Mi(this), (t = bH(24, $w(this))), this.c != 7))
- throw ue(new ri(ai((Jr(), av))));
- return (Mi(this), t);
- }),
- (h.zm = function () {
- var t;
- if ((Mi(this), (t = bH(20, $w(this))), this.c != 7))
- throw ue(new ri(ai((Jr(), av))));
- return (Mi(this), t);
- }),
- (h.Am = function () {
- var t;
- if ((Mi(this), (t = bH(22, $w(this))), this.c != 7))
- throw ue(new ri(ai((Jr(), av))));
- return (Mi(this), t);
- }),
- (h.Bm = function () {
- var t, n, r, a, o;
- for (
- t = 0, r = 0, n = -1;
- this.d < this.j && ((n = ao(this.i, this.d)), (o = C9e(n)), o != 0);
- )
- ((t |= o), ++this.d);
- if (this.d >= this.j) throw ue(new ri(ai((Jr(), ySe))));
- if (n == 45) {
- for (
- ++this.d;
- this.d < this.j && ((n = ao(this.i, this.d)), (o = C9e(n)), o != 0);
- )
- ((r |= o), ++this.d);
- if (this.d >= this.j) throw ue(new ri(ai((Jr(), ySe))));
- }
- if (n == 58) {
- if ((++this.d, Mi(this), (a = Qst($w(this), t, r)), this.c != 7))
- throw ue(new ri(ai((Jr(), av))));
- Mi(this);
- } else if (n == 41) (++this.d, Mi(this), (a = Qst($w(this), t, r)));
- else throw ue(new ri(ai((Jr(), N4t))));
- return a;
- }),
- (h.Cm = function () {
- var t;
- if ((Mi(this), (t = bH(21, $w(this))), this.c != 7))
- throw ue(new ri(ai((Jr(), av))));
- return (Mi(this), t);
- }),
- (h.Dm = function () {
- var t;
- if ((Mi(this), (t = bH(23, $w(this))), this.c != 7))
- throw ue(new ri(ai((Jr(), av))));
- return (Mi(this), t);
- }),
- (h.Em = function () {
- var t, n;
- if ((Mi(this), (t = this.f++), (n = Bae($w(this), t)), this.c != 7))
- throw ue(new ri(ai((Jr(), av))));
- return (Mi(this), n);
- }),
- (h.Fm = function () {
- var t;
- if ((Mi(this), (t = Bae($w(this), 0)), this.c != 7))
- throw ue(new ri(ai((Jr(), av))));
- return (Mi(this), t);
- }),
- (h.Gm = function (t) {
- return (
- Mi(this),
- this.c == 5
- ? (Mi(this), oH(t, (Ii(), Ii(), new Ty(9, t))))
- : oH(t, (Ii(), Ii(), new Ty(3, t)))
- );
- }),
- (h.Hm = function (t) {
- var n;
- return (
- Mi(this),
- (n = (Ii(), Ii(), new P_(2))),
- this.c == 5 ? (Mi(this), Xm(n, KM), Xm(n, t)) : (Xm(n, t), Xm(n, KM)),
- n
- );
- }),
- (h.Im = function (t) {
- return (
- Mi(this),
- this.c == 5
- ? (Mi(this), Ii(), Ii(), new Ty(9, t))
- : (Ii(), Ii(), new Ty(3, t))
- );
- }),
- (h.a = 0),
- (h.b = 0),
- (h.c = 0),
- (h.d = 0),
- (h.e = 0),
- (h.f = 1),
- (h.g = null),
- (h.j = 0),
- I(x2, 'RegEx/RegexParser', 836),
- D(1947, 836, {}, mJe),
- (h.bm = function (t) {
- return !1;
- }),
- (h.cm = function () {
- return eke(this);
- }),
- (h.dm = function (t) {
- return WE(t);
- }),
- (h.em = function (t) {
- return Ewt(this);
- }),
- (h.fm = function () {
- throw ue(new ri(ai((Jr(), pf))));
- }),
- (h.gm = function () {
- throw ue(new ri(ai((Jr(), pf))));
- }),
- (h.hm = function () {
- throw ue(new ri(ai((Jr(), pf))));
- }),
- (h.im = function () {
- throw ue(new ri(ai((Jr(), pf))));
- }),
- (h.jm = function () {
- return (Mi(this), WE(67));
- }),
- (h.km = function () {
- return (Mi(this), WE(73));
- }),
- (h.lm = function () {
- throw ue(new ri(ai((Jr(), pf))));
- }),
- (h.mm = function () {
- throw ue(new ri(ai((Jr(), pf))));
- }),
- (h.nm = function () {
- throw ue(new ri(ai((Jr(), pf))));
- }),
- (h.om = function () {
- return (Mi(this), WE(99));
- }),
- (h.pm = function () {
- throw ue(new ri(ai((Jr(), pf))));
- }),
- (h.qm = function () {
- throw ue(new ri(ai((Jr(), pf))));
- }),
- (h.rm = function () {
- return (Mi(this), WE(105));
- }),
- (h.sm = function () {
- throw ue(new ri(ai((Jr(), pf))));
- }),
- (h.tm = function () {
- throw ue(new ri(ai((Jr(), pf))));
- }),
- (h.um = function (t, n) {
- return (Ky(t, WE(n)), -1);
- }),
- (h.vm = function () {
- return (Mi(this), Ii(), Ii(), new tg(0, 94));
- }),
- (h.wm = function () {
- throw ue(new ri(ai((Jr(), pf))));
- }),
- (h.xm = function () {
- return (Mi(this), Ii(), Ii(), new tg(0, 36));
- }),
- (h.ym = function () {
- throw ue(new ri(ai((Jr(), pf))));
- }),
- (h.zm = function () {
- throw ue(new ri(ai((Jr(), pf))));
- }),
- (h.Am = function () {
- throw ue(new ri(ai((Jr(), pf))));
- }),
- (h.Bm = function () {
- throw ue(new ri(ai((Jr(), pf))));
- }),
- (h.Cm = function () {
- throw ue(new ri(ai((Jr(), pf))));
- }),
- (h.Dm = function () {
- throw ue(new ri(ai((Jr(), pf))));
- }),
- (h.Em = function () {
- var t;
- if ((Mi(this), (t = Bae($w(this), 0)), this.c != 7))
- throw ue(new ri(ai((Jr(), av))));
- return (Mi(this), t);
- }),
- (h.Fm = function () {
- throw ue(new ri(ai((Jr(), pf))));
- }),
- (h.Gm = function (t) {
- return (Mi(this), oH(t, (Ii(), Ii(), new Ty(3, t))));
- }),
- (h.Hm = function (t) {
- var n;
- return (Mi(this), (n = (Ii(), Ii(), new P_(2))), Xm(n, t), Xm(n, KM), n);
- }),
- (h.Im = function (t) {
- return (Mi(this), Ii(), Ii(), new Ty(3, t));
- }));
- var u7 = null,
- oC = null;
- (I(x2, 'RegEx/ParserForXMLSchema', 1947),
- D(122, 1, TT, Qv),
- (h.Jm = function (t) {
- throw ue(new Ac('Not supported.'));
- }),
- (h.Km = function () {
- return -1;
- }),
- (h.Lm = function (t) {
- return null;
- }),
- (h.Mm = function () {
- return null;
- }),
- (h.Nm = function (t) {}),
- (h.Om = function (t) {}),
- (h.Pm = function () {
- return 0;
- }),
- (h.Ib = function () {
- return this.Qm(0);
- }),
- (h.Qm = function (t) {
- return this.e == 11 ? '.' : '';
- }),
- (h.e = 0));
- var WPe,
- cC,
- GM,
- TAt,
- YPe,
- P4 = null,
- MY,
- cpe = null,
- XPe,
- KM,
- upe = null,
- QPe,
- JPe,
- ZPe,
- eBe,
- tBe,
- CAt,
- u9,
- SAt,
- _At,
- AAt,
- LAt,
- uC,
- MAt,
- DAt,
- qOn = I(x2, 'RegEx/Token', 122);
- (D(138, 122, { 3: 1, 138: 1, 122: 1 }, Lh),
- (h.Qm = function (t) {
- var n, r, a;
- if (this.e == 4)
- if (this == XPe) r = '.';
- else if (this == MY) r = '\\d';
- else if (this == uC) r = '\\w';
- else if (this == u9) r = '\\s';
- else {
- for (a = new Gp(), a.a += '[', n = 0; n < this.b.length; n += 2)
- (t & p0 && n > 0 && (a.a += ','),
- this.b[n] === this.b[n + 1]
- ? Wo(a, dP(this.b[n]))
- : (Wo(a, dP(this.b[n])), (a.a += '-'), Wo(a, dP(this.b[n + 1]))));
- ((a.a += ']'), (r = a.a));
- }
- else if (this == ZPe) r = '\\D';
- else if (this == tBe) r = '\\W';
- else if (this == eBe) r = '\\S';
- else {
- for (a = new Gp(), a.a += '[^', n = 0; n < this.b.length; n += 2)
- (t & p0 && n > 0 && (a.a += ','),
- this.b[n] === this.b[n + 1]
- ? Wo(a, dP(this.b[n]))
- : (Wo(a, dP(this.b[n])), (a.a += '-'), Wo(a, dP(this.b[n + 1]))));
- ((a.a += ']'), (r = a.a));
- }
- return r;
- }),
- (h.a = !1),
- (h.c = !1),
- I(x2, 'RegEx/RangeToken', 138),
- D(592, 1, { 592: 1 }, Ewe),
- (h.a = 0),
- I(x2, 'RegEx/RegexParser/ReferencePosition', 592),
- D(591, 1, { 3: 1, 591: 1 }, IZe),
- (h.Fb = function (t) {
- var n;
- return t == null || !De(t, 591)
- ? !1
- : ((n = l(t, 591)), wn(this.b, n.b) && this.a == n.a);
- }),
- (h.Hb = function () {
- return a2(this.b + '/' + K9e(this.a));
- }),
- (h.Ib = function () {
- return this.c.Qm(this.a);
- }),
- (h.a = 0),
- I(x2, 'RegEx/RegularExpression', 591),
- D(228, 122, TT, tg),
- (h.Km = function () {
- return this.a;
- }),
- (h.Qm = function (t) {
- var n, r, a;
- switch (this.e) {
- case 0:
- switch (this.a) {
- case 124:
- case 42:
- case 43:
- case 63:
- case 40:
- case 41:
- case 46:
- case 91:
- case 123:
- case 92:
- a = '\\' + hae(this.a & Zs);
- break;
- case 12:
- a = '\\f';
- break;
- case 10:
- a = '\\n';
- break;
- case 13:
- a = '\\r';
- break;
- case 9:
- a = '\\t';
- break;
- case 27:
- a = '\\e';
- break;
- default:
- this.a >= Lo
- ? ((r = ((n = this.a >>> 0), '0' + n.toString(16))),
- (a = '\\v' + ef(r, r.length - 6, r.length)))
- : (a = '' + hae(this.a & Zs));
- }
- break;
- case 8:
- this == QPe || this == JPe
- ? (a = '' + hae(this.a & Zs))
- : (a = '\\' + hae(this.a & Zs));
- break;
- default:
- a = null;
- }
- return a;
- }),
- (h.a = 0),
- I(x2, 'RegEx/Token/CharToken', 228),
- D(318, 122, TT, Ty),
- (h.Lm = function (t) {
- return this.a;
- }),
- (h.Nm = function (t) {
- this.b = t;
- }),
- (h.Om = function (t) {
- this.c = t;
- }),
- (h.Pm = function () {
- return 1;
- }),
- (h.Qm = function (t) {
- var n;
- if (this.e == 3)
- if (this.c < 0 && this.b < 0) n = this.a.Qm(t) + '*';
- else if (this.c == this.b) n = this.a.Qm(t) + '{' + this.c + '}';
- else if (this.c >= 0 && this.b >= 0)
- n = this.a.Qm(t) + '{' + this.c + ',' + this.b + '}';
- else if (this.c >= 0 && this.b < 0) n = this.a.Qm(t) + '{' + this.c + ',}';
- else throw ue(new Ac('Token#toString(): CLOSURE ' + this.c + Eo + this.b));
- else if (this.c < 0 && this.b < 0) n = this.a.Qm(t) + '*?';
- else if (this.c == this.b) n = this.a.Qm(t) + '{' + this.c + '}?';
- else if (this.c >= 0 && this.b >= 0)
- n = this.a.Qm(t) + '{' + this.c + ',' + this.b + '}?';
- else if (this.c >= 0 && this.b < 0) n = this.a.Qm(t) + '{' + this.c + ',}?';
- else
- throw ue(
- new Ac('Token#toString(): NONGREEDYCLOSURE ' + this.c + Eo + this.b),
- );
- return n;
- }),
- (h.b = 0),
- (h.c = 0),
- I(x2, 'RegEx/Token/ClosureToken', 318),
- D(837, 122, TT, f5e),
- (h.Lm = function (t) {
- return t == 0 ? this.a : this.b;
- }),
- (h.Pm = function () {
- return 2;
- }),
- (h.Qm = function (t) {
- var n;
- return (
- this.b.e == 3 && this.b.Lm(0) == this.a
- ? (n = this.a.Qm(t) + '+')
- : this.b.e == 9 && this.b.Lm(0) == this.a
- ? (n = this.a.Qm(t) + '+?')
- : (n = this.a.Qm(t) + ('' + this.b.Qm(t))),
- n
- );
- }),
- I(x2, 'RegEx/Token/ConcatToken', 837),
- D(1945, 122, TT, nht),
- (h.Lm = function (t) {
- if (t == 0) return this.d;
- if (t == 1) return this.b;
- throw ue(new Ac('Internal Error: ' + t));
- }),
- (h.Pm = function () {
- return this.b ? 2 : 1;
- }),
- (h.Qm = function (t) {
- var n;
- return (
- this.c > 0
- ? (n = '(?(' + this.c + ')')
- : this.a.e == 8
- ? (n = '(?(' + this.a + ')')
- : (n = '(?' + this.a),
- this.b ? (n += this.d + '|' + this.b + ')') : (n += this.d + ')'),
- n
- );
- }),
- (h.c = 0),
- I(x2, 'RegEx/Token/ConditionToken', 1945),
- D(1946, 122, TT, Got),
- (h.Lm = function (t) {
- return this.b;
- }),
- (h.Pm = function () {
- return 1;
- }),
- (h.Qm = function (t) {
- return (
- '(?' +
- (this.a == 0 ? '' : K9e(this.a)) +
- (this.c == 0 ? '' : K9e(this.c)) +
- ':' +
- this.b.Qm(t) +
- ')'
- );
- }),
- (h.a = 0),
- (h.c = 0),
- I(x2, 'RegEx/Token/ModifierToken', 1946),
- D(838, 122, TT, k5e),
- (h.Lm = function (t) {
- return this.a;
- }),
- (h.Pm = function () {
- return 1;
- }),
- (h.Qm = function (t) {
- var n;
- switch (((n = null), this.e)) {
- case 6:
- this.b == 0
- ? (n = '(?:' + this.a.Qm(t) + ')')
- : (n = '(' + this.a.Qm(t) + ')');
- break;
- case 20:
- n = '(?=' + this.a.Qm(t) + ')';
- break;
- case 21:
- n = '(?!' + this.a.Qm(t) + ')';
- break;
- case 22:
- n = '(?<=' + this.a.Qm(t) + ')';
- break;
- case 23:
- n = '(?' + this.a.Qm(t) + ')';
- }
- return n;
- }),
- (h.b = 0),
- I(x2, 'RegEx/Token/ParenToken', 838),
- D(530, 122, { 3: 1, 122: 1, 530: 1 }, coe),
- (h.Mm = function () {
- return this.b;
- }),
- (h.Qm = function (t) {
- return this.e == 12 ? '\\' + this.a : TTn(this.b);
- }),
- (h.a = 0),
- I(x2, 'RegEx/Token/StringToken', 530),
- D(477, 122, TT, P_),
- (h.Jm = function (t) {
- Xm(this, t);
- }),
- (h.Lm = function (t) {
- return l(kw(this.a, t), 122);
- }),
- (h.Pm = function () {
- return this.a ? this.a.a.c.length : 0;
- }),
- (h.Qm = function (t) {
- var n, r, a, o, f;
- if (this.e == 1) {
- if (this.a.a.c.length == 2)
- ((n = l(kw(this.a, 0), 122)),
- (r = l(kw(this.a, 1), 122)),
- r.e == 3 && r.Lm(0) == n
- ? (o = n.Qm(t) + '+')
- : r.e == 9 && r.Lm(0) == n
- ? (o = n.Qm(t) + '+?')
- : (o = n.Qm(t) + ('' + r.Qm(t))));
- else {
- for (f = new Gp(), a = 0; a < this.a.a.c.length; a++)
- Wo(f, l(kw(this.a, a), 122).Qm(t));
- o = f.a;
- }
- return o;
- }
- if (this.a.a.c.length == 2 && l(kw(this.a, 1), 122).e == 7)
- o = l(kw(this.a, 0), 122).Qm(t) + '?';
- else if (this.a.a.c.length == 2 && l(kw(this.a, 0), 122).e == 7)
- o = l(kw(this.a, 1), 122).Qm(t) + '??';
- else {
- for (
- f = new Gp(), Wo(f, l(kw(this.a, 0), 122).Qm(t)), a = 1;
- a < this.a.a.c.length;
- a++
- )
- ((f.a += '|'), Wo(f, l(kw(this.a, a), 122).Qm(t)));
- o = f.a;
- }
- return o;
- }),
- I(x2, 'RegEx/Token/UnionToken', 477),
- D(527, 1, { 600: 1 }, QI),
- (h.Ib = function () {
- return this.a.b;
- }),
- I(Z5t, 'XMLTypeUtil/PatternMatcherImpl', 527),
- D(1707, 1527, {}, xm));
- var IAt;
- (I(Z5t, 'XMLTypeValidator', 1707),
- D(270, 1, lg, Mm),
- (h.Jc = function (t) {
- to(this, t);
- }),
- (h.Kc = function () {
- return (this.b - this.a) * this.c < 0 ? nm : new ub(this);
- }),
- (h.a = 0),
- (h.b = 0),
- (h.c = 0));
- var nm;
- (I(zSe, 'ExclusiveRange', 270),
- D(1084, 1, ug, Z$),
- (h.Rb = function (t) {
- (l(t, 17), shn());
- }),
- (h.Nb = function (t) {
- Za(this, t);
- }),
- (h.Pb = function () {
- return Kun();
- }),
- (h.Ub = function () {
- return Wun();
- }),
- (h.Wb = function (t) {
- (l(t, 17), ohn());
- }),
- (h.Ob = function () {
- return !1;
- }),
- (h.Sb = function () {
- return !1;
- }),
- (h.Tb = function () {
- return -1;
- }),
- (h.Vb = function () {
- return -1;
- }),
- (h.Qb = function () {
- throw ue(new Vp(n6t));
- }),
- I(zSe, 'ExclusiveRange/1', 1084),
- D(258, 1, ug, ub),
- (h.Rb = function (t) {
- (l(t, 17), ahn());
- }),
- (h.Nb = function (t) {
- Za(this, t);
- }),
- (h.Pb = function () {
- return e4n(this);
- }),
- (h.Ub = function () {
- return qvn(this);
- }),
- (h.Wb = function (t) {
- (l(t, 17), chn());
- }),
- (h.Ob = function () {
- return this.c.c < 0 ? this.a >= this.c.b : this.a <= this.c.b;
- }),
- (h.Sb = function () {
- return this.b > 0;
- }),
- (h.Tb = function () {
- return this.b;
- }),
- (h.Vb = function () {
- return this.b - 1;
- }),
- (h.Qb = function () {
- throw ue(new Vp(n6t));
- }),
- (h.a = 0),
- (h.b = 0),
- I(zSe, 'ExclusiveRange/RangeIterator', 258));
- var xf = Uk(GG, 'C'),
- Vr = Uk(AL, 'I'),
- ih = Uk(Tx, 'Z'),
- rm = Uk(LL, 'J'),
- Ml = Uk(CL, 'B'),
- Pa = Uk(SL, 'D'),
- B4 = Uk(_L, 'F'),
- l7 = Uk(ML, 'S'),
- HOn = Es('org.eclipse.elk.core.labels', 'ILabelManager'),
- nBe = Es(To, 'DiagnosticChain'),
- rBe = Es(M5t, 'ResourceSet'),
- iBe = I(To, 'InvocationTargetException', null),
- OAt = (Hz(), rvn),
- NAt = (NAt = W8n);
- (Xwn(Gcn),
- Gwn('permProps', [
- [
- ['locale', 'default'],
- [r6t, 'gecko1_8'],
- ],
- [
- ['locale', 'default'],
- [r6t, 'safari'],
- ],
- ]),
- NAt(null, 'elk', null));
- }).call(this);
- }).call(
- this,
- typeof _g < 'u' ? _g : typeof self < 'u' ? self : typeof window < 'u' ? window : {},
- );
- },
- {},
- ],
- 3: [
- function (u, d, p) {
- function v(A, P) {
- if (!(A instanceof P)) throw new TypeError('Cannot call a class as a function');
- }
- function b(A, P) {
- if (!A)
- throw new ReferenceError(
- "this hasn't been initialised - super() hasn't been called",
- );
- return P && (typeof P == 'object' || typeof P == 'function') ? P : A;
- }
- function y(A, P) {
- if (typeof P != 'function' && P !== null)
- throw new TypeError(
- 'Super expression must either be null or a function, not ' + typeof P,
- );
- ((A.prototype = Object.create(P && P.prototype, {
- constructor: { value: A, enumerable: !1, writable: !0, configurable: !0 },
- })),
- P && (Object.setPrototypeOf ? Object.setPrototypeOf(A, P) : (A.__proto__ = P)));
- }
- var T = u('./elk-api.js').default,
- _ = (function (A) {
- y(P, A);
- function P() {
- var R = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {};
- v(this, P);
- var F = Object.assign({}, R),
- j = !1;
- try {
- (u.resolve('web-worker'), (j = !0));
- } catch {}
- if (R.workerUrl)
- if (j) {
- var W = u('web-worker');
- F.workerFactory = function (oe) {
- return new W(oe);
- };
- } else
- console.warn(`Web worker requested but 'web-worker' package not installed.
-Consider installing the package or pass your own 'workerFactory' to ELK's constructor.
-... Falling back to non-web worker version.`);
- if (!F.workerFactory) {
- var ee = u('./elk-worker.min.js'),
- ie = ee.Worker;
- F.workerFactory = function (oe) {
- return new ie(oe);
- };
- }
- return b(this, (P.__proto__ || Object.getPrototypeOf(P)).call(this, F));
- }
- return P;
- })(T);
- (Object.defineProperty(d.exports, '__esModule', { value: !0 }),
- (d.exports = _),
- (_.default = _));
- },
- { './elk-api.js': 1, './elk-worker.min.js': 2, 'web-worker': 4 },
- ],
- 4: [
- function (u, d, p) {
- d.exports = Worker;
- },
- {},
- ],
- },
- {},
- [3],
- )(3);
- });
- })(GKe);
- var Dan = GKe.exports;
- const Ian = lC(Dan),
- KKe = new Ian();
- let Vv = {};
- const Oan = {};
- let K7 = {};
- const Nan = async function (i, s, u, d, p, v, b) {
- const T = u.select(`[id="${s}"]`).insert('g').attr('class', 'nodes'),
- _ = Object.keys(i);
- return (
- await Promise.all(
- _.map(async function (A) {
- const P = i[A];
- let R = 'default';
- (P.classes.length > 0 && (R = P.classes.join(' ')), (R = R + ' flowchart-label'));
- const F = am(P.styles);
- let j = P.text !== void 0 ? P.text : P.id;
- const W = { width: 0, height: 0 },
- ee = [
- { id: P.id + '-west', layoutOptions: { 'port.side': 'WEST' } },
- { id: P.id + '-east', layoutOptions: { 'port.side': 'EAST' } },
- { id: P.id + '-south', layoutOptions: { 'port.side': 'SOUTH' } },
- { id: P.id + '-north', layoutOptions: { 'port.side': 'NORTH' } },
- ];
- let ie = 0,
- oe = '',
- be = {};
- switch (P.type) {
- case 'round':
- ((ie = 5), (oe = 'rect'));
- break;
- case 'square':
- oe = 'rect';
- break;
- case 'diamond':
- ((oe = 'question'), (be = { portConstraints: 'FIXED_SIDE' }));
- break;
- case 'hexagon':
- oe = 'hexagon';
- break;
- case 'odd':
- oe = 'rect_left_inv_arrow';
- break;
- case 'lean_right':
- oe = 'lean_right';
- break;
- case 'lean_left':
- oe = 'lean_left';
- break;
- case 'trapezoid':
- oe = 'trapezoid';
- break;
- case 'inv_trapezoid':
- oe = 'inv_trapezoid';
- break;
- case 'odd_right':
- oe = 'rect_left_inv_arrow';
- break;
- case 'circle':
- oe = 'circle';
- break;
- case 'ellipse':
- oe = 'ellipse';
- break;
- case 'stadium':
- oe = 'stadium';
- break;
- case 'subroutine':
- oe = 'subroutine';
- break;
- case 'cylinder':
- oe = 'cylinder';
- break;
- case 'group':
- oe = 'rect';
- break;
- case 'doublecircle':
- oe = 'doublecircle';
- break;
- default:
- oe = 'rect';
- }
- const ge = {
- labelStyle: F.labelStyle,
- shape: oe,
- labelText: j,
- labelType: P.labelType,
- rx: ie,
- ry: ie,
- class: R,
- style: F.style,
- id: P.id,
- link: P.link,
- linkTarget: P.linkTarget,
- tooltip: p.db.getTooltip(P.id) || '',
- domId: p.db.lookUpDomId(P.id),
- haveCallback: P.haveCallback,
- width: P.type === 'group' ? 500 : void 0,
- dir: P.dir,
- type: P.type,
- props: P.props,
- padding: xh().flowchart.padding,
- };
- let ae, ne;
- if (ge.type !== 'group') ((ne = await tJ(T, ge, P.dir)), (ae = ne.node().getBBox()));
- else {
- d.createElementNS('http://www.w3.org/2000/svg', 'text');
- const { shapeSvg: de, bbox: X } = await h1(T, ge, void 0, !0);
- ((W.width = X.width),
- (W.wrappingWidth = xh().flowchart.wrappingWidth),
- (W.height = X.height),
- (W.labelNode = de.node()),
- (ge.labelData = W));
- }
- const se = {
- id: P.id,
- ports: P.type === 'diamond' ? ee : [],
- layoutOptions: be,
- labelText: j,
- labelData: W,
- domId: p.db.lookUpDomId(P.id),
- width: ae == null ? void 0 : ae.width,
- height: ae == null ? void 0 : ae.height,
- type: P.type,
- el: ne,
- parent: v.parentById[P.id],
- };
- K7[ge.id] = se;
- }),
- ),
- b
- );
- },
- WKe = (i, s, u) => {
- const d = {
- TB: { in: { north: 'north' }, out: { south: 'west', west: 'east', east: 'south' } },
- LR: { in: { west: 'west' }, out: { east: 'south', south: 'north', north: 'east' } },
- RL: { in: { east: 'east' }, out: { west: 'north', north: 'south', south: 'west' } },
- BT: { in: { south: 'south' }, out: { north: 'east', east: 'west', west: 'north' } },
- };
- return ((d.TD = d.TB), d[u][s][i]);
- },
- YKe = (i, s, u) => {
- if ((Xe.info('getNextPort', { node: i, edgeDirection: s, graphDirection: u }), !Vv[i]))
- switch (u) {
- case 'TB':
- case 'TD':
- Vv[i] = { inPosition: 'north', outPosition: 'south' };
- break;
- case 'BT':
- Vv[i] = { inPosition: 'south', outPosition: 'north' };
- break;
- case 'RL':
- Vv[i] = { inPosition: 'east', outPosition: 'west' };
- break;
- case 'LR':
- Vv[i] = { inPosition: 'west', outPosition: 'east' };
- break;
- }
- const d = s === 'in' ? Vv[i].inPosition : Vv[i].outPosition;
- return (
- s === 'in'
- ? (Vv[i].inPosition = WKe(Vv[i].inPosition, s, u))
- : (Vv[i].outPosition = WKe(Vv[i].outPosition, s, u)),
- d
- );
- },
- Pan = (i, s) => {
- let u = i.start,
- d = i.end;
- const p = u,
- v = d,
- b = K7[u],
- y = K7[d];
- return !b || !y
- ? { source: u, target: d }
- : (b.type === 'diamond' && (u = `${u}-${YKe(u, 'out', s)}`),
- y.type === 'diamond' && (d = `${d}-${YKe(d, 'in', s)}`),
- { source: u, target: d, sourceId: p, targetId: v });
- },
- Ban = function (i, s, u, d) {
- Xe.info('abc78 edges = ', i);
- const p = d.insert('g').attr('class', 'edgeLabels');
- let v = {},
- b = s.db.getDirection(),
- y,
- T;
- if (i.defaultStyle !== void 0) {
- const _ = am(i.defaultStyle);
- ((y = _.style), (T = _.labelStyle));
- }
- return (
- i.forEach(function (_) {
- const A = 'L-' + _.start + '-' + _.end;
- v[A] === void 0
- ? ((v[A] = 0), Xe.info('abc78 new entry', A, v[A]))
- : (v[A]++, Xe.info('abc78 new entry', A, v[A]));
- let P = A + '-' + v[A];
- Xe.info('abc78 new link id to be used is', A, P, v[A]);
- const R = 'LS-' + _.start,
- F = 'LE-' + _.end,
- j = { style: '', labelStyle: '' };
- switch (
- ((j.minlen = _.length || 1),
- _.type === 'arrow_open' ? (j.arrowhead = 'none') : (j.arrowhead = 'normal'),
- (j.arrowTypeStart = 'arrow_open'),
- (j.arrowTypeEnd = 'arrow_open'),
- _.type)
- ) {
- case 'double_arrow_cross':
- j.arrowTypeStart = 'arrow_cross';
- case 'arrow_cross':
- j.arrowTypeEnd = 'arrow_cross';
- break;
- case 'double_arrow_point':
- j.arrowTypeStart = 'arrow_point';
- case 'arrow_point':
- j.arrowTypeEnd = 'arrow_point';
- break;
- case 'double_arrow_circle':
- j.arrowTypeStart = 'arrow_circle';
- case 'arrow_circle':
- j.arrowTypeEnd = 'arrow_circle';
- break;
- }
- let W = '',
- ee = '';
- switch (_.stroke) {
- case 'normal':
- ((W = 'fill:none;'),
- y !== void 0 && (W = y),
- T !== void 0 && (ee = T),
- (j.thickness = 'normal'),
- (j.pattern = 'solid'));
- break;
- case 'dotted':
- ((j.thickness = 'normal'),
- (j.pattern = 'dotted'),
- (j.style = 'fill:none;stroke-width:2px;stroke-dasharray:3;'));
- break;
- case 'thick':
- ((j.thickness = 'thick'),
- (j.pattern = 'solid'),
- (j.style = 'stroke-width: 3.5px;fill:none;'));
- break;
- }
- if (_.style !== void 0) {
- const ne = am(_.style);
- ((W = ne.style), (ee = ne.labelStyle));
- }
- ((j.style = j.style += W),
- (j.labelStyle = j.labelStyle += ee),
- _.interpolate !== void 0
- ? (j.curve = Ov(_.interpolate, xp))
- : i.defaultInterpolate !== void 0
- ? (j.curve = Ov(i.defaultInterpolate, xp))
- : (j.curve = Ov(Oan.curve, xp)),
- _.text === void 0
- ? _.style !== void 0 && (j.arrowheadStyle = 'fill: #333')
- : ((j.arrowheadStyle = 'fill: #333'), (j.labelpos = 'c')),
- (j.labelType = _.labelType),
- (j.label = _.text.replace(
- ci.lineBreakRegex,
- `
-`,
- )),
- _.style === void 0 &&
- (j.style = j.style || 'stroke: #333; stroke-width: 1.5px;fill:none;'),
- (j.labelStyle = j.labelStyle.replace('color:', 'fill:')),
- (j.id = P),
- (j.classes = 'flowchart-link ' + R + ' ' + F));
- const ie = zme(p, j),
- { source: oe, target: be, sourceId: ge, targetId: ae } = Pan(_, b);
- (Xe.debug('abc78 source and target', oe, be),
- u.edges.push({
- id: 'e' + _.start + _.end,
- sources: [oe],
- targets: [be],
- sourceId: ge,
- targetId: ae,
- labelEl: ie,
- labels: [
- {
- width: j.width,
- height: j.height,
- orgWidth: j.width,
- orgHeight: j.height,
- text: j.label,
- layoutOptions: { 'edgeLabels.inline': 'true', 'edgeLabels.placement': 'CENTER' },
- },
- ],
- edgeData: j,
- }));
- }),
- u
- );
- },
- Fan = function (i, s, u, d, p) {
- let v = '';
- (d &&
- ((v =
- window.location.protocol +
- '//' +
- window.location.host +
- window.location.pathname +
- window.location.search),
- (v = v.replace(/\(/g, '\\(')),
- (v = v.replace(/\)/g, '\\)'))),
- DUe(i, s, v, p, u));
- },
- Ran = function (i, s) {
- return (Xe.info('Extracting classes'), s.db.getClasses());
- },
- jan = function (i) {
- const s = { parentById: {}, childrenById: {} },
- u = i.getSubGraphs();
- return (
- Xe.info('Subgraphs - ', u),
- u.forEach(function (d) {
- d.nodes.forEach(function (p) {
- ((s.parentById[p] = d.id),
- s.childrenById[d.id] === void 0 && (s.childrenById[d.id] = []),
- s.childrenById[d.id].push(p));
- });
- }),
- u.forEach(function (d) {
- (d.id, s.parentById[d.id] !== void 0 && s.parentById[d.id]);
- }),
- s
- );
- },
- $an = function (i, s, u) {
- const d = Man(i, s, u);
- if (d === void 0 || d === 'root') return { x: 0, y: 0 };
- const p = K7[d].offset;
- return { x: p.posX, y: p.posY };
- },
- zan = function (i, s, u, d, p, v) {
- const b = $an(s.sourceId, s.targetId, p),
- y = s.sections[0].startPoint,
- T = s.sections[0].endPoint,
- A = (s.sections[0].bendPoints ? s.sections[0].bendPoints : []).map((be) => [
- be.x + b.x,
- be.y + b.y,
- ]),
- P = [[y.x + b.x, y.y + b.y], ...A, [T.x + b.x, T.y + b.y]],
- { x: R, y: F } = MUe(s.edgeData),
- j = x7().x(R).y(F).curve(xp),
- W = i
- .insert('path')
- .attr('d', j(P))
- .attr('class', 'path ' + u.classes)
- .attr('fill', 'none'),
- ee = i.insert('g').attr('class', 'edgeLabel'),
- ie = Ir(ee.node().appendChild(s.labelEl)),
- oe = ie.node().firstChild.getBoundingClientRect();
- (ie.attr('width', oe.width),
- ie.attr('height', oe.height),
- ee.attr('transform', `translate(${s.labels[0].x + b.x}, ${s.labels[0].y + b.y})`),
- Fan(W, u, d.type, d.arrowMarkerAbsolute, v));
- },
- XKe = (i, s) => {
- i.forEach((u) => {
- u.children || (u.children = []);
- const d = s.childrenById[u.id];
- (d &&
- d.forEach((p) => {
- u.children.push(K7[p]);
- }),
- XKe(u.children, s));
- });
- },
- qan = async function (i, s, u, d) {
- var se;
- (d.db.clear(), (K7 = {}), (Vv = {}), d.db.setGen('gen-2'), d.parser.parse(i));
- const p = Ir('body').append('div').attr('style', 'height:400px').attr('id', 'cy');
- let v = {
- id: 'root',
- layoutOptions: {
- 'elk.hierarchyHandling': 'INCLUDE_CHILDREN',
- 'org.eclipse.elk.padding': '[top=100, left=100, bottom=110, right=110]',
- 'elk.layered.spacing.edgeNodeBetweenLayers': '30',
- 'elk.direction': 'DOWN',
- },
- children: [],
- edges: [],
- };
- switch ((Xe.info('Drawing flowchart using v3 renderer', KKe), d.db.getDirection())) {
- case 'BT':
- v.layoutOptions['elk.direction'] = 'UP';
- break;
- case 'TB':
- v.layoutOptions['elk.direction'] = 'DOWN';
- break;
- case 'LR':
- v.layoutOptions['elk.direction'] = 'RIGHT';
- break;
- case 'RL':
- v.layoutOptions['elk.direction'] = 'LEFT';
- break;
- }
- const { securityLevel: y, flowchart: T } = xh();
- let _;
- y === 'sandbox' && (_ = Ir('#i' + s));
- const A = Ir(y === 'sandbox' ? _.nodes()[0].contentDocument.body : 'body'),
- P = y === 'sandbox' ? _.nodes()[0].contentDocument : document,
- R = A.select(`[id="${s}"]`);
- Sme(R, ['point', 'circle', 'cross'], d.type, s);
- const j = d.db.getVertices();
- let W;
- const ee = d.db.getSubGraphs();
- Xe.info('Subgraphs - ', ee);
- for (let de = ee.length - 1; de >= 0; de--)
- ((W = ee[de]),
- d.db.addVertex(
- W.id,
- { text: W.title, type: W.labelType },
- 'group',
- void 0,
- W.classes,
- W.dir,
- ));
- const ie = R.insert('g').attr('class', 'subgraphs'),
- oe = jan(d.db);
- v = await Nan(j, s, A, P, d, oe, v);
- const be = R.insert('g').attr('class', 'edges edgePath'),
- ge = d.db.getEdges();
- ((v = Ban(ge, d, v, R)),
- Object.keys(K7).forEach((de) => {
- const X = K7[de];
- (X.parent || v.children.push(X),
- oe.childrenById[de] !== void 0 &&
- ((X.labels = [
- {
- text: X.labelText,
- layoutOptions: { 'nodeLabels.placement': '[H_CENTER, V_TOP, INSIDE]' },
- width: X.labelData.width,
- height: X.labelData.height,
- },
- ]),
- delete X.x,
- delete X.y,
- delete X.width,
- delete X.height));
- }),
- XKe(v.children, oe),
- Xe.info('after layout', JSON.stringify(v, null, 2)));
- const ne = await KKe.layout(v);
- (QKe(0, 0, ne.children, R, ie, d, 0),
- Xe.info('after layout', ne),
- (se = ne.edges) == null ||
- se.map((de) => {
- zan(be, de, de.edgeData, d, oe, s);
- }),
- w9({}, R, T.diagramPadding, T.useMaxWidth),
- p.remove());
- },
- QKe = (i, s, u, d, p, v, b) => {
- (u.forEach(function (y) {
- if (y)
- if (
- ((K7[y.id].offset = {
- posX: y.x + i,
- posY: y.y + s,
- x: i,
- y: s,
- depth: b,
- width: y.width,
- height: y.height,
- }),
- y.type === 'group')
- ) {
- const T = p.insert('g').attr('class', 'subgraph');
- T.insert('rect')
- .attr('class', 'subgraph subgraph-lvl-' + (b % 5) + ' node')
- .attr('x', y.x + i)
- .attr('y', y.y + s)
- .attr('width', y.width)
- .attr('height', y.height);
- const _ = T.insert('g').attr('class', 'label'),
- A = xh().flowchart.htmlLabels ? y.labelData.width / 2 : 0;
- (_.attr(
- 'transform',
- `translate(${y.labels[0].x + i + y.x + A}, ${y.labels[0].y + s + y.y + 3})`,
- ),
- _.node().appendChild(y.labelData.labelNode),
- Xe.info('Id (UGH)= ', y.type, y.labels));
- } else
- (Xe.info('Id (UGH)= ', y.id),
- y.el.attr(
- 'transform',
- `translate(${y.x + i + y.width / 2}, ${y.y + s + y.height / 2})`,
- ));
- }),
- u.forEach(function (y) {
- y && y.type === 'group' && QKe(i + y.x, s + y.y, y.children, d, p, v, b + 1);
- }));
- },
- Han = { getClasses: Ran, draw: qan },
- Van = (i) => {
- let s = '';
- for (let u = 0; u < 5; u++)
- s += `
- .subgraph-lvl-${u} {
- fill: ${i[`surface${u}`]};
- stroke: ${i[`surfacePeer${u}`]};
- }
- `;
- return s;
- },
- Uan = Object.freeze(
- Object.defineProperty(
- {
- __proto__: null,
- diagram: {
- db: OUt,
- renderer: Han,
- parser: Gbe,
- styles: (i) => `.label {
- font-family: ${i.fontFamily};
- color: ${i.nodeTextColor || i.textColor};
- }
- .cluster-label text {
- fill: ${i.titleColor};
- }
- .cluster-label span {
- color: ${i.titleColor};
- }
-
- .label text,span {
- fill: ${i.nodeTextColor || i.textColor};
- color: ${i.nodeTextColor || i.textColor};
- }
-
- .node rect,
- .node circle,
- .node ellipse,
- .node polygon,
- .node path {
- fill: ${i.mainBkg};
- stroke: ${i.nodeBorder};
- stroke-width: 1px;
- }
-
- .node .label {
- text-align: center;
- }
- .node.clickable {
- cursor: pointer;
- }
-
- .arrowheadPath {
- fill: ${i.arrowheadColor};
- }
-
- .edgePath .path {
- stroke: ${i.lineColor};
- stroke-width: 2.0px;
- }
-
- .flowchart-link {
- stroke: ${i.lineColor};
- fill: none;
- }
-
- .edgeLabel {
- background-color: ${i.edgeLabelBackground};
- rect {
- opacity: 0.85;
- background-color: ${i.edgeLabelBackground};
- fill: ${i.edgeLabelBackground};
- }
- text-align: center;
- }
-
- .cluster rect {
- fill: ${i.clusterBkg};
- stroke: ${i.clusterBorder};
- stroke-width: 1px;
- }
-
- .cluster text {
- fill: ${i.titleColor};
- }
-
- .cluster span {
- color: ${i.titleColor};
- }
- /* .cluster div {
- color: ${i.titleColor};
- } */
-
- div.mermaidTooltip {
- position: absolute;
- text-align: center;
- max-width: 200px;
- padding: 2px;
- font-family: ${i.fontFamily};
- font-size: 12px;
- background: ${i.tertiaryColor};
- border: 1px solid ${i.border2};
- border-radius: 2px;
- pointer-events: none;
- z-index: 100;
- }
-
- .flowchartTitleText {
- text-anchor: middle;
- font-size: 18px;
- fill: ${i.textColor};
- }
- .subgraph {
- stroke-width:2;
- rx:3;
- }
- // .subgraph-lvl-1 {
- // fill:#ccc;
- // // stroke:black;
- // }
-
- .flowchart-label text {
- text-anchor: middle;
- }
-
- ${Van(i)}
-`,
- },
- },
- Symbol.toStringTag,
- { value: 'Module' },
- ),
- );
- var Qve = (function () {
- var i = function (R, F, j, W) {
- for (j = j || {}, W = R.length; W--; j[R[W]] = F);
- return j;
- },
- s = [6, 8, 10, 11, 12, 14, 16, 17, 20, 21],
- u = [1, 9],
- d = [1, 10],
- p = [1, 11],
- v = [1, 12],
- b = [1, 13],
- y = [1, 16],
- T = [1, 17],
- _ = {
- trace: function () {},
- yy: {},
- symbols_: {
- error: 2,
- start: 3,
- timeline: 4,
- document: 5,
- EOF: 6,
- line: 7,
- SPACE: 8,
- statement: 9,
- NEWLINE: 10,
- title: 11,
- acc_title: 12,
- acc_title_value: 13,
- acc_descr: 14,
- acc_descr_value: 15,
- acc_descr_multiline_value: 16,
- section: 17,
- period_statement: 18,
- event_statement: 19,
- period: 20,
- event: 21,
- $accept: 0,
- $end: 1,
- },
- terminals_: {
- 2: 'error',
- 4: 'timeline',
- 6: 'EOF',
- 8: 'SPACE',
- 10: 'NEWLINE',
- 11: 'title',
- 12: 'acc_title',
- 13: 'acc_title_value',
- 14: 'acc_descr',
- 15: 'acc_descr_value',
- 16: 'acc_descr_multiline_value',
- 17: 'section',
- 20: 'period',
- 21: 'event',
- },
- productions_: [
- 0,
- [3, 3],
- [5, 0],
- [5, 2],
- [7, 2],
- [7, 1],
- [7, 1],
- [7, 1],
- [9, 1],
- [9, 2],
- [9, 2],
- [9, 1],
- [9, 1],
- [9, 1],
- [9, 1],
- [18, 1],
- [19, 1],
- ],
- performAction: function (F, j, W, ee, ie, oe, be) {
- var ge = oe.length - 1;
- switch (ie) {
- case 1:
- return oe[ge - 1];
- case 2:
- this.$ = [];
- break;
- case 3:
- (oe[ge - 1].push(oe[ge]), (this.$ = oe[ge - 1]));
- break;
- case 4:
- case 5:
- this.$ = oe[ge];
- break;
- case 6:
- case 7:
- this.$ = [];
- break;
- case 8:
- (ee.getCommonDb().setDiagramTitle(oe[ge].substr(6)), (this.$ = oe[ge].substr(6)));
- break;
- case 9:
- ((this.$ = oe[ge].trim()), ee.getCommonDb().setAccTitle(this.$));
- break;
- case 10:
- case 11:
- ((this.$ = oe[ge].trim()), ee.getCommonDb().setAccDescription(this.$));
- break;
- case 12:
- (ee.addSection(oe[ge].substr(8)), (this.$ = oe[ge].substr(8)));
- break;
- case 15:
- (ee.addTask(oe[ge], 0, ''), (this.$ = oe[ge]));
- break;
- case 16:
- (ee.addEvent(oe[ge].substr(2)), (this.$ = oe[ge]));
- break;
- }
- },
- table: [
- { 3: 1, 4: [1, 2] },
- { 1: [3] },
- i(s, [2, 2], { 5: 3 }),
- {
- 6: [1, 4],
- 7: 5,
- 8: [1, 6],
- 9: 7,
- 10: [1, 8],
- 11: u,
- 12: d,
- 14: p,
- 16: v,
- 17: b,
- 18: 14,
- 19: 15,
- 20: y,
- 21: T,
- },
- i(s, [2, 7], { 1: [2, 1] }),
- i(s, [2, 3]),
- { 9: 18, 11: u, 12: d, 14: p, 16: v, 17: b, 18: 14, 19: 15, 20: y, 21: T },
- i(s, [2, 5]),
- i(s, [2, 6]),
- i(s, [2, 8]),
- { 13: [1, 19] },
- { 15: [1, 20] },
- i(s, [2, 11]),
- i(s, [2, 12]),
- i(s, [2, 13]),
- i(s, [2, 14]),
- i(s, [2, 15]),
- i(s, [2, 16]),
- i(s, [2, 4]),
- i(s, [2, 9]),
- i(s, [2, 10]),
- ],
- defaultActions: {},
- parseError: function (F, j) {
- if (j.recoverable) this.trace(F);
- else {
- var W = new Error(F);
- throw ((W.hash = j), W);
- }
- },
- parse: function (F) {
- var j = this,
- W = [0],
- ee = [],
- ie = [null],
- oe = [],
- be = this.table,
- ge = '',
- ae = 0,
- ne = 0,
- se = 2,
- de = 1,
- X = oe.slice.call(arguments, 1),
- pe = Object.create(this.lexer),
- G = { yy: {} };
- for (var xe in this.yy)
- Object.prototype.hasOwnProperty.call(this.yy, xe) && (G.yy[xe] = this.yy[xe]);
- (pe.setInput(F, G.yy),
- (G.yy.lexer = pe),
- (G.yy.parser = this),
- typeof pe.yylloc > 'u' && (pe.yylloc = {}));
- var U = pe.yylloc;
- oe.push(U);
- var Be = pe.options && pe.options.ranges;
- typeof G.yy.parseError == 'function'
- ? (this.parseError = G.yy.parseError)
- : (this.parseError = Object.getPrototypeOf(this).parseError);
- function Ne() {
- var Et;
- return (
- (Et = ee.pop() || pe.lex() || de),
- typeof Et != 'number' &&
- (Et instanceof Array && ((ee = Et), (Et = ee.pop())), (Et = j.symbols_[Et] || Et)),
- Et
- );
- }
- for (var je, Ie, Se, Ce, ke = {}, Ke, Ft, Pe, gn; ; ) {
- if (
- ((Ie = W[W.length - 1]),
- this.defaultActions[Ie]
- ? (Se = this.defaultActions[Ie])
- : ((je === null || typeof je > 'u') && (je = Ne()), (Se = be[Ie] && be[Ie][je])),
- typeof Se > 'u' || !Se.length || !Se[0])
- ) {
- var kt = '';
- gn = [];
- for (Ke in be[Ie])
- this.terminals_[Ke] && Ke > se && gn.push("'" + this.terminals_[Ke] + "'");
- (pe.showPosition
- ? (kt =
- 'Parse error on line ' +
- (ae + 1) +
- `:
-` +
- pe.showPosition() +
- `
-Expecting ` +
- gn.join(', ') +
- ", got '" +
- (this.terminals_[je] || je) +
- "'")
- : (kt =
- 'Parse error on line ' +
- (ae + 1) +
- ': Unexpected ' +
- (je == de ? 'end of input' : "'" + (this.terminals_[je] || je) + "'")),
- this.parseError(kt, {
- text: pe.match,
- token: this.terminals_[je] || je,
- line: pe.yylineno,
- loc: U,
- expected: gn,
- }));
- }
- if (Se[0] instanceof Array && Se.length > 1)
- throw new Error(
- 'Parse Error: multiple actions possible at state: ' + Ie + ', token: ' + je,
- );
- switch (Se[0]) {
- case 1:
- (W.push(je),
- ie.push(pe.yytext),
- oe.push(pe.yylloc),
- W.push(Se[1]),
- (je = null),
- (ne = pe.yyleng),
- (ge = pe.yytext),
- (ae = pe.yylineno),
- (U = pe.yylloc));
- break;
- case 2:
- if (
- ((Ft = this.productions_[Se[1]][1]),
- (ke.$ = ie[ie.length - Ft]),
- (ke._$ = {
- first_line: oe[oe.length - (Ft || 1)].first_line,
- last_line: oe[oe.length - 1].last_line,
- first_column: oe[oe.length - (Ft || 1)].first_column,
- last_column: oe[oe.length - 1].last_column,
- }),
- Be &&
- (ke._$.range = [
- oe[oe.length - (Ft || 1)].range[0],
- oe[oe.length - 1].range[1],
- ]),
- (Ce = this.performAction.apply(ke, [ge, ne, ae, G.yy, Se[1], ie, oe].concat(X))),
- typeof Ce < 'u')
- )
- return Ce;
- (Ft &&
- ((W = W.slice(0, -1 * Ft * 2)),
- (ie = ie.slice(0, -1 * Ft)),
- (oe = oe.slice(0, -1 * Ft))),
- W.push(this.productions_[Se[1]][0]),
- ie.push(ke.$),
- oe.push(ke._$),
- (Pe = be[W[W.length - 2]][W[W.length - 1]]),
- W.push(Pe));
- break;
- case 3:
- return !0;
- }
- }
- return !0;
- },
- },
- A = (function () {
- var R = {
- EOF: 1,
- parseError: function (j, W) {
- if (this.yy.parser) this.yy.parser.parseError(j, W);
- else throw new Error(j);
- },
- setInput: function (F, j) {
- return (
- (this.yy = j || this.yy || {}),
- (this._input = F),
- (this._more = this._backtrack = this.done = !1),
- (this.yylineno = this.yyleng = 0),
- (this.yytext = this.matched = this.match = ''),
- (this.conditionStack = ['INITIAL']),
- (this.yylloc = { first_line: 1, first_column: 0, last_line: 1, last_column: 0 }),
- this.options.ranges && (this.yylloc.range = [0, 0]),
- (this.offset = 0),
- this
- );
- },
- input: function () {
- var F = this._input[0];
- ((this.yytext += F),
- this.yyleng++,
- this.offset++,
- (this.match += F),
- (this.matched += F));
- var j = F.match(/(?:\r\n?|\n).*/g);
- return (
- j ? (this.yylineno++, this.yylloc.last_line++) : this.yylloc.last_column++,
- this.options.ranges && this.yylloc.range[1]++,
- (this._input = this._input.slice(1)),
- F
- );
- },
- unput: function (F) {
- var j = F.length,
- W = F.split(/(?:\r\n?|\n)/g);
- ((this._input = F + this._input),
- (this.yytext = this.yytext.substr(0, this.yytext.length - j)),
- (this.offset -= j));
- var ee = this.match.split(/(?:\r\n?|\n)/g);
- ((this.match = this.match.substr(0, this.match.length - 1)),
- (this.matched = this.matched.substr(0, this.matched.length - 1)),
- W.length - 1 && (this.yylineno -= W.length - 1));
- var ie = this.yylloc.range;
- return (
- (this.yylloc = {
- first_line: this.yylloc.first_line,
- last_line: this.yylineno + 1,
- first_column: this.yylloc.first_column,
- last_column: W
- ? (W.length === ee.length ? this.yylloc.first_column : 0) +
- ee[ee.length - W.length].length -
- W[0].length
- : this.yylloc.first_column - j,
- }),
- this.options.ranges && (this.yylloc.range = [ie[0], ie[0] + this.yyleng - j]),
- (this.yyleng = this.yytext.length),
- this
- );
- },
- more: function () {
- return ((this._more = !0), this);
- },
- reject: function () {
- if (this.options.backtrack_lexer) this._backtrack = !0;
- else
- return this.parseError(
- 'Lexical error on line ' +
- (this.yylineno + 1) +
- `. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).
-` +
- this.showPosition(),
- { text: '', token: null, line: this.yylineno },
- );
- return this;
- },
- less: function (F) {
- this.unput(this.match.slice(F));
- },
- pastInput: function () {
- var F = this.matched.substr(0, this.matched.length - this.match.length);
- return (F.length > 20 ? '...' : '') + F.substr(-20).replace(/\n/g, '');
- },
- upcomingInput: function () {
- var F = this.match;
- return (
- F.length < 20 && (F += this._input.substr(0, 20 - F.length)),
- (F.substr(0, 20) + (F.length > 20 ? '...' : '')).replace(/\n/g, '')
- );
- },
- showPosition: function () {
- var F = this.pastInput(),
- j = new Array(F.length + 1).join('-');
- return (
- F +
- this.upcomingInput() +
- `
-` +
- j +
- '^'
- );
- },
- test_match: function (F, j) {
- var W, ee, ie;
- if (
- (this.options.backtrack_lexer &&
- ((ie = {
- yylineno: this.yylineno,
- yylloc: {
- first_line: this.yylloc.first_line,
- last_line: this.last_line,
- first_column: this.yylloc.first_column,
- last_column: this.yylloc.last_column,
- },
- yytext: this.yytext,
- match: this.match,
- matches: this.matches,
- matched: this.matched,
- yyleng: this.yyleng,
- offset: this.offset,
- _more: this._more,
- _input: this._input,
- yy: this.yy,
- conditionStack: this.conditionStack.slice(0),
- done: this.done,
- }),
- this.options.ranges && (ie.yylloc.range = this.yylloc.range.slice(0))),
- (ee = F[0].match(/(?:\r\n?|\n).*/g)),
- ee && (this.yylineno += ee.length),
- (this.yylloc = {
- first_line: this.yylloc.last_line,
- last_line: this.yylineno + 1,
- first_column: this.yylloc.last_column,
- last_column: ee
- ? ee[ee.length - 1].length - ee[ee.length - 1].match(/\r?\n?/)[0].length
- : this.yylloc.last_column + F[0].length,
- }),
- (this.yytext += F[0]),
- (this.match += F[0]),
- (this.matches = F),
- (this.yyleng = this.yytext.length),
- this.options.ranges &&
- (this.yylloc.range = [this.offset, (this.offset += this.yyleng)]),
- (this._more = !1),
- (this._backtrack = !1),
- (this._input = this._input.slice(F[0].length)),
- (this.matched += F[0]),
- (W = this.performAction.call(
- this,
- this.yy,
- this,
- j,
- this.conditionStack[this.conditionStack.length - 1],
- )),
- this.done && this._input && (this.done = !1),
- W)
- )
- return W;
- if (this._backtrack) {
- for (var oe in ie) this[oe] = ie[oe];
- return !1;
- }
- return !1;
- },
- next: function () {
- if (this.done) return this.EOF;
- this._input || (this.done = !0);
- var F, j, W, ee;
- this._more || ((this.yytext = ''), (this.match = ''));
- for (var ie = this._currentRules(), oe = 0; oe < ie.length; oe++)
- if (
- ((W = this._input.match(this.rules[ie[oe]])),
- W && (!j || W[0].length > j[0].length))
- ) {
- if (((j = W), (ee = oe), this.options.backtrack_lexer)) {
- if (((F = this.test_match(W, ie[oe])), F !== !1)) return F;
- if (this._backtrack) {
- j = !1;
- continue;
- } else return !1;
- } else if (!this.options.flex) break;
- }
- return j
- ? ((F = this.test_match(j, ie[ee])), F !== !1 ? F : !1)
- : this._input === ''
- ? this.EOF
- : this.parseError(
- 'Lexical error on line ' +
- (this.yylineno + 1) +
- `. Unrecognized text.
-` +
- this.showPosition(),
- { text: '', token: null, line: this.yylineno },
- );
- },
- lex: function () {
- var j = this.next();
- return j || this.lex();
- },
- begin: function (j) {
- this.conditionStack.push(j);
- },
- popState: function () {
- var j = this.conditionStack.length - 1;
- return j > 0 ? this.conditionStack.pop() : this.conditionStack[0];
- },
- _currentRules: function () {
- return this.conditionStack.length && this.conditionStack[this.conditionStack.length - 1]
- ? this.conditions[this.conditionStack[this.conditionStack.length - 1]].rules
- : this.conditions.INITIAL.rules;
- },
- topState: function (j) {
- return (
- (j = this.conditionStack.length - 1 - Math.abs(j || 0)),
- j >= 0 ? this.conditionStack[j] : 'INITIAL'
- );
- },
- pushState: function (j) {
- this.begin(j);
- },
- stateStackSize: function () {
- return this.conditionStack.length;
- },
- options: { 'case-insensitive': !0 },
- performAction: function (j, W, ee, ie) {
- switch (ee) {
- case 0:
- break;
- case 1:
- break;
- case 2:
- return 10;
- case 3:
- break;
- case 4:
- break;
- case 5:
- return 4;
- case 6:
- return 11;
- case 7:
- return (this.begin('acc_title'), 12);
- case 8:
- return (this.popState(), 'acc_title_value');
- case 9:
- return (this.begin('acc_descr'), 14);
- case 10:
- return (this.popState(), 'acc_descr_value');
- case 11:
- this.begin('acc_descr_multiline');
- break;
- case 12:
- this.popState();
- break;
- case 13:
- return 'acc_descr_multiline_value';
- case 14:
- return 17;
- case 15:
- return 21;
- case 16:
- return 20;
- case 17:
- return 6;
- case 18:
- return 'INVALID';
- }
- },
- rules: [
- /^(?:%(?!\{)[^\n]*)/i,
- /^(?:[^\}]%%[^\n]*)/i,
- /^(?:[\n]+)/i,
- /^(?:\s+)/i,
- /^(?:#[^\n]*)/i,
- /^(?:timeline\b)/i,
- /^(?:title\s[^#\n;]+)/i,
- /^(?:accTitle\s*:\s*)/i,
- /^(?:(?!\n||)*[^\n]*)/i,
- /^(?:accDescr\s*:\s*)/i,
- /^(?:(?!\n||)*[^\n]*)/i,
- /^(?:accDescr\s*\{\s*)/i,
- /^(?:[\}])/i,
- /^(?:[^\}]*)/i,
- /^(?:section\s[^#:\n;]+)/i,
- /^(?::\s[^#:\n;]+)/i,
- /^(?:[^#:\n;]+)/i,
- /^(?:$)/i,
- /^(?:.)/i,
- ],
- conditions: {
- acc_descr_multiline: { rules: [12, 13], inclusive: !1 },
- acc_descr: { rules: [10], inclusive: !1 },
- acc_title: { rules: [8], inclusive: !1 },
- INITIAL: { rules: [0, 1, 2, 3, 4, 5, 6, 7, 9, 11, 14, 15, 16, 17, 18], inclusive: !0 },
- },
- };
- return R;
- })();
- _.lexer = A;
- function P() {
- this.yy = {};
- }
- return ((P.prototype = _), (_.Parser = P), new P());
- })();
- Qve.parser = Qve;
- const Gan = Qve;
- let JD = '',
- JKe = 0;
- const Jve = [],
- IJ = [],
- ZD = [],
- ZKe = () => e$e,
- eWe = function () {
- ((Jve.length = 0), (IJ.length = 0), (JD = ''), (ZD.length = 0), Ng());
- },
- tWe = function (i) {
- ((JD = i), Jve.push(i));
- },
- nWe = function () {
- return Jve;
- },
- rWe = function () {
- let i = oWe();
- const s = 100;
- let u = 0;
- for (; !i && u < s; ) ((i = oWe()), u++);
- return (IJ.push(...ZD), IJ);
- },
- iWe = function (i, s, u) {
- const d = { id: JKe++, section: JD, type: JD, task: i, score: s || 0, events: u ? [u] : [] };
- ZD.push(d);
- },
- sWe = function (i) {
- ZD.find((u) => u.id === JKe - 1).events.push(i);
- },
- aWe = function (i) {
- const s = { section: JD, type: JD, description: i, task: i, classes: [] };
- IJ.push(s);
- },
- oWe = function () {
- const i = function (u) {
- return ZD[u].processed;
- };
- let s = !0;
- for (const [u, d] of ZD.entries()) (i(u), (s = s && d.processed));
- return s;
- },
- Kan = Object.freeze(
- Object.defineProperty(
- {
- __proto__: null,
- addEvent: sWe,
- addSection: tWe,
- addTask: iWe,
- addTaskOrg: aWe,
- clear: eWe,
- default: {
- clear: eWe,
- getCommonDb: ZKe,
- addSection: tWe,
- getSections: nWe,
- getTasks: rWe,
- addTask: iWe,
- addTaskOrg: aWe,
- addEvent: sWe,
- },
- getCommonDb: ZKe,
- getSections: nWe,
- getTasks: rWe,
- },
- Symbol.toStringTag,
- { value: 'Module' },
- ),
- ),
- Wan = 12,
- OJ = function (i, s) {
- const u = i.append('rect');
- return (
- u.attr('x', s.x),
- u.attr('y', s.y),
- u.attr('fill', s.fill),
- u.attr('stroke', s.stroke),
- u.attr('width', s.width),
- u.attr('height', s.height),
- u.attr('rx', s.rx),
- u.attr('ry', s.ry),
- s.class !== void 0 && u.attr('class', s.class),
- u
- );
- },
- Yan = function (i, s) {
- const d = i
- .append('circle')
- .attr('cx', s.cx)
- .attr('cy', s.cy)
- .attr('class', 'face')
- .attr('r', 15)
- .attr('stroke-width', 2)
- .attr('overflow', 'visible'),
- p = i.append('g');
- (p
- .append('circle')
- .attr('cx', s.cx - 15 / 3)
- .attr('cy', s.cy - 15 / 3)
- .attr('r', 1.5)
- .attr('stroke-width', 2)
- .attr('fill', '#666')
- .attr('stroke', '#666'),
- p
- .append('circle')
- .attr('cx', s.cx + 15 / 3)
- .attr('cy', s.cy - 15 / 3)
- .attr('r', 1.5)
- .attr('stroke-width', 2)
- .attr('fill', '#666')
- .attr('stroke', '#666'));
- function v(T) {
- const _ = uD()
- .startAngle(Math.PI / 2)
- .endAngle(3 * (Math.PI / 2))
- .innerRadius(7.5)
- .outerRadius(6.8181818181818175);
- T.append('path')
- .attr('class', 'mouth')
- .attr('d', _)
- .attr('transform', 'translate(' + s.cx + ',' + (s.cy + 2) + ')');
- }
- function b(T) {
- const _ = uD()
- .startAngle((3 * Math.PI) / 2)
- .endAngle(5 * (Math.PI / 2))
- .innerRadius(7.5)
- .outerRadius(6.8181818181818175);
- T.append('path')
- .attr('class', 'mouth')
- .attr('d', _)
- .attr('transform', 'translate(' + s.cx + ',' + (s.cy + 7) + ')');
- }
- function y(T) {
- T.append('line')
- .attr('class', 'mouth')
- .attr('stroke', 2)
- .attr('x1', s.cx - 5)
- .attr('y1', s.cy + 7)
- .attr('x2', s.cx + 5)
- .attr('y2', s.cy + 7)
- .attr('class', 'mouth')
- .attr('stroke-width', '1px')
- .attr('stroke', '#666');
- }
- return (s.score > 3 ? v(p) : s.score < 3 ? b(p) : y(p), d);
- },
- Xan = function (i, s) {
- const u = i.append('circle');
- return (
- u.attr('cx', s.cx),
- u.attr('cy', s.cy),
- u.attr('class', 'actor-' + s.pos),
- u.attr('fill', s.fill),
- u.attr('stroke', s.stroke),
- u.attr('r', s.r),
- u.class !== void 0 && u.attr('class', u.class),
- s.title !== void 0 && u.append('title').text(s.title),
- u
- );
- },
- cWe = function (i, s) {
- const u = s.text.replace(/
/gi, ' '),
- d = i.append('text');
- (d.attr('x', s.x),
- d.attr('y', s.y),
- d.attr('class', 'legend'),
- d.style('text-anchor', s.anchor),
- s.class !== void 0 && d.attr('class', s.class));
- const p = d.append('tspan');
- return (p.attr('x', s.x + s.textMargin * 2), p.text(u), d);
- },
- Qan = function (i, s) {
- function u(p, v, b, y, T) {
- return (
- p +
- ',' +
- v +
- ' ' +
- (p + b) +
- ',' +
- v +
- ' ' +
- (p + b) +
- ',' +
- (v + y - T) +
- ' ' +
- (p + b - T * 1.2) +
- ',' +
- (v + y) +
- ' ' +
- p +
- ',' +
- (v + y)
- );
- }
- const d = i.append('polygon');
- (d.attr('points', u(s.x, s.y, 50, 20, 7)),
- d.attr('class', 'labelBox'),
- (s.y = s.y + s.labelMargin),
- (s.x = s.x + 0.5 * s.labelMargin),
- cWe(i, s));
- },
- Jan = function (i, s, u) {
- const d = i.append('g'),
- p = Zve();
- ((p.x = s.x),
- (p.y = s.y),
- (p.fill = s.fill),
- (p.width = u.width),
- (p.height = u.height),
- (p.class = 'journey-section section-type-' + s.num),
- (p.rx = 3),
- (p.ry = 3),
- OJ(d, p),
- lWe(u)(
- s.text,
- d,
- p.x,
- p.y,
- p.width,
- p.height,
- { class: 'journey-section section-type-' + s.num },
- u,
- s.colour,
- ));
- };
- let uWe = -1;
- const Zan = function (i, s, u) {
- const d = s.x + u.width / 2,
- p = i.append('g');
- uWe++;
- const v = 300 + 5 * 30;
- (p
- .append('line')
- .attr('id', 'task' + uWe)
- .attr('x1', d)
- .attr('y1', s.y)
- .attr('x2', d)
- .attr('y2', v)
- .attr('class', 'task-line')
- .attr('stroke-width', '1px')
- .attr('stroke-dasharray', '4 2')
- .attr('stroke', '#666'),
- Yan(p, { cx: d, cy: 300 + (5 - s.score) * 30, score: s.score }));
- const b = Zve();
- ((b.x = s.x),
- (b.y = s.y),
- (b.fill = s.fill),
- (b.width = u.width),
- (b.height = u.height),
- (b.class = 'task task-type-' + s.num),
- (b.rx = 3),
- (b.ry = 3),
- OJ(p, b),
- s.x + 14,
- lWe(u)(s.task, p, b.x, b.y, b.width, b.height, { class: 'task' }, u, s.colour));
- },
- eon = function (i, s) {
- OJ(i, {
- x: s.startx,
- y: s.starty,
- width: s.stopx - s.startx,
- height: s.stopy - s.starty,
- fill: s.fill,
- class: 'rect',
- }).lower();
- },
- ton = function () {
- return {
- x: 0,
- y: 0,
- fill: void 0,
- 'text-anchor': 'start',
- width: 100,
- height: 100,
- textMargin: 0,
- rx: 0,
- ry: 0,
- };
- },
- Zve = function () {
- return { x: 0, y: 0, width: 100, anchor: 'start', height: 100, rx: 0, ry: 0 };
- },
- lWe = (function () {
- function i(p, v, b, y, T, _, A, P) {
- const R = v
- .append('text')
- .attr('x', b + T / 2)
- .attr('y', y + _ / 2 + 5)
- .style('font-color', P)
- .style('text-anchor', 'middle')
- .text(p);
- d(R, A);
- }
- function s(p, v, b, y, T, _, A, P, R) {
- const { taskFontSize: F, taskFontFamily: j } = P,
- W = p.split(/
/gi);
- for (let ee = 0; ee < W.length; ee++) {
- const ie = ee * F - (F * (W.length - 1)) / 2,
- oe = v
- .append('text')
- .attr('x', b + T / 2)
- .attr('y', y)
- .attr('fill', R)
- .style('text-anchor', 'middle')
- .style('font-size', F)
- .style('font-family', j);
- (oe
- .append('tspan')
- .attr('x', b + T / 2)
- .attr('dy', ie)
- .text(W[ee]),
- oe
- .attr('y', y + _ / 2)
- .attr('dominant-baseline', 'central')
- .attr('alignment-baseline', 'central'),
- d(oe, A));
- }
- }
- function u(p, v, b, y, T, _, A, P) {
- const R = v.append('switch'),
- j = R.append('foreignObject')
- .attr('x', b)
- .attr('y', y)
- .attr('width', T)
- .attr('height', _)
- .attr('position', 'fixed')
- .append('xhtml:div')
- .style('display', 'table')
- .style('height', '100%')
- .style('width', '100%');
- (j
- .append('div')
- .attr('class', 'label')
- .style('display', 'table-cell')
- .style('text-align', 'center')
- .style('vertical-align', 'middle')
- .text(p),
- s(p, R, b, y, T, _, A, P),
- d(j, A));
- }
- function d(p, v) {
- for (const b in v) b in v && p.attr(b, v[b]);
- }
- return function (p) {
- return p.textPlacement === 'fo' ? u : p.textPlacement === 'old' ? i : s;
- };
- })(),
- non = function (i) {
- i.append('defs')
- .append('marker')
- .attr('id', 'arrowhead')
- .attr('refX', 5)
- .attr('refY', 2)
- .attr('markerWidth', 6)
- .attr('markerHeight', 4)
- .attr('orient', 'auto')
- .append('path')
- .attr('d', 'M 0,0 V 4 L6,2 Z');
- };
- function hWe(i, s) {
- i.each(function () {
- var u = Ir(this),
- d = u
- .text()
- .split(/(\s+|
)/)
- .reverse(),
- p,
- v = [],
- b = 1.1,
- y = u.attr('y'),
- T = parseFloat(u.attr('dy')),
- _ = u
- .text(null)
- .append('tspan')
- .attr('x', 0)
- .attr('y', y)
- .attr('dy', T + 'em');
- for (let A = 0; A < d.length; A++)
- ((p = d[d.length - 1 - A]),
- v.push(p),
- _.text(v.join(' ').trim()),
- (_.node().getComputedTextLength() > s || p === '
') &&
- (v.pop(),
- _.text(v.join(' ').trim()),
- p === '
' ? (v = ['']) : (v = [p]),
- (_ = u
- .append('tspan')
- .attr('x', 0)
- .attr('y', y)
- .attr('dy', b + 'em')
- .text(p))));
- });
- }
- const ron = function (i, s, u, d) {
- const p = (u % Wan) - 1,
- v = i.append('g');
- ((s.section = p),
- v.attr('class', (s.class ? s.class + ' ' : '') + 'timeline-node ' + ('section-' + p)));
- const b = v.append('g'),
- y = v.append('g'),
- _ = y
- .append('text')
- .text(s.descr)
- .attr('dy', '1em')
- .attr('alignment-baseline', 'middle')
- .attr('dominant-baseline', 'middle')
- .attr('text-anchor', 'middle')
- .call(hWe, s.width)
- .node()
- .getBBox(),
- A = d.fontSize && d.fontSize.replace ? d.fontSize.replace('px', '') : d.fontSize;
- return (
- (s.height = _.height + A * 1.1 * 0.5 + s.padding),
- (s.height = Math.max(s.height, s.maxHeight)),
- (s.width = s.width + 2 * s.padding),
- y.attr('transform', 'translate(' + s.width / 2 + ', ' + s.padding / 2 + ')'),
- son(b, s, p),
- s
- );
- },
- ion = function (i, s, u) {
- const d = i.append('g'),
- v = d
- .append('text')
- .text(s.descr)
- .attr('dy', '1em')
- .attr('alignment-baseline', 'middle')
- .attr('dominant-baseline', 'middle')
- .attr('text-anchor', 'middle')
- .call(hWe, s.width)
- .node()
- .getBBox(),
- b = u.fontSize && u.fontSize.replace ? u.fontSize.replace('px', '') : u.fontSize;
- return (d.remove(), v.height + b * 1.1 * 0.5 + s.padding);
- },
- son = function (i, s, u) {
- (i
- .append('path')
- .attr('id', 'node-' + s.id)
- .attr('class', 'node-bkg node-' + s.type)
- .attr(
- 'd',
- `M0 ${s.height - 5} v${-s.height + 2 * 5} q0,-5 5,-5 h${s.width - 2 * 5} q5,0 5,5 v${s.height - 5} H0 Z`,
- ),
- i
- .append('line')
- .attr('class', 'node-line-' + u)
- .attr('x1', 0)
- .attr('y1', s.height)
- .attr('x2', s.width)
- .attr('y2', s.height));
- },
- iS = {
- drawRect: OJ,
- drawCircle: Xan,
- drawSection: Jan,
- drawText: cWe,
- drawLabel: Qan,
- drawTask: Zan,
- drawBackgroundRect: eon,
- getTextObj: ton,
- getNoteRect: Zve,
- initGraphics: non,
- drawNode: ron,
- getVirtualNodeHeight: ion,
- },
- aon = function (i, s, u, d) {
- var X, pe;
- const p = qt(),
- v = p.leftMargin ?? 50;
- Xe.debug('timeline', d.db);
- const b = p.securityLevel;
- let y;
- b === 'sandbox' && (y = Ir('#i' + s));
- const _ = Ir(b === 'sandbox' ? y.nodes()[0].contentDocument.body : 'body').select('#' + s);
- _.append('g');
- const A = d.db.getTasks(),
- P = d.db.getCommonDb().getDiagramTitle();
- (Xe.debug('task', A), iS.initGraphics(_));
- const R = d.db.getSections();
- Xe.debug('sections', R);
- let F = 0,
- j = 0,
- W = 0,
- ee = 0,
- ie = 50 + v,
- oe = 50;
- ee = 50;
- let be = 0,
- ge = !0;
- R.forEach(function (G) {
- const xe = { number: be, descr: G, section: be, width: 150, padding: 20, maxHeight: F },
- U = iS.getVirtualNodeHeight(_, xe, p);
- (Xe.debug('sectionHeight before draw', U), (F = Math.max(F, U + 20)));
- });
- let ae = 0,
- ne = 0;
- Xe.debug('tasks.length', A.length);
- for (const [G, xe] of A.entries()) {
- const U = {
- number: G,
- descr: xe,
- section: xe.section,
- width: 150,
- padding: 20,
- maxHeight: j,
- },
- Be = iS.getVirtualNodeHeight(_, U, p);
- (Xe.debug('taskHeight before draw', Be),
- (j = Math.max(j, Be + 20)),
- (ae = Math.max(ae, xe.events.length)));
- let Ne = 0;
- for (let je = 0; je < xe.events.length; je++) {
- const Se = {
- descr: xe.events[je],
- section: xe.section,
- number: xe.section,
- width: 150,
- padding: 20,
- maxHeight: 50,
- };
- Ne += iS.getVirtualNodeHeight(_, Se, p);
- }
- ne = Math.max(ne, Ne);
- }
- (Xe.debug('maxSectionHeight before draw', F),
- Xe.debug('maxTaskHeight before draw', j),
- R && R.length > 0
- ? R.forEach((G) => {
- const xe = A.filter((je) => je.section === G),
- U = {
- number: be,
- descr: G,
- section: be,
- width: 200 * Math.max(xe.length, 1) - 50,
- padding: 20,
- maxHeight: F,
- };
- Xe.debug('sectionNode', U);
- const Be = _.append('g'),
- Ne = iS.drawNode(Be, U, be, p);
- (Xe.debug('sectionNode output', Ne),
- Be.attr('transform', `translate(${ie}, ${ee})`),
- (oe += F + 50),
- xe.length > 0 && fWe(_, xe, be, ie, oe, j, p, ae, ne, F, !1),
- (ie += 200 * Math.max(xe.length, 1)),
- (oe = ee),
- be++);
- })
- : ((ge = !1), fWe(_, A, be, ie, oe, j, p, ae, ne, F, !0)));
- const se = _.node().getBBox();
- (Xe.debug('bounds', se),
- P &&
- _.append('text')
- .text(P)
- .attr('x', se.width / 2 - v)
- .attr('font-size', '4ex')
- .attr('font-weight', 'bold')
- .attr('y', 20),
- (W = ge ? F + j + 150 : j + 100),
- _.append('g')
- .attr('class', 'lineWrapper')
- .append('line')
- .attr('x1', v)
- .attr('y1', W)
- .attr('x2', se.width + 3 * v)
- .attr('y2', W)
- .attr('stroke-width', 4)
- .attr('stroke', 'black')
- .attr('marker-end', 'url(#arrowhead)'),
- w9(
- void 0,
- _,
- ((X = p.timeline) == null ? void 0 : X.padding) ?? 50,
- ((pe = p.timeline) == null ? void 0 : pe.useMaxWidth) ?? !1,
- ));
- },
- fWe = function (i, s, u, d, p, v, b, y, T, _, A) {
- var P;
- for (const R of s) {
- const F = { descr: R.task, section: u, number: u, width: 150, padding: 20, maxHeight: v };
- Xe.debug('taskNode', F);
- const j = i.append('g').attr('class', 'taskWrapper'),
- ee = iS.drawNode(j, F, u, b).height;
- if (
- (Xe.debug('taskHeight after draw', ee),
- j.attr('transform', `translate(${d}, ${p})`),
- (v = Math.max(v, ee)),
- R.events)
- ) {
- const ie = i.append('g').attr('class', 'lineWrapper');
- let oe = v;
- ((p += 100),
- (oe = oe + oon(i, R.events, u, d, p, b)),
- (p -= 100),
- ie
- .append('line')
- .attr('x1', d + 190 / 2)
- .attr('y1', p + v)
- .attr('x2', d + 190 / 2)
- .attr('y2', p + v + (A ? v : _) + T + 120)
- .attr('stroke-width', 2)
- .attr('stroke', 'black')
- .attr('marker-end', 'url(#arrowhead)')
- .attr('stroke-dasharray', '5,5'));
- }
- ((d = d + 200), A && !((P = b.timeline) != null && P.disableMulticolor) && u++);
- }
- p = p - 10;
- },
- oon = function (i, s, u, d, p, v) {
- let b = 0;
- const y = p;
- p = p + 100;
- for (const T of s) {
- const _ = { descr: T, section: u, number: u, width: 150, padding: 20, maxHeight: 50 };
- Xe.debug('eventNode', _);
- const A = i.append('g').attr('class', 'eventWrapper'),
- R = iS.drawNode(A, _, u, v).height;
- ((b = b + R), A.attr('transform', `translate(${d}, ${p})`), (p = p + 10 + R));
- }
- return ((p = y), b);
- },
- con = { setConf: () => {}, draw: aon },
- uon = (i) => {
- let s = '';
- for (let u = 0; u < i.THEME_COLOR_LIMIT; u++)
- ((i['lineColor' + u] = i['lineColor' + u] || i['cScaleInv' + u]),
- SC(i['lineColor' + u])
- ? (i['lineColor' + u] = Gs(i['lineColor' + u], 20))
- : (i['lineColor' + u] = ga(i['lineColor' + u], 20)));
- for (let u = 0; u < i.THEME_COLOR_LIMIT; u++) {
- const d = '' + (17 - 3 * u);
- s += `
- .section-${u - 1} rect, .section-${u - 1} path, .section-${u - 1} circle, .section-${u - 1} path {
- fill: ${i['cScale' + u]};
- }
- .section-${u - 1} text {
- fill: ${i['cScaleLabel' + u]};
- }
- .node-icon-${u - 1} {
- font-size: 40px;
- color: ${i['cScaleLabel' + u]};
- }
- .section-edge-${u - 1}{
- stroke: ${i['cScale' + u]};
- }
- .edge-depth-${u - 1}{
- stroke-width: ${d};
- }
- .section-${u - 1} line {
- stroke: ${i['cScaleInv' + u]} ;
- stroke-width: 3;
- }
-
- .lineWrapper line{
- stroke: ${i['cScaleLabel' + u]} ;
- }
-
- .disabled, .disabled circle, .disabled text {
- fill: lightgray;
- }
- .disabled text {
- fill: #efefef;
- }
- `;
- }
- return s;
- },
- lon = Object.freeze(
- Object.defineProperty(
- {
- __proto__: null,
- diagram: {
- db: Kan,
- renderer: con,
- parser: Gan,
- styles: (i) => `
- .edge {
- stroke-width: 3;
- }
- ${uon(i)}
- .section-root rect, .section-root path, .section-root circle {
- fill: ${i.git0};
- }
- .section-root text {
- fill: ${i.gitBranchLabel0};
- }
- .icon-container {
- height:100%;
- display: flex;
- justify-content: center;
- align-items: center;
- }
- .edge {
- fill: none;
- }
- .eventWrapper {
- filter: brightness(120%);
- }
-`,
- },
- },
- Symbol.toStringTag,
- { value: 'Module' },
- ),
- );
- var ewe = (function () {
- var i = function (ge, ae, ne, se) {
- for (ne = ne || {}, se = ge.length; se--; ne[ge[se]] = ae);
- return ne;
- },
- s = [1, 4],
- u = [1, 13],
- d = [1, 12],
- p = [1, 15],
- v = [1, 16],
- b = [1, 20],
- y = [1, 19],
- T = [6, 7, 8],
- _ = [1, 26],
- A = [1, 24],
- P = [1, 25],
- R = [6, 7, 11],
- F = [1, 6, 13, 15, 16, 19, 22],
- j = [1, 33],
- W = [1, 34],
- ee = [1, 6, 7, 11, 13, 15, 16, 19, 22],
- ie = {
- trace: function () {},
- yy: {},
- symbols_: {
- error: 2,
- start: 3,
- mindMap: 4,
- spaceLines: 5,
- SPACELINE: 6,
- NL: 7,
- MINDMAP: 8,
- document: 9,
- stop: 10,
- EOF: 11,
- statement: 12,
- SPACELIST: 13,
- node: 14,
- ICON: 15,
- CLASS: 16,
- nodeWithId: 17,
- nodeWithoutId: 18,
- NODE_DSTART: 19,
- NODE_DESCR: 20,
- NODE_DEND: 21,
- NODE_ID: 22,
- $accept: 0,
- $end: 1,
- },
- terminals_: {
- 2: 'error',
- 6: 'SPACELINE',
- 7: 'NL',
- 8: 'MINDMAP',
- 11: 'EOF',
- 13: 'SPACELIST',
- 15: 'ICON',
- 16: 'CLASS',
- 19: 'NODE_DSTART',
- 20: 'NODE_DESCR',
- 21: 'NODE_DEND',
- 22: 'NODE_ID',
- },
- productions_: [
- 0,
- [3, 1],
- [3, 2],
- [5, 1],
- [5, 2],
- [5, 2],
- [4, 2],
- [4, 3],
- [10, 1],
- [10, 1],
- [10, 1],
- [10, 2],
- [10, 2],
- [9, 3],
- [9, 2],
- [12, 2],
- [12, 2],
- [12, 2],
- [12, 1],
- [12, 1],
- [12, 1],
- [12, 1],
- [12, 1],
- [14, 1],
- [14, 1],
- [18, 3],
- [17, 1],
- [17, 4],
- ],
- performAction: function (ae, ne, se, de, X, pe, G) {
- var xe = pe.length - 1;
- switch (X) {
- case 6:
- case 7:
- return de;
- case 8:
- de.getLogger().trace('Stop NL ');
- break;
- case 9:
- de.getLogger().trace('Stop EOF ');
- break;
- case 11:
- de.getLogger().trace('Stop NL2 ');
- break;
- case 12:
- de.getLogger().trace('Stop EOF2 ');
- break;
- case 15:
- (de.getLogger().info('Node: ', pe[xe].id),
- de.addNode(pe[xe - 1].length, pe[xe].id, pe[xe].descr, pe[xe].type));
- break;
- case 16:
- (de.getLogger().trace('Icon: ', pe[xe]), de.decorateNode({ icon: pe[xe] }));
- break;
- case 17:
- case 21:
- de.decorateNode({ class: pe[xe] });
- break;
- case 18:
- de.getLogger().trace('SPACELIST');
- break;
- case 19:
- (de.getLogger().trace('Node: ', pe[xe].id),
- de.addNode(0, pe[xe].id, pe[xe].descr, pe[xe].type));
- break;
- case 20:
- de.decorateNode({ icon: pe[xe] });
- break;
- case 25:
- (de.getLogger().trace('node found ..', pe[xe - 2]),
- (this.$ = {
- id: pe[xe - 1],
- descr: pe[xe - 1],
- type: de.getType(pe[xe - 2], pe[xe]),
- }));
- break;
- case 26:
- this.$ = { id: pe[xe], descr: pe[xe], type: de.nodeType.DEFAULT };
- break;
- case 27:
- (de.getLogger().trace('node found ..', pe[xe - 3]),
- (this.$ = {
- id: pe[xe - 3],
- descr: pe[xe - 1],
- type: de.getType(pe[xe - 2], pe[xe]),
- }));
- break;
- }
- },
- table: [
- { 3: 1, 4: 2, 5: 3, 6: [1, 5], 8: s },
- { 1: [3] },
- { 1: [2, 1] },
- { 4: 6, 6: [1, 7], 7: [1, 8], 8: s },
- {
- 6: u,
- 7: [1, 10],
- 9: 9,
- 12: 11,
- 13: d,
- 14: 14,
- 15: p,
- 16: v,
- 17: 17,
- 18: 18,
- 19: b,
- 22: y,
- },
- i(T, [2, 3]),
- { 1: [2, 2] },
- i(T, [2, 4]),
- i(T, [2, 5]),
- { 1: [2, 6], 6: u, 12: 21, 13: d, 14: 14, 15: p, 16: v, 17: 17, 18: 18, 19: b, 22: y },
- { 6: u, 9: 22, 12: 11, 13: d, 14: 14, 15: p, 16: v, 17: 17, 18: 18, 19: b, 22: y },
- { 6: _, 7: A, 10: 23, 11: P },
- i(R, [2, 22], { 17: 17, 18: 18, 14: 27, 15: [1, 28], 16: [1, 29], 19: b, 22: y }),
- i(R, [2, 18]),
- i(R, [2, 19]),
- i(R, [2, 20]),
- i(R, [2, 21]),
- i(R, [2, 23]),
- i(R, [2, 24]),
- i(R, [2, 26], { 19: [1, 30] }),
- { 20: [1, 31] },
- { 6: _, 7: A, 10: 32, 11: P },
- { 1: [2, 7], 6: u, 12: 21, 13: d, 14: 14, 15: p, 16: v, 17: 17, 18: 18, 19: b, 22: y },
- i(F, [2, 14], { 7: j, 11: W }),
- i(ee, [2, 8]),
- i(ee, [2, 9]),
- i(ee, [2, 10]),
- i(R, [2, 15]),
- i(R, [2, 16]),
- i(R, [2, 17]),
- { 20: [1, 35] },
- { 21: [1, 36] },
- i(F, [2, 13], { 7: j, 11: W }),
- i(ee, [2, 11]),
- i(ee, [2, 12]),
- { 21: [1, 37] },
- i(R, [2, 25]),
- i(R, [2, 27]),
- ],
- defaultActions: { 2: [2, 1], 6: [2, 2] },
- parseError: function (ae, ne) {
- if (ne.recoverable) this.trace(ae);
- else {
- var se = new Error(ae);
- throw ((se.hash = ne), se);
- }
- },
- parse: function (ae) {
- var ne = this,
- se = [0],
- de = [],
- X = [null],
- pe = [],
- G = this.table,
- xe = '',
- U = 0,
- Be = 0,
- Ne = 2,
- je = 1,
- Ie = pe.slice.call(arguments, 1),
- Se = Object.create(this.lexer),
- Ce = { yy: {} };
- for (var ke in this.yy)
- Object.prototype.hasOwnProperty.call(this.yy, ke) && (Ce.yy[ke] = this.yy[ke]);
- (Se.setInput(ae, Ce.yy),
- (Ce.yy.lexer = Se),
- (Ce.yy.parser = this),
- typeof Se.yylloc > 'u' && (Se.yylloc = {}));
- var Ke = Se.yylloc;
- pe.push(Ke);
- var Ft = Se.options && Se.options.ranges;
- typeof Ce.yy.parseError == 'function'
- ? (this.parseError = Ce.yy.parseError)
- : (this.parseError = Object.getPrototypeOf(this).parseError);
- function Pe() {
- var On;
- return (
- (On = de.pop() || Se.lex() || je),
- typeof On != 'number' &&
- (On instanceof Array && ((de = On), (On = de.pop())), (On = ne.symbols_[On] || On)),
- On
- );
- }
- for (var gn, kt, Et, Gt, ln = {}, xt, Pt, Ze, At; ; ) {
- if (
- ((kt = se[se.length - 1]),
- this.defaultActions[kt]
- ? (Et = this.defaultActions[kt])
- : ((gn === null || typeof gn > 'u') && (gn = Pe()), (Et = G[kt] && G[kt][gn])),
- typeof Et > 'u' || !Et.length || !Et[0])
- ) {
- var Tt = '';
- At = [];
- for (xt in G[kt])
- this.terminals_[xt] && xt > Ne && At.push("'" + this.terminals_[xt] + "'");
- (Se.showPosition
- ? (Tt =
- 'Parse error on line ' +
- (U + 1) +
- `:
-` +
- Se.showPosition() +
- `
-Expecting ` +
- At.join(', ') +
- ", got '" +
- (this.terminals_[gn] || gn) +
- "'")
- : (Tt =
- 'Parse error on line ' +
- (U + 1) +
- ': Unexpected ' +
- (gn == je ? 'end of input' : "'" + (this.terminals_[gn] || gn) + "'")),
- this.parseError(Tt, {
- text: Se.match,
- token: this.terminals_[gn] || gn,
- line: Se.yylineno,
- loc: Ke,
- expected: At,
- }));
- }
- if (Et[0] instanceof Array && Et.length > 1)
- throw new Error(
- 'Parse Error: multiple actions possible at state: ' + kt + ', token: ' + gn,
- );
- switch (Et[0]) {
- case 1:
- (se.push(gn),
- X.push(Se.yytext),
- pe.push(Se.yylloc),
- se.push(Et[1]),
- (gn = null),
- (Be = Se.yyleng),
- (xe = Se.yytext),
- (U = Se.yylineno),
- (Ke = Se.yylloc));
- break;
- case 2:
- if (
- ((Pt = this.productions_[Et[1]][1]),
- (ln.$ = X[X.length - Pt]),
- (ln._$ = {
- first_line: pe[pe.length - (Pt || 1)].first_line,
- last_line: pe[pe.length - 1].last_line,
- first_column: pe[pe.length - (Pt || 1)].first_column,
- last_column: pe[pe.length - 1].last_column,
- }),
- Ft &&
- (ln._$.range = [
- pe[pe.length - (Pt || 1)].range[0],
- pe[pe.length - 1].range[1],
- ]),
- (Gt = this.performAction.apply(ln, [xe, Be, U, Ce.yy, Et[1], X, pe].concat(Ie))),
- typeof Gt < 'u')
- )
- return Gt;
- (Pt &&
- ((se = se.slice(0, -1 * Pt * 2)),
- (X = X.slice(0, -1 * Pt)),
- (pe = pe.slice(0, -1 * Pt))),
- se.push(this.productions_[Et[1]][0]),
- X.push(ln.$),
- pe.push(ln._$),
- (Ze = G[se[se.length - 2]][se[se.length - 1]]),
- se.push(Ze));
- break;
- case 3:
- return !0;
- }
- }
- return !0;
- },
- },
- oe = (function () {
- var ge = {
- EOF: 1,
- parseError: function (ne, se) {
- if (this.yy.parser) this.yy.parser.parseError(ne, se);
- else throw new Error(ne);
- },
- setInput: function (ae, ne) {
- return (
- (this.yy = ne || this.yy || {}),
- (this._input = ae),
- (this._more = this._backtrack = this.done = !1),
- (this.yylineno = this.yyleng = 0),
- (this.yytext = this.matched = this.match = ''),
- (this.conditionStack = ['INITIAL']),
- (this.yylloc = { first_line: 1, first_column: 0, last_line: 1, last_column: 0 }),
- this.options.ranges && (this.yylloc.range = [0, 0]),
- (this.offset = 0),
- this
- );
- },
- input: function () {
- var ae = this._input[0];
- ((this.yytext += ae),
- this.yyleng++,
- this.offset++,
- (this.match += ae),
- (this.matched += ae));
- var ne = ae.match(/(?:\r\n?|\n).*/g);
- return (
- ne ? (this.yylineno++, this.yylloc.last_line++) : this.yylloc.last_column++,
- this.options.ranges && this.yylloc.range[1]++,
- (this._input = this._input.slice(1)),
- ae
- );
- },
- unput: function (ae) {
- var ne = ae.length,
- se = ae.split(/(?:\r\n?|\n)/g);
- ((this._input = ae + this._input),
- (this.yytext = this.yytext.substr(0, this.yytext.length - ne)),
- (this.offset -= ne));
- var de = this.match.split(/(?:\r\n?|\n)/g);
- ((this.match = this.match.substr(0, this.match.length - 1)),
- (this.matched = this.matched.substr(0, this.matched.length - 1)),
- se.length - 1 && (this.yylineno -= se.length - 1));
- var X = this.yylloc.range;
- return (
- (this.yylloc = {
- first_line: this.yylloc.first_line,
- last_line: this.yylineno + 1,
- first_column: this.yylloc.first_column,
- last_column: se
- ? (se.length === de.length ? this.yylloc.first_column : 0) +
- de[de.length - se.length].length -
- se[0].length
- : this.yylloc.first_column - ne,
- }),
- this.options.ranges && (this.yylloc.range = [X[0], X[0] + this.yyleng - ne]),
- (this.yyleng = this.yytext.length),
- this
- );
- },
- more: function () {
- return ((this._more = !0), this);
- },
- reject: function () {
- if (this.options.backtrack_lexer) this._backtrack = !0;
- else
- return this.parseError(
- 'Lexical error on line ' +
- (this.yylineno + 1) +
- `. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).
-` +
- this.showPosition(),
- { text: '', token: null, line: this.yylineno },
- );
- return this;
- },
- less: function (ae) {
- this.unput(this.match.slice(ae));
- },
- pastInput: function () {
- var ae = this.matched.substr(0, this.matched.length - this.match.length);
- return (ae.length > 20 ? '...' : '') + ae.substr(-20).replace(/\n/g, '');
- },
- upcomingInput: function () {
- var ae = this.match;
- return (
- ae.length < 20 && (ae += this._input.substr(0, 20 - ae.length)),
- (ae.substr(0, 20) + (ae.length > 20 ? '...' : '')).replace(/\n/g, '')
- );
- },
- showPosition: function () {
- var ae = this.pastInput(),
- ne = new Array(ae.length + 1).join('-');
- return (
- ae +
- this.upcomingInput() +
- `
-` +
- ne +
- '^'
- );
- },
- test_match: function (ae, ne) {
- var se, de, X;
- if (
- (this.options.backtrack_lexer &&
- ((X = {
- yylineno: this.yylineno,
- yylloc: {
- first_line: this.yylloc.first_line,
- last_line: this.last_line,
- first_column: this.yylloc.first_column,
- last_column: this.yylloc.last_column,
- },
- yytext: this.yytext,
- match: this.match,
- matches: this.matches,
- matched: this.matched,
- yyleng: this.yyleng,
- offset: this.offset,
- _more: this._more,
- _input: this._input,
- yy: this.yy,
- conditionStack: this.conditionStack.slice(0),
- done: this.done,
- }),
- this.options.ranges && (X.yylloc.range = this.yylloc.range.slice(0))),
- (de = ae[0].match(/(?:\r\n?|\n).*/g)),
- de && (this.yylineno += de.length),
- (this.yylloc = {
- first_line: this.yylloc.last_line,
- last_line: this.yylineno + 1,
- first_column: this.yylloc.last_column,
- last_column: de
- ? de[de.length - 1].length - de[de.length - 1].match(/\r?\n?/)[0].length
- : this.yylloc.last_column + ae[0].length,
- }),
- (this.yytext += ae[0]),
- (this.match += ae[0]),
- (this.matches = ae),
- (this.yyleng = this.yytext.length),
- this.options.ranges &&
- (this.yylloc.range = [this.offset, (this.offset += this.yyleng)]),
- (this._more = !1),
- (this._backtrack = !1),
- (this._input = this._input.slice(ae[0].length)),
- (this.matched += ae[0]),
- (se = this.performAction.call(
- this,
- this.yy,
- this,
- ne,
- this.conditionStack[this.conditionStack.length - 1],
- )),
- this.done && this._input && (this.done = !1),
- se)
- )
- return se;
- if (this._backtrack) {
- for (var pe in X) this[pe] = X[pe];
- return !1;
- }
- return !1;
- },
- next: function () {
- if (this.done) return this.EOF;
- this._input || (this.done = !0);
- var ae, ne, se, de;
- this._more || ((this.yytext = ''), (this.match = ''));
- for (var X = this._currentRules(), pe = 0; pe < X.length; pe++)
- if (
- ((se = this._input.match(this.rules[X[pe]])),
- se && (!ne || se[0].length > ne[0].length))
- ) {
- if (((ne = se), (de = pe), this.options.backtrack_lexer)) {
- if (((ae = this.test_match(se, X[pe])), ae !== !1)) return ae;
- if (this._backtrack) {
- ne = !1;
- continue;
- } else return !1;
- } else if (!this.options.flex) break;
- }
- return ne
- ? ((ae = this.test_match(ne, X[de])), ae !== !1 ? ae : !1)
- : this._input === ''
- ? this.EOF
- : this.parseError(
- 'Lexical error on line ' +
- (this.yylineno + 1) +
- `. Unrecognized text.
-` +
- this.showPosition(),
- { text: '', token: null, line: this.yylineno },
- );
- },
- lex: function () {
- var ne = this.next();
- return ne || this.lex();
- },
- begin: function (ne) {
- this.conditionStack.push(ne);
- },
- popState: function () {
- var ne = this.conditionStack.length - 1;
- return ne > 0 ? this.conditionStack.pop() : this.conditionStack[0];
- },
- _currentRules: function () {
- return this.conditionStack.length && this.conditionStack[this.conditionStack.length - 1]
- ? this.conditions[this.conditionStack[this.conditionStack.length - 1]].rules
- : this.conditions.INITIAL.rules;
- },
- topState: function (ne) {
- return (
- (ne = this.conditionStack.length - 1 - Math.abs(ne || 0)),
- ne >= 0 ? this.conditionStack[ne] : 'INITIAL'
- );
- },
- pushState: function (ne) {
- this.begin(ne);
- },
- stateStackSize: function () {
- return this.conditionStack.length;
- },
- options: { 'case-insensitive': !0 },
- performAction: function (ne, se, de, X) {
- switch (de) {
- case 0:
- return (ne.getLogger().trace('Found comment', se.yytext), 6);
- case 1:
- return 8;
- case 2:
- this.begin('CLASS');
- break;
- case 3:
- return (this.popState(), 16);
- case 4:
- this.popState();
- break;
- case 5:
- (ne.getLogger().trace('Begin icon'), this.begin('ICON'));
- break;
- case 6:
- return (ne.getLogger().trace('SPACELINE'), 6);
- case 7:
- return 7;
- case 8:
- return 15;
- case 9:
- (ne.getLogger().trace('end icon'), this.popState());
- break;
- case 10:
- return (ne.getLogger().trace('Exploding node'), this.begin('NODE'), 19);
- case 11:
- return (ne.getLogger().trace('Cloud'), this.begin('NODE'), 19);
- case 12:
- return (ne.getLogger().trace('Explosion Bang'), this.begin('NODE'), 19);
- case 13:
- return (ne.getLogger().trace('Cloud Bang'), this.begin('NODE'), 19);
- case 14:
- return (this.begin('NODE'), 19);
- case 15:
- return (this.begin('NODE'), 19);
- case 16:
- return (this.begin('NODE'), 19);
- case 17:
- return (this.begin('NODE'), 19);
- case 18:
- return 13;
- case 19:
- return 22;
- case 20:
- return 11;
- case 21:
- this.begin('NSTR2');
- break;
- case 22:
- return 'NODE_DESCR';
- case 23:
- this.popState();
- break;
- case 24:
- (ne.getLogger().trace('Starting NSTR'), this.begin('NSTR'));
- break;
- case 25:
- return (ne.getLogger().trace('description:', se.yytext), 'NODE_DESCR');
- case 26:
- this.popState();
- break;
- case 27:
- return (this.popState(), ne.getLogger().trace('node end ))'), 'NODE_DEND');
- case 28:
- return (this.popState(), ne.getLogger().trace('node end )'), 'NODE_DEND');
- case 29:
- return (
- this.popState(),
- ne.getLogger().trace('node end ...', se.yytext),
- 'NODE_DEND'
- );
- case 30:
- return (this.popState(), ne.getLogger().trace('node end (('), 'NODE_DEND');
- case 31:
- return (this.popState(), ne.getLogger().trace('node end (-'), 'NODE_DEND');
- case 32:
- return (this.popState(), ne.getLogger().trace('node end (-'), 'NODE_DEND');
- case 33:
- return (this.popState(), ne.getLogger().trace('node end (('), 'NODE_DEND');
- case 34:
- return (this.popState(), ne.getLogger().trace('node end (('), 'NODE_DEND');
- case 35:
- return (ne.getLogger().trace('Long description:', se.yytext), 20);
- case 36:
- return (ne.getLogger().trace('Long description:', se.yytext), 20);
- }
- },
- rules: [
- /^(?:\s*%%.*)/i,
- /^(?:mindmap\b)/i,
- /^(?::::)/i,
- /^(?:.+)/i,
- /^(?:\n)/i,
- /^(?:::icon\()/i,
- /^(?:[\s]+[\n])/i,
- /^(?:[\n]+)/i,
- /^(?:[^\)]+)/i,
- /^(?:\))/i,
- /^(?:-\))/i,
- /^(?:\(-)/i,
- /^(?:\)\))/i,
- /^(?:\))/i,
- /^(?:\(\()/i,
- /^(?:\{\{)/i,
- /^(?:\()/i,
- /^(?:\[)/i,
- /^(?:[\s]+)/i,
- /^(?:[^\(\[\n\)\{\}]+)/i,
- /^(?:$)/i,
- /^(?:["][`])/i,
- /^(?:[^`"]+)/i,
- /^(?:[`]["])/i,
- /^(?:["])/i,
- /^(?:[^"]+)/i,
- /^(?:["])/i,
- /^(?:[\)]\))/i,
- /^(?:[\)])/i,
- /^(?:[\]])/i,
- /^(?:\}\})/i,
- /^(?:\(-)/i,
- /^(?:-\))/i,
- /^(?:\(\()/i,
- /^(?:\()/i,
- /^(?:[^\)\]\(\}]+)/i,
- /^(?:.+(?!\(\())/i,
- ],
- conditions: {
- CLASS: { rules: [3, 4], inclusive: !1 },
- ICON: { rules: [8, 9], inclusive: !1 },
- NSTR2: { rules: [22, 23], inclusive: !1 },
- NSTR: { rules: [25, 26], inclusive: !1 },
- NODE: { rules: [21, 24, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36], inclusive: !1 },
- INITIAL: {
- rules: [0, 1, 2, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20],
- inclusive: !0,
- },
- },
- };
- return ge;
- })();
- ie.lexer = oe;
- function be() {
- this.yy = {};
- }
- return ((be.prototype = ie), (ie.Parser = be), new be());
- })();
- ewe.parser = ewe;
- const hon = ewe;
- let K3 = [],
- dWe = 0,
- twe = {};
- const fon = () => {
- ((K3 = []), (dWe = 0), (twe = {}));
- },
- don = function (i) {
- for (let s = K3.length - 1; s >= 0; s--) if (K3[s].level < i) return K3[s];
- return null;
- },
- gon = () => (K3.length > 0 ? K3[0] : null),
- pon = (i, s, u, d) => {
- var T, _;
- Xe.info('addNode', i, s, u, d);
- const p = qt();
- let v = ((T = p.mindmap) == null ? void 0 : T.padding) ?? sh.mindmap.padding;
- switch (d) {
- case p1.ROUNDED_RECT:
- case p1.RECT:
- case p1.HEXAGON:
- v *= 2;
- }
- const b = {
- id: dWe++,
- nodeId: yh(s, p),
- level: i,
- descr: yh(u, p),
- type: d,
- children: [],
- width: ((_ = p.mindmap) == null ? void 0 : _.maxNodeWidth) ?? sh.mindmap.maxNodeWidth,
- padding: v,
- },
- y = don(i);
- if (y) (y.children.push(b), K3.push(b));
- else if (K3.length === 0) K3.push(b);
- else
- throw new Error(
- 'There can be only one root. No parent could be found for ("' + b.descr + '")',
- );
- },
- p1 = {
- DEFAULT: 0,
- NO_BORDER: 0,
- ROUNDED_RECT: 1,
- RECT: 2,
- CIRCLE: 3,
- CLOUD: 4,
- BANG: 5,
- HEXAGON: 6,
- },
- bon = {
- clear: fon,
- addNode: pon,
- getMindmap: gon,
- nodeType: p1,
- getType: (i, s) => {
- switch ((Xe.debug('In get type', i, s), i)) {
- case '[':
- return p1.RECT;
- case '(':
- return s === ')' ? p1.ROUNDED_RECT : p1.CLOUD;
- case '((':
- return p1.CIRCLE;
- case ')':
- return p1.CLOUD;
- case '))':
- return p1.BANG;
- case '{{':
- return p1.HEXAGON;
- default:
- return p1.DEFAULT;
- }
- },
- setElementForId: (i, s) => {
- twe[i] = s;
- },
- decorateNode: (i) => {
- if (!i) return;
- const s = qt(),
- u = K3[K3.length - 1];
- (i.icon && (u.icon = yh(i.icon, s)), i.class && (u.class = yh(i.class, s)));
- },
- type2Str: (i) => {
- switch (i) {
- case p1.DEFAULT:
- return 'no-border';
- case p1.RECT:
- return 'rect';
- case p1.ROUNDED_RECT:
- return 'rounded-rect';
- case p1.CIRCLE:
- return 'circle';
- case p1.CLOUD:
- return 'cloud';
- case p1.BANG:
- return 'bang';
- case p1.HEXAGON:
- return 'hexgon';
- default:
- return 'no-border';
- }
- },
- getLogger: () => Xe,
- getElementById: (i) => twe[i],
- };
- var gWe = { exports: {} };
- (function (i, s) {
- (function (u, d) {
- i.exports = d();
- })(_g, function () {
- function u(x) {
- '@babel/helpers - typeof';
- return (
- (u =
- typeof Symbol == 'function' && typeof Symbol.iterator == 'symbol'
- ? function (m) {
- return typeof m;
- }
- : function (m) {
- return m &&
- typeof Symbol == 'function' &&
- m.constructor === Symbol &&
- m !== Symbol.prototype
- ? 'symbol'
- : typeof m;
- }),
- u(x)
- );
- }
- function d(x, m) {
- if (!(x instanceof m)) throw new TypeError('Cannot call a class as a function');
- }
- function p(x, m) {
- for (var k = 0; k < m.length; k++) {
- var S = m[k];
- ((S.enumerable = S.enumerable || !1),
- (S.configurable = !0),
- 'value' in S && (S.writable = !0),
- Object.defineProperty(x, S.key, S));
- }
- }
- function v(x, m, k) {
- return (
- m && p(x.prototype, m),
- k && p(x, k),
- Object.defineProperty(x, 'prototype', { writable: !1 }),
- x
- );
- }
- function b(x, m, k) {
- return (
- m in x
- ? Object.defineProperty(x, m, {
- value: k,
- enumerable: !0,
- configurable: !0,
- writable: !0,
- })
- : (x[m] = k),
- x
- );
- }
- function y(x, m) {
- return T(x) || _(x, m) || A(x, m) || R();
- }
- function T(x) {
- if (Array.isArray(x)) return x;
- }
- function _(x, m) {
- var k = x == null ? null : (typeof Symbol < 'u' && x[Symbol.iterator]) || x['@@iterator'];
- if (k != null) {
- var S = [],
- M = !0,
- O = !1,
- N,
- $;
- try {
- for (
- k = k.call(x);
- !(M = (N = k.next()).done) && (S.push(N.value), !(m && S.length === m));
- M = !0
- );
- } catch (H) {
- ((O = !0), ($ = H));
- } finally {
- try {
- !M && k.return != null && k.return();
- } finally {
- if (O) throw $;
- }
- }
- return S;
- }
- }
- function A(x, m) {
- if (x) {
- if (typeof x == 'string') return P(x, m);
- var k = Object.prototype.toString.call(x).slice(8, -1);
- if (
- (k === 'Object' && x.constructor && (k = x.constructor.name),
- k === 'Map' || k === 'Set')
- )
- return Array.from(x);
- if (k === 'Arguments' || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(k))
- return P(x, m);
- }
- }
- function P(x, m) {
- (m == null || m > x.length) && (m = x.length);
- for (var k = 0, S = new Array(m); k < m; k++) S[k] = x[k];
- return S;
- }
- function R() {
- throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
- }
- var F = typeof window > 'u' ? null : window,
- j = F ? F.navigator : null;
- F && F.document;
- var W = u(''),
- ee = u({}),
- ie = u(function () {}),
- oe = typeof HTMLElement > 'u' ? 'undefined' : u(HTMLElement),
- be = function (m) {
- return m && m.instanceString && ae(m.instanceString) ? m.instanceString() : null;
- },
- ge = function (m) {
- return m != null && u(m) == W;
- },
- ae = function (m) {
- return m != null && u(m) === ie;
- },
- ne = function (m) {
- return !xe(m) && (Array.isArray ? Array.isArray(m) : m != null && m instanceof Array);
- },
- se = function (m) {
- return m != null && u(m) === ee && !ne(m) && m.constructor === Object;
- },
- de = function (m) {
- return m != null && u(m) === ee;
- },
- X = function (m) {
- return m != null && u(m) === u(1) && !isNaN(m);
- },
- pe = function (m) {
- return X(m) && Math.floor(m) === m;
- },
- G = function (m) {
- if (oe !== 'undefined') return m != null && m instanceof HTMLElement;
- },
- xe = function (m) {
- return U(m) || Be(m);
- },
- U = function (m) {
- return be(m) === 'collection' && m._private.single;
- },
- Be = function (m) {
- return be(m) === 'collection' && !m._private.single;
- },
- Ne = function (m) {
- return be(m) === 'core';
- },
- je = function (m) {
- return be(m) === 'stylesheet';
- },
- Ie = function (m) {
- return be(m) === 'event';
- },
- Se = function (m) {
- return m == null ? !0 : !!(m === '' || m.match(/^\s+$/));
- },
- Ce = function (m) {
- return typeof HTMLElement > 'u' ? !1 : m instanceof HTMLElement;
- },
- ke = function (m) {
- return se(m) && X(m.x1) && X(m.x2) && X(m.y1) && X(m.y2);
- },
- Ke = function (m) {
- return de(m) && ae(m.then);
- },
- Ft = function () {
- return j && j.userAgent.match(/msie|trident|edge/i);
- },
- Pe = function (m, k) {
- k ||
- (k = function () {
- if (arguments.length === 1) return arguments[0];
- if (arguments.length === 0) return 'undefined';
- for (var O = [], N = 0; N < arguments.length; N++) O.push(arguments[N]);
- return O.join('$');
- });
- var S = function M() {
- var O = this,
- N = arguments,
- $,
- H = k.apply(O, N),
- q = M.cache;
- return (($ = q[H]) || ($ = q[H] = m.apply(O, N)), $);
- };
- return ((S.cache = {}), S);
- },
- gn = Pe(function (x) {
- return x.replace(/([A-Z])/g, function (m) {
- return '-' + m.toLowerCase();
- });
- }),
- kt = Pe(function (x) {
- return x.replace(/(-\w)/g, function (m) {
- return m[1].toUpperCase();
- });
- }),
- Et = Pe(
- function (x, m) {
- return x + m[0].toUpperCase() + m.substring(1);
- },
- function (x, m) {
- return x + '$' + m;
- },
- ),
- Gt = function (m) {
- return Se(m) ? m : m.charAt(0).toUpperCase() + m.substring(1);
- },
- ln = '(?:[-+]?(?:(?:\\d+|\\d*\\.\\d+)(?:[Ee][+-]?\\d+)?))',
- xt =
- 'rgb[a]?\\((' +
- ln +
- '[%]?)\\s*,\\s*(' +
- ln +
- '[%]?)\\s*,\\s*(' +
- ln +
- '[%]?)(?:\\s*,\\s*(' +
- ln +
- '))?\\)',
- Pt =
- 'rgb[a]?\\((?:' +
- ln +
- '[%]?)\\s*,\\s*(?:' +
- ln +
- '[%]?)\\s*,\\s*(?:' +
- ln +
- '[%]?)(?:\\s*,\\s*(?:' +
- ln +
- '))?\\)',
- Ze =
- 'hsl[a]?\\((' +
- ln +
- ')\\s*,\\s*(' +
- ln +
- '[%])\\s*,\\s*(' +
- ln +
- '[%])(?:\\s*,\\s*(' +
- ln +
- '))?\\)',
- At =
- 'hsl[a]?\\((?:' +
- ln +
- ')\\s*,\\s*(?:' +
- ln +
- '[%])\\s*,\\s*(?:' +
- ln +
- '[%])(?:\\s*,\\s*(?:' +
- ln +
- '))?\\)',
- Tt = '\\#[0-9a-fA-F]{3}',
- On = '\\#[0-9a-fA-F]{6}',
- ht = function (m, k) {
- return m < k ? -1 : m > k ? 1 : 0;
- },
- zr = function (m, k) {
- return -1 * ht(m, k);
- },
- yt =
- Object.assign != null
- ? Object.assign.bind(Object)
- : function (x) {
- for (var m = arguments, k = 1; k < m.length; k++) {
- var S = m[k];
- if (S != null)
- for (var M = Object.keys(S), O = 0; O < M.length; O++) {
- var N = M[O];
- x[N] = S[N];
- }
- }
- return x;
- },
- Fi = function (m) {
- if (!(!(m.length === 4 || m.length === 7) || m[0] !== '#')) {
- var k = m.length === 4,
- S,
- M,
- O,
- N = 16;
- return (
- k
- ? ((S = parseInt(m[1] + m[1], N)),
- (M = parseInt(m[2] + m[2], N)),
- (O = parseInt(m[3] + m[3], N)))
- : ((S = parseInt(m[1] + m[2], N)),
- (M = parseInt(m[3] + m[4], N)),
- (O = parseInt(m[5] + m[6], N))),
- [S, M, O]
- );
- }
- },
- yi = function (m) {
- var k, S, M, O, N, $, H, q;
- function Y(me, Le, _e) {
- return (
- _e < 0 && (_e += 1),
- _e > 1 && (_e -= 1),
- _e < 1 / 6
- ? me + (Le - me) * 6 * _e
- : _e < 1 / 2
- ? Le
- : _e < 2 / 3
- ? me + (Le - me) * (2 / 3 - _e) * 6
- : me
- );
- }
- var Z = new RegExp('^' + Ze + '$').exec(m);
- if (Z) {
- if (
- ((S = parseInt(Z[1])),
- S < 0 ? (S = (360 - ((-1 * S) % 360)) % 360) : S > 360 && (S = S % 360),
- (S /= 360),
- (M = parseFloat(Z[2])),
- M < 0 ||
- M > 100 ||
- ((M = M / 100), (O = parseFloat(Z[3])), O < 0 || O > 100) ||
- ((O = O / 100), (N = Z[4]), N !== void 0 && ((N = parseFloat(N)), N < 0 || N > 1)))
- )
- return;
- if (M === 0) $ = H = q = Math.round(O * 255);
- else {
- var ce = O < 0.5 ? O * (1 + M) : O + M - O * M,
- ve = 2 * O - ce;
- (($ = Math.round(255 * Y(ve, ce, S + 1 / 3))),
- (H = Math.round(255 * Y(ve, ce, S))),
- (q = Math.round(255 * Y(ve, ce, S - 1 / 3))));
- }
- k = [$, H, q, N];
- }
- return k;
- },
- Ba = function (m) {
- var k,
- S = new RegExp('^' + xt + '$').exec(m);
- if (S) {
- k = [];
- for (var M = [], O = 1; O <= 3; O++) {
- var N = S[O];
- if (
- (N[N.length - 1] === '%' && (M[O] = !0),
- (N = parseFloat(N)),
- M[O] && (N = (N / 100) * 255),
- N < 0 || N > 255)
- )
- return;
- k.push(Math.floor(N));
- }
- var $ = M[1] || M[2] || M[3],
- H = M[1] && M[2] && M[3];
- if ($ && !H) return;
- var q = S[4];
- if (q !== void 0) {
- if (((q = parseFloat(q)), q < 0 || q > 1)) return;
- k.push(q);
- }
- }
- return k;
- },
- na = function (m) {
- return _r[m.toLowerCase()];
- },
- Ro = function (m) {
- return (ne(m) ? m : null) || na(m) || Fi(m) || Ba(m) || yi(m);
- },
- _r = {
- transparent: [0, 0, 0, 0],
- aliceblue: [240, 248, 255],
- antiquewhite: [250, 235, 215],
- aqua: [0, 255, 255],
- aquamarine: [127, 255, 212],
- azure: [240, 255, 255],
- beige: [245, 245, 220],
- bisque: [255, 228, 196],
- black: [0, 0, 0],
- blanchedalmond: [255, 235, 205],
- blue: [0, 0, 255],
- blueviolet: [138, 43, 226],
- brown: [165, 42, 42],
- burlywood: [222, 184, 135],
- cadetblue: [95, 158, 160],
- chartreuse: [127, 255, 0],
- chocolate: [210, 105, 30],
- coral: [255, 127, 80],
- cornflowerblue: [100, 149, 237],
- cornsilk: [255, 248, 220],
- crimson: [220, 20, 60],
- cyan: [0, 255, 255],
- darkblue: [0, 0, 139],
- darkcyan: [0, 139, 139],
- darkgoldenrod: [184, 134, 11],
- darkgray: [169, 169, 169],
- darkgreen: [0, 100, 0],
- darkgrey: [169, 169, 169],
- darkkhaki: [189, 183, 107],
- darkmagenta: [139, 0, 139],
- darkolivegreen: [85, 107, 47],
- darkorange: [255, 140, 0],
- darkorchid: [153, 50, 204],
- darkred: [139, 0, 0],
- darksalmon: [233, 150, 122],
- darkseagreen: [143, 188, 143],
- darkslateblue: [72, 61, 139],
- darkslategray: [47, 79, 79],
- darkslategrey: [47, 79, 79],
- darkturquoise: [0, 206, 209],
- darkviolet: [148, 0, 211],
- deeppink: [255, 20, 147],
- deepskyblue: [0, 191, 255],
- dimgray: [105, 105, 105],
- dimgrey: [105, 105, 105],
- dodgerblue: [30, 144, 255],
- firebrick: [178, 34, 34],
- floralwhite: [255, 250, 240],
- forestgreen: [34, 139, 34],
- fuchsia: [255, 0, 255],
- gainsboro: [220, 220, 220],
- ghostwhite: [248, 248, 255],
- gold: [255, 215, 0],
- goldenrod: [218, 165, 32],
- gray: [128, 128, 128],
- grey: [128, 128, 128],
- green: [0, 128, 0],
- greenyellow: [173, 255, 47],
- honeydew: [240, 255, 240],
- hotpink: [255, 105, 180],
- indianred: [205, 92, 92],
- indigo: [75, 0, 130],
- ivory: [255, 255, 240],
- khaki: [240, 230, 140],
- lavender: [230, 230, 250],
- lavenderblush: [255, 240, 245],
- lawngreen: [124, 252, 0],
- lemonchiffon: [255, 250, 205],
- lightblue: [173, 216, 230],
- lightcoral: [240, 128, 128],
- lightcyan: [224, 255, 255],
- lightgoldenrodyellow: [250, 250, 210],
- lightgray: [211, 211, 211],
- lightgreen: [144, 238, 144],
- lightgrey: [211, 211, 211],
- lightpink: [255, 182, 193],
- lightsalmon: [255, 160, 122],
- lightseagreen: [32, 178, 170],
- lightskyblue: [135, 206, 250],
- lightslategray: [119, 136, 153],
- lightslategrey: [119, 136, 153],
- lightsteelblue: [176, 196, 222],
- lightyellow: [255, 255, 224],
- lime: [0, 255, 0],
- limegreen: [50, 205, 50],
- linen: [250, 240, 230],
- magenta: [255, 0, 255],
- maroon: [128, 0, 0],
- mediumaquamarine: [102, 205, 170],
- mediumblue: [0, 0, 205],
- mediumorchid: [186, 85, 211],
- mediumpurple: [147, 112, 219],
- mediumseagreen: [60, 179, 113],
- mediumslateblue: [123, 104, 238],
- mediumspringgreen: [0, 250, 154],
- mediumturquoise: [72, 209, 204],
- mediumvioletred: [199, 21, 133],
- midnightblue: [25, 25, 112],
- mintcream: [245, 255, 250],
- mistyrose: [255, 228, 225],
- moccasin: [255, 228, 181],
- navajowhite: [255, 222, 173],
- navy: [0, 0, 128],
- oldlace: [253, 245, 230],
- olive: [128, 128, 0],
- olivedrab: [107, 142, 35],
- orange: [255, 165, 0],
- orangered: [255, 69, 0],
- orchid: [218, 112, 214],
- palegoldenrod: [238, 232, 170],
- palegreen: [152, 251, 152],
- paleturquoise: [175, 238, 238],
- palevioletred: [219, 112, 147],
- papayawhip: [255, 239, 213],
- peachpuff: [255, 218, 185],
- peru: [205, 133, 63],
- pink: [255, 192, 203],
- plum: [221, 160, 221],
- powderblue: [176, 224, 230],
- purple: [128, 0, 128],
- red: [255, 0, 0],
- rosybrown: [188, 143, 143],
- royalblue: [65, 105, 225],
- saddlebrown: [139, 69, 19],
- salmon: [250, 128, 114],
- sandybrown: [244, 164, 96],
- seagreen: [46, 139, 87],
- seashell: [255, 245, 238],
- sienna: [160, 82, 45],
- silver: [192, 192, 192],
- skyblue: [135, 206, 235],
- slateblue: [106, 90, 205],
- slategray: [112, 128, 144],
- slategrey: [112, 128, 144],
- snow: [255, 250, 250],
- springgreen: [0, 255, 127],
- steelblue: [70, 130, 180],
- tan: [210, 180, 140],
- teal: [0, 128, 128],
- thistle: [216, 191, 216],
- tomato: [255, 99, 71],
- turquoise: [64, 224, 208],
- violet: [238, 130, 238],
- wheat: [245, 222, 179],
- white: [255, 255, 255],
- whitesmoke: [245, 245, 245],
- yellow: [255, 255, 0],
- yellowgreen: [154, 205, 50],
- },
- Nn = function (m) {
- for (var k = m.map, S = m.keys, M = S.length, O = 0; O < M; O++) {
- var N = S[O];
- if (se(N)) throw Error('Tried to set map with object key');
- O < S.length - 1 ? (k[N] == null && (k[N] = {}), (k = k[N])) : (k[N] = m.value);
- }
- },
- $n = function (m) {
- for (var k = m.map, S = m.keys, M = S.length, O = 0; O < M; O++) {
- var N = S[O];
- if (se(N)) throw Error('Tried to get map with object key');
- if (((k = k[N]), k == null)) return k;
- }
- return k;
- };
- function qn(x) {
- var m = typeof x;
- return x != null && (m == 'object' || m == 'function');
- }
- var Lt = qn,
- wt =
- typeof globalThis < 'u'
- ? globalThis
- : typeof window < 'u'
- ? window
- : typeof _g < 'u'
- ? _g
- : typeof self < 'u'
- ? self
- : {};
- function cn(x, m) {
- return ((m = { exports: {} }), x(m, m.exports), m.exports);
- }
- var fn = typeof wt == 'object' && wt && wt.Object === Object && wt,
- Mn = fn,
- mo = typeof self == 'object' && self && self.Object === Object && self,
- Io = Mn || mo || Function('return this')(),
- Xa = Io,
- ua = function () {
- return Xa.Date.now();
- },
- Oo = ua,
- Ts = /\s/;
- function nl(x) {
- for (var m = x.length; m-- && Ts.test(x.charAt(m)); );
- return m;
- }
- var Zo = nl,
- id = /^\s+/;
- function gm(x) {
- return x && x.slice(0, Zo(x) + 1).replace(id, '');
- }
- var qu = gm,
- lu = Xa.Symbol,
- Xc = lu,
- Cs = Object.prototype,
- Bc = Cs.hasOwnProperty,
- Ma = Cs.toString,
- No = Xc ? Xc.toStringTag : void 0;
- function vc(x) {
- var m = Bc.call(x, No),
- k = x[No];
- try {
- x[No] = void 0;
- var S = !0;
- } catch {}
- var M = Ma.call(x);
- return (S && (m ? (x[No] = k) : delete x[No]), M);
- }
- var Qa = vc,
- ja = Object.prototype,
- ka = ja.toString;
- function wu(x) {
- return ka.call(x);
- }
- var Fc = wu,
- a5 = '[object Null]',
- jg = '[object Undefined]',
- b1 = Xc ? Xc.toStringTag : void 0;
- function Hd(x) {
- return x == null ? (x === void 0 ? jg : a5) : b1 && b1 in Object(x) ? Qa(x) : Fc(x);
- }
- var ch = Hd;
- function Vd(x) {
- return x != null && typeof x == 'object';
- }
- var Ud = Vd,
- Gd = '[object Symbol]';
- function sd(x) {
- return typeof x == 'symbol' || (Ud(x) && ch(x) == Gd);
- }
- var F0 = sd,
- bs = 0 / 0,
- pn = /^[-+]0x[0-9a-f]+$/i,
- Zr = /^0b[01]+$/i,
- ss = /^0o[0-7]+$/i,
- hu = parseInt;
- function pl(x) {
- if (typeof x == 'number') return x;
- if (F0(x)) return bs;
- if (Lt(x)) {
- var m = typeof x.valueOf == 'function' ? x.valueOf() : x;
- x = Lt(m) ? m + '' : m;
- }
- if (typeof x != 'string') return x === 0 ? x : +x;
- x = qu(x);
- var k = Zr.test(x);
- return k || ss.test(x) ? hu(x.slice(2), k ? 2 : 8) : pn.test(x) ? bs : +x;
- }
- var yu = pl,
- Wi = 'Expected a function',
- ls = Math.max,
- Da = Math.min;
- function ui(x, m, k) {
- var S,
- M,
- O,
- N,
- $,
- H,
- q = 0,
- Y = !1,
- Z = !1,
- ce = !0;
- if (typeof x != 'function') throw new TypeError(Wi);
- ((m = yu(m) || 0),
- Lt(k) &&
- ((Y = !!k.leading),
- (Z = 'maxWait' in k),
- (O = Z ? ls(yu(k.maxWait) || 0, m) : O),
- (ce = 'trailing' in k ? !!k.trailing : ce)));
- function ve(st) {
- var Ye = S,
- mt = M;
- return ((S = M = void 0), (q = st), (N = x.apply(mt, Ye)), N);
- }
- function me(st) {
- return ((q = st), ($ = setTimeout(Ee, m)), Y ? ve(st) : N);
- }
- function Le(st) {
- var Ye = st - H,
- mt = st - q,
- Qe = m - Ye;
- return Z ? Da(Qe, O - mt) : Qe;
- }
- function _e(st) {
- var Ye = st - H,
- mt = st - q;
- return H === void 0 || Ye >= m || Ye < 0 || (Z && mt >= O);
- }
- function Ee() {
- var st = Oo();
- if (_e(st)) return Fe(st);
- $ = setTimeout(Ee, Le(st));
- }
- function Fe(st) {
- return (($ = void 0), ce && S ? ve(st) : ((S = M = void 0), N));
- }
- function Re() {
- ($ !== void 0 && clearTimeout($), (q = 0), (S = H = M = $ = void 0));
- }
- function Ve() {
- return $ === void 0 ? N : Fe(Oo());
- }
- function ct() {
- var st = Oo(),
- Ye = _e(st);
- if (((S = arguments), (M = this), (H = st), Ye)) {
- if ($ === void 0) return me(H);
- if (Z) return (clearTimeout($), ($ = setTimeout(Ee, m)), ve(H));
- }
- return ($ === void 0 && ($ = setTimeout(Ee, m)), N);
- }
- return ((ct.cancel = Re), (ct.flush = Ve), ct);
- }
- var nu = ui,
- Ot = F ? F.performance : null,
- W3 =
- Ot && Ot.now
- ? function () {
- return Ot.now();
- }
- : function () {
- return Date.now();
- },
- Kt = (function () {
- if (F) {
- if (F.requestAnimationFrame)
- return function (x) {
- F.requestAnimationFrame(x);
- };
- if (F.mozRequestAnimationFrame)
- return function (x) {
- F.mozRequestAnimationFrame(x);
- };
- if (F.webkitRequestAnimationFrame)
- return function (x) {
- F.webkitRequestAnimationFrame(x);
- };
- if (F.msRequestAnimationFrame)
- return function (x) {
- F.msRequestAnimationFrame(x);
- };
- }
- return function (x) {
- x &&
- setTimeout(function () {
- x(W3());
- }, 1e3 / 60);
- };
- })(),
- R0 = function (m) {
- return Kt(m);
- },
- Fp = W3,
- Y3 = 9261,
- j9 = 65599,
- o5 = 5381,
- Ch = function (m) {
- for (
- var k = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : Y3, S = k, M;
- (M = m.next()), !M.done;
- )
- S = (S * j9 + M.value) | 0;
- return S;
- },
- $g = function (m) {
- var k = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : Y3;
- return (k * j9 + m) | 0;
- },
- pm = function (m) {
- var k = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : o5;
- return ((k << 5) + k + m) | 0;
- },
- $9 = function (m, k) {
- return m * 2097152 + k;
- },
- bm = function (m) {
- return m[0] * 2097152 + m[1];
- },
- c5 = function (m, k) {
- return [$g(m[0], k[0]), pm(m[1], k[1])];
- },
- m1 = function (m, k) {
- var S = { value: 0, done: !1 },
- M = 0,
- O = m.length,
- N = {
- next: function () {
- return (M < O ? (S.value = m[M++]) : (S.done = !0), S);
- },
- };
- return Ch(N, k);
- },
- ad = function (m, k) {
- var S = { value: 0, done: !1 },
- M = 0,
- O = m.length,
- N = {
- next: function () {
- return (M < O ? (S.value = m.charCodeAt(M++)) : (S.done = !0), S);
- },
- };
- return Ch(N, k);
- },
- od = function () {
- return z9(arguments);
- },
- z9 = function (m) {
- for (var k, S = 0; S < m.length; S++) {
- var M = m[S];
- S === 0 ? (k = ad(M)) : (k = ad(M, k));
- }
- return k;
- },
- Uv = !0,
- W7 = console.warn != null,
- K2 = console.trace != null,
- Y7 = Number.MAX_SAFE_INTEGER || 9007199254740991,
- u5 = function () {
- return !0;
- },
- X3 = function () {
- return !1;
- },
- Rp = function () {
- return 0;
- },
- tI = function () {},
- uh = function (m) {
- throw new Error(m);
- },
- aS = function (m) {
- if (m !== void 0) Uv = !!m;
- else return Uv;
- },
- fu = function (m) {
- aS() && (W7 ? console.warn(m) : (console.log(m), K2 && console.trace()));
- },
- $J = function (m) {
- return yt({}, m);
- },
- mm = function (m) {
- return m == null ? m : ne(m) ? m.slice() : se(m) ? $J(m) : m;
- },
- zJ = function (m) {
- return m.slice();
- },
- oj = function (m, k) {
- for (
- k = m = '';
- m++ < 36;
- k +=
- (m * 51) & 52
- ? (m ^ 15 ? 8 ^ (Math.random() * (m ^ 20 ? 16 : 4)) : 4).toString(16)
- : '-'
- );
- return k;
- },
- qJ = {},
- cj = function () {
- return qJ;
- },
- j0 = function (m) {
- var k = Object.keys(m);
- return function (S) {
- for (var M = {}, O = 0; O < k.length; O++) {
- var N = k[O],
- $ = S == null ? void 0 : S[N];
- M[N] = $ === void 0 ? m[N] : $;
- }
- return M;
- };
- },
- Q3 = function (m, k, S) {
- for (var M = m.length - 1; M >= 0 && !(m[M] === k && (m.splice(M, 1), S)); M--);
- },
- oS = function (m) {
- m.splice(0, m.length);
- },
- uj = function (m, k) {
- for (var S = 0; S < k.length; S++) {
- var M = k[S];
- m.push(M);
- }
- },
- W2 = function (m, k, S) {
- return (S && (k = Et(S, k)), m[k]);
- },
- J3 = function (m, k, S, M) {
- (S && (k = Et(S, k)), (m[k] = M));
- },
- HJ = (function () {
- function x() {
- (d(this, x), (this._obj = {}));
- }
- return (
- v(x, [
- {
- key: 'set',
- value: function (k, S) {
- return ((this._obj[k] = S), this);
- },
- },
- {
- key: 'delete',
- value: function (k) {
- return ((this._obj[k] = void 0), this);
- },
- },
- {
- key: 'clear',
- value: function () {
- this._obj = {};
- },
- },
- {
- key: 'has',
- value: function (k) {
- return this._obj[k] !== void 0;
- },
- },
- {
- key: 'get',
- value: function (k) {
- return this._obj[k];
- },
- },
- ]),
- x
- );
- })(),
- vm = typeof Map < 'u' ? Map : HJ,
- VJ = 'undefined',
- UJ = (function () {
- function x(m) {
- if ((d(this, x), (this._obj = Object.create(null)), (this.size = 0), m != null)) {
- var k;
- m.instanceString != null && m.instanceString() === this.instanceString()
- ? (k = m.toArray())
- : (k = m);
- for (var S = 0; S < k.length; S++) this.add(k[S]);
- }
- }
- return (
- v(x, [
- {
- key: 'instanceString',
- value: function () {
- return 'set';
- },
- },
- {
- key: 'add',
- value: function (k) {
- var S = this._obj;
- S[k] !== 1 && ((S[k] = 1), this.size++);
- },
- },
- {
- key: 'delete',
- value: function (k) {
- var S = this._obj;
- S[k] === 1 && ((S[k] = 0), this.size--);
- },
- },
- {
- key: 'clear',
- value: function () {
- this._obj = Object.create(null);
- },
- },
- {
- key: 'has',
- value: function (k) {
- return this._obj[k] === 1;
- },
- },
- {
- key: 'toArray',
- value: function () {
- var k = this;
- return Object.keys(this._obj).filter(function (S) {
- return k.has(S);
- });
- },
- },
- {
- key: 'forEach',
- value: function (k, S) {
- return this.toArray().forEach(k, S);
- },
- },
- ]),
- x
- );
- })(),
- X7 = (typeof Set > 'u' ? 'undefined' : u(Set)) !== VJ ? Set : UJ,
- cS = function (m, k) {
- var S = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : !0;
- if (m === void 0 || k === void 0 || !Ne(m)) {
- uh('An element must have a core reference and parameters set');
- return;
- }
- var M = k.group;
- if (
- (M == null &&
- (k.data && k.data.source != null && k.data.target != null
- ? (M = 'edges')
- : (M = 'nodes')),
- M !== 'nodes' && M !== 'edges')
- ) {
- uh('An element must be of type `nodes` or `edges`; you specified `' + M + '`');
- return;
- }
- ((this.length = 1), (this[0] = this));
- var O = (this._private = {
- cy: m,
- single: !0,
- data: k.data || {},
- position: k.position || { x: 0, y: 0 },
- autoWidth: void 0,
- autoHeight: void 0,
- autoPadding: void 0,
- compoundBoundsClean: !1,
- listeners: [],
- group: M,
- style: {},
- rstyle: {},
- styleCxts: [],
- styleKeys: {},
- removed: !0,
- selected: !!k.selected,
- selectable: k.selectable === void 0 ? !0 : !!k.selectable,
- locked: !!k.locked,
- grabbed: !1,
- grabbable: k.grabbable === void 0 ? !0 : !!k.grabbable,
- pannable: k.pannable === void 0 ? M === 'edges' : !!k.pannable,
- active: !1,
- classes: new X7(),
- animation: { current: [], queue: [] },
- rscratch: {},
- scratch: k.scratch || {},
- edges: [],
- children: [],
- parent: k.parent && k.parent.isNode() ? k.parent : null,
- traversalCache: {},
- backgrounding: !1,
- bbCache: null,
- bbCacheShift: { x: 0, y: 0 },
- bodyBounds: null,
- overlayBounds: null,
- labelBounds: { all: null, source: null, target: null, main: null },
- arrowBounds: { source: null, target: null, 'mid-source': null, 'mid-target': null },
- });
- if (
- (O.position.x == null && (O.position.x = 0),
- O.position.y == null && (O.position.y = 0),
- k.renderedPosition)
- ) {
- var N = k.renderedPosition,
- $ = m.pan(),
- H = m.zoom();
- O.position = { x: (N.x - $.x) / H, y: (N.y - $.y) / H };
- }
- var q = [];
- ne(k.classes) ? (q = k.classes) : ge(k.classes) && (q = k.classes.split(/\s+/));
- for (var Y = 0, Z = q.length; Y < Z; Y++) {
- var ce = q[Y];
- !ce || ce === '' || O.classes.add(ce);
- }
- this.createEmitter();
- var ve = k.style || k.css;
- (ve &&
- (fu(
- 'Setting a `style` bypass at element creation should be done only when absolutely necessary. Try to use the stylesheet instead.',
- ),
- this.style(ve)),
- (S === void 0 || S) && this.restore());
- },
- lj = function (m) {
- return (
- (m = { bfs: m.bfs || !m.dfs, dfs: m.dfs || !m.bfs }),
- function (S, M, O) {
- var N;
- (se(S) &&
- !xe(S) &&
- ((N = S), (S = N.roots || N.root), (M = N.visit), (O = N.directed)),
- (O = arguments.length === 2 && !ae(M) ? M : O),
- (M = ae(M) ? M : function () {}));
- for (
- var $ = this._private.cy,
- H = (S = ge(S) ? this.filter(S) : S),
- q = [],
- Y = [],
- Z = {},
- ce = {},
- ve = {},
- me = 0,
- Le,
- _e = this.byGroup(),
- Ee = _e.nodes,
- Fe = _e.edges,
- Re = 0;
- Re < H.length;
- Re++
- ) {
- var Ve = H[Re],
- ct = Ve.id();
- Ve.isNode() && (q.unshift(Ve), m.bfs && ((ve[ct] = !0), Y.push(Ve)), (ce[ct] = 0));
- }
- for (
- var st = function () {
- var Wt = m.bfs ? q.shift() : q.pop(),
- Ct = Wt.id();
- if (m.dfs) {
- if (ve[Ct]) return 'continue';
- ((ve[Ct] = !0), Y.push(Wt));
- }
- var _n = ce[Ct],
- hn = Z[Ct],
- Yt = hn != null ? hn.source() : null,
- Dn = hn != null ? hn.target() : null,
- ir = hn == null ? void 0 : Wt.same(Yt) ? Dn[0] : Yt[0],
- vr = void 0;
- if (((vr = M(Wt, hn, ir, me++, _n)), vr === !0)) return ((Le = Wt), 'break');
- if (vr === !1) return 'break';
- for (
- var Pn = Wt.connectedEdges().filter(function (Or) {
- return (!O || Or.source().same(Wt)) && Fe.has(Or);
- }),
- pr = 0;
- pr < Pn.length;
- pr++
- ) {
- var Er = Pn[pr],
- Mr = Er.connectedNodes().filter(function (Or) {
- return !Or.same(Wt) && Ee.has(Or);
- }),
- Tr = Mr.id();
- Mr.length !== 0 &&
- !ve[Tr] &&
- ((Mr = Mr[0]),
- q.push(Mr),
- m.bfs && ((ve[Tr] = !0), Y.push(Mr)),
- (Z[Tr] = Er),
- (ce[Tr] = ce[Ct] + 1));
- }
- };
- q.length !== 0;
- ) {
- var Ye = st();
- if (Ye !== 'continue' && Ye === 'break') break;
- }
- for (var mt = $.collection(), Qe = 0; Qe < Y.length; Qe++) {
- var Mt = Y[Qe],
- Dt = Z[Mt.id()];
- (Dt != null && mt.push(Dt), mt.push(Mt));
- }
- return { path: $.collection(mt), found: $.collection(Le) };
- }
- );
- },
- q9 = { breadthFirstSearch: lj({ bfs: !0 }), depthFirstSearch: lj({ dfs: !0 }) };
- ((q9.bfs = q9.breadthFirstSearch), (q9.dfs = q9.depthFirstSearch));
- var GJ = cn(function (x, m) {
- (function () {
- var k, S, M, O, N, $, H, q, Y, Z, ce, ve, me, Le, _e;
- ((M = Math.floor),
- (Z = Math.min),
- (S = function (Ee, Fe) {
- return Ee < Fe ? -1 : Ee > Fe ? 1 : 0;
- }),
- (Y = function (Ee, Fe, Re, Ve, ct) {
- var st;
- if ((Re == null && (Re = 0), ct == null && (ct = S), Re < 0))
- throw new Error('lo must be non-negative');
- for (Ve == null && (Ve = Ee.length); Re < Ve; )
- ((st = M((Re + Ve) / 2)), ct(Fe, Ee[st]) < 0 ? (Ve = st) : (Re = st + 1));
- return ([].splice.apply(Ee, [Re, Re - Re].concat(Fe)), Fe);
- }),
- ($ = function (Ee, Fe, Re) {
- return (Re == null && (Re = S), Ee.push(Fe), Le(Ee, 0, Ee.length - 1, Re));
- }),
- (N = function (Ee, Fe) {
- var Re, Ve;
- return (
- Fe == null && (Fe = S),
- (Re = Ee.pop()),
- Ee.length ? ((Ve = Ee[0]), (Ee[0] = Re), _e(Ee, 0, Fe)) : (Ve = Re),
- Ve
- );
- }),
- (q = function (Ee, Fe, Re) {
- var Ve;
- return (Re == null && (Re = S), (Ve = Ee[0]), (Ee[0] = Fe), _e(Ee, 0, Re), Ve);
- }),
- (H = function (Ee, Fe, Re) {
- var Ve;
- return (
- Re == null && (Re = S),
- Ee.length &&
- Re(Ee[0], Fe) < 0 &&
- ((Ve = [Ee[0], Fe]), (Fe = Ve[0]), (Ee[0] = Ve[1]), _e(Ee, 0, Re)),
- Fe
- );
- }),
- (O = function (Ee, Fe) {
- var Re, Ve, ct, st, Ye, mt;
- for (
- Fe == null && (Fe = S),
- st = function () {
- mt = [];
- for (
- var Qe = 0, Mt = M(Ee.length / 2);
- 0 <= Mt ? Qe < Mt : Qe > Mt;
- 0 <= Mt ? Qe++ : Qe--
- )
- mt.push(Qe);
- return mt;
- }
- .apply(this)
- .reverse(),
- Ye = [],
- Ve = 0,
- ct = st.length;
- Ve < ct;
- Ve++
- )
- ((Re = st[Ve]), Ye.push(_e(Ee, Re, Fe)));
- return Ye;
- }),
- (me = function (Ee, Fe, Re) {
- var Ve;
- if ((Re == null && (Re = S), (Ve = Ee.indexOf(Fe)), Ve !== -1))
- return (Le(Ee, 0, Ve, Re), _e(Ee, Ve, Re));
- }),
- (ce = function (Ee, Fe, Re) {
- var Ve, ct, st, Ye, mt;
- if ((Re == null && (Re = S), (ct = Ee.slice(0, Fe)), !ct.length)) return ct;
- for (O(ct, Re), mt = Ee.slice(Fe), st = 0, Ye = mt.length; st < Ye; st++)
- ((Ve = mt[st]), H(ct, Ve, Re));
- return ct.sort(Re).reverse();
- }),
- (ve = function (Ee, Fe, Re) {
- var Ve, ct, st, Ye, mt, Qe, Mt, Dt, ut;
- if ((Re == null && (Re = S), Fe * 10 <= Ee.length)) {
- if (((st = Ee.slice(0, Fe).sort(Re)), !st.length)) return st;
- for (
- ct = st[st.length - 1], Mt = Ee.slice(Fe), Ye = 0, Qe = Mt.length;
- Ye < Qe;
- Ye++
- )
- ((Ve = Mt[Ye]),
- Re(Ve, ct) < 0 &&
- (Y(st, Ve, 0, null, Re), st.pop(), (ct = st[st.length - 1])));
- return st;
- }
- for (
- O(Ee, Re), ut = [], mt = 0, Dt = Z(Fe, Ee.length);
- 0 <= Dt ? mt < Dt : mt > Dt;
- 0 <= Dt ? ++mt : --mt
- )
- ut.push(N(Ee, Re));
- return ut;
- }),
- (Le = function (Ee, Fe, Re, Ve) {
- var ct, st, Ye;
- for (Ve == null && (Ve = S), ct = Ee[Re]; Re > Fe; ) {
- if (((Ye = (Re - 1) >> 1), (st = Ee[Ye]), Ve(ct, st) < 0)) {
- ((Ee[Re] = st), (Re = Ye));
- continue;
- }
- break;
- }
- return (Ee[Re] = ct);
- }),
- (_e = function (Ee, Fe, Re) {
- var Ve, ct, st, Ye, mt;
- for (
- Re == null && (Re = S), ct = Ee.length, mt = Fe, st = Ee[Fe], Ve = 2 * Fe + 1;
- Ve < ct;
- )
- ((Ye = Ve + 1),
- Ye < ct && !(Re(Ee[Ve], Ee[Ye]) < 0) && (Ve = Ye),
- (Ee[Fe] = Ee[Ve]),
- (Fe = Ve),
- (Ve = 2 * Fe + 1));
- return ((Ee[Fe] = st), Le(Ee, mt, Fe, Re));
- }),
- (k = (function () {
- ((Ee.push = $),
- (Ee.pop = N),
- (Ee.replace = q),
- (Ee.pushpop = H),
- (Ee.heapify = O),
- (Ee.updateItem = me),
- (Ee.nlargest = ce),
- (Ee.nsmallest = ve));
- function Ee(Fe) {
- ((this.cmp = Fe ?? S), (this.nodes = []));
- }
- return (
- (Ee.prototype.push = function (Fe) {
- return $(this.nodes, Fe, this.cmp);
- }),
- (Ee.prototype.pop = function () {
- return N(this.nodes, this.cmp);
- }),
- (Ee.prototype.peek = function () {
- return this.nodes[0];
- }),
- (Ee.prototype.contains = function (Fe) {
- return this.nodes.indexOf(Fe) !== -1;
- }),
- (Ee.prototype.replace = function (Fe) {
- return q(this.nodes, Fe, this.cmp);
- }),
- (Ee.prototype.pushpop = function (Fe) {
- return H(this.nodes, Fe, this.cmp);
- }),
- (Ee.prototype.heapify = function () {
- return O(this.nodes, this.cmp);
- }),
- (Ee.prototype.updateItem = function (Fe) {
- return me(this.nodes, Fe, this.cmp);
- }),
- (Ee.prototype.clear = function () {
- return (this.nodes = []);
- }),
- (Ee.prototype.empty = function () {
- return this.nodes.length === 0;
- }),
- (Ee.prototype.size = function () {
- return this.nodes.length;
- }),
- (Ee.prototype.clone = function () {
- var Fe;
- return ((Fe = new Ee()), (Fe.nodes = this.nodes.slice(0)), Fe);
- }),
- (Ee.prototype.toArray = function () {
- return this.nodes.slice(0);
- }),
- (Ee.prototype.insert = Ee.prototype.push),
- (Ee.prototype.top = Ee.prototype.peek),
- (Ee.prototype.front = Ee.prototype.peek),
- (Ee.prototype.has = Ee.prototype.contains),
- (Ee.prototype.copy = Ee.prototype.clone),
- Ee
- );
- })()),
- (function (Ee, Fe) {
- return (x.exports = Fe());
- })(this, function () {
- return k;
- }));
- }).call(wt);
- }),
- H9 = GJ,
- KJ = j0({
- root: null,
- weight: function (m) {
- return 1;
- },
- directed: !1,
- }),
- WJ = {
- dijkstra: function (m) {
- if (!se(m)) {
- var k = arguments;
- m = { root: k[0], weight: k[1], directed: k[2] };
- }
- var S = KJ(m),
- M = S.root,
- O = S.weight,
- N = S.directed,
- $ = this,
- H = O,
- q = ge(M) ? this.filter(M)[0] : M[0],
- Y = {},
- Z = {},
- ce = {},
- ve = this.byGroup(),
- me = ve.nodes,
- Le = ve.edges;
- Le.unmergeBy(function (_n) {
- return _n.isLoop();
- });
- for (
- var _e = function (hn) {
- return Y[hn.id()];
- },
- Ee = function (hn, Yt) {
- ((Y[hn.id()] = Yt), Fe.updateItem(hn));
- },
- Fe = new H9(function (_n, hn) {
- return _e(_n) - _e(hn);
- }),
- Re = 0;
- Re < me.length;
- Re++
- ) {
- var Ve = me[Re];
- ((Y[Ve.id()] = Ve.same(q) ? 0 : 1 / 0), Fe.push(Ve));
- }
- for (
- var ct = function (hn, Yt) {
- for (
- var Dn = (N ? hn.edgesTo(Yt) : hn.edgesWith(Yt)).intersect(Le),
- ir = 1 / 0,
- vr,
- Pn = 0;
- Pn < Dn.length;
- Pn++
- ) {
- var pr = Dn[Pn],
- Er = H(pr);
- (Er < ir || !vr) && ((ir = Er), (vr = pr));
- }
- return { edge: vr, dist: ir };
- };
- Fe.size() > 0;
- ) {
- var st = Fe.pop(),
- Ye = _e(st),
- mt = st.id();
- if (((ce[mt] = Ye), Ye !== 1 / 0))
- for (var Qe = st.neighborhood().intersect(me), Mt = 0; Mt < Qe.length; Mt++) {
- var Dt = Qe[Mt],
- ut = Dt.id(),
- Wt = ct(st, Dt),
- Ct = Ye + Wt.dist;
- Ct < _e(Dt) && (Ee(Dt, Ct), (Z[ut] = { node: st, edge: Wt.edge }));
- }
- }
- return {
- distanceTo: function (hn) {
- var Yt = ge(hn) ? me.filter(hn)[0] : hn[0];
- return ce[Yt.id()];
- },
- pathTo: function (hn) {
- var Yt = ge(hn) ? me.filter(hn)[0] : hn[0],
- Dn = [],
- ir = Yt,
- vr = ir.id();
- if (Yt.length > 0)
- for (Dn.unshift(Yt); Z[vr]; ) {
- var Pn = Z[vr];
- (Dn.unshift(Pn.edge), Dn.unshift(Pn.node), (ir = Pn.node), (vr = ir.id()));
- }
- return $.spawn(Dn);
- },
- };
- },
- },
- YJ = {
- kruskal: function (m) {
- m =
- m ||
- function (Re) {
- return 1;
- };
- for (
- var k = this.byGroup(),
- S = k.nodes,
- M = k.edges,
- O = S.length,
- N = new Array(O),
- $ = S,
- H = function (Ve) {
- for (var ct = 0; ct < N.length; ct++) {
- var st = N[ct];
- if (st.has(Ve)) return ct;
- }
- },
- q = 0;
- q < O;
- q++
- )
- N[q] = this.spawn(S[q]);
- for (
- var Y = M.sort(function (Re, Ve) {
- return m(Re) - m(Ve);
- }),
- Z = 0;
- Z < Y.length;
- Z++
- ) {
- var ce = Y[Z],
- ve = ce.source()[0],
- me = ce.target()[0],
- Le = H(ve),
- _e = H(me),
- Ee = N[Le],
- Fe = N[_e];
- Le !== _e && ($.merge(ce), Ee.merge(Fe), N.splice(_e, 1));
- }
- return $;
- },
- },
- XJ = j0({
- root: null,
- goal: null,
- weight: function (m) {
- return 1;
- },
- heuristic: function (m) {
- return 0;
- },
- directed: !1,
- }),
- QJ = {
- aStar: function (m) {
- var k = this.cy(),
- S = XJ(m),
- M = S.root,
- O = S.goal,
- N = S.heuristic,
- $ = S.directed,
- H = S.weight;
- ((M = k.collection(M)[0]), (O = k.collection(O)[0]));
- var q = M.id(),
- Y = O.id(),
- Z = {},
- ce = {},
- ve = {},
- me = new H9(function (vr, Pn) {
- return ce[vr.id()] - ce[Pn.id()];
- }),
- Le = new X7(),
- _e = {},
- Ee = {},
- Fe = function (Pn, pr) {
- (me.push(Pn), Le.add(pr));
- },
- Re,
- Ve,
- ct = function () {
- ((Re = me.pop()), (Ve = Re.id()), Le.delete(Ve));
- },
- st = function (Pn) {
- return Le.has(Pn);
- };
- (Fe(M, q), (Z[q] = 0), (ce[q] = N(M)));
- for (var Ye = 0; me.size() > 0; ) {
- if ((ct(), Ye++, Ve === Y)) {
- for (
- var mt = [], Qe = O, Mt = Y, Dt = Ee[Mt];
- mt.unshift(Qe), Dt != null && mt.unshift(Dt), (Qe = _e[Mt]), Qe != null;
- )
- ((Mt = Qe.id()), (Dt = Ee[Mt]));
- return { found: !0, distance: Z[Ve], path: this.spawn(mt), steps: Ye };
- }
- ve[Ve] = !0;
- for (var ut = Re._private.edges, Wt = 0; Wt < ut.length; Wt++) {
- var Ct = ut[Wt];
- if (this.hasElementWithId(Ct.id()) && !($ && Ct.data('source') !== Ve)) {
- var _n = Ct.source(),
- hn = Ct.target(),
- Yt = _n.id() !== Ve ? _n : hn,
- Dn = Yt.id();
- if (this.hasElementWithId(Dn) && !ve[Dn]) {
- var ir = Z[Ve] + H(Ct);
- if (!st(Dn)) {
- ((Z[Dn] = ir),
- (ce[Dn] = ir + N(Yt)),
- Fe(Yt, Dn),
- (_e[Dn] = Re),
- (Ee[Dn] = Ct));
- continue;
- }
- ir < Z[Dn] &&
- ((Z[Dn] = ir), (ce[Dn] = ir + N(Yt)), (_e[Dn] = Re), (Ee[Dn] = Ct));
- }
- }
- }
- }
- return { found: !1, distance: void 0, path: void 0, steps: Ye };
- },
- },
- JJ = j0({
- weight: function (m) {
- return 1;
- },
- directed: !1,
- }),
- ZJ = {
- floydWarshall: function (m) {
- for (
- var k = this.cy(),
- S = JJ(m),
- M = S.weight,
- O = S.directed,
- N = M,
- $ = this.byGroup(),
- H = $.nodes,
- q = $.edges,
- Y = H.length,
- Z = Y * Y,
- ce = function (Er) {
- return H.indexOf(Er);
- },
- ve = function (Er) {
- return H[Er];
- },
- me = new Array(Z),
- Le = 0;
- Le < Z;
- Le++
- ) {
- var _e = Le % Y,
- Ee = (Le - _e) / Y;
- Ee === _e ? (me[Le] = 0) : (me[Le] = 1 / 0);
- }
- for (var Fe = new Array(Z), Re = new Array(Z), Ve = 0; Ve < q.length; Ve++) {
- var ct = q[Ve],
- st = ct.source()[0],
- Ye = ct.target()[0];
- if (st !== Ye) {
- var mt = ce(st),
- Qe = ce(Ye),
- Mt = mt * Y + Qe,
- Dt = N(ct);
- if ((me[Mt] > Dt && ((me[Mt] = Dt), (Fe[Mt] = Qe), (Re[Mt] = ct)), !O)) {
- var ut = Qe * Y + mt;
- !O && me[ut] > Dt && ((me[ut] = Dt), (Fe[ut] = mt), (Re[ut] = ct));
- }
- }
- }
- for (var Wt = 0; Wt < Y; Wt++)
- for (var Ct = 0; Ct < Y; Ct++)
- for (var _n = Ct * Y + Wt, hn = 0; hn < Y; hn++) {
- var Yt = Ct * Y + hn,
- Dn = Wt * Y + hn;
- me[_n] + me[Dn] < me[Yt] && ((me[Yt] = me[_n] + me[Dn]), (Fe[Yt] = Fe[_n]));
- }
- var ir = function (Er) {
- return (ge(Er) ? k.filter(Er) : Er)[0];
- },
- vr = function (Er) {
- return ce(ir(Er));
- },
- Pn = {
- distance: function (Er, Mr) {
- var Tr = vr(Er),
- Or = vr(Mr);
- return me[Tr * Y + Or];
- },
- path: function (Er, Mr) {
- var Tr = vr(Er),
- Or = vr(Mr),
- Wn = ve(Tr);
- if (Tr === Or) return Wn.collection();
- if (Fe[Tr * Y + Or] == null) return k.collection();
- var br = k.collection(),
- Cr = Tr,
- Nr;
- for (br.merge(Wn); Tr !== Or; )
- ((Cr = Tr),
- (Tr = Fe[Tr * Y + Or]),
- (Nr = Re[Cr * Y + Tr]),
- br.merge(Nr),
- br.merge(ve(Tr)));
- return br;
- },
- };
- return Pn;
- },
- },
- eZ = j0({
- weight: function (m) {
- return 1;
- },
- directed: !1,
- root: null,
- }),
- tZ = {
- bellmanFord: function (m) {
- var k = this,
- S = eZ(m),
- M = S.weight,
- O = S.directed,
- N = S.root,
- $ = M,
- H = this,
- q = this.cy(),
- Y = this.byGroup(),
- Z = Y.edges,
- ce = Y.nodes,
- ve = ce.length,
- me = new vm(),
- Le = !1,
- _e = [];
- ((N = q.collection(N)[0]),
- Z.unmergeBy(function (Rs) {
- return Rs.isLoop();
- }));
- for (
- var Ee = Z.length,
- Fe = function (ks) {
- var js = me.get(ks.id());
- return (js || ((js = {}), me.set(ks.id(), js)), js);
- },
- Re = function (ks) {
- return (ge(ks) ? q.$(ks) : ks)[0];
- },
- Ve = function (ks) {
- return Fe(Re(ks)).dist;
- },
- ct = function (ks) {
- for (
- var js = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : N,
- vo = Re(ks),
- $a = [],
- Ia = vo;
- ;
- ) {
- if (Ia == null) return k.spawn();
- var Po = Fe(Ia),
- tr = Po.edge,
- K = Po.pred;
- if (($a.unshift(Ia[0]), Ia.same(js) && $a.length > 0)) break;
- (tr != null && $a.unshift(tr), (Ia = K));
- }
- return H.spawn($a);
- },
- st = 0;
- st < ve;
- st++
- ) {
- var Ye = ce[st],
- mt = Fe(Ye);
- (Ye.same(N) ? (mt.dist = 0) : (mt.dist = 1 / 0), (mt.pred = null), (mt.edge = null));
- }
- for (
- var Qe = !1,
- Mt = function (ks, js, vo, $a, Ia, Po) {
- var tr = $a.dist + Po;
- tr < Ia.dist &&
- !vo.same($a.edge) &&
- ((Ia.dist = tr), (Ia.pred = ks), (Ia.edge = vo), (Qe = !0));
- },
- Dt = 1;
- Dt < ve;
- Dt++
- ) {
- Qe = !1;
- for (var ut = 0; ut < Ee; ut++) {
- var Wt = Z[ut],
- Ct = Wt.source(),
- _n = Wt.target(),
- hn = $(Wt),
- Yt = Fe(Ct),
- Dn = Fe(_n);
- (Mt(Ct, _n, Wt, Yt, Dn, hn), O || Mt(_n, Ct, Wt, Dn, Yt, hn));
- }
- if (!Qe) break;
- }
- if (Qe)
- for (var ir = [], vr = 0; vr < Ee; vr++) {
- var Pn = Z[vr],
- pr = Pn.source(),
- Er = Pn.target(),
- Mr = $(Pn),
- Tr = Fe(pr).dist,
- Or = Fe(Er).dist;
- if (Tr + Mr < Or || (!O && Or + Mr < Tr))
- if (
- (Le ||
- (fu('Graph contains a negative weight cycle for Bellman-Ford'), (Le = !0)),
- m.findNegativeWeightCycles !== !1)
- ) {
- var Wn = [];
- (Tr + Mr < Or && Wn.push(pr), !O && Or + Mr < Tr && Wn.push(Er));
- for (var br = Wn.length, Cr = 0; Cr < br; Cr++) {
- var Nr = Wn[Cr],
- _i = [Nr];
- _i.push(Fe(Nr).edge);
- for (var xs = Fe(Nr).pred; _i.indexOf(xs) === -1; )
- (_i.push(xs), _i.push(Fe(xs).edge), (xs = Fe(xs).pred));
- _i = _i.slice(_i.indexOf(xs));
- for (var ba = _i[0].id(), Di = 0, pi = 2; pi < _i.length; pi += 2)
- _i[pi].id() < ba && ((ba = _i[pi].id()), (Di = pi));
- ((_i = _i.slice(Di).concat(_i.slice(0, Di))), _i.push(_i[0]));
- var fs = _i
- .map(function (Rs) {
- return Rs.id();
- })
- .join(',');
- ir.indexOf(fs) === -1 && (_e.push(H.spawn(_i)), ir.push(fs));
- }
- } else break;
- }
- return {
- distanceTo: Ve,
- pathTo: ct,
- hasNegativeWeightCycle: Le,
- negativeWeightCycles: _e,
- };
- },
- },
- nZ = Math.sqrt(2),
- rZ = function (m, k, S) {
- S.length === 0 && uh('Karger-Stein must be run on a connected (sub)graph');
- for (
- var M = S[m], O = M[1], N = M[2], $ = k[O], H = k[N], q = S, Y = q.length - 1;
- Y >= 0;
- Y--
- ) {
- var Z = q[Y],
- ce = Z[1],
- ve = Z[2];
- ((k[ce] === $ && k[ve] === H) || (k[ce] === H && k[ve] === $)) && q.splice(Y, 1);
- }
- for (var me = 0; me < q.length; me++) {
- var Le = q[me];
- Le[1] === H
- ? ((q[me] = Le.slice()), (q[me][1] = $))
- : Le[2] === H && ((q[me] = Le.slice()), (q[me][2] = $));
- }
- for (var _e = 0; _e < k.length; _e++) k[_e] === H && (k[_e] = $);
- return q;
- },
- nI = function (m, k, S, M) {
- for (; S > M; ) {
- var O = Math.floor(Math.random() * k.length);
- ((k = rZ(O, m, k)), S--);
- }
- return k;
- },
- iZ = {
- kargerStein: function () {
- var m = this,
- k = this.byGroup(),
- S = k.nodes,
- M = k.edges;
- M.unmergeBy(function (Dn) {
- return Dn.isLoop();
- });
- var O = S.length,
- N = M.length,
- $ = Math.ceil(Math.pow(Math.log(O) / Math.LN2, 2)),
- H = Math.floor(O / nZ);
- if (O < 2) {
- uh('At least 2 nodes are required for Karger-Stein algorithm');
- return;
- }
- for (var q = [], Y = 0; Y < N; Y++) {
- var Z = M[Y];
- q.push([Y, S.indexOf(Z.source()), S.indexOf(Z.target())]);
- }
- for (
- var ce = 1 / 0,
- ve = [],
- me = new Array(O),
- Le = new Array(O),
- _e = new Array(O),
- Ee = function (ir, vr) {
- for (var Pn = 0; Pn < O; Pn++) vr[Pn] = ir[Pn];
- },
- Fe = 0;
- Fe <= $;
- Fe++
- ) {
- for (var Re = 0; Re < O; Re++) Le[Re] = Re;
- var Ve = nI(Le, q.slice(), O, H),
- ct = Ve.slice();
- Ee(Le, _e);
- var st = nI(Le, Ve, H, 2),
- Ye = nI(_e, ct, H, 2);
- st.length <= Ye.length && st.length < ce
- ? ((ce = st.length), (ve = st), Ee(Le, me))
- : Ye.length <= st.length &&
- Ye.length < ce &&
- ((ce = Ye.length), (ve = Ye), Ee(_e, me));
- }
- for (
- var mt = this.spawn(
- ve.map(function (Dn) {
- return M[Dn[0]];
- }),
- ),
- Qe = this.spawn(),
- Mt = this.spawn(),
- Dt = me[0],
- ut = 0;
- ut < me.length;
- ut++
- ) {
- var Wt = me[ut],
- Ct = S[ut];
- Wt === Dt ? Qe.merge(Ct) : Mt.merge(Ct);
- }
- var _n = function (ir) {
- var vr = m.spawn();
- return (
- ir.forEach(function (Pn) {
- (vr.merge(Pn),
- Pn.connectedEdges().forEach(function (pr) {
- m.contains(pr) && !mt.contains(pr) && vr.merge(pr);
- }));
- }),
- vr
- );
- },
- hn = [_n(Qe), _n(Mt)],
- Yt = { cut: mt, components: hn, partition1: Qe, partition2: Mt };
- return Yt;
- },
- },
- sZ = function (m) {
- return { x: m.x, y: m.y };
- },
- uS = function (m, k, S) {
- return { x: m.x * k + S.x, y: m.y * k + S.y };
- },
- hj = function (m, k, S) {
- return { x: (m.x - S.x) / k, y: (m.y - S.y) / k };
- },
- Q7 = function (m) {
- return { x: m[0], y: m[1] };
- },
- aZ = function (m) {
- for (
- var k = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 0,
- S = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : m.length,
- M = 1 / 0,
- O = k;
- O < S;
- O++
- ) {
- var N = m[O];
- isFinite(N) && (M = Math.min(N, M));
- }
- return M;
- },
- oZ = function (m) {
- for (
- var k = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 0,
- S = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : m.length,
- M = -1 / 0,
- O = k;
- O < S;
- O++
- ) {
- var N = m[O];
- isFinite(N) && (M = Math.max(N, M));
- }
- return M;
- },
- cZ = function (m) {
- for (
- var k = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 0,
- S = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : m.length,
- M = 0,
- O = 0,
- N = k;
- N < S;
- N++
- ) {
- var $ = m[N];
- isFinite($) && ((M += $), O++);
- }
- return M / O;
- },
- uZ = function (m) {
- var k = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 0,
- S = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : m.length,
- M = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : !0,
- O = arguments.length > 4 && arguments[4] !== void 0 ? arguments[4] : !0,
- N = arguments.length > 5 && arguments[5] !== void 0 ? arguments[5] : !0;
- M
- ? (m = m.slice(k, S))
- : (S < m.length && m.splice(S, m.length - S), k > 0 && m.splice(0, k));
- for (var $ = 0, H = m.length - 1; H >= 0; H--) {
- var q = m[H];
- N ? isFinite(q) || ((m[H] = -1 / 0), $++) : m.splice(H, 1);
- }
- O &&
- m.sort(function (ce, ve) {
- return ce - ve;
- });
- var Y = m.length,
- Z = Math.floor(Y / 2);
- return Y % 2 !== 0 ? m[Z + 1 + $] : (m[Z - 1 + $] + m[Z + $]) / 2;
- },
- lZ = function (m) {
- return (Math.PI * m) / 180;
- },
- lS = function (m, k) {
- return Math.atan2(k, m) - Math.PI / 2;
- },
- rI =
- Math.log2 ||
- function (x) {
- return Math.log(x) / Math.log(2);
- },
- fj = function (m) {
- return m > 0 ? 1 : m < 0 ? -1 : 0;
- },
- l5 = function (m, k) {
- return Math.sqrt(h5(m, k));
- },
- h5 = function (m, k) {
- var S = k.x - m.x,
- M = k.y - m.y;
- return S * S + M * M;
- },
- hZ = function (m) {
- for (var k = m.length, S = 0, M = 0; M < k; M++) S += m[M];
- for (var O = 0; O < k; O++) m[O] = m[O] / S;
- return m;
- },
- Zf = function (m, k, S, M) {
- return (1 - M) * (1 - M) * m + 2 * (1 - M) * M * k + M * M * S;
- },
- J7 = function (m, k, S, M) {
- return { x: Zf(m.x, k.x, S.x, M), y: Zf(m.y, k.y, S.y, M) };
- },
- fZ = function (m, k, S, M) {
- var O = { x: k.x - m.x, y: k.y - m.y },
- N = l5(m, k),
- $ = { x: O.x / N, y: O.y / N };
- return ((S = S ?? 0), (M = M ?? S * N), { x: m.x + $.x * M, y: m.y + $.y * M });
- },
- V9 = function (m, k, S) {
- return Math.max(m, Math.min(S, k));
- },
- Kd = function (m) {
- if (m == null) return { x1: 1 / 0, y1: 1 / 0, x2: -1 / 0, y2: -1 / 0, w: 0, h: 0 };
- if (m.x1 != null && m.y1 != null) {
- if (m.x2 != null && m.y2 != null && m.x2 >= m.x1 && m.y2 >= m.y1)
- return { x1: m.x1, y1: m.y1, x2: m.x2, y2: m.y2, w: m.x2 - m.x1, h: m.y2 - m.y1 };
- if (m.w != null && m.h != null && m.w >= 0 && m.h >= 0)
- return { x1: m.x1, y1: m.y1, x2: m.x1 + m.w, y2: m.y1 + m.h, w: m.w, h: m.h };
- }
- },
- dZ = function (m) {
- return { x1: m.x1, x2: m.x2, w: m.w, y1: m.y1, y2: m.y2, h: m.h };
- },
- gZ = function (m) {
- ((m.x1 = 1 / 0), (m.y1 = 1 / 0), (m.x2 = -1 / 0), (m.y2 = -1 / 0), (m.w = 0), (m.h = 0));
- },
- pZ = function (m, k, S) {
- return { x1: m.x1 + k, x2: m.x2 + k, y1: m.y1 + S, y2: m.y2 + S, w: m.w, h: m.h };
- },
- dj = function (m, k) {
- ((m.x1 = Math.min(m.x1, k.x1)),
- (m.x2 = Math.max(m.x2, k.x2)),
- (m.w = m.x2 - m.x1),
- (m.y1 = Math.min(m.y1, k.y1)),
- (m.y2 = Math.max(m.y2, k.y2)),
- (m.h = m.y2 - m.y1));
- },
- bZ = function (m, k, S) {
- ((m.x1 = Math.min(m.x1, k)),
- (m.x2 = Math.max(m.x2, k)),
- (m.w = m.x2 - m.x1),
- (m.y1 = Math.min(m.y1, S)),
- (m.y2 = Math.max(m.y2, S)),
- (m.h = m.y2 - m.y1));
- },
- hS = function (m) {
- var k = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 0;
- return (
- (m.x1 -= k),
- (m.x2 += k),
- (m.y1 -= k),
- (m.y2 += k),
- (m.w = m.x2 - m.x1),
- (m.h = m.y2 - m.y1),
- m
- );
- },
- fS = function (m) {
- var k = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : [0],
- S,
- M,
- O,
- N;
- if (k.length === 1) S = M = O = N = k[0];
- else if (k.length === 2) ((S = O = k[0]), (N = M = k[1]));
- else if (k.length === 4) {
- var $ = y(k, 4);
- ((S = $[0]), (M = $[1]), (O = $[2]), (N = $[3]));
- }
- return (
- (m.x1 -= N),
- (m.x2 += M),
- (m.y1 -= S),
- (m.y2 += O),
- (m.w = m.x2 - m.x1),
- (m.h = m.y2 - m.y1),
- m
- );
- },
- gj = function (m, k) {
- ((m.x1 = k.x1),
- (m.y1 = k.y1),
- (m.x2 = k.x2),
- (m.y2 = k.y2),
- (m.w = m.x2 - m.x1),
- (m.h = m.y2 - m.y1));
- },
- iI = function (m, k) {
- return !(
- m.x1 > k.x2 ||
- k.x1 > m.x2 ||
- m.x2 < k.x1 ||
- k.x2 < m.x1 ||
- m.y2 < k.y1 ||
- k.y2 < m.y1 ||
- m.y1 > k.y2 ||
- k.y1 > m.y2
- );
- },
- Z7 = function (m, k, S) {
- return m.x1 <= k && k <= m.x2 && m.y1 <= S && S <= m.y2;
- },
- mZ = function (m, k) {
- return Z7(m, k.x, k.y);
- },
- pj = function (m, k) {
- return Z7(m, k.x1, k.y1) && Z7(m, k.x2, k.y2);
- },
- bj = function (m, k, S, M, O, N, $) {
- var H = K9(O, N),
- q = O / 2,
- Y = N / 2,
- Z;
- {
- var ce = S - q + H - $,
- ve = M - Y - $,
- me = S + q - H + $,
- Le = ve;
- if (((Z = Z3(m, k, S, M, ce, ve, me, Le, !1)), Z.length > 0)) return Z;
- }
- {
- var _e = S + q + $,
- Ee = M - Y + H - $,
- Fe = _e,
- Re = M + Y - H + $;
- if (((Z = Z3(m, k, S, M, _e, Ee, Fe, Re, !1)), Z.length > 0)) return Z;
- }
- {
- var Ve = S - q + H - $,
- ct = M + Y + $,
- st = S + q - H + $,
- Ye = ct;
- if (((Z = Z3(m, k, S, M, Ve, ct, st, Ye, !1)), Z.length > 0)) return Z;
- }
- {
- var mt = S - q - $,
- Qe = M - Y + H - $,
- Mt = mt,
- Dt = M + Y - H + $;
- if (((Z = Z3(m, k, S, M, mt, Qe, Mt, Dt, !1)), Z.length > 0)) return Z;
- }
- var ut;
- {
- var Wt = S - q + H,
- Ct = M - Y + H;
- if (((ut = U9(m, k, S, M, Wt, Ct, H + $)), ut.length > 0 && ut[0] <= Wt && ut[1] <= Ct))
- return [ut[0], ut[1]];
- }
- {
- var _n = S + q - H,
- hn = M - Y + H;
- if (((ut = U9(m, k, S, M, _n, hn, H + $)), ut.length > 0 && ut[0] >= _n && ut[1] <= hn))
- return [ut[0], ut[1]];
- }
- {
- var Yt = S + q - H,
- Dn = M + Y - H;
- if (((ut = U9(m, k, S, M, Yt, Dn, H + $)), ut.length > 0 && ut[0] >= Yt && ut[1] >= Dn))
- return [ut[0], ut[1]];
- }
- {
- var ir = S - q + H,
- vr = M + Y - H;
- if (((ut = U9(m, k, S, M, ir, vr, H + $)), ut.length > 0 && ut[0] <= ir && ut[1] >= vr))
- return [ut[0], ut[1]];
- }
- return [];
- },
- vZ = function (m, k, S, M, O, N, $) {
- var H = $,
- q = Math.min(S, O),
- Y = Math.max(S, O),
- Z = Math.min(M, N),
- ce = Math.max(M, N);
- return q - H <= m && m <= Y + H && Z - H <= k && k <= ce + H;
- },
- wZ = function (m, k, S, M, O, N, $, H, q) {
- var Y = {
- x1: Math.min(S, $, O) - q,
- x2: Math.max(S, $, O) + q,
- y1: Math.min(M, H, N) - q,
- y2: Math.max(M, H, N) + q,
- };
- return !(m < Y.x1 || m > Y.x2 || k < Y.y1 || k > Y.y2);
- },
- yZ = function (m, k, S, M) {
- S -= M;
- var O = k * k - 4 * m * S;
- if (O < 0) return [];
- var N = Math.sqrt(O),
- $ = 2 * m,
- H = (-k + N) / $,
- q = (-k - N) / $;
- return [H, q];
- },
- xZ = function (m, k, S, M, O) {
- var N = 1e-5;
- (m === 0 && (m = N), (k /= m), (S /= m), (M /= m));
- var $, H, q, Y, Z, ce, ve, me;
- if (
- ((H = (3 * S - k * k) / 9),
- (q = -(27 * M) + k * (9 * S - 2 * (k * k))),
- (q /= 54),
- ($ = H * H * H + q * q),
- (O[1] = 0),
- (ve = k / 3),
- $ > 0)
- ) {
- ((Z = q + Math.sqrt($)),
- (Z = Z < 0 ? -Math.pow(-Z, 1 / 3) : Math.pow(Z, 1 / 3)),
- (ce = q - Math.sqrt($)),
- (ce = ce < 0 ? -Math.pow(-ce, 1 / 3) : Math.pow(ce, 1 / 3)),
- (O[0] = -ve + Z + ce),
- (ve += (Z + ce) / 2),
- (O[4] = O[2] = -ve),
- (ve = (Math.sqrt(3) * (-ce + Z)) / 2),
- (O[3] = ve),
- (O[5] = -ve));
- return;
- }
- if (((O[5] = O[3] = 0), $ === 0)) {
- ((me = q < 0 ? -Math.pow(-q, 1 / 3) : Math.pow(q, 1 / 3)),
- (O[0] = -ve + 2 * me),
- (O[4] = O[2] = -(me + ve)));
- return;
- }
- ((H = -H),
- (Y = H * H * H),
- (Y = Math.acos(q / Math.sqrt(Y))),
- (me = 2 * Math.sqrt(H)),
- (O[0] = -ve + me * Math.cos(Y / 3)),
- (O[2] = -ve + me * Math.cos((Y + 2 * Math.PI) / 3)),
- (O[4] = -ve + me * Math.cos((Y + 4 * Math.PI) / 3)));
- },
- kZ = function (m, k, S, M, O, N, $, H) {
- var q =
- 1 * S * S -
- 4 * S * O +
- 2 * S * $ +
- 4 * O * O -
- 4 * O * $ +
- $ * $ +
- M * M -
- 4 * M * N +
- 2 * M * H +
- 4 * N * N -
- 4 * N * H +
- H * H,
- Y =
- 1 * 9 * S * O -
- 3 * S * S -
- 3 * S * $ -
- 6 * O * O +
- 3 * O * $ +
- 9 * M * N -
- 3 * M * M -
- 3 * M * H -
- 6 * N * N +
- 3 * N * H,
- Z =
- 1 * 3 * S * S -
- 6 * S * O +
- S * $ -
- S * m +
- 2 * O * O +
- 2 * O * m -
- $ * m +
- 3 * M * M -
- 6 * M * N +
- M * H -
- M * k +
- 2 * N * N +
- 2 * N * k -
- H * k,
- ce = 1 * S * O - S * S + S * m - O * m + M * N - M * M + M * k - N * k,
- ve = [];
- xZ(q, Y, Z, ce, ve);
- for (var me = 1e-7, Le = [], _e = 0; _e < 6; _e += 2)
- Math.abs(ve[_e + 1]) < me && ve[_e] >= 0 && ve[_e] <= 1 && Le.push(ve[_e]);
- (Le.push(1), Le.push(0));
- for (var Ee = -1, Fe, Re, Ve, ct = 0; ct < Le.length; ct++)
- ((Fe =
- Math.pow(1 - Le[ct], 2) * S + 2 * (1 - Le[ct]) * Le[ct] * O + Le[ct] * Le[ct] * $),
- (Re =
- Math.pow(1 - Le[ct], 2) * M + 2 * (1 - Le[ct]) * Le[ct] * N + Le[ct] * Le[ct] * H),
- (Ve = Math.pow(Fe - m, 2) + Math.pow(Re - k, 2)),
- Ee >= 0 ? Ve < Ee && (Ee = Ve) : (Ee = Ve));
- return Ee;
- },
- EZ = function (m, k, S, M, O, N) {
- var $ = [m - S, k - M],
- H = [O - S, N - M],
- q = H[0] * H[0] + H[1] * H[1],
- Y = $[0] * $[0] + $[1] * $[1],
- Z = $[0] * H[0] + $[1] * H[1],
- ce = (Z * Z) / q;
- return Z < 0 ? Y : ce > q ? (m - O) * (m - O) + (k - N) * (k - N) : Y - ce;
- },
- Wd = function (m, k, S) {
- for (var M, O, N, $, H, q = 0, Y = 0; Y < S.length / 2; Y++)
- if (
- ((M = S[Y * 2]),
- (O = S[Y * 2 + 1]),
- Y + 1 < S.length / 2
- ? ((N = S[(Y + 1) * 2]), ($ = S[(Y + 1) * 2 + 1]))
- : ((N = S[(Y + 1 - S.length / 2) * 2]), ($ = S[(Y + 1 - S.length / 2) * 2 + 1])),
- !(M == m && N == m))
- )
- if ((M >= m && m >= N) || (M <= m && m <= N))
- ((H = ((m - M) / (N - M)) * ($ - O) + O), H > k && q++);
- else continue;
- return q % 2 !== 0;
- },
- Gv = function (m, k, S, M, O, N, $, H, q) {
- var Y = new Array(S.length),
- Z;
- H[0] != null
- ? ((Z = Math.atan(H[1] / H[0])),
- H[0] < 0 ? (Z = Z + Math.PI / 2) : (Z = -Z - Math.PI / 2))
- : (Z = H);
- for (var ce = Math.cos(-Z), ve = Math.sin(-Z), me = 0; me < Y.length / 2; me++)
- ((Y[me * 2] = (N / 2) * (S[me * 2] * ce - S[me * 2 + 1] * ve)),
- (Y[me * 2 + 1] = ($ / 2) * (S[me * 2 + 1] * ce + S[me * 2] * ve)),
- (Y[me * 2] += M),
- (Y[me * 2 + 1] += O));
- var Le;
- if (q > 0) {
- var _e = gS(Y, -q);
- Le = dS(_e);
- } else Le = Y;
- return Wd(m, k, Le);
- },
- TZ = function (m, k, S, M, O, N, $) {
- for (
- var H = new Array(S.length), q = N / 2, Y = $ / 2, Z = oI(N, $), ce = Z * Z, ve = 0;
- ve < S.length / 4;
- ve++
- ) {
- var me = void 0,
- Le = void 0;
- (ve === 0 ? (me = S.length - 2) : (me = ve * 4 - 2), (Le = ve * 4 + 2));
- var _e = M + q * S[ve * 4],
- Ee = O + Y * S[ve * 4 + 1],
- Fe = -S[me] * S[Le] - S[me + 1] * S[Le + 1],
- Re = Z / Math.tan(Math.acos(Fe) / 2),
- Ve = _e - Re * S[me],
- ct = Ee - Re * S[me + 1],
- st = _e + Re * S[Le],
- Ye = Ee + Re * S[Le + 1];
- ((H[ve * 4] = Ve), (H[ve * 4 + 1] = ct), (H[ve * 4 + 2] = st), (H[ve * 4 + 3] = Ye));
- var mt = S[me + 1],
- Qe = -S[me],
- Mt = mt * S[Le] + Qe * S[Le + 1];
- Mt < 0 && ((mt *= -1), (Qe *= -1));
- var Dt = Ve + mt * Z,
- ut = ct + Qe * Z,
- Wt = Math.pow(Dt - m, 2) + Math.pow(ut - k, 2);
- if (Wt <= ce) return !0;
- }
- return Wd(m, k, H);
- },
- dS = function (m) {
- for (
- var k = new Array(m.length / 2), S, M, O, N, $, H, q, Y, Z = 0;
- Z < m.length / 4;
- Z++
- ) {
- ((S = m[Z * 4]),
- (M = m[Z * 4 + 1]),
- (O = m[Z * 4 + 2]),
- (N = m[Z * 4 + 3]),
- Z < m.length / 4 - 1
- ? (($ = m[(Z + 1) * 4]),
- (H = m[(Z + 1) * 4 + 1]),
- (q = m[(Z + 1) * 4 + 2]),
- (Y = m[(Z + 1) * 4 + 3]))
- : (($ = m[0]), (H = m[1]), (q = m[2]), (Y = m[3])));
- var ce = Z3(S, M, O, N, $, H, q, Y, !0);
- ((k[Z * 2] = ce[0]), (k[Z * 2 + 1] = ce[1]));
- }
- return k;
- },
- gS = function (m, k) {
- for (var S = new Array(m.length * 2), M, O, N, $, H = 0; H < m.length / 2; H++) {
- ((M = m[H * 2]),
- (O = m[H * 2 + 1]),
- H < m.length / 2 - 1
- ? ((N = m[(H + 1) * 2]), ($ = m[(H + 1) * 2 + 1]))
- : ((N = m[0]), ($ = m[1])));
- var q = $ - O,
- Y = -(N - M),
- Z = Math.sqrt(q * q + Y * Y),
- ce = q / Z,
- ve = Y / Z;
- ((S[H * 4] = M + ce * k),
- (S[H * 4 + 1] = O + ve * k),
- (S[H * 4 + 2] = N + ce * k),
- (S[H * 4 + 3] = $ + ve * k));
- }
- return S;
- },
- CZ = function (m, k, S, M, O, N) {
- var $ = S - m,
- H = M - k;
- (($ /= O), (H /= N));
- var q = Math.sqrt($ * $ + H * H),
- Y = q - 1;
- if (Y < 0) return [];
- var Z = Y / q;
- return [(S - m) * Z + m, (M - k) * Z + k];
- },
- f5 = function (m, k, S, M, O, N, $) {
- return ((m -= O), (k -= N), (m /= S / 2 + $), (k /= M / 2 + $), m * m + k * k <= 1);
- },
- U9 = function (m, k, S, M, O, N, $) {
- var H = [S - m, M - k],
- q = [m - O, k - N],
- Y = H[0] * H[0] + H[1] * H[1],
- Z = 2 * (q[0] * H[0] + q[1] * H[1]),
- ce = q[0] * q[0] + q[1] * q[1] - $ * $,
- ve = Z * Z - 4 * Y * ce;
- if (ve < 0) return [];
- var me = (-Z + Math.sqrt(ve)) / (2 * Y),
- Le = (-Z - Math.sqrt(ve)) / (2 * Y),
- _e = Math.min(me, Le),
- Ee = Math.max(me, Le),
- Fe = [];
- if (
- (_e >= 0 && _e <= 1 && Fe.push(_e), Ee >= 0 && Ee <= 1 && Fe.push(Ee), Fe.length === 0)
- )
- return [];
- var Re = Fe[0] * H[0] + m,
- Ve = Fe[0] * H[1] + k;
- if (Fe.length > 1) {
- if (Fe[0] == Fe[1]) return [Re, Ve];
- var ct = Fe[1] * H[0] + m,
- st = Fe[1] * H[1] + k;
- return [Re, Ve, ct, st];
- } else return [Re, Ve];
- },
- sI = function (m, k, S) {
- return (k <= m && m <= S) || (S <= m && m <= k)
- ? m
- : (m <= k && k <= S) || (S <= k && k <= m)
- ? k
- : S;
- },
- Z3 = function (m, k, S, M, O, N, $, H, q) {
- var Y = m - O,
- Z = S - m,
- ce = $ - O,
- ve = k - N,
- me = M - k,
- Le = H - N,
- _e = ce * ve - Le * Y,
- Ee = Z * ve - me * Y,
- Fe = Le * Z - ce * me;
- if (Fe !== 0) {
- var Re = _e / Fe,
- Ve = Ee / Fe,
- ct = 0.001,
- st = 0 - ct,
- Ye = 1 + ct;
- return st <= Re && Re <= Ye && st <= Ve && Ve <= Ye
- ? [m + Re * Z, k + Re * me]
- : q
- ? [m + Re * Z, k + Re * me]
- : [];
- } else
- return _e === 0 || Ee === 0
- ? sI(m, S, $) === $
- ? [$, H]
- : sI(m, S, O) === O
- ? [O, N]
- : sI(O, $, S) === S
- ? [S, M]
- : []
- : [];
- },
- G9 = function (m, k, S, M, O, N, $, H) {
- var q = [],
- Y,
- Z = new Array(S.length),
- ce = !0;
- N == null && (ce = !1);
- var ve;
- if (ce) {
- for (var me = 0; me < Z.length / 2; me++)
- ((Z[me * 2] = S[me * 2] * N + M), (Z[me * 2 + 1] = S[me * 2 + 1] * $ + O));
- if (H > 0) {
- var Le = gS(Z, -H);
- ve = dS(Le);
- } else ve = Z;
- } else ve = S;
- for (var _e, Ee, Fe, Re, Ve = 0; Ve < ve.length / 2; Ve++)
- ((_e = ve[Ve * 2]),
- (Ee = ve[Ve * 2 + 1]),
- Ve < ve.length / 2 - 1
- ? ((Fe = ve[(Ve + 1) * 2]), (Re = ve[(Ve + 1) * 2 + 1]))
- : ((Fe = ve[0]), (Re = ve[1])),
- (Y = Z3(m, k, M, O, _e, Ee, Fe, Re)),
- Y.length !== 0 && q.push(Y[0], Y[1]));
- return q;
- },
- SZ = function (m, k, S, M, O, N, $, H) {
- for (
- var q = [], Y, Z = new Array(S.length), ce = N / 2, ve = $ / 2, me = oI(N, $), Le = 0;
- Le < S.length / 4;
- Le++
- ) {
- var _e = void 0,
- Ee = void 0;
- (Le === 0 ? (_e = S.length - 2) : (_e = Le * 4 - 2), (Ee = Le * 4 + 2));
- var Fe = M + ce * S[Le * 4],
- Re = O + ve * S[Le * 4 + 1],
- Ve = -S[_e] * S[Ee] - S[_e + 1] * S[Ee + 1],
- ct = me / Math.tan(Math.acos(Ve) / 2),
- st = Fe - ct * S[_e],
- Ye = Re - ct * S[_e + 1],
- mt = Fe + ct * S[Ee],
- Qe = Re + ct * S[Ee + 1];
- (Le === 0
- ? ((Z[S.length - 2] = st), (Z[S.length - 1] = Ye))
- : ((Z[Le * 4 - 2] = st), (Z[Le * 4 - 1] = Ye)),
- (Z[Le * 4] = mt),
- (Z[Le * 4 + 1] = Qe));
- var Mt = S[_e + 1],
- Dt = -S[_e],
- ut = Mt * S[Ee] + Dt * S[Ee + 1];
- ut < 0 && ((Mt *= -1), (Dt *= -1));
- var Wt = st + Mt * me,
- Ct = Ye + Dt * me;
- ((Y = U9(m, k, M, O, Wt, Ct, me)), Y.length !== 0 && q.push(Y[0], Y[1]));
- }
- for (var _n = 0; _n < Z.length / 4; _n++)
- ((Y = Z3(m, k, M, O, Z[_n * 4], Z[_n * 4 + 1], Z[_n * 4 + 2], Z[_n * 4 + 3], !1)),
- Y.length !== 0 && q.push(Y[0], Y[1]));
- if (q.length > 2) {
- for (
- var hn = [q[0], q[1]], Yt = Math.pow(hn[0] - m, 2) + Math.pow(hn[1] - k, 2), Dn = 1;
- Dn < q.length / 2;
- Dn++
- ) {
- var ir = Math.pow(q[Dn * 2] - m, 2) + Math.pow(q[Dn * 2 + 1] - k, 2);
- ir <= Yt && ((hn[0] = q[Dn * 2]), (hn[1] = q[Dn * 2 + 1]), (Yt = ir));
- }
- return hn;
- }
- return q;
- },
- pS = function (m, k, S) {
- var M = [m[0] - k[0], m[1] - k[1]],
- O = Math.sqrt(M[0] * M[0] + M[1] * M[1]),
- N = (O - S) / O;
- return (N < 0 && (N = 1e-5), [k[0] + N * M[0], k[1] + N * M[1]]);
- },
- cd = function (m, k) {
- var S = aI(m, k);
- return ((S = mj(S)), S);
- },
- mj = function (m) {
- for (
- var k, S, M = m.length / 2, O = 1 / 0, N = 1 / 0, $ = -1 / 0, H = -1 / 0, q = 0;
- q < M;
- q++
- )
- ((k = m[2 * q]),
- (S = m[2 * q + 1]),
- (O = Math.min(O, k)),
- ($ = Math.max($, k)),
- (N = Math.min(N, S)),
- (H = Math.max(H, S)));
- for (var Y = 2 / ($ - O), Z = 2 / (H - N), ce = 0; ce < M; ce++)
- ((k = m[2 * ce] = m[2 * ce] * Y),
- (S = m[2 * ce + 1] = m[2 * ce + 1] * Z),
- (O = Math.min(O, k)),
- ($ = Math.max($, k)),
- (N = Math.min(N, S)),
- (H = Math.max(H, S)));
- if (N < -1) for (var ve = 0; ve < M; ve++) S = m[2 * ve + 1] = m[2 * ve + 1] + (-1 - N);
- return m;
- },
- aI = function (m, k) {
- var S = (1 / m) * 2 * Math.PI,
- M = m % 2 === 0 ? Math.PI / 2 + S / 2 : Math.PI / 2;
- M += k;
- for (var O = new Array(m * 2), N, $ = 0; $ < m; $++)
- ((N = $ * S + M), (O[2 * $] = Math.cos(N)), (O[2 * $ + 1] = Math.sin(-N)));
- return O;
- },
- K9 = function (m, k) {
- return Math.min(m / 4, k / 4, 8);
- },
- oI = function (m, k) {
- return Math.min(m / 10, k / 10, 8);
- },
- vj = function () {
- return 8;
- },
- _Z = function (m, k, S) {
- return [m - 2 * k + S, 2 * (k - m), m];
- },
- cI = function (m, k) {
- return {
- heightOffset: Math.min(15, 0.05 * k),
- widthOffset: Math.min(100, 0.25 * m),
- ctrlPtOffsetPct: 0.05,
- };
- },
- AZ = j0({
- dampingFactor: 0.8,
- precision: 1e-6,
- iterations: 200,
- weight: function (m) {
- return 1;
- },
- }),
- LZ = {
- pageRank: function (m) {
- for (
- var k = AZ(m),
- S = k.dampingFactor,
- M = k.precision,
- O = k.iterations,
- N = k.weight,
- $ = this._private.cy,
- H = this.byGroup(),
- q = H.nodes,
- Y = H.edges,
- Z = q.length,
- ce = Z * Z,
- ve = Y.length,
- me = new Array(ce),
- Le = new Array(Z),
- _e = (1 - S) / Z,
- Ee = 0;
- Ee < Z;
- Ee++
- ) {
- for (var Fe = 0; Fe < Z; Fe++) {
- var Re = Ee * Z + Fe;
- me[Re] = 0;
- }
- Le[Ee] = 0;
- }
- for (var Ve = 0; Ve < ve; Ve++) {
- var ct = Y[Ve],
- st = ct.data('source'),
- Ye = ct.data('target');
- if (st !== Ye) {
- var mt = q.indexOfId(st),
- Qe = q.indexOfId(Ye),
- Mt = N(ct),
- Dt = Qe * Z + mt;
- ((me[Dt] += Mt), (Le[mt] += Mt));
- }
- }
- for (var ut = 1 / Z + _e, Wt = 0; Wt < Z; Wt++)
- if (Le[Wt] === 0)
- for (var Ct = 0; Ct < Z; Ct++) {
- var _n = Ct * Z + Wt;
- me[_n] = ut;
- }
- else
- for (var hn = 0; hn < Z; hn++) {
- var Yt = hn * Z + Wt;
- me[Yt] = me[Yt] / Le[Wt] + _e;
- }
- for (var Dn = new Array(Z), ir = new Array(Z), vr, Pn = 0; Pn < Z; Pn++) Dn[Pn] = 1;
- for (var pr = 0; pr < O; pr++) {
- for (var Er = 0; Er < Z; Er++) ir[Er] = 0;
- for (var Mr = 0; Mr < Z; Mr++)
- for (var Tr = 0; Tr < Z; Tr++) {
- var Or = Mr * Z + Tr;
- ir[Mr] += me[Or] * Dn[Tr];
- }
- (hZ(ir), (vr = Dn), (Dn = ir), (ir = vr));
- for (var Wn = 0, br = 0; br < Z; br++) {
- var Cr = vr[br] - Dn[br];
- Wn += Cr * Cr;
- }
- if (Wn < M) break;
- }
- var Nr = {
- rank: function (xs) {
- return ((xs = $.collection(xs)[0]), Dn[q.indexOf(xs)]);
- },
- };
- return Nr;
- },
- },
- wj = j0({
- root: null,
- weight: function (m) {
- return 1;
- },
- directed: !1,
- alpha: 0,
- }),
- e8 = {
- degreeCentralityNormalized: function (m) {
- m = wj(m);
- var k = this.cy(),
- S = this.nodes(),
- M = S.length;
- if (m.directed) {
- for (var Y = {}, Z = {}, ce = 0, ve = 0, me = 0; me < M; me++) {
- var Le = S[me],
- _e = Le.id();
- m.root = Le;
- var Ee = this.degreeCentrality(m);
- (ce < Ee.indegree && (ce = Ee.indegree),
- ve < Ee.outdegree && (ve = Ee.outdegree),
- (Y[_e] = Ee.indegree),
- (Z[_e] = Ee.outdegree));
- }
- return {
- indegree: function (Re) {
- return ce == 0 ? 0 : (ge(Re) && (Re = k.filter(Re)), Y[Re.id()] / ce);
- },
- outdegree: function (Re) {
- return ve === 0 ? 0 : (ge(Re) && (Re = k.filter(Re)), Z[Re.id()] / ve);
- },
- };
- } else {
- for (var O = {}, N = 0, $ = 0; $ < M; $++) {
- var H = S[$];
- m.root = H;
- var q = this.degreeCentrality(m);
- (N < q.degree && (N = q.degree), (O[H.id()] = q.degree));
- }
- return {
- degree: function (Re) {
- return N === 0 ? 0 : (ge(Re) && (Re = k.filter(Re)), O[Re.id()] / N);
- },
- };
- }
- },
- degreeCentrality: function (m) {
- m = wj(m);
- var k = this.cy(),
- S = this,
- M = m,
- O = M.root,
- N = M.weight,
- $ = M.directed,
- H = M.alpha;
- if (((O = k.collection(O)[0]), $)) {
- for (
- var ve = O.connectedEdges(),
- me = ve.filter(function (st) {
- return st.target().same(O) && S.has(st);
- }),
- Le = ve.filter(function (st) {
- return st.source().same(O) && S.has(st);
- }),
- _e = me.length,
- Ee = Le.length,
- Fe = 0,
- Re = 0,
- Ve = 0;
- Ve < me.length;
- Ve++
- )
- Fe += N(me[Ve]);
- for (var ct = 0; ct < Le.length; ct++) Re += N(Le[ct]);
- return {
- indegree: Math.pow(_e, 1 - H) * Math.pow(Fe, H),
- outdegree: Math.pow(Ee, 1 - H) * Math.pow(Re, H),
- };
- } else {
- for (
- var q = O.connectedEdges().intersection(S), Y = q.length, Z = 0, ce = 0;
- ce < q.length;
- ce++
- )
- Z += N(q[ce]);
- return { degree: Math.pow(Y, 1 - H) * Math.pow(Z, H) };
- }
- },
- };
- ((e8.dc = e8.degreeCentrality),
- (e8.dcn = e8.degreeCentralityNormalised = e8.degreeCentralityNormalized));
- var yj = j0({
- harmonic: !0,
- weight: function () {
- return 1;
- },
- directed: !1,
- root: null,
- }),
- t8 = {
- closenessCentralityNormalized: function (m) {
- for (
- var k = yj(m),
- S = k.harmonic,
- M = k.weight,
- O = k.directed,
- N = this.cy(),
- $ = {},
- H = 0,
- q = this.nodes(),
- Y = this.floydWarshall({ weight: M, directed: O }),
- Z = 0;
- Z < q.length;
- Z++
- ) {
- for (var ce = 0, ve = q[Z], me = 0; me < q.length; me++)
- if (Z !== me) {
- var Le = Y.distance(ve, q[me]);
- S ? (ce += 1 / Le) : (ce += Le);
- }
- (S || (ce = 1 / ce), H < ce && (H = ce), ($[ve.id()] = ce));
- }
- return {
- closeness: function (Ee) {
- return H == 0
- ? 0
- : (ge(Ee) ? (Ee = N.filter(Ee)[0].id()) : (Ee = Ee.id()), $[Ee] / H);
- },
- };
- },
- closenessCentrality: function (m) {
- var k = yj(m),
- S = k.root,
- M = k.weight,
- O = k.directed,
- N = k.harmonic;
- S = this.filter(S)[0];
- for (
- var $ = this.dijkstra({ root: S, weight: M, directed: O }),
- H = 0,
- q = this.nodes(),
- Y = 0;
- Y < q.length;
- Y++
- ) {
- var Z = q[Y];
- if (!Z.same(S)) {
- var ce = $.distanceTo(Z);
- N ? (H += 1 / ce) : (H += ce);
- }
- }
- return N ? H : 1 / H;
- },
- };
- ((t8.cc = t8.closenessCentrality),
- (t8.ccn = t8.closenessCentralityNormalised = t8.closenessCentralityNormalized));
- var MZ = j0({ weight: null, directed: !1 }),
- uI = {
- betweennessCentrality: function (m) {
- for (
- var k = MZ(m),
- S = k.directed,
- M = k.weight,
- O = M != null,
- N = this.cy(),
- $ = this.nodes(),
- H = {},
- q = {},
- Y = 0,
- Z = {
- set: function (Re, Ve) {
- ((q[Re] = Ve), Ve > Y && (Y = Ve));
- },
- get: function (Re) {
- return q[Re];
- },
- },
- ce = 0;
- ce < $.length;
- ce++
- ) {
- var ve = $[ce],
- me = ve.id();
- (S ? (H[me] = ve.outgoers().nodes()) : (H[me] = ve.openNeighborhood().nodes()),
- Z.set(me, 0));
- }
- for (
- var Le = function (Re) {
- for (
- var Ve = $[Re].id(),
- ct = [],
- st = {},
- Ye = {},
- mt = {},
- Qe = new H9(function (Tr, Or) {
- return mt[Tr] - mt[Or];
- }),
- Mt = 0;
- Mt < $.length;
- Mt++
- ) {
- var Dt = $[Mt].id();
- ((st[Dt] = []), (Ye[Dt] = 0), (mt[Dt] = 1 / 0));
- }
- for (Ye[Ve] = 1, mt[Ve] = 0, Qe.push(Ve); !Qe.empty(); ) {
- var ut = Qe.pop();
- if ((ct.push(ut), O))
- for (var Wt = 0; Wt < H[ut].length; Wt++) {
- var Ct = H[ut][Wt],
- _n = N.getElementById(ut),
- hn = void 0;
- _n.edgesTo(Ct).length > 0
- ? (hn = _n.edgesTo(Ct)[0])
- : (hn = Ct.edgesTo(_n)[0]);
- var Yt = M(hn);
- ((Ct = Ct.id()),
- mt[Ct] > mt[ut] + Yt &&
- ((mt[Ct] = mt[ut] + Yt),
- Qe.nodes.indexOf(Ct) < 0 ? Qe.push(Ct) : Qe.updateItem(Ct),
- (Ye[Ct] = 0),
- (st[Ct] = [])),
- mt[Ct] == mt[ut] + Yt && ((Ye[Ct] = Ye[Ct] + Ye[ut]), st[Ct].push(ut)));
- }
- else
- for (var Dn = 0; Dn < H[ut].length; Dn++) {
- var ir = H[ut][Dn].id();
- (mt[ir] == 1 / 0 && (Qe.push(ir), (mt[ir] = mt[ut] + 1)),
- mt[ir] == mt[ut] + 1 && ((Ye[ir] = Ye[ir] + Ye[ut]), st[ir].push(ut)));
- }
- }
- for (var vr = {}, Pn = 0; Pn < $.length; Pn++) vr[$[Pn].id()] = 0;
- for (; ct.length > 0; ) {
- for (var pr = ct.pop(), Er = 0; Er < st[pr].length; Er++) {
- var Mr = st[pr][Er];
- vr[Mr] = vr[Mr] + (Ye[Mr] / Ye[pr]) * (1 + vr[pr]);
- }
- pr != $[Re].id() && Z.set(pr, Z.get(pr) + vr[pr]);
- }
- },
- _e = 0;
- _e < $.length;
- _e++
- )
- Le(_e);
- var Ee = {
- betweenness: function (Re) {
- var Ve = N.collection(Re).id();
- return Z.get(Ve);
- },
- betweennessNormalized: function (Re) {
- if (Y == 0) return 0;
- var Ve = N.collection(Re).id();
- return Z.get(Ve) / Y;
- },
- };
- return ((Ee.betweennessNormalised = Ee.betweennessNormalized), Ee);
- },
- };
- uI.bc = uI.betweennessCentrality;
- var DZ = j0({
- expandFactor: 2,
- inflateFactor: 2,
- multFactor: 1,
- maxIterations: 20,
- attributes: [
- function (x) {
- return 1;
- },
- ],
- }),
- IZ = function (m) {
- return DZ(m);
- },
- OZ = function (m, k) {
- for (var S = 0, M = 0; M < k.length; M++) S += k[M](m);
- return S;
- },
- NZ = function (m, k, S) {
- for (var M = 0; M < k; M++) m[M * k + M] = S;
- },
- xj = function (m, k) {
- for (var S, M = 0; M < k; M++) {
- S = 0;
- for (var O = 0; O < k; O++) S += m[O * k + M];
- for (var N = 0; N < k; N++) m[N * k + M] = m[N * k + M] / S;
- }
- },
- PZ = function (m, k, S) {
- for (var M = new Array(S * S), O = 0; O < S; O++) {
- for (var N = 0; N < S; N++) M[O * S + N] = 0;
- for (var $ = 0; $ < S; $++)
- for (var H = 0; H < S; H++) M[O * S + H] += m[O * S + $] * k[$ * S + H];
- }
- return M;
- },
- BZ = function (m, k, S) {
- for (var M = m.slice(0), O = 1; O < S; O++) m = PZ(m, M, k);
- return m;
- },
- kj = function (m, k, S) {
- for (var M = new Array(k * k), O = 0; O < k * k; O++) M[O] = Math.pow(m[O], S);
- return (xj(M, k), M);
- },
- FZ = function (m, k, S, M) {
- for (var O = 0; O < S; O++) {
- var N = Math.round(m[O] * Math.pow(10, M)) / Math.pow(10, M),
- $ = Math.round(k[O] * Math.pow(10, M)) / Math.pow(10, M);
- if (N !== $) return !1;
- }
- return !0;
- },
- RZ = function (m, k, S, M) {
- for (var O = [], N = 0; N < k; N++) {
- for (var $ = [], H = 0; H < k; H++)
- Math.round(m[N * k + H] * 1e3) / 1e3 > 0 && $.push(S[H]);
- $.length !== 0 && O.push(M.collection($));
- }
- return O;
- },
- jZ = function (m, k) {
- for (var S = 0; S < m.length; S++) if (!k[S] || m[S].id() !== k[S].id()) return !1;
- return !0;
- },
- $Z = function (m) {
- for (var k = 0; k < m.length; k++)
- for (var S = 0; S < m.length; S++) k != S && jZ(m[k], m[S]) && m.splice(S, 1);
- return m;
- },
- Ej = function (m) {
- for (
- var k = this.nodes(), S = this.edges(), M = this.cy(), O = IZ(m), N = {}, $ = 0;
- $ < k.length;
- $++
- )
- N[k[$].id()] = $;
- for (var H = k.length, q = H * H, Y = new Array(q), Z, ce = 0; ce < q; ce++) Y[ce] = 0;
- for (var ve = 0; ve < S.length; ve++) {
- var me = S[ve],
- Le = N[me.source().id()],
- _e = N[me.target().id()],
- Ee = OZ(me, O.attributes);
- ((Y[Le * H + _e] += Ee), (Y[_e * H + Le] += Ee));
- }
- (NZ(Y, H, O.multFactor), xj(Y, H));
- for (var Fe = !0, Re = 0; Fe && Re < O.maxIterations; )
- ((Fe = !1),
- (Z = BZ(Y, H, O.expandFactor)),
- (Y = kj(Z, H, O.inflateFactor)),
- FZ(Y, Z, q, 4) || (Fe = !0),
- Re++);
- var Ve = RZ(Y, H, k, M);
- return ((Ve = $Z(Ve)), Ve);
- },
- zZ = { markovClustering: Ej, mcl: Ej },
- qZ = function (m) {
- return m;
- },
- Tj = function (m, k) {
- return Math.abs(k - m);
- },
- Cj = function (m, k, S) {
- return m + Tj(k, S);
- },
- Sj = function (m, k, S) {
- return m + Math.pow(S - k, 2);
- },
- HZ = function (m) {
- return Math.sqrt(m);
- },
- VZ = function (m, k, S) {
- return Math.max(m, Tj(k, S));
- },
- W9 = function (m, k, S, M, O) {
- for (
- var N = arguments.length > 5 && arguments[5] !== void 0 ? arguments[5] : qZ,
- $ = M,
- H,
- q,
- Y = 0;
- Y < m;
- Y++
- )
- ((H = k(Y)), (q = S(Y)), ($ = O($, H, q)));
- return N($);
- },
- n8 = {
- euclidean: function (m, k, S) {
- return m >= 2 ? W9(m, k, S, 0, Sj, HZ) : W9(m, k, S, 0, Cj);
- },
- squaredEuclidean: function (m, k, S) {
- return W9(m, k, S, 0, Sj);
- },
- manhattan: function (m, k, S) {
- return W9(m, k, S, 0, Cj);
- },
- max: function (m, k, S) {
- return W9(m, k, S, -1 / 0, VZ);
- },
- };
- ((n8['squared-euclidean'] = n8.squaredEuclidean),
- (n8.squaredeuclidean = n8.squaredEuclidean));
- function bS(x, m, k, S, M, O) {
- var N;
- return (
- ae(x) ? (N = x) : (N = n8[x] || n8.euclidean),
- m === 0 && ae(x) ? N(M, O) : N(m, k, S, M, O)
- );
- }
- var UZ = j0({
- k: 2,
- m: 2,
- sensitivityThreshold: 1e-4,
- distance: 'euclidean',
- maxIterations: 10,
- attributes: [],
- testMode: !1,
- testCentroids: null,
- }),
- lI = function (m) {
- return UZ(m);
- },
- mS = function (m, k, S, M, O) {
- var N = O !== 'kMedoids',
- $ = N
- ? function (Z) {
- return S[Z];
- }
- : function (Z) {
- return M[Z](S);
- },
- H = function (ce) {
- return M[ce](k);
- },
- q = S,
- Y = k;
- return bS(m, M.length, $, H, q, Y);
- },
- hI = function (m, k, S) {
- for (
- var M = S.length, O = new Array(M), N = new Array(M), $ = new Array(k), H = null, q = 0;
- q < M;
- q++
- )
- ((O[q] = m.min(S[q]).value), (N[q] = m.max(S[q]).value));
- for (var Y = 0; Y < k; Y++) {
- H = [];
- for (var Z = 0; Z < M; Z++) H[Z] = Math.random() * (N[Z] - O[Z]) + O[Z];
- $[Y] = H;
- }
- return $;
- },
- _j = function (m, k, S, M, O) {
- for (var N = 1 / 0, $ = 0, H = 0; H < k.length; H++) {
- var q = mS(S, m, k[H], M, O);
- q < N && ((N = q), ($ = H));
- }
- return $;
- },
- Aj = function (m, k, S) {
- for (var M = [], O = null, N = 0; N < k.length; N++)
- ((O = k[N]), S[O.id()] === m && M.push(O));
- return M;
- },
- GZ = function (m, k, S) {
- return Math.abs(k - m) <= S;
- },
- KZ = function (m, k, S) {
- for (var M = 0; M < m.length; M++)
- for (var O = 0; O < m[M].length; O++) {
- var N = Math.abs(m[M][O] - k[M][O]);
- if (N > S) return !1;
- }
- return !0;
- },
- WZ = function (m, k, S) {
- for (var M = 0; M < S; M++) if (m === k[M]) return !0;
- return !1;
- },
- Lj = function (m, k) {
- var S = new Array(k);
- if (m.length < 50)
- for (var M = 0; M < k; M++) {
- for (var O = m[Math.floor(Math.random() * m.length)]; WZ(O, S, M); )
- O = m[Math.floor(Math.random() * m.length)];
- S[M] = O;
- }
- else for (var N = 0; N < k; N++) S[N] = m[Math.floor(Math.random() * m.length)];
- return S;
- },
- Mj = function (m, k, S) {
- for (var M = 0, O = 0; O < k.length; O++) M += mS('manhattan', k[O], m, S, 'kMedoids');
- return M;
- },
- YZ = function (m) {
- var k = this.cy(),
- S = this.nodes(),
- M = null,
- O = lI(m),
- N = new Array(O.k),
- $ = {},
- H;
- O.testMode
- ? typeof O.testCentroids == 'number'
- ? (O.testCentroids, (H = hI(S, O.k, O.attributes)))
- : u(O.testCentroids) === 'object'
- ? (H = O.testCentroids)
- : (H = hI(S, O.k, O.attributes))
- : (H = hI(S, O.k, O.attributes));
- for (var q = !0, Y = 0; q && Y < O.maxIterations; ) {
- for (var Z = 0; Z < S.length; Z++)
- ((M = S[Z]), ($[M.id()] = _j(M, H, O.distance, O.attributes, 'kMeans')));
- q = !1;
- for (var ce = 0; ce < O.k; ce++) {
- var ve = Aj(ce, S, $);
- if (ve.length !== 0) {
- for (
- var me = O.attributes.length,
- Le = H[ce],
- _e = new Array(me),
- Ee = new Array(me),
- Fe = 0;
- Fe < me;
- Fe++
- ) {
- Ee[Fe] = 0;
- for (var Re = 0; Re < ve.length; Re++)
- ((M = ve[Re]), (Ee[Fe] += O.attributes[Fe](M)));
- ((_e[Fe] = Ee[Fe] / ve.length),
- GZ(_e[Fe], Le[Fe], O.sensitivityThreshold) || (q = !0));
- }
- ((H[ce] = _e), (N[ce] = k.collection(ve)));
- }
- }
- Y++;
- }
- return N;
- },
- XZ = function (m) {
- var k = this.cy(),
- S = this.nodes(),
- M = null,
- O = lI(m),
- N = new Array(O.k),
- $,
- H = {},
- q,
- Y = new Array(O.k);
- O.testMode
- ? typeof O.testCentroids == 'number' ||
- (u(O.testCentroids) === 'object' ? ($ = O.testCentroids) : ($ = Lj(S, O.k)))
- : ($ = Lj(S, O.k));
- for (var Z = !0, ce = 0; Z && ce < O.maxIterations; ) {
- for (var ve = 0; ve < S.length; ve++)
- ((M = S[ve]), (H[M.id()] = _j(M, $, O.distance, O.attributes, 'kMedoids')));
- Z = !1;
- for (var me = 0; me < $.length; me++) {
- var Le = Aj(me, S, H);
- if (Le.length !== 0) {
- Y[me] = Mj($[me], Le, O.attributes);
- for (var _e = 0; _e < Le.length; _e++)
- ((q = Mj(Le[_e], Le, O.attributes)),
- q < Y[me] && ((Y[me] = q), ($[me] = Le[_e]), (Z = !0)));
- N[me] = k.collection(Le);
- }
- }
- ce++;
- }
- return N;
- },
- QZ = function (m, k, S, M, O) {
- for (var N, $, H = 0; H < k.length; H++)
- for (var q = 0; q < m.length; q++) M[H][q] = Math.pow(S[H][q], O.m);
- for (var Y = 0; Y < m.length; Y++)
- for (var Z = 0; Z < O.attributes.length; Z++) {
- ((N = 0), ($ = 0));
- for (var ce = 0; ce < k.length; ce++)
- ((N += M[ce][Y] * O.attributes[Z](k[ce])), ($ += M[ce][Y]));
- m[Y][Z] = N / $;
- }
- },
- JZ = function (m, k, S, M, O) {
- for (var N = 0; N < m.length; N++) k[N] = m[N].slice();
- for (var $, H, q, Y = 2 / (O.m - 1), Z = 0; Z < S.length; Z++)
- for (var ce = 0; ce < M.length; ce++) {
- $ = 0;
- for (var ve = 0; ve < S.length; ve++)
- ((H = mS(O.distance, M[ce], S[Z], O.attributes, 'cmeans')),
- (q = mS(O.distance, M[ce], S[ve], O.attributes, 'cmeans')),
- ($ += Math.pow(H / q, Y)));
- m[ce][Z] = 1 / $;
- }
- },
- ZZ = function (m, k, S, M) {
- for (var O = new Array(S.k), N = 0; N < O.length; N++) O[N] = [];
- for (var $, H, q = 0; q < k.length; q++) {
- (($ = -1 / 0), (H = -1));
- for (var Y = 0; Y < k[0].length; Y++) k[q][Y] > $ && (($ = k[q][Y]), (H = Y));
- O[H].push(m[q]);
- }
- for (var Z = 0; Z < O.length; Z++) O[Z] = M.collection(O[Z]);
- return O;
- },
- Dj = function (m) {
- var k = this.cy(),
- S = this.nodes(),
- M = lI(m),
- O,
- N,
- $,
- H,
- q;
- H = new Array(S.length);
- for (var Y = 0; Y < S.length; Y++) H[Y] = new Array(M.k);
- $ = new Array(S.length);
- for (var Z = 0; Z < S.length; Z++) $[Z] = new Array(M.k);
- for (var ce = 0; ce < S.length; ce++) {
- for (var ve = 0, me = 0; me < M.k; me++)
- (($[ce][me] = Math.random()), (ve += $[ce][me]));
- for (var Le = 0; Le < M.k; Le++) $[ce][Le] = $[ce][Le] / ve;
- }
- N = new Array(M.k);
- for (var _e = 0; _e < M.k; _e++) N[_e] = new Array(M.attributes.length);
- q = new Array(S.length);
- for (var Ee = 0; Ee < S.length; Ee++) q[Ee] = new Array(M.k);
- for (var Fe = !0, Re = 0; Fe && Re < M.maxIterations; )
- ((Fe = !1),
- QZ(N, S, $, q, M),
- JZ($, H, N, S, M),
- KZ($, H, M.sensitivityThreshold) || (Fe = !0),
- Re++);
- return ((O = ZZ(S, $, M, k)), { clusters: O, degreeOfMembership: $ });
- },
- eee = { kMeans: YZ, kMedoids: XZ, fuzzyCMeans: Dj, fcm: Dj },
- tee = j0({
- distance: 'euclidean',
- linkage: 'min',
- mode: 'threshold',
- threshold: 1 / 0,
- addDendrogram: !1,
- dendrogramDepth: 0,
- attributes: [],
- }),
- nee = { single: 'min', complete: 'max' },
- ree = function (m) {
- var k = tee(m),
- S = nee[k.linkage];
- return (S != null && (k.linkage = S), k);
- },
- Ij = function (m, k, S, M, O) {
- for (
- var N = 0,
- $ = 1 / 0,
- H,
- q = O.attributes,
- Y = function (Qe, Mt) {
- return bS(
- O.distance,
- q.length,
- function (Dt) {
- return q[Dt](Qe);
- },
- function (Dt) {
- return q[Dt](Mt);
- },
- Qe,
- Mt,
- );
- },
- Z = 0;
- Z < m.length;
- Z++
- ) {
- var ce = m[Z].key,
- ve = S[ce][M[ce]];
- ve < $ && ((N = ce), ($ = ve));
- }
- if (
- (O.mode === 'threshold' && $ >= O.threshold) ||
- (O.mode === 'dendrogram' && m.length === 1)
- )
- return !1;
- var me = k[N],
- Le = k[M[N]],
- _e;
- (O.mode === 'dendrogram'
- ? (_e = { left: me, right: Le, key: me.key })
- : (_e = { value: me.value.concat(Le.value), key: me.key }),
- (m[me.index] = _e),
- m.splice(Le.index, 1),
- (k[me.key] = _e));
- for (var Ee = 0; Ee < m.length; Ee++) {
- var Fe = m[Ee];
- (me.key === Fe.key
- ? (H = 1 / 0)
- : O.linkage === 'min'
- ? ((H = S[me.key][Fe.key]),
- S[me.key][Fe.key] > S[Le.key][Fe.key] && (H = S[Le.key][Fe.key]))
- : O.linkage === 'max'
- ? ((H = S[me.key][Fe.key]),
- S[me.key][Fe.key] < S[Le.key][Fe.key] && (H = S[Le.key][Fe.key]))
- : O.linkage === 'mean'
- ? (H =
- (S[me.key][Fe.key] * me.size + S[Le.key][Fe.key] * Le.size) /
- (me.size + Le.size))
- : O.mode === 'dendrogram'
- ? (H = Y(Fe.value, me.value))
- : (H = Y(Fe.value[0], me.value[0])),
- (S[me.key][Fe.key] = S[Fe.key][me.key] = H));
- }
- for (var Re = 0; Re < m.length; Re++) {
- var Ve = m[Re].key;
- if (M[Ve] === me.key || M[Ve] === Le.key) {
- for (var ct = Ve, st = 0; st < m.length; st++) {
- var Ye = m[st].key;
- S[Ve][Ye] < S[Ve][ct] && (ct = Ye);
- }
- M[Ve] = ct;
- }
- m[Re].index = Re;
- }
- return ((me.key = Le.key = me.index = Le.index = null), !0);
- },
- vS = function x(m, k, S) {
- m && (m.value ? k.push(m.value) : (m.left && x(m.left, k), m.right && x(m.right, k)));
- },
- iee = function x(m, k) {
- if (!m) return '';
- if (m.left && m.right) {
- var S = x(m.left, k),
- M = x(m.right, k),
- O = k.add({ group: 'nodes', data: { id: S + ',' + M } });
- return (
- k.add({ group: 'edges', data: { source: S, target: O.id() } }),
- k.add({ group: 'edges', data: { source: M, target: O.id() } }),
- O.id()
- );
- } else if (m.value) return m.value.id();
- },
- see = function x(m, k, S) {
- if (!m) return [];
- var M = [],
- O = [],
- N = [];
- return k === 0
- ? (m.left && vS(m.left, M),
- m.right && vS(m.right, O),
- (N = M.concat(O)),
- [S.collection(N)])
- : k === 1
- ? m.value
- ? [S.collection(m.value)]
- : (m.left && vS(m.left, M),
- m.right && vS(m.right, O),
- [S.collection(M), S.collection(O)])
- : m.value
- ? [S.collection(m.value)]
- : (m.left && (M = x(m.left, k - 1, S)),
- m.right && (O = x(m.right, k - 1, S)),
- M.concat(O));
- },
- Oj = function (m) {
- for (
- var k = this.cy(),
- S = this.nodes(),
- M = ree(m),
- O = M.attributes,
- N = function (Re, Ve) {
- return bS(
- M.distance,
- O.length,
- function (ct) {
- return O[ct](Re);
- },
- function (ct) {
- return O[ct](Ve);
- },
- Re,
- Ve,
- );
- },
- $ = [],
- H = [],
- q = [],
- Y = [],
- Z = 0;
- Z < S.length;
- Z++
- ) {
- var ce = { value: M.mode === 'dendrogram' ? S[Z] : [S[Z]], key: Z, index: Z };
- (($[Z] = ce), (Y[Z] = ce), (H[Z] = []), (q[Z] = 0));
- }
- for (var ve = 0; ve < $.length; ve++)
- for (var me = 0; me <= ve; me++) {
- var Le = void 0;
- (M.mode === 'dendrogram'
- ? (Le = ve === me ? 1 / 0 : N($[ve].value, $[me].value))
- : (Le = ve === me ? 1 / 0 : N($[ve].value[0], $[me].value[0])),
- (H[ve][me] = Le),
- (H[me][ve] = Le),
- Le < H[ve][q[ve]] && (q[ve] = me));
- }
- for (var _e = Ij($, Y, H, q, M); _e; ) _e = Ij($, Y, H, q, M);
- var Ee;
- return (
- M.mode === 'dendrogram'
- ? ((Ee = see($[0], M.dendrogramDepth, k)), M.addDendrogram && iee($[0], k))
- : ((Ee = new Array($.length)),
- $.forEach(function (Fe, Re) {
- ((Fe.key = Fe.index = null), (Ee[Re] = k.collection(Fe.value)));
- })),
- Ee
- );
- },
- aee = { hierarchicalClustering: Oj, hca: Oj },
- oee = j0({
- distance: 'euclidean',
- preference: 'median',
- damping: 0.8,
- maxIterations: 1e3,
- minIterations: 100,
- attributes: [],
- }),
- cee = function (m) {
- var k = m.damping,
- S = m.preference;
- (0.5 <= k && k < 1) || uh('Damping must range on [0.5, 1). Got: '.concat(k));
- var M = ['median', 'mean', 'min', 'max'];
- return (
- M.some(function (O) {
- return O === S;
- }) ||
- X(S) ||
- uh(
- 'Preference must be one of ['
- .concat(
- M.map(function (O) {
- return "'".concat(O, "'");
- }).join(', '),
- '] or a number. Got: ',
- )
- .concat(S),
- ),
- oee(m)
- );
- },
- uee = function (m, k, S, M) {
- var O = function ($, H) {
- return M[H]($);
- };
- return -bS(
- m,
- M.length,
- function (N) {
- return O(k, N);
- },
- function (N) {
- return O(S, N);
- },
- k,
- S,
- );
- },
- lee = function (m, k) {
- var S = null;
- return (
- k === 'median'
- ? (S = uZ(m))
- : k === 'mean'
- ? (S = cZ(m))
- : k === 'min'
- ? (S = aZ(m))
- : k === 'max'
- ? (S = oZ(m))
- : (S = k),
- S
- );
- },
- hee = function (m, k, S) {
- for (var M = [], O = 0; O < m; O++) k[O * m + O] + S[O * m + O] > 0 && M.push(O);
- return M;
- },
- Nj = function (m, k, S) {
- for (var M = [], O = 0; O < m; O++) {
- for (var N = -1, $ = -1 / 0, H = 0; H < S.length; H++) {
- var q = S[H];
- k[O * m + q] > $ && ((N = q), ($ = k[O * m + q]));
- }
- N > 0 && M.push(N);
- }
- for (var Y = 0; Y < S.length; Y++) M[S[Y]] = S[Y];
- return M;
- },
- fee = function (m, k, S) {
- for (var M = Nj(m, k, S), O = 0; O < S.length; O++) {
- for (var N = [], $ = 0; $ < M.length; $++) M[$] === S[O] && N.push($);
- for (var H = -1, q = -1 / 0, Y = 0; Y < N.length; Y++) {
- for (var Z = 0, ce = 0; ce < N.length; ce++) Z += k[N[ce] * m + N[Y]];
- Z > q && ((H = Y), (q = Z));
- }
- S[O] = N[H];
- }
- return ((M = Nj(m, k, S)), M);
- },
- Pj = function (m) {
- for (var k = this.cy(), S = this.nodes(), M = cee(m), O = {}, N = 0; N < S.length; N++)
- O[S[N].id()] = N;
- var $, H, q, Y, Z, ce;
- (($ = S.length), (H = $ * $), (q = new Array(H)));
- for (var ve = 0; ve < H; ve++) q[ve] = -1 / 0;
- for (var me = 0; me < $; me++)
- for (var Le = 0; Le < $; Le++)
- me !== Le && (q[me * $ + Le] = uee(M.distance, S[me], S[Le], M.attributes));
- Y = lee(q, M.preference);
- for (var _e = 0; _e < $; _e++) q[_e * $ + _e] = Y;
- Z = new Array(H);
- for (var Ee = 0; Ee < H; Ee++) Z[Ee] = 0;
- ce = new Array(H);
- for (var Fe = 0; Fe < H; Fe++) ce[Fe] = 0;
- for (var Re = new Array($), Ve = new Array($), ct = new Array($), st = 0; st < $; st++)
- ((Re[st] = 0), (Ve[st] = 0), (ct[st] = 0));
- for (var Ye = new Array($ * M.minIterations), mt = 0; mt < Ye.length; mt++) Ye[mt] = 0;
- var Qe;
- for (Qe = 0; Qe < M.maxIterations; Qe++) {
- for (var Mt = 0; Mt < $; Mt++) {
- for (var Dt = -1 / 0, ut = -1 / 0, Wt = -1, Ct = 0, _n = 0; _n < $; _n++)
- ((Re[_n] = Z[Mt * $ + _n]),
- (Ct = ce[Mt * $ + _n] + q[Mt * $ + _n]),
- Ct >= Dt ? ((ut = Dt), (Dt = Ct), (Wt = _n)) : Ct > ut && (ut = Ct));
- for (var hn = 0; hn < $; hn++)
- Z[Mt * $ + hn] = (1 - M.damping) * (q[Mt * $ + hn] - Dt) + M.damping * Re[hn];
- Z[Mt * $ + Wt] = (1 - M.damping) * (q[Mt * $ + Wt] - ut) + M.damping * Re[Wt];
- }
- for (var Yt = 0; Yt < $; Yt++) {
- for (var Dn = 0, ir = 0; ir < $; ir++)
- ((Re[ir] = ce[ir * $ + Yt]),
- (Ve[ir] = Math.max(0, Z[ir * $ + Yt])),
- (Dn += Ve[ir]));
- ((Dn -= Ve[Yt]), (Ve[Yt] = Z[Yt * $ + Yt]), (Dn += Ve[Yt]));
- for (var vr = 0; vr < $; vr++)
- ce[vr * $ + Yt] = (1 - M.damping) * Math.min(0, Dn - Ve[vr]) + M.damping * Re[vr];
- ce[Yt * $ + Yt] = (1 - M.damping) * (Dn - Ve[Yt]) + M.damping * Re[Yt];
- }
- for (var Pn = 0, pr = 0; pr < $; pr++) {
- var Er = ce[pr * $ + pr] + Z[pr * $ + pr] > 0 ? 1 : 0;
- ((Ye[(Qe % M.minIterations) * $ + pr] = Er), (Pn += Er));
- }
- if (Pn > 0 && (Qe >= M.minIterations - 1 || Qe == M.maxIterations - 1)) {
- for (var Mr = 0, Tr = 0; Tr < $; Tr++) {
- ct[Tr] = 0;
- for (var Or = 0; Or < M.minIterations; Or++) ct[Tr] += Ye[Or * $ + Tr];
- (ct[Tr] === 0 || ct[Tr] === M.minIterations) && Mr++;
- }
- if (Mr === $) break;
- }
- }
- for (var Wn = hee($, Z, ce), br = fee($, q, Wn), Cr = {}, Nr = 0; Nr < Wn.length; Nr++)
- Cr[Wn[Nr]] = [];
- for (var _i = 0; _i < S.length; _i++) {
- var xs = O[S[_i].id()],
- ba = br[xs];
- ba != null && Cr[ba].push(S[_i]);
- }
- for (var Di = new Array(Wn.length), pi = 0; pi < Wn.length; pi++)
- Di[pi] = k.collection(Cr[Wn[pi]]);
- return Di;
- },
- dee = { affinityPropagation: Pj, ap: Pj },
- gee = j0({ root: void 0, directed: !1 }),
- pee = {
- hierholzer: function (m) {
- if (!se(m)) {
- var k = arguments;
- m = { root: k[0], directed: k[1] };
- }
- var S = gee(m),
- M = S.root,
- O = S.directed,
- N = this,
- $ = !1,
- H,
- q,
- Y;
- M && (Y = ge(M) ? this.filter(M)[0].id() : M[0].id());
- var Z = {},
- ce = {};
- O
- ? N.forEach(function (Fe) {
- var Re = Fe.id();
- if (Fe.isNode()) {
- var Ve = Fe.indegree(!0),
- ct = Fe.outdegree(!0),
- st = Ve - ct,
- Ye = ct - Ve;
- (st == 1
- ? H
- ? ($ = !0)
- : (H = Re)
- : Ye == 1
- ? q
- ? ($ = !0)
- : (q = Re)
- : (Ye > 1 || st > 1) && ($ = !0),
- (Z[Re] = []),
- Fe.outgoers().forEach(function (mt) {
- mt.isEdge() && Z[Re].push(mt.id());
- }));
- } else ce[Re] = [void 0, Fe.target().id()];
- })
- : N.forEach(function (Fe) {
- var Re = Fe.id();
- if (Fe.isNode()) {
- var Ve = Fe.degree(!0);
- (Ve % 2 && (H ? (q ? ($ = !0) : (q = Re)) : (H = Re)),
- (Z[Re] = []),
- Fe.connectedEdges().forEach(function (ct) {
- return Z[Re].push(ct.id());
- }));
- } else ce[Re] = [Fe.source().id(), Fe.target().id()];
- });
- var ve = { found: !1, trail: void 0 };
- if ($) return ve;
- if (q && H)
- if (O) {
- if (Y && q != Y) return ve;
- Y = q;
- } else {
- if (Y && q != Y && H != Y) return ve;
- Y || (Y = q);
- }
- else Y || (Y = N[0].id());
- var me = function (Re) {
- for (var Ve = Re, ct = [Re], st, Ye, mt; Z[Ve].length; )
- ((st = Z[Ve].shift()),
- (Ye = ce[st][0]),
- (mt = ce[st][1]),
- Ve != mt
- ? ((Z[mt] = Z[mt].filter(function (Qe) {
- return Qe != st;
- })),
- (Ve = mt))
- : !O &&
- Ve != Ye &&
- ((Z[Ye] = Z[Ye].filter(function (Qe) {
- return Qe != st;
- })),
- (Ve = Ye)),
- ct.unshift(st),
- ct.unshift(Ve));
- return ct;
- },
- Le = [],
- _e = [];
- for (_e = me(Y); _e.length != 1; )
- Z[_e[0]].length == 0
- ? (Le.unshift(N.getElementById(_e.shift())),
- Le.unshift(N.getElementById(_e.shift())))
- : (_e = me(_e.shift()).concat(_e));
- Le.unshift(N.getElementById(_e.shift()));
- for (var Ee in Z) if (Z[Ee].length) return ve;
- return ((ve.found = !0), (ve.trail = this.spawn(Le, !0)), ve);
- },
- },
- wS = function () {
- var m = this,
- k = {},
- S = 0,
- M = 0,
- O = [],
- N = [],
- $ = {},
- H = function (ce, ve) {
- for (var me = N.length - 1, Le = [], _e = m.spawn(); N[me].x != ce || N[me].y != ve; )
- (Le.push(N.pop().edge), me--);
- (Le.push(N.pop().edge),
- Le.forEach(function (Ee) {
- var Fe = Ee.connectedNodes().intersection(m);
- (_e.merge(Ee),
- Fe.forEach(function (Re) {
- var Ve = Re.id(),
- ct = Re.connectedEdges().intersection(m);
- (_e.merge(Re),
- k[Ve].cutVertex
- ? _e.merge(
- ct.filter(function (st) {
- return st.isLoop();
- }),
- )
- : _e.merge(ct));
- }));
- }),
- O.push(_e));
- },
- q = function Z(ce, ve, me) {
- (ce === me && (M += 1), (k[ve] = { id: S, low: S++, cutVertex: !1 }));
- var Le = m.getElementById(ve).connectedEdges().intersection(m);
- if (Le.size() === 0) O.push(m.spawn(m.getElementById(ve)));
- else {
- var _e, Ee, Fe, Re;
- Le.forEach(function (Ve) {
- ((_e = Ve.source().id()),
- (Ee = Ve.target().id()),
- (Fe = _e === ve ? Ee : _e),
- Fe !== me &&
- ((Re = Ve.id()),
- $[Re] || (($[Re] = !0), N.push({ x: ve, y: Fe, edge: Ve })),
- Fe in k
- ? (k[ve].low = Math.min(k[ve].low, k[Fe].id))
- : (Z(ce, Fe, ve),
- (k[ve].low = Math.min(k[ve].low, k[Fe].low)),
- k[ve].id <= k[Fe].low && ((k[ve].cutVertex = !0), H(ve, Fe)))));
- });
- }
- };
- m.forEach(function (Z) {
- if (Z.isNode()) {
- var ce = Z.id();
- ce in k || ((M = 0), q(ce, ce), (k[ce].cutVertex = M > 1));
- }
- });
- var Y = Object.keys(k)
- .filter(function (Z) {
- return k[Z].cutVertex;
- })
- .map(function (Z) {
- return m.getElementById(Z);
- });
- return { cut: m.spawn(Y), components: O };
- },
- bee = {
- hopcroftTarjanBiconnected: wS,
- htbc: wS,
- htb: wS,
- hopcroftTarjanBiconnectedComponents: wS,
- },
- yS = function () {
- var m = this,
- k = {},
- S = 0,
- M = [],
- O = [],
- N = m.spawn(m),
- $ = function H(q) {
- (O.push(q), (k[q] = { index: S, low: S++, explored: !1 }));
- var Y = m.getElementById(q).connectedEdges().intersection(m);
- if (
- (Y.forEach(function (Le) {
- var _e = Le.target().id();
- _e !== q &&
- (_e in k || H(_e),
- k[_e].explored || (k[q].low = Math.min(k[q].low, k[_e].low)));
- }),
- k[q].index === k[q].low)
- ) {
- for (var Z = m.spawn(); ; ) {
- var ce = O.pop();
- if (
- (Z.merge(m.getElementById(ce)),
- (k[ce].low = k[q].index),
- (k[ce].explored = !0),
- ce === q)
- )
- break;
- }
- var ve = Z.edgesWith(Z),
- me = Z.merge(ve);
- (M.push(me), (N = N.difference(me)));
- }
- };
- return (
- m.forEach(function (H) {
- if (H.isNode()) {
- var q = H.id();
- q in k || $(q);
- }
- }),
- { cut: N, components: M }
- );
- },
- mee = {
- tarjanStronglyConnected: yS,
- tsc: yS,
- tscc: yS,
- tarjanStronglyConnectedComponents: yS,
- },
- Bj = {};
- [q9, WJ, YJ, QJ, ZJ, tZ, iZ, LZ, e8, t8, uI, zZ, eee, aee, dee, pee, bee, mee].forEach(
- function (x) {
- yt(Bj, x);
- },
- );
- /*!
-Embeddable Minimum Strictly-Compliant Promises/A+ 1.1.1 Thenable
-Copyright (c) 2013-2014 Ralf S. Engelschall (http://engelschall.com)
-Licensed under The MIT License (http://opensource.org/licenses/MIT)
-*/ var Fj = 0,
- Rj = 1,
- jj = 2,
- Kv = function x(m) {
- if (!(this instanceof x)) return new x(m);
- ((this.id = 'Thenable/1.0.7'),
- (this.state = Fj),
- (this.fulfillValue = void 0),
- (this.rejectReason = void 0),
- (this.onFulfilled = []),
- (this.onRejected = []),
- (this.proxy = { then: this.then.bind(this) }),
- typeof m == 'function' &&
- m.call(this, this.fulfill.bind(this), this.reject.bind(this)));
- };
- Kv.prototype = {
- fulfill: function (m) {
- return $j(this, Rj, 'fulfillValue', m);
- },
- reject: function (m) {
- return $j(this, jj, 'rejectReason', m);
- },
- then: function (m, k) {
- var S = this,
- M = new Kv();
- return (
- S.onFulfilled.push(Hj(m, M, 'fulfill')),
- S.onRejected.push(Hj(k, M, 'reject')),
- zj(S),
- M.proxy
- );
- },
- };
- var $j = function (m, k, S, M) {
- return (m.state === Fj && ((m.state = k), (m[S] = M), zj(m)), m);
- },
- zj = function (m) {
- m.state === Rj
- ? qj(m, 'onFulfilled', m.fulfillValue)
- : m.state === jj && qj(m, 'onRejected', m.rejectReason);
- },
- qj = function (m, k, S) {
- if (m[k].length !== 0) {
- var M = m[k];
- m[k] = [];
- var O = function () {
- for (var $ = 0; $ < M.length; $++) M[$](S);
- };
- typeof setImmediate == 'function' ? setImmediate(O) : setTimeout(O, 0);
- }
- },
- Hj = function (m, k, S) {
- return function (M) {
- if (typeof m != 'function') k[S].call(k, M);
- else {
- var O;
- try {
- O = m(M);
- } catch (N) {
- k.reject(N);
- return;
- }
- vee(k, O);
- }
- };
- },
- vee = function x(m, k) {
- if (m === k || m.proxy === k) {
- m.reject(new TypeError('cannot resolve promise with itself'));
- return;
- }
- var S;
- if ((u(k) === 'object' && k !== null) || typeof k == 'function')
- try {
- S = k.then;
- } catch (O) {
- m.reject(O);
- return;
- }
- if (typeof S == 'function') {
- var M = !1;
- try {
- S.call(
- k,
- function (O) {
- M ||
- ((M = !0),
- O === k ? m.reject(new TypeError('circular thenable chain')) : x(m, O));
- },
- function (O) {
- M || ((M = !0), m.reject(O));
- },
- );
- } catch (O) {
- M || m.reject(O);
- }
- return;
- }
- m.fulfill(k);
- };
- ((Kv.all = function (x) {
- return new Kv(function (m, k) {
- for (
- var S = new Array(x.length),
- M = 0,
- O = function (H, q) {
- ((S[H] = q), M++, M === x.length && m(S));
- },
- N = 0;
- N < x.length;
- N++
- )
- (function ($) {
- var H = x[$],
- q = H != null && H.then != null;
- if (q)
- H.then(
- function (Z) {
- O($, Z);
- },
- function (Z) {
- k(Z);
- },
- );
- else {
- var Y = H;
- O($, Y);
- }
- })(N);
- });
- }),
- (Kv.resolve = function (x) {
- return new Kv(function (m, k) {
- m(x);
- });
- }),
- (Kv.reject = function (x) {
- return new Kv(function (m, k) {
- k(x);
- });
- }));
- var r8 = typeof Promise < 'u' ? Promise : Kv,
- fI = function (m, k, S) {
- var M = Ne(m),
- O = !M,
- N = (this._private = yt({ duration: 1e3 }, k, S));
- if (
- ((N.target = m),
- (N.style = N.style || N.css),
- (N.started = !1),
- (N.playing = !1),
- (N.hooked = !1),
- (N.applying = !1),
- (N.progress = 0),
- (N.completes = []),
- (N.frames = []),
- N.complete && ae(N.complete) && N.completes.push(N.complete),
- O)
- ) {
- var $ = m.position();
- ((N.startPosition = N.startPosition || { x: $.x, y: $.y }),
- (N.startStyle = N.startStyle || m.cy().style().getAnimationStartStyle(m, N.style)));
- }
- if (M) {
- var H = m.pan();
- ((N.startPan = { x: H.x, y: H.y }), (N.startZoom = m.zoom()));
- }
- ((this.length = 1), (this[0] = this));
- },
- d5 = fI.prototype;
- (yt(d5, {
- instanceString: function () {
- return 'animation';
- },
- hook: function () {
- var m = this._private;
- if (!m.hooked) {
- var k,
- S = m.target._private.animation;
- (m.queue ? (k = S.queue) : (k = S.current),
- k.push(this),
- xe(m.target) && m.target.cy().addToAnimationPool(m.target),
- (m.hooked = !0));
- }
- return this;
- },
- play: function () {
- var m = this._private;
- return (
- m.progress === 1 && (m.progress = 0),
- (m.playing = !0),
- (m.started = !1),
- (m.stopped = !1),
- this.hook(),
- this
- );
- },
- playing: function () {
- return this._private.playing;
- },
- apply: function () {
- var m = this._private;
- return ((m.applying = !0), (m.started = !1), (m.stopped = !1), this.hook(), this);
- },
- applying: function () {
- return this._private.applying;
- },
- pause: function () {
- var m = this._private;
- return ((m.playing = !1), (m.started = !1), this);
- },
- stop: function () {
- var m = this._private;
- return ((m.playing = !1), (m.started = !1), (m.stopped = !0), this);
- },
- rewind: function () {
- return this.progress(0);
- },
- fastforward: function () {
- return this.progress(1);
- },
- time: function (m) {
- var k = this._private;
- return m === void 0 ? k.progress * k.duration : this.progress(m / k.duration);
- },
- progress: function (m) {
- var k = this._private,
- S = k.playing;
- return m === void 0
- ? k.progress
- : (S && this.pause(), (k.progress = m), (k.started = !1), S && this.play(), this);
- },
- completed: function () {
- return this._private.progress === 1;
- },
- reverse: function () {
- var m = this._private,
- k = m.playing;
- (k && this.pause(), (m.progress = 1 - m.progress), (m.started = !1));
- var S = function (q, Y) {
- var Z = m[q];
- Z != null && ((m[q] = m[Y]), (m[Y] = Z));
- };
- if (
- (S('zoom', 'startZoom'), S('pan', 'startPan'), S('position', 'startPosition'), m.style)
- )
- for (var M = 0; M < m.style.length; M++) {
- var O = m.style[M],
- N = O.name,
- $ = m.startStyle[N];
- ((m.startStyle[N] = O), (m.style[M] = $));
- }
- return (k && this.play(), this);
- },
- promise: function (m) {
- var k = this._private,
- S;
- switch (m) {
- case 'frame':
- S = k.frames;
- break;
- default:
- case 'complete':
- case 'completed':
- S = k.completes;
- }
- return new r8(function (M, O) {
- S.push(function () {
- M();
- });
- });
- },
- }),
- (d5.complete = d5.completed),
- (d5.run = d5.play),
- (d5.running = d5.playing));
- var wee = {
- animated: function () {
- return function () {
- var k = this,
- S = k.length !== void 0,
- M = S ? k : [k],
- O = this._private.cy || this;
- if (!O.styleEnabled()) return !1;
- var N = M[0];
- if (N) return N._private.animation.current.length > 0;
- };
- },
- clearQueue: function () {
- return function () {
- var k = this,
- S = k.length !== void 0,
- M = S ? k : [k],
- O = this._private.cy || this;
- if (!O.styleEnabled()) return this;
- for (var N = 0; N < M.length; N++) {
- var $ = M[N];
- $._private.animation.queue = [];
- }
- return this;
- };
- },
- delay: function () {
- return function (k, S) {
- var M = this._private.cy || this;
- return M.styleEnabled() ? this.animate({ delay: k, duration: k, complete: S }) : this;
- };
- },
- delayAnimation: function () {
- return function (k, S) {
- var M = this._private.cy || this;
- return M.styleEnabled()
- ? this.animation({ delay: k, duration: k, complete: S })
- : this;
- };
- },
- animation: function () {
- return function (k, S) {
- var M = this,
- O = M.length !== void 0,
- N = O ? M : [M],
- $ = this._private.cy || this,
- H = !O,
- q = !H;
- if (!$.styleEnabled()) return this;
- var Y = $.style();
- k = yt({}, k, S);
- var Z = Object.keys(k).length === 0;
- if (Z) return new fI(N[0], k);
- switch ((k.duration === void 0 && (k.duration = 400), k.duration)) {
- case 'slow':
- k.duration = 600;
- break;
- case 'fast':
- k.duration = 200;
- break;
- }
- if (
- (q && ((k.style = Y.getPropsList(k.style || k.css)), (k.css = void 0)),
- q && k.renderedPosition != null)
- ) {
- var ce = k.renderedPosition,
- ve = $.pan(),
- me = $.zoom();
- k.position = hj(ce, me, ve);
- }
- if (H && k.panBy != null) {
- var Le = k.panBy,
- _e = $.pan();
- k.pan = { x: _e.x + Le.x, y: _e.y + Le.y };
- }
- var Ee = k.center || k.centre;
- if (H && Ee != null) {
- var Fe = $.getCenterPan(Ee.eles, k.zoom);
- Fe != null && (k.pan = Fe);
- }
- if (H && k.fit != null) {
- var Re = k.fit,
- Ve = $.getFitViewport(Re.eles || Re.boundingBox, Re.padding);
- Ve != null && ((k.pan = Ve.pan), (k.zoom = Ve.zoom));
- }
- if (H && se(k.zoom)) {
- var ct = $.getZoomedViewport(k.zoom);
- ct != null
- ? (ct.zoomed && (k.zoom = ct.zoom), ct.panned && (k.pan = ct.pan))
- : (k.zoom = null);
- }
- return new fI(N[0], k);
- };
- },
- animate: function () {
- return function (k, S) {
- var M = this,
- O = M.length !== void 0,
- N = O ? M : [M],
- $ = this._private.cy || this;
- if (!$.styleEnabled()) return this;
- S && (k = yt({}, k, S));
- for (var H = 0; H < N.length; H++) {
- var q = N[H],
- Y = q.animated() && (k.queue === void 0 || k.queue),
- Z = q.animation(k, Y ? { queue: !0 } : void 0);
- Z.play();
- }
- return this;
- };
- },
- stop: function () {
- return function (k, S) {
- var M = this,
- O = M.length !== void 0,
- N = O ? M : [M],
- $ = this._private.cy || this;
- if (!$.styleEnabled()) return this;
- for (var H = 0; H < N.length; H++) {
- for (
- var q = N[H], Y = q._private, Z = Y.animation.current, ce = 0;
- ce < Z.length;
- ce++
- ) {
- var ve = Z[ce],
- me = ve._private;
- S && (me.duration = 0);
- }
- (k && (Y.animation.queue = []), S || (Y.animation.current = []));
- }
- return ($.notify('draw'), this);
- };
- },
- },
- yee = Array.isArray,
- xS = yee,
- Vj = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,
- xee = /^\w*$/;
- function kee(x, m) {
- if (xS(x)) return !1;
- var k = typeof x;
- return k == 'number' || k == 'symbol' || k == 'boolean' || x == null || F0(x)
- ? !0
- : xee.test(x) || !Vj.test(x) || (m != null && x in Object(m));
- }
- var Eee = kee,
- Tee = '[object AsyncFunction]',
- Cee = '[object Function]',
- See = '[object GeneratorFunction]',
- _ee = '[object Proxy]';
- function Aee(x) {
- if (!Lt(x)) return !1;
- var m = ch(x);
- return m == Cee || m == See || m == Tee || m == _ee;
- }
- var Lee = Aee,
- Mee = Xa['__core-js_shared__'],
- kS = Mee,
- Uj = (function () {
- var x = /[^.]+$/.exec((kS && kS.keys && kS.keys.IE_PROTO) || '');
- return x ? 'Symbol(src)_1.' + x : '';
- })();
- function Dee(x) {
- return !!Uj && Uj in x;
- }
- var Iee = Dee,
- Oee = Function.prototype,
- Nee = Oee.toString;
- function Pee(x) {
- if (x != null) {
- try {
- return Nee.call(x);
- } catch {}
- try {
- return x + '';
- } catch {}
- }
- return '';
- }
- var Gj = Pee,
- Kj = /[\\^$.*+?()[\]{}|]/g,
- Bee = /^\[object .+?Constructor\]$/,
- Wj = Function.prototype,
- Yj = Object.prototype,
- Fee = Wj.toString,
- Ree = Yj.hasOwnProperty,
- jee = RegExp(
- '^' +
- Fee.call(Ree)
- .replace(Kj, '\\$&')
- .replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') +
- '$',
- );
- function $ee(x) {
- if (!Lt(x) || Iee(x)) return !1;
- var m = Lee(x) ? jee : Bee;
- return m.test(Gj(x));
- }
- var zee = $ee;
- function qee(x, m) {
- return x == null ? void 0 : x[m];
- }
- var Hee = qee;
- function Vee(x, m) {
- var k = Hee(x, m);
- return zee(k) ? k : void 0;
- }
- var dI = Vee,
- Uee = dI(Object, 'create'),
- Y9 = Uee;
- function Xj() {
- ((this.__data__ = Y9 ? Y9(null) : {}), (this.size = 0));
- }
- var Gee = Xj;
- function Kee(x) {
- var m = this.has(x) && delete this.__data__[x];
- return ((this.size -= m ? 1 : 0), m);
- }
- var Wee = Kee,
- Yee = '__lodash_hash_undefined__',
- Xee = Object.prototype,
- Qee = Xee.hasOwnProperty;
- function Jee(x) {
- var m = this.__data__;
- if (Y9) {
- var k = m[x];
- return k === Yee ? void 0 : k;
- }
- return Qee.call(m, x) ? m[x] : void 0;
- }
- var Zee = Jee,
- ete = Object.prototype,
- tte = ete.hasOwnProperty;
- function nte(x) {
- var m = this.__data__;
- return Y9 ? m[x] !== void 0 : tte.call(m, x);
- }
- var rte = nte,
- ite = '__lodash_hash_undefined__';
- function ste(x, m) {
- var k = this.__data__;
- return ((this.size += this.has(x) ? 0 : 1), (k[x] = Y9 && m === void 0 ? ite : m), this);
- }
- var ate = ste;
- function i8(x) {
- var m = -1,
- k = x == null ? 0 : x.length;
- for (this.clear(); ++m < k; ) {
- var S = x[m];
- this.set(S[0], S[1]);
- }
- }
- ((i8.prototype.clear = Gee),
- (i8.prototype.delete = Wee),
- (i8.prototype.get = Zee),
- (i8.prototype.has = rte),
- (i8.prototype.set = ate));
- var Qj = i8;
- function ote() {
- ((this.__data__ = []), (this.size = 0));
- }
- var cte = ote;
- function ute(x, m) {
- return x === m || (x !== x && m !== m);
- }
- var Jj = ute;
- function lte(x, m) {
- for (var k = x.length; k--; ) if (Jj(x[k][0], m)) return k;
- return -1;
- }
- var ES = lte,
- hte = Array.prototype,
- fte = hte.splice;
- function dte(x) {
- var m = this.__data__,
- k = ES(m, x);
- if (k < 0) return !1;
- var S = m.length - 1;
- return (k == S ? m.pop() : fte.call(m, k, 1), --this.size, !0);
- }
- var gte = dte;
- function pte(x) {
- var m = this.__data__,
- k = ES(m, x);
- return k < 0 ? void 0 : m[k][1];
- }
- var bte = pte;
- function mte(x) {
- return ES(this.__data__, x) > -1;
- }
- var vte = mte;
- function wte(x, m) {
- var k = this.__data__,
- S = ES(k, x);
- return (S < 0 ? (++this.size, k.push([x, m])) : (k[S][1] = m), this);
- }
- var yte = wte;
- function s8(x) {
- var m = -1,
- k = x == null ? 0 : x.length;
- for (this.clear(); ++m < k; ) {
- var S = x[m];
- this.set(S[0], S[1]);
- }
- }
- ((s8.prototype.clear = cte),
- (s8.prototype.delete = gte),
- (s8.prototype.get = bte),
- (s8.prototype.has = vte),
- (s8.prototype.set = yte));
- var xte = s8,
- kte = dI(Xa, 'Map'),
- Ete = kte;
- function Tte() {
- ((this.size = 0),
- (this.__data__ = { hash: new Qj(), map: new (Ete || xte)(), string: new Qj() }));
- }
- var Cte = Tte;
- function Ste(x) {
- var m = typeof x;
- return m == 'string' || m == 'number' || m == 'symbol' || m == 'boolean'
- ? x !== '__proto__'
- : x === null;
- }
- var _te = Ste;
- function Ate(x, m) {
- var k = x.__data__;
- return _te(m) ? k[typeof m == 'string' ? 'string' : 'hash'] : k.map;
- }
- var TS = Ate;
- function Lte(x) {
- var m = TS(this, x).delete(x);
- return ((this.size -= m ? 1 : 0), m);
- }
- var Mte = Lte;
- function Dte(x) {
- return TS(this, x).get(x);
- }
- var Ite = Dte;
- function Ote(x) {
- return TS(this, x).has(x);
- }
- var Nte = Ote;
- function Pte(x, m) {
- var k = TS(this, x),
- S = k.size;
- return (k.set(x, m), (this.size += k.size == S ? 0 : 1), this);
- }
- var Bte = Pte;
- function a8(x) {
- var m = -1,
- k = x == null ? 0 : x.length;
- for (this.clear(); ++m < k; ) {
- var S = x[m];
- this.set(S[0], S[1]);
- }
- }
- ((a8.prototype.clear = Cte),
- (a8.prototype.delete = Mte),
- (a8.prototype.get = Ite),
- (a8.prototype.has = Nte),
- (a8.prototype.set = Bte));
- var Zj = a8,
- Fte = 'Expected a function';
- function gI(x, m) {
- if (typeof x != 'function' || (m != null && typeof m != 'function'))
- throw new TypeError(Fte);
- var k = function () {
- var S = arguments,
- M = m ? m.apply(this, S) : S[0],
- O = k.cache;
- if (O.has(M)) return O.get(M);
- var N = x.apply(this, S);
- return ((k.cache = O.set(M, N) || O), N);
- };
- return ((k.cache = new (gI.Cache || Zj)()), k);
- }
- gI.Cache = Zj;
- var Rte = gI,
- jte = 500;
- function $te(x) {
- var m = Rte(x, function (S) {
- return (k.size === jte && k.clear(), S);
- }),
- k = m.cache;
- return m;
- }
- var zte = $te,
- qte =
- /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,
- Hte = /\\(\\)?/g,
- Vte = zte(function (x) {
- var m = [];
- return (
- x.charCodeAt(0) === 46 && m.push(''),
- x.replace(qte, function (k, S, M, O) {
- m.push(M ? O.replace(Hte, '$1') : S || k);
- }),
- m
- );
- }),
- e$ = Vte;
- function Ute(x, m) {
- for (var k = -1, S = x == null ? 0 : x.length, M = Array(S); ++k < S; )
- M[k] = m(x[k], k, x);
- return M;
- }
- var t$ = Ute,
- Gte = 1 / 0,
- n$ = Xc ? Xc.prototype : void 0,
- r$ = n$ ? n$.toString : void 0;
- function i$(x) {
- if (typeof x == 'string') return x;
- if (xS(x)) return t$(x, i$) + '';
- if (F0(x)) return r$ ? r$.call(x) : '';
- var m = x + '';
- return m == '0' && 1 / x == -Gte ? '-0' : m;
- }
- var Kte = i$;
- function Wte(x) {
- return x == null ? '' : Kte(x);
- }
- var s$ = Wte;
- function Yte(x, m) {
- return xS(x) ? x : Eee(x, m) ? [x] : e$(s$(x));
- }
- var a$ = Yte,
- Xte = 1 / 0;
- function Qte(x) {
- if (typeof x == 'string' || F0(x)) return x;
- var m = x + '';
- return m == '0' && 1 / x == -Xte ? '-0' : m;
- }
- var pI = Qte;
- function Jte(x, m) {
- m = a$(m, x);
- for (var k = 0, S = m.length; x != null && k < S; ) x = x[pI(m[k++])];
- return k && k == S ? x : void 0;
- }
- var Zte = Jte;
- function ene(x, m, k) {
- var S = x == null ? void 0 : Zte(x, m);
- return S === void 0 ? k : S;
- }
- var tne = ene,
- nne = (function () {
- try {
- var x = dI(Object, 'defineProperty');
- return (x({}, '', {}), x);
- } catch {}
- })(),
- o$ = nne;
- function rne(x, m, k) {
- m == '__proto__' && o$
- ? o$(x, m, { configurable: !0, enumerable: !0, value: k, writable: !0 })
- : (x[m] = k);
- }
- var ine = rne,
- sne = Object.prototype,
- pwe = sne.hasOwnProperty;
- function ane(x, m, k) {
- var S = x[m];
- (!(pwe.call(x, m) && Jj(S, k)) || (k === void 0 && !(m in x))) && ine(x, m, k);
- }
- var one = ane,
- cne = 9007199254740991,
- une = /^(?:0|[1-9]\d*)$/;
- function lne(x, m) {
- var k = typeof x;
- return (
- (m = m ?? cne),
- !!m && (k == 'number' || (k != 'symbol' && une.test(x))) && x > -1 && x % 1 == 0 && x < m
- );
- }
- var hne = lne;
- function fne(x, m, k, S) {
- if (!Lt(x)) return x;
- m = a$(m, x);
- for (var M = -1, O = m.length, N = O - 1, $ = x; $ != null && ++M < O; ) {
- var H = pI(m[M]),
- q = k;
- if (H === '__proto__' || H === 'constructor' || H === 'prototype') return x;
- if (M != N) {
- var Y = $[H];
- ((q = S ? S(Y, H, $) : void 0),
- q === void 0 && (q = Lt(Y) ? Y : hne(m[M + 1]) ? [] : {}));
- }
- (one($, H, q), ($ = $[H]));
- }
- return x;
- }
- var dne = fne;
- function gne(x, m, k) {
- return x == null ? x : dne(x, m, k);
- }
- var pne = gne;
- function bne(x, m) {
- var k = -1,
- S = x.length;
- for (m || (m = Array(S)); ++k < S; ) m[k] = x[k];
- return m;
- }
- var mne = bne;
- function vne(x) {
- return xS(x) ? t$(x, pI) : F0(x) ? [x] : mne(e$(s$(x)));
- }
- var wne = vne,
- yne = {
- data: function (m) {
- var k = {
- field: 'data',
- bindingEvent: 'data',
- allowBinding: !1,
- allowSetting: !1,
- allowGetting: !1,
- settingEvent: 'data',
- settingTriggersEvent: !1,
- triggerFnName: 'trigger',
- immutableKeys: {},
- updateStyle: !1,
- beforeGet: function (M) {},
- beforeSet: function (M, O) {},
- onSet: function (M) {},
- canSet: function (M) {
- return !0;
- },
- };
- return (
- (m = yt({}, k, m)),
- function (M, O) {
- var N = m,
- $ = this,
- H = $.length !== void 0,
- q = H ? $ : [$],
- Y = H ? $[0] : $;
- if (ge(M)) {
- var Z = M.indexOf('.') !== -1,
- ce = Z && wne(M);
- if (N.allowGetting && O === void 0) {
- var ve;
- return (
- Y &&
- (N.beforeGet(Y),
- ce && Y._private[N.field][M] === void 0
- ? (ve = tne(Y._private[N.field], ce))
- : (ve = Y._private[N.field][M])),
- ve
- );
- } else if (N.allowSetting && O !== void 0) {
- var me = !N.immutableKeys[M];
- if (me) {
- var Le = b({}, M, O);
- N.beforeSet($, Le);
- for (var _e = 0, Ee = q.length; _e < Ee; _e++) {
- var Fe = q[_e];
- N.canSet(Fe) &&
- (ce && Y._private[N.field][M] === void 0
- ? pne(Fe._private[N.field], ce, O)
- : (Fe._private[N.field][M] = O));
- }
- (N.updateStyle && $.updateStyle(),
- N.onSet($),
- N.settingTriggersEvent && $[N.triggerFnName](N.settingEvent));
- }
- }
- } else if (N.allowSetting && se(M)) {
- var Re = M,
- Ve,
- ct,
- st = Object.keys(Re);
- N.beforeSet($, Re);
- for (var Ye = 0; Ye < st.length; Ye++) {
- ((Ve = st[Ye]), (ct = Re[Ve]));
- var mt = !N.immutableKeys[Ve];
- if (mt)
- for (var Qe = 0; Qe < q.length; Qe++) {
- var Mt = q[Qe];
- N.canSet(Mt) && (Mt._private[N.field][Ve] = ct);
- }
- }
- (N.updateStyle && $.updateStyle(),
- N.onSet($),
- N.settingTriggersEvent && $[N.triggerFnName](N.settingEvent));
- } else if (N.allowBinding && ae(M)) {
- var Dt = M;
- $.on(N.bindingEvent, Dt);
- } else if (N.allowGetting && M === void 0) {
- var ut;
- return (Y && (N.beforeGet(Y), (ut = Y._private[N.field])), ut);
- }
- return $;
- }
- );
- },
- removeData: function (m) {
- var k = {
- field: 'data',
- event: 'data',
- triggerFnName: 'trigger',
- triggerEvent: !1,
- immutableKeys: {},
- };
- return (
- (m = yt({}, k, m)),
- function (M) {
- var O = m,
- N = this,
- $ = N.length !== void 0,
- H = $ ? N : [N];
- if (ge(M)) {
- for (var q = M.split(/\s+/), Y = q.length, Z = 0; Z < Y; Z++) {
- var ce = q[Z];
- if (!Se(ce)) {
- var ve = !O.immutableKeys[ce];
- if (ve)
- for (var me = 0, Le = H.length; me < Le; me++)
- H[me]._private[O.field][ce] = void 0;
- }
- }
- O.triggerEvent && N[O.triggerFnName](O.event);
- } else if (M === void 0) {
- for (var _e = 0, Ee = H.length; _e < Ee; _e++)
- for (
- var Fe = H[_e]._private[O.field], Re = Object.keys(Fe), Ve = 0;
- Ve < Re.length;
- Ve++
- ) {
- var ct = Re[Ve],
- st = !O.immutableKeys[ct];
- st && (Fe[ct] = void 0);
- }
- O.triggerEvent && N[O.triggerFnName](O.event);
- }
- return N;
- }
- );
- },
- },
- xne = {
- eventAliasesOn: function (m) {
- var k = m;
- ((k.addListener = k.listen = k.bind = k.on),
- (k.unlisten = k.unbind = k.off = k.removeListener),
- (k.trigger = k.emit),
- (k.pon = k.promiseOn =
- function (S, M) {
- var O = this,
- N = Array.prototype.slice.call(arguments, 0);
- return new r8(function ($, H) {
- var q = function (ve) {
- (O.off.apply(O, Z), $(ve));
- },
- Y = N.concat([q]),
- Z = Y.concat([]);
- O.on.apply(O, Y);
- });
- }));
- },
- },
- du = {};
- [wee, yne, xne].forEach(function (x) {
- yt(du, x);
- });
- var kne = {
- animate: du.animate(),
- animation: du.animation(),
- animated: du.animated(),
- clearQueue: du.clearQueue(),
- delay: du.delay(),
- delayAnimation: du.delayAnimation(),
- stop: du.stop(),
- },
- CS = {
- classes: function (m) {
- var k = this;
- if (m === void 0) {
- var S = [];
- return (
- k[0]._private.classes.forEach(function (me) {
- return S.push(me);
- }),
- S
- );
- } else ne(m) || (m = (m || '').match(/\S+/g) || []);
- for (var M = [], O = new X7(m), N = 0; N < k.length; N++) {
- for (var $ = k[N], H = $._private, q = H.classes, Y = !1, Z = 0; Z < m.length; Z++) {
- var ce = m[Z],
- ve = q.has(ce);
- if (!ve) {
- Y = !0;
- break;
- }
- }
- (Y || (Y = q.size !== m.length), Y && ((H.classes = O), M.push($)));
- }
- return (M.length > 0 && this.spawn(M).updateStyle().emit('class'), k);
- },
- addClass: function (m) {
- return this.toggleClass(m, !0);
- },
- hasClass: function (m) {
- var k = this[0];
- return k != null && k._private.classes.has(m);
- },
- toggleClass: function (m, k) {
- ne(m) || (m = m.match(/\S+/g) || []);
- for (var S = this, M = k === void 0, O = [], N = 0, $ = S.length; N < $; N++)
- for (var H = S[N], q = H._private.classes, Y = !1, Z = 0; Z < m.length; Z++) {
- var ce = m[Z],
- ve = q.has(ce),
- me = !1;
- (k || (M && !ve)
- ? (q.add(ce), (me = !0))
- : (!k || (M && ve)) && (q.delete(ce), (me = !0)),
- !Y && me && (O.push(H), (Y = !0)));
- }
- return (O.length > 0 && this.spawn(O).updateStyle().emit('class'), S);
- },
- removeClass: function (m) {
- return this.toggleClass(m, !1);
- },
- flashClass: function (m, k) {
- var S = this;
- if (k == null) k = 250;
- else if (k === 0) return S;
- return (
- S.addClass(m),
- setTimeout(function () {
- S.removeClass(m);
- }, k),
- S
- );
- },
- };
- CS.className = CS.classNames = CS.classes;
- var Rc = {
- metaChar:
- '[\\!\\"\\#\\$\\%\\&\\\'\\(\\)\\*\\+\\,\\.\\/\\:\\;\\<\\=\\>\\?\\@\\[\\]\\^\\`\\{\\|\\}\\~]',
- comparatorOp: '=|\\!=|>|>=|<|<=|\\$=|\\^=|\\*=',
- boolOp: '\\?|\\!|\\^',
- string: `"(?:\\\\"|[^"])*"|'(?:\\\\'|[^'])*'`,
- number: ln,
- meta: 'degree|indegree|outdegree',
- separator: '\\s*,\\s*',
- descendant: '\\s+',
- child: '\\s+>\\s+',
- subject: '\\$',
- group: 'node|edge|\\*',
- directedEdge: '\\s+->\\s+',
- undirectedEdge: '\\s+<->\\s+',
- };
- ((Rc.variable = '(?:[\\w-.]|(?:\\\\' + Rc.metaChar + '))+'),
- (Rc.className = '(?:[\\w-]|(?:\\\\' + Rc.metaChar + '))+'),
- (Rc.value = Rc.string + '|' + Rc.number),
- (Rc.id = Rc.variable),
- (function () {
- var x, m, k;
- for (x = Rc.comparatorOp.split('|'), k = 0; k < x.length; k++)
- ((m = x[k]), (Rc.comparatorOp += '|@' + m));
- for (x = Rc.comparatorOp.split('|'), k = 0; k < x.length; k++)
- ((m = x[k]), !(m.indexOf('!') >= 0) && m !== '=' && (Rc.comparatorOp += '|\\!' + m));
- })());
- var Pu = function () {
- return { checks: [] };
- },
- hs = {
- GROUP: 0,
- COLLECTION: 1,
- FILTER: 2,
- DATA_COMPARE: 3,
- DATA_EXIST: 4,
- DATA_BOOL: 5,
- META_COMPARE: 6,
- STATE: 7,
- ID: 8,
- CLASS: 9,
- UNDIRECTED_EDGE: 10,
- DIRECTED_EDGE: 11,
- NODE_SOURCE: 12,
- NODE_TARGET: 13,
- NODE_NEIGHBOR: 14,
- CHILD: 15,
- DESCENDANT: 16,
- PARENT: 17,
- ANCESTOR: 18,
- COMPOUND_SPLIT: 19,
- TRUE: 20,
- },
- bI = [
- {
- selector: ':selected',
- matches: function (m) {
- return m.selected();
- },
- },
- {
- selector: ':unselected',
- matches: function (m) {
- return !m.selected();
- },
- },
- {
- selector: ':selectable',
- matches: function (m) {
- return m.selectable();
- },
- },
- {
- selector: ':unselectable',
- matches: function (m) {
- return !m.selectable();
- },
- },
- {
- selector: ':locked',
- matches: function (m) {
- return m.locked();
- },
- },
- {
- selector: ':unlocked',
- matches: function (m) {
- return !m.locked();
- },
- },
- {
- selector: ':visible',
- matches: function (m) {
- return m.visible();
- },
- },
- {
- selector: ':hidden',
- matches: function (m) {
- return !m.visible();
- },
- },
- {
- selector: ':transparent',
- matches: function (m) {
- return m.transparent();
- },
- },
- {
- selector: ':grabbed',
- matches: function (m) {
- return m.grabbed();
- },
- },
- {
- selector: ':free',
- matches: function (m) {
- return !m.grabbed();
- },
- },
- {
- selector: ':removed',
- matches: function (m) {
- return m.removed();
- },
- },
- {
- selector: ':inside',
- matches: function (m) {
- return !m.removed();
- },
- },
- {
- selector: ':grabbable',
- matches: function (m) {
- return m.grabbable();
- },
- },
- {
- selector: ':ungrabbable',
- matches: function (m) {
- return !m.grabbable();
- },
- },
- {
- selector: ':animated',
- matches: function (m) {
- return m.animated();
- },
- },
- {
- selector: ':unanimated',
- matches: function (m) {
- return !m.animated();
- },
- },
- {
- selector: ':parent',
- matches: function (m) {
- return m.isParent();
- },
- },
- {
- selector: ':childless',
- matches: function (m) {
- return m.isChildless();
- },
- },
- {
- selector: ':child',
- matches: function (m) {
- return m.isChild();
- },
- },
- {
- selector: ':orphan',
- matches: function (m) {
- return m.isOrphan();
- },
- },
- {
- selector: ':nonorphan',
- matches: function (m) {
- return m.isChild();
- },
- },
- {
- selector: ':compound',
- matches: function (m) {
- return m.isNode() ? m.isParent() : m.source().isParent() || m.target().isParent();
- },
- },
- {
- selector: ':loop',
- matches: function (m) {
- return m.isLoop();
- },
- },
- {
- selector: ':simple',
- matches: function (m) {
- return m.isSimple();
- },
- },
- {
- selector: ':active',
- matches: function (m) {
- return m.active();
- },
- },
- {
- selector: ':inactive',
- matches: function (m) {
- return !m.active();
- },
- },
- {
- selector: ':backgrounding',
- matches: function (m) {
- return m.backgrounding();
- },
- },
- {
- selector: ':nonbackgrounding',
- matches: function (m) {
- return !m.backgrounding();
- },
- },
- ].sort(function (x, m) {
- return zr(x.selector, m.selector);
- }),
- Ene = (function () {
- for (var x = {}, m, k = 0; k < bI.length; k++) ((m = bI[k]), (x[m.selector] = m.matches));
- return x;
- })(),
- Tne = function (m, k) {
- return Ene[m](k);
- },
- Cne =
- '(' +
- bI
- .map(function (x) {
- return x.selector;
- })
- .join('|') +
- ')',
- o8 = function (m) {
- return m.replace(new RegExp('\\\\(' + Rc.metaChar + ')', 'g'), function (k, S) {
- return S;
- });
- },
- wm = function (m, k, S) {
- m[m.length - 1] = S;
- },
- X9 = [
- {
- name: 'group',
- query: !0,
- regex: '(' + Rc.group + ')',
- populate: function (m, k, S) {
- var M = y(S, 1),
- O = M[0];
- k.checks.push({ type: hs.GROUP, value: O === '*' ? O : O + 's' });
- },
- },
- {
- name: 'state',
- query: !0,
- regex: Cne,
- populate: function (m, k, S) {
- var M = y(S, 1),
- O = M[0];
- k.checks.push({ type: hs.STATE, value: O });
- },
- },
- {
- name: 'id',
- query: !0,
- regex: '\\#(' + Rc.id + ')',
- populate: function (m, k, S) {
- var M = y(S, 1),
- O = M[0];
- k.checks.push({ type: hs.ID, value: o8(O) });
- },
- },
- {
- name: 'className',
- query: !0,
- regex: '\\.(' + Rc.className + ')',
- populate: function (m, k, S) {
- var M = y(S, 1),
- O = M[0];
- k.checks.push({ type: hs.CLASS, value: o8(O) });
- },
- },
- {
- name: 'dataExists',
- query: !0,
- regex: '\\[\\s*(' + Rc.variable + ')\\s*\\]',
- populate: function (m, k, S) {
- var M = y(S, 1),
- O = M[0];
- k.checks.push({ type: hs.DATA_EXIST, field: o8(O) });
- },
- },
- {
- name: 'dataCompare',
- query: !0,
- regex:
- '\\[\\s*(' +
- Rc.variable +
- ')\\s*(' +
- Rc.comparatorOp +
- ')\\s*(' +
- Rc.value +
- ')\\s*\\]',
- populate: function (m, k, S) {
- var M = y(S, 3),
- O = M[0],
- N = M[1],
- $ = M[2],
- H = new RegExp('^' + Rc.string + '$').exec($) != null;
- (H ? ($ = $.substring(1, $.length - 1)) : ($ = parseFloat($)),
- k.checks.push({ type: hs.DATA_COMPARE, field: o8(O), operator: N, value: $ }));
- },
- },
- {
- name: 'dataBool',
- query: !0,
- regex: '\\[\\s*(' + Rc.boolOp + ')\\s*(' + Rc.variable + ')\\s*\\]',
- populate: function (m, k, S) {
- var M = y(S, 2),
- O = M[0],
- N = M[1];
- k.checks.push({ type: hs.DATA_BOOL, field: o8(N), operator: O });
- },
- },
- {
- name: 'metaCompare',
- query: !0,
- regex:
- '\\[\\[\\s*(' +
- Rc.meta +
- ')\\s*(' +
- Rc.comparatorOp +
- ')\\s*(' +
- Rc.number +
- ')\\s*\\]\\]',
- populate: function (m, k, S) {
- var M = y(S, 3),
- O = M[0],
- N = M[1],
- $ = M[2];
- k.checks.push({
- type: hs.META_COMPARE,
- field: o8(O),
- operator: N,
- value: parseFloat($),
- });
- },
- },
- {
- name: 'nextQuery',
- separator: !0,
- regex: Rc.separator,
- populate: function (m, k) {
- var S = m.currentSubject,
- M = m.edgeCount,
- O = m.compoundCount,
- N = m[m.length - 1];
- (S != null && ((N.subject = S), (m.currentSubject = null)),
- (N.edgeCount = M),
- (N.compoundCount = O),
- (m.edgeCount = 0),
- (m.compoundCount = 0));
- var $ = (m[m.length++] = Pu());
- return $;
- },
- },
- {
- name: 'directedEdge',
- separator: !0,
- regex: Rc.directedEdge,
- populate: function (m, k) {
- if (m.currentSubject == null) {
- var S = Pu(),
- M = k,
- O = Pu();
- return (
- S.checks.push({ type: hs.DIRECTED_EDGE, source: M, target: O }),
- wm(m, k, S),
- m.edgeCount++,
- O
- );
- } else {
- var N = Pu(),
- $ = k,
- H = Pu();
- return (
- N.checks.push({ type: hs.NODE_SOURCE, source: $, target: H }),
- wm(m, k, N),
- m.edgeCount++,
- H
- );
- }
- },
- },
- {
- name: 'undirectedEdge',
- separator: !0,
- regex: Rc.undirectedEdge,
- populate: function (m, k) {
- if (m.currentSubject == null) {
- var S = Pu(),
- M = k,
- O = Pu();
- return (
- S.checks.push({ type: hs.UNDIRECTED_EDGE, nodes: [M, O] }),
- wm(m, k, S),
- m.edgeCount++,
- O
- );
- } else {
- var N = Pu(),
- $ = k,
- H = Pu();
- return (
- N.checks.push({ type: hs.NODE_NEIGHBOR, node: $, neighbor: H }),
- wm(m, k, N),
- H
- );
- }
- },
- },
- {
- name: 'child',
- separator: !0,
- regex: Rc.child,
- populate: function (m, k) {
- if (m.currentSubject == null) {
- var S = Pu(),
- M = Pu(),
- O = m[m.length - 1];
- return (
- S.checks.push({ type: hs.CHILD, parent: O, child: M }),
- wm(m, k, S),
- m.compoundCount++,
- M
- );
- } else if (m.currentSubject === k) {
- var N = Pu(),
- $ = m[m.length - 1],
- H = Pu(),
- q = Pu(),
- Y = Pu(),
- Z = Pu();
- return (
- N.checks.push({ type: hs.COMPOUND_SPLIT, left: $, right: H, subject: q }),
- (q.checks = k.checks),
- (k.checks = [{ type: hs.TRUE }]),
- Z.checks.push({ type: hs.TRUE }),
- H.checks.push({ type: hs.PARENT, parent: Z, child: Y }),
- wm(m, $, N),
- (m.currentSubject = q),
- m.compoundCount++,
- Y
- );
- } else {
- var ce = Pu(),
- ve = Pu(),
- me = [{ type: hs.PARENT, parent: ce, child: ve }];
- return ((ce.checks = k.checks), (k.checks = me), m.compoundCount++, ve);
- }
- },
- },
- {
- name: 'descendant',
- separator: !0,
- regex: Rc.descendant,
- populate: function (m, k) {
- if (m.currentSubject == null) {
- var S = Pu(),
- M = Pu(),
- O = m[m.length - 1];
- return (
- S.checks.push({ type: hs.DESCENDANT, ancestor: O, descendant: M }),
- wm(m, k, S),
- m.compoundCount++,
- M
- );
- } else if (m.currentSubject === k) {
- var N = Pu(),
- $ = m[m.length - 1],
- H = Pu(),
- q = Pu(),
- Y = Pu(),
- Z = Pu();
- return (
- N.checks.push({ type: hs.COMPOUND_SPLIT, left: $, right: H, subject: q }),
- (q.checks = k.checks),
- (k.checks = [{ type: hs.TRUE }]),
- Z.checks.push({ type: hs.TRUE }),
- H.checks.push({ type: hs.ANCESTOR, ancestor: Z, descendant: Y }),
- wm(m, $, N),
- (m.currentSubject = q),
- m.compoundCount++,
- Y
- );
- } else {
- var ce = Pu(),
- ve = Pu(),
- me = [{ type: hs.ANCESTOR, ancestor: ce, descendant: ve }];
- return ((ce.checks = k.checks), (k.checks = me), m.compoundCount++, ve);
- }
- },
- },
- {
- name: 'subject',
- modifier: !0,
- regex: Rc.subject,
- populate: function (m, k) {
- if (m.currentSubject != null && m.currentSubject !== k)
- return (fu('Redefinition of subject in selector `' + m.toString() + '`'), !1);
- m.currentSubject = k;
- var S = m[m.length - 1],
- M = S.checks[0],
- O = M == null ? null : M.type;
- O === hs.DIRECTED_EDGE
- ? (M.type = hs.NODE_TARGET)
- : O === hs.UNDIRECTED_EDGE &&
- ((M.type = hs.NODE_NEIGHBOR),
- (M.node = M.nodes[1]),
- (M.neighbor = M.nodes[0]),
- (M.nodes = null));
- },
- },
- ];
- X9.forEach(function (x) {
- return (x.regexObj = new RegExp('^' + x.regex));
- });
- var Sne = function (m) {
- for (var k, S, M, O = 0; O < X9.length; O++) {
- var N = X9[O],
- $ = N.name,
- H = m.match(N.regexObj);
- if (H != null) {
- ((S = H), (k = N), (M = $));
- var q = H[0];
- m = m.substring(q.length);
- break;
- }
- }
- return { expr: k, match: S, name: M, remaining: m };
- },
- mI = function (m) {
- var k = m.match(/^\s+/);
- if (k) {
- var S = k[0];
- m = m.substring(S.length);
- }
- return m;
- },
- _ne = function (m) {
- var k = this,
- S = (k.inputText = m),
- M = (k[0] = Pu());
- for (k.length = 1, S = mI(S); ; ) {
- var O = Sne(S);
- if (O.expr == null) return (fu('The selector `' + m + '`is invalid'), !1);
- var N = O.match.slice(1),
- $ = O.expr.populate(k, M, N);
- if ($ === !1) return !1;
- if (($ != null && (M = $), (S = O.remaining), S.match(/^\s*$/))) break;
- }
- var H = k[k.length - 1];
- (k.currentSubject != null && (H.subject = k.currentSubject),
- (H.edgeCount = k.edgeCount),
- (H.compoundCount = k.compoundCount));
- for (var q = 0; q < k.length; q++) {
- var Y = k[q];
- if (Y.compoundCount > 0 && Y.edgeCount > 0)
- return (
- fu(
- 'The selector `' +
- m +
- '` is invalid because it uses both a compound selector and an edge selector',
- ),
- !1
- );
- if (Y.edgeCount > 1)
- return (
- fu('The selector `' + m + '` is invalid because it uses multiple edge selectors'),
- !1
- );
- Y.edgeCount === 1 &&
- fu(
- 'The selector `' +
- m +
- '` is deprecated. Edge selectors do not take effect on changes to source and target nodes after an edge is added, for performance reasons. Use a class or data selector on edges instead, updating the class or data of an edge when your app detects a change in source or target nodes.',
- );
- }
- return !0;
- },
- Ane = function () {
- if (this.toStringCache != null) return this.toStringCache;
- for (
- var m = function (Y) {
- return Y ?? '';
- },
- k = function (Y) {
- return ge(Y) ? '"' + Y + '"' : m(Y);
- },
- S = function (Y) {
- return ' ' + Y + ' ';
- },
- M = function (Y, Z) {
- var ce = Y.type,
- ve = Y.value;
- switch (ce) {
- case hs.GROUP: {
- var me = m(ve);
- return me.substring(0, me.length - 1);
- }
- case hs.DATA_COMPARE: {
- var Le = Y.field,
- _e = Y.operator;
- return '[' + Le + S(m(_e)) + k(ve) + ']';
- }
- case hs.DATA_BOOL: {
- var Ee = Y.operator,
- Fe = Y.field;
- return '[' + m(Ee) + Fe + ']';
- }
- case hs.DATA_EXIST: {
- var Re = Y.field;
- return '[' + Re + ']';
- }
- case hs.META_COMPARE: {
- var Ve = Y.operator,
- ct = Y.field;
- return '[[' + ct + S(m(Ve)) + k(ve) + ']]';
- }
- case hs.STATE:
- return ve;
- case hs.ID:
- return '#' + ve;
- case hs.CLASS:
- return '.' + ve;
- case hs.PARENT:
- case hs.CHILD:
- return O(Y.parent, Z) + S('>') + O(Y.child, Z);
- case hs.ANCESTOR:
- case hs.DESCENDANT:
- return O(Y.ancestor, Z) + ' ' + O(Y.descendant, Z);
- case hs.COMPOUND_SPLIT: {
- var st = O(Y.left, Z),
- Ye = O(Y.subject, Z),
- mt = O(Y.right, Z);
- return st + (st.length > 0 ? ' ' : '') + Ye + mt;
- }
- case hs.TRUE:
- return '';
- }
- },
- O = function (Y, Z) {
- return Y.checks.reduce(function (ce, ve, me) {
- return ce + (Z === Y && me === 0 ? '$' : '') + M(ve, Z);
- }, '');
- },
- N = '',
- $ = 0;
- $ < this.length;
- $++
- ) {
- var H = this[$];
- ((N += O(H, H.subject)), this.length > 1 && $ < this.length - 1 && (N += ', '));
- }
- return ((this.toStringCache = N), N);
- },
- Lne = { parse: _ne, toString: Ane },
- c$ = function (m, k, S) {
- var M,
- O = ge(m),
- N = X(m),
- $ = ge(S),
- H,
- q,
- Y = !1,
- Z = !1,
- ce = !1;
- switch (
- (k.indexOf('!') >= 0 && ((k = k.replace('!', '')), (Z = !0)),
- k.indexOf('@') >= 0 && ((k = k.replace('@', '')), (Y = !0)),
- (O || $ || Y) && ((H = !O && !N ? '' : '' + m), (q = '' + S)),
- Y && ((m = H = H.toLowerCase()), (S = q = q.toLowerCase())),
- k)
- ) {
- case '*=':
- M = H.indexOf(q) >= 0;
- break;
- case '$=':
- M = H.indexOf(q, H.length - q.length) >= 0;
- break;
- case '^=':
- M = H.indexOf(q) === 0;
- break;
- case '=':
- M = m === S;
- break;
- case '>':
- ((ce = !0), (M = m > S));
- break;
- case '>=':
- ((ce = !0), (M = m >= S));
- break;
- case '<':
- ((ce = !0), (M = m < S));
- break;
- case '<=':
- ((ce = !0), (M = m <= S));
- break;
- default:
- M = !1;
- break;
- }
- return (Z && (m != null || !ce) && (M = !M), M);
- },
- Mne = function (m, k) {
- switch (k) {
- case '?':
- return !!m;
- case '!':
- return !m;
- case '^':
- return m === void 0;
- }
- },
- Dne = function (m) {
- return m !== void 0;
- },
- vI = function (m, k) {
- return m.data(k);
- },
- Ine = function (m, k) {
- return m[k]();
- },
- lh = [],
- bl = function (m, k) {
- return m.checks.every(function (S) {
- return lh[S.type](S, k);
- });
- };
- ((lh[hs.GROUP] = function (x, m) {
- var k = x.value;
- return k === '*' || k === m.group();
- }),
- (lh[hs.STATE] = function (x, m) {
- var k = x.value;
- return Tne(k, m);
- }),
- (lh[hs.ID] = function (x, m) {
- var k = x.value;
- return m.id() === k;
- }),
- (lh[hs.CLASS] = function (x, m) {
- var k = x.value;
- return m.hasClass(k);
- }),
- (lh[hs.META_COMPARE] = function (x, m) {
- var k = x.field,
- S = x.operator,
- M = x.value;
- return c$(Ine(m, k), S, M);
- }),
- (lh[hs.DATA_COMPARE] = function (x, m) {
- var k = x.field,
- S = x.operator,
- M = x.value;
- return c$(vI(m, k), S, M);
- }),
- (lh[hs.DATA_BOOL] = function (x, m) {
- var k = x.field,
- S = x.operator;
- return Mne(vI(m, k), S);
- }),
- (lh[hs.DATA_EXIST] = function (x, m) {
- var k = x.field;
- return (x.operator, Dne(vI(m, k)));
- }),
- (lh[hs.UNDIRECTED_EDGE] = function (x, m) {
- var k = x.nodes[0],
- S = x.nodes[1],
- M = m.source(),
- O = m.target();
- return (bl(k, M) && bl(S, O)) || (bl(S, M) && bl(k, O));
- }),
- (lh[hs.NODE_NEIGHBOR] = function (x, m) {
- return (
- bl(x.node, m) &&
- m.neighborhood().some(function (k) {
- return k.isNode() && bl(x.neighbor, k);
- })
- );
- }),
- (lh[hs.DIRECTED_EDGE] = function (x, m) {
- return bl(x.source, m.source()) && bl(x.target, m.target());
- }),
- (lh[hs.NODE_SOURCE] = function (x, m) {
- return (
- bl(x.source, m) &&
- m.outgoers().some(function (k) {
- return k.isNode() && bl(x.target, k);
- })
- );
- }),
- (lh[hs.NODE_TARGET] = function (x, m) {
- return (
- bl(x.target, m) &&
- m.incomers().some(function (k) {
- return k.isNode() && bl(x.source, k);
- })
- );
- }),
- (lh[hs.CHILD] = function (x, m) {
- return bl(x.child, m) && bl(x.parent, m.parent());
- }),
- (lh[hs.PARENT] = function (x, m) {
- return (
- bl(x.parent, m) &&
- m.children().some(function (k) {
- return bl(x.child, k);
- })
- );
- }),
- (lh[hs.DESCENDANT] = function (x, m) {
- return (
- bl(x.descendant, m) &&
- m.ancestors().some(function (k) {
- return bl(x.ancestor, k);
- })
- );
- }),
- (lh[hs.ANCESTOR] = function (x, m) {
- return (
- bl(x.ancestor, m) &&
- m.descendants().some(function (k) {
- return bl(x.descendant, k);
- })
- );
- }),
- (lh[hs.COMPOUND_SPLIT] = function (x, m) {
- return bl(x.subject, m) && bl(x.left, m) && bl(x.right, m);
- }),
- (lh[hs.TRUE] = function () {
- return !0;
- }),
- (lh[hs.COLLECTION] = function (x, m) {
- var k = x.value;
- return k.has(m);
- }),
- (lh[hs.FILTER] = function (x, m) {
- var k = x.value;
- return k(m);
- }));
- var u$ = function (m) {
- var k = this;
- if (k.length === 1 && k[0].checks.length === 1 && k[0].checks[0].type === hs.ID)
- return m.getElementById(k[0].checks[0].value).collection();
- var S = function (O) {
- for (var N = 0; N < k.length; N++) {
- var $ = k[N];
- if (bl($, O)) return !0;
- }
- return !1;
- };
- return (
- k.text() == null &&
- (S = function () {
- return !0;
- }),
- m.filter(S)
- );
- },
- One = function (m) {
- for (var k = this, S = 0; S < k.length; S++) {
- var M = k[S];
- if (bl(M, m)) return !0;
- }
- return !1;
- },
- Nne = { matches: One, filter: u$ },
- ey = function (m) {
- ((this.inputText = m),
- (this.currentSubject = null),
- (this.compoundCount = 0),
- (this.edgeCount = 0),
- (this.length = 0),
- m == null ||
- (ge(m) && m.match(/^\s*$/)) ||
- (xe(m)
- ? this.addQuery({ checks: [{ type: hs.COLLECTION, value: m.collection() }] })
- : ae(m)
- ? this.addQuery({ checks: [{ type: hs.FILTER, value: m }] })
- : ge(m)
- ? this.parse(m) || (this.invalid = !0)
- : uh('A selector must be created from a string; found ')));
- },
- g5 = ey.prototype;
- ([Lne, Nne].forEach(function (x) {
- return yt(g5, x);
- }),
- (g5.text = function () {
- return this.inputText;
- }),
- (g5.size = function () {
- return this.length;
- }),
- (g5.eq = function (x) {
- return this[x];
- }),
- (g5.sameText = function (x) {
- return !this.invalid && !x.invalid && this.text() === x.text();
- }),
- (g5.addQuery = function (x) {
- this[this.length++] = x;
- }),
- (g5.selector = g5.toString));
- var ty = {
- allAre: function (m) {
- var k = new ey(m);
- return this.every(function (S) {
- return k.matches(S);
- });
- },
- is: function (m) {
- var k = new ey(m);
- return this.some(function (S) {
- return k.matches(S);
- });
- },
- some: function (m, k) {
- for (var S = 0; S < this.length; S++) {
- var M = k ? m.apply(k, [this[S], S, this]) : m(this[S], S, this);
- if (M) return !0;
- }
- return !1;
- },
- every: function (m, k) {
- for (var S = 0; S < this.length; S++) {
- var M = k ? m.apply(k, [this[S], S, this]) : m(this[S], S, this);
- if (!M) return !1;
- }
- return !0;
- },
- same: function (m) {
- if (this === m) return !0;
- m = this.cy().collection(m);
- var k = this.length,
- S = m.length;
- return k !== S
- ? !1
- : k === 1
- ? this[0] === m[0]
- : this.every(function (M) {
- return m.hasElementWithId(M.id());
- });
- },
- anySame: function (m) {
- return (
- (m = this.cy().collection(m)),
- this.some(function (k) {
- return m.hasElementWithId(k.id());
- })
- );
- },
- allAreNeighbors: function (m) {
- m = this.cy().collection(m);
- var k = this.neighborhood();
- return m.every(function (S) {
- return k.hasElementWithId(S.id());
- });
- },
- contains: function (m) {
- m = this.cy().collection(m);
- var k = this;
- return m.every(function (S) {
- return k.hasElementWithId(S.id());
- });
- },
- };
- ((ty.allAreNeighbours = ty.allAreNeighbors),
- (ty.has = ty.contains),
- (ty.equal = ty.equals = ty.same));
- var jp = function (m, k) {
- return function (M, O, N, $) {
- var H = M,
- q = this,
- Y;
- if (
- (H == null ? (Y = '') : xe(H) && H.length === 1 && (Y = H.id()), q.length === 1 && Y)
- ) {
- var Z = q[0]._private,
- ce = (Z.traversalCache = Z.traversalCache || {}),
- ve = (ce[k] = ce[k] || []),
- me = ad(Y),
- Le = ve[me];
- return Le || (ve[me] = m.call(q, M, O, N, $));
- } else return m.call(q, M, O, N, $);
- };
- },
- c8 = {
- parent: function (m) {
- var k = [];
- if (this.length === 1) {
- var S = this[0]._private.parent;
- if (S) return S;
- }
- for (var M = 0; M < this.length; M++) {
- var O = this[M],
- N = O._private.parent;
- N && k.push(N);
- }
- return this.spawn(k, !0).filter(m);
- },
- parents: function (m) {
- for (var k = [], S = this.parent(); S.nonempty(); ) {
- for (var M = 0; M < S.length; M++) {
- var O = S[M];
- k.push(O);
- }
- S = S.parent();
- }
- return this.spawn(k, !0).filter(m);
- },
- commonAncestors: function (m) {
- for (var k, S = 0; S < this.length; S++) {
- var M = this[S],
- O = M.parents();
- ((k = k || O), (k = k.intersect(O)));
- }
- return k.filter(m);
- },
- orphans: function (m) {
- return this.stdFilter(function (k) {
- return k.isOrphan();
- }).filter(m);
- },
- nonorphans: function (m) {
- return this.stdFilter(function (k) {
- return k.isChild();
- }).filter(m);
- },
- children: jp(function (x) {
- for (var m = [], k = 0; k < this.length; k++)
- for (var S = this[k], M = S._private.children, O = 0; O < M.length; O++) m.push(M[O]);
- return this.spawn(m, !0).filter(x);
- }, 'children'),
- siblings: function (m) {
- return this.parent().children().not(this).filter(m);
- },
- isParent: function () {
- var m = this[0];
- if (m) return m.isNode() && m._private.children.length !== 0;
- },
- isChildless: function () {
- var m = this[0];
- if (m) return m.isNode() && m._private.children.length === 0;
- },
- isChild: function () {
- var m = this[0];
- if (m) return m.isNode() && m._private.parent != null;
- },
- isOrphan: function () {
- var m = this[0];
- if (m) return m.isNode() && m._private.parent == null;
- },
- descendants: function (m) {
- var k = [];
- function S(M) {
- for (var O = 0; O < M.length; O++) {
- var N = M[O];
- (k.push(N), N.children().nonempty() && S(N.children()));
- }
- }
- return (S(this.children()), this.spawn(k, !0).filter(m));
- },
- };
- function wI(x, m, k, S) {
- for (
- var M = [], O = new X7(), N = x.cy(), $ = N.hasCompoundNodes(), H = 0;
- H < x.length;
- H++
- ) {
- var q = x[H];
- k ? M.push(q) : $ && S(M, O, q);
- }
- for (; M.length > 0; ) {
- var Y = M.shift();
- (m(Y), O.add(Y.id()), $ && S(M, O, Y));
- }
- return x;
- }
- function l$(x, m, k) {
- if (k.isParent())
- for (var S = k._private.children, M = 0; M < S.length; M++) {
- var O = S[M];
- m.has(O.id()) || x.push(O);
- }
- }
- c8.forEachDown = function (x) {
- var m = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !0;
- return wI(this, x, m, l$);
- };
- function h$(x, m, k) {
- if (k.isChild()) {
- var S = k._private.parent;
- m.has(S.id()) || x.push(S);
- }
- }
- c8.forEachUp = function (x) {
- var m = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !0;
- return wI(this, x, m, h$);
- };
- function Pne(x, m, k) {
- (h$(x, m, k), l$(x, m, k));
- }
- ((c8.forEachUpAndDown = function (x) {
- var m = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !0;
- return wI(this, x, m, Pne);
- }),
- (c8.ancestors = c8.parents));
- var v1, f$;
- ((v1 = f$ =
- {
- data: du.data({
- field: 'data',
- bindingEvent: 'data',
- allowBinding: !0,
- allowSetting: !0,
- settingEvent: 'data',
- settingTriggersEvent: !0,
- triggerFnName: 'trigger',
- allowGetting: !0,
- immutableKeys: { id: !0, source: !0, target: !0, parent: !0 },
- updateStyle: !0,
- }),
- removeData: du.removeData({
- field: 'data',
- event: 'data',
- triggerFnName: 'trigger',
- triggerEvent: !0,
- immutableKeys: { id: !0, source: !0, target: !0, parent: !0 },
- updateStyle: !0,
- }),
- scratch: du.data({
- field: 'scratch',
- bindingEvent: 'scratch',
- allowBinding: !0,
- allowSetting: !0,
- settingEvent: 'scratch',
- settingTriggersEvent: !0,
- triggerFnName: 'trigger',
- allowGetting: !0,
- updateStyle: !0,
- }),
- removeScratch: du.removeData({
- field: 'scratch',
- event: 'scratch',
- triggerFnName: 'trigger',
- triggerEvent: !0,
- updateStyle: !0,
- }),
- rscratch: du.data({
- field: 'rscratch',
- allowBinding: !1,
- allowSetting: !0,
- settingTriggersEvent: !1,
- allowGetting: !0,
- }),
- removeRscratch: du.removeData({ field: 'rscratch', triggerEvent: !1 }),
- id: function () {
- var m = this[0];
- if (m) return m._private.data.id;
- },
- }),
- (v1.attr = v1.data),
- (v1.removeAttr = v1.removeData));
- var ny = f$,
- Q9 = {};
- function yI(x) {
- return function (m) {
- var k = this;
- if ((m === void 0 && (m = !0), k.length !== 0))
- if (k.isNode() && !k.removed()) {
- for (var S = 0, M = k[0], O = M._private.edges, N = 0; N < O.length; N++) {
- var $ = O[N];
- (!m && $.isLoop()) || (S += x(M, $));
- }
- return S;
- } else return;
- };
- }
- yt(Q9, {
- degree: yI(function (x, m) {
- return m.source().same(m.target()) ? 2 : 1;
- }),
- indegree: yI(function (x, m) {
- return m.target().same(x) ? 1 : 0;
- }),
- outdegree: yI(function (x, m) {
- return m.source().same(x) ? 1 : 0;
- }),
- });
- function u8(x, m) {
- return function (k) {
- for (var S, M = this.nodes(), O = 0; O < M.length; O++) {
- var N = M[O],
- $ = N[x](k);
- $ !== void 0 && (S === void 0 || m($, S)) && (S = $);
- }
- return S;
- };
- }
- (yt(Q9, {
- minDegree: u8('degree', function (x, m) {
- return x < m;
- }),
- maxDegree: u8('degree', function (x, m) {
- return x > m;
- }),
- minIndegree: u8('indegree', function (x, m) {
- return x < m;
- }),
- maxIndegree: u8('indegree', function (x, m) {
- return x > m;
- }),
- minOutdegree: u8('outdegree', function (x, m) {
- return x < m;
- }),
- maxOutdegree: u8('outdegree', function (x, m) {
- return x > m;
- }),
- }),
- yt(Q9, {
- totalDegree: function (m) {
- for (var k = 0, S = this.nodes(), M = 0; M < S.length; M++) k += S[M].degree(m);
- return k;
- },
- }));
- var Y2,
- d$,
- g$ = function (m, k, S) {
- for (var M = 0; M < m.length; M++) {
- var O = m[M];
- if (!O.locked()) {
- var N = O._private.position,
- $ = { x: k.x != null ? k.x - N.x : 0, y: k.y != null ? k.y - N.y : 0 };
- (O.isParent() && !($.x === 0 && $.y === 0) && O.children().shift($, S),
- O.dirtyBoundingBoxCache());
- }
- }
- },
- p$ = {
- field: 'position',
- bindingEvent: 'position',
- allowBinding: !0,
- allowSetting: !0,
- settingEvent: 'position',
- settingTriggersEvent: !0,
- triggerFnName: 'emitAndNotify',
- allowGetting: !0,
- validKeys: ['x', 'y'],
- beforeGet: function (m) {
- m.updateCompoundBounds();
- },
- beforeSet: function (m, k) {
- g$(m, k, !1);
- },
- onSet: function (m) {
- m.dirtyCompoundBoundsCache();
- },
- canSet: function (m) {
- return !m.locked();
- },
- };
- ((Y2 = d$ =
- {
- position: du.data(p$),
- silentPosition: du.data(
- yt({}, p$, {
- allowBinding: !1,
- allowSetting: !0,
- settingTriggersEvent: !1,
- allowGetting: !1,
- beforeSet: function (m, k) {
- g$(m, k, !0);
- },
- onSet: function (m) {
- m.dirtyCompoundBoundsCache();
- },
- }),
- ),
- positions: function (m, k) {
- if (se(m)) k ? this.silentPosition(m) : this.position(m);
- else if (ae(m)) {
- var S = m,
- M = this.cy();
- M.startBatch();
- for (var O = 0; O < this.length; O++) {
- var N = this[O],
- $ = void 0;
- ($ = S(N, O)) && (k ? N.silentPosition($) : N.position($));
- }
- M.endBatch();
- }
- return this;
- },
- silentPositions: function (m) {
- return this.positions(m, !0);
- },
- shift: function (m, k, S) {
- var M;
- if (
- (se(m)
- ? ((M = { x: X(m.x) ? m.x : 0, y: X(m.y) ? m.y : 0 }), (S = k))
- : ge(m) && X(k) && ((M = { x: 0, y: 0 }), (M[m] = k)),
- M != null)
- ) {
- var O = this.cy();
- O.startBatch();
- for (var N = 0; N < this.length; N++) {
- var $ = this[N];
- if (!(O.hasCompoundNodes() && $.isChild() && $.ancestors().anySame(this))) {
- var H = $.position(),
- q = { x: H.x + M.x, y: H.y + M.y };
- S ? $.silentPosition(q) : $.position(q);
- }
- }
- O.endBatch();
- }
- return this;
- },
- silentShift: function (m, k) {
- return (se(m) ? this.shift(m, !0) : ge(m) && X(k) && this.shift(m, k, !0), this);
- },
- renderedPosition: function (m, k) {
- var S = this[0],
- M = this.cy(),
- O = M.zoom(),
- N = M.pan(),
- $ = se(m) ? m : void 0,
- H = $ !== void 0 || (k !== void 0 && ge(m));
- if (S && S.isNode())
- if (H)
- for (var q = 0; q < this.length; q++) {
- var Y = this[q];
- k !== void 0
- ? Y.position(m, (k - N[m]) / O)
- : $ !== void 0 && Y.position(hj($, O, N));
- }
- else {
- var Z = S.position();
- return (($ = uS(Z, O, N)), m === void 0 ? $ : $[m]);
- }
- else if (!H) return;
- return this;
- },
- relativePosition: function (m, k) {
- var S = this[0],
- M = this.cy(),
- O = se(m) ? m : void 0,
- N = O !== void 0 || (k !== void 0 && ge(m)),
- $ = M.hasCompoundNodes();
- if (S && S.isNode())
- if (N)
- for (var H = 0; H < this.length; H++) {
- var q = this[H],
- Y = $ ? q.parent() : null,
- Z = Y && Y.length > 0,
- ce = Z;
- Z && (Y = Y[0]);
- var ve = ce ? Y.position() : { x: 0, y: 0 };
- k !== void 0
- ? q.position(m, k + ve[m])
- : O !== void 0 && q.position({ x: O.x + ve.x, y: O.y + ve.y });
- }
- else {
- var me = S.position(),
- Le = $ ? S.parent() : null,
- _e = Le && Le.length > 0,
- Ee = _e;
- _e && (Le = Le[0]);
- var Fe = Ee ? Le.position() : { x: 0, y: 0 };
- return ((O = { x: me.x - Fe.x, y: me.y - Fe.y }), m === void 0 ? O : O[m]);
- }
- else if (!N) return;
- return this;
- },
- }),
- (Y2.modelPosition = Y2.point = Y2.position),
- (Y2.modelPositions = Y2.points = Y2.positions),
- (Y2.renderedPoint = Y2.renderedPosition),
- (Y2.relativePoint = Y2.relativePosition));
- var Bne = d$,
- l8,
- ry;
- ((l8 = ry = {}),
- (ry.renderedBoundingBox = function (x) {
- var m = this.boundingBox(x),
- k = this.cy(),
- S = k.zoom(),
- M = k.pan(),
- O = m.x1 * S + M.x,
- N = m.x2 * S + M.x,
- $ = m.y1 * S + M.y,
- H = m.y2 * S + M.y;
- return { x1: O, x2: N, y1: $, y2: H, w: N - O, h: H - $ };
- }),
- (ry.dirtyCompoundBoundsCache = function () {
- var x = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : !1,
- m = this.cy();
- return !m.styleEnabled() || !m.hasCompoundNodes()
- ? this
- : (this.forEachUp(function (k) {
- if (k.isParent()) {
- var S = k._private;
- ((S.compoundBoundsClean = !1),
- (S.bbCache = null),
- x || k.emitAndNotify('bounds'));
- }
- }),
- this);
- }),
- (ry.updateCompoundBounds = function () {
- var x = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : !1,
- m = this.cy();
- if (!m.styleEnabled() || !m.hasCompoundNodes()) return this;
- if (!x && m.batching()) return this;
- function k(N) {
- if (!N.isParent()) return;
- var $ = N._private,
- H = N.children(),
- q = N.pstyle('compound-sizing-wrt-labels').value === 'include',
- Y = {
- width: {
- val: N.pstyle('min-width').pfValue,
- left: N.pstyle('min-width-bias-left'),
- right: N.pstyle('min-width-bias-right'),
- },
- height: {
- val: N.pstyle('min-height').pfValue,
- top: N.pstyle('min-height-bias-top'),
- bottom: N.pstyle('min-height-bias-bottom'),
- },
- },
- Z = H.boundingBox({ includeLabels: q, includeOverlays: !1, useCache: !1 }),
- ce = $.position;
- (Z.w === 0 || Z.h === 0) &&
- ((Z = { w: N.pstyle('width').pfValue, h: N.pstyle('height').pfValue }),
- (Z.x1 = ce.x - Z.w / 2),
- (Z.x2 = ce.x + Z.w / 2),
- (Z.y1 = ce.y - Z.h / 2),
- (Z.y2 = ce.y + Z.h / 2));
- function ve(Qe, Mt, Dt) {
- var ut = 0,
- Wt = 0,
- Ct = Mt + Dt;
- return (
- Qe > 0 && Ct > 0 && ((ut = (Mt / Ct) * Qe), (Wt = (Dt / Ct) * Qe)),
- { biasDiff: ut, biasComplementDiff: Wt }
- );
- }
- function me(Qe, Mt, Dt, ut) {
- if (Dt.units === '%')
- switch (ut) {
- case 'width':
- return Qe > 0 ? Dt.pfValue * Qe : 0;
- case 'height':
- return Mt > 0 ? Dt.pfValue * Mt : 0;
- case 'average':
- return Qe > 0 && Mt > 0 ? (Dt.pfValue * (Qe + Mt)) / 2 : 0;
- case 'min':
- return Qe > 0 && Mt > 0 ? (Qe > Mt ? Dt.pfValue * Mt : Dt.pfValue * Qe) : 0;
- case 'max':
- return Qe > 0 && Mt > 0 ? (Qe > Mt ? Dt.pfValue * Qe : Dt.pfValue * Mt) : 0;
- default:
- return 0;
- }
- else return Dt.units === 'px' ? Dt.pfValue : 0;
- }
- var Le = Y.width.left.value;
- Y.width.left.units === 'px' && Y.width.val > 0 && (Le = (Le * 100) / Y.width.val);
- var _e = Y.width.right.value;
- Y.width.right.units === 'px' && Y.width.val > 0 && (_e = (_e * 100) / Y.width.val);
- var Ee = Y.height.top.value;
- Y.height.top.units === 'px' && Y.height.val > 0 && (Ee = (Ee * 100) / Y.height.val);
- var Fe = Y.height.bottom.value;
- Y.height.bottom.units === 'px' && Y.height.val > 0 && (Fe = (Fe * 100) / Y.height.val);
- var Re = ve(Y.width.val - Z.w, Le, _e),
- Ve = Re.biasDiff,
- ct = Re.biasComplementDiff,
- st = ve(Y.height.val - Z.h, Ee, Fe),
- Ye = st.biasDiff,
- mt = st.biasComplementDiff;
- (($.autoPadding = me(
- Z.w,
- Z.h,
- N.pstyle('padding'),
- N.pstyle('padding-relative-to').value,
- )),
- ($.autoWidth = Math.max(Z.w, Y.width.val)),
- (ce.x = (-Ve + Z.x1 + Z.x2 + ct) / 2),
- ($.autoHeight = Math.max(Z.h, Y.height.val)),
- (ce.y = (-Ye + Z.y1 + Z.y2 + mt) / 2));
- }
- for (var S = 0; S < this.length; S++) {
- var M = this[S],
- O = M._private;
- (!O.compoundBoundsClean || x) && (k(M), m.batching() || (O.compoundBoundsClean = !0));
- }
- return this;
- }));
- var $p = function (m) {
- return m === 1 / 0 || m === -1 / 0 ? 0 : m;
- },
- X2 = function (m, k, S, M, O) {
- M - k === 0 ||
- O - S === 0 ||
- k == null ||
- S == null ||
- M == null ||
- O == null ||
- ((m.x1 = k < m.x1 ? k : m.x1),
- (m.x2 = M > m.x2 ? M : m.x2),
- (m.y1 = S < m.y1 ? S : m.y1),
- (m.y2 = O > m.y2 ? O : m.y2),
- (m.w = m.x2 - m.x1),
- (m.h = m.y2 - m.y1));
- },
- p5 = function (m, k) {
- return k == null ? m : X2(m, k.x1, k.y1, k.x2, k.y2);
- },
- J9 = function (m, k, S) {
- return W2(m, k, S);
- },
- SS = function (m, k, S) {
- if (!k.cy().headless()) {
- var M = k._private,
- O = M.rstyle,
- N = O.arrowWidth / 2,
- $ = k.pstyle(S + '-arrow-shape').value,
- H,
- q;
- if ($ !== 'none') {
- S === 'source'
- ? ((H = O.srcX), (q = O.srcY))
- : S === 'target'
- ? ((H = O.tgtX), (q = O.tgtY))
- : ((H = O.midX), (q = O.midY));
- var Y = (M.arrowBounds = M.arrowBounds || {}),
- Z = (Y[S] = Y[S] || {});
- ((Z.x1 = H - N),
- (Z.y1 = q - N),
- (Z.x2 = H + N),
- (Z.y2 = q + N),
- (Z.w = Z.x2 - Z.x1),
- (Z.h = Z.y2 - Z.y1),
- hS(Z, 1),
- X2(m, Z.x1, Z.y1, Z.x2, Z.y2));
- }
- }
- },
- xI = function (m, k, S) {
- if (!k.cy().headless()) {
- var M;
- S ? (M = S + '-') : (M = '');
- var O = k._private,
- N = O.rstyle,
- $ = k.pstyle(M + 'label').strValue;
- if ($) {
- var H = k.pstyle('text-halign'),
- q = k.pstyle('text-valign'),
- Y = J9(N, 'labelWidth', S),
- Z = J9(N, 'labelHeight', S),
- ce = J9(N, 'labelX', S),
- ve = J9(N, 'labelY', S),
- me = k.pstyle(M + 'text-margin-x').pfValue,
- Le = k.pstyle(M + 'text-margin-y').pfValue,
- _e = k.isEdge(),
- Ee = k.pstyle(M + 'text-rotation'),
- Fe = k.pstyle('text-outline-width').pfValue,
- Re = k.pstyle('text-border-width').pfValue,
- Ve = Re / 2,
- ct = k.pstyle('text-background-padding').pfValue,
- st = 2,
- Ye = Z,
- mt = Y,
- Qe = mt / 2,
- Mt = Ye / 2,
- Dt,
- ut,
- Wt,
- Ct;
- if (_e) ((Dt = ce - Qe), (ut = ce + Qe), (Wt = ve - Mt), (Ct = ve + Mt));
- else {
- switch (H.value) {
- case 'left':
- ((Dt = ce - mt), (ut = ce));
- break;
- case 'center':
- ((Dt = ce - Qe), (ut = ce + Qe));
- break;
- case 'right':
- ((Dt = ce), (ut = ce + mt));
- break;
- }
- switch (q.value) {
- case 'top':
- ((Wt = ve - Ye), (Ct = ve));
- break;
- case 'center':
- ((Wt = ve - Mt), (Ct = ve + Mt));
- break;
- case 'bottom':
- ((Wt = ve), (Ct = ve + Ye));
- break;
- }
- }
- ((Dt += me - Math.max(Fe, Ve) - ct - st),
- (ut += me + Math.max(Fe, Ve) + ct + st),
- (Wt += Le - Math.max(Fe, Ve) - ct - st),
- (Ct += Le + Math.max(Fe, Ve) + ct + st));
- var _n = S || 'main',
- hn = O.labelBounds,
- Yt = (hn[_n] = hn[_n] || {});
- ((Yt.x1 = Dt),
- (Yt.y1 = Wt),
- (Yt.x2 = ut),
- (Yt.y2 = Ct),
- (Yt.w = ut - Dt),
- (Yt.h = Ct - Wt));
- var Dn = _e && Ee.strValue === 'autorotate',
- ir = Ee.pfValue != null && Ee.pfValue !== 0;
- if (Dn || ir) {
- var vr = Dn ? J9(O.rstyle, 'labelAngle', S) : Ee.pfValue,
- Pn = Math.cos(vr),
- pr = Math.sin(vr),
- Er = (Dt + ut) / 2,
- Mr = (Wt + Ct) / 2;
- if (!_e) {
- switch (H.value) {
- case 'left':
- Er = ut;
- break;
- case 'right':
- Er = Dt;
- break;
- }
- switch (q.value) {
- case 'top':
- Mr = Ct;
- break;
- case 'bottom':
- Mr = Wt;
- break;
- }
- }
- var Tr = function (ba, Di) {
- return (
- (ba = ba - Er),
- (Di = Di - Mr),
- { x: ba * Pn - Di * pr + Er, y: ba * pr + Di * Pn + Mr }
- );
- },
- Or = Tr(Dt, Wt),
- Wn = Tr(Dt, Ct),
- br = Tr(ut, Wt),
- Cr = Tr(ut, Ct);
- ((Dt = Math.min(Or.x, Wn.x, br.x, Cr.x)),
- (ut = Math.max(Or.x, Wn.x, br.x, Cr.x)),
- (Wt = Math.min(Or.y, Wn.y, br.y, Cr.y)),
- (Ct = Math.max(Or.y, Wn.y, br.y, Cr.y)));
- }
- var Nr = _n + 'Rot',
- _i = (hn[Nr] = hn[Nr] || {});
- ((_i.x1 = Dt),
- (_i.y1 = Wt),
- (_i.x2 = ut),
- (_i.y2 = Ct),
- (_i.w = ut - Dt),
- (_i.h = Ct - Wt),
- X2(m, Dt, Wt, ut, Ct),
- X2(O.labelBounds.all, Dt, Wt, ut, Ct));
- }
- return m;
- }
- },
- Fne = function (m, k) {
- if (!k.cy().headless()) {
- var S = k.pstyle('outline-opacity').value,
- M = k.pstyle('outline-width').value;
- if (S > 0 && M > 0) {
- var O = k.pstyle('outline-offset').value,
- N = k.pstyle('shape').value,
- $ = M + O,
- H = (m.w + $ * 2) / m.w,
- q = (m.h + $ * 2) / m.h,
- Y = 0,
- Z = 0;
- ['diamond', 'pentagon', 'round-triangle'].includes(N)
- ? ((H = (m.w + $ * 2.4) / m.w), (Z = -$ / 3.6))
- : ['concave-hexagon', 'rhomboid', 'right-rhomboid'].includes(N)
- ? (H = (m.w + $ * 2.4) / m.w)
- : N === 'star'
- ? ((H = (m.w + $ * 2.8) / m.w), (q = (m.h + $ * 2.6) / m.h), (Z = -$ / 3.8))
- : N === 'triangle'
- ? ((H = (m.w + $ * 2.8) / m.w), (q = (m.h + $ * 2.4) / m.h), (Z = -$ / 1.4))
- : N === 'vee' &&
- ((H = (m.w + $ * 4.4) / m.w), (q = (m.h + $ * 3.8) / m.h), (Z = -$ * 0.5));
- var ce = m.h * q - m.h,
- ve = m.w * H - m.w;
- if ((fS(m, [Math.ceil(ce / 2), Math.ceil(ve / 2)]), Y != 0 || Z !== 0)) {
- var me = pZ(m, Y, Z);
- dj(m, me);
- }
- }
- }
- },
- Rne = function (m, k) {
- var S = m._private.cy,
- M = S.styleEnabled(),
- O = S.headless(),
- N = Kd(),
- $ = m._private,
- H = m.isNode(),
- q = m.isEdge(),
- Y,
- Z,
- ce,
- ve,
- me,
- Le,
- _e = $.rstyle,
- Ee = H && M ? m.pstyle('bounds-expansion').pfValue : [0],
- Fe = function (fs) {
- return fs.pstyle('display').value !== 'none';
- },
- Re = !M || (Fe(m) && (!q || (Fe(m.source()) && Fe(m.target()))));
- if (Re) {
- var Ve = 0,
- ct = 0;
- M &&
- k.includeOverlays &&
- ((Ve = m.pstyle('overlay-opacity').value),
- Ve !== 0 && (ct = m.pstyle('overlay-padding').value));
- var st = 0,
- Ye = 0;
- M &&
- k.includeUnderlays &&
- ((st = m.pstyle('underlay-opacity').value),
- st !== 0 && (Ye = m.pstyle('underlay-padding').value));
- var mt = Math.max(ct, Ye),
- Qe = 0,
- Mt = 0;
- if ((M && ((Qe = m.pstyle('width').pfValue), (Mt = Qe / 2)), H && k.includeNodes)) {
- var Dt = m.position();
- ((me = Dt.x), (Le = Dt.y));
- var ut = m.outerWidth(),
- Wt = ut / 2,
- Ct = m.outerHeight(),
- _n = Ct / 2;
- ((Y = me - Wt),
- (Z = me + Wt),
- (ce = Le - _n),
- (ve = Le + _n),
- X2(N, Y, ce, Z, ve),
- M && k.includeOutlines && Fne(N, m));
- } else if (q && k.includeEdges)
- if (M && !O) {
- var hn = m.pstyle('curve-style').strValue;
- if (
- ((Y = Math.min(_e.srcX, _e.midX, _e.tgtX)),
- (Z = Math.max(_e.srcX, _e.midX, _e.tgtX)),
- (ce = Math.min(_e.srcY, _e.midY, _e.tgtY)),
- (ve = Math.max(_e.srcY, _e.midY, _e.tgtY)),
- (Y -= Mt),
- (Z += Mt),
- (ce -= Mt),
- (ve += Mt),
- X2(N, Y, ce, Z, ve),
- hn === 'haystack')
- ) {
- var Yt = _e.haystackPts;
- if (Yt && Yt.length === 2) {
- if (((Y = Yt[0].x), (ce = Yt[0].y), (Z = Yt[1].x), (ve = Yt[1].y), Y > Z)) {
- var Dn = Y;
- ((Y = Z), (Z = Dn));
- }
- if (ce > ve) {
- var ir = ce;
- ((ce = ve), (ve = ir));
- }
- X2(N, Y - Mt, ce - Mt, Z + Mt, ve + Mt);
- }
- } else if (
- hn === 'bezier' ||
- hn === 'unbundled-bezier' ||
- hn === 'segments' ||
- hn === 'taxi'
- ) {
- var vr;
- switch (hn) {
- case 'bezier':
- case 'unbundled-bezier':
- vr = _e.bezierPts;
- break;
- case 'segments':
- case 'taxi':
- vr = _e.linePts;
- break;
- }
- if (vr != null)
- for (var Pn = 0; Pn < vr.length; Pn++) {
- var pr = vr[Pn];
- ((Y = pr.x - Mt),
- (Z = pr.x + Mt),
- (ce = pr.y - Mt),
- (ve = pr.y + Mt),
- X2(N, Y, ce, Z, ve));
- }
- }
- } else {
- var Er = m.source(),
- Mr = Er.position(),
- Tr = m.target(),
- Or = Tr.position();
- if (((Y = Mr.x), (Z = Or.x), (ce = Mr.y), (ve = Or.y), Y > Z)) {
- var Wn = Y;
- ((Y = Z), (Z = Wn));
- }
- if (ce > ve) {
- var br = ce;
- ((ce = ve), (ve = br));
- }
- ((Y -= Mt), (Z += Mt), (ce -= Mt), (ve += Mt), X2(N, Y, ce, Z, ve));
- }
- if (
- (M &&
- k.includeEdges &&
- q &&
- (SS(N, m, 'mid-source'),
- SS(N, m, 'mid-target'),
- SS(N, m, 'source'),
- SS(N, m, 'target')),
- M)
- ) {
- var Cr = m.pstyle('ghost').value === 'yes';
- if (Cr) {
- var Nr = m.pstyle('ghost-offset-x').pfValue,
- _i = m.pstyle('ghost-offset-y').pfValue;
- X2(N, N.x1 + Nr, N.y1 + _i, N.x2 + Nr, N.y2 + _i);
- }
- }
- var xs = ($.bodyBounds = $.bodyBounds || {});
- (gj(xs, N),
- fS(xs, Ee),
- hS(xs, 1),
- M &&
- ((Y = N.x1),
- (Z = N.x2),
- (ce = N.y1),
- (ve = N.y2),
- X2(N, Y - mt, ce - mt, Z + mt, ve + mt)));
- var ba = ($.overlayBounds = $.overlayBounds || {});
- (gj(ba, N), fS(ba, Ee), hS(ba, 1));
- var Di = ($.labelBounds = $.labelBounds || {});
- (Di.all != null ? gZ(Di.all) : (Di.all = Kd()),
- M &&
- k.includeLabels &&
- (k.includeMainLabels && xI(N, m, null),
- q &&
- (k.includeSourceLabels && xI(N, m, 'source'),
- k.includeTargetLabels && xI(N, m, 'target'))));
- }
- return (
- (N.x1 = $p(N.x1)),
- (N.y1 = $p(N.y1)),
- (N.x2 = $p(N.x2)),
- (N.y2 = $p(N.y2)),
- (N.w = $p(N.x2 - N.x1)),
- (N.h = $p(N.y2 - N.y1)),
- N.w > 0 && N.h > 0 && Re && (fS(N, Ee), hS(N, 1)),
- N
- );
- },
- b$ = function (m) {
- var k = 0,
- S = function (N) {
- return (N ? 1 : 0) << k++;
- },
- M = 0;
- return (
- (M += S(m.incudeNodes)),
- (M += S(m.includeEdges)),
- (M += S(m.includeLabels)),
- (M += S(m.includeMainLabels)),
- (M += S(m.includeSourceLabels)),
- (M += S(m.includeTargetLabels)),
- (M += S(m.includeOverlays)),
- (M += S(m.includeOutlines)),
- M
- );
- },
- m$ = function (m) {
- if (m.isEdge()) {
- var k = m.source().position(),
- S = m.target().position(),
- M = function (N) {
- return Math.round(N);
- };
- return m1([M(k.x), M(k.y), M(S.x), M(S.y)]);
- } else return 0;
- },
- Ut = function (m, k) {
- var S = m._private,
- M,
- O = m.isEdge(),
- N = k == null ? v$ : b$(k),
- $ = N === v$,
- H = m$(m),
- q = S.bbCachePosKey === H,
- Y = k.useCache && q,
- Z = function (Le) {
- return Le._private.bbCache == null || Le._private.styleDirty;
- },
- ce = !Y || Z(m) || (O && Z(m.source())) || Z(m.target());
- if (
- (ce
- ? (q || m.recalculateRenderedStyle(Y),
- (M = Rne(m, Z9)),
- (S.bbCache = M),
- (S.bbCachePosKey = H))
- : (M = S.bbCache),
- !$)
- ) {
- var ve = m.isNode();
- ((M = Kd()),
- ((k.includeNodes && ve) || (k.includeEdges && !ve)) &&
- (k.includeOverlays ? p5(M, S.overlayBounds) : p5(M, S.bodyBounds)),
- k.includeLabels &&
- (k.includeMainLabels && (!O || (k.includeSourceLabels && k.includeTargetLabels))
- ? p5(M, S.labelBounds.all)
- : (k.includeMainLabels && p5(M, S.labelBounds.mainRot),
- k.includeSourceLabels && p5(M, S.labelBounds.sourceRot),
- k.includeTargetLabels && p5(M, S.labelBounds.targetRot))),
- (M.w = M.x2 - M.x1),
- (M.h = M.y2 - M.y1));
- }
- return M;
- },
- Z9 = {
- includeNodes: !0,
- includeEdges: !0,
- includeLabels: !0,
- includeMainLabels: !0,
- includeSourceLabels: !0,
- includeTargetLabels: !0,
- includeOverlays: !0,
- includeUnderlays: !0,
- includeOutlines: !0,
- useCache: !0,
- },
- v$ = b$(Z9),
- w$ = j0(Z9);
- ((ry.boundingBox = function (x) {
- var m;
- if (
- this.length === 1 &&
- this[0]._private.bbCache != null &&
- !this[0]._private.styleDirty &&
- (x === void 0 || x.useCache === void 0 || x.useCache === !0)
- )
- (x === void 0 ? (x = Z9) : (x = w$(x)), (m = Ut(this[0], x)));
- else {
- ((m = Kd()), (x = x || Z9));
- var k = w$(x),
- S = this,
- M = S.cy(),
- O = M.styleEnabled();
- if (O)
- for (var N = 0; N < S.length; N++) {
- var $ = S[N],
- H = $._private,
- q = m$($),
- Y = H.bbCachePosKey === q,
- Z = k.useCache && Y && !H.styleDirty;
- $.recalculateRenderedStyle(Z);
- }
- this.updateCompoundBounds(!x.useCache);
- for (var ce = 0; ce < S.length; ce++) {
- var ve = S[ce];
- p5(m, Ut(ve, k));
- }
- }
- return (
- (m.x1 = $p(m.x1)),
- (m.y1 = $p(m.y1)),
- (m.x2 = $p(m.x2)),
- (m.y2 = $p(m.y2)),
- (m.w = $p(m.x2 - m.x1)),
- (m.h = $p(m.y2 - m.y1)),
- m
- );
- }),
- (ry.dirtyBoundingBoxCache = function () {
- for (var x = 0; x < this.length; x++) {
- var m = this[x]._private;
- ((m.bbCache = null),
- (m.bbCachePosKey = null),
- (m.bodyBounds = null),
- (m.overlayBounds = null),
- (m.labelBounds.all = null),
- (m.labelBounds.source = null),
- (m.labelBounds.target = null),
- (m.labelBounds.main = null),
- (m.labelBounds.sourceRot = null),
- (m.labelBounds.targetRot = null),
- (m.labelBounds.mainRot = null),
- (m.arrowBounds.source = null),
- (m.arrowBounds.target = null),
- (m.arrowBounds['mid-source'] = null),
- (m.arrowBounds['mid-target'] = null));
- }
- return (this.emitAndNotify('bounds'), this);
- }),
- (ry.boundingBoxAt = function (x) {
- var m = this.nodes(),
- k = this.cy(),
- S = k.hasCompoundNodes(),
- M = k.collection();
- if (
- (S &&
- ((M = m.filter(function (q) {
- return q.isParent();
- })),
- (m = m.not(M))),
- se(x))
- ) {
- var O = x;
- x = function () {
- return O;
- };
- }
- var N = function (Y, Z) {
- return (Y._private.bbAtOldPos = x(Y, Z));
- },
- $ = function (Y) {
- return Y._private.bbAtOldPos;
- };
- (k.startBatch(),
- m.forEach(N).silentPositions(x),
- S &&
- (M.dirtyCompoundBoundsCache(),
- M.dirtyBoundingBoxCache(),
- M.updateCompoundBounds(!0)));
- var H = dZ(this.boundingBox({ useCache: !1 }));
- return (
- m.silentPositions($),
- S &&
- (M.dirtyCompoundBoundsCache(), M.dirtyBoundingBoxCache(), M.updateCompoundBounds(!0)),
- k.endBatch(),
- H
- );
- }),
- (l8.boundingbox = l8.bb = l8.boundingBox),
- (l8.renderedBoundingbox = l8.renderedBoundingBox));
- var jne = ry,
- ek,
- tk;
- ek = tk = {};
- var y$ = function (m) {
- ((m.uppercaseName = Gt(m.name)),
- (m.autoName = 'auto' + m.uppercaseName),
- (m.labelName = 'label' + m.uppercaseName),
- (m.outerName = 'outer' + m.uppercaseName),
- (m.uppercaseOuterName = Gt(m.outerName)),
- (ek[m.name] = function () {
- var S = this[0],
- M = S._private,
- O = M.cy,
- N = O._private.styleEnabled;
- if (S)
- if (N) {
- if (S.isParent()) return (S.updateCompoundBounds(), M[m.autoName] || 0);
- var $ = S.pstyle(m.name);
- switch ($.strValue) {
- case 'label':
- return (S.recalculateRenderedStyle(), M.rstyle[m.labelName] || 0);
- default:
- return $.pfValue;
- }
- } else return 1;
- }),
- (ek['outer' + m.uppercaseName] = function () {
- var S = this[0],
- M = S._private,
- O = M.cy,
- N = O._private.styleEnabled;
- if (S)
- if (N) {
- var $ = S[m.name](),
- H = S.pstyle('border-width').pfValue,
- q = 2 * S.padding();
- return $ + H + q;
- } else return 1;
- }),
- (ek['rendered' + m.uppercaseName] = function () {
- var S = this[0];
- if (S) {
- var M = S[m.name]();
- return M * this.cy().zoom();
- }
- }),
- (ek['rendered' + m.uppercaseOuterName] = function () {
- var S = this[0];
- if (S) {
- var M = S[m.outerName]();
- return M * this.cy().zoom();
- }
- }));
- };
- (y$({ name: 'width' }),
- y$({ name: 'height' }),
- (tk.padding = function () {
- var x = this[0],
- m = x._private;
- return x.isParent()
- ? (x.updateCompoundBounds(),
- m.autoPadding !== void 0 ? m.autoPadding : x.pstyle('padding').pfValue)
- : x.pstyle('padding').pfValue;
- }),
- (tk.paddedHeight = function () {
- var x = this[0];
- return x.height() + 2 * x.padding();
- }),
- (tk.paddedWidth = function () {
- var x = this[0];
- return x.width() + 2 * x.padding();
- }));
- var $ne = tk,
- zne = function (m, k) {
- if (m.isEdge()) return k(m);
- },
- qne = function (m, k) {
- if (m.isEdge()) {
- var S = m.cy();
- return uS(k(m), S.zoom(), S.pan());
- }
- },
- Hne = function (m, k) {
- if (m.isEdge()) {
- var S = m.cy(),
- M = S.pan(),
- O = S.zoom();
- return k(m).map(function (N) {
- return uS(N, O, M);
- });
- }
- },
- Vne = function (m) {
- return m.renderer().getControlPoints(m);
- },
- Une = function (m) {
- return m.renderer().getSegmentPoints(m);
- },
- kI = function (m) {
- return m.renderer().getSourceEndpoint(m);
- },
- Gne = function (m) {
- return m.renderer().getTargetEndpoint(m);
- },
- Kne = function (m) {
- return m.renderer().getEdgeMidpoint(m);
- },
- x$ = {
- controlPoints: { get: Vne, mult: !0 },
- segmentPoints: { get: Une, mult: !0 },
- sourceEndpoint: { get: kI },
- targetEndpoint: { get: Gne },
- midpoint: { get: Kne },
- },
- _S = function (m) {
- return 'rendered' + m[0].toUpperCase() + m.substr(1);
- },
- Wne = Object.keys(x$).reduce(function (x, m) {
- var k = x$[m],
- S = _S(m);
- return (
- (x[m] = function () {
- return zne(this, k.get);
- }),
- k.mult
- ? (x[S] = function () {
- return Hne(this, k.get);
- })
- : (x[S] = function () {
- return qne(this, k.get);
- }),
- x
- );
- }, {}),
- EI = yt({}, Bne, jne, $ne, Wne);
- /*!
- Event object based on jQuery events, MIT license
-
- https://jquery.org/license/
- https://tldrlegal.com/license/mit-license
- https://github.com/jquery/jquery/blob/master/src/event.js
- */ var nk = function (m, k) {
- this.recycle(m, k);
- };
- function rk() {
- return !1;
- }
- function ik() {
- return !0;
- }
- nk.prototype = {
- instanceString: function () {
- return 'event';
- },
- recycle: function (m, k) {
- if (
- ((this.isImmediatePropagationStopped =
- this.isPropagationStopped =
- this.isDefaultPrevented =
- rk),
- m != null && m.preventDefault
- ? ((this.type = m.type), (this.isDefaultPrevented = m.defaultPrevented ? ik : rk))
- : m != null && m.type
- ? (k = m)
- : (this.type = m),
- k != null &&
- ((this.originalEvent = k.originalEvent),
- (this.type = k.type != null ? k.type : this.type),
- (this.cy = k.cy),
- (this.target = k.target),
- (this.position = k.position),
- (this.renderedPosition = k.renderedPosition),
- (this.namespace = k.namespace),
- (this.layout = k.layout)),
- this.cy != null && this.position != null && this.renderedPosition == null)
- ) {
- var S = this.position,
- M = this.cy.zoom(),
- O = this.cy.pan();
- this.renderedPosition = { x: S.x * M + O.x, y: S.y * M + O.y };
- }
- this.timeStamp = (m && m.timeStamp) || Date.now();
- },
- preventDefault: function () {
- this.isDefaultPrevented = ik;
- var m = this.originalEvent;
- m && m.preventDefault && m.preventDefault();
- },
- stopPropagation: function () {
- this.isPropagationStopped = ik;
- var m = this.originalEvent;
- m && m.stopPropagation && m.stopPropagation();
- },
- stopImmediatePropagation: function () {
- ((this.isImmediatePropagationStopped = ik), this.stopPropagation());
- },
- isDefaultPrevented: rk,
- isPropagationStopped: rk,
- isImmediatePropagationStopped: rk,
- };
- var k$ = /^([^.]+)(\.(?:[^.]+))?$/,
- Yne = '.*',
- E$ = {
- qualifierCompare: function (m, k) {
- return m === k;
- },
- eventMatches: function () {
- return !0;
- },
- addEventFields: function () {},
- callbackContext: function (m) {
- return m;
- },
- beforeEmit: function () {},
- afterEmit: function () {},
- bubble: function () {
- return !1;
- },
- parent: function () {
- return null;
- },
- context: null,
- },
- T$ = Object.keys(E$),
- Xne = {};
- function AS() {
- for (
- var x = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : Xne,
- m = arguments.length > 1 ? arguments[1] : void 0,
- k = 0;
- k < T$.length;
- k++
- ) {
- var S = T$[k];
- this[S] = x[S] || E$[S];
- }
- ((this.context = m || this.context), (this.listeners = []), (this.emitting = 0));
- }
- var Q2 = AS.prototype,
- C$ = function (m, k, S, M, O, N, $) {
- (ae(M) && ((O = M), (M = null)), $ && (N == null ? (N = $) : (N = yt({}, N, $))));
- for (var H = ne(S) ? S : S.split(/\s+/), q = 0; q < H.length; q++) {
- var Y = H[q];
- if (!Se(Y)) {
- var Z = Y.match(k$);
- if (Z) {
- var ce = Z[1],
- ve = Z[2] ? Z[2] : null,
- me = k(m, Y, ce, ve, M, O, N);
- if (me === !1) break;
- }
- }
- }
- },
- S$ = function (m, k) {
- return (m.addEventFields(m.context, k), new nk(k.type, k));
- },
- LS = function (m, k, S) {
- if (Ie(S)) {
- k(m, S);
- return;
- } else if (se(S)) {
- k(m, S$(m, S));
- return;
- }
- for (var M = ne(S) ? S : S.split(/\s+/), O = 0; O < M.length; O++) {
- var N = M[O];
- if (!Se(N)) {
- var $ = N.match(k$);
- if ($) {
- var H = $[1],
- q = $[2] ? $[2] : null,
- Y = S$(m, { type: H, namespace: q, target: m.context });
- k(m, Y);
- }
- }
- }
- };
- ((Q2.on = Q2.addListener =
- function (x, m, k, S, M) {
- return (
- C$(
- this,
- function (O, N, $, H, q, Y, Z) {
- ae(Y) &&
- O.listeners.push({
- event: N,
- callback: Y,
- type: $,
- namespace: H,
- qualifier: q,
- conf: Z,
- });
- },
- x,
- m,
- k,
- S,
- M,
- ),
- this
- );
- }),
- (Q2.one = function (x, m, k, S) {
- return this.on(x, m, k, S, { one: !0 });
- }),
- (Q2.removeListener = Q2.off =
- function (x, m, k, S) {
- var M = this;
- this.emitting !== 0 && (this.listeners = zJ(this.listeners));
- for (
- var O = this.listeners,
- N = function (q) {
- var Y = O[q];
- C$(
- M,
- function (Z, ce, ve, me, Le, _e) {
- if (
- (Y.type === ve || x === '*') &&
- ((!me && Y.namespace !== '.*') || Y.namespace === me) &&
- (!Le || Z.qualifierCompare(Y.qualifier, Le)) &&
- (!_e || Y.callback === _e)
- )
- return (O.splice(q, 1), !1);
- },
- x,
- m,
- k,
- S,
- );
- },
- $ = O.length - 1;
- $ >= 0;
- $--
- )
- N($);
- return this;
- }),
- (Q2.removeAllListeners = function () {
- return this.removeListener('*');
- }),
- (Q2.emit = Q2.trigger =
- function (x, m, k) {
- var S = this.listeners,
- M = S.length;
- return (
- this.emitting++,
- ne(m) || (m = [m]),
- LS(
- this,
- function (O, N) {
- k != null &&
- ((S = [{ event: N.event, type: N.type, namespace: N.namespace, callback: k }]),
- (M = S.length));
- for (
- var $ = function (Y) {
- var Z = S[Y];
- if (
- Z.type === N.type &&
- (!Z.namespace || Z.namespace === N.namespace || Z.namespace === Yne) &&
- O.eventMatches(O.context, Z, N)
- ) {
- var ce = [N];
- (m != null && uj(ce, m),
- O.beforeEmit(O.context, Z, N),
- Z.conf &&
- Z.conf.one &&
- (O.listeners = O.listeners.filter(function (Le) {
- return Le !== Z;
- })));
- var ve = O.callbackContext(O.context, Z, N),
- me = Z.callback.apply(ve, ce);
- (O.afterEmit(O.context, Z, N),
- me === !1 && (N.stopPropagation(), N.preventDefault()));
- }
- },
- H = 0;
- H < M;
- H++
- )
- $(H);
- O.bubble(O.context) &&
- !N.isPropagationStopped() &&
- O.parent(O.context).emit(N, m);
- },
- x,
- ),
- this.emitting--,
- this
- );
- }));
- var Qne = {
- qualifierCompare: function (m, k) {
- return m == null || k == null ? m == null && k == null : m.sameText(k);
- },
- eventMatches: function (m, k, S) {
- var M = k.qualifier;
- return M != null ? m !== S.target && U(S.target) && M.matches(S.target) : !0;
- },
- addEventFields: function (m, k) {
- ((k.cy = m.cy()), (k.target = m));
- },
- callbackContext: function (m, k, S) {
- return k.qualifier != null ? S.target : m;
- },
- beforeEmit: function (m, k) {
- k.conf &&
- k.conf.once &&
- k.conf.onceCollection.removeListener(k.event, k.qualifier, k.callback);
- },
- bubble: function () {
- return !0;
- },
- parent: function (m) {
- return m.isChild() ? m.parent() : m.cy();
- },
- },
- b5 = function (m) {
- return ge(m) ? new ey(m) : m;
- },
- _$ = {
- createEmitter: function () {
- for (var m = 0; m < this.length; m++) {
- var k = this[m],
- S = k._private;
- S.emitter || (S.emitter = new AS(Qne, k));
- }
- return this;
- },
- emitter: function () {
- return this._private.emitter;
- },
- on: function (m, k, S) {
- for (var M = b5(k), O = 0; O < this.length; O++) {
- var N = this[O];
- N.emitter().on(m, M, S);
- }
- return this;
- },
- removeListener: function (m, k, S) {
- for (var M = b5(k), O = 0; O < this.length; O++) {
- var N = this[O];
- N.emitter().removeListener(m, M, S);
- }
- return this;
- },
- removeAllListeners: function () {
- for (var m = 0; m < this.length; m++) {
- var k = this[m];
- k.emitter().removeAllListeners();
- }
- return this;
- },
- one: function (m, k, S) {
- for (var M = b5(k), O = 0; O < this.length; O++) {
- var N = this[O];
- N.emitter().one(m, M, S);
- }
- return this;
- },
- once: function (m, k, S) {
- for (var M = b5(k), O = 0; O < this.length; O++) {
- var N = this[O];
- N.emitter().on(m, M, S, { once: !0, onceCollection: this });
- }
- },
- emit: function (m, k) {
- for (var S = 0; S < this.length; S++) {
- var M = this[S];
- M.emitter().emit(m, k);
- }
- return this;
- },
- emitAndNotify: function (m, k) {
- if (this.length !== 0) return (this.cy().notify(m, this), this.emit(m, k), this);
- },
- };
- du.eventAliasesOn(_$);
- var TI = {
- nodes: function (m) {
- return this.filter(function (k) {
- return k.isNode();
- }).filter(m);
- },
- edges: function (m) {
- return this.filter(function (k) {
- return k.isEdge();
- }).filter(m);
- },
- byGroup: function () {
- for (var m = this.spawn(), k = this.spawn(), S = 0; S < this.length; S++) {
- var M = this[S];
- M.isNode() ? m.push(M) : k.push(M);
- }
- return { nodes: m, edges: k };
- },
- filter: function (m, k) {
- if (m === void 0) return this;
- if (ge(m) || xe(m)) return new ey(m).filter(this);
- if (ae(m)) {
- for (var S = this.spawn(), M = this, O = 0; O < M.length; O++) {
- var N = M[O],
- $ = k ? m.apply(k, [N, O, M]) : m(N, O, M);
- $ && S.push(N);
- }
- return S;
- }
- return this.spawn();
- },
- not: function (m) {
- if (m) {
- ge(m) && (m = this.filter(m));
- for (var k = this.spawn(), S = 0; S < this.length; S++) {
- var M = this[S],
- O = m.has(M);
- O || k.push(M);
- }
- return k;
- } else return this;
- },
- absoluteComplement: function () {
- var m = this.cy();
- return m.mutableElements().not(this);
- },
- intersect: function (m) {
- if (ge(m)) {
- var k = m;
- return this.filter(k);
- }
- for (
- var S = this.spawn(),
- M = this,
- O = m,
- N = this.length < m.length,
- $ = N ? M : O,
- H = N ? O : M,
- q = 0;
- q < $.length;
- q++
- ) {
- var Y = $[q];
- H.has(Y) && S.push(Y);
- }
- return S;
- },
- xor: function (m) {
- var k = this._private.cy;
- ge(m) && (m = k.$(m));
- var S = this.spawn(),
- M = this,
- O = m,
- N = function (H, q) {
- for (var Y = 0; Y < H.length; Y++) {
- var Z = H[Y],
- ce = Z._private.data.id,
- ve = q.hasElementWithId(ce);
- ve || S.push(Z);
- }
- };
- return (N(M, O), N(O, M), S);
- },
- diff: function (m) {
- var k = this._private.cy;
- ge(m) && (m = k.$(m));
- var S = this.spawn(),
- M = this.spawn(),
- O = this.spawn(),
- N = this,
- $ = m,
- H = function (Y, Z, ce) {
- for (var ve = 0; ve < Y.length; ve++) {
- var me = Y[ve],
- Le = me._private.data.id,
- _e = Z.hasElementWithId(Le);
- _e ? O.merge(me) : ce.push(me);
- }
- };
- return (H(N, $, S), H($, N, M), { left: S, right: M, both: O });
- },
- add: function (m) {
- var k = this._private.cy;
- if (!m) return this;
- if (ge(m)) {
- var S = m;
- m = k.mutableElements().filter(S);
- }
- for (var M = this.spawnSelf(), O = 0; O < m.length; O++) {
- var N = m[O],
- $ = !this.has(N);
- $ && M.push(N);
- }
- return M;
- },
- merge: function (m) {
- var k = this._private,
- S = k.cy;
- if (!m) return this;
- if (m && ge(m)) {
- var M = m;
- m = S.mutableElements().filter(M);
- }
- for (var O = k.map, N = 0; N < m.length; N++) {
- var $ = m[N],
- H = $._private.data.id,
- q = !O.has(H);
- if (q) {
- var Y = this.length++;
- ((this[Y] = $), O.set(H, { ele: $, index: Y }));
- }
- }
- return this;
- },
- unmergeAt: function (m) {
- var k = this[m],
- S = k.id(),
- M = this._private,
- O = M.map;
- ((this[m] = void 0), O.delete(S));
- var N = m === this.length - 1;
- if (this.length > 1 && !N) {
- var $ = this.length - 1,
- H = this[$],
- q = H._private.data.id;
- ((this[$] = void 0), (this[m] = H), O.set(q, { ele: H, index: m }));
- }
- return (this.length--, this);
- },
- unmergeOne: function (m) {
- m = m[0];
- var k = this._private,
- S = m._private.data.id,
- M = k.map,
- O = M.get(S);
- if (!O) return this;
- var N = O.index;
- return (this.unmergeAt(N), this);
- },
- unmerge: function (m) {
- var k = this._private.cy;
- if (!m) return this;
- if (m && ge(m)) {
- var S = m;
- m = k.mutableElements().filter(S);
- }
- for (var M = 0; M < m.length; M++) this.unmergeOne(m[M]);
- return this;
- },
- unmergeBy: function (m) {
- for (var k = this.length - 1; k >= 0; k--) {
- var S = this[k];
- m(S) && this.unmergeAt(k);
- }
- return this;
- },
- map: function (m, k) {
- for (var S = [], M = this, O = 0; O < M.length; O++) {
- var N = M[O],
- $ = k ? m.apply(k, [N, O, M]) : m(N, O, M);
- S.push($);
- }
- return S;
- },
- reduce: function (m, k) {
- for (var S = k, M = this, O = 0; O < M.length; O++) S = m(S, M[O], O, M);
- return S;
- },
- max: function (m, k) {
- for (var S = -1 / 0, M, O = this, N = 0; N < O.length; N++) {
- var $ = O[N],
- H = k ? m.apply(k, [$, N, O]) : m($, N, O);
- H > S && ((S = H), (M = $));
- }
- return { value: S, ele: M };
- },
- min: function (m, k) {
- for (var S = 1 / 0, M, O = this, N = 0; N < O.length; N++) {
- var $ = O[N],
- H = k ? m.apply(k, [$, N, O]) : m($, N, O);
- H < S && ((S = H), (M = $));
- }
- return { value: S, ele: M };
- },
- },
- Qc = TI;
- ((Qc.u = Qc['|'] = Qc['+'] = Qc.union = Qc.or = Qc.add),
- (Qc['\\'] =
- Qc['!'] =
- Qc['-'] =
- Qc.difference =
- Qc.relativeComplement =
- Qc.subtract =
- Qc.not),
- (Qc.n = Qc['&'] = Qc['.'] = Qc.and = Qc.intersection = Qc.intersect),
- (Qc['^'] = Qc['(+)'] = Qc['(-)'] = Qc.symmetricDifference = Qc.symdiff = Qc.xor),
- (Qc.fnFilter = Qc.filterFn = Qc.stdFilter = Qc.filter),
- (Qc.complement = Qc.abscomp = Qc.absoluteComplement));
- var CI = {
- isNode: function () {
- return this.group() === 'nodes';
- },
- isEdge: function () {
- return this.group() === 'edges';
- },
- isLoop: function () {
- return this.isEdge() && this.source()[0] === this.target()[0];
- },
- isSimple: function () {
- return this.isEdge() && this.source()[0] !== this.target()[0];
- },
- group: function () {
- var m = this[0];
- if (m) return m._private.group;
- },
- },
- SI = function (m, k) {
- var S = m.cy(),
- M = S.hasCompoundNodes();
- function O(Y) {
- var Z = Y.pstyle('z-compound-depth');
- return Z.value === 'auto'
- ? M
- ? Y.zDepth()
- : 0
- : Z.value === 'bottom'
- ? -1
- : Z.value === 'top'
- ? Y7
- : 0;
- }
- var N = O(m) - O(k);
- if (N !== 0) return N;
- function $(Y) {
- var Z = Y.pstyle('z-index-compare');
- return Z.value === 'auto' && Y.isNode() ? 1 : 0;
- }
- var H = $(m) - $(k);
- if (H !== 0) return H;
- var q = m.pstyle('z-index').value - k.pstyle('z-index').value;
- return q !== 0 ? q : m.poolIndex() - k.poolIndex();
- },
- MS = {
- forEach: function (m, k) {
- if (ae(m))
- for (var S = this.length, M = 0; M < S; M++) {
- var O = this[M],
- N = k ? m.apply(k, [O, M, this]) : m(O, M, this);
- if (N === !1) break;
- }
- return this;
- },
- toArray: function () {
- for (var m = [], k = 0; k < this.length; k++) m.push(this[k]);
- return m;
- },
- slice: function (m, k) {
- var S = [],
- M = this.length;
- (k == null && (k = M),
- m == null && (m = 0),
- m < 0 && (m = M + m),
- k < 0 && (k = M + k));
- for (var O = m; O >= 0 && O < k && O < M; O++) S.push(this[O]);
- return this.spawn(S);
- },
- size: function () {
- return this.length;
- },
- eq: function (m) {
- return this[m] || this.spawn();
- },
- first: function () {
- return this[0] || this.spawn();
- },
- last: function () {
- return this[this.length - 1] || this.spawn();
- },
- empty: function () {
- return this.length === 0;
- },
- nonempty: function () {
- return !this.empty();
- },
- sort: function (m) {
- if (!ae(m)) return this;
- var k = this.toArray().sort(m);
- return this.spawn(k);
- },
- sortByZIndex: function () {
- return this.sort(SI);
- },
- zDepth: function () {
- var m = this[0];
- if (m) {
- var k = m._private,
- S = k.group;
- if (S === 'nodes') {
- var M = k.data.parent ? m.parents().size() : 0;
- return m.isParent() ? M : Y7 - 1;
- } else {
- var O = k.source,
- N = k.target,
- $ = O.zDepth(),
- H = N.zDepth();
- return Math.max($, H, 0);
- }
- }
- },
- };
- MS.each = MS.forEach;
- var Jne = function () {
- var m = 'undefined',
- k = (typeof Symbol > 'u' ? 'undefined' : u(Symbol)) != m && u(Symbol.iterator) != m;
- k &&
- (MS[Symbol.iterator] = function () {
- var S = this,
- M = { value: void 0, done: !1 },
- O = 0,
- N = this.length;
- return b(
- {
- next: function () {
- return (O < N ? (M.value = S[O++]) : ((M.value = void 0), (M.done = !0)), M);
- },
- },
- Symbol.iterator,
- function () {
- return this;
- },
- );
- });
- };
- Jne();
- var Zne = j0({ nodeDimensionsIncludeLabels: !1 }),
- DS = {
- layoutDimensions: function (m) {
- m = Zne(m);
- var k;
- if (!this.takesUpSpace()) k = { w: 0, h: 0 };
- else if (m.nodeDimensionsIncludeLabels) {
- var S = this.boundingBox();
- k = { w: S.w, h: S.h };
- } else k = { w: this.outerWidth(), h: this.outerHeight() };
- return ((k.w === 0 || k.h === 0) && (k.w = k.h = 1), k);
- },
- layoutPositions: function (m, k, S) {
- var M = this.nodes().filter(function (ct) {
- return !ct.isParent();
- }),
- O = this.cy(),
- N = k.eles,
- $ = function (st) {
- return st.id();
- },
- H = Pe(S, $);
- (m.emit({ type: 'layoutstart', layout: m }), (m.animations = []));
- var q = function (st, Ye, mt) {
- var Qe = { x: Ye.x1 + Ye.w / 2, y: Ye.y1 + Ye.h / 2 },
- Mt = { x: (mt.x - Qe.x) * st, y: (mt.y - Qe.y) * st };
- return { x: Qe.x + Mt.x, y: Qe.y + Mt.y };
- },
- Y = k.spacingFactor && k.spacingFactor !== 1,
- Z = function () {
- if (!Y) return null;
- for (var st = Kd(), Ye = 0; Ye < M.length; Ye++) {
- var mt = M[Ye],
- Qe = H(mt, Ye);
- bZ(st, Qe.x, Qe.y);
- }
- return st;
- },
- ce = Z(),
- ve = Pe(function (ct, st) {
- var Ye = H(ct, st);
- if (Y) {
- var mt = Math.abs(k.spacingFactor);
- Ye = q(mt, ce, Ye);
- }
- return (k.transform != null && (Ye = k.transform(ct, Ye)), Ye);
- }, $);
- if (k.animate) {
- for (var me = 0; me < M.length; me++) {
- var Le = M[me],
- _e = ve(Le, me),
- Ee = k.animateFilter == null || k.animateFilter(Le, me);
- if (Ee) {
- var Fe = Le.animation({
- position: _e,
- duration: k.animationDuration,
- easing: k.animationEasing,
- });
- m.animations.push(Fe);
- } else Le.position(_e);
- }
- if (k.fit) {
- var Re = O.animation({
- fit: { boundingBox: N.boundingBoxAt(ve), padding: k.padding },
- duration: k.animationDuration,
- easing: k.animationEasing,
- });
- m.animations.push(Re);
- } else if (k.zoom !== void 0 && k.pan !== void 0) {
- var Ve = O.animation({
- zoom: k.zoom,
- pan: k.pan,
- duration: k.animationDuration,
- easing: k.animationEasing,
- });
- m.animations.push(Ve);
- }
- (m.animations.forEach(function (ct) {
- return ct.play();
- }),
- m.one('layoutready', k.ready),
- m.emit({ type: 'layoutready', layout: m }),
- r8
- .all(
- m.animations.map(function (ct) {
- return ct.promise();
- }),
- )
- .then(function () {
- (m.one('layoutstop', k.stop), m.emit({ type: 'layoutstop', layout: m }));
- }));
- } else
- (M.positions(ve),
- k.fit && O.fit(k.eles, k.padding),
- k.zoom != null && O.zoom(k.zoom),
- k.pan && O.pan(k.pan),
- m.one('layoutready', k.ready),
- m.emit({ type: 'layoutready', layout: m }),
- m.one('layoutstop', k.stop),
- m.emit({ type: 'layoutstop', layout: m }));
- return this;
- },
- layout: function (m) {
- var k = this.cy();
- return k.makeLayout(yt({}, m, { eles: this }));
- },
- };
- DS.createLayout = DS.makeLayout = DS.layout;
- function ere(x, m, k) {
- var S = k._private,
- M = (S.styleCache = S.styleCache || []),
- O;
- return ((O = M[x]) != null || (O = M[x] = m(k)), O);
- }
- function IS(x, m) {
- return (
- (x = ad(x)),
- function (S) {
- return ere(x, m, S);
- }
- );
- }
- function OS(x, m) {
- x = ad(x);
- var k = function (M) {
- return m.call(M);
- };
- return function () {
- var M = this[0];
- if (M) return ere(x, k, M);
- };
- }
- var $0 = {
- recalculateRenderedStyle: function (m) {
- var k = this.cy(),
- S = k.renderer(),
- M = k.styleEnabled();
- return (S && M && S.recalculateRenderedStyle(this, m), this);
- },
- dirtyStyleCache: function () {
- var m = this.cy(),
- k = function (O) {
- return (O._private.styleCache = null);
- };
- if (m.hasCompoundNodes()) {
- var S;
- ((S = this.spawnSelf().merge(this.descendants()).merge(this.parents())),
- S.merge(S.connectedEdges()),
- S.forEach(k));
- } else
- this.forEach(function (M) {
- (k(M), M.connectedEdges().forEach(k));
- });
- return this;
- },
- updateStyle: function (m) {
- var k = this._private.cy;
- if (!k.styleEnabled()) return this;
- if (k.batching()) {
- var S = k._private.batchStyleEles;
- return (S.merge(this), this);
- }
- var M = k.hasCompoundNodes(),
- O = this;
- ((m = !!(m || m === void 0)),
- M && (O = this.spawnSelf().merge(this.descendants()).merge(this.parents())));
- var N = O;
- return (
- m ? N.emitAndNotify('style') : N.emit('style'),
- O.forEach(function ($) {
- return ($._private.styleDirty = !0);
- }),
- this
- );
- },
- cleanStyle: function () {
- var m = this.cy();
- if (m.styleEnabled())
- for (var k = 0; k < this.length; k++) {
- var S = this[k];
- S._private.styleDirty && ((S._private.styleDirty = !1), m.style().apply(S));
- }
- },
- parsedStyle: function (m) {
- var k = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !0,
- S = this[0],
- M = S.cy();
- if (M.styleEnabled() && S) {
- this.cleanStyle();
- var O = S._private.style[m];
- return O ?? (k ? M.style().getDefaultProperty(m) : null);
- }
- },
- numericStyle: function (m) {
- var k = this[0];
- if (k.cy().styleEnabled() && k) {
- var S = k.pstyle(m);
- return S.pfValue !== void 0 ? S.pfValue : S.value;
- }
- },
- numericStyleUnits: function (m) {
- var k = this[0];
- if (k.cy().styleEnabled() && k) return k.pstyle(m).units;
- },
- renderedStyle: function (m) {
- var k = this.cy();
- if (!k.styleEnabled()) return this;
- var S = this[0];
- if (S) return k.style().getRenderedStyle(S, m);
- },
- style: function (m, k) {
- var S = this.cy();
- if (!S.styleEnabled()) return this;
- var M = !1,
- O = S.style();
- if (se(m)) {
- var N = m;
- (O.applyBypass(this, N, M), this.emitAndNotify('style'));
- } else if (ge(m))
- if (k === void 0) {
- var $ = this[0];
- return $ ? O.getStylePropertyValue($, m) : void 0;
- } else (O.applyBypass(this, m, k, M), this.emitAndNotify('style'));
- else if (m === void 0) {
- var H = this[0];
- return H ? O.getRawStyle(H) : void 0;
- }
- return this;
- },
- removeStyle: function (m) {
- var k = this.cy();
- if (!k.styleEnabled()) return this;
- var S = !1,
- M = k.style(),
- O = this;
- if (m === void 0)
- for (var N = 0; N < O.length; N++) {
- var $ = O[N];
- M.removeAllBypasses($, S);
- }
- else {
- m = m.split(/\s+/);
- for (var H = 0; H < O.length; H++) {
- var q = O[H];
- M.removeBypasses(q, m, S);
- }
- }
- return (this.emitAndNotify('style'), this);
- },
- show: function () {
- return (this.css('display', 'element'), this);
- },
- hide: function () {
- return (this.css('display', 'none'), this);
- },
- effectiveOpacity: function () {
- var m = this.cy();
- if (!m.styleEnabled()) return 1;
- var k = m.hasCompoundNodes(),
- S = this[0];
- if (S) {
- var M = S._private,
- O = S.pstyle('opacity').value;
- if (!k) return O;
- var N = M.data.parent ? S.parents() : null;
- if (N)
- for (var $ = 0; $ < N.length; $++) {
- var H = N[$],
- q = H.pstyle('opacity').value;
- O = q * O;
- }
- return O;
- }
- },
- transparent: function () {
- var m = this.cy();
- if (!m.styleEnabled()) return !1;
- var k = this[0],
- S = k.cy().hasCompoundNodes();
- if (k) return S ? k.effectiveOpacity() === 0 : k.pstyle('opacity').value === 0;
- },
- backgrounding: function () {
- var m = this.cy();
- if (!m.styleEnabled()) return !1;
- var k = this[0];
- return !!k._private.backgrounding;
- },
- };
- function _I(x, m) {
- var k = x._private,
- S = k.data.parent ? x.parents() : null;
- if (S)
- for (var M = 0; M < S.length; M++) {
- var O = S[M];
- if (!m(O)) return !1;
- }
- return !0;
- }
- function AI(x) {
- var m = x.ok,
- k = x.edgeOkViaNode || x.ok,
- S = x.parentOk || x.ok;
- return function () {
- var M = this.cy();
- if (!M.styleEnabled()) return !0;
- var O = this[0],
- N = M.hasCompoundNodes();
- if (O) {
- var $ = O._private;
- if (!m(O)) return !1;
- if (O.isNode()) return !N || _I(O, S);
- var H = $.source,
- q = $.target;
- return k(H) && (!N || _I(H, k)) && (H === q || (k(q) && (!N || _I(q, k))));
- }
- };
- }
- var h8 = IS('eleTakesUpSpace', function (x) {
- return (
- x.pstyle('display').value === 'element' &&
- x.width() !== 0 &&
- (x.isNode() ? x.height() !== 0 : !0)
- );
- });
- $0.takesUpSpace = OS('takesUpSpace', AI({ ok: h8 }));
- var tre = IS('eleInteractive', function (x) {
- return (
- x.pstyle('events').value === 'yes' &&
- x.pstyle('visibility').value === 'visible' &&
- h8(x)
- );
- }),
- nre = IS('parentInteractive', function (x) {
- return x.pstyle('visibility').value === 'visible' && h8(x);
- });
- (($0.interactive = OS('interactive', AI({ ok: tre, parentOk: nre, edgeOkViaNode: h8 }))),
- ($0.noninteractive = function () {
- var x = this[0];
- if (x) return !x.interactive();
- }));
- var rre = IS('eleVisible', function (x) {
- return (
- x.pstyle('visibility').value === 'visible' && x.pstyle('opacity').pfValue !== 0 && h8(x)
- );
- }),
- ire = h8;
- (($0.visible = OS('visible', AI({ ok: rre, edgeOkViaNode: ire }))),
- ($0.hidden = function () {
- var x = this[0];
- if (x) return !x.visible();
- }),
- ($0.isBundledBezier = OS('isBundledBezier', function () {
- return this.cy().styleEnabled()
- ? !this.removed() &&
- this.pstyle('curve-style').value === 'bezier' &&
- this.takesUpSpace()
- : !1;
- })),
- ($0.bypass = $0.css = $0.style),
- ($0.renderedCss = $0.renderedStyle),
- ($0.removeBypass = $0.removeCss = $0.removeStyle),
- ($0.pstyle = $0.parsedStyle));
- var Yd = {};
- function NS(x) {
- return function () {
- var m = arguments,
- k = [];
- if (m.length === 2) {
- var S = m[0],
- M = m[1];
- this.on(x.event, S, M);
- } else if (m.length === 1 && ae(m[0])) {
- var O = m[0];
- this.on(x.event, O);
- } else if (m.length === 0 || (m.length === 1 && ne(m[0]))) {
- for (var N = m.length === 1 ? m[0] : null, $ = 0; $ < this.length; $++) {
- var H = this[$],
- q = !x.ableField || H._private[x.ableField],
- Y = H._private[x.field] != x.value;
- if (x.overrideAble) {
- var Z = x.overrideAble(H);
- if (Z !== void 0 && ((q = Z), !Z)) return this;
- }
- q && ((H._private[x.field] = x.value), Y && k.push(H));
- }
- var ce = this.spawn(k);
- (ce.updateStyle(), ce.emit(x.event), N && ce.emit(N));
- }
- return this;
- };
- }
- function f8(x) {
- ((Yd[x.field] = function () {
- var m = this[0];
- if (m) {
- if (x.overrideField) {
- var k = x.overrideField(m);
- if (k !== void 0) return k;
- }
- return m._private[x.field];
- }
- }),
- (Yd[x.on] = NS({
- event: x.on,
- field: x.field,
- ableField: x.ableField,
- overrideAble: x.overrideAble,
- value: !0,
- })),
- (Yd[x.off] = NS({
- event: x.off,
- field: x.field,
- ableField: x.ableField,
- overrideAble: x.overrideAble,
- value: !1,
- })));
- }
- (f8({
- field: 'locked',
- overrideField: function (m) {
- return m.cy().autolock() ? !0 : void 0;
- },
- on: 'lock',
- off: 'unlock',
- }),
- f8({
- field: 'grabbable',
- overrideField: function (m) {
- return m.cy().autoungrabify() || m.pannable() ? !1 : void 0;
- },
- on: 'grabify',
- off: 'ungrabify',
- }),
- f8({
- field: 'selected',
- ableField: 'selectable',
- overrideAble: function (m) {
- return m.cy().autounselectify() ? !1 : void 0;
- },
- on: 'select',
- off: 'unselect',
- }),
- f8({
- field: 'selectable',
- overrideField: function (m) {
- return m.cy().autounselectify() ? !1 : void 0;
- },
- on: 'selectify',
- off: 'unselectify',
- }),
- (Yd.deselect = Yd.unselect),
- (Yd.grabbed = function () {
- var x = this[0];
- if (x) return x._private.grabbed;
- }),
- f8({ field: 'active', on: 'activate', off: 'unactivate' }),
- f8({ field: 'pannable', on: 'panify', off: 'unpanify' }),
- (Yd.inactive = function () {
- var x = this[0];
- if (x) return !x._private.active;
- }));
- var w1 = {},
- A$ = function (m) {
- return function (S) {
- for (var M = this, O = [], N = 0; N < M.length; N++) {
- var $ = M[N];
- if ($.isNode()) {
- for (var H = !1, q = $.connectedEdges(), Y = 0; Y < q.length; Y++) {
- var Z = q[Y],
- ce = Z.source(),
- ve = Z.target();
- if (
- (m.noIncomingEdges && ve === $ && ce !== $) ||
- (m.noOutgoingEdges && ce === $ && ve !== $)
- ) {
- H = !0;
- break;
- }
- }
- H || O.push($);
- }
- }
- return this.spawn(O, !0).filter(S);
- };
- },
- L$ = function (m) {
- return function (k) {
- for (var S = this, M = [], O = 0; O < S.length; O++) {
- var N = S[O];
- if (N.isNode())
- for (var $ = N.connectedEdges(), H = 0; H < $.length; H++) {
- var q = $[H],
- Y = q.source(),
- Z = q.target();
- m.outgoing && Y === N
- ? (M.push(q), M.push(Z))
- : m.incoming && Z === N && (M.push(q), M.push(Y));
- }
- }
- return this.spawn(M, !0).filter(k);
- };
- },
- M$ = function (m) {
- return function (k) {
- for (var S = this, M = [], O = {}; ; ) {
- var N = m.outgoing ? S.outgoers() : S.incomers();
- if (N.length === 0) break;
- for (var $ = !1, H = 0; H < N.length; H++) {
- var q = N[H],
- Y = q.id();
- O[Y] || ((O[Y] = !0), M.push(q), ($ = !0));
- }
- if (!$) break;
- S = N;
- }
- return this.spawn(M, !0).filter(k);
- };
- };
- ((w1.clearTraversalCache = function () {
- for (var x = 0; x < this.length; x++) this[x]._private.traversalCache = null;
- }),
- yt(w1, {
- roots: A$({ noIncomingEdges: !0 }),
- leaves: A$({ noOutgoingEdges: !0 }),
- outgoers: jp(L$({ outgoing: !0 }), 'outgoers'),
- successors: M$({ outgoing: !0 }),
- incomers: jp(L$({ incoming: !0 }), 'incomers'),
- predecessors: M$({ incoming: !0 }),
- }),
- yt(w1, {
- neighborhood: jp(function (x) {
- for (var m = [], k = this.nodes(), S = 0; S < k.length; S++)
- for (var M = k[S], O = M.connectedEdges(), N = 0; N < O.length; N++) {
- var $ = O[N],
- H = $.source(),
- q = $.target(),
- Y = M === H ? q : H;
- (Y.length > 0 && m.push(Y[0]), m.push($[0]));
- }
- return this.spawn(m, !0).filter(x);
- }, 'neighborhood'),
- closedNeighborhood: function (m) {
- return this.neighborhood().add(this).filter(m);
- },
- openNeighborhood: function (m) {
- return this.neighborhood(m);
- },
- }),
- (w1.neighbourhood = w1.neighborhood),
- (w1.closedNeighbourhood = w1.closedNeighborhood),
- (w1.openNeighbourhood = w1.openNeighborhood),
- yt(w1, {
- source: jp(function (m) {
- var k = this[0],
- S;
- return (k && (S = k._private.source || k.cy().collection()), S && m ? S.filter(m) : S);
- }, 'source'),
- target: jp(function (m) {
- var k = this[0],
- S;
- return (k && (S = k._private.target || k.cy().collection()), S && m ? S.filter(m) : S);
- }, 'target'),
- sources: D$({ attr: 'source' }),
- targets: D$({ attr: 'target' }),
- }));
- function D$(x) {
- return function (k) {
- for (var S = [], M = 0; M < this.length; M++) {
- var O = this[M],
- N = O._private[x.attr];
- N && S.push(N);
- }
- return this.spawn(S, !0).filter(k);
- };
- }
- yt(w1, { edgesWith: jp(I$(), 'edgesWith'), edgesTo: jp(I$({ thisIsSrc: !0 }), 'edgesTo') });
- function I$(x) {
- return function (k) {
- var S = [],
- M = this._private.cy,
- O = x || {};
- ge(k) && (k = M.$(k));
- for (var N = 0; N < k.length; N++)
- for (var $ = k[N]._private.edges, H = 0; H < $.length; H++) {
- var q = $[H],
- Y = q._private.data,
- Z = this.hasElementWithId(Y.source) && k.hasElementWithId(Y.target),
- ce = k.hasElementWithId(Y.source) && this.hasElementWithId(Y.target),
- ve = Z || ce;
- ve &&
- (((O.thisIsSrc || O.thisIsTgt) && ((O.thisIsSrc && !Z) || (O.thisIsTgt && !ce))) ||
- S.push(q));
- }
- return this.spawn(S, !0);
- };
- }
- yt(w1, {
- connectedEdges: jp(function (x) {
- for (var m = [], k = this, S = 0; S < k.length; S++) {
- var M = k[S];
- if (M.isNode())
- for (var O = M._private.edges, N = 0; N < O.length; N++) {
- var $ = O[N];
- m.push($);
- }
- }
- return this.spawn(m, !0).filter(x);
- }, 'connectedEdges'),
- connectedNodes: jp(function (x) {
- for (var m = [], k = this, S = 0; S < k.length; S++) {
- var M = k[S];
- M.isEdge() && (m.push(M.source()[0]), m.push(M.target()[0]));
- }
- return this.spawn(m, !0).filter(x);
- }, 'connectedNodes'),
- parallelEdges: jp(O$(), 'parallelEdges'),
- codirectedEdges: jp(O$({ codirected: !0 }), 'codirectedEdges'),
- });
- function O$(x) {
- var m = { codirected: !1 };
- return (
- (x = yt({}, m, x)),
- function (S) {
- for (var M = [], O = this.edges(), N = x, $ = 0; $ < O.length; $++)
- for (
- var H = O[$],
- q = H._private,
- Y = q.source,
- Z = Y._private.data.id,
- ce = q.data.target,
- ve = Y._private.edges,
- me = 0;
- me < ve.length;
- me++
- ) {
- var Le = ve[me],
- _e = Le._private.data,
- Ee = _e.target,
- Fe = _e.source,
- Re = Ee === ce && Fe === Z,
- Ve = Z === Ee && ce === Fe;
- ((N.codirected && Re) || (!N.codirected && (Re || Ve))) && M.push(Le);
- }
- return this.spawn(M, !0).filter(S);
- }
- );
- }
- (yt(w1, {
- components: function (m) {
- var k = this,
- S = k.cy(),
- M = S.collection(),
- O = m == null ? k.nodes() : m.nodes(),
- N = [];
- m != null && O.empty() && (O = m.sources());
- var $ = function (Y, Z) {
- (M.merge(Y), O.unmerge(Y), Z.merge(Y));
- };
- if (O.empty()) return k.spawn();
- var H = function () {
- var Y = S.collection();
- N.push(Y);
- var Z = O[0];
- ($(Z, Y),
- k.bfs({
- directed: !1,
- roots: Z,
- visit: function (ve) {
- return $(ve, Y);
- },
- }),
- Y.forEach(function (ce) {
- ce.connectedEdges().forEach(function (ve) {
- k.has(ve) && Y.has(ve.source()) && Y.has(ve.target()) && Y.merge(ve);
- });
- }));
- };
- do H();
- while (O.length > 0);
- return N;
- },
- component: function () {
- var m = this[0];
- return m.cy().mutableElements().components(m)[0];
- },
- }),
- (w1.componentsOf = w1.components));
- var z0 = function (m, k) {
- var S = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : !1,
- M = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : !1;
- if (m === void 0) {
- uh('A collection must have a reference to the core');
- return;
- }
- var O = new vm(),
- N = !1;
- if (!k) k = [];
- else if (k.length > 0 && se(k[0]) && !U(k[0])) {
- N = !0;
- for (var $ = [], H = new X7(), q = 0, Y = k.length; q < Y; q++) {
- var Z = k[q];
- Z.data == null && (Z.data = {});
- var ce = Z.data;
- if (ce.id == null) ce.id = oj();
- else if (m.hasElementWithId(ce.id) || H.has(ce.id)) continue;
- var ve = new cS(m, Z, !1);
- ($.push(ve), H.add(ce.id));
- }
- k = $;
- }
- this.length = 0;
- for (var me = 0, Le = k.length; me < Le; me++) {
- var _e = k[me][0];
- if (_e != null) {
- var Ee = _e._private.data.id;
- (!S || !O.has(Ee)) &&
- (S && O.set(Ee, { index: this.length, ele: _e }),
- (this[this.length] = _e),
- this.length++);
- }
- }
- ((this._private = {
- eles: this,
- cy: m,
- get map() {
- return (this.lazyMap == null && this.rebuildMap(), this.lazyMap);
- },
- set map(Fe) {
- this.lazyMap = Fe;
- },
- rebuildMap: function () {
- for (
- var Re = (this.lazyMap = new vm()), Ve = this.eles, ct = 0;
- ct < Ve.length;
- ct++
- ) {
- var st = Ve[ct];
- Re.set(st.id(), { index: ct, ele: st });
- }
- },
- }),
- S && (this._private.map = O),
- N && !M && this.restore());
- },
- rl = (cS.prototype = z0.prototype = Object.create(Array.prototype));
- ((rl.instanceString = function () {
- return 'collection';
- }),
- (rl.spawn = function (x, m) {
- return new z0(this.cy(), x, m);
- }),
- (rl.spawnSelf = function () {
- return this.spawn(this);
- }),
- (rl.cy = function () {
- return this._private.cy;
- }),
- (rl.renderer = function () {
- return this._private.cy.renderer();
- }),
- (rl.element = function () {
- return this[0];
- }),
- (rl.collection = function () {
- return Be(this) ? this : new z0(this._private.cy, [this]);
- }),
- (rl.unique = function () {
- return new z0(this._private.cy, this, !0);
- }),
- (rl.hasElementWithId = function (x) {
- return ((x = '' + x), this._private.map.has(x));
- }),
- (rl.getElementById = function (x) {
- x = '' + x;
- var m = this._private.cy,
- k = this._private.map.get(x);
- return k ? k.ele : new z0(m);
- }),
- (rl.$id = rl.getElementById),
- (rl.poolIndex = function () {
- var x = this._private.cy,
- m = x._private.elements,
- k = this[0]._private.data.id;
- return m._private.map.get(k).index;
- }),
- (rl.indexOf = function (x) {
- var m = x[0]._private.data.id;
- return this._private.map.get(m).index;
- }),
- (rl.indexOfId = function (x) {
- return ((x = '' + x), this._private.map.get(x).index);
- }),
- (rl.json = function (x) {
- var m = this.element(),
- k = this.cy();
- if (m == null && x) return this;
- if (m != null) {
- var S = m._private;
- if (se(x)) {
- if ((k.startBatch(), x.data)) {
- m.data(x.data);
- var M = S.data;
- if (m.isEdge()) {
- var O = !1,
- N = {},
- $ = x.data.source,
- H = x.data.target;
- ($ != null && $ != M.source && ((N.source = '' + $), (O = !0)),
- H != null && H != M.target && ((N.target = '' + H), (O = !0)),
- O && (m = m.move(N)));
- } else {
- var q = 'parent' in x.data,
- Y = x.data.parent;
- q &&
- (Y != null || M.parent != null) &&
- Y != M.parent &&
- (Y === void 0 && (Y = null),
- Y != null && (Y = '' + Y),
- (m = m.move({ parent: Y })));
- }
- }
- x.position && m.position(x.position);
- var Z = function (Le, _e, Ee) {
- var Fe = x[Le];
- Fe != null && Fe !== S[Le] && (Fe ? m[_e]() : m[Ee]());
- };
- return (
- Z('removed', 'remove', 'restore'),
- Z('selected', 'select', 'unselect'),
- Z('selectable', 'selectify', 'unselectify'),
- Z('locked', 'lock', 'unlock'),
- Z('grabbable', 'grabify', 'ungrabify'),
- Z('pannable', 'panify', 'unpanify'),
- x.classes != null && m.classes(x.classes),
- k.endBatch(),
- this
- );
- } else if (x === void 0) {
- var ce = {
- data: mm(S.data),
- position: mm(S.position),
- group: S.group,
- removed: S.removed,
- selected: S.selected,
- selectable: S.selectable,
- locked: S.locked,
- grabbable: S.grabbable,
- pannable: S.pannable,
- classes: null,
- };
- ce.classes = '';
- var ve = 0;
- return (
- S.classes.forEach(function (me) {
- return (ce.classes += ve++ === 0 ? me : ' ' + me);
- }),
- ce
- );
- }
- }
- }),
- (rl.jsons = function () {
- for (var x = [], m = 0; m < this.length; m++) {
- var k = this[m],
- S = k.json();
- x.push(S);
- }
- return x;
- }),
- (rl.clone = function () {
- for (var x = this.cy(), m = [], k = 0; k < this.length; k++) {
- var S = this[k],
- M = S.json(),
- O = new cS(x, M, !1);
- m.push(O);
- }
- return new z0(x, m);
- }),
- (rl.copy = rl.clone),
- (rl.restore = function () {
- for (
- var x = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : !0,
- m = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !0,
- k = this,
- S = k.cy(),
- M = S._private,
- O = [],
- N = [],
- $,
- H = 0,
- q = k.length;
- H < q;
- H++
- ) {
- var Y = k[H];
- (m && !Y.removed()) || (Y.isNode() ? O.push(Y) : N.push(Y));
- }
- $ = O.concat(N);
- var Z,
- ce = function () {
- ($.splice(Z, 1), Z--);
- };
- for (Z = 0; Z < $.length; Z++) {
- var ve = $[Z],
- me = ve._private,
- Le = me.data;
- if ((ve.clearTraversalCache(), !(!m && !me.removed))) {
- if (Le.id === void 0) Le.id = oj();
- else if (X(Le.id)) Le.id = '' + Le.id;
- else if (Se(Le.id) || !ge(Le.id)) {
- (uh('Can not create element with invalid string ID `' + Le.id + '`'), ce());
- continue;
- } else if (S.hasElementWithId(Le.id)) {
- (uh('Can not create second element with ID `' + Le.id + '`'), ce());
- continue;
- }
- }
- var _e = Le.id;
- if (ve.isNode()) {
- var Ee = me.position;
- (Ee.x == null && (Ee.x = 0), Ee.y == null && (Ee.y = 0));
- }
- if (ve.isEdge()) {
- for (
- var Fe = ve, Re = ['source', 'target'], Ve = Re.length, ct = !1, st = 0;
- st < Ve;
- st++
- ) {
- var Ye = Re[st],
- mt = Le[Ye];
- (X(mt) && (mt = Le[Ye] = '' + Le[Ye]),
- mt == null || mt === ''
- ? (uh('Can not create edge `' + _e + '` with unspecified ' + Ye), (ct = !0))
- : S.hasElementWithId(mt) ||
- (uh(
- 'Can not create edge `' + _e + '` with nonexistant ' + Ye + ' `' + mt + '`',
- ),
- (ct = !0)));
- }
- if (ct) {
- ce();
- continue;
- }
- var Qe = S.getElementById(Le.source),
- Mt = S.getElementById(Le.target);
- (Qe.same(Mt)
- ? Qe._private.edges.push(Fe)
- : (Qe._private.edges.push(Fe), Mt._private.edges.push(Fe)),
- (Fe._private.source = Qe),
- (Fe._private.target = Mt));
- }
- ((me.map = new vm()),
- me.map.set(_e, { ele: ve, index: 0 }),
- (me.removed = !1),
- m && S.addToPool(ve));
- }
- for (var Dt = 0; Dt < O.length; Dt++) {
- var ut = O[Dt],
- Wt = ut._private.data;
- X(Wt.parent) && (Wt.parent = '' + Wt.parent);
- var Ct = Wt.parent,
- _n = Ct != null;
- if (_n || ut._private.parent) {
- var hn = ut._private.parent
- ? S.collection().merge(ut._private.parent)
- : S.getElementById(Ct);
- if (hn.empty()) Wt.parent = void 0;
- else if (hn[0].removed())
- (fu('Node added with missing parent, reference to parent removed'),
- (Wt.parent = void 0),
- (ut._private.parent = null));
- else {
- for (var Yt = !1, Dn = hn; !Dn.empty(); ) {
- if (ut.same(Dn)) {
- ((Yt = !0), (Wt.parent = void 0));
- break;
- }
- Dn = Dn.parent();
- }
- Yt ||
- (hn[0]._private.children.push(ut),
- (ut._private.parent = hn[0]),
- (M.hasCompoundNodes = !0));
- }
- }
- }
- if ($.length > 0) {
- for (var ir = $.length === k.length ? k : new z0(S, $), vr = 0; vr < ir.length; vr++) {
- var Pn = ir[vr];
- Pn.isNode() ||
- (Pn.parallelEdges().clearTraversalCache(),
- Pn.source().clearTraversalCache(),
- Pn.target().clearTraversalCache());
- }
- var pr;
- (M.hasCompoundNodes
- ? (pr = S.collection().merge(ir).merge(ir.connectedNodes()).merge(ir.parent()))
- : (pr = ir),
- pr.dirtyCompoundBoundsCache().dirtyBoundingBoxCache().updateStyle(x),
- x ? ir.emitAndNotify('add') : m && ir.emit('add'));
- }
- return k;
- }),
- (rl.removed = function () {
- var x = this[0];
- return x && x._private.removed;
- }),
- (rl.inside = function () {
- var x = this[0];
- return x && !x._private.removed;
- }),
- (rl.remove = function () {
- var x = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : !0,
- m = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !0,
- k = this,
- S = [],
- M = {},
- O = k._private.cy;
- function N(Ct) {
- for (var _n = Ct._private.edges, hn = 0; hn < _n.length; hn++) H(_n[hn]);
- }
- function $(Ct) {
- for (var _n = Ct._private.children, hn = 0; hn < _n.length; hn++) H(_n[hn]);
- }
- function H(Ct) {
- var _n = M[Ct.id()];
- (m && Ct.removed()) ||
- _n ||
- ((M[Ct.id()] = !0), Ct.isNode() ? (S.push(Ct), N(Ct), $(Ct)) : S.unshift(Ct));
- }
- for (var q = 0, Y = k.length; q < Y; q++) {
- var Z = k[q];
- H(Z);
- }
- function ce(Ct, _n) {
- var hn = Ct._private.edges;
- (Q3(hn, _n), Ct.clearTraversalCache());
- }
- function ve(Ct) {
- Ct.clearTraversalCache();
- }
- var me = [];
- me.ids = {};
- function Le(Ct, _n) {
- ((_n = _n[0]), (Ct = Ct[0]));
- var hn = Ct._private.children,
- Yt = Ct.id();
- (Q3(hn, _n),
- (_n._private.parent = null),
- me.ids[Yt] || ((me.ids[Yt] = !0), me.push(Ct)));
- }
- (k.dirtyCompoundBoundsCache(), m && O.removeFromPool(S));
- for (var _e = 0; _e < S.length; _e++) {
- var Ee = S[_e];
- if (Ee.isEdge()) {
- var Fe = Ee.source()[0],
- Re = Ee.target()[0];
- (ce(Fe, Ee), ce(Re, Ee));
- for (var Ve = Ee.parallelEdges(), ct = 0; ct < Ve.length; ct++) {
- var st = Ve[ct];
- (ve(st), st.isBundledBezier() && st.dirtyBoundingBoxCache());
- }
- } else {
- var Ye = Ee.parent();
- Ye.length !== 0 && Le(Ye, Ee);
- }
- m && (Ee._private.removed = !0);
- }
- var mt = O._private.elements;
- O._private.hasCompoundNodes = !1;
- for (var Qe = 0; Qe < mt.length; Qe++) {
- var Mt = mt[Qe];
- if (Mt.isParent()) {
- O._private.hasCompoundNodes = !0;
- break;
- }
- }
- var Dt = new z0(this.cy(), S);
- Dt.size() > 0 && (x ? Dt.emitAndNotify('remove') : m && Dt.emit('remove'));
- for (var ut = 0; ut < me.length; ut++) {
- var Wt = me[ut];
- (!m || !Wt.removed()) && Wt.updateStyle();
- }
- return Dt;
- }),
- (rl.move = function (x) {
- var m = this._private.cy,
- k = this,
- S = !1,
- M = !1,
- O = function (me) {
- return me == null ? me : '' + me;
- };
- if (x.source !== void 0 || x.target !== void 0) {
- var N = O(x.source),
- $ = O(x.target),
- H = N != null && m.hasElementWithId(N),
- q = $ != null && m.hasElementWithId($);
- (H || q) &&
- (m.batch(function () {
- (k.remove(S, M), k.emitAndNotify('moveout'));
- for (var ve = 0; ve < k.length; ve++) {
- var me = k[ve],
- Le = me._private.data;
- me.isEdge() && (H && (Le.source = N), q && (Le.target = $));
- }
- k.restore(S, M);
- }),
- k.emitAndNotify('move'));
- } else if (x.parent !== void 0) {
- var Y = O(x.parent),
- Z = Y === null || m.hasElementWithId(Y);
- if (Z) {
- var ce = Y === null ? void 0 : Y;
- (m.batch(function () {
- var ve = k.remove(S, M);
- ve.emitAndNotify('moveout');
- for (var me = 0; me < k.length; me++) {
- var Le = k[me],
- _e = Le._private.data;
- Le.isNode() && (_e.parent = ce);
- }
- ve.restore(S, M);
- }),
- k.emitAndNotify('move'));
- }
- }
- return this;
- }),
- [Bj, kne, CS, ty, c8, ny, Q9, EI, _$, TI, CI, MS, DS, $0, Yd, w1].forEach(function (x) {
- yt(rl, x);
- }));
- var sre = {
- add: function (m) {
- var k,
- S = this;
- if (xe(m)) {
- var M = m;
- if (M._private.cy === S) k = M.restore();
- else {
- for (var O = [], N = 0; N < M.length; N++) {
- var $ = M[N];
- O.push($.json());
- }
- k = new z0(S, O);
- }
- } else if (ne(m)) {
- var H = m;
- k = new z0(S, H);
- } else if (se(m) && (ne(m.nodes) || ne(m.edges))) {
- for (var q = m, Y = [], Z = ['nodes', 'edges'], ce = 0, ve = Z.length; ce < ve; ce++) {
- var me = Z[ce],
- Le = q[me];
- if (ne(Le))
- for (var _e = 0, Ee = Le.length; _e < Ee; _e++) {
- var Fe = yt({ group: me }, Le[_e]);
- Y.push(Fe);
- }
- }
- k = new z0(S, Y);
- } else {
- var Re = m;
- k = new cS(S, Re).collection();
- }
- return k;
- },
- remove: function (m) {
- if (!xe(m)) {
- if (ge(m)) {
- var k = m;
- m = this.$(k);
- }
- }
- return m.remove();
- },
- };
- /*! Bezier curve function generator. Copyright Gaetan Renaudeau. MIT License: http://en.wikipedia.org/wiki/MIT_License */ function are(
- x,
- m,
- k,
- S,
- ) {
- var M = 4,
- O = 0.001,
- N = 1e-7,
- $ = 10,
- H = 11,
- q = 1 / (H - 1),
- Y = typeof Float32Array < 'u';
- if (arguments.length !== 4) return !1;
- for (var Z = 0; Z < 4; ++Z)
- if (typeof arguments[Z] != 'number' || isNaN(arguments[Z]) || !isFinite(arguments[Z]))
- return !1;
- ((x = Math.min(x, 1)), (k = Math.min(k, 1)), (x = Math.max(x, 0)), (k = Math.max(k, 0)));
- var ce = Y ? new Float32Array(H) : new Array(H);
- function ve(Mt, Dt) {
- return 1 - 3 * Dt + 3 * Mt;
- }
- function me(Mt, Dt) {
- return 3 * Dt - 6 * Mt;
- }
- function Le(Mt) {
- return 3 * Mt;
- }
- function _e(Mt, Dt, ut) {
- return ((ve(Dt, ut) * Mt + me(Dt, ut)) * Mt + Le(Dt)) * Mt;
- }
- function Ee(Mt, Dt, ut) {
- return 3 * ve(Dt, ut) * Mt * Mt + 2 * me(Dt, ut) * Mt + Le(Dt);
- }
- function Fe(Mt, Dt) {
- for (var ut = 0; ut < M; ++ut) {
- var Wt = Ee(Dt, x, k);
- if (Wt === 0) return Dt;
- var Ct = _e(Dt, x, k) - Mt;
- Dt -= Ct / Wt;
- }
- return Dt;
- }
- function Re() {
- for (var Mt = 0; Mt < H; ++Mt) ce[Mt] = _e(Mt * q, x, k);
- }
- function Ve(Mt, Dt, ut) {
- var Wt,
- Ct,
- _n = 0;
- do ((Ct = Dt + (ut - Dt) / 2), (Wt = _e(Ct, x, k) - Mt), Wt > 0 ? (ut = Ct) : (Dt = Ct));
- while (Math.abs(Wt) > N && ++_n < $);
- return Ct;
- }
- function ct(Mt) {
- for (var Dt = 0, ut = 1, Wt = H - 1; ut !== Wt && ce[ut] <= Mt; ++ut) Dt += q;
- --ut;
- var Ct = (Mt - ce[ut]) / (ce[ut + 1] - ce[ut]),
- _n = Dt + Ct * q,
- hn = Ee(_n, x, k);
- return hn >= O ? Fe(Mt, _n) : hn === 0 ? _n : Ve(Mt, Dt, Dt + q);
- }
- var st = !1;
- function Ye() {
- ((st = !0), (x !== m || k !== S) && Re());
- }
- var mt = function (Dt) {
- return (
- st || Ye(),
- x === m && k === S ? Dt : Dt === 0 ? 0 : Dt === 1 ? 1 : _e(ct(Dt), m, S)
- );
- };
- mt.getControlPoints = function () {
- return [
- { x, y: m },
- { x: k, y: S },
- ];
- };
- var Qe = 'generateBezier(' + [x, m, k, S] + ')';
- return (
- (mt.toString = function () {
- return Qe;
- }),
- mt
- );
- }
- /*! Runge-Kutta spring physics function generator. Adapted from Framer.js, copyright Koen Bok. MIT License: http://en.wikipedia.org/wiki/MIT_License */ var ore =
- (function () {
- function x(S) {
- return -S.tension * S.x - S.friction * S.v;
- }
- function m(S, M, O) {
- var N = {
- x: S.x + O.dx * M,
- v: S.v + O.dv * M,
- tension: S.tension,
- friction: S.friction,
- };
- return { dx: N.v, dv: x(N) };
- }
- function k(S, M) {
- var O = { dx: S.v, dv: x(S) },
- N = m(S, M * 0.5, O),
- $ = m(S, M * 0.5, N),
- H = m(S, M, $),
- q = (1 / 6) * (O.dx + 2 * (N.dx + $.dx) + H.dx),
- Y = (1 / 6) * (O.dv + 2 * (N.dv + $.dv) + H.dv);
- return ((S.x = S.x + q * M), (S.v = S.v + Y * M), S);
- }
- return function S(M, O, N) {
- var $ = { x: -1, v: 0, tension: null, friction: null },
- H = [0],
- q = 0,
- Y = 1 / 1e4,
- Z = 16 / 1e3,
- ce,
- ve,
- me;
- for (
- M = parseFloat(M) || 500,
- O = parseFloat(O) || 20,
- N = N || null,
- $.tension = M,
- $.friction = O,
- ce = N !== null,
- ce ? ((q = S(M, O)), (ve = (q / N) * Z)) : (ve = Z);
- (me = k(me || $, ve)),
- H.push(1 + me.x),
- (q += 16),
- Math.abs(me.x) > Y && Math.abs(me.v) > Y;
- );
- return ce
- ? function (Le) {
- return H[(Le * (H.length - 1)) | 0];
- }
- : q;
- };
- })(),
- il = function (m, k, S, M) {
- var O = are(m, k, S, M);
- return function (N, $, H) {
- return N + ($ - N) * O(H);
- };
- },
- PS = {
- linear: function (m, k, S) {
- return m + (k - m) * S;
- },
- ease: il(0.25, 0.1, 0.25, 1),
- 'ease-in': il(0.42, 0, 1, 1),
- 'ease-out': il(0, 0, 0.58, 1),
- 'ease-in-out': il(0.42, 0, 0.58, 1),
- 'ease-in-sine': il(0.47, 0, 0.745, 0.715),
- 'ease-out-sine': il(0.39, 0.575, 0.565, 1),
- 'ease-in-out-sine': il(0.445, 0.05, 0.55, 0.95),
- 'ease-in-quad': il(0.55, 0.085, 0.68, 0.53),
- 'ease-out-quad': il(0.25, 0.46, 0.45, 0.94),
- 'ease-in-out-quad': il(0.455, 0.03, 0.515, 0.955),
- 'ease-in-cubic': il(0.55, 0.055, 0.675, 0.19),
- 'ease-out-cubic': il(0.215, 0.61, 0.355, 1),
- 'ease-in-out-cubic': il(0.645, 0.045, 0.355, 1),
- 'ease-in-quart': il(0.895, 0.03, 0.685, 0.22),
- 'ease-out-quart': il(0.165, 0.84, 0.44, 1),
- 'ease-in-out-quart': il(0.77, 0, 0.175, 1),
- 'ease-in-quint': il(0.755, 0.05, 0.855, 0.06),
- 'ease-out-quint': il(0.23, 1, 0.32, 1),
- 'ease-in-out-quint': il(0.86, 0, 0.07, 1),
- 'ease-in-expo': il(0.95, 0.05, 0.795, 0.035),
- 'ease-out-expo': il(0.19, 1, 0.22, 1),
- 'ease-in-out-expo': il(1, 0, 0, 1),
- 'ease-in-circ': il(0.6, 0.04, 0.98, 0.335),
- 'ease-out-circ': il(0.075, 0.82, 0.165, 1),
- 'ease-in-out-circ': il(0.785, 0.135, 0.15, 0.86),
- spring: function (m, k, S) {
- if (S === 0) return PS.linear;
- var M = ore(m, k, S);
- return function (O, N, $) {
- return O + (N - O) * M($);
- };
- },
- 'cubic-bezier': il,
- };
- function N$(x, m, k, S, M) {
- if (S === 1 || m === k) return k;
- var O = M(m, k, S);
- return (
- x == null ||
- ((x.roundValue || x.color) && (O = Math.round(O)),
- x.min !== void 0 && (O = Math.max(O, x.min)),
- x.max !== void 0 && (O = Math.min(O, x.max))),
- O
- );
- }
- function P$(x, m) {
- return x.pfValue != null || x.value != null
- ? x.pfValue != null && (m == null || m.type.units !== '%')
- ? x.pfValue
- : x.value
- : x;
- }
- function d8(x, m, k, S, M) {
- var O = M != null ? M.type : null;
- k < 0 ? (k = 0) : k > 1 && (k = 1);
- var N = P$(x, M),
- $ = P$(m, M);
- if (X(N) && X($)) return N$(O, N, $, k, S);
- if (ne(N) && ne($)) {
- for (var H = [], q = 0; q < $.length; q++) {
- var Y = N[q],
- Z = $[q];
- if (Y != null && Z != null) {
- var ce = N$(O, Y, Z, k, S);
- H.push(ce);
- } else H.push(Z);
- }
- return H;
- }
- }
- function cre(x, m, k, S) {
- var M = !S,
- O = x._private,
- N = m._private,
- $ = N.easing,
- H = N.startTime,
- q = S ? x : x.cy(),
- Y = q.style();
- if (!N.easingImpl)
- if ($ == null) N.easingImpl = PS.linear;
- else {
- var Z;
- if (ge($)) {
- var ce = Y.parse('transition-timing-function', $);
- Z = ce.value;
- } else Z = $;
- var ve, me;
- (ge(Z)
- ? ((ve = Z), (me = []))
- : ((ve = Z[1]),
- (me = Z.slice(2).map(function (ir) {
- return +ir;
- }))),
- me.length > 0
- ? (ve === 'spring' && me.push(N.duration), (N.easingImpl = PS[ve].apply(null, me)))
- : (N.easingImpl = PS[ve]));
- }
- var Le = N.easingImpl,
- _e;
- if (
- (N.duration === 0 ? (_e = 1) : (_e = (k - H) / N.duration),
- N.applying && (_e = N.progress),
- _e < 0 ? (_e = 0) : _e > 1 && (_e = 1),
- N.delay == null)
- ) {
- var Ee = N.startPosition,
- Fe = N.position;
- if (Fe && M && !x.locked()) {
- var Re = {};
- (sk(Ee.x, Fe.x) && (Re.x = d8(Ee.x, Fe.x, _e, Le)),
- sk(Ee.y, Fe.y) && (Re.y = d8(Ee.y, Fe.y, _e, Le)),
- x.position(Re));
- }
- var Ve = N.startPan,
- ct = N.pan,
- st = O.pan,
- Ye = ct != null && S;
- Ye &&
- (sk(Ve.x, ct.x) && (st.x = d8(Ve.x, ct.x, _e, Le)),
- sk(Ve.y, ct.y) && (st.y = d8(Ve.y, ct.y, _e, Le)),
- x.emit('pan'));
- var mt = N.startZoom,
- Qe = N.zoom,
- Mt = Qe != null && S;
- (Mt &&
- (sk(mt, Qe) && (O.zoom = V9(O.minZoom, d8(mt, Qe, _e, Le), O.maxZoom)), x.emit('zoom')),
- (Ye || Mt) && x.emit('viewport'));
- var Dt = N.style;
- if (Dt && Dt.length > 0 && M) {
- for (var ut = 0; ut < Dt.length; ut++) {
- var Wt = Dt[ut],
- Ct = Wt.name,
- _n = Wt,
- hn = N.startStyle[Ct],
- Yt = Y.properties[hn.name],
- Dn = d8(hn, _n, _e, Le, Yt);
- Y.overrideBypass(x, Ct, Dn);
- }
- x.emit('style');
- }
- }
- return ((N.progress = _e), _e);
- }
- function sk(x, m) {
- return x == null || m == null ? !1 : X(x) && X(m) ? !0 : !!(x && m);
- }
- function ure(x, m, k, S) {
- var M = m._private;
- ((M.started = !0), (M.startTime = k - M.progress * M.duration));
- }
- function B$(x, m) {
- var k = m._private.aniEles,
- S = [];
- function M(Y, Z) {
- var ce = Y._private,
- ve = ce.animation.current,
- me = ce.animation.queue,
- Le = !1;
- if (ve.length === 0) {
- var _e = me.shift();
- _e && ve.push(_e);
- }
- for (
- var Ee = function (st) {
- for (var Ye = st.length - 1; Ye >= 0; Ye--) {
- var mt = st[Ye];
- mt();
- }
- st.splice(0, st.length);
- },
- Fe = ve.length - 1;
- Fe >= 0;
- Fe--
- ) {
- var Re = ve[Fe],
- Ve = Re._private;
- if (Ve.stopped) {
- (ve.splice(Fe, 1),
- (Ve.hooked = !1),
- (Ve.playing = !1),
- (Ve.started = !1),
- Ee(Ve.frames));
- continue;
- }
- (!Ve.playing && !Ve.applying) ||
- (Ve.playing && Ve.applying && (Ve.applying = !1),
- Ve.started || ure(Y, Re, x),
- cre(Y, Re, x, Z),
- Ve.applying && (Ve.applying = !1),
- Ee(Ve.frames),
- Ve.step != null && Ve.step(x),
- Re.completed() &&
- (ve.splice(Fe, 1),
- (Ve.hooked = !1),
- (Ve.playing = !1),
- (Ve.started = !1),
- Ee(Ve.completes)),
- (Le = !0));
- }
- return (!Z && ve.length === 0 && me.length === 0 && S.push(Y), Le);
- }
- for (var O = !1, N = 0; N < k.length; N++) {
- var $ = k[N],
- H = M($);
- O = O || H;
- }
- var q = M(m, !0);
- ((O || q) && (k.length > 0 ? m.notify('draw', k) : m.notify('draw')),
- k.unmerge(S),
- m.emit('step'));
- }
- var lre = {
- animate: du.animate(),
- animation: du.animation(),
- animated: du.animated(),
- clearQueue: du.clearQueue(),
- delay: du.delay(),
- delayAnimation: du.delayAnimation(),
- stop: du.stop(),
- addToAnimationPool: function (m) {
- var k = this;
- k.styleEnabled() && k._private.aniEles.merge(m);
- },
- stopAnimationLoop: function () {
- this._private.animationsRunning = !1;
- },
- startAnimationLoop: function () {
- var m = this;
- if (((m._private.animationsRunning = !0), !m.styleEnabled())) return;
- function k() {
- m._private.animationsRunning &&
- R0(function (O) {
- (B$(O, m), k());
- });
- }
- var S = m.renderer();
- S && S.beforeRender
- ? S.beforeRender(function (O, N) {
- B$(N, m);
- }, S.beforeRenderPriorities.animations)
- : k();
- },
- },
- hre = {
- qualifierCompare: function (m, k) {
- return m == null || k == null ? m == null && k == null : m.sameText(k);
- },
- eventMatches: function (m, k, S) {
- var M = k.qualifier;
- return M != null ? m !== S.target && U(S.target) && M.matches(S.target) : !0;
- },
- addEventFields: function (m, k) {
- ((k.cy = m), (k.target = m));
- },
- callbackContext: function (m, k, S) {
- return k.qualifier != null ? S.target : m;
- },
- },
- BS = function (m) {
- return ge(m) ? new ey(m) : m;
- },
- F$ = {
- createEmitter: function () {
- var m = this._private;
- return (m.emitter || (m.emitter = new AS(hre, this)), this);
- },
- emitter: function () {
- return this._private.emitter;
- },
- on: function (m, k, S) {
- return (this.emitter().on(m, BS(k), S), this);
- },
- removeListener: function (m, k, S) {
- return (this.emitter().removeListener(m, BS(k), S), this);
- },
- removeAllListeners: function () {
- return (this.emitter().removeAllListeners(), this);
- },
- one: function (m, k, S) {
- return (this.emitter().one(m, BS(k), S), this);
- },
- once: function (m, k, S) {
- return (this.emitter().one(m, BS(k), S), this);
- },
- emit: function (m, k) {
- return (this.emitter().emit(m, k), this);
- },
- emitAndNotify: function (m, k) {
- return (this.emit(m), this.notify(m, k), this);
- },
- };
- du.eventAliasesOn(F$);
- var LI = {
- png: function (m) {
- var k = this._private.renderer;
- return ((m = m || {}), k.png(m));
- },
- jpg: function (m) {
- var k = this._private.renderer;
- return ((m = m || {}), (m.bg = m.bg || '#fff'), k.jpg(m));
- },
- };
- LI.jpeg = LI.jpg;
- var FS = {
- layout: function (m) {
- var k = this;
- if (m == null) {
- uh('Layout options must be specified to make a layout');
- return;
- }
- if (m.name == null) {
- uh('A `name` must be specified to make a layout');
- return;
- }
- var S = m.name,
- M = k.extension('layout', S);
- if (M == null) {
- uh(
- 'No such layout `' +
- S +
- '` found. Did you forget to import it and `cytoscape.use()` it?',
- );
- return;
- }
- var O;
- ge(m.eles) ? (O = k.$(m.eles)) : (O = m.eles != null ? m.eles : k.$());
- var N = new M(yt({}, m, { cy: k, eles: O }));
- return N;
- },
- };
- FS.createLayout = FS.makeLayout = FS.layout;
- var fre = {
- notify: function (m, k) {
- var S = this._private;
- if (this.batching()) {
- S.batchNotifications = S.batchNotifications || {};
- var M = (S.batchNotifications[m] = S.batchNotifications[m] || this.collection());
- k != null && M.merge(k);
- return;
- }
- if (S.notificationsEnabled) {
- var O = this.renderer();
- this.destroyed() || !O || O.notify(m, k);
- }
- },
- notifications: function (m) {
- var k = this._private;
- return m === void 0 ? k.notificationsEnabled : ((k.notificationsEnabled = !!m), this);
- },
- noNotifications: function (m) {
- (this.notifications(!1), m(), this.notifications(!0));
- },
- batching: function () {
- return this._private.batchCount > 0;
- },
- startBatch: function () {
- var m = this._private;
- return (
- m.batchCount == null && (m.batchCount = 0),
- m.batchCount === 0 &&
- ((m.batchStyleEles = this.collection()), (m.batchNotifications = {})),
- m.batchCount++,
- this
- );
- },
- endBatch: function () {
- var m = this._private;
- if (m.batchCount === 0) return this;
- if ((m.batchCount--, m.batchCount === 0)) {
- m.batchStyleEles.updateStyle();
- var k = this.renderer();
- Object.keys(m.batchNotifications).forEach(function (S) {
- var M = m.batchNotifications[S];
- M.empty() ? k.notify(S) : k.notify(S, M);
- });
- }
- return this;
- },
- batch: function (m) {
- return (this.startBatch(), m(), this.endBatch(), this);
- },
- batchData: function (m) {
- var k = this;
- return this.batch(function () {
- for (var S = Object.keys(m), M = 0; M < S.length; M++) {
- var O = S[M],
- N = m[O],
- $ = k.getElementById(O);
- $.data(N);
- }
- });
- },
- },
- dre = j0({
- hideEdgesOnViewport: !1,
- textureOnViewport: !1,
- motionBlur: !1,
- motionBlurOpacity: 0.05,
- pixelRatio: void 0,
- desktopTapThreshold: 4,
- touchTapThreshold: 8,
- wheelSensitivity: 1,
- debug: !1,
- showFps: !1,
- }),
- MI = {
- renderTo: function (m, k, S, M) {
- var O = this._private.renderer;
- return (O.renderTo(m, k, S, M), this);
- },
- renderer: function () {
- return this._private.renderer;
- },
- forceRender: function () {
- return (this.notify('draw'), this);
- },
- resize: function () {
- return (this.invalidateSize(), this.emitAndNotify('resize'), this);
- },
- initRenderer: function (m) {
- var k = this,
- S = k.extension('renderer', m.name);
- if (S == null) {
- uh(
- 'Can not initialise: No such renderer `'.concat(
- m.name,
- '` found. Did you forget to import it and `cytoscape.use()` it?',
- ),
- );
- return;
- }
- m.wheelSensitivity !== void 0 &&
- fu(
- 'You have set a custom wheel sensitivity. This will make your app zoom unnaturally when using mainstream mice. You should change this value from the default only if you can guarantee that all your users will use the same hardware and OS configuration as your current machine.',
- );
- var M = dre(m);
- ((M.cy = k), (k._private.renderer = new S(M)), this.notify('init'));
- },
- destroyRenderer: function () {
- var m = this;
- m.notify('destroy');
- var k = m.container();
- if (k) for (k._cyreg = null; k.childNodes.length > 0; ) k.removeChild(k.childNodes[0]);
- ((m._private.renderer = null),
- m.mutableElements().forEach(function (S) {
- var M = S._private;
- ((M.rscratch = {}),
- (M.rstyle = {}),
- (M.animation.current = []),
- (M.animation.queue = []));
- }));
- },
- onRender: function (m) {
- return this.on('render', m);
- },
- offRender: function (m) {
- return this.off('render', m);
- },
- };
- MI.invalidateDimensions = MI.resize;
- var RS = {
- collection: function (m, k) {
- return ge(m)
- ? this.$(m)
- : xe(m)
- ? m.collection()
- : ne(m)
- ? (k || (k = {}), new z0(this, m, k.unique, k.removed))
- : new z0(this);
- },
- nodes: function (m) {
- var k = this.$(function (S) {
- return S.isNode();
- });
- return m ? k.filter(m) : k;
- },
- edges: function (m) {
- var k = this.$(function (S) {
- return S.isEdge();
- });
- return m ? k.filter(m) : k;
- },
- $: function (m) {
- var k = this._private.elements;
- return m ? k.filter(m) : k.spawnSelf();
- },
- mutableElements: function () {
- return this._private.elements;
- },
- };
- RS.elements = RS.filter = RS.$;
- var y1 = {},
- ak = 't',
- gre = 'f';
- ((y1.apply = function (x) {
- for (var m = this, k = m._private, S = k.cy, M = S.collection(), O = 0; O < x.length; O++) {
- var N = x[O],
- $ = m.getContextMeta(N);
- if (!$.empty) {
- var H = m.getContextStyle($),
- q = m.applyContextStyle($, H, N);
- N._private.appliedInitStyle
- ? m.updateTransitions(N, q.diffProps)
- : (N._private.appliedInitStyle = !0);
- var Y = m.updateStyleHints(N);
- Y && M.push(N);
- }
- }
- return M;
- }),
- (y1.getPropertiesDiff = function (x, m) {
- var k = this,
- S = (k._private.propDiffs = k._private.propDiffs || {}),
- M = x + '-' + m,
- O = S[M];
- if (O) return O;
- for (var N = [], $ = {}, H = 0; H < k.length; H++) {
- var q = k[H],
- Y = x[H] === ak,
- Z = m[H] === ak,
- ce = Y !== Z,
- ve = q.mappedProperties.length > 0;
- if (ce || (Z && ve)) {
- var me = void 0;
- (ce && ve) || ce ? (me = q.properties) : ve && (me = q.mappedProperties);
- for (var Le = 0; Le < me.length; Le++) {
- for (var _e = me[Le], Ee = _e.name, Fe = !1, Re = H + 1; Re < k.length; Re++) {
- var Ve = k[Re],
- ct = m[Re] === ak;
- if (ct && ((Fe = Ve.properties[_e.name] != null), Fe)) break;
- }
- !$[Ee] && !Fe && (($[Ee] = !0), N.push(Ee));
- }
- }
- }
- return ((S[M] = N), N);
- }),
- (y1.getContextMeta = function (x) {
- for (
- var m = this, k = '', S, M = x._private.styleCxtKey || '', O = 0;
- O < m.length;
- O++
- ) {
- var N = m[O],
- $ = N.selector && N.selector.matches(x);
- $ ? (k += ak) : (k += gre);
- }
- return (
- (S = m.getPropertiesDiff(M, k)),
- (x._private.styleCxtKey = k),
- { key: k, diffPropNames: S, empty: S.length === 0 }
- );
- }),
- (y1.getContextStyle = function (x) {
- var m = x.key,
- k = this,
- S = (this._private.contextStyles = this._private.contextStyles || {});
- if (S[m]) return S[m];
- for (var M = { _private: { key: m } }, O = 0; O < k.length; O++) {
- var N = k[O],
- $ = m[O] === ak;
- if ($)
- for (var H = 0; H < N.properties.length; H++) {
- var q = N.properties[H];
- M[q.name] = q;
- }
- }
- return ((S[m] = M), M);
- }),
- (y1.applyContextStyle = function (x, m, k) {
- for (var S = this, M = x.diffPropNames, O = {}, N = S.types, $ = 0; $ < M.length; $++) {
- var H = M[$],
- q = m[H],
- Y = k.pstyle(H);
- if (!q)
- if (Y)
- Y.bypass ? (q = { name: H, deleteBypassed: !0 }) : (q = { name: H, delete: !0 });
- else continue;
- if (Y !== q) {
- if (
- q.mapped === N.fn &&
- Y != null &&
- Y.mapping != null &&
- Y.mapping.value === q.value
- ) {
- var Z = Y.mapping,
- ce = (Z.fnValue = q.value(k));
- if (ce === Z.prevFnValue) continue;
- }
- var ve = (O[H] = { prev: Y });
- (S.applyParsedProperty(k, q),
- (ve.next = k.pstyle(H)),
- ve.next && ve.next.bypass && (ve.next = ve.next.bypassed));
- }
- }
- return { diffProps: O };
- }),
- (y1.updateStyleHints = function (x) {
- var m = x._private,
- k = this,
- S = k.propertyGroupNames,
- M = k.propertyGroupKeys,
- O = function (_i, xs, ba) {
- return k.getPropertiesHash(_i, xs, ba);
- },
- N = m.styleKey;
- if (x.removed()) return !1;
- var $ = m.group === 'nodes',
- H = x._private.style;
- S = Object.keys(H);
- for (var q = 0; q < M.length; q++) {
- var Y = M[q];
- m.styleKeys[Y] = [Y3, o5];
- }
- for (
- var Z = function (_i, xs) {
- return (m.styleKeys[xs][0] = $g(_i, m.styleKeys[xs][0]));
- },
- ce = function (_i, xs) {
- return (m.styleKeys[xs][1] = pm(_i, m.styleKeys[xs][1]));
- },
- ve = function (_i, xs) {
- (Z(_i, xs), ce(_i, xs));
- },
- me = function (_i, xs) {
- for (var ba = 0; ba < _i.length; ba++) {
- var Di = _i.charCodeAt(ba);
- (Z(Di, xs), ce(Di, xs));
- }
- },
- Le = 2e9,
- _e = function (_i) {
- return -128 < _i && _i < 128 && Math.floor(_i) !== _i ? Le - ((_i * 1024) | 0) : _i;
- },
- Ee = 0;
- Ee < S.length;
- Ee++
- ) {
- var Fe = S[Ee],
- Re = H[Fe];
- if (Re != null) {
- var Ve = this.properties[Fe],
- ct = Ve.type,
- st = Ve.groupKey,
- Ye = void 0;
- Ve.hashOverride != null
- ? (Ye = Ve.hashOverride(x, Re))
- : Re.pfValue != null && (Ye = Re.pfValue);
- var mt = Ve.enums == null ? Re.value : null,
- Qe = Ye != null,
- Mt = mt != null,
- Dt = Qe || Mt,
- ut = Re.units;
- if (ct.number && Dt && !ct.multiple) {
- var Wt = Qe ? Ye : mt;
- (ve(_e(Wt), st), !Qe && ut != null && me(ut, st));
- } else me(Re.strValue, st);
- }
- }
- for (var Ct = [Y3, o5], _n = 0; _n < M.length; _n++) {
- var hn = M[_n],
- Yt = m.styleKeys[hn];
- ((Ct[0] = $g(Yt[0], Ct[0])), (Ct[1] = pm(Yt[1], Ct[1])));
- }
- m.styleKey = $9(Ct[0], Ct[1]);
- var Dn = m.styleKeys;
- m.labelDimsKey = bm(Dn.labelDimensions);
- var ir = O(x, ['label'], Dn.labelDimensions);
- if (((m.labelKey = bm(ir)), (m.labelStyleKey = bm(c5(Dn.commonLabel, ir))), !$)) {
- var vr = O(x, ['source-label'], Dn.labelDimensions);
- ((m.sourceLabelKey = bm(vr)), (m.sourceLabelStyleKey = bm(c5(Dn.commonLabel, vr))));
- var Pn = O(x, ['target-label'], Dn.labelDimensions);
- ((m.targetLabelKey = bm(Pn)), (m.targetLabelStyleKey = bm(c5(Dn.commonLabel, Pn))));
- }
- if ($) {
- var pr = m.styleKeys,
- Er = pr.nodeBody,
- Mr = pr.nodeBorder,
- Tr = pr.nodeOutline,
- Or = pr.backgroundImage,
- Wn = pr.compound,
- br = pr.pie,
- Cr = [Er, Mr, Tr, Or, Wn, br]
- .filter(function (Nr) {
- return Nr != null;
- })
- .reduce(c5, [Y3, o5]);
- ((m.nodeKey = bm(Cr)), (m.hasPie = br != null && br[0] !== Y3 && br[1] !== o5));
- }
- return N !== m.styleKey;
- }),
- (y1.clearStyleHints = function (x) {
- var m = x._private;
- ((m.styleCxtKey = ''),
- (m.styleKeys = {}),
- (m.styleKey = null),
- (m.labelKey = null),
- (m.labelStyleKey = null),
- (m.sourceLabelKey = null),
- (m.sourceLabelStyleKey = null),
- (m.targetLabelKey = null),
- (m.targetLabelStyleKey = null),
- (m.nodeKey = null),
- (m.hasPie = null));
- }),
- (y1.applyParsedProperty = function (x, m) {
- var k = this,
- S = m,
- M = x._private.style,
- O,
- N = k.types,
- $ = k.properties[S.name].type,
- H = S.bypass,
- q = M[S.name],
- Y = q && q.bypass,
- Z = x._private,
- ce = 'mapping',
- ve = function (Er) {
- return Er == null ? null : Er.pfValue != null ? Er.pfValue : Er.value;
- },
- me = function () {
- var Er = ve(q),
- Mr = ve(S);
- k.checkTriggers(x, S.name, Er, Mr);
- };
- if (
- (m.name === 'curve-style' &&
- x.isEdge() &&
- ((m.value !== 'bezier' && x.isLoop()) ||
- (m.value === 'haystack' && (x.source().isParent() || x.target().isParent()))) &&
- (S = m = this.parse(m.name, 'bezier', H)),
- S.delete)
- )
- return ((M[S.name] = void 0), me(), !0);
- if (S.deleteBypassed)
- return q ? (q.bypass ? ((q.bypassed = void 0), me(), !0) : !1) : (me(), !0);
- if (S.deleteBypass)
- return q ? (q.bypass ? ((M[S.name] = q.bypassed), me(), !0) : !1) : (me(), !0);
- var Le = function () {
- fu(
- 'Do not assign mappings to elements without corresponding data (i.e. ele `' +
- x.id() +
- '` has no mapping for property `' +
- S.name +
- '` with data field `' +
- S.field +
- '`); try a `[' +
- S.field +
- ']` selector to limit scope to elements with `' +
- S.field +
- '` defined',
- );
- };
- switch (S.mapped) {
- case N.mapData: {
- for (var _e = S.field.split('.'), Ee = Z.data, Fe = 0; Fe < _e.length && Ee; Fe++) {
- var Re = _e[Fe];
- Ee = Ee[Re];
- }
- if (Ee == null) return (Le(), !1);
- var Ve;
- if (X(Ee)) {
- var ct = S.fieldMax - S.fieldMin;
- ct === 0 ? (Ve = 0) : (Ve = (Ee - S.fieldMin) / ct);
- } else
- return (
- fu(
- 'Do not use continuous mappers without specifying numeric data (i.e. `' +
- S.field +
- ': ' +
- Ee +
- '` for `' +
- x.id() +
- '` is non-numeric)',
- ),
- !1
- );
- if ((Ve < 0 ? (Ve = 0) : Ve > 1 && (Ve = 1), $.color)) {
- var st = S.valueMin[0],
- Ye = S.valueMax[0],
- mt = S.valueMin[1],
- Qe = S.valueMax[1],
- Mt = S.valueMin[2],
- Dt = S.valueMax[2],
- ut = S.valueMin[3] == null ? 1 : S.valueMin[3],
- Wt = S.valueMax[3] == null ? 1 : S.valueMax[3],
- Ct = [
- Math.round(st + (Ye - st) * Ve),
- Math.round(mt + (Qe - mt) * Ve),
- Math.round(Mt + (Dt - Mt) * Ve),
- Math.round(ut + (Wt - ut) * Ve),
- ];
- O = {
- bypass: S.bypass,
- name: S.name,
- value: Ct,
- strValue: 'rgb(' + Ct[0] + ', ' + Ct[1] + ', ' + Ct[2] + ')',
- };
- } else if ($.number) {
- var _n = S.valueMin + (S.valueMax - S.valueMin) * Ve;
- O = this.parse(S.name, _n, S.bypass, ce);
- } else return !1;
- if (!O) return (Le(), !1);
- ((O.mapping = S), (S = O));
- break;
- }
- case N.data: {
- for (var hn = S.field.split('.'), Yt = Z.data, Dn = 0; Dn < hn.length && Yt; Dn++) {
- var ir = hn[Dn];
- Yt = Yt[ir];
- }
- if ((Yt != null && (O = this.parse(S.name, Yt, S.bypass, ce)), !O)) return (Le(), !1);
- ((O.mapping = S), (S = O));
- break;
- }
- case N.fn: {
- var vr = S.value,
- Pn = S.fnValue != null ? S.fnValue : vr(x);
- if (((S.prevFnValue = Pn), Pn == null))
- return (
- fu(
- 'Custom function mappers may not return null (i.e. `' +
- S.name +
- '` for ele `' +
- x.id() +
- '` is null)',
- ),
- !1
- );
- if (((O = this.parse(S.name, Pn, S.bypass, ce)), !O))
- return (
- fu(
- 'Custom function mappers may not return invalid values for the property type (i.e. `' +
- S.name +
- '` for ele `' +
- x.id() +
- '` is invalid)',
- ),
- !1
- );
- ((O.mapping = mm(S)), (S = O));
- break;
- }
- case void 0:
- break;
- default:
- return !1;
- }
- return (
- H
- ? (Y ? (S.bypassed = q.bypassed) : (S.bypassed = q), (M[S.name] = S))
- : Y
- ? (q.bypassed = S)
- : (M[S.name] = S),
- me(),
- !0
- );
- }),
- (y1.cleanElements = function (x, m) {
- for (var k = 0; k < x.length; k++) {
- var S = x[k];
- if (
- (this.clearStyleHints(S), S.dirtyCompoundBoundsCache(), S.dirtyBoundingBoxCache(), !m)
- )
- S._private.style = {};
- else
- for (var M = S._private.style, O = Object.keys(M), N = 0; N < O.length; N++) {
- var $ = O[N],
- H = M[$];
- H != null && (H.bypass ? (H.bypassed = null) : (M[$] = null));
- }
- }
- }),
- (y1.update = function () {
- var x = this._private.cy,
- m = x.mutableElements();
- m.updateStyle();
- }),
- (y1.updateTransitions = function (x, m) {
- var k = this,
- S = x._private,
- M = x.pstyle('transition-property').value,
- O = x.pstyle('transition-duration').pfValue,
- N = x.pstyle('transition-delay').pfValue;
- if (M.length > 0 && O > 0) {
- for (var $ = {}, H = !1, q = 0; q < M.length; q++) {
- var Y = M[q],
- Z = x.pstyle(Y),
- ce = m[Y];
- if (ce) {
- var ve = ce.prev,
- me = ve,
- Le = ce.next != null ? ce.next : Z,
- _e = !1,
- Ee = void 0,
- Fe = 1e-6;
- me &&
- (X(me.pfValue) && X(Le.pfValue)
- ? ((_e = Le.pfValue - me.pfValue), (Ee = me.pfValue + Fe * _e))
- : X(me.value) && X(Le.value)
- ? ((_e = Le.value - me.value), (Ee = me.value + Fe * _e))
- : ne(me.value) &&
- ne(Le.value) &&
- ((_e =
- me.value[0] !== Le.value[0] ||
- me.value[1] !== Le.value[1] ||
- me.value[2] !== Le.value[2]),
- (Ee = me.strValue)),
- _e && (($[Y] = Le.strValue), this.applyBypass(x, Y, Ee), (H = !0)));
- }
- }
- if (!H) return;
- ((S.transitioning = !0),
- new r8(function (Re) {
- N > 0 ? x.delayAnimation(N).play().promise().then(Re) : Re();
- })
- .then(function () {
- return x
- .animation({
- style: $,
- duration: O,
- easing: x.pstyle('transition-timing-function').value,
- queue: !1,
- })
- .play()
- .promise();
- })
- .then(function () {
- (k.removeBypasses(x, M), x.emitAndNotify('style'), (S.transitioning = !1));
- }));
- } else
- S.transitioning &&
- (this.removeBypasses(x, M), x.emitAndNotify('style'), (S.transitioning = !1));
- }),
- (y1.checkTrigger = function (x, m, k, S, M, O) {
- var N = this.properties[m],
- $ = M(N);
- $ != null && $(k, S) && O(N);
- }),
- (y1.checkZOrderTrigger = function (x, m, k, S) {
- var M = this;
- this.checkTrigger(
- x,
- m,
- k,
- S,
- function (O) {
- return O.triggersZOrder;
- },
- function () {
- M._private.cy.notify('zorder', x);
- },
- );
- }),
- (y1.checkBoundsTrigger = function (x, m, k, S) {
- this.checkTrigger(
- x,
- m,
- k,
- S,
- function (M) {
- return M.triggersBounds;
- },
- function (M) {
- (x.dirtyCompoundBoundsCache(),
- x.dirtyBoundingBoxCache(),
- M.triggersBoundsOfParallelBeziers &&
- m === 'curve-style' &&
- (k === 'bezier' || S === 'bezier') &&
- x.parallelEdges().forEach(function (O) {
- O.isBundledBezier() && O.dirtyBoundingBoxCache();
- }),
- M.triggersBoundsOfConnectedEdges &&
- m === 'display' &&
- (k === 'none' || S === 'none') &&
- x.connectedEdges().forEach(function (O) {
- O.dirtyBoundingBoxCache();
- }));
- },
- );
- }),
- (y1.checkTriggers = function (x, m, k, S) {
- (x.dirtyStyleCache(),
- this.checkZOrderTrigger(x, m, k, S),
- this.checkBoundsTrigger(x, m, k, S));
- }));
- var ok = {};
- ((ok.applyBypass = function (x, m, k, S) {
- var M = this,
- O = [],
- N = !0;
- if (m === '*' || m === '**') {
- if (k !== void 0)
- for (var $ = 0; $ < M.properties.length; $++) {
- var H = M.properties[$],
- q = H.name,
- Y = this.parse(q, k, !0);
- Y && O.push(Y);
- }
- } else if (ge(m)) {
- var Z = this.parse(m, k, !0);
- Z && O.push(Z);
- } else if (se(m)) {
- var ce = m;
- S = k;
- for (var ve = Object.keys(ce), me = 0; me < ve.length; me++) {
- var Le = ve[me],
- _e = ce[Le];
- if ((_e === void 0 && (_e = ce[kt(Le)]), _e !== void 0)) {
- var Ee = this.parse(Le, _e, !0);
- Ee && O.push(Ee);
- }
- }
- } else return !1;
- if (O.length === 0) return !1;
- for (var Fe = !1, Re = 0; Re < x.length; Re++) {
- for (var Ve = x[Re], ct = {}, st = void 0, Ye = 0; Ye < O.length; Ye++) {
- var mt = O[Ye];
- if (S) {
- var Qe = Ve.pstyle(mt.name);
- st = ct[mt.name] = { prev: Qe };
- }
- ((Fe = this.applyParsedProperty(Ve, mm(mt)) || Fe),
- S && (st.next = Ve.pstyle(mt.name)));
- }
- (Fe && this.updateStyleHints(Ve), S && this.updateTransitions(Ve, ct, N));
- }
- return Fe;
- }),
- (ok.overrideBypass = function (x, m, k) {
- m = gn(m);
- for (var S = 0; S < x.length; S++) {
- var M = x[S],
- O = M._private.style[m],
- N = this.properties[m].type,
- $ = N.color,
- H = N.mutiple,
- q = O ? (O.pfValue != null ? O.pfValue : O.value) : null;
- (!O || !O.bypass
- ? this.applyBypass(M, m, k)
- : ((O.value = k),
- O.pfValue != null && (O.pfValue = k),
- $
- ? (O.strValue = 'rgb(' + k.join(',') + ')')
- : H
- ? (O.strValue = k.join(' '))
- : (O.strValue = '' + k),
- this.updateStyleHints(M)),
- this.checkTriggers(M, m, q, k));
- }
- }),
- (ok.removeAllBypasses = function (x, m) {
- return this.removeBypasses(x, this.propertyNames, m);
- }),
- (ok.removeBypasses = function (x, m, k) {
- for (var S = !0, M = 0; M < x.length; M++) {
- for (var O = x[M], N = {}, $ = 0; $ < m.length; $++) {
- var H = m[$],
- q = this.properties[H],
- Y = O.pstyle(q.name);
- if (!(!Y || !Y.bypass)) {
- var Z = '',
- ce = this.parse(H, Z, !0),
- ve = (N[q.name] = { prev: Y });
- (this.applyParsedProperty(O, ce), (ve.next = O.pstyle(q.name)));
- }
- }
- (this.updateStyleHints(O), k && this.updateTransitions(O, N, S));
- }
- }));
- var DI = {};
- ((DI.getEmSizeInPixels = function () {
- var x = this.containerCss('font-size');
- return x != null ? parseFloat(x) : 1;
- }),
- (DI.containerCss = function (x) {
- var m = this._private.cy,
- k = m.container(),
- S = m.window();
- if (S && k && S.getComputedStyle) return S.getComputedStyle(k).getPropertyValue(x);
- }));
- var ym = {};
- ((ym.getRenderedStyle = function (x, m) {
- return m ? this.getStylePropertyValue(x, m, !0) : this.getRawStyle(x, !0);
- }),
- (ym.getRawStyle = function (x, m) {
- var k = this;
- if (((x = x[0]), x)) {
- for (var S = {}, M = 0; M < k.properties.length; M++) {
- var O = k.properties[M],
- N = k.getStylePropertyValue(x, O.name, m);
- N != null && ((S[O.name] = N), (S[kt(O.name)] = N));
- }
- return S;
- }
- }),
- (ym.getIndexedStyle = function (x, m, k, S) {
- var M = x.pstyle(m)[k][S];
- return M ?? x.cy().style().getDefaultProperty(m)[k][0];
- }),
- (ym.getStylePropertyValue = function (x, m, k) {
- var S = this;
- if (((x = x[0]), x)) {
- var M = S.properties[m];
- M.alias && (M = M.pointsTo);
- var O = M.type,
- N = x.pstyle(M.name);
- if (N) {
- var $ = N.value,
- H = N.units,
- q = N.strValue;
- if (k && O.number && $ != null && X($)) {
- var Y = x.cy().zoom(),
- Z = function (_e) {
- return _e * Y;
- },
- ce = function (_e, Ee) {
- return Z(_e) + Ee;
- },
- ve = ne($),
- me = ve
- ? H.every(function (Le) {
- return Le != null;
- })
- : H != null;
- return me
- ? ve
- ? $.map(function (Le, _e) {
- return ce(Le, H[_e]);
- }).join(' ')
- : ce($, H)
- : ve
- ? $.map(function (Le) {
- return ge(Le) ? Le : '' + Z(Le);
- }).join(' ')
- : '' + Z($);
- } else if (q != null) return q;
- }
- return null;
- }
- }),
- (ym.getAnimationStartStyle = function (x, m) {
- for (var k = {}, S = 0; S < m.length; S++) {
- var M = m[S],
- O = M.name,
- N = x.pstyle(O);
- (N !== void 0 && (se(N) ? (N = this.parse(O, N.strValue)) : (N = this.parse(O, N))),
- N && (k[O] = N));
- }
- return k;
- }),
- (ym.getPropsList = function (x) {
- var m = this,
- k = [],
- S = x,
- M = m.properties;
- if (S)
- for (var O = Object.keys(S), N = 0; N < O.length; N++) {
- var $ = O[N],
- H = S[$],
- q = M[$] || M[gn($)],
- Y = this.parse(q.name, H);
- Y && k.push(Y);
- }
- return k;
- }),
- (ym.getNonDefaultPropertiesHash = function (x, m, k) {
- var S = k.slice(),
- M,
- O,
- N,
- $,
- H,
- q;
- for (H = 0; H < m.length; H++)
- if (((M = m[H]), (O = x.pstyle(M, !1)), O != null))
- if (O.pfValue != null) ((S[0] = $g($, S[0])), (S[1] = pm($, S[1])));
- else
- for (N = O.strValue, q = 0; q < N.length; q++)
- (($ = N.charCodeAt(q)), (S[0] = $g($, S[0])), (S[1] = pm($, S[1])));
- return S;
- }),
- (ym.getPropertiesHash = ym.getNonDefaultPropertiesHash));
- var jS = {};
- ((jS.appendFromJson = function (x) {
- for (var m = this, k = 0; k < x.length; k++) {
- var S = x[k],
- M = S.selector,
- O = S.style || S.css,
- N = Object.keys(O);
- m.selector(M);
- for (var $ = 0; $ < N.length; $++) {
- var H = N[$],
- q = O[H];
- m.css(H, q);
- }
- }
- return m;
- }),
- (jS.fromJson = function (x) {
- var m = this;
- return (m.resetToDefault(), m.appendFromJson(x), m);
- }),
- (jS.json = function () {
- for (var x = [], m = this.defaultLength; m < this.length; m++) {
- for (
- var k = this[m], S = k.selector, M = k.properties, O = {}, N = 0;
- N < M.length;
- N++
- ) {
- var $ = M[N];
- O[$.name] = $.strValue;
- }
- x.push({ selector: S ? S.toString() : 'core', style: O });
- }
- return x;
- }));
- var II = {};
- ((II.appendFromString = function (x) {
- var m = this,
- k = this,
- S = '' + x,
- M,
- O,
- N;
- S = S.replace(/[/][*](\s|.)+?[*][/]/g, '');
- function $() {
- S.length > M.length ? (S = S.substr(M.length)) : (S = '');
- }
- function H() {
- O.length > N.length ? (O = O.substr(N.length)) : (O = '');
- }
- for (;;) {
- var q = S.match(/^\s*$/);
- if (q) break;
- var Y = S.match(/^\s*((?:.|\s)+?)\s*\{((?:.|\s)+?)\}/);
- if (!Y) {
- fu(
- 'Halting stylesheet parsing: String stylesheet contains more to parse but no selector and block found in: ' +
- S,
- );
- break;
- }
- M = Y[0];
- var Z = Y[1];
- if (Z !== 'core') {
- var ce = new ey(Z);
- if (ce.invalid) {
- (fu('Skipping parsing of block: Invalid selector found in string stylesheet: ' + Z),
- $());
- continue;
- }
- }
- var ve = Y[2],
- me = !1;
- O = ve;
- for (var Le = []; ; ) {
- var _e = O.match(/^\s*$/);
- if (_e) break;
- var Ee = O.match(/^\s*(.+?)\s*:\s*(.+?)(?:\s*;|\s*$)/);
- if (!Ee) {
- (fu(
- 'Skipping parsing of block: Invalid formatting of style property and value definitions found in:' +
- ve,
- ),
- (me = !0));
- break;
- }
- N = Ee[0];
- var Fe = Ee[1],
- Re = Ee[2],
- Ve = m.properties[Fe];
- if (!Ve) {
- (fu('Skipping property: Invalid property name in: ' + N), H());
- continue;
- }
- var ct = k.parse(Fe, Re);
- if (!ct) {
- (fu('Skipping property: Invalid property definition in: ' + N), H());
- continue;
- }
- (Le.push({ name: Fe, val: Re }), H());
- }
- if (me) {
- $();
- break;
- }
- k.selector(Z);
- for (var st = 0; st < Le.length; st++) {
- var Ye = Le[st];
- k.css(Ye.name, Ye.val);
- }
- $();
- }
- return k;
- }),
- (II.fromString = function (x) {
- var m = this;
- return (m.resetToDefault(), m.appendFromString(x), m);
- }));
- var q0 = {};
- ((function () {
- var x = ln,
- m = Pt,
- k = At,
- S = Tt,
- M = On,
- O = function (Cr) {
- return '^' + Cr + '\\s*\\(\\s*([\\w\\.]+)\\s*\\)$';
- },
- N = function (Cr) {
- var Nr = x + '|\\w+|' + m + '|' + k + '|' + S + '|' + M;
- return (
- '^' +
- Cr +
- '\\s*\\(([\\w\\.]+)\\s*\\,\\s*(' +
- x +
- ')\\s*\\,\\s*(' +
- x +
- ')\\s*,\\s*(' +
- Nr +
- ')\\s*\\,\\s*(' +
- Nr +
- ')\\)$'
- );
- },
- $ = [`^url\\s*\\(\\s*['"]?(.+?)['"]?\\s*\\)$`, '^(none)$', '^(.+)$'];
- q0.types = {
- time: { number: !0, min: 0, units: 's|ms', implicitUnits: 'ms' },
- percent: { number: !0, min: 0, max: 100, units: '%', implicitUnits: '%' },
- percentages: {
- number: !0,
- min: 0,
- max: 100,
- units: '%',
- implicitUnits: '%',
- multiple: !0,
- },
- zeroOneNumber: { number: !0, min: 0, max: 1, unitless: !0 },
- zeroOneNumbers: { number: !0, min: 0, max: 1, unitless: !0, multiple: !0 },
- nOneOneNumber: { number: !0, min: -1, max: 1, unitless: !0 },
- nonNegativeInt: { number: !0, min: 0, integer: !0, unitless: !0 },
- nonNegativeNumber: { number: !0, min: 0, unitless: !0 },
- position: { enums: ['parent', 'origin'] },
- nodeSize: { number: !0, min: 0, enums: ['label'] },
- number: { number: !0, unitless: !0 },
- numbers: { number: !0, unitless: !0, multiple: !0 },
- positiveNumber: { number: !0, unitless: !0, min: 0, strictMin: !0 },
- size: { number: !0, min: 0 },
- bidirectionalSize: { number: !0 },
- bidirectionalSizeMaybePercent: { number: !0, allowPercent: !0 },
- bidirectionalSizes: { number: !0, multiple: !0 },
- sizeMaybePercent: { number: !0, min: 0, allowPercent: !0 },
- axisDirection: {
- enums: [
- 'horizontal',
- 'leftward',
- 'rightward',
- 'vertical',
- 'upward',
- 'downward',
- 'auto',
- ],
- },
- paddingRelativeTo: { enums: ['width', 'height', 'average', 'min', 'max'] },
- bgWH: { number: !0, min: 0, allowPercent: !0, enums: ['auto'], multiple: !0 },
- bgPos: { number: !0, allowPercent: !0, multiple: !0 },
- bgRelativeTo: { enums: ['inner', 'include-padding'], multiple: !0 },
- bgRepeat: { enums: ['repeat', 'repeat-x', 'repeat-y', 'no-repeat'], multiple: !0 },
- bgFit: { enums: ['none', 'contain', 'cover'], multiple: !0 },
- bgCrossOrigin: { enums: ['anonymous', 'use-credentials', 'null'], multiple: !0 },
- bgClip: { enums: ['none', 'node'], multiple: !0 },
- bgContainment: { enums: ['inside', 'over'], multiple: !0 },
- color: { color: !0 },
- colors: { color: !0, multiple: !0 },
- fill: { enums: ['solid', 'linear-gradient', 'radial-gradient'] },
- bool: { enums: ['yes', 'no'] },
- bools: { enums: ['yes', 'no'], multiple: !0 },
- lineStyle: { enums: ['solid', 'dotted', 'dashed'] },
- lineCap: { enums: ['butt', 'round', 'square'] },
- borderStyle: { enums: ['solid', 'dotted', 'dashed', 'double'] },
- curveStyle: {
- enums: [
- 'bezier',
- 'unbundled-bezier',
- 'haystack',
- 'segments',
- 'straight',
- 'straight-triangle',
- 'taxi',
- ],
- },
- fontFamily: { regex: '^([\\w- \\"]+(?:\\s*,\\s*[\\w- \\"]+)*)$' },
- fontStyle: { enums: ['italic', 'normal', 'oblique'] },
- fontWeight: {
- enums: [
- 'normal',
- 'bold',
- 'bolder',
- 'lighter',
- '100',
- '200',
- '300',
- '400',
- '500',
- '600',
- '800',
- '900',
- 100,
- 200,
- 300,
- 400,
- 500,
- 600,
- 700,
- 800,
- 900,
- ],
- },
- textDecoration: { enums: ['none', 'underline', 'overline', 'line-through'] },
- textTransform: { enums: ['none', 'uppercase', 'lowercase'] },
- textWrap: { enums: ['none', 'wrap', 'ellipsis'] },
- textOverflowWrap: { enums: ['whitespace', 'anywhere'] },
- textBackgroundShape: { enums: ['rectangle', 'roundrectangle', 'round-rectangle'] },
- nodeShape: {
- enums: [
- 'rectangle',
- 'roundrectangle',
- 'round-rectangle',
- 'cutrectangle',
- 'cut-rectangle',
- 'bottomroundrectangle',
- 'bottom-round-rectangle',
- 'barrel',
- 'ellipse',
- 'triangle',
- 'round-triangle',
- 'square',
- 'pentagon',
- 'round-pentagon',
- 'hexagon',
- 'round-hexagon',
- 'concavehexagon',
- 'concave-hexagon',
- 'heptagon',
- 'round-heptagon',
- 'octagon',
- 'round-octagon',
- 'tag',
- 'round-tag',
- 'star',
- 'diamond',
- 'round-diamond',
- 'vee',
- 'rhomboid',
- 'right-rhomboid',
- 'polygon',
- ],
- },
- overlayShape: { enums: ['roundrectangle', 'round-rectangle', 'ellipse'] },
- compoundIncludeLabels: { enums: ['include', 'exclude'] },
- arrowShape: {
- enums: [
- 'tee',
- 'triangle',
- 'triangle-tee',
- 'circle-triangle',
- 'triangle-cross',
- 'triangle-backcurve',
- 'vee',
- 'square',
- 'circle',
- 'diamond',
- 'chevron',
- 'none',
- ],
- },
- arrowFill: { enums: ['filled', 'hollow'] },
- arrowWidth: { number: !0, units: '%|px|em', implicitUnits: 'px', enums: ['match-line'] },
- display: { enums: ['element', 'none'] },
- visibility: { enums: ['hidden', 'visible'] },
- zCompoundDepth: { enums: ['bottom', 'orphan', 'auto', 'top'] },
- zIndexCompare: { enums: ['auto', 'manual'] },
- valign: { enums: ['top', 'center', 'bottom'] },
- halign: { enums: ['left', 'center', 'right'] },
- justification: { enums: ['left', 'center', 'right', 'auto'] },
- text: { string: !0 },
- data: { mapping: !0, regex: O('data') },
- layoutData: { mapping: !0, regex: O('layoutData') },
- scratch: { mapping: !0, regex: O('scratch') },
- mapData: { mapping: !0, regex: N('mapData') },
- mapLayoutData: { mapping: !0, regex: N('mapLayoutData') },
- mapScratch: { mapping: !0, regex: N('mapScratch') },
- fn: { mapping: !0, fn: !0 },
- url: { regexes: $, singleRegexMatchValue: !0 },
- urls: { regexes: $, singleRegexMatchValue: !0, multiple: !0 },
- propList: { propList: !0 },
- angle: { number: !0, units: 'deg|rad', implicitUnits: 'rad' },
- textRotation: {
- number: !0,
- units: 'deg|rad',
- implicitUnits: 'rad',
- enums: ['none', 'autorotate'],
- },
- polygonPointList: {
- number: !0,
- multiple: !0,
- evenMultiple: !0,
- min: -1,
- max: 1,
- unitless: !0,
- },
- edgeDistances: { enums: ['intersection', 'node-position', 'endpoints'] },
- edgeEndpoint: {
- number: !0,
- multiple: !0,
- units: '%|px|em|deg|rad',
- implicitUnits: 'px',
- enums: [
- 'inside-to-node',
- 'outside-to-node',
- 'outside-to-node-or-label',
- 'outside-to-line',
- 'outside-to-line-or-label',
- ],
- singleEnum: !0,
- validate: function (Cr, Nr) {
- switch (Cr.length) {
- case 2:
- return Nr[0] !== 'deg' && Nr[0] !== 'rad' && Nr[1] !== 'deg' && Nr[1] !== 'rad';
- case 1:
- return ge(Cr[0]) || Nr[0] === 'deg' || Nr[0] === 'rad';
- default:
- return !1;
- }
- },
- },
- easing: {
- regexes: [
- '^(spring)\\s*\\(\\s*(' + x + ')\\s*,\\s*(' + x + ')\\s*\\)$',
- '^(cubic-bezier)\\s*\\(\\s*(' +
- x +
- ')\\s*,\\s*(' +
- x +
- ')\\s*,\\s*(' +
- x +
- ')\\s*,\\s*(' +
- x +
- ')\\s*\\)$',
- ],
- enums: [
- 'linear',
- 'ease',
- 'ease-in',
- 'ease-out',
- 'ease-in-out',
- 'ease-in-sine',
- 'ease-out-sine',
- 'ease-in-out-sine',
- 'ease-in-quad',
- 'ease-out-quad',
- 'ease-in-out-quad',
- 'ease-in-cubic',
- 'ease-out-cubic',
- 'ease-in-out-cubic',
- 'ease-in-quart',
- 'ease-out-quart',
- 'ease-in-out-quart',
- 'ease-in-quint',
- 'ease-out-quint',
- 'ease-in-out-quint',
- 'ease-in-expo',
- 'ease-out-expo',
- 'ease-in-out-expo',
- 'ease-in-circ',
- 'ease-out-circ',
- 'ease-in-out-circ',
- ],
- },
- gradientDirection: {
- enums: [
- 'to-bottom',
- 'to-top',
- 'to-left',
- 'to-right',
- 'to-bottom-right',
- 'to-bottom-left',
- 'to-top-right',
- 'to-top-left',
- 'to-right-bottom',
- 'to-left-bottom',
- 'to-right-top',
- 'to-left-top',
- ],
- },
- boundsExpansion: {
- number: !0,
- multiple: !0,
- min: 0,
- validate: function (Cr) {
- var Nr = Cr.length;
- return Nr === 1 || Nr === 2 || Nr === 4;
- },
- },
- };
- var H = {
- zeroNonZero: function (Cr, Nr) {
- return ((Cr == null || Nr == null) && Cr !== Nr) || (Cr == 0 && Nr != 0)
- ? !0
- : Cr != 0 && Nr == 0;
- },
- any: function (Cr, Nr) {
- return Cr != Nr;
- },
- emptyNonEmpty: function (Cr, Nr) {
- var _i = Se(Cr),
- xs = Se(Nr);
- return (_i && !xs) || (!_i && xs);
- },
- },
- q = q0.types,
- Y = [
- { name: 'label', type: q.text, triggersBounds: H.any, triggersZOrder: H.emptyNonEmpty },
- { name: 'text-rotation', type: q.textRotation, triggersBounds: H.any },
- { name: 'text-margin-x', type: q.bidirectionalSize, triggersBounds: H.any },
- { name: 'text-margin-y', type: q.bidirectionalSize, triggersBounds: H.any },
- ],
- Z = [
- { name: 'source-label', type: q.text, triggersBounds: H.any },
- { name: 'source-text-rotation', type: q.textRotation, triggersBounds: H.any },
- { name: 'source-text-margin-x', type: q.bidirectionalSize, triggersBounds: H.any },
- { name: 'source-text-margin-y', type: q.bidirectionalSize, triggersBounds: H.any },
- { name: 'source-text-offset', type: q.size, triggersBounds: H.any },
- ],
- ce = [
- { name: 'target-label', type: q.text, triggersBounds: H.any },
- { name: 'target-text-rotation', type: q.textRotation, triggersBounds: H.any },
- { name: 'target-text-margin-x', type: q.bidirectionalSize, triggersBounds: H.any },
- { name: 'target-text-margin-y', type: q.bidirectionalSize, triggersBounds: H.any },
- { name: 'target-text-offset', type: q.size, triggersBounds: H.any },
- ],
- ve = [
- { name: 'font-family', type: q.fontFamily, triggersBounds: H.any },
- { name: 'font-style', type: q.fontStyle, triggersBounds: H.any },
- { name: 'font-weight', type: q.fontWeight, triggersBounds: H.any },
- { name: 'font-size', type: q.size, triggersBounds: H.any },
- { name: 'text-transform', type: q.textTransform, triggersBounds: H.any },
- { name: 'text-wrap', type: q.textWrap, triggersBounds: H.any },
- { name: 'text-overflow-wrap', type: q.textOverflowWrap, triggersBounds: H.any },
- { name: 'text-max-width', type: q.size, triggersBounds: H.any },
- { name: 'text-outline-width', type: q.size, triggersBounds: H.any },
- { name: 'line-height', type: q.positiveNumber, triggersBounds: H.any },
- ],
- me = [
- { name: 'text-valign', type: q.valign, triggersBounds: H.any },
- { name: 'text-halign', type: q.halign, triggersBounds: H.any },
- { name: 'color', type: q.color },
- { name: 'text-outline-color', type: q.color },
- { name: 'text-outline-opacity', type: q.zeroOneNumber },
- { name: 'text-background-color', type: q.color },
- { name: 'text-background-opacity', type: q.zeroOneNumber },
- { name: 'text-background-padding', type: q.size, triggersBounds: H.any },
- { name: 'text-border-opacity', type: q.zeroOneNumber },
- { name: 'text-border-color', type: q.color },
- { name: 'text-border-width', type: q.size, triggersBounds: H.any },
- { name: 'text-border-style', type: q.borderStyle, triggersBounds: H.any },
- { name: 'text-background-shape', type: q.textBackgroundShape, triggersBounds: H.any },
- { name: 'text-justification', type: q.justification },
- ],
- Le = [
- { name: 'events', type: q.bool, triggersZOrder: H.any },
- { name: 'text-events', type: q.bool, triggersZOrder: H.any },
- ],
- _e = [
- {
- name: 'display',
- type: q.display,
- triggersZOrder: H.any,
- triggersBounds: H.any,
- triggersBoundsOfConnectedEdges: !0,
- },
- { name: 'visibility', type: q.visibility, triggersZOrder: H.any },
- { name: 'opacity', type: q.zeroOneNumber, triggersZOrder: H.zeroNonZero },
- { name: 'text-opacity', type: q.zeroOneNumber },
- { name: 'min-zoomed-font-size', type: q.size },
- { name: 'z-compound-depth', type: q.zCompoundDepth, triggersZOrder: H.any },
- { name: 'z-index-compare', type: q.zIndexCompare, triggersZOrder: H.any },
- { name: 'z-index', type: q.number, triggersZOrder: H.any },
- ],
- Ee = [
- { name: 'overlay-padding', type: q.size, triggersBounds: H.any },
- { name: 'overlay-color', type: q.color },
- { name: 'overlay-opacity', type: q.zeroOneNumber, triggersBounds: H.zeroNonZero },
- { name: 'overlay-shape', type: q.overlayShape, triggersBounds: H.any },
- ],
- Fe = [
- { name: 'underlay-padding', type: q.size, triggersBounds: H.any },
- { name: 'underlay-color', type: q.color },
- { name: 'underlay-opacity', type: q.zeroOneNumber, triggersBounds: H.zeroNonZero },
- { name: 'underlay-shape', type: q.overlayShape, triggersBounds: H.any },
- ],
- Re = [
- { name: 'transition-property', type: q.propList },
- { name: 'transition-duration', type: q.time },
- { name: 'transition-delay', type: q.time },
- { name: 'transition-timing-function', type: q.easing },
- ],
- Ve = function (Cr, Nr) {
- return Nr.value === 'label' ? -Cr.poolIndex() : Nr.pfValue;
- },
- ct = [
- { name: 'height', type: q.nodeSize, triggersBounds: H.any, hashOverride: Ve },
- { name: 'width', type: q.nodeSize, triggersBounds: H.any, hashOverride: Ve },
- { name: 'shape', type: q.nodeShape, triggersBounds: H.any },
- { name: 'shape-polygon-points', type: q.polygonPointList, triggersBounds: H.any },
- { name: 'background-color', type: q.color },
- { name: 'background-fill', type: q.fill },
- { name: 'background-opacity', type: q.zeroOneNumber },
- { name: 'background-blacken', type: q.nOneOneNumber },
- { name: 'background-gradient-stop-colors', type: q.colors },
- { name: 'background-gradient-stop-positions', type: q.percentages },
- { name: 'background-gradient-direction', type: q.gradientDirection },
- { name: 'padding', type: q.sizeMaybePercent, triggersBounds: H.any },
- { name: 'padding-relative-to', type: q.paddingRelativeTo, triggersBounds: H.any },
- { name: 'bounds-expansion', type: q.boundsExpansion, triggersBounds: H.any },
- ],
- st = [
- { name: 'border-color', type: q.color },
- { name: 'border-opacity', type: q.zeroOneNumber },
- { name: 'border-width', type: q.size, triggersBounds: H.any },
- { name: 'border-style', type: q.borderStyle },
- ],
- Ye = [
- { name: 'outline-color', type: q.color },
- { name: 'outline-opacity', type: q.zeroOneNumber },
- { name: 'outline-width', type: q.size, triggersBounds: H.any },
- { name: 'outline-style', type: q.borderStyle },
- { name: 'outline-offset', type: q.size, triggersBounds: H.any },
- ],
- mt = [
- { name: 'background-image', type: q.urls },
- { name: 'background-image-crossorigin', type: q.bgCrossOrigin },
- { name: 'background-image-opacity', type: q.zeroOneNumbers },
- { name: 'background-image-containment', type: q.bgContainment },
- { name: 'background-image-smoothing', type: q.bools },
- { name: 'background-position-x', type: q.bgPos },
- { name: 'background-position-y', type: q.bgPos },
- { name: 'background-width-relative-to', type: q.bgRelativeTo },
- { name: 'background-height-relative-to', type: q.bgRelativeTo },
- { name: 'background-repeat', type: q.bgRepeat },
- { name: 'background-fit', type: q.bgFit },
- { name: 'background-clip', type: q.bgClip },
- { name: 'background-width', type: q.bgWH },
- { name: 'background-height', type: q.bgWH },
- { name: 'background-offset-x', type: q.bgPos },
- { name: 'background-offset-y', type: q.bgPos },
- ],
- Qe = [
- { name: 'position', type: q.position, triggersBounds: H.any },
- {
- name: 'compound-sizing-wrt-labels',
- type: q.compoundIncludeLabels,
- triggersBounds: H.any,
- },
- { name: 'min-width', type: q.size, triggersBounds: H.any },
- { name: 'min-width-bias-left', type: q.sizeMaybePercent, triggersBounds: H.any },
- { name: 'min-width-bias-right', type: q.sizeMaybePercent, triggersBounds: H.any },
- { name: 'min-height', type: q.size, triggersBounds: H.any },
- { name: 'min-height-bias-top', type: q.sizeMaybePercent, triggersBounds: H.any },
- { name: 'min-height-bias-bottom', type: q.sizeMaybePercent, triggersBounds: H.any },
- ],
- Mt = [
- { name: 'line-style', type: q.lineStyle },
- { name: 'line-color', type: q.color },
- { name: 'line-fill', type: q.fill },
- { name: 'line-cap', type: q.lineCap },
- { name: 'line-opacity', type: q.zeroOneNumber },
- { name: 'line-dash-pattern', type: q.numbers },
- { name: 'line-dash-offset', type: q.number },
- { name: 'line-gradient-stop-colors', type: q.colors },
- { name: 'line-gradient-stop-positions', type: q.percentages },
- {
- name: 'curve-style',
- type: q.curveStyle,
- triggersBounds: H.any,
- triggersBoundsOfParallelBeziers: !0,
- },
- { name: 'haystack-radius', type: q.zeroOneNumber, triggersBounds: H.any },
- { name: 'source-endpoint', type: q.edgeEndpoint, triggersBounds: H.any },
- { name: 'target-endpoint', type: q.edgeEndpoint, triggersBounds: H.any },
- { name: 'control-point-step-size', type: q.size, triggersBounds: H.any },
- { name: 'control-point-distances', type: q.bidirectionalSizes, triggersBounds: H.any },
- { name: 'control-point-weights', type: q.numbers, triggersBounds: H.any },
- { name: 'segment-distances', type: q.bidirectionalSizes, triggersBounds: H.any },
- { name: 'segment-weights', type: q.numbers, triggersBounds: H.any },
- { name: 'taxi-turn', type: q.bidirectionalSizeMaybePercent, triggersBounds: H.any },
- { name: 'taxi-turn-min-distance', type: q.size, triggersBounds: H.any },
- { name: 'taxi-direction', type: q.axisDirection, triggersBounds: H.any },
- { name: 'edge-distances', type: q.edgeDistances, triggersBounds: H.any },
- { name: 'arrow-scale', type: q.positiveNumber, triggersBounds: H.any },
- { name: 'loop-direction', type: q.angle, triggersBounds: H.any },
- { name: 'loop-sweep', type: q.angle, triggersBounds: H.any },
- { name: 'source-distance-from-node', type: q.size, triggersBounds: H.any },
- { name: 'target-distance-from-node', type: q.size, triggersBounds: H.any },
- ],
- Dt = [
- { name: 'ghost', type: q.bool, triggersBounds: H.any },
- { name: 'ghost-offset-x', type: q.bidirectionalSize, triggersBounds: H.any },
- { name: 'ghost-offset-y', type: q.bidirectionalSize, triggersBounds: H.any },
- { name: 'ghost-opacity', type: q.zeroOneNumber },
- ],
- ut = [
- { name: 'selection-box-color', type: q.color },
- { name: 'selection-box-opacity', type: q.zeroOneNumber },
- { name: 'selection-box-border-color', type: q.color },
- { name: 'selection-box-border-width', type: q.size },
- { name: 'active-bg-color', type: q.color },
- { name: 'active-bg-opacity', type: q.zeroOneNumber },
- { name: 'active-bg-size', type: q.size },
- { name: 'outside-texture-bg-color', type: q.color },
- { name: 'outside-texture-bg-opacity', type: q.zeroOneNumber },
- ],
- Wt = [];
- ((q0.pieBackgroundN = 16), Wt.push({ name: 'pie-size', type: q.sizeMaybePercent }));
- for (var Ct = 1; Ct <= q0.pieBackgroundN; Ct++)
- (Wt.push({ name: 'pie-' + Ct + '-background-color', type: q.color }),
- Wt.push({ name: 'pie-' + Ct + '-background-size', type: q.percent }),
- Wt.push({ name: 'pie-' + Ct + '-background-opacity', type: q.zeroOneNumber }));
- var _n = [],
- hn = (q0.arrowPrefixes = ['source', 'mid-source', 'target', 'mid-target']);
- [
- { name: 'arrow-shape', type: q.arrowShape, triggersBounds: H.any },
- { name: 'arrow-color', type: q.color },
- { name: 'arrow-fill', type: q.arrowFill },
- { name: 'arrow-width', type: q.arrowWidth },
- ].forEach(function (br) {
- hn.forEach(function (Cr) {
- var Nr = Cr + '-' + br.name,
- _i = br.type,
- xs = br.triggersBounds;
- _n.push({ name: Nr, type: _i, triggersBounds: xs });
- });
- }, {});
- var Yt = (q0.properties = [].concat(
- Le,
- Re,
- _e,
- Ee,
- Fe,
- Dt,
- me,
- ve,
- Y,
- Z,
- ce,
- ct,
- st,
- Ye,
- mt,
- Wt,
- Qe,
- Mt,
- _n,
- ut,
- )),
- Dn = (q0.propertyGroups = {
- behavior: Le,
- transition: Re,
- visibility: _e,
- overlay: Ee,
- underlay: Fe,
- ghost: Dt,
- commonLabel: me,
- labelDimensions: ve,
- mainLabel: Y,
- sourceLabel: Z,
- targetLabel: ce,
- nodeBody: ct,
- nodeBorder: st,
- nodeOutline: Ye,
- backgroundImage: mt,
- pie: Wt,
- compound: Qe,
- edgeLine: Mt,
- edgeArrow: _n,
- core: ut,
- }),
- ir = (q0.propertyGroupNames = {}),
- vr = (q0.propertyGroupKeys = Object.keys(Dn));
- vr.forEach(function (br) {
- ((ir[br] = Dn[br].map(function (Cr) {
- return Cr.name;
- })),
- Dn[br].forEach(function (Cr) {
- return (Cr.groupKey = br);
- }));
- });
- var Pn = (q0.aliases = [
- { name: 'content', pointsTo: 'label' },
- { name: 'control-point-distance', pointsTo: 'control-point-distances' },
- { name: 'control-point-weight', pointsTo: 'control-point-weights' },
- { name: 'edge-text-rotation', pointsTo: 'text-rotation' },
- { name: 'padding-left', pointsTo: 'padding' },
- { name: 'padding-right', pointsTo: 'padding' },
- { name: 'padding-top', pointsTo: 'padding' },
- { name: 'padding-bottom', pointsTo: 'padding' },
- ]);
- q0.propertyNames = Yt.map(function (br) {
- return br.name;
- });
- for (var pr = 0; pr < Yt.length; pr++) {
- var Er = Yt[pr];
- Yt[Er.name] = Er;
- }
- for (var Mr = 0; Mr < Pn.length; Mr++) {
- var Tr = Pn[Mr],
- Or = Yt[Tr.pointsTo],
- Wn = { name: Tr.name, alias: !0, pointsTo: Or };
- (Yt.push(Wn), (Yt[Tr.name] = Wn));
- }
- })(),
- (q0.getDefaultProperty = function (x) {
- return this.getDefaultProperties()[x];
- }),
- (q0.getDefaultProperties = function () {
- var x = this._private;
- if (x.defaultProperties != null) return x.defaultProperties;
- for (
- var m = yt(
- {
- 'selection-box-color': '#ddd',
- 'selection-box-opacity': 0.65,
- 'selection-box-border-color': '#aaa',
- 'selection-box-border-width': 1,
- 'active-bg-color': 'black',
- 'active-bg-opacity': 0.15,
- 'active-bg-size': 30,
- 'outside-texture-bg-color': '#000',
- 'outside-texture-bg-opacity': 0.125,
- events: 'yes',
- 'text-events': 'no',
- 'text-valign': 'top',
- 'text-halign': 'center',
- 'text-justification': 'auto',
- 'line-height': 1,
- color: '#000',
- 'text-outline-color': '#000',
- 'text-outline-width': 0,
- 'text-outline-opacity': 1,
- 'text-opacity': 1,
- 'text-decoration': 'none',
- 'text-transform': 'none',
- 'text-wrap': 'none',
- 'text-overflow-wrap': 'whitespace',
- 'text-max-width': 9999,
- 'text-background-color': '#000',
- 'text-background-opacity': 0,
- 'text-background-shape': 'rectangle',
- 'text-background-padding': 0,
- 'text-border-opacity': 0,
- 'text-border-width': 0,
- 'text-border-style': 'solid',
- 'text-border-color': '#000',
- 'font-family': 'Helvetica Neue, Helvetica, sans-serif',
- 'font-style': 'normal',
- 'font-weight': 'normal',
- 'font-size': 16,
- 'min-zoomed-font-size': 0,
- 'text-rotation': 'none',
- 'source-text-rotation': 'none',
- 'target-text-rotation': 'none',
- visibility: 'visible',
- display: 'element',
- opacity: 1,
- 'z-compound-depth': 'auto',
- 'z-index-compare': 'auto',
- 'z-index': 0,
- label: '',
- 'text-margin-x': 0,
- 'text-margin-y': 0,
- 'source-label': '',
- 'source-text-offset': 0,
- 'source-text-margin-x': 0,
- 'source-text-margin-y': 0,
- 'target-label': '',
- 'target-text-offset': 0,
- 'target-text-margin-x': 0,
- 'target-text-margin-y': 0,
- 'overlay-opacity': 0,
- 'overlay-color': '#000',
- 'overlay-padding': 10,
- 'overlay-shape': 'round-rectangle',
- 'underlay-opacity': 0,
- 'underlay-color': '#000',
- 'underlay-padding': 10,
- 'underlay-shape': 'round-rectangle',
- 'transition-property': 'none',
- 'transition-duration': 0,
- 'transition-delay': 0,
- 'transition-timing-function': 'linear',
- 'background-blacken': 0,
- 'background-color': '#999',
- 'background-fill': 'solid',
- 'background-opacity': 1,
- 'background-image': 'none',
- 'background-image-crossorigin': 'anonymous',
- 'background-image-opacity': 1,
- 'background-image-containment': 'inside',
- 'background-image-smoothing': 'yes',
- 'background-position-x': '50%',
- 'background-position-y': '50%',
- 'background-offset-x': 0,
- 'background-offset-y': 0,
- 'background-width-relative-to': 'include-padding',
- 'background-height-relative-to': 'include-padding',
- 'background-repeat': 'no-repeat',
- 'background-fit': 'none',
- 'background-clip': 'node',
- 'background-width': 'auto',
- 'background-height': 'auto',
- 'border-color': '#000',
- 'border-opacity': 1,
- 'border-width': 0,
- 'border-style': 'solid',
- 'outline-color': '#999',
- 'outline-opacity': 1,
- 'outline-width': 0,
- 'outline-offset': 0,
- 'outline-style': 'solid',
- height: 30,
- width: 30,
- shape: 'ellipse',
- 'shape-polygon-points': '-1, -1, 1, -1, 1, 1, -1, 1',
- 'bounds-expansion': 0,
- 'background-gradient-direction': 'to-bottom',
- 'background-gradient-stop-colors': '#999',
- 'background-gradient-stop-positions': '0%',
- ghost: 'no',
- 'ghost-offset-y': 0,
- 'ghost-offset-x': 0,
- 'ghost-opacity': 0,
- padding: 0,
- 'padding-relative-to': 'width',
- position: 'origin',
- 'compound-sizing-wrt-labels': 'include',
- 'min-width': 0,
- 'min-width-bias-left': 0,
- 'min-width-bias-right': 0,
- 'min-height': 0,
- 'min-height-bias-top': 0,
- 'min-height-bias-bottom': 0,
- },
- { 'pie-size': '100%' },
- [
- { name: 'pie-{{i}}-background-color', value: 'black' },
- { name: 'pie-{{i}}-background-size', value: '0%' },
- { name: 'pie-{{i}}-background-opacity', value: 1 },
- ].reduce(function (H, q) {
- for (var Y = 1; Y <= q0.pieBackgroundN; Y++) {
- var Z = q.name.replace('{{i}}', Y),
- ce = q.value;
- H[Z] = ce;
- }
- return H;
- }, {}),
- {
- 'line-style': 'solid',
- 'line-color': '#999',
- 'line-fill': 'solid',
- 'line-cap': 'butt',
- 'line-opacity': 1,
- 'line-gradient-stop-colors': '#999',
- 'line-gradient-stop-positions': '0%',
- 'control-point-step-size': 40,
- 'control-point-weights': 0.5,
- 'segment-weights': 0.5,
- 'segment-distances': 20,
- 'taxi-turn': '50%',
- 'taxi-turn-min-distance': 10,
- 'taxi-direction': 'auto',
- 'edge-distances': 'intersection',
- 'curve-style': 'haystack',
- 'haystack-radius': 0,
- 'arrow-scale': 1,
- 'loop-direction': '-45deg',
- 'loop-sweep': '-90deg',
- 'source-distance-from-node': 0,
- 'target-distance-from-node': 0,
- 'source-endpoint': 'outside-to-node',
- 'target-endpoint': 'outside-to-node',
- 'line-dash-pattern': [6, 3],
- 'line-dash-offset': 0,
- },
- [
- { name: 'arrow-shape', value: 'none' },
- { name: 'arrow-color', value: '#999' },
- { name: 'arrow-fill', value: 'filled' },
- { name: 'arrow-width', value: 1 },
- ].reduce(function (H, q) {
- return (
- q0.arrowPrefixes.forEach(function (Y) {
- var Z = Y + '-' + q.name,
- ce = q.value;
- H[Z] = ce;
- }),
- H
- );
- }, {}),
- ),
- k = {},
- S = 0;
- S < this.properties.length;
- S++
- ) {
- var M = this.properties[S];
- if (!M.pointsTo) {
- var O = M.name,
- N = m[O],
- $ = this.parse(O, N);
- k[O] = $;
- }
- }
- return ((x.defaultProperties = k), x.defaultProperties);
- }),
- (q0.addDefaultStylesheet = function () {
- (this.selector(':parent')
- .css({
- shape: 'rectangle',
- padding: 10,
- 'background-color': '#eee',
- 'border-color': '#ccc',
- 'border-width': 1,
- })
- .selector('edge')
- .css({ width: 3 })
- .selector(':loop')
- .css({ 'curve-style': 'bezier' })
- .selector('edge:compound')
- .css({
- 'curve-style': 'bezier',
- 'source-endpoint': 'outside-to-line',
- 'target-endpoint': 'outside-to-line',
- })
- .selector(':selected')
- .css({
- 'background-color': '#0169D9',
- 'line-color': '#0169D9',
- 'source-arrow-color': '#0169D9',
- 'target-arrow-color': '#0169D9',
- 'mid-source-arrow-color': '#0169D9',
- 'mid-target-arrow-color': '#0169D9',
- })
- .selector(':parent:selected')
- .css({ 'background-color': '#CCE1F9', 'border-color': '#aec8e5' })
- .selector(':active')
- .css({ 'overlay-color': 'black', 'overlay-padding': 10, 'overlay-opacity': 0.25 }),
- (this.defaultLength = this.length));
- }));
- var $S = {};
- (($S.parse = function (x, m, k, S) {
- var M = this;
- if (ae(m)) return M.parseImplWarn(x, m, k, S);
- var O = S === 'mapping' || S === !0 || S === !1 || S == null ? 'dontcare' : S,
- N = k ? 't' : 'f',
- $ = '' + m,
- H = od(x, $, N, O),
- q = (M.propCache = M.propCache || []),
- Y;
- return (
- (Y = q[H]) || (Y = q[H] = M.parseImplWarn(x, m, k, S)),
- (k || S === 'mapping') && ((Y = mm(Y)), Y && (Y.value = mm(Y.value))),
- Y
- );
- }),
- ($S.parseImplWarn = function (x, m, k, S) {
- var M = this.parseImpl(x, m, k, S);
- return (
- !M && m != null && fu('The style property `'.concat(x, ': ').concat(m, '` is invalid')),
- M &&
- (M.name === 'width' || M.name === 'height') &&
- m === 'label' &&
- fu('The style value of `label` is deprecated for `' + M.name + '`'),
- M
- );
- }),
- ($S.parseImpl = function (x, m, k, S) {
- var M = this;
- x = gn(x);
- var O = M.properties[x],
- N = m,
- $ = M.types;
- if (!O || m === void 0) return null;
- O.alias && ((O = O.pointsTo), (x = O.name));
- var H = ge(m);
- H && (m = m.trim());
- var q = O.type;
- if (!q) return null;
- if (k && (m === '' || m === null))
- return { name: x, value: m, bypass: !0, deleteBypass: !0 };
- if (ae(m)) return { name: x, value: m, strValue: 'fn', mapped: $.fn, bypass: k };
- var Y, Z;
- if (!(!H || S || m.length < 7 || m[1] !== 'a')) {
- if (m.length >= 7 && m[0] === 'd' && (Y = new RegExp($.data.regex).exec(m))) {
- if (k) return !1;
- var ce = $.data;
- return { name: x, value: Y, strValue: '' + m, mapped: ce, field: Y[1], bypass: k };
- } else if (
- m.length >= 10 &&
- m[0] === 'm' &&
- (Z = new RegExp($.mapData.regex).exec(m))
- ) {
- if (k || q.multiple) return !1;
- var ve = $.mapData;
- if (!(q.color || q.number)) return !1;
- var me = this.parse(x, Z[4]);
- if (!me || me.mapped) return !1;
- var Le = this.parse(x, Z[5]);
- if (!Le || Le.mapped) return !1;
- if (me.pfValue === Le.pfValue || me.strValue === Le.strValue)
- return (
- fu(
- '`' +
- x +
- ': ' +
- m +
- '` is not a valid mapper because the output range is zero; converting to `' +
- x +
- ': ' +
- me.strValue +
- '`',
- ),
- this.parse(x, me.strValue)
- );
- if (q.color) {
- var _e = me.value,
- Ee = Le.value,
- Fe =
- _e[0] === Ee[0] &&
- _e[1] === Ee[1] &&
- _e[2] === Ee[2] &&
- (_e[3] === Ee[3] ||
- ((_e[3] == null || _e[3] === 1) && (Ee[3] == null || Ee[3] === 1)));
- if (Fe) return !1;
- }
- return {
- name: x,
- value: Z,
- strValue: '' + m,
- mapped: ve,
- field: Z[1],
- fieldMin: parseFloat(Z[2]),
- fieldMax: parseFloat(Z[3]),
- valueMin: me.value,
- valueMax: Le.value,
- bypass: k,
- };
- }
- }
- if (q.multiple && S !== 'multiple') {
- var Re;
- if (
- (H ? (Re = m.split(/\s+/)) : ne(m) ? (Re = m) : (Re = [m]),
- q.evenMultiple && Re.length % 2 !== 0)
- )
- return null;
- for (var Ve = [], ct = [], st = [], Ye = '', mt = !1, Qe = 0; Qe < Re.length; Qe++) {
- var Mt = M.parse(x, Re[Qe], k, 'multiple');
- ((mt = mt || ge(Mt.value)),
- Ve.push(Mt.value),
- st.push(Mt.pfValue != null ? Mt.pfValue : Mt.value),
- ct.push(Mt.units),
- (Ye += (Qe > 0 ? ' ' : '') + Mt.strValue));
- }
- return q.validate && !q.validate(Ve, ct)
- ? null
- : q.singleEnum && mt
- ? Ve.length === 1 && ge(Ve[0])
- ? { name: x, value: Ve[0], strValue: Ve[0], bypass: k }
- : null
- : { name: x, value: Ve, pfValue: st, strValue: Ye, bypass: k, units: ct };
- }
- var Dt = function () {
- for (var Cr = 0; Cr < q.enums.length; Cr++) {
- var Nr = q.enums[Cr];
- if (Nr === m) return { name: x, value: m, strValue: '' + m, bypass: k };
- }
- return null;
- };
- if (q.number) {
- var ut,
- Wt = 'px';
- if ((q.units && (ut = q.units), q.implicitUnits && (Wt = q.implicitUnits), !q.unitless))
- if (H) {
- var Ct = 'px|em' + (q.allowPercent ? '|\\%' : '');
- ut && (Ct = ut);
- var _n = m.match('^(' + ln + ')(' + Ct + ')?$');
- _n && ((m = _n[1]), (ut = _n[2] || Wt));
- } else (!ut || q.implicitUnits) && (ut = Wt);
- if (((m = parseFloat(m)), isNaN(m) && q.enums === void 0)) return null;
- if (isNaN(m) && q.enums !== void 0) return ((m = N), Dt());
- if (
- (q.integer && !pe(m)) ||
- (q.min !== void 0 && (m < q.min || (q.strictMin && m === q.min))) ||
- (q.max !== void 0 && (m > q.max || (q.strictMax && m === q.max)))
- )
- return null;
- var hn = { name: x, value: m, strValue: '' + m + (ut || ''), units: ut, bypass: k };
- return (
- q.unitless || (ut !== 'px' && ut !== 'em')
- ? (hn.pfValue = m)
- : (hn.pfValue = ut === 'px' || !ut ? m : this.getEmSizeInPixels() * m),
- (ut === 'ms' || ut === 's') && (hn.pfValue = ut === 'ms' ? m : 1e3 * m),
- (ut === 'deg' || ut === 'rad') && (hn.pfValue = ut === 'rad' ? m : lZ(m)),
- ut === '%' && (hn.pfValue = m / 100),
- hn
- );
- } else if (q.propList) {
- var Yt = [],
- Dn = '' + m;
- if (Dn !== 'none') {
- for (var ir = Dn.split(/\s*,\s*|\s+/), vr = 0; vr < ir.length; vr++) {
- var Pn = ir[vr].trim();
- M.properties[Pn] ? Yt.push(Pn) : fu('`' + Pn + '` is not a valid property name');
- }
- if (Yt.length === 0) return null;
- }
- return {
- name: x,
- value: Yt,
- strValue: Yt.length === 0 ? 'none' : Yt.join(' '),
- bypass: k,
- };
- } else if (q.color) {
- var pr = Ro(m);
- return pr
- ? {
- name: x,
- value: pr,
- pfValue: pr,
- strValue: 'rgb(' + pr[0] + ',' + pr[1] + ',' + pr[2] + ')',
- bypass: k,
- }
- : null;
- } else if (q.regex || q.regexes) {
- if (q.enums) {
- var Er = Dt();
- if (Er) return Er;
- }
- for (var Mr = q.regexes ? q.regexes : [q.regex], Tr = 0; Tr < Mr.length; Tr++) {
- var Or = new RegExp(Mr[Tr]),
- Wn = Or.exec(m);
- if (Wn)
- return {
- name: x,
- value: q.singleRegexMatchValue ? Wn[1] : Wn,
- strValue: '' + m,
- bypass: k,
- };
- }
- return null;
- } else
- return q.string
- ? { name: x, value: '' + m, strValue: '' + m, bypass: k }
- : q.enums
- ? Dt()
- : null;
- }));
- var x1 = function x(m) {
- if (!(this instanceof x)) return new x(m);
- if (!Ne(m)) {
- uh('A style must have a core reference');
- return;
- }
- ((this._private = { cy: m, coreStyle: {} }), (this.length = 0), this.resetToDefault());
- },
- k1 = x1.prototype;
- ((k1.instanceString = function () {
- return 'style';
- }),
- (k1.clear = function () {
- for (var x = this._private, m = x.cy, k = m.elements(), S = 0; S < this.length; S++)
- this[S] = void 0;
- return (
- (this.length = 0),
- (x.contextStyles = {}),
- (x.propDiffs = {}),
- this.cleanElements(k, !0),
- k.forEach(function (M) {
- var O = M[0]._private;
- ((O.styleDirty = !0), (O.appliedInitStyle = !1));
- }),
- this
- );
- }),
- (k1.resetToDefault = function () {
- return (this.clear(), this.addDefaultStylesheet(), this);
- }),
- (k1.core = function (x) {
- return this._private.coreStyle[x] || this.getDefaultProperty(x);
- }),
- (k1.selector = function (x) {
- var m = x === 'core' ? null : new ey(x),
- k = this.length++;
- return (
- (this[k] = { selector: m, properties: [], mappedProperties: [], index: k }),
- this
- );
- }),
- (k1.css = function () {
- var x = this,
- m = arguments;
- if (m.length === 1)
- for (var k = m[0], S = 0; S < x.properties.length; S++) {
- var M = x.properties[S],
- O = k[M.name];
- (O === void 0 && (O = k[kt(M.name)]), O !== void 0 && this.cssRule(M.name, O));
- }
- else m.length === 2 && this.cssRule(m[0], m[1]);
- return this;
- }),
- (k1.style = k1.css),
- (k1.cssRule = function (x, m) {
- var k = this.parse(x, m);
- if (k) {
- var S = this.length - 1;
- (this[S].properties.push(k),
- (this[S].properties[k.name] = k),
- k.name.match(/pie-(\d+)-background-size/) && k.value && (this._private.hasPie = !0),
- k.mapped && this[S].mappedProperties.push(k));
- var M = !this[S].selector;
- M && (this._private.coreStyle[k.name] = k);
- }
- return this;
- }),
- (k1.append = function (x) {
- return (
- je(x)
- ? x.appendToStyle(this)
- : ne(x)
- ? this.appendFromJson(x)
- : ge(x) && this.appendFromString(x),
- this
- );
- }),
- (x1.fromJson = function (x, m) {
- var k = new x1(x);
- return (k.fromJson(m), k);
- }),
- (x1.fromString = function (x, m) {
- return new x1(x).fromString(m);
- }),
- [y1, ok, DI, ym, jS, II, q0, $S].forEach(function (x) {
- yt(k1, x);
- }),
- (x1.types = k1.types),
- (x1.properties = k1.properties),
- (x1.propertyGroups = k1.propertyGroups),
- (x1.propertyGroupNames = k1.propertyGroupNames),
- (x1.propertyGroupKeys = k1.propertyGroupKeys));
- var pre = {
- style: function (m) {
- if (m) {
- var k = this.setStyle(m);
- k.update();
- }
- return this._private.style;
- },
- setStyle: function (m) {
- var k = this._private;
- return (
- je(m)
- ? (k.style = m.generateStyle(this))
- : ne(m)
- ? (k.style = x1.fromJson(this, m))
- : ge(m)
- ? (k.style = x1.fromString(this, m))
- : (k.style = x1(this)),
- k.style
- );
- },
- updateStyle: function () {
- this.mutableElements().updateStyle();
- },
- },
- bre = 'single',
- m5 = {
- autolock: function (m) {
- if (m !== void 0) this._private.autolock = !!m;
- else return this._private.autolock;
- return this;
- },
- autoungrabify: function (m) {
- if (m !== void 0) this._private.autoungrabify = !!m;
- else return this._private.autoungrabify;
- return this;
- },
- autounselectify: function (m) {
- if (m !== void 0) this._private.autounselectify = !!m;
- else return this._private.autounselectify;
- return this;
- },
- selectionType: function (m) {
- var k = this._private;
- if ((k.selectionType == null && (k.selectionType = bre), m !== void 0))
- (m === 'additive' || m === 'single') && (k.selectionType = m);
- else return k.selectionType;
- return this;
- },
- panningEnabled: function (m) {
- if (m !== void 0) this._private.panningEnabled = !!m;
- else return this._private.panningEnabled;
- return this;
- },
- userPanningEnabled: function (m) {
- if (m !== void 0) this._private.userPanningEnabled = !!m;
- else return this._private.userPanningEnabled;
- return this;
- },
- zoomingEnabled: function (m) {
- if (m !== void 0) this._private.zoomingEnabled = !!m;
- else return this._private.zoomingEnabled;
- return this;
- },
- userZoomingEnabled: function (m) {
- if (m !== void 0) this._private.userZoomingEnabled = !!m;
- else return this._private.userZoomingEnabled;
- return this;
- },
- boxSelectionEnabled: function (m) {
- if (m !== void 0) this._private.boxSelectionEnabled = !!m;
- else return this._private.boxSelectionEnabled;
- return this;
- },
- pan: function () {
- var m = arguments,
- k = this._private.pan,
- S,
- M,
- O,
- N,
- $;
- switch (m.length) {
- case 0:
- return k;
- case 1:
- if (ge(m[0])) return ((S = m[0]), k[S]);
- if (se(m[0])) {
- if (!this._private.panningEnabled) return this;
- ((O = m[0]),
- (N = O.x),
- ($ = O.y),
- X(N) && (k.x = N),
- X($) && (k.y = $),
- this.emit('pan viewport'));
- }
- break;
- case 2:
- if (!this._private.panningEnabled) return this;
- ((S = m[0]),
- (M = m[1]),
- (S === 'x' || S === 'y') && X(M) && (k[S] = M),
- this.emit('pan viewport'));
- break;
- }
- return (this.notify('viewport'), this);
- },
- panBy: function (m, k) {
- var S = arguments,
- M = this._private.pan,
- O,
- N,
- $,
- H,
- q;
- if (!this._private.panningEnabled) return this;
- switch (S.length) {
- case 1:
- se(m) &&
- (($ = S[0]),
- (H = $.x),
- (q = $.y),
- X(H) && (M.x += H),
- X(q) && (M.y += q),
- this.emit('pan viewport'));
- break;
- case 2:
- ((O = m),
- (N = k),
- (O === 'x' || O === 'y') && X(N) && (M[O] += N),
- this.emit('pan viewport'));
- break;
- }
- return (this.notify('viewport'), this);
- },
- fit: function (m, k) {
- var S = this.getFitViewport(m, k);
- if (S) {
- var M = this._private;
- ((M.zoom = S.zoom),
- (M.pan = S.pan),
- this.emit('pan zoom viewport'),
- this.notify('viewport'));
- }
- return this;
- },
- getFitViewport: function (m, k) {
- if (
- (X(m) && k === void 0 && ((k = m), (m = void 0)),
- !(!this._private.panningEnabled || !this._private.zoomingEnabled))
- ) {
- var S;
- if (ge(m)) {
- var M = m;
- m = this.$(M);
- } else if (ke(m)) {
- var O = m;
- ((S = { x1: O.x1, y1: O.y1, x2: O.x2, y2: O.y2 }),
- (S.w = S.x2 - S.x1),
- (S.h = S.y2 - S.y1));
- } else xe(m) || (m = this.mutableElements());
- if (!(xe(m) && m.empty())) {
- S = S || m.boundingBox();
- var N = this.width(),
- $ = this.height(),
- H;
- if (
- ((k = X(k) ? k : 0),
- !isNaN(N) &&
- !isNaN($) &&
- N > 0 &&
- $ > 0 &&
- !isNaN(S.w) &&
- !isNaN(S.h) &&
- S.w > 0 &&
- S.h > 0)
- ) {
- ((H = Math.min((N - 2 * k) / S.w, ($ - 2 * k) / S.h)),
- (H = H > this._private.maxZoom ? this._private.maxZoom : H),
- (H = H < this._private.minZoom ? this._private.minZoom : H));
- var q = { x: (N - H * (S.x1 + S.x2)) / 2, y: ($ - H * (S.y1 + S.y2)) / 2 };
- return { zoom: H, pan: q };
- }
- }
- }
- },
- zoomRange: function (m, k) {
- var S = this._private;
- if (k == null) {
- var M = m;
- ((m = M.min), (k = M.max));
- }
- return (
- X(m) && X(k) && m <= k
- ? ((S.minZoom = m), (S.maxZoom = k))
- : X(m) && k === void 0 && m <= S.maxZoom
- ? (S.minZoom = m)
- : X(k) && m === void 0 && k >= S.minZoom && (S.maxZoom = k),
- this
- );
- },
- minZoom: function (m) {
- return m === void 0 ? this._private.minZoom : this.zoomRange({ min: m });
- },
- maxZoom: function (m) {
- return m === void 0 ? this._private.maxZoom : this.zoomRange({ max: m });
- },
- getZoomedViewport: function (m) {
- var k = this._private,
- S = k.pan,
- M = k.zoom,
- O,
- N,
- $ = !1;
- if (
- (k.zoomingEnabled || ($ = !0),
- X(m)
- ? (N = m)
- : se(m) &&
- ((N = m.level),
- m.position != null
- ? (O = uS(m.position, M, S))
- : m.renderedPosition != null && (O = m.renderedPosition),
- O != null && !k.panningEnabled && ($ = !0)),
- (N = N > k.maxZoom ? k.maxZoom : N),
- (N = N < k.minZoom ? k.minZoom : N),
- $ || !X(N) || N === M || (O != null && (!X(O.x) || !X(O.y))))
- )
- return null;
- if (O != null) {
- var H = S,
- q = M,
- Y = N,
- Z = { x: (-Y / q) * (O.x - H.x) + O.x, y: (-Y / q) * (O.y - H.y) + O.y };
- return { zoomed: !0, panned: !0, zoom: Y, pan: Z };
- } else return { zoomed: !0, panned: !1, zoom: N, pan: S };
- },
- zoom: function (m) {
- if (m === void 0) return this._private.zoom;
- var k = this.getZoomedViewport(m),
- S = this._private;
- return k == null || !k.zoomed
- ? this
- : ((S.zoom = k.zoom),
- k.panned && ((S.pan.x = k.pan.x), (S.pan.y = k.pan.y)),
- this.emit('zoom' + (k.panned ? ' pan' : '') + ' viewport'),
- this.notify('viewport'),
- this);
- },
- viewport: function (m) {
- var k = this._private,
- S = !0,
- M = !0,
- O = [],
- N = !1,
- $ = !1;
- if (!m) return this;
- if ((X(m.zoom) || (S = !1), se(m.pan) || (M = !1), !S && !M)) return this;
- if (S) {
- var H = m.zoom;
- H < k.minZoom || H > k.maxZoom || !k.zoomingEnabled
- ? (N = !0)
- : ((k.zoom = H), O.push('zoom'));
- }
- if (M && (!N || !m.cancelOnFailedZoom) && k.panningEnabled) {
- var q = m.pan;
- (X(q.x) && ((k.pan.x = q.x), ($ = !1)),
- X(q.y) && ((k.pan.y = q.y), ($ = !1)),
- $ || O.push('pan'));
- }
- return (
- O.length > 0 && (O.push('viewport'), this.emit(O.join(' ')), this.notify('viewport')),
- this
- );
- },
- center: function (m) {
- var k = this.getCenterPan(m);
- return (
- k && ((this._private.pan = k), this.emit('pan viewport'), this.notify('viewport')),
- this
- );
- },
- getCenterPan: function (m, k) {
- if (this._private.panningEnabled) {
- if (ge(m)) {
- var S = m;
- m = this.mutableElements().filter(S);
- } else xe(m) || (m = this.mutableElements());
- if (m.length !== 0) {
- var M = m.boundingBox(),
- O = this.width(),
- N = this.height();
- k = k === void 0 ? this._private.zoom : k;
- var $ = { x: (O - k * (M.x1 + M.x2)) / 2, y: (N - k * (M.y1 + M.y2)) / 2 };
- return $;
- }
- }
- },
- reset: function () {
- return !this._private.panningEnabled || !this._private.zoomingEnabled
- ? this
- : (this.viewport({ pan: { x: 0, y: 0 }, zoom: 1 }), this);
- },
- invalidateSize: function () {
- this._private.sizeCache = null;
- },
- size: function () {
- var m = this._private,
- k = m.container,
- S = this;
- return (m.sizeCache =
- m.sizeCache ||
- (k
- ? (function () {
- var M = S.window().getComputedStyle(k),
- O = function ($) {
- return parseFloat(M.getPropertyValue($));
- };
- return {
- width: k.clientWidth - O('padding-left') - O('padding-right'),
- height: k.clientHeight - O('padding-top') - O('padding-bottom'),
- };
- })()
- : { width: 1, height: 1 }));
- },
- width: function () {
- return this.size().width;
- },
- height: function () {
- return this.size().height;
- },
- extent: function () {
- var m = this._private.pan,
- k = this._private.zoom,
- S = this.renderedExtent(),
- M = {
- x1: (S.x1 - m.x) / k,
- x2: (S.x2 - m.x) / k,
- y1: (S.y1 - m.y) / k,
- y2: (S.y2 - m.y) / k,
- };
- return ((M.w = M.x2 - M.x1), (M.h = M.y2 - M.y1), M);
- },
- renderedExtent: function () {
- var m = this.width(),
- k = this.height();
- return { x1: 0, y1: 0, x2: m, y2: k, w: m, h: k };
- },
- multiClickDebounceTime: function (m) {
- if (m) this._private.multiClickDebounceTime = m;
- else return this._private.multiClickDebounceTime;
- return this;
- },
- };
- ((m5.centre = m5.center),
- (m5.autolockNodes = m5.autolock),
- (m5.autoungrabifyNodes = m5.autoungrabify));
- var ck = {
- data: du.data({
- field: 'data',
- bindingEvent: 'data',
- allowBinding: !0,
- allowSetting: !0,
- settingEvent: 'data',
- settingTriggersEvent: !0,
- triggerFnName: 'trigger',
- allowGetting: !0,
- updateStyle: !0,
- }),
- removeData: du.removeData({
- field: 'data',
- event: 'data',
- triggerFnName: 'trigger',
- triggerEvent: !0,
- updateStyle: !0,
- }),
- scratch: du.data({
- field: 'scratch',
- bindingEvent: 'scratch',
- allowBinding: !0,
- allowSetting: !0,
- settingEvent: 'scratch',
- settingTriggersEvent: !0,
- triggerFnName: 'trigger',
- allowGetting: !0,
- updateStyle: !0,
- }),
- removeScratch: du.removeData({
- field: 'scratch',
- event: 'scratch',
- triggerFnName: 'trigger',
- triggerEvent: !0,
- updateStyle: !0,
- }),
- };
- ((ck.attr = ck.data), (ck.removeAttr = ck.removeData));
- var uk = function (m) {
- var k = this;
- m = yt({}, m);
- var S = m.container;
- S && !G(S) && G(S[0]) && (S = S[0]);
- var M = S ? S._cyreg : null;
- ((M = M || {}), M && M.cy && (M.cy.destroy(), (M = {})));
- var O = (M.readies = M.readies || []);
- (S && (S._cyreg = M), (M.cy = k));
- var N = F !== void 0 && S !== void 0 && !m.headless,
- $ = m;
- (($.layout = yt({ name: N ? 'grid' : 'null' }, $.layout)),
- ($.renderer = yt({ name: N ? 'canvas' : 'null' }, $.renderer)));
- var H = function (me, Le, _e) {
- return Le !== void 0 ? Le : _e !== void 0 ? _e : me;
- },
- q = (this._private = {
- container: S,
- ready: !1,
- options: $,
- elements: new z0(this),
- listeners: [],
- aniEles: new z0(this),
- data: $.data || {},
- scratch: {},
- layout: null,
- renderer: null,
- destroyed: !1,
- notificationsEnabled: !0,
- minZoom: 1e-50,
- maxZoom: 1e50,
- zoomingEnabled: H(!0, $.zoomingEnabled),
- userZoomingEnabled: H(!0, $.userZoomingEnabled),
- panningEnabled: H(!0, $.panningEnabled),
- userPanningEnabled: H(!0, $.userPanningEnabled),
- boxSelectionEnabled: H(!0, $.boxSelectionEnabled),
- autolock: H(!1, $.autolock, $.autolockNodes),
- autoungrabify: H(!1, $.autoungrabify, $.autoungrabifyNodes),
- autounselectify: H(!1, $.autounselectify),
- styleEnabled: $.styleEnabled === void 0 ? N : $.styleEnabled,
- zoom: X($.zoom) ? $.zoom : 1,
- pan: {
- x: se($.pan) && X($.pan.x) ? $.pan.x : 0,
- y: se($.pan) && X($.pan.y) ? $.pan.y : 0,
- },
- animation: { current: [], queue: [] },
- hasCompoundNodes: !1,
- multiClickDebounceTime: H(250, $.multiClickDebounceTime),
- });
- (this.createEmitter(),
- this.selectionType($.selectionType),
- this.zoomRange({ min: $.minZoom, max: $.maxZoom }));
- var Y = function (me, Le) {
- var _e = me.some(Ke);
- if (_e) return r8.all(me).then(Le);
- Le(me);
- };
- q.styleEnabled && k.setStyle([]);
- var Z = yt({}, $, $.renderer);
- k.initRenderer(Z);
- var ce = function (me, Le, _e) {
- k.notifications(!1);
- var Ee = k.mutableElements();
- (Ee.length > 0 && Ee.remove(),
- me != null && (se(me) || ne(me)) && k.add(me),
- k
- .one('layoutready', function (Re) {
- (k.notifications(!0), k.emit(Re), k.one('load', Le), k.emitAndNotify('load'));
- })
- .one('layoutstop', function () {
- (k.one('done', _e), k.emit('done'));
- }));
- var Fe = yt({}, k._private.options.layout);
- ((Fe.eles = k.elements()), k.layout(Fe).run());
- };
- Y([$.style, $.elements], function (ve) {
- var me = ve[0],
- Le = ve[1];
- (q.styleEnabled && k.style().append(me),
- ce(
- Le,
- function () {
- (k.startAnimationLoop(), (q.ready = !0), ae($.ready) && k.on('ready', $.ready));
- for (var _e = 0; _e < O.length; _e++) {
- var Ee = O[_e];
- k.on('ready', Ee);
- }
- (M && (M.readies = []), k.emit('ready'));
- },
- $.done,
- ));
- });
- },
- zS = uk.prototype;
- (yt(zS, {
- instanceString: function () {
- return 'core';
- },
- isReady: function () {
- return this._private.ready;
- },
- destroyed: function () {
- return this._private.destroyed;
- },
- ready: function (m) {
- return (this.isReady() ? this.emitter().emit('ready', [], m) : this.on('ready', m), this);
- },
- destroy: function () {
- var m = this;
- if (!m.destroyed())
- return (
- m.stopAnimationLoop(),
- m.destroyRenderer(),
- this.emit('destroy'),
- (m._private.destroyed = !0),
- m
- );
- },
- hasElementWithId: function (m) {
- return this._private.elements.hasElementWithId(m);
- },
- getElementById: function (m) {
- return this._private.elements.getElementById(m);
- },
- hasCompoundNodes: function () {
- return this._private.hasCompoundNodes;
- },
- headless: function () {
- return this._private.renderer.isHeadless();
- },
- styleEnabled: function () {
- return this._private.styleEnabled;
- },
- addToPool: function (m) {
- return (this._private.elements.merge(m), this);
- },
- removeFromPool: function (m) {
- return (this._private.elements.unmerge(m), this);
- },
- container: function () {
- return this._private.container || null;
- },
- window: function () {
- var m = this._private.container;
- if (m == null) return F;
- var k = this._private.container.ownerDocument;
- return k === void 0 || k == null ? F : k.defaultView || F;
- },
- mount: function (m) {
- if (m != null) {
- var k = this,
- S = k._private,
- M = S.options;
- return (
- !G(m) && G(m[0]) && (m = m[0]),
- k.stopAnimationLoop(),
- k.destroyRenderer(),
- (S.container = m),
- (S.styleEnabled = !0),
- k.invalidateSize(),
- k.initRenderer(
- yt({}, M, M.renderer, {
- name: M.renderer.name === 'null' ? 'canvas' : M.renderer.name,
- }),
- ),
- k.startAnimationLoop(),
- k.style(M.style),
- k.emit('mount'),
- k
- );
- }
- },
- unmount: function () {
- var m = this;
- return (
- m.stopAnimationLoop(),
- m.destroyRenderer(),
- m.initRenderer({ name: 'null' }),
- m.emit('unmount'),
- m
- );
- },
- options: function () {
- return mm(this._private.options);
- },
- json: function (m) {
- var k = this,
- S = k._private,
- M = k.mutableElements(),
- O = function (Ve) {
- return k.getElementById(Ve.id());
- };
- if (se(m)) {
- if ((k.startBatch(), m.elements)) {
- var N = {},
- $ = function (Ve, ct) {
- for (var st = [], Ye = [], mt = 0; mt < Ve.length; mt++) {
- var Qe = Ve[mt];
- if (!Qe.data.id) {
- fu('cy.json() cannot handle elements without an ID attribute');
- continue;
- }
- var Mt = '' + Qe.data.id,
- Dt = k.getElementById(Mt);
- ((N[Mt] = !0),
- Dt.length !== 0
- ? Ye.push({ ele: Dt, json: Qe })
- : (ct && (Qe.group = ct), st.push(Qe)));
- }
- k.add(st);
- for (var ut = 0; ut < Ye.length; ut++) {
- var Wt = Ye[ut],
- Ct = Wt.ele,
- _n = Wt.json;
- Ct.json(_n);
- }
- };
- if (ne(m.elements)) $(m.elements);
- else
- for (var H = ['nodes', 'edges'], q = 0; q < H.length; q++) {
- var Y = H[q],
- Z = m.elements[Y];
- ne(Z) && $(Z, Y);
- }
- var ce = k.collection();
- (M.filter(function (Re) {
- return !N[Re.id()];
- }).forEach(function (Re) {
- Re.isParent() ? ce.merge(Re) : Re.remove();
- }),
- ce.forEach(function (Re) {
- return Re.children().move({ parent: null });
- }),
- ce.forEach(function (Re) {
- return O(Re).remove();
- }));
- }
- (m.style && k.style(m.style),
- m.zoom != null && m.zoom !== S.zoom && k.zoom(m.zoom),
- m.pan && (m.pan.x !== S.pan.x || m.pan.y !== S.pan.y) && k.pan(m.pan),
- m.data && k.data(m.data));
- for (
- var ve = [
- 'minZoom',
- 'maxZoom',
- 'zoomingEnabled',
- 'userZoomingEnabled',
- 'panningEnabled',
- 'userPanningEnabled',
- 'boxSelectionEnabled',
- 'autolock',
- 'autoungrabify',
- 'autounselectify',
- 'multiClickDebounceTime',
- ],
- me = 0;
- me < ve.length;
- me++
- ) {
- var Le = ve[me];
- m[Le] != null && k[Le](m[Le]);
- }
- return (k.endBatch(), this);
- } else {
- var _e = !!m,
- Ee = {};
- (_e
- ? (Ee.elements = this.elements().map(function (Re) {
- return Re.json();
- }))
- : ((Ee.elements = {}),
- M.forEach(function (Re) {
- var Ve = Re.group();
- (Ee.elements[Ve] || (Ee.elements[Ve] = []), Ee.elements[Ve].push(Re.json()));
- })),
- this._private.styleEnabled && (Ee.style = k.style().json()),
- (Ee.data = mm(k.data())));
- var Fe = S.options;
- return (
- (Ee.zoomingEnabled = S.zoomingEnabled),
- (Ee.userZoomingEnabled = S.userZoomingEnabled),
- (Ee.zoom = S.zoom),
- (Ee.minZoom = S.minZoom),
- (Ee.maxZoom = S.maxZoom),
- (Ee.panningEnabled = S.panningEnabled),
- (Ee.userPanningEnabled = S.userPanningEnabled),
- (Ee.pan = mm(S.pan)),
- (Ee.boxSelectionEnabled = S.boxSelectionEnabled),
- (Ee.renderer = mm(Fe.renderer)),
- (Ee.hideEdgesOnViewport = Fe.hideEdgesOnViewport),
- (Ee.textureOnViewport = Fe.textureOnViewport),
- (Ee.wheelSensitivity = Fe.wheelSensitivity),
- (Ee.motionBlur = Fe.motionBlur),
- (Ee.multiClickDebounceTime = Fe.multiClickDebounceTime),
- Ee
- );
- }
- },
- }),
- (zS.$id = zS.getElementById),
- [sre, lre, F$, LI, FS, fre, MI, RS, pre, m5, ck].forEach(function (x) {
- yt(zS, x);
- }));
- var mre = {
- fit: !0,
- directed: !1,
- padding: 30,
- circle: !1,
- grid: !1,
- spacingFactor: 1.75,
- boundingBox: void 0,
- avoidOverlap: !0,
- nodeDimensionsIncludeLabels: !1,
- roots: void 0,
- depthSort: void 0,
- animate: !1,
- animationDuration: 500,
- animationEasing: void 0,
- animateFilter: function (m, k) {
- return !0;
- },
- ready: void 0,
- stop: void 0,
- transform: function (m, k) {
- return k;
- },
- },
- vre = { maximal: !1, acyclic: !1 },
- g8 = function (m) {
- return m.scratch('breadthfirst');
- },
- R$ = function (m, k) {
- return m.scratch('breadthfirst', k);
- };
- function j$(x) {
- this.options = yt({}, mre, vre, x);
- }
- j$.prototype.run = function () {
- var x = this.options,
- m = x,
- k = x.cy,
- S = m.eles,
- M = S.nodes().filter(function (Di) {
- return !Di.isParent();
- }),
- O = S,
- N = m.directed,
- $ = m.acyclic || m.maximal || m.maximalAdjustments > 0,
- H = Kd(m.boundingBox ? m.boundingBox : { x1: 0, y1: 0, w: k.width(), h: k.height() }),
- q;
- if (xe(m.roots)) q = m.roots;
- else if (ne(m.roots)) {
- for (var Y = [], Z = 0; Z < m.roots.length; Z++) {
- var ce = m.roots[Z],
- ve = k.getElementById(ce);
- Y.push(ve);
- }
- q = k.collection(Y);
- } else if (ge(m.roots)) q = k.$(m.roots);
- else if (N) q = M.roots();
- else {
- var me = S.components();
- q = k.collection();
- for (
- var Le = function (pi) {
- var fs = me[pi],
- Rs = fs.maxDegree(!1),
- ks = fs.filter(function (js) {
- return js.degree(!1) === Rs;
- });
- q = q.add(ks);
- },
- _e = 0;
- _e < me.length;
- _e++
- )
- Le(_e);
- }
- var Ee = [],
- Fe = {},
- Re = function (pi, fs) {
- Ee[fs] == null && (Ee[fs] = []);
- var Rs = Ee[fs].length;
- (Ee[fs].push(pi), R$(pi, { index: Rs, depth: fs }));
- },
- Ve = function (pi, fs) {
- var Rs = g8(pi),
- ks = Rs.depth,
- js = Rs.index;
- ((Ee[ks][js] = null), Re(pi, fs));
- };
- O.bfs({
- roots: q,
- directed: m.directed,
- visit: function (pi, fs, Rs, ks, js) {
- var vo = pi[0],
- $a = vo.id();
- (Re(vo, js), (Fe[$a] = !0));
- },
- });
- for (var ct = [], st = 0; st < M.length; st++) {
- var Ye = M[st];
- Fe[Ye.id()] || ct.push(Ye);
- }
- var mt = function (pi) {
- for (var fs = Ee[pi], Rs = 0; Rs < fs.length; Rs++) {
- var ks = fs[Rs];
- if (ks == null) {
- (fs.splice(Rs, 1), Rs--);
- continue;
- }
- R$(ks, { depth: pi, index: Rs });
- }
- },
- Qe = function () {
- for (var pi = 0; pi < Ee.length; pi++) mt(pi);
- },
- Mt = function (pi, fs) {
- for (
- var Rs = g8(pi),
- ks = pi.incomers().filter(function (K) {
- return K.isNode() && S.has(K);
- }),
- js = -1,
- vo = pi.id(),
- $a = 0;
- $a < ks.length;
- $a++
- ) {
- var Ia = ks[$a],
- Po = g8(Ia);
- js = Math.max(js, Po.depth);
- }
- if (Rs.depth <= js) {
- if (!m.acyclic && fs[vo]) return null;
- var tr = js + 1;
- return (Ve(pi, tr), (fs[vo] = tr), !0);
- }
- return !1;
- };
- if (N && $) {
- var Dt = [],
- ut = {},
- Wt = function (pi) {
- return Dt.push(pi);
- },
- Ct = function () {
- return Dt.shift();
- };
- for (
- M.forEach(function (Di) {
- return Dt.push(Di);
- });
- Dt.length > 0;
- ) {
- var _n = Ct(),
- hn = Mt(_n, ut);
- if (hn)
- _n.outgoers()
- .filter(function (Di) {
- return Di.isNode() && S.has(Di);
- })
- .forEach(Wt);
- else if (hn === null) {
- fu(
- 'Detected double maximal shift for node `' +
- _n.id() +
- '`. Bailing maximal adjustment due to cycle. Use `options.maximal: true` only on DAGs.',
- );
- break;
- }
- }
- }
- Qe();
- var Yt = 0;
- if (m.avoidOverlap)
- for (var Dn = 0; Dn < M.length; Dn++) {
- var ir = M[Dn],
- vr = ir.layoutDimensions(m),
- Pn = vr.w,
- pr = vr.h;
- Yt = Math.max(Yt, Pn, pr);
- }
- var Er = {},
- Mr = function (pi) {
- if (Er[pi.id()]) return Er[pi.id()];
- for (
- var fs = g8(pi).depth, Rs = pi.neighborhood(), ks = 0, js = 0, vo = 0;
- vo < Rs.length;
- vo++
- ) {
- var $a = Rs[vo];
- if (!($a.isEdge() || $a.isParent() || !M.has($a))) {
- var Ia = g8($a);
- if (Ia != null) {
- var Po = Ia.index,
- tr = Ia.depth;
- if (!(Po == null || tr == null)) {
- var K = Ee[tr].length;
- tr < fs && ((ks += Po / K), js++);
- }
- }
- }
- }
- return (
- (js = Math.max(1, js)),
- (ks = ks / js),
- js === 0 && (ks = 0),
- (Er[pi.id()] = ks),
- ks
- );
- },
- Tr = function (pi, fs) {
- var Rs = Mr(pi),
- ks = Mr(fs),
- js = Rs - ks;
- return js === 0 ? ht(pi.id(), fs.id()) : js;
- };
- m.depthSort !== void 0 && (Tr = m.depthSort);
- for (var Or = 0; Or < Ee.length; Or++) (Ee[Or].sort(Tr), mt(Or));
- for (var Wn = [], br = 0; br < ct.length; br++) Wn.push(ct[br]);
- (Ee.unshift(Wn), Qe());
- for (var Cr = 0, Nr = 0; Nr < Ee.length; Nr++) Cr = Math.max(Ee[Nr].length, Cr);
- var _i = { x: H.x1 + H.w / 2, y: H.x1 + H.h / 2 },
- xs = Ee.reduce(function (Di, pi) {
- return Math.max(Di, pi.length);
- }, 0),
- ba = function (pi) {
- var fs = g8(pi),
- Rs = fs.depth,
- ks = fs.index,
- js = Ee[Rs].length,
- vo = Math.max(H.w / ((m.grid ? xs : js) + 1), Yt),
- $a = Math.max(H.h / (Ee.length + 1), Yt),
- Ia = Math.min(H.w / 2 / Ee.length, H.h / 2 / Ee.length);
- if (((Ia = Math.max(Ia, Yt)), m.circle)) {
- var tr = Ia * Rs + Ia - (Ee.length > 0 && Ee[0].length <= 3 ? Ia / 2 : 0),
- K = ((2 * Math.PI) / Ee[Rs].length) * ks;
- return (
- Rs === 0 && Ee[0].length === 1 && (tr = 1),
- { x: _i.x + tr * Math.cos(K), y: _i.y + tr * Math.sin(K) }
- );
- } else {
- var Po = { x: _i.x + (ks + 1 - (js + 1) / 2) * vo, y: (Rs + 1) * $a };
- return Po;
- }
- };
- return (S.nodes().layoutPositions(this, m, ba), this);
- };
- var wre = {
- fit: !0,
- padding: 30,
- boundingBox: void 0,
- avoidOverlap: !0,
- nodeDimensionsIncludeLabels: !1,
- spacingFactor: void 0,
- radius: void 0,
- startAngle: (3 / 2) * Math.PI,
- sweep: void 0,
- clockwise: !0,
- sort: void 0,
- animate: !1,
- animationDuration: 500,
- animationEasing: void 0,
- animateFilter: function (m, k) {
- return !0;
- },
- ready: void 0,
- stop: void 0,
- transform: function (m, k) {
- return k;
- },
- };
- function $$(x) {
- this.options = yt({}, wre, x);
- }
- $$.prototype.run = function () {
- var x = this.options,
- m = x,
- k = x.cy,
- S = m.eles,
- M = m.counterclockwise !== void 0 ? !m.counterclockwise : m.clockwise,
- O = S.nodes().not(':parent');
- m.sort && (O = O.sort(m.sort));
- for (
- var N = Kd(m.boundingBox ? m.boundingBox : { x1: 0, y1: 0, w: k.width(), h: k.height() }),
- $ = { x: N.x1 + N.w / 2, y: N.y1 + N.h / 2 },
- H = m.sweep === void 0 ? 2 * Math.PI - (2 * Math.PI) / O.length : m.sweep,
- q = H / Math.max(1, O.length - 1),
- Y,
- Z = 0,
- ce = 0;
- ce < O.length;
- ce++
- ) {
- var ve = O[ce],
- me = ve.layoutDimensions(m),
- Le = me.w,
- _e = me.h;
- Z = Math.max(Z, Le, _e);
- }
- if (
- (X(m.radius)
- ? (Y = m.radius)
- : O.length <= 1
- ? (Y = 0)
- : (Y = Math.min(N.h, N.w) / 2 - Z),
- O.length > 1 && m.avoidOverlap)
- ) {
- Z *= 1.75;
- var Ee = Math.cos(q) - Math.cos(0),
- Fe = Math.sin(q) - Math.sin(0),
- Re = Math.sqrt((Z * Z) / (Ee * Ee + Fe * Fe));
- Y = Math.max(Re, Y);
- }
- var Ve = function (st, Ye) {
- var mt = m.startAngle + Ye * q * (M ? 1 : -1),
- Qe = Y * Math.cos(mt),
- Mt = Y * Math.sin(mt),
- Dt = { x: $.x + Qe, y: $.y + Mt };
- return Dt;
- };
- return (S.nodes().layoutPositions(this, m, Ve), this);
- };
- var yre = {
- fit: !0,
- padding: 30,
- startAngle: (3 / 2) * Math.PI,
- sweep: void 0,
- clockwise: !0,
- equidistant: !1,
- minNodeSpacing: 10,
- boundingBox: void 0,
- avoidOverlap: !0,
- nodeDimensionsIncludeLabels: !1,
- height: void 0,
- width: void 0,
- spacingFactor: void 0,
- concentric: function (m) {
- return m.degree();
- },
- levelWidth: function (m) {
- return m.maxDegree() / 4;
- },
- animate: !1,
- animationDuration: 500,
- animationEasing: void 0,
- animateFilter: function (m, k) {
- return !0;
- },
- ready: void 0,
- stop: void 0,
- transform: function (m, k) {
- return k;
- },
- };
- function z$(x) {
- this.options = yt({}, yre, x);
- }
- z$.prototype.run = function () {
- for (
- var x = this.options,
- m = x,
- k = m.counterclockwise !== void 0 ? !m.counterclockwise : m.clockwise,
- S = x.cy,
- M = m.eles,
- O = M.nodes().not(':parent'),
- N = Kd(m.boundingBox ? m.boundingBox : { x1: 0, y1: 0, w: S.width(), h: S.height() }),
- $ = { x: N.x1 + N.w / 2, y: N.y1 + N.h / 2 },
- H = [],
- q = 0,
- Y = 0;
- Y < O.length;
- Y++
- ) {
- var Z = O[Y],
- ce = void 0;
- ((ce = m.concentric(Z)),
- H.push({ value: ce, node: Z }),
- (Z._private.scratch.concentric = ce));
- }
- O.updateStyle();
- for (var ve = 0; ve < O.length; ve++) {
- var me = O[ve],
- Le = me.layoutDimensions(m);
- q = Math.max(q, Le.w, Le.h);
- }
- H.sort(function (Di, pi) {
- return pi.value - Di.value;
- });
- for (var _e = m.levelWidth(O), Ee = [[]], Fe = Ee[0], Re = 0; Re < H.length; Re++) {
- var Ve = H[Re];
- if (Fe.length > 0) {
- var ct = Math.abs(Fe[0].value - Ve.value);
- ct >= _e && ((Fe = []), Ee.push(Fe));
- }
- Fe.push(Ve);
- }
- var st = q + m.minNodeSpacing;
- if (!m.avoidOverlap) {
- var Ye = Ee.length > 0 && Ee[0].length > 1,
- mt = Math.min(N.w, N.h) / 2 - st,
- Qe = mt / (Ee.length + Ye ? 1 : 0);
- st = Math.min(st, Qe);
- }
- for (var Mt = 0, Dt = 0; Dt < Ee.length; Dt++) {
- var ut = Ee[Dt],
- Wt = m.sweep === void 0 ? 2 * Math.PI - (2 * Math.PI) / ut.length : m.sweep,
- Ct = (ut.dTheta = Wt / Math.max(1, ut.length - 1));
- if (ut.length > 1 && m.avoidOverlap) {
- var _n = Math.cos(Ct) - Math.cos(0),
- hn = Math.sin(Ct) - Math.sin(0),
- Yt = Math.sqrt((st * st) / (_n * _n + hn * hn));
- Mt = Math.max(Yt, Mt);
- }
- ((ut.r = Mt), (Mt += st));
- }
- if (m.equidistant) {
- for (var Dn = 0, ir = 0, vr = 0; vr < Ee.length; vr++) {
- var Pn = Ee[vr],
- pr = Pn.r - ir;
- Dn = Math.max(Dn, pr);
- }
- ir = 0;
- for (var Er = 0; Er < Ee.length; Er++) {
- var Mr = Ee[Er];
- (Er === 0 && (ir = Mr.r), (Mr.r = ir), (ir += Dn));
- }
- }
- for (var Tr = {}, Or = 0; Or < Ee.length; Or++)
- for (var Wn = Ee[Or], br = Wn.dTheta, Cr = Wn.r, Nr = 0; Nr < Wn.length; Nr++) {
- var _i = Wn[Nr],
- xs = m.startAngle + (k ? 1 : -1) * br * Nr,
- ba = { x: $.x + Cr * Math.cos(xs), y: $.y + Cr * Math.sin(xs) };
- Tr[_i.node.id()] = ba;
- }
- return (
- M.nodes().layoutPositions(this, m, function (Di) {
- var pi = Di.id();
- return Tr[pi];
- }),
- this
- );
- };
- var OI,
- xre = {
- ready: function () {},
- stop: function () {},
- animate: !0,
- animationEasing: void 0,
- animationDuration: void 0,
- animateFilter: function (m, k) {
- return !0;
- },
- animationThreshold: 250,
- refresh: 20,
- fit: !0,
- padding: 30,
- boundingBox: void 0,
- nodeDimensionsIncludeLabels: !1,
- randomize: !1,
- componentSpacing: 40,
- nodeRepulsion: function (m) {
- return 2048;
- },
- nodeOverlap: 4,
- idealEdgeLength: function (m) {
- return 32;
- },
- edgeElasticity: function (m) {
- return 32;
- },
- nestingFactor: 1.2,
- gravity: 1,
- numIter: 1e3,
- initialTemp: 1e3,
- coolingFactor: 0.99,
- minTemp: 1,
- };
- function qS(x) {
- ((this.options = yt({}, xre, x)), (this.options.layout = this));
- var m = this.options.eles.nodes(),
- k = this.options.eles.edges(),
- S = k.filter(function (M) {
- var O = M.source().data('id'),
- N = M.target().data('id'),
- $ = m.some(function (q) {
- return q.data('id') === O;
- }),
- H = m.some(function (q) {
- return q.data('id') === N;
- });
- return !$ || !H;
- });
- this.options.eles = this.options.eles.not(S);
- }
- ((qS.prototype.run = function () {
- var x = this.options,
- m = x.cy,
- k = this;
- ((k.stopped = !1),
- (x.animate === !0 || x.animate === !1) && k.emit({ type: 'layoutstart', layout: k }),
- x.debug === !0 ? (OI = !0) : (OI = !1));
- var S = kre(m, k, x);
- (OI && Cre(S), x.randomize && Sre(S));
- var M = Fp(),
- O = function () {
- (_re(S, m, x), x.fit === !0 && m.fit(x.padding));
- },
- N = function (ce) {
- return !(
- k.stopped ||
- ce >= x.numIter ||
- (Are(S, x),
- (S.temperature = S.temperature * x.coolingFactor),
- S.temperature < x.minTemp)
- );
- },
- $ = function () {
- if (x.animate === !0 || x.animate === !1)
- (O(), k.one('layoutstop', x.stop), k.emit({ type: 'layoutstop', layout: k }));
- else {
- var ce = x.eles.nodes(),
- ve = q$(S, x, ce);
- ce.layoutPositions(k, x, ve);
- }
- },
- H = 0,
- q = !0;
- if (x.animate === !0) {
- var Y = function Z() {
- for (var ce = 0; q && ce < x.refresh; ) ((q = N(H)), H++, ce++);
- if (!q) (V$(S, x), $());
- else {
- var ve = Fp();
- (ve - M >= x.animationThreshold && O(), R0(Z));
- }
- };
- Y();
- } else {
- for (; q; ) ((q = N(H)), H++);
- (V$(S, x), $());
- }
- return this;
- }),
- (qS.prototype.stop = function () {
- return (
- (this.stopped = !0),
- this.thread && this.thread.stop(),
- this.emit('layoutstop'),
- this
- );
- }),
- (qS.prototype.destroy = function () {
- return (this.thread && this.thread.stop(), this);
- }));
- var kre = function (m, k, S) {
- for (
- var M = S.eles.edges(),
- O = S.eles.nodes(),
- N = Kd(S.boundingBox ? S.boundingBox : { x1: 0, y1: 0, w: m.width(), h: m.height() }),
- $ = {
- isCompound: m.hasCompoundNodes(),
- layoutNodes: [],
- idToIndex: {},
- nodeSize: O.size(),
- graphSet: [],
- indexToGraph: [],
- layoutEdges: [],
- edgeSize: M.size(),
- temperature: S.initialTemp,
- clientWidth: N.w,
- clientHeight: N.h,
- boundingBox: N,
- },
- H = S.eles.components(),
- q = {},
- Y = 0;
- Y < H.length;
- Y++
- )
- for (var Z = H[Y], ce = 0; ce < Z.length; ce++) {
- var ve = Z[ce];
- q[ve.id()] = Y;
- }
- for (var Y = 0; Y < $.nodeSize; Y++) {
- var me = O[Y],
- Le = me.layoutDimensions(S),
- _e = {};
- ((_e.isLocked = me.locked()),
- (_e.id = me.data('id')),
- (_e.parentId = me.data('parent')),
- (_e.cmptId = q[me.id()]),
- (_e.children = []),
- (_e.positionX = me.position('x')),
- (_e.positionY = me.position('y')),
- (_e.offsetX = 0),
- (_e.offsetY = 0),
- (_e.height = Le.w),
- (_e.width = Le.h),
- (_e.maxX = _e.positionX + _e.width / 2),
- (_e.minX = _e.positionX - _e.width / 2),
- (_e.maxY = _e.positionY + _e.height / 2),
- (_e.minY = _e.positionY - _e.height / 2),
- (_e.padLeft = parseFloat(me.style('padding'))),
- (_e.padRight = parseFloat(me.style('padding'))),
- (_e.padTop = parseFloat(me.style('padding'))),
- (_e.padBottom = parseFloat(me.style('padding'))),
- (_e.nodeRepulsion = ae(S.nodeRepulsion) ? S.nodeRepulsion(me) : S.nodeRepulsion),
- $.layoutNodes.push(_e),
- ($.idToIndex[_e.id] = Y));
- }
- for (var Ee = [], Fe = 0, Re = -1, Ve = [], Y = 0; Y < $.nodeSize; Y++) {
- var me = $.layoutNodes[Y],
- ct = me.parentId;
- ct != null
- ? $.layoutNodes[$.idToIndex[ct]].children.push(me.id)
- : ((Ee[++Re] = me.id), Ve.push(me.id));
- }
- for ($.graphSet.push(Ve); Fe <= Re; ) {
- var st = Ee[Fe++],
- Ye = $.idToIndex[st],
- ve = $.layoutNodes[Ye],
- mt = ve.children;
- if (mt.length > 0) {
- $.graphSet.push(mt);
- for (var Y = 0; Y < mt.length; Y++) Ee[++Re] = mt[Y];
- }
- }
- for (var Y = 0; Y < $.graphSet.length; Y++)
- for (var Qe = $.graphSet[Y], ce = 0; ce < Qe.length; ce++) {
- var Mt = $.idToIndex[Qe[ce]];
- $.indexToGraph[Mt] = Y;
- }
- for (var Y = 0; Y < $.edgeSize; Y++) {
- var Dt = M[Y],
- ut = {};
- ((ut.id = Dt.data('id')),
- (ut.sourceId = Dt.data('source')),
- (ut.targetId = Dt.data('target')));
- var Wt = ae(S.idealEdgeLength) ? S.idealEdgeLength(Dt) : S.idealEdgeLength,
- Ct = ae(S.edgeElasticity) ? S.edgeElasticity(Dt) : S.edgeElasticity,
- _n = $.idToIndex[ut.sourceId],
- hn = $.idToIndex[ut.targetId],
- Yt = $.indexToGraph[_n],
- Dn = $.indexToGraph[hn];
- if (Yt != Dn) {
- for (
- var ir = Ere(ut.sourceId, ut.targetId, $),
- vr = $.graphSet[ir],
- Pn = 0,
- _e = $.layoutNodes[_n];
- vr.indexOf(_e.id) === -1;
- )
- ((_e = $.layoutNodes[$.idToIndex[_e.parentId]]), Pn++);
- for (_e = $.layoutNodes[hn]; vr.indexOf(_e.id) === -1; )
- ((_e = $.layoutNodes[$.idToIndex[_e.parentId]]), Pn++);
- Wt *= Pn * S.nestingFactor;
- }
- ((ut.idealLength = Wt), (ut.elasticity = Ct), $.layoutEdges.push(ut));
- }
- return $;
- },
- Ere = function (m, k, S) {
- var M = Tre(m, k, 0, S);
- return 2 > M.count ? 0 : M.graph;
- },
- Tre = function x(m, k, S, M) {
- var O = M.graphSet[S];
- if (-1 < O.indexOf(m) && -1 < O.indexOf(k)) return { count: 2, graph: S };
- for (var N = 0, $ = 0; $ < O.length; $++) {
- var H = O[$],
- q = M.idToIndex[H],
- Y = M.layoutNodes[q].children;
- if (Y.length !== 0) {
- var Z = M.indexToGraph[M.idToIndex[Y[0]]],
- ce = x(m, k, Z, M);
- if (ce.count !== 0)
- if (ce.count === 1) {
- if ((N++, N === 2)) break;
- } else return ce;
- }
- }
- return { count: N, graph: S };
- },
- Cre,
- Sre = function (m, k) {
- for (var S = m.clientWidth, M = m.clientHeight, O = 0; O < m.nodeSize; O++) {
- var N = m.layoutNodes[O];
- N.children.length === 0 &&
- !N.isLocked &&
- ((N.positionX = Math.random() * S), (N.positionY = Math.random() * M));
- }
- },
- q$ = function (m, k, S) {
- var M = m.boundingBox,
- O = { x1: 1 / 0, x2: -1 / 0, y1: 1 / 0, y2: -1 / 0 };
- return (
- k.boundingBox &&
- (S.forEach(function (N) {
- var $ = m.layoutNodes[m.idToIndex[N.data('id')]];
- ((O.x1 = Math.min(O.x1, $.positionX)),
- (O.x2 = Math.max(O.x2, $.positionX)),
- (O.y1 = Math.min(O.y1, $.positionY)),
- (O.y2 = Math.max(O.y2, $.positionY)));
- }),
- (O.w = O.x2 - O.x1),
- (O.h = O.y2 - O.y1)),
- function (N, $) {
- var H = m.layoutNodes[m.idToIndex[N.data('id')]];
- if (k.boundingBox) {
- var q = (H.positionX - O.x1) / O.w,
- Y = (H.positionY - O.y1) / O.h;
- return { x: M.x1 + q * M.w, y: M.y1 + Y * M.h };
- } else return { x: H.positionX, y: H.positionY };
- }
- );
- },
- _re = function (m, k, S) {
- var M = S.layout,
- O = S.eles.nodes(),
- N = q$(m, S, O);
- (O.positions(N),
- m.ready !== !0 &&
- ((m.ready = !0),
- M.one('layoutready', S.ready),
- M.emit({ type: 'layoutready', layout: this })));
- },
- Are = function (m, k, S) {
- (Lre(m, k), Ire(m), Ore(m, k), Nre(m), Pre(m));
- },
- Lre = function (m, k) {
- for (var S = 0; S < m.graphSet.length; S++)
- for (var M = m.graphSet[S], O = M.length, N = 0; N < O; N++)
- for (var $ = m.layoutNodes[m.idToIndex[M[N]]], H = N + 1; H < O; H++) {
- var q = m.layoutNodes[m.idToIndex[M[H]]];
- Mre($, q, m, k);
- }
- },
- H$ = function (m) {
- return -m + 2 * m * Math.random();
- },
- Mre = function (m, k, S, M) {
- var O = m.cmptId,
- N = k.cmptId;
- if (!(O !== N && !S.isCompound)) {
- var $ = k.positionX - m.positionX,
- H = k.positionY - m.positionY,
- q = 1;
- $ === 0 && H === 0 && (($ = H$(q)), (H = H$(q)));
- var Y = Dre(m, k, $, H);
- if (Y > 0)
- var Z = M.nodeOverlap * Y,
- ce = Math.sqrt($ * $ + H * H),
- ve = (Z * $) / ce,
- me = (Z * H) / ce;
- else
- var Le = HS(m, $, H),
- _e = HS(k, -1 * $, -1 * H),
- Ee = _e.x - Le.x,
- Fe = _e.y - Le.y,
- Re = Ee * Ee + Fe * Fe,
- ce = Math.sqrt(Re),
- Z = (m.nodeRepulsion + k.nodeRepulsion) / Re,
- ve = (Z * Ee) / ce,
- me = (Z * Fe) / ce;
- (m.isLocked || ((m.offsetX -= ve), (m.offsetY -= me)),
- k.isLocked || ((k.offsetX += ve), (k.offsetY += me)));
- }
- },
- Dre = function (m, k, S, M) {
- if (S > 0) var O = m.maxX - k.minX;
- else var O = k.maxX - m.minX;
- if (M > 0) var N = m.maxY - k.minY;
- else var N = k.maxY - m.minY;
- return O >= 0 && N >= 0 ? Math.sqrt(O * O + N * N) : 0;
- },
- HS = function (m, k, S) {
- var M = m.positionX,
- O = m.positionY,
- N = m.height || 1,
- $ = m.width || 1,
- H = S / k,
- q = N / $,
- Y = {};
- return (k === 0 && 0 < S) || (k === 0 && 0 > S)
- ? ((Y.x = M), (Y.y = O + N / 2), Y)
- : 0 < k && -1 * q <= H && H <= q
- ? ((Y.x = M + $ / 2), (Y.y = O + ($ * S) / 2 / k), Y)
- : 0 > k && -1 * q <= H && H <= q
- ? ((Y.x = M - $ / 2), (Y.y = O - ($ * S) / 2 / k), Y)
- : 0 < S && (H <= -1 * q || H >= q)
- ? ((Y.x = M + (N * k) / 2 / S), (Y.y = O + N / 2), Y)
- : (0 > S &&
- (H <= -1 * q || H >= q) &&
- ((Y.x = M - (N * k) / 2 / S), (Y.y = O - N / 2)),
- Y);
- },
- Ire = function (m, k) {
- for (var S = 0; S < m.edgeSize; S++) {
- var M = m.layoutEdges[S],
- O = m.idToIndex[M.sourceId],
- N = m.layoutNodes[O],
- $ = m.idToIndex[M.targetId],
- H = m.layoutNodes[$],
- q = H.positionX - N.positionX,
- Y = H.positionY - N.positionY;
- if (!(q === 0 && Y === 0)) {
- var Z = HS(N, q, Y),
- ce = HS(H, -1 * q, -1 * Y),
- ve = ce.x - Z.x,
- me = ce.y - Z.y,
- Le = Math.sqrt(ve * ve + me * me),
- _e = Math.pow(M.idealLength - Le, 2) / M.elasticity;
- if (Le !== 0)
- var Ee = (_e * ve) / Le,
- Fe = (_e * me) / Le;
- else
- var Ee = 0,
- Fe = 0;
- (N.isLocked || ((N.offsetX += Ee), (N.offsetY += Fe)),
- H.isLocked || ((H.offsetX -= Ee), (H.offsetY -= Fe)));
- }
- }
- },
- Ore = function (m, k) {
- if (k.gravity !== 0)
- for (var S = 1, M = 0; M < m.graphSet.length; M++) {
- var O = m.graphSet[M],
- N = O.length;
- if (M === 0)
- var $ = m.clientHeight / 2,
- H = m.clientWidth / 2;
- else
- var q = m.layoutNodes[m.idToIndex[O[0]]],
- Y = m.layoutNodes[m.idToIndex[q.parentId]],
- $ = Y.positionX,
- H = Y.positionY;
- for (var Z = 0; Z < N; Z++) {
- var ce = m.layoutNodes[m.idToIndex[O[Z]]];
- if (!ce.isLocked) {
- var ve = $ - ce.positionX,
- me = H - ce.positionY,
- Le = Math.sqrt(ve * ve + me * me);
- if (Le > S) {
- var _e = (k.gravity * ve) / Le,
- Ee = (k.gravity * me) / Le;
- ((ce.offsetX += _e), (ce.offsetY += Ee));
- }
- }
- }
- }
- },
- Nre = function (m, k) {
- var S = [],
- M = 0,
- O = -1;
- for (S.push.apply(S, m.graphSet[0]), O += m.graphSet[0].length; M <= O; ) {
- var N = S[M++],
- $ = m.idToIndex[N],
- H = m.layoutNodes[$],
- q = H.children;
- if (0 < q.length && !H.isLocked) {
- for (var Y = H.offsetX, Z = H.offsetY, ce = 0; ce < q.length; ce++) {
- var ve = m.layoutNodes[m.idToIndex[q[ce]]];
- ((ve.offsetX += Y), (ve.offsetY += Z), (S[++O] = q[ce]));
- }
- ((H.offsetX = 0), (H.offsetY = 0));
- }
- }
- },
- Pre = function (m, k) {
- for (var S = 0; S < m.nodeSize; S++) {
- var M = m.layoutNodes[S];
- 0 < M.children.length &&
- ((M.maxX = void 0), (M.minX = void 0), (M.maxY = void 0), (M.minY = void 0));
- }
- for (var S = 0; S < m.nodeSize; S++) {
- var M = m.layoutNodes[S];
- if (!(0 < M.children.length || M.isLocked)) {
- var O = Bre(M.offsetX, M.offsetY, m.temperature);
- ((M.positionX += O.x),
- (M.positionY += O.y),
- (M.offsetX = 0),
- (M.offsetY = 0),
- (M.minX = M.positionX - M.width),
- (M.maxX = M.positionX + M.width),
- (M.minY = M.positionY - M.height),
- (M.maxY = M.positionY + M.height),
- Fre(M, m));
- }
- }
- for (var S = 0; S < m.nodeSize; S++) {
- var M = m.layoutNodes[S];
- 0 < M.children.length &&
- !M.isLocked &&
- ((M.positionX = (M.maxX + M.minX) / 2),
- (M.positionY = (M.maxY + M.minY) / 2),
- (M.width = M.maxX - M.minX),
- (M.height = M.maxY - M.minY));
- }
- },
- Bre = function (m, k, S) {
- var M = Math.sqrt(m * m + k * k);
- if (M > S) var O = { x: (S * m) / M, y: (S * k) / M };
- else var O = { x: m, y: k };
- return O;
- },
- Fre = function x(m, k) {
- var S = m.parentId;
- if (S != null) {
- var M = k.layoutNodes[k.idToIndex[S]],
- O = !1;
- if (
- ((M.maxX == null || m.maxX + M.padRight > M.maxX) &&
- ((M.maxX = m.maxX + M.padRight), (O = !0)),
- (M.minX == null || m.minX - M.padLeft < M.minX) &&
- ((M.minX = m.minX - M.padLeft), (O = !0)),
- (M.maxY == null || m.maxY + M.padBottom > M.maxY) &&
- ((M.maxY = m.maxY + M.padBottom), (O = !0)),
- (M.minY == null || m.minY - M.padTop < M.minY) &&
- ((M.minY = m.minY - M.padTop), (O = !0)),
- O)
- )
- return x(M, k);
- }
- },
- V$ = function (m, k) {
- for (var S = m.layoutNodes, M = [], O = 0; O < S.length; O++) {
- var N = S[O],
- $ = N.cmptId,
- H = (M[$] = M[$] || []);
- H.push(N);
- }
- for (var q = 0, O = 0; O < M.length; O++) {
- var Y = M[O];
- if (Y) {
- ((Y.x1 = 1 / 0), (Y.x2 = -1 / 0), (Y.y1 = 1 / 0), (Y.y2 = -1 / 0));
- for (var Z = 0; Z < Y.length; Z++) {
- var ce = Y[Z];
- ((Y.x1 = Math.min(Y.x1, ce.positionX - ce.width / 2)),
- (Y.x2 = Math.max(Y.x2, ce.positionX + ce.width / 2)),
- (Y.y1 = Math.min(Y.y1, ce.positionY - ce.height / 2)),
- (Y.y2 = Math.max(Y.y2, ce.positionY + ce.height / 2)));
- }
- ((Y.w = Y.x2 - Y.x1), (Y.h = Y.y2 - Y.y1), (q += Y.w * Y.h));
- }
- }
- M.sort(function (Fe, Re) {
- return Re.w * Re.h - Fe.w * Fe.h;
- });
- for (
- var ve = 0,
- me = 0,
- Le = 0,
- _e = 0,
- Ee = (Math.sqrt(q) * m.clientWidth) / m.clientHeight,
- O = 0;
- O < M.length;
- O++
- ) {
- var Y = M[O];
- if (Y) {
- for (var Z = 0; Z < Y.length; Z++) {
- var ce = Y[Z];
- ce.isLocked || ((ce.positionX += ve - Y.x1), (ce.positionY += me - Y.y1));
- }
- ((ve += Y.w + k.componentSpacing),
- (Le += Y.w + k.componentSpacing),
- (_e = Math.max(_e, Y.h)),
- Le > Ee && ((me += _e + k.componentSpacing), (ve = 0), (Le = 0), (_e = 0)));
- }
- }
- },
- Rre = {
- fit: !0,
- padding: 30,
- boundingBox: void 0,
- avoidOverlap: !0,
- avoidOverlapPadding: 10,
- nodeDimensionsIncludeLabels: !1,
- spacingFactor: void 0,
- condense: !1,
- rows: void 0,
- cols: void 0,
- position: function (m) {},
- sort: void 0,
- animate: !1,
- animationDuration: 500,
- animationEasing: void 0,
- animateFilter: function (m, k) {
- return !0;
- },
- ready: void 0,
- stop: void 0,
- transform: function (m, k) {
- return k;
- },
- };
- function U$(x) {
- this.options = yt({}, Rre, x);
- }
- U$.prototype.run = function () {
- var x = this.options,
- m = x,
- k = x.cy,
- S = m.eles,
- M = S.nodes().not(':parent');
- m.sort && (M = M.sort(m.sort));
- var O = Kd(m.boundingBox ? m.boundingBox : { x1: 0, y1: 0, w: k.width(), h: k.height() });
- if (O.h === 0 || O.w === 0)
- S.nodes().layoutPositions(this, m, function (Er) {
- return { x: O.x1, y: O.y1 };
- });
- else {
- var N = M.size(),
- $ = Math.sqrt((N * O.h) / O.w),
- H = Math.round($),
- q = Math.round((O.w / O.h) * $),
- Y = function (Mr) {
- if (Mr == null) return Math.min(H, q);
- var Tr = Math.min(H, q);
- Tr == H ? (H = Mr) : (q = Mr);
- },
- Z = function (Mr) {
- if (Mr == null) return Math.max(H, q);
- var Tr = Math.max(H, q);
- Tr == H ? (H = Mr) : (q = Mr);
- },
- ce = m.rows,
- ve = m.cols != null ? m.cols : m.columns;
- if (ce != null && ve != null) ((H = ce), (q = ve));
- else if (ce != null && ve == null) ((H = ce), (q = Math.ceil(N / H)));
- else if (ce == null && ve != null) ((q = ve), (H = Math.ceil(N / q)));
- else if (q * H > N) {
- var me = Y(),
- Le = Z();
- (me - 1) * Le >= N ? Y(me - 1) : (Le - 1) * me >= N && Z(Le - 1);
- } else
- for (; q * H < N; ) {
- var _e = Y(),
- Ee = Z();
- (Ee + 1) * _e >= N ? Z(Ee + 1) : Y(_e + 1);
- }
- var Fe = O.w / q,
- Re = O.h / H;
- if ((m.condense && ((Fe = 0), (Re = 0)), m.avoidOverlap))
- for (var Ve = 0; Ve < M.length; Ve++) {
- var ct = M[Ve],
- st = ct._private.position;
- (st.x == null || st.y == null) && ((st.x = 0), (st.y = 0));
- var Ye = ct.layoutDimensions(m),
- mt = m.avoidOverlapPadding,
- Qe = Ye.w + mt,
- Mt = Ye.h + mt;
- ((Fe = Math.max(Fe, Qe)), (Re = Math.max(Re, Mt)));
- }
- for (
- var Dt = {},
- ut = function (Mr, Tr) {
- return !!Dt['c-' + Mr + '-' + Tr];
- },
- Wt = function (Mr, Tr) {
- Dt['c-' + Mr + '-' + Tr] = !0;
- },
- Ct = 0,
- _n = 0,
- hn = function () {
- (_n++, _n >= q && ((_n = 0), Ct++));
- },
- Yt = {},
- Dn = 0;
- Dn < M.length;
- Dn++
- ) {
- var ir = M[Dn],
- vr = m.position(ir);
- if (vr && (vr.row !== void 0 || vr.col !== void 0)) {
- var Pn = { row: vr.row, col: vr.col };
- if (Pn.col === void 0) for (Pn.col = 0; ut(Pn.row, Pn.col); ) Pn.col++;
- else if (Pn.row === void 0) for (Pn.row = 0; ut(Pn.row, Pn.col); ) Pn.row++;
- ((Yt[ir.id()] = Pn), Wt(Pn.row, Pn.col));
- }
- }
- var pr = function (Mr, Tr) {
- var Or, Wn;
- if (Mr.locked() || Mr.isParent()) return !1;
- var br = Yt[Mr.id()];
- if (br) ((Or = br.col * Fe + Fe / 2 + O.x1), (Wn = br.row * Re + Re / 2 + O.y1));
- else {
- for (; ut(Ct, _n); ) hn();
- ((Or = _n * Fe + Fe / 2 + O.x1), (Wn = Ct * Re + Re / 2 + O.y1), Wt(Ct, _n), hn());
- }
- return { x: Or, y: Wn };
- };
- M.layoutPositions(this, m, pr);
- }
- return this;
- };
- var jre = { ready: function () {}, stop: function () {} };
- function NI(x) {
- this.options = yt({}, jre, x);
- }
- ((NI.prototype.run = function () {
- var x = this.options,
- m = x.eles,
- k = this;
- return (
- x.cy,
- k.emit('layoutstart'),
- m.nodes().positions(function () {
- return { x: 0, y: 0 };
- }),
- k.one('layoutready', x.ready),
- k.emit('layoutready'),
- k.one('layoutstop', x.stop),
- k.emit('layoutstop'),
- this
- );
- }),
- (NI.prototype.stop = function () {
- return this;
- }));
- var $re = {
- positions: void 0,
- zoom: void 0,
- pan: void 0,
- fit: !0,
- padding: 30,
- spacingFactor: void 0,
- animate: !1,
- animationDuration: 500,
- animationEasing: void 0,
- animateFilter: function (m, k) {
- return !0;
- },
- ready: void 0,
- stop: void 0,
- transform: function (m, k) {
- return k;
- },
- };
- function G$(x) {
- this.options = yt({}, $re, x);
- }
- G$.prototype.run = function () {
- var x = this.options,
- m = x.eles,
- k = m.nodes(),
- S = ae(x.positions);
- function M(O) {
- if (x.positions == null) return sZ(O.position());
- if (S) return x.positions(O);
- var N = x.positions[O._private.data.id];
- return N ?? null;
- }
- return (
- k.layoutPositions(this, x, function (O, N) {
- var $ = M(O);
- return O.locked() || $ == null ? !1 : $;
- }),
- this
- );
- };
- var zre = {
- fit: !0,
- padding: 30,
- boundingBox: void 0,
- animate: !1,
- animationDuration: 500,
- animationEasing: void 0,
- animateFilter: function (m, k) {
- return !0;
- },
- ready: void 0,
- stop: void 0,
- transform: function (m, k) {
- return k;
- },
- };
- function K$(x) {
- this.options = yt({}, zre, x);
- }
- K$.prototype.run = function () {
- var x = this.options,
- m = x.cy,
- k = x.eles,
- S = Kd(x.boundingBox ? x.boundingBox : { x1: 0, y1: 0, w: m.width(), h: m.height() }),
- M = function (N, $) {
- return {
- x: S.x1 + Math.round(Math.random() * S.w),
- y: S.y1 + Math.round(Math.random() * S.h),
- };
- };
- return (k.nodes().layoutPositions(this, x, M), this);
- };
- var qre = [
- { name: 'breadthfirst', impl: j$ },
- { name: 'circle', impl: $$ },
- { name: 'concentric', impl: z$ },
- { name: 'cose', impl: qS },
- { name: 'grid', impl: U$ },
- { name: 'null', impl: NI },
- { name: 'preset', impl: G$ },
- { name: 'random', impl: K$ },
- ];
- function W$(x) {
- ((this.options = x), (this.notifications = 0));
- }
- var Y$ = function () {},
- X$ = function () {
- throw new Error('A headless instance can not render images');
- };
- W$.prototype = {
- recalculateRenderedStyle: Y$,
- notify: function () {
- this.notifications++;
- },
- init: Y$,
- isHeadless: function () {
- return !0;
- },
- png: X$,
- jpg: X$,
- };
- var PI = {};
- ((PI.arrowShapeWidth = 0.3),
- (PI.registerArrowShapes = function () {
- var x = (this.arrowShapes = {}),
- m = this,
- k = function (q, Y, Z, ce, ve, me, Le) {
- var _e = ve.x - Z / 2 - Le,
- Ee = ve.x + Z / 2 + Le,
- Fe = ve.y - Z / 2 - Le,
- Re = ve.y + Z / 2 + Le,
- Ve = _e <= q && q <= Ee && Fe <= Y && Y <= Re;
- return Ve;
- },
- S = function (q, Y, Z, ce, ve) {
- var me = q * Math.cos(ce) - Y * Math.sin(ce),
- Le = q * Math.sin(ce) + Y * Math.cos(ce),
- _e = me * Z,
- Ee = Le * Z,
- Fe = _e + ve.x,
- Re = Ee + ve.y;
- return { x: Fe, y: Re };
- },
- M = function (q, Y, Z, ce) {
- for (var ve = [], me = 0; me < q.length; me += 2) {
- var Le = q[me],
- _e = q[me + 1];
- ve.push(S(Le, _e, Y, Z, ce));
- }
- return ve;
- },
- O = function (q) {
- for (var Y = [], Z = 0; Z < q.length; Z++) {
- var ce = q[Z];
- Y.push(ce.x, ce.y);
- }
- return Y;
- },
- N = function (q) {
- return q.pstyle('width').pfValue * q.pstyle('arrow-scale').pfValue * 2;
- },
- $ = function (q, Y) {
- (ge(Y) && (Y = x[Y]),
- (x[q] = yt(
- {
- name: q,
- points: [-0.15, -0.3, 0.15, -0.3, 0.15, 0.3, -0.15, 0.3],
- collide: function (ce, ve, me, Le, _e, Ee) {
- var Fe = O(M(this.points, me + 2 * Ee, Le, _e)),
- Re = Wd(ce, ve, Fe);
- return Re;
- },
- roughCollide: k,
- draw: function (ce, ve, me, Le) {
- var _e = M(this.points, ve, me, Le);
- m.arrowShapeImpl('polygon')(ce, _e);
- },
- spacing: function (ce) {
- return 0;
- },
- gap: N,
- },
- Y,
- )));
- };
- ($('none', { collide: X3, roughCollide: X3, draw: tI, spacing: Rp, gap: Rp }),
- $('triangle', { points: [-0.15, -0.3, 0, 0, 0.15, -0.3] }),
- $('arrow', 'triangle'),
- $('triangle-backcurve', {
- points: x.triangle.points,
- controlPoint: [0, -0.15],
- roughCollide: k,
- draw: function (q, Y, Z, ce, ve) {
- var me = M(this.points, Y, Z, ce),
- Le = this.controlPoint,
- _e = S(Le[0], Le[1], Y, Z, ce);
- m.arrowShapeImpl(this.name)(q, me, _e);
- },
- gap: function (q) {
- return N(q) * 0.8;
- },
- }),
- $('triangle-tee', {
- points: [0, 0, 0.15, -0.3, -0.15, -0.3, 0, 0],
- pointsTee: [-0.15, -0.4, -0.15, -0.5, 0.15, -0.5, 0.15, -0.4],
- collide: function (q, Y, Z, ce, ve, me, Le) {
- var _e = O(M(this.points, Z + 2 * Le, ce, ve)),
- Ee = O(M(this.pointsTee, Z + 2 * Le, ce, ve)),
- Fe = Wd(q, Y, _e) || Wd(q, Y, Ee);
- return Fe;
- },
- draw: function (q, Y, Z, ce, ve) {
- var me = M(this.points, Y, Z, ce),
- Le = M(this.pointsTee, Y, Z, ce);
- m.arrowShapeImpl(this.name)(q, me, Le);
- },
- }),
- $('circle-triangle', {
- radius: 0.15,
- pointsTr: [0, -0.15, 0.15, -0.45, -0.15, -0.45, 0, -0.15],
- collide: function (q, Y, Z, ce, ve, me, Le) {
- var _e = ve,
- Ee =
- Math.pow(_e.x - q, 2) + Math.pow(_e.y - Y, 2) <=
- Math.pow((Z + 2 * Le) * this.radius, 2),
- Fe = O(M(this.points, Z + 2 * Le, ce, ve));
- return Wd(q, Y, Fe) || Ee;
- },
- draw: function (q, Y, Z, ce, ve) {
- var me = M(this.pointsTr, Y, Z, ce);
- m.arrowShapeImpl(this.name)(q, me, ce.x, ce.y, this.radius * Y);
- },
- spacing: function (q) {
- return (
- m.getArrowWidth(q.pstyle('width').pfValue, q.pstyle('arrow-scale').value) *
- this.radius
- );
- },
- }),
- $('triangle-cross', {
- points: [0, 0, 0.15, -0.3, -0.15, -0.3, 0, 0],
- baseCrossLinePts: [-0.15, -0.4, -0.15, -0.4, 0.15, -0.4, 0.15, -0.4],
- crossLinePts: function (q, Y) {
- var Z = this.baseCrossLinePts.slice(),
- ce = Y / q,
- ve = 3,
- me = 5;
- return ((Z[ve] = Z[ve] - ce), (Z[me] = Z[me] - ce), Z);
- },
- collide: function (q, Y, Z, ce, ve, me, Le) {
- var _e = O(M(this.points, Z + 2 * Le, ce, ve)),
- Ee = O(M(this.crossLinePts(Z, me), Z + 2 * Le, ce, ve)),
- Fe = Wd(q, Y, _e) || Wd(q, Y, Ee);
- return Fe;
- },
- draw: function (q, Y, Z, ce, ve) {
- var me = M(this.points, Y, Z, ce),
- Le = M(this.crossLinePts(Y, ve), Y, Z, ce);
- m.arrowShapeImpl(this.name)(q, me, Le);
- },
- }),
- $('vee', {
- points: [-0.15, -0.3, 0, 0, 0.15, -0.3, 0, -0.15],
- gap: function (q) {
- return N(q) * 0.525;
- },
- }),
- $('circle', {
- radius: 0.15,
- collide: function (q, Y, Z, ce, ve, me, Le) {
- var _e = ve,
- Ee =
- Math.pow(_e.x - q, 2) + Math.pow(_e.y - Y, 2) <=
- Math.pow((Z + 2 * Le) * this.radius, 2);
- return Ee;
- },
- draw: function (q, Y, Z, ce, ve) {
- m.arrowShapeImpl(this.name)(q, ce.x, ce.y, this.radius * Y);
- },
- spacing: function (q) {
- return (
- m.getArrowWidth(q.pstyle('width').pfValue, q.pstyle('arrow-scale').value) *
- this.radius
- );
- },
- }),
- $('tee', {
- points: [-0.15, 0, -0.15, -0.1, 0.15, -0.1, 0.15, 0],
- spacing: function (q) {
- return 1;
- },
- gap: function (q) {
- return 1;
- },
- }),
- $('square', { points: [-0.15, 0, 0.15, 0, 0.15, -0.3, -0.15, -0.3] }),
- $('diamond', {
- points: [-0.15, -0.15, 0, -0.3, 0.15, -0.15, 0, 0],
- gap: function (q) {
- return q.pstyle('width').pfValue * q.pstyle('arrow-scale').value;
- },
- }),
- $('chevron', {
- points: [0, 0, -0.15, -0.15, -0.1, -0.2, 0, -0.1, 0.1, -0.2, 0.15, -0.15],
- gap: function (q) {
- return 0.95 * q.pstyle('width').pfValue * q.pstyle('arrow-scale').value;
- },
- }));
- }));
- var v5 = {};
- ((v5.projectIntoViewport = function (x, m) {
- var k = this.cy,
- S = this.findContainerClientCoords(),
- M = S[0],
- O = S[1],
- N = S[4],
- $ = k.pan(),
- H = k.zoom(),
- q = ((x - M) / N - $.x) / H,
- Y = ((m - O) / N - $.y) / H;
- return [q, Y];
- }),
- (v5.findContainerClientCoords = function () {
- if (this.containerBB) return this.containerBB;
- var x = this.container,
- m = x.getBoundingClientRect(),
- k = this.cy.window().getComputedStyle(x),
- S = function (Ee) {
- return parseFloat(k.getPropertyValue(Ee));
- },
- M = {
- left: S('padding-left'),
- right: S('padding-right'),
- top: S('padding-top'),
- bottom: S('padding-bottom'),
- },
- O = {
- left: S('border-left-width'),
- right: S('border-right-width'),
- top: S('border-top-width'),
- bottom: S('border-bottom-width'),
- },
- N = x.clientWidth,
- $ = x.clientHeight,
- H = M.left + M.right,
- q = M.top + M.bottom,
- Y = O.left + O.right,
- Z = m.width / (N + Y),
- ce = N - H,
- ve = $ - q,
- me = m.left + M.left + O.left,
- Le = m.top + M.top + O.top;
- return (this.containerBB = [me, Le, ce, ve, Z]);
- }),
- (v5.invalidateContainerClientCoordsCache = function () {
- this.containerBB = null;
- }),
- (v5.findNearestElement = function (x, m, k, S) {
- return this.findNearestElements(x, m, k, S)[0];
- }),
- (v5.findNearestElements = function (x, m, k, S) {
- var M = this,
- O = this,
- N = O.getCachedZSortedEles(),
- $ = [],
- H = O.cy.zoom(),
- q = O.cy.hasCompoundNodes(),
- Y = (S ? 24 : 8) / H,
- Z = (S ? 8 : 2) / H,
- ce = (S ? 8 : 2) / H,
- ve = 1 / 0,
- me,
- Le;
- k && (N = N.interactive);
- function _e(Ye, mt) {
- if (Ye.isNode()) {
- if (Le) return;
- ((Le = Ye), $.push(Ye));
- }
- if (Ye.isEdge() && (mt == null || mt < ve))
- if (me) {
- if (
- me.pstyle('z-compound-depth').value === Ye.pstyle('z-compound-depth').value &&
- me.pstyle('z-compound-depth').value === Ye.pstyle('z-compound-depth').value
- ) {
- for (var Qe = 0; Qe < $.length; Qe++)
- if ($[Qe].isEdge()) {
- (($[Qe] = Ye), (me = Ye), (ve = mt ?? ve));
- break;
- }
- }
- } else ($.push(Ye), (me = Ye), (ve = mt ?? ve));
- }
- function Ee(Ye) {
- var mt = Ye.outerWidth() + 2 * Z,
- Qe = Ye.outerHeight() + 2 * Z,
- Mt = mt / 2,
- Dt = Qe / 2,
- ut = Ye.position();
- if (ut.x - Mt <= x && x <= ut.x + Mt && ut.y - Dt <= m && m <= ut.y + Dt) {
- var Wt = O.nodeShapes[M.getNodeShape(Ye)];
- if (Wt.checkPoint(x, m, 0, mt, Qe, ut.x, ut.y)) return (_e(Ye, 0), !0);
- }
- }
- function Fe(Ye) {
- var mt = Ye._private,
- Qe = mt.rscratch,
- Mt = Ye.pstyle('width').pfValue,
- Dt = Ye.pstyle('arrow-scale').value,
- ut = Mt / 2 + Y,
- Wt = ut * ut,
- Ct = ut * 2,
- Dn = mt.source,
- ir = mt.target,
- _n;
- if (
- Qe.edgeType === 'segments' ||
- Qe.edgeType === 'straight' ||
- Qe.edgeType === 'haystack'
- ) {
- for (var hn = Qe.allpts, Yt = 0; Yt + 3 < hn.length; Yt += 2)
- if (
- vZ(x, m, hn[Yt], hn[Yt + 1], hn[Yt + 2], hn[Yt + 3], Ct) &&
- Wt > (_n = EZ(x, m, hn[Yt], hn[Yt + 1], hn[Yt + 2], hn[Yt + 3]))
- )
- return (_e(Ye, _n), !0);
- } else if (
- Qe.edgeType === 'bezier' ||
- Qe.edgeType === 'multibezier' ||
- Qe.edgeType === 'self' ||
- Qe.edgeType === 'compound'
- ) {
- for (var hn = Qe.allpts, Yt = 0; Yt + 5 < Qe.allpts.length; Yt += 4)
- if (
- wZ(
- x,
- m,
- hn[Yt],
- hn[Yt + 1],
- hn[Yt + 2],
- hn[Yt + 3],
- hn[Yt + 4],
- hn[Yt + 5],
- Ct,
- ) &&
- Wt >
- (_n = kZ(
- x,
- m,
- hn[Yt],
- hn[Yt + 1],
- hn[Yt + 2],
- hn[Yt + 3],
- hn[Yt + 4],
- hn[Yt + 5],
- ))
- )
- return (_e(Ye, _n), !0);
- }
- for (
- var Dn = Dn || mt.source,
- ir = ir || mt.target,
- vr = M.getArrowWidth(Mt, Dt),
- Pn = [
- { name: 'source', x: Qe.arrowStartX, y: Qe.arrowStartY, angle: Qe.srcArrowAngle },
- { name: 'target', x: Qe.arrowEndX, y: Qe.arrowEndY, angle: Qe.tgtArrowAngle },
- { name: 'mid-source', x: Qe.midX, y: Qe.midY, angle: Qe.midsrcArrowAngle },
- { name: 'mid-target', x: Qe.midX, y: Qe.midY, angle: Qe.midtgtArrowAngle },
- ],
- Yt = 0;
- Yt < Pn.length;
- Yt++
- ) {
- var pr = Pn[Yt],
- Er = O.arrowShapes[Ye.pstyle(pr.name + '-arrow-shape').value],
- Mr = Ye.pstyle('width').pfValue;
- if (
- Er.roughCollide(x, m, vr, pr.angle, { x: pr.x, y: pr.y }, Mr, Y) &&
- Er.collide(x, m, vr, pr.angle, { x: pr.x, y: pr.y }, Mr, Y)
- )
- return (_e(Ye), !0);
- }
- q && $.length > 0 && (Ee(Dn), Ee(ir));
- }
- function Re(Ye, mt, Qe) {
- return W2(Ye, mt, Qe);
- }
- function Ve(Ye, mt) {
- var Qe = Ye._private,
- Mt = ce,
- Dt;
- (mt ? (Dt = mt + '-') : (Dt = ''), Ye.boundingBox());
- var ut = Qe.labelBounds[mt || 'main'],
- Wt = Ye.pstyle(Dt + 'label').value,
- Ct = Ye.pstyle('text-events').strValue === 'yes';
- if (!(!Ct || !Wt)) {
- var _n = Re(Qe.rscratch, 'labelX', mt),
- hn = Re(Qe.rscratch, 'labelY', mt),
- Yt = Re(Qe.rscratch, 'labelAngle', mt),
- Dn = Ye.pstyle(Dt + 'text-margin-x').pfValue,
- ir = Ye.pstyle(Dt + 'text-margin-y').pfValue,
- vr = ut.x1 - Mt - Dn,
- Pn = ut.x2 + Mt - Dn,
- pr = ut.y1 - Mt - ir,
- Er = ut.y2 + Mt - ir;
- if (Yt) {
- var Mr = Math.cos(Yt),
- Tr = Math.sin(Yt),
- Or = function (ba, Di) {
- return (
- (ba = ba - _n),
- (Di = Di - hn),
- { x: ba * Mr - Di * Tr + _n, y: ba * Tr + Di * Mr + hn }
- );
- },
- Wn = Or(vr, pr),
- br = Or(vr, Er),
- Cr = Or(Pn, pr),
- Nr = Or(Pn, Er),
- _i = [
- Wn.x + Dn,
- Wn.y + ir,
- Cr.x + Dn,
- Cr.y + ir,
- Nr.x + Dn,
- Nr.y + ir,
- br.x + Dn,
- br.y + ir,
- ];
- if (Wd(x, m, _i)) return (_e(Ye), !0);
- } else if (Z7(ut, x, m)) return (_e(Ye), !0);
- }
- }
- for (var ct = N.length - 1; ct >= 0; ct--) {
- var st = N[ct];
- st.isNode()
- ? Ee(st) || Ve(st)
- : Fe(st) || Ve(st) || Ve(st, 'source') || Ve(st, 'target');
- }
- return $;
- }),
- (v5.getAllInBox = function (x, m, k, S) {
- var M = this.getCachedZSortedEles().interactive,
- O = [],
- N = Math.min(x, k),
- $ = Math.max(x, k),
- H = Math.min(m, S),
- q = Math.max(m, S);
- ((x = N), (k = $), (m = H), (S = q));
- for (var Y = Kd({ x1: x, y1: m, x2: k, y2: S }), Z = 0; Z < M.length; Z++) {
- var ce = M[Z];
- if (ce.isNode()) {
- var ve = ce,
- me = ve.boundingBox({ includeNodes: !0, includeEdges: !1, includeLabels: !1 });
- iI(Y, me) && !pj(me, Y) && O.push(ve);
- } else {
- var Le = ce,
- _e = Le._private,
- Ee = _e.rscratch;
- if (
- (Ee.startX != null && Ee.startY != null && !Z7(Y, Ee.startX, Ee.startY)) ||
- (Ee.endX != null && Ee.endY != null && !Z7(Y, Ee.endX, Ee.endY))
- )
- continue;
- if (
- Ee.edgeType === 'bezier' ||
- Ee.edgeType === 'multibezier' ||
- Ee.edgeType === 'self' ||
- Ee.edgeType === 'compound' ||
- Ee.edgeType === 'segments' ||
- Ee.edgeType === 'haystack'
- ) {
- for (
- var Fe = _e.rstyle.bezierPts || _e.rstyle.linePts || _e.rstyle.haystackPts,
- Re = !0,
- Ve = 0;
- Ve < Fe.length;
- Ve++
- )
- if (!mZ(Y, Fe[Ve])) {
- Re = !1;
- break;
- }
- Re && O.push(Le);
- } else (Ee.edgeType === 'haystack' || Ee.edgeType === 'straight') && O.push(Le);
- }
- }
- return O;
- }));
- var VS = {};
- ((VS.calculateArrowAngles = function (x) {
- var m = x._private.rscratch,
- k = m.edgeType === 'haystack',
- S = m.edgeType === 'bezier',
- M = m.edgeType === 'multibezier',
- O = m.edgeType === 'segments',
- N = m.edgeType === 'compound',
- $ = m.edgeType === 'self',
- H,
- q,
- Y,
- Z,
- ce,
- ve,
- Ee,
- Fe;
- if (
- (k
- ? ((Y = m.haystackPts[0]),
- (Z = m.haystackPts[1]),
- (ce = m.haystackPts[2]),
- (ve = m.haystackPts[3]))
- : ((Y = m.arrowStartX), (Z = m.arrowStartY), (ce = m.arrowEndX), (ve = m.arrowEndY)),
- (Ee = m.midX),
- (Fe = m.midY),
- O)
- )
- ((H = Y - m.segpts[0]), (q = Z - m.segpts[1]));
- else if (M || N || $ || S) {
- var me = m.allpts,
- Le = Zf(me[0], me[2], me[4], 0.1),
- _e = Zf(me[1], me[3], me[5], 0.1);
- ((H = Y - Le), (q = Z - _e));
- } else ((H = Y - Ee), (q = Z - Fe));
- m.srcArrowAngle = lS(H, q);
- var Ee = m.midX,
- Fe = m.midY;
- if ((k && ((Ee = (Y + ce) / 2), (Fe = (Z + ve) / 2)), (H = ce - Y), (q = ve - Z), O)) {
- var me = m.allpts;
- if ((me.length / 2) % 2 === 0) {
- var Re = me.length / 2,
- Ve = Re - 2;
- ((H = me[Re] - me[Ve]), (q = me[Re + 1] - me[Ve + 1]));
- } else {
- var Re = me.length / 2 - 1,
- Ve = Re - 2,
- ct = Re + 2;
- ((H = me[Re] - me[Ve]), (q = me[Re + 1] - me[Ve + 1]));
- }
- } else if (M || N || $) {
- var me = m.allpts,
- st = m.ctrlpts,
- Ye,
- mt,
- Qe,
- Mt;
- if ((st.length / 2) % 2 === 0) {
- var Dt = me.length / 2 - 1,
- ut = Dt + 2,
- Wt = ut + 2;
- ((Ye = Zf(me[Dt], me[ut], me[Wt], 0)),
- (mt = Zf(me[Dt + 1], me[ut + 1], me[Wt + 1], 0)),
- (Qe = Zf(me[Dt], me[ut], me[Wt], 1e-4)),
- (Mt = Zf(me[Dt + 1], me[ut + 1], me[Wt + 1], 1e-4)));
- } else {
- var ut = me.length / 2 - 1,
- Dt = ut - 2,
- Wt = ut + 2;
- ((Ye = Zf(me[Dt], me[ut], me[Wt], 0.4999)),
- (mt = Zf(me[Dt + 1], me[ut + 1], me[Wt + 1], 0.4999)),
- (Qe = Zf(me[Dt], me[ut], me[Wt], 0.5)),
- (Mt = Zf(me[Dt + 1], me[ut + 1], me[Wt + 1], 0.5)));
- }
- ((H = Qe - Ye), (q = Mt - mt));
- }
- if (
- ((m.midtgtArrowAngle = lS(H, q)),
- (m.midDispX = H),
- (m.midDispY = q),
- (H *= -1),
- (q *= -1),
- O)
- ) {
- var me = m.allpts;
- if ((me.length / 2) % 2 !== 0) {
- var Re = me.length / 2 - 1,
- ct = Re + 2;
- ((H = -(me[ct] - me[Re])), (q = -(me[ct + 1] - me[Re + 1])));
- }
- }
- if (((m.midsrcArrowAngle = lS(H, q)), O))
- ((H = ce - m.segpts[m.segpts.length - 2]), (q = ve - m.segpts[m.segpts.length - 1]));
- else if (M || N || $ || S) {
- var me = m.allpts,
- Ct = me.length,
- Le = Zf(me[Ct - 6], me[Ct - 4], me[Ct - 2], 0.9),
- _e = Zf(me[Ct - 5], me[Ct - 3], me[Ct - 1], 0.9);
- ((H = ce - Le), (q = ve - _e));
- } else ((H = ce - Ee), (q = ve - Fe));
- m.tgtArrowAngle = lS(H, q);
- }),
- (VS.getArrowWidth = VS.getArrowHeight =
- function (x, m) {
- var k = (this.arrowWidthCache = this.arrowWidthCache || {}),
- S = k[x + ', ' + m];
- return (
- S || ((S = Math.max(Math.pow(x * 13.37, 0.9), 29) * m), (k[x + ', ' + m] = S), S)
- );
- }));
- var E1 = {};
- ((E1.findMidptPtsEtc = function (x, m) {
- var k = m.posPts,
- S = m.intersectionPts,
- M = m.vectorNormInverse,
- O,
- N = x.pstyle('source-endpoint'),
- $ = x.pstyle('target-endpoint'),
- H = N.units != null && $.units != null,
- q = function (ct, st, Ye, mt) {
- var Qe = mt - st,
- Mt = Ye - ct,
- Dt = Math.sqrt(Mt * Mt + Qe * Qe);
- return { x: -Qe / Dt, y: Mt / Dt };
- },
- Y = x.pstyle('edge-distances').value;
- switch (Y) {
- case 'node-position':
- O = k;
- break;
- case 'intersection':
- O = S;
- break;
- case 'endpoints': {
- if (H) {
- var Z = this.manualEndptToPx(x.source()[0], N),
- ce = y(Z, 2),
- ve = ce[0],
- me = ce[1],
- Le = this.manualEndptToPx(x.target()[0], $),
- _e = y(Le, 2),
- Ee = _e[0],
- Fe = _e[1],
- Re = { x1: ve, y1: me, x2: Ee, y2: Fe };
- ((M = q(ve, me, Ee, Fe)), (O = Re));
- } else
- (fu(
- 'Edge '.concat(
- x.id(),
- ' has edge-distances:endpoints specified without manual endpoints specified via source-endpoint and target-endpoint. Falling back on edge-distances:intersection (default).',
- ),
- ),
- (O = S));
- break;
- }
- }
- return { midptPts: O, vectorNormInverse: M };
- }),
- (E1.findHaystackPoints = function (x) {
- for (var m = 0; m < x.length; m++) {
- var k = x[m],
- S = k._private,
- M = S.rscratch;
- if (!M.haystack) {
- var O = Math.random() * 2 * Math.PI;
- ((M.source = { x: Math.cos(O), y: Math.sin(O) }),
- (O = Math.random() * 2 * Math.PI),
- (M.target = { x: Math.cos(O), y: Math.sin(O) }));
- }
- var N = S.source,
- $ = S.target,
- H = N.position(),
- q = $.position(),
- Y = N.width(),
- Z = $.width(),
- ce = N.height(),
- ve = $.height(),
- me = k.pstyle('haystack-radius').value,
- Le = me / 2;
- ((M.haystackPts = M.allpts =
- [
- M.source.x * Y * Le + H.x,
- M.source.y * ce * Le + H.y,
- M.target.x * Z * Le + q.x,
- M.target.y * ve * Le + q.y,
- ]),
- (M.midX = (M.allpts[0] + M.allpts[2]) / 2),
- (M.midY = (M.allpts[1] + M.allpts[3]) / 2),
- (M.edgeType = 'haystack'),
- (M.haystack = !0),
- this.storeEdgeProjections(k),
- this.calculateArrowAngles(k),
- this.recalculateEdgeLabelProjections(k),
- this.calculateLabelAngles(k));
- }
- }),
- (E1.findSegmentsPoints = function (x, m) {
- var k = x._private.rscratch,
- S = x.pstyle('segment-weights'),
- M = x.pstyle('segment-distances'),
- O = Math.min(S.pfValue.length, M.pfValue.length);
- ((k.edgeType = 'segments'), (k.segpts = []));
- for (var N = 0; N < O; N++) {
- var $ = S.pfValue[N],
- H = M.pfValue[N],
- q = 1 - $,
- Y = $,
- Z = this.findMidptPtsEtc(x, m),
- ce = Z.midptPts,
- ve = Z.vectorNormInverse,
- me = { x: ce.x1 * q + ce.x2 * Y, y: ce.y1 * q + ce.y2 * Y };
- k.segpts.push(me.x + ve.x * H, me.y + ve.y * H);
- }
- }),
- (E1.findLoopPoints = function (x, m, k, S) {
- var M = x._private.rscratch,
- O = m.dirCounts,
- N = m.srcPos,
- $ = x.pstyle('control-point-distances'),
- H = $ ? $.pfValue[0] : void 0,
- q = x.pstyle('loop-direction').pfValue,
- Y = x.pstyle('loop-sweep').pfValue,
- Z = x.pstyle('control-point-step-size').pfValue;
- M.edgeType = 'self';
- var ce = k,
- ve = Z;
- S && ((ce = 0), (ve = H));
- var me = q - Math.PI / 2,
- Le = me - Y / 2,
- _e = me + Y / 2,
- Ee = q + '_' + Y;
- ((ce = O[Ee] === void 0 ? (O[Ee] = 0) : ++O[Ee]),
- (M.ctrlpts = [
- N.x + Math.cos(Le) * 1.4 * ve * (ce / 3 + 1),
- N.y + Math.sin(Le) * 1.4 * ve * (ce / 3 + 1),
- N.x + Math.cos(_e) * 1.4 * ve * (ce / 3 + 1),
- N.y + Math.sin(_e) * 1.4 * ve * (ce / 3 + 1),
- ]));
- }),
- (E1.findCompoundLoopPoints = function (x, m, k, S) {
- var M = x._private.rscratch;
- M.edgeType = 'compound';
- var O = m.srcPos,
- N = m.tgtPos,
- $ = m.srcW,
- H = m.srcH,
- q = m.tgtW,
- Y = m.tgtH,
- Z = x.pstyle('control-point-step-size').pfValue,
- ce = x.pstyle('control-point-distances'),
- ve = ce ? ce.pfValue[0] : void 0,
- me = k,
- Le = Z;
- S && ((me = 0), (Le = ve));
- var _e = 50,
- Ee = { x: O.x - $ / 2, y: O.y - H / 2 },
- Fe = { x: N.x - q / 2, y: N.y - Y / 2 },
- Re = { x: Math.min(Ee.x, Fe.x), y: Math.min(Ee.y, Fe.y) },
- Ve = 0.5,
- ct = Math.max(Ve, Math.log($ * 0.01)),
- st = Math.max(Ve, Math.log(q * 0.01));
- M.ctrlpts = [
- Re.x,
- Re.y - (1 + Math.pow(_e, 1.12) / 100) * Le * (me / 3 + 1) * ct,
- Re.x - (1 + Math.pow(_e, 1.12) / 100) * Le * (me / 3 + 1) * st,
- Re.y,
- ];
- }),
- (E1.findStraightEdgePoints = function (x) {
- x._private.rscratch.edgeType = 'straight';
- }),
- (E1.findBezierPoints = function (x, m, k, S, M) {
- var O = x._private.rscratch,
- N = x.pstyle('control-point-step-size').pfValue,
- $ = x.pstyle('control-point-distances'),
- H = x.pstyle('control-point-weights'),
- q = $ && H ? Math.min($.value.length, H.value.length) : 1,
- Y = $ ? $.pfValue[0] : void 0,
- Z = H.value[0],
- ce = S;
- ((O.edgeType = ce ? 'multibezier' : 'bezier'), (O.ctrlpts = []));
- for (var ve = 0; ve < q; ve++) {
- var me = (0.5 - m.eles.length / 2 + k) * N * (M ? -1 : 1),
- Le = void 0,
- _e = fj(me);
- (ce && ((Y = $ ? $.pfValue[ve] : N), (Z = H.value[ve])),
- S ? (Le = Y) : (Le = Y !== void 0 ? _e * Y : void 0));
- var Ee = Le !== void 0 ? Le : me,
- Fe = 1 - Z,
- Re = Z,
- Ve = this.findMidptPtsEtc(x, m),
- ct = Ve.midptPts,
- st = Ve.vectorNormInverse,
- Ye = { x: ct.x1 * Fe + ct.x2 * Re, y: ct.y1 * Fe + ct.y2 * Re };
- O.ctrlpts.push(Ye.x + st.x * Ee, Ye.y + st.y * Ee);
- }
- }),
- (E1.findTaxiPoints = function (x, m) {
- var k = x._private.rscratch;
- k.edgeType = 'segments';
- var S = 'vertical',
- M = 'horizontal',
- O = 'leftward',
- N = 'rightward',
- $ = 'downward',
- H = 'upward',
- q = 'auto',
- Y = m.posPts,
- Z = m.srcW,
- ce = m.srcH,
- ve = m.tgtW,
- me = m.tgtH,
- Le = x.pstyle('edge-distances').value,
- _e = Le !== 'node-position',
- Ee = x.pstyle('taxi-direction').value,
- Fe = Ee,
- Re = x.pstyle('taxi-turn'),
- Ve = Re.units === '%',
- ct = Re.pfValue,
- st = ct < 0,
- Ye = x.pstyle('taxi-turn-min-distance').pfValue,
- mt = _e ? (Z + ve) / 2 : 0,
- Qe = _e ? (ce + me) / 2 : 0,
- Mt = Y.x2 - Y.x1,
- Dt = Y.y2 - Y.y1,
- ut = function (wr, Ss) {
- return wr > 0 ? Math.max(wr - Ss, 0) : Math.min(wr + Ss, 0);
- },
- Wt = ut(Mt, mt),
- Ct = ut(Dt, Qe),
- _n = !1;
- Fe === q
- ? (Ee = Math.abs(Wt) > Math.abs(Ct) ? M : S)
- : Fe === H || Fe === $
- ? ((Ee = S), (_n = !0))
- : (Fe === O || Fe === N) && ((Ee = M), (_n = !0));
- var hn = Ee === S,
- Yt = hn ? Ct : Wt,
- Dn = hn ? Dt : Mt,
- ir = fj(Dn),
- vr = !1;
- !(_n && (Ve || st)) &&
- ((Fe === $ && Dn < 0) ||
- (Fe === H && Dn > 0) ||
- (Fe === O && Dn > 0) ||
- (Fe === N && Dn < 0)) &&
- ((ir *= -1), (Yt = ir * Math.abs(Yt)), (vr = !0));
- var Pn;
- if (Ve) {
- var pr = ct < 0 ? 1 + ct : ct;
- Pn = pr * Yt;
- } else {
- var Er = ct < 0 ? Yt : 0;
- Pn = Er + ct * ir;
- }
- var Mr = function (wr) {
- return Math.abs(wr) < Ye || Math.abs(wr) >= Math.abs(Yt);
- },
- Tr = Mr(Pn),
- Or = Mr(Math.abs(Yt) - Math.abs(Pn)),
- Wn = Tr || Or;
- if (Wn && !vr)
- if (hn) {
- var br = Math.abs(Dn) <= ce / 2,
- Cr = Math.abs(Mt) <= ve / 2;
- if (br) {
- var Nr = (Y.x1 + Y.x2) / 2,
- _i = Y.y1,
- xs = Y.y2;
- k.segpts = [Nr, _i, Nr, xs];
- } else if (Cr) {
- var ba = (Y.y1 + Y.y2) / 2,
- Di = Y.x1,
- pi = Y.x2;
- k.segpts = [Di, ba, pi, ba];
- } else k.segpts = [Y.x1, Y.y2];
- } else {
- var fs = Math.abs(Dn) <= Z / 2,
- Rs = Math.abs(Dt) <= me / 2;
- if (fs) {
- var ks = (Y.y1 + Y.y2) / 2,
- js = Y.x1,
- vo = Y.x2;
- k.segpts = [js, ks, vo, ks];
- } else if (Rs) {
- var $a = (Y.x1 + Y.x2) / 2,
- Ia = Y.y1,
- Po = Y.y2;
- k.segpts = [$a, Ia, $a, Po];
- } else k.segpts = [Y.x2, Y.y1];
- }
- else if (hn) {
- var tr = Y.y1 + Pn + (_e ? (ce / 2) * ir : 0),
- K = Y.x1,
- Jn = Y.x2;
- k.segpts = [K, tr, Jn, tr];
- } else {
- var kr = Y.x1 + Pn + (_e ? (Z / 2) * ir : 0),
- lr = Y.y1,
- Vt = Y.y2;
- k.segpts = [kr, lr, kr, Vt];
- }
- }),
- (E1.tryToCorrectInvalidPoints = function (x, m) {
- var k = x._private.rscratch;
- if (k.edgeType === 'bezier') {
- var S = m.srcPos,
- M = m.tgtPos,
- O = m.srcW,
- N = m.srcH,
- $ = m.tgtW,
- H = m.tgtH,
- q = m.srcShape,
- Y = m.tgtShape,
- Z = !X(k.startX) || !X(k.startY),
- ce = !X(k.arrowStartX) || !X(k.arrowStartY),
- ve = !X(k.endX) || !X(k.endY),
- me = !X(k.arrowEndX) || !X(k.arrowEndY),
- Le = 3,
- _e =
- this.getArrowWidth(x.pstyle('width').pfValue, x.pstyle('arrow-scale').value) *
- this.arrowShapeWidth,
- Ee = Le * _e,
- Fe = l5({ x: k.ctrlpts[0], y: k.ctrlpts[1] }, { x: k.startX, y: k.startY }),
- Re = Fe < Ee,
- Ve = l5({ x: k.ctrlpts[0], y: k.ctrlpts[1] }, { x: k.endX, y: k.endY }),
- ct = Ve < Ee,
- st = !1;
- if (Z || ce || Re) {
- st = !0;
- var Ye = { x: k.ctrlpts[0] - S.x, y: k.ctrlpts[1] - S.y },
- mt = Math.sqrt(Ye.x * Ye.x + Ye.y * Ye.y),
- Qe = { x: Ye.x / mt, y: Ye.y / mt },
- Mt = Math.max(O, N),
- Dt = { x: k.ctrlpts[0] + Qe.x * 2 * Mt, y: k.ctrlpts[1] + Qe.y * 2 * Mt },
- ut = q.intersectLine(S.x, S.y, O, N, Dt.x, Dt.y, 0);
- Re
- ? ((k.ctrlpts[0] = k.ctrlpts[0] + Qe.x * (Ee - Fe)),
- (k.ctrlpts[1] = k.ctrlpts[1] + Qe.y * (Ee - Fe)))
- : ((k.ctrlpts[0] = ut[0] + Qe.x * Ee), (k.ctrlpts[1] = ut[1] + Qe.y * Ee));
- }
- if (ve || me || ct) {
- st = !0;
- var Wt = { x: k.ctrlpts[0] - M.x, y: k.ctrlpts[1] - M.y },
- Ct = Math.sqrt(Wt.x * Wt.x + Wt.y * Wt.y),
- _n = { x: Wt.x / Ct, y: Wt.y / Ct },
- hn = Math.max(O, N),
- Yt = { x: k.ctrlpts[0] + _n.x * 2 * hn, y: k.ctrlpts[1] + _n.y * 2 * hn },
- Dn = Y.intersectLine(M.x, M.y, $, H, Yt.x, Yt.y, 0);
- ct
- ? ((k.ctrlpts[0] = k.ctrlpts[0] + _n.x * (Ee - Ve)),
- (k.ctrlpts[1] = k.ctrlpts[1] + _n.y * (Ee - Ve)))
- : ((k.ctrlpts[0] = Dn[0] + _n.x * Ee), (k.ctrlpts[1] = Dn[1] + _n.y * Ee));
- }
- st && this.findEndpoints(x);
- }
- }),
- (E1.storeAllpts = function (x) {
- var m = x._private.rscratch;
- if (
- m.edgeType === 'multibezier' ||
- m.edgeType === 'bezier' ||
- m.edgeType === 'self' ||
- m.edgeType === 'compound'
- ) {
- ((m.allpts = []), m.allpts.push(m.startX, m.startY));
- for (var k = 0; k + 1 < m.ctrlpts.length; k += 2)
- (m.allpts.push(m.ctrlpts[k], m.ctrlpts[k + 1]),
- k + 3 < m.ctrlpts.length &&
- m.allpts.push(
- (m.ctrlpts[k] + m.ctrlpts[k + 2]) / 2,
- (m.ctrlpts[k + 1] + m.ctrlpts[k + 3]) / 2,
- ));
- m.allpts.push(m.endX, m.endY);
- var S, M;
- (m.ctrlpts.length / 2) % 2 === 0
- ? ((S = m.allpts.length / 2 - 1), (m.midX = m.allpts[S]), (m.midY = m.allpts[S + 1]))
- : ((S = m.allpts.length / 2 - 3),
- (M = 0.5),
- (m.midX = Zf(m.allpts[S], m.allpts[S + 2], m.allpts[S + 4], M)),
- (m.midY = Zf(m.allpts[S + 1], m.allpts[S + 3], m.allpts[S + 5], M)));
- } else if (m.edgeType === 'straight')
- ((m.allpts = [m.startX, m.startY, m.endX, m.endY]),
- (m.midX = (m.startX + m.endX + m.arrowStartX + m.arrowEndX) / 4),
- (m.midY = (m.startY + m.endY + m.arrowStartY + m.arrowEndY) / 4));
- else if (m.edgeType === 'segments')
- if (
- ((m.allpts = []),
- m.allpts.push(m.startX, m.startY),
- m.allpts.push.apply(m.allpts, m.segpts),
- m.allpts.push(m.endX, m.endY),
- m.segpts.length % 4 === 0)
- ) {
- var O = m.segpts.length / 2,
- N = O - 2;
- ((m.midX = (m.segpts[N] + m.segpts[O]) / 2),
- (m.midY = (m.segpts[N + 1] + m.segpts[O + 1]) / 2));
- } else {
- var $ = m.segpts.length / 2 - 1;
- ((m.midX = m.segpts[$]), (m.midY = m.segpts[$ + 1]));
- }
- }),
- (E1.checkForInvalidEdgeWarning = function (x) {
- var m = x[0]._private.rscratch;
- m.nodesOverlap || (X(m.startX) && X(m.startY) && X(m.endX) && X(m.endY))
- ? (m.loggedErr = !1)
- : m.loggedErr ||
- ((m.loggedErr = !0),
- fu(
- 'Edge `' +
- x.id() +
- '` has invalid endpoints and so it is impossible to draw. Adjust your edge style (e.g. control points) accordingly or use an alternative edge type. This is expected behaviour when the source node and the target node overlap.',
- ));
- }),
- (E1.findEdgeControlPoints = function (x) {
- var m = this;
- if (!(!x || x.length === 0)) {
- for (
- var k = this,
- S = k.cy,
- M = S.hasCompoundNodes(),
- O = {
- map: new vm(),
- get: function (Ye) {
- var mt = this.map.get(Ye[0]);
- return mt != null ? mt.get(Ye[1]) : null;
- },
- set: function (Ye, mt) {
- var Qe = this.map.get(Ye[0]);
- (Qe == null && ((Qe = new vm()), this.map.set(Ye[0], Qe)), Qe.set(Ye[1], mt));
- },
- },
- N = [],
- $ = [],
- H = 0;
- H < x.length;
- H++
- ) {
- var q = x[H],
- Y = q._private,
- Z = q.pstyle('curve-style').value;
- if (!(q.removed() || !q.takesUpSpace())) {
- if (Z === 'haystack') {
- $.push(q);
- continue;
- }
- var ce =
- Z === 'unbundled-bezier' ||
- Z === 'segments' ||
- Z === 'straight' ||
- Z === 'straight-triangle' ||
- Z === 'taxi',
- ve = Z === 'unbundled-bezier' || Z === 'bezier',
- me = Y.source,
- Le = Y.target,
- _e = me.poolIndex(),
- Ee = Le.poolIndex(),
- Fe = [_e, Ee].sort(),
- Re = O.get(Fe);
- (Re == null && ((Re = { eles: [] }), O.set(Fe, Re), N.push(Fe)),
- Re.eles.push(q),
- ce && (Re.hasUnbundled = !0),
- ve && (Re.hasBezier = !0));
- }
- }
- for (
- var Ve = function (Ye) {
- var mt = N[Ye],
- Qe = O.get(mt),
- Mt = void 0;
- if (!Qe.hasUnbundled) {
- var Dt = Qe.eles[0].parallelEdges().filter(function (Po) {
- return Po.isBundledBezier();
- });
- (oS(Qe.eles),
- Dt.forEach(function (Po) {
- return Qe.eles.push(Po);
- }),
- Qe.eles.sort(function (Po, tr) {
- return Po.poolIndex() - tr.poolIndex();
- }));
- }
- var ut = Qe.eles[0],
- Wt = ut.source(),
- Ct = ut.target();
- if (Wt.poolIndex() > Ct.poolIndex()) {
- var _n = Wt;
- ((Wt = Ct), (Ct = _n));
- }
- var hn = (Qe.srcPos = Wt.position()),
- Yt = (Qe.tgtPos = Ct.position()),
- Dn = (Qe.srcW = Wt.outerWidth()),
- ir = (Qe.srcH = Wt.outerHeight()),
- vr = (Qe.tgtW = Ct.outerWidth()),
- Pn = (Qe.tgtH = Ct.outerHeight()),
- pr = (Qe.srcShape = k.nodeShapes[m.getNodeShape(Wt)]),
- Er = (Qe.tgtShape = k.nodeShapes[m.getNodeShape(Ct)]);
- Qe.dirCounts = {
- north: 0,
- west: 0,
- south: 0,
- east: 0,
- northwest: 0,
- southwest: 0,
- northeast: 0,
- southeast: 0,
- };
- for (var Mr = 0; Mr < Qe.eles.length; Mr++) {
- var Tr = Qe.eles[Mr],
- Or = Tr[0]._private.rscratch,
- Wn = Tr.pstyle('curve-style').value,
- br = Wn === 'unbundled-bezier' || Wn === 'segments' || Wn === 'taxi',
- Cr = !Wt.same(Tr.source());
- if (
- !Qe.calculatedIntersection &&
- Wt !== Ct &&
- (Qe.hasBezier || Qe.hasUnbundled)
- ) {
- Qe.calculatedIntersection = !0;
- var Nr = pr.intersectLine(hn.x, hn.y, Dn, ir, Yt.x, Yt.y, 0),
- _i = (Qe.srcIntn = Nr),
- xs = Er.intersectLine(Yt.x, Yt.y, vr, Pn, hn.x, hn.y, 0),
- ba = (Qe.tgtIntn = xs),
- Di = (Qe.intersectionPts = { x1: Nr[0], x2: xs[0], y1: Nr[1], y2: xs[1] }),
- pi = (Qe.posPts = { x1: hn.x, x2: Yt.x, y1: hn.y, y2: Yt.y }),
- fs = xs[1] - Nr[1],
- Rs = xs[0] - Nr[0],
- ks = Math.sqrt(Rs * Rs + fs * fs),
- js = (Qe.vector = { x: Rs, y: fs }),
- vo = (Qe.vectorNorm = { x: js.x / ks, y: js.y / ks }),
- $a = { x: -vo.y, y: vo.x };
- ((Qe.nodesOverlap =
- !X(ks) ||
- Er.checkPoint(Nr[0], Nr[1], 0, vr, Pn, Yt.x, Yt.y) ||
- pr.checkPoint(xs[0], xs[1], 0, Dn, ir, hn.x, hn.y)),
- (Qe.vectorNormInverse = $a),
- (Mt = {
- nodesOverlap: Qe.nodesOverlap,
- dirCounts: Qe.dirCounts,
- calculatedIntersection: !0,
- hasBezier: Qe.hasBezier,
- hasUnbundled: Qe.hasUnbundled,
- eles: Qe.eles,
- srcPos: Yt,
- tgtPos: hn,
- srcW: vr,
- srcH: Pn,
- tgtW: Dn,
- tgtH: ir,
- srcIntn: ba,
- tgtIntn: _i,
- srcShape: Er,
- tgtShape: pr,
- posPts: { x1: pi.x2, y1: pi.y2, x2: pi.x1, y2: pi.y1 },
- intersectionPts: { x1: Di.x2, y1: Di.y2, x2: Di.x1, y2: Di.y1 },
- vector: { x: -js.x, y: -js.y },
- vectorNorm: { x: -vo.x, y: -vo.y },
- vectorNormInverse: { x: -$a.x, y: -$a.y },
- }));
- }
- var Ia = Cr ? Mt : Qe;
- ((Or.nodesOverlap = Ia.nodesOverlap),
- (Or.srcIntn = Ia.srcIntn),
- (Or.tgtIntn = Ia.tgtIntn),
- M &&
- (Wt.isParent() || Wt.isChild() || Ct.isParent() || Ct.isChild()) &&
- (Wt.parents().anySame(Ct) ||
- Ct.parents().anySame(Wt) ||
- (Wt.same(Ct) && Wt.isParent()))
- ? m.findCompoundLoopPoints(Tr, Ia, Mr, br)
- : Wt === Ct
- ? m.findLoopPoints(Tr, Ia, Mr, br)
- : Wn === 'segments'
- ? m.findSegmentsPoints(Tr, Ia)
- : Wn === 'taxi'
- ? m.findTaxiPoints(Tr, Ia)
- : Wn === 'straight' ||
- (!br &&
- Qe.eles.length % 2 === 1 &&
- Mr === Math.floor(Qe.eles.length / 2))
- ? m.findStraightEdgePoints(Tr)
- : m.findBezierPoints(Tr, Ia, Mr, br, Cr),
- m.findEndpoints(Tr),
- m.tryToCorrectInvalidPoints(Tr, Ia),
- m.checkForInvalidEdgeWarning(Tr),
- m.storeAllpts(Tr),
- m.storeEdgeProjections(Tr),
- m.calculateArrowAngles(Tr),
- m.recalculateEdgeLabelProjections(Tr),
- m.calculateLabelAngles(Tr));
- }
- },
- ct = 0;
- ct < N.length;
- ct++
- )
- Ve(ct);
- this.findHaystackPoints($);
- }
- }));
- function Q$(x) {
- var m = [];
- if (x != null) {
- for (var k = 0; k < x.length; k += 2) {
- var S = x[k],
- M = x[k + 1];
- m.push({ x: S, y: M });
- }
- return m;
- }
- }
- ((E1.getSegmentPoints = function (x) {
- var m = x[0]._private.rscratch,
- k = m.edgeType;
- if (k === 'segments') return (this.recalculateRenderedStyle(x), Q$(m.segpts));
- }),
- (E1.getControlPoints = function (x) {
- var m = x[0]._private.rscratch,
- k = m.edgeType;
- if (k === 'bezier' || k === 'multibezier' || k === 'self' || k === 'compound')
- return (this.recalculateRenderedStyle(x), Q$(m.ctrlpts));
- }),
- (E1.getEdgeMidpoint = function (x) {
- var m = x[0]._private.rscratch;
- return (this.recalculateRenderedStyle(x), { x: m.midX, y: m.midY });
- }));
- var lk = {};
- ((lk.manualEndptToPx = function (x, m) {
- var k = this,
- S = x.position(),
- M = x.outerWidth(),
- O = x.outerHeight();
- if (m.value.length === 2) {
- var N = [m.pfValue[0], m.pfValue[1]];
- return (
- m.units[0] === '%' && (N[0] = N[0] * M),
- m.units[1] === '%' && (N[1] = N[1] * O),
- (N[0] += S.x),
- (N[1] += S.y),
- N
- );
- } else {
- var $ = m.pfValue[0];
- $ = -Math.PI / 2 + $;
- var H = 2 * Math.max(M, O),
- q = [S.x + Math.cos($) * H, S.y + Math.sin($) * H];
- return k.nodeShapes[this.getNodeShape(x)].intersectLine(S.x, S.y, M, O, q[0], q[1], 0);
- }
- }),
- (lk.findEndpoints = function (x) {
- var m = this,
- k,
- S = x.source()[0],
- M = x.target()[0],
- O = S.position(),
- N = M.position(),
- $ = x.pstyle('target-arrow-shape').value,
- H = x.pstyle('source-arrow-shape').value,
- q = x.pstyle('target-distance-from-node').pfValue,
- Y = x.pstyle('source-distance-from-node').pfValue,
- Z = x.pstyle('curve-style').value,
- ce = x._private.rscratch,
- ve = ce.edgeType,
- me = Z === 'taxi',
- Le = ve === 'self' || ve === 'compound',
- _e = ve === 'bezier' || ve === 'multibezier' || Le,
- Ee = ve !== 'bezier',
- Fe = ve === 'straight' || ve === 'segments',
- Re = ve === 'segments',
- Ve = _e || Ee || Fe,
- ct = Le || me,
- st = x.pstyle('source-endpoint'),
- Ye = ct ? 'outside-to-node' : st.value,
- mt = x.pstyle('target-endpoint'),
- Qe = ct ? 'outside-to-node' : mt.value;
- ((ce.srcManEndpt = st), (ce.tgtManEndpt = mt));
- var Mt, Dt, ut, Wt;
- if (_e) {
- var Ct = [ce.ctrlpts[0], ce.ctrlpts[1]],
- _n = Ee ? [ce.ctrlpts[ce.ctrlpts.length - 2], ce.ctrlpts[ce.ctrlpts.length - 1]] : Ct;
- ((Mt = _n), (Dt = Ct));
- } else if (Fe) {
- var hn = Re ? ce.segpts.slice(0, 2) : [N.x, N.y],
- Yt = Re ? ce.segpts.slice(ce.segpts.length - 2) : [O.x, O.y];
- ((Mt = Yt), (Dt = hn));
- }
- if (Qe === 'inside-to-node') k = [N.x, N.y];
- else if (mt.units) k = this.manualEndptToPx(M, mt);
- else if (Qe === 'outside-to-line') k = ce.tgtIntn;
- else if (
- (Qe === 'outside-to-node' || Qe === 'outside-to-node-or-label'
- ? (ut = Mt)
- : (Qe === 'outside-to-line' || Qe === 'outside-to-line-or-label') &&
- (ut = [O.x, O.y]),
- (k = m.nodeShapes[this.getNodeShape(M)].intersectLine(
- N.x,
- N.y,
- M.outerWidth(),
- M.outerHeight(),
- ut[0],
- ut[1],
- 0,
- )),
- Qe === 'outside-to-node-or-label' || Qe === 'outside-to-line-or-label')
- ) {
- var Dn = M._private.rscratch,
- ir = Dn.labelWidth,
- vr = Dn.labelHeight,
- Pn = Dn.labelX,
- pr = Dn.labelY,
- Er = ir / 2,
- Mr = vr / 2,
- Tr = M.pstyle('text-valign').value;
- Tr === 'top' ? (pr -= Mr) : Tr === 'bottom' && (pr += Mr);
- var Or = M.pstyle('text-halign').value;
- Or === 'left' ? (Pn -= Er) : Or === 'right' && (Pn += Er);
- var Wn = G9(
- ut[0],
- ut[1],
- [Pn - Er, pr - Mr, Pn + Er, pr - Mr, Pn + Er, pr + Mr, Pn - Er, pr + Mr],
- N.x,
- N.y,
- );
- if (Wn.length > 0) {
- var br = O,
- Cr = h5(br, Q7(k)),
- Nr = h5(br, Q7(Wn)),
- _i = Cr;
- if ((Nr < Cr && ((k = Wn), (_i = Nr)), Wn.length > 2)) {
- var xs = h5(br, { x: Wn[2], y: Wn[3] });
- xs < _i && (k = [Wn[2], Wn[3]]);
- }
- }
- }
- var ba = pS(k, Mt, m.arrowShapes[$].spacing(x) + q),
- Di = pS(k, Mt, m.arrowShapes[$].gap(x) + q);
- if (
- ((ce.endX = Di[0]),
- (ce.endY = Di[1]),
- (ce.arrowEndX = ba[0]),
- (ce.arrowEndY = ba[1]),
- Ye === 'inside-to-node')
- )
- k = [O.x, O.y];
- else if (st.units) k = this.manualEndptToPx(S, st);
- else if (Ye === 'outside-to-line') k = ce.srcIntn;
- else if (
- (Ye === 'outside-to-node' || Ye === 'outside-to-node-or-label'
- ? (Wt = Dt)
- : (Ye === 'outside-to-line' || Ye === 'outside-to-line-or-label') &&
- (Wt = [N.x, N.y]),
- (k = m.nodeShapes[this.getNodeShape(S)].intersectLine(
- O.x,
- O.y,
- S.outerWidth(),
- S.outerHeight(),
- Wt[0],
- Wt[1],
- 0,
- )),
- Ye === 'outside-to-node-or-label' || Ye === 'outside-to-line-or-label')
- ) {
- var pi = S._private.rscratch,
- fs = pi.labelWidth,
- Rs = pi.labelHeight,
- ks = pi.labelX,
- js = pi.labelY,
- vo = fs / 2,
- $a = Rs / 2,
- Ia = S.pstyle('text-valign').value;
- Ia === 'top' ? (js -= $a) : Ia === 'bottom' && (js += $a);
- var Po = S.pstyle('text-halign').value;
- Po === 'left' ? (ks -= vo) : Po === 'right' && (ks += vo);
- var tr = G9(
- Wt[0],
- Wt[1],
- [ks - vo, js - $a, ks + vo, js - $a, ks + vo, js + $a, ks - vo, js + $a],
- O.x,
- O.y,
- );
- if (tr.length > 0) {
- var K = N,
- Jn = h5(K, Q7(k)),
- kr = h5(K, Q7(tr)),
- lr = Jn;
- if ((kr < Jn && ((k = [tr[0], tr[1]]), (lr = kr)), tr.length > 2)) {
- var Vt = h5(K, { x: tr[2], y: tr[3] });
- Vt < lr && (k = [tr[2], tr[3]]);
- }
- }
- }
- var Hs = pS(k, Dt, m.arrowShapes[H].spacing(x) + Y),
- wr = pS(k, Dt, m.arrowShapes[H].gap(x) + Y);
- ((ce.startX = wr[0]),
- (ce.startY = wr[1]),
- (ce.arrowStartX = Hs[0]),
- (ce.arrowStartY = Hs[1]),
- Ve &&
- (!X(ce.startX) || !X(ce.startY) || !X(ce.endX) || !X(ce.endY)
- ? (ce.badLine = !0)
- : (ce.badLine = !1)));
- }),
- (lk.getSourceEndpoint = function (x) {
- var m = x[0]._private.rscratch;
- switch ((this.recalculateRenderedStyle(x), m.edgeType)) {
- case 'haystack':
- return { x: m.haystackPts[0], y: m.haystackPts[1] };
- default:
- return { x: m.arrowStartX, y: m.arrowStartY };
- }
- }),
- (lk.getTargetEndpoint = function (x) {
- var m = x[0]._private.rscratch;
- switch ((this.recalculateRenderedStyle(x), m.edgeType)) {
- case 'haystack':
- return { x: m.haystackPts[2], y: m.haystackPts[3] };
- default:
- return { x: m.arrowEndX, y: m.arrowEndY };
- }
- }));
- var BI = {};
- function J$(x, m, k) {
- for (
- var S = function (q, Y, Z, ce) {
- return Zf(q, Y, Z, ce);
- },
- M = m._private,
- O = M.rstyle.bezierPts,
- N = 0;
- N < x.bezierProjPcts.length;
- N++
- ) {
- var $ = x.bezierProjPcts[N];
- O.push({ x: S(k[0], k[2], k[4], $), y: S(k[1], k[3], k[5], $) });
- }
- }
- ((BI.storeEdgeProjections = function (x) {
- var m = x._private,
- k = m.rscratch,
- S = k.edgeType;
- if (
- ((m.rstyle.bezierPts = null),
- (m.rstyle.linePts = null),
- (m.rstyle.haystackPts = null),
- S === 'multibezier' || S === 'bezier' || S === 'self' || S === 'compound')
- ) {
- m.rstyle.bezierPts = [];
- for (var M = 0; M + 5 < k.allpts.length; M += 4) J$(this, x, k.allpts.slice(M, M + 6));
- } else if (S === 'segments')
- for (var O = (m.rstyle.linePts = []), M = 0; M + 1 < k.allpts.length; M += 2)
- O.push({ x: k.allpts[M], y: k.allpts[M + 1] });
- else if (S === 'haystack') {
- var N = k.haystackPts;
- m.rstyle.haystackPts = [
- { x: N[0], y: N[1] },
- { x: N[2], y: N[3] },
- ];
- }
- m.rstyle.arrowWidth =
- this.getArrowWidth(x.pstyle('width').pfValue, x.pstyle('arrow-scale').value) *
- this.arrowShapeWidth;
- }),
- (BI.recalculateEdgeProjections = function (x) {
- this.findEdgeControlPoints(x);
- }));
- var xm = {};
- xm.recalculateNodeLabelProjection = function (x) {
- var m = x.pstyle('label').strValue;
- if (!Se(m)) {
- var k,
- S,
- M = x._private,
- O = x.width(),
- N = x.height(),
- $ = x.padding(),
- H = x.position(),
- q = x.pstyle('text-halign').strValue,
- Y = x.pstyle('text-valign').strValue,
- Z = M.rscratch,
- ce = M.rstyle;
- switch (q) {
- case 'left':
- k = H.x - O / 2 - $;
- break;
- case 'right':
- k = H.x + O / 2 + $;
- break;
- default:
- k = H.x;
- }
- switch (Y) {
- case 'top':
- S = H.y - N / 2 - $;
- break;
- case 'bottom':
- S = H.y + N / 2 + $;
- break;
- default:
- S = H.y;
- }
- ((Z.labelX = k),
- (Z.labelY = S),
- (ce.labelX = k),
- (ce.labelY = S),
- this.calculateLabelAngles(x),
- this.applyLabelDimensions(x));
- }
- };
- var Z$ = function (m, k) {
- var S = Math.atan(k / m);
- return (m === 0 && S < 0 && (S = S * -1), S);
- },
- US = function (m, k) {
- var S = k.x - m.x,
- M = k.y - m.y;
- return Z$(S, M);
- },
- Hre = function (m, k, S, M) {
- var O = V9(0, M - 0.001, 1),
- N = V9(0, M + 0.001, 1),
- $ = J7(m, k, S, O),
- H = J7(m, k, S, N);
- return US($, H);
- };
- ((xm.recalculateEdgeLabelProjections = function (x) {
- var m,
- k = x._private,
- S = k.rscratch,
- M = this,
- O = {
- mid: x.pstyle('label').strValue,
- source: x.pstyle('source-label').strValue,
- target: x.pstyle('target-label').strValue,
- };
- if (O.mid || O.source || O.target) {
- m = { x: S.midX, y: S.midY };
- var N = function (Z, ce, ve) {
- (J3(k.rscratch, Z, ce, ve), J3(k.rstyle, Z, ce, ve));
- };
- (N('labelX', null, m.x), N('labelY', null, m.y));
- var $ = Z$(S.midDispX, S.midDispY);
- N('labelAutoAngle', null, $);
- var H = function Y() {
- if (Y.cache) return Y.cache;
- for (var Z = [], ce = 0; ce + 5 < S.allpts.length; ce += 4) {
- var ve = { x: S.allpts[ce], y: S.allpts[ce + 1] },
- me = { x: S.allpts[ce + 2], y: S.allpts[ce + 3] },
- Le = { x: S.allpts[ce + 4], y: S.allpts[ce + 5] };
- Z.push({ p0: ve, p1: me, p2: Le, startDist: 0, length: 0, segments: [] });
- }
- var _e = k.rstyle.bezierPts,
- Ee = M.bezierProjPcts.length;
- function Fe(Ye, mt, Qe, Mt, Dt) {
- var ut = l5(mt, Qe),
- Wt = Ye.segments[Ye.segments.length - 1],
- Ct = {
- p0: mt,
- p1: Qe,
- t0: Mt,
- t1: Dt,
- startDist: Wt ? Wt.startDist + Wt.length : 0,
- length: ut,
- };
- (Ye.segments.push(Ct), (Ye.length += ut));
- }
- for (var Re = 0; Re < Z.length; Re++) {
- var Ve = Z[Re],
- ct = Z[Re - 1];
- (ct && (Ve.startDist = ct.startDist + ct.length),
- Fe(Ve, Ve.p0, _e[Re * Ee], 0, M.bezierProjPcts[0]));
- for (var st = 0; st < Ee - 1; st++)
- Fe(
- Ve,
- _e[Re * Ee + st],
- _e[Re * Ee + st + 1],
- M.bezierProjPcts[st],
- M.bezierProjPcts[st + 1],
- );
- Fe(Ve, _e[Re * Ee + Ee - 1], Ve.p2, M.bezierProjPcts[Ee - 1], 1);
- }
- return (Y.cache = Z);
- },
- q = function (Z) {
- var ce,
- ve = Z === 'source';
- if (O[Z]) {
- var me = x.pstyle(Z + '-text-offset').pfValue;
- switch (S.edgeType) {
- case 'self':
- case 'compound':
- case 'bezier':
- case 'multibezier': {
- for (var Le = H(), _e, Ee = 0, Fe = 0, Re = 0; Re < Le.length; Re++) {
- for (
- var Ve = Le[ve ? Re : Le.length - 1 - Re], ct = 0;
- ct < Ve.segments.length;
- ct++
- ) {
- var st = Ve.segments[ve ? ct : Ve.segments.length - 1 - ct],
- Ye = Re === Le.length - 1 && ct === Ve.segments.length - 1;
- if (((Ee = Fe), (Fe += st.length), Fe >= me || Ye)) {
- _e = { cp: Ve, segment: st };
- break;
- }
- }
- if (_e) break;
- }
- var mt = _e.cp,
- Qe = _e.segment,
- Mt = (me - Ee) / Qe.length,
- Dt = Qe.t1 - Qe.t0,
- ut = ve ? Qe.t0 + Dt * Mt : Qe.t1 - Dt * Mt;
- ((ut = V9(0, ut, 1)),
- (m = J7(mt.p0, mt.p1, mt.p2, ut)),
- (ce = Hre(mt.p0, mt.p1, mt.p2, ut)));
- break;
- }
- case 'straight':
- case 'segments':
- case 'haystack': {
- for (
- var Wt = 0, Ct, _n, hn, Yt, Dn = S.allpts.length, ir = 0;
- ir + 3 < Dn &&
- (ve
- ? ((hn = { x: S.allpts[ir], y: S.allpts[ir + 1] }),
- (Yt = { x: S.allpts[ir + 2], y: S.allpts[ir + 3] }))
- : ((hn = { x: S.allpts[Dn - 2 - ir], y: S.allpts[Dn - 1 - ir] }),
- (Yt = { x: S.allpts[Dn - 4 - ir], y: S.allpts[Dn - 3 - ir] })),
- (Ct = l5(hn, Yt)),
- (_n = Wt),
- (Wt += Ct),
- !(Wt >= me));
- ir += 2
- );
- var vr = me - _n,
- Pn = vr / Ct;
- ((Pn = V9(0, Pn, 1)), (m = fZ(hn, Yt, Pn)), (ce = US(hn, Yt)));
- break;
- }
- }
- (N('labelX', Z, m.x), N('labelY', Z, m.y), N('labelAutoAngle', Z, ce));
- }
- };
- (q('source'), q('target'), this.applyLabelDimensions(x));
- }
- }),
- (xm.applyLabelDimensions = function (x) {
- (this.applyPrefixedLabelDimensions(x),
- x.isEdge() &&
- (this.applyPrefixedLabelDimensions(x, 'source'),
- this.applyPrefixedLabelDimensions(x, 'target')));
- }),
- (xm.applyPrefixedLabelDimensions = function (x, m) {
- var k = x._private,
- S = this.getLabelText(x, m),
- M = this.calculateLabelDimensions(x, S),
- O = x.pstyle('line-height').pfValue,
- N = x.pstyle('text-wrap').strValue,
- $ = W2(k.rscratch, 'labelWrapCachedLines', m) || [],
- H = N !== 'wrap' ? 1 : Math.max($.length, 1),
- q = M.height / H,
- Y = q * O,
- Z = M.width,
- ce = M.height + (H - 1) * (O - 1) * q;
- (J3(k.rstyle, 'labelWidth', m, Z),
- J3(k.rscratch, 'labelWidth', m, Z),
- J3(k.rstyle, 'labelHeight', m, ce),
- J3(k.rscratch, 'labelHeight', m, ce),
- J3(k.rscratch, 'labelLineHeight', m, Y));
- }),
- (xm.getLabelText = function (x, m) {
- var k = x._private,
- S = m ? m + '-' : '',
- M = x.pstyle(S + 'label').strValue,
- O = x.pstyle('text-transform').value,
- N = function (vr, Pn) {
- return Pn ? (J3(k.rscratch, vr, m, Pn), Pn) : W2(k.rscratch, vr, m);
- };
- if (!M) return '';
- O == 'none' ||
- (O == 'uppercase' ? (M = M.toUpperCase()) : O == 'lowercase' && (M = M.toLowerCase()));
- var $ = x.pstyle('text-wrap').value;
- if ($ === 'wrap') {
- var H = N('labelKey');
- if (H != null && N('labelWrapKey') === H) return N('labelWrapCachedText');
- for (
- var q = '',
- Y = M.split(`
-`),
- Z = x.pstyle('text-max-width').pfValue,
- ce = x.pstyle('text-overflow-wrap').value,
- ve = ce === 'anywhere',
- me = [],
- Le = /[\s\u200b]+/,
- _e = ve ? '' : ' ',
- Ee = 0;
- Ee < Y.length;
- Ee++
- ) {
- var Fe = Y[Ee],
- Re = this.calculateLabelDimensions(x, Fe),
- Ve = Re.width;
- if (ve) {
- var ct = Fe.split('').join(q);
- Fe = ct;
- }
- if (Ve > Z) {
- for (var st = Fe.split(Le), Ye = '', mt = 0; mt < st.length; mt++) {
- var Qe = st[mt],
- Mt = Ye.length === 0 ? Qe : Ye + _e + Qe,
- Dt = this.calculateLabelDimensions(x, Mt),
- ut = Dt.width;
- ut <= Z ? (Ye += Qe + _e) : (Ye && me.push(Ye), (Ye = Qe + _e));
- }
- Ye.match(/^[\s\u200b]+$/) || me.push(Ye);
- } else me.push(Fe);
- }
- (N('labelWrapCachedLines', me),
- (M = N(
- 'labelWrapCachedText',
- me.join(`
-`),
- )),
- N('labelWrapKey', H));
- } else if ($ === 'ellipsis') {
- var Wt = x.pstyle('text-max-width').pfValue,
- Ct = '',
- _n = '…',
- hn = !1;
- if (this.calculateLabelDimensions(x, M).width < Wt) return M;
- for (var Yt = 0; Yt < M.length; Yt++) {
- var Dn = this.calculateLabelDimensions(x, Ct + M[Yt] + _n).width;
- if (Dn > Wt) break;
- ((Ct += M[Yt]), Yt === M.length - 1 && (hn = !0));
- }
- return (hn || (Ct += _n), Ct);
- }
- return M;
- }),
- (xm.getLabelJustification = function (x) {
- var m = x.pstyle('text-justification').strValue,
- k = x.pstyle('text-halign').strValue;
- if (m === 'auto')
- if (x.isNode())
- switch (k) {
- case 'left':
- return 'right';
- case 'right':
- return 'left';
- default:
- return 'center';
- }
- else return 'center';
- else return m;
- }),
- (xm.calculateLabelDimensions = function (x, m) {
- var k = this,
- S = ad(m, x._private.labelDimsKey),
- M = k.labelDimCache || (k.labelDimCache = []),
- O = M[S];
- if (O != null) return O;
- var N = 0,
- $ = x.pstyle('font-style').strValue,
- H = x.pstyle('font-size').pfValue,
- q = x.pstyle('font-family').strValue,
- Y = x.pstyle('font-weight').strValue,
- Z = this.labelCalcCanvas,
- ce = this.labelCalcCanvasContext;
- if (!Z) {
- ((Z = this.labelCalcCanvas = document.createElement('canvas')),
- (ce = this.labelCalcCanvasContext = Z.getContext('2d')));
- var ve = Z.style;
- ((ve.position = 'absolute'),
- (ve.left = '-9999px'),
- (ve.top = '-9999px'),
- (ve.zIndex = '-1'),
- (ve.visibility = 'hidden'),
- (ve.pointerEvents = 'none'));
- }
- ce.font = ''.concat($, ' ').concat(Y, ' ').concat(H, 'px ').concat(q);
- for (
- var me = 0,
- Le = 0,
- _e = m.split(`
-`),
- Ee = 0;
- Ee < _e.length;
- Ee++
- ) {
- var Fe = _e[Ee],
- Re = ce.measureText(Fe),
- Ve = Math.ceil(Re.width),
- ct = H;
- ((me = Math.max(Ve, me)), (Le += ct));
- }
- return ((me += N), (Le += N), (M[S] = { width: me, height: Le }));
- }),
- (xm.calculateLabelAngle = function (x, m) {
- var k = x._private,
- S = k.rscratch,
- M = x.isEdge(),
- O = m ? m + '-' : '',
- N = x.pstyle(O + 'text-rotation'),
- $ = N.strValue;
- return $ === 'none'
- ? 0
- : M && $ === 'autorotate'
- ? S.labelAutoAngle
- : $ === 'autorotate'
- ? 0
- : N.pfValue;
- }),
- (xm.calculateLabelAngles = function (x) {
- var m = this,
- k = x.isEdge(),
- S = x._private,
- M = S.rscratch;
- ((M.labelAngle = m.calculateLabelAngle(x)),
- k &&
- ((M.sourceLabelAngle = m.calculateLabelAngle(x, 'source')),
- (M.targetLabelAngle = m.calculateLabelAngle(x, 'target'))));
- }));
- var ez = {},
- tz = 28,
- nz = !1;
- ez.getNodeShape = function (x) {
- var m = this,
- k = x.pstyle('shape').value;
- if (k === 'cutrectangle' && (x.width() < tz || x.height() < tz))
- return (
- nz ||
- (fu(
- 'The `cutrectangle` node shape can not be used at small sizes so `rectangle` is used instead',
- ),
- (nz = !0)),
- 'rectangle'
- );
- if (x.isParent())
- return k === 'rectangle' ||
- k === 'roundrectangle' ||
- k === 'round-rectangle' ||
- k === 'cutrectangle' ||
- k === 'cut-rectangle' ||
- k === 'barrel'
- ? k
- : 'rectangle';
- if (k === 'polygon') {
- var S = x.pstyle('shape-polygon-points').value;
- return m.nodeShapes.makePolygon(S).name;
- }
- return k;
- };
- var GS = {};
- ((GS.registerCalculationListeners = function () {
- var x = this.cy,
- m = x.collection(),
- k = this,
- S = function (N) {
- var $ = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !0;
- if ((m.merge(N), $))
- for (var H = 0; H < N.length; H++) {
- var q = N[H],
- Y = q._private,
- Z = Y.rstyle;
- ((Z.clean = !1), (Z.cleanConnected = !1));
- }
- };
- k.binder(x)
- .on('bounds.* dirty.*', function (N) {
- var $ = N.target;
- S($);
- })
- .on('style.* background.*', function (N) {
- var $ = N.target;
- S($, !1);
- });
- var M = function (N) {
- if (N) {
- var $ = k.onUpdateEleCalcsFns;
- m.cleanStyle();
- for (var H = 0; H < m.length; H++) {
- var q = m[H],
- Y = q._private.rstyle;
- q.isNode() && !Y.cleanConnected && (S(q.connectedEdges()), (Y.cleanConnected = !0));
- }
- if ($)
- for (var Z = 0; Z < $.length; Z++) {
- var ce = $[Z];
- ce(N, m);
- }
- (k.recalculateRenderedStyle(m), (m = x.collection()));
- }
- };
- ((k.flushRenderedStyleQueue = function () {
- M(!0);
- }),
- k.beforeRender(M, k.beforeRenderPriorities.eleCalcs));
- }),
- (GS.onUpdateEleCalcs = function (x) {
- var m = (this.onUpdateEleCalcsFns = this.onUpdateEleCalcsFns || []);
- m.push(x);
- }),
- (GS.recalculateRenderedStyle = function (x, m) {
- var k = function (Ve) {
- return Ve._private.rstyle.cleanConnected;
- },
- S = [],
- M = [];
- if (!this.destroyed) {
- m === void 0 && (m = !0);
- for (var O = 0; O < x.length; O++) {
- var N = x[O],
- $ = N._private,
- H = $.rstyle;
- (N.isEdge() && (!k(N.source()) || !k(N.target())) && (H.clean = !1),
- !((m && H.clean) || N.removed()) &&
- N.pstyle('display').value !== 'none' &&
- ($.group === 'nodes' ? M.push(N) : S.push(N), (H.clean = !0)));
- }
- for (var q = 0; q < M.length; q++) {
- var Y = M[q],
- Z = Y._private,
- ce = Z.rstyle,
- ve = Y.position();
- (this.recalculateNodeLabelProjection(Y),
- (ce.nodeX = ve.x),
- (ce.nodeY = ve.y),
- (ce.nodeW = Y.pstyle('width').pfValue),
- (ce.nodeH = Y.pstyle('height').pfValue));
- }
- this.recalculateEdgeProjections(S);
- for (var me = 0; me < S.length; me++) {
- var Le = S[me],
- _e = Le._private,
- Ee = _e.rstyle,
- Fe = _e.rscratch;
- ((Ee.srcX = Fe.arrowStartX),
- (Ee.srcY = Fe.arrowStartY),
- (Ee.tgtX = Fe.arrowEndX),
- (Ee.tgtY = Fe.arrowEndY),
- (Ee.midX = Fe.midX),
- (Ee.midY = Fe.midY),
- (Ee.labelAngle = Fe.labelAngle),
- (Ee.sourceLabelAngle = Fe.sourceLabelAngle),
- (Ee.targetLabelAngle = Fe.targetLabelAngle));
- }
- }
- }));
- var KS = {};
- ((KS.updateCachedGrabbedEles = function () {
- var x = this.cachedZSortedEles;
- if (x) {
- ((x.drag = []), (x.nondrag = []));
- for (var m = [], k = 0; k < x.length; k++) {
- var S = x[k],
- M = S._private.rscratch;
- S.grabbed() && !S.isParent()
- ? m.push(S)
- : M.inDragLayer
- ? x.drag.push(S)
- : x.nondrag.push(S);
- }
- for (var k = 0; k < m.length; k++) {
- var S = m[k];
- x.drag.push(S);
- }
- }
- }),
- (KS.invalidateCachedZSortedEles = function () {
- this.cachedZSortedEles = null;
- }),
- (KS.getCachedZSortedEles = function (x) {
- if (x || !this.cachedZSortedEles) {
- var m = this.cy.mutableElements().toArray();
- (m.sort(SI),
- (m.interactive = m.filter(function (k) {
- return k.interactive();
- })),
- (this.cachedZSortedEles = m),
- this.updateCachedGrabbedEles());
- } else m = this.cachedZSortedEles;
- return m;
- }));
- var rz = {};
- [v5, VS, E1, lk, BI, xm, ez, GS, KS].forEach(function (x) {
- yt(rz, x);
- });
- var iz = {};
- iz.getCachedImage = function (x, m, k) {
- var S = this,
- M = (S.imageCache = S.imageCache || {}),
- O = M[x];
- if (O) return (O.image.complete || O.image.addEventListener('load', k), O.image);
- O = M[x] = M[x] || {};
- var N = (O.image = new Image());
- (N.addEventListener('load', k),
- N.addEventListener('error', function () {
- N.error = !0;
- }));
- var $ = 'data:',
- H = x.substring(0, $.length).toLowerCase() === $;
- return (H || ((m = m === 'null' ? null : m), (N.crossOrigin = m)), (N.src = x), N);
- };
- var p8 = {};
- ((p8.registerBinding = function (x, m, k, S) {
- var M = Array.prototype.slice.apply(arguments, [1]),
- O = this.binder(x);
- return O.on.apply(O, M);
- }),
- (p8.binder = function (x) {
- var m = this,
- k = m.cy.window(),
- S = x === k || x === k.document || x === k.document.body || Ce(x);
- if (m.supportsPassiveEvents == null) {
- var M = !1;
- try {
- var O = Object.defineProperty({}, 'passive', {
- get: function () {
- return ((M = !0), !0);
- },
- });
- k.addEventListener('test', null, O);
- } catch {}
- m.supportsPassiveEvents = M;
- }
- var N = function (H, q, Y) {
- var Z = Array.prototype.slice.call(arguments);
- return (
- S && m.supportsPassiveEvents && (Z[2] = { capture: Y ?? !1, passive: !1, once: !1 }),
- m.bindings.push({ target: x, args: Z }),
- (x.addEventListener || x.on).apply(x, Z),
- this
- );
- };
- return { on: N, addEventListener: N, addListener: N, bind: N };
- }),
- (p8.nodeIsDraggable = function (x) {
- return x && x.isNode() && !x.locked() && x.grabbable();
- }),
- (p8.nodeIsGrabbable = function (x) {
- return this.nodeIsDraggable(x) && x.interactive();
- }),
- (p8.load = function () {
- var x = this,
- m = x.cy.window(),
- k = function (K) {
- return K.selected();
- },
- S = function (K, Jn, kr, lr) {
- K == null && (K = x.cy);
- for (var Vt = 0; Vt < Jn.length; Vt++) {
- var Hs = Jn[Vt];
- K.emit({ originalEvent: kr, type: Hs, position: lr });
- }
- },
- M = function (K) {
- return K.shiftKey || K.metaKey || K.ctrlKey;
- },
- O = function (K, Jn) {
- var kr = !0;
- if (x.cy.hasCompoundNodes() && K && K.pannable())
- for (var lr = 0; Jn && lr < Jn.length; lr++) {
- var K = Jn[lr];
- if (K.isNode() && K.isParent() && !K.pannable()) {
- kr = !1;
- break;
- }
- }
- else kr = !0;
- return kr;
- },
- N = function (K) {
- K[0]._private.grabbed = !0;
- },
- $ = function (K) {
- K[0]._private.grabbed = !1;
- },
- H = function (K) {
- K[0]._private.rscratch.inDragLayer = !0;
- },
- q = function (K) {
- K[0]._private.rscratch.inDragLayer = !1;
- },
- Y = function (K) {
- K[0]._private.rscratch.isGrabTarget = !0;
- },
- Z = function (K) {
- K[0]._private.rscratch.isGrabTarget = !1;
- },
- ce = function (K, Jn) {
- var kr = Jn.addToList,
- lr = kr.has(K);
- !lr && K.grabbable() && !K.locked() && (kr.merge(K), N(K));
- },
- ve = function (K, Jn) {
- if (K.cy().hasCompoundNodes() && !(Jn.inDragLayer == null && Jn.addToList == null)) {
- var kr = K.descendants();
- (Jn.inDragLayer && (kr.forEach(H), kr.connectedEdges().forEach(H)),
- Jn.addToList && ce(kr, Jn));
- }
- },
- me = function (K, Jn) {
- Jn = Jn || {};
- var kr = K.cy().hasCompoundNodes();
- (Jn.inDragLayer &&
- (K.forEach(H),
- K.neighborhood()
- .stdFilter(function (lr) {
- return !kr || lr.isEdge();
- })
- .forEach(H)),
- Jn.addToList &&
- K.forEach(function (lr) {
- ce(lr, Jn);
- }),
- ve(K, Jn),
- Ee(K, { inDragLayer: Jn.inDragLayer }),
- x.updateCachedGrabbedEles());
- },
- Le = me,
- _e = function (K) {
- K &&
- (x.getCachedZSortedEles().forEach(function (Jn) {
- ($(Jn), q(Jn), Z(Jn));
- }),
- x.updateCachedGrabbedEles());
- },
- Ee = function (K, Jn) {
- if (!(Jn.inDragLayer == null && Jn.addToList == null) && K.cy().hasCompoundNodes()) {
- var kr = K.ancestors().orphans();
- if (!kr.same(K)) {
- var lr = kr
- .descendants()
- .spawnSelf()
- .merge(kr)
- .unmerge(K)
- .unmerge(K.descendants()),
- Vt = lr.connectedEdges();
- (Jn.inDragLayer && (Vt.forEach(H), lr.forEach(H)),
- Jn.addToList &&
- lr.forEach(function (Hs) {
- ce(Hs, Jn);
- }));
- }
- }
- },
- Fe = function () {
- document.activeElement != null &&
- document.activeElement.blur != null &&
- document.activeElement.blur();
- },
- Re = typeof MutationObserver < 'u',
- Ve = typeof ResizeObserver < 'u';
- Re
- ? ((x.removeObserver = new MutationObserver(function (tr) {
- for (var K = 0; K < tr.length; K++) {
- var Jn = tr[K],
- kr = Jn.removedNodes;
- if (kr)
- for (var lr = 0; lr < kr.length; lr++) {
- var Vt = kr[lr];
- if (Vt === x.container) {
- x.destroy();
- break;
- }
- }
- }
- })),
- x.container.parentNode &&
- x.removeObserver.observe(x.container.parentNode, { childList: !0 }))
- : x.registerBinding(x.container, 'DOMNodeRemoved', function (tr) {
- x.destroy();
- });
- var ct = nu(function () {
- x.cy.resize();
- }, 100);
- (Re &&
- ((x.styleObserver = new MutationObserver(ct)),
- x.styleObserver.observe(x.container, { attributes: !0 })),
- x.registerBinding(m, 'resize', ct),
- Ve &&
- ((x.resizeObserver = new ResizeObserver(ct)), x.resizeObserver.observe(x.container)));
- var st = function (K, Jn) {
- for (; K != null; ) (Jn(K), (K = K.parentNode));
- },
- Ye = function () {
- x.invalidateContainerClientCoordsCache();
- };
- (st(x.container, function (tr) {
- (x.registerBinding(tr, 'transitionend', Ye),
- x.registerBinding(tr, 'animationend', Ye),
- x.registerBinding(tr, 'scroll', Ye));
- }),
- x.registerBinding(x.container, 'contextmenu', function (tr) {
- tr.preventDefault();
- }));
- var mt = function () {
- return x.selection[4] !== 0;
- },
- Qe = function (K) {
- for (
- var Jn = x.findContainerClientCoords(),
- kr = Jn[0],
- lr = Jn[1],
- Vt = Jn[2],
- Hs = Jn[3],
- wr = K.touches ? K.touches : [K],
- Ss = !1,
- ho = 0;
- ho < wr.length;
- ho++
- ) {
- var $c = wr[ho];
- if (
- kr <= $c.clientX &&
- $c.clientX <= kr + Vt &&
- lr <= $c.clientY &&
- $c.clientY <= lr + Hs
- ) {
- Ss = !0;
- break;
- }
- }
- if (!Ss) return !1;
- for (var za = x.container, Sc = K.target, ma = Sc.parentNode, wo = !1; ma; ) {
- if (ma === za) {
- wo = !0;
- break;
- }
- ma = ma.parentNode;
- }
- return !!wo;
- };
- (x.registerBinding(
- x.container,
- 'mousedown',
- function (K) {
- if (Qe(K)) {
- (K.preventDefault(),
- Fe(),
- (x.hoverData.capture = !0),
- (x.hoverData.which = K.which));
- var Jn = x.cy,
- kr = [K.clientX, K.clientY],
- lr = x.projectIntoViewport(kr[0], kr[1]),
- Vt = x.selection,
- Hs = x.findNearestElements(lr[0], lr[1], !0, !1),
- wr = Hs[0],
- Ss = x.dragData.possibleDragElements;
- ((x.hoverData.mdownPos = lr), (x.hoverData.mdownGPos = kr));
- var ho = function () {
- ((x.hoverData.tapholdCancelled = !1),
- clearTimeout(x.hoverData.tapholdTimeout),
- (x.hoverData.tapholdTimeout = setTimeout(function () {
- if (!x.hoverData.tapholdCancelled) {
- var hh = x.hoverData.down;
- hh
- ? hh.emit({
- originalEvent: K,
- type: 'taphold',
- position: { x: lr[0], y: lr[1] },
- })
- : Jn.emit({
- originalEvent: K,
- type: 'taphold',
- position: { x: lr[0], y: lr[1] },
- });
- }
- }, x.tapholdDuration)));
- };
- if (K.which == 3) {
- x.hoverData.cxtStarted = !0;
- var $c = {
- originalEvent: K,
- type: 'cxttapstart',
- position: { x: lr[0], y: lr[1] },
- };
- (wr ? (wr.activate(), wr.emit($c), (x.hoverData.down = wr)) : Jn.emit($c),
- (x.hoverData.downTime = new Date().getTime()),
- (x.hoverData.cxtDragged = !1));
- } else if (K.which == 1) {
- wr && wr.activate();
- {
- if (wr != null && x.nodeIsGrabbable(wr)) {
- var za = function (hh) {
- return { originalEvent: K, type: hh, position: { x: lr[0], y: lr[1] } };
- },
- Sc = function (hh) {
- hh.emit(za('grab'));
- };
- if ((Y(wr), !wr.selected()))
- ((Ss = x.dragData.possibleDragElements = Jn.collection()),
- Le(wr, { addToList: Ss }),
- wr.emit(za('grabon')).emit(za('grab')));
- else {
- Ss = x.dragData.possibleDragElements = Jn.collection();
- var ma = Jn.$(function (wo) {
- return wo.isNode() && wo.selected() && x.nodeIsGrabbable(wo);
- });
- (me(ma, { addToList: Ss }), wr.emit(za('grabon')), ma.forEach(Sc));
- }
- (x.redrawHint('eles', !0), x.redrawHint('drag', !0));
- }
- ((x.hoverData.down = wr),
- (x.hoverData.downs = Hs),
- (x.hoverData.downTime = new Date().getTime()));
- }
- (S(wr, ['mousedown', 'tapstart', 'vmousedown'], K, { x: lr[0], y: lr[1] }),
- wr == null
- ? ((Vt[4] = 1),
- (x.data.bgActivePosistion = { x: lr[0], y: lr[1] }),
- x.redrawHint('select', !0),
- x.redraw())
- : wr.pannable() && (Vt[4] = 1),
- ho());
- }
- ((Vt[0] = Vt[2] = lr[0]), (Vt[1] = Vt[3] = lr[1]));
- }
- },
- !1,
- ),
- x.registerBinding(
- m,
- 'mousemove',
- function (K) {
- var Jn = x.hoverData.capture;
- if (!(!Jn && !Qe(K))) {
- var kr = !1,
- lr = x.cy,
- Vt = lr.zoom(),
- Hs = [K.clientX, K.clientY],
- wr = x.projectIntoViewport(Hs[0], Hs[1]),
- Ss = x.hoverData.mdownPos,
- ho = x.hoverData.mdownGPos,
- $c = x.selection,
- za = null;
- !x.hoverData.draggingEles &&
- !x.hoverData.dragging &&
- !x.hoverData.selecting &&
- (za = x.findNearestElement(wr[0], wr[1], !0, !1));
- var Sc = x.hoverData.last,
- ma = x.hoverData.down,
- wo = [wr[0] - $c[2], wr[1] - $c[3]],
- hh = x.dragData.possibleDragElements,
- Wl;
- if (ho) {
- var eb = Hs[0] - ho[0],
- tb = eb * eb,
- H0 = Hs[1] - ho[1],
- qp = H0 * H0,
- ud = tb + qp;
- x.hoverData.isOverThresholdDrag = Wl = ud >= x.desktopTapThreshold2;
- }
- var Yv = M(K);
- Wl && (x.hoverData.tapholdCancelled = !0);
- var sy = function () {
- var km = (x.hoverData.dragDelta = x.hoverData.dragDelta || []);
- km.length === 0
- ? (km.push(wo[0]), km.push(wo[1]))
- : ((km[0] += wo[0]), (km[1] += wo[1]));
- };
- ((kr = !0),
- S(za, ['mousemove', 'vmousemove', 'tapdrag'], K, { x: wr[0], y: wr[1] }));
- var k8 = function () {
- ((x.data.bgActivePosistion = void 0),
- x.hoverData.selecting ||
- lr.emit({
- originalEvent: K,
- type: 'boxstart',
- position: { x: wr[0], y: wr[1] },
- }),
- ($c[4] = 1),
- (x.hoverData.selecting = !0),
- x.redrawHint('select', !0),
- x.redraw());
- };
- if (x.hoverData.which === 3) {
- if (Wl) {
- var y5 = {
- originalEvent: K,
- type: 'cxtdrag',
- position: { x: wr[0], y: wr[1] },
- };
- (ma ? ma.emit(y5) : lr.emit(y5),
- (x.hoverData.cxtDragged = !0),
- (!x.hoverData.cxtOver || za !== x.hoverData.cxtOver) &&
- (x.hoverData.cxtOver &&
- x.hoverData.cxtOver.emit({
- originalEvent: K,
- type: 'cxtdragout',
- position: { x: wr[0], y: wr[1] },
- }),
- (x.hoverData.cxtOver = za),
- za &&
- za.emit({
- originalEvent: K,
- type: 'cxtdragover',
- position: { x: wr[0], y: wr[1] },
- })));
- }
- } else if (x.hoverData.dragging) {
- if (((kr = !0), lr.panningEnabled() && lr.userPanningEnabled())) {
- var E8;
- if (x.hoverData.justStartedPan) {
- var JS = x.hoverData.mdownPos;
- ((E8 = { x: (wr[0] - JS[0]) * Vt, y: (wr[1] - JS[1]) * Vt }),
- (x.hoverData.justStartedPan = !1));
- } else E8 = { x: wo[0] * Vt, y: wo[1] * Vt };
- (lr.panBy(E8), lr.emit('dragpan'), (x.hoverData.dragged = !0));
- }
- wr = x.projectIntoViewport(K.clientX, K.clientY);
- } else if ($c[4] == 1 && (ma == null || ma.pannable())) {
- if (Wl) {
- if (
- !x.hoverData.dragging &&
- lr.boxSelectionEnabled() &&
- (Yv || !lr.panningEnabled() || !lr.userPanningEnabled())
- )
- k8();
- else if (
- !x.hoverData.selecting &&
- lr.panningEnabled() &&
- lr.userPanningEnabled()
- ) {
- var x5 = O(ma, x.hoverData.downs);
- x5 &&
- ((x.hoverData.dragging = !0),
- (x.hoverData.justStartedPan = !0),
- ($c[4] = 0),
- (x.data.bgActivePosistion = Q7(Ss)),
- x.redrawHint('select', !0),
- x.redraw());
- }
- ma && ma.pannable() && ma.active() && ma.unactivate();
- }
- } else {
- if (
- (ma && ma.pannable() && ma.active() && ma.unactivate(),
- (!ma || !ma.grabbed()) &&
- za != Sc &&
- (Sc && S(Sc, ['mouseout', 'tapdragout'], K, { x: wr[0], y: wr[1] }),
- za && S(za, ['mouseover', 'tapdragover'], K, { x: wr[0], y: wr[1] }),
- (x.hoverData.last = za)),
- ma)
- )
- if (Wl) {
- if (lr.boxSelectionEnabled() && Yv)
- (ma &&
- ma.grabbed() &&
- (_e(hh),
- ma.emit('freeon'),
- hh.emit('free'),
- x.dragData.didDrag && (ma.emit('dragfreeon'), hh.emit('dragfree'))),
- k8());
- else if (ma && ma.grabbed() && x.nodeIsDraggable(ma)) {
- var Xd = !x.dragData.didDrag;
- (Xd && x.redrawHint('eles', !0),
- (x.dragData.didDrag = !0),
- x.hoverData.draggingEles || me(hh, { inDragLayer: !0 }));
- var T1 = { x: 0, y: 0 };
- if (X(wo[0]) && X(wo[1]) && ((T1.x += wo[0]), (T1.y += wo[1]), Xd)) {
- var Qd = x.hoverData.dragDelta;
- Qd && X(Qd[0]) && X(Qd[1]) && ((T1.x += Qd[0]), (T1.y += Qd[1]));
- }
- ((x.hoverData.draggingEles = !0),
- hh.silentShift(T1).emit('position drag'),
- x.redrawHint('drag', !0),
- x.redraw());
- }
- } else sy();
- kr = !0;
- }
- if ((($c[2] = wr[0]), ($c[3] = wr[1]), kr))
- return (
- K.stopPropagation && K.stopPropagation(),
- K.preventDefault && K.preventDefault(),
- !1
- );
- }
- },
- !1,
- ));
- var Mt, Dt, ut;
- x.registerBinding(
- m,
- 'mouseup',
- function (K) {
- var Jn = x.hoverData.capture;
- if (Jn) {
- x.hoverData.capture = !1;
- var kr = x.cy,
- lr = x.projectIntoViewport(K.clientX, K.clientY),
- Vt = x.selection,
- Hs = x.findNearestElement(lr[0], lr[1], !0, !1),
- wr = x.dragData.possibleDragElements,
- Ss = x.hoverData.down,
- ho = M(K);
- if (
- (x.data.bgActivePosistion && (x.redrawHint('select', !0), x.redraw()),
- (x.hoverData.tapholdCancelled = !0),
- (x.data.bgActivePosistion = void 0),
- Ss && Ss.unactivate(),
- x.hoverData.which === 3)
- ) {
- var $c = {
- originalEvent: K,
- type: 'cxttapend',
- position: { x: lr[0], y: lr[1] },
- };
- if ((Ss ? Ss.emit($c) : kr.emit($c), !x.hoverData.cxtDragged)) {
- var za = { originalEvent: K, type: 'cxttap', position: { x: lr[0], y: lr[1] } };
- Ss ? Ss.emit(za) : kr.emit(za);
- }
- ((x.hoverData.cxtDragged = !1), (x.hoverData.which = null));
- } else if (x.hoverData.which === 1) {
- if (
- (S(Hs, ['mouseup', 'tapend', 'vmouseup'], K, { x: lr[0], y: lr[1] }),
- !x.dragData.didDrag &&
- !x.hoverData.dragged &&
- !x.hoverData.selecting &&
- !x.hoverData.isOverThresholdDrag &&
- (S(Ss, ['click', 'tap', 'vclick'], K, { x: lr[0], y: lr[1] }),
- (Dt = !1),
- K.timeStamp - ut <= kr.multiClickDebounceTime()
- ? (Mt && clearTimeout(Mt),
- (Dt = !0),
- (ut = null),
- S(Ss, ['dblclick', 'dbltap', 'vdblclick'], K, { x: lr[0], y: lr[1] }))
- : ((Mt = setTimeout(function () {
- Dt ||
- S(Ss, ['oneclick', 'onetap', 'voneclick'], K, { x: lr[0], y: lr[1] });
- }, kr.multiClickDebounceTime())),
- (ut = K.timeStamp))),
- Ss == null &&
- !x.dragData.didDrag &&
- !x.hoverData.selecting &&
- !x.hoverData.dragged &&
- !M(K) &&
- (kr.$(k).unselect(['tapunselect']),
- wr.length > 0 && x.redrawHint('eles', !0),
- (x.dragData.possibleDragElements = wr = kr.collection())),
- Hs == Ss &&
- !x.dragData.didDrag &&
- !x.hoverData.selecting &&
- Hs != null &&
- Hs._private.selectable &&
- (x.hoverData.dragging ||
- (kr.selectionType() === 'additive' || ho
- ? Hs.selected()
- ? Hs.unselect(['tapunselect'])
- : Hs.select(['tapselect'])
- : ho ||
- (kr.$(k).unmerge(Hs).unselect(['tapunselect']),
- Hs.select(['tapselect']))),
- x.redrawHint('eles', !0)),
- x.hoverData.selecting)
- ) {
- var Sc = kr.collection(x.getAllInBox(Vt[0], Vt[1], Vt[2], Vt[3]));
- (x.redrawHint('select', !0),
- Sc.length > 0 && x.redrawHint('eles', !0),
- kr.emit({
- type: 'boxend',
- originalEvent: K,
- position: { x: lr[0], y: lr[1] },
- }));
- var ma = function (Wl) {
- return Wl.selectable() && !Wl.selected();
- };
- (kr.selectionType() === 'additive' || ho || kr.$(k).unmerge(Sc).unselect(),
- Sc.emit('box').stdFilter(ma).select().emit('boxselect'),
- x.redraw());
- }
- if (
- (x.hoverData.dragging &&
- ((x.hoverData.dragging = !1),
- x.redrawHint('select', !0),
- x.redrawHint('eles', !0),
- x.redraw()),
- !Vt[4])
- ) {
- (x.redrawHint('drag', !0), x.redrawHint('eles', !0));
- var wo = Ss && Ss.grabbed();
- (_e(wr),
- wo &&
- (Ss.emit('freeon'),
- wr.emit('free'),
- x.dragData.didDrag && (Ss.emit('dragfreeon'), wr.emit('dragfree'))));
- }
- }
- ((Vt[4] = 0),
- (x.hoverData.down = null),
- (x.hoverData.cxtStarted = !1),
- (x.hoverData.draggingEles = !1),
- (x.hoverData.selecting = !1),
- (x.hoverData.isOverThresholdDrag = !1),
- (x.dragData.didDrag = !1),
- (x.hoverData.dragged = !1),
- (x.hoverData.dragDelta = []),
- (x.hoverData.mdownPos = null),
- (x.hoverData.mdownGPos = null));
- }
- },
- !1,
- );
- var Wt = function (K) {
- if (!x.scrollingPage) {
- var Jn = x.cy,
- kr = Jn.zoom(),
- lr = Jn.pan(),
- Vt = x.projectIntoViewport(K.clientX, K.clientY),
- Hs = [Vt[0] * kr + lr.x, Vt[1] * kr + lr.y];
- if (
- x.hoverData.draggingEles ||
- x.hoverData.dragging ||
- x.hoverData.cxtStarted ||
- mt()
- ) {
- K.preventDefault();
- return;
- }
- if (
- Jn.panningEnabled() &&
- Jn.userPanningEnabled() &&
- Jn.zoomingEnabled() &&
- Jn.userZoomingEnabled()
- ) {
- (K.preventDefault(),
- (x.data.wheelZooming = !0),
- clearTimeout(x.data.wheelTimeout),
- (x.data.wheelTimeout = setTimeout(function () {
- ((x.data.wheelZooming = !1), x.redrawHint('eles', !0), x.redraw());
- }, 150)));
- var wr;
- (K.deltaY != null
- ? (wr = K.deltaY / -250)
- : K.wheelDeltaY != null
- ? (wr = K.wheelDeltaY / 1e3)
- : (wr = K.wheelDelta / 1e3),
- (wr = wr * x.wheelSensitivity));
- var Ss = K.deltaMode === 1;
- Ss && (wr *= 33);
- var ho = Jn.zoom() * Math.pow(10, wr);
- (K.type === 'gesturechange' && (ho = x.gestureStartZoom * K.scale),
- Jn.zoom({ level: ho, renderedPosition: { x: Hs[0], y: Hs[1] } }),
- Jn.emit(K.type === 'gesturechange' ? 'pinchzoom' : 'scrollzoom'));
- }
- }
- };
- (x.registerBinding(x.container, 'wheel', Wt, !0),
- x.registerBinding(
- m,
- 'scroll',
- function (K) {
- ((x.scrollingPage = !0),
- clearTimeout(x.scrollingPageTimeout),
- (x.scrollingPageTimeout = setTimeout(function () {
- x.scrollingPage = !1;
- }, 250)));
- },
- !0,
- ),
- x.registerBinding(
- x.container,
- 'gesturestart',
- function (K) {
- ((x.gestureStartZoom = x.cy.zoom()), x.hasTouchStarted || K.preventDefault());
- },
- !0,
- ),
- x.registerBinding(
- x.container,
- 'gesturechange',
- function (tr) {
- x.hasTouchStarted || Wt(tr);
- },
- !0,
- ),
- x.registerBinding(
- x.container,
- 'mouseout',
- function (K) {
- var Jn = x.projectIntoViewport(K.clientX, K.clientY);
- x.cy.emit({ originalEvent: K, type: 'mouseout', position: { x: Jn[0], y: Jn[1] } });
- },
- !1,
- ),
- x.registerBinding(
- x.container,
- 'mouseover',
- function (K) {
- var Jn = x.projectIntoViewport(K.clientX, K.clientY);
- x.cy.emit({
- originalEvent: K,
- type: 'mouseover',
- position: { x: Jn[0], y: Jn[1] },
- });
- },
- !1,
- ));
- var Ct,
- _n,
- hn,
- Yt,
- Dn,
- ir,
- vr,
- Pn,
- pr,
- Er,
- Mr,
- Tr,
- Or,
- Wn = function (K, Jn, kr, lr) {
- return Math.sqrt((kr - K) * (kr - K) + (lr - Jn) * (lr - Jn));
- },
- br = function (K, Jn, kr, lr) {
- return (kr - K) * (kr - K) + (lr - Jn) * (lr - Jn);
- },
- Cr;
- x.registerBinding(
- x.container,
- 'touchstart',
- (Cr = function (K) {
- if (((x.hasTouchStarted = !0), !!Qe(K))) {
- (Fe(), (x.touchData.capture = !0), (x.data.bgActivePosistion = void 0));
- var Jn = x.cy,
- kr = x.touchData.now,
- lr = x.touchData.earlier;
- if (K.touches[0]) {
- var Vt = x.projectIntoViewport(K.touches[0].clientX, K.touches[0].clientY);
- ((kr[0] = Vt[0]), (kr[1] = Vt[1]));
- }
- if (K.touches[1]) {
- var Vt = x.projectIntoViewport(K.touches[1].clientX, K.touches[1].clientY);
- ((kr[2] = Vt[0]), (kr[3] = Vt[1]));
- }
- if (K.touches[2]) {
- var Vt = x.projectIntoViewport(K.touches[2].clientX, K.touches[2].clientY);
- ((kr[4] = Vt[0]), (kr[5] = Vt[1]));
- }
- if (K.touches[1]) {
- ((x.touchData.singleTouchMoved = !0), _e(x.dragData.touchDragEles));
- var Hs = x.findContainerClientCoords();
- ((pr = Hs[0]),
- (Er = Hs[1]),
- (Mr = Hs[2]),
- (Tr = Hs[3]),
- (Ct = K.touches[0].clientX - pr),
- (_n = K.touches[0].clientY - Er),
- (hn = K.touches[1].clientX - pr),
- (Yt = K.touches[1].clientY - Er),
- (Or =
- 0 <= Ct &&
- Ct <= Mr &&
- 0 <= hn &&
- hn <= Mr &&
- 0 <= _n &&
- _n <= Tr &&
- 0 <= Yt &&
- Yt <= Tr));
- var wr = Jn.pan(),
- Ss = Jn.zoom();
- ((Dn = Wn(Ct, _n, hn, Yt)),
- (ir = br(Ct, _n, hn, Yt)),
- (vr = [(Ct + hn) / 2, (_n + Yt) / 2]),
- (Pn = [(vr[0] - wr.x) / Ss, (vr[1] - wr.y) / Ss]));
- var ho = 200,
- $c = ho * ho;
- if (ir < $c && !K.touches[2]) {
- var za = x.findNearestElement(kr[0], kr[1], !0, !0),
- Sc = x.findNearestElement(kr[2], kr[3], !0, !0);
- (za && za.isNode()
- ? (za.activate().emit({
- originalEvent: K,
- type: 'cxttapstart',
- position: { x: kr[0], y: kr[1] },
- }),
- (x.touchData.start = za))
- : Sc && Sc.isNode()
- ? (Sc.activate().emit({
- originalEvent: K,
- type: 'cxttapstart',
- position: { x: kr[0], y: kr[1] },
- }),
- (x.touchData.start = Sc))
- : Jn.emit({
- originalEvent: K,
- type: 'cxttapstart',
- position: { x: kr[0], y: kr[1] },
- }),
- x.touchData.start && (x.touchData.start._private.grabbed = !1),
- (x.touchData.cxt = !0),
- (x.touchData.cxtDragged = !1),
- (x.data.bgActivePosistion = void 0),
- x.redraw());
- return;
- }
- }
- if (K.touches[2]) Jn.boxSelectionEnabled() && K.preventDefault();
- else if (!K.touches[1]) {
- if (K.touches[0]) {
- var ma = x.findNearestElements(kr[0], kr[1], !0, !0),
- wo = ma[0];
- if (
- wo != null &&
- (wo.activate(),
- (x.touchData.start = wo),
- (x.touchData.starts = ma),
- x.nodeIsGrabbable(wo))
- ) {
- var hh = (x.dragData.touchDragEles = Jn.collection()),
- Wl = null;
- (x.redrawHint('eles', !0),
- x.redrawHint('drag', !0),
- wo.selected()
- ? ((Wl = Jn.$(function (ud) {
- return ud.selected() && x.nodeIsGrabbable(ud);
- })),
- me(Wl, { addToList: hh }))
- : Le(wo, { addToList: hh }),
- Y(wo));
- var eb = function (Yv) {
- return { originalEvent: K, type: Yv, position: { x: kr[0], y: kr[1] } };
- };
- (wo.emit(eb('grabon')),
- Wl
- ? Wl.forEach(function (ud) {
- ud.emit(eb('grab'));
- })
- : wo.emit(eb('grab')));
- }
- (S(wo, ['touchstart', 'tapstart', 'vmousedown'], K, { x: kr[0], y: kr[1] }),
- wo == null &&
- ((x.data.bgActivePosistion = { x: Vt[0], y: Vt[1] }),
- x.redrawHint('select', !0),
- x.redraw()),
- (x.touchData.singleTouchMoved = !1),
- (x.touchData.singleTouchStartTime = +new Date()),
- clearTimeout(x.touchData.tapholdTimeout),
- (x.touchData.tapholdTimeout = setTimeout(function () {
- x.touchData.singleTouchMoved === !1 &&
- !x.pinching &&
- !x.touchData.selecting &&
- S(x.touchData.start, ['taphold'], K, { x: kr[0], y: kr[1] });
- }, x.tapholdDuration)));
- }
- }
- if (K.touches.length >= 1) {
- for (
- var tb = (x.touchData.startPosition = [null, null, null, null, null, null]),
- H0 = 0;
- H0 < kr.length;
- H0++
- )
- tb[H0] = lr[H0] = kr[H0];
- var qp = K.touches[0];
- x.touchData.startGPosition = [qp.clientX, qp.clientY];
- }
- }
- }),
- !1,
- );
- var Nr;
- x.registerBinding(
- window,
- 'touchmove',
- (Nr = function (K) {
- var Jn = x.touchData.capture;
- if (!(!Jn && !Qe(K))) {
- var kr = x.selection,
- lr = x.cy,
- Vt = x.touchData.now,
- Hs = x.touchData.earlier,
- wr = lr.zoom();
- if (K.touches[0]) {
- var Ss = x.projectIntoViewport(K.touches[0].clientX, K.touches[0].clientY);
- ((Vt[0] = Ss[0]), (Vt[1] = Ss[1]));
- }
- if (K.touches[1]) {
- var Ss = x.projectIntoViewport(K.touches[1].clientX, K.touches[1].clientY);
- ((Vt[2] = Ss[0]), (Vt[3] = Ss[1]));
- }
- if (K.touches[2]) {
- var Ss = x.projectIntoViewport(K.touches[2].clientX, K.touches[2].clientY);
- ((Vt[4] = Ss[0]), (Vt[5] = Ss[1]));
- }
- var ho = x.touchData.startGPosition,
- $c;
- if (Jn && K.touches[0] && ho) {
- for (var za = [], Sc = 0; Sc < Vt.length; Sc++) za[Sc] = Vt[Sc] - Hs[Sc];
- var ma = K.touches[0].clientX - ho[0],
- wo = ma * ma,
- hh = K.touches[0].clientY - ho[1],
- Wl = hh * hh,
- eb = wo + Wl;
- $c = eb >= x.touchTapThreshold2;
- }
- if (Jn && x.touchData.cxt) {
- K.preventDefault();
- var tb = K.touches[0].clientX - pr,
- H0 = K.touches[0].clientY - Er,
- qp = K.touches[1].clientX - pr,
- ud = K.touches[1].clientY - Er,
- Yv = br(tb, H0, qp, ud),
- sy = Yv / ir,
- k8 = 150,
- y5 = k8 * k8,
- E8 = 1.5,
- JS = E8 * E8;
- if (sy >= JS || Yv >= y5) {
- ((x.touchData.cxt = !1),
- (x.data.bgActivePosistion = void 0),
- x.redrawHint('select', !0));
- var x5 = {
- originalEvent: K,
- type: 'cxttapend',
- position: { x: Vt[0], y: Vt[1] },
- };
- x.touchData.start
- ? (x.touchData.start.unactivate().emit(x5), (x.touchData.start = null))
- : lr.emit(x5);
- }
- }
- if (Jn && x.touchData.cxt) {
- var x5 = { originalEvent: K, type: 'cxtdrag', position: { x: Vt[0], y: Vt[1] } };
- ((x.data.bgActivePosistion = void 0),
- x.redrawHint('select', !0),
- x.touchData.start ? x.touchData.start.emit(x5) : lr.emit(x5),
- x.touchData.start && (x.touchData.start._private.grabbed = !1),
- (x.touchData.cxtDragged = !0));
- var Xd = x.findNearestElement(Vt[0], Vt[1], !0, !0);
- (!x.touchData.cxtOver || Xd !== x.touchData.cxtOver) &&
- (x.touchData.cxtOver &&
- x.touchData.cxtOver.emit({
- originalEvent: K,
- type: 'cxtdragout',
- position: { x: Vt[0], y: Vt[1] },
- }),
- (x.touchData.cxtOver = Xd),
- Xd &&
- Xd.emit({
- originalEvent: K,
- type: 'cxtdragover',
- position: { x: Vt[0], y: Vt[1] },
- }));
- } else if (Jn && K.touches[2] && lr.boxSelectionEnabled())
- (K.preventDefault(),
- (x.data.bgActivePosistion = void 0),
- (this.lastThreeTouch = +new Date()),
- x.touchData.selecting ||
- lr.emit({
- originalEvent: K,
- type: 'boxstart',
- position: { x: Vt[0], y: Vt[1] },
- }),
- (x.touchData.selecting = !0),
- (x.touchData.didSelect = !0),
- (kr[4] = 1),
- !kr || kr.length === 0 || kr[0] === void 0
- ? ((kr[0] = (Vt[0] + Vt[2] + Vt[4]) / 3),
- (kr[1] = (Vt[1] + Vt[3] + Vt[5]) / 3),
- (kr[2] = (Vt[0] + Vt[2] + Vt[4]) / 3 + 1),
- (kr[3] = (Vt[1] + Vt[3] + Vt[5]) / 3 + 1))
- : ((kr[2] = (Vt[0] + Vt[2] + Vt[4]) / 3),
- (kr[3] = (Vt[1] + Vt[3] + Vt[5]) / 3)),
- x.redrawHint('select', !0),
- x.redraw());
- else if (
- Jn &&
- K.touches[1] &&
- !x.touchData.didSelect &&
- lr.zoomingEnabled() &&
- lr.panningEnabled() &&
- lr.userZoomingEnabled() &&
- lr.userPanningEnabled()
- ) {
- (K.preventDefault(),
- (x.data.bgActivePosistion = void 0),
- x.redrawHint('select', !0));
- var T1 = x.dragData.touchDragEles;
- if (T1) {
- x.redrawHint('drag', !0);
- for (var Qd = 0; Qd < T1.length; Qd++) {
- var Xv = T1[Qd]._private;
- ((Xv.grabbed = !1), (Xv.rscratch.inDragLayer = !1));
- }
- }
- var km = x.touchData.start,
- tb = K.touches[0].clientX - pr,
- H0 = K.touches[0].clientY - Er,
- qp = K.touches[1].clientX - pr,
- ud = K.touches[1].clientY - Er,
- Lz = Wn(tb, H0, qp, ud),
- Lie = Lz / Dn;
- if (Or) {
- var Mie = tb - Ct,
- ZS = H0 - _n,
- Die = qp - hn,
- Iie = ud - Yt,
- k5 = (Mie + Die) / 2,
- Mz = (ZS + Iie) / 2,
- wk = lr.zoom(),
- VI = wk * Lie,
- e_ = lr.pan(),
- Dz = Pn[0] * wk + e_.x,
- Iz = Pn[1] * wk + e_.y,
- Oie = {
- x: (-VI / wk) * (Dz - e_.x - k5) + Dz,
- y: (-VI / wk) * (Iz - e_.y - Mz) + Iz,
- };
- if (km && km.active()) {
- var T1 = x.dragData.touchDragEles;
- (_e(T1),
- x.redrawHint('drag', !0),
- x.redrawHint('eles', !0),
- km.unactivate().emit('freeon'),
- T1.emit('free'),
- x.dragData.didDrag && (km.emit('dragfreeon'), T1.emit('dragfree')));
- }
- (lr.viewport({ zoom: VI, pan: Oie, cancelOnFailedZoom: !0 }),
- lr.emit('pinchzoom'),
- (Dn = Lz),
- (Ct = tb),
- (_n = H0),
- (hn = qp),
- (Yt = ud),
- (x.pinching = !0));
- }
- if (K.touches[0]) {
- var Ss = x.projectIntoViewport(K.touches[0].clientX, K.touches[0].clientY);
- ((Vt[0] = Ss[0]), (Vt[1] = Ss[1]));
- }
- if (K.touches[1]) {
- var Ss = x.projectIntoViewport(K.touches[1].clientX, K.touches[1].clientY);
- ((Vt[2] = Ss[0]), (Vt[3] = Ss[1]));
- }
- if (K.touches[2]) {
- var Ss = x.projectIntoViewport(K.touches[2].clientX, K.touches[2].clientY);
- ((Vt[4] = Ss[0]), (Vt[5] = Ss[1]));
- }
- } else if (K.touches[0] && !x.touchData.didSelect) {
- var Hp = x.touchData.start,
- t_ = x.touchData.last,
- Xd;
- if (
- (!x.hoverData.draggingEles &&
- !x.swipePanning &&
- (Xd = x.findNearestElement(Vt[0], Vt[1], !0, !0)),
- Jn && Hp != null && K.preventDefault(),
- Jn && Hp != null && x.nodeIsDraggable(Hp))
- )
- if ($c) {
- var T1 = x.dragData.touchDragEles,
- UI = !x.dragData.didDrag;
- (UI && me(T1, { inDragLayer: !0 }), (x.dragData.didDrag = !0));
- var Em = { x: 0, y: 0 };
- if (X(za[0]) && X(za[1]) && ((Em.x += za[0]), (Em.y += za[1]), UI)) {
- x.redrawHint('eles', !0);
- var Jd = x.touchData.dragDelta;
- Jd && X(Jd[0]) && X(Jd[1]) && ((Em.x += Jd[0]), (Em.y += Jd[1]));
- }
- ((x.hoverData.draggingEles = !0),
- T1.silentShift(Em).emit('position drag'),
- x.redrawHint('drag', !0),
- x.touchData.startPosition[0] == Hs[0] &&
- x.touchData.startPosition[1] == Hs[1] &&
- x.redrawHint('eles', !0),
- x.redraw());
- } else {
- var Jd = (x.touchData.dragDelta = x.touchData.dragDelta || []);
- Jd.length === 0
- ? (Jd.push(za[0]), Jd.push(za[1]))
- : ((Jd[0] += za[0]), (Jd[1] += za[1]));
- }
- if (
- (S(Hp || Xd, ['touchmove', 'tapdrag', 'vmousemove'], K, { x: Vt[0], y: Vt[1] }),
- (!Hp || !Hp.grabbed()) &&
- Xd != t_ &&
- (t_ &&
- t_.emit({
- originalEvent: K,
- type: 'tapdragout',
- position: { x: Vt[0], y: Vt[1] },
- }),
- Xd &&
- Xd.emit({
- originalEvent: K,
- type: 'tapdragover',
- position: { x: Vt[0], y: Vt[1] },
- })),
- (x.touchData.last = Xd),
- Jn)
- )
- for (var Qd = 0; Qd < Vt.length; Qd++)
- Vt[Qd] &&
- x.touchData.startPosition[Qd] &&
- $c &&
- (x.touchData.singleTouchMoved = !0);
- if (
- Jn &&
- (Hp == null || Hp.pannable()) &&
- lr.panningEnabled() &&
- lr.userPanningEnabled()
- ) {
- var E5 = O(Hp, x.touchData.starts);
- E5 &&
- (K.preventDefault(),
- x.data.bgActivePosistion ||
- (x.data.bgActivePosistion = Q7(x.touchData.startPosition)),
- x.swipePanning
- ? (lr.panBy({ x: za[0] * wr, y: za[1] * wr }), lr.emit('dragpan'))
- : $c &&
- ((x.swipePanning = !0),
- lr.panBy({ x: ma * wr, y: hh * wr }),
- lr.emit('dragpan'),
- Hp &&
- (Hp.unactivate(),
- x.redrawHint('select', !0),
- (x.touchData.start = null))));
- var Ss = x.projectIntoViewport(K.touches[0].clientX, K.touches[0].clientY);
- ((Vt[0] = Ss[0]), (Vt[1] = Ss[1]));
- }
- }
- for (var Sc = 0; Sc < Vt.length; Sc++) Hs[Sc] = Vt[Sc];
- Jn &&
- K.touches.length > 0 &&
- !x.hoverData.draggingEles &&
- !x.swipePanning &&
- x.data.bgActivePosistion != null &&
- ((x.data.bgActivePosistion = void 0), x.redrawHint('select', !0), x.redraw());
- }
- }),
- !1,
- );
- var _i;
- x.registerBinding(
- m,
- 'touchcancel',
- (_i = function (K) {
- var Jn = x.touchData.start;
- ((x.touchData.capture = !1), Jn && Jn.unactivate());
- }),
- );
- var xs, ba, Di, pi;
- if (
- (x.registerBinding(
- m,
- 'touchend',
- (xs = function (K) {
- var Jn = x.touchData.start,
- kr = x.touchData.capture;
- if (kr) (K.touches.length === 0 && (x.touchData.capture = !1), K.preventDefault());
- else return;
- var lr = x.selection;
- ((x.swipePanning = !1), (x.hoverData.draggingEles = !1));
- var Vt = x.cy,
- Hs = Vt.zoom(),
- wr = x.touchData.now,
- Ss = x.touchData.earlier;
- if (K.touches[0]) {
- var ho = x.projectIntoViewport(K.touches[0].clientX, K.touches[0].clientY);
- ((wr[0] = ho[0]), (wr[1] = ho[1]));
- }
- if (K.touches[1]) {
- var ho = x.projectIntoViewport(K.touches[1].clientX, K.touches[1].clientY);
- ((wr[2] = ho[0]), (wr[3] = ho[1]));
- }
- if (K.touches[2]) {
- var ho = x.projectIntoViewport(K.touches[2].clientX, K.touches[2].clientY);
- ((wr[4] = ho[0]), (wr[5] = ho[1]));
- }
- Jn && Jn.unactivate();
- var $c;
- if (x.touchData.cxt) {
- if (
- (($c = {
- originalEvent: K,
- type: 'cxttapend',
- position: { x: wr[0], y: wr[1] },
- }),
- Jn ? Jn.emit($c) : Vt.emit($c),
- !x.touchData.cxtDragged)
- ) {
- var za = { originalEvent: K, type: 'cxttap', position: { x: wr[0], y: wr[1] } };
- Jn ? Jn.emit(za) : Vt.emit(za);
- }
- (x.touchData.start && (x.touchData.start._private.grabbed = !1),
- (x.touchData.cxt = !1),
- (x.touchData.start = null),
- x.redraw());
- return;
- }
- if (!K.touches[2] && Vt.boxSelectionEnabled() && x.touchData.selecting) {
- x.touchData.selecting = !1;
- var Sc = Vt.collection(x.getAllInBox(lr[0], lr[1], lr[2], lr[3]));
- ((lr[0] = void 0),
- (lr[1] = void 0),
- (lr[2] = void 0),
- (lr[3] = void 0),
- (lr[4] = 0),
- x.redrawHint('select', !0),
- Vt.emit({
- type: 'boxend',
- originalEvent: K,
- position: { x: wr[0], y: wr[1] },
- }));
- var ma = function (y5) {
- return y5.selectable() && !y5.selected();
- };
- (Sc.emit('box').stdFilter(ma).select().emit('boxselect'),
- Sc.nonempty() && x.redrawHint('eles', !0),
- x.redraw());
- }
- if ((Jn != null && Jn.unactivate(), K.touches[2]))
- ((x.data.bgActivePosistion = void 0), x.redrawHint('select', !0));
- else if (!K.touches[1]) {
- if (!K.touches[0]) {
- if (!K.touches[0]) {
- ((x.data.bgActivePosistion = void 0), x.redrawHint('select', !0));
- var wo = x.dragData.touchDragEles;
- if (Jn != null) {
- var hh = Jn._private.grabbed;
- (_e(wo),
- x.redrawHint('drag', !0),
- x.redrawHint('eles', !0),
- hh &&
- (Jn.emit('freeon'),
- wo.emit('free'),
- x.dragData.didDrag && (Jn.emit('dragfreeon'), wo.emit('dragfree'))),
- S(Jn, ['touchend', 'tapend', 'vmouseup', 'tapdragout'], K, {
- x: wr[0],
- y: wr[1],
- }),
- Jn.unactivate(),
- (x.touchData.start = null));
- } else {
- var Wl = x.findNearestElement(wr[0], wr[1], !0, !0);
- S(Wl, ['touchend', 'tapend', 'vmouseup', 'tapdragout'], K, {
- x: wr[0],
- y: wr[1],
- });
- }
- var eb = x.touchData.startPosition[0] - wr[0],
- tb = eb * eb,
- H0 = x.touchData.startPosition[1] - wr[1],
- qp = H0 * H0,
- ud = tb + qp,
- Yv = ud * Hs * Hs;
- (x.touchData.singleTouchMoved ||
- (Jn || Vt.$(':selected').unselect(['tapunselect']),
- S(Jn, ['tap', 'vclick'], K, { x: wr[0], y: wr[1] }),
- (ba = !1),
- K.timeStamp - pi <= Vt.multiClickDebounceTime()
- ? (Di && clearTimeout(Di),
- (ba = !0),
- (pi = null),
- S(Jn, ['dbltap', 'vdblclick'], K, { x: wr[0], y: wr[1] }))
- : ((Di = setTimeout(function () {
- ba || S(Jn, ['onetap', 'voneclick'], K, { x: wr[0], y: wr[1] });
- }, Vt.multiClickDebounceTime())),
- (pi = K.timeStamp))),
- Jn != null &&
- !x.dragData.didDrag &&
- Jn._private.selectable &&
- Yv < x.touchTapThreshold2 &&
- !x.pinching &&
- (Vt.selectionType() === 'single'
- ? (Vt.$(k).unmerge(Jn).unselect(['tapunselect']),
- Jn.select(['tapselect']))
- : Jn.selected()
- ? Jn.unselect(['tapunselect'])
- : Jn.select(['tapselect']),
- x.redrawHint('eles', !0)),
- (x.touchData.singleTouchMoved = !0));
- }
- }
- }
- for (var sy = 0; sy < wr.length; sy++) Ss[sy] = wr[sy];
- ((x.dragData.didDrag = !1),
- K.touches.length === 0 &&
- ((x.touchData.dragDelta = []),
- (x.touchData.startPosition = [null, null, null, null, null, null]),
- (x.touchData.startGPosition = null),
- (x.touchData.didSelect = !1)),
- K.touches.length < 2 &&
- (K.touches.length === 1 &&
- (x.touchData.startGPosition = [K.touches[0].clientX, K.touches[0].clientY]),
- (x.pinching = !1),
- x.redrawHint('eles', !0),
- x.redraw()));
- }),
- !1,
- ),
- typeof TouchEvent > 'u')
- ) {
- var fs = [],
- Rs = function (K) {
- return {
- clientX: K.clientX,
- clientY: K.clientY,
- force: 1,
- identifier: K.pointerId,
- pageX: K.pageX,
- pageY: K.pageY,
- radiusX: K.width / 2,
- radiusY: K.height / 2,
- screenX: K.screenX,
- screenY: K.screenY,
- target: K.target,
- };
- },
- ks = function (K) {
- return { event: K, touch: Rs(K) };
- },
- js = function (K) {
- fs.push(ks(K));
- },
- vo = function (K) {
- for (var Jn = 0; Jn < fs.length; Jn++) {
- var kr = fs[Jn];
- if (kr.event.pointerId === K.pointerId) {
- fs.splice(Jn, 1);
- return;
- }
- }
- },
- $a = function (K) {
- var Jn = fs.filter(function (kr) {
- return kr.event.pointerId === K.pointerId;
- })[0];
- ((Jn.event = K), (Jn.touch = Rs(K)));
- },
- Ia = function (K) {
- K.touches = fs.map(function (Jn) {
- return Jn.touch;
- });
- },
- Po = function (K) {
- return K.pointerType === 'mouse' || K.pointerType === 4;
- };
- (x.registerBinding(x.container, 'pointerdown', function (tr) {
- Po(tr) || (tr.preventDefault(), js(tr), Ia(tr), Cr(tr));
- }),
- x.registerBinding(x.container, 'pointerup', function (tr) {
- Po(tr) || (vo(tr), Ia(tr), xs(tr));
- }),
- x.registerBinding(x.container, 'pointercancel', function (tr) {
- Po(tr) || (vo(tr), Ia(tr), _i(tr));
- }),
- x.registerBinding(x.container, 'pointermove', function (tr) {
- Po(tr) || (tr.preventDefault(), $a(tr), Ia(tr), Nr(tr));
- }));
- }
- }));
- var Wv = {};
- ((Wv.generatePolygon = function (x, m) {
- return (this.nodeShapes[x] = {
- renderer: this,
- name: x,
- points: m,
- draw: function (S, M, O, N, $) {
- this.renderer.nodeShapeImpl('polygon', S, M, O, N, $, this.points);
- },
- intersectLine: function (S, M, O, N, $, H, q) {
- return G9($, H, this.points, S, M, O / 2, N / 2, q);
- },
- checkPoint: function (S, M, O, N, $, H, q) {
- return Gv(S, M, this.points, H, q, N, $, [0, -1], O);
- },
- });
- }),
- (Wv.generateEllipse = function () {
- return (this.nodeShapes.ellipse = {
- renderer: this,
- name: 'ellipse',
- draw: function (m, k, S, M, O) {
- this.renderer.nodeShapeImpl(this.name, m, k, S, M, O);
- },
- intersectLine: function (m, k, S, M, O, N, $) {
- return CZ(O, N, m, k, S / 2 + $, M / 2 + $);
- },
- checkPoint: function (m, k, S, M, O, N, $) {
- return f5(m, k, M, O, N, $, S);
- },
- });
- }),
- (Wv.generateRoundPolygon = function (x, m) {
- for (var k = new Array(m.length * 2), S = 0; S < m.length / 2; S++) {
- var M = S * 2,
- O = void 0;
- (S < m.length / 2 - 1 ? (O = (S + 1) * 2) : (O = 0),
- (k[S * 4] = m[M]),
- (k[S * 4 + 1] = m[M + 1]));
- var N = m[O] - m[M],
- $ = m[O + 1] - m[M + 1],
- H = Math.sqrt(N * N + $ * $);
- ((k[S * 4 + 2] = N / H), (k[S * 4 + 3] = $ / H));
- }
- return (this.nodeShapes[x] = {
- renderer: this,
- name: x,
- points: k,
- draw: function (Y, Z, ce, ve, me) {
- this.renderer.nodeShapeImpl('round-polygon', Y, Z, ce, ve, me, this.points);
- },
- intersectLine: function (Y, Z, ce, ve, me, Le, _e) {
- return SZ(me, Le, this.points, Y, Z, ce, ve);
- },
- checkPoint: function (Y, Z, ce, ve, me, Le, _e) {
- return TZ(Y, Z, this.points, Le, _e, ve, me);
- },
- });
- }),
- (Wv.generateRoundRectangle = function () {
- return (this.nodeShapes['round-rectangle'] = this.nodeShapes.roundrectangle =
- {
- renderer: this,
- name: 'round-rectangle',
- points: cd(4, 0),
- draw: function (m, k, S, M, O) {
- this.renderer.nodeShapeImpl(this.name, m, k, S, M, O);
- },
- intersectLine: function (m, k, S, M, O, N, $) {
- return bj(O, N, m, k, S, M, $);
- },
- checkPoint: function (m, k, S, M, O, N, $) {
- var H = K9(M, O),
- q = H * 2;
- return !!(
- Gv(m, k, this.points, N, $, M, O - q, [0, -1], S) ||
- Gv(m, k, this.points, N, $, M - q, O, [0, -1], S) ||
- f5(m, k, q, q, N - M / 2 + H, $ - O / 2 + H, S) ||
- f5(m, k, q, q, N + M / 2 - H, $ - O / 2 + H, S) ||
- f5(m, k, q, q, N + M / 2 - H, $ + O / 2 - H, S) ||
- f5(m, k, q, q, N - M / 2 + H, $ + O / 2 - H, S)
- );
- },
- });
- }),
- (Wv.generateCutRectangle = function () {
- return (this.nodeShapes['cut-rectangle'] = this.nodeShapes.cutrectangle =
- {
- renderer: this,
- name: 'cut-rectangle',
- cornerLength: vj(),
- points: cd(4, 0),
- draw: function (m, k, S, M, O) {
- this.renderer.nodeShapeImpl(this.name, m, k, S, M, O);
- },
- generateCutTrianglePts: function (m, k, S, M) {
- var O = this.cornerLength,
- N = k / 2,
- $ = m / 2,
- H = S - $,
- q = S + $,
- Y = M - N,
- Z = M + N;
- return {
- topLeft: [H, Y + O, H + O, Y, H + O, Y + O],
- topRight: [q - O, Y, q, Y + O, q - O, Y + O],
- bottomRight: [q, Z - O, q - O, Z, q - O, Z - O],
- bottomLeft: [H + O, Z, H, Z - O, H + O, Z - O],
- };
- },
- intersectLine: function (m, k, S, M, O, N, $) {
- var H = this.generateCutTrianglePts(S + 2 * $, M + 2 * $, m, k),
- q = [].concat.apply(
- [],
- [
- H.topLeft.splice(0, 4),
- H.topRight.splice(0, 4),
- H.bottomRight.splice(0, 4),
- H.bottomLeft.splice(0, 4),
- ],
- );
- return G9(O, N, q, m, k);
- },
- checkPoint: function (m, k, S, M, O, N, $) {
- if (
- Gv(m, k, this.points, N, $, M, O - 2 * this.cornerLength, [0, -1], S) ||
- Gv(m, k, this.points, N, $, M - 2 * this.cornerLength, O, [0, -1], S)
- )
- return !0;
- var H = this.generateCutTrianglePts(M, O, N, $);
- return (
- Wd(m, k, H.topLeft) ||
- Wd(m, k, H.topRight) ||
- Wd(m, k, H.bottomRight) ||
- Wd(m, k, H.bottomLeft)
- );
- },
- });
- }),
- (Wv.generateBarrel = function () {
- return (this.nodeShapes.barrel = {
- renderer: this,
- name: 'barrel',
- points: cd(4, 0),
- draw: function (m, k, S, M, O) {
- this.renderer.nodeShapeImpl(this.name, m, k, S, M, O);
- },
- intersectLine: function (m, k, S, M, O, N, $) {
- var H = 0.15,
- q = 0.5,
- Y = 0.85,
- Z = this.generateBarrelBezierPts(S + 2 * $, M + 2 * $, m, k),
- ce = function (Le) {
- var _e = J7(
- { x: Le[0], y: Le[1] },
- { x: Le[2], y: Le[3] },
- { x: Le[4], y: Le[5] },
- H,
- ),
- Ee = J7(
- { x: Le[0], y: Le[1] },
- { x: Le[2], y: Le[3] },
- { x: Le[4], y: Le[5] },
- q,
- ),
- Fe = J7(
- { x: Le[0], y: Le[1] },
- { x: Le[2], y: Le[3] },
- { x: Le[4], y: Le[5] },
- Y,
- );
- return [Le[0], Le[1], _e.x, _e.y, Ee.x, Ee.y, Fe.x, Fe.y, Le[4], Le[5]];
- },
- ve = [].concat(ce(Z.topLeft), ce(Z.topRight), ce(Z.bottomRight), ce(Z.bottomLeft));
- return G9(O, N, ve, m, k);
- },
- generateBarrelBezierPts: function (m, k, S, M) {
- var O = k / 2,
- N = m / 2,
- $ = S - N,
- H = S + N,
- q = M - O,
- Y = M + O,
- Z = cI(m, k),
- ce = Z.heightOffset,
- ve = Z.widthOffset,
- me = Z.ctrlPtOffsetPct * m,
- Le = {
- topLeft: [$, q + ce, $ + me, q, $ + ve, q],
- topRight: [H - ve, q, H - me, q, H, q + ce],
- bottomRight: [H, Y - ce, H - me, Y, H - ve, Y],
- bottomLeft: [$ + ve, Y, $ + me, Y, $, Y - ce],
- };
- return (
- (Le.topLeft.isTop = !0),
- (Le.topRight.isTop = !0),
- (Le.bottomLeft.isBottom = !0),
- (Le.bottomRight.isBottom = !0),
- Le
- );
- },
- checkPoint: function (m, k, S, M, O, N, $) {
- var H = cI(M, O),
- q = H.heightOffset,
- Y = H.widthOffset;
- if (
- Gv(m, k, this.points, N, $, M, O - 2 * q, [0, -1], S) ||
- Gv(m, k, this.points, N, $, M - 2 * Y, O, [0, -1], S)
- )
- return !0;
- for (
- var Z = this.generateBarrelBezierPts(M, O, N, $),
- ce = function (Ye, mt, Qe) {
- var Mt = Qe[4],
- Dt = Qe[2],
- ut = Qe[0],
- Wt = Qe[5],
- Ct = Qe[1],
- _n = Math.min(Mt, ut),
- hn = Math.max(Mt, ut),
- Yt = Math.min(Wt, Ct),
- Dn = Math.max(Wt, Ct);
- if (_n <= Ye && Ye <= hn && Yt <= mt && mt <= Dn) {
- var ir = _Z(Mt, Dt, ut),
- vr = yZ(ir[0], ir[1], ir[2], Ye),
- Pn = vr.filter(function (pr) {
- return 0 <= pr && pr <= 1;
- });
- if (Pn.length > 0) return Pn[0];
- }
- return null;
- },
- ve = Object.keys(Z),
- me = 0;
- me < ve.length;
- me++
- ) {
- var Le = ve[me],
- _e = Z[Le],
- Ee = ce(m, k, _e);
- if (Ee != null) {
- var Fe = _e[5],
- Re = _e[3],
- Ve = _e[1],
- ct = Zf(Fe, Re, Ve, Ee);
- if ((_e.isTop && ct <= k) || (_e.isBottom && k <= ct)) return !0;
- }
- }
- return !1;
- },
- });
- }),
- (Wv.generateBottomRoundrectangle = function () {
- return (this.nodeShapes['bottom-round-rectangle'] = this.nodeShapes.bottomroundrectangle =
- {
- renderer: this,
- name: 'bottom-round-rectangle',
- points: cd(4, 0),
- draw: function (m, k, S, M, O) {
- this.renderer.nodeShapeImpl(this.name, m, k, S, M, O);
- },
- intersectLine: function (m, k, S, M, O, N, $) {
- var H = m - (S / 2 + $),
- q = k - (M / 2 + $),
- Y = q,
- Z = m + (S / 2 + $),
- ce = Z3(O, N, m, k, H, q, Z, Y, !1);
- return ce.length > 0 ? ce : bj(O, N, m, k, S, M, $);
- },
- checkPoint: function (m, k, S, M, O, N, $) {
- var H = K9(M, O),
- q = 2 * H;
- if (
- Gv(m, k, this.points, N, $, M, O - q, [0, -1], S) ||
- Gv(m, k, this.points, N, $, M - q, O, [0, -1], S)
- )
- return !0;
- var Y = M / 2 + 2 * S,
- Z = O / 2 + 2 * S,
- ce = [N - Y, $ - Z, N - Y, $, N + Y, $, N + Y, $ - Z];
- return !!(
- Wd(m, k, ce) ||
- f5(m, k, q, q, N + M / 2 - H, $ + O / 2 - H, S) ||
- f5(m, k, q, q, N - M / 2 + H, $ + O / 2 - H, S)
- );
- },
- });
- }),
- (Wv.registerNodeShapes = function () {
- var x = (this.nodeShapes = {}),
- m = this;
- (this.generateEllipse(),
- this.generatePolygon('triangle', cd(3, 0)),
- this.generateRoundPolygon('round-triangle', cd(3, 0)),
- this.generatePolygon('rectangle', cd(4, 0)),
- (x.square = x.rectangle),
- this.generateRoundRectangle(),
- this.generateCutRectangle(),
- this.generateBarrel(),
- this.generateBottomRoundrectangle());
- {
- var k = [0, 1, 1, 0, 0, -1, -1, 0];
- (this.generatePolygon('diamond', k), this.generateRoundPolygon('round-diamond', k));
- }
- (this.generatePolygon('pentagon', cd(5, 0)),
- this.generateRoundPolygon('round-pentagon', cd(5, 0)),
- this.generatePolygon('hexagon', cd(6, 0)),
- this.generateRoundPolygon('round-hexagon', cd(6, 0)),
- this.generatePolygon('heptagon', cd(7, 0)),
- this.generateRoundPolygon('round-heptagon', cd(7, 0)),
- this.generatePolygon('octagon', cd(8, 0)),
- this.generateRoundPolygon('round-octagon', cd(8, 0)));
- var S = new Array(20);
- {
- var M = aI(5, 0),
- O = aI(5, Math.PI / 5),
- N = 0.5 * (3 - Math.sqrt(5));
- N *= 1.57;
- for (var $ = 0; $ < O.length / 2; $++) ((O[$ * 2] *= N), (O[$ * 2 + 1] *= N));
- for (var $ = 0; $ < 20 / 4; $++)
- ((S[$ * 4] = M[$ * 2]),
- (S[$ * 4 + 1] = M[$ * 2 + 1]),
- (S[$ * 4 + 2] = O[$ * 2]),
- (S[$ * 4 + 3] = O[$ * 2 + 1]));
- }
- ((S = mj(S)),
- this.generatePolygon('star', S),
- this.generatePolygon('vee', [-1, -1, 0, -0.333, 1, -1, 0, 1]),
- this.generatePolygon('rhomboid', [-1, -1, 0.333, -1, 1, 1, -0.333, 1]),
- this.generatePolygon('right-rhomboid', [-0.333, -1, 1, -1, 0.333, 1, -1, 1]),
- (this.nodeShapes.concavehexagon = this.generatePolygon(
- 'concave-hexagon',
- [-1, -0.95, -0.75, 0, -1, 0.95, 1, 0.95, 0.75, 0, 1, -0.95],
- )));
- {
- var H = [-1, -1, 0.25, -1, 1, 0, 0.25, 1, -1, 1];
- (this.generatePolygon('tag', H), this.generateRoundPolygon('round-tag', H));
- }
- x.makePolygon = function (q) {
- var Y = q.join('$'),
- Z = 'polygon-' + Y,
- ce;
- return (ce = this[Z]) ? ce : m.generatePolygon(Z, q);
- };
- }));
- var hk = {};
- ((hk.timeToRender = function () {
- return this.redrawTotalTime / this.redrawCount;
- }),
- (hk.redraw = function (x) {
- x = x || cj();
- var m = this;
- (m.averageRedrawTime === void 0 && (m.averageRedrawTime = 0),
- m.lastRedrawTime === void 0 && (m.lastRedrawTime = 0),
- m.lastDrawTime === void 0 && (m.lastDrawTime = 0),
- (m.requestedFrame = !0),
- (m.renderOptions = x));
- }),
- (hk.beforeRender = function (x, m) {
- if (!this.destroyed) {
- m == null && uh('Priority is not optional for beforeRender');
- var k = this.beforeRenderCallbacks;
- (k.push({ fn: x, priority: m }),
- k.sort(function (S, M) {
- return M.priority - S.priority;
- }));
- }
- }));
- var sz = function (m, k, S) {
- for (var M = m.beforeRenderCallbacks, O = 0; O < M.length; O++) M[O].fn(k, S);
- };
- hk.startRenderLoop = function () {
- var x = this,
- m = x.cy;
- if (!x.renderLoopStarted) {
- x.renderLoopStarted = !0;
- var k = function S(M) {
- if (!x.destroyed) {
- if (!m.batching())
- if (x.requestedFrame && !x.skipFrame) {
- sz(x, !0, M);
- var O = Fp();
- x.render(x.renderOptions);
- var N = (x.lastDrawTime = Fp());
- (x.averageRedrawTime === void 0 && (x.averageRedrawTime = N - O),
- x.redrawCount === void 0 && (x.redrawCount = 0),
- x.redrawCount++,
- x.redrawTotalTime === void 0 && (x.redrawTotalTime = 0));
- var $ = N - O;
- ((x.redrawTotalTime += $),
- (x.lastRedrawTime = $),
- (x.averageRedrawTime = x.averageRedrawTime / 2 + $ / 2),
- (x.requestedFrame = !1));
- } else sz(x, !1, M);
- ((x.skipFrame = !1), R0(S));
- }
- };
- R0(k);
- }
- };
- var Vre = function (m) {
- this.init(m);
- },
- az = Vre,
- b8 = az.prototype;
- ((b8.clientFunctions = [
- 'redrawHint',
- 'render',
- 'renderTo',
- 'matchCanvasSize',
- 'nodeShapeImpl',
- 'arrowShapeImpl',
- ]),
- (b8.init = function (x) {
- var m = this;
- ((m.options = x), (m.cy = x.cy));
- var k = (m.container = x.cy.container()),
- S = m.cy.window();
- if (S) {
- var M = S.document,
- O = M.head,
- N = '__________cytoscape_stylesheet',
- $ = '__________cytoscape_container',
- H = M.getElementById(N) != null;
- if ((k.className.indexOf($) < 0 && (k.className = (k.className || '') + ' ' + $), !H)) {
- var q = M.createElement('style');
- ((q.id = N),
- (q.textContent = '.' + $ + ' { position: relative; }'),
- O.insertBefore(q, O.children[0]));
- }
- var Y = S.getComputedStyle(k),
- Z = Y.getPropertyValue('position');
- Z === 'static' &&
- fu(
- 'A Cytoscape container has style position:static and so can not use UI extensions properly',
- );
- }
- ((m.selection = [void 0, void 0, void 0, void 0, 0]),
- (m.bezierProjPcts = [0.05, 0.225, 0.4, 0.5, 0.6, 0.775, 0.95]),
- (m.hoverData = {
- down: null,
- last: null,
- downTime: null,
- triggerMode: null,
- dragging: !1,
- initialPan: [null, null],
- capture: !1,
- }),
- (m.dragData = { possibleDragElements: [] }),
- (m.touchData = {
- start: null,
- capture: !1,
- startPosition: [null, null, null, null, null, null],
- singleTouchStartTime: null,
- singleTouchMoved: !0,
- now: [null, null, null, null, null, null],
- earlier: [null, null, null, null, null, null],
- }),
- (m.redraws = 0),
- (m.showFps = x.showFps),
- (m.debug = x.debug),
- (m.hideEdgesOnViewport = x.hideEdgesOnViewport),
- (m.textureOnViewport = x.textureOnViewport),
- (m.wheelSensitivity = x.wheelSensitivity),
- (m.motionBlurEnabled = x.motionBlur),
- (m.forcedPixelRatio = X(x.pixelRatio) ? x.pixelRatio : null),
- (m.motionBlur = x.motionBlur),
- (m.motionBlurOpacity = x.motionBlurOpacity),
- (m.motionBlurTransparency = 1 - m.motionBlurOpacity),
- (m.motionBlurPxRatio = 1),
- (m.mbPxRBlurry = 1),
- (m.minMbLowQualFrames = 4),
- (m.fullQualityMb = !1),
- (m.clearedForMotionBlur = []),
- (m.desktopTapThreshold = x.desktopTapThreshold),
- (m.desktopTapThreshold2 = x.desktopTapThreshold * x.desktopTapThreshold),
- (m.touchTapThreshold = x.touchTapThreshold),
- (m.touchTapThreshold2 = x.touchTapThreshold * x.touchTapThreshold),
- (m.tapholdDuration = 500),
- (m.bindings = []),
- (m.beforeRenderCallbacks = []),
- (m.beforeRenderPriorities = {
- animations: 400,
- eleCalcs: 300,
- eleTxrDeq: 200,
- lyrTxrDeq: 150,
- lyrTxrSkip: 100,
- }),
- m.registerNodeShapes(),
- m.registerArrowShapes(),
- m.registerCalculationListeners());
- }),
- (b8.notify = function (x, m) {
- var k = this,
- S = k.cy;
- if (!this.destroyed) {
- if (x === 'init') {
- k.load();
- return;
- }
- if (x === 'destroy') {
- k.destroy();
- return;
- }
- ((x === 'add' ||
- x === 'remove' ||
- (x === 'move' && S.hasCompoundNodes()) ||
- x === 'load' ||
- x === 'zorder' ||
- x === 'mount') &&
- k.invalidateCachedZSortedEles(),
- x === 'viewport' && k.redrawHint('select', !0),
- (x === 'load' || x === 'resize' || x === 'mount') &&
- (k.invalidateContainerClientCoordsCache(), k.matchCanvasSize(k.container)),
- k.redrawHint('eles', !0),
- k.redrawHint('drag', !0),
- this.startRenderLoop(),
- this.redraw());
- }
- }),
- (b8.destroy = function () {
- var x = this;
- ((x.destroyed = !0), x.cy.stopAnimationLoop());
- for (var m = 0; m < x.bindings.length; m++) {
- var k = x.bindings[m],
- S = k,
- M = S.target;
- (M.off || M.removeEventListener).apply(M, S.args);
- }
- if (
- ((x.bindings = []),
- (x.beforeRenderCallbacks = []),
- (x.onUpdateEleCalcsFns = []),
- x.removeObserver && x.removeObserver.disconnect(),
- x.styleObserver && x.styleObserver.disconnect(),
- x.resizeObserver && x.resizeObserver.disconnect(),
- x.labelCalcDiv)
- )
- try {
- document.body.removeChild(x.labelCalcDiv);
- } catch {}
- }),
- (b8.isHeadless = function () {
- return !1;
- }),
- [PI, rz, iz, p8, Wv, hk].forEach(function (x) {
- yt(b8, x);
- }));
- var FI = 1e3 / 60,
- oz = {
- setupDequeueing: function (m) {
- return function () {
- var S = this,
- M = this.renderer;
- if (!S.dequeueingSetup) {
- S.dequeueingSetup = !0;
- var O = nu(function () {
- (M.redrawHint('eles', !0), M.redrawHint('drag', !0), M.redraw());
- }, m.deqRedrawThreshold),
- N = function (q, Y) {
- var Z = Fp(),
- ce = M.averageRedrawTime,
- ve = M.lastRedrawTime,
- me = [],
- Le = M.cy.extent(),
- _e = M.getPixelRatio();
- for (q || M.flushRenderedStyleQueue(); ; ) {
- var Ee = Fp(),
- Fe = Ee - Z,
- Re = Ee - Y;
- if (ve < FI) {
- var Ve = FI - (q ? ce : 0);
- if (Re >= m.deqFastCost * Ve) break;
- } else if (q) {
- if (Fe >= m.deqCost * ve || Fe >= m.deqAvgCost * ce) break;
- } else if (Re >= m.deqNoDrawCost * FI) break;
- var ct = m.deq(S, _e, Le);
- if (ct.length > 0) for (var st = 0; st < ct.length; st++) me.push(ct[st]);
- else break;
- }
- me.length > 0 && (m.onDeqd(S, me), !q && m.shouldRedraw(S, me, _e, Le) && O());
- },
- $ = m.priority || tI;
- M.beforeRender(N, $(S));
- }
- };
- },
- },
- Ure = (function () {
- function x(m) {
- var k = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : X3;
- (d(this, x),
- (this.idsByKey = new vm()),
- (this.keyForId = new vm()),
- (this.cachesByLvl = new vm()),
- (this.lvls = []),
- (this.getKey = m),
- (this.doesEleInvalidateKey = k));
- }
- return (
- v(x, [
- {
- key: 'getIdsFor',
- value: function (k) {
- k == null && uh('Can not get id list for null key');
- var S = this.idsByKey,
- M = this.idsByKey.get(k);
- return (M || ((M = new X7()), S.set(k, M)), M);
- },
- },
- {
- key: 'addIdForKey',
- value: function (k, S) {
- k != null && this.getIdsFor(k).add(S);
- },
- },
- {
- key: 'deleteIdForKey',
- value: function (k, S) {
- k != null && this.getIdsFor(k).delete(S);
- },
- },
- {
- key: 'getNumberOfIdsForKey',
- value: function (k) {
- return k == null ? 0 : this.getIdsFor(k).size;
- },
- },
- {
- key: 'updateKeyMappingFor',
- value: function (k) {
- var S = k.id(),
- M = this.keyForId.get(S),
- O = this.getKey(k);
- (this.deleteIdForKey(M, S), this.addIdForKey(O, S), this.keyForId.set(S, O));
- },
- },
- {
- key: 'deleteKeyMappingFor',
- value: function (k) {
- var S = k.id(),
- M = this.keyForId.get(S);
- (this.deleteIdForKey(M, S), this.keyForId.delete(S));
- },
- },
- {
- key: 'keyHasChangedFor',
- value: function (k) {
- var S = k.id(),
- M = this.keyForId.get(S),
- O = this.getKey(k);
- return M !== O;
- },
- },
- {
- key: 'isInvalid',
- value: function (k) {
- return this.keyHasChangedFor(k) || this.doesEleInvalidateKey(k);
- },
- },
- {
- key: 'getCachesAt',
- value: function (k) {
- var S = this.cachesByLvl,
- M = this.lvls,
- O = S.get(k);
- return (O || ((O = new vm()), S.set(k, O), M.push(k)), O);
- },
- },
- {
- key: 'getCache',
- value: function (k, S) {
- return this.getCachesAt(S).get(k);
- },
- },
- {
- key: 'get',
- value: function (k, S) {
- var M = this.getKey(k),
- O = this.getCache(M, S);
- return (O != null && this.updateKeyMappingFor(k), O);
- },
- },
- {
- key: 'getForCachedKey',
- value: function (k, S) {
- var M = this.keyForId.get(k.id()),
- O = this.getCache(M, S);
- return O;
- },
- },
- {
- key: 'hasCache',
- value: function (k, S) {
- return this.getCachesAt(S).has(k);
- },
- },
- {
- key: 'has',
- value: function (k, S) {
- var M = this.getKey(k);
- return this.hasCache(M, S);
- },
- },
- {
- key: 'setCache',
- value: function (k, S, M) {
- ((M.key = k), this.getCachesAt(S).set(k, M));
- },
- },
- {
- key: 'set',
- value: function (k, S, M) {
- var O = this.getKey(k);
- (this.setCache(O, S, M), this.updateKeyMappingFor(k));
- },
- },
- {
- key: 'deleteCache',
- value: function (k, S) {
- this.getCachesAt(S).delete(k);
- },
- },
- {
- key: 'delete',
- value: function (k, S) {
- var M = this.getKey(k);
- this.deleteCache(M, S);
- },
- },
- {
- key: 'invalidateKey',
- value: function (k) {
- var S = this;
- this.lvls.forEach(function (M) {
- return S.deleteCache(k, M);
- });
- },
- },
- {
- key: 'invalidate',
- value: function (k) {
- var S = k.id(),
- M = this.keyForId.get(S);
- this.deleteKeyMappingFor(k);
- var O = this.doesEleInvalidateKey(k);
- return (O && this.invalidateKey(M), O || this.getNumberOfIdsForKey(M) === 0);
- },
- },
- ]),
- x
- );
- })(),
- cz = 25,
- WS = 50,
- YS = -4,
- RI = 3,
- Gre = 7.99,
- Kre = 8,
- Wre = 1024,
- Yre = 1024,
- Xre = 1024,
- Qre = 0.2,
- Jre = 0.8,
- Zre = 10,
- eie = 0.15,
- tie = 0.1,
- nie = 0.9,
- rie = 0.9,
- iie = 100,
- sie = 1,
- m8 = { dequeue: 'dequeue', downscale: 'downscale', highQuality: 'highQuality' },
- aie = j0({
- getKey: null,
- doesEleInvalidateKey: X3,
- drawElement: null,
- getBoundingBox: null,
- getRotationPoint: null,
- getRotationOffset: null,
- isVisible: u5,
- allowEdgeTxrCaching: !0,
- allowParentTxrCaching: !0,
- }),
- fk = function (m, k) {
- var S = this;
- ((S.renderer = m), (S.onDequeues = []));
- var M = aie(k);
- (yt(S, M), (S.lookup = new Ure(M.getKey, M.doesEleInvalidateKey)), S.setupDequeueing());
- },
- Tf = fk.prototype;
- ((Tf.reasons = m8),
- (Tf.getTextureQueue = function (x) {
- var m = this;
- return (
- (m.eleImgCaches = m.eleImgCaches || {}),
- (m.eleImgCaches[x] = m.eleImgCaches[x] || [])
- );
- }),
- (Tf.getRetiredTextureQueue = function (x) {
- var m = this,
- k = (m.eleImgCaches.retired = m.eleImgCaches.retired || {}),
- S = (k[x] = k[x] || []);
- return S;
- }),
- (Tf.getElementQueue = function () {
- var x = this,
- m = (x.eleCacheQueue =
- x.eleCacheQueue ||
- new H9(function (k, S) {
- return S.reqs - k.reqs;
- }));
- return m;
- }),
- (Tf.getElementKeyToQueue = function () {
- var x = this,
- m = (x.eleKeyToCacheQueue = x.eleKeyToCacheQueue || {});
- return m;
- }),
- (Tf.getElement = function (x, m, k, S, M) {
- var O = this,
- N = this.renderer,
- $ = N.cy.zoom(),
- H = this.lookup;
- if (
- !m ||
- m.w === 0 ||
- m.h === 0 ||
- isNaN(m.w) ||
- isNaN(m.h) ||
- !x.visible() ||
- x.removed() ||
- (!O.allowEdgeTxrCaching && x.isEdge()) ||
- (!O.allowParentTxrCaching && x.isParent())
- )
- return null;
- if ((S == null && (S = Math.ceil(rI($ * k))), S < YS)) S = YS;
- else if ($ >= Gre || S > RI) return null;
- var q = Math.pow(2, S),
- Y = m.h * q,
- Z = m.w * q,
- ce = N.eleTextBiggerThanMin(x, q);
- if (!this.isVisible(x, ce)) return null;
- var ve = H.get(x, S);
- if (
- (ve &&
- ve.invalidated &&
- ((ve.invalidated = !1), (ve.texture.invalidatedWidth -= ve.width)),
- ve)
- )
- return ve;
- var me;
- if (
- (Y <= cz ? (me = cz) : Y <= WS ? (me = WS) : (me = Math.ceil(Y / WS) * WS),
- Y > Xre || Z > Yre)
- )
- return null;
- var Le = O.getTextureQueue(me),
- _e = Le[Le.length - 2],
- Ee = function () {
- return O.recycleTexture(me, Z) || O.addTexture(me, Z);
- };
- (_e || (_e = Le[Le.length - 1]),
- _e || (_e = Ee()),
- _e.width - _e.usedWidth < Z && (_e = Ee()));
- for (
- var Fe = function (hn) {
- return hn && hn.scaledLabelShown === ce;
- },
- Re = M && M === m8.dequeue,
- Ve = M && M === m8.highQuality,
- ct = M && M === m8.downscale,
- st,
- Ye = S + 1;
- Ye <= RI;
- Ye++
- ) {
- var mt = H.get(x, Ye);
- if (mt) {
- st = mt;
- break;
- }
- }
- var Qe = st && st.level === S + 1 ? st : null,
- Mt = function () {
- _e.context.drawImage(
- Qe.texture.canvas,
- Qe.x,
- 0,
- Qe.width,
- Qe.height,
- _e.usedWidth,
- 0,
- Z,
- Y,
- );
- };
- if (
- (_e.context.setTransform(1, 0, 0, 1, 0, 0),
- _e.context.clearRect(_e.usedWidth, 0, Z, me),
- Fe(Qe))
- )
- Mt();
- else if (Fe(st))
- if (Ve) {
- for (var Dt = st.level; Dt > S; Dt--) Qe = O.getElement(x, m, k, Dt, m8.downscale);
- Mt();
- } else return (O.queueElement(x, st.level - 1), st);
- else {
- var ut;
- if (!Re && !Ve && !ct)
- for (var Wt = S - 1; Wt >= YS; Wt--) {
- var Ct = H.get(x, Wt);
- if (Ct) {
- ut = Ct;
- break;
- }
- }
- if (Fe(ut)) return (O.queueElement(x, S), ut);
- (_e.context.translate(_e.usedWidth, 0),
- _e.context.scale(q, q),
- this.drawElement(_e.context, x, m, ce, !1),
- _e.context.scale(1 / q, 1 / q),
- _e.context.translate(-_e.usedWidth, 0));
- }
- return (
- (ve = {
- x: _e.usedWidth,
- texture: _e,
- level: S,
- scale: q,
- width: Z,
- height: Y,
- scaledLabelShown: ce,
- }),
- (_e.usedWidth += Math.ceil(Z + Kre)),
- _e.eleCaches.push(ve),
- H.set(x, S, ve),
- O.checkTextureFullness(_e),
- ve
- );
- }),
- (Tf.invalidateElements = function (x) {
- for (var m = 0; m < x.length; m++) this.invalidateElement(x[m]);
- }),
- (Tf.invalidateElement = function (x) {
- var m = this,
- k = m.lookup,
- S = [],
- M = k.isInvalid(x);
- if (M) {
- for (var O = YS; O <= RI; O++) {
- var N = k.getForCachedKey(x, O);
- N && S.push(N);
- }
- var $ = k.invalidate(x);
- if ($)
- for (var H = 0; H < S.length; H++) {
- var q = S[H],
- Y = q.texture;
- ((Y.invalidatedWidth += q.width), (q.invalidated = !0), m.checkTextureUtility(Y));
- }
- m.removeFromQueue(x);
- }
- }),
- (Tf.checkTextureUtility = function (x) {
- x.invalidatedWidth >= Qre * x.width && this.retireTexture(x);
- }),
- (Tf.checkTextureFullness = function (x) {
- var m = this,
- k = m.getTextureQueue(x.height);
- x.usedWidth / x.width > Jre && x.fullnessChecks >= Zre ? Q3(k, x) : x.fullnessChecks++;
- }),
- (Tf.retireTexture = function (x) {
- var m = this,
- k = x.height,
- S = m.getTextureQueue(k),
- M = this.lookup;
- (Q3(S, x), (x.retired = !0));
- for (var O = x.eleCaches, N = 0; N < O.length; N++) {
- var $ = O[N];
- M.deleteCache($.key, $.level);
- }
- oS(O);
- var H = m.getRetiredTextureQueue(k);
- H.push(x);
- }),
- (Tf.addTexture = function (x, m) {
- var k = this,
- S = k.getTextureQueue(x),
- M = {};
- return (
- S.push(M),
- (M.eleCaches = []),
- (M.height = x),
- (M.width = Math.max(Wre, m)),
- (M.usedWidth = 0),
- (M.invalidatedWidth = 0),
- (M.fullnessChecks = 0),
- (M.canvas = k.renderer.makeOffscreenCanvas(M.width, M.height)),
- (M.context = M.canvas.getContext('2d')),
- M
- );
- }),
- (Tf.recycleTexture = function (x, m) {
- for (
- var k = this, S = k.getTextureQueue(x), M = k.getRetiredTextureQueue(x), O = 0;
- O < M.length;
- O++
- ) {
- var N = M[O];
- if (N.width >= m)
- return (
- (N.retired = !1),
- (N.usedWidth = 0),
- (N.invalidatedWidth = 0),
- (N.fullnessChecks = 0),
- oS(N.eleCaches),
- N.context.setTransform(1, 0, 0, 1, 0, 0),
- N.context.clearRect(0, 0, N.width, N.height),
- Q3(M, N),
- S.push(N),
- N
- );
- }
- }),
- (Tf.queueElement = function (x, m) {
- var k = this,
- S = k.getElementQueue(),
- M = k.getElementKeyToQueue(),
- O = this.getKey(x),
- N = M[O];
- if (N) ((N.level = Math.max(N.level, m)), N.eles.merge(x), N.reqs++, S.updateItem(N));
- else {
- var $ = { eles: x.spawn().merge(x), level: m, reqs: 1, key: O };
- (S.push($), (M[O] = $));
- }
- }),
- (Tf.dequeue = function (x) {
- for (
- var m = this,
- k = m.getElementQueue(),
- S = m.getElementKeyToQueue(),
- M = [],
- O = m.lookup,
- N = 0;
- N < sie && k.size() > 0;
- N++
- ) {
- var $ = k.pop(),
- H = $.key,
- q = $.eles[0],
- Y = O.hasCache(q, $.level);
- if (((S[H] = null), Y)) continue;
- M.push($);
- var Z = m.getBoundingBox(q);
- m.getElement(q, Z, x, $.level, m8.dequeue);
- }
- return M;
- }),
- (Tf.removeFromQueue = function (x) {
- var m = this,
- k = m.getElementQueue(),
- S = m.getElementKeyToQueue(),
- M = this.getKey(x),
- O = S[M];
- O != null &&
- (O.eles.length === 1
- ? ((O.reqs = Y7), k.updateItem(O), k.pop(), (S[M] = null))
- : O.eles.unmerge(x));
- }),
- (Tf.onDequeue = function (x) {
- this.onDequeues.push(x);
- }),
- (Tf.offDequeue = function (x) {
- Q3(this.onDequeues, x);
- }),
- (Tf.setupDequeueing = oz.setupDequeueing({
- deqRedrawThreshold: iie,
- deqCost: eie,
- deqAvgCost: tie,
- deqNoDrawCost: nie,
- deqFastCost: rie,
- deq: function (m, k, S) {
- return m.dequeue(k, S);
- },
- onDeqd: function (m, k) {
- for (var S = 0; S < m.onDequeues.length; S++) {
- var M = m.onDequeues[S];
- M(k);
- }
- },
- shouldRedraw: function (m, k, S, M) {
- for (var O = 0; O < k.length; O++)
- for (var N = k[O].eles, $ = 0; $ < N.length; $++) {
- var H = N[$].boundingBox();
- if (iI(H, M)) return !0;
- }
- return !1;
- },
- priority: function (m) {
- return m.renderer.beforeRenderPriorities.eleTxrDeq;
- },
- })));
- var oie = 1,
- dk = -4,
- XS = 2,
- cie = 3.99,
- uie = 50,
- lie = 50,
- Cf = 0.15,
- hie = 0.1,
- fie = 0.9,
- uz = 0.9,
- die = 1,
- lz = 250,
- hz = 4e3 * 4e3,
- fz = !0,
- dz = function (m) {
- var k = this,
- S = (k.renderer = m),
- M = S.cy;
- ((k.layersByLevel = {}),
- (k.firstGet = !0),
- (k.lastInvalidationTime = Fp() - 2 * lz),
- (k.skipping = !1),
- (k.eleTxrDeqs = M.collection()),
- (k.scheduleElementRefinement = nu(function () {
- (k.refineElementTextures(k.eleTxrDeqs), k.eleTxrDeqs.unmerge(k.eleTxrDeqs));
- }, lie)),
- S.beforeRender(function (N, $) {
- $ - k.lastInvalidationTime <= lz ? (k.skipping = !0) : (k.skipping = !1);
- }, S.beforeRenderPriorities.lyrTxrSkip));
- var O = function ($, H) {
- return H.reqs - $.reqs;
- };
- ((k.layersQueue = new H9(O)), k.setupDequeueing());
- },
- e0 = dz.prototype,
- gz = 0,
- QS = Math.pow(2, 53) - 1;
- ((e0.makeLayer = function (x, m) {
- var k = Math.pow(2, m),
- S = Math.ceil(x.w * k),
- M = Math.ceil(x.h * k),
- O = this.renderer.makeOffscreenCanvas(S, M),
- N = {
- id: (gz = ++gz % QS),
- bb: x,
- level: m,
- width: S,
- height: M,
- canvas: O,
- context: O.getContext('2d'),
- eles: [],
- elesQueue: [],
- reqs: 0,
- },
- $ = N.context,
- H = -N.bb.x1,
- q = -N.bb.y1;
- return ($.scale(k, k), $.translate(H, q), N);
- }),
- (e0.getLayers = function (x, m, k) {
- var S = this,
- M = S.renderer,
- O = M.cy,
- N = O.zoom(),
- $ = S.firstGet;
- if (((S.firstGet = !1), k == null)) {
- if (((k = Math.ceil(rI(N * m))), k < dk)) k = dk;
- else if (N >= cie || k > XS) return null;
- }
- S.validateLayersElesOrdering(k, x);
- var H = S.layersByLevel,
- q = Math.pow(2, k),
- Y = (H[k] = H[k] || []),
- Z,
- ce = S.levelIsComplete(k, x),
- ve,
- me = function () {
- var Mt = function (_n) {
- if ((S.validateLayersElesOrdering(_n, x), S.levelIsComplete(_n, x)))
- return ((ve = H[_n]), !0);
- },
- Dt = function (_n) {
- if (!ve) for (var hn = k + _n; dk <= hn && hn <= XS && !Mt(hn); hn += _n);
- };
- (Dt(1), Dt(-1));
- for (var ut = Y.length - 1; ut >= 0; ut--) {
- var Wt = Y[ut];
- Wt.invalid && Q3(Y, Wt);
- }
- };
- if (!ce) me();
- else return Y;
- var Le = function () {
- if (!Z) {
- Z = Kd();
- for (var Mt = 0; Mt < x.length; Mt++) dj(Z, x[Mt].boundingBox());
- }
- return Z;
- },
- _e = function (Mt) {
- Mt = Mt || {};
- var Dt = Mt.after;
- Le();
- var ut = Z.w * q * (Z.h * q);
- if (ut > hz) return null;
- var Wt = S.makeLayer(Z, k);
- if (Dt != null) {
- var Ct = Y.indexOf(Dt) + 1;
- Y.splice(Ct, 0, Wt);
- } else (Mt.insert === void 0 || Mt.insert) && Y.unshift(Wt);
- return Wt;
- };
- if (S.skipping && !$) return null;
- for (var Ee = null, Fe = x.length / oie, Re = !$, Ve = 0; Ve < x.length; Ve++) {
- var ct = x[Ve],
- st = ct._private.rscratch,
- Ye = (st.imgLayerCaches = st.imgLayerCaches || {}),
- mt = Ye[k];
- if (mt) {
- Ee = mt;
- continue;
- }
- if (
- (!Ee || Ee.eles.length >= Fe || !pj(Ee.bb, ct.boundingBox())) &&
- ((Ee = _e({ insert: !0, after: Ee })), !Ee)
- )
- return null;
- (ve || Re ? S.queueLayer(Ee, ct) : S.drawEleInLayer(Ee, ct, k, m),
- Ee.eles.push(ct),
- (Ye[k] = Ee));
- }
- return ve || (Re ? null : Y);
- }),
- (e0.getEleLevelForLayerLevel = function (x, m) {
- return x;
- }),
- (e0.drawEleInLayer = function (x, m, k, S) {
- var M = this,
- O = this.renderer,
- N = x.context,
- $ = m.boundingBox();
- $.w === 0 ||
- $.h === 0 ||
- !m.visible() ||
- ((k = M.getEleLevelForLayerLevel(k, S)),
- O.setImgSmoothing(N, !1),
- O.drawCachedElement(N, m, null, null, k, fz),
- O.setImgSmoothing(N, !0));
- }),
- (e0.levelIsComplete = function (x, m) {
- var k = this,
- S = k.layersByLevel[x];
- if (!S || S.length === 0) return !1;
- for (var M = 0, O = 0; O < S.length; O++) {
- var N = S[O];
- if (N.reqs > 0 || N.invalid) return !1;
- M += N.eles.length;
- }
- return M === m.length;
- }),
- (e0.validateLayersElesOrdering = function (x, m) {
- var k = this.layersByLevel[x];
- if (k)
- for (var S = 0; S < k.length; S++) {
- for (var M = k[S], O = -1, N = 0; N < m.length; N++)
- if (M.eles[0] === m[N]) {
- O = N;
- break;
- }
- if (O < 0) {
- this.invalidateLayer(M);
- continue;
- }
- for (var $ = O, N = 0; N < M.eles.length; N++)
- if (M.eles[N] !== m[$ + N]) {
- this.invalidateLayer(M);
- break;
- }
- }
- }),
- (e0.updateElementsInLayers = function (x, m) {
- for (var k = this, S = U(x[0]), M = 0; M < x.length; M++)
- for (
- var O = S ? null : x[M],
- N = S ? x[M] : x[M].ele,
- $ = N._private.rscratch,
- H = ($.imgLayerCaches = $.imgLayerCaches || {}),
- q = dk;
- q <= XS;
- q++
- ) {
- var Y = H[q];
- Y && ((O && k.getEleLevelForLayerLevel(Y.level) !== O.level) || m(Y, N, O));
- }
- }),
- (e0.haveLayers = function () {
- for (var x = this, m = !1, k = dk; k <= XS; k++) {
- var S = x.layersByLevel[k];
- if (S && S.length > 0) {
- m = !0;
- break;
- }
- }
- return m;
- }),
- (e0.invalidateElements = function (x) {
- var m = this;
- x.length !== 0 &&
- ((m.lastInvalidationTime = Fp()),
- !(x.length === 0 || !m.haveLayers()) &&
- m.updateElementsInLayers(x, function (S, M, O) {
- m.invalidateLayer(S);
- }));
- }),
- (e0.invalidateLayer = function (x) {
- if (((this.lastInvalidationTime = Fp()), !x.invalid)) {
- var m = x.level,
- k = x.eles,
- S = this.layersByLevel[m];
- (Q3(S, x),
- (x.elesQueue = []),
- (x.invalid = !0),
- x.replacement && (x.replacement.invalid = !0));
- for (var M = 0; M < k.length; M++) {
- var O = k[M]._private.rscratch.imgLayerCaches;
- O && (O[m] = null);
- }
- }
- }),
- (e0.refineElementTextures = function (x) {
- var m = this;
- m.updateElementsInLayers(x, function (S, M, O) {
- var N = S.replacement;
- if (
- (N ||
- ((N = S.replacement = m.makeLayer(S.bb, S.level)),
- (N.replaces = S),
- (N.eles = S.eles)),
- !N.reqs)
- )
- for (var $ = 0; $ < N.eles.length; $++) m.queueLayer(N, N.eles[$]);
- });
- }),
- (e0.enqueueElementRefinement = function (x) {
- (this.eleTxrDeqs.merge(x), this.scheduleElementRefinement());
- }),
- (e0.queueLayer = function (x, m) {
- var k = this,
- S = k.layersQueue,
- M = x.elesQueue,
- O = (M.hasId = M.hasId || {});
- if (!x.replacement) {
- if (m) {
- if (O[m.id()]) return;
- (M.push(m), (O[m.id()] = !0));
- }
- x.reqs ? (x.reqs++, S.updateItem(x)) : ((x.reqs = 1), S.push(x));
- }
- }),
- (e0.dequeue = function (x) {
- for (var m = this, k = m.layersQueue, S = [], M = 0; M < die && k.size() !== 0; ) {
- var O = k.peek();
- if (O.replacement) {
- k.pop();
- continue;
- }
- if (O.replaces && O !== O.replaces.replacement) {
- k.pop();
- continue;
- }
- if (O.invalid) {
- k.pop();
- continue;
- }
- var N = O.elesQueue.shift();
- (N && (m.drawEleInLayer(O, N, O.level, x), M++),
- S.length === 0 && S.push(!0),
- O.elesQueue.length === 0 &&
- (k.pop(),
- (O.reqs = 0),
- O.replaces && m.applyLayerReplacement(O),
- m.requestRedraw()));
- }
- return S;
- }),
- (e0.applyLayerReplacement = function (x) {
- var m = this,
- k = m.layersByLevel[x.level],
- S = x.replaces,
- M = k.indexOf(S);
- if (!(M < 0 || S.invalid)) {
- k[M] = x;
- for (var O = 0; O < x.eles.length; O++) {
- var N = x.eles[O]._private,
- $ = (N.imgLayerCaches = N.imgLayerCaches || {});
- $ && ($[x.level] = x);
- }
- m.requestRedraw();
- }
- }),
- (e0.requestRedraw = nu(function () {
- var x = this.renderer;
- (x.redrawHint('eles', !0), x.redrawHint('drag', !0), x.redraw());
- }, 100)),
- (e0.setupDequeueing = oz.setupDequeueing({
- deqRedrawThreshold: uie,
- deqCost: Cf,
- deqAvgCost: hie,
- deqNoDrawCost: fie,
- deqFastCost: uz,
- deq: function (m, k) {
- return m.dequeue(k);
- },
- onDeqd: tI,
- shouldRedraw: u5,
- priority: function (m) {
- return m.renderer.beforeRenderPriorities.lyrTxrDeq;
- },
- })));
- var pz = {},
- bz;
- function gie(x, m) {
- for (var k = 0; k < m.length; k++) {
- var S = m[k];
- x.lineTo(S.x, S.y);
- }
- }
- function pie(x, m, k) {
- for (var S, M = 0; M < m.length; M++) {
- var O = m[M];
- (M === 0 && (S = O), x.lineTo(O.x, O.y));
- }
- x.quadraticCurveTo(k.x, k.y, S.x, S.y);
- }
- function mz(x, m, k) {
- x.beginPath && x.beginPath();
- for (var S = m, M = 0; M < S.length; M++) {
- var O = S[M];
- x.lineTo(O.x, O.y);
- }
- var N = k,
- $ = k[0];
- x.moveTo($.x, $.y);
- for (var M = 1; M < N.length; M++) {
- var O = N[M];
- x.lineTo(O.x, O.y);
- }
- x.closePath && x.closePath();
- }
- function bie(x, m, k, S, M) {
- (x.beginPath && x.beginPath(), x.arc(k, S, M, 0, Math.PI * 2, !1));
- var O = m,
- N = O[0];
- x.moveTo(N.x, N.y);
- for (var $ = 0; $ < O.length; $++) {
- var H = O[$];
- x.lineTo(H.x, H.y);
- }
- x.closePath && x.closePath();
- }
- function vz(x, m, k, S) {
- x.arc(m, k, S, 0, Math.PI * 2, !1);
- }
- pz.arrowShapeImpl = function (x) {
- return (bz ||
- (bz = {
- polygon: gie,
- 'triangle-backcurve': pie,
- 'triangle-tee': mz,
- 'circle-triangle': bie,
- 'triangle-cross': mz,
- circle: vz,
- }))[x];
- };
- var J2 = {};
- ((J2.drawElement = function (x, m, k, S, M, O) {
- var N = this;
- m.isNode() ? N.drawNode(x, m, k, S, M, O) : N.drawEdge(x, m, k, S, M, O);
- }),
- (J2.drawElementOverlay = function (x, m) {
- var k = this;
- m.isNode() ? k.drawNodeOverlay(x, m) : k.drawEdgeOverlay(x, m);
- }),
- (J2.drawElementUnderlay = function (x, m) {
- var k = this;
- m.isNode() ? k.drawNodeUnderlay(x, m) : k.drawEdgeUnderlay(x, m);
- }),
- (J2.drawCachedElementPortion = function (x, m, k, S, M, O, N, $) {
- var H = this,
- q = k.getBoundingBox(m);
- if (!(q.w === 0 || q.h === 0)) {
- var Y = k.getElement(m, q, S, M, O);
- if (Y != null) {
- var Z = $(H, m);
- if (Z === 0) return;
- var ce = N(H, m),
- ve = q.x1,
- me = q.y1,
- Le = q.w,
- _e = q.h,
- Ee,
- Fe,
- Re,
- Ve,
- ct;
- if (ce !== 0) {
- var st = k.getRotationPoint(m);
- ((Re = st.x),
- (Ve = st.y),
- x.translate(Re, Ve),
- x.rotate(ce),
- (ct = H.getImgSmoothing(x)),
- ct || H.setImgSmoothing(x, !0));
- var Ye = k.getRotationOffset(m);
- ((Ee = Ye.x), (Fe = Ye.y));
- } else ((Ee = ve), (Fe = me));
- var mt;
- (Z !== 1 && ((mt = x.globalAlpha), (x.globalAlpha = mt * Z)),
- x.drawImage(Y.texture.canvas, Y.x, 0, Y.width, Y.height, Ee, Fe, Le, _e),
- Z !== 1 && (x.globalAlpha = mt),
- ce !== 0 && (x.rotate(-ce), x.translate(-Re, -Ve), ct || H.setImgSmoothing(x, !1)));
- } else k.drawElement(x, m);
- }
- }));
- var mie = function () {
- return 0;
- },
- vie = function (m, k) {
- return m.getTextAngle(k, null);
- },
- jI = function (m, k) {
- return m.getTextAngle(k, 'source');
- },
- wie = function (m, k) {
- return m.getTextAngle(k, 'target');
- },
- yie = function (m, k) {
- return k.effectiveOpacity();
- },
- gk = function (m, k) {
- return k.pstyle('text-opacity').pfValue * k.effectiveOpacity();
- };
- ((J2.drawCachedElement = function (x, m, k, S, M, O) {
- var N = this,
- $ = N.data,
- H = $.eleTxrCache,
- q = $.lblTxrCache,
- Y = $.slbTxrCache,
- Z = $.tlbTxrCache,
- ce = m.boundingBox(),
- ve = O === !0 ? H.reasons.highQuality : null;
- if (!(ce.w === 0 || ce.h === 0 || !m.visible()) && (!S || iI(ce, S))) {
- var me = m.isEdge(),
- Le = m.element()._private.rscratch.badLine;
- (N.drawElementUnderlay(x, m),
- N.drawCachedElementPortion(x, m, H, k, M, ve, mie, yie),
- (!me || !Le) && N.drawCachedElementPortion(x, m, q, k, M, ve, vie, gk),
- me &&
- !Le &&
- (N.drawCachedElementPortion(x, m, Y, k, M, ve, jI, gk),
- N.drawCachedElementPortion(x, m, Z, k, M, ve, wie, gk)),
- N.drawElementOverlay(x, m));
- }
- }),
- (J2.drawElements = function (x, m) {
- for (var k = this, S = 0; S < m.length; S++) {
- var M = m[S];
- k.drawElement(x, M);
- }
- }),
- (J2.drawCachedElements = function (x, m, k, S) {
- for (var M = this, O = 0; O < m.length; O++) {
- var N = m[O];
- M.drawCachedElement(x, N, k, S);
- }
- }),
- (J2.drawCachedNodes = function (x, m, k, S) {
- for (var M = this, O = 0; O < m.length; O++) {
- var N = m[O];
- N.isNode() && M.drawCachedElement(x, N, k, S);
- }
- }),
- (J2.drawLayeredElements = function (x, m, k, S) {
- var M = this,
- O = M.data.lyrTxrCache.getLayers(m, k);
- if (O)
- for (var N = 0; N < O.length; N++) {
- var $ = O[N],
- H = $.bb;
- H.w === 0 || H.h === 0 || x.drawImage($.canvas, H.x1, H.y1, H.w, H.h);
- }
- else M.drawCachedElements(x, m, k, S);
- }));
- var Z2 = {};
- Z2.drawEdge = function (x, m, k) {
- var S = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : !0,
- M = arguments.length > 4 && arguments[4] !== void 0 ? arguments[4] : !0,
- O = arguments.length > 5 && arguments[5] !== void 0 ? arguments[5] : !0,
- N = this,
- $ = m._private.rscratch;
- if (!(O && !m.visible()) && !($.badLine || $.allpts == null || isNaN($.allpts[0]))) {
- var H;
- k && ((H = k), x.translate(-H.x1, -H.y1));
- var q = O ? m.pstyle('opacity').value : 1,
- Y = O ? m.pstyle('line-opacity').value : 1,
- Z = m.pstyle('curve-style').value,
- ce = m.pstyle('line-style').value,
- ve = m.pstyle('width').pfValue,
- me = m.pstyle('line-cap').value,
- Le = q * Y,
- _e = q * Y,
- Ee = function () {
- var ut = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : Le;
- Z === 'straight-triangle'
- ? (N.eleStrokeStyle(x, m, ut), N.drawEdgeTrianglePath(m, x, $.allpts))
- : ((x.lineWidth = ve),
- (x.lineCap = me),
- N.eleStrokeStyle(x, m, ut),
- N.drawEdgePath(m, x, $.allpts, ce),
- (x.lineCap = 'butt'));
- },
- Fe = function () {
- M && N.drawEdgeOverlay(x, m);
- },
- Re = function () {
- M && N.drawEdgeUnderlay(x, m);
- },
- Ve = function () {
- var ut = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : _e;
- N.drawArrowheads(x, m, ut);
- },
- ct = function () {
- N.drawElementText(x, m, null, S);
- };
- x.lineJoin = 'round';
- var st = m.pstyle('ghost').value === 'yes';
- if (st) {
- var Ye = m.pstyle('ghost-offset-x').pfValue,
- mt = m.pstyle('ghost-offset-y').pfValue,
- Qe = m.pstyle('ghost-opacity').value,
- Mt = Le * Qe;
- (x.translate(Ye, mt), Ee(Mt), Ve(Mt), x.translate(-Ye, -mt));
- }
- (Re(), Ee(), Ve(), Fe(), ct(), k && x.translate(H.x1, H.y1));
- }
- };
- var wz = function (m) {
- if (!['overlay', 'underlay'].includes(m)) throw new Error('Invalid state');
- return function (k, S) {
- if (S.visible()) {
- var M = S.pstyle(''.concat(m, '-opacity')).value;
- if (M !== 0) {
- var O = this,
- N = O.usePaths(),
- $ = S._private.rscratch,
- H = S.pstyle(''.concat(m, '-padding')).pfValue,
- q = 2 * H,
- Y = S.pstyle(''.concat(m, '-color')).value;
- ((k.lineWidth = q),
- $.edgeType === 'self' && !N ? (k.lineCap = 'butt') : (k.lineCap = 'round'),
- O.colorStrokeStyle(k, Y[0], Y[1], Y[2], M),
- O.drawEdgePath(S, k, $.allpts, 'solid'));
- }
- }
- };
- };
- ((Z2.drawEdgeOverlay = wz('overlay')),
- (Z2.drawEdgeUnderlay = wz('underlay')),
- (Z2.drawEdgePath = function (x, m, k, S) {
- var M = x._private.rscratch,
- O = m,
- N,
- $ = !1,
- H = this.usePaths(),
- q = x.pstyle('line-dash-pattern').pfValue,
- Y = x.pstyle('line-dash-offset').pfValue;
- if (H) {
- var Z = k.join('$'),
- ce = M.pathCacheKey && M.pathCacheKey === Z;
- ce
- ? ((N = m = M.pathCache), ($ = !0))
- : ((N = m = new Path2D()), (M.pathCacheKey = Z), (M.pathCache = N));
- }
- if (O.setLineDash)
- switch (S) {
- case 'dotted':
- O.setLineDash([1, 1]);
- break;
- case 'dashed':
- (O.setLineDash(q), (O.lineDashOffset = Y));
- break;
- case 'solid':
- O.setLineDash([]);
- break;
- }
- if (!$ && !M.badLine)
- switch ((m.beginPath && m.beginPath(), m.moveTo(k[0], k[1]), M.edgeType)) {
- case 'bezier':
- case 'self':
- case 'compound':
- case 'multibezier':
- for (var ve = 2; ve + 3 < k.length; ve += 4)
- m.quadraticCurveTo(k[ve], k[ve + 1], k[ve + 2], k[ve + 3]);
- break;
- case 'straight':
- case 'segments':
- case 'haystack':
- for (var me = 2; me + 1 < k.length; me += 2) m.lineTo(k[me], k[me + 1]);
- break;
- }
- ((m = O), H ? m.stroke(N) : m.stroke(), m.setLineDash && m.setLineDash([]));
- }),
- (Z2.drawEdgeTrianglePath = function (x, m, k) {
- m.fillStyle = m.strokeStyle;
- for (var S = x.pstyle('width').pfValue, M = 0; M + 1 < k.length; M += 2) {
- var O = [k[M + 2] - k[M], k[M + 3] - k[M + 1]],
- N = Math.sqrt(O[0] * O[0] + O[1] * O[1]),
- $ = [O[1] / N, -O[0] / N],
- H = [($[0] * S) / 2, ($[1] * S) / 2];
- (m.beginPath(),
- m.moveTo(k[M] - H[0], k[M + 1] - H[1]),
- m.lineTo(k[M] + H[0], k[M + 1] + H[1]),
- m.lineTo(k[M + 2], k[M + 3]),
- m.closePath(),
- m.fill());
- }
- }),
- (Z2.drawArrowheads = function (x, m, k) {
- var S = m._private.rscratch,
- M = S.edgeType === 'haystack';
- (M ||
- this.drawArrowhead(x, m, 'source', S.arrowStartX, S.arrowStartY, S.srcArrowAngle, k),
- this.drawArrowhead(x, m, 'mid-target', S.midX, S.midY, S.midtgtArrowAngle, k),
- this.drawArrowhead(x, m, 'mid-source', S.midX, S.midY, S.midsrcArrowAngle, k),
- M || this.drawArrowhead(x, m, 'target', S.arrowEndX, S.arrowEndY, S.tgtArrowAngle, k));
- }),
- (Z2.drawArrowhead = function (x, m, k, S, M, O, N) {
- if (!(isNaN(S) || S == null || isNaN(M) || M == null || isNaN(O) || O == null)) {
- var $ = this,
- H = m.pstyle(k + '-arrow-shape').value;
- if (H !== 'none') {
- var q = m.pstyle(k + '-arrow-fill').value === 'hollow' ? 'both' : 'filled',
- Y = m.pstyle(k + '-arrow-fill').value,
- Z = m.pstyle('width').pfValue,
- ce = m.pstyle(k + '-arrow-width'),
- ve = ce.value === 'match-line' ? Z : ce.pfValue;
- ce.units === '%' && (ve *= Z);
- var me = m.pstyle('opacity').value;
- N === void 0 && (N = me);
- var Le = x.globalCompositeOperation;
- (N !== 1 || Y === 'hollow') &&
- ((x.globalCompositeOperation = 'destination-out'),
- $.colorFillStyle(x, 255, 255, 255, 1),
- $.colorStrokeStyle(x, 255, 255, 255, 1),
- $.drawArrowShape(m, x, q, Z, H, ve, S, M, O),
- (x.globalCompositeOperation = Le));
- var _e = m.pstyle(k + '-arrow-color').value;
- ($.colorFillStyle(x, _e[0], _e[1], _e[2], N),
- $.colorStrokeStyle(x, _e[0], _e[1], _e[2], N),
- $.drawArrowShape(m, x, Y, Z, H, ve, S, M, O));
- }
- }
- }),
- (Z2.drawArrowShape = function (x, m, k, S, M, O, N, $, H) {
- var q = this,
- Y = this.usePaths() && M !== 'triangle-cross',
- Z = !1,
- ce,
- ve = m,
- me = { x: N, y: $ },
- Le = x.pstyle('arrow-scale').value,
- _e = this.getArrowWidth(S, Le),
- Ee = q.arrowShapes[M];
- if (Y) {
- var Fe = (q.arrowPathCache = q.arrowPathCache || []),
- Re = ad(M),
- Ve = Fe[Re];
- Ve != null ? ((ce = m = Ve), (Z = !0)) : ((ce = m = new Path2D()), (Fe[Re] = ce));
- }
- (Z ||
- (m.beginPath && m.beginPath(),
- Y ? Ee.draw(m, 1, 0, { x: 0, y: 0 }, 1) : Ee.draw(m, _e, H, me, S),
- m.closePath && m.closePath()),
- (m = ve),
- Y && (m.translate(N, $), m.rotate(H), m.scale(_e, _e)),
- (k === 'filled' || k === 'both') && (Y ? m.fill(ce) : m.fill()),
- (k === 'hollow' || k === 'both') &&
- ((m.lineWidth = O / (Y ? _e : 1)),
- (m.lineJoin = 'miter'),
- Y ? m.stroke(ce) : m.stroke()),
- Y && (m.scale(1 / _e, 1 / _e), m.rotate(-H), m.translate(-N, -$)));
- }));
- var pk = {};
- ((pk.safeDrawImage = function (x, m, k, S, M, O, N, $, H, q) {
- if (!(M <= 0 || O <= 0 || H <= 0 || q <= 0))
- try {
- x.drawImage(m, k, S, M, O, N, $, H, q);
- } catch (Y) {
- fu(Y);
- }
- }),
- (pk.drawInscribedImage = function (x, m, k, S, M) {
- var O = this,
- N = k.position(),
- $ = N.x,
- H = N.y,
- q = k.cy().style(),
- Y = q.getIndexedStyle.bind(q),
- Z = Y(k, 'background-fit', 'value', S),
- ce = Y(k, 'background-repeat', 'value', S),
- ve = k.width(),
- me = k.height(),
- Le = k.padding() * 2,
- _e = ve + (Y(k, 'background-width-relative-to', 'value', S) === 'inner' ? 0 : Le),
- Ee = me + (Y(k, 'background-height-relative-to', 'value', S) === 'inner' ? 0 : Le),
- Fe = k._private.rscratch,
- Re = Y(k, 'background-clip', 'value', S),
- Ve = Re === 'node',
- ct = Y(k, 'background-image-opacity', 'value', S) * M,
- st = Y(k, 'background-image-smoothing', 'value', S),
- Ye = m.width || m.cachedW,
- mt = m.height || m.cachedH;
- (Ye == null || mt == null) &&
- (document.body.appendChild(m),
- (Ye = m.cachedW = m.width || m.offsetWidth),
- (mt = m.cachedH = m.height || m.offsetHeight),
- document.body.removeChild(m));
- var Qe = Ye,
- Mt = mt;
- if (
- (Y(k, 'background-width', 'value', S) !== 'auto' &&
- (Y(k, 'background-width', 'units', S) === '%'
- ? (Qe = Y(k, 'background-width', 'pfValue', S) * _e)
- : (Qe = Y(k, 'background-width', 'pfValue', S))),
- Y(k, 'background-height', 'value', S) !== 'auto' &&
- (Y(k, 'background-height', 'units', S) === '%'
- ? (Mt = Y(k, 'background-height', 'pfValue', S) * Ee)
- : (Mt = Y(k, 'background-height', 'pfValue', S))),
- !(Qe === 0 || Mt === 0))
- ) {
- if (Z === 'contain') {
- var Dt = Math.min(_e / Qe, Ee / Mt);
- ((Qe *= Dt), (Mt *= Dt));
- } else if (Z === 'cover') {
- var Dt = Math.max(_e / Qe, Ee / Mt);
- ((Qe *= Dt), (Mt *= Dt));
- }
- var ut = $ - _e / 2,
- Wt = Y(k, 'background-position-x', 'units', S),
- Ct = Y(k, 'background-position-x', 'pfValue', S);
- Wt === '%' ? (ut += (_e - Qe) * Ct) : (ut += Ct);
- var _n = Y(k, 'background-offset-x', 'units', S),
- hn = Y(k, 'background-offset-x', 'pfValue', S);
- _n === '%' ? (ut += (_e - Qe) * hn) : (ut += hn);
- var Yt = H - Ee / 2,
- Dn = Y(k, 'background-position-y', 'units', S),
- ir = Y(k, 'background-position-y', 'pfValue', S);
- Dn === '%' ? (Yt += (Ee - Mt) * ir) : (Yt += ir);
- var vr = Y(k, 'background-offset-y', 'units', S),
- Pn = Y(k, 'background-offset-y', 'pfValue', S);
- (vr === '%' ? (Yt += (Ee - Mt) * Pn) : (Yt += Pn),
- Fe.pathCache && ((ut -= $), (Yt -= H), ($ = 0), (H = 0)));
- var pr = x.globalAlpha;
- x.globalAlpha = ct;
- var Er = O.getImgSmoothing(x),
- Mr = !1;
- if (
- (st === 'no' && Er
- ? (O.setImgSmoothing(x, !1), (Mr = !0))
- : st === 'yes' && !Er && (O.setImgSmoothing(x, !0), (Mr = !0)),
- ce === 'no-repeat')
- )
- (Ve &&
- (x.save(),
- Fe.pathCache
- ? x.clip(Fe.pathCache)
- : (O.nodeShapes[O.getNodeShape(k)].draw(x, $, H, _e, Ee), x.clip())),
- O.safeDrawImage(x, m, 0, 0, Ye, mt, ut, Yt, Qe, Mt),
- Ve && x.restore());
- else {
- var Tr = x.createPattern(m, ce);
- ((x.fillStyle = Tr),
- O.nodeShapes[O.getNodeShape(k)].draw(x, $, H, _e, Ee),
- x.translate(ut, Yt),
- x.fill(),
- x.translate(-ut, -Yt));
- }
- ((x.globalAlpha = pr), Mr && O.setImgSmoothing(x, Er));
- }
- }));
- var w5 = {};
- ((w5.eleTextBiggerThanMin = function (x, m) {
- if (!m) {
- var k = x.cy().zoom(),
- S = this.getPixelRatio(),
- M = Math.ceil(rI(k * S));
- m = Math.pow(2, M);
- }
- var O = x.pstyle('font-size').pfValue * m,
- N = x.pstyle('min-zoomed-font-size').pfValue;
- return !(O < N);
- }),
- (w5.drawElementText = function (x, m, k, S, M) {
- var O = arguments.length > 5 && arguments[5] !== void 0 ? arguments[5] : !0,
- N = this;
- if (S == null) {
- if (O && !N.eleTextBiggerThanMin(m)) return;
- } else if (S === !1) return;
- if (m.isNode()) {
- var $ = m.pstyle('label');
- if (!$ || !$.value) return;
- var H = N.getLabelJustification(m);
- ((x.textAlign = H), (x.textBaseline = 'bottom'));
- } else {
- var q = m.element()._private.rscratch.badLine,
- Y = m.pstyle('label'),
- Z = m.pstyle('source-label'),
- ce = m.pstyle('target-label');
- if (q || ((!Y || !Y.value) && (!Z || !Z.value) && (!ce || !ce.value))) return;
- ((x.textAlign = 'center'), (x.textBaseline = 'bottom'));
- }
- var ve = !k,
- me;
- (k && ((me = k), x.translate(-me.x1, -me.y1)),
- M == null
- ? (N.drawText(x, m, null, ve, O),
- m.isEdge() &&
- (N.drawText(x, m, 'source', ve, O), N.drawText(x, m, 'target', ve, O)))
- : N.drawText(x, m, M, ve, O),
- k && x.translate(me.x1, me.y1));
- }),
- (w5.getFontCache = function (x) {
- var m;
- this.fontCaches = this.fontCaches || [];
- for (var k = 0; k < this.fontCaches.length; k++)
- if (((m = this.fontCaches[k]), m.context === x)) return m;
- return ((m = { context: x }), this.fontCaches.push(m), m);
- }),
- (w5.setupTextStyle = function (x, m) {
- var k = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : !0,
- S = m.pstyle('font-style').strValue,
- M = m.pstyle('font-size').pfValue + 'px',
- O = m.pstyle('font-family').strValue,
- N = m.pstyle('font-weight').strValue,
- $ = k ? m.effectiveOpacity() * m.pstyle('text-opacity').value : 1,
- H = m.pstyle('text-outline-opacity').value * $,
- q = m.pstyle('color').value,
- Y = m.pstyle('text-outline-color').value;
- ((x.font = S + ' ' + N + ' ' + M + ' ' + O),
- (x.lineJoin = 'round'),
- this.colorFillStyle(x, q[0], q[1], q[2], $),
- this.colorStrokeStyle(x, Y[0], Y[1], Y[2], H));
- }));
- function $I(x, m, k, S, M) {
- var O = arguments.length > 5 && arguments[5] !== void 0 ? arguments[5] : 5,
- N = arguments.length > 6 ? arguments[6] : void 0;
- (x.beginPath(),
- x.moveTo(m + O, k),
- x.lineTo(m + S - O, k),
- x.quadraticCurveTo(m + S, k, m + S, k + O),
- x.lineTo(m + S, k + M - O),
- x.quadraticCurveTo(m + S, k + M, m + S - O, k + M),
- x.lineTo(m + O, k + M),
- x.quadraticCurveTo(m, k + M, m, k + M - O),
- x.lineTo(m, k + O),
- x.quadraticCurveTo(m, k, m + O, k),
- x.closePath(),
- N ? x.stroke() : x.fill());
- }
- ((w5.getTextAngle = function (x, m) {
- var k,
- S = x._private,
- M = S.rscratch,
- O = m ? m + '-' : '',
- N = x.pstyle(O + 'text-rotation'),
- $ = W2(M, 'labelAngle', m);
- return (
- N.strValue === 'autorotate'
- ? (k = x.isEdge() ? $ : 0)
- : N.strValue === 'none'
- ? (k = 0)
- : (k = N.pfValue),
- k
- );
- }),
- (w5.drawText = function (x, m, k) {
- var S = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : !0,
- M = arguments.length > 4 && arguments[4] !== void 0 ? arguments[4] : !0,
- O = m._private,
- N = O.rscratch,
- $ = M ? m.effectiveOpacity() : 1;
- if (!(M && ($ === 0 || m.pstyle('text-opacity').value === 0))) {
- k === 'main' && (k = null);
- var H = W2(N, 'labelX', k),
- q = W2(N, 'labelY', k),
- Y,
- Z,
- ce = this.getLabelText(m, k);
- if (ce != null && ce !== '' && !isNaN(H) && !isNaN(q)) {
- this.setupTextStyle(x, m, M);
- var ve = k ? k + '-' : '',
- me = W2(N, 'labelWidth', k),
- Le = W2(N, 'labelHeight', k),
- _e = m.pstyle(ve + 'text-margin-x').pfValue,
- Ee = m.pstyle(ve + 'text-margin-y').pfValue,
- Fe = m.isEdge(),
- Re = m.pstyle('text-halign').value,
- Ve = m.pstyle('text-valign').value;
- (Fe && ((Re = 'center'), (Ve = 'center')), (H += _e), (q += Ee));
- var ct;
- switch (
- (S ? (ct = this.getTextAngle(m, k)) : (ct = 0),
- ct !== 0 && ((Y = H), (Z = q), x.translate(Y, Z), x.rotate(ct), (H = 0), (q = 0)),
- Ve)
- ) {
- case 'top':
- break;
- case 'center':
- q += Le / 2;
- break;
- case 'bottom':
- q += Le;
- break;
- }
- var st = m.pstyle('text-background-opacity').value,
- Ye = m.pstyle('text-border-opacity').value,
- mt = m.pstyle('text-border-width').pfValue,
- Qe = m.pstyle('text-background-padding').pfValue,
- Mt = m.pstyle('text-background-shape').strValue,
- Dt = Mt.indexOf('round') === 0,
- ut = 2;
- if (st > 0 || (mt > 0 && Ye > 0)) {
- var Wt = H - Qe;
- switch (Re) {
- case 'left':
- Wt -= me;
- break;
- case 'center':
- Wt -= me / 2;
- break;
- }
- var Ct = q - Le - Qe,
- _n = me + 2 * Qe,
- hn = Le + 2 * Qe;
- if (st > 0) {
- var Yt = x.fillStyle,
- Dn = m.pstyle('text-background-color').value;
- ((x.fillStyle = 'rgba(' + Dn[0] + ',' + Dn[1] + ',' + Dn[2] + ',' + st * $ + ')'),
- Dt ? $I(x, Wt, Ct, _n, hn, ut) : x.fillRect(Wt, Ct, _n, hn),
- (x.fillStyle = Yt));
- }
- if (mt > 0 && Ye > 0) {
- var ir = x.strokeStyle,
- vr = x.lineWidth,
- Pn = m.pstyle('text-border-color').value,
- pr = m.pstyle('text-border-style').value;
- if (
- ((x.strokeStyle =
- 'rgba(' + Pn[0] + ',' + Pn[1] + ',' + Pn[2] + ',' + Ye * $ + ')'),
- (x.lineWidth = mt),
- x.setLineDash)
- )
- switch (pr) {
- case 'dotted':
- x.setLineDash([1, 1]);
- break;
- case 'dashed':
- x.setLineDash([4, 2]);
- break;
- case 'double':
- ((x.lineWidth = mt / 4), x.setLineDash([]));
- break;
- case 'solid':
- x.setLineDash([]);
- break;
- }
- if (
- (Dt ? $I(x, Wt, Ct, _n, hn, ut, 'stroke') : x.strokeRect(Wt, Ct, _n, hn),
- pr === 'double')
- ) {
- var Er = mt / 2;
- Dt
- ? $I(x, Wt + Er, Ct + Er, _n - Er * 2, hn - Er * 2, ut, 'stroke')
- : x.strokeRect(Wt + Er, Ct + Er, _n - Er * 2, hn - Er * 2);
- }
- (x.setLineDash && x.setLineDash([]), (x.lineWidth = vr), (x.strokeStyle = ir));
- }
- }
- var Mr = 2 * m.pstyle('text-outline-width').pfValue;
- if ((Mr > 0 && (x.lineWidth = Mr), m.pstyle('text-wrap').value === 'wrap')) {
- var Tr = W2(N, 'labelWrapCachedLines', k),
- Or = W2(N, 'labelLineHeight', k),
- Wn = me / 2,
- br = this.getLabelJustification(m);
- switch (
- (br === 'auto' ||
- (Re === 'left'
- ? br === 'left'
- ? (H += -me)
- : br === 'center' && (H += -Wn)
- : Re === 'center'
- ? br === 'left'
- ? (H += -Wn)
- : br === 'right' && (H += Wn)
- : Re === 'right' &&
- (br === 'center' ? (H += Wn) : br === 'right' && (H += me))),
- Ve)
- ) {
- case 'top':
- q -= (Tr.length - 1) * Or;
- break;
- case 'center':
- case 'bottom':
- q -= (Tr.length - 1) * Or;
- break;
- }
- for (var Cr = 0; Cr < Tr.length; Cr++)
- (Mr > 0 && x.strokeText(Tr[Cr], H, q), x.fillText(Tr[Cr], H, q), (q += Or));
- } else (Mr > 0 && x.strokeText(ce, H, q), x.fillText(ce, H, q));
- ct !== 0 && (x.rotate(-ct), x.translate(-Y, -Z));
- }
- }
- }));
- var v8 = {};
- v8.drawNode = function (x, m, k) {
- var S = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : !0,
- M = arguments.length > 4 && arguments[4] !== void 0 ? arguments[4] : !0,
- O = arguments.length > 5 && arguments[5] !== void 0 ? arguments[5] : !0,
- N = this,
- $,
- H,
- q = m._private,
- Y = q.rscratch,
- Z = m.position();
- if (!(!X(Z.x) || !X(Z.y)) && !(O && !m.visible())) {
- var ce = O ? m.effectiveOpacity() : 1,
- ve = N.usePaths(),
- me,
- Le = !1,
- _e = m.padding();
- (($ = m.width() + 2 * _e), (H = m.height() + 2 * _e));
- var Ee;
- k && ((Ee = k), x.translate(-Ee.x1, -Ee.y1));
- for (
- var Fe = m.pstyle('background-image'),
- Re = Fe.value,
- Ve = new Array(Re.length),
- ct = new Array(Re.length),
- st = 0,
- Ye = 0;
- Ye < Re.length;
- Ye++
- ) {
- var mt = Re[Ye],
- Qe = (Ve[Ye] = mt != null && mt !== 'none');
- if (Qe) {
- var Mt = m
- .cy()
- .style()
- .getIndexedStyle(m, 'background-image-crossorigin', 'value', Ye);
- (st++,
- (ct[Ye] = N.getCachedImage(mt, Mt, function () {
- ((q.backgroundTimestamp = Date.now()), m.emitAndNotify('background'));
- })));
- }
- }
- var Dt = m.pstyle('background-blacken').value,
- ut = m.pstyle('border-width').pfValue,
- Wt = m.pstyle('background-opacity').value * ce,
- Ct = m.pstyle('border-color').value,
- _n = m.pstyle('border-style').value,
- hn = m.pstyle('border-opacity').value * ce,
- Yt = m.pstyle('outline-width').pfValue,
- Dn = m.pstyle('outline-color').value,
- ir = m.pstyle('outline-style').value,
- vr = m.pstyle('outline-opacity').value * ce,
- Pn = m.pstyle('outline-offset').value;
- x.lineJoin = 'miter';
- var pr = function () {
- var tr = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : Wt;
- N.eleFillStyle(x, m, tr);
- },
- Er = function () {
- var tr = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : hn;
- N.colorStrokeStyle(x, Ct[0], Ct[1], Ct[2], tr);
- },
- Mr = function () {
- var tr = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : vr;
- N.colorStrokeStyle(x, Dn[0], Dn[1], Dn[2], tr);
- },
- Tr = function (tr, K, Jn, kr) {
- var lr = (N.nodePathCache = N.nodePathCache || []),
- Vt = od(Jn === 'polygon' ? Jn + ',' + kr.join(',') : Jn, '' + K, '' + tr),
- Hs = lr[Vt],
- wr,
- Ss = !1;
- return (
- Hs != null
- ? ((wr = Hs), (Ss = !0), (Y.pathCache = wr))
- : ((wr = new Path2D()), (lr[Vt] = Y.pathCache = wr)),
- { path: wr, cacheHit: Ss }
- );
- },
- Or = m.pstyle('shape').strValue,
- Wn = m.pstyle('shape-polygon-points').pfValue;
- if (ve) {
- x.translate(Z.x, Z.y);
- var br = Tr($, H, Or, Wn);
- ((me = br.path), (Le = br.cacheHit));
- }
- var Cr = function () {
- if (!Le) {
- var tr = Z;
- (ve && (tr = { x: 0, y: 0 }),
- N.nodeShapes[N.getNodeShape(m)].draw(me || x, tr.x, tr.y, $, H));
- }
- ve ? x.fill(me) : x.fill();
- },
- Nr = function () {
- for (
- var tr = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : ce,
- K = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !0,
- Jn = q.backgrounding,
- kr = 0,
- lr = 0;
- lr < ct.length;
- lr++
- ) {
- var Vt = m
- .cy()
- .style()
- .getIndexedStyle(m, 'background-image-containment', 'value', lr);
- if ((K && Vt === 'over') || (!K && Vt === 'inside')) {
- kr++;
- continue;
- }
- Ve[lr] &&
- ct[lr].complete &&
- !ct[lr].error &&
- (kr++, N.drawInscribedImage(x, ct[lr], m, lr, tr));
- }
- ((q.backgrounding = kr !== st), Jn !== q.backgrounding && m.updateStyle(!1));
- },
- _i = function () {
- var tr = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : !1,
- K = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : ce;
- N.hasPie(m) &&
- (N.drawPie(x, m, K),
- tr && (ve || N.nodeShapes[N.getNodeShape(m)].draw(x, Z.x, Z.y, $, H)));
- },
- xs = function () {
- var tr = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : ce,
- K = (Dt > 0 ? Dt : -Dt) * tr,
- Jn = Dt > 0 ? 0 : 255;
- Dt !== 0 && (N.colorFillStyle(x, Jn, Jn, Jn, K), ve ? x.fill(me) : x.fill());
- },
- ba = function () {
- if (ut > 0) {
- if (((x.lineWidth = ut), (x.lineCap = 'butt'), x.setLineDash))
- switch (_n) {
- case 'dotted':
- x.setLineDash([1, 1]);
- break;
- case 'dashed':
- x.setLineDash([4, 2]);
- break;
- case 'solid':
- case 'double':
- x.setLineDash([]);
- break;
- }
- if ((ve ? x.stroke(me) : x.stroke(), _n === 'double')) {
- x.lineWidth = ut / 3;
- var tr = x.globalCompositeOperation;
- ((x.globalCompositeOperation = 'destination-out'),
- ve ? x.stroke(me) : x.stroke(),
- (x.globalCompositeOperation = tr));
- }
- x.setLineDash && x.setLineDash([]);
- }
- },
- Di = function () {
- if (Yt > 0) {
- if (((x.lineWidth = Yt), (x.lineCap = 'butt'), x.setLineDash))
- switch (ir) {
- case 'dotted':
- x.setLineDash([1, 1]);
- break;
- case 'dashed':
- x.setLineDash([4, 2]);
- break;
- case 'solid':
- case 'double':
- x.setLineDash([]);
- break;
- }
- var tr = Z;
- ve && (tr = { x: 0, y: 0 });
- var K = N.getNodeShape(m),
- Jn = ($ + ut + (Yt + Pn)) / $,
- kr = (H + ut + (Yt + Pn)) / H,
- lr = $ * Jn,
- Vt = H * kr,
- Hs = N.nodeShapes[K].points,
- wr;
- if (ve) {
- var Ss = Tr(lr, Vt, K, Hs);
- wr = Ss.path;
- }
- if (K === 'ellipse') N.drawEllipsePath(wr || x, tr.x, tr.y, lr, Vt);
- else if (
- [
- 'round-diamond',
- 'round-heptagon',
- 'round-hexagon',
- 'round-octagon',
- 'round-pentagon',
- 'round-polygon',
- 'round-triangle',
- 'round-tag',
- ].includes(K)
- ) {
- var ho = 0,
- $c = 0,
- za = 0;
- (K === 'round-diamond'
- ? (ho = (ut + Pn + Yt) * 1.4)
- : K === 'round-heptagon'
- ? ((ho = (ut + Pn + Yt) * 1.075), (za = -(ut / 2 + Pn + Yt) / 35))
- : K === 'round-hexagon'
- ? (ho = (ut + Pn + Yt) * 1.12)
- : K === 'round-pentagon'
- ? ((ho = (ut + Pn + Yt) * 1.13), (za = -(ut / 2 + Pn + Yt) / 15))
- : K === 'round-tag'
- ? ((ho = (ut + Pn + Yt) * 1.12), ($c = (ut / 2 + Yt + Pn) * 0.07))
- : K === 'round-triangle' &&
- ((ho = (ut + Pn + Yt) * (Math.PI / 2)),
- (za = -(ut + Pn / 2 + Yt) / Math.PI)),
- ho !== 0 && ((Jn = ($ + ho) / $), (kr = (H + ho) / H)),
- N.drawRoundPolygonPath(wr || x, tr.x + $c, tr.y + za, $ * Jn, H * kr, Hs));
- } else if (['roundrectangle', 'round-rectangle'].includes(K))
- N.drawRoundRectanglePath(wr || x, tr.x, tr.y, lr, Vt);
- else if (['cutrectangle', 'cut-rectangle'].includes(K))
- N.drawCutRectanglePath(wr || x, tr.x, tr.y, lr, Vt);
- else if (['bottomroundrectangle', 'bottom-round-rectangle'].includes(K))
- N.drawBottomRoundRectanglePath(wr || x, tr.x, tr.y, lr, Vt);
- else if (K === 'barrel') N.drawBarrelPath(wr || x, tr.x, tr.y, lr, Vt);
- else if (
- K.startsWith('polygon') ||
- ['rhomboid', 'right-rhomboid', 'round-tag', 'tag', 'vee'].includes(K)
- ) {
- var Sc = (ut + Yt + Pn) / $;
- ((Hs = dS(gS(Hs, Sc))), N.drawPolygonPath(wr || x, tr.x, tr.y, $, H, Hs));
- } else {
- var ma = (ut + Yt + Pn) / $;
- ((Hs = dS(gS(Hs, -ma))), N.drawPolygonPath(wr || x, tr.x, tr.y, $, H, Hs));
- }
- if ((ve ? x.stroke(wr) : x.stroke(), ir === 'double')) {
- x.lineWidth = ut / 3;
- var wo = x.globalCompositeOperation;
- ((x.globalCompositeOperation = 'destination-out'),
- ve ? x.stroke(wr) : x.stroke(),
- (x.globalCompositeOperation = wo));
- }
- x.setLineDash && x.setLineDash([]);
- }
- },
- pi = function () {
- M && N.drawNodeOverlay(x, m, Z, $, H);
- },
- fs = function () {
- M && N.drawNodeUnderlay(x, m, Z, $, H);
- },
- Rs = function () {
- N.drawElementText(x, m, null, S);
- },
- ks = m.pstyle('ghost').value === 'yes';
- if (ks) {
- var js = m.pstyle('ghost-offset-x').pfValue,
- vo = m.pstyle('ghost-offset-y').pfValue,
- $a = m.pstyle('ghost-opacity').value,
- Ia = $a * ce;
- (x.translate(js, vo),
- Mr(),
- Di(),
- pr($a * Wt),
- Cr(),
- Nr(Ia, !0),
- Er($a * hn),
- ba(),
- _i(Dt !== 0 || ut !== 0),
- Nr(Ia, !1),
- xs(Ia),
- x.translate(-js, -vo));
- }
- (ve && x.translate(-Z.x, -Z.y),
- fs(),
- ve && x.translate(Z.x, Z.y),
- Mr(),
- Di(),
- pr(),
- Cr(),
- Nr(ce, !0),
- Er(),
- ba(),
- _i(Dt !== 0 || ut !== 0),
- Nr(ce, !1),
- xs(),
- ve && x.translate(-Z.x, -Z.y),
- Rs(),
- pi(),
- k && x.translate(Ee.x1, Ee.y1));
- }
- };
- var zI = function (m) {
- if (!['overlay', 'underlay'].includes(m)) throw new Error('Invalid state');
- return function (k, S, M, O, N) {
- var $ = this;
- if (S.visible()) {
- var H = S.pstyle(''.concat(m, '-padding')).pfValue,
- q = S.pstyle(''.concat(m, '-opacity')).value,
- Y = S.pstyle(''.concat(m, '-color')).value,
- Z = S.pstyle(''.concat(m, '-shape')).value;
- if (q > 0) {
- if (((M = M || S.position()), O == null || N == null)) {
- var ce = S.padding();
- ((O = S.width() + 2 * ce), (N = S.height() + 2 * ce));
- }
- ($.colorFillStyle(k, Y[0], Y[1], Y[2], q),
- $.nodeShapes[Z].draw(k, M.x, M.y, O + H * 2, N + H * 2),
- k.fill());
- }
- }
- };
- };
- ((v8.drawNodeOverlay = zI('overlay')),
- (v8.drawNodeUnderlay = zI('underlay')),
- (v8.hasPie = function (x) {
- return ((x = x[0]), x._private.hasPie);
- }),
- (v8.drawPie = function (x, m, k, S) {
- ((m = m[0]), (S = S || m.position()));
- var M = m.cy().style(),
- O = m.pstyle('pie-size'),
- N = S.x,
- $ = S.y,
- H = m.width(),
- q = m.height(),
- Y = Math.min(H, q) / 2,
- Z = 0,
- ce = this.usePaths();
- (ce && ((N = 0), ($ = 0)),
- O.units === '%' ? (Y = Y * O.pfValue) : O.pfValue !== void 0 && (Y = O.pfValue / 2));
- for (var ve = 1; ve <= M.pieBackgroundN; ve++) {
- var me = m.pstyle('pie-' + ve + '-background-size').value,
- Le = m.pstyle('pie-' + ve + '-background-color').value,
- _e = m.pstyle('pie-' + ve + '-background-opacity').value * k,
- Ee = me / 100;
- Ee + Z > 1 && (Ee = 1 - Z);
- var Fe = 1.5 * Math.PI + 2 * Math.PI * Z,
- Re = 2 * Math.PI * Ee,
- Ve = Fe + Re;
- me === 0 ||
- Z >= 1 ||
- Z + Ee > 1 ||
- (x.beginPath(),
- x.moveTo(N, $),
- x.arc(N, $, Y, Fe, Ve),
- x.closePath(),
- this.colorFillStyle(x, Le[0], Le[1], Le[2], _e),
- x.fill(),
- (Z += Ee));
- }
- }));
- var zg = {},
- xie = 100;
- ((zg.getPixelRatio = function () {
- var x = this.data.contexts[0];
- if (this.forcedPixelRatio != null) return this.forcedPixelRatio;
- var m =
- x.backingStorePixelRatio ||
- x.webkitBackingStorePixelRatio ||
- x.mozBackingStorePixelRatio ||
- x.msBackingStorePixelRatio ||
- x.oBackingStorePixelRatio ||
- x.backingStorePixelRatio ||
- 1;
- return (window.devicePixelRatio || 1) / m;
- }),
- (zg.paintCache = function (x) {
- for (
- var m = (this.paintCaches = this.paintCaches || []), k = !0, S, M = 0;
- M < m.length;
- M++
- )
- if (((S = m[M]), S.context === x)) {
- k = !1;
- break;
- }
- return (k && ((S = { context: x }), m.push(S)), S);
- }),
- (zg.createGradientStyleFor = function (x, m, k, S, M) {
- var O,
- N = this.usePaths(),
- $ = k.pstyle(m + '-gradient-stop-colors').value,
- H = k.pstyle(m + '-gradient-stop-positions').pfValue;
- if (S === 'radial-gradient')
- if (k.isEdge()) {
- var q = k.sourceEndpoint(),
- Y = k.targetEndpoint(),
- Z = k.midpoint(),
- ce = l5(q, Z),
- ve = l5(Y, Z);
- O = x.createRadialGradient(Z.x, Z.y, 0, Z.x, Z.y, Math.max(ce, ve));
- } else {
- var me = N ? { x: 0, y: 0 } : k.position(),
- Le = k.paddedWidth(),
- _e = k.paddedHeight();
- O = x.createRadialGradient(me.x, me.y, 0, me.x, me.y, Math.max(Le, _e));
- }
- else if (k.isEdge()) {
- var Ee = k.sourceEndpoint(),
- Fe = k.targetEndpoint();
- O = x.createLinearGradient(Ee.x, Ee.y, Fe.x, Fe.y);
- } else {
- var Re = N ? { x: 0, y: 0 } : k.position(),
- Ve = k.paddedWidth(),
- ct = k.paddedHeight(),
- st = Ve / 2,
- Ye = ct / 2,
- mt = k.pstyle('background-gradient-direction').value;
- switch (mt) {
- case 'to-bottom':
- O = x.createLinearGradient(Re.x, Re.y - Ye, Re.x, Re.y + Ye);
- break;
- case 'to-top':
- O = x.createLinearGradient(Re.x, Re.y + Ye, Re.x, Re.y - Ye);
- break;
- case 'to-left':
- O = x.createLinearGradient(Re.x + st, Re.y, Re.x - st, Re.y);
- break;
- case 'to-right':
- O = x.createLinearGradient(Re.x - st, Re.y, Re.x + st, Re.y);
- break;
- case 'to-bottom-right':
- case 'to-right-bottom':
- O = x.createLinearGradient(Re.x - st, Re.y - Ye, Re.x + st, Re.y + Ye);
- break;
- case 'to-top-right':
- case 'to-right-top':
- O = x.createLinearGradient(Re.x - st, Re.y + Ye, Re.x + st, Re.y - Ye);
- break;
- case 'to-bottom-left':
- case 'to-left-bottom':
- O = x.createLinearGradient(Re.x + st, Re.y - Ye, Re.x - st, Re.y + Ye);
- break;
- case 'to-top-left':
- case 'to-left-top':
- O = x.createLinearGradient(Re.x + st, Re.y + Ye, Re.x - st, Re.y - Ye);
- break;
- }
- }
- if (!O) return null;
- for (var Qe = H.length === $.length, Mt = $.length, Dt = 0; Dt < Mt; Dt++)
- O.addColorStop(
- Qe ? H[Dt] : Dt / (Mt - 1),
- 'rgba(' + $[Dt][0] + ',' + $[Dt][1] + ',' + $[Dt][2] + ',' + M + ')',
- );
- return O;
- }),
- (zg.gradientFillStyle = function (x, m, k, S) {
- var M = this.createGradientStyleFor(x, 'background', m, k, S);
- if (!M) return null;
- x.fillStyle = M;
- }),
- (zg.colorFillStyle = function (x, m, k, S, M) {
- x.fillStyle = 'rgba(' + m + ',' + k + ',' + S + ',' + M + ')';
- }),
- (zg.eleFillStyle = function (x, m, k) {
- var S = m.pstyle('background-fill').value;
- if (S === 'linear-gradient' || S === 'radial-gradient')
- this.gradientFillStyle(x, m, S, k);
- else {
- var M = m.pstyle('background-color').value;
- this.colorFillStyle(x, M[0], M[1], M[2], k);
- }
- }),
- (zg.gradientStrokeStyle = function (x, m, k, S) {
- var M = this.createGradientStyleFor(x, 'line', m, k, S);
- if (!M) return null;
- x.strokeStyle = M;
- }),
- (zg.colorStrokeStyle = function (x, m, k, S, M) {
- x.strokeStyle = 'rgba(' + m + ',' + k + ',' + S + ',' + M + ')';
- }),
- (zg.eleStrokeStyle = function (x, m, k) {
- var S = m.pstyle('line-fill').value;
- if (S === 'linear-gradient' || S === 'radial-gradient')
- this.gradientStrokeStyle(x, m, S, k);
- else {
- var M = m.pstyle('line-color').value;
- this.colorStrokeStyle(x, M[0], M[1], M[2], k);
- }
- }),
- (zg.matchCanvasSize = function (x) {
- var m = this,
- k = m.data,
- S = m.findContainerClientCoords(),
- M = S[2],
- O = S[3],
- N = m.getPixelRatio(),
- $ = m.motionBlurPxRatio;
- (x === m.data.bufferCanvases[m.MOTIONBLUR_BUFFER_NODE] ||
- x === m.data.bufferCanvases[m.MOTIONBLUR_BUFFER_DRAG]) &&
- (N = $);
- var H = M * N,
- q = O * N,
- Y;
- if (!(H === m.canvasWidth && q === m.canvasHeight)) {
- m.fontCaches = null;
- var Z = k.canvasContainer;
- ((Z.style.width = M + 'px'), (Z.style.height = O + 'px'));
- for (var ce = 0; ce < m.CANVAS_LAYERS; ce++)
- ((Y = k.canvases[ce]),
- (Y.width = H),
- (Y.height = q),
- (Y.style.width = M + 'px'),
- (Y.style.height = O + 'px'));
- for (var ce = 0; ce < m.BUFFER_COUNT; ce++)
- ((Y = k.bufferCanvases[ce]),
- (Y.width = H),
- (Y.height = q),
- (Y.style.width = M + 'px'),
- (Y.style.height = O + 'px'));
- ((m.textureMult = 1),
- N <= 1 &&
- ((Y = k.bufferCanvases[m.TEXTURE_BUFFER]),
- (m.textureMult = 2),
- (Y.width = H * m.textureMult),
- (Y.height = q * m.textureMult)),
- (m.canvasWidth = H),
- (m.canvasHeight = q));
- }
- }),
- (zg.renderTo = function (x, m, k, S) {
- this.render({
- forcedContext: x,
- forcedZoom: m,
- forcedPan: k,
- drawAllLayers: !0,
- forcedPxRatio: S,
- });
- }),
- (zg.render = function (x) {
- x = x || cj();
- var m = x.forcedContext,
- k = x.drawAllLayers,
- S = x.drawOnlyNodeLayer,
- M = x.forcedZoom,
- O = x.forcedPan,
- N = this,
- $ = x.forcedPxRatio === void 0 ? this.getPixelRatio() : x.forcedPxRatio,
- H = N.cy,
- q = N.data,
- Y = q.canvasNeedsRedraw,
- Z =
- N.textureOnViewport &&
- !m &&
- (N.pinching || N.hoverData.dragging || N.swipePanning || N.data.wheelZooming),
- ce = x.motionBlur !== void 0 ? x.motionBlur : N.motionBlur,
- ve = N.motionBlurPxRatio,
- me = H.hasCompoundNodes(),
- Le = N.hoverData.draggingEles,
- _e = !!(N.hoverData.selecting || N.touchData.selecting);
- ce = ce && !m && N.motionBlurEnabled && !_e;
- var Ee = ce;
- (m ||
- (N.prevPxRatio !== $ &&
- (N.invalidateContainerClientCoordsCache(),
- N.matchCanvasSize(N.container),
- N.redrawHint('eles', !0),
- N.redrawHint('drag', !0)),
- (N.prevPxRatio = $)),
- !m && N.motionBlurTimeout && clearTimeout(N.motionBlurTimeout),
- ce &&
- (N.mbFrames == null && (N.mbFrames = 0),
- N.mbFrames++,
- N.mbFrames < 3 && (Ee = !1),
- N.mbFrames > N.minMbLowQualFrames && (N.motionBlurPxRatio = N.mbPxRBlurry)),
- N.clearingMotionBlur && (N.motionBlurPxRatio = 1),
- N.textureDrawLastFrame && !Z && ((Y[N.NODE] = !0), (Y[N.SELECT_BOX] = !0)));
- var Fe = H.style(),
- Re = H.zoom(),
- Ve = M !== void 0 ? M : Re,
- ct = H.pan(),
- st = { x: ct.x, y: ct.y },
- Ye = { zoom: Re, pan: { x: ct.x, y: ct.y } },
- mt = N.prevViewport,
- Qe =
- mt === void 0 ||
- Ye.zoom !== mt.zoom ||
- Ye.pan.x !== mt.pan.x ||
- Ye.pan.y !== mt.pan.y;
- (!Qe && !(Le && !me) && (N.motionBlurPxRatio = 1),
- O && (st = O),
- (Ve *= $),
- (st.x *= $),
- (st.y *= $));
- var Mt = N.getCachedZSortedEles();
- function Dt(Di, pi, fs, Rs, ks) {
- var js = Di.globalCompositeOperation;
- ((Di.globalCompositeOperation = 'destination-out'),
- N.colorFillStyle(Di, 255, 255, 255, N.motionBlurTransparency),
- Di.fillRect(pi, fs, Rs, ks),
- (Di.globalCompositeOperation = js));
- }
- function ut(Di, pi) {
- var fs, Rs, ks, js;
- (!N.clearingMotionBlur &&
- (Di === q.bufferContexts[N.MOTIONBLUR_BUFFER_NODE] ||
- Di === q.bufferContexts[N.MOTIONBLUR_BUFFER_DRAG])
- ? ((fs = { x: ct.x * ve, y: ct.y * ve }),
- (Rs = Re * ve),
- (ks = N.canvasWidth * ve),
- (js = N.canvasHeight * ve))
- : ((fs = st), (Rs = Ve), (ks = N.canvasWidth), (js = N.canvasHeight)),
- Di.setTransform(1, 0, 0, 1, 0, 0),
- pi === 'motionBlur'
- ? Dt(Di, 0, 0, ks, js)
- : !m && (pi === void 0 || pi) && Di.clearRect(0, 0, ks, js),
- k || (Di.translate(fs.x, fs.y), Di.scale(Rs, Rs)),
- O && Di.translate(O.x, O.y),
- M && Di.scale(M, M));
- }
- if ((Z || (N.textureDrawLastFrame = !1), Z)) {
- if (((N.textureDrawLastFrame = !0), !N.textureCache)) {
- ((N.textureCache = {}),
- (N.textureCache.bb = H.mutableElements().boundingBox()),
- (N.textureCache.texture = N.data.bufferCanvases[N.TEXTURE_BUFFER]));
- var Wt = N.data.bufferContexts[N.TEXTURE_BUFFER];
- (Wt.setTransform(1, 0, 0, 1, 0, 0),
- Wt.clearRect(0, 0, N.canvasWidth * N.textureMult, N.canvasHeight * N.textureMult),
- N.render({
- forcedContext: Wt,
- drawOnlyNodeLayer: !0,
- forcedPxRatio: $ * N.textureMult,
- }));
- var Ye = (N.textureCache.viewport = {
- zoom: H.zoom(),
- pan: H.pan(),
- width: N.canvasWidth,
- height: N.canvasHeight,
- });
- Ye.mpan = { x: (0 - Ye.pan.x) / Ye.zoom, y: (0 - Ye.pan.y) / Ye.zoom };
- }
- ((Y[N.DRAG] = !1), (Y[N.NODE] = !1));
- var Ct = q.contexts[N.NODE],
- _n = N.textureCache.texture,
- Ye = N.textureCache.viewport;
- (Ct.setTransform(1, 0, 0, 1, 0, 0),
- ce ? Dt(Ct, 0, 0, Ye.width, Ye.height) : Ct.clearRect(0, 0, Ye.width, Ye.height));
- var hn = Fe.core('outside-texture-bg-color').value,
- Yt = Fe.core('outside-texture-bg-opacity').value;
- (N.colorFillStyle(Ct, hn[0], hn[1], hn[2], Yt), Ct.fillRect(0, 0, Ye.width, Ye.height));
- var Re = H.zoom();
- (ut(Ct, !1),
- Ct.clearRect(Ye.mpan.x, Ye.mpan.y, Ye.width / Ye.zoom / $, Ye.height / Ye.zoom / $),
- Ct.drawImage(
- _n,
- Ye.mpan.x,
- Ye.mpan.y,
- Ye.width / Ye.zoom / $,
- Ye.height / Ye.zoom / $,
- ));
- } else N.textureOnViewport && !m && (N.textureCache = null);
- var Dn = H.extent(),
- ir =
- N.pinching ||
- N.hoverData.dragging ||
- N.swipePanning ||
- N.data.wheelZooming ||
- N.hoverData.draggingEles ||
- N.cy.animated(),
- vr = N.hideEdgesOnViewport && ir,
- Pn = [];
- if (
- ((Pn[N.NODE] =
- (!Y[N.NODE] && ce && !N.clearedForMotionBlur[N.NODE]) || N.clearingMotionBlur),
- Pn[N.NODE] && (N.clearedForMotionBlur[N.NODE] = !0),
- (Pn[N.DRAG] =
- (!Y[N.DRAG] && ce && !N.clearedForMotionBlur[N.DRAG]) || N.clearingMotionBlur),
- Pn[N.DRAG] && (N.clearedForMotionBlur[N.DRAG] = !0),
- Y[N.NODE] || k || S || Pn[N.NODE])
- ) {
- var pr = ce && !Pn[N.NODE] && ve !== 1,
- Ct = m || (pr ? N.data.bufferContexts[N.MOTIONBLUR_BUFFER_NODE] : q.contexts[N.NODE]),
- Er = ce && !pr ? 'motionBlur' : void 0;
- (ut(Ct, Er),
- vr
- ? N.drawCachedNodes(Ct, Mt.nondrag, $, Dn)
- : N.drawLayeredElements(Ct, Mt.nondrag, $, Dn),
- N.debug && N.drawDebugPoints(Ct, Mt.nondrag),
- !k && !ce && (Y[N.NODE] = !1));
- }
- if (!S && (Y[N.DRAG] || k || Pn[N.DRAG])) {
- var pr = ce && !Pn[N.DRAG] && ve !== 1,
- Ct = m || (pr ? N.data.bufferContexts[N.MOTIONBLUR_BUFFER_DRAG] : q.contexts[N.DRAG]);
- (ut(Ct, ce && !pr ? 'motionBlur' : void 0),
- vr ? N.drawCachedNodes(Ct, Mt.drag, $, Dn) : N.drawCachedElements(Ct, Mt.drag, $, Dn),
- N.debug && N.drawDebugPoints(Ct, Mt.drag),
- !k && !ce && (Y[N.DRAG] = !1));
- }
- if (N.showFps || (!S && Y[N.SELECT_BOX] && !k)) {
- var Ct = m || q.contexts[N.SELECT_BOX];
- if ((ut(Ct), N.selection[4] == 1 && (N.hoverData.selecting || N.touchData.selecting))) {
- var Re = N.cy.zoom(),
- Mr = Fe.core('selection-box-border-width').value / Re;
- ((Ct.lineWidth = Mr),
- (Ct.fillStyle =
- 'rgba(' +
- Fe.core('selection-box-color').value[0] +
- ',' +
- Fe.core('selection-box-color').value[1] +
- ',' +
- Fe.core('selection-box-color').value[2] +
- ',' +
- Fe.core('selection-box-opacity').value +
- ')'),
- Ct.fillRect(
- N.selection[0],
- N.selection[1],
- N.selection[2] - N.selection[0],
- N.selection[3] - N.selection[1],
- ),
- Mr > 0 &&
- ((Ct.strokeStyle =
- 'rgba(' +
- Fe.core('selection-box-border-color').value[0] +
- ',' +
- Fe.core('selection-box-border-color').value[1] +
- ',' +
- Fe.core('selection-box-border-color').value[2] +
- ',' +
- Fe.core('selection-box-opacity').value +
- ')'),
- Ct.strokeRect(
- N.selection[0],
- N.selection[1],
- N.selection[2] - N.selection[0],
- N.selection[3] - N.selection[1],
- )));
- }
- if (q.bgActivePosistion && !N.hoverData.selecting) {
- var Re = N.cy.zoom(),
- Tr = q.bgActivePosistion;
- ((Ct.fillStyle =
- 'rgba(' +
- Fe.core('active-bg-color').value[0] +
- ',' +
- Fe.core('active-bg-color').value[1] +
- ',' +
- Fe.core('active-bg-color').value[2] +
- ',' +
- Fe.core('active-bg-opacity').value +
- ')'),
- Ct.beginPath(),
- Ct.arc(Tr.x, Tr.y, Fe.core('active-bg-size').pfValue / Re, 0, 2 * Math.PI),
- Ct.fill());
- }
- var Or = N.lastRedrawTime;
- if (N.showFps && Or) {
- Or = Math.round(Or);
- var Wn = Math.round(1e3 / Or);
- (Ct.setTransform(1, 0, 0, 1, 0, 0),
- (Ct.fillStyle = 'rgba(255, 0, 0, 0.75)'),
- (Ct.strokeStyle = 'rgba(255, 0, 0, 0.75)'),
- (Ct.lineWidth = 1),
- Ct.fillText('1 frame = ' + Or + ' ms = ' + Wn + ' fps', 0, 20));
- var br = 60;
- (Ct.strokeRect(0, 30, 250, 20), Ct.fillRect(0, 30, 250 * Math.min(Wn / br, 1), 20));
- }
- k || (Y[N.SELECT_BOX] = !1);
- }
- if (ce && ve !== 1) {
- var Cr = q.contexts[N.NODE],
- Nr = N.data.bufferCanvases[N.MOTIONBLUR_BUFFER_NODE],
- _i = q.contexts[N.DRAG],
- xs = N.data.bufferCanvases[N.MOTIONBLUR_BUFFER_DRAG],
- ba = function (pi, fs, Rs) {
- (pi.setTransform(1, 0, 0, 1, 0, 0),
- Rs || !Ee
- ? pi.clearRect(0, 0, N.canvasWidth, N.canvasHeight)
- : Dt(pi, 0, 0, N.canvasWidth, N.canvasHeight));
- var ks = ve;
- pi.drawImage(
- fs,
- 0,
- 0,
- N.canvasWidth * ks,
- N.canvasHeight * ks,
- 0,
- 0,
- N.canvasWidth,
- N.canvasHeight,
- );
- };
- ((Y[N.NODE] || Pn[N.NODE]) && (ba(Cr, Nr, Pn[N.NODE]), (Y[N.NODE] = !1)),
- (Y[N.DRAG] || Pn[N.DRAG]) && (ba(_i, xs, Pn[N.DRAG]), (Y[N.DRAG] = !1)));
- }
- ((N.prevViewport = Ye),
- N.clearingMotionBlur &&
- ((N.clearingMotionBlur = !1), (N.motionBlurCleared = !0), (N.motionBlur = !0)),
- ce &&
- (N.motionBlurTimeout = setTimeout(function () {
- ((N.motionBlurTimeout = null),
- (N.clearedForMotionBlur[N.NODE] = !1),
- (N.clearedForMotionBlur[N.DRAG] = !1),
- (N.motionBlur = !1),
- (N.clearingMotionBlur = !Z),
- (N.mbFrames = 0),
- (Y[N.NODE] = !0),
- (Y[N.DRAG] = !0),
- N.redraw());
- }, xie)),
- m || H.emit('render'));
- }));
- var iy = {};
- ((iy.drawPolygonPath = function (x, m, k, S, M, O) {
- var N = S / 2,
- $ = M / 2;
- (x.beginPath && x.beginPath(), x.moveTo(m + N * O[0], k + $ * O[1]));
- for (var H = 1; H < O.length / 2; H++) x.lineTo(m + N * O[H * 2], k + $ * O[H * 2 + 1]);
- x.closePath();
- }),
- (iy.drawRoundPolygonPath = function (x, m, k, S, M, O) {
- var N = S / 2,
- $ = M / 2,
- H = oI(S, M);
- x.beginPath && x.beginPath();
- for (var q = 0; q < O.length / 4; q++) {
- var Y = void 0,
- Z = void 0;
- (q === 0 ? (Y = O.length - 2) : (Y = q * 4 - 2), (Z = q * 4 + 2));
- var ce = m + N * O[q * 4],
- ve = k + $ * O[q * 4 + 1],
- me = -O[Y] * O[Z] - O[Y + 1] * O[Z + 1],
- Le = H / Math.tan(Math.acos(me) / 2),
- _e = ce - Le * O[Y],
- Ee = ve - Le * O[Y + 1],
- Fe = ce + Le * O[Z],
- Re = ve + Le * O[Z + 1];
- (q === 0 ? x.moveTo(_e, Ee) : x.lineTo(_e, Ee), x.arcTo(ce, ve, Fe, Re, H));
- }
- x.closePath();
- }),
- (iy.drawRoundRectanglePath = function (x, m, k, S, M) {
- var O = S / 2,
- N = M / 2,
- $ = K9(S, M);
- (x.beginPath && x.beginPath(),
- x.moveTo(m, k - N),
- x.arcTo(m + O, k - N, m + O, k, $),
- x.arcTo(m + O, k + N, m, k + N, $),
- x.arcTo(m - O, k + N, m - O, k, $),
- x.arcTo(m - O, k - N, m, k - N, $),
- x.lineTo(m, k - N),
- x.closePath());
- }),
- (iy.drawBottomRoundRectanglePath = function (x, m, k, S, M) {
- var O = S / 2,
- N = M / 2,
- $ = K9(S, M);
- (x.beginPath && x.beginPath(),
- x.moveTo(m, k - N),
- x.lineTo(m + O, k - N),
- x.lineTo(m + O, k),
- x.arcTo(m + O, k + N, m, k + N, $),
- x.arcTo(m - O, k + N, m - O, k, $),
- x.lineTo(m - O, k - N),
- x.lineTo(m, k - N),
- x.closePath());
- }),
- (iy.drawCutRectanglePath = function (x, m, k, S, M) {
- var O = S / 2,
- N = M / 2,
- $ = vj();
- (x.beginPath && x.beginPath(),
- x.moveTo(m - O + $, k - N),
- x.lineTo(m + O - $, k - N),
- x.lineTo(m + O, k - N + $),
- x.lineTo(m + O, k + N - $),
- x.lineTo(m + O - $, k + N),
- x.lineTo(m - O + $, k + N),
- x.lineTo(m - O, k + N - $),
- x.lineTo(m - O, k - N + $),
- x.closePath());
- }),
- (iy.drawBarrelPath = function (x, m, k, S, M) {
- var O = S / 2,
- N = M / 2,
- $ = m - O,
- H = m + O,
- q = k - N,
- Y = k + N,
- Z = cI(S, M),
- ce = Z.widthOffset,
- ve = Z.heightOffset,
- me = Z.ctrlPtOffsetPct * ce;
- (x.beginPath && x.beginPath(),
- x.moveTo($, q + ve),
- x.lineTo($, Y - ve),
- x.quadraticCurveTo($ + me, Y, $ + ce, Y),
- x.lineTo(H - ce, Y),
- x.quadraticCurveTo(H - me, Y, H, Y - ve),
- x.lineTo(H, q + ve),
- x.quadraticCurveTo(H - me, q, H - ce, q),
- x.lineTo($ + ce, q),
- x.quadraticCurveTo($ + me, q, $, q + ve),
- x.closePath());
- }));
- for (
- var yz = Math.sin(0),
- xz = Math.cos(0),
- qI = {},
- HI = {},
- kz = Math.PI / 40,
- w8 = 0 * Math.PI;
- w8 < 2 * Math.PI;
- w8 += kz
- )
- ((qI[w8] = Math.sin(w8)), (HI[w8] = Math.cos(w8)));
- iy.drawEllipsePath = function (x, m, k, S, M) {
- if ((x.beginPath && x.beginPath(), x.ellipse))
- x.ellipse(m, k, S / 2, M / 2, 0, 0, 2 * Math.PI);
- else
- for (var O, N, $ = S / 2, H = M / 2, q = 0 * Math.PI; q < 2 * Math.PI; q += kz)
- ((O = m - $ * qI[q] * yz + $ * HI[q] * xz),
- (N = k + H * HI[q] * yz + H * qI[q] * xz),
- q === 0 ? x.moveTo(O, N) : x.lineTo(O, N));
- x.closePath();
- };
- var bk = {};
- ((bk.createBuffer = function (x, m) {
- var k = document.createElement('canvas');
- return ((k.width = x), (k.height = m), [k, k.getContext('2d')]);
- }),
- (bk.bufferCanvasImage = function (x) {
- var m = this.cy,
- k = m.mutableElements(),
- S = k.boundingBox(),
- M = this.findContainerClientCoords(),
- O = x.full ? Math.ceil(S.w) : M[2],
- N = x.full ? Math.ceil(S.h) : M[3],
- $ = X(x.maxWidth) || X(x.maxHeight),
- H = this.getPixelRatio(),
- q = 1;
- if (x.scale !== void 0) ((O *= x.scale), (N *= x.scale), (q = x.scale));
- else if ($) {
- var Y = 1 / 0,
- Z = 1 / 0;
- (X(x.maxWidth) && (Y = (q * x.maxWidth) / O),
- X(x.maxHeight) && (Z = (q * x.maxHeight) / N),
- (q = Math.min(Y, Z)),
- (O *= q),
- (N *= q));
- }
- $ || ((O *= H), (N *= H), (q *= H));
- var ce = document.createElement('canvas');
- ((ce.width = O),
- (ce.height = N),
- (ce.style.width = O + 'px'),
- (ce.style.height = N + 'px'));
- var ve = ce.getContext('2d');
- if (O > 0 && N > 0) {
- (ve.clearRect(0, 0, O, N), (ve.globalCompositeOperation = 'source-over'));
- var me = this.getCachedZSortedEles();
- if (x.full)
- (ve.translate(-S.x1 * q, -S.y1 * q),
- ve.scale(q, q),
- this.drawElements(ve, me),
- ve.scale(1 / q, 1 / q),
- ve.translate(S.x1 * q, S.y1 * q));
- else {
- var Le = m.pan(),
- _e = { x: Le.x * q, y: Le.y * q };
- ((q *= m.zoom()),
- ve.translate(_e.x, _e.y),
- ve.scale(q, q),
- this.drawElements(ve, me),
- ve.scale(1 / q, 1 / q),
- ve.translate(-_e.x, -_e.y));
- }
- x.bg &&
- ((ve.globalCompositeOperation = 'destination-over'),
- (ve.fillStyle = x.bg),
- ve.rect(0, 0, O, N),
- ve.fill());
- }
- return ce;
- }));
- function kie(x, m) {
- for (
- var k = atob(x), S = new ArrayBuffer(k.length), M = new Uint8Array(S), O = 0;
- O < k.length;
- O++
- )
- M[O] = k.charCodeAt(O);
- return new Blob([S], { type: m });
- }
- function Ez(x) {
- var m = x.indexOf(',');
- return x.substr(m + 1);
- }
- function Tz(x, m, k) {
- var S = function () {
- return m.toDataURL(k, x.quality);
- };
- switch (x.output) {
- case 'blob-promise':
- return new r8(function (M, O) {
- try {
- m.toBlob(
- function (N) {
- N != null
- ? M(N)
- : O(new Error('`canvas.toBlob()` sent a null value in its callback'));
- },
- k,
- x.quality,
- );
- } catch (N) {
- O(N);
- }
- });
- case 'blob':
- return kie(Ez(S()), k);
- case 'base64':
- return Ez(S());
- case 'base64uri':
- default:
- return S();
- }
- }
- ((bk.png = function (x) {
- return Tz(x, this.bufferCanvasImage(x), 'image/png');
- }),
- (bk.jpg = function (x) {
- return Tz(x, this.bufferCanvasImage(x), 'image/jpeg');
- }));
- var Cz = {};
- Cz.nodeShapeImpl = function (x, m, k, S, M, O, N) {
- switch (x) {
- case 'ellipse':
- return this.drawEllipsePath(m, k, S, M, O);
- case 'polygon':
- return this.drawPolygonPath(m, k, S, M, O, N);
- case 'round-polygon':
- return this.drawRoundPolygonPath(m, k, S, M, O, N);
- case 'roundrectangle':
- case 'round-rectangle':
- return this.drawRoundRectanglePath(m, k, S, M, O);
- case 'cutrectangle':
- case 'cut-rectangle':
- return this.drawCutRectanglePath(m, k, S, M, O);
- case 'bottomroundrectangle':
- case 'bottom-round-rectangle':
- return this.drawBottomRoundRectanglePath(m, k, S, M, O);
- case 'barrel':
- return this.drawBarrelPath(m, k, S, M, O);
- }
- };
- var Sz = mk,
- jc = mk.prototype;
- ((jc.CANVAS_LAYERS = 3),
- (jc.SELECT_BOX = 0),
- (jc.DRAG = 1),
- (jc.NODE = 2),
- (jc.BUFFER_COUNT = 3),
- (jc.TEXTURE_BUFFER = 0),
- (jc.MOTIONBLUR_BUFFER_NODE = 1),
- (jc.MOTIONBLUR_BUFFER_DRAG = 2));
- function mk(x) {
- var m = this;
- m.data = {
- canvases: new Array(jc.CANVAS_LAYERS),
- contexts: new Array(jc.CANVAS_LAYERS),
- canvasNeedsRedraw: new Array(jc.CANVAS_LAYERS),
- bufferCanvases: new Array(jc.BUFFER_COUNT),
- bufferContexts: new Array(jc.CANVAS_LAYERS),
- };
- var k = '-webkit-tap-highlight-color',
- S = 'rgba(0,0,0,0)';
- m.data.canvasContainer = document.createElement('div');
- var M = m.data.canvasContainer.style;
- ((m.data.canvasContainer.style[k] = S),
- (M.position = 'relative'),
- (M.zIndex = '0'),
- (M.overflow = 'hidden'));
- var O = x.cy.container();
- (O.appendChild(m.data.canvasContainer), (O.style[k] = S));
- var N = {
- '-webkit-user-select': 'none',
- '-moz-user-select': '-moz-none',
- 'user-select': 'none',
- '-webkit-tap-highlight-color': 'rgba(0,0,0,0)',
- 'outline-style': 'none',
- };
- Ft() && ((N['-ms-touch-action'] = 'none'), (N['touch-action'] = 'none'));
- for (var $ = 0; $ < jc.CANVAS_LAYERS; $++) {
- var H = (m.data.canvases[$] = document.createElement('canvas'));
- ((m.data.contexts[$] = H.getContext('2d')),
- Object.keys(N).forEach(function (Or) {
- H.style[Or] = N[Or];
- }),
- (H.style.position = 'absolute'),
- H.setAttribute('data-id', 'layer' + $),
- (H.style.zIndex = String(jc.CANVAS_LAYERS - $)),
- m.data.canvasContainer.appendChild(H),
- (m.data.canvasNeedsRedraw[$] = !1));
- }
- ((m.data.topCanvas = m.data.canvases[0]),
- m.data.canvases[jc.NODE].setAttribute('data-id', 'layer' + jc.NODE + '-node'),
- m.data.canvases[jc.SELECT_BOX].setAttribute(
- 'data-id',
- 'layer' + jc.SELECT_BOX + '-selectbox',
- ),
- m.data.canvases[jc.DRAG].setAttribute('data-id', 'layer' + jc.DRAG + '-drag'));
- for (var $ = 0; $ < jc.BUFFER_COUNT; $++)
- ((m.data.bufferCanvases[$] = document.createElement('canvas')),
- (m.data.bufferContexts[$] = m.data.bufferCanvases[$].getContext('2d')),
- (m.data.bufferCanvases[$].style.position = 'absolute'),
- m.data.bufferCanvases[$].setAttribute('data-id', 'buffer' + $),
- (m.data.bufferCanvases[$].style.zIndex = String(-$ - 1)),
- (m.data.bufferCanvases[$].style.visibility = 'hidden'));
- m.pathsEnabled = !0;
- var q = Kd(),
- Y = function (Wn) {
- return { x: (Wn.x1 + Wn.x2) / 2, y: (Wn.y1 + Wn.y2) / 2 };
- },
- Z = function (Wn) {
- return { x: -Wn.w / 2, y: -Wn.h / 2 };
- },
- ce = function (Wn) {
- var br = Wn[0]._private,
- Cr = br.oldBackgroundTimestamp === br.backgroundTimestamp;
- return !Cr;
- },
- ve = function (Wn) {
- return Wn[0]._private.nodeKey;
- },
- me = function (Wn) {
- return Wn[0]._private.labelStyleKey;
- },
- Le = function (Wn) {
- return Wn[0]._private.sourceLabelStyleKey;
- },
- _e = function (Wn) {
- return Wn[0]._private.targetLabelStyleKey;
- },
- Ee = function (Wn, br, Cr, Nr, _i) {
- return m.drawElement(Wn, br, Cr, !1, !1, _i);
- },
- Fe = function (Wn, br, Cr, Nr, _i) {
- return m.drawElementText(Wn, br, Cr, Nr, 'main', _i);
- },
- Re = function (Wn, br, Cr, Nr, _i) {
- return m.drawElementText(Wn, br, Cr, Nr, 'source', _i);
- },
- Ve = function (Wn, br, Cr, Nr, _i) {
- return m.drawElementText(Wn, br, Cr, Nr, 'target', _i);
- },
- ct = function (Wn) {
- return (Wn.boundingBox(), Wn[0]._private.bodyBounds);
- },
- st = function (Wn) {
- return (Wn.boundingBox(), Wn[0]._private.labelBounds.main || q);
- },
- Ye = function (Wn) {
- return (Wn.boundingBox(), Wn[0]._private.labelBounds.source || q);
- },
- mt = function (Wn) {
- return (Wn.boundingBox(), Wn[0]._private.labelBounds.target || q);
- },
- Qe = function (Wn, br) {
- return br;
- },
- Mt = function (Wn) {
- return Y(ct(Wn));
- },
- Dt = function (Wn, br, Cr) {
- var Nr = Wn ? Wn + '-' : '';
- return {
- x: br.x + Cr.pstyle(Nr + 'text-margin-x').pfValue,
- y: br.y + Cr.pstyle(Nr + 'text-margin-y').pfValue,
- };
- },
- ut = function (Wn, br, Cr) {
- var Nr = Wn[0]._private.rscratch;
- return { x: Nr[br], y: Nr[Cr] };
- },
- Wt = function (Wn) {
- return Dt('', ut(Wn, 'labelX', 'labelY'), Wn);
- },
- Ct = function (Wn) {
- return Dt('source', ut(Wn, 'sourceLabelX', 'sourceLabelY'), Wn);
- },
- _n = function (Wn) {
- return Dt('target', ut(Wn, 'targetLabelX', 'targetLabelY'), Wn);
- },
- hn = function (Wn) {
- return Z(ct(Wn));
- },
- Yt = function (Wn) {
- return Z(Ye(Wn));
- },
- Dn = function (Wn) {
- return Z(mt(Wn));
- },
- ir = function (Wn) {
- var br = st(Wn),
- Cr = Z(st(Wn));
- if (Wn.isNode()) {
- switch (Wn.pstyle('text-halign').value) {
- case 'left':
- Cr.x = -br.w;
- break;
- case 'right':
- Cr.x = 0;
- break;
- }
- switch (Wn.pstyle('text-valign').value) {
- case 'top':
- Cr.y = -br.h;
- break;
- case 'bottom':
- Cr.y = 0;
- break;
- }
- }
- return Cr;
- },
- vr = (m.data.eleTxrCache = new fk(m, {
- getKey: ve,
- doesEleInvalidateKey: ce,
- drawElement: Ee,
- getBoundingBox: ct,
- getRotationPoint: Mt,
- getRotationOffset: hn,
- allowEdgeTxrCaching: !1,
- allowParentTxrCaching: !1,
- })),
- Pn = (m.data.lblTxrCache = new fk(m, {
- getKey: me,
- drawElement: Fe,
- getBoundingBox: st,
- getRotationPoint: Wt,
- getRotationOffset: ir,
- isVisible: Qe,
- })),
- pr = (m.data.slbTxrCache = new fk(m, {
- getKey: Le,
- drawElement: Re,
- getBoundingBox: Ye,
- getRotationPoint: Ct,
- getRotationOffset: Yt,
- isVisible: Qe,
- })),
- Er = (m.data.tlbTxrCache = new fk(m, {
- getKey: _e,
- drawElement: Ve,
- getBoundingBox: mt,
- getRotationPoint: _n,
- getRotationOffset: Dn,
- isVisible: Qe,
- })),
- Mr = (m.data.lyrTxrCache = new dz(m));
- m.onUpdateEleCalcs(function (Wn, br) {
- (vr.invalidateElements(br),
- Pn.invalidateElements(br),
- pr.invalidateElements(br),
- Er.invalidateElements(br),
- Mr.invalidateElements(br));
- for (var Cr = 0; Cr < br.length; Cr++) {
- var Nr = br[Cr]._private;
- Nr.oldBackgroundTimestamp = Nr.backgroundTimestamp;
- }
- });
- var Tr = function (Wn) {
- for (var br = 0; br < Wn.length; br++) Mr.enqueueElementRefinement(Wn[br].ele);
- };
- (vr.onDequeue(Tr), Pn.onDequeue(Tr), pr.onDequeue(Tr), Er.onDequeue(Tr));
- }
- jc.redrawHint = function (x, m) {
- var k = this;
- switch (x) {
- case 'eles':
- k.data.canvasNeedsRedraw[jc.NODE] = m;
- break;
- case 'drag':
- k.data.canvasNeedsRedraw[jc.DRAG] = m;
- break;
- case 'select':
- k.data.canvasNeedsRedraw[jc.SELECT_BOX] = m;
- break;
- }
- };
- var vk = typeof Path2D < 'u';
- ((jc.path2dEnabled = function (x) {
- if (x === void 0) return this.pathsEnabled;
- this.pathsEnabled = !!x;
- }),
- (jc.usePaths = function () {
- return vk && this.pathsEnabled;
- }),
- (jc.setImgSmoothing = function (x, m) {
- x.imageSmoothingEnabled != null
- ? (x.imageSmoothingEnabled = m)
- : ((x.webkitImageSmoothingEnabled = m),
- (x.mozImageSmoothingEnabled = m),
- (x.msImageSmoothingEnabled = m));
- }),
- (jc.getImgSmoothing = function (x) {
- return x.imageSmoothingEnabled != null
- ? x.imageSmoothingEnabled
- : x.webkitImageSmoothingEnabled ||
- x.mozImageSmoothingEnabled ||
- x.msImageSmoothingEnabled;
- }),
- (jc.makeOffscreenCanvas = function (x, m) {
- var k;
- return (
- (typeof OffscreenCanvas > 'u' ? 'undefined' : u(OffscreenCanvas)) !== 'undefined'
- ? (k = new OffscreenCanvas(x, m))
- : ((k = document.createElement('canvas')), (k.width = x), (k.height = m)),
- k
- );
- }),
- [pz, J2, Z2, pk, w5, v8, zg, iy, bk, Cz].forEach(function (x) {
- yt(jc, x);
- }));
- var zp = [
- { name: 'null', impl: W$ },
- { name: 'base', impl: az },
- { name: 'canvas', impl: Sz },
- ],
- Eie = [
- { type: 'layout', extensions: qre },
- { type: 'renderer', extensions: zp },
- ],
- Tie = {},
- Cie = {};
- function Sie(x, m, k) {
- var S = k,
- M = function (mt) {
- fu(
- 'Can not register `' +
- m +
- '` for `' +
- x +
- '` since `' +
- mt +
- '` already exists in the prototype and can not be overridden',
- );
- };
- if (x === 'core') {
- if (uk.prototype[m]) return M(m);
- uk.prototype[m] = k;
- } else if (x === 'collection') {
- if (z0.prototype[m]) return M(m);
- z0.prototype[m] = k;
- } else if (x === 'layout') {
- for (
- var O = function (mt) {
- ((this.options = mt),
- k.call(this, mt),
- se(this._private) || (this._private = {}),
- (this._private.cy = mt.cy),
- (this._private.listeners = []),
- this.createEmitter());
- },
- N = (O.prototype = Object.create(k.prototype)),
- $ = [],
- H = 0;
- H < $.length;
- H++
- ) {
- var q = $[H];
- N[q] =
- N[q] ||
- function () {
- return this;
- };
- }
- N.start && !N.run
- ? (N.run = function () {
- return (this.start(), this);
- })
- : !N.start &&
- N.run &&
- (N.start = function () {
- return (this.run(), this);
- });
- var Y = k.prototype.stop;
- ((N.stop = function () {
- var Ye = this.options;
- if (Ye && Ye.animate) {
- var mt = this.animations;
- if (mt) for (var Qe = 0; Qe < mt.length; Qe++) mt[Qe].stop();
- }
- return (Y ? Y.call(this) : this.emit('layoutstop'), this);
- }),
- N.destroy ||
- (N.destroy = function () {
- return this;
- }),
- (N.cy = function () {
- return this._private.cy;
- }));
- var Z = function (mt) {
- return mt._private.cy;
- },
- ce = {
- addEventFields: function (mt, Qe) {
- ((Qe.layout = mt), (Qe.cy = Z(mt)), (Qe.target = mt));
- },
- bubble: function () {
- return !0;
- },
- parent: function (mt) {
- return Z(mt);
- },
- };
- (yt(N, {
- createEmitter: function () {
- return ((this._private.emitter = new AS(ce, this)), this);
- },
- emitter: function () {
- return this._private.emitter;
- },
- on: function (mt, Qe) {
- return (this.emitter().on(mt, Qe), this);
- },
- one: function (mt, Qe) {
- return (this.emitter().one(mt, Qe), this);
- },
- once: function (mt, Qe) {
- return (this.emitter().one(mt, Qe), this);
- },
- removeListener: function (mt, Qe) {
- return (this.emitter().removeListener(mt, Qe), this);
- },
- removeAllListeners: function () {
- return (this.emitter().removeAllListeners(), this);
- },
- emit: function (mt, Qe) {
- return (this.emitter().emit(mt, Qe), this);
- },
- }),
- du.eventAliasesOn(N),
- (S = O));
- } else if (x === 'renderer' && m !== 'null' && m !== 'base') {
- var ve = _ie('renderer', 'base'),
- me = ve.prototype,
- Le = k,
- _e = k.prototype,
- Ee = function () {
- (ve.apply(this, arguments), Le.apply(this, arguments));
- },
- Fe = Ee.prototype;
- for (var Re in me) {
- var Ve = me[Re],
- ct = _e[Re] != null;
- if (ct) return M(Re);
- Fe[Re] = Ve;
- }
- for (var st in _e) Fe[st] = _e[st];
- (me.clientFunctions.forEach(function (Ye) {
- Fe[Ye] =
- Fe[Ye] ||
- function () {
- uh('Renderer does not implement `renderer.' + Ye + '()` on its prototype');
- };
- }),
- (S = Ee));
- } else if (x === '__proto__' || x === 'constructor' || x === 'prototype')
- return uh(
- x + ' is an illegal type to be registered, possibly lead to prototype pollutions',
- );
- return Nn({ map: Tie, keys: [x, m], value: S });
- }
- function _ie(x, m) {
- return $n({ map: Tie, keys: [x, m] });
- }
- function _z(x, m, k, S, M) {
- return Nn({ map: Cie, keys: [x, m, k, S], value: M });
- }
- function bwe(x, m, k, S) {
- return $n({ map: Cie, keys: [x, m, k, S] });
- }
- var Az = function () {
- if (arguments.length === 2) return _ie.apply(null, arguments);
- if (arguments.length === 3) return Sie.apply(null, arguments);
- if (arguments.length === 4) return bwe.apply(null, arguments);
- if (arguments.length === 5) return _z.apply(null, arguments);
- uh('Invalid extension access syntax');
- };
- ((uk.prototype.extension = Az),
- Eie.forEach(function (x) {
- x.extensions.forEach(function (m) {
- Sie(x.type, m.name, m.impl);
- });
- }));
- var Aie = function x() {
- if (!(this instanceof x)) return new x();
- this.length = 0;
- },
- y8 = Aie.prototype;
- ((y8.instanceString = function () {
- return 'stylesheet';
- }),
- (y8.selector = function (x) {
- var m = this.length++;
- return ((this[m] = { selector: x, properties: [] }), this);
- }),
- (y8.css = function (x, m) {
- var k = this.length - 1;
- if (ge(x)) this[k].properties.push({ name: x, value: m });
- else if (se(x))
- for (var S = x, M = Object.keys(S), O = 0; O < M.length; O++) {
- var N = M[O],
- $ = S[N];
- if ($ != null) {
- var H = x1.properties[N] || x1.properties[kt(N)];
- if (H != null) {
- var q = H.name,
- Y = $;
- this[k].properties.push({ name: q, value: Y });
- }
- }
- }
- return this;
- }),
- (y8.style = y8.css),
- (y8.generateStyle = function (x) {
- var m = new x1(x);
- return this.appendToStyle(m);
- }),
- (y8.appendToStyle = function (x) {
- for (var m = 0; m < this.length; m++) {
- var k = this[m],
- S = k.selector,
- M = k.properties;
- x.selector(S);
- for (var O = 0; O < M.length; O++) {
- var N = M[O];
- x.css(N.name, N.value);
- }
- }
- return x;
- }));
- var mwe = '3.28.1',
- x8 = function (m) {
- if ((m === void 0 && (m = {}), se(m))) return new uk(m);
- if (ge(m)) return Az.apply(Az, arguments);
- };
- return (
- (x8.use = function (x) {
- var m = Array.prototype.slice.call(arguments, 1);
- return (m.unshift(x8), x.apply(null, m), this);
- }),
- (x8.warnings = function (x) {
- return aS(x);
- }),
- (x8.version = mwe),
- (x8.stylesheet = x8.Stylesheet = Aie),
- x8
- );
- });
- })(gWe);
- var mon = gWe.exports;
- const pWe = lC(mon);
- var bWe = { exports: {} },
- nwe = { exports: {} },
- rwe = { exports: {} },
- mWe;
- function von() {
- return (
- mWe ||
- ((mWe = 1),
- (function (i, s) {
- (function (d, p) {
- i.exports = p();
- })(_g, function () {
- return (function (u) {
- var d = {};
- function p(v) {
- if (d[v]) return d[v].exports;
- var b = (d[v] = { i: v, l: !1, exports: {} });
- return (u[v].call(b.exports, b, b.exports, p), (b.l = !0), b.exports);
- }
- return (
- (p.m = u),
- (p.c = d),
- (p.i = function (v) {
- return v;
- }),
- (p.d = function (v, b, y) {
- p.o(v, b) ||
- Object.defineProperty(v, b, { configurable: !1, enumerable: !0, get: y });
- }),
- (p.n = function (v) {
- var b =
- v && v.__esModule
- ? function () {
- return v.default;
- }
- : function () {
- return v;
- };
- return (p.d(b, 'a', b), b);
- }),
- (p.o = function (v, b) {
- return Object.prototype.hasOwnProperty.call(v, b);
- }),
- (p.p = ''),
- p((p.s = 26))
- );
- })([
- function (u, d, p) {
- function v() {}
- ((v.QUALITY = 1),
- (v.DEFAULT_CREATE_BENDS_AS_NEEDED = !1),
- (v.DEFAULT_INCREMENTAL = !1),
- (v.DEFAULT_ANIMATION_ON_LAYOUT = !0),
- (v.DEFAULT_ANIMATION_DURING_LAYOUT = !1),
- (v.DEFAULT_ANIMATION_PERIOD = 50),
- (v.DEFAULT_UNIFORM_LEAF_NODE_SIZES = !1),
- (v.DEFAULT_GRAPH_MARGIN = 15),
- (v.NODE_DIMENSIONS_INCLUDE_LABELS = !1),
- (v.SIMPLE_NODE_SIZE = 40),
- (v.SIMPLE_NODE_HALF_SIZE = v.SIMPLE_NODE_SIZE / 2),
- (v.EMPTY_COMPOUND_NODE_SIZE = 40),
- (v.MIN_EDGE_LENGTH = 1),
- (v.WORLD_BOUNDARY = 1e6),
- (v.INITIAL_WORLD_BOUNDARY = v.WORLD_BOUNDARY / 1e3),
- (v.WORLD_CENTER_X = 1200),
- (v.WORLD_CENTER_Y = 900),
- (u.exports = v));
- },
- function (u, d, p) {
- var v = p(2),
- b = p(8),
- y = p(9);
- function T(A, P, R) {
- (v.call(this, R),
- (this.isOverlapingSourceAndTarget = !1),
- (this.vGraphObject = R),
- (this.bendpoints = []),
- (this.source = A),
- (this.target = P));
- }
- T.prototype = Object.create(v.prototype);
- for (var _ in v) T[_] = v[_];
- ((T.prototype.getSource = function () {
- return this.source;
- }),
- (T.prototype.getTarget = function () {
- return this.target;
- }),
- (T.prototype.isInterGraph = function () {
- return this.isInterGraph;
- }),
- (T.prototype.getLength = function () {
- return this.length;
- }),
- (T.prototype.isOverlapingSourceAndTarget = function () {
- return this.isOverlapingSourceAndTarget;
- }),
- (T.prototype.getBendpoints = function () {
- return this.bendpoints;
- }),
- (T.prototype.getLca = function () {
- return this.lca;
- }),
- (T.prototype.getSourceInLca = function () {
- return this.sourceInLca;
- }),
- (T.prototype.getTargetInLca = function () {
- return this.targetInLca;
- }),
- (T.prototype.getOtherEnd = function (A) {
- if (this.source === A) return this.target;
- if (this.target === A) return this.source;
- throw 'Node is not incident with this edge';
- }),
- (T.prototype.getOtherEndInGraph = function (A, P) {
- for (var R = this.getOtherEnd(A), F = P.getGraphManager().getRoot(); ; ) {
- if (R.getOwner() == P) return R;
- if (R.getOwner() == F) break;
- R = R.getOwner().getParent();
- }
- return null;
- }),
- (T.prototype.updateLength = function () {
- var A = new Array(4);
- ((this.isOverlapingSourceAndTarget = b.getIntersection(
- this.target.getRect(),
- this.source.getRect(),
- A,
- )),
- this.isOverlapingSourceAndTarget ||
- ((this.lengthX = A[0] - A[2]),
- (this.lengthY = A[1] - A[3]),
- Math.abs(this.lengthX) < 1 && (this.lengthX = y.sign(this.lengthX)),
- Math.abs(this.lengthY) < 1 && (this.lengthY = y.sign(this.lengthY)),
- (this.length = Math.sqrt(
- this.lengthX * this.lengthX + this.lengthY * this.lengthY,
- ))));
- }),
- (T.prototype.updateLengthSimple = function () {
- ((this.lengthX = this.target.getCenterX() - this.source.getCenterX()),
- (this.lengthY = this.target.getCenterY() - this.source.getCenterY()),
- Math.abs(this.lengthX) < 1 && (this.lengthX = y.sign(this.lengthX)),
- Math.abs(this.lengthY) < 1 && (this.lengthY = y.sign(this.lengthY)),
- (this.length = Math.sqrt(
- this.lengthX * this.lengthX + this.lengthY * this.lengthY,
- )));
- }),
- (u.exports = T));
- },
- function (u, d, p) {
- function v(b) {
- this.vGraphObject = b;
- }
- u.exports = v;
- },
- function (u, d, p) {
- var v = p(2),
- b = p(10),
- y = p(13),
- T = p(0),
- _ = p(16),
- A = p(4);
- function P(F, j, W, ee) {
- (W == null && ee == null && (ee = j),
- v.call(this, ee),
- F.graphManager != null && (F = F.graphManager),
- (this.estimatedSize = b.MIN_VALUE),
- (this.inclusionTreeDepth = b.MAX_VALUE),
- (this.vGraphObject = ee),
- (this.edges = []),
- (this.graphManager = F),
- W != null && j != null
- ? (this.rect = new y(j.x, j.y, W.width, W.height))
- : (this.rect = new y()));
- }
- P.prototype = Object.create(v.prototype);
- for (var R in v) P[R] = v[R];
- ((P.prototype.getEdges = function () {
- return this.edges;
- }),
- (P.prototype.getChild = function () {
- return this.child;
- }),
- (P.prototype.getOwner = function () {
- return this.owner;
- }),
- (P.prototype.getWidth = function () {
- return this.rect.width;
- }),
- (P.prototype.setWidth = function (F) {
- this.rect.width = F;
- }),
- (P.prototype.getHeight = function () {
- return this.rect.height;
- }),
- (P.prototype.setHeight = function (F) {
- this.rect.height = F;
- }),
- (P.prototype.getCenterX = function () {
- return this.rect.x + this.rect.width / 2;
- }),
- (P.prototype.getCenterY = function () {
- return this.rect.y + this.rect.height / 2;
- }),
- (P.prototype.getCenter = function () {
- return new A(
- this.rect.x + this.rect.width / 2,
- this.rect.y + this.rect.height / 2,
- );
- }),
- (P.prototype.getLocation = function () {
- return new A(this.rect.x, this.rect.y);
- }),
- (P.prototype.getRect = function () {
- return this.rect;
- }),
- (P.prototype.getDiagonal = function () {
- return Math.sqrt(
- this.rect.width * this.rect.width + this.rect.height * this.rect.height,
- );
- }),
- (P.prototype.getHalfTheDiagonal = function () {
- return (
- Math.sqrt(
- this.rect.height * this.rect.height + this.rect.width * this.rect.width,
- ) / 2
- );
- }),
- (P.prototype.setRect = function (F, j) {
- ((this.rect.x = F.x),
- (this.rect.y = F.y),
- (this.rect.width = j.width),
- (this.rect.height = j.height));
- }),
- (P.prototype.setCenter = function (F, j) {
- ((this.rect.x = F - this.rect.width / 2),
- (this.rect.y = j - this.rect.height / 2));
- }),
- (P.prototype.setLocation = function (F, j) {
- ((this.rect.x = F), (this.rect.y = j));
- }),
- (P.prototype.moveBy = function (F, j) {
- ((this.rect.x += F), (this.rect.y += j));
- }),
- (P.prototype.getEdgeListToNode = function (F) {
- var j = [],
- W = this;
- return (
- W.edges.forEach(function (ee) {
- if (ee.target == F) {
- if (ee.source != W) throw 'Incorrect edge source!';
- j.push(ee);
- }
- }),
- j
- );
- }),
- (P.prototype.getEdgesBetween = function (F) {
- var j = [],
- W = this;
- return (
- W.edges.forEach(function (ee) {
- if (!(ee.source == W || ee.target == W))
- throw 'Incorrect edge source and/or target';
- (ee.target == F || ee.source == F) && j.push(ee);
- }),
- j
- );
- }),
- (P.prototype.getNeighborsList = function () {
- var F = new Set(),
- j = this;
- return (
- j.edges.forEach(function (W) {
- if (W.source == j) F.add(W.target);
- else {
- if (W.target != j) throw 'Incorrect incidency!';
- F.add(W.source);
- }
- }),
- F
- );
- }),
- (P.prototype.withChildren = function () {
- var F = new Set(),
- j,
- W;
- if ((F.add(this), this.child != null))
- for (var ee = this.child.getNodes(), ie = 0; ie < ee.length; ie++)
- ((j = ee[ie]),
- (W = j.withChildren()),
- W.forEach(function (oe) {
- F.add(oe);
- }));
- return F;
- }),
- (P.prototype.getNoOfChildren = function () {
- var F = 0,
- j;
- if (this.child == null) F = 1;
- else
- for (var W = this.child.getNodes(), ee = 0; ee < W.length; ee++)
- ((j = W[ee]), (F += j.getNoOfChildren()));
- return (F == 0 && (F = 1), F);
- }),
- (P.prototype.getEstimatedSize = function () {
- if (this.estimatedSize == b.MIN_VALUE) throw 'assert failed';
- return this.estimatedSize;
- }),
- (P.prototype.calcEstimatedSize = function () {
- return this.child == null
- ? (this.estimatedSize = (this.rect.width + this.rect.height) / 2)
- : ((this.estimatedSize = this.child.calcEstimatedSize()),
- (this.rect.width = this.estimatedSize),
- (this.rect.height = this.estimatedSize),
- this.estimatedSize);
- }),
- (P.prototype.scatter = function () {
- var F,
- j,
- W = -T.INITIAL_WORLD_BOUNDARY,
- ee = T.INITIAL_WORLD_BOUNDARY;
- F = T.WORLD_CENTER_X + _.nextDouble() * (ee - W) + W;
- var ie = -T.INITIAL_WORLD_BOUNDARY,
- oe = T.INITIAL_WORLD_BOUNDARY;
- ((j = T.WORLD_CENTER_Y + _.nextDouble() * (oe - ie) + ie),
- (this.rect.x = F),
- (this.rect.y = j));
- }),
- (P.prototype.updateBounds = function () {
- if (this.getChild() == null) throw 'assert failed';
- if (this.getChild().getNodes().length != 0) {
- var F = this.getChild();
- if (
- (F.updateBounds(!0),
- (this.rect.x = F.getLeft()),
- (this.rect.y = F.getTop()),
- this.setWidth(F.getRight() - F.getLeft()),
- this.setHeight(F.getBottom() - F.getTop()),
- T.NODE_DIMENSIONS_INCLUDE_LABELS)
- ) {
- var j = F.getRight() - F.getLeft(),
- W = F.getBottom() - F.getTop();
- (this.labelWidth > j &&
- ((this.rect.x -= (this.labelWidth - j) / 2),
- this.setWidth(this.labelWidth)),
- this.labelHeight > W &&
- (this.labelPos == 'center'
- ? (this.rect.y -= (this.labelHeight - W) / 2)
- : this.labelPos == 'top' && (this.rect.y -= this.labelHeight - W),
- this.setHeight(this.labelHeight)));
- }
- }
- }),
- (P.prototype.getInclusionTreeDepth = function () {
- if (this.inclusionTreeDepth == b.MAX_VALUE) throw 'assert failed';
- return this.inclusionTreeDepth;
- }),
- (P.prototype.transform = function (F) {
- var j = this.rect.x;
- j > T.WORLD_BOUNDARY
- ? (j = T.WORLD_BOUNDARY)
- : j < -T.WORLD_BOUNDARY && (j = -T.WORLD_BOUNDARY);
- var W = this.rect.y;
- W > T.WORLD_BOUNDARY
- ? (W = T.WORLD_BOUNDARY)
- : W < -T.WORLD_BOUNDARY && (W = -T.WORLD_BOUNDARY);
- var ee = new A(j, W),
- ie = F.inverseTransformPoint(ee);
- this.setLocation(ie.x, ie.y);
- }),
- (P.prototype.getLeft = function () {
- return this.rect.x;
- }),
- (P.prototype.getRight = function () {
- return this.rect.x + this.rect.width;
- }),
- (P.prototype.getTop = function () {
- return this.rect.y;
- }),
- (P.prototype.getBottom = function () {
- return this.rect.y + this.rect.height;
- }),
- (P.prototype.getParent = function () {
- return this.owner == null ? null : this.owner.getParent();
- }),
- (u.exports = P));
- },
- function (u, d, p) {
- function v(b, y) {
- b == null && y == null
- ? ((this.x = 0), (this.y = 0))
- : ((this.x = b), (this.y = y));
- }
- ((v.prototype.getX = function () {
- return this.x;
- }),
- (v.prototype.getY = function () {
- return this.y;
- }),
- (v.prototype.setX = function (b) {
- this.x = b;
- }),
- (v.prototype.setY = function (b) {
- this.y = b;
- }),
- (v.prototype.getDifference = function (b) {
- return new DimensionD(this.x - b.x, this.y - b.y);
- }),
- (v.prototype.getCopy = function () {
- return new v(this.x, this.y);
- }),
- (v.prototype.translate = function (b) {
- return ((this.x += b.width), (this.y += b.height), this);
- }),
- (u.exports = v));
- },
- function (u, d, p) {
- var v = p(2),
- b = p(10),
- y = p(0),
- T = p(6),
- _ = p(3),
- A = p(1),
- P = p(13),
- R = p(12),
- F = p(11);
- function j(ee, ie, oe) {
- (v.call(this, oe),
- (this.estimatedSize = b.MIN_VALUE),
- (this.margin = y.DEFAULT_GRAPH_MARGIN),
- (this.edges = []),
- (this.nodes = []),
- (this.isConnected = !1),
- (this.parent = ee),
- ie != null && ie instanceof T
- ? (this.graphManager = ie)
- : ie != null &&
- ie instanceof Layout &&
- (this.graphManager = ie.graphManager));
- }
- j.prototype = Object.create(v.prototype);
- for (var W in v) j[W] = v[W];
- ((j.prototype.getNodes = function () {
- return this.nodes;
- }),
- (j.prototype.getEdges = function () {
- return this.edges;
- }),
- (j.prototype.getGraphManager = function () {
- return this.graphManager;
- }),
- (j.prototype.getParent = function () {
- return this.parent;
- }),
- (j.prototype.getLeft = function () {
- return this.left;
- }),
- (j.prototype.getRight = function () {
- return this.right;
- }),
- (j.prototype.getTop = function () {
- return this.top;
- }),
- (j.prototype.getBottom = function () {
- return this.bottom;
- }),
- (j.prototype.isConnected = function () {
- return this.isConnected;
- }),
- (j.prototype.add = function (ee, ie, oe) {
- if (ie == null && oe == null) {
- var be = ee;
- if (this.graphManager == null) throw 'Graph has no graph mgr!';
- if (this.getNodes().indexOf(be) > -1) throw 'Node already in graph!';
- return ((be.owner = this), this.getNodes().push(be), be);
- } else {
- var ge = ee;
- if (!(this.getNodes().indexOf(ie) > -1 && this.getNodes().indexOf(oe) > -1))
- throw 'Source or target not in graph!';
- if (!(ie.owner == oe.owner && ie.owner == this))
- throw 'Both owners must be this graph!';
- return ie.owner != oe.owner
- ? null
- : ((ge.source = ie),
- (ge.target = oe),
- (ge.isInterGraph = !1),
- this.getEdges().push(ge),
- ie.edges.push(ge),
- oe != ie && oe.edges.push(ge),
- ge);
- }
- }),
- (j.prototype.remove = function (ee) {
- var ie = ee;
- if (ee instanceof _) {
- if (ie == null) throw 'Node is null!';
- if (!(ie.owner != null && ie.owner == this)) throw 'Owner graph is invalid!';
- if (this.graphManager == null) throw 'Owner graph manager is invalid!';
- for (var oe = ie.edges.slice(), be, ge = oe.length, ae = 0; ae < ge; ae++)
- ((be = oe[ae]),
- be.isInterGraph
- ? this.graphManager.remove(be)
- : be.source.owner.remove(be));
- var ne = this.nodes.indexOf(ie);
- if (ne == -1) throw 'Node not in owner node list!';
- this.nodes.splice(ne, 1);
- } else if (ee instanceof A) {
- var be = ee;
- if (be == null) throw 'Edge is null!';
- if (!(be.source != null && be.target != null))
- throw 'Source and/or target is null!';
- if (
- !(
- be.source.owner != null &&
- be.target.owner != null &&
- be.source.owner == this &&
- be.target.owner == this
- )
- )
- throw 'Source and/or target owner is invalid!';
- var se = be.source.edges.indexOf(be),
- de = be.target.edges.indexOf(be);
- if (!(se > -1 && de > -1))
- throw "Source and/or target doesn't know this edge!";
- (be.source.edges.splice(se, 1),
- be.target != be.source && be.target.edges.splice(de, 1));
- var ne = be.source.owner.getEdges().indexOf(be);
- if (ne == -1) throw "Not in owner's edge list!";
- be.source.owner.getEdges().splice(ne, 1);
- }
- }),
- (j.prototype.updateLeftTop = function () {
- for (
- var ee = b.MAX_VALUE,
- ie = b.MAX_VALUE,
- oe,
- be,
- ge,
- ae = this.getNodes(),
- ne = ae.length,
- se = 0;
- se < ne;
- se++
- ) {
- var de = ae[se];
- ((oe = de.getTop()),
- (be = de.getLeft()),
- ee > oe && (ee = oe),
- ie > be && (ie = be));
- }
- return ee == b.MAX_VALUE
- ? null
- : (ae[0].getParent().paddingLeft != null
- ? (ge = ae[0].getParent().paddingLeft)
- : (ge = this.margin),
- (this.left = ie - ge),
- (this.top = ee - ge),
- new R(this.left, this.top));
- }),
- (j.prototype.updateBounds = function (ee) {
- for (
- var ie = b.MAX_VALUE,
- oe = -b.MAX_VALUE,
- be = b.MAX_VALUE,
- ge = -b.MAX_VALUE,
- ae,
- ne,
- se,
- de,
- X,
- pe = this.nodes,
- G = pe.length,
- xe = 0;
- xe < G;
- xe++
- ) {
- var U = pe[xe];
- (ee && U.child != null && U.updateBounds(),
- (ae = U.getLeft()),
- (ne = U.getRight()),
- (se = U.getTop()),
- (de = U.getBottom()),
- ie > ae && (ie = ae),
- oe < ne && (oe = ne),
- be > se && (be = se),
- ge < de && (ge = de));
- }
- var Be = new P(ie, be, oe - ie, ge - be);
- (ie == b.MAX_VALUE &&
- ((this.left = this.parent.getLeft()),
- (this.right = this.parent.getRight()),
- (this.top = this.parent.getTop()),
- (this.bottom = this.parent.getBottom())),
- pe[0].getParent().paddingLeft != null
- ? (X = pe[0].getParent().paddingLeft)
- : (X = this.margin),
- (this.left = Be.x - X),
- (this.right = Be.x + Be.width + X),
- (this.top = Be.y - X),
- (this.bottom = Be.y + Be.height + X));
- }),
- (j.calculateBounds = function (ee) {
- for (
- var ie = b.MAX_VALUE,
- oe = -b.MAX_VALUE,
- be = b.MAX_VALUE,
- ge = -b.MAX_VALUE,
- ae,
- ne,
- se,
- de,
- X = ee.length,
- pe = 0;
- pe < X;
- pe++
- ) {
- var G = ee[pe];
- ((ae = G.getLeft()),
- (ne = G.getRight()),
- (se = G.getTop()),
- (de = G.getBottom()),
- ie > ae && (ie = ae),
- oe < ne && (oe = ne),
- be > se && (be = se),
- ge < de && (ge = de));
- }
- var xe = new P(ie, be, oe - ie, ge - be);
- return xe;
- }),
- (j.prototype.getInclusionTreeDepth = function () {
- return this == this.graphManager.getRoot()
- ? 1
- : this.parent.getInclusionTreeDepth();
- }),
- (j.prototype.getEstimatedSize = function () {
- if (this.estimatedSize == b.MIN_VALUE) throw 'assert failed';
- return this.estimatedSize;
- }),
- (j.prototype.calcEstimatedSize = function () {
- for (var ee = 0, ie = this.nodes, oe = ie.length, be = 0; be < oe; be++) {
- var ge = ie[be];
- ee += ge.calcEstimatedSize();
- }
- return (
- ee == 0
- ? (this.estimatedSize = y.EMPTY_COMPOUND_NODE_SIZE)
- : (this.estimatedSize = ee / Math.sqrt(this.nodes.length)),
- this.estimatedSize
- );
- }),
- (j.prototype.updateConnected = function () {
- var ee = this;
- if (this.nodes.length == 0) {
- this.isConnected = !0;
- return;
- }
- var ie = new F(),
- oe = new Set(),
- be = this.nodes[0],
- ge,
- ae,
- ne = be.withChildren();
- for (
- ne.forEach(function (xe) {
- (ie.push(xe), oe.add(xe));
- });
- ie.length !== 0;
- ) {
- ((be = ie.shift()), (ge = be.getEdges()));
- for (var se = ge.length, de = 0; de < se; de++) {
- var X = ge[de];
- if (((ae = X.getOtherEndInGraph(be, this)), ae != null && !oe.has(ae))) {
- var pe = ae.withChildren();
- pe.forEach(function (xe) {
- (ie.push(xe), oe.add(xe));
- });
- }
- }
- }
- if (((this.isConnected = !1), oe.size >= this.nodes.length)) {
- var G = 0;
- (oe.forEach(function (xe) {
- xe.owner == ee && G++;
- }),
- G == this.nodes.length && (this.isConnected = !0));
- }
- }),
- (u.exports = j));
- },
- function (u, d, p) {
- var v,
- b = p(1);
- function y(T) {
- ((v = p(5)), (this.layout = T), (this.graphs = []), (this.edges = []));
- }
- ((y.prototype.addRoot = function () {
- var T = this.layout.newGraph(),
- _ = this.layout.newNode(null),
- A = this.add(T, _);
- return (this.setRootGraph(A), this.rootGraph);
- }),
- (y.prototype.add = function (T, _, A, P, R) {
- if (A == null && P == null && R == null) {
- if (T == null) throw 'Graph is null!';
- if (_ == null) throw 'Parent node is null!';
- if (this.graphs.indexOf(T) > -1) throw 'Graph already in this graph mgr!';
- if ((this.graphs.push(T), T.parent != null)) throw 'Already has a parent!';
- if (_.child != null) throw 'Already has a child!';
- return ((T.parent = _), (_.child = T), T);
- } else {
- ((R = A), (P = _), (A = T));
- var F = P.getOwner(),
- j = R.getOwner();
- if (!(F != null && F.getGraphManager() == this))
- throw 'Source not in this graph mgr!';
- if (!(j != null && j.getGraphManager() == this))
- throw 'Target not in this graph mgr!';
- if (F == j) return ((A.isInterGraph = !1), F.add(A, P, R));
- if (
- ((A.isInterGraph = !0),
- (A.source = P),
- (A.target = R),
- this.edges.indexOf(A) > -1)
- )
- throw 'Edge already in inter-graph edge list!';
- if ((this.edges.push(A), !(A.source != null && A.target != null)))
- throw 'Edge source and/or target is null!';
- if (!(A.source.edges.indexOf(A) == -1 && A.target.edges.indexOf(A) == -1))
- throw 'Edge already in source and/or target incidency list!';
- return (A.source.edges.push(A), A.target.edges.push(A), A);
- }
- }),
- (y.prototype.remove = function (T) {
- if (T instanceof v) {
- var _ = T;
- if (_.getGraphManager() != this) throw 'Graph not in this graph mgr';
- if (
- !(
- _ == this.rootGraph ||
- (_.parent != null && _.parent.graphManager == this)
- )
- )
- throw 'Invalid parent node!';
- var A = [];
- A = A.concat(_.getEdges());
- for (var P, R = A.length, F = 0; F < R; F++) ((P = A[F]), _.remove(P));
- var j = [];
- j = j.concat(_.getNodes());
- var W;
- R = j.length;
- for (var F = 0; F < R; F++) ((W = j[F]), _.remove(W));
- _ == this.rootGraph && this.setRootGraph(null);
- var ee = this.graphs.indexOf(_);
- (this.graphs.splice(ee, 1), (_.parent = null));
- } else if (T instanceof b) {
- if (((P = T), P == null)) throw 'Edge is null!';
- if (!P.isInterGraph) throw 'Not an inter-graph edge!';
- if (!(P.source != null && P.target != null))
- throw 'Source and/or target is null!';
- if (!(P.source.edges.indexOf(P) != -1 && P.target.edges.indexOf(P) != -1))
- throw "Source and/or target doesn't know this edge!";
- var ee = P.source.edges.indexOf(P);
- if (
- (P.source.edges.splice(ee, 1),
- (ee = P.target.edges.indexOf(P)),
- P.target.edges.splice(ee, 1),
- !(P.source.owner != null && P.source.owner.getGraphManager() != null))
- )
- throw 'Edge owner graph or owner graph manager is null!';
- if (P.source.owner.getGraphManager().edges.indexOf(P) == -1)
- throw "Not in owner graph manager's edge list!";
- var ee = P.source.owner.getGraphManager().edges.indexOf(P);
- P.source.owner.getGraphManager().edges.splice(ee, 1);
- }
- }),
- (y.prototype.updateBounds = function () {
- this.rootGraph.updateBounds(!0);
- }),
- (y.prototype.getGraphs = function () {
- return this.graphs;
- }),
- (y.prototype.getAllNodes = function () {
- if (this.allNodes == null) {
- for (var T = [], _ = this.getGraphs(), A = _.length, P = 0; P < A; P++)
- T = T.concat(_[P].getNodes());
- this.allNodes = T;
- }
- return this.allNodes;
- }),
- (y.prototype.resetAllNodes = function () {
- this.allNodes = null;
- }),
- (y.prototype.resetAllEdges = function () {
- this.allEdges = null;
- }),
- (y.prototype.resetAllNodesToApplyGravitation = function () {
- this.allNodesToApplyGravitation = null;
- }),
- (y.prototype.getAllEdges = function () {
- if (this.allEdges == null) {
- var T = [],
- _ = this.getGraphs();
- _.length;
- for (var A = 0; A < _.length; A++) T = T.concat(_[A].getEdges());
- ((T = T.concat(this.edges)), (this.allEdges = T));
- }
- return this.allEdges;
- }),
- (y.prototype.getAllNodesToApplyGravitation = function () {
- return this.allNodesToApplyGravitation;
- }),
- (y.prototype.setAllNodesToApplyGravitation = function (T) {
- if (this.allNodesToApplyGravitation != null) throw 'assert failed';
- this.allNodesToApplyGravitation = T;
- }),
- (y.prototype.getRoot = function () {
- return this.rootGraph;
- }),
- (y.prototype.setRootGraph = function (T) {
- if (T.getGraphManager() != this) throw 'Root not in this graph mgr!';
- ((this.rootGraph = T),
- T.parent == null && (T.parent = this.layout.newNode('Root node')));
- }),
- (y.prototype.getLayout = function () {
- return this.layout;
- }),
- (y.prototype.isOneAncestorOfOther = function (T, _) {
- if (!(T != null && _ != null)) throw 'assert failed';
- if (T == _) return !0;
- var A = T.getOwner(),
- P;
- do {
- if (((P = A.getParent()), P == null)) break;
- if (P == _) return !0;
- if (((A = P.getOwner()), A == null)) break;
- } while (!0);
- A = _.getOwner();
- do {
- if (((P = A.getParent()), P == null)) break;
- if (P == T) return !0;
- if (((A = P.getOwner()), A == null)) break;
- } while (!0);
- return !1;
- }),
- (y.prototype.calcLowestCommonAncestors = function () {
- for (
- var T, _, A, P, R, F = this.getAllEdges(), j = F.length, W = 0;
- W < j;
- W++
- ) {
- if (
- ((T = F[W]),
- (_ = T.source),
- (A = T.target),
- (T.lca = null),
- (T.sourceInLca = _),
- (T.targetInLca = A),
- _ == A)
- ) {
- T.lca = _.getOwner();
- continue;
- }
- for (P = _.getOwner(); T.lca == null; ) {
- for (T.targetInLca = A, R = A.getOwner(); T.lca == null; ) {
- if (R == P) {
- T.lca = R;
- break;
- }
- if (R == this.rootGraph) break;
- if (T.lca != null) throw 'assert failed';
- ((T.targetInLca = R.getParent()), (R = T.targetInLca.getOwner()));
- }
- if (P == this.rootGraph) break;
- T.lca == null &&
- ((T.sourceInLca = P.getParent()), (P = T.sourceInLca.getOwner()));
- }
- if (T.lca == null) throw 'assert failed';
- }
- }),
- (y.prototype.calcLowestCommonAncestor = function (T, _) {
- if (T == _) return T.getOwner();
- var A = T.getOwner();
- do {
- if (A == null) break;
- var P = _.getOwner();
- do {
- if (P == null) break;
- if (P == A) return P;
- P = P.getParent().getOwner();
- } while (!0);
- A = A.getParent().getOwner();
- } while (!0);
- return A;
- }),
- (y.prototype.calcInclusionTreeDepths = function (T, _) {
- T == null && _ == null && ((T = this.rootGraph), (_ = 1));
- for (var A, P = T.getNodes(), R = P.length, F = 0; F < R; F++)
- ((A = P[F]),
- (A.inclusionTreeDepth = _),
- A.child != null && this.calcInclusionTreeDepths(A.child, _ + 1));
- }),
- (y.prototype.includesInvalidEdge = function () {
- for (var T, _ = this.edges.length, A = 0; A < _; A++)
- if (((T = this.edges[A]), this.isOneAncestorOfOther(T.source, T.target)))
- return !0;
- return !1;
- }),
- (u.exports = y));
- },
- function (u, d, p) {
- var v = p(0);
- function b() {}
- for (var y in v) b[y] = v[y];
- ((b.MAX_ITERATIONS = 2500),
- (b.DEFAULT_EDGE_LENGTH = 50),
- (b.DEFAULT_SPRING_STRENGTH = 0.45),
- (b.DEFAULT_REPULSION_STRENGTH = 4500),
- (b.DEFAULT_GRAVITY_STRENGTH = 0.4),
- (b.DEFAULT_COMPOUND_GRAVITY_STRENGTH = 1),
- (b.DEFAULT_GRAVITY_RANGE_FACTOR = 3.8),
- (b.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR = 1.5),
- (b.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION = !0),
- (b.DEFAULT_USE_SMART_REPULSION_RANGE_CALCULATION = !0),
- (b.DEFAULT_COOLING_FACTOR_INCREMENTAL = 0.3),
- (b.COOLING_ADAPTATION_FACTOR = 0.33),
- (b.ADAPTATION_LOWER_NODE_LIMIT = 1e3),
- (b.ADAPTATION_UPPER_NODE_LIMIT = 5e3),
- (b.MAX_NODE_DISPLACEMENT_INCREMENTAL = 100),
- (b.MAX_NODE_DISPLACEMENT = b.MAX_NODE_DISPLACEMENT_INCREMENTAL * 3),
- (b.MIN_REPULSION_DIST = b.DEFAULT_EDGE_LENGTH / 10),
- (b.CONVERGENCE_CHECK_PERIOD = 100),
- (b.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR = 0.1),
- (b.MIN_EDGE_LENGTH = 1),
- (b.GRID_CALCULATION_CHECK_PERIOD = 10),
- (u.exports = b));
- },
- function (u, d, p) {
- var v = p(12);
- function b() {}
- ((b.calcSeparationAmount = function (y, T, _, A) {
- if (!y.intersects(T)) throw 'assert failed';
- var P = new Array(2);
- (this.decideDirectionsForOverlappingNodes(y, T, P),
- (_[0] = Math.min(y.getRight(), T.getRight()) - Math.max(y.x, T.x)),
- (_[1] = Math.min(y.getBottom(), T.getBottom()) - Math.max(y.y, T.y)),
- y.getX() <= T.getX() && y.getRight() >= T.getRight()
- ? (_[0] += Math.min(T.getX() - y.getX(), y.getRight() - T.getRight()))
- : T.getX() <= y.getX() &&
- T.getRight() >= y.getRight() &&
- (_[0] += Math.min(y.getX() - T.getX(), T.getRight() - y.getRight())),
- y.getY() <= T.getY() && y.getBottom() >= T.getBottom()
- ? (_[1] += Math.min(T.getY() - y.getY(), y.getBottom() - T.getBottom()))
- : T.getY() <= y.getY() &&
- T.getBottom() >= y.getBottom() &&
- (_[1] += Math.min(y.getY() - T.getY(), T.getBottom() - y.getBottom())));
- var R = Math.abs(
- (T.getCenterY() - y.getCenterY()) / (T.getCenterX() - y.getCenterX()),
- );
- T.getCenterY() === y.getCenterY() && T.getCenterX() === y.getCenterX() && (R = 1);
- var F = R * _[0],
- j = _[1] / R;
- (_[0] < j ? (j = _[0]) : (F = _[1]),
- (_[0] = -1 * P[0] * (j / 2 + A)),
- (_[1] = -1 * P[1] * (F / 2 + A)));
- }),
- (b.decideDirectionsForOverlappingNodes = function (y, T, _) {
- (y.getCenterX() < T.getCenterX() ? (_[0] = -1) : (_[0] = 1),
- y.getCenterY() < T.getCenterY() ? (_[1] = -1) : (_[1] = 1));
- }),
- (b.getIntersection2 = function (y, T, _) {
- var A = y.getCenterX(),
- P = y.getCenterY(),
- R = T.getCenterX(),
- F = T.getCenterY();
- if (y.intersects(T))
- return ((_[0] = A), (_[1] = P), (_[2] = R), (_[3] = F), !0);
- var j = y.getX(),
- W = y.getY(),
- ee = y.getRight(),
- ie = y.getX(),
- oe = y.getBottom(),
- be = y.getRight(),
- ge = y.getWidthHalf(),
- ae = y.getHeightHalf(),
- ne = T.getX(),
- se = T.getY(),
- de = T.getRight(),
- X = T.getX(),
- pe = T.getBottom(),
- G = T.getRight(),
- xe = T.getWidthHalf(),
- U = T.getHeightHalf(),
- Be = !1,
- Ne = !1;
- if (A === R) {
- if (P > F) return ((_[0] = A), (_[1] = W), (_[2] = R), (_[3] = pe), !1);
- if (P < F) return ((_[0] = A), (_[1] = oe), (_[2] = R), (_[3] = se), !1);
- } else if (P === F) {
- if (A > R) return ((_[0] = j), (_[1] = P), (_[2] = de), (_[3] = F), !1);
- if (A < R) return ((_[0] = ee), (_[1] = P), (_[2] = ne), (_[3] = F), !1);
- } else {
- var je = y.height / y.width,
- Ie = T.height / T.width,
- Se = (F - P) / (R - A),
- Ce = void 0,
- ke = void 0,
- Ke = void 0,
- Ft = void 0,
- Pe = void 0,
- gn = void 0;
- if (
- (-je === Se
- ? A > R
- ? ((_[0] = ie), (_[1] = oe), (Be = !0))
- : ((_[0] = ee), (_[1] = W), (Be = !0))
- : je === Se &&
- (A > R
- ? ((_[0] = j), (_[1] = W), (Be = !0))
- : ((_[0] = be), (_[1] = oe), (Be = !0))),
- -Ie === Se
- ? R > A
- ? ((_[2] = X), (_[3] = pe), (Ne = !0))
- : ((_[2] = de), (_[3] = se), (Ne = !0))
- : Ie === Se &&
- (R > A
- ? ((_[2] = ne), (_[3] = se), (Ne = !0))
- : ((_[2] = G), (_[3] = pe), (Ne = !0))),
- Be && Ne)
- )
- return !1;
- if (
- (A > R
- ? P > F
- ? ((Ce = this.getCardinalDirection(je, Se, 4)),
- (ke = this.getCardinalDirection(Ie, Se, 2)))
- : ((Ce = this.getCardinalDirection(-je, Se, 3)),
- (ke = this.getCardinalDirection(-Ie, Se, 1)))
- : P > F
- ? ((Ce = this.getCardinalDirection(-je, Se, 1)),
- (ke = this.getCardinalDirection(-Ie, Se, 3)))
- : ((Ce = this.getCardinalDirection(je, Se, 2)),
- (ke = this.getCardinalDirection(Ie, Se, 4))),
- !Be)
- )
- switch (Ce) {
- case 1:
- ((Ft = W), (Ke = A + -ae / Se), (_[0] = Ke), (_[1] = Ft));
- break;
- case 2:
- ((Ke = be), (Ft = P + ge * Se), (_[0] = Ke), (_[1] = Ft));
- break;
- case 3:
- ((Ft = oe), (Ke = A + ae / Se), (_[0] = Ke), (_[1] = Ft));
- break;
- case 4:
- ((Ke = ie), (Ft = P + -ge * Se), (_[0] = Ke), (_[1] = Ft));
- break;
- }
- if (!Ne)
- switch (ke) {
- case 1:
- ((gn = se), (Pe = R + -U / Se), (_[2] = Pe), (_[3] = gn));
- break;
- case 2:
- ((Pe = G), (gn = F + xe * Se), (_[2] = Pe), (_[3] = gn));
- break;
- case 3:
- ((gn = pe), (Pe = R + U / Se), (_[2] = Pe), (_[3] = gn));
- break;
- case 4:
- ((Pe = X), (gn = F + -xe * Se), (_[2] = Pe), (_[3] = gn));
- break;
- }
- }
- return !1;
- }),
- (b.getCardinalDirection = function (y, T, _) {
- return y > T ? _ : 1 + (_ % 4);
- }),
- (b.getIntersection = function (y, T, _, A) {
- if (A == null) return this.getIntersection2(y, T, _);
- var P = y.x,
- R = y.y,
- F = T.x,
- j = T.y,
- W = _.x,
- ee = _.y,
- ie = A.x,
- oe = A.y,
- be = void 0,
- ge = void 0,
- ae = void 0,
- ne = void 0,
- se = void 0,
- de = void 0,
- X = void 0,
- pe = void 0,
- G = void 0;
- return (
- (ae = j - R),
- (se = P - F),
- (X = F * R - P * j),
- (ne = oe - ee),
- (de = W - ie),
- (pe = ie * ee - W * oe),
- (G = ae * de - ne * se),
- G === 0
- ? null
- : ((be = (se * pe - de * X) / G),
- (ge = (ne * X - ae * pe) / G),
- new v(be, ge))
- );
- }),
- (b.angleOfVector = function (y, T, _, A) {
- var P = void 0;
- return (
- y !== _
- ? ((P = Math.atan((A - T) / (_ - y))),
- _ < y ? (P += Math.PI) : A < T && (P += this.TWO_PI))
- : A < T
- ? (P = this.ONE_AND_HALF_PI)
- : (P = this.HALF_PI),
- P
- );
- }),
- (b.doIntersect = function (y, T, _, A) {
- var P = y.x,
- R = y.y,
- F = T.x,
- j = T.y,
- W = _.x,
- ee = _.y,
- ie = A.x,
- oe = A.y,
- be = (F - P) * (oe - ee) - (ie - W) * (j - R);
- if (be === 0) return !1;
- var ge = ((oe - ee) * (ie - P) + (W - ie) * (oe - R)) / be,
- ae = ((R - j) * (ie - P) + (F - P) * (oe - R)) / be;
- return 0 < ge && ge < 1 && 0 < ae && ae < 1;
- }),
- (b.HALF_PI = 0.5 * Math.PI),
- (b.ONE_AND_HALF_PI = 1.5 * Math.PI),
- (b.TWO_PI = 2 * Math.PI),
- (b.THREE_PI = 3 * Math.PI),
- (u.exports = b));
- },
- function (u, d, p) {
- function v() {}
- ((v.sign = function (b) {
- return b > 0 ? 1 : b < 0 ? -1 : 0;
- }),
- (v.floor = function (b) {
- return b < 0 ? Math.ceil(b) : Math.floor(b);
- }),
- (v.ceil = function (b) {
- return b < 0 ? Math.floor(b) : Math.ceil(b);
- }),
- (u.exports = v));
- },
- function (u, d, p) {
- function v() {}
- ((v.MAX_VALUE = 2147483647), (v.MIN_VALUE = -2147483648), (u.exports = v));
- },
- function (u, d, p) {
- var v = (function () {
- function P(R, F) {
- for (var j = 0; j < F.length; j++) {
- var W = F[j];
- ((W.enumerable = W.enumerable || !1),
- (W.configurable = !0),
- 'value' in W && (W.writable = !0),
- Object.defineProperty(R, W.key, W));
- }
- }
- return function (R, F, j) {
- return (F && P(R.prototype, F), j && P(R, j), R);
- };
- })();
- function b(P, R) {
- if (!(P instanceof R)) throw new TypeError('Cannot call a class as a function');
- }
- var y = function (R) {
- return { value: R, next: null, prev: null };
- },
- T = function (R, F, j, W) {
- return (
- R !== null ? (R.next = F) : (W.head = F),
- j !== null ? (j.prev = F) : (W.tail = F),
- (F.prev = R),
- (F.next = j),
- W.length++,
- F
- );
- },
- _ = function (R, F) {
- var j = R.prev,
- W = R.next;
- return (
- j !== null ? (j.next = W) : (F.head = W),
- W !== null ? (W.prev = j) : (F.tail = j),
- (R.prev = R.next = null),
- F.length--,
- R
- );
- },
- A = (function () {
- function P(R) {
- var F = this;
- (b(this, P),
- (this.length = 0),
- (this.head = null),
- (this.tail = null),
- R != null &&
- R.forEach(function (j) {
- return F.push(j);
- }));
- }
- return (
- v(P, [
- {
- key: 'size',
- value: function () {
- return this.length;
- },
- },
- {
- key: 'insertBefore',
- value: function (F, j) {
- return T(j.prev, y(F), j, this);
- },
- },
- {
- key: 'insertAfter',
- value: function (F, j) {
- return T(j, y(F), j.next, this);
- },
- },
- {
- key: 'insertNodeBefore',
- value: function (F, j) {
- return T(j.prev, F, j, this);
- },
- },
- {
- key: 'insertNodeAfter',
- value: function (F, j) {
- return T(j, F, j.next, this);
- },
- },
- {
- key: 'push',
- value: function (F) {
- return T(this.tail, y(F), null, this);
- },
- },
- {
- key: 'unshift',
- value: function (F) {
- return T(null, y(F), this.head, this);
- },
- },
- {
- key: 'remove',
- value: function (F) {
- return _(F, this);
- },
- },
- {
- key: 'pop',
- value: function () {
- return _(this.tail, this).value;
- },
- },
- {
- key: 'popNode',
- value: function () {
- return _(this.tail, this);
- },
- },
- {
- key: 'shift',
- value: function () {
- return _(this.head, this).value;
- },
- },
- {
- key: 'shiftNode',
- value: function () {
- return _(this.head, this);
- },
- },
- {
- key: 'get_object_at',
- value: function (F) {
- if (F <= this.length()) {
- for (var j = 1, W = this.head; j < F; ) ((W = W.next), j++);
- return W.value;
- }
- },
- },
- {
- key: 'set_object_at',
- value: function (F, j) {
- if (F <= this.length()) {
- for (var W = 1, ee = this.head; W < F; ) ((ee = ee.next), W++);
- ee.value = j;
- }
- },
- },
- ]),
- P
- );
- })();
- u.exports = A;
- },
- function (u, d, p) {
- function v(b, y, T) {
- ((this.x = null),
- (this.y = null),
- b == null && y == null && T == null
- ? ((this.x = 0), (this.y = 0))
- : typeof b == 'number' && typeof y == 'number' && T == null
- ? ((this.x = b), (this.y = y))
- : b.constructor.name == 'Point' &&
- y == null &&
- T == null &&
- ((T = b), (this.x = T.x), (this.y = T.y)));
- }
- ((v.prototype.getX = function () {
- return this.x;
- }),
- (v.prototype.getY = function () {
- return this.y;
- }),
- (v.prototype.getLocation = function () {
- return new v(this.x, this.y);
- }),
- (v.prototype.setLocation = function (b, y, T) {
- b.constructor.name == 'Point' && y == null && T == null
- ? ((T = b), this.setLocation(T.x, T.y))
- : typeof b == 'number' &&
- typeof y == 'number' &&
- T == null &&
- (parseInt(b) == b && parseInt(y) == y
- ? this.move(b, y)
- : ((this.x = Math.floor(b + 0.5)), (this.y = Math.floor(y + 0.5))));
- }),
- (v.prototype.move = function (b, y) {
- ((this.x = b), (this.y = y));
- }),
- (v.prototype.translate = function (b, y) {
- ((this.x += b), (this.y += y));
- }),
- (v.prototype.equals = function (b) {
- if (b.constructor.name == 'Point') {
- var y = b;
- return this.x == y.x && this.y == y.y;
- }
- return this == b;
- }),
- (v.prototype.toString = function () {
- return new v().constructor.name + '[x=' + this.x + ',y=' + this.y + ']';
- }),
- (u.exports = v));
- },
- function (u, d, p) {
- function v(b, y, T, _) {
- ((this.x = 0),
- (this.y = 0),
- (this.width = 0),
- (this.height = 0),
- b != null &&
- y != null &&
- T != null &&
- _ != null &&
- ((this.x = b), (this.y = y), (this.width = T), (this.height = _)));
- }
- ((v.prototype.getX = function () {
- return this.x;
- }),
- (v.prototype.setX = function (b) {
- this.x = b;
- }),
- (v.prototype.getY = function () {
- return this.y;
- }),
- (v.prototype.setY = function (b) {
- this.y = b;
- }),
- (v.prototype.getWidth = function () {
- return this.width;
- }),
- (v.prototype.setWidth = function (b) {
- this.width = b;
- }),
- (v.prototype.getHeight = function () {
- return this.height;
- }),
- (v.prototype.setHeight = function (b) {
- this.height = b;
- }),
- (v.prototype.getRight = function () {
- return this.x + this.width;
- }),
- (v.prototype.getBottom = function () {
- return this.y + this.height;
- }),
- (v.prototype.intersects = function (b) {
- return !(
- this.getRight() < b.x ||
- this.getBottom() < b.y ||
- b.getRight() < this.x ||
- b.getBottom() < this.y
- );
- }),
- (v.prototype.getCenterX = function () {
- return this.x + this.width / 2;
- }),
- (v.prototype.getMinX = function () {
- return this.getX();
- }),
- (v.prototype.getMaxX = function () {
- return this.getX() + this.width;
- }),
- (v.prototype.getCenterY = function () {
- return this.y + this.height / 2;
- }),
- (v.prototype.getMinY = function () {
- return this.getY();
- }),
- (v.prototype.getMaxY = function () {
- return this.getY() + this.height;
- }),
- (v.prototype.getWidthHalf = function () {
- return this.width / 2;
- }),
- (v.prototype.getHeightHalf = function () {
- return this.height / 2;
- }),
- (u.exports = v));
- },
- function (u, d, p) {
- var v =
- typeof Symbol == 'function' && typeof Symbol.iterator == 'symbol'
- ? function (y) {
- return typeof y;
- }
- : function (y) {
- return y &&
- typeof Symbol == 'function' &&
- y.constructor === Symbol &&
- y !== Symbol.prototype
- ? 'symbol'
- : typeof y;
- };
- function b() {}
- ((b.lastID = 0),
- (b.createID = function (y) {
- return b.isPrimitive(y)
- ? y
- : (y.uniqueID != null || ((y.uniqueID = b.getString()), b.lastID++),
- y.uniqueID);
- }),
- (b.getString = function (y) {
- return (y == null && (y = b.lastID), 'Object#' + y);
- }),
- (b.isPrimitive = function (y) {
- var T = typeof y > 'u' ? 'undefined' : v(y);
- return y == null || (T != 'object' && T != 'function');
- }),
- (u.exports = b));
- },
- function (u, d, p) {
- function v(W) {
- if (Array.isArray(W)) {
- for (var ee = 0, ie = Array(W.length); ee < W.length; ee++) ie[ee] = W[ee];
- return ie;
- } else return Array.from(W);
- }
- var b = p(0),
- y = p(6),
- T = p(3),
- _ = p(1),
- A = p(5),
- P = p(4),
- R = p(17),
- F = p(27);
- function j(W) {
- (F.call(this),
- (this.layoutQuality = b.QUALITY),
- (this.createBendsAsNeeded = b.DEFAULT_CREATE_BENDS_AS_NEEDED),
- (this.incremental = b.DEFAULT_INCREMENTAL),
- (this.animationOnLayout = b.DEFAULT_ANIMATION_ON_LAYOUT),
- (this.animationDuringLayout = b.DEFAULT_ANIMATION_DURING_LAYOUT),
- (this.animationPeriod = b.DEFAULT_ANIMATION_PERIOD),
- (this.uniformLeafNodeSizes = b.DEFAULT_UNIFORM_LEAF_NODE_SIZES),
- (this.edgeToDummyNodes = new Map()),
- (this.graphManager = new y(this)),
- (this.isLayoutFinished = !1),
- (this.isSubLayout = !1),
- (this.isRemoteUse = !1),
- W != null && (this.isRemoteUse = W));
- }
- ((j.RANDOM_SEED = 1),
- (j.prototype = Object.create(F.prototype)),
- (j.prototype.getGraphManager = function () {
- return this.graphManager;
- }),
- (j.prototype.getAllNodes = function () {
- return this.graphManager.getAllNodes();
- }),
- (j.prototype.getAllEdges = function () {
- return this.graphManager.getAllEdges();
- }),
- (j.prototype.getAllNodesToApplyGravitation = function () {
- return this.graphManager.getAllNodesToApplyGravitation();
- }),
- (j.prototype.newGraphManager = function () {
- var W = new y(this);
- return ((this.graphManager = W), W);
- }),
- (j.prototype.newGraph = function (W) {
- return new A(null, this.graphManager, W);
- }),
- (j.prototype.newNode = function (W) {
- return new T(this.graphManager, W);
- }),
- (j.prototype.newEdge = function (W) {
- return new _(null, null, W);
- }),
- (j.prototype.checkLayoutSuccess = function () {
- return (
- this.graphManager.getRoot() == null ||
- this.graphManager.getRoot().getNodes().length == 0 ||
- this.graphManager.includesInvalidEdge()
- );
- }),
- (j.prototype.runLayout = function () {
- ((this.isLayoutFinished = !1),
- this.tilingPreLayout && this.tilingPreLayout(),
- this.initParameters());
- var W;
- return (
- this.checkLayoutSuccess() ? (W = !1) : (W = this.layout()),
- b.ANIMATE === 'during'
- ? !1
- : (W && (this.isSubLayout || this.doPostLayout()),
- this.tilingPostLayout && this.tilingPostLayout(),
- (this.isLayoutFinished = !0),
- W)
- );
- }),
- (j.prototype.doPostLayout = function () {
- (this.incremental || this.transform(), this.update());
- }),
- (j.prototype.update2 = function () {
- if (
- (this.createBendsAsNeeded &&
- (this.createBendpointsFromDummyNodes(), this.graphManager.resetAllEdges()),
- !this.isRemoteUse)
- ) {
- for (var W = this.graphManager.getAllEdges(), ee = 0; ee < W.length; ee++)
- W[ee];
- for (
- var ie = this.graphManager.getRoot().getNodes(), ee = 0;
- ee < ie.length;
- ee++
- )
- ie[ee];
- this.update(this.graphManager.getRoot());
- }
- }),
- (j.prototype.update = function (W) {
- if (W == null) this.update2();
- else if (W instanceof T) {
- var ee = W;
- if (ee.getChild() != null)
- for (var ie = ee.getChild().getNodes(), oe = 0; oe < ie.length; oe++)
- update(ie[oe]);
- if (ee.vGraphObject != null) {
- var be = ee.vGraphObject;
- be.update(ee);
- }
- } else if (W instanceof _) {
- var ge = W;
- if (ge.vGraphObject != null) {
- var ae = ge.vGraphObject;
- ae.update(ge);
- }
- } else if (W instanceof A) {
- var ne = W;
- if (ne.vGraphObject != null) {
- var se = ne.vGraphObject;
- se.update(ne);
- }
- }
- }),
- (j.prototype.initParameters = function () {
- (this.isSubLayout ||
- ((this.layoutQuality = b.QUALITY),
- (this.animationDuringLayout = b.DEFAULT_ANIMATION_DURING_LAYOUT),
- (this.animationPeriod = b.DEFAULT_ANIMATION_PERIOD),
- (this.animationOnLayout = b.DEFAULT_ANIMATION_ON_LAYOUT),
- (this.incremental = b.DEFAULT_INCREMENTAL),
- (this.createBendsAsNeeded = b.DEFAULT_CREATE_BENDS_AS_NEEDED),
- (this.uniformLeafNodeSizes = b.DEFAULT_UNIFORM_LEAF_NODE_SIZES)),
- this.animationDuringLayout && (this.animationOnLayout = !1));
- }),
- (j.prototype.transform = function (W) {
- if (W == null) this.transform(new P(0, 0));
- else {
- var ee = new R(),
- ie = this.graphManager.getRoot().updateLeftTop();
- if (ie != null) {
- (ee.setWorldOrgX(W.x),
- ee.setWorldOrgY(W.y),
- ee.setDeviceOrgX(ie.x),
- ee.setDeviceOrgY(ie.y));
- for (var oe = this.getAllNodes(), be, ge = 0; ge < oe.length; ge++)
- ((be = oe[ge]), be.transform(ee));
- }
- }
- }),
- (j.prototype.positionNodesRandomly = function (W) {
- if (W == null)
- (this.positionNodesRandomly(this.getGraphManager().getRoot()),
- this.getGraphManager().getRoot().updateBounds(!0));
- else
- for (var ee, ie, oe = W.getNodes(), be = 0; be < oe.length; be++)
- ((ee = oe[be]),
- (ie = ee.getChild()),
- ie == null || ie.getNodes().length == 0
- ? ee.scatter()
- : (this.positionNodesRandomly(ie), ee.updateBounds()));
- }),
- (j.prototype.getFlatForest = function () {
- for (
- var W = [],
- ee = !0,
- ie = this.graphManager.getRoot().getNodes(),
- oe = !0,
- be = 0;
- be < ie.length;
- be++
- )
- ie[be].getChild() != null && (oe = !1);
- if (!oe) return W;
- var ge = new Set(),
- ae = [],
- ne = new Map(),
- se = [];
- for (se = se.concat(ie); se.length > 0 && ee; ) {
- for (ae.push(se[0]); ae.length > 0 && ee; ) {
- var de = ae[0];
- (ae.splice(0, 1), ge.add(de));
- for (var X = de.getEdges(), be = 0; be < X.length; be++) {
- var pe = X[be].getOtherEnd(de);
- if (ne.get(de) != pe)
- if (!ge.has(pe)) (ae.push(pe), ne.set(pe, de));
- else {
- ee = !1;
- break;
- }
- }
- }
- if (!ee) W = [];
- else {
- var G = [].concat(v(ge));
- W.push(G);
- for (var be = 0; be < G.length; be++) {
- var xe = G[be],
- U = se.indexOf(xe);
- U > -1 && se.splice(U, 1);
- }
- ((ge = new Set()), (ne = new Map()));
- }
- }
- return W;
- }),
- (j.prototype.createDummyNodesForBendpoints = function (W) {
- for (
- var ee = [],
- ie = W.source,
- oe = this.graphManager.calcLowestCommonAncestor(W.source, W.target),
- be = 0;
- be < W.bendpoints.length;
- be++
- ) {
- var ge = this.newNode(null);
- (ge.setRect(new Point(0, 0), new Dimension(1, 1)), oe.add(ge));
- var ae = this.newEdge(null);
- (this.graphManager.add(ae, ie, ge), ee.add(ge), (ie = ge));
- }
- var ae = this.newEdge(null);
- return (
- this.graphManager.add(ae, ie, W.target),
- this.edgeToDummyNodes.set(W, ee),
- W.isInterGraph() ? this.graphManager.remove(W) : oe.remove(W),
- ee
- );
- }),
- (j.prototype.createBendpointsFromDummyNodes = function () {
- var W = [];
- ((W = W.concat(this.graphManager.getAllEdges())),
- (W = [].concat(v(this.edgeToDummyNodes.keys())).concat(W)));
- for (var ee = 0; ee < W.length; ee++) {
- var ie = W[ee];
- if (ie.bendpoints.length > 0) {
- for (var oe = this.edgeToDummyNodes.get(ie), be = 0; be < oe.length; be++) {
- var ge = oe[be],
- ae = new P(ge.getCenterX(), ge.getCenterY()),
- ne = ie.bendpoints.get(be);
- ((ne.x = ae.x), (ne.y = ae.y), ge.getOwner().remove(ge));
- }
- this.graphManager.add(ie, ie.source, ie.target);
- }
- }
- }),
- (j.transform = function (W, ee, ie, oe) {
- if (ie != null && oe != null) {
- var be = ee;
- if (W <= 50) {
- var ge = ee / ie;
- be -= ((ee - ge) / 50) * (50 - W);
- } else {
- var ae = ee * oe;
- be += ((ae - ee) / 50) * (W - 50);
- }
- return be;
- } else {
- var ne, se;
- return (
- W <= 50
- ? ((ne = (9 * ee) / 500), (se = ee / 10))
- : ((ne = (9 * ee) / 50), (se = -8 * ee)),
- ne * W + se
- );
- }
- }),
- (j.findCenterOfTree = function (W) {
- var ee = [];
- ee = ee.concat(W);
- var ie = [],
- oe = new Map(),
- be = !1,
- ge = null;
- (ee.length == 1 || ee.length == 2) && ((be = !0), (ge = ee[0]));
- for (var ae = 0; ae < ee.length; ae++) {
- var ne = ee[ae],
- se = ne.getNeighborsList().size;
- (oe.set(ne, ne.getNeighborsList().size), se == 1 && ie.push(ne));
- }
- var de = [];
- for (de = de.concat(ie); !be; ) {
- var X = [];
- ((X = X.concat(de)), (de = []));
- for (var ae = 0; ae < ee.length; ae++) {
- var ne = ee[ae],
- pe = ee.indexOf(ne);
- pe >= 0 && ee.splice(pe, 1);
- var G = ne.getNeighborsList();
- G.forEach(function (Be) {
- if (ie.indexOf(Be) < 0) {
- var Ne = oe.get(Be),
- je = Ne - 1;
- (je == 1 && de.push(Be), oe.set(Be, je));
- }
- });
- }
- ((ie = ie.concat(de)),
- (ee.length == 1 || ee.length == 2) && ((be = !0), (ge = ee[0])));
- }
- return ge;
- }),
- (j.prototype.setGraphManager = function (W) {
- this.graphManager = W;
- }),
- (u.exports = j));
- },
- function (u, d, p) {
- function v() {}
- ((v.seed = 1),
- (v.x = 0),
- (v.nextDouble = function () {
- return ((v.x = Math.sin(v.seed++) * 1e4), v.x - Math.floor(v.x));
- }),
- (u.exports = v));
- },
- function (u, d, p) {
- var v = p(4);
- function b(y, T) {
- ((this.lworldOrgX = 0),
- (this.lworldOrgY = 0),
- (this.ldeviceOrgX = 0),
- (this.ldeviceOrgY = 0),
- (this.lworldExtX = 1),
- (this.lworldExtY = 1),
- (this.ldeviceExtX = 1),
- (this.ldeviceExtY = 1));
- }
- ((b.prototype.getWorldOrgX = function () {
- return this.lworldOrgX;
- }),
- (b.prototype.setWorldOrgX = function (y) {
- this.lworldOrgX = y;
- }),
- (b.prototype.getWorldOrgY = function () {
- return this.lworldOrgY;
- }),
- (b.prototype.setWorldOrgY = function (y) {
- this.lworldOrgY = y;
- }),
- (b.prototype.getWorldExtX = function () {
- return this.lworldExtX;
- }),
- (b.prototype.setWorldExtX = function (y) {
- this.lworldExtX = y;
- }),
- (b.prototype.getWorldExtY = function () {
- return this.lworldExtY;
- }),
- (b.prototype.setWorldExtY = function (y) {
- this.lworldExtY = y;
- }),
- (b.prototype.getDeviceOrgX = function () {
- return this.ldeviceOrgX;
- }),
- (b.prototype.setDeviceOrgX = function (y) {
- this.ldeviceOrgX = y;
- }),
- (b.prototype.getDeviceOrgY = function () {
- return this.ldeviceOrgY;
- }),
- (b.prototype.setDeviceOrgY = function (y) {
- this.ldeviceOrgY = y;
- }),
- (b.prototype.getDeviceExtX = function () {
- return this.ldeviceExtX;
- }),
- (b.prototype.setDeviceExtX = function (y) {
- this.ldeviceExtX = y;
- }),
- (b.prototype.getDeviceExtY = function () {
- return this.ldeviceExtY;
- }),
- (b.prototype.setDeviceExtY = function (y) {
- this.ldeviceExtY = y;
- }),
- (b.prototype.transformX = function (y) {
- var T = 0,
- _ = this.lworldExtX;
- return (
- _ != 0 &&
- (T = this.ldeviceOrgX + ((y - this.lworldOrgX) * this.ldeviceExtX) / _),
- T
- );
- }),
- (b.prototype.transformY = function (y) {
- var T = 0,
- _ = this.lworldExtY;
- return (
- _ != 0 &&
- (T = this.ldeviceOrgY + ((y - this.lworldOrgY) * this.ldeviceExtY) / _),
- T
- );
- }),
- (b.prototype.inverseTransformX = function (y) {
- var T = 0,
- _ = this.ldeviceExtX;
- return (
- _ != 0 &&
- (T = this.lworldOrgX + ((y - this.ldeviceOrgX) * this.lworldExtX) / _),
- T
- );
- }),
- (b.prototype.inverseTransformY = function (y) {
- var T = 0,
- _ = this.ldeviceExtY;
- return (
- _ != 0 &&
- (T = this.lworldOrgY + ((y - this.ldeviceOrgY) * this.lworldExtY) / _),
- T
- );
- }),
- (b.prototype.inverseTransformPoint = function (y) {
- var T = new v(this.inverseTransformX(y.x), this.inverseTransformY(y.y));
- return T;
- }),
- (u.exports = b));
- },
- function (u, d, p) {
- function v(F) {
- if (Array.isArray(F)) {
- for (var j = 0, W = Array(F.length); j < F.length; j++) W[j] = F[j];
- return W;
- } else return Array.from(F);
- }
- var b = p(15),
- y = p(7),
- T = p(0),
- _ = p(8),
- A = p(9);
- function P() {
- (b.call(this),
- (this.useSmartIdealEdgeLengthCalculation =
- y.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION),
- (this.idealEdgeLength = y.DEFAULT_EDGE_LENGTH),
- (this.springConstant = y.DEFAULT_SPRING_STRENGTH),
- (this.repulsionConstant = y.DEFAULT_REPULSION_STRENGTH),
- (this.gravityConstant = y.DEFAULT_GRAVITY_STRENGTH),
- (this.compoundGravityConstant = y.DEFAULT_COMPOUND_GRAVITY_STRENGTH),
- (this.gravityRangeFactor = y.DEFAULT_GRAVITY_RANGE_FACTOR),
- (this.compoundGravityRangeFactor = y.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR),
- (this.displacementThresholdPerNode = (3 * y.DEFAULT_EDGE_LENGTH) / 100),
- (this.coolingFactor = y.DEFAULT_COOLING_FACTOR_INCREMENTAL),
- (this.initialCoolingFactor = y.DEFAULT_COOLING_FACTOR_INCREMENTAL),
- (this.totalDisplacement = 0),
- (this.oldTotalDisplacement = 0),
- (this.maxIterations = y.MAX_ITERATIONS));
- }
- P.prototype = Object.create(b.prototype);
- for (var R in b) P[R] = b[R];
- ((P.prototype.initParameters = function () {
- (b.prototype.initParameters.call(this, arguments),
- (this.totalIterations = 0),
- (this.notAnimatedIterations = 0),
- (this.useFRGridVariant = y.DEFAULT_USE_SMART_REPULSION_RANGE_CALCULATION),
- (this.grid = []));
- }),
- (P.prototype.calcIdealEdgeLengths = function () {
- for (
- var F, j, W, ee, ie, oe, be = this.getGraphManager().getAllEdges(), ge = 0;
- ge < be.length;
- ge++
- )
- ((F = be[ge]),
- (F.idealLength = this.idealEdgeLength),
- F.isInterGraph &&
- ((W = F.getSource()),
- (ee = F.getTarget()),
- (ie = F.getSourceInLca().getEstimatedSize()),
- (oe = F.getTargetInLca().getEstimatedSize()),
- this.useSmartIdealEdgeLengthCalculation &&
- (F.idealLength += ie + oe - 2 * T.SIMPLE_NODE_SIZE),
- (j = F.getLca().getInclusionTreeDepth()),
- (F.idealLength +=
- y.DEFAULT_EDGE_LENGTH *
- y.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR *
- (W.getInclusionTreeDepth() + ee.getInclusionTreeDepth() - 2 * j))));
- }),
- (P.prototype.initSpringEmbedder = function () {
- var F = this.getAllNodes().length;
- (this.incremental
- ? (F > y.ADAPTATION_LOWER_NODE_LIMIT &&
- (this.coolingFactor = Math.max(
- this.coolingFactor * y.COOLING_ADAPTATION_FACTOR,
- this.coolingFactor -
- ((F - y.ADAPTATION_LOWER_NODE_LIMIT) /
- (y.ADAPTATION_UPPER_NODE_LIMIT - y.ADAPTATION_LOWER_NODE_LIMIT)) *
- this.coolingFactor *
- (1 - y.COOLING_ADAPTATION_FACTOR),
- )),
- (this.maxNodeDisplacement = y.MAX_NODE_DISPLACEMENT_INCREMENTAL))
- : (F > y.ADAPTATION_LOWER_NODE_LIMIT
- ? (this.coolingFactor = Math.max(
- y.COOLING_ADAPTATION_FACTOR,
- 1 -
- ((F - y.ADAPTATION_LOWER_NODE_LIMIT) /
- (y.ADAPTATION_UPPER_NODE_LIMIT - y.ADAPTATION_LOWER_NODE_LIMIT)) *
- (1 - y.COOLING_ADAPTATION_FACTOR),
- ))
- : (this.coolingFactor = 1),
- (this.initialCoolingFactor = this.coolingFactor),
- (this.maxNodeDisplacement = y.MAX_NODE_DISPLACEMENT)),
- (this.maxIterations = Math.max(
- this.getAllNodes().length * 5,
- this.maxIterations,
- )),
- (this.totalDisplacementThreshold =
- this.displacementThresholdPerNode * this.getAllNodes().length),
- (this.repulsionRange = this.calcRepulsionRange()));
- }),
- (P.prototype.calcSpringForces = function () {
- for (var F = this.getAllEdges(), j, W = 0; W < F.length; W++)
- ((j = F[W]), this.calcSpringForce(j, j.idealLength));
- }),
- (P.prototype.calcRepulsionForces = function () {
- var F = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : !0,
- j = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !1,
- W,
- ee,
- ie,
- oe,
- be = this.getAllNodes(),
- ge;
- if (this.useFRGridVariant)
- for (
- this.totalIterations % y.GRID_CALCULATION_CHECK_PERIOD == 1 &&
- F &&
- this.updateGrid(),
- ge = new Set(),
- W = 0;
- W < be.length;
- W++
- )
- ((ie = be[W]),
- this.calculateRepulsionForceOfANode(ie, ge, F, j),
- ge.add(ie));
- else
- for (W = 0; W < be.length; W++)
- for (ie = be[W], ee = W + 1; ee < be.length; ee++)
- ((oe = be[ee]),
- ie.getOwner() == oe.getOwner() && this.calcRepulsionForce(ie, oe));
- }),
- (P.prototype.calcGravitationalForces = function () {
- for (var F, j = this.getAllNodesToApplyGravitation(), W = 0; W < j.length; W++)
- ((F = j[W]), this.calcGravitationalForce(F));
- }),
- (P.prototype.moveNodes = function () {
- for (var F = this.getAllNodes(), j, W = 0; W < F.length; W++)
- ((j = F[W]), j.move());
- }),
- (P.prototype.calcSpringForce = function (F, j) {
- var W = F.getSource(),
- ee = F.getTarget(),
- ie,
- oe,
- be,
- ge;
- if (this.uniformLeafNodeSizes && W.getChild() == null && ee.getChild() == null)
- F.updateLengthSimple();
- else if ((F.updateLength(), F.isOverlapingSourceAndTarget)) return;
- ((ie = F.getLength()),
- ie != 0 &&
- ((oe = this.springConstant * (ie - j)),
- (be = oe * (F.lengthX / ie)),
- (ge = oe * (F.lengthY / ie)),
- (W.springForceX += be),
- (W.springForceY += ge),
- (ee.springForceX -= be),
- (ee.springForceY -= ge)));
- }),
- (P.prototype.calcRepulsionForce = function (F, j) {
- var W = F.getRect(),
- ee = j.getRect(),
- ie = new Array(2),
- oe = new Array(4),
- be,
- ge,
- ae,
- ne,
- se,
- de,
- X;
- if (W.intersects(ee)) {
- (_.calcSeparationAmount(W, ee, ie, y.DEFAULT_EDGE_LENGTH / 2),
- (de = 2 * ie[0]),
- (X = 2 * ie[1]));
- var pe =
- (F.noOfChildren * j.noOfChildren) / (F.noOfChildren + j.noOfChildren);
- ((F.repulsionForceX -= pe * de),
- (F.repulsionForceY -= pe * X),
- (j.repulsionForceX += pe * de),
- (j.repulsionForceY += pe * X));
- } else
- (this.uniformLeafNodeSizes && F.getChild() == null && j.getChild() == null
- ? ((be = ee.getCenterX() - W.getCenterX()),
- (ge = ee.getCenterY() - W.getCenterY()))
- : (_.getIntersection(W, ee, oe),
- (be = oe[2] - oe[0]),
- (ge = oe[3] - oe[1])),
- Math.abs(be) < y.MIN_REPULSION_DIST &&
- (be = A.sign(be) * y.MIN_REPULSION_DIST),
- Math.abs(ge) < y.MIN_REPULSION_DIST &&
- (ge = A.sign(ge) * y.MIN_REPULSION_DIST),
- (ae = be * be + ge * ge),
- (ne = Math.sqrt(ae)),
- (se = (this.repulsionConstant * F.noOfChildren * j.noOfChildren) / ae),
- (de = (se * be) / ne),
- (X = (se * ge) / ne),
- (F.repulsionForceX -= de),
- (F.repulsionForceY -= X),
- (j.repulsionForceX += de),
- (j.repulsionForceY += X));
- }),
- (P.prototype.calcGravitationalForce = function (F) {
- var j, W, ee, ie, oe, be, ge, ae;
- ((j = F.getOwner()),
- (W = (j.getRight() + j.getLeft()) / 2),
- (ee = (j.getTop() + j.getBottom()) / 2),
- (ie = F.getCenterX() - W),
- (oe = F.getCenterY() - ee),
- (be = Math.abs(ie) + F.getWidth() / 2),
- (ge = Math.abs(oe) + F.getHeight() / 2),
- F.getOwner() == this.graphManager.getRoot()
- ? ((ae = j.getEstimatedSize() * this.gravityRangeFactor),
- (be > ae || ge > ae) &&
- ((F.gravitationForceX = -this.gravityConstant * ie),
- (F.gravitationForceY = -this.gravityConstant * oe)))
- : ((ae = j.getEstimatedSize() * this.compoundGravityRangeFactor),
- (be > ae || ge > ae) &&
- ((F.gravitationForceX =
- -this.gravityConstant * ie * this.compoundGravityConstant),
- (F.gravitationForceY =
- -this.gravityConstant * oe * this.compoundGravityConstant))));
- }),
- (P.prototype.isConverged = function () {
- var F,
- j = !1;
- return (
- this.totalIterations > this.maxIterations / 3 &&
- (j = Math.abs(this.totalDisplacement - this.oldTotalDisplacement) < 2),
- (F = this.totalDisplacement < this.totalDisplacementThreshold),
- (this.oldTotalDisplacement = this.totalDisplacement),
- F || j
- );
- }),
- (P.prototype.animate = function () {
- this.animationDuringLayout &&
- !this.isSubLayout &&
- (this.notAnimatedIterations == this.animationPeriod
- ? (this.update(), (this.notAnimatedIterations = 0))
- : this.notAnimatedIterations++);
- }),
- (P.prototype.calcNoOfChildrenForAllNodes = function () {
- for (var F, j = this.graphManager.getAllNodes(), W = 0; W < j.length; W++)
- ((F = j[W]), (F.noOfChildren = F.getNoOfChildren()));
- }),
- (P.prototype.calcGrid = function (F) {
- var j = 0,
- W = 0;
- ((j = parseInt(Math.ceil((F.getRight() - F.getLeft()) / this.repulsionRange))),
- (W = parseInt(
- Math.ceil((F.getBottom() - F.getTop()) / this.repulsionRange),
- )));
- for (var ee = new Array(j), ie = 0; ie < j; ie++) ee[ie] = new Array(W);
- for (var ie = 0; ie < j; ie++)
- for (var oe = 0; oe < W; oe++) ee[ie][oe] = new Array();
- return ee;
- }),
- (P.prototype.addNodeToGrid = function (F, j, W) {
- var ee = 0,
- ie = 0,
- oe = 0,
- be = 0;
- ((ee = parseInt(Math.floor((F.getRect().x - j) / this.repulsionRange))),
- (ie = parseInt(
- Math.floor((F.getRect().width + F.getRect().x - j) / this.repulsionRange),
- )),
- (oe = parseInt(Math.floor((F.getRect().y - W) / this.repulsionRange))),
- (be = parseInt(
- Math.floor((F.getRect().height + F.getRect().y - W) / this.repulsionRange),
- )));
- for (var ge = ee; ge <= ie; ge++)
- for (var ae = oe; ae <= be; ae++)
- (this.grid[ge][ae].push(F), F.setGridCoordinates(ee, ie, oe, be));
- }),
- (P.prototype.updateGrid = function () {
- var F,
- j,
- W = this.getAllNodes();
- for (
- this.grid = this.calcGrid(this.graphManager.getRoot()), F = 0;
- F < W.length;
- F++
- )
- ((j = W[F]),
- this.addNodeToGrid(
- j,
- this.graphManager.getRoot().getLeft(),
- this.graphManager.getRoot().getTop(),
- ));
- }),
- (P.prototype.calculateRepulsionForceOfANode = function (F, j, W, ee) {
- if ((this.totalIterations % y.GRID_CALCULATION_CHECK_PERIOD == 1 && W) || ee) {
- var ie = new Set();
- F.surrounding = new Array();
- for (var oe, be = this.grid, ge = F.startX - 1; ge < F.finishX + 2; ge++)
- for (var ae = F.startY - 1; ae < F.finishY + 2; ae++)
- if (!(ge < 0 || ae < 0 || ge >= be.length || ae >= be[0].length)) {
- for (var ne = 0; ne < be[ge][ae].length; ne++)
- if (
- ((oe = be[ge][ae][ne]),
- !(F.getOwner() != oe.getOwner() || F == oe) &&
- !j.has(oe) &&
- !ie.has(oe))
- ) {
- var se =
- Math.abs(F.getCenterX() - oe.getCenterX()) -
- (F.getWidth() / 2 + oe.getWidth() / 2),
- de =
- Math.abs(F.getCenterY() - oe.getCenterY()) -
- (F.getHeight() / 2 + oe.getHeight() / 2);
- se <= this.repulsionRange &&
- de <= this.repulsionRange &&
- ie.add(oe);
- }
- }
- F.surrounding = [].concat(v(ie));
- }
- for (ge = 0; ge < F.surrounding.length; ge++)
- this.calcRepulsionForce(F, F.surrounding[ge]);
- }),
- (P.prototype.calcRepulsionRange = function () {
- return 0;
- }),
- (u.exports = P));
- },
- function (u, d, p) {
- var v = p(1),
- b = p(7);
- function y(_, A, P) {
- (v.call(this, _, A, P), (this.idealLength = b.DEFAULT_EDGE_LENGTH));
- }
- y.prototype = Object.create(v.prototype);
- for (var T in v) y[T] = v[T];
- u.exports = y;
- },
- function (u, d, p) {
- var v = p(3);
- function b(T, _, A, P) {
- (v.call(this, T, _, A, P),
- (this.springForceX = 0),
- (this.springForceY = 0),
- (this.repulsionForceX = 0),
- (this.repulsionForceY = 0),
- (this.gravitationForceX = 0),
- (this.gravitationForceY = 0),
- (this.displacementX = 0),
- (this.displacementY = 0),
- (this.startX = 0),
- (this.finishX = 0),
- (this.startY = 0),
- (this.finishY = 0),
- (this.surrounding = []));
- }
- b.prototype = Object.create(v.prototype);
- for (var y in v) b[y] = v[y];
- ((b.prototype.setGridCoordinates = function (T, _, A, P) {
- ((this.startX = T), (this.finishX = _), (this.startY = A), (this.finishY = P));
- }),
- (u.exports = b));
- },
- function (u, d, p) {
- function v(b, y) {
- ((this.width = 0),
- (this.height = 0),
- b !== null && y !== null && ((this.height = y), (this.width = b)));
- }
- ((v.prototype.getWidth = function () {
- return this.width;
- }),
- (v.prototype.setWidth = function (b) {
- this.width = b;
- }),
- (v.prototype.getHeight = function () {
- return this.height;
- }),
- (v.prototype.setHeight = function (b) {
- this.height = b;
- }),
- (u.exports = v));
- },
- function (u, d, p) {
- var v = p(14);
- function b() {
- ((this.map = {}), (this.keys = []));
- }
- ((b.prototype.put = function (y, T) {
- var _ = v.createID(y);
- this.contains(_) || ((this.map[_] = T), this.keys.push(y));
- }),
- (b.prototype.contains = function (y) {
- return (v.createID(y), this.map[y] != null);
- }),
- (b.prototype.get = function (y) {
- var T = v.createID(y);
- return this.map[T];
- }),
- (b.prototype.keySet = function () {
- return this.keys;
- }),
- (u.exports = b));
- },
- function (u, d, p) {
- var v = p(14);
- function b() {
- this.set = {};
- }
- ((b.prototype.add = function (y) {
- var T = v.createID(y);
- this.contains(T) || (this.set[T] = y);
- }),
- (b.prototype.remove = function (y) {
- delete this.set[v.createID(y)];
- }),
- (b.prototype.clear = function () {
- this.set = {};
- }),
- (b.prototype.contains = function (y) {
- return this.set[v.createID(y)] == y;
- }),
- (b.prototype.isEmpty = function () {
- return this.size() === 0;
- }),
- (b.prototype.size = function () {
- return Object.keys(this.set).length;
- }),
- (b.prototype.addAllTo = function (y) {
- for (var T = Object.keys(this.set), _ = T.length, A = 0; A < _; A++)
- y.push(this.set[T[A]]);
- }),
- (b.prototype.size = function () {
- return Object.keys(this.set).length;
- }),
- (b.prototype.addAll = function (y) {
- for (var T = y.length, _ = 0; _ < T; _++) {
- var A = y[_];
- this.add(A);
- }
- }),
- (u.exports = b));
- },
- function (u, d, p) {
- var v = (function () {
- function _(A, P) {
- for (var R = 0; R < P.length; R++) {
- var F = P[R];
- ((F.enumerable = F.enumerable || !1),
- (F.configurable = !0),
- 'value' in F && (F.writable = !0),
- Object.defineProperty(A, F.key, F));
- }
- }
- return function (A, P, R) {
- return (P && _(A.prototype, P), R && _(A, R), A);
- };
- })();
- function b(_, A) {
- if (!(_ instanceof A)) throw new TypeError('Cannot call a class as a function');
- }
- var y = p(11),
- T = (function () {
- function _(A, P) {
- (b(this, _),
- (P !== null || P !== void 0) &&
- (this.compareFunction = this._defaultCompareFunction));
- var R = void 0;
- (A instanceof y ? (R = A.size()) : (R = A.length),
- this._quicksort(A, 0, R - 1));
- }
- return (
- v(_, [
- {
- key: '_quicksort',
- value: function (P, R, F) {
- if (R < F) {
- var j = this._partition(P, R, F);
- (this._quicksort(P, R, j), this._quicksort(P, j + 1, F));
- }
- },
- },
- {
- key: '_partition',
- value: function (P, R, F) {
- for (var j = this._get(P, R), W = R, ee = F; ; ) {
- for (; this.compareFunction(j, this._get(P, ee)); ) ee--;
- for (; this.compareFunction(this._get(P, W), j); ) W++;
- if (W < ee) (this._swap(P, W, ee), W++, ee--);
- else return ee;
- }
- },
- },
- {
- key: '_get',
- value: function (P, R) {
- return P instanceof y ? P.get_object_at(R) : P[R];
- },
- },
- {
- key: '_set',
- value: function (P, R, F) {
- P instanceof y ? P.set_object_at(R, F) : (P[R] = F);
- },
- },
- {
- key: '_swap',
- value: function (P, R, F) {
- var j = this._get(P, R);
- (this._set(P, R, this._get(P, F)), this._set(P, F, j));
- },
- },
- {
- key: '_defaultCompareFunction',
- value: function (P, R) {
- return R > P;
- },
- },
- ]),
- _
- );
- })();
- u.exports = T;
- },
- function (u, d, p) {
- var v = (function () {
- function T(_, A) {
- for (var P = 0; P < A.length; P++) {
- var R = A[P];
- ((R.enumerable = R.enumerable || !1),
- (R.configurable = !0),
- 'value' in R && (R.writable = !0),
- Object.defineProperty(_, R.key, R));
- }
- }
- return function (_, A, P) {
- return (A && T(_.prototype, A), P && T(_, P), _);
- };
- })();
- function b(T, _) {
- if (!(T instanceof _)) throw new TypeError('Cannot call a class as a function');
- }
- var y = (function () {
- function T(_, A) {
- var P = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : 1,
- R = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : -1,
- F = arguments.length > 4 && arguments[4] !== void 0 ? arguments[4] : -1;
- (b(this, T),
- (this.sequence1 = _),
- (this.sequence2 = A),
- (this.match_score = P),
- (this.mismatch_penalty = R),
- (this.gap_penalty = F),
- (this.iMax = _.length + 1),
- (this.jMax = A.length + 1),
- (this.grid = new Array(this.iMax)));
- for (var j = 0; j < this.iMax; j++) {
- this.grid[j] = new Array(this.jMax);
- for (var W = 0; W < this.jMax; W++) this.grid[j][W] = 0;
- }
- this.tracebackGrid = new Array(this.iMax);
- for (var ee = 0; ee < this.iMax; ee++) {
- this.tracebackGrid[ee] = new Array(this.jMax);
- for (var ie = 0; ie < this.jMax; ie++)
- this.tracebackGrid[ee][ie] = [null, null, null];
- }
- ((this.alignments = []), (this.score = -1), this.computeGrids());
- }
- return (
- v(T, [
- {
- key: 'getScore',
- value: function () {
- return this.score;
- },
- },
- {
- key: 'getAlignments',
- value: function () {
- return this.alignments;
- },
- },
- {
- key: 'computeGrids',
- value: function () {
- for (var A = 1; A < this.jMax; A++)
- ((this.grid[0][A] = this.grid[0][A - 1] + this.gap_penalty),
- (this.tracebackGrid[0][A] = [!1, !1, !0]));
- for (var P = 1; P < this.iMax; P++)
- ((this.grid[P][0] = this.grid[P - 1][0] + this.gap_penalty),
- (this.tracebackGrid[P][0] = [!1, !0, !1]));
- for (var R = 1; R < this.iMax; R++)
- for (var F = 1; F < this.jMax; F++) {
- var j = void 0;
- this.sequence1[R - 1] === this.sequence2[F - 1]
- ? (j = this.grid[R - 1][F - 1] + this.match_score)
- : (j = this.grid[R - 1][F - 1] + this.mismatch_penalty);
- var W = this.grid[R - 1][F] + this.gap_penalty,
- ee = this.grid[R][F - 1] + this.gap_penalty,
- ie = [j, W, ee],
- oe = this.arrayAllMaxIndexes(ie);
- ((this.grid[R][F] = ie[oe[0]]),
- (this.tracebackGrid[R][F] = [
- oe.includes(0),
- oe.includes(1),
- oe.includes(2),
- ]));
- }
- this.score = this.grid[this.iMax - 1][this.jMax - 1];
- },
- },
- {
- key: 'alignmentTraceback',
- value: function () {
- var A = [];
- for (
- A.push({
- pos: [this.sequence1.length, this.sequence2.length],
- seq1: '',
- seq2: '',
- });
- A[0];
- ) {
- var P = A[0],
- R = this.tracebackGrid[P.pos[0]][P.pos[1]];
- (R[0] &&
- A.push({
- pos: [P.pos[0] - 1, P.pos[1] - 1],
- seq1: this.sequence1[P.pos[0] - 1] + P.seq1,
- seq2: this.sequence2[P.pos[1] - 1] + P.seq2,
- }),
- R[1] &&
- A.push({
- pos: [P.pos[0] - 1, P.pos[1]],
- seq1: this.sequence1[P.pos[0] - 1] + P.seq1,
- seq2: '-' + P.seq2,
- }),
- R[2] &&
- A.push({
- pos: [P.pos[0], P.pos[1] - 1],
- seq1: '-' + P.seq1,
- seq2: this.sequence2[P.pos[1] - 1] + P.seq2,
- }),
- P.pos[0] === 0 &&
- P.pos[1] === 0 &&
- this.alignments.push({ sequence1: P.seq1, sequence2: P.seq2 }),
- A.shift());
- }
- return this.alignments;
- },
- },
- {
- key: 'getAllIndexes',
- value: function (A, P) {
- for (var R = [], F = -1; (F = A.indexOf(P, F + 1)) !== -1; ) R.push(F);
- return R;
- },
- },
- {
- key: 'arrayAllMaxIndexes',
- value: function (A) {
- return this.getAllIndexes(A, Math.max.apply(null, A));
- },
- },
- ]),
- T
- );
- })();
- u.exports = y;
- },
- function (u, d, p) {
- var v = function () {};
- ((v.FDLayout = p(18)),
- (v.FDLayoutConstants = p(7)),
- (v.FDLayoutEdge = p(19)),
- (v.FDLayoutNode = p(20)),
- (v.DimensionD = p(21)),
- (v.HashMap = p(22)),
- (v.HashSet = p(23)),
- (v.IGeometry = p(8)),
- (v.IMath = p(9)),
- (v.Integer = p(10)),
- (v.Point = p(12)),
- (v.PointD = p(4)),
- (v.RandomSeed = p(16)),
- (v.RectangleD = p(13)),
- (v.Transform = p(17)),
- (v.UniqueIDGeneretor = p(14)),
- (v.Quicksort = p(24)),
- (v.LinkedList = p(11)),
- (v.LGraphObject = p(2)),
- (v.LGraph = p(5)),
- (v.LEdge = p(1)),
- (v.LGraphManager = p(6)),
- (v.LNode = p(3)),
- (v.Layout = p(15)),
- (v.LayoutConstants = p(0)),
- (v.NeedlemanWunsch = p(25)),
- (u.exports = v));
- },
- function (u, d, p) {
- function v() {
- this.listeners = [];
- }
- var b = v.prototype;
- ((b.addListener = function (y, T) {
- this.listeners.push({ event: y, callback: T });
- }),
- (b.removeListener = function (y, T) {
- for (var _ = this.listeners.length; _ >= 0; _--) {
- var A = this.listeners[_];
- A.event === y && A.callback === T && this.listeners.splice(_, 1);
- }
- }),
- (b.emit = function (y, T) {
- for (var _ = 0; _ < this.listeners.length; _++) {
- var A = this.listeners[_];
- y === A.event && A.callback(T);
- }
- }),
- (u.exports = v));
- },
- ]);
- });
- })(rwe)),
- rwe.exports
- );
- }
- var vWe;
- function won() {
- return (
- vWe ||
- ((vWe = 1),
- (function (i, s) {
- (function (d, p) {
- i.exports = p(von());
- })(_g, function (u) {
- return (function (d) {
- var p = {};
- function v(b) {
- if (p[b]) return p[b].exports;
- var y = (p[b] = { i: b, l: !1, exports: {} });
- return (d[b].call(y.exports, y, y.exports, v), (y.l = !0), y.exports);
- }
- return (
- (v.m = d),
- (v.c = p),
- (v.i = function (b) {
- return b;
- }),
- (v.d = function (b, y, T) {
- v.o(b, y) ||
- Object.defineProperty(b, y, { configurable: !1, enumerable: !0, get: T });
- }),
- (v.n = function (b) {
- var y =
- b && b.__esModule
- ? function () {
- return b.default;
- }
- : function () {
- return b;
- };
- return (v.d(y, 'a', y), y);
- }),
- (v.o = function (b, y) {
- return Object.prototype.hasOwnProperty.call(b, y);
- }),
- (v.p = ''),
- v((v.s = 7))
- );
- })([
- function (d, p) {
- d.exports = u;
- },
- function (d, p, v) {
- var b = v(0).FDLayoutConstants;
- function y() {}
- for (var T in b) y[T] = b[T];
- ((y.DEFAULT_USE_MULTI_LEVEL_SCALING = !1),
- (y.DEFAULT_RADIAL_SEPARATION = b.DEFAULT_EDGE_LENGTH),
- (y.DEFAULT_COMPONENT_SEPERATION = 60),
- (y.TILE = !0),
- (y.TILING_PADDING_VERTICAL = 10),
- (y.TILING_PADDING_HORIZONTAL = 10),
- (y.TREE_REDUCTION_ON_INCREMENTAL = !1),
- (d.exports = y));
- },
- function (d, p, v) {
- var b = v(0).FDLayoutEdge;
- function y(_, A, P) {
- b.call(this, _, A, P);
- }
- y.prototype = Object.create(b.prototype);
- for (var T in b) y[T] = b[T];
- d.exports = y;
- },
- function (d, p, v) {
- var b = v(0).LGraph;
- function y(_, A, P) {
- b.call(this, _, A, P);
- }
- y.prototype = Object.create(b.prototype);
- for (var T in b) y[T] = b[T];
- d.exports = y;
- },
- function (d, p, v) {
- var b = v(0).LGraphManager;
- function y(_) {
- b.call(this, _);
- }
- y.prototype = Object.create(b.prototype);
- for (var T in b) y[T] = b[T];
- d.exports = y;
- },
- function (d, p, v) {
- var b = v(0).FDLayoutNode,
- y = v(0).IMath;
- function T(A, P, R, F) {
- b.call(this, A, P, R, F);
- }
- T.prototype = Object.create(b.prototype);
- for (var _ in b) T[_] = b[_];
- ((T.prototype.move = function () {
- var A = this.graphManager.getLayout();
- ((this.displacementX =
- (A.coolingFactor *
- (this.springForceX + this.repulsionForceX + this.gravitationForceX)) /
- this.noOfChildren),
- (this.displacementY =
- (A.coolingFactor *
- (this.springForceY + this.repulsionForceY + this.gravitationForceY)) /
- this.noOfChildren),
- Math.abs(this.displacementX) > A.coolingFactor * A.maxNodeDisplacement &&
- (this.displacementX =
- A.coolingFactor * A.maxNodeDisplacement * y.sign(this.displacementX)),
- Math.abs(this.displacementY) > A.coolingFactor * A.maxNodeDisplacement &&
- (this.displacementY =
- A.coolingFactor * A.maxNodeDisplacement * y.sign(this.displacementY)),
- this.child == null
- ? this.moveBy(this.displacementX, this.displacementY)
- : this.child.getNodes().length == 0
- ? this.moveBy(this.displacementX, this.displacementY)
- : this.propogateDisplacementToChildren(
- this.displacementX,
- this.displacementY,
- ),
- (A.totalDisplacement +=
- Math.abs(this.displacementX) + Math.abs(this.displacementY)),
- (this.springForceX = 0),
- (this.springForceY = 0),
- (this.repulsionForceX = 0),
- (this.repulsionForceY = 0),
- (this.gravitationForceX = 0),
- (this.gravitationForceY = 0),
- (this.displacementX = 0),
- (this.displacementY = 0));
- }),
- (T.prototype.propogateDisplacementToChildren = function (A, P) {
- for (var R = this.getChild().getNodes(), F, j = 0; j < R.length; j++)
- ((F = R[j]),
- F.getChild() == null
- ? (F.moveBy(A, P), (F.displacementX += A), (F.displacementY += P))
- : F.propogateDisplacementToChildren(A, P));
- }),
- (T.prototype.setPred1 = function (A) {
- this.pred1 = A;
- }),
- (T.prototype.getPred1 = function () {
- return pred1;
- }),
- (T.prototype.getPred2 = function () {
- return pred2;
- }),
- (T.prototype.setNext = function (A) {
- this.next = A;
- }),
- (T.prototype.getNext = function () {
- return next;
- }),
- (T.prototype.setProcessed = function (A) {
- this.processed = A;
- }),
- (T.prototype.isProcessed = function () {
- return processed;
- }),
- (d.exports = T));
- },
- function (d, p, v) {
- var b = v(0).FDLayout,
- y = v(4),
- T = v(3),
- _ = v(5),
- A = v(2),
- P = v(1),
- R = v(0).FDLayoutConstants,
- F = v(0).LayoutConstants,
- j = v(0).Point,
- W = v(0).PointD,
- ee = v(0).Layout,
- ie = v(0).Integer,
- oe = v(0).IGeometry,
- be = v(0).LGraph,
- ge = v(0).Transform;
- function ae() {
- (b.call(this), (this.toBeTiled = {}));
- }
- ae.prototype = Object.create(b.prototype);
- for (var ne in b) ae[ne] = b[ne];
- ((ae.prototype.newGraphManager = function () {
- var se = new y(this);
- return ((this.graphManager = se), se);
- }),
- (ae.prototype.newGraph = function (se) {
- return new T(null, this.graphManager, se);
- }),
- (ae.prototype.newNode = function (se) {
- return new _(this.graphManager, se);
- }),
- (ae.prototype.newEdge = function (se) {
- return new A(null, null, se);
- }),
- (ae.prototype.initParameters = function () {
- (b.prototype.initParameters.call(this, arguments),
- this.isSubLayout ||
- (P.DEFAULT_EDGE_LENGTH < 10
- ? (this.idealEdgeLength = 10)
- : (this.idealEdgeLength = P.DEFAULT_EDGE_LENGTH),
- (this.useSmartIdealEdgeLengthCalculation =
- P.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION),
- (this.springConstant = R.DEFAULT_SPRING_STRENGTH),
- (this.repulsionConstant = R.DEFAULT_REPULSION_STRENGTH),
- (this.gravityConstant = R.DEFAULT_GRAVITY_STRENGTH),
- (this.compoundGravityConstant = R.DEFAULT_COMPOUND_GRAVITY_STRENGTH),
- (this.gravityRangeFactor = R.DEFAULT_GRAVITY_RANGE_FACTOR),
- (this.compoundGravityRangeFactor = R.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR),
- (this.prunedNodesAll = []),
- (this.growTreeIterations = 0),
- (this.afterGrowthIterations = 0),
- (this.isTreeGrowing = !1),
- (this.isGrowthFinished = !1),
- (this.coolingCycle = 0),
- (this.maxCoolingCycle = this.maxIterations / R.CONVERGENCE_CHECK_PERIOD),
- (this.finalTemperature = R.CONVERGENCE_CHECK_PERIOD / this.maxIterations),
- (this.coolingAdjuster = 1)));
- }),
- (ae.prototype.layout = function () {
- var se = F.DEFAULT_CREATE_BENDS_AS_NEEDED;
- return (
- se && (this.createBendpoints(), this.graphManager.resetAllEdges()),
- (this.level = 0),
- this.classicLayout()
- );
- }),
- (ae.prototype.classicLayout = function () {
- if (
- ((this.nodesWithGravity = this.calculateNodesToApplyGravitationTo()),
- this.graphManager.setAllNodesToApplyGravitation(this.nodesWithGravity),
- this.calcNoOfChildrenForAllNodes(),
- this.graphManager.calcLowestCommonAncestors(),
- this.graphManager.calcInclusionTreeDepths(),
- this.graphManager.getRoot().calcEstimatedSize(),
- this.calcIdealEdgeLengths(),
- this.incremental)
- ) {
- if (P.TREE_REDUCTION_ON_INCREMENTAL) {
- (this.reduceTrees(), this.graphManager.resetAllNodesToApplyGravitation());
- var de = new Set(this.getAllNodes()),
- X = this.nodesWithGravity.filter(function (xe) {
- return de.has(xe);
- });
- this.graphManager.setAllNodesToApplyGravitation(X);
- }
- } else {
- var se = this.getFlatForest();
- if (se.length > 0) this.positionNodesRadially(se);
- else {
- (this.reduceTrees(), this.graphManager.resetAllNodesToApplyGravitation());
- var de = new Set(this.getAllNodes()),
- X = this.nodesWithGravity.filter(function (pe) {
- return de.has(pe);
- });
- (this.graphManager.setAllNodesToApplyGravitation(X),
- this.positionNodesRandomly());
- }
- }
- return (this.initSpringEmbedder(), this.runSpringEmbedder(), !0);
- }),
- (ae.prototype.tick = function () {
- if (
- (this.totalIterations++,
- this.totalIterations === this.maxIterations &&
- !this.isTreeGrowing &&
- !this.isGrowthFinished)
- )
- if (this.prunedNodesAll.length > 0) this.isTreeGrowing = !0;
- else return !0;
- if (
- this.totalIterations % R.CONVERGENCE_CHECK_PERIOD == 0 &&
- !this.isTreeGrowing &&
- !this.isGrowthFinished
- ) {
- if (this.isConverged())
- if (this.prunedNodesAll.length > 0) this.isTreeGrowing = !0;
- else return !0;
- (this.coolingCycle++,
- this.layoutQuality == 0
- ? (this.coolingAdjuster = this.coolingCycle)
- : this.layoutQuality == 1 &&
- (this.coolingAdjuster = this.coolingCycle / 3),
- (this.coolingFactor = Math.max(
- this.initialCoolingFactor -
- (Math.pow(
- this.coolingCycle,
- Math.log(100 * (this.initialCoolingFactor - this.finalTemperature)) /
- Math.log(this.maxCoolingCycle),
- ) /
- 100) *
- this.coolingAdjuster,
- this.finalTemperature,
- )),
- (this.animationPeriod = Math.ceil(
- this.initialAnimationPeriod * Math.sqrt(this.coolingFactor),
- )));
- }
- if (this.isTreeGrowing) {
- if (this.growTreeIterations % 10 == 0)
- if (this.prunedNodesAll.length > 0) {
- (this.graphManager.updateBounds(),
- this.updateGrid(),
- this.growTree(this.prunedNodesAll),
- this.graphManager.resetAllNodesToApplyGravitation());
- var se = new Set(this.getAllNodes()),
- de = this.nodesWithGravity.filter(function (G) {
- return se.has(G);
- });
- (this.graphManager.setAllNodesToApplyGravitation(de),
- this.graphManager.updateBounds(),
- this.updateGrid(),
- (this.coolingFactor = R.DEFAULT_COOLING_FACTOR_INCREMENTAL));
- } else ((this.isTreeGrowing = !1), (this.isGrowthFinished = !0));
- this.growTreeIterations++;
- }
- if (this.isGrowthFinished) {
- if (this.isConverged()) return !0;
- (this.afterGrowthIterations % 10 == 0 &&
- (this.graphManager.updateBounds(), this.updateGrid()),
- (this.coolingFactor =
- R.DEFAULT_COOLING_FACTOR_INCREMENTAL *
- ((100 - this.afterGrowthIterations) / 100)),
- this.afterGrowthIterations++);
- }
- var X = !this.isTreeGrowing && !this.isGrowthFinished,
- pe =
- (this.growTreeIterations % 10 == 1 && this.isTreeGrowing) ||
- (this.afterGrowthIterations % 10 == 1 && this.isGrowthFinished);
- return (
- (this.totalDisplacement = 0),
- this.graphManager.updateBounds(),
- this.calcSpringForces(),
- this.calcRepulsionForces(X, pe),
- this.calcGravitationalForces(),
- this.moveNodes(),
- this.animate(),
- !1
- );
- }),
- (ae.prototype.getPositionsData = function () {
- for (
- var se = this.graphManager.getAllNodes(), de = {}, X = 0;
- X < se.length;
- X++
- ) {
- var pe = se[X].rect,
- G = se[X].id;
- de[G] = {
- id: G,
- x: pe.getCenterX(),
- y: pe.getCenterY(),
- w: pe.width,
- h: pe.height,
- };
- }
- return de;
- }),
- (ae.prototype.runSpringEmbedder = function () {
- ((this.initialAnimationPeriod = 25),
- (this.animationPeriod = this.initialAnimationPeriod));
- var se = !1;
- if (R.ANIMATE === 'during') this.emit('layoutstarted');
- else {
- for (; !se; ) se = this.tick();
- this.graphManager.updateBounds();
- }
- }),
- (ae.prototype.calculateNodesToApplyGravitationTo = function () {
- var se = [],
- de,
- X = this.graphManager.getGraphs(),
- pe = X.length,
- G;
- for (G = 0; G < pe; G++)
- ((de = X[G]),
- de.updateConnected(),
- de.isConnected || (se = se.concat(de.getNodes())));
- return se;
- }),
- (ae.prototype.createBendpoints = function () {
- var se = [];
- se = se.concat(this.graphManager.getAllEdges());
- var de = new Set(),
- X;
- for (X = 0; X < se.length; X++) {
- var pe = se[X];
- if (!de.has(pe)) {
- var G = pe.getSource(),
- xe = pe.getTarget();
- if (G == xe)
- (pe.getBendpoints().push(new W()),
- pe.getBendpoints().push(new W()),
- this.createDummyNodesForBendpoints(pe),
- de.add(pe));
- else {
- var U = [];
- if (
- ((U = U.concat(G.getEdgeListToNode(xe))),
- (U = U.concat(xe.getEdgeListToNode(G))),
- !de.has(U[0]))
- ) {
- if (U.length > 1) {
- var Be;
- for (Be = 0; Be < U.length; Be++) {
- var Ne = U[Be];
- (Ne.getBendpoints().push(new W()),
- this.createDummyNodesForBendpoints(Ne));
- }
- }
- U.forEach(function (je) {
- de.add(je);
- });
- }
- }
- }
- if (de.size == se.length) break;
- }
- }),
- (ae.prototype.positionNodesRadially = function (se) {
- for (
- var de = new j(0, 0),
- X = Math.ceil(Math.sqrt(se.length)),
- pe = 0,
- G = 0,
- xe = 0,
- U = new W(0, 0),
- Be = 0;
- Be < se.length;
- Be++
- ) {
- Be % X == 0 &&
- ((xe = 0),
- (G = pe),
- Be != 0 && (G += P.DEFAULT_COMPONENT_SEPERATION),
- (pe = 0));
- var Ne = se[Be],
- je = ee.findCenterOfTree(Ne);
- ((de.x = xe),
- (de.y = G),
- (U = ae.radialLayout(Ne, je, de)),
- U.y > pe && (pe = Math.floor(U.y)),
- (xe = Math.floor(U.x + P.DEFAULT_COMPONENT_SEPERATION)));
- }
- this.transform(new W(F.WORLD_CENTER_X - U.x / 2, F.WORLD_CENTER_Y - U.y / 2));
- }),
- (ae.radialLayout = function (se, de, X) {
- var pe = Math.max(this.maxDiagonalInTree(se), P.DEFAULT_RADIAL_SEPARATION);
- ae.branchRadialLayout(de, null, 0, 359, 0, pe);
- var G = be.calculateBounds(se),
- xe = new ge();
- (xe.setDeviceOrgX(G.getMinX()),
- xe.setDeviceOrgY(G.getMinY()),
- xe.setWorldOrgX(X.x),
- xe.setWorldOrgY(X.y));
- for (var U = 0; U < se.length; U++) {
- var Be = se[U];
- Be.transform(xe);
- }
- var Ne = new W(G.getMaxX(), G.getMaxY());
- return xe.inverseTransformPoint(Ne);
- }),
- (ae.branchRadialLayout = function (se, de, X, pe, G, xe) {
- var U = (pe - X + 1) / 2;
- U < 0 && (U += 180);
- var Be = (U + X) % 360,
- Ne = (Be * oe.TWO_PI) / 360,
- je = G * Math.cos(Ne),
- Ie = G * Math.sin(Ne);
- se.setCenter(je, Ie);
- var Se = [];
- Se = Se.concat(se.getEdges());
- var Ce = Se.length;
- de != null && Ce--;
- for (
- var ke = 0, Ke = Se.length, Ft, Pe = se.getEdgesBetween(de);
- Pe.length > 1;
- ) {
- var gn = Pe[0];
- Pe.splice(0, 1);
- var kt = Se.indexOf(gn);
- (kt >= 0 && Se.splice(kt, 1), Ke--, Ce--);
- }
- de != null ? (Ft = (Se.indexOf(Pe[0]) + 1) % Ke) : (Ft = 0);
- for (var Et = Math.abs(pe - X) / Ce, Gt = Ft; ke != Ce; Gt = ++Gt % Ke) {
- var ln = Se[Gt].getOtherEnd(se);
- if (ln != de) {
- var xt = (X + ke * Et) % 360,
- Pt = (xt + Et) % 360;
- (ae.branchRadialLayout(ln, se, xt, Pt, G + xe, xe), ke++);
- }
- }
- }),
- (ae.maxDiagonalInTree = function (se) {
- for (var de = ie.MIN_VALUE, X = 0; X < se.length; X++) {
- var pe = se[X],
- G = pe.getDiagonal();
- G > de && (de = G);
- }
- return de;
- }),
- (ae.prototype.calcRepulsionRange = function () {
- return 2 * (this.level + 1) * this.idealEdgeLength;
- }),
- (ae.prototype.groupZeroDegreeMembers = function () {
- var se = this,
- de = {};
- ((this.memberGroups = {}), (this.idToDummyNode = {}));
- for (
- var X = [], pe = this.graphManager.getAllNodes(), G = 0;
- G < pe.length;
- G++
- ) {
- var xe = pe[G],
- U = xe.getParent();
- this.getNodeDegreeWithChildren(xe) === 0 &&
- (U.id == null || !this.getToBeTiled(U)) &&
- X.push(xe);
- }
- for (var G = 0; G < X.length; G++) {
- var xe = X[G],
- Be = xe.getParent().id;
- (typeof de[Be] > 'u' && (de[Be] = []), (de[Be] = de[Be].concat(xe)));
- }
- Object.keys(de).forEach(function (Ne) {
- if (de[Ne].length > 1) {
- var je = 'DummyCompound_' + Ne;
- se.memberGroups[je] = de[Ne];
- var Ie = de[Ne][0].getParent(),
- Se = new _(se.graphManager);
- ((Se.id = je),
- (Se.paddingLeft = Ie.paddingLeft || 0),
- (Se.paddingRight = Ie.paddingRight || 0),
- (Se.paddingBottom = Ie.paddingBottom || 0),
- (Se.paddingTop = Ie.paddingTop || 0),
- (se.idToDummyNode[je] = Se));
- var Ce = se.getGraphManager().add(se.newGraph(), Se),
- ke = Ie.getChild();
- ke.add(Se);
- for (var Ke = 0; Ke < de[Ne].length; Ke++) {
- var Ft = de[Ne][Ke];
- (ke.remove(Ft), Ce.add(Ft));
- }
- }
- });
- }),
- (ae.prototype.clearCompounds = function () {
- var se = {},
- de = {};
- this.performDFSOnCompounds();
- for (var X = 0; X < this.compoundOrder.length; X++)
- ((de[this.compoundOrder[X].id] = this.compoundOrder[X]),
- (se[this.compoundOrder[X].id] = [].concat(
- this.compoundOrder[X].getChild().getNodes(),
- )),
- this.graphManager.remove(this.compoundOrder[X].getChild()),
- (this.compoundOrder[X].child = null));
- (this.graphManager.resetAllNodes(), this.tileCompoundMembers(se, de));
- }),
- (ae.prototype.clearZeroDegreeMembers = function () {
- var se = this,
- de = (this.tiledZeroDegreePack = []);
- Object.keys(this.memberGroups).forEach(function (X) {
- var pe = se.idToDummyNode[X];
- ((de[X] = se.tileNodes(se.memberGroups[X], pe.paddingLeft + pe.paddingRight)),
- (pe.rect.width = de[X].width),
- (pe.rect.height = de[X].height));
- });
- }),
- (ae.prototype.repopulateCompounds = function () {
- for (var se = this.compoundOrder.length - 1; se >= 0; se--) {
- var de = this.compoundOrder[se],
- X = de.id,
- pe = de.paddingLeft,
- G = de.paddingTop;
- this.adjustLocations(this.tiledMemberPack[X], de.rect.x, de.rect.y, pe, G);
- }
- }),
- (ae.prototype.repopulateZeroDegreeMembers = function () {
- var se = this,
- de = this.tiledZeroDegreePack;
- Object.keys(de).forEach(function (X) {
- var pe = se.idToDummyNode[X],
- G = pe.paddingLeft,
- xe = pe.paddingTop;
- se.adjustLocations(de[X], pe.rect.x, pe.rect.y, G, xe);
- });
- }),
- (ae.prototype.getToBeTiled = function (se) {
- var de = se.id;
- if (this.toBeTiled[de] != null) return this.toBeTiled[de];
- var X = se.getChild();
- if (X == null) return ((this.toBeTiled[de] = !1), !1);
- for (var pe = X.getNodes(), G = 0; G < pe.length; G++) {
- var xe = pe[G];
- if (this.getNodeDegree(xe) > 0) return ((this.toBeTiled[de] = !1), !1);
- if (xe.getChild() == null) {
- this.toBeTiled[xe.id] = !1;
- continue;
- }
- if (!this.getToBeTiled(xe)) return ((this.toBeTiled[de] = !1), !1);
- }
- return ((this.toBeTiled[de] = !0), !0);
- }),
- (ae.prototype.getNodeDegree = function (se) {
- se.id;
- for (var de = se.getEdges(), X = 0, pe = 0; pe < de.length; pe++) {
- var G = de[pe];
- G.getSource().id !== G.getTarget().id && (X = X + 1);
- }
- return X;
- }),
- (ae.prototype.getNodeDegreeWithChildren = function (se) {
- var de = this.getNodeDegree(se);
- if (se.getChild() == null) return de;
- for (var X = se.getChild().getNodes(), pe = 0; pe < X.length; pe++) {
- var G = X[pe];
- de += this.getNodeDegreeWithChildren(G);
- }
- return de;
- }),
- (ae.prototype.performDFSOnCompounds = function () {
- ((this.compoundOrder = []),
- this.fillCompexOrderByDFS(this.graphManager.getRoot().getNodes()));
- }),
- (ae.prototype.fillCompexOrderByDFS = function (se) {
- for (var de = 0; de < se.length; de++) {
- var X = se[de];
- (X.getChild() != null && this.fillCompexOrderByDFS(X.getChild().getNodes()),
- this.getToBeTiled(X) && this.compoundOrder.push(X));
- }
- }),
- (ae.prototype.adjustLocations = function (se, de, X, pe, G) {
- ((de += pe), (X += G));
- for (var xe = de, U = 0; U < se.rows.length; U++) {
- var Be = se.rows[U];
- de = xe;
- for (var Ne = 0, je = 0; je < Be.length; je++) {
- var Ie = Be[je];
- ((Ie.rect.x = de),
- (Ie.rect.y = X),
- (de += Ie.rect.width + se.horizontalPadding),
- Ie.rect.height > Ne && (Ne = Ie.rect.height));
- }
- X += Ne + se.verticalPadding;
- }
- }),
- (ae.prototype.tileCompoundMembers = function (se, de) {
- var X = this;
- ((this.tiledMemberPack = []),
- Object.keys(se).forEach(function (pe) {
- var G = de[pe];
- ((X.tiledMemberPack[pe] = X.tileNodes(
- se[pe],
- G.paddingLeft + G.paddingRight,
- )),
- (G.rect.width = X.tiledMemberPack[pe].width),
- (G.rect.height = X.tiledMemberPack[pe].height));
- }));
- }),
- (ae.prototype.tileNodes = function (se, de) {
- var X = P.TILING_PADDING_VERTICAL,
- pe = P.TILING_PADDING_HORIZONTAL,
- G = {
- rows: [],
- rowWidth: [],
- rowHeight: [],
- width: 0,
- height: de,
- verticalPadding: X,
- horizontalPadding: pe,
- };
- se.sort(function (Be, Ne) {
- return Be.rect.width * Be.rect.height > Ne.rect.width * Ne.rect.height
- ? -1
- : Be.rect.width * Be.rect.height < Ne.rect.width * Ne.rect.height
- ? 1
- : 0;
- });
- for (var xe = 0; xe < se.length; xe++) {
- var U = se[xe];
- (G.rows.length == 0
- ? this.insertNodeToRow(G, U, 0, de)
- : this.canAddHorizontal(G, U.rect.width, U.rect.height)
- ? this.insertNodeToRow(G, U, this.getShortestRowIndex(G), de)
- : this.insertNodeToRow(G, U, G.rows.length, de),
- this.shiftToLastRow(G));
- }
- return G;
- }),
- (ae.prototype.insertNodeToRow = function (se, de, X, pe) {
- var G = pe;
- if (X == se.rows.length) {
- var xe = [];
- (se.rows.push(xe), se.rowWidth.push(G), se.rowHeight.push(0));
- }
- var U = se.rowWidth[X] + de.rect.width;
- (se.rows[X].length > 0 && (U += se.horizontalPadding),
- (se.rowWidth[X] = U),
- se.width < U && (se.width = U));
- var Be = de.rect.height;
- X > 0 && (Be += se.verticalPadding);
- var Ne = 0;
- (Be > se.rowHeight[X] &&
- ((Ne = se.rowHeight[X]), (se.rowHeight[X] = Be), (Ne = se.rowHeight[X] - Ne)),
- (se.height += Ne),
- se.rows[X].push(de));
- }),
- (ae.prototype.getShortestRowIndex = function (se) {
- for (var de = -1, X = Number.MAX_VALUE, pe = 0; pe < se.rows.length; pe++)
- se.rowWidth[pe] < X && ((de = pe), (X = se.rowWidth[pe]));
- return de;
- }),
- (ae.prototype.getLongestRowIndex = function (se) {
- for (var de = -1, X = Number.MIN_VALUE, pe = 0; pe < se.rows.length; pe++)
- se.rowWidth[pe] > X && ((de = pe), (X = se.rowWidth[pe]));
- return de;
- }),
- (ae.prototype.canAddHorizontal = function (se, de, X) {
- var pe = this.getShortestRowIndex(se);
- if (pe < 0) return !0;
- var G = se.rowWidth[pe];
- if (G + se.horizontalPadding + de <= se.width) return !0;
- var xe = 0;
- se.rowHeight[pe] < X &&
- pe > 0 &&
- (xe = X + se.verticalPadding - se.rowHeight[pe]);
- var U;
- (se.width - G >= de + se.horizontalPadding
- ? (U = (se.height + xe) / (G + de + se.horizontalPadding))
- : (U = (se.height + xe) / se.width),
- (xe = X + se.verticalPadding));
- var Be;
- return (
- se.width < de
- ? (Be = (se.height + xe) / de)
- : (Be = (se.height + xe) / se.width),
- Be < 1 && (Be = 1 / Be),
- U < 1 && (U = 1 / U),
- U < Be
- );
- }),
- (ae.prototype.shiftToLastRow = function (se) {
- var de = this.getLongestRowIndex(se),
- X = se.rowWidth.length - 1,
- pe = se.rows[de],
- G = pe[pe.length - 1],
- xe = G.width + se.horizontalPadding;
- if (se.width - se.rowWidth[X] > xe && de != X) {
- (pe.splice(-1, 1),
- se.rows[X].push(G),
- (se.rowWidth[de] = se.rowWidth[de] - xe),
- (se.rowWidth[X] = se.rowWidth[X] + xe),
- (se.width = se.rowWidth[instance.getLongestRowIndex(se)]));
- for (var U = Number.MIN_VALUE, Be = 0; Be < pe.length; Be++)
- pe[Be].height > U && (U = pe[Be].height);
- de > 0 && (U += se.verticalPadding);
- var Ne = se.rowHeight[de] + se.rowHeight[X];
- ((se.rowHeight[de] = U),
- se.rowHeight[X] < G.height + se.verticalPadding &&
- (se.rowHeight[X] = G.height + se.verticalPadding));
- var je = se.rowHeight[de] + se.rowHeight[X];
- ((se.height += je - Ne), this.shiftToLastRow(se));
- }
- }),
- (ae.prototype.tilingPreLayout = function () {
- P.TILE &&
- (this.groupZeroDegreeMembers(),
- this.clearCompounds(),
- this.clearZeroDegreeMembers());
- }),
- (ae.prototype.tilingPostLayout = function () {
- P.TILE && (this.repopulateZeroDegreeMembers(), this.repopulateCompounds());
- }),
- (ae.prototype.reduceTrees = function () {
- for (var se = [], de = !0, X; de; ) {
- var pe = this.graphManager.getAllNodes(),
- G = [];
- de = !1;
- for (var xe = 0; xe < pe.length; xe++)
- ((X = pe[xe]),
- X.getEdges().length == 1 &&
- !X.getEdges()[0].isInterGraph &&
- X.getChild() == null &&
- (G.push([X, X.getEdges()[0], X.getOwner()]), (de = !0)));
- if (de == !0) {
- for (var U = [], Be = 0; Be < G.length; Be++)
- G[Be][0].getEdges().length == 1 &&
- (U.push(G[Be]), G[Be][0].getOwner().remove(G[Be][0]));
- (se.push(U),
- this.graphManager.resetAllNodes(),
- this.graphManager.resetAllEdges());
- }
- }
- this.prunedNodesAll = se;
- }),
- (ae.prototype.growTree = function (se) {
- for (var de = se.length, X = se[de - 1], pe, G = 0; G < X.length; G++)
- ((pe = X[G]),
- this.findPlaceforPrunedNode(pe),
- pe[2].add(pe[0]),
- pe[2].add(pe[1], pe[1].source, pe[1].target));
- (se.splice(se.length - 1, 1),
- this.graphManager.resetAllNodes(),
- this.graphManager.resetAllEdges());
- }),
- (ae.prototype.findPlaceforPrunedNode = function (se) {
- var de,
- X,
- pe = se[0];
- pe == se[1].source ? (X = se[1].target) : (X = se[1].source);
- var G = X.startX,
- xe = X.finishX,
- U = X.startY,
- Be = X.finishY,
- Ne = 0,
- je = 0,
- Ie = 0,
- Se = 0,
- Ce = [Ne, Ie, je, Se];
- if (U > 0)
- for (var ke = G; ke <= xe; ke++)
- Ce[0] += this.grid[ke][U - 1].length + this.grid[ke][U].length - 1;
- if (xe < this.grid.length - 1)
- for (var ke = U; ke <= Be; ke++)
- Ce[1] += this.grid[xe + 1][ke].length + this.grid[xe][ke].length - 1;
- if (Be < this.grid[0].length - 1)
- for (var ke = G; ke <= xe; ke++)
- Ce[2] += this.grid[ke][Be + 1].length + this.grid[ke][Be].length - 1;
- if (G > 0)
- for (var ke = U; ke <= Be; ke++)
- Ce[3] += this.grid[G - 1][ke].length + this.grid[G][ke].length - 1;
- for (var Ke = ie.MAX_VALUE, Ft, Pe, gn = 0; gn < Ce.length; gn++)
- Ce[gn] < Ke ? ((Ke = Ce[gn]), (Ft = 1), (Pe = gn)) : Ce[gn] == Ke && Ft++;
- if (Ft == 3 && Ke == 0)
- Ce[0] == 0 && Ce[1] == 0 && Ce[2] == 0
- ? (de = 1)
- : Ce[0] == 0 && Ce[1] == 0 && Ce[3] == 0
- ? (de = 0)
- : Ce[0] == 0 && Ce[2] == 0 && Ce[3] == 0
- ? (de = 3)
- : Ce[1] == 0 && Ce[2] == 0 && Ce[3] == 0 && (de = 2);
- else if (Ft == 2 && Ke == 0) {
- var kt = Math.floor(Math.random() * 2);
- Ce[0] == 0 && Ce[1] == 0
- ? kt == 0
- ? (de = 0)
- : (de = 1)
- : Ce[0] == 0 && Ce[2] == 0
- ? kt == 0
- ? (de = 0)
- : (de = 2)
- : Ce[0] == 0 && Ce[3] == 0
- ? kt == 0
- ? (de = 0)
- : (de = 3)
- : Ce[1] == 0 && Ce[2] == 0
- ? kt == 0
- ? (de = 1)
- : (de = 2)
- : Ce[1] == 0 && Ce[3] == 0
- ? kt == 0
- ? (de = 1)
- : (de = 3)
- : kt == 0
- ? (de = 2)
- : (de = 3);
- } else if (Ft == 4 && Ke == 0) {
- var kt = Math.floor(Math.random() * 4);
- de = kt;
- } else de = Pe;
- de == 0
- ? pe.setCenter(
- X.getCenterX(),
- X.getCenterY() -
- X.getHeight() / 2 -
- R.DEFAULT_EDGE_LENGTH -
- pe.getHeight() / 2,
- )
- : de == 1
- ? pe.setCenter(
- X.getCenterX() +
- X.getWidth() / 2 +
- R.DEFAULT_EDGE_LENGTH +
- pe.getWidth() / 2,
- X.getCenterY(),
- )
- : de == 2
- ? pe.setCenter(
- X.getCenterX(),
- X.getCenterY() +
- X.getHeight() / 2 +
- R.DEFAULT_EDGE_LENGTH +
- pe.getHeight() / 2,
- )
- : pe.setCenter(
- X.getCenterX() -
- X.getWidth() / 2 -
- R.DEFAULT_EDGE_LENGTH -
- pe.getWidth() / 2,
- X.getCenterY(),
- );
- }),
- (d.exports = ae));
- },
- function (d, p, v) {
- var b = {};
- ((b.layoutBase = v(0)),
- (b.CoSEConstants = v(1)),
- (b.CoSEEdge = v(2)),
- (b.CoSEGraph = v(3)),
- (b.CoSEGraphManager = v(4)),
- (b.CoSELayout = v(6)),
- (b.CoSENode = v(5)),
- (d.exports = b));
- },
- ]);
- });
- })(nwe)),
- nwe.exports
- );
- }
- (function (i, s) {
- (function (d, p) {
- i.exports = p(won());
- })(_g, function (u) {
- return (function (d) {
- var p = {};
- function v(b) {
- if (p[b]) return p[b].exports;
- var y = (p[b] = { i: b, l: !1, exports: {} });
- return (d[b].call(y.exports, y, y.exports, v), (y.l = !0), y.exports);
- }
- return (
- (v.m = d),
- (v.c = p),
- (v.i = function (b) {
- return b;
- }),
- (v.d = function (b, y, T) {
- v.o(b, y) || Object.defineProperty(b, y, { configurable: !1, enumerable: !0, get: T });
- }),
- (v.n = function (b) {
- var y =
- b && b.__esModule
- ? function () {
- return b.default;
- }
- : function () {
- return b;
- };
- return (v.d(y, 'a', y), y);
- }),
- (v.o = function (b, y) {
- return Object.prototype.hasOwnProperty.call(b, y);
- }),
- (v.p = ''),
- v((v.s = 1))
- );
- })([
- function (d, p) {
- d.exports = u;
- },
- function (d, p, v) {
- var b = v(0).layoutBase.LayoutConstants,
- y = v(0).layoutBase.FDLayoutConstants,
- T = v(0).CoSEConstants,
- _ = v(0).CoSELayout,
- A = v(0).CoSENode,
- P = v(0).layoutBase.PointD,
- R = v(0).layoutBase.DimensionD,
- F = {
- ready: function () {},
- stop: function () {},
- quality: 'default',
- nodeDimensionsIncludeLabels: !1,
- refresh: 30,
- fit: !0,
- padding: 10,
- randomize: !0,
- nodeRepulsion: 4500,
- idealEdgeLength: 50,
- edgeElasticity: 0.45,
- nestingFactor: 0.1,
- gravity: 0.25,
- numIter: 2500,
- tile: !0,
- animate: 'end',
- animationDuration: 500,
- tilingPaddingVertical: 10,
- tilingPaddingHorizontal: 10,
- gravityRangeCompound: 1.5,
- gravityCompound: 1,
- gravityRange: 3.8,
- initialEnergyOnIncremental: 0.5,
- };
- function j(oe, be) {
- var ge = {};
- for (var ae in oe) ge[ae] = oe[ae];
- for (var ae in be) ge[ae] = be[ae];
- return ge;
- }
- function W(oe) {
- ((this.options = j(F, oe)), ee(this.options));
- }
- var ee = function (be) {
- (be.nodeRepulsion != null &&
- (T.DEFAULT_REPULSION_STRENGTH = y.DEFAULT_REPULSION_STRENGTH = be.nodeRepulsion),
- be.idealEdgeLength != null &&
- (T.DEFAULT_EDGE_LENGTH = y.DEFAULT_EDGE_LENGTH = be.idealEdgeLength),
- be.edgeElasticity != null &&
- (T.DEFAULT_SPRING_STRENGTH = y.DEFAULT_SPRING_STRENGTH = be.edgeElasticity),
- be.nestingFactor != null &&
- (T.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR = y.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR =
- be.nestingFactor),
- be.gravity != null &&
- (T.DEFAULT_GRAVITY_STRENGTH = y.DEFAULT_GRAVITY_STRENGTH = be.gravity),
- be.numIter != null && (T.MAX_ITERATIONS = y.MAX_ITERATIONS = be.numIter),
- be.gravityRange != null &&
- (T.DEFAULT_GRAVITY_RANGE_FACTOR = y.DEFAULT_GRAVITY_RANGE_FACTOR = be.gravityRange),
- be.gravityCompound != null &&
- (T.DEFAULT_COMPOUND_GRAVITY_STRENGTH = y.DEFAULT_COMPOUND_GRAVITY_STRENGTH =
- be.gravityCompound),
- be.gravityRangeCompound != null &&
- (T.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR = y.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR =
- be.gravityRangeCompound),
- be.initialEnergyOnIncremental != null &&
- (T.DEFAULT_COOLING_FACTOR_INCREMENTAL = y.DEFAULT_COOLING_FACTOR_INCREMENTAL =
- be.initialEnergyOnIncremental),
- be.quality == 'draft'
- ? (b.QUALITY = 0)
- : be.quality == 'proof'
- ? (b.QUALITY = 2)
- : (b.QUALITY = 1),
- (T.NODE_DIMENSIONS_INCLUDE_LABELS =
- y.NODE_DIMENSIONS_INCLUDE_LABELS =
- b.NODE_DIMENSIONS_INCLUDE_LABELS =
- be.nodeDimensionsIncludeLabels),
- (T.DEFAULT_INCREMENTAL =
- y.DEFAULT_INCREMENTAL =
- b.DEFAULT_INCREMENTAL =
- !be.randomize),
- (T.ANIMATE = y.ANIMATE = b.ANIMATE = be.animate),
- (T.TILE = be.tile),
- (T.TILING_PADDING_VERTICAL =
- typeof be.tilingPaddingVertical == 'function'
- ? be.tilingPaddingVertical.call()
- : be.tilingPaddingVertical),
- (T.TILING_PADDING_HORIZONTAL =
- typeof be.tilingPaddingHorizontal == 'function'
- ? be.tilingPaddingHorizontal.call()
- : be.tilingPaddingHorizontal));
- };
- ((W.prototype.run = function () {
- var oe,
- be,
- ge = this.options;
- this.idToLNode = {};
- var ae = (this.layout = new _()),
- ne = this;
- ((ne.stopped = !1),
- (this.cy = this.options.cy),
- this.cy.trigger({ type: 'layoutstart', layout: this }));
- var se = ae.newGraphManager();
- this.gm = se;
- var de = this.options.eles.nodes(),
- X = this.options.eles.edges();
- ((this.root = se.addRoot()),
- this.processChildrenList(this.root, this.getTopMostNodes(de), ae));
- for (var pe = 0; pe < X.length; pe++) {
- var G = X[pe],
- xe = this.idToLNode[G.data('source')],
- U = this.idToLNode[G.data('target')];
- if (xe !== U && xe.getEdgesBetween(U).length == 0) {
- var Be = se.add(ae.newEdge(), xe, U);
- Be.id = G.id();
- }
- }
- var Ne = function (Se, Ce) {
- typeof Se == 'number' && (Se = Ce);
- var ke = Se.data('id'),
- Ke = ne.idToLNode[ke];
- return { x: Ke.getRect().getCenterX(), y: Ke.getRect().getCenterY() };
- },
- je = function Ie() {
- for (
- var Se = function () {
- (ge.fit && ge.cy.fit(ge.eles, ge.padding),
- oe ||
- ((oe = !0),
- ne.cy.one('layoutready', ge.ready),
- ne.cy.trigger({ type: 'layoutready', layout: ne })));
- },
- Ce = ne.options.refresh,
- ke,
- Ke = 0;
- Ke < Ce && !ke;
- Ke++
- )
- ke = ne.stopped || ne.layout.tick();
- if (ke) {
- (ae.checkLayoutSuccess() && !ae.isSubLayout && ae.doPostLayout(),
- ae.tilingPostLayout && ae.tilingPostLayout(),
- (ae.isLayoutFinished = !0),
- ne.options.eles.nodes().positions(Ne),
- Se(),
- ne.cy.one('layoutstop', ne.options.stop),
- ne.cy.trigger({ type: 'layoutstop', layout: ne }),
- be && cancelAnimationFrame(be),
- (oe = !1));
- return;
- }
- var Ft = ne.layout.getPositionsData();
- (ge.eles.nodes().positions(function (Pe, gn) {
- if ((typeof Pe == 'number' && (Pe = gn), !Pe.isParent())) {
- for (
- var kt = Pe.id(), Et = Ft[kt], Gt = Pe;
- Et == null &&
- ((Et = Ft[Gt.data('parent')] || Ft['DummyCompound_' + Gt.data('parent')]),
- (Ft[kt] = Et),
- (Gt = Gt.parent()[0]),
- Gt != null);
- );
- return Et != null
- ? { x: Et.x, y: Et.y }
- : { x: Pe.position('x'), y: Pe.position('y') };
- }
- }),
- Se(),
- (be = requestAnimationFrame(Ie)));
- };
- return (
- ae.addListener('layoutstarted', function () {
- ne.options.animate === 'during' && (be = requestAnimationFrame(je));
- }),
- ae.runLayout(),
- this.options.animate !== 'during' &&
- (ne.options.eles.nodes().not(':parent').layoutPositions(ne, ne.options, Ne),
- (oe = !1)),
- this
- );
- }),
- (W.prototype.getTopMostNodes = function (oe) {
- for (var be = {}, ge = 0; ge < oe.length; ge++) be[oe[ge].id()] = !0;
- var ae = oe.filter(function (ne, se) {
- typeof ne == 'number' && (ne = se);
- for (var de = ne.parent()[0]; de != null; ) {
- if (be[de.id()]) return !1;
- de = de.parent()[0];
- }
- return !0;
- });
- return ae;
- }),
- (W.prototype.processChildrenList = function (oe, be, ge) {
- for (var ae = be.length, ne = 0; ne < ae; ne++) {
- var se = be[ne],
- de = se.children(),
- X,
- pe = se.layoutDimensions({
- nodeDimensionsIncludeLabels: this.options.nodeDimensionsIncludeLabels,
- });
- if (
- (se.outerWidth() != null && se.outerHeight() != null
- ? (X = oe.add(
- new A(
- ge.graphManager,
- new P(se.position('x') - pe.w / 2, se.position('y') - pe.h / 2),
- new R(parseFloat(pe.w), parseFloat(pe.h)),
- ),
- ))
- : (X = oe.add(new A(this.graphManager))),
- (X.id = se.data('id')),
- (X.paddingLeft = parseInt(se.css('padding'))),
- (X.paddingTop = parseInt(se.css('padding'))),
- (X.paddingRight = parseInt(se.css('padding'))),
- (X.paddingBottom = parseInt(se.css('padding'))),
- this.options.nodeDimensionsIncludeLabels && se.isParent())
- ) {
- var G = se.boundingBox({ includeLabels: !0, includeNodes: !1 }).w,
- xe = se.boundingBox({ includeLabels: !0, includeNodes: !1 }).h,
- U = se.css('text-halign');
- ((X.labelWidth = G), (X.labelHeight = xe), (X.labelPos = U));
- }
- if (
- ((this.idToLNode[se.data('id')] = X),
- isNaN(X.rect.x) && (X.rect.x = 0),
- isNaN(X.rect.y) && (X.rect.y = 0),
- de != null && de.length > 0)
- ) {
- var Be;
- ((Be = ge.getGraphManager().add(ge.newGraph(), X)),
- this.processChildrenList(Be, de, ge));
- }
- }
- }),
- (W.prototype.stop = function () {
- return ((this.stopped = !0), this);
- }));
- var ie = function (be) {
- be('layout', 'cose-bilkent', W);
- };
- (typeof cytoscape < 'u' && ie(cytoscape), (d.exports = ie));
- },
- ]);
- });
- })(bWe);
- var yon = bWe.exports;
- const xon = lC(yon),
- kon = 12,
- Eon = function (i, s, u, d) {
- (s
- .append('path')
- .attr('id', 'node-' + u.id)
- .attr('class', 'node-bkg node-' + i.type2Str(u.type))
- .attr(
- 'd',
- `M0 ${u.height - 5} v${-u.height + 2 * 5} q0,-5 5,-5 h${u.width - 2 * 5} q5,0 5,5 v${u.height - 5} H0 Z`,
- ),
- s
- .append('line')
- .attr('class', 'node-line-' + d)
- .attr('x1', 0)
- .attr('y1', u.height)
- .attr('x2', u.width)
- .attr('y2', u.height));
- },
- Ton = function (i, s, u) {
- s.append('rect')
- .attr('id', 'node-' + u.id)
- .attr('class', 'node-bkg node-' + i.type2Str(u.type))
- .attr('height', u.height)
- .attr('width', u.width);
- },
- Con = function (i, s, u) {
- const d = u.width,
- p = u.height,
- v = 0.15 * d,
- b = 0.25 * d,
- y = 0.35 * d,
- T = 0.2 * d;
- s.append('path')
- .attr('id', 'node-' + u.id)
- .attr('class', 'node-bkg node-' + i.type2Str(u.type))
- .attr(
- 'd',
- `M0 0 a${v},${v} 0 0,1 ${d * 0.25},${-1 * d * 0.1}
- a${y},${y} 1 0,1 ${d * 0.4},${-1 * d * 0.1}
- a${b},${b} 1 0,1 ${d * 0.35},${1 * d * 0.2}
-
- a${v},${v} 1 0,1 ${d * 0.15},${1 * p * 0.35}
- a${T},${T} 1 0,1 ${-1 * d * 0.15},${1 * p * 0.65}
-
- a${b},${v} 1 0,1 ${-1 * d * 0.25},${d * 0.15}
- a${y},${y} 1 0,1 ${-1 * d * 0.5},0
- a${v},${v} 1 0,1 ${-1 * d * 0.25},${-1 * d * 0.15}
-
- a${v},${v} 1 0,1 ${-1 * d * 0.1},${-1 * p * 0.35}
- a${T},${T} 1 0,1 ${d * 0.1},${-1 * p * 0.65}
-
- H0 V0 Z`,
- );
- },
- Son = function (i, s, u) {
- const d = u.width,
- p = u.height,
- v = 0.15 * d;
- s.append('path')
- .attr('id', 'node-' + u.id)
- .attr('class', 'node-bkg node-' + i.type2Str(u.type))
- .attr(
- 'd',
- `M0 0 a${v},${v} 1 0,0 ${d * 0.25},${-1 * p * 0.1}
- a${v},${v} 1 0,0 ${d * 0.25},0
- a${v},${v} 1 0,0 ${d * 0.25},0
- a${v},${v} 1 0,0 ${d * 0.25},${1 * p * 0.1}
-
- a${v},${v} 1 0,0 ${d * 0.15},${1 * p * 0.33}
- a${v * 0.8},${v * 0.8} 1 0,0 0,${1 * p * 0.34}
- a${v},${v} 1 0,0 ${-1 * d * 0.15},${1 * p * 0.33}
-
- a${v},${v} 1 0,0 ${-1 * d * 0.25},${p * 0.15}
- a${v},${v} 1 0,0 ${-1 * d * 0.25},0
- a${v},${v} 1 0,0 ${-1 * d * 0.25},0
- a${v},${v} 1 0,0 ${-1 * d * 0.25},${-1 * p * 0.15}
-
- a${v},${v} 1 0,0 ${-1 * d * 0.1},${-1 * p * 0.33}
- a${v * 0.8},${v * 0.8} 1 0,0 0,${-1 * p * 0.34}
- a${v},${v} 1 0,0 ${d * 0.1},${-1 * p * 0.33}
-
- H0 V0 Z`,
- );
- },
- _on = function (i, s, u) {
- s.append('circle')
- .attr('id', 'node-' + u.id)
- .attr('class', 'node-bkg node-' + i.type2Str(u.type))
- .attr('r', u.width / 2);
- };
- function Aon(i, s, u, d, p) {
- return i
- .insert('polygon', ':first-child')
- .attr(
- 'points',
- d
- .map(function (v) {
- return v.x + ',' + v.y;
- })
- .join(' '),
- )
- .attr('transform', 'translate(' + (p.width - s) / 2 + ', ' + u + ')');
- }
- const Lon = function (i, s, u) {
- const d = u.height,
- v = d / 4,
- b = u.width - u.padding + 2 * v,
- y = [
- { x: v, y: 0 },
- { x: b - v, y: 0 },
- { x: b, y: -d / 2 },
- { x: b - v, y: -d },
- { x: v, y: -d },
- { x: 0, y: -d / 2 },
- ];
- Aon(s, b, d, y, u);
- },
- Mon = function (i, s, u) {
- s.append('rect')
- .attr('id', 'node-' + u.id)
- .attr('class', 'node-bkg node-' + i.type2Str(u.type))
- .attr('height', u.height)
- .attr('rx', u.padding)
- .attr('ry', u.padding)
- .attr('width', u.width);
- },
- Don = function (i, s, u, d, p) {
- const v = p.htmlLabels,
- b = d % (kon - 1),
- y = s.append('g');
- u.section = b;
- let T = 'section-' + b;
- (b < 0 && (T += ' section-root'),
- y.attr('class', (u.class ? u.class + ' ' : '') + 'mindmap-node ' + T));
- const _ = y.append('g'),
- A = y.append('g'),
- P = u.descr.replace(
- /(
)/g,
- `
-`,
- );
- (JQ(A, P, { useHtmlLabels: v, width: u.width, classes: 'mindmap-node-label' }),
- v ||
- A.attr('dy', '1em')
- .attr('alignment-baseline', 'middle')
- .attr('dominant-baseline', 'middle')
- .attr('text-anchor', 'middle'));
- const R = A.node().getBBox(),
- [F] = OC(p.fontSize);
- if (
- ((u.height = R.height + F * 1.1 * 0.5 + u.padding),
- (u.width = R.width + 2 * u.padding),
- u.icon)
- )
- if (u.type === i.nodeType.CIRCLE)
- ((u.height += 50),
- (u.width += 50),
- y
- .append('foreignObject')
- .attr('height', '50px')
- .attr('width', u.width)
- .attr('style', 'text-align: center;')
- .append('div')
- .attr('class', 'icon-container')
- .append('i')
- .attr('class', 'node-icon-' + b + ' ' + u.icon),
- A.attr(
- 'transform',
- 'translate(' + u.width / 2 + ', ' + (u.height / 2 - 1.5 * u.padding) + ')',
- ));
- else {
- u.width += 50;
- const j = u.height;
- u.height = Math.max(j, 60);
- const W = Math.abs(u.height - j);
- (y
- .append('foreignObject')
- .attr('width', '60px')
- .attr('height', u.height)
- .attr('style', 'text-align: center;margin-top:' + W / 2 + 'px;')
- .append('div')
- .attr('class', 'icon-container')
- .append('i')
- .attr('class', 'node-icon-' + b + ' ' + u.icon),
- A.attr(
- 'transform',
- 'translate(' + (25 + u.width / 2) + ', ' + (W / 2 + u.padding / 2) + ')',
- ));
- }
- else if (v) {
- const j = (u.width - R.width) / 2,
- W = (u.height - R.height) / 2;
- A.attr('transform', 'translate(' + j + ', ' + W + ')');
- } else {
- const j = u.width / 2,
- W = u.padding / 2;
- A.attr('transform', 'translate(' + j + ', ' + W + ')');
- }
- switch (u.type) {
- case i.nodeType.DEFAULT:
- Eon(i, _, u, b);
- break;
- case i.nodeType.ROUNDED_RECT:
- Mon(i, _, u);
- break;
- case i.nodeType.RECT:
- Ton(i, _, u);
- break;
- case i.nodeType.CIRCLE:
- (_.attr('transform', 'translate(' + u.width / 2 + ', ' + +u.height / 2 + ')'),
- _on(i, _, u));
- break;
- case i.nodeType.CLOUD:
- Con(i, _, u);
- break;
- case i.nodeType.BANG:
- Son(i, _, u);
- break;
- case i.nodeType.HEXAGON:
- Lon(i, _, u);
- break;
- }
- return (i.setElementForId(u.id, y), u.height);
- },
- Ion = function (i, s) {
- const u = i.getElementById(s.id),
- d = s.x || 0,
- p = s.y || 0;
- u.attr('transform', 'translate(' + d + ',' + p + ')');
- };
- pWe.use(xon);
- function wWe(i, s, u, d, p) {
- (Don(i, s, u, d, p),
- u.children &&
- u.children.forEach((v, b) => {
- wWe(i, s, v, d < 0 ? b : d, p);
- }));
- }
- function Oon(i, s) {
- s.edges().map((u, d) => {
- const p = u.data();
- if (u[0]._private.bodyBounds) {
- const v = u[0]._private.rscratch;
- (Xe.trace('Edge: ', d, p),
- i
- .insert('path')
- .attr('d', `M ${v.startX},${v.startY} L ${v.midX},${v.midY} L${v.endX},${v.endY} `)
- .attr('class', 'edge section-edge-' + p.section + ' edge-depth-' + p.depth));
- }
- });
- }
- function yWe(i, s, u, d) {
- (s.add({
- group: 'nodes',
- data: {
- id: i.id.toString(),
- labelText: i.descr,
- height: i.height,
- width: i.width,
- level: d,
- nodeId: i.id,
- padding: i.padding,
- type: i.type,
- },
- position: { x: i.x, y: i.y },
- }),
- i.children &&
- i.children.forEach((p) => {
- (yWe(p, s, u, d + 1),
- s.add({
- group: 'edges',
- data: {
- id: `${i.id}_${p.id}`,
- source: i.id,
- target: p.id,
- depth: d,
- section: p.section,
- },
- }));
- }));
- }
- function Non(i, s) {
- return new Promise((u) => {
- const d = Ir('body').append('div').attr('id', 'cy').attr('style', 'display:none'),
- p = pWe({
- container: document.getElementById('cy'),
- style: [{ selector: 'edge', style: { 'curve-style': 'bezier' } }],
- });
- (d.remove(),
- yWe(i, p, s, 0),
- p.nodes().forEach(function (v) {
- v.layoutDimensions = () => {
- const b = v.data();
- return { w: b.width, h: b.height };
- };
- }),
- p.layout({ name: 'cose-bilkent', quality: 'proof', styleEnabled: !1, animate: !1 }).run(),
- p.ready((v) => {
- (Xe.info('Ready', v), u(p));
- }));
- });
- }
- function Pon(i, s) {
- s.nodes().map((u, d) => {
- const p = u.data();
- ((p.x = u.position().x), (p.y = u.position().y), Ion(i, p));
- const v = i.getElementById(p.nodeId);
- (Xe.info('Id:', d, 'Position: (', u.position().x, ', ', u.position().y, ')', p),
- v.attr(
- 'transform',
- `translate(${u.position().x - p.width / 2}, ${u.position().y - p.height / 2})`,
- ),
- v.attr('attr', `apa-${d})`));
- });
- }
- const Bon = {
- draw: async (i, s, u, d) => {
- var P, R;
- Xe.debug(
- `Rendering mindmap diagram
-` + i,
- );
- const p = d.db,
- v = p.getMindmap();
- if (!v) return;
- const b = qt();
- b.htmlLabels = !1;
- const y = iR(s),
- T = y.append('g');
- T.attr('class', 'mindmap-edges');
- const _ = y.append('g');
- (_.attr('class', 'mindmap-nodes'), wWe(p, _, v, -1, b));
- const A = await Non(v, b);
- (Oon(T, A),
- Pon(p, A),
- w9(
- void 0,
- y,
- ((P = b.mindmap) == null ? void 0 : P.padding) ?? sh.mindmap.padding,
- ((R = b.mindmap) == null ? void 0 : R.useMaxWidth) ?? sh.mindmap.useMaxWidth,
- ));
- },
- },
- Fon = (i) => {
- let s = '';
- for (let u = 0; u < i.THEME_COLOR_LIMIT; u++)
- ((i['lineColor' + u] = i['lineColor' + u] || i['cScaleInv' + u]),
- SC(i['lineColor' + u])
- ? (i['lineColor' + u] = Gs(i['lineColor' + u], 20))
- : (i['lineColor' + u] = ga(i['lineColor' + u], 20)));
- for (let u = 0; u < i.THEME_COLOR_LIMIT; u++) {
- const d = '' + (17 - 3 * u);
- s += `
- .section-${u - 1} rect, .section-${u - 1} path, .section-${u - 1} circle, .section-${u - 1} polygon, .section-${u - 1} path {
- fill: ${i['cScale' + u]};
- }
- .section-${u - 1} text {
- fill: ${i['cScaleLabel' + u]};
- }
- .node-icon-${u - 1} {
- font-size: 40px;
- color: ${i['cScaleLabel' + u]};
- }
- .section-edge-${u - 1}{
- stroke: ${i['cScale' + u]};
- }
- .edge-depth-${u - 1}{
- stroke-width: ${d};
- }
- .section-${u - 1} line {
- stroke: ${i['cScaleInv' + u]} ;
- stroke-width: 3;
- }
-
- .disabled, .disabled circle, .disabled text {
- fill: lightgray;
- }
- .disabled text {
- fill: #efefef;
- }
- `;
- }
- return s;
- },
- Ron = Object.freeze(
- Object.defineProperty(
- {
- __proto__: null,
- diagram: {
- db: bon,
- renderer: Bon,
- parser: hon,
- styles: (i) => `
- .edge {
- stroke-width: 3;
- }
- ${Fon(i)}
- .section-root rect, .section-root path, .section-root circle, .section-root polygon {
- fill: ${i.git0};
- }
- .section-root text {
- fill: ${i.gitBranchLabel0};
- }
- .icon-container {
- height:100%;
- display: flex;
- justify-content: center;
- align-items: center;
- }
- .edge {
- fill: none;
- }
- .mindmap-node-label {
- dy: 1em;
- alignment-baseline: middle;
- text-anchor: middle;
- dominant-baseline: middle;
- text-align: center;
- }
-`,
- },
- },
- Symbol.toStringTag,
- { value: 'Module' },
- ),
- );
- var iwe = (function () {
- var i = function (y, T, _, A) {
- for (_ = _ || {}, A = y.length; A--; _[y[A]] = T);
- return _;
- },
- s = [1, 9],
- u = [1, 10],
- d = [1, 5, 10, 12],
- p = {
- trace: function () {},
- yy: {},
- symbols_: {
- error: 2,
- start: 3,
- SANKEY: 4,
- NEWLINE: 5,
- csv: 6,
- opt_eof: 7,
- record: 8,
- csv_tail: 9,
- EOF: 10,
- 'field[source]': 11,
- COMMA: 12,
- 'field[target]': 13,
- 'field[value]': 14,
- field: 15,
- escaped: 16,
- non_escaped: 17,
- DQUOTE: 18,
- ESCAPED_TEXT: 19,
- NON_ESCAPED_TEXT: 20,
- $accept: 0,
- $end: 1,
- },
- terminals_: {
- 2: 'error',
- 4: 'SANKEY',
- 5: 'NEWLINE',
- 10: 'EOF',
- 11: 'field[source]',
- 12: 'COMMA',
- 13: 'field[target]',
- 14: 'field[value]',
- 18: 'DQUOTE',
- 19: 'ESCAPED_TEXT',
- 20: 'NON_ESCAPED_TEXT',
- },
- productions_: [
- 0,
- [3, 4],
- [6, 2],
- [9, 2],
- [9, 0],
- [7, 1],
- [7, 0],
- [8, 5],
- [15, 1],
- [15, 1],
- [16, 3],
- [17, 1],
- ],
- performAction: function (T, _, A, P, R, F, j) {
- var W = F.length - 1;
- switch (R) {
- case 7:
- const ee = P.findOrCreateNode(F[W - 4].trim().replaceAll('""', '"')),
- ie = P.findOrCreateNode(F[W - 2].trim().replaceAll('""', '"')),
- oe = parseFloat(F[W].trim());
- P.addLink(ee, ie, oe);
- break;
- case 8:
- case 9:
- case 11:
- this.$ = F[W];
- break;
- case 10:
- this.$ = F[W - 1];
- break;
- }
- },
- table: [
- { 3: 1, 4: [1, 2] },
- { 1: [3] },
- { 5: [1, 3] },
- { 6: 4, 8: 5, 15: 6, 16: 7, 17: 8, 18: s, 20: u },
- { 1: [2, 6], 7: 11, 10: [1, 12] },
- i(u, [2, 4], { 9: 13, 5: [1, 14] }),
- { 12: [1, 15] },
- i(d, [2, 8]),
- i(d, [2, 9]),
- { 19: [1, 16] },
- i(d, [2, 11]),
- { 1: [2, 1] },
- { 1: [2, 5] },
- i(u, [2, 2]),
- { 6: 17, 8: 5, 15: 6, 16: 7, 17: 8, 18: s, 20: u },
- { 15: 18, 16: 7, 17: 8, 18: s, 20: u },
- { 18: [1, 19] },
- i(u, [2, 3]),
- { 12: [1, 20] },
- i(d, [2, 10]),
- { 15: 21, 16: 7, 17: 8, 18: s, 20: u },
- i([1, 5, 10], [2, 7]),
- ],
- defaultActions: { 11: [2, 1], 12: [2, 5] },
- parseError: function (T, _) {
- if (_.recoverable) this.trace(T);
- else {
- var A = new Error(T);
- throw ((A.hash = _), A);
- }
- },
- parse: function (T) {
- var _ = this,
- A = [0],
- P = [],
- R = [null],
- F = [],
- j = this.table,
- W = '',
- ee = 0,
- ie = 0,
- oe = 2,
- be = 1,
- ge = F.slice.call(arguments, 1),
- ae = Object.create(this.lexer),
- ne = { yy: {} };
- for (var se in this.yy)
- Object.prototype.hasOwnProperty.call(this.yy, se) && (ne.yy[se] = this.yy[se]);
- (ae.setInput(T, ne.yy),
- (ne.yy.lexer = ae),
- (ne.yy.parser = this),
- typeof ae.yylloc > 'u' && (ae.yylloc = {}));
- var de = ae.yylloc;
- F.push(de);
- var X = ae.options && ae.options.ranges;
- typeof ne.yy.parseError == 'function'
- ? (this.parseError = ne.yy.parseError)
- : (this.parseError = Object.getPrototypeOf(this).parseError);
- function pe() {
- var Ke;
- return (
- (Ke = P.pop() || ae.lex() || be),
- typeof Ke != 'number' &&
- (Ke instanceof Array && ((P = Ke), (Ke = P.pop())), (Ke = _.symbols_[Ke] || Ke)),
- Ke
- );
- }
- for (var G, xe, U, Be, Ne = {}, je, Ie, Se, Ce; ; ) {
- if (
- ((xe = A[A.length - 1]),
- this.defaultActions[xe]
- ? (U = this.defaultActions[xe])
- : ((G === null || typeof G > 'u') && (G = pe()), (U = j[xe] && j[xe][G])),
- typeof U > 'u' || !U.length || !U[0])
- ) {
- var ke = '';
- Ce = [];
- for (je in j[xe])
- this.terminals_[je] && je > oe && Ce.push("'" + this.terminals_[je] + "'");
- (ae.showPosition
- ? (ke =
- 'Parse error on line ' +
- (ee + 1) +
- `:
-` +
- ae.showPosition() +
- `
-Expecting ` +
- Ce.join(', ') +
- ", got '" +
- (this.terminals_[G] || G) +
- "'")
- : (ke =
- 'Parse error on line ' +
- (ee + 1) +
- ': Unexpected ' +
- (G == be ? 'end of input' : "'" + (this.terminals_[G] || G) + "'")),
- this.parseError(ke, {
- text: ae.match,
- token: this.terminals_[G] || G,
- line: ae.yylineno,
- loc: de,
- expected: Ce,
- }));
- }
- if (U[0] instanceof Array && U.length > 1)
- throw new Error(
- 'Parse Error: multiple actions possible at state: ' + xe + ', token: ' + G,
- );
- switch (U[0]) {
- case 1:
- (A.push(G),
- R.push(ae.yytext),
- F.push(ae.yylloc),
- A.push(U[1]),
- (G = null),
- (ie = ae.yyleng),
- (W = ae.yytext),
- (ee = ae.yylineno),
- (de = ae.yylloc));
- break;
- case 2:
- if (
- ((Ie = this.productions_[U[1]][1]),
- (Ne.$ = R[R.length - Ie]),
- (Ne._$ = {
- first_line: F[F.length - (Ie || 1)].first_line,
- last_line: F[F.length - 1].last_line,
- first_column: F[F.length - (Ie || 1)].first_column,
- last_column: F[F.length - 1].last_column,
- }),
- X && (Ne._$.range = [F[F.length - (Ie || 1)].range[0], F[F.length - 1].range[1]]),
- (Be = this.performAction.apply(Ne, [W, ie, ee, ne.yy, U[1], R, F].concat(ge))),
- typeof Be < 'u')
- )
- return Be;
- (Ie &&
- ((A = A.slice(0, -1 * Ie * 2)),
- (R = R.slice(0, -1 * Ie)),
- (F = F.slice(0, -1 * Ie))),
- A.push(this.productions_[U[1]][0]),
- R.push(Ne.$),
- F.push(Ne._$),
- (Se = j[A[A.length - 2]][A[A.length - 1]]),
- A.push(Se));
- break;
- case 3:
- return !0;
- }
- }
- return !0;
- },
- },
- v = (function () {
- var y = {
- EOF: 1,
- parseError: function (_, A) {
- if (this.yy.parser) this.yy.parser.parseError(_, A);
- else throw new Error(_);
- },
- setInput: function (T, _) {
- return (
- (this.yy = _ || this.yy || {}),
- (this._input = T),
- (this._more = this._backtrack = this.done = !1),
- (this.yylineno = this.yyleng = 0),
- (this.yytext = this.matched = this.match = ''),
- (this.conditionStack = ['INITIAL']),
- (this.yylloc = { first_line: 1, first_column: 0, last_line: 1, last_column: 0 }),
- this.options.ranges && (this.yylloc.range = [0, 0]),
- (this.offset = 0),
- this
- );
- },
- input: function () {
- var T = this._input[0];
- ((this.yytext += T),
- this.yyleng++,
- this.offset++,
- (this.match += T),
- (this.matched += T));
- var _ = T.match(/(?:\r\n?|\n).*/g);
- return (
- _ ? (this.yylineno++, this.yylloc.last_line++) : this.yylloc.last_column++,
- this.options.ranges && this.yylloc.range[1]++,
- (this._input = this._input.slice(1)),
- T
- );
- },
- unput: function (T) {
- var _ = T.length,
- A = T.split(/(?:\r\n?|\n)/g);
- ((this._input = T + this._input),
- (this.yytext = this.yytext.substr(0, this.yytext.length - _)),
- (this.offset -= _));
- var P = this.match.split(/(?:\r\n?|\n)/g);
- ((this.match = this.match.substr(0, this.match.length - 1)),
- (this.matched = this.matched.substr(0, this.matched.length - 1)),
- A.length - 1 && (this.yylineno -= A.length - 1));
- var R = this.yylloc.range;
- return (
- (this.yylloc = {
- first_line: this.yylloc.first_line,
- last_line: this.yylineno + 1,
- first_column: this.yylloc.first_column,
- last_column: A
- ? (A.length === P.length ? this.yylloc.first_column : 0) +
- P[P.length - A.length].length -
- A[0].length
- : this.yylloc.first_column - _,
- }),
- this.options.ranges && (this.yylloc.range = [R[0], R[0] + this.yyleng - _]),
- (this.yyleng = this.yytext.length),
- this
- );
- },
- more: function () {
- return ((this._more = !0), this);
- },
- reject: function () {
- if (this.options.backtrack_lexer) this._backtrack = !0;
- else
- return this.parseError(
- 'Lexical error on line ' +
- (this.yylineno + 1) +
- `. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).
-` +
- this.showPosition(),
- { text: '', token: null, line: this.yylineno },
- );
- return this;
- },
- less: function (T) {
- this.unput(this.match.slice(T));
- },
- pastInput: function () {
- var T = this.matched.substr(0, this.matched.length - this.match.length);
- return (T.length > 20 ? '...' : '') + T.substr(-20).replace(/\n/g, '');
- },
- upcomingInput: function () {
- var T = this.match;
- return (
- T.length < 20 && (T += this._input.substr(0, 20 - T.length)),
- (T.substr(0, 20) + (T.length > 20 ? '...' : '')).replace(/\n/g, '')
- );
- },
- showPosition: function () {
- var T = this.pastInput(),
- _ = new Array(T.length + 1).join('-');
- return (
- T +
- this.upcomingInput() +
- `
-` +
- _ +
- '^'
- );
- },
- test_match: function (T, _) {
- var A, P, R;
- if (
- (this.options.backtrack_lexer &&
- ((R = {
- yylineno: this.yylineno,
- yylloc: {
- first_line: this.yylloc.first_line,
- last_line: this.last_line,
- first_column: this.yylloc.first_column,
- last_column: this.yylloc.last_column,
- },
- yytext: this.yytext,
- match: this.match,
- matches: this.matches,
- matched: this.matched,
- yyleng: this.yyleng,
- offset: this.offset,
- _more: this._more,
- _input: this._input,
- yy: this.yy,
- conditionStack: this.conditionStack.slice(0),
- done: this.done,
- }),
- this.options.ranges && (R.yylloc.range = this.yylloc.range.slice(0))),
- (P = T[0].match(/(?:\r\n?|\n).*/g)),
- P && (this.yylineno += P.length),
- (this.yylloc = {
- first_line: this.yylloc.last_line,
- last_line: this.yylineno + 1,
- first_column: this.yylloc.last_column,
- last_column: P
- ? P[P.length - 1].length - P[P.length - 1].match(/\r?\n?/)[0].length
- : this.yylloc.last_column + T[0].length,
- }),
- (this.yytext += T[0]),
- (this.match += T[0]),
- (this.matches = T),
- (this.yyleng = this.yytext.length),
- this.options.ranges &&
- (this.yylloc.range = [this.offset, (this.offset += this.yyleng)]),
- (this._more = !1),
- (this._backtrack = !1),
- (this._input = this._input.slice(T[0].length)),
- (this.matched += T[0]),
- (A = this.performAction.call(
- this,
- this.yy,
- this,
- _,
- this.conditionStack[this.conditionStack.length - 1],
- )),
- this.done && this._input && (this.done = !1),
- A)
- )
- return A;
- if (this._backtrack) {
- for (var F in R) this[F] = R[F];
- return !1;
- }
- return !1;
- },
- next: function () {
- if (this.done) return this.EOF;
- this._input || (this.done = !0);
- var T, _, A, P;
- this._more || ((this.yytext = ''), (this.match = ''));
- for (var R = this._currentRules(), F = 0; F < R.length; F++)
- if (
- ((A = this._input.match(this.rules[R[F]])), A && (!_ || A[0].length > _[0].length))
- ) {
- if (((_ = A), (P = F), this.options.backtrack_lexer)) {
- if (((T = this.test_match(A, R[F])), T !== !1)) return T;
- if (this._backtrack) {
- _ = !1;
- continue;
- } else return !1;
- } else if (!this.options.flex) break;
- }
- return _
- ? ((T = this.test_match(_, R[P])), T !== !1 ? T : !1)
- : this._input === ''
- ? this.EOF
- : this.parseError(
- 'Lexical error on line ' +
- (this.yylineno + 1) +
- `. Unrecognized text.
-` +
- this.showPosition(),
- { text: '', token: null, line: this.yylineno },
- );
- },
- lex: function () {
- var _ = this.next();
- return _ || this.lex();
- },
- begin: function (_) {
- this.conditionStack.push(_);
- },
- popState: function () {
- var _ = this.conditionStack.length - 1;
- return _ > 0 ? this.conditionStack.pop() : this.conditionStack[0];
- },
- _currentRules: function () {
- return this.conditionStack.length && this.conditionStack[this.conditionStack.length - 1]
- ? this.conditions[this.conditionStack[this.conditionStack.length - 1]].rules
- : this.conditions.INITIAL.rules;
- },
- topState: function (_) {
- return (
- (_ = this.conditionStack.length - 1 - Math.abs(_ || 0)),
- _ >= 0 ? this.conditionStack[_] : 'INITIAL'
- );
- },
- pushState: function (_) {
- this.begin(_);
- },
- stateStackSize: function () {
- return this.conditionStack.length;
- },
- options: { 'case-insensitive': !0 },
- performAction: function (_, A, P, R) {
- switch (P) {
- case 0:
- return (this.pushState('csv'), 4);
- case 1:
- return 10;
- case 2:
- return 5;
- case 3:
- return 12;
- case 4:
- return (this.pushState('escaped_text'), 18);
- case 5:
- return 20;
- case 6:
- return (this.popState('escaped_text'), 18);
- case 7:
- return 19;
- }
- },
- rules: [
- /^(?:sankey-beta\b)/i,
- /^(?:$)/i,
- /^(?:((\u000D\u000A)|(\u000A)))/i,
- /^(?:(\u002C))/i,
- /^(?:(\u0022))/i,
- /^(?:([\u0020-\u0021\u0023-\u002B\u002D-\u007E])*)/i,
- /^(?:(\u0022)(?!(\u0022)))/i,
- /^(?:(([\u0020-\u0021\u0023-\u002B\u002D-\u007E])|(\u002C)|(\u000D)|(\u000A)|(\u0022)(\u0022))*)/i,
- ],
- conditions: {
- csv: { rules: [1, 2, 3, 4, 5, 6, 7], inclusive: !1 },
- escaped_text: { rules: [6, 7], inclusive: !1 },
- INITIAL: { rules: [0, 1, 2, 3, 4, 5, 6, 7], inclusive: !0 },
- },
- };
- return y;
- })();
- p.lexer = v;
- function b() {
- this.yy = {};
- }
- return ((b.prototype = p), (p.Parser = b), new b());
- })();
- iwe.parser = iwe;
- const NJ = iwe;
- let PJ = [],
- BJ = [],
- eI = {};
- const jon = () => {
- ((PJ = []), (BJ = []), (eI = {}), Ng());
- };
- class $on {
- constructor(s, u, d = 0) {
- ((this.source = s), (this.target = u), (this.value = d));
- }
- }
- const zon = (i, s, u) => {
- PJ.push(new $on(i, s, u));
- };
- class qon {
- constructor(s) {
- this.ID = s;
- }
- }
- const Hon = {
- nodesMap: eI,
- getConfig: () => qt().sankey,
- getNodes: () => BJ,
- getLinks: () => PJ,
- getGraph: () => ({
- nodes: BJ.map((i) => ({ id: i.ID })),
- links: PJ.map((i) => ({ source: i.source.ID, target: i.target.ID, value: i.value })),
- }),
- addLink: zon,
- findOrCreateNode: (i) => (
- (i = ci.sanitizeText(i, qt())),
- eI[i] || ((eI[i] = new qon(i)), BJ.push(eI[i])),
- eI[i]
- ),
- getAccTitle: Sp,
- setAccTitle: Pg,
- getAccDescription: Ap,
- setAccDescription: _p,
- getDiagramTitle: Lp,
- setDiagramTitle: om,
- clear: jon,
- };
- function xWe(i, s) {
- let u;
- if (s === void 0)
- for (const d of i) d != null && (u < d || (u === void 0 && d >= d)) && (u = d);
- else {
- let d = -1;
- for (let p of i) (p = s(p, ++d, i)) != null && (u < p || (u === void 0 && p >= p)) && (u = p);
- }
- return u;
- }
- function kWe(i, s) {
- let u;
- if (s === void 0)
- for (const d of i) d != null && (u > d || (u === void 0 && d >= d)) && (u = d);
- else {
- let d = -1;
- for (let p of i) (p = s(p, ++d, i)) != null && (u > p || (u === void 0 && p >= p)) && (u = p);
- }
- return u;
- }
- function swe(i, s) {
- let u = 0;
- if (s === void 0) for (let d of i) (d = +d) && (u += d);
- else {
- let d = -1;
- for (let p of i) (p = +s(p, ++d, i)) && (u += p);
- }
- return u;
- }
- function Von(i) {
- return i.target.depth;
- }
- function Uon(i) {
- return i.depth;
- }
- function Gon(i, s) {
- return s - 1 - i.height;
- }
- function EWe(i, s) {
- return i.sourceLinks.length ? i.depth : s - 1;
- }
- function Kon(i) {
- return i.targetLinks.length ? i.depth : i.sourceLinks.length ? kWe(i.sourceLinks, Von) - 1 : 0;
- }
- function FJ(i) {
- return function () {
- return i;
- };
- }
- function TWe(i, s) {
- return RJ(i.source, s.source) || i.index - s.index;
- }
- function CWe(i, s) {
- return RJ(i.target, s.target) || i.index - s.index;
- }
- function RJ(i, s) {
- return i.y0 - s.y0;
- }
- function awe(i) {
- return i.value;
- }
- function Won(i) {
- return i.index;
- }
- function Yon(i) {
- return i.nodes;
- }
- function Xon(i) {
- return i.links;
- }
- function SWe(i, s) {
- const u = i.get(s);
- if (!u) throw new Error('missing: ' + s);
- return u;
- }
- function _We({ nodes: i }) {
- for (const s of i) {
- let u = s.y0,
- d = u;
- for (const p of s.sourceLinks) ((p.y0 = u + p.width / 2), (u += p.width));
- for (const p of s.targetLinks) ((p.y1 = d + p.width / 2), (d += p.width));
- }
- }
- function Qon() {
- let i = 0,
- s = 0,
- u = 1,
- d = 1,
- p = 24,
- v = 8,
- b,
- y = Won,
- T = EWe,
- _,
- A,
- P = Yon,
- R = Xon,
- F = 6;
- function j() {
- const Ne = { nodes: P.apply(null, arguments), links: R.apply(null, arguments) };
- return (W(Ne), ee(Ne), ie(Ne), oe(Ne), ae(Ne), _We(Ne), Ne);
- }
- ((j.update = function (Ne) {
- return (_We(Ne), Ne);
- }),
- (j.nodeId = function (Ne) {
- return arguments.length ? ((y = typeof Ne == 'function' ? Ne : FJ(Ne)), j) : y;
- }),
- (j.nodeAlign = function (Ne) {
- return arguments.length ? ((T = typeof Ne == 'function' ? Ne : FJ(Ne)), j) : T;
- }),
- (j.nodeSort = function (Ne) {
- return arguments.length ? ((_ = Ne), j) : _;
- }),
- (j.nodeWidth = function (Ne) {
- return arguments.length ? ((p = +Ne), j) : p;
- }),
- (j.nodePadding = function (Ne) {
- return arguments.length ? ((v = b = +Ne), j) : v;
- }),
- (j.nodes = function (Ne) {
- return arguments.length ? ((P = typeof Ne == 'function' ? Ne : FJ(Ne)), j) : P;
- }),
- (j.links = function (Ne) {
- return arguments.length ? ((R = typeof Ne == 'function' ? Ne : FJ(Ne)), j) : R;
- }),
- (j.linkSort = function (Ne) {
- return arguments.length ? ((A = Ne), j) : A;
- }),
- (j.size = function (Ne) {
- return arguments.length ? ((i = s = 0), (u = +Ne[0]), (d = +Ne[1]), j) : [u - i, d - s];
- }),
- (j.extent = function (Ne) {
- return arguments.length
- ? ((i = +Ne[0][0]), (u = +Ne[1][0]), (s = +Ne[0][1]), (d = +Ne[1][1]), j)
- : [
- [i, s],
- [u, d],
- ];
- }),
- (j.iterations = function (Ne) {
- return arguments.length ? ((F = +Ne), j) : F;
- }));
- function W({ nodes: Ne, links: je }) {
- for (const [Se, Ce] of Ne.entries())
- ((Ce.index = Se), (Ce.sourceLinks = []), (Ce.targetLinks = []));
- const Ie = new Map(Ne.map((Se, Ce) => [y(Se, Ce, Ne), Se]));
- for (const [Se, Ce] of je.entries()) {
- Ce.index = Se;
- let { source: ke, target: Ke } = Ce;
- (typeof ke != 'object' && (ke = Ce.source = SWe(Ie, ke)),
- typeof Ke != 'object' && (Ke = Ce.target = SWe(Ie, Ke)),
- ke.sourceLinks.push(Ce),
- Ke.targetLinks.push(Ce));
- }
- if (A != null)
- for (const { sourceLinks: Se, targetLinks: Ce } of Ne) (Se.sort(A), Ce.sort(A));
- }
- function ee({ nodes: Ne }) {
- for (const je of Ne)
- je.value =
- je.fixedValue === void 0
- ? Math.max(swe(je.sourceLinks, awe), swe(je.targetLinks, awe))
- : je.fixedValue;
- }
- function ie({ nodes: Ne }) {
- const je = Ne.length;
- let Ie = new Set(Ne),
- Se = new Set(),
- Ce = 0;
- for (; Ie.size; ) {
- for (const ke of Ie) {
- ke.depth = Ce;
- for (const { target: Ke } of ke.sourceLinks) Se.add(Ke);
- }
- if (++Ce > je) throw new Error('circular link');
- ((Ie = Se), (Se = new Set()));
- }
- }
- function oe({ nodes: Ne }) {
- const je = Ne.length;
- let Ie = new Set(Ne),
- Se = new Set(),
- Ce = 0;
- for (; Ie.size; ) {
- for (const ke of Ie) {
- ke.height = Ce;
- for (const { source: Ke } of ke.targetLinks) Se.add(Ke);
- }
- if (++Ce > je) throw new Error('circular link');
- ((Ie = Se), (Se = new Set()));
- }
- }
- function be({ nodes: Ne }) {
- const je = xWe(Ne, (Ce) => Ce.depth) + 1,
- Ie = (u - i - p) / (je - 1),
- Se = new Array(je);
- for (const Ce of Ne) {
- const ke = Math.max(0, Math.min(je - 1, Math.floor(T.call(null, Ce, je))));
- ((Ce.layer = ke),
- (Ce.x0 = i + ke * Ie),
- (Ce.x1 = Ce.x0 + p),
- Se[ke] ? Se[ke].push(Ce) : (Se[ke] = [Ce]));
- }
- if (_) for (const Ce of Se) Ce.sort(_);
- return Se;
- }
- function ge(Ne) {
- const je = kWe(Ne, (Ie) => (d - s - (Ie.length - 1) * b) / swe(Ie, awe));
- for (const Ie of Ne) {
- let Se = s;
- for (const Ce of Ie) {
- ((Ce.y0 = Se), (Ce.y1 = Se + Ce.value * je), (Se = Ce.y1 + b));
- for (const ke of Ce.sourceLinks) ke.width = ke.value * je;
- }
- Se = (d - Se + b) / (Ie.length + 1);
- for (let Ce = 0; Ce < Ie.length; ++Ce) {
- const ke = Ie[Ce];
- ((ke.y0 += Se * (Ce + 1)), (ke.y1 += Se * (Ce + 1)));
- }
- xe(Ie);
- }
- }
- function ae(Ne) {
- const je = be(Ne);
- ((b = Math.min(v, (d - s) / (xWe(je, (Ie) => Ie.length) - 1))), ge(je));
- for (let Ie = 0; Ie < F; ++Ie) {
- const Se = Math.pow(0.99, Ie),
- Ce = Math.max(1 - Se, (Ie + 1) / F);
- (se(je, Se, Ce), ne(je, Se, Ce));
- }
- }
- function ne(Ne, je, Ie) {
- for (let Se = 1, Ce = Ne.length; Se < Ce; ++Se) {
- const ke = Ne[Se];
- for (const Ke of ke) {
- let Ft = 0,
- Pe = 0;
- for (const { source: kt, value: Et } of Ke.targetLinks) {
- let Gt = Et * (Ke.layer - kt.layer);
- ((Ft += U(kt, Ke) * Gt), (Pe += Gt));
- }
- if (!(Pe > 0)) continue;
- let gn = (Ft / Pe - Ke.y0) * je;
- ((Ke.y0 += gn), (Ke.y1 += gn), G(Ke));
- }
- (_ === void 0 && ke.sort(RJ), de(ke, Ie));
- }
- }
- function se(Ne, je, Ie) {
- for (let Se = Ne.length, Ce = Se - 2; Ce >= 0; --Ce) {
- const ke = Ne[Ce];
- for (const Ke of ke) {
- let Ft = 0,
- Pe = 0;
- for (const { target: kt, value: Et } of Ke.sourceLinks) {
- let Gt = Et * (kt.layer - Ke.layer);
- ((Ft += Be(Ke, kt) * Gt), (Pe += Gt));
- }
- if (!(Pe > 0)) continue;
- let gn = (Ft / Pe - Ke.y0) * je;
- ((Ke.y0 += gn), (Ke.y1 += gn), G(Ke));
- }
- (_ === void 0 && ke.sort(RJ), de(ke, Ie));
- }
- }
- function de(Ne, je) {
- const Ie = Ne.length >> 1,
- Se = Ne[Ie];
- (pe(Ne, Se.y0 - b, Ie - 1, je),
- X(Ne, Se.y1 + b, Ie + 1, je),
- pe(Ne, d, Ne.length - 1, je),
- X(Ne, s, 0, je));
- }
- function X(Ne, je, Ie, Se) {
- for (; Ie < Ne.length; ++Ie) {
- const Ce = Ne[Ie],
- ke = (je - Ce.y0) * Se;
- (ke > 1e-6 && ((Ce.y0 += ke), (Ce.y1 += ke)), (je = Ce.y1 + b));
- }
- }
- function pe(Ne, je, Ie, Se) {
- for (; Ie >= 0; --Ie) {
- const Ce = Ne[Ie],
- ke = (Ce.y1 - je) * Se;
- (ke > 1e-6 && ((Ce.y0 -= ke), (Ce.y1 -= ke)), (je = Ce.y0 - b));
- }
- }
- function G({ sourceLinks: Ne, targetLinks: je }) {
- if (A === void 0) {
- for (const {
- source: { sourceLinks: Ie },
- } of je)
- Ie.sort(CWe);
- for (const {
- target: { targetLinks: Ie },
- } of Ne)
- Ie.sort(TWe);
- }
- }
- function xe(Ne) {
- if (A === void 0)
- for (const { sourceLinks: je, targetLinks: Ie } of Ne) (je.sort(CWe), Ie.sort(TWe));
- }
- function U(Ne, je) {
- let Ie = Ne.y0 - ((Ne.sourceLinks.length - 1) * b) / 2;
- for (const { target: Se, width: Ce } of Ne.sourceLinks) {
- if (Se === je) break;
- Ie += Ce + b;
- }
- for (const { source: Se, width: Ce } of je.targetLinks) {
- if (Se === Ne) break;
- Ie -= Ce;
- }
- return Ie;
- }
- function Be(Ne, je) {
- let Ie = je.y0 - ((je.targetLinks.length - 1) * b) / 2;
- for (const { source: Se, width: Ce } of je.targetLinks) {
- if (Se === Ne) break;
- Ie += Ce + b;
- }
- for (const { target: Se, width: Ce } of Ne.sourceLinks) {
- if (Se === je) break;
- Ie -= Ce;
- }
- return Ie;
- }
- return j;
- }
- var owe = Math.PI,
- cwe = 2 * owe,
- sS = 1e-6,
- Jon = cwe - sS;
- function uwe() {
- ((this._x0 = this._y0 = this._x1 = this._y1 = null), (this._ = ''));
- }
- function AWe() {
- return new uwe();
- }
- uwe.prototype = AWe.prototype = {
- constructor: uwe,
- moveTo: function (i, s) {
- this._ += 'M' + (this._x0 = this._x1 = +i) + ',' + (this._y0 = this._y1 = +s);
- },
- closePath: function () {
- this._x1 !== null && ((this._x1 = this._x0), (this._y1 = this._y0), (this._ += 'Z'));
- },
- lineTo: function (i, s) {
- this._ += 'L' + (this._x1 = +i) + ',' + (this._y1 = +s);
- },
- quadraticCurveTo: function (i, s, u, d) {
- this._ += 'Q' + +i + ',' + +s + ',' + (this._x1 = +u) + ',' + (this._y1 = +d);
- },
- bezierCurveTo: function (i, s, u, d, p, v) {
- this._ +=
- 'C' + +i + ',' + +s + ',' + +u + ',' + +d + ',' + (this._x1 = +p) + ',' + (this._y1 = +v);
- },
- arcTo: function (i, s, u, d, p) {
- ((i = +i), (s = +s), (u = +u), (d = +d), (p = +p));
- var v = this._x1,
- b = this._y1,
- y = u - i,
- T = d - s,
- _ = v - i,
- A = b - s,
- P = _ * _ + A * A;
- if (p < 0) throw new Error('negative radius: ' + p);
- if (this._x1 === null) this._ += 'M' + (this._x1 = i) + ',' + (this._y1 = s);
- else if (P > sS)
- if (!(Math.abs(A * y - T * _) > sS) || !p)
- this._ += 'L' + (this._x1 = i) + ',' + (this._y1 = s);
- else {
- var R = u - v,
- F = d - b,
- j = y * y + T * T,
- W = R * R + F * F,
- ee = Math.sqrt(j),
- ie = Math.sqrt(P),
- oe = p * Math.tan((owe - Math.acos((j + P - W) / (2 * ee * ie))) / 2),
- be = oe / ie,
- ge = oe / ee;
- (Math.abs(be - 1) > sS && (this._ += 'L' + (i + be * _) + ',' + (s + be * A)),
- (this._ +=
- 'A' +
- p +
- ',' +
- p +
- ',0,0,' +
- +(A * R > _ * F) +
- ',' +
- (this._x1 = i + ge * y) +
- ',' +
- (this._y1 = s + ge * T)));
- }
- },
- arc: function (i, s, u, d, p, v) {
- ((i = +i), (s = +s), (u = +u), (v = !!v));
- var b = u * Math.cos(d),
- y = u * Math.sin(d),
- T = i + b,
- _ = s + y,
- A = 1 ^ v,
- P = v ? d - p : p - d;
- if (u < 0) throw new Error('negative radius: ' + u);
- (this._x1 === null
- ? (this._ += 'M' + T + ',' + _)
- : (Math.abs(this._x1 - T) > sS || Math.abs(this._y1 - _) > sS) &&
- (this._ += 'L' + T + ',' + _),
- u &&
- (P < 0 && (P = (P % cwe) + cwe),
- P > Jon
- ? (this._ +=
- 'A' +
- u +
- ',' +
- u +
- ',0,1,' +
- A +
- ',' +
- (i - b) +
- ',' +
- (s - y) +
- 'A' +
- u +
- ',' +
- u +
- ',0,1,' +
- A +
- ',' +
- (this._x1 = T) +
- ',' +
- (this._y1 = _))
- : P > sS &&
- (this._ +=
- 'A' +
- u +
- ',' +
- u +
- ',0,' +
- +(P >= owe) +
- ',' +
- A +
- ',' +
- (this._x1 = i + u * Math.cos(p)) +
- ',' +
- (this._y1 = s + u * Math.sin(p)))));
- },
- rect: function (i, s, u, d) {
- this._ +=
- 'M' +
- (this._x0 = this._x1 = +i) +
- ',' +
- (this._y0 = this._y1 = +s) +
- 'h' +
- +u +
- 'v' +
- +d +
- 'h' +
- -u +
- 'Z';
- },
- toString: function () {
- return this._;
- },
- };
- function LWe(i) {
- return function () {
- return i;
- };
- }
- function Zon(i) {
- return i[0];
- }
- function ecn(i) {
- return i[1];
- }
- var tcn = Array.prototype.slice;
- function ncn(i) {
- return i.source;
- }
- function rcn(i) {
- return i.target;
- }
- function icn(i) {
- var s = ncn,
- u = rcn,
- d = Zon,
- p = ecn,
- v = null;
- function b() {
- var y,
- T = tcn.call(arguments),
- _ = s.apply(this, T),
- A = u.apply(this, T);
- if (
- (v || (v = y = AWe()),
- i(
- v,
- +d.apply(this, ((T[0] = _), T)),
- +p.apply(this, T),
- +d.apply(this, ((T[0] = A), T)),
- +p.apply(this, T),
- ),
- y)
- )
- return ((v = null), y + '' || null);
- }
- return (
- (b.source = function (y) {
- return arguments.length ? ((s = y), b) : s;
- }),
- (b.target = function (y) {
- return arguments.length ? ((u = y), b) : u;
- }),
- (b.x = function (y) {
- return arguments.length ? ((d = typeof y == 'function' ? y : LWe(+y)), b) : d;
- }),
- (b.y = function (y) {
- return arguments.length ? ((p = typeof y == 'function' ? y : LWe(+y)), b) : p;
- }),
- (b.context = function (y) {
- return arguments.length ? ((v = y ?? null), b) : v;
- }),
- b
- );
- }
- function scn(i, s, u, d, p) {
- (i.moveTo(s, u), i.bezierCurveTo((s = (s + d) / 2), u, s, p, d, p));
- }
- function acn() {
- return icn(scn);
- }
- function ocn(i) {
- return [i.source.x1, i.y0];
- }
- function ccn(i) {
- return [i.target.x0, i.y1];
- }
- function ucn() {
- return acn().source(ocn).target(ccn);
- }
- const MWe = class aBe {
- static next(s) {
- return new aBe(s + ++aBe.count);
- }
- constructor(s) {
- ((this.id = s), (this.href = `#${s}`));
- }
- toString() {
- return 'url(' + this.href + ')';
- }
- };
- MWe.count = 0;
- let DWe = MWe;
- const lcn = { left: Uon, right: Gon, center: Kon, justify: EWe },
- hcn = {
- draw: function (i, s, u, d) {
- const { securityLevel: p, sankey: v } = qt(),
- b = t$e.sankey;
- let y;
- p === 'sandbox' && (y = Ir('#i' + s));
- const T = Ir(p === 'sandbox' ? y.nodes()[0].contentDocument.body : 'body'),
- _ = p === 'sandbox' ? T.select(`[id="${s}"]`) : Ir(`[id="${s}"]`),
- A = (v == null ? void 0 : v.width) ?? b.width,
- P = (v == null ? void 0 : v.height) ?? b.width,
- R = (v == null ? void 0 : v.useMaxWidth) ?? b.useMaxWidth,
- F = (v == null ? void 0 : v.nodeAlignment) ?? b.nodeAlignment,
- j = (v == null ? void 0 : v.prefix) ?? b.prefix,
- W = (v == null ? void 0 : v.suffix) ?? b.suffix,
- ee = (v == null ? void 0 : v.showValues) ?? b.showValues,
- ie = d.db.getGraph(),
- oe = lcn[F],
- be = 10;
- Qon()
- .nodeId((pe) => pe.id)
- .nodeWidth(be)
- .nodePadding(10 + (ee ? 15 : 0))
- .nodeAlign(oe)
- .extent([
- [0, 0],
- [A, P],
- ])(ie);
- const ae = SF(zFe);
- _.append('g')
- .attr('class', 'nodes')
- .selectAll('.node')
- .data(ie.nodes)
- .join('g')
- .attr('class', 'node')
- .attr('id', (pe) => (pe.uid = DWe.next('node-')).id)
- .attr('transform', function (pe) {
- return 'translate(' + pe.x0 + ',' + pe.y0 + ')';
- })
- .attr('x', (pe) => pe.x0)
- .attr('y', (pe) => pe.y0)
- .append('rect')
- .attr('height', (pe) => pe.y1 - pe.y0)
- .attr('width', (pe) => pe.x1 - pe.x0)
- .attr('fill', (pe) => ae(pe.id));
- const ne = ({ id: pe, value: G }) =>
- ee
- ? `${pe}
-${j}${Math.round(G * 100) / 100}${W}`
- : pe;
- _.append('g')
- .attr('class', 'node-labels')
- .attr('font-family', 'sans-serif')
- .attr('font-size', 14)
- .selectAll('text')
- .data(ie.nodes)
- .join('text')
- .attr('x', (pe) => (pe.x0 < A / 2 ? pe.x1 + 6 : pe.x0 - 6))
- .attr('y', (pe) => (pe.y1 + pe.y0) / 2)
- .attr('dy', `${ee ? '0' : '0.35'}em`)
- .attr('text-anchor', (pe) => (pe.x0 < A / 2 ? 'start' : 'end'))
- .text(ne);
- const se = _.append('g')
- .attr('class', 'links')
- .attr('fill', 'none')
- .attr('stroke-opacity', 0.5)
- .selectAll('.link')
- .data(ie.links)
- .join('g')
- .attr('class', 'link')
- .style('mix-blend-mode', 'multiply'),
- de = (v == null ? void 0 : v.linkColor) || 'gradient';
- if (de === 'gradient') {
- const pe = se
- .append('linearGradient')
- .attr('id', (G) => (G.uid = DWe.next('linearGradient-')).id)
- .attr('gradientUnits', 'userSpaceOnUse')
- .attr('x1', (G) => G.source.x1)
- .attr('x2', (G) => G.target.x0);
- (pe
- .append('stop')
- .attr('offset', '0%')
- .attr('stop-color', (G) => ae(G.source.id)),
- pe
- .append('stop')
- .attr('offset', '100%')
- .attr('stop-color', (G) => ae(G.target.id)));
- }
- let X;
- switch (de) {
- case 'gradient':
- X = (pe) => pe.uid;
- break;
- case 'source':
- X = (pe) => ae(pe.source.id);
- break;
- case 'target':
- X = (pe) => ae(pe.target.id);
- break;
- default:
- X = de;
- }
- (se
- .append('path')
- .attr('d', ucn())
- .attr('stroke', X)
- .attr('stroke-width', (pe) => Math.max(1, pe.width)),
- w9(void 0, _, 0, R));
- },
- },
- fcn = (i) =>
- i
- .replaceAll(/^[^\S\n\r]+|[^\S\n\r]+$/g, '')
- .replaceAll(
- /([\n\r])+/g,
- `
-`,
- )
- .trim(),
- dcn = NJ.parse.bind(NJ);
- NJ.parse = (i) => dcn(fcn(i));
- const gcn = Object.freeze(
- Object.defineProperty(
- { __proto__: null, diagram: { parser: NJ, db: Hon, renderer: hcn } },
- Symbol.toStringTag,
- { value: 'Module' },
- ),
- );
- var lwe = (function () {
- var i = function (be, ge, ae, ne) {
- for (ae = ae || {}, ne = be.length; ne--; ae[be[ne]] = ge);
- return ae;
- },
- s = [1, 7],
- u = [1, 13],
- d = [1, 14],
- p = [1, 15],
- v = [1, 19],
- b = [1, 16],
- y = [1, 17],
- T = [1, 18],
- _ = [8, 30],
- A = [8, 21, 28, 29, 30, 31, 32, 40, 44, 47],
- P = [1, 23],
- R = [1, 24],
- F = [8, 15, 16, 21, 28, 29, 30, 31, 32, 40, 44, 47],
- j = [8, 15, 16, 21, 27, 28, 29, 30, 31, 32, 40, 44, 47],
- W = [1, 49],
- ee = {
- trace: function () {},
- yy: {},
- symbols_: {
- error: 2,
- spaceLines: 3,
- SPACELINE: 4,
- NL: 5,
- separator: 6,
- SPACE: 7,
- EOF: 8,
- start: 9,
- BLOCK_DIAGRAM_KEY: 10,
- document: 11,
- stop: 12,
- statement: 13,
- link: 14,
- LINK: 15,
- START_LINK: 16,
- LINK_LABEL: 17,
- STR: 18,
- nodeStatement: 19,
- columnsStatement: 20,
- SPACE_BLOCK: 21,
- blockStatement: 22,
- classDefStatement: 23,
- cssClassStatement: 24,
- styleStatement: 25,
- node: 26,
- SIZE: 27,
- COLUMNS: 28,
- 'id-block': 29,
- end: 30,
- block: 31,
- NODE_ID: 32,
- nodeShapeNLabel: 33,
- dirList: 34,
- DIR: 35,
- NODE_DSTART: 36,
- NODE_DEND: 37,
- BLOCK_ARROW_START: 38,
- BLOCK_ARROW_END: 39,
- classDef: 40,
- CLASSDEF_ID: 41,
- CLASSDEF_STYLEOPTS: 42,
- DEFAULT: 43,
- class: 44,
- CLASSENTITY_IDS: 45,
- STYLECLASS: 46,
- style: 47,
- STYLE_ENTITY_IDS: 48,
- STYLE_DEFINITION_DATA: 49,
- $accept: 0,
- $end: 1,
- },
- terminals_: {
- 2: 'error',
- 4: 'SPACELINE',
- 5: 'NL',
- 7: 'SPACE',
- 8: 'EOF',
- 10: 'BLOCK_DIAGRAM_KEY',
- 15: 'LINK',
- 16: 'START_LINK',
- 17: 'LINK_LABEL',
- 18: 'STR',
- 21: 'SPACE_BLOCK',
- 27: 'SIZE',
- 28: 'COLUMNS',
- 29: 'id-block',
- 30: 'end',
- 31: 'block',
- 32: 'NODE_ID',
- 35: 'DIR',
- 36: 'NODE_DSTART',
- 37: 'NODE_DEND',
- 38: 'BLOCK_ARROW_START',
- 39: 'BLOCK_ARROW_END',
- 40: 'classDef',
- 41: 'CLASSDEF_ID',
- 42: 'CLASSDEF_STYLEOPTS',
- 43: 'DEFAULT',
- 44: 'class',
- 45: 'CLASSENTITY_IDS',
- 46: 'STYLECLASS',
- 47: 'style',
- 48: 'STYLE_ENTITY_IDS',
- 49: 'STYLE_DEFINITION_DATA',
- },
- productions_: [
- 0,
- [3, 1],
- [3, 2],
- [3, 2],
- [6, 1],
- [6, 1],
- [6, 1],
- [9, 3],
- [12, 1],
- [12, 1],
- [12, 2],
- [12, 2],
- [11, 1],
- [11, 2],
- [14, 1],
- [14, 4],
- [13, 1],
- [13, 1],
- [13, 1],
- [13, 1],
- [13, 1],
- [13, 1],
- [13, 1],
- [19, 3],
- [19, 2],
- [19, 1],
- [20, 1],
- [22, 4],
- [22, 3],
- [26, 1],
- [26, 2],
- [34, 1],
- [34, 2],
- [33, 3],
- [33, 4],
- [23, 3],
- [23, 3],
- [24, 3],
- [25, 3],
- ],
- performAction: function (ge, ae, ne, se, de, X, pe) {
- var G = X.length - 1;
- switch (de) {
- case 4:
- se.getLogger().debug('Rule: separator (NL) ');
- break;
- case 5:
- se.getLogger().debug('Rule: separator (Space) ');
- break;
- case 6:
- se.getLogger().debug('Rule: separator (EOF) ');
- break;
- case 7:
- (se.getLogger().debug('Rule: hierarchy: ', X[G - 1]), se.setHierarchy(X[G - 1]));
- break;
- case 8:
- se.getLogger().debug('Stop NL ');
- break;
- case 9:
- se.getLogger().debug('Stop EOF ');
- break;
- case 10:
- se.getLogger().debug('Stop NL2 ');
- break;
- case 11:
- se.getLogger().debug('Stop EOF2 ');
- break;
- case 12:
- (se.getLogger().debug('Rule: statement: ', X[G]),
- typeof X[G].length == 'number' ? (this.$ = X[G]) : (this.$ = [X[G]]));
- break;
- case 13:
- (se.getLogger().debug('Rule: statement #2: ', X[G - 1]),
- (this.$ = [X[G - 1]].concat(X[G])));
- break;
- case 14:
- (se.getLogger().debug('Rule: link: ', X[G], ge),
- (this.$ = { edgeTypeStr: X[G], label: '' }));
- break;
- case 15:
- (se.getLogger().debug('Rule: LABEL link: ', X[G - 3], X[G - 1], X[G]),
- (this.$ = { edgeTypeStr: X[G], label: X[G - 1] }));
- break;
- case 18:
- const xe = parseInt(X[G]),
- U = se.generateId();
- this.$ = { id: U, type: 'space', label: '', width: xe, children: [] };
- break;
- case 23:
- se.getLogger().debug(
- 'Rule: (nodeStatement link node) ',
- X[G - 2],
- X[G - 1],
- X[G],
- ' typestr: ',
- X[G - 1].edgeTypeStr,
- );
- const Be = se.edgeStrToEdgeData(X[G - 1].edgeTypeStr);
- this.$ = [
- {
- id: X[G - 2].id,
- label: X[G - 2].label,
- type: X[G - 2].type,
- directions: X[G - 2].directions,
- },
- {
- id: X[G - 2].id + '-' + X[G].id,
- start: X[G - 2].id,
- end: X[G].id,
- label: X[G - 1].label,
- type: 'edge',
- directions: X[G].directions,
- arrowTypeEnd: Be,
- arrowTypeStart: 'arrow_open',
- },
- {
- id: X[G].id,
- label: X[G].label,
- type: se.typeStr2Type(X[G].typeStr),
- directions: X[G].directions,
- },
- ];
- break;
- case 24:
- (se.getLogger().debug('Rule: nodeStatement (abc88 node size) ', X[G - 1], X[G]),
- (this.$ = {
- id: X[G - 1].id,
- label: X[G - 1].label,
- type: se.typeStr2Type(X[G - 1].typeStr),
- directions: X[G - 1].directions,
- widthInColumns: parseInt(X[G], 10),
- }));
- break;
- case 25:
- (se.getLogger().debug('Rule: nodeStatement (node) ', X[G]),
- (this.$ = {
- id: X[G].id,
- label: X[G].label,
- type: se.typeStr2Type(X[G].typeStr),
- directions: X[G].directions,
- widthInColumns: 1,
- }));
- break;
- case 26:
- (se.getLogger().debug('APA123', this ? this : 'na'),
- se.getLogger().debug('COLUMNS: ', X[G]),
- (this.$ = {
- type: 'column-setting',
- columns: X[G] === 'auto' ? -1 : parseInt(X[G]),
- }));
- break;
- case 27:
- (se.getLogger().debug('Rule: id-block statement : ', X[G - 2], X[G - 1]),
- se.generateId(),
- (this.$ = { ...X[G - 2], type: 'composite', children: X[G - 1] }));
- break;
- case 28:
- se.getLogger().debug('Rule: blockStatement : ', X[G - 2], X[G - 1], X[G]);
- const Ne = se.generateId();
- this.$ = { id: Ne, type: 'composite', label: '', children: X[G - 1] };
- break;
- case 29:
- (se.getLogger().debug('Rule: node (NODE_ID separator): ', X[G]),
- (this.$ = { id: X[G] }));
- break;
- case 30:
- (se
- .getLogger()
- .debug('Rule: node (NODE_ID nodeShapeNLabel separator): ', X[G - 1], X[G]),
- (this.$ = {
- id: X[G - 1],
- label: X[G].label,
- typeStr: X[G].typeStr,
- directions: X[G].directions,
- }));
- break;
- case 31:
- (se.getLogger().debug('Rule: dirList: ', X[G]), (this.$ = [X[G]]));
- break;
- case 32:
- (se.getLogger().debug('Rule: dirList: ', X[G - 1], X[G]),
- (this.$ = [X[G - 1]].concat(X[G])));
- break;
- case 33:
- (se.getLogger().debug('Rule: nodeShapeNLabel: ', X[G - 2], X[G - 1], X[G]),
- (this.$ = { typeStr: X[G - 2] + X[G], label: X[G - 1] }));
- break;
- case 34:
- (se
- .getLogger()
- .debug(
- 'Rule: BLOCK_ARROW nodeShapeNLabel: ',
- X[G - 3],
- X[G - 2],
- ' #3:',
- X[G - 1],
- X[G],
- ),
- (this.$ = { typeStr: X[G - 3] + X[G], label: X[G - 2], directions: X[G - 1] }));
- break;
- case 35:
- case 36:
- this.$ = { type: 'classDef', id: X[G - 1].trim(), css: X[G].trim() };
- break;
- case 37:
- this.$ = { type: 'applyClass', id: X[G - 1].trim(), styleClass: X[G].trim() };
- break;
- case 38:
- this.$ = { type: 'applyStyles', id: X[G - 1].trim(), stylesStr: X[G].trim() };
- break;
- }
- },
- table: [
- { 9: 1, 10: [1, 2] },
- { 1: [3] },
- {
- 11: 3,
- 13: 4,
- 19: 5,
- 20: 6,
- 21: s,
- 22: 8,
- 23: 9,
- 24: 10,
- 25: 11,
- 26: 12,
- 28: u,
- 29: d,
- 31: p,
- 32: v,
- 40: b,
- 44: y,
- 47: T,
- },
- { 8: [1, 20] },
- i(_, [2, 12], {
- 13: 4,
- 19: 5,
- 20: 6,
- 22: 8,
- 23: 9,
- 24: 10,
- 25: 11,
- 26: 12,
- 11: 21,
- 21: s,
- 28: u,
- 29: d,
- 31: p,
- 32: v,
- 40: b,
- 44: y,
- 47: T,
- }),
- i(A, [2, 16], { 14: 22, 15: P, 16: R }),
- i(A, [2, 17]),
- i(A, [2, 18]),
- i(A, [2, 19]),
- i(A, [2, 20]),
- i(A, [2, 21]),
- i(A, [2, 22]),
- i(F, [2, 25], { 27: [1, 25] }),
- i(A, [2, 26]),
- { 19: 26, 26: 12, 32: v },
- {
- 11: 27,
- 13: 4,
- 19: 5,
- 20: 6,
- 21: s,
- 22: 8,
- 23: 9,
- 24: 10,
- 25: 11,
- 26: 12,
- 28: u,
- 29: d,
- 31: p,
- 32: v,
- 40: b,
- 44: y,
- 47: T,
- },
- { 41: [1, 28], 43: [1, 29] },
- { 45: [1, 30] },
- { 48: [1, 31] },
- i(j, [2, 29], { 33: 32, 36: [1, 33], 38: [1, 34] }),
- { 1: [2, 7] },
- i(_, [2, 13]),
- { 26: 35, 32: v },
- { 32: [2, 14] },
- { 17: [1, 36] },
- i(F, [2, 24]),
- {
- 11: 37,
- 13: 4,
- 14: 22,
- 15: P,
- 16: R,
- 19: 5,
- 20: 6,
- 21: s,
- 22: 8,
- 23: 9,
- 24: 10,
- 25: 11,
- 26: 12,
- 28: u,
- 29: d,
- 31: p,
- 32: v,
- 40: b,
- 44: y,
- 47: T,
- },
- { 30: [1, 38] },
- { 42: [1, 39] },
- { 42: [1, 40] },
- { 46: [1, 41] },
- { 49: [1, 42] },
- i(j, [2, 30]),
- { 18: [1, 43] },
- { 18: [1, 44] },
- i(F, [2, 23]),
- { 18: [1, 45] },
- { 30: [1, 46] },
- i(A, [2, 28]),
- i(A, [2, 35]),
- i(A, [2, 36]),
- i(A, [2, 37]),
- i(A, [2, 38]),
- { 37: [1, 47] },
- { 34: 48, 35: W },
- { 15: [1, 50] },
- i(A, [2, 27]),
- i(j, [2, 33]),
- { 39: [1, 51] },
- { 34: 52, 35: W, 39: [2, 31] },
- { 32: [2, 15] },
- i(j, [2, 34]),
- { 39: [2, 32] },
- ],
- defaultActions: { 20: [2, 7], 23: [2, 14], 50: [2, 15], 52: [2, 32] },
- parseError: function (ge, ae) {
- if (ae.recoverable) this.trace(ge);
- else {
- var ne = new Error(ge);
- throw ((ne.hash = ae), ne);
- }
- },
- parse: function (ge) {
- var ae = this,
- ne = [0],
- se = [],
- de = [null],
- X = [],
- pe = this.table,
- G = '',
- xe = 0,
- U = 0,
- Be = 2,
- Ne = 1,
- je = X.slice.call(arguments, 1),
- Ie = Object.create(this.lexer),
- Se = { yy: {} };
- for (var Ce in this.yy)
- Object.prototype.hasOwnProperty.call(this.yy, Ce) && (Se.yy[Ce] = this.yy[Ce]);
- (Ie.setInput(ge, Se.yy),
- (Se.yy.lexer = Ie),
- (Se.yy.parser = this),
- typeof Ie.yylloc > 'u' && (Ie.yylloc = {}));
- var ke = Ie.yylloc;
- X.push(ke);
- var Ke = Ie.options && Ie.options.ranges;
- typeof Se.yy.parseError == 'function'
- ? (this.parseError = Se.yy.parseError)
- : (this.parseError = Object.getPrototypeOf(this).parseError);
- function Ft() {
- var Tt;
- return (
- (Tt = se.pop() || Ie.lex() || Ne),
- typeof Tt != 'number' &&
- (Tt instanceof Array && ((se = Tt), (Tt = se.pop())), (Tt = ae.symbols_[Tt] || Tt)),
- Tt
- );
- }
- for (var Pe, gn, kt, Et, Gt = {}, ln, xt, Pt, Ze; ; ) {
- if (
- ((gn = ne[ne.length - 1]),
- this.defaultActions[gn]
- ? (kt = this.defaultActions[gn])
- : ((Pe === null || typeof Pe > 'u') && (Pe = Ft()), (kt = pe[gn] && pe[gn][Pe])),
- typeof kt > 'u' || !kt.length || !kt[0])
- ) {
- var At = '';
- Ze = [];
- for (ln in pe[gn])
- this.terminals_[ln] && ln > Be && Ze.push("'" + this.terminals_[ln] + "'");
- (Ie.showPosition
- ? (At =
- 'Parse error on line ' +
- (xe + 1) +
- `:
-` +
- Ie.showPosition() +
- `
-Expecting ` +
- Ze.join(', ') +
- ", got '" +
- (this.terminals_[Pe] || Pe) +
- "'")
- : (At =
- 'Parse error on line ' +
- (xe + 1) +
- ': Unexpected ' +
- (Pe == Ne ? 'end of input' : "'" + (this.terminals_[Pe] || Pe) + "'")),
- this.parseError(At, {
- text: Ie.match,
- token: this.terminals_[Pe] || Pe,
- line: Ie.yylineno,
- loc: ke,
- expected: Ze,
- }));
- }
- if (kt[0] instanceof Array && kt.length > 1)
- throw new Error(
- 'Parse Error: multiple actions possible at state: ' + gn + ', token: ' + Pe,
- );
- switch (kt[0]) {
- case 1:
- (ne.push(Pe),
- de.push(Ie.yytext),
- X.push(Ie.yylloc),
- ne.push(kt[1]),
- (Pe = null),
- (U = Ie.yyleng),
- (G = Ie.yytext),
- (xe = Ie.yylineno),
- (ke = Ie.yylloc));
- break;
- case 2:
- if (
- ((xt = this.productions_[kt[1]][1]),
- (Gt.$ = de[de.length - xt]),
- (Gt._$ = {
- first_line: X[X.length - (xt || 1)].first_line,
- last_line: X[X.length - 1].last_line,
- first_column: X[X.length - (xt || 1)].first_column,
- last_column: X[X.length - 1].last_column,
- }),
- Ke &&
- (Gt._$.range = [X[X.length - (xt || 1)].range[0], X[X.length - 1].range[1]]),
- (Et = this.performAction.apply(Gt, [G, U, xe, Se.yy, kt[1], de, X].concat(je))),
- typeof Et < 'u')
- )
- return Et;
- (xt &&
- ((ne = ne.slice(0, -1 * xt * 2)),
- (de = de.slice(0, -1 * xt)),
- (X = X.slice(0, -1 * xt))),
- ne.push(this.productions_[kt[1]][0]),
- de.push(Gt.$),
- X.push(Gt._$),
- (Pt = pe[ne[ne.length - 2]][ne[ne.length - 1]]),
- ne.push(Pt));
- break;
- case 3:
- return !0;
- }
- }
- return !0;
- },
- },
- ie = (function () {
- var be = {
- EOF: 1,
- parseError: function (ae, ne) {
- if (this.yy.parser) this.yy.parser.parseError(ae, ne);
- else throw new Error(ae);
- },
- setInput: function (ge, ae) {
- return (
- (this.yy = ae || this.yy || {}),
- (this._input = ge),
- (this._more = this._backtrack = this.done = !1),
- (this.yylineno = this.yyleng = 0),
- (this.yytext = this.matched = this.match = ''),
- (this.conditionStack = ['INITIAL']),
- (this.yylloc = { first_line: 1, first_column: 0, last_line: 1, last_column: 0 }),
- this.options.ranges && (this.yylloc.range = [0, 0]),
- (this.offset = 0),
- this
- );
- },
- input: function () {
- var ge = this._input[0];
- ((this.yytext += ge),
- this.yyleng++,
- this.offset++,
- (this.match += ge),
- (this.matched += ge));
- var ae = ge.match(/(?:\r\n?|\n).*/g);
- return (
- ae ? (this.yylineno++, this.yylloc.last_line++) : this.yylloc.last_column++,
- this.options.ranges && this.yylloc.range[1]++,
- (this._input = this._input.slice(1)),
- ge
- );
- },
- unput: function (ge) {
- var ae = ge.length,
- ne = ge.split(/(?:\r\n?|\n)/g);
- ((this._input = ge + this._input),
- (this.yytext = this.yytext.substr(0, this.yytext.length - ae)),
- (this.offset -= ae));
- var se = this.match.split(/(?:\r\n?|\n)/g);
- ((this.match = this.match.substr(0, this.match.length - 1)),
- (this.matched = this.matched.substr(0, this.matched.length - 1)),
- ne.length - 1 && (this.yylineno -= ne.length - 1));
- var de = this.yylloc.range;
- return (
- (this.yylloc = {
- first_line: this.yylloc.first_line,
- last_line: this.yylineno + 1,
- first_column: this.yylloc.first_column,
- last_column: ne
- ? (ne.length === se.length ? this.yylloc.first_column : 0) +
- se[se.length - ne.length].length -
- ne[0].length
- : this.yylloc.first_column - ae,
- }),
- this.options.ranges && (this.yylloc.range = [de[0], de[0] + this.yyleng - ae]),
- (this.yyleng = this.yytext.length),
- this
- );
- },
- more: function () {
- return ((this._more = !0), this);
- },
- reject: function () {
- if (this.options.backtrack_lexer) this._backtrack = !0;
- else
- return this.parseError(
- 'Lexical error on line ' +
- (this.yylineno + 1) +
- `. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).
-` +
- this.showPosition(),
- { text: '', token: null, line: this.yylineno },
- );
- return this;
- },
- less: function (ge) {
- this.unput(this.match.slice(ge));
- },
- pastInput: function () {
- var ge = this.matched.substr(0, this.matched.length - this.match.length);
- return (ge.length > 20 ? '...' : '') + ge.substr(-20).replace(/\n/g, '');
- },
- upcomingInput: function () {
- var ge = this.match;
- return (
- ge.length < 20 && (ge += this._input.substr(0, 20 - ge.length)),
- (ge.substr(0, 20) + (ge.length > 20 ? '...' : '')).replace(/\n/g, '')
- );
- },
- showPosition: function () {
- var ge = this.pastInput(),
- ae = new Array(ge.length + 1).join('-');
- return (
- ge +
- this.upcomingInput() +
- `
-` +
- ae +
- '^'
- );
- },
- test_match: function (ge, ae) {
- var ne, se, de;
- if (
- (this.options.backtrack_lexer &&
- ((de = {
- yylineno: this.yylineno,
- yylloc: {
- first_line: this.yylloc.first_line,
- last_line: this.last_line,
- first_column: this.yylloc.first_column,
- last_column: this.yylloc.last_column,
- },
- yytext: this.yytext,
- match: this.match,
- matches: this.matches,
- matched: this.matched,
- yyleng: this.yyleng,
- offset: this.offset,
- _more: this._more,
- _input: this._input,
- yy: this.yy,
- conditionStack: this.conditionStack.slice(0),
- done: this.done,
- }),
- this.options.ranges && (de.yylloc.range = this.yylloc.range.slice(0))),
- (se = ge[0].match(/(?:\r\n?|\n).*/g)),
- se && (this.yylineno += se.length),
- (this.yylloc = {
- first_line: this.yylloc.last_line,
- last_line: this.yylineno + 1,
- first_column: this.yylloc.last_column,
- last_column: se
- ? se[se.length - 1].length - se[se.length - 1].match(/\r?\n?/)[0].length
- : this.yylloc.last_column + ge[0].length,
- }),
- (this.yytext += ge[0]),
- (this.match += ge[0]),
- (this.matches = ge),
- (this.yyleng = this.yytext.length),
- this.options.ranges &&
- (this.yylloc.range = [this.offset, (this.offset += this.yyleng)]),
- (this._more = !1),
- (this._backtrack = !1),
- (this._input = this._input.slice(ge[0].length)),
- (this.matched += ge[0]),
- (ne = this.performAction.call(
- this,
- this.yy,
- this,
- ae,
- this.conditionStack[this.conditionStack.length - 1],
- )),
- this.done && this._input && (this.done = !1),
- ne)
- )
- return ne;
- if (this._backtrack) {
- for (var X in de) this[X] = de[X];
- return !1;
- }
- return !1;
- },
- next: function () {
- if (this.done) return this.EOF;
- this._input || (this.done = !0);
- var ge, ae, ne, se;
- this._more || ((this.yytext = ''), (this.match = ''));
- for (var de = this._currentRules(), X = 0; X < de.length; X++)
- if (
- ((ne = this._input.match(this.rules[de[X]])),
- ne && (!ae || ne[0].length > ae[0].length))
- ) {
- if (((ae = ne), (se = X), this.options.backtrack_lexer)) {
- if (((ge = this.test_match(ne, de[X])), ge !== !1)) return ge;
- if (this._backtrack) {
- ae = !1;
- continue;
- } else return !1;
- } else if (!this.options.flex) break;
- }
- return ae
- ? ((ge = this.test_match(ae, de[se])), ge !== !1 ? ge : !1)
- : this._input === ''
- ? this.EOF
- : this.parseError(
- 'Lexical error on line ' +
- (this.yylineno + 1) +
- `. Unrecognized text.
-` +
- this.showPosition(),
- { text: '', token: null, line: this.yylineno },
- );
- },
- lex: function () {
- var ae = this.next();
- return ae || this.lex();
- },
- begin: function (ae) {
- this.conditionStack.push(ae);
- },
- popState: function () {
- var ae = this.conditionStack.length - 1;
- return ae > 0 ? this.conditionStack.pop() : this.conditionStack[0];
- },
- _currentRules: function () {
- return this.conditionStack.length && this.conditionStack[this.conditionStack.length - 1]
- ? this.conditions[this.conditionStack[this.conditionStack.length - 1]].rules
- : this.conditions.INITIAL.rules;
- },
- topState: function (ae) {
- return (
- (ae = this.conditionStack.length - 1 - Math.abs(ae || 0)),
- ae >= 0 ? this.conditionStack[ae] : 'INITIAL'
- );
- },
- pushState: function (ae) {
- this.begin(ae);
- },
- stateStackSize: function () {
- return this.conditionStack.length;
- },
- options: {},
- performAction: function (ae, ne, se, de) {
- switch (se) {
- case 0:
- return 10;
- case 1:
- return (ae.getLogger().debug('Found space-block'), 31);
- case 2:
- return (ae.getLogger().debug('Found nl-block'), 31);
- case 3:
- return (ae.getLogger().debug('Found space-block'), 29);
- case 4:
- ae.getLogger().debug('.', ne.yytext);
- break;
- case 5:
- ae.getLogger().debug('_', ne.yytext);
- break;
- case 6:
- return 5;
- case 7:
- return ((ne.yytext = -1), 28);
- case 8:
- return (
- (ne.yytext = ne.yytext.replace(/columns\s+/, '')),
- ae.getLogger().debug('COLUMNS (LEX)', ne.yytext),
- 28
- );
- case 9:
- this.pushState('md_string');
- break;
- case 10:
- return 'MD_STR';
- case 11:
- this.popState();
- break;
- case 12:
- this.pushState('string');
- break;
- case 13:
- (ae.getLogger().debug('LEX: POPPING STR:', ne.yytext), this.popState());
- break;
- case 14:
- return (ae.getLogger().debug('LEX: STR end:', ne.yytext), 'STR');
- case 15:
- return (
- (ne.yytext = ne.yytext.replace(/space\:/, '')),
- ae.getLogger().debug('SPACE NUM (LEX)', ne.yytext),
- 21
- );
- case 16:
- return ((ne.yytext = '1'), ae.getLogger().debug('COLUMNS (LEX)', ne.yytext), 21);
- case 17:
- return 43;
- case 18:
- return 'LINKSTYLE';
- case 19:
- return 'INTERPOLATE';
- case 20:
- return (this.pushState('CLASSDEF'), 40);
- case 21:
- return (this.popState(), this.pushState('CLASSDEFID'), 'DEFAULT_CLASSDEF_ID');
- case 22:
- return (this.popState(), this.pushState('CLASSDEFID'), 41);
- case 23:
- return (this.popState(), 42);
- case 24:
- return (this.pushState('CLASS'), 44);
- case 25:
- return (this.popState(), this.pushState('CLASS_STYLE'), 45);
- case 26:
- return (this.popState(), 46);
- case 27:
- return (this.pushState('STYLE_STMNT'), 47);
- case 28:
- return (this.popState(), this.pushState('STYLE_DEFINITION'), 48);
- case 29:
- return (this.popState(), 49);
- case 30:
- return (this.pushState('acc_title'), 'acc_title');
- case 31:
- return (this.popState(), 'acc_title_value');
- case 32:
- return (this.pushState('acc_descr'), 'acc_descr');
- case 33:
- return (this.popState(), 'acc_descr_value');
- case 34:
- this.pushState('acc_descr_multiline');
- break;
- case 35:
- this.popState();
- break;
- case 36:
- return 'acc_descr_multiline_value';
- case 37:
- return 30;
- case 38:
- return (this.popState(), ae.getLogger().debug('Lex: (('), 'NODE_DEND');
- case 39:
- return (this.popState(), ae.getLogger().debug('Lex: (('), 'NODE_DEND');
- case 40:
- return (this.popState(), ae.getLogger().debug('Lex: ))'), 'NODE_DEND');
- case 41:
- return (this.popState(), ae.getLogger().debug('Lex: (('), 'NODE_DEND');
- case 42:
- return (this.popState(), ae.getLogger().debug('Lex: (('), 'NODE_DEND');
- case 43:
- return (this.popState(), ae.getLogger().debug('Lex: (-'), 'NODE_DEND');
- case 44:
- return (this.popState(), ae.getLogger().debug('Lex: -)'), 'NODE_DEND');
- case 45:
- return (this.popState(), ae.getLogger().debug('Lex: (('), 'NODE_DEND');
- case 46:
- return (this.popState(), ae.getLogger().debug('Lex: ]]'), 'NODE_DEND');
- case 47:
- return (this.popState(), ae.getLogger().debug('Lex: ('), 'NODE_DEND');
- case 48:
- return (this.popState(), ae.getLogger().debug('Lex: ])'), 'NODE_DEND');
- case 49:
- return (this.popState(), ae.getLogger().debug('Lex: /]'), 'NODE_DEND');
- case 50:
- return (this.popState(), ae.getLogger().debug('Lex: /]'), 'NODE_DEND');
- case 51:
- return (this.popState(), ae.getLogger().debug('Lex: )]'), 'NODE_DEND');
- case 52:
- return (this.popState(), ae.getLogger().debug('Lex: )'), 'NODE_DEND');
- case 53:
- return (this.popState(), ae.getLogger().debug('Lex: ]>'), 'NODE_DEND');
- case 54:
- return (this.popState(), ae.getLogger().debug('Lex: ]'), 'NODE_DEND');
- case 55:
- return (ae.getLogger().debug('Lexa: -)'), this.pushState('NODE'), 36);
- case 56:
- return (ae.getLogger().debug('Lexa: (-'), this.pushState('NODE'), 36);
- case 57:
- return (ae.getLogger().debug('Lexa: ))'), this.pushState('NODE'), 36);
- case 58:
- return (ae.getLogger().debug('Lexa: )'), this.pushState('NODE'), 36);
- case 59:
- return (ae.getLogger().debug('Lex: ((('), this.pushState('NODE'), 36);
- case 60:
- return (ae.getLogger().debug('Lexa: )'), this.pushState('NODE'), 36);
- case 61:
- return (ae.getLogger().debug('Lexa: )'), this.pushState('NODE'), 36);
- case 62:
- return (ae.getLogger().debug('Lexa: )'), this.pushState('NODE'), 36);
- case 63:
- return (ae.getLogger().debug('Lexc: >'), this.pushState('NODE'), 36);
- case 64:
- return (ae.getLogger().debug('Lexa: (['), this.pushState('NODE'), 36);
- case 65:
- return (ae.getLogger().debug('Lexa: )'), this.pushState('NODE'), 36);
- case 66:
- return (this.pushState('NODE'), 36);
- case 67:
- return (this.pushState('NODE'), 36);
- case 68:
- return (this.pushState('NODE'), 36);
- case 69:
- return (this.pushState('NODE'), 36);
- case 70:
- return (this.pushState('NODE'), 36);
- case 71:
- return (this.pushState('NODE'), 36);
- case 72:
- return (this.pushState('NODE'), 36);
- case 73:
- return (ae.getLogger().debug('Lexa: ['), this.pushState('NODE'), 36);
- case 74:
- return (this.pushState('BLOCK_ARROW'), ae.getLogger().debug('LEX ARR START'), 38);
- case 75:
- return (ae.getLogger().debug('Lex: NODE_ID', ne.yytext), 32);
- case 76:
- return (ae.getLogger().debug('Lex: EOF', ne.yytext), 8);
- case 77:
- this.pushState('md_string');
- break;
- case 78:
- this.pushState('md_string');
- break;
- case 79:
- return 'NODE_DESCR';
- case 80:
- this.popState();
- break;
- case 81:
- (ae.getLogger().debug('Lex: Starting string'), this.pushState('string'));
- break;
- case 82:
- (ae.getLogger().debug('LEX ARR: Starting string'), this.pushState('string'));
- break;
- case 83:
- return (ae.getLogger().debug('LEX: NODE_DESCR:', ne.yytext), 'NODE_DESCR');
- case 84:
- (ae.getLogger().debug('LEX POPPING'), this.popState());
- break;
- case 85:
- (ae.getLogger().debug('Lex: =>BAE'), this.pushState('ARROW_DIR'));
- break;
- case 86:
- return (
- (ne.yytext = ne.yytext.replace(/^,\s*/, '')),
- ae.getLogger().debug('Lex (right): dir:', ne.yytext),
- 'DIR'
- );
- case 87:
- return (
- (ne.yytext = ne.yytext.replace(/^,\s*/, '')),
- ae.getLogger().debug('Lex (left):', ne.yytext),
- 'DIR'
- );
- case 88:
- return (
- (ne.yytext = ne.yytext.replace(/^,\s*/, '')),
- ae.getLogger().debug('Lex (x):', ne.yytext),
- 'DIR'
- );
- case 89:
- return (
- (ne.yytext = ne.yytext.replace(/^,\s*/, '')),
- ae.getLogger().debug('Lex (y):', ne.yytext),
- 'DIR'
- );
- case 90:
- return (
- (ne.yytext = ne.yytext.replace(/^,\s*/, '')),
- ae.getLogger().debug('Lex (up):', ne.yytext),
- 'DIR'
- );
- case 91:
- return (
- (ne.yytext = ne.yytext.replace(/^,\s*/, '')),
- ae.getLogger().debug('Lex (down):', ne.yytext),
- 'DIR'
- );
- case 92:
- return (
- (ne.yytext = ']>'),
- ae.getLogger().debug('Lex (ARROW_DIR end):', ne.yytext),
- this.popState(),
- this.popState(),
- 'BLOCK_ARROW_END'
- );
- case 93:
- return (ae.getLogger().debug('Lex: LINK', '#' + ne.yytext + '#'), 15);
- case 94:
- return (ae.getLogger().debug('Lex: LINK', ne.yytext), 15);
- case 95:
- return (ae.getLogger().debug('Lex: LINK', ne.yytext), 15);
- case 96:
- return (ae.getLogger().debug('Lex: LINK', ne.yytext), 15);
- case 97:
- return (
- ae.getLogger().debug('Lex: START_LINK', ne.yytext),
- this.pushState('LLABEL'),
- 16
- );
- case 98:
- return (
- ae.getLogger().debug('Lex: START_LINK', ne.yytext),
- this.pushState('LLABEL'),
- 16
- );
- case 99:
- return (
- ae.getLogger().debug('Lex: START_LINK', ne.yytext),
- this.pushState('LLABEL'),
- 16
- );
- case 100:
- this.pushState('md_string');
- break;
- case 101:
- return (
- ae.getLogger().debug('Lex: Starting string'),
- this.pushState('string'),
- 'LINK_LABEL'
- );
- case 102:
- return (
- this.popState(),
- ae.getLogger().debug('Lex: LINK', '#' + ne.yytext + '#'),
- 15
- );
- case 103:
- return (this.popState(), ae.getLogger().debug('Lex: LINK', ne.yytext), 15);
- case 104:
- return (this.popState(), ae.getLogger().debug('Lex: LINK', ne.yytext), 15);
- case 105:
- return (
- ae.getLogger().debug('Lex: COLON', ne.yytext),
- (ne.yytext = ne.yytext.slice(1)),
- 27
- );
- }
- },
- rules: [
- /^(?:block-beta\b)/,
- /^(?:block\s+)/,
- /^(?:block\n+)/,
- /^(?:block:)/,
- /^(?:[\s]+)/,
- /^(?:[\n]+)/,
- /^(?:((\u000D\u000A)|(\u000A)))/,
- /^(?:columns\s+auto\b)/,
- /^(?:columns\s+[\d]+)/,
- /^(?:["][`])/,
- /^(?:[^`"]+)/,
- /^(?:[`]["])/,
- /^(?:["])/,
- /^(?:["])/,
- /^(?:[^"]*)/,
- /^(?:space[:]\d+)/,
- /^(?:space\b)/,
- /^(?:default\b)/,
- /^(?:linkStyle\b)/,
- /^(?:interpolate\b)/,
- /^(?:classDef\s+)/,
- /^(?:DEFAULT\s+)/,
- /^(?:\w+\s+)/,
- /^(?:[^\n]*)/,
- /^(?:class\s+)/,
- /^(?:(\w+)+((,\s*\w+)*))/,
- /^(?:[^\n]*)/,
- /^(?:style\s+)/,
- /^(?:(\w+)+((,\s*\w+)*))/,
- /^(?:[^\n]*)/,
- /^(?:accTitle\s*:\s*)/,
- /^(?:(?!\n||)*[^\n]*)/,
- /^(?:accDescr\s*:\s*)/,
- /^(?:(?!\n||)*[^\n]*)/,
- /^(?:accDescr\s*\{\s*)/,
- /^(?:[\}])/,
- /^(?:[^\}]*)/,
- /^(?:end\b\s*)/,
- /^(?:\(\(\()/,
- /^(?:\)\)\))/,
- /^(?:[\)]\))/,
- /^(?:\}\})/,
- /^(?:\})/,
- /^(?:\(-)/,
- /^(?:-\))/,
- /^(?:\(\()/,
- /^(?:\]\])/,
- /^(?:\()/,
- /^(?:\]\))/,
- /^(?:\\\])/,
- /^(?:\/\])/,
- /^(?:\)\])/,
- /^(?:[\)])/,
- /^(?:\]>)/,
- /^(?:[\]])/,
- /^(?:-\))/,
- /^(?:\(-)/,
- /^(?:\)\))/,
- /^(?:\))/,
- /^(?:\(\(\()/,
- /^(?:\(\()/,
- /^(?:\{\{)/,
- /^(?:\{)/,
- /^(?:>)/,
- /^(?:\(\[)/,
- /^(?:\()/,
- /^(?:\[\[)/,
- /^(?:\[\|)/,
- /^(?:\[\()/,
- /^(?:\)\)\))/,
- /^(?:\[\\)/,
- /^(?:\[\/)/,
- /^(?:\[\\)/,
- /^(?:\[)/,
- /^(?:<\[)/,
- /^(?:[^\(\[\n\-\)\{\}\s\<\>:]+)/,
- /^(?:$)/,
- /^(?:["][`])/,
- /^(?:["][`])/,
- /^(?:[^`"]+)/,
- /^(?:[`]["])/,
- /^(?:["])/,
- /^(?:["])/,
- /^(?:[^"]+)/,
- /^(?:["])/,
- /^(?:\]>\s*\()/,
- /^(?:,?\s*right\s*)/,
- /^(?:,?\s*left\s*)/,
- /^(?:,?\s*x\s*)/,
- /^(?:,?\s*y\s*)/,
- /^(?:,?\s*up\s*)/,
- /^(?:,?\s*down\s*)/,
- /^(?:\)\s*)/,
- /^(?:\s*[xo<]?--+[-xo>]\s*)/,
- /^(?:\s*[xo<]?==+[=xo>]\s*)/,
- /^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,
- /^(?:\s*~~[\~]+\s*)/,
- /^(?:\s*[xo<]?--\s*)/,
- /^(?:\s*[xo<]?==\s*)/,
- /^(?:\s*[xo<]?-\.\s*)/,
- /^(?:["][`])/,
- /^(?:["])/,
- /^(?:\s*[xo<]?--+[-xo>]\s*)/,
- /^(?:\s*[xo<]?==+[=xo>]\s*)/,
- /^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,
- /^(?::\d+)/,
- ],
- conditions: {
- STYLE_DEFINITION: { rules: [29], inclusive: !1 },
- STYLE_STMNT: { rules: [28], inclusive: !1 },
- CLASSDEFID: { rules: [23], inclusive: !1 },
- CLASSDEF: { rules: [21, 22], inclusive: !1 },
- CLASS_STYLE: { rules: [26], inclusive: !1 },
- CLASS: { rules: [25], inclusive: !1 },
- LLABEL: { rules: [100, 101, 102, 103, 104], inclusive: !1 },
- ARROW_DIR: { rules: [86, 87, 88, 89, 90, 91, 92], inclusive: !1 },
- BLOCK_ARROW: { rules: [77, 82, 85], inclusive: !1 },
- NODE: {
- rules: [38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 78, 81],
- inclusive: !1,
- },
- md_string: { rules: [10, 11, 79, 80], inclusive: !1 },
- space: { rules: [], inclusive: !1 },
- string: { rules: [13, 14, 83, 84], inclusive: !1 },
- acc_descr_multiline: { rules: [35, 36], inclusive: !1 },
- acc_descr: { rules: [33], inclusive: !1 },
- acc_title: { rules: [31], inclusive: !1 },
- INITIAL: {
- rules: [
- 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 15, 16, 17, 18, 19, 20, 24, 27, 30, 32, 34, 37,
- 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75,
- 76, 93, 94, 95, 96, 97, 98, 99, 105,
- ],
- inclusive: !0,
- },
- },
- };
- return be;
- })();
- ee.lexer = ie;
- function oe() {
- this.yy = {};
- }
- return ((oe.prototype = ee), (ee.Parser = oe), new oe());
- })();
- lwe.parser = lwe;
- const pcn = lwe;
- let G2 = {},
- hwe = [],
- ij = {};
- const IWe = 'color',
- OWe = 'fill',
- bcn = 'bgFill',
- NWe = ',',
- mcn = qt();
- let sj = {};
- const vcn = (i) => ci.sanitizeText(i, mcn),
- wcn = function (i, s = '') {
- sj[i] === void 0 && (sj[i] = { id: i, styles: [], textStyles: [] });
- const u = sj[i];
- s != null &&
- s.split(NWe).forEach((d) => {
- const p = d.replace(/([^;]*);/, '$1').trim();
- if (d.match(IWe)) {
- const b = p.replace(OWe, bcn).replace(IWe, OWe);
- u.textStyles.push(b);
- }
- u.styles.push(p);
- });
- },
- ycn = function (i, s = '') {
- const u = G2[i];
- s != null && (u.styles = s.split(NWe));
- },
- xcn = function (i, s) {
- i.split(',').forEach(function (u) {
- let d = G2[u];
- if (d === void 0) {
- const p = u.trim();
- ((G2[p] = { id: p, type: 'na', children: [] }), (d = G2[p]));
- }
- (d.classes || (d.classes = []), d.classes.push(s));
- });
- },
- PWe = (i, s) => {
- const u = i.flat(),
- d = [];
- for (const p of u) {
- if ((p.label && (p.label = vcn(p.label)), p.type === 'classDef')) {
- wcn(p.id, p.css);
- continue;
- }
- if (p.type === 'applyClass') {
- xcn(p.id, (p == null ? void 0 : p.styleClass) || '');
- continue;
- }
- if (p.type === 'applyStyles') {
- p != null && p.stylesStr && ycn(p.id, p == null ? void 0 : p.stylesStr);
- continue;
- }
- if (p.type === 'column-setting') s.columns = p.columns || -1;
- else if (p.type === 'edge')
- (ij[p.id] ? ij[p.id]++ : (ij[p.id] = 1), (p.id = ij[p.id] + '-' + p.id), hwe.push(p));
- else {
- p.label || (p.type === 'composite' ? (p.label = '') : (p.label = p.id));
- const v = !G2[p.id];
- if (
- (v
- ? (G2[p.id] = p)
- : (p.type !== 'na' && (G2[p.id].type = p.type),
- p.label !== p.id && (G2[p.id].label = p.label)),
- p.children && PWe(p.children, p),
- p.type === 'space')
- ) {
- const b = p.width || 1;
- for (let y = 0; y < b; y++) {
- const T = OHe(p);
- ((T.id = T.id + '-' + y), (G2[T.id] = T), d.push(T));
- }
- } else v && d.push(p);
- }
- }
- s.children = d;
- };
- let fwe = [],
- aj = { id: 'root', type: 'composite', children: [], columns: -1 };
- const kcn = () => {
- (Xe.debug('Clear called'),
- Ng(),
- (aj = { id: 'root', type: 'composite', children: [], columns: -1 }),
- (G2 = { root: aj }),
- (fwe = []),
- (sj = {}),
- (hwe = []),
- (ij = {}));
- };
- function Ecn(i) {
- switch ((Xe.debug('typeStr2Type', i), i)) {
- case '[]':
- return 'square';
- case '()':
- return (Xe.debug('we have a round'), 'round');
- case '(())':
- return 'circle';
- case '>]':
- return 'rect_left_inv_arrow';
- case '{}':
- return 'diamond';
- case '{{}}':
- return 'hexagon';
- case '([])':
- return 'stadium';
- case '[[]]':
- return 'subroutine';
- case '[()]':
- return 'cylinder';
- case '((()))':
- return 'doublecircle';
- case '[//]':
- return 'lean_right';
- case '[\\\\]':
- return 'lean_left';
- case '[/\\]':
- return 'trapezoid';
- case '[\\/]':
- return 'inv_trapezoid';
- case '<[]>':
- return 'block_arrow';
- default:
- return 'na';
- }
- }
- function Tcn(i) {
- switch ((Xe.debug('typeStr2Type', i), i)) {
- case '==':
- return 'thick';
- default:
- return 'normal';
- }
- }
- function Ccn(i) {
- switch (i.trim()) {
- case '--x':
- return 'arrow_cross';
- case '--o':
- return 'arrow_circle';
- default:
- return 'arrow_point';
- }
- }
- let BWe = 0;
- const Scn = {
- getConfig: () => xh().block,
- typeStr2Type: Ecn,
- edgeTypeStr2Type: Tcn,
- edgeStrToEdgeData: Ccn,
- getLogger: () => console,
- getBlocksFlat: () => [...Object.values(G2)],
- getBlocks: () => fwe || [],
- getEdges: () => hwe,
- setHierarchy: (i) => {
- ((aj.children = i), PWe(i, aj), (fwe = aj.children));
- },
- getBlock: (i) => G2[i],
- setBlock: (i) => {
- G2[i.id] = i;
- },
- getColumns: (i) => {
- const s = G2[i];
- return s ? (s.columns ? s.columns : s.children ? s.children.length : -1) : -1;
- },
- getClasses: function () {
- return sj;
- },
- clear: kcn,
- generateId: () => (BWe++, 'id-' + Math.random().toString(36).substr(2, 12) + '-' + BWe),
- },
- jJ = (i, s) => {
- const u = MRe,
- d = u(i, 'r'),
- p = u(i, 'g'),
- v = u(i, 'b');
- return CC(d, p, v, s);
- },
- _cn = (i) => `.label {
- font-family: ${i.fontFamily};
- color: ${i.nodeTextColor || i.textColor};
- }
- .cluster-label text {
- fill: ${i.titleColor};
- }
- .cluster-label span,p {
- color: ${i.titleColor};
- }
-
-
-
- .label text,span,p {
- fill: ${i.nodeTextColor || i.textColor};
- color: ${i.nodeTextColor || i.textColor};
- }
-
- .node rect,
- .node circle,
- .node ellipse,
- .node polygon,
- .node path {
- fill: ${i.mainBkg};
- stroke: ${i.nodeBorder};
- stroke-width: 1px;
- }
- .flowchart-label text {
- text-anchor: middle;
- }
- // .flowchart-label .text-outer-tspan {
- // text-anchor: middle;
- // }
- // .flowchart-label .text-inner-tspan {
- // text-anchor: start;
- // }
-
- .node .label {
- text-align: center;
- }
- .node.clickable {
- cursor: pointer;
- }
-
- .arrowheadPath {
- fill: ${i.arrowheadColor};
- }
-
- .edgePath .path {
- stroke: ${i.lineColor};
- stroke-width: 2.0px;
- }
-
- .flowchart-link {
- stroke: ${i.lineColor};
- fill: none;
- }
-
- .edgeLabel {
- background-color: ${i.edgeLabelBackground};
- rect {
- opacity: 0.5;
- background-color: ${i.edgeLabelBackground};
- fill: ${i.edgeLabelBackground};
- }
- text-align: center;
- }
-
- /* For html labels only */
- .labelBkg {
- background-color: ${jJ(i.edgeLabelBackground, 0.5)};
- // background-color:
- }
-
- .node .cluster {
- // fill: ${jJ(i.mainBkg, 0.5)};
- fill: ${jJ(i.clusterBkg, 0.5)};
- stroke: ${jJ(i.clusterBorder, 0.2)};
- box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
- stroke-width: 1px;
- }
-
- .cluster text {
- fill: ${i.titleColor};
- }
-
- .cluster span,p {
- color: ${i.titleColor};
- }
- /* .cluster div {
- color: ${i.titleColor};
- } */
-
- div.mermaidTooltip {
- position: absolute;
- text-align: center;
- max-width: 200px;
- padding: 2px;
- font-family: ${i.fontFamily};
- font-size: 12px;
- background: ${i.tertiaryColor};
- border: 1px solid ${i.border2};
- border-radius: 2px;
- pointer-events: none;
- z-index: 100;
- }
-
- .flowchartTitleText {
- text-anchor: middle;
- font-size: 18px;
- fill: ${i.textColor};
- }
-`;
- function FWe(i, s, u = !1) {
- var R, F, j;
- const d = i;
- let p = 'default';
- ((((R = d == null ? void 0 : d.classes) == null ? void 0 : R.length) || 0) > 0 &&
- (p = ((d == null ? void 0 : d.classes) || []).join(' ')),
- (p = p + ' flowchart-label'));
- let v = 0,
- b = '',
- y;
- switch (d.type) {
- case 'round':
- ((v = 5), (b = 'rect'));
- break;
- case 'composite':
- ((v = 0), (b = 'composite'), (y = 0));
- break;
- case 'square':
- b = 'rect';
- break;
- case 'diamond':
- b = 'question';
- break;
- case 'hexagon':
- b = 'hexagon';
- break;
- case 'block_arrow':
- b = 'block_arrow';
- break;
- case 'odd':
- b = 'rect_left_inv_arrow';
- break;
- case 'lean_right':
- b = 'lean_right';
- break;
- case 'lean_left':
- b = 'lean_left';
- break;
- case 'trapezoid':
- b = 'trapezoid';
- break;
- case 'inv_trapezoid':
- b = 'inv_trapezoid';
- break;
- case 'rect_left_inv_arrow':
- b = 'rect_left_inv_arrow';
- break;
- case 'circle':
- b = 'circle';
- break;
- case 'ellipse':
- b = 'ellipse';
- break;
- case 'stadium':
- b = 'stadium';
- break;
- case 'subroutine':
- b = 'subroutine';
- break;
- case 'cylinder':
- b = 'cylinder';
- break;
- case 'group':
- b = 'rect';
- break;
- case 'doublecircle':
- b = 'doublecircle';
- break;
- default:
- b = 'rect';
- }
- const T = am((d == null ? void 0 : d.styles) || []),
- _ = d.label,
- A = d.size || { width: 0, height: 0, x: 0, y: 0 };
- return {
- labelStyle: T.labelStyle,
- shape: b,
- labelText: _,
- rx: v,
- ry: v,
- class: p,
- style: T.style,
- id: d.id,
- directions: d.directions,
- width: A.width,
- height: A.height,
- x: A.x,
- y: A.y,
- positioned: u,
- intersect: void 0,
- type: d.type,
- padding:
- y ?? (((j = (F = xh()) == null ? void 0 : F.block) == null ? void 0 : j.padding) || 0),
- };
- }
- async function Acn(i, s, u) {
- const d = FWe(s, u, !1);
- if (d.type === 'group') return;
- const p = await tJ(i, d),
- v = p.node().getBBox(),
- b = u.getBlock(d.id);
- ((b.size = { width: v.width, height: v.height, x: 0, y: 0, node: p }),
- u.setBlock(b),
- p.remove());
- }
- async function Lcn(i, s, u) {
- const d = FWe(s, u, !0);
- u.getBlock(d.id).type !== 'space' &&
- (await tJ(i, d), (s.intersect = d == null ? void 0 : d.intersect), $me(d));
- }
- async function dwe(i, s, u, d) {
- for (const p of s) (await d(i, p, u), p.children && (await dwe(i, p.children, u, d)));
- }
- async function Mcn(i, s, u) {
- await dwe(i, s, u, Acn);
- }
- async function Dcn(i, s, u) {
- await dwe(i, s, u, Lcn);
- }
- async function Icn(i, s, u, d, p) {
- const v = new N0({ multigraph: !0, compound: !0 });
- v.setGraph({ rankdir: 'TB', nodesep: 10, ranksep: 10, marginx: 8, marginy: 8 });
- for (const b of u)
- b.size &&
- v.setNode(b.id, { width: b.size.width, height: b.size.height, intersect: b.intersect });
- for (const b of s)
- if (b.start && b.end) {
- const y = d.getBlock(b.start),
- T = d.getBlock(b.end);
- if (y != null && y.size && T != null && T.size) {
- const _ = y.size,
- A = T.size,
- P = [
- { x: _.x, y: _.y },
- { x: _.x + (A.x - _.x) / 2, y: _.y + (A.y - _.y) / 2 },
- { x: A.x, y: A.y },
- ];
- (await PUe(
- i,
- { v: b.start, w: b.end, name: b.id },
- {
- ...b,
- arrowTypeEnd: b.arrowTypeEnd,
- arrowTypeStart: b.arrowTypeStart,
- points: P,
- classes: 'edge-thickness-normal edge-pattern-solid flowchart-link LS-a1 LE-b1',
- },
- void 0,
- 'block',
- v,
- p,
- ),
- b.label &&
- (await zme(i, {
- ...b,
- label: b.label,
- labelStyle: 'stroke: #333; stroke-width: 1.5px;fill:none;',
- arrowTypeEnd: b.arrowTypeEnd,
- arrowTypeStart: b.arrowTypeStart,
- points: P,
- classes: 'edge-thickness-normal edge-pattern-solid flowchart-link LS-a1 LE-b1',
- }),
- await OUe({ ...b, x: P[1].x, y: P[1].y }, { originalPath: P })));
- }
- }
- }
- const Jf =
- ((zWe = ($We = qt()) == null ? void 0 : $We.block) == null ? void 0 : zWe.padding) || 8;
- function Ocn(i, s) {
- if (i === 0 || !Number.isInteger(i)) throw new Error('Columns must be an integer !== 0.');
- if (s < 0 || !Number.isInteger(s))
- throw new Error('Position must be a non-negative integer.' + s);
- if (i < 0) return { px: s, py: 0 };
- if (i === 1) return { px: 0, py: s };
- const u = s % i,
- d = Math.floor(s / i);
- return { px: u, py: d };
- }
- const Ncn = (i) => {
- let s = 0,
- u = 0;
- for (const d of i.children) {
- const { width: p, height: v, x: b, y } = d.size || { width: 0, height: 0, x: 0, y: 0 };
- (Xe.debug(
- 'getMaxChildSize abc95 child:',
- d.id,
- 'width:',
- p,
- 'height:',
- v,
- 'x:',
- b,
- 'y:',
- y,
- d.type,
- ),
- d.type !== 'space' && (p > s && (s = p / (i.widthInColumns || 1)), v > u && (u = v)));
- }
- return { width: s, height: u };
- };
- function gwe(i, s, u = 0, d = 0) {
- var b, y, T, _, A, P, R, F, j, W, ee;
- (Xe.debug(
- 'setBlockSizes abc95 (start)',
- i.id,
- (b = i == null ? void 0 : i.size) == null ? void 0 : b.x,
- 'block width =',
- i == null ? void 0 : i.size,
- 'sieblingWidth',
- u,
- ),
- ((y = i == null ? void 0 : i.size) != null && y.width) ||
- (i.size = { width: u, height: d, x: 0, y: 0 }));
- let p = 0,
- v = 0;
- if (((T = i.children) == null ? void 0 : T.length) > 0) {
- for (const de of i.children) gwe(de, s);
- const ie = Ncn(i);
- ((p = ie.width),
- (v = ie.height),
- Xe.debug('setBlockSizes abc95 maxWidth of', i.id, ':s children is ', p, v));
- for (const de of i.children)
- de.size &&
- (Xe.debug(`abc95 Setting size of children of ${i.id} id=${de.id} ${p} ${v} ${de.size}`),
- (de.size.width = p * (de.widthInColumns || 1) + Jf * ((de.widthInColumns || 1) - 1)),
- (de.size.height = v),
- (de.size.x = 0),
- (de.size.y = 0),
- Xe.debug(
- `abc95 updating size of ${i.id} children child:${de.id} maxWidth:${p} maxHeight:${v}`,
- ));
- for (const de of i.children) gwe(de, s, p, v);
- const oe = i.columns || -1;
- let be = 0;
- for (const de of i.children) be += de.widthInColumns || 1;
- let ge = i.children.length;
- (oe > 0 && oe < be && (ge = oe), i.widthInColumns);
- const ae = Math.ceil(be / ge);
- let ne = ge * (p + Jf) + Jf,
- se = ae * (v + Jf) + Jf;
- if (ne < u) {
- (Xe.debug(
- `Detected to small siebling: abc95 ${i.id} sieblingWidth ${u} sieblingHeight ${d} width ${ne}`,
- ),
- (ne = u),
- (se = d));
- const de = (u - ge * Jf - Jf) / ge,
- X = (d - ae * Jf - Jf) / ae;
- (Xe.debug('Size indata abc88', i.id, 'childWidth', de, 'maxWidth', p),
- Xe.debug('Size indata abc88', i.id, 'childHeight', X, 'maxHeight', v),
- Xe.debug('Size indata abc88 xSize', ge, 'padding', Jf));
- for (const pe of i.children)
- pe.size && ((pe.size.width = de), (pe.size.height = X), (pe.size.x = 0), (pe.size.y = 0));
- }
- if (
- (Xe.debug(
- `abc95 (finale calc) ${i.id} xSize ${ge} ySize ${ae} columns ${oe}${i.children.length} width=${Math.max(ne, ((_ = i.size) == null ? void 0 : _.width) || 0)}`,
- ),
- ne < (((A = i == null ? void 0 : i.size) == null ? void 0 : A.width) || 0))
- ) {
- ne = ((P = i == null ? void 0 : i.size) == null ? void 0 : P.width) || 0;
- const de = oe > 0 ? Math.min(i.children.length, oe) : i.children.length;
- if (de > 0) {
- const X = (ne - de * Jf - Jf) / de;
- Xe.debug(
- 'abc95 (growing to fit) width',
- i.id,
- ne,
- (R = i.size) == null ? void 0 : R.width,
- X,
- );
- for (const pe of i.children) pe.size && (pe.size.width = X);
- }
- }
- i.size = { width: ne, height: se, x: 0, y: 0 };
- }
- Xe.debug(
- 'setBlockSizes abc94 (done)',
- i.id,
- (F = i == null ? void 0 : i.size) == null ? void 0 : F.x,
- (j = i == null ? void 0 : i.size) == null ? void 0 : j.width,
- (W = i == null ? void 0 : i.size) == null ? void 0 : W.y,
- (ee = i == null ? void 0 : i.size) == null ? void 0 : ee.height,
- );
- }
- function RWe(i, s) {
- var d, p, v, b, y, T, _, A, P, R, F, j, W, ee, ie, oe, be;
- Xe.debug(
- `abc85 layout blocks (=>layoutBlocks) ${i.id} x: ${(d = i == null ? void 0 : i.size) == null ? void 0 : d.x} y: ${(p = i == null ? void 0 : i.size) == null ? void 0 : p.y} width: ${(v = i == null ? void 0 : i.size) == null ? void 0 : v.width}`,
- );
- const u = i.columns || -1;
- if (
- (Xe.debug('layoutBlocks columns abc95', i.id, '=>', u, i),
- i.children && i.children.length > 0)
- ) {
- const ge =
- ((y = (b = i == null ? void 0 : i.children[0]) == null ? void 0 : b.size) == null
- ? void 0
- : y.width) || 0,
- ae = i.children.length * ge + (i.children.length - 1) * Jf;
- Xe.debug('widthOfChildren 88', ae, 'posX');
- let ne = 0;
- Xe.debug(
- 'abc91 block?.size?.x',
- i.id,
- (T = i == null ? void 0 : i.size) == null ? void 0 : T.x,
- );
- let se =
- (_ = i == null ? void 0 : i.size) != null && _.x
- ? ((A = i == null ? void 0 : i.size) == null ? void 0 : A.x) +
- (-((P = i == null ? void 0 : i.size) == null ? void 0 : P.width) / 2 || 0)
- : -Jf,
- de = 0;
- for (const X of i.children) {
- const pe = i;
- if (!X.size) continue;
- const { width: G, height: xe } = X.size,
- { px: U, py: Be } = Ocn(u, ne);
- if (
- (Be != de &&
- ((de = Be),
- (se =
- (R = i == null ? void 0 : i.size) != null && R.x
- ? ((F = i == null ? void 0 : i.size) == null ? void 0 : F.x) +
- (-((j = i == null ? void 0 : i.size) == null ? void 0 : j.width) / 2 || 0)
- : -Jf),
- Xe.debug('New row in layout for block', i.id, ' and child ', X.id, de)),
- Xe.debug(
- `abc89 layout blocks (child) id: ${X.id} Pos: ${ne} (px, py) ${U},${Be} (${(W = pe == null ? void 0 : pe.size) == null ? void 0 : W.x},${(ee = pe == null ? void 0 : pe.size) == null ? void 0 : ee.y}) parent: ${pe.id} width: ${G}${Jf}`,
- ),
- pe.size)
- ) {
- const Ne = G / 2;
- ((X.size.x = se + Jf + Ne),
- Xe.debug(
- `abc91 layout blocks (calc) px, pyid:${X.id} startingPos=X${se} new startingPosX${X.size.x} ${Ne} padding=${Jf} width=${G} halfWidth=${Ne} => x:${X.size.x} y:${X.size.y} ${X.widthInColumns} (width * (child?.w || 1)) / 2 ${(G * ((X == null ? void 0 : X.widthInColumns) || 1)) / 2}`,
- ),
- (se = X.size.x + Ne),
- (X.size.y = pe.size.y - pe.size.height / 2 + Be * (xe + Jf) + xe / 2 + Jf),
- Xe.debug(
- `abc88 layout blocks (calc) px, pyid:${X.id}startingPosX${se}${Jf}${Ne}=>x:${X.size.x}y:${X.size.y}${X.widthInColumns}(width * (child?.w || 1)) / 2${(G * ((X == null ? void 0 : X.widthInColumns) || 1)) / 2}`,
- ));
- }
- (X.children && RWe(X),
- (ne += (X == null ? void 0 : X.widthInColumns) || 1),
- Xe.debug('abc88 columnsPos', X, ne));
- }
- }
- Xe.debug(
- `layout blocks (<==layoutBlocks) ${i.id} x: ${(ie = i == null ? void 0 : i.size) == null ? void 0 : ie.x} y: ${(oe = i == null ? void 0 : i.size) == null ? void 0 : oe.y} width: ${(be = i == null ? void 0 : i.size) == null ? void 0 : be.width}`,
- );
- }
- function jWe(i, { minX: s, minY: u, maxX: d, maxY: p } = { minX: 0, minY: 0, maxX: 0, maxY: 0 }) {
- if (i.size && i.id !== 'root') {
- const { x: v, y: b, width: y, height: T } = i.size;
- (v - y / 2 < s && (s = v - y / 2),
- b - T / 2 < u && (u = b - T / 2),
- v + y / 2 > d && (d = v + y / 2),
- b + T / 2 > p && (p = b + T / 2));
- }
- if (i.children)
- for (const v of i.children)
- ({ minX: s, minY: u, maxX: d, maxY: p } = jWe(v, { minX: s, minY: u, maxX: d, maxY: p }));
- return { minX: s, minY: u, maxX: d, maxY: p };
- }
- function Pcn(i) {
- const s = i.getBlock('root');
- if (!s) return;
- (gwe(s, i, 0, 0), RWe(s), Xe.debug('getBlocks', JSON.stringify(s, null, 2)));
- const { minX: u, minY: d, maxX: p, maxY: v } = jWe(s),
- b = v - d,
- y = p - u;
- return { x: u, y: d, width: y, height: b };
- }
- const Bcn = Object.freeze(
- Object.defineProperty(
- {
- __proto__: null,
- diagram: {
- parser: pcn,
- db: Scn,
- renderer: {
- draw: async function (i, s, u, d) {
- const { securityLevel: p, block: v } = xh(),
- b = d.db;
- let y;
- p === 'sandbox' && (y = Ir('#i' + s));
- const T = Ir(p === 'sandbox' ? y.nodes()[0].contentDocument.body : 'body'),
- _ = p === 'sandbox' ? T.select(`[id="${s}"]`) : Ir(`[id="${s}"]`);
- Sme(_, ['point', 'circle', 'cross'], d.type, s);
- const P = b.getBlocks(),
- R = b.getBlocksFlat(),
- F = b.getEdges(),
- j = _.insert('g').attr('class', 'block');
- await Mcn(j, P, b);
- const W = Pcn(b);
- if ((await Dcn(j, P, b), await Icn(j, F, R, b, s), W)) {
- const ee = W,
- ie = Math.max(1, Math.round(0.125 * (ee.width / ee.height))),
- oe = ee.height + ie + 10,
- be = ee.width + 10,
- { useMaxWidth: ge } = v;
- (Og(_, oe, be, !!ge),
- Xe.debug('Here Bounds', W, ee),
- _.attr('viewBox', `${ee.x - 5} ${ee.y - 5} ${ee.width + 10} ${ee.height + 10}`));
- }
- SF(zFe);
- },
- getClasses: function (i, s) {
- return s.db.getClasses();
- },
- },
- styles: _cn,
- },
- },
- Symbol.toStringTag,
- { value: 'Module' },
- ),
- );
- return cm;
-});
diff --git a/static/js/progress.js b/static/js/progress.js
deleted file mode 100644
index 4b10199..0000000
--- a/static/js/progress.js
+++ /dev/null
@@ -1,34 +0,0 @@
-document.addEventListener('DOMContentLoaded', () => {
- const progressBar = document.getElementById('reading-progress-bar');
- if (!progressBar) return;
-
- const updateProgress = () => {
- // Calculate how far the user has scrolled down the page
- const scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
-
- // Calculate the total scrollable height
- const scrollHeight = document.documentElement.scrollHeight || document.body.scrollHeight;
- const clientHeight = document.documentElement.clientHeight || window.innerHeight;
-
- const windowHeight = scrollHeight - clientHeight;
-
- // Calculate percentage and update width
- const scrollPercentage = windowHeight > 0 ? (scrollTop / windowHeight) * 100 : 0;
- progressBar.style.width = scrollPercentage + '%';
- };
-
- // Update initially in case the user refreshes midway down the page
- updateProgress();
-
- // Throttle the scroll event listener a tiny bit for performance
- let isTicking = false;
- window.addEventListener('scroll', () => {
- if (!isTicking) {
- window.requestAnimationFrame(() => {
- updateProgress();
- isTicking = false;
- });
- isTicking = true;
- }
- });
-});
diff --git a/static/js/scroll-top.js b/static/js/scroll-top.js
deleted file mode 100644
index f7a8ad7..0000000
--- a/static/js/scroll-top.js
+++ /dev/null
@@ -1,34 +0,0 @@
-document.addEventListener('DOMContentLoaded', () => {
- const scrollToTopBtn = document.getElementById('scroll-to-top');
-
- if (!scrollToTopBtn) return;
-
- // Show button when scrolled down 400px
- const toggleVisibility = () => {
- if (window.scrollY > 400) {
- scrollToTopBtn.classList.add('visible');
- } else {
- scrollToTopBtn.classList.remove('visible');
- }
- };
-
- // Smooth scroll to top when clicked
- scrollToTopBtn.addEventListener('click', () => {
- window.scrollTo({
- top: 0,
- behavior: 'smooth',
- });
- });
-
- // Throttle the scroll event listener a tiny bit for performance
- let isTicking = false;
- window.addEventListener('scroll', () => {
- if (!isTicking) {
- window.requestAnimationFrame(() => {
- toggleVisibility();
- isTicking = false;
- });
- isTicking = true;
- }
- });
-});
diff --git a/static/js/search.js b/static/js/search.js
deleted file mode 100644
index e4cad9d..0000000
--- a/static/js/search.js
+++ /dev/null
@@ -1,223 +0,0 @@
-document.addEventListener('DOMContentLoaded', () => {
- const searchToggleBtn = document.querySelector('.search-toggle');
- if (!searchToggleBtn) return;
-
- // Check if elasticlunr is available
- if (typeof elasticlunr === 'undefined') {
- console.warn('Elasticlunr not loaded. Search will not work.');
- return;
- }
-
- // Modal elements
- const overlay = document.getElementById('search-overlay');
- const input = document.getElementById('search-input');
- const resultsContainer = document.getElementById('search-results');
-
- if (!overlay || !input || !resultsContainer) return;
-
- let index = null;
- let isIndexLoading = false;
- let selectedIndex = -1;
- let resultItems = [];
-
- // Initialize search index (loaded lazily on first open)
- const initSearch = async () => {
- if (index || isIndexLoading) return;
- isIndexLoading = true;
-
- try {
- // Fetch the Zola-generated index
- const response = await fetch('/search_index.en.js');
- const jsText = await response.text();
-
- // The file defines `window.searchIndex = {...}`
- // We use a safe evaluation approach if it's purely assignment
- // Or just append it as a script tag
- const script = document.createElement('script');
- script.innerHTML = jsText;
- document.body.appendChild(script);
-
- // Wait for it to parse
- setTimeout(() => {
- if (window.searchIndex) {
- index = elasticlunr.Index.load(window.searchIndex);
- // Search immediately if there's text
- if (input.value.trim().length > 0) {
- performSearch();
- }
- }
- }, 50);
- } catch (e) {
- console.error('Failed to load search index:', e);
- }
- };
-
- // Open Modal
- const openSearch = () => {
- overlay.classList.add('active');
-
- // Slight delay ensures the browser focuses the input after the display transition starts
- setTimeout(() => {
- input.focus();
- }, 50);
-
- initSearch();
- document.body.style.overflow = 'hidden'; // Prevent background scrolling
- };
-
- // Close Modal
- const closeSearch = () => {
- overlay.classList.remove('active');
- input.value = '';
- resultsContainer.innerHTML = '';
- document.body.style.overflow = '';
- selectedIndex = -1;
- resultItems = [];
- };
-
- // Bind Toggle Button
- searchToggleBtn.addEventListener('click', (e) => {
- e.preventDefault();
- if (overlay.classList.contains('active')) {
- closeSearch();
- } else {
- openSearch();
- }
- });
-
- // Close on overlay click
- overlay.addEventListener('click', (e) => {
- if (e.target === overlay) closeSearch();
- });
-
- // Handle Keyboard Shortcuts
- document.addEventListener('keydown', (e) => {
- // Ctrl+K -> Open Search
- if ((e.ctrlKey || e.metaKey) && e.key === 'k') {
- e.preventDefault();
- openSearch();
- }
-
- if (!overlay.classList.contains('active')) return;
-
- // Escape -> Close Search
- if (e.key === 'Escape') {
- closeSearch();
- }
-
- // Arrow Navigation
- if (e.key === 'ArrowDown' || e.key === 'ArrowUp') {
- e.preventDefault();
- if (resultItems.length === 0) return;
-
- if (e.key === 'ArrowDown') {
- selectedIndex = (selectedIndex + 1) % resultItems.length;
- } else {
- selectedIndex = (selectedIndex - 1 + resultItems.length) % resultItems.length;
- }
-
- updateSelection();
- }
-
- // Enter -> Navigate to selected
- if (e.key === 'Enter') {
- e.preventDefault();
- if (selectedIndex >= 0 && resultItems[selectedIndex]) {
- window.location.href = resultItems[selectedIndex].href;
- } else if (resultItems.length > 0) {
- // Default to first item if none selected
- window.location.href = resultItems[0].href;
- }
- }
- });
-
- const updateSelection = () => {
- resultItems.forEach((el, i) => {
- if (i === selectedIndex) {
- el.classList.add('selected');
- el.scrollIntoView({ block: 'nearest' });
- } else {
- el.classList.remove('selected');
- }
- });
- };
-
- // Perform the Search
- const performSearch = () => {
- if (!index) {
- resultsContainer.innerHTML = 'Loading search index...';
- return;
- }
-
- const query = input.value.trim();
- if (query.length === 0) {
- resultsContainer.innerHTML = '';
- selectedIndex = -1;
- resultItems = [];
- return;
- }
-
- const options = {
- bool: 'OR',
- expand: true,
- };
-
- const results = index.search(query, options);
-
- if (results.length === 0) {
- resultsContainer.innerHTML = `No results found for "${query}"`;
- selectedIndex = -1;
- resultItems = [];
- return;
- }
-
- // Build HTML
- let html = '';
- results.forEach((res) => {
- // The doc is stored inside the index.documentStore
- // For Zola + elasticlunr, res.ref IS the URL.
- const url = res.ref;
- const doc = index.documentStore.docs[res.ref];
-
- if (!doc) return;
-
- // Truncate summary if needed
- let body = doc.body || '';
- if (body.length > 150) {
- body = body.substring(0, 150) + '...';
- }
-
- const title = doc.title || url;
-
- html += `
-
- ${title}
- ${body}
-
- `;
- });
-
- resultsContainer.innerHTML = html;
-
- // Cache DOM elements for keyboard navigation
- resultItems = Array.from(resultsContainer.querySelectorAll('.search-result-item'));
- selectedIndex = -1; // Reset selection on new search
-
- // Mouse hover updates selection index
- resultItems.forEach((item, i) => {
- item.addEventListener('mouseenter', () => {
- selectedIndex = i;
- updateSelection();
- });
- });
- };
-
- // Debounce the input
- let debounceTimer;
- input.addEventListener('input', () => {
- clearTimeout(debounceTimer);
- debounceTimer = setTimeout(() => {
- performSearch();
- }, 150);
- });
-});
diff --git a/static/js/theme.js b/static/js/theme.js
deleted file mode 100644
index 4a8ebd6..0000000
--- a/static/js/theme.js
+++ /dev/null
@@ -1,81 +0,0 @@
-document.addEventListener('DOMContentLoaded', () => {
- const themeToggleBtn = document.getElementById('theme-toggle');
- const htmlElement = document.documentElement;
-
- const applyTheme = (theme) => {
- if (theme === 'dark') {
- htmlElement.classList.add('dark');
- } else {
- htmlElement.classList.remove('dark');
- }
- localStorage.setItem('theme', theme);
- };
-
- // Check local storage for theme preference
- const currentTheme = localStorage.getItem('theme');
- if (currentTheme === 'dark' || currentTheme === 'light') {
- applyTheme(currentTheme);
- } else {
- // Fallback to system preference
- const prefersDarkScheme = window.matchMedia('(prefers-color-scheme: dark)');
- applyTheme(prefersDarkScheme.matches ? 'dark' : 'light');
- }
-
- // Toggle theme on click
- if (themeToggleBtn) {
- themeToggleBtn.addEventListener('click', () => {
- const nextTheme = htmlElement.classList.contains('dark') ? 'light' : 'dark';
- applyTheme(nextTheme);
- });
- }
-
- // Mobile nav toggle
- const navToggle = document.getElementById('nav-toggle');
- const navLinks = document.getElementById('nav-links');
-
- if (navToggle && navLinks) {
- navToggle.addEventListener('click', () => {
- const isOpen = navLinks.classList.toggle('is-open');
- navToggle.setAttribute('aria-expanded', isOpen);
- });
-
- // Close nav when a link is clicked
- navLinks.querySelectorAll('.nav-item').forEach((link) => {
- link.addEventListener('click', () => {
- navLinks.classList.remove('is-open');
- navToggle.setAttribute('aria-expanded', 'false');
- });
- });
- }
-
- // Sync Utterances (comments iframe) theme with the site theme.
- // The iframe only reads its initial `theme` attribute once, so later
- // changes must go through postMessage per the utterances protocol.
- const syncUtterancesTheme = () => {
- const commentsEl = document.getElementById('comments');
- const frame = document.querySelector('.utterances-frame');
- if (!commentsEl || !frame) return;
- const theme = htmlElement.classList.contains('dark')
- ? commentsEl.dataset.utterancesThemeDark
- : commentsEl.dataset.utterancesThemeLight;
- // The iframe briefly shares our origin before it navigates to utteranc.es,
- // so posting with that targetOrigin throws until the navigation completes.
- try {
- frame.contentWindow.postMessage({ type: 'set-theme', theme }, 'https://utteranc.es');
- } catch (e) {
- // Ignore: frame hasn't navigated to utteranc.es yet.
- }
- };
- new MutationObserver(syncUtterancesTheme).observe(htmlElement, {
- attributes: true,
- attributeFilter: ['class'],
- });
- // The iframe loads asynchronously, so poll briefly until it's mounted.
- let utterancesTries = 0;
- const utterancesPoll = setInterval(() => {
- if (document.querySelector('.utterances-frame') || ++utterancesTries > 20) {
- clearInterval(utterancesPoll);
- syncUtterancesTheme();
- }
- }, 250);
-});
diff --git a/static/js/toc.js b/static/js/toc.js
deleted file mode 100644
index fdc5772..0000000
--- a/static/js/toc.js
+++ /dev/null
@@ -1,59 +0,0 @@
-(function () {
- 'use strict';
-
- const sidebar = document.querySelector('.post-toc-sidebar');
- if (!sidebar) return;
-
- const links = Array.from(sidebar.querySelectorAll('a[data-toc-id]'));
- if (!links.length) return;
-
- const headingIds = links.map((a) => a.dataset.tocId);
- const headings = headingIds.map((id) => document.getElementById(id)).filter(Boolean);
-
- let activeId = null;
-
- function setActive(id) {
- if (id === activeId) return;
- activeId = id;
- links.forEach((a) => {
- if (a.dataset.tocId === id) {
- a.classList.add('toc-active');
- } else {
- a.classList.remove('toc-active');
- }
- });
- }
-
- const observer = new IntersectionObserver(
- (entries) => {
- // Find the topmost visible heading
- const visible = headings.filter((h) => {
- const rect = h.getBoundingClientRect();
- return rect.top >= 0 && rect.top < window.innerHeight * 0.6;
- });
-
- if (visible.length > 0) {
- setActive(visible[0].id);
- } else {
- // If scrolled past all headings, keep last active
- const above = headings.filter((h) => h.getBoundingClientRect().top < 0);
- if (above.length > 0) {
- setActive(above[above.length - 1].id);
- }
- }
- },
- {
- rootMargin: '-10% 0px -60% 0px',
- threshold: 0,
- },
- );
-
- headings.forEach((h) => observer.observe(h));
-
- // Set initial active on load
- const firstVisible = headings.find((h) => {
- const rect = h.getBoundingClientRect();
- return rect.top >= 0;
- });
- if (firstVisible) setActive(firstVisible.id);
-})();
diff --git a/static/llms.txt b/static/llms.txt
deleted file mode 100644
index d8c2aad..0000000
--- a/static/llms.txt
+++ /dev/null
@@ -1,41 +0,0 @@
-# andwati.com
-
-> Ian Andwati's personal blog about mathematics, computer science, binary exploitation, reverse engineering, capture-the-flag competitions, offensive security, Linux, and software development.
-
-This site contains articles in English, often with commands, code samples, worked explanations, and material aimed at readers learning by doing.
-
-## Main pages
-
-- [Home](https://andwati.com/): Introduction and latest articles.
-- [About](https://andwati.com/about/): About the author and contact information.
-- [Posts](https://andwati.com/posts/): All published articles.
-- [Tags](https://andwati.com/tags/): Articles grouped by topic.
-- [Archive](https://andwati.com/archive/): Chronological article archive.
-
-## Published articles
-
-- [Self-Hosting Gitea and Automating GitHub Mirrors](https://andwati.com/posts/self-hosting-gitea-and-mirroring-github/): Self-Hosting Gitea and Automating GitHub Mirrors (and Everything Cloudflare Broke Along the Way)
-- [The One Thing Nobody Tells You About WiFi Hotspots on Arch Linux](https://andwati.com/posts/wifi-hotspot-arch/): A minimal Arch install is great until NetworkManager silently fails to find a binary you didn't know you needed
-- [From C to Machine Code: What Actually Runs](https://andwati.com/posts/from-c-to-machine-code/): Before diving into how to break a program, we need to understand what the computer is actually executing
-- [The Single Byte That Kills Your Exploit: Understanding Endianness](https://andwati.com/posts/the-single-byte-that-kills-your-exploit-understanding-endianness/): Problem: Computers speak different languages, like people
-- [What is pwn?](https://andwati.com/posts/what-is-pwn/): No not that one
-- [ScriptCTF 2025 Writeup](https://andwati.com/posts/scriptctf2025/): ScriptCTF 2025 Writeup
-- [mmuctf 2025 writeup](https://andwati.com/posts/mmuctf2025/): mmuctf 2025 challenges writeup
-- [cognitive inertia](https://andwati.com/posts/inertia/): inertia
-- [Export default and module.exports in Javascript](https://andwati.com/posts/javascript-exporting-modules/): Modules are the building blocks of modern JavaScript applications, allowing for the encapsulation of code into reusable components. Two primary systems govern the exportation of these modules: export default in ES6 and module.exports in CommonJS.
-- [Setting up Obsidian sync in Windows](https://andwati.com/posts/obsidian-sync/): Syncing Obsidian in Windows with Windows Task Scheduler with git
-- [A Fresh Coat Of Paint](https://andwati.com/posts/a-fresh-coat-of-paint/): Migrating to Zola
-- [What say you?](https://andwati.com/posts/utterances-comments/): Adding a comment system by utterances
-- [Subresource Integrity](https://andwati.com/posts/subresource-integrity/): Understanding Subresource Integrity
-- [Install PostgreSQL on Arch | Manjaro | Garuda Linux](https://andwati.com/posts/install-postgresql-15-on-arch-manjaro-garuda-linux/): Getting PostgreSQL up and running on Arch Linux-based distros
-- [Semantic Versioning(SemVer) and Conventional Commits](https://andwati.com/posts/semantic-version-and-conventional-commits/): Adopting best practices in your git and build workflows.
-- [Integrating Netlify CMS](https://andwati.com/posts/integrating-netlify/): Integrating netlify cms
-- [Django Secret Key Tutorial](https://andwati.com/posts/generate-django-secret-key/): Managing secrets
-- [Hello World](https://andwati.com/posts/hello-world/): Hello world
-- [Configure Vue.js app With Tailwind CSS](https://andwati.com/posts/vuejs-tailwind/): Tailwindcss in vuejs
-
-## Feeds and discovery
-
-- [RSS feed](https://andwati.com/rss.xml): Full site feed in RSS format.
-- [JSON feed](https://andwati.com/feed.json): Full site feed in JSON format.
-- [Sitemap](https://andwati.com/sitemap.xml): Machine-readable index of public pages.
diff --git a/static/rss.xsl b/static/rss.xsl
deleted file mode 100644
index fb7efb6..0000000
--- a/static/rss.xsl
+++ /dev/null
@@ -1,174 +0,0 @@
-
-
-
-
-
-
- — RSS Feed
-
-
-
-
-
-
-
-
-
-
-
-
- RSS Feed
- This is a feed, not a normal web page. Copy the URL from your address bar into a feed reader to subscribe.
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/static/site.webmanifest b/static/site.webmanifest
deleted file mode 100644
index 9088253..0000000
--- a/static/site.webmanifest
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "name": "Thoughts and Musings",
- "short_name": "andwati.com",
- "icons": [
- { "src": "/images/favicon-192x192.png", "sizes": "192x192", "type": "image/png" },
- { "src": "/images/favicon-512x512.png", "sizes": "512x512", "type": "image/png" }
- ],
- "theme_color": "#131311",
- "background_color": "#131311",
- "display": "standalone",
- "start_url": "/"
-}
diff --git a/sws.toml b/sws.toml
index df02b7d..6870f14 100644
--- a/sws.toml
+++ b/sws.toml
@@ -1,9 +1,12 @@
+[general]
+page404 = "./404.html"
+
[advanced]
[[advanced.headers]]
source = "**"
[advanced.headers.headers]
-Content-Security-Policy = "default-src 'self'; script-src 'self' 'unsafe-inline' https://www.googletagmanager.com https://utteranc.es https://static.cloudflareinsights.com; style-src 'self' 'unsafe-inline'; img-src 'self' data: https://www.google-analytics.com; font-src 'self'; connect-src 'self' https://www.google-analytics.com https://cloudflareinsights.com; frame-src https://www.youtube-nocookie.com https://utteranc.es; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'none'; upgrade-insecure-requests"
+Content-Security-Policy = "default-src 'self'; script-src 'self' 'unsafe-inline' https://utteranc.es https://analytics.andwati.com; style-src 'self' 'unsafe-inline'; img-src 'self' data:; font-src 'self'; connect-src 'self' https://analytics.andwati.com; frame-src https://www.youtube-nocookie.com https://utteranc.es; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'none'; upgrade-insecure-requests"
X-Frame-Options = "DENY"
X-Content-Type-Options = "nosniff"
Referrer-Policy = "strict-origin-when-cross-origin"
@@ -19,3 +22,106 @@ kind = 301
source = "/index.xml"
destination = "/rss.xml"
kind = 301
+
+# BEGIN migrated-posts-redirects (generated by scripts/migrate-posts-to-writings.mjs)
+[[advanced.redirects]]
+source = "/posts/a-fresh-coat-of-paint/"
+destination = "/writings/a-fresh-coat-of-paint/"
+kind = 301
+
+[[advanced.redirects]]
+source = "/posts/file-over-app/"
+destination = "/writings/file-over-app/"
+kind = 301
+
+[[advanced.redirects]]
+source = "/posts/from-c-to-machine-code/"
+destination = "/writings/from-c-to-machine-code/"
+kind = 301
+
+[[advanced.redirects]]
+source = "/posts/generate-django-secret-key/"
+destination = "/writings/generate-django-secret-key/"
+kind = 301
+
+[[advanced.redirects]]
+source = "/posts/hello-world/"
+destination = "/writings/hello-world/"
+kind = 301
+
+[[advanced.redirects]]
+source = "/posts/inertia/"
+destination = "/writings/inertia/"
+kind = 301
+
+[[advanced.redirects]]
+source = "/posts/install-postgresql-15-on-arch-manjaro-garuda-linux/"
+destination = "/writings/install-postgresql-15-on-arch-manjaro-garuda-linux/"
+kind = 301
+
+[[advanced.redirects]]
+source = "/posts/integrating-netlify/"
+destination = "/writings/integrating-netlify/"
+kind = 301
+
+[[advanced.redirects]]
+source = "/posts/javascript-exporting-modules/"
+destination = "/writings/javascript-exporting-modules/"
+kind = 301
+
+[[advanced.redirects]]
+source = "/posts/mmuctf2025/"
+destination = "/writings/mmuctf2025/"
+kind = 301
+
+[[advanced.redirects]]
+source = "/posts/obsidian-sync/"
+destination = "/writings/obsidian-sync/"
+kind = 301
+
+[[advanced.redirects]]
+source = "/posts/scriptctf2025/"
+destination = "/writings/scriptctf2025/"
+kind = 301
+
+[[advanced.redirects]]
+source = "/posts/self-hosting-gitea-and-mirroring-github/"
+destination = "/writings/self-hosting-gitea-and-mirroring-github/"
+kind = 301
+
+[[advanced.redirects]]
+source = "/posts/semantic-version-and-conventional-commits/"
+destination = "/writings/semantic-version-and-conventional-commits/"
+kind = 301
+
+[[advanced.redirects]]
+source = "/posts/subresource-integrity/"
+destination = "/writings/subresource-integrity/"
+kind = 301
+
+[[advanced.redirects]]
+source = "/posts/the-single-byte-that-kills-your-exploit-understanding-endianness/"
+destination = "/writings/the-single-byte-that-kills-your-exploit-understanding-endianness/"
+kind = 301
+
+[[advanced.redirects]]
+source = "/posts/utterances-comments/"
+destination = "/writings/utterances-comments/"
+kind = 301
+
+[[advanced.redirects]]
+source = "/posts/vuejs-tailwind/"
+destination = "/writings/vuejs-tailwind/"
+kind = 301
+
+[[advanced.redirects]]
+source = "/posts/what-is-pwn/"
+destination = "/writings/what-is-pwn/"
+kind = 301
+
+[[advanced.redirects]]
+source = "/posts/wifi-hotspot-arch/"
+destination = "/writings/wifi-hotspot-arch/"
+kind = 301
+
+# END migrated-posts-redirects
diff --git a/templates/404.html b/templates/404.html
deleted file mode 100644
index 309432d..0000000
--- a/templates/404.html
+++ /dev/null
@@ -1,21 +0,0 @@
-{% extends "base.html" %}
-
-{% block title %}404 — {{ config.extra.notfound_title | default(value="Document Not Found") }} | {{ config.title }}{% endblock title %}
-{% block description %}{{ config.extra.notfound_body | default(value="The page you requested could not be found.") }}{% endblock description %}
-
-{% block content %}
-
-
- {{ config.extra.notfound_status | default(value="Status: Not Found") }}
- {{ config.extra.notfound_title | default(value="Document Not Found") }}
-
- {{ config.extra.notfound_body | default(value="This page couldn't be located in the archive. It may have been moved, renamed, or never filed.") }}
-
-
-
-
-{% endblock content %}
diff --git a/templates/archive.html b/templates/archive.html
deleted file mode 100644
index d80db8a..0000000
--- a/templates/archive.html
+++ /dev/null
@@ -1,41 +0,0 @@
-{% extends "base.html" %} {% block title %}{{ section.title }} | {{ config.title }}{% endblock title
-%} {% block description %}Chronological archive of every post on {{ config.title }}.{% endblock
-description %} {% block canonical %}{{ section.permalink }}{% endblock canonical %} {% block og_title
-%}{{ section.title }} | {{ config.title }}{% endblock og_title %} {% block og_description %}Chronological
-archive of every post on {{ config.title }}.{% endblock og_description %} {% block og_url %}{{
-section.permalink }}{% endblock og_url %} {% block head %}
-
-
-{% endblock head %} {% block content %}
-
-
- {{ config.extra.archive_page_title | default(value="Archive") }}
-
-
-
- {% set section = get_section(path="posts/_index.md") %} {% for year, posts in section.pages |
- sort(attribute="date") | reverse | group_by(attribute="year") %}
-
- {{ year }}
-
- {% for post in posts %}
- -
-
- {{ post.title }}
-
- {% endfor %}
-
-
- {% endfor %}
-
-
-{% endblock content %}
diff --git a/templates/base.html b/templates/base.html
deleted file mode 100644
index 89db46b..0000000
--- a/templates/base.html
+++ /dev/null
@@ -1,160 +0,0 @@
-
-
-
-
-
- {% block title %}{{ config.title }}{% endblock title %}
-
-
-
-
-
-
-
-
-
-
-
- {% if config.extra.google_site_verification %}
-
- {% endif %}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {% block og_extra %}{% endblock og_extra %}
-
-
-
-
-
-
-
- {% block twitter_extra %}{% endblock twitter_extra %}
-
-
-
-
-
-
-
- {% if config.extra.google_analytics %}
-
-
-
- {% endif %}
-
- {% block head %}{% endblock head %}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {% include "partials/header.html" %}
-
-
- {% block content %}{% endblock content %}
-
-
- {% include "partials/footer.html" %}
-
-
-
-
-
-
-
-
-
-
-
-
-
- {% block scripts %}{% endblock scripts %}
-
-
diff --git a/templates/feed.json b/templates/feed.json
deleted file mode 100644
index b28d0a5..0000000
--- a/templates/feed.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "version": "https://jsonfeed.org/version/1.1",
- "title": "{{ config.title | escape_html }}",
- "home_page_url": "{{ config.base_url | escape_html }}",
- "feed_url": "{{ feed_url | escape_html }}",
- "description": "{{ config.description | escape_html }}",
- "authors": [
- {
- "name": "{{ config.extra.author | escape_html }}"
- }
- ],
- "items": [
- {%- for page in pages %}
- {
- "id": "{{ page.permalink | escape_html }}",
- "url": "{{ page.permalink | escape_html }}",
- "title": "{{ page.title | escape_html }}",
- "content_html": {{ page.content | json_encode | safe }},
- "date_published": "{{ page.date | date(format="%Y-%m-%dT%H:%M:%S%:z") }}"
- }{% if not loop.last %},{% endif %}
- {%- endfor %}
- ]
-}
diff --git a/templates/index.html b/templates/index.html
deleted file mode 100644
index 69cb43f..0000000
--- a/templates/index.html
+++ /dev/null
@@ -1,50 +0,0 @@
-{% extends "base.html" %} {% block canonical %}{{ config.base_url }}/{% endblock canonical %} {%
-block og_url %}{{ config.base_url }}/{% endblock og_url %} {% block head %}
-
-
-{% endblock head %} {% block content %} {% include "partials/profile.html" %}
-
-{% set section = get_section(path="posts/_index.md") %}
-{{ config.extra.homepage_feed_heading | default(value="Latest") }}
-
-
- {% set post_limit = config.extra.homepage_post_limit | default(value=3) %}
- {% for page in section.pages[:post_limit] %} {{ }} {% endfor %}
-
-
-
-{% endblock content %}
diff --git a/templates/page.html b/templates/page.html
deleted file mode 100644
index 58f003b..0000000
--- a/templates/page.html
+++ /dev/null
@@ -1,210 +0,0 @@
-{% extends "base.html" %}
-
-{% block title %}{{ page.title }} | {{ config.title }}{% endblock title %}
-{% block description %}{{ page.description | default(value=config.description) }}{% endblock description %}
-{% block canonical %}{{ page.permalink }}{% endblock canonical %}
-
-{# Open Graph overrides for article pages #}
-{% block og_title %}{{ page.title }}{% endblock og_title %}
-{% block og_description %}{{ page.description | default(value=config.description) }}{% endblock og_description %}
-{% block og_url %}{{ page.permalink }}{% endblock og_url %}
-{% block og_type %}{% if "posts/_index.md" in page.ancestors %}article{% else %}website{% endif %}{% endblock og_type %}
-{% block og_image %}{{ config.base_url }}{% if page.extra.image %}{{ page.extra.image }}{% elif "posts/_index.md" in page.ancestors %}/images/og/{{ page.slug }}.png{% else %}/images/og-image.png{% endif %}{% endblock og_image %}
-{% block og_extra %}
- {% if "posts/_index.md" in page.ancestors %}
- {% if page.date %}{% endif %}
- {% if page.updated %}{% endif %}
-
- {% if page.taxonomies.tags %}
- {% for tag in page.taxonomies.tags %}
-
- {% endfor %}
- {% endif %}
- {% endif %}
-{% endblock og_extra %}
-
-{# Twitter Card overrides #}
-{% block twitter_title %}{{ page.title }}{% endblock twitter_title %}
-{% block twitter_description %}{{ page.description | default(value=config.description) }}{% endblock twitter_description %}
-{% block twitter_image %}{{ config.base_url }}{% if page.extra.image %}{{ page.extra.image }}{% elif "posts/_index.md" in page.ancestors %}/images/og/{{ page.slug }}.png{% else %}/images/og-image.png{% endif %}{% endblock twitter_image %}
-
-{% block head %}
- {% if "posts/_index.md" in page.ancestors %}
-
-
-
-
-
- {% else %}
-
-
-
-
-
- {% endif %}
-
- {% if page.extra.math %}
-
-
-
- {% endif %}
-
- {% if page.extra.mermaid %}
-
- {% endif %}
-
-
-
-
-
-
-
-
-
-
-
- {% if page.toc %}
-
- {% endif %}
-
-{% endblock head %}
-
-
-{% block content %}
-
-
-
-
-
- {{ page.title }}
-
-
-
- {% include "partials/series-nav.html" %}
-
- {% include "partials/toc.html" %}
-
-
- {{ page.content | safe }}
-
-
- {% include "partials/post-nav.html" %}
-
- {% include "partials/related-posts.html" %}
-
-
-
-
-{% include "partials/toc-sidebar.html" %}
-
-{% endblock content %}
diff --git a/templates/partials/comments.html b/templates/partials/comments.html
deleted file mode 100644
index 843b942..0000000
--- a/templates/partials/comments.html
+++ /dev/null
@@ -1,15 +0,0 @@
-{% if config.extra.enable_comments and config.extra.utterances_repo and page %}
-{% if page.extra.comments is not defined or page.extra.comments %}
-
-
-
-{% endif %}
-{% endif %}
diff --git a/templates/partials/footer.html b/templates/partials/footer.html
deleted file mode 100644
index 26cf842..0000000
--- a/templates/partials/footer.html
+++ /dev/null
@@ -1,12 +0,0 @@
-
diff --git a/templates/partials/head.html b/templates/partials/head.html
deleted file mode 100644
index 66808ec..0000000
--- a/templates/partials/head.html
+++ /dev/null
@@ -1,100 +0,0 @@
-
-
-{% block title %}{{ config.title }}{% endblock title %}
-
-
-
-
-
-
-
-
-
-
-
-
-{% block og_extra %}{% endblock og_extra %}
-
-
-
-
-
-
-{% block twitter_extra %}{% endblock twitter_extra %}
-
-
-
-
-
-
-{% if config.extra.google_analytics %}
-
-
-
-{% endif %}
-
-
-
-
-
-
-
-
-
-
-
-{% block head %}{% endblock head %}
diff --git a/templates/partials/header.html b/templates/partials/header.html
deleted file mode 100644
index 5fcf6b8..0000000
--- a/templates/partials/header.html
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
diff --git a/templates/partials/post-card.html b/templates/partials/post-card.html
deleted file mode 100644
index cb8a1fa..0000000
--- a/templates/partials/post-card.html
+++ /dev/null
@@ -1,39 +0,0 @@
-{% component post_card(page, index) %}
-
- {% if index < 10 %}0{{ index }}{% else %}{{ index }}{% endif %}
-
-
-
- {{ page.title }}
-
-
-
-
-
- {% if page.description %}
- {{ page.description }}
- {% else %}
- {{ page.content | striptags | truncate(length=120) | safe }}
- {% endif %}
-
-
-
-
-
-{% endcomponent post_card %}
diff --git a/templates/partials/post-nav.html b/templates/partials/post-nav.html
deleted file mode 100644
index 81cb8ec..0000000
--- a/templates/partials/post-nav.html
+++ /dev/null
@@ -1,17 +0,0 @@
-{% if page.lower or page.higher %}
-
-{% endif %}
diff --git a/templates/partials/profile.html b/templates/partials/profile.html
deleted file mode 100644
index b13903a..0000000
--- a/templates/partials/profile.html
+++ /dev/null
@@ -1,46 +0,0 @@
-{% if config.extra.show_profile %}
-
- {{ config.extra.author }}{% if config.extra.profile_subtitle %} — {{ config.extra.profile_subtitle }}{% endif %}
- {{ config.title }}
- {{ config.description }}
-
-
- {% if config.extra.github_url %}
-
-
- GitHub
-
- {% endif %}
- {% if config.extra.twitter_url %}
-
-
- Twitter
-
- {% endif %}
- {% if config.extra.youtube_url %}
-
-
- YouTube
-
- {% endif %}
- {% if config.extra.linkedin_url %}
-
-
- LinkedIn
-
- {% endif %}
- {% if config.extra.email %}
-
-
- Email
-
- {% endif %}
- {% if config.extra.show_rss_link %}
-
-
- RSS
-
- {% endif %}
-
-
-{% endif %}
diff --git a/templates/partials/related-posts.html b/templates/partials/related-posts.html
deleted file mode 100644
index ac0fb1a..0000000
--- a/templates/partials/related-posts.html
+++ /dev/null
@@ -1,36 +0,0 @@
-{% if page.taxonomies.tags %}
- {# Get all pages in the posts section #}
- {% set section = get_section(path="posts/_index.md") %}
-
- {# Initialize an array to hold related pages #}
- {% set related_pages = [] %}
-
- {% for other_page in section.pages %}
- {% if other_page.permalink != page.permalink and other_page.taxonomies.tags %}
- {# Check for intersection manually #}
- {% set has_common_tag = false %}
- {% for tag in page.taxonomies.tags %}
- {% if tag in other_page.taxonomies.tags %}
- {% set_global has_common_tag = true %}
- {% endif %}
- {% endfor %}
-
- {% if has_common_tag %}
- {% set_global related_pages = [...related_pages, other_page] %}
- {% endif %}
- {% endif %}
- {% endfor %}
-
- {# If we found any related pages, pick top N and display them #}
- {% set related_limit = config.extra.related_posts_limit | default(value=3) %}
- {% if related_pages | length > 0 %}
-
- {% endif %}
-{% endif %}
diff --git a/templates/partials/series-nav.html b/templates/partials/series-nav.html
deleted file mode 100644
index b61ee4a..0000000
--- a/templates/partials/series-nav.html
+++ /dev/null
@@ -1,31 +0,0 @@
-{% if page.extra.series %}
-{% set section_data = get_section(path="posts/_index.md") %}
-{% set_global series_pages = [] %}
-{% for p in section_data.pages %}
- {% if p.extra.series and p.extra.series == page.extra.series %}
- {% set_global series_pages = [...series_pages, p] %}
- {% endif %}
-{% endfor %}
-{% set series_sorted = series_pages | sort(attribute="extra.series_index") %}
-{% set series_total = series_sorted | length %}
-
-
-
- {{ config.extra.series_label | default(value="Series") }}
- {{ page.extra.series }}
- {{ page.extra.series_index }} / {{ series_total }}
-
-
- {% for p in series_sorted %}
- -
- {{ p.extra.series_index }}
- {% if p.permalink == page.permalink %}
- {{ p.title }}
- {% else %}
- {{ p.title }}
- {% endif %}
-
- {% endfor %}
-
-
-{% endif %}
diff --git a/templates/partials/toc-sidebar.html b/templates/partials/toc-sidebar.html
deleted file mode 100644
index c34df4c..0000000
--- a/templates/partials/toc-sidebar.html
+++ /dev/null
@@ -1,21 +0,0 @@
-{% if page.toc %}
-
-{% endif %}
diff --git a/templates/partials/toc.html b/templates/partials/toc.html
deleted file mode 100644
index f12f7b3..0000000
--- a/templates/partials/toc.html
+++ /dev/null
@@ -1,19 +0,0 @@
-{% if page.toc %}
-
- {{ config.extra.toc_title | default(value="Table of Contents") }}
-
- {% for h1 in page.toc %}
- -
- {{ h1.title }}
- {% if h1.children %}
-
- {% for h2 in h1.children %}
- - {{ h2.title }}
- {% endfor %}
-
- {% endif %}
-
- {% endfor %}
-
-
-{% endif %}
diff --git a/templates/posts.html b/templates/posts.html
deleted file mode 100644
index c01f35f..0000000
--- a/templates/posts.html
+++ /dev/null
@@ -1,188 +0,0 @@
-{% extends "base.html" %} {% block title %}{{ config.extra.posts_page_title | default(value="Posts") }}{% if paginator.current_index > 1 %} — Page {{
-paginator.current_index }}{% endif %} | {{ config.title }}{% endblock title %} {% block description
-%}{{ config.extra.posts_page_subtitle | default(value="Exploring binary exploitation, reverse engineering, and offensive security.") }}{% endblock description %} {% block canonical %}{% if paginator.current_index == 1 %}{{
-config.base_url }}/posts/{% else %}{{ paginator.first }}page/{{ paginator.current_index }}/{% endif
-%}{% endblock canonical %} {% block og_title %}{{ config.extra.posts_page_title | default(value="Posts") }}{% if paginator.current_index > 1 %} — Page {{
-paginator.current_index }}{% endif %} | {{ config.title }}{% endblock og_title %} {% block
-og_description %}{{ config.extra.posts_page_subtitle | default(value="Exploring binary exploitation, reverse engineering, and offensive security.") }}{% endblock og_description %} {% block og_url %}{% if paginator.current_index
-== 1 %}{{ config.base_url }}/posts/{% else %}{{ paginator.first }}page/{{ paginator.current_index
-}}/{% endif %}{% endblock og_url %} {% block head %}
-{% set posts_page_title = config.extra.posts_page_title | default(value="Posts") %}
-{% set posts_page_subtitle = config.extra.posts_page_subtitle | default(value="Exploring binary exploitation, reverse engineering, and offensive security.") %}
-{% set posts_ld_name = posts_page_title ~ " | " ~ config.title %}
-
-
-
-
-
-
-
-{% if paginator.previous %}{% endif %} {% if
-paginator.next %}{% endif %} {% endblock head %} {%
-block content %}
-
-
-
- {{ config.extra.posts_page_title | default(value="Posts") }}
-
- {{ config.extra.posts_page_subtitle | default(value="Exploring binary exploitation, reverse engineering, and offensive security.") }}
-
-
-
-
-
- {% for page in paginator.pages %}
-
-
-
-
- {% if page.reading_time %}
-
- ∼{{ page.reading_time }} min read
- {% endif %}
-
- {{ page.title }}
- {% if page.description %}
- {{ page.description }}
- {% endif %}
-
-
- {% endfor %}
-
-
- {% if paginator.number_pagers > 1 %}
-
-
-
- {% endif %}
-
-{% endblock content %}
diff --git a/templates/robots.txt b/templates/robots.txt
deleted file mode 100644
index d632a13..0000000
--- a/templates/robots.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-User-agent: *
-Allow: /
-
-Sitemap: {{ config.base_url }}/sitemap.xml
diff --git a/templates/rss.xml b/templates/rss.xml
deleted file mode 100644
index 2998410..0000000
--- a/templates/rss.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
- {{ config.title }}
- {{ config.base_url }}
- {{ config.description }}
- Zola
- {{ config.default_language | default(value="en") }}
-
- {{ last_updated | date(format="%a, %d %b %Y %H:%M:%S %z") }}
- {% for page in pages %}
- -
-
{{ page.title }}
- {{ page.date | date(format="%a, %d %b %Y %H:%M:%S %z") }}
- {{ page.extra.author | default(value=config.extra.author) | default(value="Unknown") }}
- {{ page.permalink | safe }}
- {{ page.permalink | safe }}
- {{ page.description | default(value=config.description) }}
- {{ page.content }}
-
- {% endfor %}
-
-
diff --git a/templates/shortcodes/danger.html b/templates/shortcodes/danger.html
deleted file mode 100644
index 0e70b2e..0000000
--- a/templates/shortcodes/danger.html
+++ /dev/null
@@ -1,11 +0,0 @@
-{% component danger(title = "") %}
-
-{% endcomponent danger %}
diff --git a/templates/shortcodes/note.html b/templates/shortcodes/note.html
deleted file mode 100644
index ca4f1a9..0000000
--- a/templates/shortcodes/note.html
+++ /dev/null
@@ -1,11 +0,0 @@
-{% component note(title = "") %}
-
-{% endcomponent note %}
diff --git a/templates/shortcodes/tip.html b/templates/shortcodes/tip.html
deleted file mode 100644
index 1285827..0000000
--- a/templates/shortcodes/tip.html
+++ /dev/null
@@ -1,11 +0,0 @@
-{% component tip(title = "") %}
-
-{% endcomponent tip %}
diff --git a/templates/shortcodes/warning.html b/templates/shortcodes/warning.html
deleted file mode 100644
index e50e578..0000000
--- a/templates/shortcodes/warning.html
+++ /dev/null
@@ -1,11 +0,0 @@
-{% component warning(title = "") %}
-
-{% endcomponent warning %}
diff --git a/templates/shortcodes/youtube.html b/templates/shortcodes/youtube.html
deleted file mode 100644
index e851833..0000000
--- a/templates/shortcodes/youtube.html
+++ /dev/null
@@ -1,16 +0,0 @@
-{% component youtube(id: string, page, config, title = "", autoplay = false) %}
-
-
-
-{% endcomponent youtube %}
diff --git a/templates/sitemap.xml b/templates/sitemap.xml
deleted file mode 100644
index e8ec003..0000000
--- a/templates/sitemap.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
- {% for sitemap_entry in entries %}
-
- {{ sitemap_entry.permalink | safe }}
- {% if sitemap_entry.updated %}
- {{ sitemap_entry.updated }}
- {% elif sitemap_entry.date %}
- {{ sitemap_entry.date }}
- {% endif %}
- {% if sitemap_entry.permalink == "https://andwati.com/" %}
- daily
- 1.0
- {% else %}
- weekly
- 0.5
- {% endif %}
-
- {% endfor %}
-
diff --git a/templates/taxonomy_list.html b/templates/taxonomy_list.html
deleted file mode 100644
index 5165dd0..0000000
--- a/templates/taxonomy_list.html
+++ /dev/null
@@ -1,46 +0,0 @@
-{% extends "base.html" %} {% block title %}Tags | {{ config.title }}{% endblock title %} {% block
-description %}Browse all tags on {{ config.title }} — topics include binary exploitation, reverse
-engineering, and offensive security.{% endblock description %} {% block canonical %}{{
-config.base_url }}/tags/{% endblock canonical %} {% block og_title %}Tags | {{ config.title }}{%
-endblock og_title %} {% block og_description %}Browse all tags on {{ config.title }}{% endblock
-og_description %} {% block og_url %}{{ config.base_url }}/tags/{% endblock og_url %} {% block head
-%}
-
-
-
-
-
-{% endblock head %} {% block content %}
-
-{% endblock content %}
diff --git a/templates/taxonomy_single.html b/templates/taxonomy_single.html
deleted file mode 100644
index cb81d13..0000000
--- a/templates/taxonomy_single.html
+++ /dev/null
@@ -1,77 +0,0 @@
-{% extends "base.html" %} {% block title %}Tag: {{ term.name }} | {{ config.title }}{% endblock
-title %} {% block description %}{{ config.extra.tag_descriptions[term.slug] | default(value='Posts tagged "' ~ term.name ~ '" on ' ~ config.title) }}{% endblock
-description %} {% block canonical %}{{ term.permalink }}{% endblock canonical %} {% block og_title
-%}Tag: {{ term.name }} | {{ config.title }}{% endblock og_title %} {% block og_description %}{{
-config.extra.tag_descriptions[term.slug] | default(value='Posts tagged "' ~ term.name ~ '" on ' ~ config.title) }}{% endblock og_description %} {% block og_url %}{{
-term.permalink }}{% endblock og_url %} {% block head %}
-{% set tag_ld_name = 'Posts tagged "' ~ term.name ~ '" | ' ~ config.title %}
-{% set tag_ld_fallback_description = 'Posts tagged "' ~ term.name ~ '" on ' ~ config.title %}
-
-
-
-
-
-{% endblock head %} {% block content %}
-
-
- #{{ term.name }}
- {% if config.extra.tag_descriptions[term.slug] %}
- {{ config.extra.tag_descriptions[term.slug] }}
- {% endif %}
-
-
-
-
-
- {% for page in term.pages %}
- -
-
- {{ page.title }}
-
- {% endfor %}
-
-
-
-
-{% endblock content %}
diff --git a/zola.toml b/zola.toml
deleted file mode 100644
index a65478c..0000000
--- a/zola.toml
+++ /dev/null
@@ -1,112 +0,0 @@
-base_url = "https://andwati.com"
-title = "Thoughts and Musings"
-description = "Hacking the Narrative, One Byte at a Time."
-compile_sass = true
-minify_html = true
-build_search_index = true
-taxonomies = [{ name = "tags" }]
-generate_feeds = true
-feed_filenames = ["rss.xml", "feed.json"]
-generate_robots_txt = true
-
-[markdown]
-external_links_target_blank = true
-external_links_no_referrer = true
-lazy_async_image = true
-
-[markdown.highlighting]
-theme = "gruvbox-dark-medium"
-
-[extra]
-llms_description = "Ian Andwati's personal blog about mathematics, computer science, binary exploitation, reverse engineering, capture-the-flag competitions, offensive security, Linux, and software development."
-
-# Analytics
-google_analytics = "G-4HGRQ9QNPD"
-google_site_verification = ""
-
-# Author Information
-author = "andwati"
-copyright_start_year = 2021
-
-# Profile Section (Homepage)
-show_profile = true
-profile_subtitle = "offending binaries"
-
-# Social Links
-github_url = "https://github.com/andwati"
-twitter_url = "https://twitter.com/andwati_"
-youtube_url = "https://www.youtube.com/@pwnforfunandprofit"
-linkedin_url = ""
-email = "andwatiian@gmail.com"
-
-# Comments (Utterances)
-enable_comments = true
-utterances_repo = "andwati/andwati.com"
-utterances_theme = "gruvbox-dark"
-utterances_theme_light = "github-light"
-
-# Features
-enable_search = true
-enable_theme_toggle = true
-show_rss_link = true
-
-# Social meta
-twitter_handle = "@andwati_"
-
-# Homepage
-homepage_post_limit = 3
-homepage_feed_heading = "Latest"
-view_all_posts_label = "View all posts"
-
-# Related posts
-related_posts_limit = 3
-related_posts_title = "Related Posts"
-
-# Search
-search_placeholder = "Search posts..."
-
-# Page copy
-posts_page_title = "Posts"
-posts_page_subtitle = "Exploring binary exploitation, reverse engineering, and offensive security."
-archive_page_title = "Archive"
-tags_page_title = "All Tags"
-toc_title = "Table of Contents"
-toc_sidebar_title = "Contents"
-series_label = "Series"
-post_nav_prev_label = "Previous"
-post_nav_next_label = "Next"
-share_label = "Share:"
-
-# 404 page
-notfound_status = "Status: Not Found"
-notfound_title = "Document Not Found"
-notfound_body = "This page couldn't be located in the archive. It may have been moved, renamed, or never filed."
-
-# Navigation Menu — array-of-tables must come after all plain [extra] keys,
-# since once opened, subsequent bare `key = value` lines belong to the last
-# array element, not back to [extra].
-[[extra.menu]]
-name = "About"
-url = "/about/"
-match = "/about"
-[[extra.menu]]
-name = "Posts"
-url = "/posts"
-match = "/posts"
-[[extra.menu]]
-name = "Tags"
-url = "/tags/"
-match = "/tags"
-[[extra.menu]]
-name = "Archive"
-url = "@/archive/_index.md"
-match = "/archive"
-
-# Per-tag descriptions (used on /tags// pages instead of the generic
-# "Posts tagged X" line — keyed by tag slug, not display name). Must be the
-# last table in the file for the same reason as [[extra.menu]] above.
-[extra.tag_descriptions]
-linux = "Practical notes on running Arch-based Linux distributions, from WiFi hotspot quirks to database setup."
-subresource-integrity = "How Subresource Integrity (SRI) hashes protect a site from tampered third-party scripts and stylesheets."
-garuda = "Setup notes for Garuda Linux, an Arch-based distribution built for performance."
-cors = "Notes on Cross-Origin Resource Sharing (CORS) and how browsers enforce cross-origin security policies."