diff --git a/bundles/redoc.standalone.js b/bundles/redoc.standalone.js new file mode 100644 index 00000000..4dc3cf8e --- /dev/null +++ b/bundles/redoc.standalone.js @@ -0,0 +1,43753 @@ +/*! For license information please see redoc.standalone.js.LICENSE.txt */ +!(function (e, t) { + 'object' == typeof exports && 'object' == typeof module + ? (module.exports = t(require('null'))) + : 'function' == typeof define && define.amd + ? define(['null'], t) + : 'object' == typeof exports + ? (exports.Redoc = t(require('null'))) + : (e.Redoc = t(e.null)); +})(this, function (e) { + return (function () { + var t = { + 3675: function (e, t, n) { + 'use strict'; + var r = + (this && this.__awaiter) || + function (e, t, n, r) { + return new (n || (n = Promise))(function (i, o) { + function a(e) { + try { + l(r.next(e)); + } catch (e) { + o(e); + } + } + function s(e) { + try { + l(r.throw(e)); + } catch (e) { + o(e); + } + } + function l(e) { + var t; + e.done + ? i(e.value) + : ((t = e.value), + t instanceof n + ? t + : new n(function (e) { + e(t); + })).then(a, s); + } + l((r = r.apply(e, t || [])).next()); + }); + }; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.mapTypeToComponent = t.bundleDocument = t.bundle = t.OasVersion = void 0); + const i = n(2307), + o = n(4182), + a = n(8065), + s = n(5241), + l = n(388), + c = n(2608), + u = n(5220), + p = n(9443), + d = n(1510), + f = n(7468), + h = n(5030), + m = n(348), + g = n(771), + y = n(1094), + v = n(4508), + b = n(6350); + var x; + function w(e) { + return r(this, void 0, void 0, function* () { + const { + document: t, + config: n, + customTypes: r, + externalRefResolver: i, + dereference: f = !1, + skipRedoclyRegistryRefs: m = !1, + removeUnusedComponents: g = !1, + keepUrlRefs: y = !1, + } = e, + w = d.detectOpenAPI(t.parsed), + k = d.openAPIMajor(w), + S = n.getRulesForOasVersion(k), + E = u.normalizeTypes( + n.extendTypes( + (null != r ? r : k === d.OasMajorVersion.Version3) + ? w === x.Version3_1 + ? c.Oas3_1Types + : s.Oas3Types + : l.Oas2Types, + w, + ), + n, + ), + _ = h.initRules(S, n, 'preprocessors', w), + A = h.initRules(S, n, 'decorators', w), + j = { problems: [], oasVersion: w, refTypes: new Map(), visitorsData: {} }; + g && + A.push({ + severity: 'error', + ruleId: 'remove-unused-components', + visitor: + k === d.OasMajorVersion.Version2 + ? v.RemoveUnusedComponents({}) + : b.RemoveUnusedComponents({}), + }); + let C = yield o.resolveDocument({ + rootDocument: t, + rootType: E.Root, + externalRefResolver: i, + }); + _.length > 0 && + (p.walkDocument({ + document: t, + rootType: E.Root, + normalizedVisitors: a.normalizeVisitors(_, E), + resolvedRefMap: C, + ctx: j, + }), + (C = yield o.resolveDocument({ + rootDocument: t, + rootType: E.Root, + externalRefResolver: i, + }))); + const P = a.normalizeVisitors( + [{ severity: 'error', ruleId: 'bundler', visitor: O(k, f, m, t, C, y) }, ...A], + E, + ); + return ( + p.walkDocument({ + document: t, + rootType: E.Root, + normalizedVisitors: P, + resolvedRefMap: C, + ctx: j, + }), + { + bundle: t, + problems: j.problems.map(e => n.addProblemToIgnore(e)), + fileDependencies: i.getFiles(), + rootType: E.Root, + refTypes: j.refTypes, + visitorsData: j.visitorsData, + } + ); + }); + } + function k(e, t) { + switch (t) { + case d.OasMajorVersion.Version3: + switch (e) { + case 'Schema': + return 'schemas'; + case 'Parameter': + return 'parameters'; + case 'Response': + return 'responses'; + case 'Example': + return 'examples'; + case 'RequestBody': + return 'requestBodies'; + case 'Header': + return 'headers'; + case 'SecuritySchema': + return 'securitySchemes'; + case 'Link': + return 'links'; + case 'Callback': + return 'callbacks'; + default: + return null; + } + case d.OasMajorVersion.Version2: + switch (e) { + case 'Schema': + return 'definitions'; + case 'Parameter': + return 'parameters'; + case 'Response': + return 'responses'; + default: + return null; + } + } + } + function O(e, t, n, r, a, s) { + let l, c; + const u = { + ref: { + leave(i, l, c) { + if (!c.location || void 0 === c.node) + return void m.reportUnresolvedRef(c, l.report, l.location); + if ( + c.location.source === r.source && + c.location.source === l.location.source && + 'scalar' !== l.type.name && + !t + ) + return; + if (n && y.isRedoclyRegistryURL(i.$ref)) return; + if (s && f.isAbsoluteUrl(i.$ref)) return; + const u = k(l.type.name, e); + u + ? t + ? (h(u, c, l), p(i, c, l)) + : ((i.$ref = h(u, c, l)), + (function (e, t, n) { + const i = o.makeRefId(n.location.source.absoluteRef, e.$ref); + a.set(i, { + document: r, + isRemote: !1, + node: t.node, + nodePointer: e.$ref, + resolved: !0, + }); + })(i, c, l)) + : p(i, c, l); + }, + }, + Root: { + enter(t, n) { + (c = n.location), + e === d.OasMajorVersion.Version3 + ? (l = t.components = t.components || {}) + : e === d.OasMajorVersion.Version2 && (l = t); + }, + }, + }; + function p(e, t, n) { + if (g.isPlainObject(t.node)) { + delete e.$ref; + const n = Object.assign({}, t.node, e); + Object.assign(e, n); + } else n.parent[n.key] = t.node; + } + function h(t, n, r) { + l[t] = l[t] || {}; + const i = (function (e, t, n) { + const [r, i] = [e.location.source.absoluteRef, e.location.pointer], + o = l[t]; + let a = ''; + const s = i.slice(2).split('/').filter(g.isTruthy); + for (; s.length > 0; ) + if (((a = s.pop() + (a ? `-${a}` : '')), !o || !o[a] || v(o[a], e, n))) return a; + if (((a = f.refBaseName(r) + (a ? `_${a}` : '')), !o[a] || v(o[a], e, n))) return a; + const c = a; + let u = 2; + for (; o[a] && !v(o[a], e, n); ) (a = `${c}-${u}`), u++; + return ( + o[a] || + n.report({ + message: `Two schemas are referenced with the same name but different content. Renamed ${c} to ${a}.`, + location: n.location, + forceSeverity: 'warn', + }), + a + ); + })(n, t, r); + return ( + (l[t][i] = n.node), + e === d.OasMajorVersion.Version3 ? `#/components/${t}/${i}` : `#/${t}/${i}` + ); + } + function v(e, t, n) { + var r; + return ( + !( + !f.isRef(e) || + (null === (r = n.resolve(e, c.absolutePointer).location) || void 0 === r + ? void 0 + : r.absolutePointer) !== t.location.absolutePointer + ) || i(e, t.node) + ); + } + return ( + e === d.OasMajorVersion.Version3 && + (u.DiscriminatorMapping = { + leave(n, r) { + for (const i of Object.keys(n)) { + const o = n[i], + a = r.resolve({ $ref: o }); + if (!a.location || void 0 === a.node) + return void m.reportUnresolvedRef(a, r.report, r.location.child(i)); + const s = k('Schema', e); + t ? h(s, a, r) : (n[i] = h(s, a, r)); + } + }, + }), + u + ); + } + !(function (e) { + (e.Version2 = 'oas2'), (e.Version3_0 = 'oas3_0'), (e.Version3_1 = 'oas3_1'); + })((x = t.OasVersion || (t.OasVersion = {}))), + (t.bundle = function (e) { + return r(this, void 0, void 0, function* () { + const { + ref: t, + doc: n, + externalRefResolver: r = new o.BaseResolver(e.config.resolve), + base: i = null, + } = e; + if (!t && !n) throw new Error('Document or reference is required.\n'); + const a = void 0 !== n ? n : yield r.resolveDocument(i, t, !0); + if (a instanceof Error) throw a; + return w( + Object.assign(Object.assign({ document: a }, e), { + config: e.config.styleguide, + externalRefResolver: r, + }), + ); + }); + }), + (t.bundleDocument = w), + (t.mapTypeToComponent = k); + }, + 3777: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.Config = + t.StyleguideConfig = + t.AVAILABLE_REGIONS = + t.DOMAINS = + t.DEFAULT_REGION = + t.IGNORE_FILE = + void 0); + const r = n(5101), + i = n(6470), + o = n(5273), + a = n(771), + s = n(1510), + l = n(8005), + c = n(2565), + u = n(7468); + (t.IGNORE_FILE = '.redocly.lint-ignore.yaml'), + (t.DEFAULT_REGION = 'us'), + (t.DOMAINS = (function () { + const e = { us: 'redocly.com', eu: 'eu.redocly.com' }, + t = l.env.REDOCLY_DOMAIN; + return ( + (null == t ? void 0 : t.endsWith('.redocly.host')) && (e[t.split('.')[0]] = t), + 'redoc.online' === t && (e[t] = t), + e + ); + })()), + (t.AVAILABLE_REGIONS = Object.keys(t.DOMAINS)); + class p { + constructor(e, n) { + (this.rawConfig = e), + (this.configFile = n), + (this.ignore = {}), + (this._usedRules = new Set()), + (this._usedVersions = new Set()), + (this.plugins = e.plugins || []), + (this.doNotResolveExamples = !!e.doNotResolveExamples), + (this.recommendedFallback = e.recommendedFallback || !1), + (this.rules = { + [s.OasVersion.Version2]: Object.assign(Object.assign({}, e.rules), e.oas2Rules), + [s.OasVersion.Version3_0]: Object.assign( + Object.assign({}, e.rules), + e.oas3_0Rules, + ), + [s.OasVersion.Version3_1]: Object.assign( + Object.assign({}, e.rules), + e.oas3_1Rules, + ), + }), + (this.preprocessors = { + [s.OasVersion.Version2]: Object.assign( + Object.assign({}, e.preprocessors), + e.oas2Preprocessors, + ), + [s.OasVersion.Version3_0]: Object.assign( + Object.assign({}, e.preprocessors), + e.oas3_0Preprocessors, + ), + [s.OasVersion.Version3_1]: Object.assign( + Object.assign({}, e.preprocessors), + e.oas3_1Preprocessors, + ), + }), + (this.decorators = { + [s.OasVersion.Version2]: Object.assign( + Object.assign({}, e.decorators), + e.oas2Decorators, + ), + [s.OasVersion.Version3_0]: Object.assign( + Object.assign({}, e.decorators), + e.oas3_0Decorators, + ), + [s.OasVersion.Version3_1]: Object.assign( + Object.assign({}, e.decorators), + e.oas3_1Decorators, + ), + }), + (this.extendPaths = e.extendPaths || []), + (this.pluginPaths = e.pluginPaths || []), + this.resolveIgnore( + (function (e) { + return e + ? a.doesYamlFileExist(e) + ? i.join(i.dirname(e), t.IGNORE_FILE) + : i.join(e, t.IGNORE_FILE) + : l.isBrowser + ? void 0 + : i.join(process.cwd(), t.IGNORE_FILE); + })(n), + ); + } + resolveIgnore(e) { + if (e && a.doesYamlFileExist(e)) { + this.ignore = o.parseYaml(r.readFileSync(e, 'utf-8')) || {}; + for (const t of Object.keys(this.ignore)) { + this.ignore[u.isAbsoluteUrl(t) ? t : i.resolve(i.dirname(e), t)] = this.ignore[t]; + for (const e of Object.keys(this.ignore[t])) + this.ignore[t][e] = new Set(this.ignore[t][e]); + u.isAbsoluteUrl(t) || delete this.ignore[t]; + } + } + } + saveIgnore() { + const e = this.configFile ? i.dirname(this.configFile) : process.cwd(), + n = i.join(e, t.IGNORE_FILE), + s = {}; + for (const t of Object.keys(this.ignore)) { + const n = (s[u.isAbsoluteUrl(t) ? t : a.slash(i.relative(e, t))] = this.ignore[t]); + for (const e of Object.keys(n)) n[e] = Array.from(n[e]); + } + r.writeFileSync( + n, + "# This file instructs Redocly's linter to ignore the rules contained for specific parts of your API.\n# See https://redoc.ly/docs/cli/ for more information.\n" + + o.stringifyYaml(s), + ); + } + addIgnore(e) { + const t = this.ignore, + n = e.location[0]; + if (void 0 === n.pointer) return; + const r = (t[n.source.absoluteRef] = t[n.source.absoluteRef] || {}); + (r[e.ruleId] = r[e.ruleId] || new Set()).add(n.pointer); + } + addProblemToIgnore(e) { + const t = e.location[0]; + if (void 0 === t.pointer) return e; + const n = (this.ignore[t.source.absoluteRef] || {})[e.ruleId], + r = n && n.has(t.pointer); + return r ? Object.assign(Object.assign({}, e), { ignored: r }) : e; + } + extendTypes(e, t) { + let n = e; + for (const e of this.plugins) + if (void 0 !== e.typeExtension) + switch (t) { + case s.OasVersion.Version3_0: + case s.OasVersion.Version3_1: + if (!e.typeExtension.oas3) continue; + n = e.typeExtension.oas3(n, t); + break; + case s.OasVersion.Version2: + if (!e.typeExtension.oas2) continue; + n = e.typeExtension.oas2(n, t); + break; + default: + throw new Error('Not implemented'); + } + return n; + } + getRuleSettings(e, t) { + this._usedRules.add(e), this._usedVersions.add(t); + const n = this.rules[t][e] || 'off'; + return 'string' == typeof n + ? { severity: n } + : Object.assign({ severity: 'error' }, n); + } + getPreprocessorSettings(e, t) { + this._usedRules.add(e), this._usedVersions.add(t); + const n = this.preprocessors[t][e] || 'off'; + return 'string' == typeof n + ? { severity: 'on' === n ? 'error' : n } + : Object.assign({ severity: 'error' }, n); + } + getDecoratorSettings(e, t) { + this._usedRules.add(e), this._usedVersions.add(t); + const n = this.decorators[t][e] || 'off'; + return 'string' == typeof n + ? { severity: 'on' === n ? 'error' : n } + : Object.assign({ severity: 'error' }, n); + } + getUnusedRules() { + const e = [], + t = [], + n = []; + for (const r of Array.from(this._usedVersions)) + e.push(...Object.keys(this.rules[r]).filter(e => !this._usedRules.has(e))), + t.push(...Object.keys(this.decorators[r]).filter(e => !this._usedRules.has(e))), + n.push( + ...Object.keys(this.preprocessors[r]).filter(e => !this._usedRules.has(e)), + ); + return { rules: e, preprocessors: n, decorators: t }; + } + getRulesForOasVersion(e) { + switch (e) { + case s.OasMajorVersion.Version3: + const e = []; + return ( + this.plugins.forEach(t => { + var n; + return ( + (null === (n = t.preprocessors) || void 0 === n ? void 0 : n.oas3) && + e.push(t.preprocessors.oas3) + ); + }), + this.plugins.forEach(t => { + var n; + return ( + (null === (n = t.rules) || void 0 === n ? void 0 : n.oas3) && + e.push(t.rules.oas3) + ); + }), + this.plugins.forEach(t => { + var n; + return ( + (null === (n = t.decorators) || void 0 === n ? void 0 : n.oas3) && + e.push(t.decorators.oas3) + ); + }), + e + ); + case s.OasMajorVersion.Version2: + const t = []; + return ( + this.plugins.forEach(e => { + var n; + return ( + (null === (n = e.preprocessors) || void 0 === n ? void 0 : n.oas2) && + t.push(e.preprocessors.oas2) + ); + }), + this.plugins.forEach(e => { + var n; + return ( + (null === (n = e.rules) || void 0 === n ? void 0 : n.oas2) && + t.push(e.rules.oas2) + ); + }), + this.plugins.forEach(e => { + var n; + return ( + (null === (n = e.decorators) || void 0 === n ? void 0 : n.oas2) && + t.push(e.decorators.oas2) + ); + }), + t + ); + } + } + skipRules(e) { + for (const t of e || []) + for (const e of Object.values(s.OasVersion)) + this.rules[e][t] && (this.rules[e][t] = 'off'); + } + skipPreprocessors(e) { + for (const t of e || []) + for (const e of Object.values(s.OasVersion)) + this.preprocessors[e][t] && (this.preprocessors[e][t] = 'off'); + } + skipDecorators(e) { + for (const t of e || []) + for (const e of Object.values(s.OasVersion)) + this.decorators[e][t] && (this.decorators[e][t] = 'off'); + } + } + (t.StyleguideConfig = p), + (t.Config = class { + constructor(e, t) { + (this.rawConfig = e), + (this.configFile = t), + (this.apis = e.apis || {}), + (this.styleguide = new p(e.styleguide || {}, t)), + (this.theme = e.theme || {}), + (this.resolve = c.getResolveConfig(null == e ? void 0 : e.resolve)), + (this.region = e.region), + (this.organization = e.organization), + (this.files = e.files || []), + (this.telemetry = e.telemetry); + } + }); + }, + 5030: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), (t.initRules = void 0); + const r = n(771); + t.initRules = function (e, t, n, i) { + return e + .flatMap(e => + Object.keys(e).map(r => { + const o = e[r], + a = + 'rules' === n + ? t.getRuleSettings(r, i) + : 'preprocessors' === n + ? t.getPreprocessorSettings(r, i) + : t.getDecoratorSettings(r, i); + if ('off' === a.severity) return; + const s = a.severity, + l = o(a); + return Array.isArray(l) + ? l.map(e => ({ severity: s, ruleId: r, visitor: e })) + : { severity: s, ruleId: r, visitor: l }; + }), + ) + .flatMap(e => e) + .filter(r.isDefined); + }; + }, + 2565: function (e, t, n) { + 'use strict'; + var r = + (this && this.__rest) || + function (e, t) { + var n = {}; + for (var r in e) + Object.prototype.hasOwnProperty.call(e, r) && t.indexOf(r) < 0 && (n[r] = e[r]); + if (null != e && 'function' == typeof Object.getOwnPropertySymbols) { + var i = 0; + for (r = Object.getOwnPropertySymbols(e); i < r.length; i++) + t.indexOf(r[i]) < 0 && + Object.prototype.propertyIsEnumerable.call(e, r[i]) && + (n[r[i]] = e[r[i]]); + } + return n; + }; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.getUniquePlugins = + t.getResolveConfig = + t.transformConfig = + t.checkForDeprecatedFields = + t.getMergedConfig = + t.mergeExtends = + t.prefixRules = + t.transformApiDefinitionsToApis = + t.parsePresetName = + void 0); + const i = n(771), + o = n(3777), + a = n(3065); + function s(e) { + if (!e) return; + const t = {}; + for (const [n, r] of Object.entries(e)) t[n] = { root: r }; + return t; + } + function l(e) { + var t, + { + plugins: n, + extends: o, + rules: a, + oas2Rules: s, + oas3_0Rules: l, + oas3_1Rules: c, + preprocessors: u, + oas2Preprocessors: p, + oas3_0Preprocessors: d, + oas3_1Preprocessors: f, + decorators: h, + oas2Decorators: m, + oas3_0Decorators: g, + oas3_1Decorators: y, + } = e, + v = r(e, [ + 'plugins', + 'extends', + 'rules', + 'oas2Rules', + 'oas3_0Rules', + 'oas3_1Rules', + 'preprocessors', + 'oas2Preprocessors', + 'oas3_0Preprocessors', + 'oas3_1Preprocessors', + 'decorators', + 'oas2Decorators', + 'oas3_0Decorators', + 'oas3_1Decorators', + ]); + const b = { + plugins: n, + extends: o, + rules: a, + oas2Rules: s, + oas3_0Rules: l, + oas3_1Rules: c, + preprocessors: u, + oas2Preprocessors: p, + oas3_0Preprocessors: d, + oas3_1Preprocessors: f, + decorators: h, + oas2Decorators: m, + oas3_0Decorators: g, + oas3_1Decorators: y, + doNotResolveExamples: + null === (t = v.resolve) || void 0 === t ? void 0 : t.doNotResolveExamples, + }; + if ( + (v.lint && v.styleguide) || + (Object.values(b).some(i.isDefined) && (v.lint || v.styleguide)) + ) + throw new Error( + "Do not use 'lint', 'styleguide' and flat syntax together. \nSee more about the configuration in the docs: https://redocly.com/docs/cli/configuration/ \n", + ); + return { + styleguideConfig: Object.values(b).some(i.isDefined) ? b : void 0, + rawConfigRest: v, + }; + } + function c(e) { + if (!e) return; + const t = {}; + for (let n of Object.entries(e)) { + const [e, i] = n, + { lint: o } = i, + a = r(i, ['lint']), + { styleguideConfig: s, rawConfigRest: c } = l(a); + t[e] = Object.assign({ styleguide: s || o }, c); + } + return t; + } + function u(e, t, n, r) { + const o = n.apis && Object.values(n.apis).some(t => t[e]); + n[e] && null === t && i.showWarningForDeprecatedField(e), + n[e] && t && n[t] && i.showErrorForDeprecatedField(e, t), + n[e] && r && n[r] && i.showErrorForDeprecatedField(e, t, r), + (n[e] || o) && i.showWarningForDeprecatedField(e, t, r); + } + (t.parsePresetName = function (e) { + if (e.indexOf('/') > -1) { + const [t, n] = e.split('/'); + return { pluginId: t, configName: n }; + } + return { pluginId: '', configName: e }; + }), + (t.transformApiDefinitionsToApis = s), + (t.prefixRules = function (e, t) { + if (!t) return e; + const n = {}; + for (const r of Object.keys(e)) n[`${t}/${r}`] = e[r]; + return n; + }), + (t.mergeExtends = function (e) { + const t = { + rules: {}, + oas2Rules: {}, + oas3_0Rules: {}, + oas3_1Rules: {}, + preprocessors: {}, + oas2Preprocessors: {}, + oas3_0Preprocessors: {}, + oas3_1Preprocessors: {}, + decorators: {}, + oas2Decorators: {}, + oas3_0Decorators: {}, + oas3_1Decorators: {}, + plugins: [], + pluginPaths: [], + extendPaths: [], + }; + for (const n of e) { + if (n.extends) + throw new Error( + `'extends' is not supported in shared configs yet: ${JSON.stringify( + n, + null, + 2, + )}.`, + ); + Object.assign(t.rules, n.rules), + Object.assign(t.oas2Rules, n.oas2Rules), + i.assignExisting(t.oas2Rules, n.rules || {}), + Object.assign(t.oas3_0Rules, n.oas3_0Rules), + i.assignExisting(t.oas3_0Rules, n.rules || {}), + Object.assign(t.oas3_1Rules, n.oas3_1Rules), + i.assignExisting(t.oas3_1Rules, n.rules || {}), + Object.assign(t.preprocessors, n.preprocessors), + Object.assign(t.oas2Preprocessors, n.oas2Preprocessors), + i.assignExisting(t.oas2Preprocessors, n.preprocessors || {}), + Object.assign(t.oas3_0Preprocessors, n.oas3_0Preprocessors), + i.assignExisting(t.oas3_0Preprocessors, n.preprocessors || {}), + Object.assign(t.oas3_1Preprocessors, n.oas3_1Preprocessors), + i.assignExisting(t.oas3_1Preprocessors, n.preprocessors || {}), + Object.assign(t.decorators, n.decorators), + Object.assign(t.oas2Decorators, n.oas2Decorators), + i.assignExisting(t.oas2Decorators, n.decorators || {}), + Object.assign(t.oas3_0Decorators, n.oas3_0Decorators), + i.assignExisting(t.oas3_0Decorators, n.decorators || {}), + Object.assign(t.oas3_1Decorators, n.oas3_1Decorators), + i.assignExisting(t.oas3_1Decorators, n.decorators || {}), + t.plugins.push(...(n.plugins || [])), + t.pluginPaths.push(...(n.pluginPaths || [])), + t.extendPaths.push(...new Set(n.extendPaths)); + } + return t; + }), + (t.getMergedConfig = function (e, t) { + var n, r, a, s, l, c, u, p; + const d = [ + ...Object.values(e.apis).map(e => { + var t; + return null === (t = null == e ? void 0 : e.styleguide) || void 0 === t + ? void 0 + : t.extendPaths; + }), + null === + (r = null === (n = e.rawConfig) || void 0 === n ? void 0 : n.styleguide) || + void 0 === r + ? void 0 + : r.extendPaths, + ] + .flat() + .filter(i.isTruthy), + f = [ + ...Object.values(e.apis).map(e => { + var t; + return null === (t = null == e ? void 0 : e.styleguide) || void 0 === t + ? void 0 + : t.pluginPaths; + }), + null === + (s = null === (a = e.rawConfig) || void 0 === a ? void 0 : a.styleguide) || + void 0 === s + ? void 0 + : s.pluginPaths, + ] + .flat() + .filter(i.isTruthy); + return t + ? new o.Config( + Object.assign(Object.assign({}, e.rawConfig), { + styleguide: Object.assign( + Object.assign( + {}, + e.apis[t] ? e.apis[t].styleguide : e.rawConfig.styleguide, + ), + { extendPaths: d, pluginPaths: f }, + ), + theme: Object.assign( + Object.assign({}, e.rawConfig.theme), + null === (l = e.apis[t]) || void 0 === l ? void 0 : l.theme, + ), + files: [ + ...e.files, + ...(null !== + (p = + null === (u = null === (c = e.apis) || void 0 === c ? void 0 : c[t]) || + void 0 === u + ? void 0 + : u.files) && void 0 !== p + ? p + : []), + ], + }), + e.configFile, + ) + : e; + }), + (t.checkForDeprecatedFields = u), + (t.transformConfig = function (e) { + var t, n; + const i = [ + ['apiDefinitions', 'apis', void 0], + ['referenceDocs', 'openapi', 'theme'], + ['lint', void 0, void 0], + ['styleguide', void 0, void 0], + ['features.openapi', 'openapi', 'theme'], + ]; + for (const [t, n, r] of i) u(t, n, e, r); + const { apis: o, apiDefinitions: p, referenceDocs: d, lint: f } = e, + h = r(e, ['apis', 'apiDefinitions', 'referenceDocs', 'lint']), + { styleguideConfig: m, rawConfigRest: g } = l(h), + y = Object.assign( + { + theme: { + openapi: Object.assign( + Object.assign(Object.assign({}, d), e['features.openapi']), + null === (t = e.theme) || void 0 === t ? void 0 : t.openapi, + ), + mockServer: Object.assign( + Object.assign({}, e['features.mockServer']), + null === (n = e.theme) || void 0 === n ? void 0 : n.mockServer, + ), + }, + apis: c(o) || s(p), + styleguide: m || f, + }, + g, + ); + return ( + (function (e) { + var t, n; + let r = Object.assign( + {}, + null === (t = e.styleguide) || void 0 === t ? void 0 : t.rules, + ); + for (const t of Object.values(e.apis || {})) + r = Object.assign( + Object.assign({}, r), + null === (n = null == t ? void 0 : t.styleguide) || void 0 === n + ? void 0 + : n.rules, + ); + for (const e of Object.keys(r)) + e.startsWith('assert/') && + a.logger.warn( + `\nThe 'assert/' syntax in ${e} is deprecated. Update your configuration to use 'rule/' instead. Examples and more information: https://redocly.com/docs/cli/rules/configurable-rules/\n`, + ); + })(y), + y + ); + }), + (t.getResolveConfig = function (e) { + var t, n; + return { + http: { + headers: + null !== + (n = + null === (t = null == e ? void 0 : e.http) || void 0 === t + ? void 0 + : t.headers) && void 0 !== n + ? n + : [], + customFetch: void 0, + }, + }; + }), + (t.getUniquePlugins = function (e) { + const t = new Set(), + n = []; + for (const r of e) + t.has(r.id) + ? r.id && a.logger.warn(`Duplicate plugin id "${a.colorize.red(r.id)}".\n`) + : (n.push(r), t.add(r.id)); + return n; + }); + }, + 8005: function (e, t) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.env = t.isBrowser = void 0), + (t.isBrowser = + 'undefined' != typeof window || + 'undefined' != typeof self || + 'undefined' == typeof process), + (t.env = t.isBrowser ? {} : {} || {}); + }, + 5273: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.stringifyYaml = t.parseYaml = void 0); + const r = n(3320), + i = r.JSON_SCHEMA.extend({ + implicit: [r.types.merge], + explicit: [r.types.binary, r.types.omap, r.types.pairs, r.types.set], + }); + (t.parseYaml = (e, t) => r.load(e, Object.assign({ schema: i }, t))), + (t.stringifyYaml = (e, t) => r.dump(e, t)); + }, + 3065: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.logger = t.colorize = t.colorOptions = void 0); + const r = n(4819); + var i = n(4819); + Object.defineProperty(t, 'colorOptions', { + enumerable: !0, + get: function () { + return i.options; + }, + }); + const o = n(8005), + a = n(771); + (t.colorize = new Proxy(r, { + get(e, t) { + return o.isBrowser ? a.identity : e[t]; + }, + })), + (t.logger = new (class { + stderr(e) { + return process.stderr.write(e); + } + info(e) { + return o.isBrowser ? console.log(e) : this.stderr(e); + } + warn(e) { + return o.isBrowser ? console.warn(e) : this.stderr(t.colorize.yellow(e)); + } + error(e) { + return o.isBrowser ? console.error(e) : this.stderr(t.colorize.red(e)); + } + })()); + }, + 1510: function (e, t) { + 'use strict'; + var n, r; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.openAPIMajor = t.detectOpenAPI = t.OasMajorVersion = t.OasVersion = void 0), + (function (e) { + (e.Version2 = 'oas2'), (e.Version3_0 = 'oas3_0'), (e.Version3_1 = 'oas3_1'); + })((n = t.OasVersion || (t.OasVersion = {}))), + (function (e) { + (e.Version2 = 'oas2'), (e.Version3 = 'oas3'); + })((r = t.OasMajorVersion || (t.OasMajorVersion = {}))), + (t.detectOpenAPI = function (e) { + if ('object' != typeof e) + throw new Error('Document must be JSON object, got ' + typeof e); + if (!e.openapi && !e.swagger) + throw new Error('This doesn’t look like an OpenAPI document.\n'); + if (e.openapi && 'string' != typeof e.openapi) + throw new Error( + `Invalid OpenAPI version: should be a string but got "${typeof e.openapi}"`, + ); + if (e.openapi && e.openapi.startsWith('3.0')) return n.Version3_0; + if (e.openapi && e.openapi.startsWith('3.1')) return n.Version3_1; + if (e.swagger && '2.0' === e.swagger) return n.Version2; + throw new Error(`Unsupported OpenAPI Version: ${e.openapi || e.swagger}`); + }), + (t.openAPIMajor = function (e) { + return e === n.Version2 ? r.Version2 : r.Version3; + }); + }, + 1094: function (e, t, n) { + 'use strict'; + var r = + (this && this.__awaiter) || + function (e, t, n, r) { + return new (n || (n = Promise))(function (i, o) { + function a(e) { + try { + l(r.next(e)); + } catch (e) { + o(e); + } + } + function s(e) { + try { + l(r.throw(e)); + } catch (e) { + o(e); + } + } + function l(e) { + var t; + e.done + ? i(e.value) + : ((t = e.value), + t instanceof n + ? t + : new n(function (e) { + e(t); + })).then(a, s); + } + l((r = r.apply(e, t || [])).next()); + }); + }; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.isRedoclyRegistryURL = t.RedoclyClient = void 0); + const i = n(2116), + o = n(6470), + a = n(6918), + s = n(1390), + l = n(3777), + c = n(8005), + u = n(771), + p = n(3065), + d = '.redocly-config.json'; + (t.RedoclyClient = class { + constructor(e) { + (this.accessTokens = {}), + (this.region = this.loadRegion(e)), + this.loadTokens(), + (this.domain = e + ? l.DOMAINS[e] + : c.env.REDOCLY_DOMAIN || l.DOMAINS[l.DEFAULT_REGION]), + (c.env.REDOCLY_DOMAIN = this.domain), + (this.registryApi = new s.RegistryApi(this.accessTokens, this.region)); + } + loadRegion(e) { + if (e && !l.DOMAINS[e]) + throw new Error( + `Invalid argument: region in config file.\nGiven: ${p.colorize.green( + e, + )}, choices: "us", "eu".`, + ); + return c.env.REDOCLY_DOMAIN + ? l.AVAILABLE_REGIONS.find(e => l.DOMAINS[e] === c.env.REDOCLY_DOMAIN) || + l.DEFAULT_REGION + : e || l.DEFAULT_REGION; + } + getRegion() { + return this.region; + } + hasTokens() { + return u.isNotEmptyObject(this.accessTokens); + } + hasToken() { + return !!this.accessTokens[this.region]; + } + getAuthorizationHeader() { + return r(this, void 0, void 0, function* () { + return this.accessTokens[this.region]; + }); + } + setAccessTokens(e) { + this.accessTokens = e; + } + loadTokens() { + const e = o.resolve(a.homedir(), d), + t = this.readCredentialsFile(e); + u.isNotEmptyObject(t) && + this.setAccessTokens( + Object.assign( + Object.assign({}, t), + t.token && !t[this.region] && { [this.region]: t.token }, + ), + ), + c.env.REDOCLY_AUTHORIZATION && + this.setAccessTokens( + Object.assign(Object.assign({}, this.accessTokens), { + [this.region]: c.env.REDOCLY_AUTHORIZATION, + }), + ); + } + getAllTokens() { + return Object.entries(this.accessTokens) + .filter(([e]) => l.AVAILABLE_REGIONS.includes(e)) + .map(([e, t]) => ({ region: e, token: t })); + } + getValidTokens() { + return r(this, void 0, void 0, function* () { + const e = this.getAllTokens(), + t = yield Promise.allSettled( + e.map(({ token: e, region: t }) => this.verifyToken(e, t)), + ); + return e + .filter((e, n) => 'fulfilled' === t[n].status) + .map(({ token: e, region: t }) => ({ token: e, region: t, valid: !0 })); + }); + } + getTokens() { + return r(this, void 0, void 0, function* () { + return this.hasTokens() ? yield this.getValidTokens() : []; + }); + } + isAuthorizedWithRedoclyByRegion() { + return r(this, void 0, void 0, function* () { + if (!this.hasTokens()) return !1; + const e = this.accessTokens[this.region]; + if (!e) return !1; + try { + return yield this.verifyToken(e, this.region), !0; + } catch (e) { + return !1; + } + }); + } + isAuthorizedWithRedocly() { + return r(this, void 0, void 0, function* () { + return this.hasTokens() && u.isNotEmptyObject(yield this.getValidTokens()); + }); + } + readCredentialsFile(e) { + return i.existsSync(e) ? JSON.parse(i.readFileSync(e, 'utf-8')) : {}; + } + verifyToken(e, t, n = !1) { + return r(this, void 0, void 0, function* () { + return this.registryApi.authStatus(e, t, n); + }); + } + login(e, t = !1) { + return r(this, void 0, void 0, function* () { + const n = o.resolve(a.homedir(), d); + try { + yield this.verifyToken(e, this.region, t); + } catch (e) { + throw new Error( + 'Authorization failed. Please check if you entered a valid API key.', + ); + } + const r = Object.assign(Object.assign({}, this.readCredentialsFile(n)), { + [this.region]: e, + token: e, + }); + (this.accessTokens = r), + this.registryApi.setAccessTokens(r), + i.writeFileSync(n, JSON.stringify(r, null, 2)); + }); + } + logout() { + const e = o.resolve(a.homedir(), d); + i.existsSync(e) && i.unlinkSync(e); + } + }), + (t.isRedoclyRegistryURL = function (e) { + const t = c.env.REDOCLY_DOMAIN || l.DOMAINS[l.DEFAULT_REGION], + n = 'redocly.com' === t ? 'redoc.ly' : t; + return !( + !e.startsWith(`https://api.${t}/registry/`) && + !e.startsWith(`https://api.${n}/registry/`) + ); + }); + }, + 1390: function (e, t, n) { + 'use strict'; + var r = + (this && this.__awaiter) || + function (e, t, n, r) { + return new (n || (n = Promise))(function (i, o) { + function a(e) { + try { + l(r.next(e)); + } catch (e) { + o(e); + } + } + function s(e) { + try { + l(r.throw(e)); + } catch (e) { + o(e); + } + } + function l(e) { + var t; + e.done + ? i(e.value) + : ((t = e.value), + t instanceof n + ? t + : new n(function (e) { + e(t); + })).then(a, s); + } + l((r = r.apply(e, t || [])).next()); + }); + }; + Object.defineProperty(t, '__esModule', { value: !0 }), (t.RegistryApi = void 0); + const i = n(8150), + o = n(3777), + a = n(771), + s = n(3244).i8; + t.RegistryApi = class { + constructor(e, t) { + (this.accessTokens = e), (this.region = t); + } + get accessToken() { + return a.isNotEmptyObject(this.accessTokens) && this.accessTokens[this.region]; + } + getBaseUrl(e = o.DEFAULT_REGION) { + return `https://api.${o.DOMAINS[e]}/registry`; + } + setAccessTokens(e) { + return (this.accessTokens = e), this; + } + request(e = '', t = {}, n) { + var o, a; + return r(this, void 0, void 0, function* () { + const r = + ('undefined' != typeof process && + (null === (o = {}) || void 0 === o ? void 0 : o.REDOCLY_CLI_COMMAND)) || + '', + l = + ('undefined' != typeof process && + (null === (a = {}) || void 0 === a ? void 0 : a.REDOCLY_ENVIRONMENT)) || + '', + c = Object.assign({}, t.headers || {}, { + 'x-redocly-cli-version': s, + 'user-agent': `redocly-cli / ${s} ${r} ${l}`, + }); + if (!c.hasOwnProperty('authorization')) throw new Error('Unauthorized'); + const u = yield i.default( + `${this.getBaseUrl(n)}${e}`, + Object.assign({}, t, { headers: c }), + ); + if (401 === u.status) throw new Error('Unauthorized'); + if (404 === u.status) { + const e = yield u.json(); + throw new Error(e.code); + } + return u; + }); + } + authStatus(e, t, n = !1) { + return r(this, void 0, void 0, function* () { + try { + const n = yield this.request('', { headers: { authorization: e } }, t); + return yield n.json(); + } catch (e) { + throw (n && console.log(e), e); + } + }); + } + prepareFileUpload({ + organizationId: e, + name: t, + version: n, + filesHash: i, + filename: o, + isUpsert: a, + }) { + return r(this, void 0, void 0, function* () { + const r = yield this.request( + `/${e}/${t}/${n}/prepare-file-upload`, + { + method: 'POST', + headers: { + 'content-type': 'application/json', + authorization: this.accessToken, + }, + body: JSON.stringify({ filesHash: i, filename: o, isUpsert: a }), + }, + this.region, + ); + if (r.ok) return r.json(); + throw new Error('Could not prepare file upload'); + }); + } + pushApi({ + organizationId: e, + name: t, + version: n, + rootFilePath: i, + filePaths: o, + branch: a, + isUpsert: s, + isPublic: l, + batchId: c, + batchSize: u, + }) { + return r(this, void 0, void 0, function* () { + if ( + !(yield this.request( + `/${e}/${t}/${n}`, + { + method: 'PUT', + headers: { + 'content-type': 'application/json', + authorization: this.accessToken, + }, + body: JSON.stringify({ + rootFilePath: i, + filePaths: o, + branch: a, + isUpsert: s, + isPublic: l, + batchId: c, + batchSize: u, + }), + }, + this.region, + )).ok + ) + throw new Error('Could not push api'); + }); + } + }; + }, + 7468: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.isAnchor = + t.isMappingRef = + t.isAbsoluteUrl = + t.refBaseName = + t.pointerBaseName = + t.parsePointer = + t.parseRef = + t.escapePointer = + t.unescapePointer = + t.Location = + t.isRef = + t.joinPointer = + void 0); + const r = n(771); + function i(e, t) { + return '' === e && (e = '#/'), '/' === e[e.length - 1] ? e + t : e + '/' + t; + } + (t.joinPointer = i), + (t.isRef = function (e) { + return e && 'string' == typeof e.$ref; + }); + class o { + constructor(e, t) { + (this.source = e), (this.pointer = t); + } + child(e) { + return new o( + this.source, + i(this.pointer, (Array.isArray(e) ? e : [e]).map(s).join('/')), + ); + } + key() { + return Object.assign(Object.assign({}, this), { reportOnKey: !0 }); + } + get absolutePointer() { + return this.source.absoluteRef + ('#/' === this.pointer ? '' : this.pointer); + } + } + function a(e) { + return decodeURIComponent(e.replace(/~1/g, '/').replace(/~0/g, '~')); + } + function s(e) { + return 'number' == typeof e ? e : e.replace(/~/g, '~0').replace(/\//g, '~1'); + } + (t.Location = o), + (t.unescapePointer = a), + (t.escapePointer = s), + (t.parseRef = function (e) { + const [t, n] = e.split('#/'); + return { uri: t || null, pointer: n ? n.split('/').map(a).filter(r.isTruthy) : [] }; + }), + (t.parsePointer = function (e) { + return e.substr(2).split('/').map(a); + }), + (t.pointerBaseName = function (e) { + const t = e.split('/'); + return t[t.length - 1]; + }), + (t.refBaseName = function (e) { + const t = e.split(/[\/\\]/); + return t[t.length - 1].replace(/\.[^.]+$/, ''); + }), + (t.isAbsoluteUrl = function (e) { + return e.startsWith('http://') || e.startsWith('https://'); + }), + (t.isMappingRef = function (e) { + return ( + e.startsWith('#') || + e.startsWith('https://') || + e.startsWith('http://') || + e.startsWith('./') || + e.startsWith('../') || + e.indexOf('/') > -1 + ); + }), + (t.isAnchor = function (e) { + return /^#[A-Za-z][A-Za-z0-9\-_:.]*$/.test(e); + }); + }, + 4182: function (e, t, n) { + 'use strict'; + var r = + (this && this.__awaiter) || + function (e, t, n, r) { + return new (n || (n = Promise))(function (i, o) { + function a(e) { + try { + l(r.next(e)); + } catch (e) { + o(e); + } + } + function s(e) { + try { + l(r.throw(e)); + } catch (e) { + o(e); + } + } + function l(e) { + var t; + e.done + ? i(e.value) + : ((t = e.value), + t instanceof n + ? t + : new n(function (e) { + e(t); + })).then(a, s); + } + l((r = r.apply(e, t || [])).next()); + }); + }; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.resolveDocument = + t.BaseResolver = + t.makeDocumentFromString = + t.makeRefId = + t.YamlParseError = + t.ResolveError = + t.Source = + void 0); + const i = n(3197), + o = n(6470), + a = n(7468), + s = n(5220), + l = n(771); + class c { + constructor(e, t, n) { + (this.absoluteRef = e), (this.body = t), (this.mimeType = n); + } + getAst(e) { + var t; + return ( + void 0 === this._ast && + ((this._ast = + null !== (t = e(this.body, { filename: this.absoluteRef })) && void 0 !== t + ? t + : void 0), + this._ast && + 0 === this._ast.kind && + '' === this._ast.value && + 1 !== this._ast.startPosition && + ((this._ast.startPosition = 1), (this._ast.endPosition = 1))), + this._ast + ); + } + getLines() { + return ( + void 0 === this._lines && (this._lines = this.body.split(/\r\n|[\n\r]/g)), + this._lines + ); + } + } + t.Source = c; + class u extends Error { + constructor(e) { + super(e.message), (this.originalError = e), Object.setPrototypeOf(this, u.prototype); + } + } + t.ResolveError = u; + const p = /\((\d+):(\d+)\)$/; + class d extends Error { + constructor(e, t) { + super(e.message.split('\n')[0]), + (this.originalError = e), + (this.source = t), + Object.setPrototypeOf(this, d.prototype); + const [, n, r] = this.message.match(p) || []; + (this.line = parseInt(n, 10)), (this.col = parseInt(r, 10)); + } + } + function f(e, t) { + return e + '::' + t; + } + function h(e, t) { + return { prev: e, node: t }; + } + (t.YamlParseError = d), + (t.makeRefId = f), + (t.makeDocumentFromString = function (e, t) { + const n = new c(t, e); + try { + return { source: n, parsed: l.parseYaml(e, { filename: t }) }; + } catch (e) { + throw new d(e, n); + } + }), + (t.BaseResolver = class { + constructor(e = { http: { headers: [] } }) { + (this.config = e), (this.cache = new Map()); + } + getFiles() { + return new Set(Array.from(this.cache.keys())); + } + resolveExternalRef(e, t) { + return a.isAbsoluteUrl(t) + ? t + : e && a.isAbsoluteUrl(e) + ? new URL(t, e).href + : o.resolve(e ? o.dirname(e) : process.cwd(), t); + } + loadExternalRef(e) { + return r(this, void 0, void 0, function* () { + try { + if (a.isAbsoluteUrl(e)) { + const { body: t, mimeType: n } = yield l.readFileFromUrl(e, this.config.http); + return new c(e, t, n); + } + { + if (i.lstatSync(e).isDirectory()) + throw new Error(`Expected a file but received a folder at ${e}`); + const t = yield i.promises.readFile(e, 'utf-8'); + return new c(e, t.replace(/\r\n/g, '\n')); + } + } catch (e) { + throw ((e.message = e.message.replace(', lstat', '')), new u(e)); + } + }); + } + parseDocument(e, t = !1) { + var n; + const r = e.absoluteRef.substr(e.absoluteRef.lastIndexOf('.')); + if ( + !['.json', '.json', '.yml', '.yaml'].includes(r) && + !(null === (n = e.mimeType) || void 0 === n + ? void 0 + : n.match(/(json|yaml|openapi)/)) && + !t + ) + return { source: e, parsed: e.body }; + try { + return { source: e, parsed: l.parseYaml(e.body, { filename: e.absoluteRef }) }; + } catch (t) { + throw new d(t, e); + } + } + resolveDocument(e, t, n = !1) { + return r(this, void 0, void 0, function* () { + const r = this.resolveExternalRef(e, t), + i = this.cache.get(r); + if (i) return i; + const o = this.loadExternalRef(r).then(e => this.parseDocument(e, n)); + return this.cache.set(r, o), o; + }); + } + }); + const m = { name: 'unknown', properties: {} }, + g = { name: 'scalar', properties: {} }; + t.resolveDocument = function (e) { + return r(this, void 0, void 0, function* () { + const { rootDocument: t, externalRefResolver: n, rootType: i } = e, + o = new Map(), + c = new Set(), + u = []; + let p; + !(function e(t, i, p, d) { + const y = i.source.absoluteRef, + v = new Map(); + function b(e, t, i) { + return r(this, void 0, void 0, function* () { + if ( + (function (e, t) { + for (; e; ) { + if (e.node === t) return !0; + e = e.prev; + } + return !1; + })(i.prev, t) + ) + throw new Error('Self-referencing circular pointer'); + if (a.isAnchor(t.$ref)) { + yield l.nextTick(); + const n = { + resolved: !0, + isRemote: !1, + node: v.get(t.$ref), + document: e, + nodePointer: t.$ref, + }, + r = f(e.source.absoluteRef, t.$ref); + return o.set(r, n), n; + } + const { uri: r, pointer: s } = a.parseRef(t.$ref), + c = null !== r; + let u; + try { + u = c ? yield n.resolveDocument(e.source.absoluteRef, r) : e; + } catch (n) { + const r = { resolved: !1, isRemote: c, document: void 0, error: n }, + i = f(e.source.absoluteRef, t.$ref); + return o.set(i, r), r; + } + let p = { + resolved: !0, + document: u, + isRemote: c, + node: e.parsed, + nodePointer: '#/', + }, + d = u.parsed; + const m = s; + for (const e of m) { + if ('object' != typeof d) { + d = void 0; + break; + } + if (void 0 !== d[e]) + (d = d[e]), + (p.nodePointer = a.joinPointer(p.nodePointer, a.escapePointer(e))); + else { + if (!a.isRef(d)) { + d = void 0; + break; + } + if ( + ((p = yield b(u, d, h(i, d))), + (u = p.document || u), + 'object' != typeof p.node) + ) { + d = void 0; + break; + } + (d = p.node[e]), + (p.nodePointer = a.joinPointer(p.nodePointer, a.escapePointer(e))); + } + } + (p.node = d), (p.document = u); + const g = f(e.source.absoluteRef, t.$ref); + return ( + p.document && a.isRef(d) && (p = yield b(p.document, d, h(i, d))), + o.set(g, p), + Object.assign({}, p) + ); + }); + } + !(function t(n, r, o) { + if ('object' != typeof n || null === n) return; + const l = `${r.name}::${o}`; + if (c.has(l)) return; + c.add(l); + const [p, d] = Object.entries(n).find(([e]) => '$anchor' === e) || []; + if ((d && v.set(`#${d}`, n), Array.isArray(n))) { + const e = r.items; + if (void 0 === e && r !== m && r !== s.SpecExtension) return; + for (let r = 0; r < n.length; r++) t(n[r], e || m, a.joinPointer(o, r)); + } else { + for (const e of Object.keys(n)) { + let i = n[e], + l = r.properties[e]; + void 0 === l && (l = r.additionalProperties), + 'function' == typeof l && (l = l(i, e)), + void 0 === l && (l = m), + r.extensionsPrefix && + e.startsWith(r.extensionsPrefix) && + l === m && + (l = s.SpecExtension), + !s.isNamedType(l) && + (null == l ? void 0 : l.directResolveAs) && + ((l = l.directResolveAs), (i = { $ref: i })), + l && void 0 === l.name && !1 !== l.resolvable && (l = g), + s.isNamedType(l) && + 'object' == typeof i && + t(i, l, a.joinPointer(o, a.escapePointer(e))); + } + if (a.isRef(n)) { + const t = b(i, n, { prev: null, node: n }).then(t => { + t.resolved && e(t.node, t.document, t.nodePointer, r); + }); + u.push(t); + } + } + })(t, d, y + p); + })(t.parsed, t, '#/', i); + do { + p = yield Promise.all(u); + } while (u.length !== p.length); + return o; + }); + }; + }, + 348: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.reportUnresolvedRef = t.NoUnresolvedRefs = void 0); + const r = n(4182); + function i(e, t, n) { + var i; + const o = e.error; + o instanceof r.YamlParseError && + t({ + message: 'Failed to parse: ' + o.message, + location: { + source: o.source, + pointer: void 0, + start: { col: o.col, line: o.line }, + }, + }); + const a = null === (i = e.error) || void 0 === i ? void 0 : i.message; + t({ location: n, message: "Can't resolve $ref" + (a ? ': ' + a : '') }); + } + (t.NoUnresolvedRefs = () => ({ + ref: { + leave(e, { report: t, location: n }, r) { + void 0 === r.node && i(r, t, n); + }, + }, + DiscriminatorMapping(e, { report: t, resolve: n, location: r }) { + for (const o of Object.keys(e)) { + const a = n({ $ref: e[o] }); + if (void 0 !== a.node) return; + i(a, t, r.child(o)); + } + }, + })), + (t.reportUnresolvedRef = i); + }, + 4508: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.RemoveUnusedComponents = void 0); + const r = n(771); + t.RemoveUnusedComponents = () => { + const e = new Map(); + function t(t, n, r) { + var i; + e.set(t.absolutePointer, { + used: + (null === (i = e.get(t.absolutePointer)) || void 0 === i ? void 0 : i.used) || !1, + componentType: n, + name: r, + }); + } + return { + ref: { + leave(t, { type: n, resolve: r, key: i }) { + if (['Schema', 'Parameter', 'Response', 'SecurityScheme'].includes(n.name)) { + const n = r(t); + if (!n.location) return; + e.set(n.location.absolutePointer, { used: !0, name: i.toString() }); + } + }, + }, + Root: { + leave(t, n) { + const i = n.getVisitorData(); + i.removedCount = 0; + const o = new Set(); + e.forEach(e => { + const { used: n, name: r, componentType: a } = e; + !n && a && (o.add(a), delete t[a][r], i.removedCount++); + }); + for (const e of o) r.isEmptyObject(t[e]) && delete t[e]; + }, + }, + NamedSchemas: { + Schema(e, { location: n, key: r }) { + e.allOf || t(n, 'definitions', r.toString()); + }, + }, + NamedParameters: { + Parameter(e, { location: n, key: r }) { + t(n, 'parameters', r.toString()); + }, + }, + NamedResponses: { + Response(e, { location: n, key: r }) { + t(n, 'responses', r.toString()); + }, + }, + NamedSecuritySchemes: { + SecurityScheme(e, { location: n, key: r }) { + t(n, 'securityDefinitions', r.toString()); + }, + }, + }; + }; + }, + 6350: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.RemoveUnusedComponents = void 0); + const r = n(771); + t.RemoveUnusedComponents = () => { + const e = new Map(); + function t(t, n, r) { + var i; + e.set(t.absolutePointer, { + used: + (null === (i = e.get(t.absolutePointer)) || void 0 === i ? void 0 : i.used) || !1, + componentType: n, + name: r, + }); + } + return { + ref: { + leave(t, { type: n, resolve: r, key: i }) { + if ( + [ + 'Schema', + 'Header', + 'Parameter', + 'Response', + 'Example', + 'RequestBody', + ].includes(n.name) + ) { + const n = r(t); + if (!n.location) return; + e.set(n.location.absolutePointer, { used: !0, name: i.toString() }); + } + }, + }, + Root: { + leave(t, n) { + const i = n.getVisitorData(); + (i.removedCount = 0), + e.forEach(e => { + const { used: n, componentType: o, name: a } = e; + if (!n && o && t.components) { + const e = t.components[o]; + delete e[a], i.removedCount++, r.isEmptyObject(e) && delete t.components[o]; + } + }), + r.isEmptyObject(t.components) && delete t.components; + }, + }, + NamedSchemas: { + Schema(e, { location: n, key: r }) { + e.allOf || t(n, 'schemas', r.toString()); + }, + }, + NamedParameters: { + Parameter(e, { location: n, key: r }) { + t(n, 'parameters', r.toString()); + }, + }, + NamedResponses: { + Response(e, { location: n, key: r }) { + t(n, 'responses', r.toString()); + }, + }, + NamedExamples: { + Example(e, { location: n, key: r }) { + t(n, 'examples', r.toString()); + }, + }, + NamedRequestBodies: { + RequestBody(e, { location: n, key: r }) { + t(n, 'requestBodies', r.toString()); + }, + }, + NamedHeaders: { + Header(e, { location: n, key: r }) { + t(n, 'headers', r.toString()); + }, + }, + }; + }; + }, + 5220: function (e, t) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.isNamedType = t.normalizeTypes = t.SpecExtension = t.mapOf = t.listOf = void 0), + (t.listOf = function (e) { + return { name: `${e}List`, properties: {}, items: e }; + }), + (t.mapOf = function (e) { + return { name: `${e}Map`, properties: {}, additionalProperties: () => e }; + }), + (t.SpecExtension = { + name: 'SpecExtension', + properties: {}, + additionalProperties: { resolvable: !0 }, + }), + (t.normalizeTypes = function (e, n = {}) { + const r = {}; + for (const t of Object.keys(e)) + r[t] = Object.assign(Object.assign({}, e[t]), { name: t }); + for (const e of Object.values(r)) i(e); + return (r.SpecExtension = t.SpecExtension), r; + function i(e) { + if ( + (e.additionalProperties && (e.additionalProperties = o(e.additionalProperties)), + e.items && (e.items = o(e.items)), + e.properties) + ) { + const t = {}; + for (const [r, i] of Object.entries(e.properties)) + (t[r] = o(i)), + n.doNotResolveExamples && + i && + i.isExample && + (t[r] = Object.assign(Object.assign({}, i), { resolvable: !1 })); + e.properties = t; + } + } + function o(e) { + if ('string' == typeof e) { + if (!r[e]) throw new Error(`Unknown type name found: ${e}`); + return r[e]; + } + return 'function' == typeof e + ? (t, n) => o(e(t, n)) + : e && e.name + ? (i((e = Object.assign({}, e))), e) + : e && e.directResolveAs + ? Object.assign(Object.assign({}, e), { directResolveAs: o(e.directResolveAs) }) + : e; + } + }), + (t.isNamedType = function (e) { + return 'string' == typeof (null == e ? void 0 : e.name); + }); + }, + 388: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), (t.Oas2Types = void 0); + const r = n(5220), + i = /^[0-9][0-9Xx]{2}$/, + o = { + properties: { + name: { type: 'string' }, + in: { type: 'string', enum: ['query', 'header', 'path', 'formData', 'body'] }, + description: { type: 'string' }, + required: { type: 'boolean' }, + schema: 'Schema', + type: { + type: 'string', + enum: ['string', 'number', 'integer', 'boolean', 'array', 'file'], + }, + format: { type: 'string' }, + allowEmptyValue: { type: 'boolean' }, + items: 'ParameterItems', + collectionFormat: { type: 'string', enum: ['csv', 'ssv', 'tsv', 'pipes', 'multi'] }, + default: null, + maximum: { type: 'integer' }, + exclusiveMaximum: { type: 'boolean' }, + minimum: { type: 'integer' }, + exclusiveMinimum: { type: 'boolean' }, + maxLength: { type: 'integer' }, + minLength: { type: 'integer' }, + pattern: { type: 'string' }, + maxItems: { type: 'integer' }, + minItems: { type: 'integer' }, + uniqueItems: { type: 'boolean' }, + enum: { type: 'array' }, + multipleOf: { type: 'number' }, + 'x-example': 'Example', + 'x-examples': 'ExamplesMap', + }, + required(e) { + return e && e.in + ? 'body' === e.in + ? ['name', 'in', 'schema'] + : 'array' === e.type + ? ['name', 'in', 'type', 'items'] + : ['name', 'in', 'type'] + : ['name', 'in']; + }, + extensionsPrefix: 'x-', + }, + a = { + properties: { + type: { type: 'string', enum: ['string', 'number', 'integer', 'boolean', 'array'] }, + format: { type: 'string' }, + items: 'ParameterItems', + collectionFormat: { type: 'string', enum: ['csv', 'ssv', 'tsv', 'pipes', 'multi'] }, + default: null, + maximum: { type: 'integer' }, + exclusiveMaximum: { type: 'boolean' }, + minimum: { type: 'integer' }, + exclusiveMinimum: { type: 'boolean' }, + maxLength: { type: 'integer' }, + minLength: { type: 'integer' }, + pattern: { type: 'string' }, + maxItems: { type: 'integer' }, + minItems: { type: 'integer' }, + uniqueItems: { type: 'boolean' }, + enum: { type: 'array' }, + multipleOf: { type: 'number' }, + }, + required(e) { + return e && 'array' === e.type ? ['type', 'items'] : ['type']; + }, + extensionsPrefix: 'x-', + }, + s = { + properties: { default: 'Response' }, + additionalProperties: (e, t) => (i.test(t) ? 'Response' : void 0), + }, + l = { + properties: { + description: { type: 'string' }, + schema: 'Schema', + headers: r.mapOf('Header'), + examples: 'Examples', + 'x-summary': { type: 'string' }, + }, + required: ['description'], + extensionsPrefix: 'x-', + }, + c = { + properties: { + description: { type: 'string' }, + type: { type: 'string', enum: ['string', 'number', 'integer', 'boolean', 'array'] }, + format: { type: 'string' }, + items: 'ParameterItems', + collectionFormat: { type: 'string', enum: ['csv', 'ssv', 'tsv', 'pipes', 'multi'] }, + default: null, + maximum: { type: 'integer' }, + exclusiveMaximum: { type: 'boolean' }, + minimum: { type: 'integer' }, + exclusiveMinimum: { type: 'boolean' }, + maxLength: { type: 'integer' }, + minLength: { type: 'integer' }, + pattern: { type: 'string' }, + maxItems: { type: 'integer' }, + minItems: { type: 'integer' }, + uniqueItems: { type: 'boolean' }, + enum: { type: 'array' }, + multipleOf: { type: 'number' }, + }, + required(e) { + return e && 'array' === e.type ? ['type', 'items'] : ['type']; + }, + extensionsPrefix: 'x-', + }, + u = { + properties: { + format: { type: 'string' }, + title: { type: 'string' }, + description: { type: 'string' }, + default: null, + multipleOf: { type: 'number' }, + maximum: { type: 'number' }, + minimum: { type: 'number' }, + exclusiveMaximum: { type: 'boolean' }, + exclusiveMinimum: { type: 'boolean' }, + maxLength: { type: 'number' }, + minLength: { type: 'number' }, + pattern: { type: 'string' }, + maxItems: { type: 'number' }, + minItems: { type: 'number' }, + uniqueItems: { type: 'boolean' }, + maxProperties: { type: 'number' }, + minProperties: { type: 'number' }, + required: { type: 'array', items: { type: 'string' } }, + enum: { type: 'array' }, + type: { + type: 'string', + enum: ['object', 'array', 'string', 'number', 'integer', 'boolean', 'null'], + }, + items: e => (Array.isArray(e) ? r.listOf('Schema') : 'Schema'), + allOf: r.listOf('Schema'), + properties: 'SchemaProperties', + additionalProperties: e => ('boolean' == typeof e ? { type: 'boolean' } : 'Schema'), + discriminator: { type: 'string' }, + readOnly: { type: 'boolean' }, + xml: 'Xml', + externalDocs: 'ExternalDocs', + example: { isExample: !0 }, + 'x-tags': { type: 'array', items: { type: 'string' } }, + 'x-nullable': { type: 'boolean' }, + 'x-extendedDiscriminator': { type: 'string' }, + 'x-additionalPropertiesName': { type: 'string' }, + 'x-explicitMappingOnly': { type: 'boolean' }, + 'x-enumDescriptions': 'EnumDescriptions', + }, + extensionsPrefix: 'x-', + }, + p = { + properties: { + type: { enum: ['basic', 'apiKey', 'oauth2'] }, + description: { type: 'string' }, + name: { type: 'string' }, + in: { type: 'string', enum: ['query', 'header'] }, + flow: { enum: ['implicit', 'password', 'application', 'accessCode'] }, + authorizationUrl: { type: 'string' }, + tokenUrl: { type: 'string' }, + scopes: { type: 'object', additionalProperties: { type: 'string' } }, + 'x-defaultClientId': { type: 'string' }, + }, + required(e) { + switch (null == e ? void 0 : e.type) { + case 'apiKey': + return ['type', 'name', 'in']; + case 'oauth2': + switch (null == e ? void 0 : e.flow) { + case 'implicit': + return ['type', 'flow', 'authorizationUrl', 'scopes']; + case 'accessCode': + return ['type', 'flow', 'authorizationUrl', 'tokenUrl', 'scopes']; + case 'application': + case 'password': + return ['type', 'flow', 'tokenUrl', 'scopes']; + default: + return ['type', 'flow', 'scopes']; + } + default: + return ['type']; + } + }, + allowed(e) { + switch (null == e ? void 0 : e.type) { + case 'basic': + return ['type', 'description']; + case 'apiKey': + return ['type', 'name', 'in', 'description']; + case 'oauth2': + switch (null == e ? void 0 : e.flow) { + case 'implicit': + return ['type', 'flow', 'authorizationUrl', 'description', 'scopes']; + case 'accessCode': + return [ + 'type', + 'flow', + 'authorizationUrl', + 'tokenUrl', + 'description', + 'scopes', + ]; + case 'application': + case 'password': + return ['type', 'flow', 'tokenUrl', 'description', 'scopes']; + default: + return [ + 'type', + 'flow', + 'tokenUrl', + 'authorizationUrl', + 'description', + 'scopes', + ]; + } + default: + return ['type', 'description']; + } + }, + extensionsPrefix: 'x-', + }; + t.Oas2Types = { + Root: { + properties: { + swagger: { type: 'string' }, + info: 'Info', + host: { type: 'string' }, + basePath: { type: 'string' }, + schemes: { type: 'array', items: { type: 'string' } }, + consumes: { type: 'array', items: { type: 'string' } }, + produces: { type: 'array', items: { type: 'string' } }, + paths: 'Paths', + definitions: 'NamedSchemas', + parameters: 'NamedParameters', + responses: 'NamedResponses', + securityDefinitions: 'NamedSecuritySchemes', + security: 'SecurityRequirementList', + tags: 'TagList', + externalDocs: 'ExternalDocs', + 'x-servers': 'XServerList', + 'x-tagGroups': 'TagGroups', + 'x-ignoredHeaderParameters': { type: 'array', items: { type: 'string' } }, + }, + required: ['swagger', 'paths', 'info'], + extensionsPrefix: 'x-', + }, + Tag: { + properties: { + name: { type: 'string' }, + description: { type: 'string' }, + externalDocs: 'ExternalDocs', + 'x-traitTag': { type: 'boolean' }, + 'x-displayName': { type: 'string' }, + }, + required: ['name'], + extensionsPrefix: 'x-', + }, + TagList: r.listOf('Tag'), + TagGroups: r.listOf('TagGroup'), + TagGroup: { + properties: { + name: { type: 'string' }, + tags: { type: 'array', items: { type: 'string' } }, + }, + }, + ExternalDocs: { + properties: { description: { type: 'string' }, url: { type: 'string' } }, + required: ['url'], + extensionsPrefix: 'x-', + }, + Example: { + properties: { + value: { isExample: !0 }, + summary: { type: 'string' }, + description: { type: 'string' }, + externalValue: { type: 'string' }, + }, + extensionsPrefix: 'x-', + }, + ExamplesMap: r.mapOf('Example'), + EnumDescriptions: { properties: {}, additionalProperties: { type: 'string' } }, + SecurityRequirement: { + properties: {}, + additionalProperties: { type: 'array', items: { type: 'string' } }, + }, + SecurityRequirementList: r.listOf('SecurityRequirement'), + Info: { + properties: { + title: { type: 'string' }, + description: { type: 'string' }, + termsOfService: { type: 'string' }, + contact: 'Contact', + license: 'License', + version: { type: 'string' }, + 'x-logo': 'Logo', + }, + required: ['title', 'version'], + extensionsPrefix: 'x-', + }, + Contact: { + properties: { + name: { type: 'string' }, + url: { type: 'string' }, + email: { type: 'string' }, + }, + extensionsPrefix: 'x-', + }, + License: { + properties: { name: { type: 'string' }, url: { type: 'string' } }, + required: ['name'], + extensionsPrefix: 'x-', + }, + Logo: { + properties: { + url: { type: 'string' }, + altText: { type: 'string' }, + backgroundColor: { type: 'string' }, + href: { type: 'string' }, + }, + extensionsPrefix: 'x-', + }, + Paths: { + properties: {}, + additionalProperties: (e, t) => (t.startsWith('/') ? 'PathItem' : void 0), + }, + PathItem: { + properties: { + $ref: { type: 'string' }, + parameters: 'ParameterList', + get: 'Operation', + put: 'Operation', + post: 'Operation', + delete: 'Operation', + options: 'Operation', + head: 'Operation', + patch: 'Operation', + }, + extensionsPrefix: 'x-', + }, + Parameter: o, + ParameterItems: a, + ParameterList: r.listOf('Parameter'), + Operation: { + properties: { + tags: { type: 'array', items: { type: 'string' } }, + summary: { type: 'string' }, + description: { type: 'string' }, + externalDocs: 'ExternalDocs', + operationId: { type: 'string' }, + consumes: { type: 'array', items: { type: 'string' } }, + produces: { type: 'array', items: { type: 'string' } }, + parameters: 'ParameterList', + responses: 'Responses', + schemes: { type: 'array', items: { type: 'string' } }, + deprecated: { type: 'boolean' }, + security: 'SecurityRequirementList', + 'x-codeSamples': 'XCodeSampleList', + 'x-code-samples': 'XCodeSampleList', + 'x-hideTryItPanel': { type: 'boolean' }, + }, + required: ['responses'], + extensionsPrefix: 'x-', + }, + Examples: { properties: {}, additionalProperties: { isExample: !0 } }, + Header: c, + Responses: s, + Response: l, + Schema: u, + Xml: { + properties: { + name: { type: 'string' }, + namespace: { type: 'string' }, + prefix: { type: 'string' }, + attribute: { type: 'boolean' }, + wrapped: { type: 'boolean' }, + }, + extensionsPrefix: 'x-', + }, + SchemaProperties: { properties: {}, additionalProperties: 'Schema' }, + NamedSchemas: r.mapOf('Schema'), + NamedResponses: r.mapOf('Response'), + NamedParameters: r.mapOf('Parameter'), + NamedSecuritySchemes: r.mapOf('SecurityScheme'), + SecurityScheme: p, + XCodeSample: { + properties: { + lang: { type: 'string' }, + label: { type: 'string' }, + source: { type: 'string' }, + }, + }, + XCodeSampleList: r.listOf('XCodeSample'), + XServerList: r.listOf('XServer'), + XServer: { + properties: { url: { type: 'string' }, description: { type: 'string' } }, + required: ['url'], + }, + }; + }, + 5241: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), (t.Oas3Types = void 0); + const r = n(5220), + i = n(7468), + o = /^[0-9][0-9Xx]{2}$/, + a = { + properties: { default: 'Response' }, + additionalProperties: (e, t) => (o.test(t) ? 'Response' : void 0), + }, + s = { + properties: { + externalDocs: 'ExternalDocs', + discriminator: 'Discriminator', + title: { type: 'string' }, + multipleOf: { type: 'number', minimum: 0 }, + maximum: { type: 'number' }, + minimum: { type: 'number' }, + exclusiveMaximum: { type: 'boolean' }, + exclusiveMinimum: { type: 'boolean' }, + maxLength: { type: 'integer', minimum: 0 }, + minLength: { type: 'integer', minimum: 0 }, + pattern: { type: 'string' }, + maxItems: { type: 'integer', minimum: 0 }, + minItems: { type: 'integer', minimum: 0 }, + uniqueItems: { type: 'boolean' }, + maxProperties: { type: 'integer', minimum: 0 }, + minProperties: { type: 'integer', minimum: 0 }, + required: { type: 'array', items: { type: 'string' } }, + enum: { type: 'array' }, + type: { + enum: ['object', 'array', 'string', 'number', 'integer', 'boolean', 'null'], + }, + allOf: r.listOf('Schema'), + anyOf: r.listOf('Schema'), + oneOf: r.listOf('Schema'), + not: 'Schema', + properties: 'SchemaProperties', + items: e => (Array.isArray(e) ? r.listOf('Schema') : 'Schema'), + additionalItems: e => ('boolean' == typeof e ? { type: 'boolean' } : 'Schema'), + additionalProperties: e => ('boolean' == typeof e ? { type: 'boolean' } : 'Schema'), + description: { type: 'string' }, + format: { type: 'string' }, + default: null, + nullable: { type: 'boolean' }, + readOnly: { type: 'boolean' }, + writeOnly: { type: 'boolean' }, + xml: 'Xml', + example: { isExample: !0 }, + deprecated: { type: 'boolean' }, + 'x-tags': { type: 'array', items: { type: 'string' } }, + 'x-additionalPropertiesName': { type: 'string' }, + 'x-explicitMappingOnly': { type: 'boolean' }, + }, + extensionsPrefix: 'x-', + }, + l = { + properties: {}, + additionalProperties: e => + i.isMappingRef(e) + ? { type: 'string', directResolveAs: 'Schema' } + : { type: 'string' }, + }, + c = { + properties: { + type: { enum: ['apiKey', 'http', 'oauth2', 'openIdConnect'] }, + description: { type: 'string' }, + name: { type: 'string' }, + in: { type: 'string', enum: ['query', 'header', 'cookie'] }, + scheme: { type: 'string' }, + bearerFormat: { type: 'string' }, + flows: 'OAuth2Flows', + openIdConnectUrl: { type: 'string' }, + 'x-defaultClientId': { type: 'string' }, + }, + required(e) { + switch (null == e ? void 0 : e.type) { + case 'apiKey': + return ['type', 'name', 'in']; + case 'http': + return ['type', 'scheme']; + case 'oauth2': + return ['type', 'flows']; + case 'openIdConnect': + return ['type', 'openIdConnectUrl']; + default: + return ['type']; + } + }, + allowed(e) { + switch (null == e ? void 0 : e.type) { + case 'apiKey': + return ['type', 'name', 'in', 'description']; + case 'http': + return ['type', 'scheme', 'bearerFormat', 'description']; + case 'oauth2': + return ['type', 'flows', 'description']; + case 'openIdConnect': + return ['type', 'openIdConnectUrl', 'description']; + default: + return ['type', 'description']; + } + }, + extensionsPrefix: 'x-', + }; + t.Oas3Types = { + Root: { + properties: { + openapi: null, + info: 'Info', + servers: 'ServerList', + security: 'SecurityRequirementList', + tags: 'TagList', + externalDocs: 'ExternalDocs', + paths: 'Paths', + components: 'Components', + 'x-webhooks': 'WebhooksMap', + 'x-tagGroups': 'TagGroups', + 'x-ignoredHeaderParameters': { type: 'array', items: { type: 'string' } }, + }, + required: ['openapi', 'paths', 'info'], + extensionsPrefix: 'x-', + }, + Tag: { + properties: { + name: { type: 'string' }, + description: { type: 'string' }, + externalDocs: 'ExternalDocs', + 'x-traitTag': { type: 'boolean' }, + 'x-displayName': { type: 'string' }, + }, + required: ['name'], + extensionsPrefix: 'x-', + }, + TagList: r.listOf('Tag'), + TagGroups: r.listOf('TagGroup'), + TagGroup: { + properties: { + name: { type: 'string' }, + tags: { type: 'array', items: { type: 'string' } }, + }, + extensionsPrefix: 'x-', + }, + ExternalDocs: { + properties: { description: { type: 'string' }, url: { type: 'string' } }, + required: ['url'], + extensionsPrefix: 'x-', + }, + Server: { + properties: { + url: { type: 'string' }, + description: { type: 'string' }, + variables: 'ServerVariablesMap', + }, + required: ['url'], + extensionsPrefix: 'x-', + }, + ServerList: r.listOf('Server'), + ServerVariable: { + properties: { + enum: { type: 'array', items: { type: 'string' } }, + default: { type: 'string' }, + description: { type: 'string' }, + }, + required: ['default'], + extensionsPrefix: 'x-', + }, + ServerVariablesMap: r.mapOf('ServerVariable'), + SecurityRequirement: { + properties: {}, + additionalProperties: { type: 'array', items: { type: 'string' } }, + }, + SecurityRequirementList: r.listOf('SecurityRequirement'), + Info: { + properties: { + title: { type: 'string' }, + version: { type: 'string' }, + description: { type: 'string' }, + termsOfService: { type: 'string' }, + contact: 'Contact', + license: 'License', + 'x-logo': 'Logo', + }, + required: ['title', 'version'], + extensionsPrefix: 'x-', + }, + Contact: { + properties: { + name: { type: 'string' }, + url: { type: 'string' }, + email: { type: 'string' }, + }, + extensionsPrefix: 'x-', + }, + License: { + properties: { name: { type: 'string' }, url: { type: 'string' } }, + required: ['name'], + extensionsPrefix: 'x-', + }, + Paths: { + properties: {}, + additionalProperties: (e, t) => (t.startsWith('/') ? 'PathItem' : void 0), + }, + PathItem: { + properties: { + $ref: { type: 'string' }, + servers: 'ServerList', + parameters: 'ParameterList', + summary: { type: 'string' }, + description: { type: 'string' }, + get: 'Operation', + put: 'Operation', + post: 'Operation', + delete: 'Operation', + options: 'Operation', + head: 'Operation', + patch: 'Operation', + trace: 'Operation', + }, + extensionsPrefix: 'x-', + }, + Parameter: { + properties: { + name: { type: 'string' }, + in: { enum: ['query', 'header', 'path', 'cookie'] }, + description: { type: 'string' }, + required: { type: 'boolean' }, + deprecated: { type: 'boolean' }, + allowEmptyValue: { type: 'boolean' }, + style: { + enum: [ + 'form', + 'simple', + 'label', + 'matrix', + 'spaceDelimited', + 'pipeDelimited', + 'deepObject', + ], + }, + explode: { type: 'boolean' }, + allowReserved: { type: 'boolean' }, + schema: 'Schema', + example: { isExample: !0 }, + examples: 'ExamplesMap', + content: 'MediaTypesMap', + }, + required: ['name', 'in'], + requiredOneOf: ['schema', 'content'], + extensionsPrefix: 'x-', + }, + ParameterList: r.listOf('Parameter'), + Operation: { + properties: { + tags: { type: 'array', items: { type: 'string' } }, + summary: { type: 'string' }, + description: { type: 'string' }, + externalDocs: 'ExternalDocs', + operationId: { type: 'string' }, + parameters: 'ParameterList', + security: 'SecurityRequirementList', + servers: 'ServerList', + requestBody: 'RequestBody', + responses: 'Responses', + deprecated: { type: 'boolean' }, + callbacks: 'CallbacksMap', + 'x-codeSamples': 'XCodeSampleList', + 'x-code-samples': 'XCodeSampleList', + 'x-hideTryItPanel': { type: 'boolean' }, + }, + required: ['responses'], + extensionsPrefix: 'x-', + }, + Callback: r.mapOf('PathItem'), + CallbacksMap: r.mapOf('Callback'), + RequestBody: { + properties: { + description: { type: 'string' }, + required: { type: 'boolean' }, + content: 'MediaTypesMap', + }, + required: ['content'], + extensionsPrefix: 'x-', + }, + MediaTypesMap: { properties: {}, additionalProperties: 'MediaType' }, + MediaType: { + properties: { + schema: 'Schema', + example: { isExample: !0 }, + examples: 'ExamplesMap', + encoding: 'EncodingMap', + }, + extensionsPrefix: 'x-', + }, + Example: { + properties: { + value: { isExample: !0 }, + summary: { type: 'string' }, + description: { type: 'string' }, + externalValue: { type: 'string' }, + }, + extensionsPrefix: 'x-', + }, + ExamplesMap: r.mapOf('Example'), + Encoding: { + properties: { + contentType: { type: 'string' }, + headers: 'HeadersMap', + style: { + enum: [ + 'form', + 'simple', + 'label', + 'matrix', + 'spaceDelimited', + 'pipeDelimited', + 'deepObject', + ], + }, + explode: { type: 'boolean' }, + allowReserved: { type: 'boolean' }, + }, + extensionsPrefix: 'x-', + }, + EncodingMap: r.mapOf('Encoding'), + EnumDescriptions: { properties: {}, additionalProperties: { type: 'string' } }, + Header: { + properties: { + description: { type: 'string' }, + required: { type: 'boolean' }, + deprecated: { type: 'boolean' }, + allowEmptyValue: { type: 'boolean' }, + style: { + enum: [ + 'form', + 'simple', + 'label', + 'matrix', + 'spaceDelimited', + 'pipeDelimited', + 'deepObject', + ], + }, + explode: { type: 'boolean' }, + allowReserved: { type: 'boolean' }, + schema: 'Schema', + example: { isExample: !0 }, + examples: 'ExamplesMap', + content: 'MediaTypesMap', + }, + requiredOneOf: ['schema', 'content'], + extensionsPrefix: 'x-', + }, + HeadersMap: r.mapOf('Header'), + Responses: a, + Response: { + properties: { + description: { type: 'string' }, + headers: 'HeadersMap', + content: 'MediaTypesMap', + links: 'LinksMap', + 'x-summary': { type: 'string' }, + }, + required: ['description'], + extensionsPrefix: 'x-', + }, + Link: { + properties: { + operationRef: { type: 'string' }, + operationId: { type: 'string' }, + parameters: null, + requestBody: null, + description: { type: 'string' }, + server: 'Server', + }, + extensionsPrefix: 'x-', + }, + Logo: { + properties: { + url: { type: 'string' }, + altText: { type: 'string' }, + backgroundColor: { type: 'string' }, + href: { type: 'string' }, + }, + }, + Schema: s, + Xml: { + properties: { + name: { type: 'string' }, + namespace: { type: 'string' }, + prefix: { type: 'string' }, + attribute: { type: 'boolean' }, + wrapped: { type: 'boolean' }, + }, + extensionsPrefix: 'x-', + }, + SchemaProperties: { properties: {}, additionalProperties: 'Schema' }, + DiscriminatorMapping: l, + Discriminator: { + properties: { propertyName: { type: 'string' }, mapping: 'DiscriminatorMapping' }, + required: ['propertyName'], + extensionsPrefix: 'x-', + }, + Components: { + properties: { + parameters: 'NamedParameters', + schemas: 'NamedSchemas', + responses: 'NamedResponses', + examples: 'NamedExamples', + requestBodies: 'NamedRequestBodies', + headers: 'NamedHeaders', + securitySchemes: 'NamedSecuritySchemes', + links: 'NamedLinks', + callbacks: 'NamedCallbacks', + }, + extensionsPrefix: 'x-', + }, + LinksMap: r.mapOf('Link'), + NamedSchemas: r.mapOf('Schema'), + NamedResponses: r.mapOf('Response'), + NamedParameters: r.mapOf('Parameter'), + NamedExamples: r.mapOf('Example'), + NamedRequestBodies: r.mapOf('RequestBody'), + NamedHeaders: r.mapOf('Header'), + NamedSecuritySchemes: r.mapOf('SecurityScheme'), + NamedLinks: r.mapOf('Link'), + NamedCallbacks: r.mapOf('Callback'), + ImplicitFlow: { + properties: { + refreshUrl: { type: 'string' }, + scopes: { type: 'object', additionalProperties: { type: 'string' } }, + authorizationUrl: { type: 'string' }, + }, + required: ['authorizationUrl', 'scopes'], + extensionsPrefix: 'x-', + }, + PasswordFlow: { + properties: { + refreshUrl: { type: 'string' }, + scopes: { type: 'object', additionalProperties: { type: 'string' } }, + tokenUrl: { type: 'string' }, + }, + required: ['tokenUrl', 'scopes'], + extensionsPrefix: 'x-', + }, + ClientCredentials: { + properties: { + refreshUrl: { type: 'string' }, + scopes: { type: 'object', additionalProperties: { type: 'string' } }, + tokenUrl: { type: 'string' }, + }, + required: ['tokenUrl', 'scopes'], + extensionsPrefix: 'x-', + }, + AuthorizationCode: { + properties: { + refreshUrl: { type: 'string' }, + authorizationUrl: { type: 'string' }, + scopes: { type: 'object', additionalProperties: { type: 'string' } }, + tokenUrl: { type: 'string' }, + 'x-usePkce': e => ('boolean' == typeof e ? { type: 'boolean' } : 'XUsePkce'), + }, + required: ['authorizationUrl', 'tokenUrl', 'scopes'], + extensionsPrefix: 'x-', + }, + OAuth2Flows: { + properties: { + implicit: 'ImplicitFlow', + password: 'PasswordFlow', + clientCredentials: 'ClientCredentials', + authorizationCode: 'AuthorizationCode', + }, + extensionsPrefix: 'x-', + }, + SecurityScheme: c, + XCodeSample: { + properties: { + lang: { type: 'string' }, + label: { type: 'string' }, + source: { type: 'string' }, + }, + }, + XCodeSampleList: r.listOf('XCodeSample'), + XUsePkce: { + properties: { + disableManualConfiguration: { type: 'boolean' }, + hideClientSecretInput: { type: 'boolean' }, + }, + }, + WebhooksMap: { properties: {}, additionalProperties: () => 'PathItem' }, + }; + }, + 2608: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), (t.Oas3_1Types = void 0); + const r = n(5220), + i = n(5241), + o = { + properties: { + $id: { type: 'string' }, + $anchor: { type: 'string' }, + id: { type: 'string' }, + $schema: { type: 'string' }, + definitions: 'NamedSchemas', + $defs: 'NamedSchemas', + $vocabulary: { type: 'string' }, + externalDocs: 'ExternalDocs', + discriminator: 'Discriminator', + title: { type: 'string' }, + multipleOf: { type: 'number', minimum: 0 }, + maximum: { type: 'number' }, + minimum: { type: 'number' }, + exclusiveMaximum: { type: 'number' }, + exclusiveMinimum: { type: 'number' }, + maxLength: { type: 'integer', minimum: 0 }, + minLength: { type: 'integer', minimum: 0 }, + pattern: { type: 'string' }, + maxItems: { type: 'integer', minimum: 0 }, + minItems: { type: 'integer', minimum: 0 }, + uniqueItems: { type: 'boolean' }, + maxProperties: { type: 'integer', minimum: 0 }, + minProperties: { type: 'integer', minimum: 0 }, + required: { type: 'array', items: { type: 'string' } }, + enum: { type: 'array' }, + type: e => + Array.isArray(e) + ? { + type: 'array', + items: { + enum: [ + 'object', + 'array', + 'string', + 'number', + 'integer', + 'boolean', + 'null', + ], + }, + } + : { + enum: ['object', 'array', 'string', 'number', 'integer', 'boolean', 'null'], + }, + allOf: r.listOf('Schema'), + anyOf: r.listOf('Schema'), + oneOf: r.listOf('Schema'), + not: 'Schema', + if: 'Schema', + then: 'Schema', + else: 'Schema', + dependentSchemas: r.listOf('Schema'), + prefixItems: r.listOf('Schema'), + contains: 'Schema', + minContains: { type: 'integer', minimum: 0 }, + maxContains: { type: 'integer', minimum: 0 }, + patternProperties: { type: 'object' }, + propertyNames: 'Schema', + unevaluatedItems: 'Schema', + unevaluatedProperties: e => + 'boolean' == typeof e ? { type: 'boolean' } : 'Schema', + summary: { type: 'string' }, + properties: 'SchemaProperties', + items: e => ('boolean' == typeof e ? { type: 'boolean' } : 'Schema'), + additionalProperties: e => ('boolean' == typeof e ? { type: 'boolean' } : 'Schema'), + description: { type: 'string' }, + format: { type: 'string' }, + contentEncoding: { type: 'string' }, + contentMediaType: { type: 'string' }, + default: null, + readOnly: { type: 'boolean' }, + writeOnly: { type: 'boolean' }, + xml: 'Xml', + examples: { type: 'array' }, + example: { isExample: !0 }, + deprecated: { type: 'boolean' }, + const: null, + $comment: { type: 'string' }, + 'x-tags': { type: 'array', items: { type: 'string' } }, + }, + extensionsPrefix: 'x-', + }, + a = { + properties: { + type: { enum: ['apiKey', 'http', 'oauth2', 'openIdConnect', 'mutualTLS'] }, + description: { type: 'string' }, + name: { type: 'string' }, + in: { type: 'string', enum: ['query', 'header', 'cookie'] }, + scheme: { type: 'string' }, + bearerFormat: { type: 'string' }, + flows: 'OAuth2Flows', + openIdConnectUrl: { type: 'string' }, + }, + required(e) { + switch (null == e ? void 0 : e.type) { + case 'apiKey': + return ['type', 'name', 'in']; + case 'http': + return ['type', 'scheme']; + case 'oauth2': + return ['type', 'flows']; + case 'openIdConnect': + return ['type', 'openIdConnectUrl']; + default: + return ['type']; + } + }, + allowed(e) { + switch (null == e ? void 0 : e.type) { + case 'apiKey': + return ['type', 'name', 'in', 'description']; + case 'http': + return ['type', 'scheme', 'bearerFormat', 'description']; + case 'oauth2': + switch (null == e ? void 0 : e.flows) { + case 'implicit': + return [ + 'type', + 'flows', + 'authorizationUrl', + 'refreshUrl', + 'description', + 'scopes', + ]; + case 'password': + case 'clientCredentials': + return ['type', 'flows', 'tokenUrl', 'refreshUrl', 'description', 'scopes']; + default: + return [ + 'type', + 'flows', + 'authorizationUrl', + 'refreshUrl', + 'tokenUrl', + 'description', + 'scopes', + ]; + } + case 'openIdConnect': + return ['type', 'openIdConnectUrl', 'description']; + default: + return ['type', 'description']; + } + }, + extensionsPrefix: 'x-', + }; + t.Oas3_1Types = Object.assign(Object.assign({}, i.Oas3Types), { + Info: { + properties: { + title: { type: 'string' }, + version: { type: 'string' }, + description: { type: 'string' }, + termsOfService: { type: 'string' }, + summary: { type: 'string' }, + contact: 'Contact', + license: 'License', + 'x-logo': 'Logo', + }, + required: ['title', 'version'], + extensionsPrefix: 'x-', + }, + Root: { + properties: { + openapi: null, + info: 'Info', + servers: 'ServerList', + security: 'SecurityRequirementList', + tags: 'TagList', + externalDocs: 'ExternalDocs', + paths: 'Paths', + webhooks: 'WebhooksMap', + components: 'Components', + jsonSchemaDialect: { type: 'string' }, + }, + required: ['openapi', 'info'], + requiredOneOf: ['paths', 'components', 'webhooks'], + extensionsPrefix: 'x-', + }, + Schema: o, + License: { + properties: { + name: { type: 'string' }, + url: { type: 'string' }, + identifier: { type: 'string' }, + }, + required: ['name'], + extensionsPrefix: 'x-', + }, + Components: { + properties: { + parameters: 'NamedParameters', + schemas: 'NamedSchemas', + responses: 'NamedResponses', + examples: 'NamedExamples', + requestBodies: 'NamedRequestBodies', + headers: 'NamedHeaders', + securitySchemes: 'NamedSecuritySchemes', + links: 'NamedLinks', + callbacks: 'NamedCallbacks', + pathItems: 'NamedPathItems', + }, + extensionsPrefix: 'x-', + }, + NamedPathItems: r.mapOf('PathItem'), + SecurityScheme: a, + Operation: { + properties: { + tags: { type: 'array', items: { type: 'string' } }, + summary: { type: 'string' }, + description: { type: 'string' }, + externalDocs: 'ExternalDocs', + operationId: { type: 'string' }, + parameters: 'ParameterList', + security: 'SecurityRequirementList', + servers: 'ServerList', + requestBody: 'RequestBody', + responses: 'Responses', + deprecated: { type: 'boolean' }, + callbacks: 'CallbacksMap', + 'x-codeSamples': 'XCodeSampleList', + 'x-code-samples': 'XCodeSampleList', + 'x-hideTryItPanel': { type: 'boolean' }, + }, + extensionsPrefix: 'x-', + }, + }); + }, + 771: function (e, t, n) { + 'use strict'; + var r = + (this && this.__awaiter) || + function (e, t, n, r) { + return new (n || (n = Promise))(function (i, o) { + function a(e) { + try { + l(r.next(e)); + } catch (e) { + o(e); + } + } + function s(e) { + try { + l(r.throw(e)); + } catch (e) { + o(e); + } + } + function l(e) { + var t; + e.done + ? i(e.value) + : ((t = e.value), + t instanceof n + ? t + : new n(function (e) { + e(t); + })).then(a, s); + } + l((r = r.apply(e, t || [])).next()); + }); + }; + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.nextTick = + t.pickDefined = + t.keysOf = + t.identity = + t.isTruthy = + t.showErrorForDeprecatedField = + t.showWarningForDeprecatedField = + t.doesYamlFileExist = + t.isCustomRuleId = + t.getMatchingStatusCodeRange = + t.assignExisting = + t.isNotString = + t.isString = + t.isNotEmptyObject = + t.slash = + t.isPathParameter = + t.yamlAndJsonSyncReader = + t.readFileAsStringSync = + t.isSingular = + t.validateMimeTypeOAS3 = + t.validateMimeType = + t.splitCamelCaseIntoWords = + t.omitObjectProps = + t.pickObjectProps = + t.readFileFromUrl = + t.isEmptyArray = + t.isEmptyObject = + t.isPlainObject = + t.isDefined = + t.loadYaml = + t.popStack = + t.pushStack = + t.stringifyYaml = + t.parseYaml = + void 0); + const i = n(3197), + o = n(6470), + a = n(4099), + s = n(8150), + l = n(3450), + c = n(5273), + u = n(8005), + p = n(3065); + var d = n(5273); + function f(e) { + return null !== e && 'object' == typeof e && !Array.isArray(e); + } + function h(e, t) { + return t.match(/^https?:\/\//) || (e = e.replace(/^https?:\/\//, '')), a(e, t); + } + function m(e) { + return 'string' == typeof e; + } + function g(e) { + return !!e; + } + function y(e, t) { + return `${void 0 !== t ? `${t}.` : ''}${e}`; + } + Object.defineProperty(t, 'parseYaml', { + enumerable: !0, + get: function () { + return d.parseYaml; + }, + }), + Object.defineProperty(t, 'stringifyYaml', { + enumerable: !0, + get: function () { + return d.stringifyYaml; + }, + }), + (t.pushStack = function (e, t) { + return { prev: e, value: t }; + }), + (t.popStack = function (e) { + var t; + return null !== (t = null == e ? void 0 : e.prev) && void 0 !== t ? t : null; + }), + (t.loadYaml = function (e) { + return r(this, void 0, void 0, function* () { + const t = yield i.promises.readFile(e, 'utf-8'); + return c.parseYaml(t); + }); + }), + (t.isDefined = function (e) { + return void 0 !== e; + }), + (t.isPlainObject = f), + (t.isEmptyObject = function (e) { + return f(e) && 0 === Object.keys(e).length; + }), + (t.isEmptyArray = function (e) { + return Array.isArray(e) && 0 === e.length; + }), + (t.readFileFromUrl = function (e, t) { + return r(this, void 0, void 0, function* () { + const n = {}; + for (const r of t.headers) + h(e, r.matches) && + (n[r.name] = void 0 !== r.envVariable ? u.env[r.envVariable] || '' : r.value); + const r = yield (t.customFetch || s.default)(e, { headers: n }); + if (!r.ok) throw new Error(`Failed to load ${e}: ${r.status} ${r.statusText}`); + return { body: yield r.text(), mimeType: r.headers.get('content-type') }; + }); + }), + (t.pickObjectProps = function (e, t) { + return Object.fromEntries(t.filter(t => t in e).map(t => [t, e[t]])); + }), + (t.omitObjectProps = function (e, t) { + return Object.fromEntries(Object.entries(e).filter(([e]) => !t.includes(e))); + }), + (t.splitCamelCaseIntoWords = function (e) { + const t = e + .split(/(?:[-._])|([A-Z][a-z]+)/) + .filter(g) + .map(e => e.toLocaleLowerCase()), + n = e + .split(/([A-Z]{2,})/) + .filter(e => e && e === e.toUpperCase()) + .map(e => e.toLocaleLowerCase()); + return new Set([...t, ...n]); + }), + (t.validateMimeType = function ({ type: e, value: t }, { report: n, location: r }, i) { + if (!i) + throw new Error( + `Parameter "allowedValues" is not provided for "${ + 'consumes' === e ? 'request' : 'response' + }-mime-type" rule`, + ); + if (t[e]) + for (const o of t[e]) + i.includes(o) || + n({ + message: `Mime type "${o}" is not allowed`, + location: r.child(t[e].indexOf(o)).key(), + }); + }), + (t.validateMimeTypeOAS3 = function ( + { type: e, value: t }, + { report: n, location: r }, + i, + ) { + if (!i) + throw new Error( + `Parameter "allowedValues" is not provided for "${ + 'consumes' === e ? 'request' : 'response' + }-mime-type" rule`, + ); + if (t.content) + for (const e of Object.keys(t.content)) + i.includes(e) || + n({ + message: `Mime type "${e}" is not allowed`, + location: r.child('content').child(e).key(), + }); + }), + (t.isSingular = function (e) { + return l.isSingular(e); + }), + (t.readFileAsStringSync = function (e) { + return i.readFileSync(e, 'utf-8'); + }), + (t.yamlAndJsonSyncReader = function (e) { + const t = i.readFileSync(e, 'utf-8'); + return c.parseYaml(t); + }), + (t.isPathParameter = function (e) { + return e.startsWith('{') && e.endsWith('}'); + }), + (t.slash = function (e) { + return /^\\\\\?\\/.test(e) ? e : e.replace(/\\/g, '/'); + }), + (t.isNotEmptyObject = function (e) { + return !!e && Object.keys(e).length > 0; + }), + (t.isString = m), + (t.isNotString = function (e) { + return !m(e); + }), + (t.assignExisting = function (e, t) { + for (const n of Object.keys(t)) e.hasOwnProperty(n) && (e[n] = t[n]); + }), + (t.getMatchingStatusCodeRange = function (e) { + return `${e}`.replace(/^(\d)\d\d$/, (e, t) => `${t}XX`); + }), + (t.isCustomRuleId = function (e) { + return e.includes('/'); + }), + (t.doesYamlFileExist = function (e) { + return ( + ('.yaml' === o.extname(e) || '.yml' === o.extname(e)) && + i.hasOwnProperty('existsSync') && + i.existsSync(e) + ); + }), + (t.showWarningForDeprecatedField = function (e, t, n) { + p.logger.warn( + `The '${p.colorize.red(e)}' field is deprecated. ${ + t ? `Use ${p.colorize.green(y(t, n))} instead. ` : '' + }Read more about this change: https://redocly.com/docs/api-registry/guides/migration-guide-config-file/#changed-properties\n`, + ); + }), + (t.showErrorForDeprecatedField = function (e, t, n) { + throw new Error( + `Do not use '${e}' field. ${t ? `Use '${y(t, n)}' instead. ` : ''}\n`, + ); + }), + (t.isTruthy = g), + (t.identity = function (e) { + return e; + }), + (t.keysOf = function (e) { + return e ? Object.keys(e) : []; + }), + (t.pickDefined = function (e) { + if (!e) return; + const t = {}; + for (const n in e) void 0 !== e[n] && (t[n] = e[n]); + return t; + }), + (t.nextTick = function () { + new Promise(e => { + setTimeout(e); + }); + }); + }, + 8065: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), (t.normalizeVisitors = void 0); + const r = n(5220), + i = { + Root: 'DefinitionRoot', + ServerVariablesMap: 'ServerVariableMap', + Paths: ['PathMap', 'PathsMap'], + CallbacksMap: 'CallbackMap', + MediaTypesMap: 'MediaTypeMap', + ExamplesMap: 'ExampleMap', + EncodingMap: 'EncodingsMap', + HeadersMap: 'HeaderMap', + LinksMap: 'LinkMap', + OAuth2Flows: 'SecuritySchemeFlows', + Responses: 'ResponsesMap', + }; + t.normalizeVisitors = function (e, t) { + const n = { any: { enter: [], leave: [] } }; + for (const e of Object.keys(t)) n[e] = { enter: [], leave: [] }; + n.ref = { enter: [], leave: [] }; + for (const { ruleId: t, severity: n, visitor: r } of e) + s({ ruleId: t, severity: n }, r, null); + for (const e of Object.keys(n)) + n[e].enter.sort((e, t) => t.depth - e.depth), + n[e].leave.sort((e, t) => e.depth - t.depth); + return n; + function o(e, t, i, a, s = []) { + if (s.includes(t)) return; + s = [...s, t]; + const l = new Set(); + for (const n of Object.values(t.properties)) + n !== i ? 'object' == typeof n && null !== n && n.name && l.add(n) : c(e, s); + t.additionalProperties && + 'function' != typeof t.additionalProperties && + (t.additionalProperties === i + ? c(e, s) + : void 0 !== t.additionalProperties.name && l.add(t.additionalProperties)), + t.items && (t.items === i ? c(e, s) : void 0 !== t.items.name && l.add(t.items)), + t.extensionsPrefix && l.add(r.SpecExtension); + for (const t of Array.from(l.values())) o(e, t, i, a, s); + function c(e, t) { + for (const r of t.slice(1)) + (n[r.name] = n[r.name] || { enter: [], leave: [] }), + n[r.name].enter.push( + Object.assign(Object.assign({}, e), { + visit: () => {}, + depth: 0, + context: { isSkippedLevel: !0, seen: new Set(), parent: a }, + }), + ); + } + } + function a(e, t) { + if (Array.isArray(t)) { + const n = t.find(t => e[t]) || void 0; + return n && e[n]; + } + return e[t]; + } + function s(e, r, l, c = 0) { + const u = Object.keys(t); + if (0 === c) u.push('any'), u.push('ref'); + else { + if (r.any) throw new Error('any() is allowed only on top level'); + if (r.ref) throw new Error('ref() is allowed only on top level'); + } + for (const p of u) { + const u = r[p] || a(r, i[p]), + d = n[p]; + if (!u) continue; + let f, h, m; + const g = 'object' == typeof u; + if ('ref' === p && g && u.skip) + throw new Error('ref() visitor does not support skip'); + 'function' == typeof u + ? (f = u) + : g && ((f = u.enter), (h = u.leave), (m = u.skip)); + const y = { activatedOn: null, type: t[p], parent: l, isSkippedLevel: !1 }; + if ( + ('object' == typeof u && s(e, u, y, c + 1), l && o(e, l.type, t[p], l), f || g) + ) { + if (f && 'function' != typeof f) throw new Error('DEV: should be function'); + d.enter.push( + Object.assign(Object.assign({}, e), { + visit: f || (() => {}), + skip: m, + depth: c, + context: y, + }), + ); + } + if (h) { + if ('function' != typeof h) throw new Error('DEV: should be function'); + d.leave.push( + Object.assign(Object.assign({}, e), { visit: h, depth: c, context: y }), + ); + } + } + } + }; + }, + 9443: function (e, t, n) { + 'use strict'; + Object.defineProperty(t, '__esModule', { value: !0 }), (t.walkDocument = void 0); + const r = n(7468), + i = n(771), + o = n(4182), + a = n(5220); + function s(e) { + var t, n; + const r = {}; + for (; e.parent; ) + (null === (t = e.parent.activatedOn) || void 0 === t ? void 0 : t.value.location) && + (r[e.parent.type.name] = + null === (n = e.parent.activatedOn) || void 0 === n ? void 0 : n.value.location), + (e = e.parent); + return r; + } + t.walkDocument = function (e) { + const { + document: t, + rootType: n, + normalizedVisitors: l, + resolvedRefMap: c, + ctx: u, + } = e, + p = {}, + d = new Set(); + !(function e(t, n, f, h, m) { + var g, y, v, b, x, w, k, O, S, E, _; + const A = (e, t = C.source.absoluteRef) => { + if (!r.isRef(e)) return { location: f, node: e }; + const n = o.makeRefId(t, e.$ref), + i = c.get(n); + if (!i) return { location: void 0, node: void 0 }; + const { resolved: a, node: s, document: l, nodePointer: u, error: p } = i; + return { + location: a + ? new r.Location(l.source, u) + : p instanceof o.YamlParseError + ? new r.Location(p.source, '') + : void 0, + node: s, + error: p, + }; + }, + j = f; + let C = f; + const { node: P, location: T, error: R } = A(t), + I = new Set(); + if (r.isRef(t)) { + const e = l.ref.enter; + for (const { visit: r, ruleId: i, severity: o, context: a } of e) + I.add(a), + r( + t, + { + report: N.bind(void 0, i, o), + resolve: A, + rawNode: t, + rawLocation: j, + location: f, + type: n, + parent: h, + key: m, + parentLocations: {}, + oasVersion: u.oasVersion, + getVisitorData: L.bind(void 0, i), + }, + { node: P, location: T, error: R }, + ), + (null == T ? void 0 : T.source.absoluteRef) && + u.refTypes && + u.refTypes.set(null == T ? void 0 : T.source.absoluteRef, n); + } + if (void 0 !== P && T && 'scalar' !== n.name) { + C = T; + const o = + null === (y = null === (g = p[n.name]) || void 0 === g ? void 0 : g.has) || + void 0 === y + ? void 0 + : y.call(g, P); + let s = !1; + const c = l.any.enter.concat( + (null === (v = l[n.name]) || void 0 === v ? void 0 : v.enter) || [], + ), + u = []; + for (const { context: e, visit: r, skip: a, ruleId: l, severity: p } of c) { + if (d.has(C.pointer)) break; + if (e.isSkippedLevel) + !e.parent.activatedOn || + e.parent.activatedOn.value.nextLevelTypeActivated || + e.seen.has(t) || + (e.seen.add(t), (s = !0), u.push(e)); + else if ( + (e.parent && + e.parent.activatedOn && + (null === (b = e.activatedOn) || void 0 === b + ? void 0 + : b.value.withParentNode) !== e.parent.activatedOn.value.node && + (null === (x = e.parent.activatedOn.value.nextLevelTypeActivated) || + void 0 === x + ? void 0 + : x.value) !== n) || + (!e.parent && !o) + ) { + u.push(e); + const o = { + node: P, + location: T, + nextLevelTypeActivated: null, + withParentNode: + null === + (k = null === (w = e.parent) || void 0 === w ? void 0 : w.activatedOn) || + void 0 === k + ? void 0 + : k.value.node, + skipped: + null !== + (E = + (null === + (S = + null === (O = e.parent) || void 0 === O ? void 0 : O.activatedOn) || + void 0 === S + ? void 0 + : S.value.skipped) || + (null == a + ? void 0 + : a(P, m, { + location: f, + rawLocation: j, + resolve: A, + rawNode: t, + }))) && + void 0 !== E && + E, + }; + e.activatedOn = i.pushStack(e.activatedOn, o); + let c = e.parent; + for (; c; ) + (c.activatedOn.value.nextLevelTypeActivated = i.pushStack( + c.activatedOn.value.nextLevelTypeActivated, + n, + )), + (c = c.parent); + o.skipped || ((s = !0), I.add(e), $(r, P, t, e, l, p)); + } + } + if (s || !o) + if (((p[n.name] = p[n.name] || new Set()), p[n.name].add(P), Array.isArray(P))) { + const t = n.items; + if (void 0 !== t) + for (let n = 0; n < P.length; n++) e(P[n], t, T.child([n]), P, n); + } else if ('object' == typeof P && null !== P) { + const i = Object.keys(n.properties); + n.additionalProperties + ? i.push(...Object.keys(P).filter(e => !i.includes(e))) + : n.extensionsPrefix && + i.push(...Object.keys(P).filter(e => e.startsWith(n.extensionsPrefix))), + r.isRef(t) && + i.push(...Object.keys(t).filter(e => '$ref' !== e && !i.includes(e))); + for (const o of i) { + let i = P[o], + s = T; + void 0 === i && ((i = t[o]), (s = f)); + let l = n.properties[o]; + void 0 === l && (l = n.additionalProperties), + 'function' == typeof l && (l = l(i, o)), + void 0 === l && + n.extensionsPrefix && + o.startsWith(n.extensionsPrefix) && + (l = a.SpecExtension), + !a.isNamedType(l) && + (null == l ? void 0 : l.directResolveAs) && + ((l = l.directResolveAs), (i = { $ref: i })), + l && + void 0 === l.name && + !1 !== l.resolvable && + (l = { name: 'scalar', properties: {} }), + a.isNamedType(l) && + ('scalar' !== l.name || r.isRef(i)) && + e(i, l, s.child([o]), P, o); + } + } + const h = l.any.leave, + R = ((null === (_ = l[n.name]) || void 0 === _ ? void 0 : _.leave) || []).concat( + h, + ); + for (const e of u.reverse()) + if (e.isSkippedLevel) e.seen.delete(P); + else if (((e.activatedOn = i.popStack(e.activatedOn)), e.parent)) { + let t = e.parent; + for (; t; ) + (t.activatedOn.value.nextLevelTypeActivated = i.popStack( + t.activatedOn.value.nextLevelTypeActivated, + )), + (t = t.parent); + } + for (const { context: e, visit: n, ruleId: r, severity: i } of R) + !e.isSkippedLevel && I.has(e) && $(n, P, t, e, r, i); + } + if (((C = f), r.isRef(t))) { + const e = l.ref.leave; + for (const { visit: r, ruleId: i, severity: o, context: a } of e) + I.has(a) && + r( + t, + { + report: N.bind(void 0, i, o), + resolve: A, + rawNode: t, + rawLocation: j, + location: f, + type: n, + parent: h, + key: m, + parentLocations: {}, + oasVersion: u.oasVersion, + getVisitorData: L.bind(void 0, i), + }, + { node: P, location: T, error: R }, + ); + } + function $(e, t, r, i, o, a) { + e( + t, + { + report: N.bind(void 0, o, a), + resolve: A, + rawNode: r, + location: C, + rawLocation: j, + type: n, + parent: h, + key: m, + parentLocations: s(i), + oasVersion: u.oasVersion, + ignoreNextVisitorsOnNode: () => { + d.add(C.pointer); + }, + getVisitorData: L.bind(void 0, o), + }, + (function (e) { + var t; + const n = {}; + for (; e.parent; ) + (n[e.parent.type.name] = + null === (t = e.parent.activatedOn) || void 0 === t + ? void 0 + : t.value.node), + (e = e.parent); + return n; + })(i), + i, + ); + } + function N(e, t, n) { + const r = ( + n.location + ? Array.isArray(n.location) + ? n.location + : [n.location] + : [Object.assign(Object.assign({}, C), { reportOnKey: !1 })] + ).map(e => + Object.assign(Object.assign(Object.assign({}, C), { reportOnKey: !1 }), e), + ), + i = n.forceSeverity || t; + 'off' !== i && + u.problems.push( + Object.assign(Object.assign({ ruleId: n.ruleId || e, severity: i }, n), { + suggest: n.suggest || [], + location: r, + }), + ); + } + function L(e) { + return (u.visitorsData[e] = u.visitorsData[e] || {}), u.visitorsData[e]; + } + })(t.parsed, n, new r.Location(t.source, '#/'), void 0, ''); + }; + }, + 5019: function (e, t, n) { + var r = n(5623); + e.exports = function (e) { + return e + ? ('{}' === e.substr(0, 2) && (e = '\\{\\}' + e.substr(2)), + g( + (function (e) { + return e + .split('\\\\') + .join(i) + .split('\\{') + .join(o) + .split('\\}') + .join(a) + .split('\\,') + .join(s) + .split('\\.') + .join(l); + })(e), + !0, + ).map(u)) + : []; + }; + var i = '\0SLASH' + Math.random() + '\0', + o = '\0OPEN' + Math.random() + '\0', + a = '\0CLOSE' + Math.random() + '\0', + s = '\0COMMA' + Math.random() + '\0', + l = '\0PERIOD' + Math.random() + '\0'; + function c(e) { + return parseInt(e, 10) == e ? parseInt(e, 10) : e.charCodeAt(0); + } + function u(e) { + return e + .split(i) + .join('\\') + .split(o) + .join('{') + .split(a) + .join('}') + .split(s) + .join(',') + .split(l) + .join('.'); + } + function p(e) { + if (!e) return ['']; + var t = [], + n = r('{', '}', e); + if (!n) return e.split(','); + var i = n.pre, + o = n.body, + a = n.post, + s = i.split(','); + s[s.length - 1] += '{' + o + '}'; + var l = p(a); + return ( + a.length && ((s[s.length - 1] += l.shift()), s.push.apply(s, l)), + t.push.apply(t, s), + t + ); + } + function d(e) { + return '{' + e + '}'; + } + function f(e) { + return /^-?0\d/.test(e); + } + function h(e, t) { + return e <= t; + } + function m(e, t) { + return e >= t; + } + function g(e, t) { + var n = [], + i = r('{', '}', e); + if (!i) return [e]; + var o = i.pre, + s = i.post.length ? g(i.post, !1) : ['']; + if (/\$$/.test(i.pre)) + for (var l = 0; l < s.length; l++) { + var u = o + '{' + i.body + '}' + s[l]; + n.push(u); + } + else { + var y, + v, + b = /^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(i.body), + x = /^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(i.body), + w = b || x, + k = i.body.indexOf(',') >= 0; + if (!w && !k) + return i.post.match(/,.*\}/) ? g((e = i.pre + '{' + i.body + a + i.post)) : [e]; + if (w) y = i.body.split(/\.\./); + else if (1 === (y = p(i.body)).length && 1 === (y = g(y[0], !1).map(d)).length) + return s.map(function (e) { + return i.pre + y[0] + e; + }); + if (w) { + var O = c(y[0]), + S = c(y[1]), + E = Math.max(y[0].length, y[1].length), + _ = 3 == y.length ? Math.abs(c(y[2])) : 1, + A = h; + S < O && ((_ *= -1), (A = m)); + var j = y.some(f); + v = []; + for (var C = O; A(C, S); C += _) { + var P; + if (x) '\\' === (P = String.fromCharCode(C)) && (P = ''); + else if (((P = String(C)), j)) { + var T = E - P.length; + if (T > 0) { + var R = new Array(T + 1).join('0'); + P = C < 0 ? '-' + R + P.slice(1) : R + P; + } + } + v.push(P); + } + } else { + v = []; + for (var I = 0; I < y.length; I++) v.push.apply(v, g(y[I], !1)); + } + for (I = 0; I < v.length; I++) + for (l = 0; l < s.length; l++) (u = o + v[I] + s[l]), (!t || w || u) && n.push(u); + } + return n; + } + }, + 5751: function (e) { + const t = 'object' == typeof process && process && !1; + e.exports = t ? { sep: '\\' } : { sep: '/' }; + }, + 4099: function (e, t, n) { + const r = (e.exports = (e, t, n = {}) => ( + g(t), !(!n.nocomment && '#' === t.charAt(0)) && new b(t, n).match(e) + )); + e.exports = r; + const i = n(5751); + r.sep = i.sep; + const o = Symbol('globstar **'); + r.GLOBSTAR = o; + const a = n(5019), + s = { + '!': { open: '(?:(?!(?:', close: '))[^/]*?)' }, + '?': { open: '(?:', close: ')?' }, + '+': { open: '(?:', close: ')+' }, + '*': { open: '(?:', close: ')*' }, + '@': { open: '(?:', close: ')' }, + }, + l = '[^/]', + c = l + '*?', + u = e => e.split('').reduce((e, t) => ((e[t] = !0), e), {}), + p = u('().*{}+?[]^$\\!'), + d = u('[.('), + f = /\/+/; + r.filter = + (e, t = {}) => + (n, i, o) => + r(n, e, t); + const h = (e, t = {}) => { + const n = {}; + return ( + Object.keys(e).forEach(t => (n[t] = e[t])), + Object.keys(t).forEach(e => (n[e] = t[e])), + n + ); + }; + (r.defaults = e => { + if (!e || 'object' != typeof e || !Object.keys(e).length) return r; + const t = r, + n = (n, r, i) => t(n, r, h(e, i)); + return ( + ((n.Minimatch = class extends t.Minimatch { + constructor(t, n) { + super(t, h(e, n)); + } + }).defaults = n => t.defaults(h(e, n)).Minimatch), + (n.filter = (n, r) => t.filter(n, h(e, r))), + (n.defaults = n => t.defaults(h(e, n))), + (n.makeRe = (n, r) => t.makeRe(n, h(e, r))), + (n.braceExpand = (n, r) => t.braceExpand(n, h(e, r))), + (n.match = (n, r, i) => t.match(n, r, h(e, i))), + n + ); + }), + (r.braceExpand = (e, t) => m(e, t)); + const m = (e, t = {}) => (g(e), t.nobrace || !/\{(?:(?!\{).)*\}/.test(e) ? [e] : a(e)), + g = e => { + if ('string' != typeof e) throw new TypeError('invalid pattern'); + if (e.length > 65536) throw new TypeError('pattern is too long'); + }, + y = Symbol('subparse'); + (r.makeRe = (e, t) => new b(e, t || {}).makeRe()), + (r.match = (e, t, n = {}) => { + const r = new b(t, n); + return (e = e.filter(e => r.match(e))), r.options.nonull && !e.length && e.push(t), e; + }); + const v = e => e.replace(/[[\]\\]/g, '\\$&'); + class b { + constructor(e, t) { + g(e), + t || (t = {}), + (this.options = t), + (this.set = []), + (this.pattern = e), + (this.windowsPathsNoEscape = + !!t.windowsPathsNoEscape || !1 === t.allowWindowsEscape), + this.windowsPathsNoEscape && (this.pattern = this.pattern.replace(/\\/g, '/')), + (this.regexp = null), + (this.negate = !1), + (this.comment = !1), + (this.empty = !1), + (this.partial = !!t.partial), + this.make(); + } + debug() {} + make() { + const e = this.pattern, + t = this.options; + if (!t.nocomment && '#' === e.charAt(0)) return void (this.comment = !0); + if (!e) return void (this.empty = !0); + this.parseNegate(); + let n = (this.globSet = this.braceExpand()); + t.debug && (this.debug = (...e) => console.error(...e)), + this.debug(this.pattern, n), + (n = this.globParts = n.map(e => e.split(f))), + this.debug(this.pattern, n), + (n = n.map((e, t, n) => e.map(this.parse, this))), + this.debug(this.pattern, n), + (n = n.filter(e => -1 === e.indexOf(!1))), + this.debug(this.pattern, n), + (this.set = n); + } + parseNegate() { + if (this.options.nonegate) return; + const e = this.pattern; + let t = !1, + n = 0; + for (let r = 0; r < e.length && '!' === e.charAt(r); r++) (t = !t), n++; + n && (this.pattern = e.slice(n)), (this.negate = t); + } + matchOne(e, t, n) { + var r = this.options; + this.debug('matchOne', { this: this, file: e, pattern: t }), + this.debug('matchOne', e.length, t.length); + for (var i = 0, a = 0, s = e.length, l = t.length; i < s && a < l; i++, a++) { + this.debug('matchOne loop'); + var c, + u = t[a], + p = e[i]; + if ((this.debug(t, u, p), !1 === u)) return !1; + if (u === o) { + this.debug('GLOBSTAR', [t, u, p]); + var d = i, + f = a + 1; + if (f === l) { + for (this.debug('** at the end'); i < s; i++) + if ('.' === e[i] || '..' === e[i] || (!r.dot && '.' === e[i].charAt(0))) + return !1; + return !0; + } + for (; d < s; ) { + var h = e[d]; + if ( + (this.debug('\nglobstar while', e, d, t, f, h), + this.matchOne(e.slice(d), t.slice(f), n)) + ) + return this.debug('globstar found match!', d, s, h), !0; + if ('.' === h || '..' === h || (!r.dot && '.' === h.charAt(0))) { + this.debug('dot detected!', e, d, t, f); + break; + } + this.debug('globstar swallow a segment, and continue'), d++; + } + return !(!n || (this.debug('\n>>> no match, partial?', e, d, t, f), d !== s)); + } + if ( + ('string' == typeof u + ? ((c = p === u), this.debug('string match', u, p, c)) + : ((c = p.match(u)), this.debug('pattern match', u, p, c)), + !c) + ) + return !1; + } + if (i === s && a === l) return !0; + if (i === s) return n; + if (a === l) return i === s - 1 && '' === e[i]; + throw new Error('wtf?'); + } + braceExpand() { + return m(this.pattern, this.options); + } + parse(e, t) { + g(e); + const n = this.options; + if ('**' === e) { + if (!n.noglobstar) return o; + e = '*'; + } + if ('' === e) return ''; + let r = '', + i = !1, + a = !1; + const u = [], + f = []; + let h, + m, + b, + x, + w = !1, + k = -1, + O = -1, + S = '.' === e.charAt(0), + E = n.dot || S; + const _ = e => + '.' === e.charAt(0) ? '' : n.dot ? '(?!(?:^|\\/)\\.{1,2}(?:$|\\/))' : '(?!\\.)', + A = () => { + if (h) { + switch (h) { + case '*': + (r += c), (i = !0); + break; + case '?': + (r += l), (i = !0); + break; + default: + r += '\\' + h; + } + this.debug('clearStateChar %j %j', h, r), (h = !1); + } + }; + for (let t, o = 0; o < e.length && (t = e.charAt(o)); o++) + if ((this.debug('%s\t%s %s %j', e, o, r, t), a)) { + if ('/' === t) return !1; + p[t] && (r += '\\'), (r += t), (a = !1); + } else + switch (t) { + case '/': + return !1; + case '\\': + if (w && '-' === e.charAt(o + 1)) { + r += t; + continue; + } + A(), (a = !0); + continue; + case '?': + case '*': + case '+': + case '@': + case '!': + if ((this.debug('%s\t%s %s %j <-- stateChar', e, o, r, t), w)) { + this.debug(' in class'), '!' === t && o === O + 1 && (t = '^'), (r += t); + continue; + } + this.debug('call clearStateChar %j', h), A(), (h = t), n.noext && A(); + continue; + case '(': { + if (w) { + r += '('; + continue; + } + if (!h) { + r += '\\('; + continue; + } + const t = { + type: h, + start: o - 1, + reStart: r.length, + open: s[h].open, + close: s[h].close, + }; + this.debug(this.pattern, '\t', t), + u.push(t), + (r += t.open), + 0 === t.start && '!' !== t.type && ((S = !0), (r += _(e.slice(o + 1)))), + this.debug('plType %j %j', h, r), + (h = !1); + continue; + } + case ')': { + const e = u[u.length - 1]; + if (w || !e) { + r += '\\)'; + continue; + } + u.pop(), + A(), + (i = !0), + (b = e), + (r += b.close), + '!' === b.type && f.push(Object.assign(b, { reEnd: r.length })); + continue; + } + case '|': { + const t = u[u.length - 1]; + if (w || !t) { + r += '\\|'; + continue; + } + A(), + (r += '|'), + 0 === t.start && '!' !== t.type && ((S = !0), (r += _(e.slice(o + 1)))); + continue; + } + case '[': + if ((A(), w)) { + r += '\\' + t; + continue; + } + (w = !0), (O = o), (k = r.length), (r += t); + continue; + case ']': + if (o === O + 1 || !w) { + r += '\\' + t; + continue; + } + m = e.substring(O + 1, o); + try { + RegExp('[' + v(m.replace(/\\([^-\]])/g, '$1')) + ']'), (r += t); + } catch (e) { + r = r.substring(0, k) + '(?:$.)'; + } + (i = !0), (w = !1); + continue; + default: + A(), !p[t] || ('^' === t && w) || (r += '\\'), (r += t); + } + for ( + w && + ((m = e.slice(O + 1)), + (x = this.parse(m, y)), + (r = r.substring(0, k) + '\\[' + x[0]), + (i = i || x[1])), + b = u.pop(); + b; + b = u.pop() + ) { + let e; + (e = r.slice(b.reStart + b.open.length)), + this.debug('setting tail', r, b), + (e = e.replace( + /((?:\\{2}){0,64})(\\?)\|/g, + (e, t, n) => (n || (n = '\\'), t + t + n + '|'), + )), + this.debug('tail=%j\n %s', e, e, b, r); + const t = '*' === b.type ? c : '?' === b.type ? l : '\\' + b.type; + (i = !0), (r = r.slice(0, b.reStart) + t + '\\(' + e); + } + A(), a && (r += '\\\\'); + const j = d[r.charAt(0)]; + for (let e = f.length - 1; e > -1; e--) { + const n = f[e], + i = r.slice(0, n.reStart), + o = r.slice(n.reStart, n.reEnd - 8); + let a = r.slice(n.reEnd); + const s = r.slice(n.reEnd - 8, n.reEnd) + a, + l = i.split(')').length, + c = i.split('(').length - l; + let u = a; + for (let e = 0; e < c; e++) u = u.replace(/\)[+*?]?/, ''); + (a = u), (r = i + o + a + ('' === a && t !== y ? '(?:$|\\/)' : '') + s); + } + if ( + ('' !== r && i && (r = '(?=.)' + r), + j && (r = (S ? '' : E ? '(?!(?:^|\\/)\\.{1,2}(?:$|\\/))' : '(?!\\.)') + r), + t === y) + ) + return [r, i]; + if ((n.nocase && !i && (i = e.toUpperCase() !== e.toLowerCase()), !i)) + return (e => e.replace(/\\(.)/g, '$1'))(e); + const C = n.nocase ? 'i' : ''; + try { + return Object.assign(new RegExp('^' + r + '$', C), { _glob: e, _src: r }); + } catch (e) { + return new RegExp('$.'); + } + } + makeRe() { + if (this.regexp || !1 === this.regexp) return this.regexp; + const e = this.set; + if (!e.length) return (this.regexp = !1), this.regexp; + const t = this.options, + n = t.noglobstar + ? c + : t.dot + ? '(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?' + : '(?:(?!(?:\\/|^)\\.).)*?', + r = t.nocase ? 'i' : ''; + let i = e + .map( + e => ( + (e = e + .map(e => + 'string' == typeof e + ? e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, '\\$&') + : e === o + ? o + : e._src, + ) + .reduce((e, t) => ((e[e.length - 1] === o && t === o) || e.push(t), e), [])), + e.forEach((t, r) => { + t === o && + e[r - 1] !== o && + (0 === r + ? e.length > 1 + ? (e[r + 1] = '(?:\\/|' + n + '\\/)?' + e[r + 1]) + : (e[r] = n) + : r === e.length - 1 + ? (e[r - 1] += '(?:\\/|' + n + ')?') + : ((e[r - 1] += '(?:\\/|\\/' + n + '\\/)' + e[r + 1]), (e[r + 1] = o))); + }), + e.filter(e => e !== o).join('/') + ), + ) + .join('|'); + (i = '^(?:' + i + ')$'), this.negate && (i = '^(?!' + i + ').*$'); + try { + this.regexp = new RegExp(i, r); + } catch (e) { + this.regexp = !1; + } + return this.regexp; + } + match(e, t = this.partial) { + if ((this.debug('match', e, this.pattern), this.comment)) return !1; + if (this.empty) return '' === e; + if ('/' === e && t) return !0; + const n = this.options; + '/' !== i.sep && (e = e.split(i.sep).join('/')), + (e = e.split(f)), + this.debug(this.pattern, 'split', e); + const r = this.set; + let o; + this.debug(this.pattern, 'set', r); + for (let t = e.length - 1; t >= 0 && ((o = e[t]), !o); t--); + for (let i = 0; i < r.length; i++) { + const a = r[i]; + let s = e; + if ((n.matchBase && 1 === a.length && (s = [o]), this.matchOne(s, a, t))) + return !!n.flipNegate || !this.negate; + } + return !n.flipNegate && this.negate; + } + static defaults(e) { + return r.defaults(e).Minimatch; + } + } + r.Minimatch = b; + }, + 5623: function (e) { + 'use strict'; + function t(e, t, i) { + e instanceof RegExp && (e = n(e, i)), t instanceof RegExp && (t = n(t, i)); + var o = r(e, t, i); + return ( + o && { + start: o[0], + end: o[1], + pre: i.slice(0, o[0]), + body: i.slice(o[0] + e.length, o[1]), + post: i.slice(o[1] + t.length), + } + ); + } + function n(e, t) { + var n = t.match(e); + return n ? n[0] : null; + } + function r(e, t, n) { + var r, + i, + o, + a, + s, + l = n.indexOf(e), + c = n.indexOf(t, l + 1), + u = l; + if (l >= 0 && c > 0) { + if (e === t) return [l, c]; + for (r = [], o = n.length; u >= 0 && !s; ) + u == l + ? (r.push(u), (l = n.indexOf(e, u + 1))) + : 1 == r.length + ? (s = [r.pop(), c]) + : ((i = r.pop()) < o && ((o = i), (a = c)), (c = n.indexOf(t, u + 1))), + (u = l < c && l >= 0 ? l : c); + r.length && (s = [o, a]); + } + return s; + } + (e.exports = t), (t.range = r); + }, + 4480: function (e, t, n) { + 'use strict'; + var r = + (n.g.process && process.nextTick) || + n.g.setImmediate || + function (e) { + setTimeout(e, 0); + }; + e.exports = function (e, t) { + return e + ? void t.then( + function (t) { + r(function () { + e(null, t); + }); + }, + function (t) { + r(function () { + e(t); + }); + }, + ) + : t; + }; + }, + 4184: function (e, t) { + var n; + !(function () { + 'use strict'; + var r = {}.hasOwnProperty; + function i() { + for (var e = [], t = 0; t < arguments.length; t++) { + var n = arguments[t]; + if (n) { + var o = typeof n; + if ('string' === o || 'number' === o) e.push(n); + else if (Array.isArray(n)) { + if (n.length) { + var a = i.apply(null, n); + a && e.push(a); + } + } else if ('object' === o) + if (n.toString === Object.prototype.toString) + for (var s in n) r.call(n, s) && n[s] && e.push(s); + else e.push(n.toString()); + } + } + return e.join(' '); + } + e.exports + ? ((i.default = i), (e.exports = i)) + : void 0 === + (n = function () { + return i; + }.apply(t, [])) || (e.exports = n); + })(); + }, + 9266: function (e, t, n) { + n(2222), + n(1539), + n(2526), + n(2443), + n(1817), + n(2401), + n(8722), + n(2165), + n(9007), + n(6066), + n(3510), + n(1840), + n(6982), + n(2159), + n(6649), + n(9341), + n(543), + n(3706), + n(408), + n(1299); + var r = n(857); + e.exports = r.Symbol; + }, + 3099: function (e) { + e.exports = function (e) { + if ('function' != typeof e) throw TypeError(String(e) + ' is not a function'); + return e; + }; + }, + 9670: function (e, t, n) { + var r = n(111); + e.exports = function (e) { + if (!r(e)) throw TypeError(String(e) + ' is not an object'); + return e; + }; + }, + 1318: function (e, t, n) { + var r = n(5656), + i = n(7466), + o = n(1400), + a = function (e) { + return function (t, n, a) { + var s, + l = r(t), + c = i(l.length), + u = o(a, c); + if (e && n != n) { + for (; c > u; ) if ((s = l[u++]) != s) return !0; + } else for (; c > u; u++) if ((e || u in l) && l[u] === n) return e || u || 0; + return !e && -1; + }; + }; + e.exports = { includes: a(!0), indexOf: a(!1) }; + }, + 2092: function (e, t, n) { + var r = n(9974), + i = n(8361), + o = n(7908), + a = n(7466), + s = n(5417), + l = [].push, + c = function (e) { + var t = 1 == e, + n = 2 == e, + c = 3 == e, + u = 4 == e, + p = 6 == e, + d = 7 == e, + f = 5 == e || p; + return function (h, m, g, y) { + for ( + var v, + b, + x = o(h), + w = i(x), + k = r(m, g, 3), + O = a(w.length), + S = 0, + E = y || s, + _ = t ? E(h, O) : n || d ? E(h, 0) : void 0; + O > S; + S++ + ) + if ((f || S in w) && ((b = k((v = w[S]), S, x)), e)) + if (t) _[S] = b; + else if (b) + switch (e) { + case 3: + return !0; + case 5: + return v; + case 6: + return S; + case 2: + l.call(_, v); + } + else + switch (e) { + case 4: + return !1; + case 7: + l.call(_, v); + } + return p ? -1 : c || u ? u : _; + }; + }; + e.exports = { + forEach: c(0), + map: c(1), + filter: c(2), + some: c(3), + every: c(4), + find: c(5), + findIndex: c(6), + filterOut: c(7), + }; + }, + 1194: function (e, t, n) { + var r = n(7293), + i = n(5112), + o = n(7392), + a = i('species'); + e.exports = function (e) { + return ( + o >= 51 || + !r(function () { + var t = []; + return ( + ((t.constructor = {})[a] = function () { + return { foo: 1 }; + }), + 1 !== t[e](Boolean).foo + ); + }) + ); + }; + }, + 5417: function (e, t, n) { + var r = n(111), + i = n(3157), + o = n(5112)('species'); + e.exports = function (e, t) { + var n; + return ( + i(e) && + ('function' != typeof (n = e.constructor) || (n !== Array && !i(n.prototype)) + ? r(n) && null === (n = n[o]) && (n = void 0) + : (n = void 0)), + new (void 0 === n ? Array : n)(0 === t ? 0 : t) + ); + }; + }, + 4326: function (e) { + var t = {}.toString; + e.exports = function (e) { + return t.call(e).slice(8, -1); + }; + }, + 648: function (e, t, n) { + var r = n(1694), + i = n(4326), + o = n(5112)('toStringTag'), + a = + 'Arguments' == + i( + (function () { + return arguments; + })(), + ); + e.exports = r + ? i + : function (e) { + var t, n, r; + return void 0 === e + ? 'Undefined' + : null === e + ? 'Null' + : 'string' == + typeof (n = (function (e, t) { + try { + return e[t]; + } catch (e) {} + })((t = Object(e)), o)) + ? n + : a + ? i(t) + : 'Object' == (r = i(t)) && 'function' == typeof t.callee + ? 'Arguments' + : r; + }; + }, + 9920: function (e, t, n) { + var r = n(6656), + i = n(3887), + o = n(1236), + a = n(3070); + e.exports = function (e, t) { + for (var n = i(t), s = a.f, l = o.f, c = 0; c < n.length; c++) { + var u = n[c]; + r(e, u) || s(e, u, l(t, u)); + } + }; + }, + 8880: function (e, t, n) { + var r = n(9781), + i = n(3070), + o = n(9114); + e.exports = r + ? function (e, t, n) { + return i.f(e, t, o(1, n)); + } + : function (e, t, n) { + return (e[t] = n), e; + }; + }, + 9114: function (e) { + e.exports = function (e, t) { + return { enumerable: !(1 & e), configurable: !(2 & e), writable: !(4 & e), value: t }; + }; + }, + 6135: function (e, t, n) { + 'use strict'; + var r = n(7593), + i = n(3070), + o = n(9114); + e.exports = function (e, t, n) { + var a = r(t); + a in e ? i.f(e, a, o(0, n)) : (e[a] = n); + }; + }, + 7235: function (e, t, n) { + var r = n(857), + i = n(6656), + o = n(6061), + a = n(3070).f; + e.exports = function (e) { + var t = r.Symbol || (r.Symbol = {}); + i(t, e) || a(t, e, { value: o.f(e) }); + }; + }, + 9781: function (e, t, n) { + var r = n(7293); + e.exports = !r(function () { + return ( + 7 != + Object.defineProperty({}, 1, { + get: function () { + return 7; + }, + })[1] + ); + }); + }, + 317: function (e, t, n) { + var r = n(7854), + i = n(111), + o = r.document, + a = i(o) && i(o.createElement); + e.exports = function (e) { + return a ? o.createElement(e) : {}; + }; + }, + 8113: function (e, t, n) { + var r = n(5005); + e.exports = r('navigator', 'userAgent') || ''; + }, + 7392: function (e, t, n) { + var r, + i, + o = n(7854), + a = n(8113), + s = o.process, + l = s && s.versions, + c = l && l.v8; + c + ? (i = (r = c.split('.'))[0] < 4 ? 1 : r[0] + r[1]) + : a && + (!(r = a.match(/Edge\/(\d+)/)) || r[1] >= 74) && + (r = a.match(/Chrome\/(\d+)/)) && + (i = r[1]), + (e.exports = i && +i); + }, + 748: function (e) { + e.exports = [ + 'constructor', + 'hasOwnProperty', + 'isPrototypeOf', + 'propertyIsEnumerable', + 'toLocaleString', + 'toString', + 'valueOf', + ]; + }, + 2109: function (e, t, n) { + var r = n(7854), + i = n(1236).f, + o = n(8880), + a = n(1320), + s = n(3505), + l = n(9920), + c = n(4705); + e.exports = function (e, t) { + var n, + u, + p, + d, + f, + h = e.target, + m = e.global, + g = e.stat; + if ((n = m ? r : g ? r[h] || s(h, {}) : (r[h] || {}).prototype)) + for (u in t) { + if ( + ((d = t[u]), + (p = e.noTargetGet ? (f = i(n, u)) && f.value : n[u]), + !c(m ? u : h + (g ? '.' : '#') + u, e.forced) && void 0 !== p) + ) { + if (typeof d == typeof p) continue; + l(d, p); + } + (e.sham || (p && p.sham)) && o(d, 'sham', !0), a(n, u, d, e); + } + }; + }, + 7293: function (e) { + e.exports = function (e) { + try { + return !!e(); + } catch (e) { + return !0; + } + }; + }, + 9974: function (e, t, n) { + var r = n(3099); + e.exports = function (e, t, n) { + if ((r(e), void 0 === t)) return e; + switch (n) { + case 0: + return function () { + return e.call(t); + }; + case 1: + return function (n) { + return e.call(t, n); + }; + case 2: + return function (n, r) { + return e.call(t, n, r); + }; + case 3: + return function (n, r, i) { + return e.call(t, n, r, i); + }; + } + return function () { + return e.apply(t, arguments); + }; + }; + }, + 5005: function (e, t, n) { + var r = n(857), + i = n(7854), + o = function (e) { + return 'function' == typeof e ? e : void 0; + }; + e.exports = function (e, t) { + return arguments.length < 2 + ? o(r[e]) || o(i[e]) + : (r[e] && r[e][t]) || (i[e] && i[e][t]); + }; + }, + 7854: function (e, t, n) { + var r = function (e) { + return e && e.Math == Math && e; + }; + e.exports = + r('object' == typeof globalThis && globalThis) || + r('object' == typeof window && window) || + r('object' == typeof self && self) || + r('object' == typeof n.g && n.g) || + (function () { + return this; + })() || + Function('return this')(); + }, + 6656: function (e, t, n) { + var r = n(7908), + i = {}.hasOwnProperty; + e.exports = + Object.hasOwn || + function (e, t) { + return i.call(r(e), t); + }; + }, + 3501: function (e) { + e.exports = {}; + }, + 490: function (e, t, n) { + var r = n(5005); + e.exports = r('document', 'documentElement'); + }, + 4664: function (e, t, n) { + var r = n(9781), + i = n(7293), + o = n(317); + e.exports = + !r && + !i(function () { + return ( + 7 != + Object.defineProperty(o('div'), 'a', { + get: function () { + return 7; + }, + }).a + ); + }); + }, + 8361: function (e, t, n) { + var r = n(7293), + i = n(4326), + o = ''.split; + e.exports = r(function () { + return !Object('z').propertyIsEnumerable(0); + }) + ? function (e) { + return 'String' == i(e) ? o.call(e, '') : Object(e); + } + : Object; + }, + 2788: function (e, t, n) { + var r = n(5465), + i = Function.toString; + 'function' != typeof r.inspectSource && + (r.inspectSource = function (e) { + return i.call(e); + }), + (e.exports = r.inspectSource); + }, + 9909: function (e, t, n) { + var r, + i, + o, + a = n(8536), + s = n(7854), + l = n(111), + c = n(8880), + u = n(6656), + p = n(5465), + d = n(6200), + f = n(3501), + h = 'Object already initialized', + m = s.WeakMap; + if (a || p.state) { + var g = p.state || (p.state = new m()), + y = g.get, + v = g.has, + b = g.set; + (r = function (e, t) { + if (v.call(g, e)) throw new TypeError(h); + return (t.facade = e), b.call(g, e, t), t; + }), + (i = function (e) { + return y.call(g, e) || {}; + }), + (o = function (e) { + return v.call(g, e); + }); + } else { + var x = d('state'); + (f[x] = !0), + (r = function (e, t) { + if (u(e, x)) throw new TypeError(h); + return (t.facade = e), c(e, x, t), t; + }), + (i = function (e) { + return u(e, x) ? e[x] : {}; + }), + (o = function (e) { + return u(e, x); + }); + } + e.exports = { + set: r, + get: i, + has: o, + enforce: function (e) { + return o(e) ? i(e) : r(e, {}); + }, + getterFor: function (e) { + return function (t) { + var n; + if (!l(t) || (n = i(t)).type !== e) + throw TypeError('Incompatible receiver, ' + e + ' required'); + return n; + }; + }, + }; + }, + 3157: function (e, t, n) { + var r = n(4326); + e.exports = + Array.isArray || + function (e) { + return 'Array' == r(e); + }; + }, + 4705: function (e, t, n) { + var r = n(7293), + i = /#|\.prototype\./, + o = function (e, t) { + var n = s[a(e)]; + return n == c || (n != l && ('function' == typeof t ? r(t) : !!t)); + }, + a = (o.normalize = function (e) { + return String(e).replace(i, '.').toLowerCase(); + }), + s = (o.data = {}), + l = (o.NATIVE = 'N'), + c = (o.POLYFILL = 'P'); + e.exports = o; + }, + 111: function (e) { + e.exports = function (e) { + return 'object' == typeof e ? null !== e : 'function' == typeof e; + }; + }, + 1913: function (e) { + e.exports = !1; + }, + 133: function (e, t, n) { + var r = n(7392), + i = n(7293); + e.exports = + !!Object.getOwnPropertySymbols && + !i(function () { + var e = Symbol(); + return !String(e) || !(Object(e) instanceof Symbol) || (!Symbol.sham && r && r < 41); + }); + }, + 8536: function (e, t, n) { + var r = n(7854), + i = n(2788), + o = r.WeakMap; + e.exports = 'function' == typeof o && /native code/.test(i(o)); + }, + 30: function (e, t, n) { + var r, + i = n(9670), + o = n(6048), + a = n(748), + s = n(3501), + l = n(490), + c = n(317), + u = n(6200), + p = 'prototype', + d = 'script', + f = u('IE_PROTO'), + h = function () {}, + m = function (e) { + return '<' + d + '>' + e + ''; + }, + g = function () { + try { + r = document.domain && new ActiveXObject('htmlfile'); + } catch (e) {} + var e, t, n; + g = r + ? (function (e) { + e.write(m('')), e.close(); + var t = e.parentWindow.Object; + return (e = null), t; + })(r) + : ((t = c('iframe')), + (n = 'java' + d + ':'), + (t.style.display = 'none'), + l.appendChild(t), + (t.src = String(n)), + (e = t.contentWindow.document).open(), + e.write(m('document.F=Object')), + e.close(), + e.F); + for (var i = a.length; i--; ) delete g[p][a[i]]; + return g(); + }; + (s[f] = !0), + (e.exports = + Object.create || + function (e, t) { + var n; + return ( + null !== e + ? ((h[p] = i(e)), (n = new h()), (h[p] = null), (n[f] = e)) + : (n = g()), + void 0 === t ? n : o(n, t) + ); + }); + }, + 6048: function (e, t, n) { + var r = n(9781), + i = n(3070), + o = n(9670), + a = n(1956); + e.exports = r + ? Object.defineProperties + : function (e, t) { + o(e); + for (var n, r = a(t), s = r.length, l = 0; s > l; ) i.f(e, (n = r[l++]), t[n]); + return e; + }; + }, + 3070: function (e, t, n) { + var r = n(9781), + i = n(4664), + o = n(9670), + a = n(7593), + s = Object.defineProperty; + t.f = r + ? s + : function (e, t, n) { + if ((o(e), (t = a(t, !0)), o(n), i)) + try { + return s(e, t, n); + } catch (e) {} + if ('get' in n || 'set' in n) throw TypeError('Accessors not supported'); + return 'value' in n && (e[t] = n.value), e; + }; + }, + 1236: function (e, t, n) { + var r = n(9781), + i = n(5296), + o = n(9114), + a = n(5656), + s = n(7593), + l = n(6656), + c = n(4664), + u = Object.getOwnPropertyDescriptor; + t.f = r + ? u + : function (e, t) { + if (((e = a(e)), (t = s(t, !0)), c)) + try { + return u(e, t); + } catch (e) {} + if (l(e, t)) return o(!i.f.call(e, t), e[t]); + }; + }, + 1156: function (e, t, n) { + var r = n(5656), + i = n(8006).f, + o = {}.toString, + a = + 'object' == typeof window && window && Object.getOwnPropertyNames + ? Object.getOwnPropertyNames(window) + : []; + e.exports.f = function (e) { + return a && '[object Window]' == o.call(e) + ? (function (e) { + try { + return i(e); + } catch (e) { + return a.slice(); + } + })(e) + : i(r(e)); + }; + }, + 8006: function (e, t, n) { + var r = n(6324), + i = n(748).concat('length', 'prototype'); + t.f = + Object.getOwnPropertyNames || + function (e) { + return r(e, i); + }; + }, + 5181: function (e, t) { + t.f = Object.getOwnPropertySymbols; + }, + 6324: function (e, t, n) { + var r = n(6656), + i = n(5656), + o = n(1318).indexOf, + a = n(3501); + e.exports = function (e, t) { + var n, + s = i(e), + l = 0, + c = []; + for (n in s) !r(a, n) && r(s, n) && c.push(n); + for (; t.length > l; ) r(s, (n = t[l++])) && (~o(c, n) || c.push(n)); + return c; + }; + }, + 1956: function (e, t, n) { + var r = n(6324), + i = n(748); + e.exports = + Object.keys || + function (e) { + return r(e, i); + }; + }, + 5296: function (e, t) { + 'use strict'; + var n = {}.propertyIsEnumerable, + r = Object.getOwnPropertyDescriptor, + i = r && !n.call({ 1: 2 }, 1); + t.f = i + ? function (e) { + var t = r(this, e); + return !!t && t.enumerable; + } + : n; + }, + 288: function (e, t, n) { + 'use strict'; + var r = n(1694), + i = n(648); + e.exports = r + ? {}.toString + : function () { + return '[object ' + i(this) + ']'; + }; + }, + 3887: function (e, t, n) { + var r = n(5005), + i = n(8006), + o = n(5181), + a = n(9670); + e.exports = + r('Reflect', 'ownKeys') || + function (e) { + var t = i.f(a(e)), + n = o.f; + return n ? t.concat(n(e)) : t; + }; + }, + 857: function (e, t, n) { + var r = n(7854); + e.exports = r; + }, + 1320: function (e, t, n) { + var r = n(7854), + i = n(8880), + o = n(6656), + a = n(3505), + s = n(2788), + l = n(9909), + c = l.get, + u = l.enforce, + p = String(String).split('String'); + (e.exports = function (e, t, n, s) { + var l, + c = !!s && !!s.unsafe, + d = !!s && !!s.enumerable, + f = !!s && !!s.noTargetGet; + 'function' == typeof n && + ('string' != typeof t || o(n, 'name') || i(n, 'name', t), + (l = u(n)).source || (l.source = p.join('string' == typeof t ? t : ''))), + e !== r + ? (c ? !f && e[t] && (d = !0) : delete e[t], d ? (e[t] = n) : i(e, t, n)) + : d + ? (e[t] = n) + : a(t, n); + })(Function.prototype, 'toString', function () { + return ('function' == typeof this && c(this).source) || s(this); + }); + }, + 4488: function (e) { + e.exports = function (e) { + if (null == e) throw TypeError("Can't call method on " + e); + return e; + }; + }, + 3505: function (e, t, n) { + var r = n(7854), + i = n(8880); + e.exports = function (e, t) { + try { + i(r, e, t); + } catch (n) { + r[e] = t; + } + return t; + }; + }, + 8003: function (e, t, n) { + var r = n(3070).f, + i = n(6656), + o = n(5112)('toStringTag'); + e.exports = function (e, t, n) { + e && !i((e = n ? e : e.prototype), o) && r(e, o, { configurable: !0, value: t }); + }; + }, + 6200: function (e, t, n) { + var r = n(2309), + i = n(9711), + o = r('keys'); + e.exports = function (e) { + return o[e] || (o[e] = i(e)); + }; + }, + 5465: function (e, t, n) { + var r = n(7854), + i = n(3505), + o = '__core-js_shared__', + a = r[o] || i(o, {}); + e.exports = a; + }, + 2309: function (e, t, n) { + var r = n(1913), + i = n(5465); + (e.exports = function (e, t) { + return i[e] || (i[e] = void 0 !== t ? t : {}); + })('versions', []).push({ + version: '3.14.0', + mode: r ? 'pure' : 'global', + copyright: '© 2021 Denis Pushkarev (zloirock.ru)', + }); + }, + 1400: function (e, t, n) { + var r = n(9958), + i = Math.max, + o = Math.min; + e.exports = function (e, t) { + var n = r(e); + return n < 0 ? i(n + t, 0) : o(n, t); + }; + }, + 5656: function (e, t, n) { + var r = n(8361), + i = n(4488); + e.exports = function (e) { + return r(i(e)); + }; + }, + 9958: function (e) { + var t = Math.ceil, + n = Math.floor; + e.exports = function (e) { + return isNaN((e = +e)) ? 0 : (e > 0 ? n : t)(e); + }; + }, + 7466: function (e, t, n) { + var r = n(9958), + i = Math.min; + e.exports = function (e) { + return e > 0 ? i(r(e), 9007199254740991) : 0; + }; + }, + 7908: function (e, t, n) { + var r = n(4488); + e.exports = function (e) { + return Object(r(e)); + }; + }, + 7593: function (e, t, n) { + var r = n(111); + e.exports = function (e, t) { + if (!r(e)) return e; + var n, i; + if (t && 'function' == typeof (n = e.toString) && !r((i = n.call(e)))) return i; + if ('function' == typeof (n = e.valueOf) && !r((i = n.call(e)))) return i; + if (!t && 'function' == typeof (n = e.toString) && !r((i = n.call(e)))) return i; + throw TypeError("Can't convert object to primitive value"); + }; + }, + 1694: function (e, t, n) { + var r = {}; + (r[n(5112)('toStringTag')] = 'z'), (e.exports = '[object z]' === String(r)); + }, + 9711: function (e) { + var t = 0, + n = Math.random(); + e.exports = function (e) { + return 'Symbol(' + String(void 0 === e ? '' : e) + ')_' + (++t + n).toString(36); + }; + }, + 3307: function (e, t, n) { + var r = n(133); + e.exports = r && !Symbol.sham && 'symbol' == typeof Symbol.iterator; + }, + 6061: function (e, t, n) { + var r = n(5112); + t.f = r; + }, + 5112: function (e, t, n) { + var r = n(7854), + i = n(2309), + o = n(6656), + a = n(9711), + s = n(133), + l = n(3307), + c = i('wks'), + u = r.Symbol, + p = l ? u : (u && u.withoutSetter) || a; + e.exports = function (e) { + return ( + (o(c, e) && (s || 'string' == typeof c[e])) || + (s && o(u, e) ? (c[e] = u[e]) : (c[e] = p('Symbol.' + e))), + c[e] + ); + }; + }, + 2222: function (e, t, n) { + 'use strict'; + var r = n(2109), + i = n(7293), + o = n(3157), + a = n(111), + s = n(7908), + l = n(7466), + c = n(6135), + u = n(5417), + p = n(1194), + d = n(5112), + f = n(7392), + h = d('isConcatSpreadable'), + m = 9007199254740991, + g = 'Maximum allowed index exceeded', + y = + f >= 51 || + !i(function () { + var e = []; + return (e[h] = !1), e.concat()[0] !== e; + }), + v = p('concat'), + b = function (e) { + if (!a(e)) return !1; + var t = e[h]; + return void 0 !== t ? !!t : o(e); + }; + r( + { target: 'Array', proto: !0, forced: !y || !v }, + { + concat: function (e) { + var t, + n, + r, + i, + o, + a = s(this), + p = u(a, 0), + d = 0; + for (t = -1, r = arguments.length; t < r; t++) + if (b((o = -1 === t ? a : arguments[t]))) { + if (d + (i = l(o.length)) > m) throw TypeError(g); + for (n = 0; n < i; n++, d++) n in o && c(p, d, o[n]); + } else { + if (d >= m) throw TypeError(g); + c(p, d++, o); + } + return (p.length = d), p; + }, + }, + ); + }, + 3706: function (e, t, n) { + var r = n(7854); + n(8003)(r.JSON, 'JSON', !0); + }, + 408: function (e, t, n) { + n(8003)(Math, 'Math', !0); + }, + 1539: function (e, t, n) { + var r = n(1694), + i = n(1320), + o = n(288); + r || i(Object.prototype, 'toString', o, { unsafe: !0 }); + }, + 1299: function (e, t, n) { + var r = n(2109), + i = n(7854), + o = n(8003); + r({ global: !0 }, { Reflect: {} }), o(i.Reflect, 'Reflect', !0); + }, + 2443: function (e, t, n) { + n(7235)('asyncIterator'); + }, + 1817: function (e, t, n) { + 'use strict'; + var r = n(2109), + i = n(9781), + o = n(7854), + a = n(6656), + s = n(111), + l = n(3070).f, + c = n(9920), + u = o.Symbol; + if ( + i && + 'function' == typeof u && + (!('description' in u.prototype) || void 0 !== u().description) + ) { + var p = {}, + d = function () { + var e = + arguments.length < 1 || void 0 === arguments[0] ? void 0 : String(arguments[0]), + t = this instanceof d ? new u(e) : void 0 === e ? u() : u(e); + return '' === e && (p[t] = !0), t; + }; + c(d, u); + var f = (d.prototype = u.prototype); + f.constructor = d; + var h = f.toString, + m = 'Symbol(test)' == String(u('test')), + g = /^Symbol\((.*)\)[^)]+$/; + l(f, 'description', { + configurable: !0, + get: function () { + var e = s(this) ? this.valueOf() : this, + t = h.call(e); + if (a(p, e)) return ''; + var n = m ? t.slice(7, -1) : t.replace(g, '$1'); + return '' === n ? void 0 : n; + }, + }), + r({ global: !0, forced: !0 }, { Symbol: d }); + } + }, + 2401: function (e, t, n) { + n(7235)('hasInstance'); + }, + 8722: function (e, t, n) { + n(7235)('isConcatSpreadable'); + }, + 2165: function (e, t, n) { + n(7235)('iterator'); + }, + 2526: function (e, t, n) { + 'use strict'; + var r = n(2109), + i = n(7854), + o = n(5005), + a = n(1913), + s = n(9781), + l = n(133), + c = n(3307), + u = n(7293), + p = n(6656), + d = n(3157), + f = n(111), + h = n(9670), + m = n(7908), + g = n(5656), + y = n(7593), + v = n(9114), + b = n(30), + x = n(1956), + w = n(8006), + k = n(1156), + O = n(5181), + S = n(1236), + E = n(3070), + _ = n(5296), + A = n(8880), + j = n(1320), + C = n(2309), + P = n(6200), + T = n(3501), + R = n(9711), + I = n(5112), + $ = n(6061), + N = n(7235), + L = n(8003), + D = n(9909), + M = n(2092).forEach, + F = P('hidden'), + z = 'Symbol', + U = 'prototype', + B = I('toPrimitive'), + q = D.set, + V = D.getterFor(z), + W = Object[U], + H = i.Symbol, + Y = o('JSON', 'stringify'), + Q = S.f, + G = E.f, + X = k.f, + K = _.f, + Z = C('symbols'), + J = C('op-symbols'), + ee = C('string-to-symbol-registry'), + te = C('symbol-to-string-registry'), + ne = C('wks'), + re = i.QObject, + ie = !re || !re[U] || !re[U].findChild, + oe = + s && + u(function () { + return ( + 7 != + b( + G({}, 'a', { + get: function () { + return G(this, 'a', { value: 7 }).a; + }, + }), + ).a + ); + }) + ? function (e, t, n) { + var r = Q(W, t); + r && delete W[t], G(e, t, n), r && e !== W && G(W, t, r); + } + : G, + ae = function (e, t) { + var n = (Z[e] = b(H[U])); + return q(n, { type: z, tag: e, description: t }), s || (n.description = t), n; + }, + se = c + ? function (e) { + return 'symbol' == typeof e; + } + : function (e) { + return Object(e) instanceof H; + }, + le = function (e, t, n) { + e === W && le(J, t, n), h(e); + var r = y(t, !0); + return ( + h(n), + p(Z, r) + ? (n.enumerable + ? (p(e, F) && e[F][r] && (e[F][r] = !1), (n = b(n, { enumerable: v(0, !1) }))) + : (p(e, F) || G(e, F, v(1, {})), (e[F][r] = !0)), + oe(e, r, n)) + : G(e, r, n) + ); + }, + ce = function (e, t) { + h(e); + var n = g(t), + r = x(n).concat(fe(n)); + return ( + M(r, function (t) { + (s && !ue.call(n, t)) || le(e, t, n[t]); + }), + e + ); + }, + ue = function (e) { + var t = y(e, !0), + n = K.call(this, t); + return ( + !(this === W && p(Z, t) && !p(J, t)) && + (!(n || !p(this, t) || !p(Z, t) || (p(this, F) && this[F][t])) || n) + ); + }, + pe = function (e, t) { + var n = g(e), + r = y(t, !0); + if (n !== W || !p(Z, r) || p(J, r)) { + var i = Q(n, r); + return !i || !p(Z, r) || (p(n, F) && n[F][r]) || (i.enumerable = !0), i; + } + }, + de = function (e) { + var t = X(g(e)), + n = []; + return ( + M(t, function (e) { + p(Z, e) || p(T, e) || n.push(e); + }), + n + ); + }, + fe = function (e) { + var t = e === W, + n = X(t ? J : g(e)), + r = []; + return ( + M(n, function (e) { + !p(Z, e) || (t && !p(W, e)) || r.push(Z[e]); + }), + r + ); + }; + l || + ((H = function () { + if (this instanceof H) throw TypeError('Symbol is not a constructor'); + var e = arguments.length && void 0 !== arguments[0] ? String(arguments[0]) : void 0, + t = R(e), + n = function (e) { + this === W && n.call(J, e), + p(this, F) && p(this[F], t) && (this[F][t] = !1), + oe(this, t, v(1, e)); + }; + return s && ie && oe(W, t, { configurable: !0, set: n }), ae(t, e); + }), + j(H[U], 'toString', function () { + return V(this).tag; + }), + j(H, 'withoutSetter', function (e) { + return ae(R(e), e); + }), + (_.f = ue), + (E.f = le), + (S.f = pe), + (w.f = k.f = de), + (O.f = fe), + ($.f = function (e) { + return ae(I(e), e); + }), + s && + (G(H[U], 'description', { + configurable: !0, + get: function () { + return V(this).description; + }, + }), + a || j(W, 'propertyIsEnumerable', ue, { unsafe: !0 }))), + r({ global: !0, wrap: !0, forced: !l, sham: !l }, { Symbol: H }), + M(x(ne), function (e) { + N(e); + }), + r( + { target: z, stat: !0, forced: !l }, + { + for: function (e) { + var t = String(e); + if (p(ee, t)) return ee[t]; + var n = H(t); + return (ee[t] = n), (te[n] = t), n; + }, + keyFor: function (e) { + if (!se(e)) throw TypeError(e + ' is not a symbol'); + if (p(te, e)) return te[e]; + }, + useSetter: function () { + ie = !0; + }, + useSimple: function () { + ie = !1; + }, + }, + ), + r( + { target: 'Object', stat: !0, forced: !l, sham: !s }, + { + create: function (e, t) { + return void 0 === t ? b(e) : ce(b(e), t); + }, + defineProperty: le, + defineProperties: ce, + getOwnPropertyDescriptor: pe, + }, + ), + r( + { target: 'Object', stat: !0, forced: !l }, + { getOwnPropertyNames: de, getOwnPropertySymbols: fe }, + ), + r( + { + target: 'Object', + stat: !0, + forced: u(function () { + O.f(1); + }), + }, + { + getOwnPropertySymbols: function (e) { + return O.f(m(e)); + }, + }, + ), + Y && + r( + { + target: 'JSON', + stat: !0, + forced: + !l || + u(function () { + var e = H(); + return '[null]' != Y([e]) || '{}' != Y({ a: e }) || '{}' != Y(Object(e)); + }), + }, + { + stringify: function (e, t, n) { + for (var r, i = [e], o = 1; arguments.length > o; ) i.push(arguments[o++]); + if (((r = t), (f(t) || void 0 !== e) && !se(e))) + return ( + d(t) || + (t = function (e, t) { + if (('function' == typeof r && (t = r.call(this, e, t)), !se(t))) + return t; + }), + (i[1] = t), + Y.apply(null, i) + ); + }, + }, + ), + H[U][B] || A(H[U], B, H[U].valueOf), + L(H, z), + (T[F] = !0); + }, + 6066: function (e, t, n) { + n(7235)('matchAll'); + }, + 9007: function (e, t, n) { + n(7235)('match'); + }, + 3510: function (e, t, n) { + n(7235)('replace'); + }, + 1840: function (e, t, n) { + n(7235)('search'); + }, + 6982: function (e, t, n) { + n(7235)('species'); + }, + 2159: function (e, t, n) { + n(7235)('split'); + }, + 6649: function (e, t, n) { + n(7235)('toPrimitive'); + }, + 9341: function (e, t, n) { + n(7235)('toStringTag'); + }, + 543: function (e, t, n) { + n(7235)('unscopables'); + }, + 8260: function (e, t, n) { + 'use strict'; + var r = n(4015), + i = n.n(r), + o = n(3645), + a = n.n(o)()(i()); + a.push([ + e.id, + '.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;height:15px;bottom:0;position:absolute}.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;width:15px;right:0;position:absolute}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y,.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y{opacity:.6}.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking{background-color:#eee;opacity:.9}.ps__thumb-x{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px;position:absolute}.ps__thumb-y{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px;position:absolute}.ps__rail-x:hover>.ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x{background-color:#999;height:11px}.ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style: none){.ps{overflow:auto!important}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.ps{overflow:auto!important}}\n', + '', + { + version: 3, + sources: ['webpack://./node_modules/perfect-scrollbar/css/perfect-scrollbar.css'], + names: [], + mappings: + 'AAGA,IACE,yBAAA,CACA,oBAAA,CACA,uBAAA,CACA,iBAAA,CACA,qBAAA,CAMF,YACE,YAAA,CACA,SAAA,CACA,yDAAA,CACA,iEAAA,CACA,WAAA,CAEA,QAAA,CAEA,iBAAA,CAGF,YACE,YAAA,CACA,SAAA,CACA,yDAAA,CACA,iEAAA,CACA,UAAA,CAEA,OAAA,CAEA,iBAAA,CAGF,oDAEE,aAAA,CACA,4BAAA,CAGF,oJAME,UAAA,CAGF,kJAME,qBAAA,CACA,UAAA,CAMF,aACE,qBAAA,CAnEF,iBAAA,CAqEE,6DAAA,CACA,qEAAA,CACA,UAAA,CAEA,UAAA,CAEA,iBAAA,CAGF,aACE,qBAAA,CA/EF,iBAAA,CAiFE,4DAAA,CACA,oEAAA,CACA,SAAA,CAEA,SAAA,CAEA,iBAAA,CAGF,oGAGE,qBAAA,CACA,WAAA,CAGF,oGAGE,qBAAA,CACA,UAAA,CAIF,qCACE,IACE,uBAAA,CAAA,CAIJ,wEACE,IACE,uBAAA,CAAA', + sourcesContent: [ + "/*\n * Container style\n */\n.ps {\n overflow: hidden !important;\n overflow-anchor: none;\n -ms-overflow-style: none;\n touch-action: auto;\n -ms-touch-action: auto;\n}\n\n/*\n * Scrollbar rail styles\n */\n.ps__rail-x {\n display: none;\n opacity: 0;\n transition: background-color .2s linear, opacity .2s linear;\n -webkit-transition: background-color .2s linear, opacity .2s linear;\n height: 15px;\n /* there must be 'bottom' or 'top' for ps__rail-x */\n bottom: 0px;\n /* please don't change 'position' */\n position: absolute;\n}\n\n.ps__rail-y {\n display: none;\n opacity: 0;\n transition: background-color .2s linear, opacity .2s linear;\n -webkit-transition: background-color .2s linear, opacity .2s linear;\n width: 15px;\n /* there must be 'right' or 'left' for ps__rail-y */\n right: 0;\n /* please don't change 'position' */\n position: absolute;\n}\n\n.ps--active-x > .ps__rail-x,\n.ps--active-y > .ps__rail-y {\n display: block;\n background-color: transparent;\n}\n\n.ps:hover > .ps__rail-x,\n.ps:hover > .ps__rail-y,\n.ps--focus > .ps__rail-x,\n.ps--focus > .ps__rail-y,\n.ps--scrolling-x > .ps__rail-x,\n.ps--scrolling-y > .ps__rail-y {\n opacity: 0.6;\n}\n\n.ps .ps__rail-x:hover,\n.ps .ps__rail-y:hover,\n.ps .ps__rail-x:focus,\n.ps .ps__rail-y:focus,\n.ps .ps__rail-x.ps--clicking,\n.ps .ps__rail-y.ps--clicking {\n background-color: #eee;\n opacity: 0.9;\n}\n\n/*\n * Scrollbar thumb styles\n */\n.ps__thumb-x {\n background-color: #aaa;\n border-radius: 6px;\n transition: background-color .2s linear, height .2s ease-in-out;\n -webkit-transition: background-color .2s linear, height .2s ease-in-out;\n height: 6px;\n /* there must be 'bottom' for ps__thumb-x */\n bottom: 2px;\n /* please don't change 'position' */\n position: absolute;\n}\n\n.ps__thumb-y {\n background-color: #aaa;\n border-radius: 6px;\n transition: background-color .2s linear, width .2s ease-in-out;\n -webkit-transition: background-color .2s linear, width .2s ease-in-out;\n width: 6px;\n /* there must be 'right' for ps__thumb-y */\n right: 2px;\n /* please don't change 'position' */\n position: absolute;\n}\n\n.ps__rail-x:hover > .ps__thumb-x,\n.ps__rail-x:focus > .ps__thumb-x,\n.ps__rail-x.ps--clicking .ps__thumb-x {\n background-color: #999;\n height: 11px;\n}\n\n.ps__rail-y:hover > .ps__thumb-y,\n.ps__rail-y:focus > .ps__thumb-y,\n.ps__rail-y.ps--clicking .ps__thumb-y {\n background-color: #999;\n width: 11px;\n}\n\n/* MS supports */\n@supports (-ms-overflow-style: none) {\n .ps {\n overflow: auto !important;\n }\n}\n\n@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {\n .ps {\n overflow: auto !important;\n }\n}\n", + ], + sourceRoot: '', + }, + ]), + (t.Z = a); + }, + 3645: function (e) { + 'use strict'; + e.exports = function (e) { + var t = []; + return ( + (t.toString = function () { + return this.map(function (t) { + var n = e(t); + return t[2] ? '@media '.concat(t[2], ' {').concat(n, '}') : n; + }).join(''); + }), + (t.i = function (e, n, r) { + 'string' == typeof e && (e = [[null, e, '']]); + var i = {}; + if (r) + for (var o = 0; o < this.length; o++) { + var a = this[o][0]; + null != a && (i[a] = !0); + } + for (var s = 0; s < e.length; s++) { + var l = [].concat(e[s]); + (r && i[l[0]]) || + (n && (l[2] ? (l[2] = ''.concat(n, ' and ').concat(l[2])) : (l[2] = n)), + t.push(l)); + } + }), + t + ); + }; + }, + 4015: function (e) { + 'use strict'; + function t(e, t) { + (null == t || t > e.length) && (t = e.length); + for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; + return r; + } + e.exports = function (e) { + var n, + r, + i = + ((r = 4), + (function (e) { + if (Array.isArray(e)) return e; + })((n = e)) || + (function (e, t) { + var n = + e && + (('undefined' != typeof Symbol && e[Symbol.iterator]) || e['@@iterator']); + if (null != n) { + var r, + i, + o = [], + a = !0, + s = !1; + try { + for ( + n = n.call(e); + !(a = (r = n.next()).done) && (o.push(r.value), !t || o.length !== t); + a = !0 + ); + } catch (e) { + (s = !0), (i = e); + } finally { + try { + a || null == n.return || n.return(); + } finally { + if (s) throw i; + } + } + return o; + } + })(n, r) || + (function (e, n) { + if (e) { + if ('string' == typeof e) return t(e, n); + var r = Object.prototype.toString.call(e).slice(8, -1); + return ( + 'Object' === r && e.constructor && (r = e.constructor.name), + 'Map' === r || 'Set' === r + ? Array.from(e) + : 'Arguments' === r || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r) + ? t(e, n) + : void 0 + ); + } + })(n, r) || + (function () { + throw new TypeError( + 'Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.', + ); + })()), + o = i[1], + a = i[3]; + if ('function' == typeof btoa) { + var s = btoa(unescape(encodeURIComponent(JSON.stringify(a)))), + l = 'sourceMappingURL=data:application/json;charset=utf-8;base64,'.concat(s), + c = '/*# '.concat(l, ' */'), + u = a.sources.map(function (e) { + return '/*# sourceURL='.concat(a.sourceRoot || '').concat(e, ' */'); + }); + return [o].concat(u).concat([c]).join('\n'); + } + return [o].join('\n'); + }; + }, + 1851: function (e, t) { + var n, r; + (n = function (e) { + 'use strict'; + e.__esModule = !0; + var t = {}, + n = Object.prototype.hasOwnProperty, + r = function (e) { + var r = arguments.length <= 1 || void 0 === arguments[1] ? t : arguments[1], + i = r.cache || {}; + return function () { + for (var t = arguments.length, o = Array(t), a = 0; a < t; a++) + o[a] = arguments[a]; + var s = String(o[0]); + return ( + !1 === r.caseSensitive && (s = s.toLowerCase()), + n.call(i, s) ? i[s] : (i[s] = e.apply(this, o)) + ); + }; + }, + i = function (e, t) { + if ('function' == typeof t) { + var n = e; + (e = t), (t = n); + } + var r = (t && t.delay) || t || 0, + i = void 0, + o = void 0, + a = void 0; + return function () { + for (var t = arguments.length, n = Array(t), s = 0; s < t; s++) + n[s] = arguments[s]; + (i = n), + (o = this), + a || + (a = setTimeout(function () { + e.apply(o, i), (i = o = a = null); + }, r)); + }; + }, + o = function (e, t, n) { + var r = n.value; + return { + configurable: !0, + get: function () { + var e = r.bind(this); + return ( + Object.defineProperty(this, t, { value: e, configurable: !0, writable: !0 }), + e + ); + }, + }; + }, + a = c(r), + s = c(i), + l = c( + function (e, t) { + return e.bind(t); + }, + function () { + return o; + }, + ); + function c(e, t) { + var n, + r = (t = + t || + e.decorate || + ((n = e), + function (e) { + return 'function' == typeof e + ? n(e) + : function (t, r, i) { + i.value = n(i.value, e, t, r, i); + }; + }))(); + return function () { + for (var n = arguments.length, i = Array(n), o = 0; o < n; o++) i[o] = arguments[o]; + var a = i.length; + return (a < 2 ? t : a > 2 ? r : e).apply(void 0, i); + }; + } + (e.memoize = a), + (e.debounce = s), + (e.bind = l), + (e.default = { memoize: a, debounce: s, bind: l }); + }), + void 0 === (r = n.apply(t, [t])) || (e.exports = r); + }, + 7856: function (e) { + e.exports = (function () { + 'use strict'; + var e = Object.hasOwnProperty, + t = Object.setPrototypeOf, + n = Object.isFrozen, + r = Object.getPrototypeOf, + i = Object.getOwnPropertyDescriptor, + o = Object.freeze, + a = Object.seal, + s = Object.create, + l = 'undefined' != typeof Reflect && Reflect, + c = l.apply, + u = l.construct; + c || + (c = function (e, t, n) { + return e.apply(t, n); + }), + o || + (o = function (e) { + return e; + }), + a || + (a = function (e) { + return e; + }), + u || + (u = function (e, t) { + return new (Function.prototype.bind.apply( + e, + [null].concat( + (function (e) { + if (Array.isArray(e)) { + for (var t = 0, n = Array(e.length); t < e.length; t++) n[t] = e[t]; + return n; + } + return Array.from(e); + })(t), + ), + ))(); + }); + var p, + d = k(Array.prototype.forEach), + f = k(Array.prototype.pop), + h = k(Array.prototype.push), + m = k(String.prototype.toLowerCase), + g = k(String.prototype.match), + y = k(String.prototype.replace), + v = k(String.prototype.indexOf), + b = k(String.prototype.trim), + x = k(RegExp.prototype.test), + w = + ((p = TypeError), + function () { + for (var e = arguments.length, t = Array(e), n = 0; n < e; n++) + t[n] = arguments[n]; + return u(p, t); + }); + function k(e) { + return function (t) { + for (var n = arguments.length, r = Array(n > 1 ? n - 1 : 0), i = 1; i < n; i++) + r[i - 1] = arguments[i]; + return c(e, t, r); + }; + } + function O(e, r) { + t && t(e, null); + for (var i = r.length; i--; ) { + var o = r[i]; + if ('string' == typeof o) { + var a = m(o); + a !== o && (n(r) || (r[i] = a), (o = a)); + } + e[o] = !0; + } + return e; + } + function S(t) { + var n = s(null), + r = void 0; + for (r in t) c(e, t, [r]) && (n[r] = t[r]); + return n; + } + function E(e, t) { + for (; null !== e; ) { + var n = i(e, t); + if (n) { + if (n.get) return k(n.get); + if ('function' == typeof n.value) return k(n.value); + } + e = r(e); + } + return function (e) { + return console.warn('fallback value for', e), null; + }; + } + var _ = o([ + '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', + ]), + A = o([ + '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', + ]), + j = o([ + 'feBlend', + 'feColorMatrix', + 'feComponentTransfer', + 'feComposite', + 'feConvolveMatrix', + 'feDiffuseLighting', + 'feDisplacementMap', + 'feDistantLight', + 'feFlood', + 'feFuncA', + 'feFuncB', + 'feFuncG', + 'feFuncR', + 'feGaussianBlur', + 'feMerge', + 'feMergeNode', + 'feMorphology', + 'feOffset', + 'fePointLight', + 'feSpecularLighting', + 'feSpotLight', + 'feTile', + 'feTurbulence', + ]), + C = o([ + 'animate', + 'color-profile', + 'cursor', + 'discard', + 'fedropshadow', + 'feimage', + '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', + ]), + P = o([ + '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', + ]), + T = o([ + 'maction', + 'maligngroup', + 'malignmark', + 'mlongdiv', + 'mscarries', + 'mscarry', + 'msgroup', + 'mstack', + 'msline', + 'msrow', + 'semantics', + 'annotation', + 'annotation-xml', + 'mprescripts', + 'none', + ]), + R = o(['#text']), + I = o([ + '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', + 'noshade', + 'novalidate', + 'nowrap', + 'open', + 'optimum', + 'pattern', + 'placeholder', + 'playsinline', + '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', + 'xmlns', + 'slot', + ]), + $ = o([ + 'accent-height', + 'accumulate', + 'additive', + 'alignment-baseline', + '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', + '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', + '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', + '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', + 'targetx', + 'targety', + 'transform', + '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', + ]), + N = o([ + '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', + ]), + L = o(['xlink:href', 'xml:id', 'xlink:title', 'xml:space', 'xmlns:xlink']), + D = a(/\{\{[\s\S]*|[\s\S]*\}\}/gm), + M = a(/<%[\s\S]*|[\s\S]*%>/gm), + F = a(/^data-[\-\w.\u00B7-\uFFFF]/), + z = a(/^aria-[\-\w]+$/), + U = a( + /^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i, + ), + B = a(/^(?:\w+script|data):/i), + q = a(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g), + V = + 'function' == typeof Symbol && 'symbol' == typeof Symbol.iterator + ? function (e) { + return typeof e; + } + : function (e) { + return e && + 'function' == typeof Symbol && + e.constructor === Symbol && + e !== Symbol.prototype + ? 'symbol' + : typeof e; + }; + function W(e) { + if (Array.isArray(e)) { + for (var t = 0, n = Array(e.length); t < e.length; t++) n[t] = e[t]; + return n; + } + return Array.from(e); + } + var H = function () { + return 'undefined' == typeof window ? null : window; + }; + return (function e() { + var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : H(), + n = function (t) { + return e(t); + }; + if ( + ((n.version = '2.2.9'), + (n.removed = []), + !t || !t.document || 9 !== t.document.nodeType) + ) + return (n.isSupported = !1), n; + var r = t.document, + i = t.document, + a = t.DocumentFragment, + s = t.HTMLTemplateElement, + l = t.Node, + c = t.Element, + u = t.NodeFilter, + p = t.NamedNodeMap, + k = void 0 === p ? t.NamedNodeMap || t.MozNamedAttrMap : p, + Y = t.Text, + Q = t.Comment, + G = t.DOMParser, + X = t.trustedTypes, + K = c.prototype, + Z = E(K, 'cloneNode'), + J = E(K, 'nextSibling'), + ee = E(K, 'childNodes'), + te = E(K, 'parentNode'); + if ('function' == typeof s) { + var ne = i.createElement('template'); + ne.content && ne.content.ownerDocument && (i = ne.content.ownerDocument); + } + var re = (function (e, t) { + if ( + 'object' !== (void 0 === e ? 'undefined' : V(e)) || + 'function' != typeof e.createPolicy + ) + return null; + var n = null, + r = 'data-tt-policy-suffix'; + t.currentScript && + t.currentScript.hasAttribute(r) && + (n = t.currentScript.getAttribute(r)); + var i = 'dompurify' + (n ? '#' + n : ''); + try { + return e.createPolicy(i, { + createHTML: function (e) { + return e; + }, + }); + } catch (e) { + return ( + console.warn('TrustedTypes policy ' + i + ' could not be created.'), null + ); + } + })(X, r), + ie = re && Ne ? re.createHTML('') : '', + oe = i, + ae = oe.implementation, + se = oe.createNodeIterator, + le = oe.createDocumentFragment, + ce = r.importNode, + ue = {}; + try { + ue = S(i).documentMode ? i.documentMode : {}; + } catch (e) {} + var pe = {}; + n.isSupported = + 'function' == typeof te && ae && void 0 !== ae.createHTMLDocument && 9 !== ue; + var de = D, + fe = M, + he = F, + me = z, + ge = B, + ye = q, + ve = U, + be = null, + xe = O({}, [].concat(W(_), W(A), W(j), W(P), W(R))), + we = null, + ke = O({}, [].concat(W(I), W($), W(N), W(L))), + Oe = null, + Se = null, + Ee = !0, + _e = !0, + Ae = !1, + je = !1, + Ce = !1, + Pe = !1, + Te = !1, + Re = !1, + Ie = !1, + $e = !0, + Ne = !1, + Le = !0, + De = !0, + Me = !1, + Fe = {}, + ze = O({}, [ + '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', + ]), + Ue = null, + Be = O({}, ['audio', 'video', 'img', 'source', 'image', 'track']), + qe = null, + Ve = O({}, [ + 'alt', + 'class', + 'for', + 'id', + 'label', + 'name', + 'pattern', + 'placeholder', + 'summary', + 'title', + 'value', + 'style', + 'xmlns', + ]), + We = 'http://www.w3.org/1998/Math/MathML', + He = 'http://www.w3.org/2000/svg', + Ye = 'http://www.w3.org/1999/xhtml', + Qe = Ye, + Ge = !1, + Xe = null, + Ke = i.createElement('form'), + Ze = function (e) { + (Xe && Xe === e) || + ((e && 'object' === (void 0 === e ? 'undefined' : V(e))) || (e = {}), + (e = S(e)), + (be = 'ALLOWED_TAGS' in e ? O({}, e.ALLOWED_TAGS) : xe), + (we = 'ALLOWED_ATTR' in e ? O({}, e.ALLOWED_ATTR) : ke), + (qe = 'ADD_URI_SAFE_ATTR' in e ? O(S(Ve), e.ADD_URI_SAFE_ATTR) : Ve), + (Ue = 'ADD_DATA_URI_TAGS' in e ? O(S(Be), e.ADD_DATA_URI_TAGS) : Be), + (Oe = 'FORBID_TAGS' in e ? O({}, e.FORBID_TAGS) : {}), + (Se = 'FORBID_ATTR' in e ? O({}, e.FORBID_ATTR) : {}), + (Fe = 'USE_PROFILES' in e && e.USE_PROFILES), + (Ee = !1 !== e.ALLOW_ARIA_ATTR), + (_e = !1 !== e.ALLOW_DATA_ATTR), + (Ae = e.ALLOW_UNKNOWN_PROTOCOLS || !1), + (je = e.SAFE_FOR_TEMPLATES || !1), + (Ce = e.WHOLE_DOCUMENT || !1), + (Re = e.RETURN_DOM || !1), + (Ie = e.RETURN_DOM_FRAGMENT || !1), + ($e = !1 !== e.RETURN_DOM_IMPORT), + (Ne = e.RETURN_TRUSTED_TYPE || !1), + (Te = e.FORCE_BODY || !1), + (Le = !1 !== e.SANITIZE_DOM), + (De = !1 !== e.KEEP_CONTENT), + (Me = e.IN_PLACE || !1), + (ve = e.ALLOWED_URI_REGEXP || ve), + (Qe = e.NAMESPACE || Ye), + je && (_e = !1), + Ie && (Re = !0), + Fe && + ((be = O({}, [].concat(W(R)))), + (we = []), + !0 === Fe.html && (O(be, _), O(we, I)), + !0 === Fe.svg && (O(be, A), O(we, $), O(we, L)), + !0 === Fe.svgFilters && (O(be, j), O(we, $), O(we, L)), + !0 === Fe.mathMl && (O(be, P), O(we, N), O(we, L))), + e.ADD_TAGS && (be === xe && (be = S(be)), O(be, e.ADD_TAGS)), + e.ADD_ATTR && (we === ke && (we = S(we)), O(we, e.ADD_ATTR)), + e.ADD_URI_SAFE_ATTR && O(qe, e.ADD_URI_SAFE_ATTR), + De && (be['#text'] = !0), + Ce && O(be, ['html', 'head', 'body']), + be.table && (O(be, ['tbody']), delete Oe.tbody), + o && o(e), + (Xe = e)); + }, + Je = O({}, ['mi', 'mo', 'mn', 'ms', 'mtext']), + et = O({}, ['foreignobject', 'desc', 'title', 'annotation-xml']), + tt = O({}, A); + O(tt, j), O(tt, C); + var nt = O({}, P); + O(nt, T); + var rt = function (e) { + h(n.removed, { element: e }); + try { + e.parentNode.removeChild(e); + } catch (t) { + try { + e.outerHTML = ie; + } catch (t) { + e.remove(); + } + } + }, + it = function (e, t) { + try { + h(n.removed, { attribute: t.getAttributeNode(e), from: t }); + } catch (e) { + h(n.removed, { attribute: null, from: t }); + } + if ((t.removeAttribute(e), 'is' === e && !we[e])) + if (Re || Ie) + try { + rt(t); + } catch (e) {} + else + try { + t.setAttribute(e, ''); + } catch (e) {} + }, + ot = function (e) { + var t = void 0, + n = void 0; + if (Te) e = '' + e; + else { + var r = g(e, /^[\r\n\t ]+/); + n = r && r[0]; + } + var o = re ? re.createHTML(e) : e; + if (Qe === Ye) + try { + t = new G().parseFromString(o, 'text/html'); + } catch (e) {} + if (!t || !t.documentElement) { + t = ae.createDocument(Qe, 'template', null); + try { + t.documentElement.innerHTML = Ge ? '' : o; + } catch (e) {} + } + var a = t.body || t.documentElement; + return ( + e && n && a.insertBefore(i.createTextNode(n), a.childNodes[0] || null), + Ce ? t.documentElement : a + ); + }, + at = function (e) { + return se.call( + e.ownerDocument || e, + e, + u.SHOW_ELEMENT | u.SHOW_COMMENT | u.SHOW_TEXT, + null, + !1, + ); + }, + st = function (e) { + return 'object' === (void 0 === l ? 'undefined' : V(l)) + ? e instanceof l + : e && + 'object' === (void 0 === e ? 'undefined' : V(e)) && + 'number' == typeof e.nodeType && + 'string' == typeof e.nodeName; + }, + lt = function (e, t, r) { + pe[e] && + d(pe[e], function (e) { + e.call(n, t, r, Xe); + }); + }, + ct = function (e) { + var t, + r = void 0; + if ( + (lt('beforeSanitizeElements', e, null), + !( + (t = e) instanceof Y || + t instanceof Q || + ('string' == typeof t.nodeName && + 'string' == typeof t.textContent && + 'function' == typeof t.removeChild && + t.attributes instanceof k && + 'function' == typeof t.removeAttribute && + 'function' == typeof t.setAttribute && + 'string' == typeof t.namespaceURI && + 'function' == typeof t.insertBefore) + )) + ) + return rt(e), !0; + if (g(e.nodeName, /[\u0080-\uFFFF]/)) return rt(e), !0; + var i = m(e.nodeName); + if ( + (lt('uponSanitizeElement', e, { tagName: i, allowedTags: be }), + !st(e.firstElementChild) && + (!st(e.content) || !st(e.content.firstElementChild)) && + x(/<[/\w]/g, e.innerHTML) && + x(/<[/\w]/g, e.textContent)) + ) + return rt(e), !0; + if (!be[i] || Oe[i]) { + if (De && !ze[i]) { + var o = te(e) || e.parentNode, + a = ee(e) || e.childNodes; + if (a && o) + for (var s = a.length - 1; s >= 0; --s) o.insertBefore(Z(a[s], !0), J(e)); + } + return rt(e), !0; + } + return e instanceof c && + !(function (e) { + var t = te(e); + (t && t.tagName) || (t = { namespaceURI: Ye, tagName: 'template' }); + var n = m(e.tagName), + r = m(t.tagName); + if (e.namespaceURI === He) + return t.namespaceURI === Ye + ? 'svg' === n + : t.namespaceURI === We + ? 'svg' === n && ('annotation-xml' === r || Je[r]) + : Boolean(tt[n]); + if (e.namespaceURI === We) + return t.namespaceURI === Ye + ? 'math' === n + : t.namespaceURI === He + ? 'math' === n && et[r] + : Boolean(nt[n]); + if (e.namespaceURI === Ye) { + if (t.namespaceURI === He && !et[r]) return !1; + if (t.namespaceURI === We && !Je[r]) return !1; + var i = O({}, ['title', 'style', 'font', 'a', 'script']); + return !nt[n] && (i[n] || !tt[n]); + } + return !1; + })(e) + ? (rt(e), !0) + : ('noscript' !== i && 'noembed' !== i) || + !x(/<\/no(script|embed)/i, e.innerHTML) + ? (je && + 3 === e.nodeType && + ((r = e.textContent), + (r = y(r, de, ' ')), + (r = y(r, fe, ' ')), + e.textContent !== r && + (h(n.removed, { element: e.cloneNode() }), (e.textContent = r))), + lt('afterSanitizeElements', e, null), + !1) + : (rt(e), !0); + }, + ut = function (e, t, n) { + if (Le && ('id' === t || 'name' === t) && (n in i || n in Ke)) return !1; + if (_e && x(he, t)); + else if (Ee && x(me, t)); + else { + if (!we[t] || Se[t]) return !1; + if (qe[t]); + else if (x(ve, y(n, ye, ''))); + else if ( + ('src' !== t && 'xlink:href' !== t && 'href' !== t) || + 'script' === e || + 0 !== v(n, 'data:') || + !Ue[e] + ) + if (Ae && !x(ge, y(n, ye, ''))); + else if (n) return !1; + } + return !0; + }, + pt = function (e) { + var t = void 0, + r = void 0, + i = void 0, + o = void 0; + lt('beforeSanitizeAttributes', e, null); + var a = e.attributes; + if (a) { + var s = { attrName: '', attrValue: '', keepAttr: !0, allowedAttributes: we }; + for (o = a.length; o--; ) { + var l = (t = a[o]), + c = l.name, + u = l.namespaceURI; + if ( + ((r = b(t.value)), + (i = m(c)), + (s.attrName = i), + (s.attrValue = r), + (s.keepAttr = !0), + (s.forceKeepAttr = void 0), + lt('uponSanitizeAttribute', e, s), + (r = s.attrValue), + !s.forceKeepAttr && (it(c, e), s.keepAttr)) + ) + if (x(/\/>/i, r)) it(c, e); + else { + je && ((r = y(r, de, ' ')), (r = y(r, fe, ' '))); + var p = e.nodeName.toLowerCase(); + if (ut(p, i, r)) + try { + u ? e.setAttributeNS(u, c, r) : e.setAttribute(c, r), f(n.removed); + } catch (e) {} + } + } + lt('afterSanitizeAttributes', e, null); + } + }, + dt = function e(t) { + var n = void 0, + r = at(t); + for (lt('beforeSanitizeShadowDOM', t, null); (n = r.nextNode()); ) + lt('uponSanitizeShadowNode', n, null), + ct(n) || (n.content instanceof a && e(n.content), pt(n)); + lt('afterSanitizeShadowDOM', t, null); + }; + return ( + (n.sanitize = function (e, i) { + var o = void 0, + s = void 0, + c = void 0, + u = void 0, + p = void 0; + if (((Ge = !e) && (e = '\x3c!--\x3e'), 'string' != typeof e && !st(e))) { + if ('function' != typeof e.toString) throw w('toString is not a function'); + if ('string' != typeof (e = e.toString())) + throw w('dirty is not a string, aborting'); + } + if (!n.isSupported) { + if ('object' === V(t.toStaticHTML) || 'function' == typeof t.toStaticHTML) { + if ('string' == typeof e) return t.toStaticHTML(e); + if (st(e)) return t.toStaticHTML(e.outerHTML); + } + return e; + } + if ((Pe || Ze(i), (n.removed = []), 'string' == typeof e && (Me = !1), Me)); + else if (e instanceof l) + (1 === + (s = (o = ot('\x3c!----\x3e')).ownerDocument.importNode(e, !0)).nodeType && + 'BODY' === s.nodeName) || + 'HTML' === s.nodeName + ? (o = s) + : o.appendChild(s); + else { + if (!Re && !je && !Ce && -1 === e.indexOf('<')) + return re && Ne ? re.createHTML(e) : e; + if (!(o = ot(e))) return Re ? null : ie; + } + o && Te && rt(o.firstChild); + for (var d = at(Me ? e : o); (c = d.nextNode()); ) + (3 === c.nodeType && c === u) || + ct(c) || + (c.content instanceof a && dt(c.content), pt(c), (u = c)); + if (((u = null), Me)) return e; + if (Re) { + if (Ie) + for (p = le.call(o.ownerDocument); o.firstChild; ) + p.appendChild(o.firstChild); + else p = o; + return $e && (p = ce.call(r, p, !0)), p; + } + var f = Ce ? o.outerHTML : o.innerHTML; + return ( + je && ((f = y(f, de, ' ')), (f = y(f, fe, ' '))), + re && Ne ? re.createHTML(f) : f + ); + }), + (n.setConfig = function (e) { + Ze(e), (Pe = !0); + }), + (n.clearConfig = function () { + (Xe = null), (Pe = !1); + }), + (n.isValidAttribute = function (e, t, n) { + Xe || Ze({}); + var r = m(e), + i = m(t); + return ut(r, i, n); + }), + (n.addHook = function (e, t) { + 'function' == typeof t && ((pe[e] = pe[e] || []), h(pe[e], t)); + }), + (n.removeHook = function (e) { + pe[e] && f(pe[e]); + }), + (n.removeHooks = function (e) { + pe[e] && (pe[e] = []); + }), + (n.removeAllHooks = function () { + pe = {}; + }), + n + ); + })(); + })(); + }, + 3825: function (e) { + e.exports = {}; + }, + 6729: function (e) { + 'use strict'; + var t = Object.prototype.hasOwnProperty, + n = '~'; + function r() {} + function i(e, t, n) { + (this.fn = e), (this.context = t), (this.once = n || !1); + } + function o(e, t, r, o, a) { + if ('function' != typeof r) throw new TypeError('The listener must be a function'); + var s = new i(r, o || e, a), + l = n ? n + t : t; + return ( + e._events[l] + ? e._events[l].fn + ? (e._events[l] = [e._events[l], s]) + : e._events[l].push(s) + : ((e._events[l] = s), e._eventsCount++), + e + ); + } + function a(e, t) { + 0 == --e._eventsCount ? (e._events = new r()) : delete e._events[t]; + } + function s() { + (this._events = new r()), (this._eventsCount = 0); + } + Object.create && ((r.prototype = Object.create(null)), new r().__proto__ || (n = !1)), + (s.prototype.eventNames = function () { + var e, + r, + i = []; + if (0 === this._eventsCount) return i; + for (r in (e = this._events)) t.call(e, r) && i.push(n ? r.slice(1) : r); + return Object.getOwnPropertySymbols ? i.concat(Object.getOwnPropertySymbols(e)) : i; + }), + (s.prototype.listeners = function (e) { + var t = n ? n + e : e, + r = this._events[t]; + if (!r) return []; + if (r.fn) return [r.fn]; + for (var i = 0, o = r.length, a = new Array(o); i < o; i++) a[i] = r[i].fn; + return a; + }), + (s.prototype.listenerCount = function (e) { + var t = n ? n + e : e, + r = this._events[t]; + return r ? (r.fn ? 1 : r.length) : 0; + }), + (s.prototype.emit = function (e, t, r, i, o, a) { + var s = n ? n + e : e; + if (!this._events[s]) return !1; + var l, + c, + u = this._events[s], + p = arguments.length; + if (u.fn) { + switch ((u.once && this.removeListener(e, u.fn, void 0, !0), p)) { + case 1: + return u.fn.call(u.context), !0; + case 2: + return u.fn.call(u.context, t), !0; + case 3: + return u.fn.call(u.context, t, r), !0; + case 4: + return u.fn.call(u.context, t, r, i), !0; + case 5: + return u.fn.call(u.context, t, r, i, o), !0; + case 6: + return u.fn.call(u.context, t, r, i, o, a), !0; + } + for (c = 1, l = new Array(p - 1); c < p; c++) l[c - 1] = arguments[c]; + u.fn.apply(u.context, l); + } else { + var d, + f = u.length; + for (c = 0; c < f; c++) + switch ((u[c].once && this.removeListener(e, u[c].fn, void 0, !0), p)) { + case 1: + u[c].fn.call(u[c].context); + break; + case 2: + u[c].fn.call(u[c].context, t); + break; + case 3: + u[c].fn.call(u[c].context, t, r); + break; + case 4: + u[c].fn.call(u[c].context, t, r, i); + break; + default: + if (!l) for (d = 1, l = new Array(p - 1); d < p; d++) l[d - 1] = arguments[d]; + u[c].fn.apply(u[c].context, l); + } + } + return !0; + }), + (s.prototype.on = function (e, t, n) { + return o(this, e, t, n, !1); + }), + (s.prototype.once = function (e, t, n) { + return o(this, e, t, n, !0); + }), + (s.prototype.removeListener = function (e, t, r, i) { + var o = n ? n + e : e; + if (!this._events[o]) return this; + if (!t) return a(this, o), this; + var s = this._events[o]; + if (s.fn) s.fn !== t || (i && !s.once) || (r && s.context !== r) || a(this, o); + else { + for (var l = 0, c = [], u = s.length; l < u; l++) + (s[l].fn !== t || (i && !s[l].once) || (r && s[l].context !== r)) && c.push(s[l]); + c.length ? (this._events[o] = 1 === c.length ? c[0] : c) : a(this, o); + } + return this; + }), + (s.prototype.removeAllListeners = function (e) { + var t; + return ( + e + ? ((t = n ? n + e : e), this._events[t] && a(this, t)) + : ((this._events = new r()), (this._eventsCount = 0)), + this + ); + }), + (s.prototype.off = s.prototype.removeListener), + (s.prototype.addListener = s.prototype.on), + (s.prefixed = n), + (s.EventEmitter = s), + (e.exports = s); + }, + 4445: function (e) { + (e.exports = r), (r.default = r), (r.stable = a), (r.stableStringify = a); + var t = [], + n = []; + function r(e, r, o) { + var a; + for ( + i(e, '', [], void 0), + a = 0 === n.length ? JSON.stringify(e, r, o) : JSON.stringify(e, l(r), o); + 0 !== t.length; + + ) { + var s = t.pop(); + 4 === s.length ? Object.defineProperty(s[0], s[1], s[3]) : (s[0][s[1]] = s[2]); + } + return a; + } + function i(e, r, o, a) { + var s; + if ('object' == typeof e && null !== e) { + for (s = 0; s < o.length; s++) + if (o[s] === e) { + var l = Object.getOwnPropertyDescriptor(a, r); + return void (void 0 !== l.get + ? l.configurable + ? (Object.defineProperty(a, r, { value: '[Circular]' }), t.push([a, r, e, l])) + : n.push([e, r]) + : ((a[r] = '[Circular]'), t.push([a, r, e]))); + } + if ((o.push(e), Array.isArray(e))) for (s = 0; s < e.length; s++) i(e[s], s, o, e); + else { + var c = Object.keys(e); + for (s = 0; s < c.length; s++) { + var u = c[s]; + i(e[u], u, o, e); + } + } + o.pop(); + } + } + function o(e, t) { + return e < t ? -1 : e > t ? 1 : 0; + } + function a(e, r, i) { + var o, + a = s(e, '', [], void 0) || e; + for ( + o = 0 === n.length ? JSON.stringify(a, r, i) : JSON.stringify(a, l(r), i); + 0 !== t.length; + + ) { + var c = t.pop(); + 4 === c.length ? Object.defineProperty(c[0], c[1], c[3]) : (c[0][c[1]] = c[2]); + } + return o; + } + function s(e, r, i, a) { + var l; + if ('object' == typeof e && null !== e) { + for (l = 0; l < i.length; l++) + if (i[l] === e) { + var c = Object.getOwnPropertyDescriptor(a, r); + return void (void 0 !== c.get + ? c.configurable + ? (Object.defineProperty(a, r, { value: '[Circular]' }), t.push([a, r, e, c])) + : n.push([e, r]) + : ((a[r] = '[Circular]'), t.push([a, r, e]))); + } + if ('function' == typeof e.toJSON) return; + if ((i.push(e), Array.isArray(e))) for (l = 0; l < e.length; l++) s(e[l], l, i, e); + else { + var u = {}, + p = Object.keys(e).sort(o); + for (l = 0; l < p.length; l++) { + var d = p[l]; + s(e[d], d, i, e), (u[d] = e[d]); + } + if (void 0 === a) return u; + t.push([a, r, e]), (a[r] = u); + } + i.pop(); + } + } + function l(e) { + return ( + (e = + void 0 !== e + ? e + : function (e, t) { + return t; + }), + function (t, r) { + if (n.length > 0) + for (var i = 0; i < n.length; i++) { + var o = n[i]; + if (o[1] === t && o[0] === r) { + (r = '[Circular]'), n.splice(i, 1); + break; + } + } + return e.call(this, t, r); + } + ); + } + }, + 9804: function (e) { + var t = Object.prototype.hasOwnProperty, + n = Object.prototype.toString; + e.exports = function (e, r, i) { + if ('[object Function]' !== n.call(r)) + throw new TypeError('iterator must be a function'); + var o = e.length; + if (o === +o) for (var a = 0; a < o; a++) r.call(i, e[a], a, e); + else for (var s in e) t.call(e, s) && r.call(i, e[s], s, e); + }; + }, + 8679: function (e, t, n) { + 'use strict'; + var r = n(1296), + i = { + childContextTypes: !0, + contextType: !0, + contextTypes: !0, + defaultProps: !0, + displayName: !0, + getDefaultProps: !0, + getDerivedStateFromError: !0, + getDerivedStateFromProps: !0, + mixins: !0, + propTypes: !0, + type: !0, + }, + o = { + name: !0, + length: !0, + prototype: !0, + caller: !0, + callee: !0, + arguments: !0, + arity: !0, + }, + a = { + $$typeof: !0, + compare: !0, + defaultProps: !0, + displayName: !0, + propTypes: !0, + type: !0, + }, + s = {}; + function l(e) { + return r.isMemo(e) ? a : s[e.$$typeof] || i; + } + (s[r.ForwardRef] = { + $$typeof: !0, + render: !0, + defaultProps: !0, + displayName: !0, + propTypes: !0, + }), + (s[r.Memo] = a); + var c = Object.defineProperty, + u = Object.getOwnPropertyNames, + p = Object.getOwnPropertySymbols, + d = Object.getOwnPropertyDescriptor, + f = Object.getPrototypeOf, + h = Object.prototype; + e.exports = function e(t, n, r) { + if ('string' != typeof n) { + if (h) { + var i = f(n); + i && i !== h && e(t, i, r); + } + var a = u(n); + p && (a = a.concat(p(n))); + for (var s = l(t), m = l(n), g = 0; g < a.length; ++g) { + var y = a[g]; + if (!(o[y] || (r && r[y]) || (m && m[y]) || (s && s[y]))) { + var v = d(n, y); + try { + c(t, y, v); + } catch (e) {} + } + } + } + return t; + }; + }, + 6103: function (e, t) { + 'use strict'; + var n = 'function' == typeof Symbol && Symbol.for, + r = n ? Symbol.for('react.element') : 60103, + i = n ? Symbol.for('react.portal') : 60106, + o = n ? Symbol.for('react.fragment') : 60107, + a = n ? Symbol.for('react.strict_mode') : 60108, + s = n ? Symbol.for('react.profiler') : 60114, + l = n ? Symbol.for('react.provider') : 60109, + c = n ? Symbol.for('react.context') : 60110, + u = n ? Symbol.for('react.async_mode') : 60111, + p = n ? Symbol.for('react.concurrent_mode') : 60111, + d = n ? Symbol.for('react.forward_ref') : 60112, + f = n ? Symbol.for('react.suspense') : 60113, + h = n ? Symbol.for('react.suspense_list') : 60120, + m = n ? Symbol.for('react.memo') : 60115, + g = n ? Symbol.for('react.lazy') : 60116, + y = n ? Symbol.for('react.block') : 60121, + v = n ? Symbol.for('react.fundamental') : 60117, + b = n ? Symbol.for('react.responder') : 60118, + x = n ? Symbol.for('react.scope') : 60119; + function w(e) { + if ('object' == typeof e && null !== e) { + var t = e.$$typeof; + switch (t) { + case r: + switch ((e = e.type)) { + case u: + case p: + case o: + case s: + case a: + case f: + return e; + default: + switch ((e = e && e.$$typeof)) { + case c: + case d: + case g: + case m: + case l: + return e; + default: + return t; + } + } + case i: + return t; + } + } + } + function k(e) { + return w(e) === p; + } + (t.AsyncMode = u), + (t.ConcurrentMode = p), + (t.ContextConsumer = c), + (t.ContextProvider = l), + (t.Element = r), + (t.ForwardRef = d), + (t.Fragment = o), + (t.Lazy = g), + (t.Memo = m), + (t.Portal = i), + (t.Profiler = s), + (t.StrictMode = a), + (t.Suspense = f), + (t.isAsyncMode = function (e) { + return k(e) || w(e) === u; + }), + (t.isConcurrentMode = k), + (t.isContextConsumer = function (e) { + return w(e) === c; + }), + (t.isContextProvider = function (e) { + return w(e) === l; + }), + (t.isElement = function (e) { + return 'object' == typeof e && null !== e && e.$$typeof === r; + }), + (t.isForwardRef = function (e) { + return w(e) === d; + }), + (t.isFragment = function (e) { + return w(e) === o; + }), + (t.isLazy = function (e) { + return w(e) === g; + }), + (t.isMemo = function (e) { + return w(e) === m; + }), + (t.isPortal = function (e) { + return w(e) === i; + }), + (t.isProfiler = function (e) { + return w(e) === s; + }), + (t.isStrictMode = function (e) { + return w(e) === a; + }), + (t.isSuspense = function (e) { + return w(e) === f; + }), + (t.isValidElementType = function (e) { + return ( + 'string' == typeof e || + 'function' == typeof e || + e === o || + e === p || + e === s || + e === a || + e === f || + e === h || + ('object' == typeof e && + null !== e && + (e.$$typeof === g || + e.$$typeof === m || + e.$$typeof === l || + e.$$typeof === c || + e.$$typeof === d || + e.$$typeof === v || + e.$$typeof === b || + e.$$typeof === x || + e.$$typeof === y)) + ); + }), + (t.typeOf = w); + }, + 1296: function (e, t, n) { + 'use strict'; + e.exports = n(6103); + }, + 3320: function (e, t, n) { + 'use strict'; + var r = n(7990), + i = n(3150); + function o(e, t) { + return function () { + throw new Error( + 'Function yaml.' + + e + + ' is removed in js-yaml 4. Use yaml.' + + t + + ' instead, which is now safe by default.', + ); + }; + } + (e.exports.Type = n(1364)), + (e.exports.Schema = n(7657)), + (e.exports.FAILSAFE_SCHEMA = n(4795)), + (e.exports.JSON_SCHEMA = n(5966)), + (e.exports.CORE_SCHEMA = n(9471)), + (e.exports.DEFAULT_SCHEMA = n(6601)), + (e.exports.load = r.load), + (e.exports.loadAll = r.loadAll), + (e.exports.dump = i.dump), + (e.exports.YAMLException = n(8425)), + (e.exports.types = { + binary: n(3531), + float: n(5215), + map: n(945), + null: n(151), + pairs: n(6879), + set: n(4982), + timestamp: n(2156), + bool: n(8771), + int: n(1518), + merge: n(7452), + omap: n(1605), + seq: n(6451), + str: n(48), + }), + (e.exports.safeLoad = o('safeLoad', 'load')), + (e.exports.safeLoadAll = o('safeLoadAll', 'loadAll')), + (e.exports.safeDump = o('safeDump', 'dump')); + }, + 8347: function (e) { + 'use strict'; + function t(e) { + return null == e; + } + (e.exports.isNothing = t), + (e.exports.isObject = function (e) { + return 'object' == typeof e && null !== e; + }), + (e.exports.toArray = function (e) { + return Array.isArray(e) ? e : t(e) ? [] : [e]; + }), + (e.exports.repeat = function (e, t) { + var n, + r = ''; + for (n = 0; n < t; n += 1) r += e; + return r; + }), + (e.exports.isNegativeZero = function (e) { + return 0 === e && Number.NEGATIVE_INFINITY === 1 / e; + }), + (e.exports.extend = function (e, t) { + var n, r, i, o; + if (t) + for (n = 0, r = (o = Object.keys(t)).length; n < r; n += 1) e[(i = o[n])] = t[i]; + return e; + }); + }, + 3150: function (e, t, n) { + 'use strict'; + var r = n(8347), + i = n(8425), + o = n(6601), + a = Object.prototype.toString, + s = Object.prototype.hasOwnProperty, + l = 65279, + c = 9, + u = 10, + p = 13, + d = 32, + f = 33, + h = 34, + m = 35, + g = 37, + y = 38, + v = 39, + b = 42, + x = 44, + w = 45, + k = 58, + O = 61, + S = 62, + E = 63, + _ = 64, + A = 91, + j = 93, + C = 96, + P = 123, + T = 124, + R = 125, + I = { + 0: '\\0', + 7: '\\a', + 8: '\\b', + 9: '\\t', + 10: '\\n', + 11: '\\v', + 12: '\\f', + 13: '\\r', + 27: '\\e', + 34: '\\"', + 92: '\\\\', + 133: '\\N', + 160: '\\_', + 8232: '\\L', + 8233: '\\P', + }, + $ = [ + 'y', + 'Y', + 'yes', + 'Yes', + 'YES', + 'on', + 'On', + 'ON', + 'n', + 'N', + 'no', + 'No', + 'NO', + 'off', + 'Off', + 'OFF', + ], + N = /^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/; + function L(e) { + var t, n, o; + if (((t = e.toString(16).toUpperCase()), e <= 255)) (n = 'x'), (o = 2); + else if (e <= 65535) (n = 'u'), (o = 4); + else { + if (!(e <= 4294967295)) + throw new i('code point within a string may not be greater than 0xFFFFFFFF'); + (n = 'U'), (o = 8); + } + return '\\' + n + r.repeat('0', o - t.length) + t; + } + var D = 2; + function M(e) { + (this.schema = e.schema || o), + (this.indent = Math.max(1, e.indent || 2)), + (this.noArrayIndent = e.noArrayIndent || !1), + (this.skipInvalid = e.skipInvalid || !1), + (this.flowLevel = r.isNothing(e.flowLevel) ? -1 : e.flowLevel), + (this.styleMap = (function (e, t) { + var n, r, i, o, a, l, c; + if (null === t) return {}; + for (n = {}, i = 0, o = (r = Object.keys(t)).length; i < o; i += 1) + (a = r[i]), + (l = String(t[a])), + '!!' === a.slice(0, 2) && (a = 'tag:yaml.org,2002:' + a.slice(2)), + (c = e.compiledTypeMap.fallback[a]) && + s.call(c.styleAliases, l) && + (l = c.styleAliases[l]), + (n[a] = l); + return n; + })(this.schema, e.styles || null)), + (this.sortKeys = e.sortKeys || !1), + (this.lineWidth = e.lineWidth || 80), + (this.noRefs = e.noRefs || !1), + (this.noCompatMode = e.noCompatMode || !1), + (this.condenseFlow = e.condenseFlow || !1), + (this.quotingType = '"' === e.quotingType ? D : 1), + (this.forceQuotes = e.forceQuotes || !1), + (this.replacer = 'function' == typeof e.replacer ? e.replacer : null), + (this.implicitTypes = this.schema.compiledImplicit), + (this.explicitTypes = this.schema.compiledExplicit), + (this.tag = null), + (this.result = ''), + (this.duplicates = []), + (this.usedDuplicates = null); + } + function F(e, t) { + for (var n, i = r.repeat(' ', t), o = 0, a = -1, s = '', l = e.length; o < l; ) + -1 === (a = e.indexOf('\n', o)) + ? ((n = e.slice(o)), (o = l)) + : ((n = e.slice(o, a + 1)), (o = a + 1)), + n.length && '\n' !== n && (s += i), + (s += n); + return s; + } + function z(e, t) { + return '\n' + r.repeat(' ', e.indent * t); + } + function U(e) { + return e === d || e === c; + } + function B(e) { + return ( + (32 <= e && e <= 126) || + (161 <= e && e <= 55295 && 8232 !== e && 8233 !== e) || + (57344 <= e && e <= 65533 && e !== l) || + (65536 <= e && e <= 1114111) + ); + } + function q(e) { + return B(e) && e !== l && e !== p && e !== u; + } + function V(e, t, n) { + var r = q(e), + i = r && !U(e); + return ( + ((n ? r : r && e !== x && e !== A && e !== j && e !== P && e !== R) && + e !== m && + !(t === k && !i)) || + (q(t) && !U(t) && e === m) || + (t === k && i) + ); + } + function W(e, t) { + var n, + r = e.charCodeAt(t); + return r >= 55296 && + r <= 56319 && + t + 1 < e.length && + (n = e.charCodeAt(t + 1)) >= 56320 && + n <= 57343 + ? 1024 * (r - 55296) + n - 56320 + 65536 + : r; + } + function H(e) { + return /^\n* /.test(e); + } + var Y = 1, + Q = 2, + G = 3, + X = 4, + K = 5; + function Z(e, t, n, r, o) { + e.dump = (function () { + if (0 === t.length) return e.quotingType === D ? '""' : "''"; + if (!e.noCompatMode && (-1 !== $.indexOf(t) || N.test(t))) + return e.quotingType === D ? '"' + t + '"' : "'" + t + "'"; + var a = e.indent * Math.max(1, n), + s = -1 === e.lineWidth ? -1 : Math.max(Math.min(e.lineWidth, 40), e.lineWidth - a), + c = r || (e.flowLevel > -1 && n >= e.flowLevel); + switch ( + (function (e, t, n, r, i, o, a, s) { + var c, + p, + d = 0, + I = null, + $ = !1, + N = !1, + L = -1 !== r, + M = -1, + F = + B((p = W(e, 0))) && + p !== l && + !U(p) && + p !== w && + p !== E && + p !== k && + p !== x && + p !== A && + p !== j && + p !== P && + p !== R && + p !== m && + p !== y && + p !== b && + p !== f && + p !== T && + p !== O && + p !== S && + p !== v && + p !== h && + p !== g && + p !== _ && + p !== C && + (function (e) { + return !U(e) && e !== k; + })(W(e, e.length - 1)); + if (t || a) + for (c = 0; c < e.length; d >= 65536 ? (c += 2) : c++) { + if (!B((d = W(e, c)))) return K; + (F = F && V(d, I, s)), (I = d); + } + else { + for (c = 0; c < e.length; d >= 65536 ? (c += 2) : c++) { + if ((d = W(e, c)) === u) + ($ = !0), L && ((N = N || (c - M - 1 > r && ' ' !== e[M + 1])), (M = c)); + else if (!B(d)) return K; + (F = F && V(d, I, s)), (I = d); + } + N = N || (L && c - M - 1 > r && ' ' !== e[M + 1]); + } + return $ || N + ? n > 9 && H(e) + ? K + : a + ? o === D + ? K + : Q + : N + ? X + : G + : !F || a || i(e) + ? o === D + ? K + : Q + : Y; + })( + t, + c, + e.indent, + s, + function (t) { + return (function (e, t) { + var n, r; + for (n = 0, r = e.implicitTypes.length; n < r; n += 1) + if (e.implicitTypes[n].resolve(t)) return !0; + return !1; + })(e, t); + }, + e.quotingType, + e.forceQuotes && !r, + o, + ) + ) { + case Y: + return t; + case Q: + return "'" + t.replace(/'/g, "''") + "'"; + case G: + return '|' + J(t, e.indent) + ee(F(t, a)); + case X: + return ( + '>' + + J(t, e.indent) + + ee( + F( + (function (e, t) { + for ( + var n, + r, + i, + o = /(\n+)([^\n]*)/g, + a = + ((i = -1 !== (i = e.indexOf('\n')) ? i : e.length), + (o.lastIndex = i), + te(e.slice(0, i), t)), + s = '\n' === e[0] || ' ' === e[0]; + (r = o.exec(e)); + + ) { + var l = r[1], + c = r[2]; + (n = ' ' === c[0]), + (a += l + (s || n || '' === c ? '' : '\n') + te(c, t)), + (s = n); + } + return a; + })(t, s), + a, + ), + ) + ); + case K: + return ( + '"' + + (function (e) { + for (var t, n = '', r = 0, i = 0; i < e.length; r >= 65536 ? (i += 2) : i++) + (r = W(e, i)), + !(t = I[r]) && B(r) + ? ((n += e[i]), r >= 65536 && (n += e[i + 1])) + : (n += t || L(r)); + return n; + })(t) + + '"' + ); + default: + throw new i('impossible error: invalid scalar style'); + } + })(); + } + function J(e, t) { + var n = H(e) ? String(t) : '', + r = '\n' === e[e.length - 1]; + return ( + n + (!r || ('\n' !== e[e.length - 2] && '\n' !== e) ? (r ? '' : '-') : '+') + '\n' + ); + } + function ee(e) { + return '\n' === e[e.length - 1] ? e.slice(0, -1) : e; + } + function te(e, t) { + if ('' === e || ' ' === e[0]) return e; + for (var n, r, i = / [^ ]/g, o = 0, a = 0, s = 0, l = ''; (n = i.exec(e)); ) + (s = n.index) - o > t && + ((r = a > o ? a : s), (l += '\n' + e.slice(o, r)), (o = r + 1)), + (a = s); + return ( + (l += '\n'), + e.length - o > t && a > o + ? (l += e.slice(o, a) + '\n' + e.slice(a + 1)) + : (l += e.slice(o)), + l.slice(1) + ); + } + function ne(e, t, n, r) { + var i, + o, + a, + s = '', + l = e.tag; + for (i = 0, o = n.length; i < o; i += 1) + (a = n[i]), + e.replacer && (a = e.replacer.call(n, String(i), a)), + (ie(e, t + 1, a, !0, !0, !1, !0) || + (void 0 === a && ie(e, t + 1, null, !0, !0, !1, !0))) && + ((r && '' === s) || (s += z(e, t)), + e.dump && u === e.dump.charCodeAt(0) ? (s += '-') : (s += '- '), + (s += e.dump)); + (e.tag = l), (e.dump = s || '[]'); + } + function re(e, t, n) { + var r, o, l, c, u, p; + for (l = 0, c = (o = n ? e.explicitTypes : e.implicitTypes).length; l < c; l += 1) + if ( + ((u = o[l]).instanceOf || u.predicate) && + (!u.instanceOf || ('object' == typeof t && t instanceof u.instanceOf)) && + (!u.predicate || u.predicate(t)) + ) { + if ( + (n + ? u.multi && u.representName + ? (e.tag = u.representName(t)) + : (e.tag = u.tag) + : (e.tag = '?'), + u.represent) + ) { + if ( + ((p = e.styleMap[u.tag] || u.defaultStyle), + '[object Function]' === a.call(u.represent)) + ) + r = u.represent(t, p); + else { + if (!s.call(u.represent, p)) + throw new i('!<' + u.tag + '> tag resolver accepts not "' + p + '" style'); + r = u.represent[p](t, p); + } + e.dump = r; + } + return !0; + } + return !1; + } + function ie(e, t, n, r, o, s, l) { + (e.tag = null), (e.dump = n), re(e, n, !1) || re(e, n, !0); + var c, + p = a.call(e.dump), + d = r; + r && (r = e.flowLevel < 0 || e.flowLevel > t); + var f, + h, + m = '[object Object]' === p || '[object Array]' === p; + if ( + (m && (h = -1 !== (f = e.duplicates.indexOf(n))), + ((null !== e.tag && '?' !== e.tag) || h || (2 !== e.indent && t > 0)) && (o = !1), + h && e.usedDuplicates[f]) + ) + e.dump = '*ref_' + f; + else { + if ( + (m && h && !e.usedDuplicates[f] && (e.usedDuplicates[f] = !0), + '[object Object]' === p) + ) + r && 0 !== Object.keys(e.dump).length + ? ((function (e, t, n, r) { + var o, + a, + s, + l, + c, + p, + d = '', + f = e.tag, + h = Object.keys(n); + if (!0 === e.sortKeys) h.sort(); + else if ('function' == typeof e.sortKeys) h.sort(e.sortKeys); + else if (e.sortKeys) throw new i('sortKeys must be a boolean or a function'); + for (o = 0, a = h.length; o < a; o += 1) + (p = ''), + (r && '' === d) || (p += z(e, t)), + (l = n[(s = h[o])]), + e.replacer && (l = e.replacer.call(n, s, l)), + ie(e, t + 1, s, !0, !0, !0) && + ((c = + (null !== e.tag && '?' !== e.tag) || + (e.dump && e.dump.length > 1024)) && + (e.dump && u === e.dump.charCodeAt(0) ? (p += '?') : (p += '? ')), + (p += e.dump), + c && (p += z(e, t)), + ie(e, t + 1, l, !0, c) && + (e.dump && u === e.dump.charCodeAt(0) ? (p += ':') : (p += ': '), + (d += p += e.dump))); + (e.tag = f), (e.dump = d || '{}'); + })(e, t, e.dump, o), + h && (e.dump = '&ref_' + f + e.dump)) + : ((function (e, t, n) { + var r, + i, + o, + a, + s, + l = '', + c = e.tag, + u = Object.keys(n); + for (r = 0, i = u.length; r < i; r += 1) + (s = ''), + '' !== l && (s += ', '), + e.condenseFlow && (s += '"'), + (a = n[(o = u[r])]), + e.replacer && (a = e.replacer.call(n, o, a)), + ie(e, t, o, !1, !1) && + (e.dump.length > 1024 && (s += '? '), + (s += + e.dump + + (e.condenseFlow ? '"' : '') + + ':' + + (e.condenseFlow ? '' : ' ')), + ie(e, t, a, !1, !1) && (l += s += e.dump)); + (e.tag = c), (e.dump = '{' + l + '}'); + })(e, t, e.dump), + h && (e.dump = '&ref_' + f + ' ' + e.dump)); + else if ('[object Array]' === p) + r && 0 !== e.dump.length + ? (e.noArrayIndent && !l && t > 0 ? ne(e, t - 1, e.dump, o) : ne(e, t, e.dump, o), + h && (e.dump = '&ref_' + f + e.dump)) + : ((function (e, t, n) { + var r, + i, + o, + a = '', + s = e.tag; + for (r = 0, i = n.length; r < i; r += 1) + (o = n[r]), + e.replacer && (o = e.replacer.call(n, String(r), o)), + (ie(e, t, o, !1, !1) || (void 0 === o && ie(e, t, null, !1, !1))) && + ('' !== a && (a += ',' + (e.condenseFlow ? '' : ' ')), (a += e.dump)); + (e.tag = s), (e.dump = '[' + a + ']'); + })(e, t, e.dump), + h && (e.dump = '&ref_' + f + ' ' + e.dump)); + else { + if ('[object String]' !== p) { + if ('[object Undefined]' === p) return !1; + if (e.skipInvalid) return !1; + throw new i('unacceptable kind of an object to dump ' + p); + } + '?' !== e.tag && Z(e, e.dump, t, s, d); + } + null !== e.tag && + '?' !== e.tag && + ((c = encodeURI('!' === e.tag[0] ? e.tag.slice(1) : e.tag).replace(/!/g, '%21')), + (c = + '!' === e.tag[0] + ? '!' + c + : 'tag:yaml.org,2002:' === c.slice(0, 18) + ? '!!' + c.slice(18) + : '!<' + c + '>'), + (e.dump = c + ' ' + e.dump)); + } + return !0; + } + function oe(e, t) { + var n, + r, + i = [], + o = []; + for (ae(e, i, o), n = 0, r = o.length; n < r; n += 1) t.duplicates.push(i[o[n]]); + t.usedDuplicates = new Array(r); + } + function ae(e, t, n) { + var r, i, o; + if (null !== e && 'object' == typeof e) + if (-1 !== (i = t.indexOf(e))) -1 === n.indexOf(i) && n.push(i); + else if ((t.push(e), Array.isArray(e))) + for (i = 0, o = e.length; i < o; i += 1) ae(e[i], t, n); + else for (i = 0, o = (r = Object.keys(e)).length; i < o; i += 1) ae(e[r[i]], t, n); + } + e.exports.dump = function (e, t) { + var n = new M((t = t || {})); + n.noRefs || oe(e, n); + var r = e; + return ( + n.replacer && (r = n.replacer.call({ '': r }, '', r)), + ie(n, 0, r, !0, !0) ? n.dump + '\n' : '' + ); + }; + }, + 8425: function (e) { + 'use strict'; + function t(e, t) { + var n = '', + r = e.reason || '(unknown reason)'; + return e.mark + ? (e.mark.name && (n += 'in "' + e.mark.name + '" '), + (n += '(' + (e.mark.line + 1) + ':' + (e.mark.column + 1) + ')'), + !t && e.mark.snippet && (n += '\n\n' + e.mark.snippet), + r + ' ' + n) + : r; + } + function n(e, n) { + Error.call(this), + (this.name = 'YAMLException'), + (this.reason = e), + (this.mark = n), + (this.message = t(this, !1)), + Error.captureStackTrace + ? Error.captureStackTrace(this, this.constructor) + : (this.stack = new Error().stack || ''); + } + (n.prototype = Object.create(Error.prototype)), + (n.prototype.constructor = n), + (n.prototype.toString = function (e) { + return this.name + ': ' + t(this, e); + }), + (e.exports = n); + }, + 7990: function (e, t, n) { + 'use strict'; + var r = n(8347), + i = n(8425), + o = n(192), + a = n(6601), + s = Object.prototype.hasOwnProperty, + l = 1, + c = 2, + u = 3, + p = 4, + d = 1, + f = 2, + h = 3, + m = + /[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/, + g = /[\x85\u2028\u2029]/, + y = /[,\[\]\{\}]/, + v = /^(?:!|!!|![a-z\-]+!)$/i, + b = /^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i; + function x(e) { + return Object.prototype.toString.call(e); + } + function w(e) { + return 10 === e || 13 === e; + } + function k(e) { + return 9 === e || 32 === e; + } + function O(e) { + return 9 === e || 32 === e || 10 === e || 13 === e; + } + function S(e) { + return 44 === e || 91 === e || 93 === e || 123 === e || 125 === e; + } + function E(e) { + var t; + return 48 <= e && e <= 57 ? e - 48 : 97 <= (t = 32 | e) && t <= 102 ? t - 97 + 10 : -1; + } + function _(e) { + return 48 === e + ? '\0' + : 97 === e + ? '' + : 98 === e + ? '\b' + : 116 === e || 9 === e + ? '\t' + : 110 === e + ? '\n' + : 118 === e + ? '\v' + : 102 === e + ? '\f' + : 114 === e + ? '\r' + : 101 === e + ? '' + : 32 === e + ? ' ' + : 34 === e + ? '"' + : 47 === e + ? '/' + : 92 === e + ? '\\' + : 78 === e + ? '…' + : 95 === e + ? ' ' + : 76 === e + ? '\u2028' + : 80 === e + ? '\u2029' + : ''; + } + function A(e) { + return e <= 65535 + ? String.fromCharCode(e) + : String.fromCharCode(55296 + ((e - 65536) >> 10), 56320 + ((e - 65536) & 1023)); + } + for (var j = new Array(256), C = new Array(256), P = 0; P < 256; P++) + (j[P] = _(P) ? 1 : 0), (C[P] = _(P)); + function T(e, t) { + (this.input = e), + (this.filename = t.filename || null), + (this.schema = t.schema || a), + (this.onWarning = t.onWarning || null), + (this.legacy = t.legacy || !1), + (this.json = t.json || !1), + (this.listener = t.listener || null), + (this.implicitTypes = this.schema.compiledImplicit), + (this.typeMap = this.schema.compiledTypeMap), + (this.length = e.length), + (this.position = 0), + (this.line = 0), + (this.lineStart = 0), + (this.lineIndent = 0), + (this.firstTabInLine = -1), + (this.documents = []); + } + function R(e, t) { + var n = { + name: e.filename, + buffer: e.input.slice(0, -1), + position: e.position, + line: e.line, + column: e.position - e.lineStart, + }; + return (n.snippet = o(n)), new i(t, n); + } + function I(e, t) { + throw R(e, t); + } + function $(e, t) { + e.onWarning && e.onWarning.call(null, R(e, t)); + } + var N = { + YAML: function (e, t, n) { + var r, i, o; + null !== e.version && I(e, 'duplication of %YAML directive'), + 1 !== n.length && I(e, 'YAML directive accepts exactly one argument'), + null === (r = /^([0-9]+)\.([0-9]+)$/.exec(n[0])) && + I(e, 'ill-formed argument of the YAML directive'), + (i = parseInt(r[1], 10)), + (o = parseInt(r[2], 10)), + 1 !== i && I(e, 'unacceptable YAML version of the document'), + (e.version = n[0]), + (e.checkLineBreaks = o < 2), + 1 !== o && 2 !== o && $(e, 'unsupported YAML version of the document'); + }, + TAG: function (e, t, n) { + var r, i; + 2 !== n.length && I(e, 'TAG directive accepts exactly two arguments'), + (r = n[0]), + (i = n[1]), + v.test(r) || I(e, 'ill-formed tag handle (first argument) of the TAG directive'), + s.call(e.tagMap, r) && + I(e, 'there is a previously declared suffix for "' + r + '" tag handle'), + b.test(i) || I(e, 'ill-formed tag prefix (second argument) of the TAG directive'); + try { + i = decodeURIComponent(i); + } catch (t) { + I(e, 'tag prefix is malformed: ' + i); + } + e.tagMap[r] = i; + }, + }; + function L(e, t, n, r) { + var i, o, a, s; + if (t < n) { + if (((s = e.input.slice(t, n)), r)) + for (i = 0, o = s.length; i < o; i += 1) + 9 === (a = s.charCodeAt(i)) || + (32 <= a && a <= 1114111) || + I(e, 'expected valid JSON character'); + else m.test(s) && I(e, 'the stream contains non-printable characters'); + e.result += s; + } + } + function D(e, t, n, i) { + var o, a, l, c; + for ( + r.isObject(n) || + I(e, 'cannot merge mappings; the provided source object is unacceptable'), + l = 0, + c = (o = Object.keys(n)).length; + l < c; + l += 1 + ) + (a = o[l]), s.call(t, a) || ((t[a] = n[a]), (i[a] = !0)); + } + function M(e, t, n, r, i, o, a, l, c) { + var u, p; + if (Array.isArray(i)) + for (u = 0, p = (i = Array.prototype.slice.call(i)).length; u < p; u += 1) + Array.isArray(i[u]) && I(e, 'nested arrays are not supported inside keys'), + 'object' == typeof i && + '[object Object]' === x(i[u]) && + (i[u] = '[object Object]'); + if ( + ('object' == typeof i && '[object Object]' === x(i) && (i = '[object Object]'), + (i = String(i)), + null === t && (t = {}), + 'tag:yaml.org,2002:merge' === r) + ) + if (Array.isArray(o)) for (u = 0, p = o.length; u < p; u += 1) D(e, t, o[u], n); + else D(e, t, o, n); + else + e.json || + s.call(n, i) || + !s.call(t, i) || + ((e.line = a || e.line), + (e.lineStart = l || e.lineStart), + (e.position = c || e.position), + I(e, 'duplicated mapping key')), + '__proto__' === i + ? Object.defineProperty(t, i, { + configurable: !0, + enumerable: !0, + writable: !0, + value: o, + }) + : (t[i] = o), + delete n[i]; + return t; + } + function F(e) { + var t; + 10 === (t = e.input.charCodeAt(e.position)) + ? e.position++ + : 13 === t + ? (e.position++, 10 === e.input.charCodeAt(e.position) && e.position++) + : I(e, 'a line break is expected'), + (e.line += 1), + (e.lineStart = e.position), + (e.firstTabInLine = -1); + } + function z(e, t, n) { + for (var r = 0, i = e.input.charCodeAt(e.position); 0 !== i; ) { + for (; k(i); ) + 9 === i && -1 === e.firstTabInLine && (e.firstTabInLine = e.position), + (i = e.input.charCodeAt(++e.position)); + if (t && 35 === i) + do { + i = e.input.charCodeAt(++e.position); + } while (10 !== i && 13 !== i && 0 !== i); + if (!w(i)) break; + for (F(e), i = e.input.charCodeAt(e.position), r++, e.lineIndent = 0; 32 === i; ) + e.lineIndent++, (i = e.input.charCodeAt(++e.position)); + } + return -1 !== n && 0 !== r && e.lineIndent < n && $(e, 'deficient indentation'), r; + } + function U(e) { + var t, + n = e.position; + return !( + (45 !== (t = e.input.charCodeAt(n)) && 46 !== t) || + t !== e.input.charCodeAt(n + 1) || + t !== e.input.charCodeAt(n + 2) || + ((n += 3), 0 !== (t = e.input.charCodeAt(n)) && !O(t)) + ); + } + function B(e, t) { + 1 === t ? (e.result += ' ') : t > 1 && (e.result += r.repeat('\n', t - 1)); + } + function q(e, t) { + var n, + r, + i = e.tag, + o = e.anchor, + a = [], + s = !1; + if (-1 !== e.firstTabInLine) return !1; + for ( + null !== e.anchor && (e.anchorMap[e.anchor] = a), r = e.input.charCodeAt(e.position); + 0 !== r && + (-1 !== e.firstTabInLine && + ((e.position = e.firstTabInLine), + I(e, 'tab characters must not be used in indentation')), + 45 === r) && + O(e.input.charCodeAt(e.position + 1)); + + ) + if (((s = !0), e.position++, z(e, !0, -1) && e.lineIndent <= t)) + a.push(null), (r = e.input.charCodeAt(e.position)); + else if ( + ((n = e.line), + H(e, t, u, !1, !0), + a.push(e.result), + z(e, !0, -1), + (r = e.input.charCodeAt(e.position)), + (e.line === n || e.lineIndent > t) && 0 !== r) + ) + I(e, 'bad indentation of a sequence entry'); + else if (e.lineIndent < t) break; + return !!s && ((e.tag = i), (e.anchor = o), (e.kind = 'sequence'), (e.result = a), !0); + } + function V(e) { + var t, + n, + r, + i, + o = !1, + a = !1; + if (33 !== (i = e.input.charCodeAt(e.position))) return !1; + if ( + (null !== e.tag && I(e, 'duplication of a tag property'), + 60 === (i = e.input.charCodeAt(++e.position)) + ? ((o = !0), (i = e.input.charCodeAt(++e.position))) + : 33 === i + ? ((a = !0), (n = '!!'), (i = e.input.charCodeAt(++e.position))) + : (n = '!'), + (t = e.position), + o) + ) { + do { + i = e.input.charCodeAt(++e.position); + } while (0 !== i && 62 !== i); + e.position < e.length + ? ((r = e.input.slice(t, e.position)), (i = e.input.charCodeAt(++e.position))) + : I(e, 'unexpected end of the stream within a verbatim tag'); + } else { + for (; 0 !== i && !O(i); ) + 33 === i && + (a + ? I(e, 'tag suffix cannot contain exclamation marks') + : ((n = e.input.slice(t - 1, e.position + 1)), + v.test(n) || I(e, 'named tag handle cannot contain such characters'), + (a = !0), + (t = e.position + 1))), + (i = e.input.charCodeAt(++e.position)); + (r = e.input.slice(t, e.position)), + y.test(r) && I(e, 'tag suffix cannot contain flow indicator characters'); + } + r && !b.test(r) && I(e, 'tag name cannot contain such characters: ' + r); + try { + r = decodeURIComponent(r); + } catch (t) { + I(e, 'tag name is malformed: ' + r); + } + return ( + o + ? (e.tag = r) + : s.call(e.tagMap, n) + ? (e.tag = e.tagMap[n] + r) + : '!' === n + ? (e.tag = '!' + r) + : '!!' === n + ? (e.tag = 'tag:yaml.org,2002:' + r) + : I(e, 'undeclared tag handle "' + n + '"'), + !0 + ); + } + function W(e) { + var t, n; + if (38 !== (n = e.input.charCodeAt(e.position))) return !1; + for ( + null !== e.anchor && I(e, 'duplication of an anchor property'), + n = e.input.charCodeAt(++e.position), + t = e.position; + 0 !== n && !O(n) && !S(n); + + ) + n = e.input.charCodeAt(++e.position); + return ( + e.position === t && + I(e, 'name of an anchor node must contain at least one character'), + (e.anchor = e.input.slice(t, e.position)), + !0 + ); + } + function H(e, t, n, i, o) { + var a, + m, + g, + y, + v, + b, + x, + _, + P, + T = 1, + R = !1, + $ = !1; + if ( + (null !== e.listener && e.listener('open', e), + (e.tag = null), + (e.anchor = null), + (e.kind = null), + (e.result = null), + (a = m = g = p === n || u === n), + i && + z(e, !0, -1) && + ((R = !0), + e.lineIndent > t + ? (T = 1) + : e.lineIndent === t + ? (T = 0) + : e.lineIndent < t && (T = -1)), + 1 === T) + ) + for (; V(e) || W(e); ) + z(e, !0, -1) + ? ((R = !0), + (g = a), + e.lineIndent > t + ? (T = 1) + : e.lineIndent === t + ? (T = 0) + : e.lineIndent < t && (T = -1)) + : (g = !1); + if ( + (g && (g = R || o), + (1 !== T && p !== n) || + ((_ = l === n || c === n ? t : t + 1), + (P = e.position - e.lineStart), + 1 === T + ? (g && + (q(e, P) || + (function (e, t, n) { + var r, + i, + o, + a, + s, + l, + u, + d = e.tag, + f = e.anchor, + h = {}, + m = Object.create(null), + g = null, + y = null, + v = null, + b = !1, + x = !1; + if (-1 !== e.firstTabInLine) return !1; + for ( + null !== e.anchor && (e.anchorMap[e.anchor] = h), + u = e.input.charCodeAt(e.position); + 0 !== u; + + ) { + if ( + (b || + -1 === e.firstTabInLine || + ((e.position = e.firstTabInLine), + I(e, 'tab characters must not be used in indentation')), + (r = e.input.charCodeAt(e.position + 1)), + (o = e.line), + (63 !== u && 58 !== u) || !O(r)) + ) { + if ( + ((a = e.line), + (s = e.lineStart), + (l = e.position), + !H(e, n, c, !1, !0)) + ) + break; + if (e.line === o) { + for (u = e.input.charCodeAt(e.position); k(u); ) + u = e.input.charCodeAt(++e.position); + if (58 === u) + O((u = e.input.charCodeAt(++e.position))) || + I( + e, + 'a whitespace character is expected after the key-value separator within a block mapping', + ), + b && (M(e, h, m, g, y, null, a, s, l), (g = y = v = null)), + (x = !0), + (b = !1), + (i = !1), + (g = e.tag), + (y = e.result); + else { + if (!x) return (e.tag = d), (e.anchor = f), !0; + I(e, 'can not read an implicit mapping pair; a colon is missed'); + } + } else { + if (!x) return (e.tag = d), (e.anchor = f), !0; + I( + e, + 'can not read a block mapping entry; a multiline key may not be an implicit key', + ); + } + } else + 63 === u + ? (b && (M(e, h, m, g, y, null, a, s, l), (g = y = v = null)), + (x = !0), + (b = !0), + (i = !0)) + : b + ? ((b = !1), (i = !0)) + : I( + e, + 'incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line', + ), + (e.position += 1), + (u = r); + if ( + ((e.line === o || e.lineIndent > t) && + (b && ((a = e.line), (s = e.lineStart), (l = e.position)), + H(e, t, p, !0, i) && (b ? (y = e.result) : (v = e.result)), + b || (M(e, h, m, g, y, v, a, s, l), (g = y = v = null)), + z(e, !0, -1), + (u = e.input.charCodeAt(e.position))), + (e.line === o || e.lineIndent > t) && 0 !== u) + ) + I(e, 'bad indentation of a mapping entry'); + else if (e.lineIndent < t) break; + } + return ( + b && M(e, h, m, g, y, null, a, s, l), + x && + ((e.tag = d), (e.anchor = f), (e.kind = 'mapping'), (e.result = h)), + x + ); + })(e, P, _))) || + (function (e, t) { + var n, + r, + i, + o, + a, + s, + c, + u, + p, + d, + f, + h, + m = !0, + g = e.tag, + y = e.anchor, + v = Object.create(null); + if (91 === (h = e.input.charCodeAt(e.position))) (a = 93), (u = !1), (o = []); + else { + if (123 !== h) return !1; + (a = 125), (u = !0), (o = {}); + } + for ( + null !== e.anchor && (e.anchorMap[e.anchor] = o), + h = e.input.charCodeAt(++e.position); + 0 !== h; + + ) { + if ((z(e, !0, t), (h = e.input.charCodeAt(e.position)) === a)) + return ( + e.position++, + (e.tag = g), + (e.anchor = y), + (e.kind = u ? 'mapping' : 'sequence'), + (e.result = o), + !0 + ); + m + ? 44 === h && I(e, "expected the node content, but found ','") + : I(e, 'missed comma between flow collection entries'), + (f = null), + (s = c = !1), + 63 === h && + O(e.input.charCodeAt(e.position + 1)) && + ((s = c = !0), e.position++, z(e, !0, t)), + (n = e.line), + (r = e.lineStart), + (i = e.position), + H(e, t, l, !1, !0), + (d = e.tag), + (p = e.result), + z(e, !0, t), + (h = e.input.charCodeAt(e.position)), + (!c && e.line !== n) || + 58 !== h || + ((s = !0), + (h = e.input.charCodeAt(++e.position)), + z(e, !0, t), + H(e, t, l, !1, !0), + (f = e.result)), + u + ? M(e, o, v, d, p, f, n, r, i) + : s + ? o.push(M(e, null, v, d, p, f, n, r, i)) + : o.push(p), + z(e, !0, t), + 44 === (h = e.input.charCodeAt(e.position)) + ? ((m = !0), (h = e.input.charCodeAt(++e.position))) + : (m = !1); + } + I(e, 'unexpected end of the stream within a flow collection'); + })(e, _) + ? ($ = !0) + : ((m && + (function (e, t) { + var n, + i, + o, + a, + s, + l = d, + c = !1, + u = !1, + p = t, + m = 0, + g = !1; + if (124 === (a = e.input.charCodeAt(e.position))) i = !1; + else { + if (62 !== a) return !1; + i = !0; + } + for (e.kind = 'scalar', e.result = ''; 0 !== a; ) + if (43 === (a = e.input.charCodeAt(++e.position)) || 45 === a) + d === l + ? (l = 43 === a ? h : f) + : I(e, 'repeat of a chomping mode identifier'); + else { + if (!((o = 48 <= (s = a) && s <= 57 ? s - 48 : -1) >= 0)) break; + 0 === o + ? I( + e, + 'bad explicit indentation width of a block scalar; it cannot be less than one', + ) + : u + ? I(e, 'repeat of an indentation width identifier') + : ((p = t + o - 1), (u = !0)); + } + if (k(a)) { + do { + a = e.input.charCodeAt(++e.position); + } while (k(a)); + if (35 === a) + do { + a = e.input.charCodeAt(++e.position); + } while (!w(a) && 0 !== a); + } + for (; 0 !== a; ) { + for ( + F(e), e.lineIndent = 0, a = e.input.charCodeAt(e.position); + (!u || e.lineIndent < p) && 32 === a; + + ) + e.lineIndent++, (a = e.input.charCodeAt(++e.position)); + if ((!u && e.lineIndent > p && (p = e.lineIndent), w(a))) m++; + else { + if (e.lineIndent < p) { + l === h + ? (e.result += r.repeat('\n', c ? 1 + m : m)) + : l === d && c && (e.result += '\n'); + break; + } + for ( + i + ? k(a) + ? ((g = !0), (e.result += r.repeat('\n', c ? 1 + m : m))) + : g + ? ((g = !1), (e.result += r.repeat('\n', m + 1))) + : 0 === m + ? c && (e.result += ' ') + : (e.result += r.repeat('\n', m)) + : (e.result += r.repeat('\n', c ? 1 + m : m)), + c = !0, + u = !0, + m = 0, + n = e.position; + !w(a) && 0 !== a; + + ) + a = e.input.charCodeAt(++e.position); + L(e, n, e.position, !1); + } + } + return !0; + })(e, _)) || + (function (e, t) { + var n, r, i; + if (39 !== (n = e.input.charCodeAt(e.position))) return !1; + for ( + e.kind = 'scalar', e.result = '', e.position++, r = i = e.position; + 0 !== (n = e.input.charCodeAt(e.position)); + + ) + if (39 === n) { + if ( + (L(e, r, e.position, !0), + 39 !== (n = e.input.charCodeAt(++e.position))) + ) + return !0; + (r = e.position), e.position++, (i = e.position); + } else + w(n) + ? (L(e, r, i, !0), B(e, z(e, !1, t)), (r = i = e.position)) + : e.position === e.lineStart && U(e) + ? I(e, 'unexpected end of the document within a single quoted scalar') + : (e.position++, (i = e.position)); + I(e, 'unexpected end of the stream within a single quoted scalar'); + })(e, _) || + (function (e, t) { + var n, r, i, o, a, s, l; + if (34 !== (s = e.input.charCodeAt(e.position))) return !1; + for ( + e.kind = 'scalar', e.result = '', e.position++, n = r = e.position; + 0 !== (s = e.input.charCodeAt(e.position)); + + ) { + if (34 === s) return L(e, n, e.position, !0), e.position++, !0; + if (92 === s) { + if ( + (L(e, n, e.position, !0), w((s = e.input.charCodeAt(++e.position)))) + ) + z(e, !1, t); + else if (s < 256 && j[s]) (e.result += C[s]), e.position++; + else if ( + (a = 120 === (l = s) ? 2 : 117 === l ? 4 : 85 === l ? 8 : 0) > 0 + ) { + for (i = a, o = 0; i > 0; i--) + (a = E((s = e.input.charCodeAt(++e.position)))) >= 0 + ? (o = (o << 4) + a) + : I(e, 'expected hexadecimal character'); + (e.result += A(o)), e.position++; + } else I(e, 'unknown escape sequence'); + n = r = e.position; + } else + w(s) + ? (L(e, n, r, !0), B(e, z(e, !1, t)), (n = r = e.position)) + : e.position === e.lineStart && U(e) + ? I(e, 'unexpected end of the document within a double quoted scalar') + : (e.position++, (r = e.position)); + } + I(e, 'unexpected end of the stream within a double quoted scalar'); + })(e, _) + ? ($ = !0) + : (function (e) { + var t, n, r; + if (42 !== (r = e.input.charCodeAt(e.position))) return !1; + for ( + r = e.input.charCodeAt(++e.position), t = e.position; + 0 !== r && !O(r) && !S(r); + + ) + r = e.input.charCodeAt(++e.position); + return ( + e.position === t && + I(e, 'name of an alias node must contain at least one character'), + (n = e.input.slice(t, e.position)), + s.call(e.anchorMap, n) || I(e, 'unidentified alias "' + n + '"'), + (e.result = e.anchorMap[n]), + z(e, !0, -1), + !0 + ); + })(e) + ? (($ = !0), + (null === e.tag && null === e.anchor) || + I(e, 'alias node should not have any properties')) + : (function (e, t, n) { + var r, + i, + o, + a, + s, + l, + c, + u, + p = e.kind, + d = e.result; + if ( + O((u = e.input.charCodeAt(e.position))) || + S(u) || + 35 === u || + 38 === u || + 42 === u || + 33 === u || + 124 === u || + 62 === u || + 39 === u || + 34 === u || + 37 === u || + 64 === u || + 96 === u + ) + return !1; + if ( + (63 === u || 45 === u) && + (O((r = e.input.charCodeAt(e.position + 1))) || (n && S(r))) + ) + return !1; + for ( + e.kind = 'scalar', e.result = '', i = o = e.position, a = !1; + 0 !== u; + + ) { + if (58 === u) { + if (O((r = e.input.charCodeAt(e.position + 1))) || (n && S(r))) + break; + } else if (35 === u) { + if (O(e.input.charCodeAt(e.position - 1))) break; + } else { + if ((e.position === e.lineStart && U(e)) || (n && S(u))) break; + if (w(u)) { + if ( + ((s = e.line), + (l = e.lineStart), + (c = e.lineIndent), + z(e, !1, -1), + e.lineIndent >= t) + ) { + (a = !0), (u = e.input.charCodeAt(e.position)); + continue; + } + (e.position = o), + (e.line = s), + (e.lineStart = l), + (e.lineIndent = c); + break; + } + } + a && + (L(e, i, o, !1), B(e, e.line - s), (i = o = e.position), (a = !1)), + k(u) || (o = e.position + 1), + (u = e.input.charCodeAt(++e.position)); + } + return L(e, i, o, !1), !!e.result || ((e.kind = p), (e.result = d), !1); + })(e, _, l === n) && (($ = !0), null === e.tag && (e.tag = '?')), + null !== e.anchor && (e.anchorMap[e.anchor] = e.result)) + : 0 === T && ($ = g && q(e, P))), + null === e.tag) + ) + null !== e.anchor && (e.anchorMap[e.anchor] = e.result); + else if ('?' === e.tag) { + for ( + null !== e.result && + 'scalar' !== e.kind && + I( + e, + 'unacceptable node kind for ! tag; it should be "scalar", not "' + + e.kind + + '"', + ), + y = 0, + v = e.implicitTypes.length; + y < v; + y += 1 + ) + if ((x = e.implicitTypes[y]).resolve(e.result)) { + (e.result = x.construct(e.result)), + (e.tag = x.tag), + null !== e.anchor && (e.anchorMap[e.anchor] = e.result); + break; + } + } else if ('!' !== e.tag) { + if (s.call(e.typeMap[e.kind || 'fallback'], e.tag)) + x = e.typeMap[e.kind || 'fallback'][e.tag]; + else + for ( + x = null, y = 0, v = (b = e.typeMap.multi[e.kind || 'fallback']).length; + y < v; + y += 1 + ) + if (e.tag.slice(0, b[y].tag.length) === b[y].tag) { + x = b[y]; + break; + } + x || I(e, 'unknown tag !<' + e.tag + '>'), + null !== e.result && + x.kind !== e.kind && + I( + e, + 'unacceptable node kind for !<' + + e.tag + + '> tag; it should be "' + + x.kind + + '", not "' + + e.kind + + '"', + ), + x.resolve(e.result, e.tag) + ? ((e.result = x.construct(e.result, e.tag)), + null !== e.anchor && (e.anchorMap[e.anchor] = e.result)) + : I(e, 'cannot resolve a node with !<' + e.tag + '> explicit tag'); + } + return ( + null !== e.listener && e.listener('close', e), + null !== e.tag || null !== e.anchor || $ + ); + } + function Y(e) { + var t, + n, + r, + i, + o = e.position, + a = !1; + for ( + e.version = null, + e.checkLineBreaks = e.legacy, + e.tagMap = Object.create(null), + e.anchorMap = Object.create(null); + 0 !== (i = e.input.charCodeAt(e.position)) && + (z(e, !0, -1), (i = e.input.charCodeAt(e.position)), !(e.lineIndent > 0 || 37 !== i)); + + ) { + for (a = !0, i = e.input.charCodeAt(++e.position), t = e.position; 0 !== i && !O(i); ) + i = e.input.charCodeAt(++e.position); + for ( + r = [], + (n = e.input.slice(t, e.position)).length < 1 && + I(e, 'directive name must not be less than one character in length'); + 0 !== i; + + ) { + for (; k(i); ) i = e.input.charCodeAt(++e.position); + if (35 === i) { + do { + i = e.input.charCodeAt(++e.position); + } while (0 !== i && !w(i)); + break; + } + if (w(i)) break; + for (t = e.position; 0 !== i && !O(i); ) i = e.input.charCodeAt(++e.position); + r.push(e.input.slice(t, e.position)); + } + 0 !== i && F(e), + s.call(N, n) ? N[n](e, n, r) : $(e, 'unknown document directive "' + n + '"'); + } + z(e, !0, -1), + 0 === e.lineIndent && + 45 === e.input.charCodeAt(e.position) && + 45 === e.input.charCodeAt(e.position + 1) && + 45 === e.input.charCodeAt(e.position + 2) + ? ((e.position += 3), z(e, !0, -1)) + : a && I(e, 'directives end mark is expected'), + H(e, e.lineIndent - 1, p, !1, !0), + z(e, !0, -1), + e.checkLineBreaks && + g.test(e.input.slice(o, e.position)) && + $(e, 'non-ASCII line breaks are interpreted as content'), + e.documents.push(e.result), + e.position === e.lineStart && U(e) + ? 46 === e.input.charCodeAt(e.position) && ((e.position += 3), z(e, !0, -1)) + : e.position < e.length - 1 && + I(e, 'end of the stream or a document separator is expected'); + } + function Q(e, t) { + (t = t || {}), + 0 !== (e = String(e)).length && + (10 !== e.charCodeAt(e.length - 1) && + 13 !== e.charCodeAt(e.length - 1) && + (e += '\n'), + 65279 === e.charCodeAt(0) && (e = e.slice(1))); + var n = new T(e, t), + r = e.indexOf('\0'); + for ( + -1 !== r && ((n.position = r), I(n, 'null byte is not allowed in input')), + n.input += '\0'; + 32 === n.input.charCodeAt(n.position); + + ) + (n.lineIndent += 1), (n.position += 1); + for (; n.position < n.length - 1; ) Y(n); + return n.documents; + } + (e.exports.loadAll = function (e, t, n) { + null !== t && 'object' == typeof t && void 0 === n && ((n = t), (t = null)); + var r = Q(e, n); + if ('function' != typeof t) return r; + for (var i = 0, o = r.length; i < o; i += 1) t(r[i]); + }), + (e.exports.load = function (e, t) { + var n = Q(e, t); + if (0 !== n.length) { + if (1 === n.length) return n[0]; + throw new i('expected a single document in the stream, but found more'); + } + }); + }, + 7657: function (e, t, n) { + 'use strict'; + var r = n(8425), + i = n(1364); + function o(e, t) { + var n = []; + return ( + e[t].forEach(function (e) { + var t = n.length; + n.forEach(function (n, r) { + n.tag === e.tag && n.kind === e.kind && n.multi === e.multi && (t = r); + }), + (n[t] = e); + }), + n + ); + } + function a(e) { + return this.extend(e); + } + (a.prototype.extend = function (e) { + var t = [], + n = []; + if (e instanceof i) n.push(e); + else if (Array.isArray(e)) n = n.concat(e); + else { + if (!e || (!Array.isArray(e.implicit) && !Array.isArray(e.explicit))) + throw new r( + 'Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })', + ); + e.implicit && (t = t.concat(e.implicit)), e.explicit && (n = n.concat(e.explicit)); + } + t.forEach(function (e) { + if (!(e instanceof i)) + throw new r( + 'Specified list of YAML types (or a single Type object) contains a non-Type object.', + ); + if (e.loadKind && 'scalar' !== e.loadKind) + throw new r( + 'There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.', + ); + if (e.multi) + throw new r( + 'There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.', + ); + }), + n.forEach(function (e) { + if (!(e instanceof i)) + throw new r( + 'Specified list of YAML types (or a single Type object) contains a non-Type object.', + ); + }); + var s = Object.create(a.prototype); + return ( + (s.implicit = (this.implicit || []).concat(t)), + (s.explicit = (this.explicit || []).concat(n)), + (s.compiledImplicit = o(s, 'implicit')), + (s.compiledExplicit = o(s, 'explicit')), + (s.compiledTypeMap = (function () { + var e, + t, + n = { + scalar: {}, + sequence: {}, + mapping: {}, + fallback: {}, + multi: { scalar: [], sequence: [], mapping: [], fallback: [] }, + }; + function r(e) { + e.multi + ? (n.multi[e.kind].push(e), n.multi.fallback.push(e)) + : (n[e.kind][e.tag] = n.fallback[e.tag] = e); + } + for (e = 0, t = arguments.length; e < t; e += 1) arguments[e].forEach(r); + return n; + })(s.compiledImplicit, s.compiledExplicit)), + s + ); + }), + (e.exports = a); + }, + 9471: function (e, t, n) { + 'use strict'; + e.exports = n(5966); + }, + 6601: function (e, t, n) { + 'use strict'; + e.exports = n(9471).extend({ + implicit: [n(2156), n(7452)], + explicit: [n(3531), n(1605), n(6879), n(4982)], + }); + }, + 4795: function (e, t, n) { + 'use strict'; + var r = n(7657); + e.exports = new r({ explicit: [n(48), n(6451), n(945)] }); + }, + 5966: function (e, t, n) { + 'use strict'; + e.exports = n(4795).extend({ implicit: [n(151), n(8771), n(1518), n(5215)] }); + }, + 192: function (e, t, n) { + 'use strict'; + var r = n(8347); + function i(e, t, n, r, i) { + var o = '', + a = '', + s = Math.floor(i / 2) - 1; + return ( + r - t > s && (t = r - s + (o = ' ... ').length), + n - r > s && (n = r + s - (a = ' ...').length), + { str: o + e.slice(t, n).replace(/\t/g, '→') + a, pos: r - t + o.length } + ); + } + function o(e, t) { + return r.repeat(' ', t - e.length) + e; + } + e.exports = function (e, t) { + if (((t = Object.create(t || null)), !e.buffer)) return null; + t.maxLength || (t.maxLength = 79), + 'number' != typeof t.indent && (t.indent = 1), + 'number' != typeof t.linesBefore && (t.linesBefore = 3), + 'number' != typeof t.linesAfter && (t.linesAfter = 2); + for (var n, a = /\r?\n|\r|\0/g, s = [0], l = [], c = -1; (n = a.exec(e.buffer)); ) + l.push(n.index), + s.push(n.index + n[0].length), + e.position <= n.index && c < 0 && (c = s.length - 2); + c < 0 && (c = s.length - 1); + var u, + p, + d = '', + f = Math.min(e.line + t.linesAfter, l.length).toString().length, + h = t.maxLength - (t.indent + f + 3); + for (u = 1; u <= t.linesBefore && !(c - u < 0); u++) + (p = i(e.buffer, s[c - u], l[c - u], e.position - (s[c] - s[c - u]), h)), + (d = + r.repeat(' ', t.indent) + + o((e.line - u + 1).toString(), f) + + ' | ' + + p.str + + '\n' + + d); + for ( + p = i(e.buffer, s[c], l[c], e.position, h), + d += r.repeat(' ', t.indent) + o((e.line + 1).toString(), f) + ' | ' + p.str + '\n', + d += r.repeat('-', t.indent + f + 3 + p.pos) + '^\n', + u = 1; + u <= t.linesAfter && !(c + u >= l.length); + u++ + ) + (p = i(e.buffer, s[c + u], l[c + u], e.position - (s[c] - s[c + u]), h)), + (d += + r.repeat(' ', t.indent) + + o((e.line + u + 1).toString(), f) + + ' | ' + + p.str + + '\n'); + return d.replace(/\n$/, ''); + }; + }, + 1364: function (e, t, n) { + 'use strict'; + var r = n(8425), + i = [ + 'kind', + 'multi', + 'resolve', + 'construct', + 'instanceOf', + 'predicate', + 'represent', + 'representName', + 'defaultStyle', + 'styleAliases', + ], + o = ['scalar', 'sequence', 'mapping']; + e.exports = function (e, t) { + var n, a; + if ( + ((t = t || {}), + Object.keys(t).forEach(function (t) { + if (-1 === i.indexOf(t)) + throw new r( + 'Unknown option "' + t + '" is met in definition of "' + e + '" YAML type.', + ); + }), + (this.options = t), + (this.tag = e), + (this.kind = t.kind || null), + (this.resolve = + t.resolve || + function () { + return !0; + }), + (this.construct = + t.construct || + function (e) { + return e; + }), + (this.instanceOf = t.instanceOf || null), + (this.predicate = t.predicate || null), + (this.represent = t.represent || null), + (this.representName = t.representName || null), + (this.defaultStyle = t.defaultStyle || null), + (this.multi = t.multi || !1), + (this.styleAliases = + ((n = t.styleAliases || null), + (a = {}), + null !== n && + Object.keys(n).forEach(function (e) { + n[e].forEach(function (t) { + a[String(t)] = e; + }); + }), + a)), + -1 === o.indexOf(this.kind)) + ) + throw new r( + 'Unknown kind "' + this.kind + '" is specified for "' + e + '" YAML type.', + ); + }; + }, + 3531: function (e, t, n) { + 'use strict'; + var r = n(1364), + i = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r'; + e.exports = new r('tag:yaml.org,2002:binary', { + kind: 'scalar', + resolve: function (e) { + if (null === e) return !1; + var t, + n, + r = 0, + o = e.length, + a = i; + for (n = 0; n < o; n++) + if (!((t = a.indexOf(e.charAt(n))) > 64)) { + if (t < 0) return !1; + r += 6; + } + return r % 8 == 0; + }, + construct: function (e) { + var t, + n, + r = e.replace(/[\r\n=]/g, ''), + o = r.length, + a = i, + s = 0, + l = []; + for (t = 0; t < o; t++) + t % 4 == 0 && + t && + (l.push((s >> 16) & 255), l.push((s >> 8) & 255), l.push(255 & s)), + (s = (s << 6) | a.indexOf(r.charAt(t))); + return ( + 0 == (n = (o % 4) * 6) + ? (l.push((s >> 16) & 255), l.push((s >> 8) & 255), l.push(255 & s)) + : 18 === n + ? (l.push((s >> 10) & 255), l.push((s >> 2) & 255)) + : 12 === n && l.push((s >> 4) & 255), + new Uint8Array(l) + ); + }, + predicate: function (e) { + return '[object Uint8Array]' === Object.prototype.toString.call(e); + }, + represent: function (e) { + var t, + n, + r = '', + o = 0, + a = e.length, + s = i; + for (t = 0; t < a; t++) + t % 3 == 0 && + t && + ((r += s[(o >> 18) & 63]), + (r += s[(o >> 12) & 63]), + (r += s[(o >> 6) & 63]), + (r += s[63 & o])), + (o = (o << 8) + e[t]); + return ( + 0 == (n = a % 3) + ? ((r += s[(o >> 18) & 63]), + (r += s[(o >> 12) & 63]), + (r += s[(o >> 6) & 63]), + (r += s[63 & o])) + : 2 === n + ? ((r += s[(o >> 10) & 63]), + (r += s[(o >> 4) & 63]), + (r += s[(o << 2) & 63]), + (r += s[64])) + : 1 === n && + ((r += s[(o >> 2) & 63]), (r += s[(o << 4) & 63]), (r += s[64]), (r += s[64])), + r + ); + }, + }); + }, + 8771: function (e, t, n) { + 'use strict'; + var r = n(1364); + e.exports = new r('tag:yaml.org,2002:bool', { + kind: 'scalar', + resolve: function (e) { + if (null === e) return !1; + var t = e.length; + return ( + (4 === t && ('true' === e || 'True' === e || 'TRUE' === e)) || + (5 === t && ('false' === e || 'False' === e || 'FALSE' === e)) + ); + }, + construct: function (e) { + return 'true' === e || 'True' === e || 'TRUE' === e; + }, + predicate: function (e) { + return '[object Boolean]' === Object.prototype.toString.call(e); + }, + represent: { + lowercase: function (e) { + return e ? 'true' : 'false'; + }, + uppercase: function (e) { + return e ? 'TRUE' : 'FALSE'; + }, + camelcase: function (e) { + return e ? 'True' : 'False'; + }, + }, + defaultStyle: 'lowercase', + }); + }, + 5215: function (e, t, n) { + 'use strict'; + var r = n(8347), + i = n(1364), + o = new RegExp( + '^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$', + ), + a = /^[-+]?[0-9]+e/; + e.exports = new i('tag:yaml.org,2002:float', { + kind: 'scalar', + resolve: function (e) { + return null !== e && !(!o.test(e) || '_' === e[e.length - 1]); + }, + construct: function (e) { + var t, n; + return ( + (n = '-' === (t = e.replace(/_/g, '').toLowerCase())[0] ? -1 : 1), + '+-'.indexOf(t[0]) >= 0 && (t = t.slice(1)), + '.inf' === t + ? 1 === n + ? Number.POSITIVE_INFINITY + : Number.NEGATIVE_INFINITY + : '.nan' === t + ? NaN + : n * parseFloat(t, 10) + ); + }, + predicate: function (e) { + return ( + '[object Number]' === Object.prototype.toString.call(e) && + (e % 1 != 0 || r.isNegativeZero(e)) + ); + }, + represent: function (e, t) { + var n; + if (isNaN(e)) + switch (t) { + case 'lowercase': + return '.nan'; + case 'uppercase': + return '.NAN'; + case 'camelcase': + return '.NaN'; + } + else if (Number.POSITIVE_INFINITY === e) + switch (t) { + case 'lowercase': + return '.inf'; + case 'uppercase': + return '.INF'; + case 'camelcase': + return '.Inf'; + } + else if (Number.NEGATIVE_INFINITY === e) + switch (t) { + case 'lowercase': + return '-.inf'; + case 'uppercase': + return '-.INF'; + case 'camelcase': + return '-.Inf'; + } + else if (r.isNegativeZero(e)) return '-0.0'; + return (n = e.toString(10)), a.test(n) ? n.replace('e', '.e') : n; + }, + defaultStyle: 'lowercase', + }); + }, + 1518: function (e, t, n) { + 'use strict'; + var r = n(8347), + i = n(1364); + function o(e) { + return 48 <= e && e <= 55; + } + function a(e) { + return 48 <= e && e <= 57; + } + e.exports = new i('tag:yaml.org,2002:int', { + kind: 'scalar', + resolve: function (e) { + if (null === e) return !1; + var t, + n, + r = e.length, + i = 0, + s = !1; + if (!r) return !1; + if ((('-' !== (t = e[i]) && '+' !== t) || (t = e[++i]), '0' === t)) { + if (i + 1 === r) return !0; + if ('b' === (t = e[++i])) { + for (i++; i < r; i++) + if ('_' !== (t = e[i])) { + if ('0' !== t && '1' !== t) return !1; + s = !0; + } + return s && '_' !== t; + } + if ('x' === t) { + for (i++; i < r; i++) + if ('_' !== (t = e[i])) { + if ( + !( + (48 <= (n = e.charCodeAt(i)) && n <= 57) || + (65 <= n && n <= 70) || + (97 <= n && n <= 102) + ) + ) + return !1; + s = !0; + } + return s && '_' !== t; + } + if ('o' === t) { + for (i++; i < r; i++) + if ('_' !== (t = e[i])) { + if (!o(e.charCodeAt(i))) return !1; + s = !0; + } + return s && '_' !== t; + } + } + if ('_' === t) return !1; + for (; i < r; i++) + if ('_' !== (t = e[i])) { + if (!a(e.charCodeAt(i))) return !1; + s = !0; + } + return !(!s || '_' === t); + }, + construct: function (e) { + var t, + n = e, + r = 1; + if ( + (-1 !== n.indexOf('_') && (n = n.replace(/_/g, '')), + ('-' !== (t = n[0]) && '+' !== t) || + ('-' === t && (r = -1), (t = (n = n.slice(1))[0])), + '0' === n) + ) + return 0; + if ('0' === t) { + if ('b' === n[1]) return r * parseInt(n.slice(2), 2); + if ('x' === n[1]) return r * parseInt(n.slice(2), 16); + if ('o' === n[1]) return r * parseInt(n.slice(2), 8); + } + return r * parseInt(n, 10); + }, + predicate: function (e) { + return ( + '[object Number]' === Object.prototype.toString.call(e) && + e % 1 == 0 && + !r.isNegativeZero(e) + ); + }, + represent: { + binary: function (e) { + return e >= 0 ? '0b' + e.toString(2) : '-0b' + e.toString(2).slice(1); + }, + octal: function (e) { + return e >= 0 ? '0o' + e.toString(8) : '-0o' + e.toString(8).slice(1); + }, + decimal: function (e) { + return e.toString(10); + }, + hexadecimal: function (e) { + return e >= 0 + ? '0x' + e.toString(16).toUpperCase() + : '-0x' + e.toString(16).toUpperCase().slice(1); + }, + }, + defaultStyle: 'decimal', + styleAliases: { + binary: [2, 'bin'], + octal: [8, 'oct'], + decimal: [10, 'dec'], + hexadecimal: [16, 'hex'], + }, + }); + }, + 945: function (e, t, n) { + 'use strict'; + var r = n(1364); + e.exports = new r('tag:yaml.org,2002:map', { + kind: 'mapping', + construct: function (e) { + return null !== e ? e : {}; + }, + }); + }, + 7452: function (e, t, n) { + 'use strict'; + var r = n(1364); + e.exports = new r('tag:yaml.org,2002:merge', { + kind: 'scalar', + resolve: function (e) { + return '<<' === e || null === e; + }, + }); + }, + 151: function (e, t, n) { + 'use strict'; + var r = n(1364); + e.exports = new r('tag:yaml.org,2002:null', { + kind: 'scalar', + resolve: function (e) { + if (null === e) return !0; + var t = e.length; + return ( + (1 === t && '~' === e) || + (4 === t && ('null' === e || 'Null' === e || 'NULL' === e)) + ); + }, + construct: function () { + return null; + }, + predicate: function (e) { + return null === e; + }, + represent: { + canonical: function () { + return '~'; + }, + lowercase: function () { + return 'null'; + }, + uppercase: function () { + return 'NULL'; + }, + camelcase: function () { + return 'Null'; + }, + empty: function () { + return ''; + }, + }, + defaultStyle: 'lowercase', + }); + }, + 1605: function (e, t, n) { + 'use strict'; + var r = n(1364), + i = Object.prototype.hasOwnProperty, + o = Object.prototype.toString; + e.exports = new r('tag:yaml.org,2002:omap', { + kind: 'sequence', + resolve: function (e) { + if (null === e) return !0; + var t, + n, + r, + a, + s, + l = [], + c = e; + for (t = 0, n = c.length; t < n; t += 1) { + if (((r = c[t]), (s = !1), '[object Object]' !== o.call(r))) return !1; + for (a in r) + if (i.call(r, a)) { + if (s) return !1; + s = !0; + } + if (!s) return !1; + if (-1 !== l.indexOf(a)) return !1; + l.push(a); + } + return !0; + }, + construct: function (e) { + return null !== e ? e : []; + }, + }); + }, + 6879: function (e, t, n) { + 'use strict'; + var r = n(1364), + i = Object.prototype.toString; + e.exports = new r('tag:yaml.org,2002:pairs', { + kind: 'sequence', + resolve: function (e) { + if (null === e) return !0; + var t, + n, + r, + o, + a, + s = e; + for (a = new Array(s.length), t = 0, n = s.length; t < n; t += 1) { + if (((r = s[t]), '[object Object]' !== i.call(r))) return !1; + if (1 !== (o = Object.keys(r)).length) return !1; + a[t] = [o[0], r[o[0]]]; + } + return !0; + }, + construct: function (e) { + if (null === e) return []; + var t, + n, + r, + i, + o, + a = e; + for (o = new Array(a.length), t = 0, n = a.length; t < n; t += 1) + (r = a[t]), (i = Object.keys(r)), (o[t] = [i[0], r[i[0]]]); + return o; + }, + }); + }, + 6451: function (e, t, n) { + 'use strict'; + var r = n(1364); + e.exports = new r('tag:yaml.org,2002:seq', { + kind: 'sequence', + construct: function (e) { + return null !== e ? e : []; + }, + }); + }, + 4982: function (e, t, n) { + 'use strict'; + var r = n(1364), + i = Object.prototype.hasOwnProperty; + e.exports = new r('tag:yaml.org,2002:set', { + kind: 'mapping', + resolve: function (e) { + if (null === e) return !0; + var t, + n = e; + for (t in n) if (i.call(n, t) && null !== n[t]) return !1; + return !0; + }, + construct: function (e) { + return null !== e ? e : {}; + }, + }); + }, + 48: function (e, t, n) { + 'use strict'; + var r = n(1364); + e.exports = new r('tag:yaml.org,2002:str', { + kind: 'scalar', + construct: function (e) { + return null !== e ? e : ''; + }, + }); + }, + 2156: function (e, t, n) { + 'use strict'; + var r = n(1364), + i = new RegExp('^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$'), + o = 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]))?))?$', + ); + e.exports = new r('tag:yaml.org,2002:timestamp', { + kind: 'scalar', + resolve: function (e) { + return null !== e && (null !== i.exec(e) || null !== o.exec(e)); + }, + construct: function (e) { + var t, + n, + r, + a, + s, + l, + c, + u, + p = 0, + d = null; + if ((null === (t = i.exec(e)) && (t = o.exec(e)), null === t)) + throw new Error('Date resolve error'); + if (((n = +t[1]), (r = +t[2] - 1), (a = +t[3]), !t[4])) + return new Date(Date.UTC(n, r, a)); + if (((s = +t[4]), (l = +t[5]), (c = +t[6]), t[7])) { + for (p = t[7].slice(0, 3); p.length < 3; ) p += '0'; + p = +p; + } + return ( + t[9] && ((d = 6e4 * (60 * +t[10] + +(t[11] || 0))), '-' === t[9] && (d = -d)), + (u = new Date(Date.UTC(n, r, a, s, l, c, p))), + d && u.setTime(u.getTime() - d), + u + ); + }, + instanceOf: Date, + represent: function (e) { + return e.toISOString(); + }, + }); + }, + 3573: function (e, t, n) { + 'use strict'; + var r = n(9804); + function i(e, t, n) { + if (3 === arguments.length) return i.set(e, t, n); + if (2 === arguments.length) return i.get(e, t); + var r = i.bind(i, e); + for (var o in i) i.hasOwnProperty(o) && (r[o] = i[o].bind(r, e)); + return r; + } + (e.exports = i), + (i.get = function (e, t) { + for (var n = Array.isArray(t) ? t : i.parse(t), r = 0; r < n.length; ++r) { + var o = n[r]; + if ('object' != typeof e || !(o in e)) + throw new Error('Invalid reference token: ' + o); + e = e[o]; + } + return e; + }), + (i.set = function (e, t, n) { + var r = Array.isArray(t) ? t : i.parse(t), + o = r[0]; + if (0 === r.length) throw Error('Can not set the root object'); + for (var a = 0; a < r.length - 1; ++a) { + var s = r[a]; + 'string' != typeof s && 'number' != typeof s && (s = String(s)), + '__proto__' !== s && + 'constructor' !== s && + 'prototype' !== s && + ('-' === s && Array.isArray(e) && (s = e.length), + (o = r[a + 1]), + s in e || (o.match(/^(\d+|-)$/) ? (e[s] = []) : (e[s] = {})), + (e = e[s])); + } + return '-' === o && Array.isArray(e) && (o = e.length), (e[o] = n), this; + }), + (i.remove = function (e, t) { + var n = Array.isArray(t) ? t : i.parse(t), + r = n[n.length - 1]; + if (void 0 === r) throw new Error('Invalid JSON pointer for remove: "' + t + '"'); + var o = i.get(e, n.slice(0, -1)); + if (Array.isArray(o)) { + var a = +r; + if ('' === r && isNaN(a)) throw new Error('Invalid array index: "' + r + '"'); + Array.prototype.splice.call(o, a, 1); + } else delete o[r]; + }), + (i.dict = function (e, t) { + var n = {}; + return ( + i.walk( + e, + function (e, t) { + n[t] = e; + }, + t, + ), + n + ); + }), + (i.walk = function (e, t, n) { + var o = []; + (n = + n || + function (e) { + var t = Object.prototype.toString.call(e); + return '[object Object]' === t || '[object Array]' === t; + }), + (function e(a) { + r(a, function (r, a) { + o.push(String(a)), n(r) ? e(r) : t(r, i.compile(o)), o.pop(); + }); + })(e); + }), + (i.has = function (e, t) { + try { + i.get(e, t); + } catch (e) { + return !1; + } + return !0; + }), + (i.escape = function (e) { + return e.toString().replace(/~/g, '~0').replace(/\//g, '~1'); + }), + (i.unescape = function (e) { + return e.replace(/~1/g, '/').replace(/~0/g, '~'); + }), + (i.parse = function (e) { + if ('' === e) return []; + if ('/' !== e.charAt(0)) throw new Error('Invalid JSON pointer: ' + e); + return e.substring(1).split(/\//).map(i.unescape); + }), + (i.compile = function (e) { + return 0 === e.length ? '' : '/' + e.map(i.escape).join('/'); + }); + }, + 2307: function (e, t, n) { + e = n.nmd(e); + var r = '__lodash_hash_undefined__', + i = 1, + o = 2, + a = 9007199254740991, + s = '[object Arguments]', + l = '[object Array]', + c = '[object AsyncFunction]', + u = '[object Boolean]', + p = '[object Date]', + d = '[object Error]', + f = '[object Function]', + h = '[object GeneratorFunction]', + m = '[object Map]', + g = '[object Number]', + y = '[object Null]', + v = '[object Object]', + b = '[object Promise]', + x = '[object Proxy]', + w = '[object RegExp]', + k = '[object Set]', + O = '[object String]', + S = '[object Undefined]', + E = '[object WeakMap]', + _ = '[object ArrayBuffer]', + A = '[object DataView]', + j = /^\[object .+?Constructor\]$/, + C = /^(?:0|[1-9]\d*)$/, + P = {}; + (P['[object Float32Array]'] = + P['[object Float64Array]'] = + P['[object Int8Array]'] = + P['[object Int16Array]'] = + P['[object Int32Array]'] = + P['[object Uint8Array]'] = + P['[object Uint8ClampedArray]'] = + P['[object Uint16Array]'] = + P['[object Uint32Array]'] = + !0), + (P[s] = + P[l] = + P[_] = + P[u] = + P[A] = + P[p] = + P[d] = + P[f] = + P[m] = + P[g] = + P[v] = + P[w] = + P[k] = + P[O] = + P[E] = + !1); + var T = 'object' == typeof n.g && n.g && n.g.Object === Object && n.g, + R = 'object' == typeof self && self && self.Object === Object && self, + I = T || R || Function('return this')(), + $ = t && !t.nodeType && t, + N = $ && e && !e.nodeType && e, + L = N && N.exports === $, + D = L && T.process, + M = (function () { + try { + return D && D.binding && D.binding('util'); + } catch (e) {} + })(), + F = M && M.isTypedArray; + function z(e, t) { + for (var n = -1, r = null == e ? 0 : e.length; ++n < r; ) if (t(e[n], n, e)) return !0; + return !1; + } + function U(e, t) { + return e.has(t); + } + function B(e) { + var t = -1, + n = Array(e.size); + return ( + e.forEach(function (e, r) { + n[++t] = [r, e]; + }), + n + ); + } + function q(e) { + var t = -1, + n = Array(e.size); + return ( + e.forEach(function (e) { + n[++t] = e; + }), + n + ); + } + var V, + W, + H, + Y = Array.prototype, + Q = Function.prototype, + G = Object.prototype, + X = I['__core-js_shared__'], + K = Q.toString, + Z = G.hasOwnProperty, + J = (V = /[^.]+$/.exec((X && X.keys && X.keys.IE_PROTO) || '')) + ? 'Symbol(src)_1.' + V + : '', + ee = G.toString, + te = RegExp( + '^' + + K.call(Z) + .replace(/[\\^$.*+?()[\]{}|]/g, '\\$&') + .replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') + + '$', + ), + ne = L ? I.Buffer : void 0, + re = I.Symbol, + ie = I.Uint8Array, + oe = G.propertyIsEnumerable, + ae = Y.splice, + se = re ? re.toStringTag : void 0, + le = Object.getOwnPropertySymbols, + ce = ne ? ne.isBuffer : void 0, + ue = + ((W = Object.keys), + (H = Object), + function (e) { + return W(H(e)); + }), + pe = Le(I, 'DataView'), + de = Le(I, 'Map'), + fe = Le(I, 'Promise'), + he = Le(I, 'Set'), + me = Le(I, 'WeakMap'), + ge = Le(Object, 'create'), + ye = ze(pe), + ve = ze(de), + be = ze(fe), + xe = ze(he), + we = ze(me), + ke = re ? re.prototype : void 0, + Oe = ke ? ke.valueOf : void 0; + function Se(e) { + var t = -1, + n = null == e ? 0 : e.length; + for (this.clear(); ++t < n; ) { + var r = e[t]; + this.set(r[0], r[1]); + } + } + function Ee(e) { + var t = -1, + n = null == e ? 0 : e.length; + for (this.clear(); ++t < n; ) { + var r = e[t]; + this.set(r[0], r[1]); + } + } + function _e(e) { + var t = -1, + n = null == e ? 0 : e.length; + for (this.clear(); ++t < n; ) { + var r = e[t]; + this.set(r[0], r[1]); + } + } + function Ae(e) { + var t = -1, + n = null == e ? 0 : e.length; + for (this.__data__ = new _e(); ++t < n; ) this.add(e[t]); + } + function je(e) { + var t = (this.__data__ = new Ee(e)); + this.size = t.size; + } + function Ce(e, t) { + for (var n = e.length; n--; ) if (Ue(e[n][0], t)) return n; + return -1; + } + function Pe(e) { + return null == e + ? void 0 === e + ? S + : y + : se && se in Object(e) + ? (function (e) { + var t = Z.call(e, se), + n = e[se]; + try { + e[se] = void 0; + var r = !0; + } catch (e) {} + var i = ee.call(e); + return r && (t ? (e[se] = n) : delete e[se]), i; + })(e) + : (function (e) { + return ee.call(e); + })(e); + } + function Te(e) { + return Qe(e) && Pe(e) == s; + } + function Re(e, t, n, r, a) { + return ( + e === t || + (null == e || null == t || (!Qe(e) && !Qe(t)) + ? e != e && t != t + : (function (e, t, n, r, a, c) { + var f = qe(e), + h = qe(t), + y = f ? l : Me(e), + b = h ? l : Me(t), + x = (y = y == s ? v : y) == v, + S = (b = b == s ? v : b) == v, + E = y == b; + if (E && Ve(e)) { + if (!Ve(t)) return !1; + (f = !0), (x = !1); + } + if (E && !x) + return ( + c || (c = new je()), + f || Ge(e) + ? Ie(e, t, n, r, a, c) + : (function (e, t, n, r, a, s, l) { + switch (n) { + case A: + if (e.byteLength != t.byteLength || e.byteOffset != t.byteOffset) + return !1; + (e = e.buffer), (t = t.buffer); + case _: + return !( + e.byteLength != t.byteLength || !s(new ie(e), new ie(t)) + ); + case u: + case p: + case g: + return Ue(+e, +t); + case d: + return e.name == t.name && e.message == t.message; + case w: + case O: + return e == t + ''; + case m: + var c = B; + case k: + var f = r & i; + if ((c || (c = q), e.size != t.size && !f)) return !1; + var h = l.get(e); + if (h) return h == t; + (r |= o), l.set(e, t); + var y = Ie(c(e), c(t), r, a, s, l); + return l.delete(e), y; + case '[object Symbol]': + if (Oe) return Oe.call(e) == Oe.call(t); + } + return !1; + })(e, t, y, n, r, a, c) + ); + if (!(n & i)) { + var j = x && Z.call(e, '__wrapped__'), + C = S && Z.call(t, '__wrapped__'); + if (j || C) { + var P = j ? e.value() : e, + T = C ? t.value() : t; + return c || (c = new je()), a(P, T, n, r, c); + } + } + return ( + !!E && + (c || (c = new je()), + (function (e, t, n, r, o, a) { + var s = n & i, + l = $e(e), + c = l.length; + if (c != $e(t).length && !s) return !1; + for (var u = c; u--; ) { + var p = l[u]; + if (!(s ? p in t : Z.call(t, p))) return !1; + } + var d = a.get(e); + if (d && a.get(t)) return d == t; + var f = !0; + a.set(e, t), a.set(t, e); + for (var h = s; ++u < c; ) { + var m = e[(p = l[u])], + g = t[p]; + if (r) var y = s ? r(g, m, p, t, e, a) : r(m, g, p, e, t, a); + if (!(void 0 === y ? m === g || o(m, g, n, r, a) : y)) { + f = !1; + break; + } + h || (h = 'constructor' == p); + } + if (f && !h) { + var v = e.constructor, + b = t.constructor; + v == b || + !('constructor' in e) || + !('constructor' in t) || + ('function' == typeof v && + v instanceof v && + 'function' == typeof b && + b instanceof b) || + (f = !1); + } + return a.delete(e), a.delete(t), f; + })(e, t, n, r, a, c)) + ); + })(e, t, n, r, Re, a)) + ); + } + function Ie(e, t, n, r, a, s) { + var l = n & i, + c = e.length, + u = t.length; + if (c != u && !(l && u > c)) return !1; + var p = s.get(e); + if (p && s.get(t)) return p == t; + var d = -1, + f = !0, + h = n & o ? new Ae() : void 0; + for (s.set(e, t), s.set(t, e); ++d < c; ) { + var m = e[d], + g = t[d]; + if (r) var y = l ? r(g, m, d, t, e, s) : r(m, g, d, e, t, s); + if (void 0 !== y) { + if (y) continue; + f = !1; + break; + } + if (h) { + if ( + !z(t, function (e, t) { + if (!U(h, t) && (m === e || a(m, e, n, r, s))) return h.push(t); + }) + ) { + f = !1; + break; + } + } else if (m !== g && !a(m, g, n, r, s)) { + f = !1; + break; + } + } + return s.delete(e), s.delete(t), f; + } + function $e(e) { + return (function (e, t, n) { + var r = t(e); + return qe(e) + ? r + : (function (e, t) { + for (var n = -1, r = t.length, i = e.length; ++n < r; ) e[i + n] = t[n]; + return e; + })(r, n(e)); + })(e, Xe, De); + } + function Ne(e, t) { + var n, + r, + i = e.__data__; + return ( + 'string' == (r = typeof (n = t)) || 'number' == r || 'symbol' == r || 'boolean' == r + ? '__proto__' !== n + : null === n + ) + ? i['string' == typeof t ? 'string' : 'hash'] + : i.map; + } + function Le(e, t) { + var n = (function (e, t) { + return null == e ? void 0 : e[t]; + })(e, t); + return (function (e) { + return ( + !( + !Ye(e) || + (function (e) { + return !!J && J in e; + })(e) + ) && (We(e) ? te : j).test(ze(e)) + ); + })(n) + ? n + : void 0; + } + (Se.prototype.clear = function () { + (this.__data__ = ge ? ge(null) : {}), (this.size = 0); + }), + (Se.prototype.delete = function (e) { + var t = this.has(e) && delete this.__data__[e]; + return (this.size -= t ? 1 : 0), t; + }), + (Se.prototype.get = function (e) { + var t = this.__data__; + if (ge) { + var n = t[e]; + return n === r ? void 0 : n; + } + return Z.call(t, e) ? t[e] : void 0; + }), + (Se.prototype.has = function (e) { + var t = this.__data__; + return ge ? void 0 !== t[e] : Z.call(t, e); + }), + (Se.prototype.set = function (e, t) { + var n = this.__data__; + return (this.size += this.has(e) ? 0 : 1), (n[e] = ge && void 0 === t ? r : t), this; + }), + (Ee.prototype.clear = function () { + (this.__data__ = []), (this.size = 0); + }), + (Ee.prototype.delete = function (e) { + var t = this.__data__, + n = Ce(t, e); + return !(n < 0 || (n == t.length - 1 ? t.pop() : ae.call(t, n, 1), --this.size, 0)); + }), + (Ee.prototype.get = function (e) { + var t = this.__data__, + n = Ce(t, e); + return n < 0 ? void 0 : t[n][1]; + }), + (Ee.prototype.has = function (e) { + return Ce(this.__data__, e) > -1; + }), + (Ee.prototype.set = function (e, t) { + var n = this.__data__, + r = Ce(n, e); + return r < 0 ? (++this.size, n.push([e, t])) : (n[r][1] = t), this; + }), + (_e.prototype.clear = function () { + (this.size = 0), + (this.__data__ = { hash: new Se(), map: new (de || Ee)(), string: new Se() }); + }), + (_e.prototype.delete = function (e) { + var t = Ne(this, e).delete(e); + return (this.size -= t ? 1 : 0), t; + }), + (_e.prototype.get = function (e) { + return Ne(this, e).get(e); + }), + (_e.prototype.has = function (e) { + return Ne(this, e).has(e); + }), + (_e.prototype.set = function (e, t) { + var n = Ne(this, e), + r = n.size; + return n.set(e, t), (this.size += n.size == r ? 0 : 1), this; + }), + (Ae.prototype.add = Ae.prototype.push = + function (e) { + return this.__data__.set(e, r), this; + }), + (Ae.prototype.has = function (e) { + return this.__data__.has(e); + }), + (je.prototype.clear = function () { + (this.__data__ = new Ee()), (this.size = 0); + }), + (je.prototype.delete = function (e) { + var t = this.__data__, + n = t.delete(e); + return (this.size = t.size), n; + }), + (je.prototype.get = function (e) { + return this.__data__.get(e); + }), + (je.prototype.has = function (e) { + return this.__data__.has(e); + }), + (je.prototype.set = function (e, t) { + var n = this.__data__; + if (n instanceof Ee) { + var r = n.__data__; + if (!de || r.length < 199) return r.push([e, t]), (this.size = ++n.size), this; + n = this.__data__ = new _e(r); + } + return n.set(e, t), (this.size = n.size), this; + }); + var De = le + ? function (e) { + return null == e + ? [] + : ((e = Object(e)), + (function (t, n) { + for (var r = -1, i = null == t ? 0 : t.length, o = 0, a = []; ++r < i; ) { + var s = t[r]; + (l = s), oe.call(e, l) && (a[o++] = s); + } + var l; + return a; + })(le(e))); + } + : function () { + return []; + }, + Me = Pe; + function Fe(e, t) { + return ( + !!(t = null == t ? a : t) && + ('number' == typeof e || C.test(e)) && + e > -1 && + e % 1 == 0 && + e < t + ); + } + function ze(e) { + if (null != e) { + try { + return K.call(e); + } catch (e) {} + try { + return e + ''; + } catch (e) {} + } + return ''; + } + function Ue(e, t) { + return e === t || (e != e && t != t); + } + ((pe && Me(new pe(new ArrayBuffer(1))) != A) || + (de && Me(new de()) != m) || + (fe && Me(fe.resolve()) != b) || + (he && Me(new he()) != k) || + (me && Me(new me()) != E)) && + (Me = function (e) { + var t = Pe(e), + n = t == v ? e.constructor : void 0, + r = n ? ze(n) : ''; + if (r) + switch (r) { + case ye: + return A; + case ve: + return m; + case be: + return b; + case xe: + return k; + case we: + return E; + } + return t; + }); + var Be = Te( + (function () { + return arguments; + })(), + ) + ? Te + : function (e) { + return Qe(e) && Z.call(e, 'callee') && !oe.call(e, 'callee'); + }, + qe = Array.isArray, + Ve = + ce || + function () { + return !1; + }; + function We(e) { + if (!Ye(e)) return !1; + var t = Pe(e); + return t == f || t == h || t == c || t == x; + } + function He(e) { + return 'number' == typeof e && e > -1 && e % 1 == 0 && e <= a; + } + function Ye(e) { + var t = typeof e; + return null != e && ('object' == t || 'function' == t); + } + function Qe(e) { + return null != e && 'object' == typeof e; + } + var Ge = F + ? (function (e) { + return function (t) { + return e(t); + }; + })(F) + : function (e) { + return Qe(e) && He(e.length) && !!P[Pe(e)]; + }; + function Xe(e) { + return null != (t = e) && He(t.length) && !We(t) + ? (function (e, t) { + var n = qe(e), + r = !n && Be(e), + i = !n && !r && Ve(e), + o = !n && !r && !i && Ge(e), + a = n || r || i || o, + s = a + ? (function (e, t) { + for (var n = -1, r = Array(e); ++n < e; ) r[n] = t(n); + return r; + })(e.length, String) + : [], + l = s.length; + for (var c in e) + (!t && !Z.call(e, c)) || + (a && + ('length' == c || + (i && ('offset' == c || 'parent' == c)) || + (o && ('buffer' == c || 'byteLength' == c || 'byteOffset' == c)) || + Fe(c, l))) || + s.push(c); + return s; + })(e) + : (function (e) { + if ( + ((n = (t = e) && t.constructor), + t !== (('function' == typeof n && n.prototype) || G)) + ) + return ue(e); + var t, + n, + r = []; + for (var i in Object(e)) Z.call(e, i) && 'constructor' != i && r.push(i); + return r; + })(e); + var t; + } + e.exports = function (e, t) { + return Re(e, t); + }; + }, + 4798: function (e) { + e.exports = function () {}; + }, + 813: function (e) { + e.exports = (function () { + 'use strict'; + var e = + 'function' == typeof Symbol && 'symbol' == typeof Symbol.iterator + ? function (e) { + return typeof e; + } + : function (e) { + return e && + 'function' == typeof Symbol && + e.constructor === Symbol && + e !== Symbol.prototype + ? 'symbol' + : typeof e; + }, + t = function (e, t) { + if (!(e instanceof t)) throw new TypeError('Cannot call a class as a function'); + }, + n = (function () { + function e(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + (r.enumerable = r.enumerable || !1), + (r.configurable = !0), + 'value' in r && (r.writable = !0), + Object.defineProperty(e, r.key, r); + } + } + return function (t, n, r) { + return n && e(t.prototype, n), r && e(t, r), t; + }; + })(), + r = + Object.assign || + function (e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); + } + return e; + }, + i = (function () { + function e(n) { + var r = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1], + i = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : [], + o = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : 5e3; + t(this, e), + (this.ctx = n), + (this.iframes = r), + (this.exclude = i), + (this.iframesTimeout = o); + } + return ( + n( + e, + [ + { + key: 'getContexts', + value: function () { + var e = []; + return ( + (void 0 !== this.ctx && this.ctx + ? NodeList.prototype.isPrototypeOf(this.ctx) + ? Array.prototype.slice.call(this.ctx) + : Array.isArray(this.ctx) + ? this.ctx + : 'string' == typeof this.ctx + ? Array.prototype.slice.call(document.querySelectorAll(this.ctx)) + : [this.ctx] + : [] + ).forEach(function (t) { + var n = + e.filter(function (e) { + return e.contains(t); + }).length > 0; + -1 !== e.indexOf(t) || n || e.push(t); + }), + e + ); + }, + }, + { + key: 'getIframeContents', + value: function (e, t) { + var n = + arguments.length > 2 && void 0 !== arguments[2] + ? arguments[2] + : function () {}, + r = void 0; + try { + var i = e.contentWindow; + if (((r = i.document), !i || !r)) + throw new Error('iframe inaccessible'); + } catch (e) { + n(); + } + r && t(r); + }, + }, + { + key: 'isIframeBlank', + value: function (e) { + var t = 'about:blank', + n = e.getAttribute('src').trim(); + return e.contentWindow.location.href === t && n !== t && n; + }, + }, + { + key: 'observeIframeLoad', + value: function (e, t, n) { + var r = this, + i = !1, + o = null, + a = function a() { + if (!i) { + (i = !0), clearTimeout(o); + try { + r.isIframeBlank(e) || + (e.removeEventListener('load', a), + r.getIframeContents(e, t, n)); + } catch (e) { + n(); + } + } + }; + e.addEventListener('load', a), (o = setTimeout(a, this.iframesTimeout)); + }, + }, + { + key: 'onIframeReady', + value: function (e, t, n) { + try { + 'complete' === e.contentWindow.document.readyState + ? this.isIframeBlank(e) + ? this.observeIframeLoad(e, t, n) + : this.getIframeContents(e, t, n) + : this.observeIframeLoad(e, t, n); + } catch (e) { + n(); + } + }, + }, + { + key: 'waitForIframes', + value: function (e, t) { + var n = this, + r = 0; + this.forEachIframe( + e, + function () { + return !0; + }, + function (e) { + r++, + n.waitForIframes(e.querySelector('html'), function () { + --r || t(); + }); + }, + function (e) { + e || t(); + }, + ); + }, + }, + { + key: 'forEachIframe', + value: function (t, n, r) { + var i = this, + o = + arguments.length > 3 && void 0 !== arguments[3] + ? arguments[3] + : function () {}, + a = t.querySelectorAll('iframe'), + s = a.length, + l = 0; + a = Array.prototype.slice.call(a); + var c = function () { + --s <= 0 && o(l); + }; + s || c(), + a.forEach(function (t) { + e.matches(t, i.exclude) + ? c() + : i.onIframeReady( + t, + function (e) { + n(t) && (l++, r(e)), c(); + }, + c, + ); + }); + }, + }, + { + key: 'createIterator', + value: function (e, t, n) { + return document.createNodeIterator(e, t, n, !1); + }, + }, + { + key: 'createInstanceOnIframe', + value: function (t) { + return new e(t.querySelector('html'), this.iframes); + }, + }, + { + key: 'compareNodeIframe', + value: function (e, t, n) { + if (e.compareDocumentPosition(n) & Node.DOCUMENT_POSITION_PRECEDING) { + if (null === t) return !0; + if (t.compareDocumentPosition(n) & Node.DOCUMENT_POSITION_FOLLOWING) + return !0; + } + return !1; + }, + }, + { + key: 'getIteratorNode', + value: function (e) { + var t = e.previousNode(); + return { + prevNode: t, + node: (null === t || e.nextNode()) && e.nextNode(), + }; + }, + }, + { + key: 'checkIframeFilter', + value: function (e, t, n, r) { + var i = !1, + o = !1; + return ( + r.forEach(function (e, t) { + e.val === n && ((i = t), (o = e.handled)); + }), + this.compareNodeIframe(e, t, n) + ? (!1 !== i || o + ? !1 === i || o || (r[i].handled = !0) + : r.push({ val: n, handled: !0 }), + !0) + : (!1 === i && r.push({ val: n, handled: !1 }), !1) + ); + }, + }, + { + key: 'handleOpenIframes', + value: function (e, t, n, r) { + var i = this; + e.forEach(function (e) { + e.handled || + i.getIframeContents(e.val, function (e) { + i.createInstanceOnIframe(e).forEachNode(t, n, r); + }); + }); + }, + }, + { + key: 'iterateThroughNodes', + value: function (e, t, n, r, i) { + for ( + var o = this, + a = this.createIterator(t, e, r), + s = [], + l = [], + c = void 0, + u = void 0; + (p = void 0), + (p = o.getIteratorNode(a)), + (u = p.prevNode), + (c = p.node); + + ) + this.iframes && + this.forEachIframe( + t, + function (e) { + return o.checkIframeFilter(c, u, e, s); + }, + function (t) { + o.createInstanceOnIframe(t).forEachNode( + e, + function (e) { + return l.push(e); + }, + r, + ); + }, + ), + l.push(c); + var p; + l.forEach(function (e) { + n(e); + }), + this.iframes && this.handleOpenIframes(s, e, n, r), + i(); + }, + }, + { + key: 'forEachNode', + value: function (e, t, n) { + var r = this, + i = + arguments.length > 3 && void 0 !== arguments[3] + ? arguments[3] + : function () {}, + o = this.getContexts(), + a = o.length; + a || i(), + o.forEach(function (o) { + var s = function () { + r.iterateThroughNodes(e, o, t, n, function () { + --a <= 0 && i(); + }); + }; + r.iframes ? r.waitForIframes(o, s) : s(); + }); + }, + }, + ], + [ + { + key: 'matches', + value: function (e, t) { + var n = 'string' == typeof t ? [t] : t, + r = + e.matches || + e.matchesSelector || + e.msMatchesSelector || + e.mozMatchesSelector || + e.oMatchesSelector || + e.webkitMatchesSelector; + if (r) { + var i = !1; + return ( + n.every(function (t) { + return !r.call(e, t) || ((i = !0), !1); + }), + i + ); + } + return !1; + }, + }, + ], + ), + e + ); + })(), + o = (function () { + function o(e) { + t(this, o), (this.ctx = e), (this.ie = !1); + var n = window.navigator.userAgent; + (n.indexOf('MSIE') > -1 || n.indexOf('Trident') > -1) && (this.ie = !0); + } + return ( + n(o, [ + { + key: 'log', + value: function (t) { + var n = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : 'debug', + r = this.opt.log; + this.opt.debug && + 'object' === (void 0 === r ? 'undefined' : e(r)) && + 'function' == typeof r[n] && + r[n]('mark.js: ' + t); + }, + }, + { + key: 'escapeStr', + value: function (e) { + return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, '\\$&'); + }, + }, + { + key: 'createRegExp', + value: function (e) { + return ( + 'disabled' !== this.opt.wildcards && (e = this.setupWildcardsRegExp(e)), + (e = this.escapeStr(e)), + Object.keys(this.opt.synonyms).length && + (e = this.createSynonymsRegExp(e)), + (this.opt.ignoreJoiners || this.opt.ignorePunctuation.length) && + (e = this.setupIgnoreJoinersRegExp(e)), + this.opt.diacritics && (e = this.createDiacriticsRegExp(e)), + (e = this.createMergedBlanksRegExp(e)), + (this.opt.ignoreJoiners || this.opt.ignorePunctuation.length) && + (e = this.createJoinersRegExp(e)), + 'disabled' !== this.opt.wildcards && (e = this.createWildcardsRegExp(e)), + this.createAccuracyRegExp(e) + ); + }, + }, + { + key: 'createSynonymsRegExp', + value: function (e) { + var t = this.opt.synonyms, + n = this.opt.caseSensitive ? '' : 'i', + r = + this.opt.ignoreJoiners || this.opt.ignorePunctuation.length ? '\0' : ''; + for (var i in t) + if (t.hasOwnProperty(i)) { + var o = t[i], + a = + 'disabled' !== this.opt.wildcards + ? this.setupWildcardsRegExp(i) + : this.escapeStr(i), + s = + 'disabled' !== this.opt.wildcards + ? this.setupWildcardsRegExp(o) + : this.escapeStr(o); + '' !== a && + '' !== s && + (e = e.replace( + new RegExp( + '(' + this.escapeStr(a) + '|' + this.escapeStr(s) + ')', + 'gm' + n, + ), + r + + '(' + + this.processSynomyms(a) + + '|' + + this.processSynomyms(s) + + ')' + + r, + )); + } + return e; + }, + }, + { + key: 'processSynomyms', + value: function (e) { + return ( + (this.opt.ignoreJoiners || this.opt.ignorePunctuation.length) && + (e = this.setupIgnoreJoinersRegExp(e)), + e + ); + }, + }, + { + key: 'setupWildcardsRegExp', + value: function (e) { + return (e = e.replace(/(?:\\)*\?/g, function (e) { + return '\\' === e.charAt(0) ? '?' : ''; + })).replace(/(?:\\)*\*/g, function (e) { + return '\\' === e.charAt(0) ? '*' : ''; + }); + }, + }, + { + key: 'createWildcardsRegExp', + value: function (e) { + var t = 'withSpaces' === this.opt.wildcards; + return e + .replace(/\u0001/g, t ? '[\\S\\s]?' : '\\S?') + .replace(/\u0002/g, t ? '[\\S\\s]*?' : '\\S*'); + }, + }, + { + key: 'setupIgnoreJoinersRegExp', + value: function (e) { + return e.replace(/[^(|)\\]/g, function (e, t, n) { + var r = n.charAt(t + 1); + return /[(|)\\]/.test(r) || '' === r ? e : e + '\0'; + }); + }, + }, + { + key: 'createJoinersRegExp', + value: function (e) { + var t = [], + n = this.opt.ignorePunctuation; + return ( + Array.isArray(n) && n.length && t.push(this.escapeStr(n.join(''))), + this.opt.ignoreJoiners && t.push('\\u00ad\\u200b\\u200c\\u200d'), + t.length ? e.split(/\u0000+/).join('[' + t.join('') + ']*') : e + ); + }, + }, + { + key: 'createDiacriticsRegExp', + value: function (e) { + var t = this.opt.caseSensitive ? '' : 'i', + n = this.opt.caseSensitive + ? [ + 'aàáảãạăằắẳẵặâầấẩẫậäåāą', + 'AÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ', + 'cçćč', + 'CÇĆČ', + 'dđď', + 'DĐĎ', + 'eèéẻẽẹêềếểễệëěēę', + 'EÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ', + 'iìíỉĩịîïī', + 'IÌÍỈĨỊÎÏĪ', + 'lł', + 'LŁ', + 'nñňń', + 'NÑŇŃ', + 'oòóỏõọôồốổỗộơởỡớờợöøō', + 'OÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ', + 'rř', + 'RŘ', + 'sšśșş', + 'SŠŚȘŞ', + 'tťțţ', + 'TŤȚŢ', + 'uùúủũụưừứửữựûüůū', + 'UÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ', + 'yýỳỷỹỵÿ', + 'YÝỲỶỸỴŸ', + 'zžżź', + 'ZŽŻŹ', + ] + : [ + 'aàáảãạăằắẳẵặâầấẩẫậäåāąAÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ', + 'cçćčCÇĆČ', + 'dđďDĐĎ', + 'eèéẻẽẹêềếểễệëěēęEÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ', + 'iìíỉĩịîïīIÌÍỈĨỊÎÏĪ', + 'lłLŁ', + 'nñňńNÑŇŃ', + 'oòóỏõọôồốổỗộơởỡớờợöøōOÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ', + 'rřRŘ', + 'sšśșşSŠŚȘŞ', + 'tťțţTŤȚŢ', + 'uùúủũụưừứửữựûüůūUÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ', + 'yýỳỷỹỵÿYÝỲỶỸỴŸ', + 'zžżźZŽŻŹ', + ], + r = []; + return ( + e.split('').forEach(function (i) { + n.every(function (n) { + if (-1 !== n.indexOf(i)) { + if (r.indexOf(n) > -1) return !1; + (e = e.replace(new RegExp('[' + n + ']', 'gm' + t), '[' + n + ']')), + r.push(n); + } + return !0; + }); + }), + e + ); + }, + }, + { + key: 'createMergedBlanksRegExp', + value: function (e) { + return e.replace(/[\s]+/gim, '[\\s]+'); + }, + }, + { + key: 'createAccuracyRegExp', + value: function (e) { + var t = this, + n = this.opt.accuracy, + r = 'string' == typeof n ? n : n.value, + i = 'string' == typeof n ? [] : n.limiters, + o = ''; + switch ( + (i.forEach(function (e) { + o += '|' + t.escapeStr(e); + }), + r) + ) { + case 'partially': + default: + return '()(' + e + ')'; + case 'complementary': + return ( + '()([^' + + (o = + '\\s' + + (o || this.escapeStr('!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~¡¿'))) + + ']*' + + e + + '[^' + + o + + ']*)' + ); + case 'exactly': + return '(^|\\s' + o + ')(' + e + ')(?=$|\\s' + o + ')'; + } + }, + }, + { + key: 'getSeparatedKeywords', + value: function (e) { + var t = this, + n = []; + return ( + e.forEach(function (e) { + t.opt.separateWordSearch + ? e.split(' ').forEach(function (e) { + e.trim() && -1 === n.indexOf(e) && n.push(e); + }) + : e.trim() && -1 === n.indexOf(e) && n.push(e); + }), + { + keywords: n.sort(function (e, t) { + return t.length - e.length; + }), + length: n.length, + } + ); + }, + }, + { + key: 'isNumeric', + value: function (e) { + return Number(parseFloat(e)) == e; + }, + }, + { + key: 'checkRanges', + value: function (e) { + var t = this; + if ( + !Array.isArray(e) || + '[object Object]' !== Object.prototype.toString.call(e[0]) + ) + return ( + this.log('markRanges() will only accept an array of objects'), + this.opt.noMatch(e), + [] + ); + var n = [], + r = 0; + return ( + e + .sort(function (e, t) { + return e.start - t.start; + }) + .forEach(function (e) { + var i = t.callNoMatchOnInvalidRanges(e, r), + o = i.start, + a = i.end; + i.valid && ((e.start = o), (e.length = a - o), n.push(e), (r = a)); + }), + n + ); + }, + }, + { + key: 'callNoMatchOnInvalidRanges', + value: function (e, t) { + var n = void 0, + r = void 0, + i = !1; + return ( + e && void 0 !== e.start + ? ((r = (n = parseInt(e.start, 10)) + parseInt(e.length, 10)), + this.isNumeric(e.start) && + this.isNumeric(e.length) && + r - t > 0 && + r - n > 0 + ? (i = !0) + : (this.log( + 'Ignoring invalid or overlapping range: ' + JSON.stringify(e), + ), + this.opt.noMatch(e))) + : (this.log('Ignoring invalid range: ' + JSON.stringify(e)), + this.opt.noMatch(e)), + { start: n, end: r, valid: i } + ); + }, + }, + { + key: 'checkWhitespaceRanges', + value: function (e, t, n) { + var r = void 0, + i = !0, + o = n.length, + a = t - o, + s = parseInt(e.start, 10) - a; + return ( + (r = (s = s > o ? o : s) + parseInt(e.length, 10)) > o && + ((r = o), + this.log('End range automatically set to the max value of ' + o)), + s < 0 || r - s < 0 || s > o || r > o + ? ((i = !1), + this.log('Invalid range: ' + JSON.stringify(e)), + this.opt.noMatch(e)) + : '' === n.substring(s, r).replace(/\s+/g, '') && + ((i = !1), + this.log('Skipping whitespace only range: ' + JSON.stringify(e)), + this.opt.noMatch(e)), + { start: s, end: r, valid: i } + ); + }, + }, + { + key: 'getTextNodes', + value: function (e) { + var t = this, + n = '', + r = []; + this.iterator.forEachNode( + NodeFilter.SHOW_TEXT, + function (e) { + r.push({ start: n.length, end: (n += e.textContent).length, node: e }); + }, + function (e) { + return t.matchesExclude(e.parentNode) + ? NodeFilter.FILTER_REJECT + : NodeFilter.FILTER_ACCEPT; + }, + function () { + e({ value: n, nodes: r }); + }, + ); + }, + }, + { + key: 'matchesExclude', + value: function (e) { + return i.matches( + e, + this.opt.exclude.concat(['script', 'style', 'title', 'head', 'html']), + ); + }, + }, + { + key: 'wrapRangeInTextNode', + value: function (e, t, n) { + var r = this.opt.element ? this.opt.element : 'mark', + i = e.splitText(t), + o = i.splitText(n - t), + a = document.createElement(r); + return ( + a.setAttribute('data-markjs', 'true'), + this.opt.className && a.setAttribute('class', this.opt.className), + (a.textContent = i.textContent), + i.parentNode.replaceChild(a, i), + o + ); + }, + }, + { + key: 'wrapRangeInMappedTextNode', + value: function (e, t, n, r, i) { + var o = this; + e.nodes.every(function (a, s) { + var l = e.nodes[s + 1]; + if (void 0 === l || l.start > t) { + if (!r(a.node)) return !1; + var c = t - a.start, + u = (n > a.end ? a.end : n) - a.start, + p = e.value.substr(0, a.start), + d = e.value.substr(u + a.start); + if ( + ((a.node = o.wrapRangeInTextNode(a.node, c, u)), + (e.value = p + d), + e.nodes.forEach(function (t, n) { + n >= s && + (e.nodes[n].start > 0 && n !== s && (e.nodes[n].start -= u), + (e.nodes[n].end -= u)); + }), + (n -= u), + i(a.node.previousSibling, a.start), + !(n > a.end)) + ) + return !1; + t = a.end; + } + return !0; + }); + }, + }, + { + key: 'wrapMatches', + value: function (e, t, n, r, i) { + var o = this, + a = 0 === t ? 0 : t + 1; + this.getTextNodes(function (t) { + t.nodes.forEach(function (t) { + t = t.node; + for ( + var i = void 0; + null !== (i = e.exec(t.textContent)) && '' !== i[a]; + + ) + if (n(i[a], t)) { + var s = i.index; + if (0 !== a) for (var l = 1; l < a; l++) s += i[l].length; + (t = o.wrapRangeInTextNode(t, s, s + i[a].length)), + r(t.previousSibling), + (e.lastIndex = 0); + } + }), + i(); + }); + }, + }, + { + key: 'wrapMatchesAcrossElements', + value: function (e, t, n, r, i) { + var o = this, + a = 0 === t ? 0 : t + 1; + this.getTextNodes(function (t) { + for (var s = void 0; null !== (s = e.exec(t.value)) && '' !== s[a]; ) { + var l = s.index; + if (0 !== a) for (var c = 1; c < a; c++) l += s[c].length; + var u = l + s[a].length; + o.wrapRangeInMappedTextNode( + t, + l, + u, + function (e) { + return n(s[a], e); + }, + function (t, n) { + (e.lastIndex = n), r(t); + }, + ); + } + i(); + }); + }, + }, + { + key: 'wrapRangeFromIndex', + value: function (e, t, n, r) { + var i = this; + this.getTextNodes(function (o) { + var a = o.value.length; + e.forEach(function (e, r) { + var s = i.checkWhitespaceRanges(e, a, o.value), + l = s.start, + c = s.end; + s.valid && + i.wrapRangeInMappedTextNode( + o, + l, + c, + function (n) { + return t(n, e, o.value.substring(l, c), r); + }, + function (t) { + n(t, e); + }, + ); + }), + r(); + }); + }, + }, + { + key: 'unwrapMatches', + value: function (e) { + for ( + var t = e.parentNode, n = document.createDocumentFragment(); + e.firstChild; + + ) + n.appendChild(e.removeChild(e.firstChild)); + t.replaceChild(n, e), this.ie ? this.normalizeTextNode(t) : t.normalize(); + }, + }, + { + key: 'normalizeTextNode', + value: function (e) { + if (e) { + if (3 === e.nodeType) + for (; e.nextSibling && 3 === e.nextSibling.nodeType; ) + (e.nodeValue += e.nextSibling.nodeValue), + e.parentNode.removeChild(e.nextSibling); + else this.normalizeTextNode(e.firstChild); + this.normalizeTextNode(e.nextSibling); + } + }, + }, + { + key: 'markRegExp', + value: function (e, t) { + var n = this; + (this.opt = t), this.log('Searching with expression "' + e + '"'); + var r = 0, + i = 'wrapMatches'; + this.opt.acrossElements && (i = 'wrapMatchesAcrossElements'), + this[i]( + e, + this.opt.ignoreGroups, + function (e, t) { + return n.opt.filter(t, e, r); + }, + function (e) { + r++, n.opt.each(e); + }, + function () { + 0 === r && n.opt.noMatch(e), n.opt.done(r); + }, + ); + }, + }, + { + key: 'mark', + value: function (e, t) { + var n = this; + this.opt = t; + var r = 0, + i = 'wrapMatches', + o = this.getSeparatedKeywords('string' == typeof e ? [e] : e), + a = o.keywords, + s = o.length, + l = this.opt.caseSensitive ? '' : 'i'; + this.opt.acrossElements && (i = 'wrapMatchesAcrossElements'), + 0 === s + ? this.opt.done(r) + : (function e(t) { + var o = new RegExp(n.createRegExp(t), 'gm' + l), + c = 0; + n.log('Searching with expression "' + o + '"'), + n[i]( + o, + 1, + function (e, i) { + return n.opt.filter(i, t, r, c); + }, + function (e) { + c++, r++, n.opt.each(e); + }, + function () { + 0 === c && n.opt.noMatch(t), + a[s - 1] === t ? n.opt.done(r) : e(a[a.indexOf(t) + 1]); + }, + ); + })(a[0]); + }, + }, + { + key: 'markRanges', + value: function (e, t) { + var n = this; + this.opt = t; + var r = 0, + i = this.checkRanges(e); + i && i.length + ? (this.log( + 'Starting to mark with the following ranges: ' + JSON.stringify(i), + ), + this.wrapRangeFromIndex( + i, + function (e, t, r, i) { + return n.opt.filter(e, t, r, i); + }, + function (e, t) { + r++, n.opt.each(e, t); + }, + function () { + n.opt.done(r); + }, + )) + : this.opt.done(r); + }, + }, + { + key: 'unmark', + value: function (e) { + var t = this; + this.opt = e; + var n = this.opt.element ? this.opt.element : '*'; + (n += '[data-markjs]'), + this.opt.className && (n += '.' + this.opt.className), + this.log('Removal selector "' + n + '"'), + this.iterator.forEachNode( + NodeFilter.SHOW_ELEMENT, + function (e) { + t.unwrapMatches(e); + }, + function (e) { + var r = i.matches(e, n), + o = t.matchesExclude(e); + return !r || o ? NodeFilter.FILTER_REJECT : NodeFilter.FILTER_ACCEPT; + }, + this.opt.done, + ); + }, + }, + { + key: 'opt', + set: function (e) { + this._opt = r( + {}, + { + element: '', + className: '', + exclude: [], + iframes: !1, + iframesTimeout: 5e3, + separateWordSearch: !0, + diacritics: !0, + synonyms: {}, + accuracy: 'partially', + acrossElements: !1, + caseSensitive: !1, + ignoreJoiners: !1, + ignoreGroups: 0, + ignorePunctuation: [], + wildcards: 'disabled', + each: function () {}, + noMatch: function () {}, + filter: function () { + return !0; + }, + done: function () {}, + debug: !1, + log: window.console, + }, + e, + ); + }, + get: function () { + return this._opt; + }, + }, + { + key: 'iterator', + get: function () { + return new i( + this.ctx, + this.opt.iframes, + this.opt.exclude, + this.opt.iframesTimeout, + ); + }, + }, + ]), + o + ); + })(); + return function (e) { + var t = this, + n = new o(e); + return ( + (this.mark = function (e, r) { + return n.mark(e, r), t; + }), + (this.markRegExp = function (e, r) { + return n.markRegExp(e, r), t; + }), + (this.markRanges = function (e, r) { + return n.markRanges(e, r), t; + }), + (this.unmark = function (e) { + return n.unmark(e), t; + }), + this + ); + }; + })(); + }, + 3342: function (e, t, n) { + 'use strict'; + const r = n(4445), + i = {}.NODE_DISABLE_COLORS + ? { red: '', yellow: '', green: '', normal: '' } + : { red: '', yellow: '', green: '', normal: '' }; + function o(e, t) { + function n(e, t) { + return r.stringify(e) === r.stringify(Object.assign({}, e, t)); + } + return n(e, t) && n(t, e); + } + function a(e) { + let t = (e = e.replace('[]', 'Array')).split('/'); + return (t[0] = t[0].replace(/[^A-Za-z0-9_\-\.]+|\s+/gm, '_')), t.join('/'); + } + (String.prototype.toCamelCase = function () { + return this.toLowerCase().replace(/[-_ \/\.](.)/g, function (e, t) { + return t.toUpperCase(); + }); + }), + (e.exports = { + colour: i, + uniqueOnly: function (e, t, n) { + return n.indexOf(e) === t; + }, + hasDuplicates: function (e) { + return new Set(e).size !== e.length; + }, + allSame: function (e) { + return new Set(e).size <= 1; + }, + distinctArray: function (e) { + return ( + e.length === + (function (e) { + let t = []; + for (let n of e) + t.find(function (e, t, r) { + return o(e, n); + }) || t.push(n); + return t; + })(e).length + ); + }, + firstDupe: function (e) { + return e.find(function (t, n, r) { + return e.indexOf(t) < n; + }); + }, + hash: function (e) { + let t, + n = 0; + if (0 === e.length) return n; + for (let r = 0; r < e.length; r++) + (t = e.charCodeAt(r)), (n = (n << 5) - n + t), (n |= 0); + return n; + }, + parameterTypeProperties: [ + 'format', + 'minimum', + 'maximum', + 'exclusiveMinimum', + 'exclusiveMaximum', + 'minLength', + 'maxLength', + 'multipleOf', + 'minItems', + 'maxItems', + 'uniqueItems', + 'minProperties', + 'maxProperties', + 'additionalProperties', + 'pattern', + 'enum', + 'default', + ], + arrayProperties: ['items', 'minItems', 'maxItems', 'uniqueItems'], + httpMethods: ['get', 'post', 'put', 'delete', 'patch', 'head', 'options', 'trace'], + sanitise: a, + sanitiseAll: function (e) { + return a(e.split('/').join('_')); + }, + }); + }, + 4856: function (e, t, n) { + 'use strict'; + const r = n(3825), + i = n(6470), + o = n(8150), + a = n(8150), + s = n(8150), + l = n(7053).jptr, + c = n(8401).recurse, + u = n(4683).clone, + p = n(4593).dereference, + d = n(2592).isRef, + f = n(3342); + function h(e, t, n, r, i, a) { + let s = a.externalRefs[n + r].paths[0], + p = o.parse(i), + h = {}, + m = 1; + for (; m; ) + (m = 0), + c(e, { identityDetection: !0 }, function (e, n, r) { + if (d(e, n)) + if (e[n].startsWith('#')) + if (h[e[n]] || e.$fixed) { + if (!e.$fixed) { + let t = (s + '/' + h[e[n]]).split('/#/').join('/'); + (r.parent[r.pkey] = { $ref: t, 'x-miro': e[n], $fixed: !0 }), + a.verbose > 1 && console.warn('Replacing with', t), + m++; + } + } else { + let i = u(l(t, e[n])); + if ( + (a.verbose > 1 && + console.warn( + (!1 === i ? f.colour.red : f.colour.green) + 'Fragment resolution', + e[n], + f.colour.normal, + ), + !1 === i) + ) { + if (((r.parent[r.pkey] = {}), a.fatal)) { + let t = new Error('Fragment $ref resolution failed ' + e[n]); + if (!a.promise) throw t; + a.promise.reject(t); + } + } else + m++, (r.parent[r.pkey] = i), (h[e[n]] = r.path.replace('/%24ref', '')); + } + else if (p.protocol) { + let t = o.resolve(i, e[n]).toString(); + a.verbose > 1 && + console.warn( + f.colour.yellow + 'Rewriting external url ref', + e[n], + 'as', + t, + f.colour.normal, + ), + (e['x-miro'] = e[n]), + a.externalRefs[e[n]] && + (a.externalRefs[t] || (a.externalRefs[t] = a.externalRefs[e[n]]), + (a.externalRefs[t].failed = a.externalRefs[e[n]].failed)), + (e[n] = t); + } else if (!e['x-miro']) { + let t = o.resolve(i, e[n]).toString(), + r = !1; + a.externalRefs[e[n]] && (r = a.externalRefs[e[n]].failed), + r || + (a.verbose > 1 && + console.warn( + f.colour.yellow + 'Rewriting external ref', + e[n], + 'as', + t, + f.colour.normal, + ), + (e['x-miro'] = e[n]), + (e[n] = t)); + } + }); + return ( + c(e, {}, function (e, t, n) { + d(e, t) && void 0 !== e.$fixed && delete e.$fixed; + }), + a.verbose > 1 && console.warn('Finished fragment resolution'), + e + ); + } + function m(e, t) { + if (!t.filters || !t.filters.length) return e; + for (let n of t.filters) e = n(e, t); + return e; + } + function g(e, t, n, a) { + var c = o.parse(n.source), + p = n.source.split('\\').join('/').split('/'); + p.pop() || p.pop(); + let d = '', + f = t.split('#'); + f.length > 1 && ((d = '#' + f[1]), (t = f[0])), (p = p.join('/')); + let g = + ((y = o.parse(t).protocol), + (v = c.protocol), + y && y.length > 2 ? y : v && v.length > 2 ? v : 'file:'); + var y, v; + let b; + if ( + ((b = + 'file:' === g ? i.resolve(p ? p + '/' : '', t) : o.resolve(p ? p + '/' : '', t)), + n.cache[b]) + ) { + n.verbose && console.warn('CACHED', b, d); + let e = u(n.cache[b]), + r = (n.externalRef = e); + if (d && ((r = l(r, d)), !1 === r && ((r = {}), n.fatal))) { + let e = new Error('Cached $ref resolution failed ' + b + d); + if (!n.promise) throw e; + n.promise.reject(e); + } + return (r = h(r, e, t, d, b, n)), (r = m(r, n)), a(u(r), b, n), Promise.resolve(r); + } + if ((n.verbose && console.warn('GET', b, d), n.handlers && n.handlers[g])) + return n.handlers[g](p, t, d, n) + .then(function (e) { + return (n.externalRef = e), (e = m(e, n)), (n.cache[b] = e), a(e, b, n), e; + }) + .catch(function (e) { + throw (n.verbose && console.warn(e), e); + }); + if (g && g.startsWith('http')) { + const e = Object.assign({}, n.fetchOptions, { agent: n.agent }); + return n + .fetch(b, e) + .then(function (e) { + if (200 !== e.status) { + if (n.ignoreIOErrors) + return ( + n.verbose && console.warn('FAILED', t), + (n.externalRefs[t].failed = !0), + '{"$ref":"' + t + '"}' + ); + throw new Error(`Received status code ${e.status}: ${b}`); + } + return e.text(); + }) + .then(function (e) { + try { + let r = s.parse(e, { schema: 'core', prettyErrors: !0 }); + if ( + ((e = n.externalRef = r), + (n.cache[b] = u(e)), + d && !1 === (e = l(e, d)) && ((e = {}), n.fatal)) + ) { + let e = new Error('Remote $ref resolution failed ' + b + d); + if (!n.promise) throw e; + n.promise.reject(e); + } + e = m((e = h(e, r, t, d, b, n)), n); + } catch (e) { + if ((n.verbose && console.warn(e), !n.promise || !n.fatal)) throw e; + n.promise.reject(e); + } + return a(e, b, n), e; + }) + .catch(function (e) { + if ((n.verbose && console.warn(e), (n.cache[b] = {}), !n.promise || !n.fatal)) + throw e; + n.promise.reject(e); + }); + } + { + const e = '{"$ref":"' + t + '"}'; + return (function (e, t, n, i, o) { + return new Promise(function (a, s) { + r.readFile(e, t, function (e, t) { + e + ? n.ignoreIOErrors && o + ? (n.verbose && console.warn('FAILED', i), + (n.externalRefs[i].failed = !0), + a(o)) + : s(e) + : a(t); + }); + }); + })(b, n.encoding || 'utf8', n, t, e) + .then(function (e) { + try { + let r = s.parse(e, { schema: 'core', prettyErrors: !0 }); + if ( + ((e = n.externalRef = r), + (n.cache[b] = u(e)), + d && !1 === (e = l(e, d)) && ((e = {}), n.fatal)) + ) { + let e = new Error('File $ref resolution failed ' + b + d); + if (!n.promise) throw e; + n.promise.reject(e); + } + e = m((e = h(e, r, t, d, b, n)), n); + } catch (e) { + if ((n.verbose && console.warn(e), !n.promise || !n.fatal)) throw e; + n.promise.reject(e); + } + return a(e, b, n), e; + }) + .catch(function (e) { + if ((n.verbose && console.warn(e), !n.promise || !n.fatal)) throw e; + n.promise.reject(e); + }); + } + } + function y(e) { + return new Promise(function (t, n) { + (function (e) { + return new Promise(function (t, n) { + function r(t, n, r) { + if (t[n] && d(t[n], '$ref')) { + let o = t[n].$ref; + if (!o.startsWith('#')) { + let a = ''; + if (!i[o]) { + let t = Object.keys(i).find(function (e, t, n) { + return o.startsWith(e + '/'); + }); + t && + (e.verbose && console.warn('Found potential subschema at', t), + (a = '/' + (o.split('#')[1] || '').replace(t.split('#')[1] || '')), + (a = a.split('/undefined').join('')), + (o = t)); + } + if ( + (i[o] || + (i[o] = { + resolved: !1, + paths: [], + extras: {}, + description: t[n].description, + }), + i[o].resolved) + ) + if (i[o].failed); + else if (e.rewriteRefs) { + let r = i[o].resolvedAt; + e.verbose > 1 && console.warn('Rewriting ref', o, r), + (t[n]['x-miro'] = o), + (t[n].$ref = r + a); + } else t[n] = u(i[o].data); + else i[o].paths.push(r.path), (i[o].extras[r.path] = a); + } + } + } + let i = e.externalRefs; + if (e.resolver.depth > 0 && e.source === e.resolver.base) return t(i); + c(e.openapi.definitions, { identityDetection: !0, path: '#/definitions' }, r), + c(e.openapi.components, { identityDetection: !0, path: '#/components' }, r), + c(e.openapi, { identityDetection: !0 }, r), + t(i); + }); + })(e) + .then(function (t) { + for (let n in t) + if (!t[n].resolved) { + let r = e.resolver.depth; + r > 0 && r++, + e.resolver.actions[r].push(function () { + return g(e.openapi, n, e, function (e, r, i) { + if (!t[n].resolved) { + let o = {}; + (o.context = t[n]), + (o.$ref = n), + (o.original = u(e)), + (o.updated = e), + (o.source = r), + i.externals.push(o), + (t[n].resolved = !0); + } + let o = Object.assign({}, i, { + source: '', + resolver: { + actions: i.resolver.actions, + depth: i.resolver.actions.length - 1, + base: i.resolver.base, + }, + }); + i.patch && + t[n].description && + !e.description && + 'object' == typeof e && + (e.description = t[n].description), + (t[n].data = e); + let a = ((s = t[n].paths), [...new Set(s)]); + var s; + a = a.sort(function (e, t) { + const n = + e.startsWith('#/components/') || e.startsWith('#/definitions/'), + r = t.startsWith('#/components/') || t.startsWith('#/definitions/'); + return n && !r ? -1 : r && !n ? 1 : 0; + }); + for (let r of a) + if ( + t[n].resolvedAt && + r !== t[n].resolvedAt && + r.indexOf('x-ms-examples/') < 0 + ) + i.verbose > 1 && console.warn('Creating pointer to data at', r), + l(i.openapi, r, { + $ref: t[n].resolvedAt + t[n].extras[r], + 'x-miro': n + t[n].extras[r], + }); + else { + t[n].resolvedAt + ? i.verbose > 1 && console.warn('Avoiding circular reference') + : ((t[n].resolvedAt = r), + i.verbose > 1 && + console.warn('Creating initial clone of data at', r)); + let o = u(e); + l(i.openapi, r, o); + } + 0 === i.resolver.actions[o.resolver.depth].length && + i.resolver.actions[o.resolver.depth].push(function () { + return y(o); + }); + }); + }); + } + }) + .catch(function (t) { + e.verbose && console.warn(t), n(t); + }); + let r = { options: e }; + (r.actions = e.resolver.actions[e.resolver.depth]), t(r); + }); + } + function v(e, t, n) { + e.resolver.actions.push([]), + y(e) + .then(function (r) { + var i; + ((i = r.actions), + i.reduce( + (e, t) => e.then(e => t().then(Array.prototype.concat.bind(e))), + Promise.resolve([]), + )) + .then(function () { + if (e.resolver.depth >= e.resolver.actions.length) + return console.warn('Ran off the end of resolver actions'), t(!0); + e.resolver.depth++, + e.resolver.actions[e.resolver.depth].length + ? setTimeout(function () { + v(r.options, t, n); + }, 0) + : (e.verbose > 1 && + console.warn( + f.colour.yellow + 'Finished external resolution!', + f.colour.normal, + ), + e.resolveInternal && + (e.verbose > 1 && + console.warn( + f.colour.yellow + 'Starting internal resolution!', + f.colour.normal, + ), + (e.openapi = p(e.openapi, e.original, { verbose: e.verbose - 1 })), + e.verbose > 1 && + console.warn( + f.colour.yellow + 'Finished internal resolution!', + f.colour.normal, + )), + c(e.openapi, {}, function (t, n, r) { + d(t, n) && (e.preserveMiro || delete t['x-miro']); + }), + t(e)); + }) + .catch(function (t) { + e.verbose && console.warn(t), n(t); + }); + }) + .catch(function (t) { + e.verbose && console.warn(t), n(t); + }); + } + function b(e) { + if ((e.cache || (e.cache = {}), e.fetch || (e.fetch = a), e.source)) { + let t = o.parse(e.source); + (!t.protocol || t.protocol.length <= 2) && (e.source = i.resolve(e.source)); + } + (e.externals = []), + (e.externalRefs = {}), + (e.rewriteRefs = !0), + (e.resolver = {}), + (e.resolver.depth = 0), + (e.resolver.base = e.source), + (e.resolver.actions = [[]]); + } + e.exports = { + optionalResolve: function (e) { + return ( + b(e), + new Promise(function (t, n) { + e.resolve ? v(e, t, n) : t(e); + }) + ); + }, + resolve: function (e, t, n) { + return ( + n || (n = {}), + (n.openapi = e), + (n.source = t), + (n.resolve = !0), + b(n), + new Promise(function (e, t) { + v(n, e, t); + }) + ); + }, + }; + }, + 1804: function (e) { + 'use strict'; + function t() { + return { depth: 0, seen: new WeakMap(), top: !0, combine: !1, allowRefSiblings: !1 }; + } + e.exports = { + getDefaultState: t, + walkSchema: function e(n, r, i, o) { + if ((void 0 === i.depth && (i = t()), null == n)) return n; + if (void 0 !== n.$ref) { + let e = { $ref: n.$ref }; + return ( + i.allowRefSiblings && n.description && (e.description = n.description), + o(e, r, i), + e + ); + } + if ( + (i.combine && + (n.allOf && + Array.isArray(n.allOf) && + 1 === n.allOf.length && + delete (n = Object.assign({}, n.allOf[0], n)).allOf, + n.anyOf && + Array.isArray(n.anyOf) && + 1 === n.anyOf.length && + delete (n = Object.assign({}, n.anyOf[0], n)).anyOf, + n.oneOf && + Array.isArray(n.oneOf) && + 1 === n.oneOf.length && + delete (n = Object.assign({}, n.oneOf[0], n)).oneOf), + o(n, r, i), + i.seen.has(n)) + ) + return n; + if ( + ('object' == typeof n && null !== n && i.seen.set(n, !0), + (i.top = !1), + i.depth++, + void 0 !== n.items && ((i.property = 'items'), e(n.items, n, i, o)), + n.additionalItems && + 'object' == typeof n.additionalItems && + ((i.property = 'additionalItems'), e(n.additionalItems, n, i, o)), + n.additionalProperties && + 'object' == typeof n.additionalProperties && + ((i.property = 'additionalProperties'), e(n.additionalProperties, n, i, o)), + n.properties) + ) + for (let t in n.properties) { + let r = n.properties[t]; + (i.property = 'properties/' + t), e(r, n, i, o); + } + if (n.patternProperties) + for (let t in n.patternProperties) { + let r = n.patternProperties[t]; + (i.property = 'patternProperties/' + t), e(r, n, i, o); + } + if (n.allOf) + for (let t in n.allOf) { + let r = n.allOf[t]; + (i.property = 'allOf/' + t), e(r, n, i, o); + } + if (n.anyOf) + for (let t in n.anyOf) { + let r = n.anyOf[t]; + (i.property = 'anyOf/' + t), e(r, n, i, o); + } + if (n.oneOf) + for (let t in n.oneOf) { + let r = n.oneOf[t]; + (i.property = 'oneOf/' + t), e(r, n, i, o); + } + return n.not && ((i.property = 'not'), e(n.not, n, i, o)), i.depth--, n; + }, + }; + }, + 7418: function (e) { + 'use strict'; + var t = Object.getOwnPropertySymbols, + n = Object.prototype.hasOwnProperty, + r = Object.prototype.propertyIsEnumerable; + e.exports = (function () { + try { + if (!Object.assign) return !1; + var e = new String('abc'); + if (((e[5] = 'de'), '5' === Object.getOwnPropertyNames(e)[0])) return !1; + for (var t = {}, n = 0; n < 10; n++) t['_' + String.fromCharCode(n)] = n; + if ( + '0123456789' !== + Object.getOwnPropertyNames(t) + .map(function (e) { + return t[e]; + }) + .join('') + ) + return !1; + var r = {}; + return ( + 'abcdefghijklmnopqrst'.split('').forEach(function (e) { + r[e] = e; + }), + 'abcdefghijklmnopqrst' === Object.keys(Object.assign({}, r)).join('') + ); + } catch (e) { + return !1; + } + })() + ? Object.assign + : function (e, i) { + for ( + var o, + a, + s = (function (e) { + if (null == e) + throw new TypeError( + 'Object.assign cannot be called with null or undefined', + ); + return Object(e); + })(e), + l = 1; + l < arguments.length; + l++ + ) { + for (var c in (o = Object(arguments[l]))) n.call(o, c) && (s[c] = o[c]); + if (t) { + a = t(o); + for (var u = 0; u < a.length; u++) r.call(o, a[u]) && (s[a[u]] = o[a[u]]); + } + } + return s; + }; + }, + 6470: function (e) { + 'use strict'; + function t(e) { + if ('string' != typeof e) + throw new TypeError('Path must be a string. Received ' + JSON.stringify(e)); + } + function n(e, t) { + for (var n, r = '', i = 0, o = -1, a = 0, s = 0; s <= e.length; ++s) { + if (s < e.length) n = e.charCodeAt(s); + else { + if (47 === n) break; + n = 47; + } + if (47 === n) { + if (o === s - 1 || 1 === a); + else if (o !== s - 1 && 2 === a) { + if ( + r.length < 2 || + 2 !== i || + 46 !== r.charCodeAt(r.length - 1) || + 46 !== r.charCodeAt(r.length - 2) + ) + if (r.length > 2) { + var l = r.lastIndexOf('/'); + if (l !== r.length - 1) { + -1 === l + ? ((r = ''), (i = 0)) + : (i = (r = r.slice(0, l)).length - 1 - r.lastIndexOf('/')), + (o = s), + (a = 0); + continue; + } + } else if (2 === r.length || 1 === r.length) { + (r = ''), (i = 0), (o = s), (a = 0); + continue; + } + t && (r.length > 0 ? (r += '/..') : (r = '..'), (i = 2)); + } else + r.length > 0 ? (r += '/' + e.slice(o + 1, s)) : (r = e.slice(o + 1, s)), + (i = s - o - 1); + (o = s), (a = 0); + } else 46 === n && -1 !== a ? ++a : (a = -1); + } + return r; + } + var r = { + resolve: function () { + for (var e, r = '', i = !1, o = arguments.length - 1; o >= -1 && !i; o--) { + var a; + o >= 0 ? (a = arguments[o]) : (void 0 === e && (e = process.cwd()), (a = e)), + t(a), + 0 !== a.length && ((r = a + '/' + r), (i = 47 === a.charCodeAt(0))); + } + return (r = n(r, !i)), i ? (r.length > 0 ? '/' + r : '/') : r.length > 0 ? r : '.'; + }, + normalize: function (e) { + if ((t(e), 0 === e.length)) return '.'; + var r = 47 === e.charCodeAt(0), + i = 47 === e.charCodeAt(e.length - 1); + return ( + 0 !== (e = n(e, !r)).length || r || (e = '.'), + e.length > 0 && i && (e += '/'), + r ? '/' + e : e + ); + }, + isAbsolute: function (e) { + return t(e), e.length > 0 && 47 === e.charCodeAt(0); + }, + join: function () { + if (0 === arguments.length) return '.'; + for (var e, n = 0; n < arguments.length; ++n) { + var i = arguments[n]; + t(i), i.length > 0 && (void 0 === e ? (e = i) : (e += '/' + i)); + } + return void 0 === e ? '.' : r.normalize(e); + }, + relative: function (e, n) { + if ((t(e), t(n), e === n)) return ''; + if ((e = r.resolve(e)) === (n = r.resolve(n))) return ''; + for (var i = 1; i < e.length && 47 === e.charCodeAt(i); ++i); + for (var o = e.length, a = o - i, s = 1; s < n.length && 47 === n.charCodeAt(s); ++s); + for (var l = n.length - s, c = a < l ? a : l, u = -1, p = 0; p <= c; ++p) { + if (p === c) { + if (l > c) { + if (47 === n.charCodeAt(s + p)) return n.slice(s + p + 1); + if (0 === p) return n.slice(s + p); + } else a > c && (47 === e.charCodeAt(i + p) ? (u = p) : 0 === p && (u = 0)); + break; + } + var d = e.charCodeAt(i + p); + if (d !== n.charCodeAt(s + p)) break; + 47 === d && (u = p); + } + var f = ''; + for (p = i + u + 1; p <= o; ++p) + (p !== o && 47 !== e.charCodeAt(p)) || + (0 === f.length ? (f += '..') : (f += '/..')); + return f.length > 0 + ? f + n.slice(s + u) + : ((s += u), 47 === n.charCodeAt(s) && ++s, n.slice(s)); + }, + _makeLong: function (e) { + return e; + }, + dirname: function (e) { + if ((t(e), 0 === e.length)) return '.'; + for ( + var n = e.charCodeAt(0), r = 47 === n, i = -1, o = !0, a = e.length - 1; + a >= 1; + --a + ) + if (47 === (n = e.charCodeAt(a))) { + if (!o) { + i = a; + break; + } + } else o = !1; + return -1 === i ? (r ? '/' : '.') : r && 1 === i ? '//' : e.slice(0, i); + }, + basename: function (e, n) { + if (void 0 !== n && 'string' != typeof n) + throw new TypeError('"ext" argument must be a string'); + t(e); + var r, + i = 0, + o = -1, + a = !0; + if (void 0 !== n && n.length > 0 && n.length <= e.length) { + if (n.length === e.length && n === e) return ''; + var s = n.length - 1, + l = -1; + for (r = e.length - 1; r >= 0; --r) { + var c = e.charCodeAt(r); + if (47 === c) { + if (!a) { + i = r + 1; + break; + } + } else + -1 === l && ((a = !1), (l = r + 1)), + s >= 0 && + (c === n.charCodeAt(s) ? -1 == --s && (o = r) : ((s = -1), (o = l))); + } + return i === o ? (o = l) : -1 === o && (o = e.length), e.slice(i, o); + } + for (r = e.length - 1; r >= 0; --r) + if (47 === e.charCodeAt(r)) { + if (!a) { + i = r + 1; + break; + } + } else -1 === o && ((a = !1), (o = r + 1)); + return -1 === o ? '' : e.slice(i, o); + }, + extname: function (e) { + t(e); + for (var n = -1, r = 0, i = -1, o = !0, a = 0, s = e.length - 1; s >= 0; --s) { + var l = e.charCodeAt(s); + if (47 !== l) + -1 === i && ((o = !1), (i = s + 1)), + 46 === l ? (-1 === n ? (n = s) : 1 !== a && (a = 1)) : -1 !== n && (a = -1); + else if (!o) { + r = s + 1; + break; + } + } + return -1 === n || -1 === i || 0 === a || (1 === a && n === i - 1 && n === r + 1) + ? '' + : e.slice(n, i); + }, + format: function (e) { + if (null === e || 'object' != typeof e) + throw new TypeError( + 'The "pathObject" argument must be of type Object. Received type ' + typeof e, + ); + return (function (e, t) { + var n = t.dir || t.root, + r = t.base || (t.name || '') + (t.ext || ''); + return n ? (n === t.root ? n + r : n + '/' + r) : r; + })(0, e); + }, + parse: function (e) { + t(e); + var n = { root: '', dir: '', base: '', ext: '', name: '' }; + if (0 === e.length) return n; + var r, + i = e.charCodeAt(0), + o = 47 === i; + o ? ((n.root = '/'), (r = 1)) : (r = 0); + for (var a = -1, s = 0, l = -1, c = !0, u = e.length - 1, p = 0; u >= r; --u) + if (47 !== (i = e.charCodeAt(u))) + -1 === l && ((c = !1), (l = u + 1)), + 46 === i ? (-1 === a ? (a = u) : 1 !== p && (p = 1)) : -1 !== a && (p = -1); + else if (!c) { + s = u + 1; + break; + } + return ( + -1 === a || -1 === l || 0 === p || (1 === p && a === l - 1 && a === s + 1) + ? -1 !== l && (n.base = n.name = 0 === s && o ? e.slice(1, l) : e.slice(s, l)) + : (0 === s && o + ? ((n.name = e.slice(1, a)), (n.base = e.slice(1, l))) + : ((n.name = e.slice(s, a)), (n.base = e.slice(s, l))), + (n.ext = e.slice(a, l))), + s > 0 ? (n.dir = e.slice(0, s - 1)) : o && (n.dir = '/'), + n + ); + }, + sep: '/', + delimiter: ':', + win32: null, + posix: null, + }; + (r.posix = r), (e.exports = r); + }, + 3450: function (e) { + e.exports = (function () { + var e = [], + t = [], + n = {}, + r = {}, + i = {}; + function o(e) { + return 'string' == typeof e ? new RegExp('^' + e + '$', 'i') : e; + } + function a(e, t) { + return e === t + ? t + : e === e.toLowerCase() + ? t.toLowerCase() + : e === e.toUpperCase() + ? t.toUpperCase() + : e[0] === e[0].toUpperCase() + ? t.charAt(0).toUpperCase() + t.substr(1).toLowerCase() + : t.toLowerCase(); + } + function s(e, t) { + return e.replace(t[0], function (n, r) { + var i, + o, + s = + ((i = t[1]), + (o = arguments), + i.replace(/\$(\d{1,2})/g, function (e, t) { + return o[t] || ''; + })); + return a('' === n ? e[r - 1] : n, s); + }); + } + function l(e, t, r) { + if (!e.length || n.hasOwnProperty(e)) return t; + for (var i = r.length; i--; ) { + var o = r[i]; + if (o[0].test(t)) return s(t, o); + } + return t; + } + function c(e, t, n) { + return function (r) { + var i = r.toLowerCase(); + return t.hasOwnProperty(i) + ? a(r, i) + : e.hasOwnProperty(i) + ? a(r, e[i]) + : l(i, r, n); + }; + } + function u(e, t, n, r) { + return function (r) { + var i = r.toLowerCase(); + return !!t.hasOwnProperty(i) || (!e.hasOwnProperty(i) && l(i, i, n) === i); + }; + } + function p(e, t, n) { + return (n ? t + ' ' : '') + (1 === t ? p.singular(e) : p.plural(e)); + } + return ( + (p.plural = c(i, r, e)), + (p.isPlural = u(i, r, e)), + (p.singular = c(r, i, t)), + (p.isSingular = u(r, i, t)), + (p.addPluralRule = function (t, n) { + e.push([o(t), n]); + }), + (p.addSingularRule = function (e, n) { + t.push([o(e), n]); + }), + (p.addUncountableRule = function (e) { + 'string' != typeof e + ? (p.addPluralRule(e, '$0'), p.addSingularRule(e, '$0')) + : (n[e.toLowerCase()] = !0); + }), + (p.addIrregularRule = function (e, t) { + (t = t.toLowerCase()), (e = e.toLowerCase()), (i[e] = t), (r[t] = e); + }), + [ + ['I', 'we'], + ['me', 'us'], + ['he', 'they'], + ['she', 'they'], + ['them', 'them'], + ['myself', 'ourselves'], + ['yourself', 'yourselves'], + ['itself', 'themselves'], + ['herself', 'themselves'], + ['himself', 'themselves'], + ['themself', 'themselves'], + ['is', 'are'], + ['was', 'were'], + ['has', 'have'], + ['this', 'these'], + ['that', 'those'], + ['echo', 'echoes'], + ['dingo', 'dingoes'], + ['volcano', 'volcanoes'], + ['tornado', 'tornadoes'], + ['torpedo', 'torpedoes'], + ['genus', 'genera'], + ['viscus', 'viscera'], + ['stigma', 'stigmata'], + ['stoma', 'stomata'], + ['dogma', 'dogmata'], + ['lemma', 'lemmata'], + ['schema', 'schemata'], + ['anathema', 'anathemata'], + ['ox', 'oxen'], + ['axe', 'axes'], + ['die', 'dice'], + ['yes', 'yeses'], + ['foot', 'feet'], + ['eave', 'eaves'], + ['goose', 'geese'], + ['tooth', 'teeth'], + ['quiz', 'quizzes'], + ['human', 'humans'], + ['proof', 'proofs'], + ['carve', 'carves'], + ['valve', 'valves'], + ['looey', 'looies'], + ['thief', 'thieves'], + ['groove', 'grooves'], + ['pickaxe', 'pickaxes'], + ['passerby', 'passersby'], + ].forEach(function (e) { + return p.addIrregularRule(e[0], e[1]); + }), + [ + [/s?$/i, 's'], + [/[^\u0000-\u007F]$/i, '$0'], + [/([^aeiou]ese)$/i, '$1'], + [/(ax|test)is$/i, '$1es'], + [/(alias|[^aou]us|t[lm]as|gas|ris)$/i, '$1es'], + [/(e[mn]u)s?$/i, '$1s'], + [/([^l]ias|[aeiou]las|[ejzr]as|[iu]am)$/i, '$1'], + [ + /(alumn|syllab|vir|radi|nucle|fung|cact|stimul|termin|bacill|foc|uter|loc|strat)(?:us|i)$/i, + '$1i', + ], + [/(alumn|alg|vertebr)(?:a|ae)$/i, '$1ae'], + [/(seraph|cherub)(?:im)?$/i, '$1im'], + [/(her|at|gr)o$/i, '$1oes'], + [ + /(agend|addend|millenni|dat|extrem|bacteri|desiderat|strat|candelabr|errat|ov|symposi|curricul|automat|quor)(?:a|um)$/i, + '$1a', + ], + [ + /(apheli|hyperbat|periheli|asyndet|noumen|phenomen|criteri|organ|prolegomen|hedr|automat)(?:a|on)$/i, + '$1a', + ], + [/sis$/i, 'ses'], + [/(?:(kni|wi|li)fe|(ar|l|ea|eo|oa|hoo)f)$/i, '$1$2ves'], + [/([^aeiouy]|qu)y$/i, '$1ies'], + [/([^ch][ieo][ln])ey$/i, '$1ies'], + [/(x|ch|ss|sh|zz)$/i, '$1es'], + [/(matr|cod|mur|sil|vert|ind|append)(?:ix|ex)$/i, '$1ices'], + [/\b((?:tit)?m|l)(?:ice|ouse)$/i, '$1ice'], + [/(pe)(?:rson|ople)$/i, '$1ople'], + [/(child)(?:ren)?$/i, '$1ren'], + [/eaux$/i, '$0'], + [/m[ae]n$/i, 'men'], + ['thou', 'you'], + ].forEach(function (e) { + return p.addPluralRule(e[0], e[1]); + }), + [ + [/s$/i, ''], + [/(ss)$/i, '$1'], + [/(wi|kni|(?:after|half|high|low|mid|non|night|[^\w]|^)li)ves$/i, '$1fe'], + [/(ar|(?:wo|[ae])l|[eo][ao])ves$/i, '$1f'], + [/ies$/i, 'y'], + [ + /\b([pl]|zomb|(?:neck|cross)?t|coll|faer|food|gen|goon|group|lass|talk|goal|cut)ies$/i, + '$1ie', + ], + [/\b(mon|smil)ies$/i, '$1ey'], + [/\b((?:tit)?m|l)ice$/i, '$1ouse'], + [/(seraph|cherub)im$/i, '$1'], + [ + /(x|ch|ss|sh|zz|tto|go|cho|alias|[^aou]us|t[lm]as|gas|(?:her|at|gr)o|[aeiou]ris)(?:es)?$/i, + '$1', + ], + [/(analy|diagno|parenthe|progno|synop|the|empha|cri|ne)(?:sis|ses)$/i, '$1sis'], + [/(movie|twelve|abuse|e[mn]u)s$/i, '$1'], + [/(test)(?:is|es)$/i, '$1is'], + [ + /(alumn|syllab|vir|radi|nucle|fung|cact|stimul|termin|bacill|foc|uter|loc|strat)(?:us|i)$/i, + '$1us', + ], + [ + /(agend|addend|millenni|dat|extrem|bacteri|desiderat|strat|candelabr|errat|ov|symposi|curricul|quor)a$/i, + '$1um', + ], + [ + /(apheli|hyperbat|periheli|asyndet|noumen|phenomen|criteri|organ|prolegomen|hedr|automat)a$/i, + '$1on', + ], + [/(alumn|alg|vertebr)ae$/i, '$1a'], + [/(cod|mur|sil|vert|ind)ices$/i, '$1ex'], + [/(matr|append)ices$/i, '$1ix'], + [/(pe)(rson|ople)$/i, '$1rson'], + [/(child)ren$/i, '$1'], + [/(eau)x?$/i, '$1'], + [/men$/i, 'man'], + ].forEach(function (e) { + return p.addSingularRule(e[0], e[1]); + }), + [ + 'adulthood', + 'advice', + 'agenda', + 'aid', + 'aircraft', + 'alcohol', + 'ammo', + 'analytics', + 'anime', + 'athletics', + 'audio', + 'bison', + 'blood', + 'bream', + 'buffalo', + 'butter', + 'carp', + 'cash', + 'chassis', + 'chess', + 'clothing', + 'cod', + 'commerce', + 'cooperation', + 'corps', + 'debris', + 'diabetes', + 'digestion', + 'elk', + 'energy', + 'equipment', + 'excretion', + 'expertise', + 'firmware', + 'flounder', + 'fun', + 'gallows', + 'garbage', + 'graffiti', + 'hardware', + 'headquarters', + 'health', + 'herpes', + 'highjinks', + 'homework', + 'housework', + 'information', + 'jeans', + 'justice', + 'kudos', + 'labour', + 'literature', + 'machinery', + 'mackerel', + 'mail', + 'media', + 'mews', + 'moose', + 'music', + 'mud', + 'manga', + 'news', + 'only', + 'personnel', + 'pike', + 'plankton', + 'pliers', + 'police', + 'pollution', + 'premises', + 'rain', + 'research', + 'rice', + 'salmon', + 'scissors', + 'series', + 'sewage', + 'shambles', + 'shrimp', + 'software', + 'species', + 'staff', + 'swine', + 'tennis', + 'traffic', + 'transportation', + 'trout', + 'tuna', + 'wealth', + 'welfare', + 'whiting', + 'wildebeest', + 'wildlife', + 'you', + /pok[eé]mon$/i, + /[^aeiou]ese$/i, + /deer$/i, + /fish$/i, + /measles$/i, + /o[iu]s$/i, + /pox$/i, + /sheep$/i, + ].forEach(p.addUncountableRule), + p + ); + })(); + }, + 7874: function () { + !(function (e) { + var t = + '\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b', + n = { + pattern: /(^(["']?)\w+\2)[ \t]+\S.*/, + lookbehind: !0, + alias: 'punctuation', + inside: null, + }, + r = { + bash: n, + environment: { pattern: RegExp('\\$' + t), alias: 'constant' }, + variable: [ + { + pattern: /\$?\(\([\s\S]+?\)\)/, + greedy: !0, + inside: { + variable: [{ pattern: /(^\$\(\([\s\S]+)\)\)/, lookbehind: !0 }, /^\$\(\(/], + number: /\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/, + operator: /--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/, + punctuation: /\(\(?|\)\)?|,|;/, + }, + }, + { + pattern: /\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/, + greedy: !0, + inside: { variable: /^\$\(|^`|\)$|`$/ }, + }, + { + pattern: /\$\{[^}]+\}/, + greedy: !0, + inside: { + operator: /:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/, + punctuation: /[\[\]]/, + environment: { + pattern: RegExp('(\\{)' + t), + lookbehind: !0, + alias: 'constant', + }, + }, + }, + /\$(?:\w+|[#?*!@$])/, + ], + entity: + /\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/, + }; + (e.languages.bash = { + shebang: { pattern: /^#!\s*\/.*/, alias: 'important' }, + comment: { pattern: /(^|[^"{\\$])#.*/, lookbehind: !0 }, + 'function-name': [ + { + pattern: /(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/, + lookbehind: !0, + alias: 'function', + }, + { pattern: /\b[\w-]+(?=\s*\(\s*\)\s*\{)/, alias: 'function' }, + ], + 'for-or-select': { + pattern: /(\b(?:for|select)\s+)\w+(?=\s+in\s)/, + alias: 'variable', + lookbehind: !0, + }, + 'assign-left': { + pattern: /(^|[\s;|&]|[<>]\()\w+(?=\+?=)/, + inside: { + environment: { + pattern: RegExp('(^|[\\s;|&]|[<>]\\()' + t), + lookbehind: !0, + alias: 'constant', + }, + }, + alias: 'variable', + lookbehind: !0, + }, + string: [ + { + pattern: /((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/, + lookbehind: !0, + greedy: !0, + inside: r, + }, + { + pattern: /((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/, + lookbehind: !0, + greedy: !0, + inside: { bash: n }, + }, + { + pattern: + /(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/, + lookbehind: !0, + greedy: !0, + inside: r, + }, + { pattern: /(^|[^$\\])'[^']*'/, lookbehind: !0, greedy: !0 }, + { pattern: /\$'(?:[^'\\]|\\[\s\S])*'/, greedy: !0, inside: { entity: r.entity } }, + ], + environment: { pattern: RegExp('\\$?' + t), alias: 'constant' }, + variable: r.variable, + function: { + pattern: + /(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/, + lookbehind: !0, + }, + keyword: { + pattern: + /(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/, + lookbehind: !0, + }, + builtin: { + pattern: + /(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/, + lookbehind: !0, + alias: 'class-name', + }, + boolean: { + pattern: /(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/, + lookbehind: !0, + }, + 'file-descriptor': { pattern: /\B&\d\b/, alias: 'important' }, + operator: { + pattern: + /\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/, + inside: { 'file-descriptor': { pattern: /^\d/, alias: 'important' } }, + }, + punctuation: /\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/, + number: { pattern: /(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/, lookbehind: !0 }, + }), + (n.inside = e.languages.bash); + for ( + var i = [ + 'comment', + 'function-name', + 'for-or-select', + 'assign-left', + 'string', + 'environment', + 'function', + 'keyword', + 'builtin', + 'boolean', + 'file-descriptor', + 'operator', + 'punctuation', + 'number', + ], + o = r.variable[1].inside, + a = 0; + a < i.length; + a++ + ) + o[i[a]] = e.languages.bash[i[a]]; + e.languages.shell = e.languages.bash; + })(Prism); + }, + 4279: function () { + (Prism.languages.c = Prism.languages.extend('clike', { + comment: { + pattern: /\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/, + greedy: !0, + }, + string: { pattern: /"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/, greedy: !0 }, + 'class-name': { + pattern: + /(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/, + lookbehind: !0, + }, + keyword: + /\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/, + function: /\b[a-z_]\w*(?=\s*\()/i, + number: + /(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i, + operator: />>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/, + })), + Prism.languages.insertBefore('c', 'string', { + char: { pattern: /'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/, greedy: !0 }, + }), + Prism.languages.insertBefore('c', 'string', { + macro: { + pattern: + /(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im, + lookbehind: !0, + greedy: !0, + alias: 'property', + inside: { + string: [ + { pattern: /^(#\s*include\s*)<[^>]+>/, lookbehind: !0 }, + Prism.languages.c.string, + ], + char: Prism.languages.c.char, + comment: Prism.languages.c.comment, + 'macro-name': [ + { pattern: /(^#\s*define\s+)\w+\b(?!\()/i, lookbehind: !0 }, + { pattern: /(^#\s*define\s+)\w+\b(?=\()/i, lookbehind: !0, alias: 'function' }, + ], + directive: { pattern: /^(#\s*)[a-z]+/, lookbehind: !0, alias: 'keyword' }, + 'directive-hash': /^#/, + punctuation: /##|\\(?=[\r\n])/, + expression: { pattern: /\S[\s\S]*/, inside: Prism.languages.c }, + }, + }, + }), + Prism.languages.insertBefore('c', 'function', { + constant: + /\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/, + }), + delete Prism.languages.c.boolean; + }, + 5433: function () { + Prism.languages.clike = { + comment: [ + { pattern: /(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/, lookbehind: !0, greedy: !0 }, + { pattern: /(^|[^\\:])\/\/.*/, lookbehind: !0, greedy: !0 }, + ], + string: { pattern: /(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/, greedy: !0 }, + 'class-name': { + pattern: + /(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i, + lookbehind: !0, + inside: { punctuation: /[.\\]/ }, + }, + keyword: + /\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/, + boolean: /\b(?:false|true)\b/, + function: /\b\w+(?=\()/, + number: /\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i, + operator: /[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/, + punctuation: /[{}[\];(),.:]/, + }; + }, + 6213: function () { + !(function (e) { + var t = /#(?!\{).+/, + n = { pattern: /#\{[^}]+\}/, alias: 'variable' }; + (e.languages.coffeescript = e.languages.extend('javascript', { + comment: t, + string: [ + { pattern: /'(?:\\[\s\S]|[^\\'])*'/, greedy: !0 }, + { pattern: /"(?:\\[\s\S]|[^\\"])*"/, greedy: !0, inside: { interpolation: n } }, + ], + keyword: + /\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/, + 'class-member': { pattern: /@(?!\d)\w+/, alias: 'variable' }, + })), + e.languages.insertBefore('coffeescript', 'comment', { + 'multiline-comment': { pattern: /###[\s\S]+?###/, alias: 'comment' }, + 'block-regex': { + pattern: /\/{3}[\s\S]*?\/{3}/, + alias: 'regex', + inside: { comment: t, interpolation: n }, + }, + }), + e.languages.insertBefore('coffeescript', 'string', { + 'inline-javascript': { + pattern: /`(?:\\[\s\S]|[^\\`])*`/, + inside: { + delimiter: { pattern: /^`|`$/, alias: 'punctuation' }, + script: { + pattern: /[\s\S]+/, + alias: 'language-javascript', + inside: e.languages.javascript, + }, + }, + }, + 'multiline-string': [ + { pattern: /'''[\s\S]*?'''/, greedy: !0, alias: 'string' }, + { + pattern: /"""[\s\S]*?"""/, + greedy: !0, + alias: 'string', + inside: { interpolation: n }, + }, + ], + }), + e.languages.insertBefore('coffeescript', 'keyword', { + property: /(?!\d)\w+(?=\s*:(?!:))/, + }), + delete e.languages.coffeescript['template-string'], + (e.languages.coffee = e.languages.coffeescript); + })(Prism); + }, + 2731: function () { + !(function (e) { + var t = + /\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/, + n = /\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g, function () { + return t.source; + }); + (e.languages.cpp = e.languages.extend('c', { + 'class-name': [ + { + pattern: RegExp( + /(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace( + //g, + function () { + return t.source; + }, + ), + ), + lookbehind: !0, + }, + /\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/, + /\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i, + /\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/, + ], + keyword: t, + number: { + pattern: + /(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i, + greedy: !0, + }, + operator: + />>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/, + boolean: /\b(?:false|true)\b/, + })), + e.languages.insertBefore('cpp', 'string', { + module: { + pattern: RegExp( + /(\b(?:import|module)\s+)/.source + + '(?:' + + /"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source + + '|' + + /(?:\s*:\s*)?|:\s*/.source.replace( + //g, + function () { + return n; + }, + ) + + ')', + ), + lookbehind: !0, + greedy: !0, + inside: { string: /^[<"][\s\S]+/, operator: /:/, punctuation: /\./ }, + }, + 'raw-string': { + pattern: /R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/, + alias: 'string', + greedy: !0, + }, + }), + e.languages.insertBefore('cpp', 'keyword', { + 'generic-function': { + pattern: /\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i, + inside: { + function: /^\w+/, + generic: { pattern: /<[\s\S]+/, alias: 'class-name', inside: e.languages.cpp }, + }, + }, + }), + e.languages.insertBefore('cpp', 'operator', { + 'double-colon': { pattern: /::/, alias: 'punctuation' }, + }), + e.languages.insertBefore('cpp', 'class-name', { + 'base-clause': { + pattern: + /(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/, + lookbehind: !0, + greedy: !0, + inside: e.languages.extend('cpp', {}), + }, + }), + e.languages.insertBefore( + 'inside', + 'double-colon', + { 'class-name': /\b[a-z_]\w*\b(?!\s*::)/i }, + e.languages.cpp['base-clause'], + ); + })(Prism); + }, + 9016: function () { + !(function (e) { + function t(e, t) { + return e.replace(/<<(\d+)>>/g, function (e, n) { + return '(?:' + t[+n] + ')'; + }); + } + function n(e, n, r) { + return RegExp(t(e, n), r || ''); + } + function r(e, t) { + for (var n = 0; n < t; n++) + e = e.replace(/<>/g, function () { + return '(?:' + e + ')'; + }); + return e.replace(/<>/g, '[^\\s\\S]'); + } + var i = + 'bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void', + o = 'class enum interface record struct', + a = + 'add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)', + s = + 'abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield'; + function l(e) { + return '\\b(?:' + e.trim().replace(/ /g, '|') + ')\\b'; + } + var c = l(o), + u = RegExp(l(i + ' ' + o + ' ' + a + ' ' + s)), + p = l(o + ' ' + a + ' ' + s), + d = l(i + ' ' + o + ' ' + s), + f = r(/<(?:[^<>;=+\-*/%&|^]|<>)*>/.source, 2), + h = r(/\((?:[^()]|<>)*\)/.source, 2), + m = /@?\b[A-Za-z_]\w*\b/.source, + g = t(/<<0>>(?:\s*<<1>>)?/.source, [m, f]), + y = t(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source, [p, g]), + v = /\[\s*(?:,\s*)*\]/.source, + b = t(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source, [y, v]), + x = t(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source, [f, h, v]), + w = t(/\(<<0>>+(?:,<<0>>+)+\)/.source, [x]), + k = t(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source, [w, y, v]), + O = { keyword: u, punctuation: /[<>()?,.:[\]]/ }, + S = /'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source, + E = /"(?:\\.|[^\\"\r\n])*"/.source, + _ = /@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source; + (e.languages.csharp = e.languages.extend('clike', { + string: [ + { pattern: n(/(^|[^$\\])<<0>>/.source, [_]), lookbehind: !0, greedy: !0 }, + { pattern: n(/(^|[^@$\\])<<0>>/.source, [E]), lookbehind: !0, greedy: !0 }, + ], + 'class-name': [ + { + pattern: n(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source, [y]), + lookbehind: !0, + inside: O, + }, + { + pattern: n(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source, [m, k]), + lookbehind: !0, + inside: O, + }, + { pattern: n(/(\busing\s+)<<0>>(?=\s*=)/.source, [m]), lookbehind: !0 }, + { pattern: n(/(\b<<0>>\s+)<<1>>/.source, [c, g]), lookbehind: !0, inside: O }, + { pattern: n(/(\bcatch\s*\(\s*)<<0>>/.source, [y]), lookbehind: !0, inside: O }, + { pattern: n(/(\bwhere\s+)<<0>>/.source, [m]), lookbehind: !0 }, + { + pattern: n(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source, [b]), + lookbehind: !0, + inside: O, + }, + { + pattern: n( + /\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/ + .source, + [k, d, m], + ), + inside: O, + }, + ], + keyword: u, + number: + /(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i, + operator: />>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/, + punctuation: /\?\.?|::|[{}[\];(),.:]/, + })), + e.languages.insertBefore('csharp', 'number', { + range: { pattern: /\.\./, alias: 'operator' }, + }), + e.languages.insertBefore('csharp', 'punctuation', { + 'named-parameter': { + pattern: n(/([(,]\s*)<<0>>(?=\s*:)/.source, [m]), + lookbehind: !0, + alias: 'punctuation', + }, + }), + e.languages.insertBefore('csharp', 'class-name', { + namespace: { + pattern: n( + /(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source, + [m], + ), + lookbehind: !0, + inside: { punctuation: /\./ }, + }, + 'type-expression': { + pattern: n( + /(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/ + .source, + [h], + ), + lookbehind: !0, + alias: 'class-name', + inside: O, + }, + 'return-type': { + pattern: n( + /<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source, + [k, y], + ), + inside: O, + alias: 'class-name', + }, + 'constructor-invocation': { + pattern: n(/(\bnew\s+)<<0>>(?=\s*[[({])/.source, [k]), + lookbehind: !0, + inside: O, + alias: 'class-name', + }, + 'generic-method': { + pattern: n(/<<0>>\s*<<1>>(?=\s*\()/.source, [m, f]), + inside: { + function: n(/^<<0>>/.source, [m]), + generic: { pattern: RegExp(f), alias: 'class-name', inside: O }, + }, + }, + 'type-list': { + pattern: n( + /\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/ + .source, + [c, g, m, k, u.source, h, /\bnew\s*\(\s*\)/.source], + ), + lookbehind: !0, + inside: { + 'record-arguments': { + pattern: n(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source, [g, h]), + lookbehind: !0, + greedy: !0, + inside: e.languages.csharp, + }, + keyword: u, + 'class-name': { pattern: RegExp(k), greedy: !0, inside: O }, + punctuation: /[,()]/, + }, + }, + preprocessor: { + pattern: /(^[\t ]*)#.*/m, + lookbehind: !0, + alias: 'property', + inside: { + directive: { + pattern: + /(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/, + lookbehind: !0, + alias: 'keyword', + }, + }, + }, + }); + var A = E + '|' + S, + j = t(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source, [A]), + C = r(t(/[^"'/()]|<<0>>|\(<>*\)/.source, [j]), 2), + P = /\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source, + T = t(/<<0>>(?:\s*\(<<1>>*\))?/.source, [y, C]); + e.languages.insertBefore('csharp', 'class-name', { + attribute: { + pattern: n( + /((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/ + .source, + [P, T], + ), + lookbehind: !0, + greedy: !0, + inside: { + target: { pattern: n(/^<<0>>(?=\s*:)/.source, [P]), alias: 'keyword' }, + 'attribute-arguments': { + pattern: n(/\(<<0>>*\)/.source, [C]), + inside: e.languages.csharp, + }, + 'class-name': { pattern: RegExp(y), inside: { punctuation: /\./ } }, + punctuation: /[:,]/, + }, + }, + }); + var R = /:[^}\r\n]+/.source, + I = r(t(/[^"'/()]|<<0>>|\(<>*\)/.source, [j]), 2), + $ = t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source, [I, R]), + N = r( + t(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<>*\)/.source, [A]), + 2, + ), + L = t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source, [N, R]); + function D(t, r) { + return { + interpolation: { + pattern: n(/((?:^|[^{])(?:\{\{)*)<<0>>/.source, [t]), + lookbehind: !0, + inside: { + 'format-string': { + pattern: n(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source, [r, R]), + lookbehind: !0, + inside: { punctuation: /^:/ }, + }, + punctuation: /^\{|\}$/, + expression: { + pattern: /[\s\S]+/, + alias: 'language-csharp', + inside: e.languages.csharp, + }, + }, + }, + string: /[\s\S]+/, + }; + } + e.languages.insertBefore('csharp', 'string', { + 'interpolation-string': [ + { + pattern: n(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source, [ + $, + ]), + lookbehind: !0, + greedy: !0, + inside: D($, I), + }, + { + pattern: n(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source, [L]), + lookbehind: !0, + greedy: !0, + inside: D(L, N), + }, + ], + char: { pattern: RegExp(S), greedy: !0 }, + }), + (e.languages.dotnet = e.languages.cs = e.languages.csharp); + })(Prism); + }, + 7899: function () { + Prism.languages.csv = { value: /[^\r\n,"]+|"(?:[^"]|"")*"(?!")/, punctuation: /,/ }; + }, + 7046: function () { + (Prism.languages.go = Prism.languages.extend('clike', { + string: { + pattern: /(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/, + lookbehind: !0, + greedy: !0, + }, + keyword: + /\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/, + boolean: /\b(?:_|false|iota|nil|true)\b/, + number: [ + /\b0(?:b[01_]+|o[0-7_]+)i?\b/i, + /\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i, + /(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i, + ], + operator: + /[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./, + builtin: + /\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/, + })), + Prism.languages.insertBefore('go', 'string', { + char: { pattern: /'(?:\\.|[^'\\\r\n]){0,10}'/, greedy: !0 }, + }), + delete Prism.languages.go['class-name']; + }, + 57: function () { + !(function (e) { + function t(e) { + return RegExp('(^(?:' + e + '):[ \t]*(?![ \t]))[^]+', 'i'); + } + e.languages.http = { + 'request-line': { + pattern: + /^(?:CONNECT|DELETE|GET|HEAD|OPTIONS|PATCH|POST|PRI|PUT|SEARCH|TRACE)\s(?:https?:\/\/|\/)\S*\sHTTP\/[\d.]+/m, + inside: { + method: { pattern: /^[A-Z]+\b/, alias: 'property' }, + 'request-target': { + pattern: /^(\s)(?:https?:\/\/|\/)\S*(?=\s)/, + lookbehind: !0, + alias: 'url', + inside: e.languages.uri, + }, + 'http-version': { + pattern: /^(\s)HTTP\/[\d.]+/, + lookbehind: !0, + alias: 'property', + }, + }, + }, + 'response-status': { + pattern: /^HTTP\/[\d.]+ \d+ .+/m, + inside: { + 'http-version': { pattern: /^HTTP\/[\d.]+/, alias: 'property' }, + 'status-code': { pattern: /^(\s)\d+(?=\s)/, lookbehind: !0, alias: 'number' }, + 'reason-phrase': { pattern: /^(\s).+/, lookbehind: !0, alias: 'string' }, + }, + }, + header: { + pattern: /^[\w-]+:.+(?:(?:\r\n?|\n)[ \t].+)*/m, + inside: { + 'header-value': [ + { + pattern: t(/Content-Security-Policy/.source), + lookbehind: !0, + alias: ['csp', 'languages-csp'], + inside: e.languages.csp, + }, + { + pattern: t(/Public-Key-Pins(?:-Report-Only)?/.source), + lookbehind: !0, + alias: ['hpkp', 'languages-hpkp'], + inside: e.languages.hpkp, + }, + { + pattern: t(/Strict-Transport-Security/.source), + lookbehind: !0, + alias: ['hsts', 'languages-hsts'], + inside: e.languages.hsts, + }, + { pattern: t(/[^:]+/.source), lookbehind: !0 }, + ], + 'header-name': { pattern: /^[^:]+/, alias: 'keyword' }, + punctuation: /^:/, + }, + }, + }; + var n, + r = e.languages, + i = { + 'application/javascript': r.javascript, + 'application/json': r.json || r.javascript, + 'application/xml': r.xml, + 'text/xml': r.xml, + 'text/html': r.html, + 'text/css': r.css, + 'text/plain': r.plain, + }, + o = { 'application/json': !0, 'application/xml': !0 }; + function a(e) { + var t = e.replace(/^[a-z]+\//, ''); + return '(?:' + e + '|\\w+/(?:[\\w.-]+\\+)+' + t + '(?![+\\w.-]))'; + } + for (var s in i) + if (i[s]) { + n = n || {}; + var l = o[s] ? a(s) : s; + n[s.replace(/\//g, '-')] = { + pattern: RegExp( + '(' + + /content-type:\s*/.source + + l + + /(?:(?:\r\n?|\n)[\w-].*)*(?:\r(?:\n|(?!\n))|\n)/.source + + ')' + + /[^ \t\w-][\s\S]*/.source, + 'i', + ), + lookbehind: !0, + inside: i[s], + }; + } + n && e.languages.insertBefore('http', 'header', n); + })(Prism); + }, + 2503: function () { + !(function (e) { + var t = + /\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/, + n = /(^|[^\w.])(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source, + r = { + pattern: RegExp(n + /[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source), + lookbehind: !0, + inside: { + namespace: { + pattern: /^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/, + inside: { punctuation: /\./ }, + }, + punctuation: /\./, + }, + }; + (e.languages.java = e.languages.extend('clike', { + string: { pattern: /(^|[^\\])"(?:\\.|[^"\\\r\n])*"/, lookbehind: !0, greedy: !0 }, + 'class-name': [ + r, + { + pattern: RegExp(n + /[A-Z]\w*(?=\s+\w+\s*[;,=()])/.source), + lookbehind: !0, + inside: r.inside, + }, + ], + keyword: t, + function: [ + e.languages.clike.function, + { pattern: /(::\s*)[a-z_]\w*/, lookbehind: !0 }, + ], + number: + /\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i, + operator: { + pattern: /(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m, + lookbehind: !0, + }, + })), + e.languages.insertBefore('java', 'string', { + 'triple-quoted-string': { + pattern: /"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/, + greedy: !0, + alias: 'string', + }, + char: { pattern: /'(?:\\.|[^'\\\r\n]){1,6}'/, greedy: !0 }, + }), + e.languages.insertBefore('java', 'class-name', { + annotation: { + pattern: /(^|[^.])@\w+(?:\s*\.\s*\w+)*/, + lookbehind: !0, + alias: 'punctuation', + }, + generics: { + pattern: + /<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/, + inside: { + 'class-name': r, + keyword: t, + punctuation: /[<>(),.:]/, + operator: /[?&|]/, + }, + }, + namespace: { + pattern: RegExp( + /(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace( + //g, + function () { + return t.source; + }, + ), + ), + lookbehind: !0, + inside: { punctuation: /\./ }, + }, + }); + })(Prism); + }, + 6841: function () { + Prism.languages.lua = { + comment: /^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m, + string: { + pattern: + /(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[^z]))*\1|\[(=*)\[[\s\S]*?\]\2\]/, + greedy: !0, + }, + number: + /\b0x[a-f\d]+(?:\.[a-f\d]*)?(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|(?:\.\d*)?(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i, + keyword: + /\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/, + function: /(?!\d)\w+(?=\s*(?:[({]))/, + operator: [ + /[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/, + { pattern: /(^|[^.])\.\.(?!\.)/, lookbehind: !0 }, + ], + punctuation: /[\[\](){},;]|\.+|:+/, + }; + }, + 6854: function () { + !(function (e) { + function t(e, t) { + return '___' + e.toUpperCase() + t + '___'; + } + Object.defineProperties((e.languages['markup-templating'] = {}), { + buildPlaceholders: { + value: function (n, r, i, o) { + if (n.language === r) { + var a = (n.tokenStack = []); + (n.code = n.code.replace(i, function (e) { + if ('function' == typeof o && !o(e)) return e; + for (var i, s = a.length; -1 !== n.code.indexOf((i = t(r, s))); ) ++s; + return (a[s] = e), i; + })), + (n.grammar = e.languages.markup); + } + }, + }, + tokenizePlaceholders: { + value: function (n, r) { + if (n.language === r && n.tokenStack) { + n.grammar = e.languages[r]; + var i = 0, + o = Object.keys(n.tokenStack); + !(function a(s) { + for (var l = 0; l < s.length && !(i >= o.length); l++) { + var c = s[l]; + if ('string' == typeof c || (c.content && 'string' == typeof c.content)) { + var u = o[i], + p = n.tokenStack[u], + d = 'string' == typeof c ? c : c.content, + f = t(r, u), + h = d.indexOf(f); + if (h > -1) { + ++i; + var m = d.substring(0, h), + g = new e.Token(r, e.tokenize(p, n.grammar), 'language-' + r, p), + y = d.substring(h + f.length), + v = []; + m && v.push.apply(v, a([m])), + v.push(g), + y && v.push.apply(v, a([y])), + 'string' == typeof c + ? s.splice.apply(s, [l, 1].concat(v)) + : (c.content = v); + } + } else c.content && a(c.content); + } + return s; + })(n.tokens); + } + }, + }, + }); + })(Prism); + }, + 4335: function () { + (Prism.languages.markup = { + comment: { pattern: //, greedy: !0 }, + prolog: { pattern: /<\?[\s\S]+?\?>/, greedy: !0 }, + doctype: { + pattern: + /"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i, + greedy: !0, + inside: { + 'internal-subset': { + pattern: /(^[^\[]*\[)[\s\S]+(?=\]>$)/, + lookbehind: !0, + greedy: !0, + inside: null, + }, + string: { pattern: /"[^"]*"|'[^']*'/, greedy: !0 }, + punctuation: /^$|[[\]]/, + 'doctype-tag': /^DOCTYPE/i, + name: /[^\s<>'"]+/, + }, + }, + cdata: { pattern: //i, greedy: !0 }, + tag: { + pattern: + /<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/, + greedy: !0, + inside: { + tag: { + pattern: /^<\/?[^\s>\/]+/, + inside: { punctuation: /^<\/?/, namespace: /^[^\s>\/:]+:/ }, + }, + 'special-attr': [], + 'attr-value': { + pattern: /=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/, + inside: { punctuation: [{ pattern: /^=/, alias: 'attr-equals' }, /"|'/] }, + }, + punctuation: /\/?>/, + 'attr-name': { pattern: /[^\s>\/]+/, inside: { namespace: /^[^\s>\/:]+:/ } }, + }, + }, + entity: [{ pattern: /&[\da-z]{1,8};/i, alias: 'named-entity' }, /&#x?[\da-f]{1,8};/i], + }), + (Prism.languages.markup.tag.inside['attr-value'].inside.entity = + Prism.languages.markup.entity), + (Prism.languages.markup.doctype.inside['internal-subset'].inside = + Prism.languages.markup), + Prism.hooks.add('wrap', function (e) { + 'entity' === e.type && (e.attributes.title = e.content.replace(/&/, '&')); + }), + Object.defineProperty(Prism.languages.markup.tag, 'addInlined', { + value: function (e, t) { + var n = {}; + (n['language-' + t] = { + pattern: /(^$)/i, + lookbehind: !0, + inside: Prism.languages[t], + }), + (n.cdata = /^$/i); + var r = { 'included-cdata': { pattern: //i, inside: n } }; + r['language-' + t] = { pattern: /[\s\S]+/, inside: Prism.languages[t] }; + var i = {}; + (i[e] = { + pattern: RegExp( + /(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace( + /__/g, + function () { + return e; + }, + ), + 'i', + ), + lookbehind: !0, + greedy: !0, + inside: r, + }), + Prism.languages.insertBefore('markup', 'cdata', i); + }, + }), + Object.defineProperty(Prism.languages.markup.tag, 'addAttribute', { + value: function (e, t) { + Prism.languages.markup.tag.inside['special-attr'].push({ + pattern: RegExp( + /(^|["'\s])/.source + + '(?:' + + e + + ')' + + /\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source, + 'i', + ), + lookbehind: !0, + inside: { + 'attr-name': /^[^\s=]+/, + 'attr-value': { + pattern: /=[\s\S]+/, + inside: { + value: { + pattern: /(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/, + lookbehind: !0, + alias: [t, 'language-' + t], + inside: Prism.languages[t], + }, + punctuation: [{ pattern: /^=/, alias: 'attr-equals' }, /"|'/], + }, + }, + }, + }); + }, + }), + (Prism.languages.html = Prism.languages.markup), + (Prism.languages.mathml = Prism.languages.markup), + (Prism.languages.svg = Prism.languages.markup), + (Prism.languages.xml = Prism.languages.extend('markup', {})), + (Prism.languages.ssml = Prism.languages.xml), + (Prism.languages.atom = Prism.languages.xml), + (Prism.languages.rss = Prism.languages.xml); + }, + 1426: function () { + (Prism.languages.objectivec = Prism.languages.extend('c', { + string: { pattern: /@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/, greedy: !0 }, + keyword: + /\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/, + operator: /-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/, + })), + delete Prism.languages.objectivec['class-name'], + (Prism.languages.objc = Prism.languages.objectivec); + }, + 8246: function () { + !(function (e) { + var t = + /(?:\((?:[^()\\]|\\[\s\S])*\)|\{(?:[^{}\\]|\\[\s\S])*\}|\[(?:[^[\]\\]|\\[\s\S])*\]|<(?:[^<>\\]|\\[\s\S])*>)/ + .source; + e.languages.perl = { + comment: [ + { pattern: /(^\s*)=\w[\s\S]*?=cut.*/m, lookbehind: !0, greedy: !0 }, + { pattern: /(^|[^\\$])#.*/, lookbehind: !0, greedy: !0 }, + ], + string: [ + { + pattern: RegExp( + /\b(?:q|qq|qw|qx)(?![a-zA-Z0-9])\s*/.source + + '(?:' + + [ + /([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source, + /([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2/.source, + t, + ].join('|') + + ')', + ), + greedy: !0, + }, + { pattern: /("|`)(?:(?!\1)[^\\]|\\[\s\S])*\1/, greedy: !0 }, + { pattern: /'(?:[^'\\\r\n]|\\.)*'/, greedy: !0 }, + ], + regex: [ + { + pattern: RegExp( + /\b(?:m|qr)(?![a-zA-Z0-9])\s*/.source + + '(?:' + + [ + /([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source, + /([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2/.source, + t, + ].join('|') + + ')' + + /[msixpodualngc]*/.source, + ), + greedy: !0, + }, + { + pattern: RegExp( + /(^|[^-])\b(?:s|tr|y)(?![a-zA-Z0-9])\s*/.source + + '(?:' + + [ + /([^a-zA-Z0-9\s{(\[<])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2/ + .source, + /([a-zA-Z0-9])(?:(?!\3)[^\\]|\\[\s\S])*\3(?:(?!\3)[^\\]|\\[\s\S])*\3/ + .source, + t + /\s*/.source + t, + ].join('|') + + ')' + + /[msixpodualngcer]*/.source, + ), + lookbehind: !0, + greedy: !0, + }, + { + pattern: + /\/(?:[^\/\\\r\n]|\\.)*\/[msixpodualngc]*(?=\s*(?:$|[\r\n,.;})&|\-+*~<>!?^]|(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|x|xor)\b))/, + greedy: !0, + }, + ], + variable: [ + /[&*$@%]\{\^[A-Z]+\}/, + /[&*$@%]\^[A-Z_]/, + /[&*$@%]#?(?=\{)/, + /[&*$@%]#?(?:(?:::)*'?(?!\d)[\w$]+(?![\w$]))+(?:::)*/, + /[&*$@%]\d+/, + /(?!%=)[$@%][!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~]/, + ], + filehandle: { pattern: /<(?![<=])\S*?>|\b_\b/, alias: 'symbol' }, + 'v-string': { pattern: /v\d+(?:\.\d+)*|\d+(?:\.\d+){2,}/, alias: 'string' }, + function: { pattern: /(\bsub[ \t]+)\w+/, lookbehind: !0 }, + keyword: + /\b(?:any|break|continue|default|delete|die|do|else|elsif|eval|for|foreach|given|goto|if|last|local|my|next|our|package|print|redo|require|return|say|state|sub|switch|undef|unless|until|use|when|while)\b/, + number: + /\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)\b/, + operator: + /-[rwxoRWXOezsfdlpSbctugkTBMAC]\b|\+[+=]?|-[-=>]?|\*\*?=?|\/\/?=?|=[=~>]?|~[~=]?|\|\|?=?|&&?=?|<(?:=>?|<=?)?|>>?=?|![~=]?|[%^]=?|\.(?:=|\.\.?)?|[\\?]|\bx(?:=|\b)|\b(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|xor)\b/, + punctuation: /[{}[\];(),:]/, + }; + })(Prism); + }, + 9945: function () { + !(function (e) { + var t = /\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/, + n = [ + { pattern: /\b(?:false|true)\b/i, alias: 'boolean' }, + { pattern: /(::\s*)\b[a-z_]\w*\b(?!\s*\()/i, greedy: !0, lookbehind: !0 }, + { + pattern: /(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i, + greedy: !0, + lookbehind: !0, + }, + /\b(?:null)\b/i, + /\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/, + ], + r = + /\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i, + i = + /|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/, + o = /[{}\[\](),:;]/; + e.languages.php = { + delimiter: { pattern: /\?>$|^<\?(?:php(?=\s)|=)?/i, alias: 'important' }, + comment: t, + variable: /\$+(?:\w+\b|(?=\{))/, + package: { + pattern: /(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i, + lookbehind: !0, + inside: { punctuation: /\\/ }, + }, + 'class-name-definition': { + pattern: /(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i, + lookbehind: !0, + alias: 'class-name', + }, + 'function-definition': { + pattern: /(\bfunction\s+)[a-z_]\w*(?=\s*\()/i, + lookbehind: !0, + alias: 'function', + }, + keyword: [ + { + pattern: + /(\(\s*)\b(?:array|bool|boolean|float|int|integer|object|string)\b(?=\s*\))/i, + alias: 'type-casting', + greedy: !0, + lookbehind: !0, + }, + { + pattern: + /([(,?]\s*)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string)\b(?=\s*\$)/i, + alias: 'type-hint', + greedy: !0, + lookbehind: !0, + }, + { + pattern: + /(\)\s*:\s*(?:\?\s*)?)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string|void)\b/i, + alias: 'return-type', + greedy: !0, + lookbehind: !0, + }, + { + pattern: + /\b(?:array(?!\s*\()|bool|float|int|iterable|mixed|object|string|void)\b/i, + alias: 'type-declaration', + greedy: !0, + }, + { + pattern: /(\|\s*)(?:false|null)\b|\b(?:false|null)(?=\s*\|)/i, + alias: 'type-declaration', + greedy: !0, + lookbehind: !0, + }, + { + pattern: /\b(?:parent|self|static)(?=\s*::)/i, + alias: 'static-context', + greedy: !0, + }, + { pattern: /(\byield\s+)from\b/i, lookbehind: !0 }, + /\bclass\b/i, + { + pattern: + /((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|new|or|parent|print|private|protected|public|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield|__halt_compiler)\b/i, + lookbehind: !0, + }, + ], + 'argument-name': { pattern: /([(,]\s+)\b[a-z_]\w*(?=\s*:(?!:))/i, lookbehind: !0 }, + 'class-name': [ + { + pattern: + /(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i, + greedy: !0, + lookbehind: !0, + }, + { pattern: /(\|\s*)\b[a-z_]\w*(?!\\)\b/i, greedy: !0, lookbehind: !0 }, + { pattern: /\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i, greedy: !0 }, + { + pattern: /(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i, + alias: 'class-name-fully-qualified', + greedy: !0, + lookbehind: !0, + inside: { punctuation: /\\/ }, + }, + { + pattern: /(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i, + alias: 'class-name-fully-qualified', + greedy: !0, + inside: { punctuation: /\\/ }, + }, + { + pattern: + /(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i, + alias: 'class-name-fully-qualified', + greedy: !0, + lookbehind: !0, + inside: { punctuation: /\\/ }, + }, + { pattern: /\b[a-z_]\w*(?=\s*\$)/i, alias: 'type-declaration', greedy: !0 }, + { + pattern: /(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i, + alias: ['class-name-fully-qualified', 'type-declaration'], + greedy: !0, + inside: { punctuation: /\\/ }, + }, + { pattern: /\b[a-z_]\w*(?=\s*::)/i, alias: 'static-context', greedy: !0 }, + { + pattern: /(?:\\?\b[a-z_]\w*)+(?=\s*::)/i, + alias: ['class-name-fully-qualified', 'static-context'], + greedy: !0, + inside: { punctuation: /\\/ }, + }, + { + pattern: /([(,?]\s*)[a-z_]\w*(?=\s*\$)/i, + alias: 'type-hint', + greedy: !0, + lookbehind: !0, + }, + { + pattern: /([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i, + alias: ['class-name-fully-qualified', 'type-hint'], + greedy: !0, + lookbehind: !0, + inside: { punctuation: /\\/ }, + }, + { + pattern: /(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i, + alias: 'return-type', + greedy: !0, + lookbehind: !0, + }, + { + pattern: /(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i, + alias: ['class-name-fully-qualified', 'return-type'], + greedy: !0, + lookbehind: !0, + inside: { punctuation: /\\/ }, + }, + ], + constant: n, + function: { + pattern: /(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i, + lookbehind: !0, + inside: { punctuation: /\\/ }, + }, + property: { pattern: /(->\s*)\w+/, lookbehind: !0 }, + number: r, + operator: i, + punctuation: o, + }; + var a = { + pattern: + /\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/, + lookbehind: !0, + inside: e.languages.php, + }, + s = [ + { + pattern: /<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/, + alias: 'nowdoc-string', + greedy: !0, + inside: { + delimiter: { + pattern: /^<<<'[^']+'|[a-z_]\w*;$/i, + alias: 'symbol', + inside: { punctuation: /^<<<'?|[';]$/ }, + }, + }, + }, + { + pattern: + /<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i, + alias: 'heredoc-string', + greedy: !0, + inside: { + delimiter: { + pattern: /^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i, + alias: 'symbol', + inside: { punctuation: /^<<<"?|[";]$/ }, + }, + interpolation: a, + }, + }, + { pattern: /`(?:\\[\s\S]|[^\\`])*`/, alias: 'backtick-quoted-string', greedy: !0 }, + { pattern: /'(?:\\[\s\S]|[^\\'])*'/, alias: 'single-quoted-string', greedy: !0 }, + { + pattern: /"(?:\\[\s\S]|[^\\"])*"/, + alias: 'double-quoted-string', + greedy: !0, + inside: { interpolation: a }, + }, + ]; + e.languages.insertBefore('php', 'variable', { + string: s, + attribute: { + pattern: + /#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im, + greedy: !0, + inside: { + 'attribute-content': { + pattern: /^(#\[)[\s\S]+(?=\]$)/, + lookbehind: !0, + inside: { + comment: t, + string: s, + 'attribute-class-name': [ + { + pattern: /([^:]|^)\b[a-z_]\w*(?!\\)\b/i, + alias: 'class-name', + greedy: !0, + lookbehind: !0, + }, + { + pattern: /([^:]|^)(?:\\?\b[a-z_]\w*)+/i, + alias: ['class-name', 'class-name-fully-qualified'], + greedy: !0, + lookbehind: !0, + inside: { punctuation: /\\/ }, + }, + ], + constant: n, + number: r, + operator: i, + punctuation: o, + }, + }, + delimiter: { pattern: /^#\[|\]$/, alias: 'punctuation' }, + }, + }, + }), + e.hooks.add('before-tokenize', function (t) { + /<\?/.test(t.code) && + e.languages['markup-templating'].buildPlaceholders( + t, + 'php', + /<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g, + ); + }), + e.hooks.add('after-tokenize', function (t) { + e.languages['markup-templating'].tokenizePlaceholders(t, 'php'); + }); + })(Prism); + }, + 366: function () { + (Prism.languages.python = { + comment: { pattern: /(^|[^\\])#.*/, lookbehind: !0, greedy: !0 }, + 'string-interpolation': { + pattern: /(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i, + greedy: !0, + inside: { + interpolation: { + pattern: + /((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/, + lookbehind: !0, + inside: { + 'format-spec': { pattern: /(:)[^:(){}]+(?=\}$)/, lookbehind: !0 }, + 'conversion-option': { pattern: /![sra](?=[:}]$)/, alias: 'punctuation' }, + rest: null, + }, + }, + string: /[\s\S]+/, + }, + }, + 'triple-quoted-string': { + pattern: /(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i, + greedy: !0, + alias: 'string', + }, + string: { pattern: /(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i, greedy: !0 }, + function: { pattern: /((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g, lookbehind: !0 }, + 'class-name': { pattern: /(\bclass\s+)\w+/i, lookbehind: !0 }, + decorator: { + pattern: /(^[\t ]*)@\w+(?:\.\w+)*/m, + lookbehind: !0, + alias: ['annotation', 'punctuation'], + inside: { punctuation: /\./ }, + }, + keyword: + /\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/, + builtin: + /\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/, + boolean: /\b(?:False|None|True)\b/, + number: + /\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i, + operator: /[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/, + punctuation: /[{}[\];(),.:]/, + }), + (Prism.languages.python['string-interpolation'].inside.interpolation.inside.rest = + Prism.languages.python), + (Prism.languages.py = Prism.languages.python); + }, + 2939: function () { + Prism.languages.q = { + string: /"(?:\\.|[^"\\\r\n])*"/, + comment: [ + { pattern: /([\t )\]}])\/.*/, lookbehind: !0, greedy: !0 }, + { + pattern: + /(^|\r?\n|\r)\/[\t ]*(?:(?:\r?\n|\r)(?:.*(?:\r?\n|\r(?!\n)))*?(?:\\(?=[\t ]*(?:\r?\n|\r))|$)|\S.*)/, + lookbehind: !0, + greedy: !0, + }, + { pattern: /^\\[\t ]*(?:\r?\n|\r)[\s\S]+/m, greedy: !0 }, + { pattern: /^#!.+/m, greedy: !0 }, + ], + symbol: /`(?::\S+|[\w.]*)/, + datetime: { + pattern: + /0N[mdzuvt]|0W[dtz]|\d{4}\.\d\d(?:m|\.\d\d(?:T(?:\d\d(?::\d\d(?::\d\d(?:[.:]\d\d\d)?)?)?)?)?[dz]?)|\d\d:\d\d(?::\d\d(?:[.:]\d\d\d)?)?[uvt]?/, + alias: 'number', + }, + number: + /\b(?![01]:)(?:0N[hje]?|0W[hj]?|0[wn]|0x[\da-fA-F]+|\d+(?:\.\d*)?(?:e[+-]?\d+)?[hjfeb]?)/, + keyword: + /\\\w+\b|\b(?:abs|acos|aj0?|all|and|any|asc|asin|asof|atan|attr|avgs?|binr?|by|ceiling|cols|cor|cos|count|cov|cross|csv|cut|delete|deltas|desc|dev|differ|distinct|div|do|dsave|ej|enlist|eval|except|exec|exit|exp|fby|fills|first|fkeys|flip|floor|from|get|getenv|group|gtime|hclose|hcount|hdel|hopen|hsym|iasc|identity|idesc|if|ij|in|insert|inter|inv|keys?|last|like|list|ljf?|load|log|lower|lsq|ltime|ltrim|mavg|maxs?|mcount|md5|mdev|med|meta|mins?|mmax|mmin|mmu|mod|msum|neg|next|not|null|or|over|parse|peach|pj|plist|prds?|prev|prior|rand|rank|ratios|raze|read0|read1|reciprocal|reval|reverse|rload|rotate|rsave|rtrim|save|scan|scov|sdev|select|set|setenv|show|signum|sin|sqrt|ssr?|string|sublist|sums?|sv|svar|system|tables|tan|til|trim|txf|type|uj|ungroup|union|update|upper|upsert|value|var|views?|vs|wavg|where|while|within|wj1?|wsum|ww|xasc|xbar|xcols?|xdesc|xexp|xgroup|xkey|xlog|xprev|xrank)\b/, + adverb: { pattern: /['\/\\]:?|\beach\b/, alias: 'function' }, + verb: { + pattern: /(?:\B\.\B|\b[01]:|<[=>]?|>=?|[:+\-*%,!?~=|$&#@^]):?|\b_\b:?/, + alias: 'operator', + }, + punctuation: /[(){}\[\];.]/, + }; + }, + 9385: function () { + !(function (e) { + (e.languages.ruby = e.languages.extend('clike', { + comment: { pattern: /#.*|^=begin\s[\s\S]*?^=end/m, greedy: !0 }, + 'class-name': { + pattern: + /(\b(?:class|module)\s+|\bcatch\s+\()[\w.\\]+|\b[A-Z_]\w*(?=\s*\.\s*new\b)/, + lookbehind: !0, + inside: { punctuation: /[.\\]/ }, + }, + keyword: + /\b(?:BEGIN|END|alias|and|begin|break|case|class|def|define_method|defined|do|each|else|elsif|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|private|protected|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/, + operator: /\.{2,3}|&\.|===||[!=]?~|(?:&&|\|\||<<|>>|\*\*|[+\-*/%<>!^&|=])=?|[?:]/, + punctuation: /[(){}[\].,;]/, + })), + e.languages.insertBefore('ruby', 'operator', { + 'double-colon': { pattern: /::/, alias: 'punctuation' }, + }); + var t = { + pattern: /((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/, + lookbehind: !0, + inside: { + content: { + pattern: /^(#\{)[\s\S]+(?=\}$)/, + lookbehind: !0, + inside: e.languages.ruby, + }, + delimiter: { pattern: /^#\{|\}$/, alias: 'punctuation' }, + }, + }; + delete e.languages.ruby.function; + var n = + '(?:' + + [ + /([^a-zA-Z0-9\s{(\[<=])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source, + /\((?:[^()\\]|\\[\s\S]|\((?:[^()\\]|\\[\s\S])*\))*\)/.source, + /\{(?:[^{}\\]|\\[\s\S]|\{(?:[^{}\\]|\\[\s\S])*\})*\}/.source, + /\[(?:[^\[\]\\]|\\[\s\S]|\[(?:[^\[\]\\]|\\[\s\S])*\])*\]/.source, + /<(?:[^<>\\]|\\[\s\S]|<(?:[^<>\\]|\\[\s\S])*>)*>/.source, + ].join('|') + + ')', + r = /(?:"(?:\\.|[^"\\\r\n])*"|(?:\b[a-zA-Z_]\w*|[^\s\0-\x7F]+)[?!]?|\$.)/.source; + e.languages.insertBefore('ruby', 'keyword', { + 'regex-literal': [ + { + pattern: RegExp(/%r/.source + n + /[egimnosux]{0,6}/.source), + greedy: !0, + inside: { interpolation: t, regex: /[\s\S]+/ }, + }, + { + pattern: + /(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/, + lookbehind: !0, + greedy: !0, + inside: { interpolation: t, regex: /[\s\S]+/ }, + }, + ], + variable: /[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/, + symbol: [ + { pattern: RegExp(/(^|[^:]):/.source + r), lookbehind: !0, greedy: !0 }, + { + pattern: RegExp(/([\r\n{(,][ \t]*)/.source + r + /(?=:(?!:))/.source), + lookbehind: !0, + greedy: !0, + }, + ], + 'method-definition': { + pattern: /(\bdef\s+)\w+(?:\s*\.\s*\w+)?/, + lookbehind: !0, + inside: { + function: /\b\w+$/, + keyword: /^self\b/, + 'class-name': /^\w+/, + punctuation: /\./, + }, + }, + }), + e.languages.insertBefore('ruby', 'string', { + 'string-literal': [ + { + pattern: RegExp(/%[qQiIwWs]?/.source + n), + greedy: !0, + inside: { interpolation: t, string: /[\s\S]+/ }, + }, + { + pattern: /("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/, + greedy: !0, + inside: { interpolation: t, string: /[\s\S]+/ }, + }, + { + pattern: /<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i, + alias: 'heredoc-string', + greedy: !0, + inside: { + delimiter: { + pattern: /^<<[-~]?[a-z_]\w*|\b[a-z_]\w*$/i, + inside: { symbol: /\b\w+/, punctuation: /^<<[-~]?/ }, + }, + interpolation: t, + string: /[\s\S]+/, + }, + }, + { + pattern: /<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i, + alias: 'heredoc-string', + greedy: !0, + inside: { + delimiter: { + pattern: /^<<[-~]?'[a-z_]\w*'|\b[a-z_]\w*$/i, + inside: { symbol: /\b\w+/, punctuation: /^<<[-~]?'|'$/ }, + }, + string: /[\s\S]+/, + }, + }, + ], + 'command-literal': [ + { + pattern: RegExp(/%x/.source + n), + greedy: !0, + inside: { interpolation: t, command: { pattern: /[\s\S]+/, alias: 'string' } }, + }, + { + pattern: /`(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|[^\\`#\r\n])*`/, + greedy: !0, + inside: { interpolation: t, command: { pattern: /[\s\S]+/, alias: 'string' } }, + }, + ], + }), + delete e.languages.ruby.string, + e.languages.insertBefore('ruby', 'number', { + builtin: + /\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Fixnum|Float|Hash|IO|Integer|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|Stat|String|Struct|Symbol|TMS|Thread|ThreadGroup|Time|TrueClass)\b/, + constant: /\b[A-Z][A-Z0-9_]*(?:[?!]|\b)/, + }), + (e.languages.rb = e.languages.ruby); + })(Prism); + }, + 2886: function () { + (Prism.languages.scala = Prism.languages.extend('java', { + 'triple-quoted-string': { pattern: /"""[\s\S]*?"""/, greedy: !0, alias: 'string' }, + string: { pattern: /("|')(?:\\.|(?!\1)[^\\\r\n])*\1/, greedy: !0 }, + keyword: + /<-|=>|\b(?:abstract|case|catch|class|def|do|else|extends|final|finally|for|forSome|if|implicit|import|lazy|match|new|null|object|override|package|private|protected|return|sealed|self|super|this|throw|trait|try|type|val|var|while|with|yield)\b/, + number: /\b0x(?:[\da-f]*\.)?[\da-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e\d+)?[dfl]?/i, + builtin: + /\b(?:Any|AnyRef|AnyVal|Boolean|Byte|Char|Double|Float|Int|Long|Nothing|Short|String|Unit)\b/, + symbol: /'[^\d\s\\]\w*/, + })), + Prism.languages.insertBefore('scala', 'triple-quoted-string', { + 'string-interpolation': { + pattern: + /\b[a-z]\w*(?:"""(?:[^$]|\$(?:[^{]|\{(?:[^{}]|\{[^{}]*\})*\}))*?"""|"(?:[^$"\r\n]|\$(?:[^{]|\{(?:[^{}]|\{[^{}]*\})*\}))*")/i, + greedy: !0, + inside: { + id: { pattern: /^\w+/, greedy: !0, alias: 'function' }, + escape: { pattern: /\\\$"|\$[$"]/, greedy: !0, alias: 'symbol' }, + interpolation: { + pattern: /\$(?:\w+|\{(?:[^{}]|\{[^{}]*\})*\})/, + greedy: !0, + inside: { + punctuation: /^\$\{?|\}$/, + expression: { pattern: /[\s\S]+/, inside: Prism.languages.scala }, + }, + }, + string: /[\s\S]+/, + }, + }, + }), + delete Prism.languages.scala['class-name'], + delete Prism.languages.scala.function; + }, + 5266: function () { + Prism.languages.sql = { + comment: { pattern: /(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/, lookbehind: !0 }, + variable: [{ pattern: /@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/, greedy: !0 }, /@[\w.$]+/], + string: { + pattern: /(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/, + greedy: !0, + lookbehind: !0, + }, + identifier: { + pattern: /(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/, + greedy: !0, + lookbehind: !0, + inside: { punctuation: /^`|`$/ }, + }, + function: + /\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i, + keyword: + /\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i, + boolean: /\b(?:FALSE|NULL|TRUE)\b/i, + number: /\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i, + operator: + /[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i, + punctuation: /[;[\]()`,.]/, + }; + }, + 874: function () { + (Prism.languages.swift = { + comment: { + pattern: + /(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/, + lookbehind: !0, + greedy: !0, + }, + 'string-literal': [ + { + pattern: RegExp( + /(^|[^"#])/.source + + '(?:' + + /"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source + + '|' + + /"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source + + ')' + + /(?!["#])/.source, + ), + lookbehind: !0, + greedy: !0, + inside: { + interpolation: { + pattern: /(\\\()(?:[^()]|\([^()]*\))*(?=\))/, + lookbehind: !0, + inside: null, + }, + 'interpolation-punctuation': { pattern: /^\)|\\\($/, alias: 'punctuation' }, + punctuation: /\\(?=[\r\n])/, + string: /[\s\S]+/, + }, + }, + { + pattern: RegExp( + /(^|[^"#])(#+)/.source + + '(?:' + + /"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source + + '|' + + /"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source + + ')\\2', + ), + lookbehind: !0, + greedy: !0, + inside: { + interpolation: { + pattern: /(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/, + lookbehind: !0, + inside: null, + }, + 'interpolation-punctuation': { pattern: /^\)|\\#+\($/, alias: 'punctuation' }, + string: /[\s\S]+/, + }, + }, + ], + directive: { + pattern: RegExp( + /#/.source + + '(?:' + + /(?:elseif|if)\b/.source + + '(?:[ \t]*' + + /(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/ + .source + + ')+|' + + /(?:else|endif)\b/.source + + ')', + ), + alias: 'property', + inside: { + 'directive-name': /^#\w+/, + boolean: /\b(?:false|true)\b/, + number: /\b\d+(?:\.\d+)*\b/, + operator: /!|&&|\|\||[<>]=?/, + punctuation: /[(),]/, + }, + }, + literal: { + pattern: + /#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/, + alias: 'constant', + }, + 'other-directive': { pattern: /#\w+\b/, alias: 'property' }, + attribute: { pattern: /@\w+/, alias: 'atrule' }, + 'function-definition': { pattern: /(\bfunc\s+)\w+/, lookbehind: !0, alias: 'function' }, + label: { + pattern: /\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/, + lookbehind: !0, + alias: 'important', + }, + keyword: + /\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/, + boolean: /\b(?:false|true)\b/, + nil: { pattern: /\bnil\b/, alias: 'constant' }, + 'short-argument': /\$\d+\b/, + omit: { pattern: /\b_\b/, alias: 'keyword' }, + number: + /\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i, + 'class-name': /\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/, + function: /\b[a-z_]\w*(?=\s*\()/i, + constant: /\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/, + operator: /[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/, + punctuation: /[{}[\]();,.:\\]/, + }), + Prism.languages.swift['string-literal'].forEach(function (e) { + e.inside.interpolation.inside = Prism.languages.swift; + }); + }, + 3358: function () { + !(function (e) { + var t = /[*&][^\s[\]{},]+/, + n = + /!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/, + r = + '(?:' + + n.source + + '(?:[ \t]+' + + t.source + + ')?|' + + t.source + + '(?:[ \t]+' + + n.source + + ')?)', + i = + /(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace( + //g, + function () { + return /[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/ + .source; + }, + ), + o = /"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source; + function a(e, t) { + t = (t || '').replace(/m/g, '') + 'm'; + var n = + /([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source + .replace(/<>/g, function () { + return r; + }) + .replace(/<>/g, function () { + return e; + }); + return RegExp(n, t); + } + (e.languages.yaml = { + scalar: { + pattern: RegExp( + /([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace( + /<>/g, + function () { + return r; + }, + ), + ), + lookbehind: !0, + alias: 'string', + }, + comment: /#.*/, + key: { + pattern: RegExp( + /((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source + .replace(/<>/g, function () { + return r; + }) + .replace(/<>/g, function () { + return '(?:' + i + '|' + o + ')'; + }), + ), + lookbehind: !0, + greedy: !0, + alias: 'atrule', + }, + directive: { pattern: /(^[ \t]*)%.+/m, lookbehind: !0, alias: 'important' }, + datetime: { + pattern: a( + /\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/ + .source, + ), + lookbehind: !0, + alias: 'number', + }, + boolean: { pattern: a(/false|true/.source, 'i'), lookbehind: !0, alias: 'important' }, + null: { pattern: a(/null|~/.source, 'i'), lookbehind: !0, alias: 'important' }, + string: { pattern: a(o), lookbehind: !0, greedy: !0 }, + number: { + pattern: a( + /[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/ + .source, + 'i', + ), + lookbehind: !0, + }, + tag: n, + important: t, + punctuation: /---|[:[\]{}\-,|>?]|\.\.\./, + }), + (e.languages.yml = e.languages.yaml); + })(Prism); + }, + 5660: function (e, t, n) { + var r = (function (e) { + var t = /(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i, + n = 0, + r = {}, + i = { + manual: e.Prism && e.Prism.manual, + disableWorkerMessageHandler: e.Prism && e.Prism.disableWorkerMessageHandler, + util: { + encode: function e(t) { + return t instanceof o + ? new o(t.type, e(t.content), t.alias) + : Array.isArray(t) + ? t.map(e) + : t + .replace(/&/g, '&') + .replace(/= p.reach); + O += k.value.length, k = k.next + ) { + var S = k.value; + if (t.length > e.length) return; + if (!(S instanceof o)) { + var E, + _ = 1; + if (v) { + if (!(E = a(w, O, e, y)) || E.index >= e.length) break; + var A = E.index, + j = E.index + E[0].length, + C = O; + for (C += k.value.length; A >= C; ) C += (k = k.next).value.length; + if (((O = C -= k.value.length), k.value instanceof o)) continue; + for ( + var P = k; + P !== t.tail && (C < j || 'string' == typeof P.value); + P = P.next + ) + _++, (C += P.value.length); + _--, (S = e.slice(O, C)), (E.index -= O); + } else if (!(E = a(w, 0, S, y))) continue; + A = E.index; + var T = E[0], + R = S.slice(0, A), + I = S.slice(A + T.length), + $ = O + S.length; + p && $ > p.reach && (p.reach = $); + var N = k.prev; + if ( + (R && ((N = c(t, N, R)), (O += R.length)), + u(t, N, _), + (k = c(t, N, new o(d, g ? i.tokenize(T, g) : T, b, T))), + I && c(t, k, I), + _ > 1) + ) { + var L = { cause: d + ',' + h, reach: $ }; + s(e, t, n, k.prev, O, L), p && L.reach > p.reach && (p.reach = L.reach); + } + } + } + } + } + } + function l() { + var e = { value: null, prev: null, next: null }, + t = { value: null, prev: e, next: null }; + (e.next = t), (this.head = e), (this.tail = t), (this.length = 0); + } + function c(e, t, n) { + var r = t.next, + i = { value: n, prev: t, next: r }; + return (t.next = i), (r.prev = i), e.length++, i; + } + function u(e, t, n) { + for (var r = t.next, i = 0; i < n && r !== e.tail; i++) r = r.next; + (t.next = r), (r.prev = t), (e.length -= i); + } + if ( + ((e.Prism = i), + (o.stringify = function e(t, n) { + if ('string' == typeof t) return t; + if (Array.isArray(t)) { + var r = ''; + return ( + t.forEach(function (t) { + r += e(t, n); + }), + r + ); + } + var o = { + type: t.type, + content: e(t.content, n), + tag: 'span', + classes: ['token', t.type], + attributes: {}, + language: n, + }, + a = t.alias; + a && + (Array.isArray(a) ? Array.prototype.push.apply(o.classes, a) : o.classes.push(a)), + i.hooks.run('wrap', o); + var s = ''; + for (var l in o.attributes) + s += ' ' + l + '="' + (o.attributes[l] || '').replace(/"/g, '"') + '"'; + return ( + '<' + + o.tag + + ' class="' + + o.classes.join(' ') + + '"' + + s + + '>' + + o.content + + '' + ); + }), + !e.document) + ) + return e.addEventListener + ? (i.disableWorkerMessageHandler || + e.addEventListener( + 'message', + function (t) { + var n = JSON.parse(t.data), + r = n.language, + o = n.code, + a = n.immediateClose; + e.postMessage(i.highlight(o, i.languages[r], r)), a && e.close(); + }, + !1, + ), + i) + : i; + var p = i.util.currentScript(); + function d() { + i.manual || i.highlightAll(); + } + if ( + (p && ((i.filename = p.src), p.hasAttribute('data-manual') && (i.manual = !0)), + !i.manual) + ) { + var f = document.readyState; + 'loading' === f || ('interactive' === f && p && p.defer) + ? document.addEventListener('DOMContentLoaded', d) + : window.requestAnimationFrame + ? window.requestAnimationFrame(d) + : window.setTimeout(d, 16); + } + return i; + })( + 'undefined' != typeof window + ? window + : 'undefined' != typeof WorkerGlobalScope && self instanceof WorkerGlobalScope + ? self + : {}, + ); + e.exports && (e.exports = r), + void 0 !== n.g && (n.g.Prism = r), + (r.languages.markup = { + comment: { pattern: //, greedy: !0 }, + prolog: { pattern: /<\?[\s\S]+?\?>/, greedy: !0 }, + doctype: { + pattern: + /"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i, + greedy: !0, + inside: { + 'internal-subset': { + pattern: /(^[^\[]*\[)[\s\S]+(?=\]>$)/, + lookbehind: !0, + greedy: !0, + inside: null, + }, + string: { pattern: /"[^"]*"|'[^']*'/, greedy: !0 }, + punctuation: /^$|[[\]]/, + 'doctype-tag': /^DOCTYPE/i, + name: /[^\s<>'"]+/, + }, + }, + cdata: { pattern: //i, greedy: !0 }, + tag: { + pattern: + /<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/, + greedy: !0, + inside: { + tag: { + pattern: /^<\/?[^\s>\/]+/, + inside: { punctuation: /^<\/?/, namespace: /^[^\s>\/:]+:/ }, + }, + 'special-attr': [], + 'attr-value': { + pattern: /=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/, + inside: { punctuation: [{ pattern: /^=/, alias: 'attr-equals' }, /"|'/] }, + }, + punctuation: /\/?>/, + 'attr-name': { pattern: /[^\s>\/]+/, inside: { namespace: /^[^\s>\/:]+:/ } }, + }, + }, + entity: [{ pattern: /&[\da-z]{1,8};/i, alias: 'named-entity' }, /&#x?[\da-f]{1,8};/i], + }), + (r.languages.markup.tag.inside['attr-value'].inside.entity = r.languages.markup.entity), + (r.languages.markup.doctype.inside['internal-subset'].inside = r.languages.markup), + r.hooks.add('wrap', function (e) { + 'entity' === e.type && (e.attributes.title = e.content.replace(/&/, '&')); + }), + Object.defineProperty(r.languages.markup.tag, 'addInlined', { + value: function (e, t) { + var n = {}; + (n['language-' + t] = { + pattern: /(^$)/i, + lookbehind: !0, + inside: r.languages[t], + }), + (n.cdata = /^$/i); + var i = { 'included-cdata': { pattern: //i, inside: n } }; + i['language-' + t] = { pattern: /[\s\S]+/, inside: r.languages[t] }; + var o = {}; + (o[e] = { + pattern: RegExp( + /(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace( + /__/g, + function () { + return e; + }, + ), + 'i', + ), + lookbehind: !0, + greedy: !0, + inside: i, + }), + r.languages.insertBefore('markup', 'cdata', o); + }, + }), + Object.defineProperty(r.languages.markup.tag, 'addAttribute', { + value: function (e, t) { + r.languages.markup.tag.inside['special-attr'].push({ + pattern: RegExp( + /(^|["'\s])/.source + + '(?:' + + e + + ')' + + /\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source, + 'i', + ), + lookbehind: !0, + inside: { + 'attr-name': /^[^\s=]+/, + 'attr-value': { + pattern: /=[\s\S]+/, + inside: { + value: { + pattern: /(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/, + lookbehind: !0, + alias: [t, 'language-' + t], + inside: r.languages[t], + }, + punctuation: [{ pattern: /^=/, alias: 'attr-equals' }, /"|'/], + }, + }, + }, + }); + }, + }), + (r.languages.html = r.languages.markup), + (r.languages.mathml = r.languages.markup), + (r.languages.svg = r.languages.markup), + (r.languages.xml = r.languages.extend('markup', {})), + (r.languages.ssml = r.languages.xml), + (r.languages.atom = r.languages.xml), + (r.languages.rss = r.languages.xml), + (function (e) { + var t = /(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/; + (e.languages.css = { + comment: /\/\*[\s\S]*?\*\//, + atrule: { + pattern: /@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/, + inside: { + rule: /^@[\w-]+/, + 'selector-function-argument': { + pattern: + /(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/, + lookbehind: !0, + alias: 'selector', + }, + keyword: { pattern: /(^|[^\w-])(?:and|not|only|or)(?![\w-])/, lookbehind: !0 }, + }, + }, + url: { + pattern: RegExp( + '\\burl\\((?:' + t.source + '|' + /(?:[^\\\r\n()"']|\\[\s\S])*/.source + ')\\)', + 'i', + ), + greedy: !0, + inside: { + function: /^url/i, + punctuation: /^\(|\)$/, + string: { pattern: RegExp('^' + t.source + '$'), alias: 'url' }, + }, + }, + selector: { + pattern: RegExp( + '(^|[{}\\s])[^{}\\s](?:[^{};"\'\\s]|\\s+(?![\\s{])|' + + t.source + + ')*(?=\\s*\\{)', + ), + lookbehind: !0, + }, + string: { pattern: t, greedy: !0 }, + property: { + pattern: + /(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i, + lookbehind: !0, + }, + important: /!important\b/i, + function: { pattern: /(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i, lookbehind: !0 }, + punctuation: /[(){};:,]/, + }), + (e.languages.css.atrule.inside.rest = e.languages.css); + var n = e.languages.markup; + n && (n.tag.addInlined('style', 'css'), n.tag.addAttribute('style', 'css')); + })(r), + (r.languages.clike = { + comment: [ + { pattern: /(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/, lookbehind: !0, greedy: !0 }, + { pattern: /(^|[^\\:])\/\/.*/, lookbehind: !0, greedy: !0 }, + ], + string: { pattern: /(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/, greedy: !0 }, + 'class-name': { + pattern: + /(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i, + lookbehind: !0, + inside: { punctuation: /[.\\]/ }, + }, + keyword: + /\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/, + boolean: /\b(?:false|true)\b/, + function: /\b\w+(?=\()/, + number: /\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i, + operator: /[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/, + punctuation: /[{}[\];(),.:]/, + }), + (r.languages.javascript = r.languages.extend('clike', { + 'class-name': [ + r.languages.clike['class-name'], + { + pattern: + /(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/, + lookbehind: !0, + }, + ], + keyword: [ + { pattern: /((?:^|\})\s*)catch\b/, lookbehind: !0 }, + { + pattern: + /(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/, + lookbehind: !0, + }, + ], + function: + /#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/, + number: { + pattern: RegExp( + /(^|[^\w$])/.source + + '(?:' + + /NaN|Infinity/.source + + '|' + + /0[bB][01]+(?:_[01]+)*n?/.source + + '|' + + /0[oO][0-7]+(?:_[0-7]+)*n?/.source + + '|' + + /0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source + + '|' + + /\d+(?:_\d+)*n/.source + + '|' + + /(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/ + .source + + ')' + + /(?![\w$])/.source, + ), + lookbehind: !0, + }, + operator: + /--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/, + })), + (r.languages.javascript['class-name'][0].pattern = + /(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/), + r.languages.insertBefore('javascript', 'keyword', { + regex: { + pattern: + /((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/, + lookbehind: !0, + greedy: !0, + inside: { + 'regex-source': { + pattern: /^(\/)[\s\S]+(?=\/[a-z]*$)/, + lookbehind: !0, + alias: 'language-regex', + inside: r.languages.regex, + }, + 'regex-delimiter': /^\/|\/$/, + 'regex-flags': /^[a-z]+$/, + }, + }, + 'function-variable': { + pattern: + /#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/, + alias: 'function', + }, + parameter: [ + { + pattern: + /(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/, + lookbehind: !0, + inside: r.languages.javascript, + }, + { + pattern: + /(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i, + lookbehind: !0, + inside: r.languages.javascript, + }, + { + pattern: /(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/, + lookbehind: !0, + inside: r.languages.javascript, + }, + { + pattern: + /((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/, + lookbehind: !0, + inside: r.languages.javascript, + }, + ], + constant: /\b[A-Z](?:[A-Z_]|\dx?)*\b/, + }), + r.languages.insertBefore('javascript', 'string', { + hashbang: { pattern: /^#!.*/, greedy: !0, alias: 'comment' }, + 'template-string': { + pattern: /`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/, + greedy: !0, + inside: { + 'template-punctuation': { pattern: /^`|`$/, alias: 'string' }, + interpolation: { + pattern: /((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/, + lookbehind: !0, + inside: { + 'interpolation-punctuation': { pattern: /^\$\{|\}$/, alias: 'punctuation' }, + rest: r.languages.javascript, + }, + }, + string: /[\s\S]+/, + }, + }, + 'string-property': { + pattern: + /((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m, + lookbehind: !0, + greedy: !0, + alias: 'property', + }, + }), + r.languages.insertBefore('javascript', 'operator', { + 'literal-property': { + pattern: + /((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m, + lookbehind: !0, + alias: 'property', + }, + }), + r.languages.markup && + (r.languages.markup.tag.addInlined('script', 'javascript'), + r.languages.markup.tag.addAttribute( + /on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/ + .source, + 'javascript', + )), + (r.languages.js = r.languages.javascript), + (function () { + if (void 0 !== r && 'undefined' != typeof document) { + Element.prototype.matches || + (Element.prototype.matches = + Element.prototype.msMatchesSelector || Element.prototype.webkitMatchesSelector); + var e = { + js: 'javascript', + py: 'python', + rb: 'ruby', + ps1: 'powershell', + psm1: 'powershell', + sh: 'bash', + bat: 'batch', + h: 'c', + tex: 'latex', + }, + t = 'data-src-status', + n = 'loading', + i = 'loaded', + o = 'pre[data-src]:not([' + t + '="' + i + '"]):not([' + t + '="' + n + '"])'; + r.hooks.add('before-highlightall', function (e) { + e.selector += ', ' + o; + }), + r.hooks.add('before-sanity-check', function (a) { + var s = a.element; + if (s.matches(o)) { + (a.code = ''), s.setAttribute(t, n); + var l = s.appendChild(document.createElement('CODE')); + l.textContent = 'Loading…'; + var c = s.getAttribute('data-src'), + u = a.language; + if ('none' === u) { + var p = (/\.(\w+)$/.exec(c) || [, 'none'])[1]; + u = e[p] || p; + } + r.util.setLanguage(l, u), r.util.setLanguage(s, u); + var d = r.plugins.autoloader; + d && d.loadLanguages(u), + (function (e, n, o) { + var a = new XMLHttpRequest(); + a.open('GET', e, !0), + (a.onreadystatechange = function () { + 4 == a.readyState && + (a.status < 400 && a.responseText + ? (function (e) { + s.setAttribute(t, i); + var n = (function (e) { + var t = /^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec( + e || '', + ); + if (t) { + var n = Number(t[1]), + r = t[2], + i = t[3]; + return r ? (i ? [n, Number(i)] : [n, void 0]) : [n, n]; + } + })(s.getAttribute('data-range')); + if (n) { + var o = e.split(/\r\n?|\n/g), + a = n[0], + c = null == n[1] ? o.length : n[1]; + a < 0 && (a += o.length), + (a = Math.max(0, Math.min(a - 1, o.length))), + c < 0 && (c += o.length), + (c = Math.max(0, Math.min(c, o.length))), + (e = o.slice(a, c).join('\n')), + s.hasAttribute('data-start') || + s.setAttribute('data-start', String(a + 1)); + } + (l.textContent = e), r.highlightElement(l); + })(a.responseText) + : a.status >= 400 + ? o( + '✖ Error ' + + a.status + + ' while fetching file: ' + + a.statusText, + ) + : o('✖ Error: File does not exist or is empty')); + }), + a.send(null); + })(c, 0, function (e) { + s.setAttribute(t, 'failed'), (l.textContent = e); + }); + } + }), + (r.plugins.fileHighlight = { + highlight: function (e) { + for (var t, n = (e || document).querySelectorAll(o), i = 0; (t = n[i++]); ) + r.highlightElement(t); + }, + }); + var a = !1; + r.fileHighlight = function () { + a || + (console.warn( + 'Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead.', + ), + (a = !0)), + r.plugins.fileHighlight.highlight.apply(this, arguments); + }; + } + })(); + }, + 2703: function (e, t, n) { + 'use strict'; + var r = n(414); + function i() {} + function o() {} + (o.resetWarningCache = i), + (e.exports = function () { + function e(e, t, n, i, o, a) { + if (a !== r) { + var s = new Error( + 'Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types', + ); + throw ((s.name = 'Invariant Violation'), s); + } + } + function t() { + return e; + } + e.isRequired = e; + var n = { + array: e, + bool: e, + func: e, + number: e, + object: e, + string: e, + symbol: e, + any: e, + arrayOf: t, + element: e, + elementType: e, + instanceOf: t, + node: e, + objectOf: t, + oneOf: t, + oneOfType: t, + shape: t, + exact: t, + checkPropTypes: o, + resetWarningCache: i, + }; + return (n.PropTypes = n), n; + }); + }, + 5697: function (e, t, n) { + e.exports = n(2703)(); + }, + 414: function (e) { + 'use strict'; + e.exports = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED'; + }, + 4448: function (e, t, n) { + 'use strict'; + var r = n(7294), + i = n(7418), + o = n(3840); + function a(e) { + for ( + var t = 'https://reactjs.org/docs/error-decoder.html?invariant=' + e, n = 1; + n < arguments.length; + n++ + ) + t += '&args[]=' + encodeURIComponent(arguments[n]); + return ( + 'Minified React error #' + + e + + '; visit ' + + t + + ' for the full message or use the non-minified dev environment for full errors and additional helpful warnings.' + ); + } + if (!r) throw Error(a(227)); + var s = new Set(), + l = {}; + function c(e, t) { + u(e, t), u(e + 'Capture', t); + } + function u(e, t) { + for (l[e] = t, e = 0; e < t.length; e++) s.add(t[e]); + } + var p = !( + 'undefined' == typeof window || + void 0 === window.document || + void 0 === window.document.createElement + ), + d = + /^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/, + f = Object.prototype.hasOwnProperty, + h = {}, + m = {}; + function g(e, t, n, r, i, o, a) { + (this.acceptsBooleans = 2 === t || 3 === t || 4 === t), + (this.attributeName = r), + (this.attributeNamespace = i), + (this.mustUseProperty = n), + (this.propertyName = e), + (this.type = t), + (this.sanitizeURL = o), + (this.removeEmptyString = a); + } + var y = {}; + 'children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style' + .split(' ') + .forEach(function (e) { + y[e] = new g(e, 0, !1, e, null, !1, !1); + }), + [ + ['acceptCharset', 'accept-charset'], + ['className', 'class'], + ['htmlFor', 'for'], + ['httpEquiv', 'http-equiv'], + ].forEach(function (e) { + var t = e[0]; + y[t] = new g(t, 1, !1, e[1], null, !1, !1); + }), + ['contentEditable', 'draggable', 'spellCheck', 'value'].forEach(function (e) { + y[e] = new g(e, 2, !1, e.toLowerCase(), null, !1, !1); + }), + ['autoReverse', 'externalResourcesRequired', 'focusable', 'preserveAlpha'].forEach( + function (e) { + y[e] = new g(e, 2, !1, e, null, !1, !1); + }, + ), + 'allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope' + .split(' ') + .forEach(function (e) { + y[e] = new g(e, 3, !1, e.toLowerCase(), null, !1, !1); + }), + ['checked', 'multiple', 'muted', 'selected'].forEach(function (e) { + y[e] = new g(e, 3, !0, e, null, !1, !1); + }), + ['capture', 'download'].forEach(function (e) { + y[e] = new g(e, 4, !1, e, null, !1, !1); + }), + ['cols', 'rows', 'size', 'span'].forEach(function (e) { + y[e] = new g(e, 6, !1, e, null, !1, !1); + }), + ['rowSpan', 'start'].forEach(function (e) { + y[e] = new g(e, 5, !1, e.toLowerCase(), null, !1, !1); + }); + var v = /[\-:]([a-z])/g; + function b(e) { + return e[1].toUpperCase(); + } + function x(e, t, n, r) { + var i = y.hasOwnProperty(t) ? y[t] : null; + (null !== i + ? 0 === i.type + : !r && + 2 < t.length && + ('o' === t[0] || 'O' === t[0]) && + ('n' === t[1] || 'N' === t[1])) || + ((function (e, t, n, r) { + if ( + null == t || + (function (e, t, n, r) { + if (null !== n && 0 === n.type) return !1; + switch (typeof t) { + case 'function': + case 'symbol': + return !0; + case 'boolean': + return ( + !r && + (null !== n + ? !n.acceptsBooleans + : 'data-' !== (e = e.toLowerCase().slice(0, 5)) && 'aria-' !== e) + ); + default: + return !1; + } + })(e, t, n, r) + ) + return !0; + if (r) return !1; + if (null !== n) + switch (n.type) { + case 3: + return !t; + case 4: + return !1 === t; + case 5: + return isNaN(t); + case 6: + return isNaN(t) || 1 > t; + } + return !1; + })(t, n, i, r) && (n = null), + r || null === i + ? (function (e) { + return ( + !!f.call(m, e) || + (!f.call(h, e) && (d.test(e) ? (m[e] = !0) : ((h[e] = !0), !1))) + ); + })(t) && (null === n ? e.removeAttribute(t) : e.setAttribute(t, '' + n)) + : i.mustUseProperty + ? (e[i.propertyName] = null === n ? 3 !== i.type && '' : n) + : ((t = i.attributeName), + (r = i.attributeNamespace), + null === n + ? e.removeAttribute(t) + : ((n = 3 === (i = i.type) || (4 === i && !0 === n) ? '' : '' + n), + r ? e.setAttributeNS(r, t, n) : e.setAttribute(t, n)))); + } + 'accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height' + .split(' ') + .forEach(function (e) { + var t = e.replace(v, b); + y[t] = new g(t, 1, !1, e, null, !1, !1); + }), + 'xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type' + .split(' ') + .forEach(function (e) { + var t = e.replace(v, b); + y[t] = new g(t, 1, !1, e, 'http://www.w3.org/1999/xlink', !1, !1); + }), + ['xml:base', 'xml:lang', 'xml:space'].forEach(function (e) { + var t = e.replace(v, b); + y[t] = new g(t, 1, !1, e, 'http://www.w3.org/XML/1998/namespace', !1, !1); + }), + ['tabIndex', 'crossOrigin'].forEach(function (e) { + y[e] = new g(e, 1, !1, e.toLowerCase(), null, !1, !1); + }), + (y.xlinkHref = new g( + 'xlinkHref', + 1, + !1, + 'xlink:href', + 'http://www.w3.org/1999/xlink', + !0, + !1, + )), + ['src', 'href', 'action', 'formAction'].forEach(function (e) { + y[e] = new g(e, 1, !1, e.toLowerCase(), null, !0, !0); + }); + var w = r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, + k = 60103, + O = 60106, + S = 60107, + E = 60108, + _ = 60114, + A = 60109, + j = 60110, + C = 60112, + P = 60113, + T = 60120, + R = 60115, + I = 60116, + $ = 60121, + N = 60128, + L = 60129, + D = 60130, + M = 60131; + if ('function' == typeof Symbol && Symbol.for) { + var F = Symbol.for; + (k = F('react.element')), + (O = F('react.portal')), + (S = F('react.fragment')), + (E = F('react.strict_mode')), + (_ = F('react.profiler')), + (A = F('react.provider')), + (j = F('react.context')), + (C = F('react.forward_ref')), + (P = F('react.suspense')), + (T = F('react.suspense_list')), + (R = F('react.memo')), + (I = F('react.lazy')), + ($ = F('react.block')), + F('react.scope'), + (N = F('react.opaque.id')), + (L = F('react.debug_trace_mode')), + (D = F('react.offscreen')), + (M = F('react.legacy_hidden')); + } + var z, + U = 'function' == typeof Symbol && Symbol.iterator; + function B(e) { + return null === e || 'object' != typeof e + ? null + : 'function' == typeof (e = (U && e[U]) || e['@@iterator']) + ? e + : null; + } + function q(e) { + if (void 0 === z) + try { + throw Error(); + } catch (e) { + var t = e.stack.trim().match(/\n( *(at )?)/); + z = (t && t[1]) || ''; + } + return '\n' + z + e; + } + var V = !1; + function W(e, t) { + if (!e || V) return ''; + V = !0; + var n = Error.prepareStackTrace; + Error.prepareStackTrace = void 0; + try { + if (t) + if ( + ((t = function () { + throw Error(); + }), + Object.defineProperty(t.prototype, 'props', { + set: function () { + throw Error(); + }, + }), + 'object' == typeof Reflect && Reflect.construct) + ) { + try { + Reflect.construct(t, []); + } catch (e) { + var r = e; + } + Reflect.construct(e, [], t); + } else { + try { + t.call(); + } catch (e) { + r = e; + } + e.call(t.prototype); + } + else { + try { + throw Error(); + } catch (e) { + r = e; + } + e(); + } + } catch (e) { + if (e && r && 'string' == typeof e.stack) { + for ( + var i = e.stack.split('\n'), + o = r.stack.split('\n'), + a = i.length - 1, + s = o.length - 1; + 1 <= a && 0 <= s && i[a] !== o[s]; + + ) + s--; + for (; 1 <= a && 0 <= s; a--, s--) + if (i[a] !== o[s]) { + if (1 !== a || 1 !== s) + do { + if ((a--, 0 > --s || i[a] !== o[s])) + return '\n' + i[a].replace(' at new ', ' at '); + } while (1 <= a && 0 <= s); + break; + } + } + } finally { + (V = !1), (Error.prepareStackTrace = n); + } + return (e = e ? e.displayName || e.name : '') ? q(e) : ''; + } + function H(e) { + switch (e.tag) { + case 5: + return q(e.type); + case 16: + return q('Lazy'); + case 13: + return q('Suspense'); + case 19: + return q('SuspenseList'); + case 0: + case 2: + case 15: + return W(e.type, !1); + case 11: + return W(e.type.render, !1); + case 22: + return W(e.type._render, !1); + case 1: + return W(e.type, !0); + default: + return ''; + } + } + function Y(e) { + if (null == e) return null; + if ('function' == typeof e) return e.displayName || e.name || null; + if ('string' == typeof e) return e; + switch (e) { + case S: + return 'Fragment'; + case O: + return 'Portal'; + case _: + return 'Profiler'; + case E: + return 'StrictMode'; + case P: + return 'Suspense'; + case T: + return 'SuspenseList'; + } + if ('object' == typeof e) + switch (e.$$typeof) { + case j: + return (e.displayName || 'Context') + '.Consumer'; + case A: + return (e._context.displayName || 'Context') + '.Provider'; + case C: + var t = e.render; + return ( + (t = t.displayName || t.name || ''), + e.displayName || ('' !== t ? 'ForwardRef(' + t + ')' : 'ForwardRef') + ); + case R: + return Y(e.type); + case $: + return Y(e._render); + case I: + (t = e._payload), (e = e._init); + try { + return Y(e(t)); + } catch (e) {} + } + return null; + } + function Q(e) { + switch (typeof e) { + case 'boolean': + case 'number': + case 'object': + case 'string': + case 'undefined': + return e; + default: + return ''; + } + } + function G(e) { + var t = e.type; + return ( + (e = e.nodeName) && 'input' === e.toLowerCase() && ('checkbox' === t || 'radio' === t) + ); + } + function X(e) { + e._valueTracker || + (e._valueTracker = (function (e) { + var t = G(e) ? 'checked' : 'value', + n = Object.getOwnPropertyDescriptor(e.constructor.prototype, t), + r = '' + e[t]; + if ( + !e.hasOwnProperty(t) && + void 0 !== n && + 'function' == typeof n.get && + 'function' == typeof n.set + ) { + var i = n.get, + o = n.set; + return ( + Object.defineProperty(e, t, { + configurable: !0, + get: function () { + return i.call(this); + }, + set: function (e) { + (r = '' + e), o.call(this, e); + }, + }), + Object.defineProperty(e, t, { enumerable: n.enumerable }), + { + getValue: function () { + return r; + }, + setValue: function (e) { + r = '' + e; + }, + stopTracking: function () { + (e._valueTracker = null), delete e[t]; + }, + } + ); + } + })(e)); + } + function K(e) { + if (!e) return !1; + var t = e._valueTracker; + if (!t) return !0; + var n = t.getValue(), + r = ''; + return ( + e && (r = G(e) ? (e.checked ? 'true' : 'false') : e.value), + (e = r) !== n && (t.setValue(e), !0) + ); + } + function Z(e) { + if (void 0 === (e = e || ('undefined' != typeof document ? document : void 0))) + return null; + try { + return e.activeElement || e.body; + } catch (t) { + return e.body; + } + } + function J(e, t) { + var n = t.checked; + return i({}, t, { + defaultChecked: void 0, + defaultValue: void 0, + value: void 0, + checked: null != n ? n : e._wrapperState.initialChecked, + }); + } + function ee(e, t) { + var n = null == t.defaultValue ? '' : t.defaultValue, + r = null != t.checked ? t.checked : t.defaultChecked; + (n = Q(null != t.value ? t.value : n)), + (e._wrapperState = { + initialChecked: r, + initialValue: n, + controlled: + 'checkbox' === t.type || 'radio' === t.type ? null != t.checked : null != t.value, + }); + } + function te(e, t) { + null != (t = t.checked) && x(e, 'checked', t, !1); + } + function ne(e, t) { + te(e, t); + var n = Q(t.value), + r = t.type; + if (null != n) + 'number' === r + ? ((0 === n && '' === e.value) || e.value != n) && (e.value = '' + n) + : e.value !== '' + n && (e.value = '' + n); + else if ('submit' === r || 'reset' === r) return void e.removeAttribute('value'); + t.hasOwnProperty('value') + ? ie(e, t.type, n) + : t.hasOwnProperty('defaultValue') && ie(e, t.type, Q(t.defaultValue)), + null == t.checked && + null != t.defaultChecked && + (e.defaultChecked = !!t.defaultChecked); + } + function re(e, t, n) { + if (t.hasOwnProperty('value') || t.hasOwnProperty('defaultValue')) { + var r = t.type; + if (!(('submit' !== r && 'reset' !== r) || (void 0 !== t.value && null !== t.value))) + return; + (t = '' + e._wrapperState.initialValue), + n || t === e.value || (e.value = t), + (e.defaultValue = t); + } + '' !== (n = e.name) && (e.name = ''), + (e.defaultChecked = !!e._wrapperState.initialChecked), + '' !== n && (e.name = n); + } + function ie(e, t, n) { + ('number' === t && Z(e.ownerDocument) === e) || + (null == n + ? (e.defaultValue = '' + e._wrapperState.initialValue) + : e.defaultValue !== '' + n && (e.defaultValue = '' + n)); + } + function oe(e, t) { + return ( + (e = i({ children: void 0 }, t)), + (t = (function (e) { + var t = ''; + return ( + r.Children.forEach(e, function (e) { + null != e && (t += e); + }), + t + ); + })(t.children)) && (e.children = t), + e + ); + } + function ae(e, t, n, r) { + if (((e = e.options), t)) { + t = {}; + for (var i = 0; i < n.length; i++) t['$' + n[i]] = !0; + for (n = 0; n < e.length; n++) + (i = t.hasOwnProperty('$' + e[n].value)), + e[n].selected !== i && (e[n].selected = i), + i && r && (e[n].defaultSelected = !0); + } else { + for (n = '' + Q(n), t = null, i = 0; i < e.length; i++) { + if (e[i].value === n) + return (e[i].selected = !0), void (r && (e[i].defaultSelected = !0)); + null !== t || e[i].disabled || (t = e[i]); + } + null !== t && (t.selected = !0); + } + } + function se(e, t) { + if (null != t.dangerouslySetInnerHTML) throw Error(a(91)); + return i({}, t, { + value: void 0, + defaultValue: void 0, + children: '' + e._wrapperState.initialValue, + }); + } + function le(e, t) { + var n = t.value; + if (null == n) { + if (((n = t.children), (t = t.defaultValue), null != n)) { + if (null != t) throw Error(a(92)); + if (Array.isArray(n)) { + if (!(1 >= n.length)) throw Error(a(93)); + n = n[0]; + } + t = n; + } + null == t && (t = ''), (n = t); + } + e._wrapperState = { initialValue: Q(n) }; + } + function ce(e, t) { + var n = Q(t.value), + r = Q(t.defaultValue); + null != n && + ((n = '' + n) !== e.value && (e.value = n), + null == t.defaultValue && e.defaultValue !== n && (e.defaultValue = n)), + null != r && (e.defaultValue = '' + r); + } + function ue(e) { + var t = e.textContent; + t === e._wrapperState.initialValue && '' !== t && null !== t && (e.value = t); + } + var pe = { + html: 'http://www.w3.org/1999/xhtml', + mathml: 'http://www.w3.org/1998/Math/MathML', + svg: 'http://www.w3.org/2000/svg', + }; + function de(e) { + switch (e) { + case 'svg': + return 'http://www.w3.org/2000/svg'; + case 'math': + return 'http://www.w3.org/1998/Math/MathML'; + default: + return 'http://www.w3.org/1999/xhtml'; + } + } + function fe(e, t) { + return null == e || 'http://www.w3.org/1999/xhtml' === e + ? de(t) + : 'http://www.w3.org/2000/svg' === e && 'foreignObject' === t + ? 'http://www.w3.org/1999/xhtml' + : e; + } + var he, + me, + ge = + ((me = function (e, t) { + if (e.namespaceURI !== pe.svg || 'innerHTML' in e) e.innerHTML = t; + else { + for ( + (he = he || document.createElement('div')).innerHTML = + '' + t.valueOf().toString() + '', + t = he.firstChild; + e.firstChild; + + ) + e.removeChild(e.firstChild); + for (; t.firstChild; ) e.appendChild(t.firstChild); + } + }), + 'undefined' != typeof MSApp && MSApp.execUnsafeLocalFunction + ? function (e, t, n, r) { + MSApp.execUnsafeLocalFunction(function () { + return me(e, t); + }); + } + : me); + function ye(e, t) { + if (t) { + var n = e.firstChild; + if (n && n === e.lastChild && 3 === n.nodeType) return void (n.nodeValue = t); + } + e.textContent = t; + } + var ve = { + animationIterationCount: !0, + borderImageOutset: !0, + borderImageSlice: !0, + borderImageWidth: !0, + boxFlex: !0, + boxFlexGroup: !0, + boxOrdinalGroup: !0, + columnCount: !0, + columns: !0, + flex: !0, + flexGrow: !0, + flexPositive: !0, + flexShrink: !0, + flexNegative: !0, + flexOrder: !0, + gridArea: !0, + gridRow: !0, + gridRowEnd: !0, + gridRowSpan: !0, + gridRowStart: !0, + gridColumn: !0, + gridColumnEnd: !0, + gridColumnSpan: !0, + gridColumnStart: !0, + fontWeight: !0, + lineClamp: !0, + lineHeight: !0, + opacity: !0, + order: !0, + orphans: !0, + tabSize: !0, + widows: !0, + zIndex: !0, + zoom: !0, + fillOpacity: !0, + floodOpacity: !0, + stopOpacity: !0, + strokeDasharray: !0, + strokeDashoffset: !0, + strokeMiterlimit: !0, + strokeOpacity: !0, + strokeWidth: !0, + }, + be = ['Webkit', 'ms', 'Moz', 'O']; + function xe(e, t, n) { + return null == t || 'boolean' == typeof t || '' === t + ? '' + : n || 'number' != typeof t || 0 === t || (ve.hasOwnProperty(e) && ve[e]) + ? ('' + t).trim() + : t + 'px'; + } + function we(e, t) { + for (var n in ((e = e.style), t)) + if (t.hasOwnProperty(n)) { + var r = 0 === n.indexOf('--'), + i = xe(n, t[n], r); + 'float' === n && (n = 'cssFloat'), r ? e.setProperty(n, i) : (e[n] = i); + } + } + Object.keys(ve).forEach(function (e) { + be.forEach(function (t) { + (t = t + e.charAt(0).toUpperCase() + e.substring(1)), (ve[t] = ve[e]); + }); + }); + var ke = i( + { menuitem: !0 }, + { + area: !0, + base: !0, + br: !0, + col: !0, + embed: !0, + hr: !0, + img: !0, + input: !0, + keygen: !0, + link: !0, + meta: !0, + param: !0, + source: !0, + track: !0, + wbr: !0, + }, + ); + function Oe(e, t) { + if (t) { + if (ke[e] && (null != t.children || null != t.dangerouslySetInnerHTML)) + throw Error(a(137, e)); + if (null != t.dangerouslySetInnerHTML) { + if (null != t.children) throw Error(a(60)); + if ( + 'object' != typeof t.dangerouslySetInnerHTML || + !('__html' in t.dangerouslySetInnerHTML) + ) + throw Error(a(61)); + } + if (null != t.style && 'object' != typeof t.style) throw Error(a(62)); + } + } + function Se(e, t) { + if (-1 === e.indexOf('-')) return 'string' == typeof t.is; + switch (e) { + case 'annotation-xml': + case 'color-profile': + case 'font-face': + case 'font-face-src': + case 'font-face-uri': + case 'font-face-format': + case 'font-face-name': + case 'missing-glyph': + return !1; + default: + return !0; + } + } + function Ee(e) { + return ( + (e = e.target || e.srcElement || window).correspondingUseElement && + (e = e.correspondingUseElement), + 3 === e.nodeType ? e.parentNode : e + ); + } + var _e = null, + Ae = null, + je = null; + function Ce(e) { + if ((e = ti(e))) { + if ('function' != typeof _e) throw Error(a(280)); + var t = e.stateNode; + t && ((t = ri(t)), _e(e.stateNode, e.type, t)); + } + } + function Pe(e) { + Ae ? (je ? je.push(e) : (je = [e])) : (Ae = e); + } + function Te() { + if (Ae) { + var e = Ae, + t = je; + if (((je = Ae = null), Ce(e), t)) for (e = 0; e < t.length; e++) Ce(t[e]); + } + } + function Re(e, t) { + return e(t); + } + function Ie(e, t, n, r, i) { + return e(t, n, r, i); + } + function $e() {} + var Ne = Re, + Le = !1, + De = !1; + function Me() { + (null === Ae && null === je) || ($e(), Te()); + } + function Fe(e, t) { + var n = e.stateNode; + if (null === n) return null; + var r = ri(n); + if (null === r) return null; + n = r[t]; + e: switch (t) { + case 'onClick': + case 'onClickCapture': + case 'onDoubleClick': + case 'onDoubleClickCapture': + case 'onMouseDown': + case 'onMouseDownCapture': + case 'onMouseMove': + case 'onMouseMoveCapture': + case 'onMouseUp': + case 'onMouseUpCapture': + case 'onMouseEnter': + (r = !r.disabled) || + (r = !( + 'button' === (e = e.type) || + 'input' === e || + 'select' === e || + 'textarea' === e + )), + (e = !r); + break e; + default: + e = !1; + } + if (e) return null; + if (n && 'function' != typeof n) throw Error(a(231, t, typeof n)); + return n; + } + var ze = !1; + if (p) + try { + var Ue = {}; + Object.defineProperty(Ue, 'passive', { + get: function () { + ze = !0; + }, + }), + window.addEventListener('test', Ue, Ue), + window.removeEventListener('test', Ue, Ue); + } catch (me) { + ze = !1; + } + function Be(e, t, n, r, i, o, a, s, l) { + var c = Array.prototype.slice.call(arguments, 3); + try { + t.apply(n, c); + } catch (e) { + this.onError(e); + } + } + var qe = !1, + Ve = null, + We = !1, + He = null, + Ye = { + onError: function (e) { + (qe = !0), (Ve = e); + }, + }; + function Qe(e, t, n, r, i, o, a, s, l) { + (qe = !1), (Ve = null), Be.apply(Ye, arguments); + } + function Ge(e) { + var t = e, + n = e; + if (e.alternate) for (; t.return; ) t = t.return; + else { + e = t; + do { + 0 != (1026 & (t = e).flags) && (n = t.return), (e = t.return); + } while (e); + } + return 3 === t.tag ? n : null; + } + function Xe(e) { + if (13 === e.tag) { + var t = e.memoizedState; + if ((null === t && null !== (e = e.alternate) && (t = e.memoizedState), null !== t)) + return t.dehydrated; + } + return null; + } + function Ke(e) { + if (Ge(e) !== e) throw Error(a(188)); + } + function Ze(e, t) { + for (var n = e.alternate; null !== t; ) { + if (t === e || t === n) return !0; + t = t.return; + } + return !1; + } + var Je, + et, + tt, + nt, + rt = !1, + it = [], + ot = null, + at = null, + st = null, + lt = new Map(), + ct = new Map(), + ut = [], + pt = + 'mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit'.split( + ' ', + ); + function dt(e, t, n, r, i) { + return { + blockedOn: e, + domEventName: t, + eventSystemFlags: 16 | n, + nativeEvent: i, + targetContainers: [r], + }; + } + function ft(e, t) { + switch (e) { + case 'focusin': + case 'focusout': + ot = null; + break; + case 'dragenter': + case 'dragleave': + at = null; + break; + case 'mouseover': + case 'mouseout': + st = null; + break; + case 'pointerover': + case 'pointerout': + lt.delete(t.pointerId); + break; + case 'gotpointercapture': + case 'lostpointercapture': + ct.delete(t.pointerId); + } + } + function ht(e, t, n, r, i, o) { + return null === e || e.nativeEvent !== o + ? ((e = dt(t, n, r, i, o)), null !== t && null !== (t = ti(t)) && et(t), e) + : ((e.eventSystemFlags |= r), + (t = e.targetContainers), + null !== i && -1 === t.indexOf(i) && t.push(i), + e); + } + function mt(e) { + var t = ei(e.target); + if (null !== t) { + var n = Ge(t); + if (null !== n) + if (13 === (t = n.tag)) { + if (null !== (t = Xe(n))) + return ( + (e.blockedOn = t), + void nt(e.lanePriority, function () { + o.unstable_runWithPriority(e.priority, function () { + tt(n); + }); + }) + ); + } else if (3 === t && n.stateNode.hydrate) + return void (e.blockedOn = 3 === n.tag ? n.stateNode.containerInfo : null); + } + e.blockedOn = null; + } + function gt(e) { + if (null !== e.blockedOn) return !1; + for (var t = e.targetContainers; 0 < t.length; ) { + var n = Kt(e.domEventName, e.eventSystemFlags, t[0], e.nativeEvent); + if (null !== n) return null !== (t = ti(n)) && et(t), (e.blockedOn = n), !1; + t.shift(); + } + return !0; + } + function yt(e, t, n) { + gt(e) && n.delete(t); + } + function vt() { + for (rt = !1; 0 < it.length; ) { + var e = it[0]; + if (null !== e.blockedOn) { + null !== (e = ti(e.blockedOn)) && Je(e); + break; + } + for (var t = e.targetContainers; 0 < t.length; ) { + var n = Kt(e.domEventName, e.eventSystemFlags, t[0], e.nativeEvent); + if (null !== n) { + e.blockedOn = n; + break; + } + t.shift(); + } + null === e.blockedOn && it.shift(); + } + null !== ot && gt(ot) && (ot = null), + null !== at && gt(at) && (at = null), + null !== st && gt(st) && (st = null), + lt.forEach(yt), + ct.forEach(yt); + } + function bt(e, t) { + e.blockedOn === t && + ((e.blockedOn = null), + rt || ((rt = !0), o.unstable_scheduleCallback(o.unstable_NormalPriority, vt))); + } + function xt(e) { + function t(t) { + return bt(t, e); + } + if (0 < it.length) { + bt(it[0], e); + for (var n = 1; n < it.length; n++) { + var r = it[n]; + r.blockedOn === e && (r.blockedOn = null); + } + } + for ( + null !== ot && bt(ot, e), + null !== at && bt(at, e), + null !== st && bt(st, e), + lt.forEach(t), + ct.forEach(t), + n = 0; + n < ut.length; + n++ + ) + (r = ut[n]).blockedOn === e && (r.blockedOn = null); + for (; 0 < ut.length && null === (n = ut[0]).blockedOn; ) + mt(n), null === n.blockedOn && ut.shift(); + } + function wt(e, t) { + var n = {}; + return ( + (n[e.toLowerCase()] = t.toLowerCase()), + (n['Webkit' + e] = 'webkit' + t), + (n['Moz' + e] = 'moz' + t), + n + ); + } + var kt = { + animationend: wt('Animation', 'AnimationEnd'), + animationiteration: wt('Animation', 'AnimationIteration'), + animationstart: wt('Animation', 'AnimationStart'), + transitionend: wt('Transition', 'TransitionEnd'), + }, + Ot = {}, + St = {}; + function Et(e) { + if (Ot[e]) return Ot[e]; + if (!kt[e]) return e; + var t, + n = kt[e]; + for (t in n) if (n.hasOwnProperty(t) && t in St) return (Ot[e] = n[t]); + return e; + } + p && + ((St = document.createElement('div').style), + 'AnimationEvent' in window || + (delete kt.animationend.animation, + delete kt.animationiteration.animation, + delete kt.animationstart.animation), + 'TransitionEvent' in window || delete kt.transitionend.transition); + var _t = Et('animationend'), + At = Et('animationiteration'), + jt = Et('animationstart'), + Ct = Et('transitionend'), + Pt = new Map(), + Tt = new Map(), + Rt = [ + 'abort', + 'abort', + _t, + 'animationEnd', + At, + 'animationIteration', + jt, + 'animationStart', + 'canplay', + 'canPlay', + 'canplaythrough', + 'canPlayThrough', + 'durationchange', + 'durationChange', + 'emptied', + 'emptied', + 'encrypted', + 'encrypted', + 'ended', + 'ended', + 'error', + 'error', + 'gotpointercapture', + 'gotPointerCapture', + 'load', + 'load', + 'loadeddata', + 'loadedData', + 'loadedmetadata', + 'loadedMetadata', + 'loadstart', + 'loadStart', + 'lostpointercapture', + 'lostPointerCapture', + 'playing', + 'playing', + 'progress', + 'progress', + 'seeking', + 'seeking', + 'stalled', + 'stalled', + 'suspend', + 'suspend', + 'timeupdate', + 'timeUpdate', + Ct, + 'transitionEnd', + 'waiting', + 'waiting', + ]; + function It(e, t) { + for (var n = 0; n < e.length; n += 2) { + var r = e[n], + i = e[n + 1]; + (i = 'on' + (i[0].toUpperCase() + i.slice(1))), Tt.set(r, t), Pt.set(r, i), c(i, [r]); + } + } + (0, o.unstable_now)(); + var $t = 8; + function Nt(e) { + if (0 != (1 & e)) return ($t = 15), 1; + if (0 != (2 & e)) return ($t = 14), 2; + if (0 != (4 & e)) return ($t = 13), 4; + var t = 24 & e; + return 0 !== t + ? (($t = 12), t) + : 0 != (32 & e) + ? (($t = 11), 32) + : 0 != (t = 192 & e) + ? (($t = 10), t) + : 0 != (256 & e) + ? (($t = 9), 256) + : 0 != (t = 3584 & e) + ? (($t = 8), t) + : 0 != (4096 & e) + ? (($t = 7), 4096) + : 0 != (t = 4186112 & e) + ? (($t = 6), t) + : 0 != (t = 62914560 & e) + ? (($t = 5), t) + : 67108864 & e + ? (($t = 4), 67108864) + : 0 != (134217728 & e) + ? (($t = 3), 134217728) + : 0 != (t = 805306368 & e) + ? (($t = 2), t) + : 0 != (1073741824 & e) + ? (($t = 1), 1073741824) + : (($t = 8), e); + } + function Lt(e, t) { + var n = e.pendingLanes; + if (0 === n) return ($t = 0); + var r = 0, + i = 0, + o = e.expiredLanes, + a = e.suspendedLanes, + s = e.pingedLanes; + if (0 !== o) (r = o), (i = $t = 15); + else if (0 != (o = 134217727 & n)) { + var l = o & ~a; + 0 !== l ? ((r = Nt(l)), (i = $t)) : 0 != (s &= o) && ((r = Nt(s)), (i = $t)); + } else 0 != (o = n & ~a) ? ((r = Nt(o)), (i = $t)) : 0 !== s && ((r = Nt(s)), (i = $t)); + if (0 === r) return 0; + if ( + ((r = n & (((0 > (r = 31 - Bt(r)) ? 0 : 1 << r) << 1) - 1)), + 0 !== t && t !== r && 0 == (t & a)) + ) { + if ((Nt(t), i <= $t)) return t; + $t = i; + } + if (0 !== (t = e.entangledLanes)) + for (e = e.entanglements, t &= r; 0 < t; ) + (i = 1 << (n = 31 - Bt(t))), (r |= e[n]), (t &= ~i); + return r; + } + function Dt(e) { + return 0 != (e = -1073741825 & e.pendingLanes) ? e : 1073741824 & e ? 1073741824 : 0; + } + function Mt(e, t) { + switch (e) { + case 15: + return 1; + case 14: + return 2; + case 12: + return 0 === (e = Ft(24 & ~t)) ? Mt(10, t) : e; + case 10: + return 0 === (e = Ft(192 & ~t)) ? Mt(8, t) : e; + case 8: + return 0 === (e = Ft(3584 & ~t)) && 0 === (e = Ft(4186112 & ~t)) && (e = 512), e; + case 2: + return 0 === (t = Ft(805306368 & ~t)) && (t = 268435456), t; + } + throw Error(a(358, e)); + } + function Ft(e) { + return e & -e; + } + function zt(e) { + for (var t = [], n = 0; 31 > n; n++) t.push(e); + return t; + } + function Ut(e, t, n) { + e.pendingLanes |= t; + var r = t - 1; + (e.suspendedLanes &= r), + (e.pingedLanes &= r), + ((e = e.eventTimes)[(t = 31 - Bt(t))] = n); + } + var Bt = Math.clz32 + ? Math.clz32 + : function (e) { + return 0 === e ? 32 : (31 - ((qt(e) / Vt) | 0)) | 0; + }, + qt = Math.log, + Vt = Math.LN2, + Wt = o.unstable_UserBlockingPriority, + Ht = o.unstable_runWithPriority, + Yt = !0; + function Qt(e, t, n, r) { + Le || $e(); + var i = Xt, + o = Le; + Le = !0; + try { + Ie(i, e, t, n, r); + } finally { + (Le = o) || Me(); + } + } + function Gt(e, t, n, r) { + Ht(Wt, Xt.bind(null, e, t, n, r)); + } + function Xt(e, t, n, r) { + var i; + if (Yt) + if ((i = 0 == (4 & t)) && 0 < it.length && -1 < pt.indexOf(e)) + (e = dt(null, e, t, n, r)), it.push(e); + else { + var o = Kt(e, t, n, r); + if (null === o) i && ft(e, r); + else { + if (i) { + if (-1 < pt.indexOf(e)) return (e = dt(o, e, t, n, r)), void it.push(e); + if ( + (function (e, t, n, r, i) { + switch (t) { + case 'focusin': + return (ot = ht(ot, e, t, n, r, i)), !0; + case 'dragenter': + return (at = ht(at, e, t, n, r, i)), !0; + case 'mouseover': + return (st = ht(st, e, t, n, r, i)), !0; + case 'pointerover': + var o = i.pointerId; + return lt.set(o, ht(lt.get(o) || null, e, t, n, r, i)), !0; + case 'gotpointercapture': + return ( + (o = i.pointerId), ct.set(o, ht(ct.get(o) || null, e, t, n, r, i)), !0 + ); + } + return !1; + })(o, e, t, n, r) + ) + return; + ft(e, r); + } + Ir(e, t, r, null, n); + } + } + } + function Kt(e, t, n, r) { + var i = Ee(r); + if (null !== (i = ei(i))) { + var o = Ge(i); + if (null === o) i = null; + else { + var a = o.tag; + if (13 === a) { + if (null !== (i = Xe(o))) return i; + i = null; + } else if (3 === a) { + if (o.stateNode.hydrate) return 3 === o.tag ? o.stateNode.containerInfo : null; + i = null; + } else o !== i && (i = null); + } + } + return Ir(e, t, r, i, n), null; + } + var Zt = null, + Jt = null, + en = null; + function tn() { + if (en) return en; + var e, + t, + n = Jt, + r = n.length, + i = 'value' in Zt ? Zt.value : Zt.textContent, + o = i.length; + for (e = 0; e < r && n[e] === i[e]; e++); + var a = r - e; + for (t = 1; t <= a && n[r - t] === i[o - t]; t++); + return (en = i.slice(e, 1 < t ? 1 - t : void 0)); + } + function nn(e) { + var t = e.keyCode; + return ( + 'charCode' in e ? 0 === (e = e.charCode) && 13 === t && (e = 13) : (e = t), + 10 === e && (e = 13), + 32 <= e || 13 === e ? e : 0 + ); + } + function rn() { + return !0; + } + function on() { + return !1; + } + function an(e) { + function t(t, n, r, i, o) { + for (var a in ((this._reactName = t), + (this._targetInst = r), + (this.type = n), + (this.nativeEvent = i), + (this.target = o), + (this.currentTarget = null), + e)) + e.hasOwnProperty(a) && ((t = e[a]), (this[a] = t ? t(i) : i[a])); + return ( + (this.isDefaultPrevented = ( + null != i.defaultPrevented ? i.defaultPrevented : !1 === i.returnValue + ) + ? rn + : on), + (this.isPropagationStopped = on), + this + ); + } + return ( + i(t.prototype, { + preventDefault: function () { + this.defaultPrevented = !0; + var e = this.nativeEvent; + e && + (e.preventDefault + ? e.preventDefault() + : 'unknown' != typeof e.returnValue && (e.returnValue = !1), + (this.isDefaultPrevented = rn)); + }, + stopPropagation: function () { + var e = this.nativeEvent; + e && + (e.stopPropagation + ? e.stopPropagation() + : 'unknown' != typeof e.cancelBubble && (e.cancelBubble = !0), + (this.isPropagationStopped = rn)); + }, + persist: function () {}, + isPersistent: rn, + }), + t + ); + } + var sn, + ln, + cn, + un = { + eventPhase: 0, + bubbles: 0, + cancelable: 0, + timeStamp: function (e) { + return e.timeStamp || Date.now(); + }, + defaultPrevented: 0, + isTrusted: 0, + }, + pn = an(un), + dn = i({}, un, { view: 0, detail: 0 }), + fn = an(dn), + hn = i({}, dn, { + screenX: 0, + screenY: 0, + clientX: 0, + clientY: 0, + pageX: 0, + pageY: 0, + ctrlKey: 0, + shiftKey: 0, + altKey: 0, + metaKey: 0, + getModifierState: _n, + button: 0, + buttons: 0, + relatedTarget: function (e) { + return void 0 === e.relatedTarget + ? e.fromElement === e.srcElement + ? e.toElement + : e.fromElement + : e.relatedTarget; + }, + movementX: function (e) { + return 'movementX' in e + ? e.movementX + : (e !== cn && + (cn && 'mousemove' === e.type + ? ((sn = e.screenX - cn.screenX), (ln = e.screenY - cn.screenY)) + : (ln = sn = 0), + (cn = e)), + sn); + }, + movementY: function (e) { + return 'movementY' in e ? e.movementY : ln; + }, + }), + mn = an(hn), + gn = an(i({}, hn, { dataTransfer: 0 })), + yn = an(i({}, dn, { relatedTarget: 0 })), + vn = an(i({}, un, { animationName: 0, elapsedTime: 0, pseudoElement: 0 })), + bn = i({}, un, { + clipboardData: function (e) { + return 'clipboardData' in e ? e.clipboardData : window.clipboardData; + }, + }), + xn = an(bn), + wn = an(i({}, un, { data: 0 })), + kn = { + Esc: 'Escape', + Spacebar: ' ', + Left: 'ArrowLeft', + Up: 'ArrowUp', + Right: 'ArrowRight', + Down: 'ArrowDown', + Del: 'Delete', + Win: 'OS', + Menu: 'ContextMenu', + Apps: 'ContextMenu', + Scroll: 'ScrollLock', + MozPrintableKey: 'Unidentified', + }, + On = { + 8: 'Backspace', + 9: 'Tab', + 12: 'Clear', + 13: 'Enter', + 16: 'Shift', + 17: 'Control', + 18: 'Alt', + 19: 'Pause', + 20: 'CapsLock', + 27: 'Escape', + 32: ' ', + 33: 'PageUp', + 34: 'PageDown', + 35: 'End', + 36: 'Home', + 37: 'ArrowLeft', + 38: 'ArrowUp', + 39: 'ArrowRight', + 40: 'ArrowDown', + 45: 'Insert', + 46: 'Delete', + 112: 'F1', + 113: 'F2', + 114: 'F3', + 115: 'F4', + 116: 'F5', + 117: 'F6', + 118: 'F7', + 119: 'F8', + 120: 'F9', + 121: 'F10', + 122: 'F11', + 123: 'F12', + 144: 'NumLock', + 145: 'ScrollLock', + 224: 'Meta', + }, + Sn = { Alt: 'altKey', Control: 'ctrlKey', Meta: 'metaKey', Shift: 'shiftKey' }; + function En(e) { + var t = this.nativeEvent; + return t.getModifierState ? t.getModifierState(e) : !!(e = Sn[e]) && !!t[e]; + } + function _n() { + return En; + } + var An = i({}, dn, { + key: function (e) { + if (e.key) { + var t = kn[e.key] || e.key; + if ('Unidentified' !== t) return t; + } + return 'keypress' === e.type + ? 13 === (e = nn(e)) + ? 'Enter' + : String.fromCharCode(e) + : 'keydown' === e.type || 'keyup' === e.type + ? On[e.keyCode] || 'Unidentified' + : ''; + }, + code: 0, + location: 0, + ctrlKey: 0, + shiftKey: 0, + altKey: 0, + metaKey: 0, + repeat: 0, + locale: 0, + getModifierState: _n, + charCode: function (e) { + return 'keypress' === e.type ? nn(e) : 0; + }, + keyCode: function (e) { + return 'keydown' === e.type || 'keyup' === e.type ? e.keyCode : 0; + }, + which: function (e) { + return 'keypress' === e.type + ? nn(e) + : 'keydown' === e.type || 'keyup' === e.type + ? e.keyCode + : 0; + }, + }), + jn = an(An), + Cn = an( + i({}, hn, { + pointerId: 0, + width: 0, + height: 0, + pressure: 0, + tangentialPressure: 0, + tiltX: 0, + tiltY: 0, + twist: 0, + pointerType: 0, + isPrimary: 0, + }), + ), + Pn = an( + i({}, dn, { + touches: 0, + targetTouches: 0, + changedTouches: 0, + altKey: 0, + metaKey: 0, + ctrlKey: 0, + shiftKey: 0, + getModifierState: _n, + }), + ), + Tn = an(i({}, un, { propertyName: 0, elapsedTime: 0, pseudoElement: 0 })), + Rn = i({}, hn, { + deltaX: function (e) { + return 'deltaX' in e ? e.deltaX : 'wheelDeltaX' in e ? -e.wheelDeltaX : 0; + }, + deltaY: function (e) { + return 'deltaY' in e + ? e.deltaY + : 'wheelDeltaY' in e + ? -e.wheelDeltaY + : 'wheelDelta' in e + ? -e.wheelDelta + : 0; + }, + deltaZ: 0, + deltaMode: 0, + }), + In = an(Rn), + $n = [9, 13, 27, 32], + Nn = p && 'CompositionEvent' in window, + Ln = null; + p && 'documentMode' in document && (Ln = document.documentMode); + var Dn = p && 'TextEvent' in window && !Ln, + Mn = p && (!Nn || (Ln && 8 < Ln && 11 >= Ln)), + Fn = String.fromCharCode(32), + zn = !1; + function Un(e, t) { + switch (e) { + case 'keyup': + return -1 !== $n.indexOf(t.keyCode); + case 'keydown': + return 229 !== t.keyCode; + case 'keypress': + case 'mousedown': + case 'focusout': + return !0; + default: + return !1; + } + } + function Bn(e) { + return 'object' == typeof (e = e.detail) && 'data' in e ? e.data : null; + } + var qn = !1, + Vn = { + color: !0, + date: !0, + datetime: !0, + 'datetime-local': !0, + email: !0, + month: !0, + number: !0, + password: !0, + range: !0, + search: !0, + tel: !0, + text: !0, + time: !0, + url: !0, + week: !0, + }; + function Wn(e) { + var t = e && e.nodeName && e.nodeName.toLowerCase(); + return 'input' === t ? !!Vn[e.type] : 'textarea' === t; + } + function Hn(e, t, n, r) { + Pe(r), + 0 < (t = Nr(t, 'onChange')).length && + ((n = new pn('onChange', 'change', null, n, r)), + e.push({ event: n, listeners: t })); + } + var Yn = null, + Qn = null; + function Gn(e) { + Ar(e, 0); + } + function Xn(e) { + if (K(ni(e))) return e; + } + function Kn(e, t) { + if ('change' === e) return t; + } + var Zn = !1; + if (p) { + var Jn; + if (p) { + var er = 'oninput' in document; + if (!er) { + var tr = document.createElement('div'); + tr.setAttribute('oninput', 'return;'), (er = 'function' == typeof tr.oninput); + } + Jn = er; + } else Jn = !1; + Zn = Jn && (!document.documentMode || 9 < document.documentMode); + } + function nr() { + Yn && (Yn.detachEvent('onpropertychange', rr), (Qn = Yn = null)); + } + function rr(e) { + if ('value' === e.propertyName && Xn(Qn)) { + var t = []; + if ((Hn(t, Qn, e, Ee(e)), (e = Gn), Le)) e(t); + else { + Le = !0; + try { + Re(e, t); + } finally { + (Le = !1), Me(); + } + } + } + } + function ir(e, t, n) { + 'focusin' === e + ? (nr(), (Qn = n), (Yn = t).attachEvent('onpropertychange', rr)) + : 'focusout' === e && nr(); + } + function or(e) { + if ('selectionchange' === e || 'keyup' === e || 'keydown' === e) return Xn(Qn); + } + function ar(e, t) { + if ('click' === e) return Xn(t); + } + function sr(e, t) { + if ('input' === e || 'change' === e) return Xn(t); + } + var lr = + 'function' == typeof Object.is + ? Object.is + : function (e, t) { + return (e === t && (0 !== e || 1 / e == 1 / t)) || (e != e && t != t); + }, + cr = Object.prototype.hasOwnProperty; + function ur(e, t) { + if (lr(e, t)) return !0; + if ('object' != typeof e || null === e || 'object' != typeof t || null === t) return !1; + var n = Object.keys(e), + r = Object.keys(t); + if (n.length !== r.length) return !1; + for (r = 0; r < n.length; r++) + if (!cr.call(t, n[r]) || !lr(e[n[r]], t[n[r]])) return !1; + return !0; + } + function pr(e) { + for (; e && e.firstChild; ) e = e.firstChild; + return e; + } + function dr(e, t) { + var n, + r = pr(e); + for (e = 0; r; ) { + if (3 === r.nodeType) { + if (((n = e + r.textContent.length), e <= t && n >= t)) + return { node: r, offset: t - e }; + e = n; + } + e: { + for (; r; ) { + if (r.nextSibling) { + r = r.nextSibling; + break e; + } + r = r.parentNode; + } + r = void 0; + } + r = pr(r); + } + } + function fr(e, t) { + return ( + !(!e || !t) && + (e === t || + ((!e || 3 !== e.nodeType) && + (t && 3 === t.nodeType + ? fr(e, t.parentNode) + : 'contains' in e + ? e.contains(t) + : !!e.compareDocumentPosition && !!(16 & e.compareDocumentPosition(t))))) + ); + } + function hr() { + for (var e = window, t = Z(); t instanceof e.HTMLIFrameElement; ) { + try { + var n = 'string' == typeof t.contentWindow.location.href; + } catch (e) { + n = !1; + } + if (!n) break; + t = Z((e = t.contentWindow).document); + } + return t; + } + function mr(e) { + var t = e && e.nodeName && e.nodeName.toLowerCase(); + return ( + t && + (('input' === t && + ('text' === e.type || + 'search' === e.type || + 'tel' === e.type || + 'url' === e.type || + 'password' === e.type)) || + 'textarea' === t || + 'true' === e.contentEditable) + ); + } + var gr = p && 'documentMode' in document && 11 >= document.documentMode, + yr = null, + vr = null, + br = null, + xr = !1; + function wr(e, t, n) { + var r = n.window === n ? n.document : 9 === n.nodeType ? n : n.ownerDocument; + xr || + null == yr || + yr !== Z(r) || + ((r = + 'selectionStart' in (r = yr) && mr(r) + ? { start: r.selectionStart, end: r.selectionEnd } + : { + anchorNode: (r = ( + (r.ownerDocument && r.ownerDocument.defaultView) || + window + ).getSelection()).anchorNode, + anchorOffset: r.anchorOffset, + focusNode: r.focusNode, + focusOffset: r.focusOffset, + }), + (br && ur(br, r)) || + ((br = r), + 0 < (r = Nr(vr, 'onSelect')).length && + ((t = new pn('onSelect', 'select', null, t, n)), + e.push({ event: t, listeners: r }), + (t.target = yr)))); + } + It( + 'cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange'.split( + ' ', + ), + 0, + ), + It( + 'drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel'.split( + ' ', + ), + 1, + ), + It(Rt, 2); + for ( + var kr = + 'change selectionchange textInput compositionstart compositionend compositionupdate'.split( + ' ', + ), + Or = 0; + Or < kr.length; + Or++ + ) + Tt.set(kr[Or], 0); + u('onMouseEnter', ['mouseout', 'mouseover']), + u('onMouseLeave', ['mouseout', 'mouseover']), + u('onPointerEnter', ['pointerout', 'pointerover']), + u('onPointerLeave', ['pointerout', 'pointerover']), + c( + 'onChange', + 'change click focusin focusout input keydown keyup selectionchange'.split(' '), + ), + c( + 'onSelect', + 'focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange'.split( + ' ', + ), + ), + c('onBeforeInput', ['compositionend', 'keypress', 'textInput', 'paste']), + c( + 'onCompositionEnd', + 'compositionend focusout keydown keypress keyup mousedown'.split(' '), + ), + c( + 'onCompositionStart', + 'compositionstart focusout keydown keypress keyup mousedown'.split(' '), + ), + c( + 'onCompositionUpdate', + 'compositionupdate focusout keydown keypress keyup mousedown'.split(' '), + ); + var Sr = + 'abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting'.split( + ' ', + ), + Er = new Set('cancel close invalid load scroll toggle'.split(' ').concat(Sr)); + function _r(e, t, n) { + var r = e.type || 'unknown-event'; + (e.currentTarget = n), + (function (e, t, n, r, i, o, s, l, c) { + if ((Qe.apply(this, arguments), qe)) { + if (!qe) throw Error(a(198)); + var u = Ve; + (qe = !1), (Ve = null), We || ((We = !0), (He = u)); + } + })(r, t, void 0, e), + (e.currentTarget = null); + } + function Ar(e, t) { + t = 0 != (4 & t); + for (var n = 0; n < e.length; n++) { + var r = e[n], + i = r.event; + r = r.listeners; + e: { + var o = void 0; + if (t) + for (var a = r.length - 1; 0 <= a; a--) { + var s = r[a], + l = s.instance, + c = s.currentTarget; + if (((s = s.listener), l !== o && i.isPropagationStopped())) break e; + _r(i, s, c), (o = l); + } + else + for (a = 0; a < r.length; a++) { + if ( + ((l = (s = r[a]).instance), + (c = s.currentTarget), + (s = s.listener), + l !== o && i.isPropagationStopped()) + ) + break e; + _r(i, s, c), (o = l); + } + } + } + if (We) throw ((e = He), (We = !1), (He = null), e); + } + function jr(e, t) { + var n = ii(t), + r = e + '__bubble'; + n.has(r) || (Rr(t, e, 2, !1), n.add(r)); + } + var Cr = '_reactListening' + Math.random().toString(36).slice(2); + function Pr(e) { + e[Cr] || + ((e[Cr] = !0), + s.forEach(function (t) { + Er.has(t) || Tr(t, !1, e, null), Tr(t, !0, e, null); + })); + } + function Tr(e, t, n, r) { + var i = 4 < arguments.length && void 0 !== arguments[4] ? arguments[4] : 0, + o = n; + if ( + ('selectionchange' === e && 9 !== n.nodeType && (o = n.ownerDocument), + null !== r && !t && Er.has(e)) + ) { + if ('scroll' !== e) return; + (i |= 2), (o = r); + } + var a = ii(o), + s = e + '__' + (t ? 'capture' : 'bubble'); + a.has(s) || (t && (i |= 4), Rr(o, e, i, t), a.add(s)); + } + function Rr(e, t, n, r) { + var i = Tt.get(t); + switch (void 0 === i ? 2 : i) { + case 0: + i = Qt; + break; + case 1: + i = Gt; + break; + default: + i = Xt; + } + (n = i.bind(null, t, n, e)), + (i = void 0), + !ze || ('touchstart' !== t && 'touchmove' !== t && 'wheel' !== t) || (i = !0), + r + ? void 0 !== i + ? e.addEventListener(t, n, { capture: !0, passive: i }) + : e.addEventListener(t, n, !0) + : void 0 !== i + ? e.addEventListener(t, n, { passive: i }) + : e.addEventListener(t, n, !1); + } + function Ir(e, t, n, r, i) { + var o = r; + if (0 == (1 & t) && 0 == (2 & t) && null !== r) + e: for (;;) { + if (null === r) return; + var a = r.tag; + if (3 === a || 4 === a) { + var s = r.stateNode.containerInfo; + if (s === i || (8 === s.nodeType && s.parentNode === i)) break; + if (4 === a) + for (a = r.return; null !== a; ) { + var l = a.tag; + if ( + (3 === l || 4 === l) && + ((l = a.stateNode.containerInfo) === i || + (8 === l.nodeType && l.parentNode === i)) + ) + return; + a = a.return; + } + for (; null !== s; ) { + if (null === (a = ei(s))) return; + if (5 === (l = a.tag) || 6 === l) { + r = o = a; + continue e; + } + s = s.parentNode; + } + } + r = r.return; + } + !(function (e, t, n) { + if (De) return e(); + De = !0; + try { + return Ne(e, t, n); + } finally { + (De = !1), Me(); + } + })(function () { + var r = o, + i = Ee(n), + a = []; + e: { + var s = Pt.get(e); + if (void 0 !== s) { + var l = pn, + c = e; + switch (e) { + case 'keypress': + if (0 === nn(n)) break e; + case 'keydown': + case 'keyup': + l = jn; + break; + case 'focusin': + (c = 'focus'), (l = yn); + break; + case 'focusout': + (c = 'blur'), (l = yn); + break; + case 'beforeblur': + case 'afterblur': + l = yn; + break; + case 'click': + if (2 === n.button) break e; + case 'auxclick': + case 'dblclick': + case 'mousedown': + case 'mousemove': + case 'mouseup': + case 'mouseout': + case 'mouseover': + case 'contextmenu': + l = mn; + break; + case 'drag': + case 'dragend': + case 'dragenter': + case 'dragexit': + case 'dragleave': + case 'dragover': + case 'dragstart': + case 'drop': + l = gn; + break; + case 'touchcancel': + case 'touchend': + case 'touchmove': + case 'touchstart': + l = Pn; + break; + case _t: + case At: + case jt: + l = vn; + break; + case Ct: + l = Tn; + break; + case 'scroll': + l = fn; + break; + case 'wheel': + l = In; + break; + case 'copy': + case 'cut': + case 'paste': + l = xn; + break; + case 'gotpointercapture': + case 'lostpointercapture': + case 'pointercancel': + case 'pointerdown': + case 'pointermove': + case 'pointerout': + case 'pointerover': + case 'pointerup': + l = Cn; + } + var u = 0 != (4 & t), + p = !u && 'scroll' === e, + d = u ? (null !== s ? s + 'Capture' : null) : s; + u = []; + for (var f, h = r; null !== h; ) { + var m = (f = h).stateNode; + if ( + (5 === f.tag && + null !== m && + ((f = m), null !== d && null != (m = Fe(h, d)) && u.push($r(h, m, f))), + p) + ) + break; + h = h.return; + } + 0 < u.length && + ((s = new l(s, c, null, n, i)), a.push({ event: s, listeners: u })); + } + } + if (0 == (7 & t)) { + if ( + ((l = 'mouseout' === e || 'pointerout' === e), + (!(s = 'mouseover' === e || 'pointerover' === e) || + 0 != (16 & t) || + !(c = n.relatedTarget || n.fromElement) || + (!ei(c) && !c[Zr])) && + (l || s) && + ((s = + i.window === i + ? i + : (s = i.ownerDocument) + ? s.defaultView || s.parentWindow + : window), + l + ? ((l = r), + null !== (c = (c = n.relatedTarget || n.toElement) ? ei(c) : null) && + (c !== (p = Ge(c)) || (5 !== c.tag && 6 !== c.tag)) && + (c = null)) + : ((l = null), (c = r)), + l !== c)) + ) { + if ( + ((u = mn), + (m = 'onMouseLeave'), + (d = 'onMouseEnter'), + (h = 'mouse'), + ('pointerout' !== e && 'pointerover' !== e) || + ((u = Cn), (m = 'onPointerLeave'), (d = 'onPointerEnter'), (h = 'pointer')), + (p = null == l ? s : ni(l)), + (f = null == c ? s : ni(c)), + ((s = new u(m, h + 'leave', l, n, i)).target = p), + (s.relatedTarget = f), + (m = null), + ei(i) === r && + (((u = new u(d, h + 'enter', c, n, i)).target = f), + (u.relatedTarget = p), + (m = u)), + (p = m), + l && c) + ) + e: { + for (d = c, h = 0, f = u = l; f; f = Lr(f)) h++; + for (f = 0, m = d; m; m = Lr(m)) f++; + for (; 0 < h - f; ) (u = Lr(u)), h--; + for (; 0 < f - h; ) (d = Lr(d)), f--; + for (; h--; ) { + if (u === d || (null !== d && u === d.alternate)) break e; + (u = Lr(u)), (d = Lr(d)); + } + u = null; + } + else u = null; + null !== l && Dr(a, s, l, u, !1), null !== c && null !== p && Dr(a, p, c, u, !0); + } + if ( + 'select' === + (l = (s = r ? ni(r) : window).nodeName && s.nodeName.toLowerCase()) || + ('input' === l && 'file' === s.type) + ) + var g = Kn; + else if (Wn(s)) + if (Zn) g = sr; + else { + g = or; + var y = ir; + } + else + (l = s.nodeName) && + 'input' === l.toLowerCase() && + ('checkbox' === s.type || 'radio' === s.type) && + (g = ar); + switch ( + (g && (g = g(e, r)) + ? Hn(a, g, n, i) + : (y && y(e, s, r), + 'focusout' === e && + (y = s._wrapperState) && + y.controlled && + 'number' === s.type && + ie(s, 'number', s.value)), + (y = r ? ni(r) : window), + e) + ) { + case 'focusin': + (Wn(y) || 'true' === y.contentEditable) && ((yr = y), (vr = r), (br = null)); + break; + case 'focusout': + br = vr = yr = null; + break; + case 'mousedown': + xr = !0; + break; + case 'contextmenu': + case 'mouseup': + case 'dragend': + (xr = !1), wr(a, n, i); + break; + case 'selectionchange': + if (gr) break; + case 'keydown': + case 'keyup': + wr(a, n, i); + } + var v; + if (Nn) + e: { + switch (e) { + case 'compositionstart': + var b = 'onCompositionStart'; + break e; + case 'compositionend': + b = 'onCompositionEnd'; + break e; + case 'compositionupdate': + b = 'onCompositionUpdate'; + break e; + } + b = void 0; + } + else + qn + ? Un(e, n) && (b = 'onCompositionEnd') + : 'keydown' === e && 229 === n.keyCode && (b = 'onCompositionStart'); + b && + (Mn && + 'ko' !== n.locale && + (qn || 'onCompositionStart' !== b + ? 'onCompositionEnd' === b && qn && (v = tn()) + : ((Jt = 'value' in (Zt = i) ? Zt.value : Zt.textContent), (qn = !0))), + 0 < (y = Nr(r, b)).length && + ((b = new wn(b, e, null, n, i)), + a.push({ event: b, listeners: y }), + (v || null !== (v = Bn(n))) && (b.data = v))), + (v = Dn + ? (function (e, t) { + switch (e) { + case 'compositionend': + return Bn(t); + case 'keypress': + return 32 !== t.which ? null : ((zn = !0), Fn); + case 'textInput': + return (e = t.data) === Fn && zn ? null : e; + default: + return null; + } + })(e, n) + : (function (e, t) { + if (qn) + return 'compositionend' === e || (!Nn && Un(e, t)) + ? ((e = tn()), (en = Jt = Zt = null), (qn = !1), e) + : null; + switch (e) { + case 'paste': + default: + return null; + case 'keypress': + if (!(t.ctrlKey || t.altKey || t.metaKey) || (t.ctrlKey && t.altKey)) { + if (t.char && 1 < t.char.length) return t.char; + if (t.which) return String.fromCharCode(t.which); + } + return null; + case 'compositionend': + return Mn && 'ko' !== t.locale ? null : t.data; + } + })(e, n)) && + 0 < (r = Nr(r, 'onBeforeInput')).length && + ((i = new wn('onBeforeInput', 'beforeinput', null, n, i)), + a.push({ event: i, listeners: r }), + (i.data = v)); + } + Ar(a, t); + }); + } + function $r(e, t, n) { + return { instance: e, listener: t, currentTarget: n }; + } + function Nr(e, t) { + for (var n = t + 'Capture', r = []; null !== e; ) { + var i = e, + o = i.stateNode; + 5 === i.tag && + null !== o && + ((i = o), + null != (o = Fe(e, n)) && r.unshift($r(e, o, i)), + null != (o = Fe(e, t)) && r.push($r(e, o, i))), + (e = e.return); + } + return r; + } + function Lr(e) { + if (null === e) return null; + do { + e = e.return; + } while (e && 5 !== e.tag); + return e || null; + } + function Dr(e, t, n, r, i) { + for (var o = t._reactName, a = []; null !== n && n !== r; ) { + var s = n, + l = s.alternate, + c = s.stateNode; + if (null !== l && l === r) break; + 5 === s.tag && + null !== c && + ((s = c), + i + ? null != (l = Fe(n, o)) && a.unshift($r(n, l, s)) + : i || (null != (l = Fe(n, o)) && a.push($r(n, l, s)))), + (n = n.return); + } + 0 !== a.length && e.push({ event: t, listeners: a }); + } + function Mr() {} + var Fr = null, + zr = null; + function Ur(e, t) { + switch (e) { + case 'button': + case 'input': + case 'select': + case 'textarea': + return !!t.autoFocus; + } + return !1; + } + function Br(e, t) { + return ( + 'textarea' === e || + 'option' === e || + 'noscript' === e || + 'string' == typeof t.children || + 'number' == typeof t.children || + ('object' == typeof t.dangerouslySetInnerHTML && + null !== t.dangerouslySetInnerHTML && + null != t.dangerouslySetInnerHTML.__html) + ); + } + var qr = 'function' == typeof setTimeout ? setTimeout : void 0, + Vr = 'function' == typeof clearTimeout ? clearTimeout : void 0; + function Wr(e) { + (1 === e.nodeType || (9 === e.nodeType && null != (e = e.body))) && + (e.textContent = ''); + } + function Hr(e) { + for (; null != e; e = e.nextSibling) { + var t = e.nodeType; + if (1 === t || 3 === t) break; + } + return e; + } + function Yr(e) { + e = e.previousSibling; + for (var t = 0; e; ) { + if (8 === e.nodeType) { + var n = e.data; + if ('$' === n || '$!' === n || '$?' === n) { + if (0 === t) return e; + t--; + } else '/$' === n && t++; + } + e = e.previousSibling; + } + return null; + } + var Qr = 0, + Gr = Math.random().toString(36).slice(2), + Xr = '__reactFiber$' + Gr, + Kr = '__reactProps$' + Gr, + Zr = '__reactContainer$' + Gr, + Jr = '__reactEvents$' + Gr; + function ei(e) { + var t = e[Xr]; + if (t) return t; + for (var n = e.parentNode; n; ) { + if ((t = n[Zr] || n[Xr])) { + if (((n = t.alternate), null !== t.child || (null !== n && null !== n.child))) + for (e = Yr(e); null !== e; ) { + if ((n = e[Xr])) return n; + e = Yr(e); + } + return t; + } + n = (e = n).parentNode; + } + return null; + } + function ti(e) { + return !(e = e[Xr] || e[Zr]) || + (5 !== e.tag && 6 !== e.tag && 13 !== e.tag && 3 !== e.tag) + ? null + : e; + } + function ni(e) { + if (5 === e.tag || 6 === e.tag) return e.stateNode; + throw Error(a(33)); + } + function ri(e) { + return e[Kr] || null; + } + function ii(e) { + var t = e[Jr]; + return void 0 === t && (t = e[Jr] = new Set()), t; + } + var oi = [], + ai = -1; + function si(e) { + return { current: e }; + } + function li(e) { + 0 > ai || ((e.current = oi[ai]), (oi[ai] = null), ai--); + } + function ci(e, t) { + ai++, (oi[ai] = e.current), (e.current = t); + } + var ui = {}, + pi = si(ui), + di = si(!1), + fi = ui; + function hi(e, t) { + var n = e.type.contextTypes; + if (!n) return ui; + var r = e.stateNode; + if (r && r.__reactInternalMemoizedUnmaskedChildContext === t) + return r.__reactInternalMemoizedMaskedChildContext; + var i, + o = {}; + for (i in n) o[i] = t[i]; + return ( + r && + (((e = e.stateNode).__reactInternalMemoizedUnmaskedChildContext = t), + (e.__reactInternalMemoizedMaskedChildContext = o)), + o + ); + } + function mi(e) { + return null != e.childContextTypes; + } + function gi() { + li(di), li(pi); + } + function yi(e, t, n) { + if (pi.current !== ui) throw Error(a(168)); + ci(pi, t), ci(di, n); + } + function vi(e, t, n) { + var r = e.stateNode; + if (((e = t.childContextTypes), 'function' != typeof r.getChildContext)) return n; + for (var o in (r = r.getChildContext())) + if (!(o in e)) throw Error(a(108, Y(t) || 'Unknown', o)); + return i({}, n, r); + } + function bi(e) { + return ( + (e = ((e = e.stateNode) && e.__reactInternalMemoizedMergedChildContext) || ui), + (fi = pi.current), + ci(pi, e), + ci(di, di.current), + !0 + ); + } + function xi(e, t, n) { + var r = e.stateNode; + if (!r) throw Error(a(169)); + n + ? ((e = vi(e, t, fi)), + (r.__reactInternalMemoizedMergedChildContext = e), + li(di), + li(pi), + ci(pi, e)) + : li(di), + ci(di, n); + } + var wi = null, + ki = null, + Oi = o.unstable_runWithPriority, + Si = o.unstable_scheduleCallback, + Ei = o.unstable_cancelCallback, + _i = o.unstable_shouldYield, + Ai = o.unstable_requestPaint, + ji = o.unstable_now, + Ci = o.unstable_getCurrentPriorityLevel, + Pi = o.unstable_ImmediatePriority, + Ti = o.unstable_UserBlockingPriority, + Ri = o.unstable_NormalPriority, + Ii = o.unstable_LowPriority, + $i = o.unstable_IdlePriority, + Ni = {}, + Li = void 0 !== Ai ? Ai : function () {}, + Di = null, + Mi = null, + Fi = !1, + zi = ji(), + Ui = + 1e4 > zi + ? ji + : function () { + return ji() - zi; + }; + function Bi() { + switch (Ci()) { + case Pi: + return 99; + case Ti: + return 98; + case Ri: + return 97; + case Ii: + return 96; + case $i: + return 95; + default: + throw Error(a(332)); + } + } + function qi(e) { + switch (e) { + case 99: + return Pi; + case 98: + return Ti; + case 97: + return Ri; + case 96: + return Ii; + case 95: + return $i; + default: + throw Error(a(332)); + } + } + function Vi(e, t) { + return (e = qi(e)), Oi(e, t); + } + function Wi(e, t, n) { + return (e = qi(e)), Si(e, t, n); + } + function Hi() { + if (null !== Mi) { + var e = Mi; + (Mi = null), Ei(e); + } + Yi(); + } + function Yi() { + if (!Fi && null !== Di) { + Fi = !0; + var e = 0; + try { + var t = Di; + Vi(99, function () { + for (; e < t.length; e++) { + var n = t[e]; + do { + n = n(!0); + } while (null !== n); + } + }), + (Di = null); + } catch (t) { + throw (null !== Di && (Di = Di.slice(e + 1)), Si(Pi, Hi), t); + } finally { + Fi = !1; + } + } + } + var Qi = w.ReactCurrentBatchConfig; + function Gi(e, t) { + if (e && e.defaultProps) { + for (var n in ((t = i({}, t)), (e = e.defaultProps))) + void 0 === t[n] && (t[n] = e[n]); + return t; + } + return t; + } + var Xi = si(null), + Ki = null, + Zi = null, + Ji = null; + function eo() { + Ji = Zi = Ki = null; + } + function to(e) { + var t = Xi.current; + li(Xi), (e.type._context._currentValue = t); + } + function no(e, t) { + for (; null !== e; ) { + var n = e.alternate; + if ((e.childLanes & t) === t) { + if (null === n || (n.childLanes & t) === t) break; + n.childLanes |= t; + } else (e.childLanes |= t), null !== n && (n.childLanes |= t); + e = e.return; + } + } + function ro(e, t) { + (Ki = e), + (Ji = Zi = null), + null !== (e = e.dependencies) && + null !== e.firstContext && + (0 != (e.lanes & t) && (Na = !0), (e.firstContext = null)); + } + function io(e, t) { + if (Ji !== e && !1 !== t && 0 !== t) + if ( + (('number' == typeof t && 1073741823 !== t) || ((Ji = e), (t = 1073741823)), + (t = { context: e, observedBits: t, next: null }), + null === Zi) + ) { + if (null === Ki) throw Error(a(308)); + (Zi = t), (Ki.dependencies = { lanes: 0, firstContext: t, responders: null }); + } else Zi = Zi.next = t; + return e._currentValue; + } + var oo = !1; + function ao(e) { + e.updateQueue = { + baseState: e.memoizedState, + firstBaseUpdate: null, + lastBaseUpdate: null, + shared: { pending: null }, + effects: null, + }; + } + function so(e, t) { + (e = e.updateQueue), + t.updateQueue === e && + (t.updateQueue = { + baseState: e.baseState, + firstBaseUpdate: e.firstBaseUpdate, + lastBaseUpdate: e.lastBaseUpdate, + shared: e.shared, + effects: e.effects, + }); + } + function lo(e, t) { + return { eventTime: e, lane: t, tag: 0, payload: null, callback: null, next: null }; + } + function co(e, t) { + if (null !== (e = e.updateQueue)) { + var n = (e = e.shared).pending; + null === n ? (t.next = t) : ((t.next = n.next), (n.next = t)), (e.pending = t); + } + } + function uo(e, t) { + var n = e.updateQueue, + r = e.alternate; + if (null !== r && n === (r = r.updateQueue)) { + var i = null, + o = null; + if (null !== (n = n.firstBaseUpdate)) { + do { + var a = { + eventTime: n.eventTime, + lane: n.lane, + tag: n.tag, + payload: n.payload, + callback: n.callback, + next: null, + }; + null === o ? (i = o = a) : (o = o.next = a), (n = n.next); + } while (null !== n); + null === o ? (i = o = t) : (o = o.next = t); + } else i = o = t; + return ( + (n = { + baseState: r.baseState, + firstBaseUpdate: i, + lastBaseUpdate: o, + shared: r.shared, + effects: r.effects, + }), + void (e.updateQueue = n) + ); + } + null === (e = n.lastBaseUpdate) ? (n.firstBaseUpdate = t) : (e.next = t), + (n.lastBaseUpdate = t); + } + function po(e, t, n, r) { + var o = e.updateQueue; + oo = !1; + var a = o.firstBaseUpdate, + s = o.lastBaseUpdate, + l = o.shared.pending; + if (null !== l) { + o.shared.pending = null; + var c = l, + u = c.next; + (c.next = null), null === s ? (a = u) : (s.next = u), (s = c); + var p = e.alternate; + if (null !== p) { + var d = (p = p.updateQueue).lastBaseUpdate; + d !== s && + (null === d ? (p.firstBaseUpdate = u) : (d.next = u), (p.lastBaseUpdate = c)); + } + } + if (null !== a) { + for (d = o.baseState, s = 0, p = u = c = null; ; ) { + l = a.lane; + var f = a.eventTime; + if ((r & l) === l) { + null !== p && + (p = p.next = + { + eventTime: f, + lane: 0, + tag: a.tag, + payload: a.payload, + callback: a.callback, + next: null, + }); + e: { + var h = e, + m = a; + switch (((l = t), (f = n), m.tag)) { + case 1: + if ('function' == typeof (h = m.payload)) { + d = h.call(f, d, l); + break e; + } + d = h; + break e; + case 3: + h.flags = (-4097 & h.flags) | 64; + case 0: + if ( + null == (l = 'function' == typeof (h = m.payload) ? h.call(f, d, l) : h) + ) + break e; + d = i({}, d, l); + break e; + case 2: + oo = !0; + } + } + null !== a.callback && + ((e.flags |= 32), null === (l = o.effects) ? (o.effects = [a]) : l.push(a)); + } else + (f = { + eventTime: f, + lane: l, + tag: a.tag, + payload: a.payload, + callback: a.callback, + next: null, + }), + null === p ? ((u = p = f), (c = d)) : (p = p.next = f), + (s |= l); + if (null === (a = a.next)) { + if (null === (l = o.shared.pending)) break; + (a = l.next), (l.next = null), (o.lastBaseUpdate = l), (o.shared.pending = null); + } + } + null === p && (c = d), + (o.baseState = c), + (o.firstBaseUpdate = u), + (o.lastBaseUpdate = p), + (Ms |= s), + (e.lanes = s), + (e.memoizedState = d); + } + } + function fo(e, t, n) { + if (((e = t.effects), (t.effects = null), null !== e)) + for (t = 0; t < e.length; t++) { + var r = e[t], + i = r.callback; + if (null !== i) { + if (((r.callback = null), (r = n), 'function' != typeof i)) + throw Error(a(191, i)); + i.call(r); + } + } + } + var ho = new r.Component().refs; + function mo(e, t, n, r) { + (n = null == (n = n(r, (t = e.memoizedState))) ? t : i({}, t, n)), + (e.memoizedState = n), + 0 === e.lanes && (e.updateQueue.baseState = n); + } + var go = { + isMounted: function (e) { + return !!(e = e._reactInternals) && Ge(e) === e; + }, + enqueueSetState: function (e, t, n) { + e = e._reactInternals; + var r = cl(), + i = ul(e), + o = lo(r, i); + (o.payload = t), null != n && (o.callback = n), co(e, o), pl(e, i, r); + }, + enqueueReplaceState: function (e, t, n) { + e = e._reactInternals; + var r = cl(), + i = ul(e), + o = lo(r, i); + (o.tag = 1), (o.payload = t), null != n && (o.callback = n), co(e, o), pl(e, i, r); + }, + enqueueForceUpdate: function (e, t) { + e = e._reactInternals; + var n = cl(), + r = ul(e), + i = lo(n, r); + (i.tag = 2), null != t && (i.callback = t), co(e, i), pl(e, r, n); + }, + }; + function yo(e, t, n, r, i, o, a) { + return 'function' == typeof (e = e.stateNode).shouldComponentUpdate + ? e.shouldComponentUpdate(r, o, a) + : !(t.prototype && t.prototype.isPureReactComponent && ur(n, r) && ur(i, o)); + } + function vo(e, t, n) { + var r = !1, + i = ui, + o = t.contextType; + return ( + 'object' == typeof o && null !== o + ? (o = io(o)) + : ((i = mi(t) ? fi : pi.current), + (o = (r = null != (r = t.contextTypes)) ? hi(e, i) : ui)), + (t = new t(n, o)), + (e.memoizedState = null !== t.state && void 0 !== t.state ? t.state : null), + (t.updater = go), + (e.stateNode = t), + (t._reactInternals = e), + r && + (((e = e.stateNode).__reactInternalMemoizedUnmaskedChildContext = i), + (e.__reactInternalMemoizedMaskedChildContext = o)), + t + ); + } + function bo(e, t, n, r) { + (e = t.state), + 'function' == typeof t.componentWillReceiveProps && t.componentWillReceiveProps(n, r), + 'function' == typeof t.UNSAFE_componentWillReceiveProps && + t.UNSAFE_componentWillReceiveProps(n, r), + t.state !== e && go.enqueueReplaceState(t, t.state, null); + } + function xo(e, t, n, r) { + var i = e.stateNode; + (i.props = n), (i.state = e.memoizedState), (i.refs = ho), ao(e); + var o = t.contextType; + 'object' == typeof o && null !== o + ? (i.context = io(o)) + : ((o = mi(t) ? fi : pi.current), (i.context = hi(e, o))), + po(e, n, i, r), + (i.state = e.memoizedState), + 'function' == typeof (o = t.getDerivedStateFromProps) && + (mo(e, t, o, n), (i.state = e.memoizedState)), + 'function' == typeof t.getDerivedStateFromProps || + 'function' == typeof i.getSnapshotBeforeUpdate || + ('function' != typeof i.UNSAFE_componentWillMount && + 'function' != typeof i.componentWillMount) || + ((t = i.state), + 'function' == typeof i.componentWillMount && i.componentWillMount(), + 'function' == typeof i.UNSAFE_componentWillMount && i.UNSAFE_componentWillMount(), + t !== i.state && go.enqueueReplaceState(i, i.state, null), + po(e, n, i, r), + (i.state = e.memoizedState)), + 'function' == typeof i.componentDidMount && (e.flags |= 4); + } + var wo = Array.isArray; + function ko(e, t, n) { + if (null !== (e = n.ref) && 'function' != typeof e && 'object' != typeof e) { + if (n._owner) { + if ((n = n._owner)) { + if (1 !== n.tag) throw Error(a(309)); + var r = n.stateNode; + } + if (!r) throw Error(a(147, e)); + var i = '' + e; + return null !== t && + null !== t.ref && + 'function' == typeof t.ref && + t.ref._stringRef === i + ? t.ref + : ((t = function (e) { + var t = r.refs; + t === ho && (t = r.refs = {}), null === e ? delete t[i] : (t[i] = e); + }), + (t._stringRef = i), + t); + } + if ('string' != typeof e) throw Error(a(284)); + if (!n._owner) throw Error(a(290, e)); + } + return e; + } + function Oo(e, t) { + if ('textarea' !== e.type) + throw Error( + a( + 31, + '[object Object]' === Object.prototype.toString.call(t) + ? 'object with keys {' + Object.keys(t).join(', ') + '}' + : t, + ), + ); + } + function So(e) { + function t(t, n) { + if (e) { + var r = t.lastEffect; + null !== r + ? ((r.nextEffect = n), (t.lastEffect = n)) + : (t.firstEffect = t.lastEffect = n), + (n.nextEffect = null), + (n.flags = 8); + } + } + function n(n, r) { + if (!e) return null; + for (; null !== r; ) t(n, r), (r = r.sibling); + return null; + } + function r(e, t) { + for (e = new Map(); null !== t; ) + null !== t.key ? e.set(t.key, t) : e.set(t.index, t), (t = t.sibling); + return e; + } + function i(e, t) { + return ((e = ql(e, t)).index = 0), (e.sibling = null), e; + } + function o(t, n, r) { + return ( + (t.index = r), + e + ? null !== (r = t.alternate) + ? (r = r.index) < n + ? ((t.flags = 2), n) + : r + : ((t.flags = 2), n) + : n + ); + } + function s(t) { + return e && null === t.alternate && (t.flags = 2), t; + } + function l(e, t, n, r) { + return null === t || 6 !== t.tag + ? (((t = Yl(n, e.mode, r)).return = e), t) + : (((t = i(t, n)).return = e), t); + } + function c(e, t, n, r) { + return null !== t && t.elementType === n.type + ? (((r = i(t, n.props)).ref = ko(e, t, n)), (r.return = e), r) + : (((r = Vl(n.type, n.key, n.props, null, e.mode, r)).ref = ko(e, t, n)), + (r.return = e), + r); + } + function u(e, t, n, r) { + return null === t || + 4 !== t.tag || + t.stateNode.containerInfo !== n.containerInfo || + t.stateNode.implementation !== n.implementation + ? (((t = Ql(n, e.mode, r)).return = e), t) + : (((t = i(t, n.children || [])).return = e), t); + } + function p(e, t, n, r, o) { + return null === t || 7 !== t.tag + ? (((t = Wl(n, e.mode, r, o)).return = e), t) + : (((t = i(t, n)).return = e), t); + } + function d(e, t, n) { + if ('string' == typeof t || 'number' == typeof t) + return ((t = Yl('' + t, e.mode, n)).return = e), t; + if ('object' == typeof t && null !== t) { + switch (t.$$typeof) { + case k: + return ( + ((n = Vl(t.type, t.key, t.props, null, e.mode, n)).ref = ko(e, null, t)), + (n.return = e), + n + ); + case O: + return ((t = Ql(t, e.mode, n)).return = e), t; + } + if (wo(t) || B(t)) return ((t = Wl(t, e.mode, n, null)).return = e), t; + Oo(e, t); + } + return null; + } + function f(e, t, n, r) { + var i = null !== t ? t.key : null; + if ('string' == typeof n || 'number' == typeof n) + return null !== i ? null : l(e, t, '' + n, r); + if ('object' == typeof n && null !== n) { + switch (n.$$typeof) { + case k: + return n.key === i + ? n.type === S + ? p(e, t, n.props.children, r, i) + : c(e, t, n, r) + : null; + case O: + return n.key === i ? u(e, t, n, r) : null; + } + if (wo(n) || B(n)) return null !== i ? null : p(e, t, n, r, null); + Oo(e, n); + } + return null; + } + function h(e, t, n, r, i) { + if ('string' == typeof r || 'number' == typeof r) + return l(t, (e = e.get(n) || null), '' + r, i); + if ('object' == typeof r && null !== r) { + switch (r.$$typeof) { + case k: + return ( + (e = e.get(null === r.key ? n : r.key) || null), + r.type === S ? p(t, e, r.props.children, i, r.key) : c(t, e, r, i) + ); + case O: + return u(t, (e = e.get(null === r.key ? n : r.key) || null), r, i); + } + if (wo(r) || B(r)) return p(t, (e = e.get(n) || null), r, i, null); + Oo(t, r); + } + return null; + } + function m(i, a, s, l) { + for ( + var c = null, u = null, p = a, m = (a = 0), g = null; + null !== p && m < s.length; + m++ + ) { + p.index > m ? ((g = p), (p = null)) : (g = p.sibling); + var y = f(i, p, s[m], l); + if (null === y) { + null === p && (p = g); + break; + } + e && p && null === y.alternate && t(i, p), + (a = o(y, a, m)), + null === u ? (c = y) : (u.sibling = y), + (u = y), + (p = g); + } + if (m === s.length) return n(i, p), c; + if (null === p) { + for (; m < s.length; m++) + null !== (p = d(i, s[m], l)) && + ((a = o(p, a, m)), null === u ? (c = p) : (u.sibling = p), (u = p)); + return c; + } + for (p = r(i, p); m < s.length; m++) + null !== (g = h(p, i, m, s[m], l)) && + (e && null !== g.alternate && p.delete(null === g.key ? m : g.key), + (a = o(g, a, m)), + null === u ? (c = g) : (u.sibling = g), + (u = g)); + return ( + e && + p.forEach(function (e) { + return t(i, e); + }), + c + ); + } + function g(i, s, l, c) { + var u = B(l); + if ('function' != typeof u) throw Error(a(150)); + if (null == (l = u.call(l))) throw Error(a(151)); + for ( + var p = (u = null), m = s, g = (s = 0), y = null, v = l.next(); + null !== m && !v.done; + g++, v = l.next() + ) { + m.index > g ? ((y = m), (m = null)) : (y = m.sibling); + var b = f(i, m, v.value, c); + if (null === b) { + null === m && (m = y); + break; + } + e && m && null === b.alternate && t(i, m), + (s = o(b, s, g)), + null === p ? (u = b) : (p.sibling = b), + (p = b), + (m = y); + } + if (v.done) return n(i, m), u; + if (null === m) { + for (; !v.done; g++, v = l.next()) + null !== (v = d(i, v.value, c)) && + ((s = o(v, s, g)), null === p ? (u = v) : (p.sibling = v), (p = v)); + return u; + } + for (m = r(i, m); !v.done; g++, v = l.next()) + null !== (v = h(m, i, g, v.value, c)) && + (e && null !== v.alternate && m.delete(null === v.key ? g : v.key), + (s = o(v, s, g)), + null === p ? (u = v) : (p.sibling = v), + (p = v)); + return ( + e && + m.forEach(function (e) { + return t(i, e); + }), + u + ); + } + return function (e, r, o, l) { + var c = 'object' == typeof o && null !== o && o.type === S && null === o.key; + c && (o = o.props.children); + var u = 'object' == typeof o && null !== o; + if (u) + switch (o.$$typeof) { + case k: + e: { + for (u = o.key, c = r; null !== c; ) { + if (c.key === u) { + if (7 === c.tag) { + if (o.type === S) { + n(e, c.sibling), ((r = i(c, o.props.children)).return = e), (e = r); + break e; + } + } else if (c.elementType === o.type) { + n(e, c.sibling), + ((r = i(c, o.props)).ref = ko(e, c, o)), + (r.return = e), + (e = r); + break e; + } + n(e, c); + break; + } + t(e, c), (c = c.sibling); + } + o.type === S + ? (((r = Wl(o.props.children, e.mode, l, o.key)).return = e), (e = r)) + : (((l = Vl(o.type, o.key, o.props, null, e.mode, l)).ref = ko(e, r, o)), + (l.return = e), + (e = l)); + } + return s(e); + case O: + e: { + for (c = o.key; null !== r; ) { + if (r.key === c) { + if ( + 4 === r.tag && + r.stateNode.containerInfo === o.containerInfo && + r.stateNode.implementation === o.implementation + ) { + n(e, r.sibling), ((r = i(r, o.children || [])).return = e), (e = r); + break e; + } + n(e, r); + break; + } + t(e, r), (r = r.sibling); + } + ((r = Ql(o, e.mode, l)).return = e), (e = r); + } + return s(e); + } + if ('string' == typeof o || 'number' == typeof o) + return ( + (o = '' + o), + null !== r && 6 === r.tag + ? (n(e, r.sibling), ((r = i(r, o)).return = e), (e = r)) + : (n(e, r), ((r = Yl(o, e.mode, l)).return = e), (e = r)), + s(e) + ); + if (wo(o)) return m(e, r, o, l); + if (B(o)) return g(e, r, o, l); + if ((u && Oo(e, o), void 0 === o && !c)) + switch (e.tag) { + case 1: + case 22: + case 0: + case 11: + case 15: + throw Error(a(152, Y(e.type) || 'Component')); + } + return n(e, r); + }; + } + var Eo = So(!0), + _o = So(!1), + Ao = {}, + jo = si(Ao), + Co = si(Ao), + Po = si(Ao); + function To(e) { + if (e === Ao) throw Error(a(174)); + return e; + } + function Ro(e, t) { + switch ((ci(Po, t), ci(Co, e), ci(jo, Ao), (e = t.nodeType))) { + case 9: + case 11: + t = (t = t.documentElement) ? t.namespaceURI : fe(null, ''); + break; + default: + t = fe( + (t = (e = 8 === e ? t.parentNode : t).namespaceURI || null), + (e = e.tagName), + ); + } + li(jo), ci(jo, t); + } + function Io() { + li(jo), li(Co), li(Po); + } + function $o(e) { + To(Po.current); + var t = To(jo.current), + n = fe(t, e.type); + t !== n && (ci(Co, e), ci(jo, n)); + } + function No(e) { + Co.current === e && (li(jo), li(Co)); + } + var Lo = si(0); + function Do(e) { + for (var t = e; null !== t; ) { + if (13 === t.tag) { + var n = t.memoizedState; + if ( + null !== n && + (null === (n = n.dehydrated) || '$?' === n.data || '$!' === n.data) + ) + return t; + } else if (19 === t.tag && void 0 !== t.memoizedProps.revealOrder) { + if (0 != (64 & t.flags)) return t; + } else if (null !== t.child) { + (t.child.return = t), (t = t.child); + continue; + } + if (t === e) break; + for (; null === t.sibling; ) { + if (null === t.return || t.return === e) return null; + t = t.return; + } + (t.sibling.return = t.return), (t = t.sibling); + } + return null; + } + var Mo = null, + Fo = null, + zo = !1; + function Uo(e, t) { + var n = Ul(5, null, null, 0); + (n.elementType = 'DELETED'), + (n.type = 'DELETED'), + (n.stateNode = t), + (n.return = e), + (n.flags = 8), + null !== e.lastEffect + ? ((e.lastEffect.nextEffect = n), (e.lastEffect = n)) + : (e.firstEffect = e.lastEffect = n); + } + function Bo(e, t) { + switch (e.tag) { + case 5: + var n = e.type; + return ( + null !== + (t = + 1 !== t.nodeType || n.toLowerCase() !== t.nodeName.toLowerCase() + ? null + : t) && ((e.stateNode = t), !0) + ); + case 6: + return ( + null !== (t = '' === e.pendingProps || 3 !== t.nodeType ? null : t) && + ((e.stateNode = t), !0) + ); + default: + return !1; + } + } + function qo(e) { + if (zo) { + var t = Fo; + if (t) { + var n = t; + if (!Bo(e, t)) { + if (!(t = Hr(n.nextSibling)) || !Bo(e, t)) + return (e.flags = (-1025 & e.flags) | 2), (zo = !1), void (Mo = e); + Uo(Mo, n); + } + (Mo = e), (Fo = Hr(t.firstChild)); + } else (e.flags = (-1025 & e.flags) | 2), (zo = !1), (Mo = e); + } + } + function Vo(e) { + for (e = e.return; null !== e && 5 !== e.tag && 3 !== e.tag && 13 !== e.tag; ) + e = e.return; + Mo = e; + } + function Wo(e) { + if (e !== Mo) return !1; + if (!zo) return Vo(e), (zo = !0), !1; + var t = e.type; + if (5 !== e.tag || ('head' !== t && 'body' !== t && !Br(t, e.memoizedProps))) + for (t = Fo; t; ) Uo(e, t), (t = Hr(t.nextSibling)); + if ((Vo(e), 13 === e.tag)) { + if (!(e = null !== (e = e.memoizedState) ? e.dehydrated : null)) throw Error(a(317)); + e: { + for (e = e.nextSibling, t = 0; e; ) { + if (8 === e.nodeType) { + var n = e.data; + if ('/$' === n) { + if (0 === t) { + Fo = Hr(e.nextSibling); + break e; + } + t--; + } else ('$' !== n && '$!' !== n && '$?' !== n) || t++; + } + e = e.nextSibling; + } + Fo = null; + } + } else Fo = Mo ? Hr(e.stateNode.nextSibling) : null; + return !0; + } + function Ho() { + (Fo = Mo = null), (zo = !1); + } + var Yo = []; + function Qo() { + for (var e = 0; e < Yo.length; e++) Yo[e]._workInProgressVersionPrimary = null; + Yo.length = 0; + } + var Go = w.ReactCurrentDispatcher, + Xo = w.ReactCurrentBatchConfig, + Ko = 0, + Zo = null, + Jo = null, + ea = null, + ta = !1, + na = !1; + function ra() { + throw Error(a(321)); + } + function ia(e, t) { + if (null === t) return !1; + for (var n = 0; n < t.length && n < e.length; n++) if (!lr(e[n], t[n])) return !1; + return !0; + } + function oa(e, t, n, r, i, o) { + if ( + ((Ko = o), + (Zo = t), + (t.memoizedState = null), + (t.updateQueue = null), + (t.lanes = 0), + (Go.current = null === e || null === e.memoizedState ? Ta : Ra), + (e = n(r, i)), + na) + ) { + o = 0; + do { + if (((na = !1), !(25 > o))) throw Error(a(301)); + (o += 1), + (ea = Jo = null), + (t.updateQueue = null), + (Go.current = Ia), + (e = n(r, i)); + } while (na); + } + if ( + ((Go.current = Pa), + (t = null !== Jo && null !== Jo.next), + (Ko = 0), + (ea = Jo = Zo = null), + (ta = !1), + t) + ) + throw Error(a(300)); + return e; + } + function aa() { + var e = { + memoizedState: null, + baseState: null, + baseQueue: null, + queue: null, + next: null, + }; + return null === ea ? (Zo.memoizedState = ea = e) : (ea = ea.next = e), ea; + } + function sa() { + if (null === Jo) { + var e = Zo.alternate; + e = null !== e ? e.memoizedState : null; + } else e = Jo.next; + var t = null === ea ? Zo.memoizedState : ea.next; + if (null !== t) (ea = t), (Jo = e); + else { + if (null === e) throw Error(a(310)); + (e = { + memoizedState: (Jo = e).memoizedState, + baseState: Jo.baseState, + baseQueue: Jo.baseQueue, + queue: Jo.queue, + next: null, + }), + null === ea ? (Zo.memoizedState = ea = e) : (ea = ea.next = e); + } + return ea; + } + function la(e, t) { + return 'function' == typeof t ? t(e) : t; + } + function ca(e) { + var t = sa(), + n = t.queue; + if (null === n) throw Error(a(311)); + n.lastRenderedReducer = e; + var r = Jo, + i = r.baseQueue, + o = n.pending; + if (null !== o) { + if (null !== i) { + var s = i.next; + (i.next = o.next), (o.next = s); + } + (r.baseQueue = i = o), (n.pending = null); + } + if (null !== i) { + (i = i.next), (r = r.baseState); + var l = (s = o = null), + c = i; + do { + var u = c.lane; + if ((Ko & u) === u) + null !== l && + (l = l.next = + { + lane: 0, + action: c.action, + eagerReducer: c.eagerReducer, + eagerState: c.eagerState, + next: null, + }), + (r = c.eagerReducer === e ? c.eagerState : e(r, c.action)); + else { + var p = { + lane: u, + action: c.action, + eagerReducer: c.eagerReducer, + eagerState: c.eagerState, + next: null, + }; + null === l ? ((s = l = p), (o = r)) : (l = l.next = p), + (Zo.lanes |= u), + (Ms |= u); + } + c = c.next; + } while (null !== c && c !== i); + null === l ? (o = r) : (l.next = s), + lr(r, t.memoizedState) || (Na = !0), + (t.memoizedState = r), + (t.baseState = o), + (t.baseQueue = l), + (n.lastRenderedState = r); + } + return [t.memoizedState, n.dispatch]; + } + function ua(e) { + var t = sa(), + n = t.queue; + if (null === n) throw Error(a(311)); + n.lastRenderedReducer = e; + var r = n.dispatch, + i = n.pending, + o = t.memoizedState; + if (null !== i) { + n.pending = null; + var s = (i = i.next); + do { + (o = e(o, s.action)), (s = s.next); + } while (s !== i); + lr(o, t.memoizedState) || (Na = !0), + (t.memoizedState = o), + null === t.baseQueue && (t.baseState = o), + (n.lastRenderedState = o); + } + return [o, r]; + } + function pa(e, t, n) { + var r = t._getVersion; + r = r(t._source); + var i = t._workInProgressVersionPrimary; + if ( + (null !== i + ? (e = i === r) + : ((e = e.mutableReadLanes), + (e = (Ko & e) === e) && ((t._workInProgressVersionPrimary = r), Yo.push(t))), + e) + ) + return n(t._source); + throw (Yo.push(t), Error(a(350))); + } + function da(e, t, n, r) { + var i = Ps; + if (null === i) throw Error(a(349)); + var o = t._getVersion, + s = o(t._source), + l = Go.current, + c = l.useState(function () { + return pa(i, t, n); + }), + u = c[1], + p = c[0]; + c = ea; + var d = e.memoizedState, + f = d.refs, + h = f.getSnapshot, + m = d.source; + d = d.subscribe; + var g = Zo; + return ( + (e.memoizedState = { refs: f, source: t, subscribe: r }), + l.useEffect( + function () { + (f.getSnapshot = n), (f.setSnapshot = u); + var e = o(t._source); + if (!lr(s, e)) { + (e = n(t._source)), + lr(p, e) || (u(e), (e = ul(g)), (i.mutableReadLanes |= e & i.pendingLanes)), + (e = i.mutableReadLanes), + (i.entangledLanes |= e); + for (var r = i.entanglements, a = e; 0 < a; ) { + var l = 31 - Bt(a), + c = 1 << l; + (r[l] |= e), (a &= ~c); + } + } + }, + [n, t, r], + ), + l.useEffect( + function () { + return r(t._source, function () { + var e = f.getSnapshot, + n = f.setSnapshot; + try { + n(e(t._source)); + var r = ul(g); + i.mutableReadLanes |= r & i.pendingLanes; + } catch (e) { + n(function () { + throw e; + }); + } + }); + }, + [t, r], + ), + (lr(h, n) && lr(m, t) && lr(d, r)) || + (((e = { + pending: null, + dispatch: null, + lastRenderedReducer: la, + lastRenderedState: p, + }).dispatch = u = + Ca.bind(null, Zo, e)), + (c.queue = e), + (c.baseQueue = null), + (p = pa(i, t, n)), + (c.memoizedState = c.baseState = p)), + p + ); + } + function fa(e, t, n) { + return da(sa(), e, t, n); + } + function ha(e) { + var t = aa(); + return ( + 'function' == typeof e && (e = e()), + (t.memoizedState = t.baseState = e), + (e = (e = t.queue = + { + pending: null, + dispatch: null, + lastRenderedReducer: la, + lastRenderedState: e, + }).dispatch = + Ca.bind(null, Zo, e)), + [t.memoizedState, e] + ); + } + function ma(e, t, n, r) { + return ( + (e = { tag: e, create: t, destroy: n, deps: r, next: null }), + null === (t = Zo.updateQueue) + ? ((t = { lastEffect: null }), (Zo.updateQueue = t), (t.lastEffect = e.next = e)) + : null === (n = t.lastEffect) + ? (t.lastEffect = e.next = e) + : ((r = n.next), (n.next = e), (e.next = r), (t.lastEffect = e)), + e + ); + } + function ga(e) { + return (e = { current: e }), (aa().memoizedState = e); + } + function ya() { + return sa().memoizedState; + } + function va(e, t, n, r) { + var i = aa(); + (Zo.flags |= e), (i.memoizedState = ma(1 | t, n, void 0, void 0 === r ? null : r)); + } + function ba(e, t, n, r) { + var i = sa(); + r = void 0 === r ? null : r; + var o = void 0; + if (null !== Jo) { + var a = Jo.memoizedState; + if (((o = a.destroy), null !== r && ia(r, a.deps))) return void ma(t, n, o, r); + } + (Zo.flags |= e), (i.memoizedState = ma(1 | t, n, o, r)); + } + function xa(e, t) { + return va(516, 4, e, t); + } + function wa(e, t) { + return ba(516, 4, e, t); + } + function ka(e, t) { + return ba(4, 2, e, t); + } + function Oa(e, t) { + return 'function' == typeof t + ? ((e = e()), + t(e), + function () { + t(null); + }) + : null != t + ? ((e = e()), + (t.current = e), + function () { + t.current = null; + }) + : void 0; + } + function Sa(e, t, n) { + return (n = null != n ? n.concat([e]) : null), ba(4, 2, Oa.bind(null, t, e), n); + } + function Ea() {} + function _a(e, t) { + var n = sa(); + t = void 0 === t ? null : t; + var r = n.memoizedState; + return null !== r && null !== t && ia(t, r[1]) ? r[0] : ((n.memoizedState = [e, t]), e); + } + function Aa(e, t) { + var n = sa(); + t = void 0 === t ? null : t; + var r = n.memoizedState; + return null !== r && null !== t && ia(t, r[1]) + ? r[0] + : ((e = e()), (n.memoizedState = [e, t]), e); + } + function ja(e, t) { + var n = Bi(); + Vi(98 > n ? 98 : n, function () { + e(!0); + }), + Vi(97 < n ? 97 : n, function () { + var n = Xo.transition; + Xo.transition = 1; + try { + e(!1), t(); + } finally { + Xo.transition = n; + } + }); + } + function Ca(e, t, n) { + var r = cl(), + i = ul(e), + o = { lane: i, action: n, eagerReducer: null, eagerState: null, next: null }, + a = t.pending; + if ( + (null === a ? (o.next = o) : ((o.next = a.next), (a.next = o)), + (t.pending = o), + (a = e.alternate), + e === Zo || (null !== a && a === Zo)) + ) + na = ta = !0; + else { + if ( + 0 === e.lanes && + (null === a || 0 === a.lanes) && + null !== (a = t.lastRenderedReducer) + ) + try { + var s = t.lastRenderedState, + l = a(s, n); + if (((o.eagerReducer = a), (o.eagerState = l), lr(l, s))) return; + } catch (e) {} + pl(e, i, r); + } + } + var Pa = { + readContext: io, + useCallback: ra, + useContext: ra, + useEffect: ra, + useImperativeHandle: ra, + useLayoutEffect: ra, + useMemo: ra, + useReducer: ra, + useRef: ra, + useState: ra, + useDebugValue: ra, + useDeferredValue: ra, + useTransition: ra, + useMutableSource: ra, + useOpaqueIdentifier: ra, + unstable_isNewReconciler: !1, + }, + Ta = { + readContext: io, + useCallback: function (e, t) { + return (aa().memoizedState = [e, void 0 === t ? null : t]), e; + }, + useContext: io, + useEffect: xa, + useImperativeHandle: function (e, t, n) { + return (n = null != n ? n.concat([e]) : null), va(4, 2, Oa.bind(null, t, e), n); + }, + useLayoutEffect: function (e, t) { + return va(4, 2, e, t); + }, + useMemo: function (e, t) { + var n = aa(); + return (t = void 0 === t ? null : t), (e = e()), (n.memoizedState = [e, t]), e; + }, + useReducer: function (e, t, n) { + var r = aa(); + return ( + (t = void 0 !== n ? n(t) : t), + (r.memoizedState = r.baseState = t), + (e = (e = r.queue = + { + pending: null, + dispatch: null, + lastRenderedReducer: e, + lastRenderedState: t, + }).dispatch = + Ca.bind(null, Zo, e)), + [r.memoizedState, e] + ); + }, + useRef: ga, + useState: ha, + useDebugValue: Ea, + useDeferredValue: function (e) { + var t = ha(e), + n = t[0], + r = t[1]; + return ( + xa( + function () { + var t = Xo.transition; + Xo.transition = 1; + try { + r(e); + } finally { + Xo.transition = t; + } + }, + [e], + ), + n + ); + }, + useTransition: function () { + var e = ha(!1), + t = e[0]; + return ga((e = ja.bind(null, e[1]))), [e, t]; + }, + useMutableSource: function (e, t, n) { + var r = aa(); + return ( + (r.memoizedState = { + refs: { getSnapshot: t, setSnapshot: null }, + source: e, + subscribe: n, + }), + da(r, e, t, n) + ); + }, + useOpaqueIdentifier: function () { + if (zo) { + var e = !1, + t = (function (e) { + return { $$typeof: N, toString: e, valueOf: e }; + })(function () { + throw (e || ((e = !0), n('r:' + (Qr++).toString(36))), Error(a(355))); + }), + n = ha(t)[1]; + return ( + 0 == (2 & Zo.mode) && + ((Zo.flags |= 516), + ma( + 5, + function () { + n('r:' + (Qr++).toString(36)); + }, + void 0, + null, + )), + t + ); + } + return ha((t = 'r:' + (Qr++).toString(36))), t; + }, + unstable_isNewReconciler: !1, + }, + Ra = { + readContext: io, + useCallback: _a, + useContext: io, + useEffect: wa, + useImperativeHandle: Sa, + useLayoutEffect: ka, + useMemo: Aa, + useReducer: ca, + useRef: ya, + useState: function () { + return ca(la); + }, + useDebugValue: Ea, + useDeferredValue: function (e) { + var t = ca(la), + n = t[0], + r = t[1]; + return ( + wa( + function () { + var t = Xo.transition; + Xo.transition = 1; + try { + r(e); + } finally { + Xo.transition = t; + } + }, + [e], + ), + n + ); + }, + useTransition: function () { + var e = ca(la)[0]; + return [ya().current, e]; + }, + useMutableSource: fa, + useOpaqueIdentifier: function () { + return ca(la)[0]; + }, + unstable_isNewReconciler: !1, + }, + Ia = { + readContext: io, + useCallback: _a, + useContext: io, + useEffect: wa, + useImperativeHandle: Sa, + useLayoutEffect: ka, + useMemo: Aa, + useReducer: ua, + useRef: ya, + useState: function () { + return ua(la); + }, + useDebugValue: Ea, + useDeferredValue: function (e) { + var t = ua(la), + n = t[0], + r = t[1]; + return ( + wa( + function () { + var t = Xo.transition; + Xo.transition = 1; + try { + r(e); + } finally { + Xo.transition = t; + } + }, + [e], + ), + n + ); + }, + useTransition: function () { + var e = ua(la)[0]; + return [ya().current, e]; + }, + useMutableSource: fa, + useOpaqueIdentifier: function () { + return ua(la)[0]; + }, + unstable_isNewReconciler: !1, + }, + $a = w.ReactCurrentOwner, + Na = !1; + function La(e, t, n, r) { + t.child = null === e ? _o(t, null, n, r) : Eo(t, e.child, n, r); + } + function Da(e, t, n, r, i) { + n = n.render; + var o = t.ref; + return ( + ro(t, i), + (r = oa(e, t, n, r, o, i)), + null === e || Na + ? ((t.flags |= 1), La(e, t, r, i), t.child) + : ((t.updateQueue = e.updateQueue), (t.flags &= -517), (e.lanes &= ~i), ns(e, t, i)) + ); + } + function Ma(e, t, n, r, i, o) { + if (null === e) { + var a = n.type; + return 'function' != typeof a || + Bl(a) || + void 0 !== a.defaultProps || + null !== n.compare || + void 0 !== n.defaultProps + ? (((e = Vl(n.type, null, r, t, t.mode, o)).ref = t.ref), + (e.return = t), + (t.child = e)) + : ((t.tag = 15), (t.type = a), Fa(e, t, a, r, i, o)); + } + return ( + (a = e.child), + 0 == (i & o) && + ((i = a.memoizedProps), + (n = null !== (n = n.compare) ? n : ur)(i, r) && e.ref === t.ref) + ? ns(e, t, o) + : ((t.flags |= 1), ((e = ql(a, r)).ref = t.ref), (e.return = t), (t.child = e)) + ); + } + function Fa(e, t, n, r, i, o) { + if (null !== e && ur(e.memoizedProps, r) && e.ref === t.ref) { + if (((Na = !1), 0 == (o & i))) return (t.lanes = e.lanes), ns(e, t, o); + 0 != (16384 & e.flags) && (Na = !0); + } + return Ba(e, t, n, r, o); + } + function za(e, t, n) { + var r = t.pendingProps, + i = r.children, + o = null !== e ? e.memoizedState : null; + if ('hidden' === r.mode || 'unstable-defer-without-hiding' === r.mode) + if (0 == (4 & t.mode)) (t.memoizedState = { baseLanes: 0 }), bl(0, n); + else { + if (0 == (1073741824 & n)) + return ( + (e = null !== o ? o.baseLanes | n : n), + (t.lanes = t.childLanes = 1073741824), + (t.memoizedState = { baseLanes: e }), + bl(0, e), + null + ); + (t.memoizedState = { baseLanes: 0 }), bl(0, null !== o ? o.baseLanes : n); + } + else null !== o ? ((r = o.baseLanes | n), (t.memoizedState = null)) : (r = n), bl(0, r); + return La(e, t, i, n), t.child; + } + function Ua(e, t) { + var n = t.ref; + ((null === e && null !== n) || (null !== e && e.ref !== n)) && (t.flags |= 128); + } + function Ba(e, t, n, r, i) { + var o = mi(n) ? fi : pi.current; + return ( + (o = hi(t, o)), + ro(t, i), + (n = oa(e, t, n, r, o, i)), + null === e || Na + ? ((t.flags |= 1), La(e, t, n, i), t.child) + : ((t.updateQueue = e.updateQueue), (t.flags &= -517), (e.lanes &= ~i), ns(e, t, i)) + ); + } + function qa(e, t, n, r, i) { + if (mi(n)) { + var o = !0; + bi(t); + } else o = !1; + if ((ro(t, i), null === t.stateNode)) + null !== e && ((e.alternate = null), (t.alternate = null), (t.flags |= 2)), + vo(t, n, r), + xo(t, n, r, i), + (r = !0); + else if (null === e) { + var a = t.stateNode, + s = t.memoizedProps; + a.props = s; + var l = a.context, + c = n.contextType; + c = 'object' == typeof c && null !== c ? io(c) : hi(t, (c = mi(n) ? fi : pi.current)); + var u = n.getDerivedStateFromProps, + p = 'function' == typeof u || 'function' == typeof a.getSnapshotBeforeUpdate; + p || + ('function' != typeof a.UNSAFE_componentWillReceiveProps && + 'function' != typeof a.componentWillReceiveProps) || + ((s !== r || l !== c) && bo(t, a, r, c)), + (oo = !1); + var d = t.memoizedState; + (a.state = d), + po(t, r, a, i), + (l = t.memoizedState), + s !== r || d !== l || di.current || oo + ? ('function' == typeof u && (mo(t, n, u, r), (l = t.memoizedState)), + (s = oo || yo(t, n, s, r, d, l, c)) + ? (p || + ('function' != typeof a.UNSAFE_componentWillMount && + 'function' != typeof a.componentWillMount) || + ('function' == typeof a.componentWillMount && a.componentWillMount(), + 'function' == typeof a.UNSAFE_componentWillMount && + a.UNSAFE_componentWillMount()), + 'function' == typeof a.componentDidMount && (t.flags |= 4)) + : ('function' == typeof a.componentDidMount && (t.flags |= 4), + (t.memoizedProps = r), + (t.memoizedState = l)), + (a.props = r), + (a.state = l), + (a.context = c), + (r = s)) + : ('function' == typeof a.componentDidMount && (t.flags |= 4), (r = !1)); + } else { + (a = t.stateNode), + so(e, t), + (s = t.memoizedProps), + (c = t.type === t.elementType ? s : Gi(t.type, s)), + (a.props = c), + (p = t.pendingProps), + (d = a.context), + (l = + 'object' == typeof (l = n.contextType) && null !== l + ? io(l) + : hi(t, (l = mi(n) ? fi : pi.current))); + var f = n.getDerivedStateFromProps; + (u = 'function' == typeof f || 'function' == typeof a.getSnapshotBeforeUpdate) || + ('function' != typeof a.UNSAFE_componentWillReceiveProps && + 'function' != typeof a.componentWillReceiveProps) || + ((s !== p || d !== l) && bo(t, a, r, l)), + (oo = !1), + (d = t.memoizedState), + (a.state = d), + po(t, r, a, i); + var h = t.memoizedState; + s !== p || d !== h || di.current || oo + ? ('function' == typeof f && (mo(t, n, f, r), (h = t.memoizedState)), + (c = oo || yo(t, n, c, r, d, h, l)) + ? (u || + ('function' != typeof a.UNSAFE_componentWillUpdate && + 'function' != typeof a.componentWillUpdate) || + ('function' == typeof a.componentWillUpdate && + a.componentWillUpdate(r, h, l), + 'function' == typeof a.UNSAFE_componentWillUpdate && + a.UNSAFE_componentWillUpdate(r, h, l)), + 'function' == typeof a.componentDidUpdate && (t.flags |= 4), + 'function' == typeof a.getSnapshotBeforeUpdate && (t.flags |= 256)) + : ('function' != typeof a.componentDidUpdate || + (s === e.memoizedProps && d === e.memoizedState) || + (t.flags |= 4), + 'function' != typeof a.getSnapshotBeforeUpdate || + (s === e.memoizedProps && d === e.memoizedState) || + (t.flags |= 256), + (t.memoizedProps = r), + (t.memoizedState = h)), + (a.props = r), + (a.state = h), + (a.context = l), + (r = c)) + : ('function' != typeof a.componentDidUpdate || + (s === e.memoizedProps && d === e.memoizedState) || + (t.flags |= 4), + 'function' != typeof a.getSnapshotBeforeUpdate || + (s === e.memoizedProps && d === e.memoizedState) || + (t.flags |= 256), + (r = !1)); + } + return Va(e, t, n, r, o, i); + } + function Va(e, t, n, r, i, o) { + Ua(e, t); + var a = 0 != (64 & t.flags); + if (!r && !a) return i && xi(t, n, !1), ns(e, t, o); + (r = t.stateNode), ($a.current = t); + var s = a && 'function' != typeof n.getDerivedStateFromError ? null : r.render(); + return ( + (t.flags |= 1), + null !== e && a + ? ((t.child = Eo(t, e.child, null, o)), (t.child = Eo(t, null, s, o))) + : La(e, t, s, o), + (t.memoizedState = r.state), + i && xi(t, n, !0), + t.child + ); + } + function Wa(e) { + var t = e.stateNode; + t.pendingContext + ? yi(0, t.pendingContext, t.pendingContext !== t.context) + : t.context && yi(0, t.context, !1), + Ro(e, t.containerInfo); + } + var Ha, + Ya, + Qa, + Ga, + Xa = { dehydrated: null, retryLane: 0 }; + function Ka(e, t, n) { + var r, + i = t.pendingProps, + o = Lo.current, + a = !1; + return ( + (r = 0 != (64 & t.flags)) || + (r = (null === e || null !== e.memoizedState) && 0 != (2 & o)), + r + ? ((a = !0), (t.flags &= -65)) + : (null !== e && null === e.memoizedState) || + void 0 === i.fallback || + !0 === i.unstable_avoidThisFallback || + (o |= 1), + ci(Lo, 1 & o), + null === e + ? (void 0 !== i.fallback && qo(t), + (e = i.children), + (o = i.fallback), + a + ? ((e = Za(t, e, o, n)), + (t.child.memoizedState = { baseLanes: n }), + (t.memoizedState = Xa), + e) + : 'number' == typeof i.unstable_expectedLoadTime + ? ((e = Za(t, e, o, n)), + (t.child.memoizedState = { baseLanes: n }), + (t.memoizedState = Xa), + (t.lanes = 33554432), + e) + : (((n = Hl({ mode: 'visible', children: e }, t.mode, n, null)).return = t), + (t.child = n))) + : (e.memoizedState, + a + ? ((i = (function (e, t, n, r, i) { + var o = t.mode, + a = e.child; + e = a.sibling; + var s = { mode: 'hidden', children: n }; + return ( + 0 == (2 & o) && t.child !== a + ? (((n = t.child).childLanes = 0), + (n.pendingProps = s), + null !== (a = n.lastEffect) + ? ((t.firstEffect = n.firstEffect), + (t.lastEffect = a), + (a.nextEffect = null)) + : (t.firstEffect = t.lastEffect = null)) + : (n = ql(a, s)), + null !== e ? (r = ql(e, r)) : ((r = Wl(r, o, i, null)).flags |= 2), + (r.return = t), + (n.return = t), + (n.sibling = r), + (t.child = n), + r + ); + })(e, t, i.children, i.fallback, n)), + (a = t.child), + (o = e.child.memoizedState), + (a.memoizedState = + null === o ? { baseLanes: n } : { baseLanes: o.baseLanes | n }), + (a.childLanes = e.childLanes & ~n), + (t.memoizedState = Xa), + i) + : ((n = (function (e, t, n, r) { + var i = e.child; + return ( + (e = i.sibling), + (n = ql(i, { mode: 'visible', children: n })), + 0 == (2 & t.mode) && (n.lanes = r), + (n.return = t), + (n.sibling = null), + null !== e && + ((e.nextEffect = null), + (e.flags = 8), + (t.firstEffect = t.lastEffect = e)), + (t.child = n) + ); + })(e, t, i.children, n)), + (t.memoizedState = null), + n)) + ); + } + function Za(e, t, n, r) { + var i = e.mode, + o = e.child; + return ( + (t = { mode: 'hidden', children: t }), + 0 == (2 & i) && null !== o + ? ((o.childLanes = 0), (o.pendingProps = t)) + : (o = Hl(t, i, 0, null)), + (n = Wl(n, i, r, null)), + (o.return = e), + (n.return = e), + (o.sibling = n), + (e.child = o), + n + ); + } + function Ja(e, t) { + e.lanes |= t; + var n = e.alternate; + null !== n && (n.lanes |= t), no(e.return, t); + } + function es(e, t, n, r, i, o) { + var a = e.memoizedState; + null === a + ? (e.memoizedState = { + isBackwards: t, + rendering: null, + renderingStartTime: 0, + last: r, + tail: n, + tailMode: i, + lastEffect: o, + }) + : ((a.isBackwards = t), + (a.rendering = null), + (a.renderingStartTime = 0), + (a.last = r), + (a.tail = n), + (a.tailMode = i), + (a.lastEffect = o)); + } + function ts(e, t, n) { + var r = t.pendingProps, + i = r.revealOrder, + o = r.tail; + if ((La(e, t, r.children, n), 0 != (2 & (r = Lo.current)))) + (r = (1 & r) | 2), (t.flags |= 64); + else { + if (null !== e && 0 != (64 & e.flags)) + e: for (e = t.child; null !== e; ) { + if (13 === e.tag) null !== e.memoizedState && Ja(e, n); + else if (19 === e.tag) Ja(e, n); + else if (null !== e.child) { + (e.child.return = e), (e = e.child); + continue; + } + if (e === t) break e; + for (; null === e.sibling; ) { + if (null === e.return || e.return === t) break e; + e = e.return; + } + (e.sibling.return = e.return), (e = e.sibling); + } + r &= 1; + } + if ((ci(Lo, r), 0 == (2 & t.mode))) t.memoizedState = null; + else + switch (i) { + case 'forwards': + for (n = t.child, i = null; null !== n; ) + null !== (e = n.alternate) && null === Do(e) && (i = n), (n = n.sibling); + null === (n = i) + ? ((i = t.child), (t.child = null)) + : ((i = n.sibling), (n.sibling = null)), + es(t, !1, i, n, o, t.lastEffect); + break; + case 'backwards': + for (n = null, i = t.child, t.child = null; null !== i; ) { + if (null !== (e = i.alternate) && null === Do(e)) { + t.child = i; + break; + } + (e = i.sibling), (i.sibling = n), (n = i), (i = e); + } + es(t, !0, n, null, o, t.lastEffect); + break; + case 'together': + es(t, !1, null, null, void 0, t.lastEffect); + break; + default: + t.memoizedState = null; + } + return t.child; + } + function ns(e, t, n) { + if ( + (null !== e && (t.dependencies = e.dependencies), + (Ms |= t.lanes), + 0 != (n & t.childLanes)) + ) { + if (null !== e && t.child !== e.child) throw Error(a(153)); + if (null !== t.child) { + for ( + n = ql((e = t.child), e.pendingProps), t.child = n, n.return = t; + null !== e.sibling; + + ) + (e = e.sibling), ((n = n.sibling = ql(e, e.pendingProps)).return = t); + n.sibling = null; + } + return t.child; + } + return null; + } + function rs(e, t) { + if (!zo) + switch (e.tailMode) { + case 'hidden': + t = e.tail; + for (var n = null; null !== t; ) null !== t.alternate && (n = t), (t = t.sibling); + null === n ? (e.tail = null) : (n.sibling = null); + break; + case 'collapsed': + n = e.tail; + for (var r = null; null !== n; ) null !== n.alternate && (r = n), (n = n.sibling); + null === r + ? t || null === e.tail + ? (e.tail = null) + : (e.tail.sibling = null) + : (r.sibling = null); + } + } + function is(e, t, n) { + var r = t.pendingProps; + switch (t.tag) { + case 2: + case 16: + case 15: + case 0: + case 11: + case 7: + case 8: + case 12: + case 9: + case 14: + return null; + case 1: + case 17: + return mi(t.type) && gi(), null; + case 3: + return ( + Io(), + li(di), + li(pi), + Qo(), + (r = t.stateNode).pendingContext && + ((r.context = r.pendingContext), (r.pendingContext = null)), + (null !== e && null !== e.child) || + (Wo(t) ? (t.flags |= 4) : r.hydrate || (t.flags |= 256)), + Ya(t), + null + ); + case 5: + No(t); + var o = To(Po.current); + if (((n = t.type), null !== e && null != t.stateNode)) + Qa(e, t, n, r, o), e.ref !== t.ref && (t.flags |= 128); + else { + if (!r) { + if (null === t.stateNode) throw Error(a(166)); + return null; + } + if (((e = To(jo.current)), Wo(t))) { + (r = t.stateNode), (n = t.type); + var s = t.memoizedProps; + switch (((r[Xr] = t), (r[Kr] = s), n)) { + case 'dialog': + jr('cancel', r), jr('close', r); + break; + case 'iframe': + case 'object': + case 'embed': + jr('load', r); + break; + case 'video': + case 'audio': + for (e = 0; e < Sr.length; e++) jr(Sr[e], r); + break; + case 'source': + jr('error', r); + break; + case 'img': + case 'image': + case 'link': + jr('error', r), jr('load', r); + break; + case 'details': + jr('toggle', r); + break; + case 'input': + ee(r, s), jr('invalid', r); + break; + case 'select': + (r._wrapperState = { wasMultiple: !!s.multiple }), jr('invalid', r); + break; + case 'textarea': + le(r, s), jr('invalid', r); + } + for (var c in (Oe(n, s), (e = null), s)) + s.hasOwnProperty(c) && + ((o = s[c]), + 'children' === c + ? 'string' == typeof o + ? r.textContent !== o && (e = ['children', o]) + : 'number' == typeof o && + r.textContent !== '' + o && + (e = ['children', '' + o]) + : l.hasOwnProperty(c) && + null != o && + 'onScroll' === c && + jr('scroll', r)); + switch (n) { + case 'input': + X(r), re(r, s, !0); + break; + case 'textarea': + X(r), ue(r); + break; + case 'select': + case 'option': + break; + default: + 'function' == typeof s.onClick && (r.onclick = Mr); + } + (r = e), (t.updateQueue = r), null !== r && (t.flags |= 4); + } else { + switch ( + ((c = 9 === o.nodeType ? o : o.ownerDocument), + e === pe.html && (e = de(n)), + e === pe.html + ? 'script' === n + ? (((e = c.createElement('div')).innerHTML = ''), + (e = e.removeChild(e.firstChild))) + : 'string' == typeof r.is + ? (e = c.createElement(n, { is: r.is })) + : ((e = c.createElement(n)), + 'select' === n && + ((c = e), + r.multiple ? (c.multiple = !0) : r.size && (c.size = r.size))) + : (e = c.createElementNS(e, n)), + (e[Xr] = t), + (e[Kr] = r), + Ha(e, t, !1, !1), + (t.stateNode = e), + (c = Se(n, r)), + n) + ) { + case 'dialog': + jr('cancel', e), jr('close', e), (o = r); + break; + case 'iframe': + case 'object': + case 'embed': + jr('load', e), (o = r); + break; + case 'video': + case 'audio': + for (o = 0; o < Sr.length; o++) jr(Sr[o], e); + o = r; + break; + case 'source': + jr('error', e), (o = r); + break; + case 'img': + case 'image': + case 'link': + jr('error', e), jr('load', e), (o = r); + break; + case 'details': + jr('toggle', e), (o = r); + break; + case 'input': + ee(e, r), (o = J(e, r)), jr('invalid', e); + break; + case 'option': + o = oe(e, r); + break; + case 'select': + (e._wrapperState = { wasMultiple: !!r.multiple }), + (o = i({}, r, { value: void 0 })), + jr('invalid', e); + break; + case 'textarea': + le(e, r), (o = se(e, r)), jr('invalid', e); + break; + default: + o = r; + } + Oe(n, o); + var u = o; + for (s in u) + if (u.hasOwnProperty(s)) { + var p = u[s]; + 'style' === s + ? we(e, p) + : 'dangerouslySetInnerHTML' === s + ? null != (p = p ? p.__html : void 0) && ge(e, p) + : 'children' === s + ? 'string' == typeof p + ? ('textarea' !== n || '' !== p) && ye(e, p) + : 'number' == typeof p && ye(e, '' + p) + : 'suppressContentEditableWarning' !== s && + 'suppressHydrationWarning' !== s && + 'autoFocus' !== s && + (l.hasOwnProperty(s) + ? null != p && 'onScroll' === s && jr('scroll', e) + : null != p && x(e, s, p, c)); + } + switch (n) { + case 'input': + X(e), re(e, r, !1); + break; + case 'textarea': + X(e), ue(e); + break; + case 'option': + null != r.value && e.setAttribute('value', '' + Q(r.value)); + break; + case 'select': + (e.multiple = !!r.multiple), + null != (s = r.value) + ? ae(e, !!r.multiple, s, !1) + : null != r.defaultValue && ae(e, !!r.multiple, r.defaultValue, !0); + break; + default: + 'function' == typeof o.onClick && (e.onclick = Mr); + } + Ur(n, r) && (t.flags |= 4); + } + null !== t.ref && (t.flags |= 128); + } + return null; + case 6: + if (e && null != t.stateNode) Ga(e, t, e.memoizedProps, r); + else { + if ('string' != typeof r && null === t.stateNode) throw Error(a(166)); + (n = To(Po.current)), + To(jo.current), + Wo(t) + ? ((r = t.stateNode), + (n = t.memoizedProps), + (r[Xr] = t), + r.nodeValue !== n && (t.flags |= 4)) + : (((r = (9 === n.nodeType ? n : n.ownerDocument).createTextNode(r))[Xr] = t), + (t.stateNode = r)); + } + return null; + case 13: + return ( + li(Lo), + (r = t.memoizedState), + 0 != (64 & t.flags) + ? ((t.lanes = n), t) + : ((r = null !== r), + (n = !1), + null === e + ? void 0 !== t.memoizedProps.fallback && Wo(t) + : (n = null !== e.memoizedState), + r && + !n && + 0 != (2 & t.mode) && + ((null === e && !0 !== t.memoizedProps.unstable_avoidThisFallback) || + 0 != (1 & Lo.current) + ? 0 === Ns && (Ns = 3) + : ((0 !== Ns && 3 !== Ns) || (Ns = 4), + null === Ps || + (0 == (134217727 & Ms) && 0 == (134217727 & Fs)) || + ml(Ps, Rs))), + (r || n) && (t.flags |= 4), + null) + ); + case 4: + return Io(), Ya(t), null === e && Pr(t.stateNode.containerInfo), null; + case 10: + return to(t), null; + case 19: + if ((li(Lo), null === (r = t.memoizedState))) return null; + if (((s = 0 != (64 & t.flags)), null === (c = r.rendering))) + if (s) rs(r, !1); + else { + if (0 !== Ns || (null !== e && 0 != (64 & e.flags))) + for (e = t.child; null !== e; ) { + if (null !== (c = Do(e))) { + for ( + t.flags |= 64, + rs(r, !1), + null !== (s = c.updateQueue) && ((t.updateQueue = s), (t.flags |= 4)), + null === r.lastEffect && (t.firstEffect = null), + t.lastEffect = r.lastEffect, + r = n, + n = t.child; + null !== n; + + ) + (e = r), + ((s = n).flags &= 2), + (s.nextEffect = null), + (s.firstEffect = null), + (s.lastEffect = null), + null === (c = s.alternate) + ? ((s.childLanes = 0), + (s.lanes = e), + (s.child = null), + (s.memoizedProps = null), + (s.memoizedState = null), + (s.updateQueue = null), + (s.dependencies = null), + (s.stateNode = null)) + : ((s.childLanes = c.childLanes), + (s.lanes = c.lanes), + (s.child = c.child), + (s.memoizedProps = c.memoizedProps), + (s.memoizedState = c.memoizedState), + (s.updateQueue = c.updateQueue), + (s.type = c.type), + (e = c.dependencies), + (s.dependencies = + null === e + ? null + : { lanes: e.lanes, firstContext: e.firstContext })), + (n = n.sibling); + return ci(Lo, (1 & Lo.current) | 2), t.child; + } + e = e.sibling; + } + null !== r.tail && + Ui() > qs && + ((t.flags |= 64), (s = !0), rs(r, !1), (t.lanes = 33554432)); + } + else { + if (!s) + if (null !== (e = Do(c))) { + if ( + ((t.flags |= 64), + (s = !0), + null !== (n = e.updateQueue) && ((t.updateQueue = n), (t.flags |= 4)), + rs(r, !0), + null === r.tail && 'hidden' === r.tailMode && !c.alternate && !zo) + ) + return ( + null !== (t = t.lastEffect = r.lastEffect) && (t.nextEffect = null), null + ); + } else + 2 * Ui() - r.renderingStartTime > qs && + 1073741824 !== n && + ((t.flags |= 64), (s = !0), rs(r, !1), (t.lanes = 33554432)); + r.isBackwards + ? ((c.sibling = t.child), (t.child = c)) + : (null !== (n = r.last) ? (n.sibling = c) : (t.child = c), (r.last = c)); + } + return null !== r.tail + ? ((n = r.tail), + (r.rendering = n), + (r.tail = n.sibling), + (r.lastEffect = t.lastEffect), + (r.renderingStartTime = Ui()), + (n.sibling = null), + (t = Lo.current), + ci(Lo, s ? (1 & t) | 2 : 1 & t), + n) + : null; + case 23: + case 24: + return ( + xl(), + null !== e && + (null !== e.memoizedState) != (null !== t.memoizedState) && + 'unstable-defer-without-hiding' !== r.mode && + (t.flags |= 4), + null + ); + } + throw Error(a(156, t.tag)); + } + function os(e) { + switch (e.tag) { + case 1: + mi(e.type) && gi(); + var t = e.flags; + return 4096 & t ? ((e.flags = (-4097 & t) | 64), e) : null; + case 3: + if ((Io(), li(di), li(pi), Qo(), 0 != (64 & (t = e.flags)))) throw Error(a(285)); + return (e.flags = (-4097 & t) | 64), e; + case 5: + return No(e), null; + case 13: + return li(Lo), 4096 & (t = e.flags) ? ((e.flags = (-4097 & t) | 64), e) : null; + case 19: + return li(Lo), null; + case 4: + return Io(), null; + case 10: + return to(e), null; + case 23: + case 24: + return xl(), null; + default: + return null; + } + } + function as(e, t) { + try { + var n = '', + r = t; + do { + (n += H(r)), (r = r.return); + } while (r); + var i = n; + } catch (e) { + i = '\nError generating stack: ' + e.message + '\n' + e.stack; + } + return { value: e, source: t, stack: i }; + } + function ss(e, t) { + try { + console.error(t.value); + } catch (e) { + setTimeout(function () { + throw e; + }); + } + } + (Ha = function (e, t) { + for (var n = t.child; null !== n; ) { + if (5 === n.tag || 6 === n.tag) e.appendChild(n.stateNode); + else if (4 !== n.tag && null !== n.child) { + (n.child.return = n), (n = n.child); + continue; + } + if (n === t) break; + for (; null === n.sibling; ) { + if (null === n.return || n.return === t) return; + n = n.return; + } + (n.sibling.return = n.return), (n = n.sibling); + } + }), + (Ya = function () {}), + (Qa = function (e, t, n, r) { + var o = e.memoizedProps; + if (o !== r) { + (e = t.stateNode), To(jo.current); + var a, + s = null; + switch (n) { + case 'input': + (o = J(e, o)), (r = J(e, r)), (s = []); + break; + case 'option': + (o = oe(e, o)), (r = oe(e, r)), (s = []); + break; + case 'select': + (o = i({}, o, { value: void 0 })), (r = i({}, r, { value: void 0 })), (s = []); + break; + case 'textarea': + (o = se(e, o)), (r = se(e, r)), (s = []); + break; + default: + 'function' != typeof o.onClick && + 'function' == typeof r.onClick && + (e.onclick = Mr); + } + for (p in (Oe(n, r), (n = null), o)) + if (!r.hasOwnProperty(p) && o.hasOwnProperty(p) && null != o[p]) + if ('style' === p) { + var c = o[p]; + for (a in c) c.hasOwnProperty(a) && (n || (n = {}), (n[a] = '')); + } else + 'dangerouslySetInnerHTML' !== p && + 'children' !== p && + 'suppressContentEditableWarning' !== p && + 'suppressHydrationWarning' !== p && + 'autoFocus' !== p && + (l.hasOwnProperty(p) ? s || (s = []) : (s = s || []).push(p, null)); + for (p in r) { + var u = r[p]; + if ( + ((c = null != o ? o[p] : void 0), + r.hasOwnProperty(p) && u !== c && (null != u || null != c)) + ) + if ('style' === p) + if (c) { + for (a in c) + !c.hasOwnProperty(a) || + (u && u.hasOwnProperty(a)) || + (n || (n = {}), (n[a] = '')); + for (a in u) + u.hasOwnProperty(a) && c[a] !== u[a] && (n || (n = {}), (n[a] = u[a])); + } else n || (s || (s = []), s.push(p, n)), (n = u); + else + 'dangerouslySetInnerHTML' === p + ? ((u = u ? u.__html : void 0), + (c = c ? c.__html : void 0), + null != u && c !== u && (s = s || []).push(p, u)) + : 'children' === p + ? ('string' != typeof u && 'number' != typeof u) || + (s = s || []).push(p, '' + u) + : 'suppressContentEditableWarning' !== p && + 'suppressHydrationWarning' !== p && + (l.hasOwnProperty(p) + ? (null != u && 'onScroll' === p && jr('scroll', e), + s || c === u || (s = [])) + : 'object' == typeof u && null !== u && u.$$typeof === N + ? u.toString() + : (s = s || []).push(p, u)); + } + n && (s = s || []).push('style', n); + var p = s; + (t.updateQueue = p) && (t.flags |= 4); + } + }), + (Ga = function (e, t, n, r) { + n !== r && (t.flags |= 4); + }); + var ls = 'function' == typeof WeakMap ? WeakMap : Map; + function cs(e, t, n) { + ((n = lo(-1, n)).tag = 3), (n.payload = { element: null }); + var r = t.value; + return ( + (n.callback = function () { + Ys || ((Ys = !0), (Qs = r)), ss(0, t); + }), + n + ); + } + function us(e, t, n) { + (n = lo(-1, n)).tag = 3; + var r = e.type.getDerivedStateFromError; + if ('function' == typeof r) { + var i = t.value; + n.payload = function () { + return ss(0, t), r(i); + }; + } + var o = e.stateNode; + return ( + null !== o && + 'function' == typeof o.componentDidCatch && + (n.callback = function () { + 'function' != typeof r && + (null === Gs ? (Gs = new Set([this])) : Gs.add(this), ss(0, t)); + var e = t.stack; + this.componentDidCatch(t.value, { componentStack: null !== e ? e : '' }); + }), + n + ); + } + var ps = 'function' == typeof WeakSet ? WeakSet : Set; + function ds(e) { + var t = e.ref; + if (null !== t) + if ('function' == typeof t) + try { + t(null); + } catch (t) { + Dl(e, t); + } + else t.current = null; + } + function fs(e, t) { + switch (t.tag) { + case 0: + case 11: + case 15: + case 22: + case 5: + case 6: + case 4: + case 17: + return; + case 1: + if (256 & t.flags && null !== e) { + var n = e.memoizedProps, + r = e.memoizedState; + (t = (e = t.stateNode).getSnapshotBeforeUpdate( + t.elementType === t.type ? n : Gi(t.type, n), + r, + )), + (e.__reactInternalSnapshotBeforeUpdate = t); + } + return; + case 3: + return void (256 & t.flags && Wr(t.stateNode.containerInfo)); + } + throw Error(a(163)); + } + function hs(e, t, n) { + switch (n.tag) { + case 0: + case 11: + case 15: + case 22: + if (null !== (t = null !== (t = n.updateQueue) ? t.lastEffect : null)) { + e = t = t.next; + do { + if (3 == (3 & e.tag)) { + var r = e.create; + e.destroy = r(); + } + e = e.next; + } while (e !== t); + } + if (null !== (t = null !== (t = n.updateQueue) ? t.lastEffect : null)) { + e = t = t.next; + do { + var i = e; + (r = i.next), + 0 != (4 & (i = i.tag)) && 0 != (1 & i) && ($l(n, e), Il(n, e)), + (e = r); + } while (e !== t); + } + return; + case 1: + return ( + (e = n.stateNode), + 4 & n.flags && + (null === t + ? e.componentDidMount() + : ((r = + n.elementType === n.type ? t.memoizedProps : Gi(n.type, t.memoizedProps)), + e.componentDidUpdate( + r, + t.memoizedState, + e.__reactInternalSnapshotBeforeUpdate, + ))), + void (null !== (t = n.updateQueue) && fo(n, t, e)) + ); + case 3: + if (null !== (t = n.updateQueue)) { + if (((e = null), null !== n.child)) + switch (n.child.tag) { + case 5: + case 1: + e = n.child.stateNode; + } + fo(n, t, e); + } + return; + case 5: + return ( + (e = n.stateNode), + void (null === t && 4 & n.flags && Ur(n.type, n.memoizedProps) && e.focus()) + ); + case 6: + case 4: + case 12: + case 19: + case 17: + case 20: + case 21: + case 23: + case 24: + return; + case 13: + return void ( + null === n.memoizedState && + ((n = n.alternate), + null !== n && + ((n = n.memoizedState), + null !== n && ((n = n.dehydrated), null !== n && xt(n)))) + ); + } + throw Error(a(163)); + } + function ms(e, t) { + for (var n = e; ; ) { + if (5 === n.tag) { + var r = n.stateNode; + if (t) + 'function' == typeof (r = r.style).setProperty + ? r.setProperty('display', 'none', 'important') + : (r.display = 'none'); + else { + r = n.stateNode; + var i = n.memoizedProps.style; + (i = null != i && i.hasOwnProperty('display') ? i.display : null), + (r.style.display = xe('display', i)); + } + } else if (6 === n.tag) n.stateNode.nodeValue = t ? '' : n.memoizedProps; + else if ( + ((23 !== n.tag && 24 !== n.tag) || null === n.memoizedState || n === e) && + null !== n.child + ) { + (n.child.return = n), (n = n.child); + continue; + } + if (n === e) break; + for (; null === n.sibling; ) { + if (null === n.return || n.return === e) return; + n = n.return; + } + (n.sibling.return = n.return), (n = n.sibling); + } + } + function gs(e, t) { + if (ki && 'function' == typeof ki.onCommitFiberUnmount) + try { + ki.onCommitFiberUnmount(wi, t); + } catch (e) {} + switch (t.tag) { + case 0: + case 11: + case 14: + case 15: + case 22: + if (null !== (e = t.updateQueue) && null !== (e = e.lastEffect)) { + var n = (e = e.next); + do { + var r = n, + i = r.destroy; + if (((r = r.tag), void 0 !== i)) + if (0 != (4 & r)) $l(t, n); + else { + r = t; + try { + i(); + } catch (e) { + Dl(r, e); + } + } + n = n.next; + } while (n !== e); + } + break; + case 1: + if ((ds(t), 'function' == typeof (e = t.stateNode).componentWillUnmount)) + try { + (e.props = t.memoizedProps), + (e.state = t.memoizedState), + e.componentWillUnmount(); + } catch (e) { + Dl(t, e); + } + break; + case 5: + ds(t); + break; + case 4: + ks(e, t); + } + } + function ys(e) { + (e.alternate = null), + (e.child = null), + (e.dependencies = null), + (e.firstEffect = null), + (e.lastEffect = null), + (e.memoizedProps = null), + (e.memoizedState = null), + (e.pendingProps = null), + (e.return = null), + (e.updateQueue = null); + } + function vs(e) { + return 5 === e.tag || 3 === e.tag || 4 === e.tag; + } + function bs(e) { + e: { + for (var t = e.return; null !== t; ) { + if (vs(t)) break e; + t = t.return; + } + throw Error(a(160)); + } + var n = t; + switch (((t = n.stateNode), n.tag)) { + case 5: + var r = !1; + break; + case 3: + case 4: + (t = t.containerInfo), (r = !0); + break; + default: + throw Error(a(161)); + } + 16 & n.flags && (ye(t, ''), (n.flags &= -17)); + e: t: for (n = e; ; ) { + for (; null === n.sibling; ) { + if (null === n.return || vs(n.return)) { + n = null; + break e; + } + n = n.return; + } + for ( + n.sibling.return = n.return, n = n.sibling; + 5 !== n.tag && 6 !== n.tag && 18 !== n.tag; + + ) { + if (2 & n.flags) continue t; + if (null === n.child || 4 === n.tag) continue t; + (n.child.return = n), (n = n.child); + } + if (!(2 & n.flags)) { + n = n.stateNode; + break e; + } + } + r ? xs(e, n, t) : ws(e, n, t); + } + function xs(e, t, n) { + var r = e.tag, + i = 5 === r || 6 === r; + if (i) + (e = i ? e.stateNode : e.stateNode.instance), + t + ? 8 === n.nodeType + ? n.parentNode.insertBefore(e, t) + : n.insertBefore(e, t) + : (8 === n.nodeType + ? (t = n.parentNode).insertBefore(e, n) + : (t = n).appendChild(e), + null != (n = n._reactRootContainer) || null !== t.onclick || (t.onclick = Mr)); + else if (4 !== r && null !== (e = e.child)) + for (xs(e, t, n), e = e.sibling; null !== e; ) xs(e, t, n), (e = e.sibling); + } + function ws(e, t, n) { + var r = e.tag, + i = 5 === r || 6 === r; + if (i) + (e = i ? e.stateNode : e.stateNode.instance), + t ? n.insertBefore(e, t) : n.appendChild(e); + else if (4 !== r && null !== (e = e.child)) + for (ws(e, t, n), e = e.sibling; null !== e; ) ws(e, t, n), (e = e.sibling); + } + function ks(e, t) { + for (var n, r, i = t, o = !1; ; ) { + if (!o) { + o = i.return; + e: for (;;) { + if (null === o) throw Error(a(160)); + switch (((n = o.stateNode), o.tag)) { + case 5: + r = !1; + break e; + case 3: + case 4: + (n = n.containerInfo), (r = !0); + break e; + } + o = o.return; + } + o = !0; + } + if (5 === i.tag || 6 === i.tag) { + e: for (var s = e, l = i, c = l; ; ) + if ((gs(s, c), null !== c.child && 4 !== c.tag)) + (c.child.return = c), (c = c.child); + else { + if (c === l) break e; + for (; null === c.sibling; ) { + if (null === c.return || c.return === l) break e; + c = c.return; + } + (c.sibling.return = c.return), (c = c.sibling); + } + r + ? ((s = n), + (l = i.stateNode), + 8 === s.nodeType ? s.parentNode.removeChild(l) : s.removeChild(l)) + : n.removeChild(i.stateNode); + } else if (4 === i.tag) { + if (null !== i.child) { + (n = i.stateNode.containerInfo), (r = !0), (i.child.return = i), (i = i.child); + continue; + } + } else if ((gs(e, i), null !== i.child)) { + (i.child.return = i), (i = i.child); + continue; + } + if (i === t) break; + for (; null === i.sibling; ) { + if (null === i.return || i.return === t) return; + 4 === (i = i.return).tag && (o = !1); + } + (i.sibling.return = i.return), (i = i.sibling); + } + } + function Os(e, t) { + switch (t.tag) { + case 0: + case 11: + case 14: + case 15: + case 22: + var n = t.updateQueue; + if (null !== (n = null !== n ? n.lastEffect : null)) { + var r = (n = n.next); + do { + 3 == (3 & r.tag) && + ((e = r.destroy), (r.destroy = void 0), void 0 !== e && e()), + (r = r.next); + } while (r !== n); + } + return; + case 1: + case 12: + case 17: + return; + case 5: + if (null != (n = t.stateNode)) { + r = t.memoizedProps; + var i = null !== e ? e.memoizedProps : r; + e = t.type; + var o = t.updateQueue; + if (((t.updateQueue = null), null !== o)) { + for ( + n[Kr] = r, + 'input' === e && 'radio' === r.type && null != r.name && te(n, r), + Se(e, i), + t = Se(e, r), + i = 0; + i < o.length; + i += 2 + ) { + var s = o[i], + l = o[i + 1]; + 'style' === s + ? we(n, l) + : 'dangerouslySetInnerHTML' === s + ? ge(n, l) + : 'children' === s + ? ye(n, l) + : x(n, s, l, t); + } + switch (e) { + case 'input': + ne(n, r); + break; + case 'textarea': + ce(n, r); + break; + case 'select': + (e = n._wrapperState.wasMultiple), + (n._wrapperState.wasMultiple = !!r.multiple), + null != (o = r.value) + ? ae(n, !!r.multiple, o, !1) + : e !== !!r.multiple && + (null != r.defaultValue + ? ae(n, !!r.multiple, r.defaultValue, !0) + : ae(n, !!r.multiple, r.multiple ? [] : '', !1)); + } + } + } + return; + case 6: + if (null === t.stateNode) throw Error(a(162)); + return void (t.stateNode.nodeValue = t.memoizedProps); + case 3: + return void ((n = t.stateNode).hydrate && ((n.hydrate = !1), xt(n.containerInfo))); + case 13: + return null !== t.memoizedState && ((Bs = Ui()), ms(t.child, !0)), void Ss(t); + case 19: + return void Ss(t); + case 23: + case 24: + return void ms(t, null !== t.memoizedState); + } + throw Error(a(163)); + } + function Ss(e) { + var t = e.updateQueue; + if (null !== t) { + e.updateQueue = null; + var n = e.stateNode; + null === n && (n = e.stateNode = new ps()), + t.forEach(function (t) { + var r = Fl.bind(null, e, t); + n.has(t) || (n.add(t), t.then(r, r)); + }); + } + } + function Es(e, t) { + return ( + null !== e && + (null === (e = e.memoizedState) || null !== e.dehydrated) && + null !== (t = t.memoizedState) && + null === t.dehydrated + ); + } + var _s = Math.ceil, + As = w.ReactCurrentDispatcher, + js = w.ReactCurrentOwner, + Cs = 0, + Ps = null, + Ts = null, + Rs = 0, + Is = 0, + $s = si(0), + Ns = 0, + Ls = null, + Ds = 0, + Ms = 0, + Fs = 0, + zs = 0, + Us = null, + Bs = 0, + qs = 1 / 0; + function Vs() { + qs = Ui() + 500; + } + var Ws, + Hs = null, + Ys = !1, + Qs = null, + Gs = null, + Xs = !1, + Ks = null, + Zs = 90, + Js = [], + el = [], + tl = null, + nl = 0, + rl = null, + il = -1, + ol = 0, + al = 0, + sl = null, + ll = !1; + function cl() { + return 0 != (48 & Cs) ? Ui() : -1 !== il ? il : (il = Ui()); + } + function ul(e) { + if (0 == (2 & (e = e.mode))) return 1; + if (0 == (4 & e)) return 99 === Bi() ? 1 : 2; + if ((0 === ol && (ol = Ds), 0 !== Qi.transition)) { + 0 !== al && (al = null !== Us ? Us.pendingLanes : 0), (e = ol); + var t = 4186112 & ~al; + return 0 == (t &= -t) && 0 == (t = (e = 4186112 & ~e) & -e) && (t = 8192), t; + } + return ( + (e = Bi()), + (e = Mt( + 0 != (4 & Cs) && 98 === e + ? 12 + : (e = (function (e) { + switch (e) { + case 99: + return 15; + case 98: + return 10; + case 97: + case 96: + return 8; + case 95: + return 2; + default: + return 0; + } + })(e)), + ol, + )) + ); + } + function pl(e, t, n) { + if (50 < nl) throw ((nl = 0), (rl = null), Error(a(185))); + if (null === (e = dl(e, t))) return null; + Ut(e, t, n), e === Ps && ((Fs |= t), 4 === Ns && ml(e, Rs)); + var r = Bi(); + 1 === t + ? 0 != (8 & Cs) && 0 == (48 & Cs) + ? gl(e) + : (fl(e, n), 0 === Cs && (Vs(), Hi())) + : (0 == (4 & Cs) || + (98 !== r && 99 !== r) || + (null === tl ? (tl = new Set([e])) : tl.add(e)), + fl(e, n)), + (Us = e); + } + function dl(e, t) { + e.lanes |= t; + var n = e.alternate; + for (null !== n && (n.lanes |= t), n = e, e = e.return; null !== e; ) + (e.childLanes |= t), + null !== (n = e.alternate) && (n.childLanes |= t), + (n = e), + (e = e.return); + return 3 === n.tag ? n.stateNode : null; + } + function fl(e, t) { + for ( + var n = e.callbackNode, + r = e.suspendedLanes, + i = e.pingedLanes, + o = e.expirationTimes, + s = e.pendingLanes; + 0 < s; + + ) { + var l = 31 - Bt(s), + c = 1 << l, + u = o[l]; + if (-1 === u) { + if (0 == (c & r) || 0 != (c & i)) { + (u = t), Nt(c); + var p = $t; + o[l] = 10 <= p ? u + 250 : 6 <= p ? u + 5e3 : -1; + } + } else u <= t && (e.expiredLanes |= c); + s &= ~c; + } + if (((r = Lt(e, e === Ps ? Rs : 0)), (t = $t), 0 === r)) + null !== n && (n !== Ni && Ei(n), (e.callbackNode = null), (e.callbackPriority = 0)); + else { + if (null !== n) { + if (e.callbackPriority === t) return; + n !== Ni && Ei(n); + } + 15 === t + ? ((n = gl.bind(null, e)), + null === Di ? ((Di = [n]), (Mi = Si(Pi, Yi))) : Di.push(n), + (n = Ni)) + : 14 === t + ? (n = Wi(99, gl.bind(null, e))) + : ((n = (function (e) { + switch (e) { + case 15: + case 14: + return 99; + case 13: + case 12: + case 11: + case 10: + return 98; + case 9: + case 8: + case 7: + case 6: + case 4: + case 5: + return 97; + case 3: + case 2: + case 1: + return 95; + case 0: + return 90; + default: + throw Error(a(358, e)); + } + })(t)), + (n = Wi(n, hl.bind(null, e)))), + (e.callbackPriority = t), + (e.callbackNode = n); + } + } + function hl(e) { + if (((il = -1), (al = ol = 0), 0 != (48 & Cs))) throw Error(a(327)); + var t = e.callbackNode; + if (Rl() && e.callbackNode !== t) return null; + var n = Lt(e, e === Ps ? Rs : 0); + if (0 === n) return null; + var r = n, + i = Cs; + Cs |= 16; + var o = Ol(); + for ((Ps === e && Rs === r) || (Vs(), wl(e, r)); ; ) + try { + _l(); + break; + } catch (t) { + kl(e, t); + } + if ( + (eo(), + (As.current = o), + (Cs = i), + null !== Ts ? (r = 0) : ((Ps = null), (Rs = 0), (r = Ns)), + 0 != (Ds & Fs)) + ) + wl(e, 0); + else if (0 !== r) { + if ( + (2 === r && + ((Cs |= 64), + e.hydrate && ((e.hydrate = !1), Wr(e.containerInfo)), + 0 !== (n = Dt(e)) && (r = Sl(e, n))), + 1 === r) + ) + throw ((t = Ls), wl(e, 0), ml(e, n), fl(e, Ui()), t); + switch (((e.finishedWork = e.current.alternate), (e.finishedLanes = n), r)) { + case 0: + case 1: + throw Error(a(345)); + case 2: + case 5: + Cl(e); + break; + case 3: + if ((ml(e, n), (62914560 & n) === n && 10 < (r = Bs + 500 - Ui()))) { + if (0 !== Lt(e, 0)) break; + if (((i = e.suspendedLanes) & n) !== n) { + cl(), (e.pingedLanes |= e.suspendedLanes & i); + break; + } + e.timeoutHandle = qr(Cl.bind(null, e), r); + break; + } + Cl(e); + break; + case 4: + if ((ml(e, n), (4186112 & n) === n)) break; + for (r = e.eventTimes, i = -1; 0 < n; ) { + var s = 31 - Bt(n); + (o = 1 << s), (s = r[s]) > i && (i = s), (n &= ~o); + } + if ( + ((n = i), + 10 < + (n = + (120 > (n = Ui() - n) + ? 120 + : 480 > n + ? 480 + : 1080 > n + ? 1080 + : 1920 > n + ? 1920 + : 3e3 > n + ? 3e3 + : 4320 > n + ? 4320 + : 1960 * _s(n / 1960)) - n)) + ) { + e.timeoutHandle = qr(Cl.bind(null, e), n); + break; + } + Cl(e); + break; + default: + throw Error(a(329)); + } + } + return fl(e, Ui()), e.callbackNode === t ? hl.bind(null, e) : null; + } + function ml(e, t) { + for ( + t &= ~zs, t &= ~Fs, e.suspendedLanes |= t, e.pingedLanes &= ~t, e = e.expirationTimes; + 0 < t; + + ) { + var n = 31 - Bt(t), + r = 1 << n; + (e[n] = -1), (t &= ~r); + } + } + function gl(e) { + if (0 != (48 & Cs)) throw Error(a(327)); + if ((Rl(), e === Ps && 0 != (e.expiredLanes & Rs))) { + var t = Rs, + n = Sl(e, t); + 0 != (Ds & Fs) && (n = Sl(e, (t = Lt(e, t)))); + } else n = Sl(e, (t = Lt(e, 0))); + if ( + (0 !== e.tag && + 2 === n && + ((Cs |= 64), + e.hydrate && ((e.hydrate = !1), Wr(e.containerInfo)), + 0 !== (t = Dt(e)) && (n = Sl(e, t))), + 1 === n) + ) + throw ((n = Ls), wl(e, 0), ml(e, t), fl(e, Ui()), n); + return ( + (e.finishedWork = e.current.alternate), + (e.finishedLanes = t), + Cl(e), + fl(e, Ui()), + null + ); + } + function yl(e, t) { + var n = Cs; + Cs |= 1; + try { + return e(t); + } finally { + 0 === (Cs = n) && (Vs(), Hi()); + } + } + function vl(e, t) { + var n = Cs; + (Cs &= -2), (Cs |= 8); + try { + return e(t); + } finally { + 0 === (Cs = n) && (Vs(), Hi()); + } + } + function bl(e, t) { + ci($s, Is), (Is |= t), (Ds |= t); + } + function xl() { + (Is = $s.current), li($s); + } + function wl(e, t) { + (e.finishedWork = null), (e.finishedLanes = 0); + var n = e.timeoutHandle; + if ((-1 !== n && ((e.timeoutHandle = -1), Vr(n)), null !== Ts)) + for (n = Ts.return; null !== n; ) { + var r = n; + switch (r.tag) { + case 1: + null != (r = r.type.childContextTypes) && gi(); + break; + case 3: + Io(), li(di), li(pi), Qo(); + break; + case 5: + No(r); + break; + case 4: + Io(); + break; + case 13: + case 19: + li(Lo); + break; + case 10: + to(r); + break; + case 23: + case 24: + xl(); + } + n = n.return; + } + (Ps = e), + (Ts = ql(e.current, null)), + (Rs = Is = Ds = t), + (Ns = 0), + (Ls = null), + (zs = Fs = Ms = 0); + } + function kl(e, t) { + for (;;) { + var n = Ts; + try { + if ((eo(), (Go.current = Pa), ta)) { + for (var r = Zo.memoizedState; null !== r; ) { + var i = r.queue; + null !== i && (i.pending = null), (r = r.next); + } + ta = !1; + } + if ( + ((Ko = 0), + (ea = Jo = Zo = null), + (na = !1), + (js.current = null), + null === n || null === n.return) + ) { + (Ns = 1), (Ls = t), (Ts = null); + break; + } + e: { + var o = e, + a = n.return, + s = n, + l = t; + if ( + ((t = Rs), + (s.flags |= 2048), + (s.firstEffect = s.lastEffect = null), + null !== l && 'object' == typeof l && 'function' == typeof l.then) + ) { + var c = l; + if (0 == (2 & s.mode)) { + var u = s.alternate; + u + ? ((s.updateQueue = u.updateQueue), + (s.memoizedState = u.memoizedState), + (s.lanes = u.lanes)) + : ((s.updateQueue = null), (s.memoizedState = null)); + } + var p = 0 != (1 & Lo.current), + d = a; + do { + var f; + if ((f = 13 === d.tag)) { + var h = d.memoizedState; + if (null !== h) f = null !== h.dehydrated; + else { + var m = d.memoizedProps; + f = void 0 !== m.fallback && (!0 !== m.unstable_avoidThisFallback || !p); + } + } + if (f) { + var g = d.updateQueue; + if (null === g) { + var y = new Set(); + y.add(c), (d.updateQueue = y); + } else g.add(c); + if (0 == (2 & d.mode)) { + if ( + ((d.flags |= 64), (s.flags |= 16384), (s.flags &= -2981), 1 === s.tag) + ) + if (null === s.alternate) s.tag = 17; + else { + var v = lo(-1, 1); + (v.tag = 2), co(s, v); + } + s.lanes |= 1; + break e; + } + (l = void 0), (s = t); + var b = o.pingCache; + if ( + (null === b + ? ((b = o.pingCache = new ls()), (l = new Set()), b.set(c, l)) + : void 0 === (l = b.get(c)) && ((l = new Set()), b.set(c, l)), + !l.has(s)) + ) { + l.add(s); + var x = Ml.bind(null, o, c, s); + c.then(x, x); + } + (d.flags |= 4096), (d.lanes = t); + break e; + } + d = d.return; + } while (null !== d); + l = Error( + (Y(s.type) || 'A React component') + + ' suspended while rendering, but no fallback UI was specified.\n\nAdd a component higher in the tree to provide a loading indicator or placeholder to display.', + ); + } + 5 !== Ns && (Ns = 2), (l = as(l, s)), (d = a); + do { + switch (d.tag) { + case 3: + (o = l), (d.flags |= 4096), (t &= -t), (d.lanes |= t), uo(d, cs(0, o, t)); + break e; + case 1: + o = l; + var w = d.type, + k = d.stateNode; + if ( + 0 == (64 & d.flags) && + ('function' == typeof w.getDerivedStateFromError || + (null !== k && + 'function' == typeof k.componentDidCatch && + (null === Gs || !Gs.has(k)))) + ) { + (d.flags |= 4096), (t &= -t), (d.lanes |= t), uo(d, us(d, o, t)); + break e; + } + } + d = d.return; + } while (null !== d); + } + jl(n); + } catch (e) { + (t = e), Ts === n && null !== n && (Ts = n = n.return); + continue; + } + break; + } + } + function Ol() { + var e = As.current; + return (As.current = Pa), null === e ? Pa : e; + } + function Sl(e, t) { + var n = Cs; + Cs |= 16; + var r = Ol(); + for ((Ps === e && Rs === t) || wl(e, t); ; ) + try { + El(); + break; + } catch (t) { + kl(e, t); + } + if ((eo(), (Cs = n), (As.current = r), null !== Ts)) throw Error(a(261)); + return (Ps = null), (Rs = 0), Ns; + } + function El() { + for (; null !== Ts; ) Al(Ts); + } + function _l() { + for (; null !== Ts && !_i(); ) Al(Ts); + } + function Al(e) { + var t = Ws(e.alternate, e, Is); + (e.memoizedProps = e.pendingProps), null === t ? jl(e) : (Ts = t), (js.current = null); + } + function jl(e) { + var t = e; + do { + var n = t.alternate; + if (((e = t.return), 0 == (2048 & t.flags))) { + if (null !== (n = is(n, t, Is))) return void (Ts = n); + if ( + (24 !== (n = t).tag && 23 !== n.tag) || + null === n.memoizedState || + 0 != (1073741824 & Is) || + 0 == (4 & n.mode) + ) { + for (var r = 0, i = n.child; null !== i; ) + (r |= i.lanes | i.childLanes), (i = i.sibling); + n.childLanes = r; + } + null !== e && + 0 == (2048 & e.flags) && + (null === e.firstEffect && (e.firstEffect = t.firstEffect), + null !== t.lastEffect && + (null !== e.lastEffect && (e.lastEffect.nextEffect = t.firstEffect), + (e.lastEffect = t.lastEffect)), + 1 < t.flags && + (null !== e.lastEffect ? (e.lastEffect.nextEffect = t) : (e.firstEffect = t), + (e.lastEffect = t))); + } else { + if (null !== (n = os(t))) return (n.flags &= 2047), void (Ts = n); + null !== e && ((e.firstEffect = e.lastEffect = null), (e.flags |= 2048)); + } + if (null !== (t = t.sibling)) return void (Ts = t); + Ts = t = e; + } while (null !== t); + 0 === Ns && (Ns = 5); + } + function Cl(e) { + var t = Bi(); + return Vi(99, Pl.bind(null, e, t)), null; + } + function Pl(e, t) { + do { + Rl(); + } while (null !== Ks); + if (0 != (48 & Cs)) throw Error(a(327)); + var n = e.finishedWork; + if (null === n) return null; + if (((e.finishedWork = null), (e.finishedLanes = 0), n === e.current)) + throw Error(a(177)); + e.callbackNode = null; + var r = n.lanes | n.childLanes, + i = r, + o = e.pendingLanes & ~i; + (e.pendingLanes = i), + (e.suspendedLanes = 0), + (e.pingedLanes = 0), + (e.expiredLanes &= i), + (e.mutableReadLanes &= i), + (e.entangledLanes &= i), + (i = e.entanglements); + for (var s = e.eventTimes, l = e.expirationTimes; 0 < o; ) { + var c = 31 - Bt(o), + u = 1 << c; + (i[c] = 0), (s[c] = -1), (l[c] = -1), (o &= ~u); + } + if ( + (null !== tl && 0 == (24 & r) && tl.has(e) && tl.delete(e), + e === Ps && ((Ts = Ps = null), (Rs = 0)), + 1 < n.flags + ? null !== n.lastEffect + ? ((n.lastEffect.nextEffect = n), (r = n.firstEffect)) + : (r = n) + : (r = n.firstEffect), + null !== r) + ) { + if (((i = Cs), (Cs |= 32), (js.current = null), (Fr = Yt), mr((s = hr())))) { + if ('selectionStart' in s) l = { start: s.selectionStart, end: s.selectionEnd }; + else + e: if ( + ((l = ((l = s.ownerDocument) && l.defaultView) || window), + (u = l.getSelection && l.getSelection()) && 0 !== u.rangeCount) + ) { + (l = u.anchorNode), + (o = u.anchorOffset), + (c = u.focusNode), + (u = u.focusOffset); + try { + l.nodeType, c.nodeType; + } catch (e) { + l = null; + break e; + } + var p = 0, + d = -1, + f = -1, + h = 0, + m = 0, + g = s, + y = null; + t: for (;;) { + for ( + var v; + g !== l || (0 !== o && 3 !== g.nodeType) || (d = p + o), + g !== c || (0 !== u && 3 !== g.nodeType) || (f = p + u), + 3 === g.nodeType && (p += g.nodeValue.length), + null !== (v = g.firstChild); + + ) + (y = g), (g = v); + for (;;) { + if (g === s) break t; + if ( + (y === l && ++h === o && (d = p), + y === c && ++m === u && (f = p), + null !== (v = g.nextSibling)) + ) + break; + y = (g = y).parentNode; + } + g = v; + } + l = -1 === d || -1 === f ? null : { start: d, end: f }; + } else l = null; + l = l || { start: 0, end: 0 }; + } else l = null; + (zr = { focusedElem: s, selectionRange: l }), + (Yt = !1), + (sl = null), + (ll = !1), + (Hs = r); + do { + try { + Tl(); + } catch (e) { + if (null === Hs) throw Error(a(330)); + Dl(Hs, e), (Hs = Hs.nextEffect); + } + } while (null !== Hs); + (sl = null), (Hs = r); + do { + try { + for (s = e; null !== Hs; ) { + var b = Hs.flags; + if ((16 & b && ye(Hs.stateNode, ''), 128 & b)) { + var x = Hs.alternate; + if (null !== x) { + var w = x.ref; + null !== w && ('function' == typeof w ? w(null) : (w.current = null)); + } + } + switch (1038 & b) { + case 2: + bs(Hs), (Hs.flags &= -3); + break; + case 6: + bs(Hs), (Hs.flags &= -3), Os(Hs.alternate, Hs); + break; + case 1024: + Hs.flags &= -1025; + break; + case 1028: + (Hs.flags &= -1025), Os(Hs.alternate, Hs); + break; + case 4: + Os(Hs.alternate, Hs); + break; + case 8: + ks(s, (l = Hs)); + var k = l.alternate; + ys(l), null !== k && ys(k); + } + Hs = Hs.nextEffect; + } + } catch (e) { + if (null === Hs) throw Error(a(330)); + Dl(Hs, e), (Hs = Hs.nextEffect); + } + } while (null !== Hs); + if ( + ((w = zr), + (x = hr()), + (b = w.focusedElem), + (s = w.selectionRange), + x !== b && b && b.ownerDocument && fr(b.ownerDocument.documentElement, b)) + ) { + null !== s && + mr(b) && + ((x = s.start), + void 0 === (w = s.end) && (w = x), + 'selectionStart' in b + ? ((b.selectionStart = x), (b.selectionEnd = Math.min(w, b.value.length))) + : (w = ((x = b.ownerDocument || document) && x.defaultView) || window) + .getSelection && + ((w = w.getSelection()), + (l = b.textContent.length), + (k = Math.min(s.start, l)), + (s = void 0 === s.end ? k : Math.min(s.end, l)), + !w.extend && k > s && ((l = s), (s = k), (k = l)), + (l = dr(b, k)), + (o = dr(b, s)), + l && + o && + (1 !== w.rangeCount || + w.anchorNode !== l.node || + w.anchorOffset !== l.offset || + w.focusNode !== o.node || + w.focusOffset !== o.offset) && + ((x = x.createRange()).setStart(l.node, l.offset), + w.removeAllRanges(), + k > s + ? (w.addRange(x), w.extend(o.node, o.offset)) + : (x.setEnd(o.node, o.offset), w.addRange(x))))), + (x = []); + for (w = b; (w = w.parentNode); ) + 1 === w.nodeType && x.push({ element: w, left: w.scrollLeft, top: w.scrollTop }); + for ('function' == typeof b.focus && b.focus(), b = 0; b < x.length; b++) + ((w = x[b]).element.scrollLeft = w.left), (w.element.scrollTop = w.top); + } + (Yt = !!Fr), (zr = Fr = null), (e.current = n), (Hs = r); + do { + try { + for (b = e; null !== Hs; ) { + var O = Hs.flags; + if ((36 & O && hs(b, Hs.alternate, Hs), 128 & O)) { + x = void 0; + var S = Hs.ref; + if (null !== S) { + var E = Hs.stateNode; + Hs.tag, (x = E), 'function' == typeof S ? S(x) : (S.current = x); + } + } + Hs = Hs.nextEffect; + } + } catch (e) { + if (null === Hs) throw Error(a(330)); + Dl(Hs, e), (Hs = Hs.nextEffect); + } + } while (null !== Hs); + (Hs = null), Li(), (Cs = i); + } else e.current = n; + if (Xs) (Xs = !1), (Ks = e), (Zs = t); + else + for (Hs = r; null !== Hs; ) + (t = Hs.nextEffect), + (Hs.nextEffect = null), + 8 & Hs.flags && (((O = Hs).sibling = null), (O.stateNode = null)), + (Hs = t); + if ( + (0 === (r = e.pendingLanes) && (Gs = null), + 1 === r ? (e === rl ? nl++ : ((nl = 0), (rl = e))) : (nl = 0), + (n = n.stateNode), + ki && 'function' == typeof ki.onCommitFiberRoot) + ) + try { + ki.onCommitFiberRoot(wi, n, void 0, 64 == (64 & n.current.flags)); + } catch (e) {} + if ((fl(e, Ui()), Ys)) throw ((Ys = !1), (e = Qs), (Qs = null), e); + return 0 != (8 & Cs) || Hi(), null; + } + function Tl() { + for (; null !== Hs; ) { + var e = Hs.alternate; + ll || + null === sl || + (0 != (8 & Hs.flags) + ? Ze(Hs, sl) && (ll = !0) + : 13 === Hs.tag && Es(e, Hs) && Ze(Hs, sl) && (ll = !0)); + var t = Hs.flags; + 0 != (256 & t) && fs(e, Hs), + 0 == (512 & t) || + Xs || + ((Xs = !0), + Wi(97, function () { + return Rl(), null; + })), + (Hs = Hs.nextEffect); + } + } + function Rl() { + if (90 !== Zs) { + var e = 97 < Zs ? 97 : Zs; + return (Zs = 90), Vi(e, Nl); + } + return !1; + } + function Il(e, t) { + Js.push(t, e), + Xs || + ((Xs = !0), + Wi(97, function () { + return Rl(), null; + })); + } + function $l(e, t) { + el.push(t, e), + Xs || + ((Xs = !0), + Wi(97, function () { + return Rl(), null; + })); + } + function Nl() { + if (null === Ks) return !1; + var e = Ks; + if (((Ks = null), 0 != (48 & Cs))) throw Error(a(331)); + var t = Cs; + Cs |= 32; + var n = el; + el = []; + for (var r = 0; r < n.length; r += 2) { + var i = n[r], + o = n[r + 1], + s = i.destroy; + if (((i.destroy = void 0), 'function' == typeof s)) + try { + s(); + } catch (e) { + if (null === o) throw Error(a(330)); + Dl(o, e); + } + } + for (n = Js, Js = [], r = 0; r < n.length; r += 2) { + (i = n[r]), (o = n[r + 1]); + try { + var l = i.create; + i.destroy = l(); + } catch (e) { + if (null === o) throw Error(a(330)); + Dl(o, e); + } + } + for (l = e.current.firstEffect; null !== l; ) + (e = l.nextEffect), + (l.nextEffect = null), + 8 & l.flags && ((l.sibling = null), (l.stateNode = null)), + (l = e); + return (Cs = t), Hi(), !0; + } + function Ll(e, t, n) { + co(e, (t = cs(0, (t = as(n, t)), 1))), + (t = cl()), + null !== (e = dl(e, 1)) && (Ut(e, 1, t), fl(e, t)); + } + function Dl(e, t) { + if (3 === e.tag) Ll(e, e, t); + else + for (var n = e.return; null !== n; ) { + if (3 === n.tag) { + Ll(n, e, t); + break; + } + if (1 === n.tag) { + var r = n.stateNode; + if ( + 'function' == typeof n.type.getDerivedStateFromError || + ('function' == typeof r.componentDidCatch && (null === Gs || !Gs.has(r))) + ) { + var i = us(n, (e = as(t, e)), 1); + if ((co(n, i), (i = cl()), null !== (n = dl(n, 1)))) Ut(n, 1, i), fl(n, i); + else if ( + 'function' == typeof r.componentDidCatch && + (null === Gs || !Gs.has(r)) + ) + try { + r.componentDidCatch(t, e); + } catch (e) {} + break; + } + } + n = n.return; + } + } + function Ml(e, t, n) { + var r = e.pingCache; + null !== r && r.delete(t), + (t = cl()), + (e.pingedLanes |= e.suspendedLanes & n), + Ps === e && + (Rs & n) === n && + (4 === Ns || (3 === Ns && (62914560 & Rs) === Rs && 500 > Ui() - Bs) + ? wl(e, 0) + : (zs |= n)), + fl(e, t); + } + function Fl(e, t) { + var n = e.stateNode; + null !== n && n.delete(t), + 0 == (t = 0) && + (0 == (2 & (t = e.mode)) + ? (t = 1) + : 0 == (4 & t) + ? (t = 99 === Bi() ? 1 : 2) + : (0 === ol && (ol = Ds), 0 === (t = Ft(62914560 & ~ol)) && (t = 4194304))), + (n = cl()), + null !== (e = dl(e, t)) && (Ut(e, t, n), fl(e, n)); + } + function zl(e, t, n, r) { + (this.tag = e), + (this.key = n), + (this.sibling = + this.child = + this.return = + this.stateNode = + this.type = + this.elementType = + null), + (this.index = 0), + (this.ref = null), + (this.pendingProps = t), + (this.dependencies = + this.memoizedState = + this.updateQueue = + this.memoizedProps = + null), + (this.mode = r), + (this.flags = 0), + (this.lastEffect = this.firstEffect = this.nextEffect = null), + (this.childLanes = this.lanes = 0), + (this.alternate = null); + } + function Ul(e, t, n, r) { + return new zl(e, t, n, r); + } + function Bl(e) { + return !(!(e = e.prototype) || !e.isReactComponent); + } + function ql(e, t) { + var n = e.alternate; + return ( + null === n + ? (((n = Ul(e.tag, t, e.key, e.mode)).elementType = e.elementType), + (n.type = e.type), + (n.stateNode = e.stateNode), + (n.alternate = e), + (e.alternate = n)) + : ((n.pendingProps = t), + (n.type = e.type), + (n.flags = 0), + (n.nextEffect = null), + (n.firstEffect = null), + (n.lastEffect = null)), + (n.childLanes = e.childLanes), + (n.lanes = e.lanes), + (n.child = e.child), + (n.memoizedProps = e.memoizedProps), + (n.memoizedState = e.memoizedState), + (n.updateQueue = e.updateQueue), + (t = e.dependencies), + (n.dependencies = + null === t ? null : { lanes: t.lanes, firstContext: t.firstContext }), + (n.sibling = e.sibling), + (n.index = e.index), + (n.ref = e.ref), + n + ); + } + function Vl(e, t, n, r, i, o) { + var s = 2; + if (((r = e), 'function' == typeof e)) Bl(e) && (s = 1); + else if ('string' == typeof e) s = 5; + else + e: switch (e) { + case S: + return Wl(n.children, i, o, t); + case L: + (s = 8), (i |= 16); + break; + case E: + (s = 8), (i |= 1); + break; + case _: + return ( + ((e = Ul(12, n, t, 8 | i)).elementType = _), (e.type = _), (e.lanes = o), e + ); + case P: + return ((e = Ul(13, n, t, i)).type = P), (e.elementType = P), (e.lanes = o), e; + case T: + return ((e = Ul(19, n, t, i)).elementType = T), (e.lanes = o), e; + case D: + return Hl(n, i, o, t); + case M: + return ((e = Ul(24, n, t, i)).elementType = M), (e.lanes = o), e; + default: + if ('object' == typeof e && null !== e) + switch (e.$$typeof) { + case A: + s = 10; + break e; + case j: + s = 9; + break e; + case C: + s = 11; + break e; + case R: + s = 14; + break e; + case I: + (s = 16), (r = null); + break e; + case $: + s = 22; + break e; + } + throw Error(a(130, null == e ? e : typeof e, '')); + } + return ((t = Ul(s, n, t, i)).elementType = e), (t.type = r), (t.lanes = o), t; + } + function Wl(e, t, n, r) { + return ((e = Ul(7, e, r, t)).lanes = n), e; + } + function Hl(e, t, n, r) { + return ((e = Ul(23, e, r, t)).elementType = D), (e.lanes = n), e; + } + function Yl(e, t, n) { + return ((e = Ul(6, e, null, t)).lanes = n), e; + } + function Ql(e, t, n) { + return ( + ((t = Ul(4, null !== e.children ? e.children : [], e.key, t)).lanes = n), + (t.stateNode = { + containerInfo: e.containerInfo, + pendingChildren: null, + implementation: e.implementation, + }), + t + ); + } + function Gl(e, t, n) { + (this.tag = t), + (this.containerInfo = e), + (this.finishedWork = this.pingCache = this.current = this.pendingChildren = null), + (this.timeoutHandle = -1), + (this.pendingContext = this.context = null), + (this.hydrate = n), + (this.callbackNode = null), + (this.callbackPriority = 0), + (this.eventTimes = zt(0)), + (this.expirationTimes = zt(-1)), + (this.entangledLanes = + this.finishedLanes = + this.mutableReadLanes = + this.expiredLanes = + this.pingedLanes = + this.suspendedLanes = + this.pendingLanes = + 0), + (this.entanglements = zt(0)), + (this.mutableSourceEagerHydrationData = null); + } + function Xl(e, t, n, r) { + var i = t.current, + o = cl(), + s = ul(i); + e: if (n) { + t: { + if (Ge((n = n._reactInternals)) !== n || 1 !== n.tag) throw Error(a(170)); + var l = n; + do { + switch (l.tag) { + case 3: + l = l.stateNode.context; + break t; + case 1: + if (mi(l.type)) { + l = l.stateNode.__reactInternalMemoizedMergedChildContext; + break t; + } + } + l = l.return; + } while (null !== l); + throw Error(a(171)); + } + if (1 === n.tag) { + var c = n.type; + if (mi(c)) { + n = vi(n, c, l); + break e; + } + } + n = l; + } else n = ui; + return ( + null === t.context ? (t.context = n) : (t.pendingContext = n), + ((t = lo(o, s)).payload = { element: e }), + null !== (r = void 0 === r ? null : r) && (t.callback = r), + co(i, t), + pl(i, s, o), + s + ); + } + function Kl(e) { + return (e = e.current).child ? (e.child.tag, e.child.stateNode) : null; + } + function Zl(e, t) { + if (null !== (e = e.memoizedState) && null !== e.dehydrated) { + var n = e.retryLane; + e.retryLane = 0 !== n && n < t ? n : t; + } + } + function Jl(e, t) { + Zl(e, t), (e = e.alternate) && Zl(e, t); + } + function ec(e, t, n) { + var r = + (null != n && null != n.hydrationOptions && n.hydrationOptions.mutableSources) || + null; + if ( + ((n = new Gl(e, t, null != n && !0 === n.hydrate)), + (t = Ul(3, null, null, 2 === t ? 7 : 1 === t ? 3 : 0)), + (n.current = t), + (t.stateNode = n), + ao(t), + (e[Zr] = n.current), + Pr(8 === e.nodeType ? e.parentNode : e), + r) + ) + for (e = 0; e < r.length; e++) { + var i = (t = r[e])._getVersion; + (i = i(t._source)), + null == n.mutableSourceEagerHydrationData + ? (n.mutableSourceEagerHydrationData = [t, i]) + : n.mutableSourceEagerHydrationData.push(t, i); + } + this._internalRoot = n; + } + function tc(e) { + return !( + !e || + (1 !== e.nodeType && + 9 !== e.nodeType && + 11 !== e.nodeType && + (8 !== e.nodeType || ' react-mount-point-unstable ' !== e.nodeValue)) + ); + } + function nc(e, t, n, r, i) { + var o = n._reactRootContainer; + if (o) { + var a = o._internalRoot; + if ('function' == typeof i) { + var s = i; + i = function () { + var e = Kl(a); + s.call(e); + }; + } + Xl(t, a, e, i); + } else { + if ( + ((o = n._reactRootContainer = + (function (e, t) { + if ( + (t || + (t = !( + !(t = e ? (9 === e.nodeType ? e.documentElement : e.firstChild) : null) || + 1 !== t.nodeType || + !t.hasAttribute('data-reactroot') + )), + !t) + ) + for (var n; (n = e.lastChild); ) e.removeChild(n); + return new ec(e, 0, t ? { hydrate: !0 } : void 0); + })(n, r)), + (a = o._internalRoot), + 'function' == typeof i) + ) { + var l = i; + i = function () { + var e = Kl(a); + l.call(e); + }; + } + vl(function () { + Xl(t, a, e, i); + }); + } + return Kl(a); + } + (Ws = function (e, t, n) { + var r = t.lanes; + if (null !== e) + if (e.memoizedProps !== t.pendingProps || di.current) Na = !0; + else { + if (0 == (n & r)) { + switch (((Na = !1), t.tag)) { + case 3: + Wa(t), Ho(); + break; + case 5: + $o(t); + break; + case 1: + mi(t.type) && bi(t); + break; + case 4: + Ro(t, t.stateNode.containerInfo); + break; + case 10: + r = t.memoizedProps.value; + var i = t.type._context; + ci(Xi, i._currentValue), (i._currentValue = r); + break; + case 13: + if (null !== t.memoizedState) + return 0 != (n & t.child.childLanes) + ? Ka(e, t, n) + : (ci(Lo, 1 & Lo.current), null !== (t = ns(e, t, n)) ? t.sibling : null); + ci(Lo, 1 & Lo.current); + break; + case 19: + if (((r = 0 != (n & t.childLanes)), 0 != (64 & e.flags))) { + if (r) return ts(e, t, n); + t.flags |= 64; + } + if ( + (null !== (i = t.memoizedState) && + ((i.rendering = null), (i.tail = null), (i.lastEffect = null)), + ci(Lo, Lo.current), + r) + ) + break; + return null; + case 23: + case 24: + return (t.lanes = 0), za(e, t, n); + } + return ns(e, t, n); + } + Na = 0 != (16384 & e.flags); + } + else Na = !1; + switch (((t.lanes = 0), t.tag)) { + case 2: + if ( + ((r = t.type), + null !== e && ((e.alternate = null), (t.alternate = null), (t.flags |= 2)), + (e = t.pendingProps), + (i = hi(t, pi.current)), + ro(t, n), + (i = oa(null, t, r, e, i, n)), + (t.flags |= 1), + 'object' == typeof i && + null !== i && + 'function' == typeof i.render && + void 0 === i.$$typeof) + ) { + if (((t.tag = 1), (t.memoizedState = null), (t.updateQueue = null), mi(r))) { + var o = !0; + bi(t); + } else o = !1; + (t.memoizedState = null !== i.state && void 0 !== i.state ? i.state : null), + ao(t); + var s = r.getDerivedStateFromProps; + 'function' == typeof s && mo(t, r, s, e), + (i.updater = go), + (t.stateNode = i), + (i._reactInternals = t), + xo(t, r, e, n), + (t = Va(null, t, r, !0, o, n)); + } else (t.tag = 0), La(null, t, i, n), (t = t.child); + return t; + case 16: + i = t.elementType; + e: { + switch ( + (null !== e && ((e.alternate = null), (t.alternate = null), (t.flags |= 2)), + (e = t.pendingProps), + (i = (o = i._init)(i._payload)), + (t.type = i), + (o = t.tag = + (function (e) { + if ('function' == typeof e) return Bl(e) ? 1 : 0; + if (null != e) { + if ((e = e.$$typeof) === C) return 11; + if (e === R) return 14; + } + return 2; + })(i)), + (e = Gi(i, e)), + o) + ) { + case 0: + t = Ba(null, t, i, e, n); + break e; + case 1: + t = qa(null, t, i, e, n); + break e; + case 11: + t = Da(null, t, i, e, n); + break e; + case 14: + t = Ma(null, t, i, Gi(i.type, e), r, n); + break e; + } + throw Error(a(306, i, '')); + } + return t; + case 0: + return ( + (r = t.type), + (i = t.pendingProps), + Ba(e, t, r, (i = t.elementType === r ? i : Gi(r, i)), n) + ); + case 1: + return ( + (r = t.type), + (i = t.pendingProps), + qa(e, t, r, (i = t.elementType === r ? i : Gi(r, i)), n) + ); + case 3: + if ((Wa(t), (r = t.updateQueue), null === e || null === r)) throw Error(a(282)); + if ( + ((r = t.pendingProps), + (i = null !== (i = t.memoizedState) ? i.element : null), + so(e, t), + po(t, r, null, n), + (r = t.memoizedState.element) === i) + ) + Ho(), (t = ns(e, t, n)); + else { + if ( + ((o = (i = t.stateNode).hydrate) && + ((Fo = Hr(t.stateNode.containerInfo.firstChild)), (Mo = t), (o = zo = !0)), + o) + ) { + if (null != (e = i.mutableSourceEagerHydrationData)) + for (i = 0; i < e.length; i += 2) + ((o = e[i])._workInProgressVersionPrimary = e[i + 1]), Yo.push(o); + for (n = _o(t, null, r, n), t.child = n; n; ) + (n.flags = (-3 & n.flags) | 1024), (n = n.sibling); + } else La(e, t, r, n), Ho(); + t = t.child; + } + return t; + case 5: + return ( + $o(t), + null === e && qo(t), + (r = t.type), + (i = t.pendingProps), + (o = null !== e ? e.memoizedProps : null), + (s = i.children), + Br(r, i) ? (s = null) : null !== o && Br(r, o) && (t.flags |= 16), + Ua(e, t), + La(e, t, s, n), + t.child + ); + case 6: + return null === e && qo(t), null; + case 13: + return Ka(e, t, n); + case 4: + return ( + Ro(t, t.stateNode.containerInfo), + (r = t.pendingProps), + null === e ? (t.child = Eo(t, null, r, n)) : La(e, t, r, n), + t.child + ); + case 11: + return ( + (r = t.type), + (i = t.pendingProps), + Da(e, t, r, (i = t.elementType === r ? i : Gi(r, i)), n) + ); + case 7: + return La(e, t, t.pendingProps, n), t.child; + case 8: + case 12: + return La(e, t, t.pendingProps.children, n), t.child; + case 10: + e: { + (r = t.type._context), (i = t.pendingProps), (s = t.memoizedProps), (o = i.value); + var l = t.type._context; + if ((ci(Xi, l._currentValue), (l._currentValue = o), null !== s)) + if ( + ((l = s.value), + 0 == + (o = lr(l, o) + ? 0 + : 0 | + ('function' == typeof r._calculateChangedBits + ? r._calculateChangedBits(l, o) + : 1073741823))) + ) { + if (s.children === i.children && !di.current) { + t = ns(e, t, n); + break e; + } + } else + for (null !== (l = t.child) && (l.return = t); null !== l; ) { + var c = l.dependencies; + if (null !== c) { + s = l.child; + for (var u = c.firstContext; null !== u; ) { + if (u.context === r && 0 != (u.observedBits & o)) { + 1 === l.tag && (((u = lo(-1, n & -n)).tag = 2), co(l, u)), + (l.lanes |= n), + null !== (u = l.alternate) && (u.lanes |= n), + no(l.return, n), + (c.lanes |= n); + break; + } + u = u.next; + } + } else s = 10 === l.tag && l.type === t.type ? null : l.child; + if (null !== s) s.return = l; + else + for (s = l; null !== s; ) { + if (s === t) { + s = null; + break; + } + if (null !== (l = s.sibling)) { + (l.return = s.return), (s = l); + break; + } + s = s.return; + } + l = s; + } + La(e, t, i.children, n), (t = t.child); + } + return t; + case 9: + return ( + (i = t.type), + (r = (o = t.pendingProps).children), + ro(t, n), + (r = r((i = io(i, o.unstable_observedBits)))), + (t.flags |= 1), + La(e, t, r, n), + t.child + ); + case 14: + return ( + (o = Gi((i = t.type), t.pendingProps)), Ma(e, t, i, (o = Gi(i.type, o)), r, n) + ); + case 15: + return Fa(e, t, t.type, t.pendingProps, r, n); + case 17: + return ( + (r = t.type), + (i = t.pendingProps), + (i = t.elementType === r ? i : Gi(r, i)), + null !== e && ((e.alternate = null), (t.alternate = null), (t.flags |= 2)), + (t.tag = 1), + mi(r) ? ((e = !0), bi(t)) : (e = !1), + ro(t, n), + vo(t, r, i), + xo(t, r, i, n), + Va(null, t, r, !0, e, n) + ); + case 19: + return ts(e, t, n); + case 23: + case 24: + return za(e, t, n); + } + throw Error(a(156, t.tag)); + }), + (ec.prototype.render = function (e) { + Xl(e, this._internalRoot, null, null); + }), + (ec.prototype.unmount = function () { + var e = this._internalRoot, + t = e.containerInfo; + Xl(null, e, null, function () { + t[Zr] = null; + }); + }), + (Je = function (e) { + 13 === e.tag && (pl(e, 4, cl()), Jl(e, 4)); + }), + (et = function (e) { + 13 === e.tag && (pl(e, 67108864, cl()), Jl(e, 67108864)); + }), + (tt = function (e) { + if (13 === e.tag) { + var t = cl(), + n = ul(e); + pl(e, n, t), Jl(e, n); + } + }), + (nt = function (e, t) { + return t(); + }), + (_e = function (e, t, n) { + switch (t) { + case 'input': + if ((ne(e, n), (t = n.name), 'radio' === n.type && null != t)) { + for (n = e; n.parentNode; ) n = n.parentNode; + for ( + n = n.querySelectorAll( + 'input[name=' + JSON.stringify('' + t) + '][type="radio"]', + ), + t = 0; + t < n.length; + t++ + ) { + var r = n[t]; + if (r !== e && r.form === e.form) { + var i = ri(r); + if (!i) throw Error(a(90)); + K(r), ne(r, i); + } + } + } + break; + case 'textarea': + ce(e, n); + break; + case 'select': + null != (t = n.value) && ae(e, !!n.multiple, t, !1); + } + }), + (Re = yl), + (Ie = function (e, t, n, r, i) { + var o = Cs; + Cs |= 4; + try { + return Vi(98, e.bind(null, t, n, r, i)); + } finally { + 0 === (Cs = o) && (Vs(), Hi()); + } + }), + ($e = function () { + 0 == (49 & Cs) && + ((function () { + if (null !== tl) { + var e = tl; + (tl = null), + e.forEach(function (e) { + (e.expiredLanes |= 24 & e.pendingLanes), fl(e, Ui()); + }); + } + Hi(); + })(), + Rl()); + }), + (Ne = function (e, t) { + var n = Cs; + Cs |= 2; + try { + return e(t); + } finally { + 0 === (Cs = n) && (Vs(), Hi()); + } + }); + var rc = { + findFiberByHostInstance: ei, + bundleType: 0, + version: '17.0.2', + rendererPackageName: 'react-dom', + }, + ic = { + bundleType: rc.bundleType, + version: rc.version, + rendererPackageName: rc.rendererPackageName, + rendererConfig: rc.rendererConfig, + overrideHookState: null, + overrideHookStateDeletePath: null, + overrideHookStateRenamePath: null, + overrideProps: null, + overridePropsDeletePath: null, + overridePropsRenamePath: null, + setSuspenseHandler: null, + scheduleUpdate: null, + currentDispatcherRef: w.ReactCurrentDispatcher, + findHostInstanceByFiber: function (e) { + return null === + (e = (function (e) { + if ( + ((e = (function (e) { + var t = e.alternate; + if (!t) { + if (null === (t = Ge(e))) throw Error(a(188)); + return t !== e ? null : e; + } + for (var n = e, r = t; ; ) { + var i = n.return; + if (null === i) break; + var o = i.alternate; + if (null === o) { + if (null !== (r = i.return)) { + n = r; + continue; + } + break; + } + if (i.child === o.child) { + for (o = i.child; o; ) { + if (o === n) return Ke(i), e; + if (o === r) return Ke(i), t; + o = o.sibling; + } + throw Error(a(188)); + } + if (n.return !== r.return) (n = i), (r = o); + else { + for (var s = !1, l = i.child; l; ) { + if (l === n) { + (s = !0), (n = i), (r = o); + break; + } + if (l === r) { + (s = !0), (r = i), (n = o); + break; + } + l = l.sibling; + } + if (!s) { + for (l = o.child; l; ) { + if (l === n) { + (s = !0), (n = o), (r = i); + break; + } + if (l === r) { + (s = !0), (r = o), (n = i); + break; + } + l = l.sibling; + } + if (!s) throw Error(a(189)); + } + } + if (n.alternate !== r) throw Error(a(190)); + } + if (3 !== n.tag) throw Error(a(188)); + return n.stateNode.current === n ? e : t; + })(e)), + !e) + ) + return null; + for (var t = e; ; ) { + if (5 === t.tag || 6 === t.tag) return t; + if (t.child) (t.child.return = t), (t = t.child); + else { + if (t === e) break; + for (; !t.sibling; ) { + if (!t.return || t.return === e) return null; + t = t.return; + } + (t.sibling.return = t.return), (t = t.sibling); + } + } + return null; + })(e)) + ? null + : e.stateNode; + }, + findFiberByHostInstance: + rc.findFiberByHostInstance || + function () { + return null; + }, + findHostInstancesForRefresh: null, + scheduleRefresh: null, + scheduleRoot: null, + setRefreshHandler: null, + getCurrentFiber: null, + }; + if ('undefined' != typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { + var oc = __REACT_DEVTOOLS_GLOBAL_HOOK__; + if (!oc.isDisabled && oc.supportsFiber) + try { + (wi = oc.inject(ic)), (ki = oc); + } catch (me) {} + } + (t.hydrate = function (e, t, n) { + if (!tc(t)) throw Error(a(200)); + return nc(null, e, t, !0, n); + }), + (t.render = function (e, t, n) { + if (!tc(t)) throw Error(a(200)); + return nc(null, e, t, !1, n); + }), + (t.unmountComponentAtNode = function (e) { + if (!tc(e)) throw Error(a(40)); + return ( + !!e._reactRootContainer && + (vl(function () { + nc(null, null, e, !1, function () { + (e._reactRootContainer = null), (e[Zr] = null); + }); + }), + !0) + ); + }), + (t.unstable_batchedUpdates = yl); + }, + 3935: function (e, t, n) { + 'use strict'; + !(function e() { + if ( + 'undefined' != typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && + 'function' == typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE + ) + try { + __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e); + } catch (e) { + console.error(e); + } + })(), + (e.exports = n(4448)); + }, + 9921: function (e, t) { + 'use strict'; + var n = 60103, + r = 60106, + i = 60107, + o = 60108, + a = 60114, + s = 60109, + l = 60110, + c = 60112, + u = 60113, + p = 60120, + d = 60115, + f = 60116, + h = 60121, + m = 60122, + g = 60117, + y = 60129, + v = 60131; + if ('function' == typeof Symbol && Symbol.for) { + var b = Symbol.for; + (n = b('react.element')), + (r = b('react.portal')), + (i = b('react.fragment')), + (o = b('react.strict_mode')), + (a = b('react.profiler')), + (s = b('react.provider')), + (l = b('react.context')), + (c = b('react.forward_ref')), + (u = b('react.suspense')), + (p = b('react.suspense_list')), + (d = b('react.memo')), + (f = b('react.lazy')), + (h = b('react.block')), + (m = b('react.server.block')), + (g = b('react.fundamental')), + (y = b('react.debug_trace_mode')), + (v = b('react.legacy_hidden')); + } + (t.isValidElementType = function (e) { + return ( + 'string' == typeof e || + 'function' == typeof e || + e === i || + e === a || + e === y || + e === o || + e === u || + e === p || + e === v || + ('object' == typeof e && + null !== e && + (e.$$typeof === f || + e.$$typeof === d || + e.$$typeof === s || + e.$$typeof === l || + e.$$typeof === c || + e.$$typeof === g || + e.$$typeof === h || + e[0] === m)) + ); + }), + (t.typeOf = function (e) { + if ('object' == typeof e && null !== e) { + var t = e.$$typeof; + switch (t) { + case n: + switch ((e = e.type)) { + case i: + case a: + case o: + case u: + case p: + return e; + default: + switch ((e = e && e.$$typeof)) { + case l: + case c: + case f: + case d: + case s: + return e; + default: + return t; + } + } + case r: + return t; + } + } + }); + }, + 9864: function (e, t, n) { + 'use strict'; + e.exports = n(9921); + }, + 2408: function (e, t, n) { + 'use strict'; + var r = n(7418), + i = 60103, + o = 60106; + (t.Fragment = 60107), (t.StrictMode = 60108), (t.Profiler = 60114); + var a = 60109, + s = 60110, + l = 60112; + t.Suspense = 60113; + var c = 60115, + u = 60116; + if ('function' == typeof Symbol && Symbol.for) { + var p = Symbol.for; + (i = p('react.element')), + (o = p('react.portal')), + (t.Fragment = p('react.fragment')), + (t.StrictMode = p('react.strict_mode')), + (t.Profiler = p('react.profiler')), + (a = p('react.provider')), + (s = p('react.context')), + (l = p('react.forward_ref')), + (t.Suspense = p('react.suspense')), + (c = p('react.memo')), + (u = p('react.lazy')); + } + var d = 'function' == typeof Symbol && Symbol.iterator; + function f(e) { + for ( + var t = 'https://reactjs.org/docs/error-decoder.html?invariant=' + e, n = 1; + n < arguments.length; + n++ + ) + t += '&args[]=' + encodeURIComponent(arguments[n]); + return ( + 'Minified React error #' + + e + + '; visit ' + + t + + ' for the full message or use the non-minified dev environment for full errors and additional helpful warnings.' + ); + } + var h = { + isMounted: function () { + return !1; + }, + enqueueForceUpdate: function () {}, + enqueueReplaceState: function () {}, + enqueueSetState: function () {}, + }, + m = {}; + function g(e, t, n) { + (this.props = e), (this.context = t), (this.refs = m), (this.updater = n || h); + } + function y() {} + function v(e, t, n) { + (this.props = e), (this.context = t), (this.refs = m), (this.updater = n || h); + } + (g.prototype.isReactComponent = {}), + (g.prototype.setState = function (e, t) { + if ('object' != typeof e && 'function' != typeof e && null != e) throw Error(f(85)); + this.updater.enqueueSetState(this, e, t, 'setState'); + }), + (g.prototype.forceUpdate = function (e) { + this.updater.enqueueForceUpdate(this, e, 'forceUpdate'); + }), + (y.prototype = g.prototype); + var b = (v.prototype = new y()); + (b.constructor = v), r(b, g.prototype), (b.isPureReactComponent = !0); + var x = { current: null }, + w = Object.prototype.hasOwnProperty, + k = { key: !0, ref: !0, __self: !0, __source: !0 }; + function O(e, t, n) { + var r, + o = {}, + a = null, + s = null; + if (null != t) + for (r in (void 0 !== t.ref && (s = t.ref), void 0 !== t.key && (a = '' + t.key), t)) + w.call(t, r) && !k.hasOwnProperty(r) && (o[r] = t[r]); + var l = arguments.length - 2; + if (1 === l) o.children = n; + else if (1 < l) { + for (var c = Array(l), u = 0; u < l; u++) c[u] = arguments[u + 2]; + o.children = c; + } + if (e && e.defaultProps) + for (r in (l = e.defaultProps)) void 0 === o[r] && (o[r] = l[r]); + return { $$typeof: i, type: e, key: a, ref: s, props: o, _owner: x.current }; + } + function S(e) { + return 'object' == typeof e && null !== e && e.$$typeof === i; + } + var E = /\/+/g; + function _(e, t) { + return 'object' == typeof e && null !== e && null != e.key + ? (function (e) { + var t = { '=': '=0', ':': '=2' }; + return ( + '$' + + e.replace(/[=:]/g, function (e) { + return t[e]; + }) + ); + })('' + e.key) + : t.toString(36); + } + function A(e, t, n, r, a) { + var s = typeof e; + ('undefined' !== s && 'boolean' !== s) || (e = null); + var l = !1; + if (null === e) l = !0; + else + switch (s) { + case 'string': + case 'number': + l = !0; + break; + case 'object': + switch (e.$$typeof) { + case i: + case o: + l = !0; + } + } + if (l) + return ( + (a = a((l = e))), + (e = '' === r ? '.' + _(l, 0) : r), + Array.isArray(a) + ? ((n = ''), + null != e && (n = e.replace(E, '$&/') + '/'), + A(a, t, n, '', function (e) { + return e; + })) + : null != a && + (S(a) && + (a = (function (e, t) { + return { + $$typeof: i, + type: e.type, + key: t, + ref: e.ref, + props: e.props, + _owner: e._owner, + }; + })( + a, + n + + (!a.key || (l && l.key === a.key) + ? '' + : ('' + a.key).replace(E, '$&/') + '/') + + e, + )), + t.push(a)), + 1 + ); + if (((l = 0), (r = '' === r ? '.' : r + ':'), Array.isArray(e))) + for (var c = 0; c < e.length; c++) { + var u = r + _((s = e[c]), c); + l += A(s, t, n, u, a); + } + else if ( + ((u = (function (e) { + return null === e || 'object' != typeof e + ? null + : 'function' == typeof (e = (d && e[d]) || e['@@iterator']) + ? e + : null; + })(e)), + 'function' == typeof u) + ) + for (e = u.call(e), c = 0; !(s = e.next()).done; ) + l += A((s = s.value), t, n, (u = r + _(s, c++)), a); + else if ('object' === s) + throw ( + ((t = '' + e), + Error( + f( + 31, + '[object Object]' === t + ? 'object with keys {' + Object.keys(e).join(', ') + '}' + : t, + ), + )) + ); + return l; + } + function j(e, t, n) { + if (null == e) return e; + var r = [], + i = 0; + return ( + A(e, r, '', '', function (e) { + return t.call(n, e, i++); + }), + r + ); + } + function C(e) { + if (-1 === e._status) { + var t = e._result; + (t = t()), + (e._status = 0), + (e._result = t), + t.then( + function (t) { + 0 === e._status && ((t = t.default), (e._status = 1), (e._result = t)); + }, + function (t) { + 0 === e._status && ((e._status = 2), (e._result = t)); + }, + ); + } + if (1 === e._status) return e._result; + throw e._result; + } + var P = { current: null }; + function T() { + var e = P.current; + if (null === e) throw Error(f(321)); + return e; + } + var R = { + ReactCurrentDispatcher: P, + ReactCurrentBatchConfig: { transition: 0 }, + ReactCurrentOwner: x, + IsSomeRendererActing: { current: !1 }, + assign: r, + }; + (t.Children = { + map: j, + forEach: function (e, t, n) { + j( + e, + function () { + t.apply(this, arguments); + }, + n, + ); + }, + count: function (e) { + var t = 0; + return ( + j(e, function () { + t++; + }), + t + ); + }, + toArray: function (e) { + return ( + j(e, function (e) { + return e; + }) || [] + ); + }, + only: function (e) { + if (!S(e)) throw Error(f(143)); + return e; + }, + }), + (t.Component = g), + (t.PureComponent = v), + (t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = R), + (t.cloneElement = function (e, t, n) { + if (null == e) throw Error(f(267, e)); + var o = r({}, e.props), + a = e.key, + s = e.ref, + l = e._owner; + if (null != t) { + if ( + (void 0 !== t.ref && ((s = t.ref), (l = x.current)), + void 0 !== t.key && (a = '' + t.key), + e.type && e.type.defaultProps) + ) + var c = e.type.defaultProps; + for (u in t) + w.call(t, u) && + !k.hasOwnProperty(u) && + (o[u] = void 0 === t[u] && void 0 !== c ? c[u] : t[u]); + } + var u = arguments.length - 2; + if (1 === u) o.children = n; + else if (1 < u) { + c = Array(u); + for (var p = 0; p < u; p++) c[p] = arguments[p + 2]; + o.children = c; + } + return { $$typeof: i, type: e.type, key: a, ref: s, props: o, _owner: l }; + }), + (t.createContext = function (e, t) { + return ( + void 0 === t && (t = null), + ((e = { + $$typeof: s, + _calculateChangedBits: t, + _currentValue: e, + _currentValue2: e, + _threadCount: 0, + Provider: null, + Consumer: null, + }).Provider = { $$typeof: a, _context: e }), + (e.Consumer = e) + ); + }), + (t.createElement = O), + (t.createFactory = function (e) { + var t = O.bind(null, e); + return (t.type = e), t; + }), + (t.createRef = function () { + return { current: null }; + }), + (t.forwardRef = function (e) { + return { $$typeof: l, render: e }; + }), + (t.isValidElement = S), + (t.lazy = function (e) { + return { $$typeof: u, _payload: { _status: -1, _result: e }, _init: C }; + }), + (t.memo = function (e, t) { + return { $$typeof: c, type: e, compare: void 0 === t ? null : t }; + }), + (t.useCallback = function (e, t) { + return T().useCallback(e, t); + }), + (t.useContext = function (e, t) { + return T().useContext(e, t); + }), + (t.useDebugValue = function () {}), + (t.useEffect = function (e, t) { + return T().useEffect(e, t); + }), + (t.useImperativeHandle = function (e, t, n) { + return T().useImperativeHandle(e, t, n); + }), + (t.useLayoutEffect = function (e, t) { + return T().useLayoutEffect(e, t); + }), + (t.useMemo = function (e, t) { + return T().useMemo(e, t); + }), + (t.useReducer = function (e, t, n) { + return T().useReducer(e, t, n); + }), + (t.useRef = function (e) { + return T().useRef(e); + }), + (t.useState = function (e) { + return T().useState(e); + }), + (t.version = '17.0.2'); + }, + 7294: function (e, t, n) { + 'use strict'; + e.exports = n(2408); + }, + 4683: function (e) { + 'use strict'; + e.exports = { + nop: function (e) { + return e; + }, + clone: function (e) { + return JSON.parse(JSON.stringify(e)); + }, + shallowClone: function (e) { + let t = {}; + for (let n in e) e.hasOwnProperty(n) && (t[n] = e[n]); + return t; + }, + deepClone: function e(t) { + let n = Array.isArray(t) ? [] : {}; + for (let r in t) + (t.hasOwnProperty(r) || Array.isArray(t)) && + (n[r] = 'object' == typeof t[r] ? e(t[r]) : t[r]); + return n; + }, + fastClone: function (e) { + return Object.assign({}, e); + }, + circularClone: function e(t, n) { + if ((n || (n = new WeakMap()), Object(t) !== t || t instanceof Function)) return t; + if (n.has(t)) return n.get(t); + try { + var r = new t.constructor(); + } catch (e) { + r = Object.create(Object.getPrototypeOf(t)); + } + return ( + n.set(t, r), Object.assign(r, ...Object.keys(t).map(r => ({ [r]: e(t[r], n) }))) + ); + }, + }; + }, + 4593: function (e, t, n) { + 'use strict'; + const r = n(8401).recurse, + i = n(4683).shallowClone, + o = n(7053).jptr, + a = n(2592).isRef; + e.exports = { + dereference: function e(t, n, s) { + s || (s = {}), + s.cache || (s.cache = {}), + s.state || (s.state = {}), + (s.state.identityDetection = !0), + (s.depth = s.depth ? s.depth + 1 : 1); + let l = s.depth > 1 ? t : i(t), + c = { data: l }, + u = s.depth > 1 ? n : i(n); + s.master || (s.master = l); + let p = (function (e) { + return e && e.verbose + ? { + warn: function () { + var e = Array.prototype.slice.call(arguments); + console.warn.apply(console, e); + }, + } + : { warn: function () {} }; + })(s), + d = 1; + for (; d > 0; ) + (d = 0), + r(c, s.state, function (t, n, r) { + if (a(t, n)) { + let i = t[n]; + if ((d++, s.cache[i])) { + let e = s.cache[i]; + if (e.resolved) + p.warn('Patching %s for %s', i, e.path), + (r.parent[r.pkey] = e.data), + s.$ref && + 'object' == typeof r.parent[r.pkey] && + (r.parent[r.pkey][s.$ref] = i); + else { + if (i === e.path) throw new Error(`Tight circle at ${e.path}`); + p.warn('Unresolved ref'), + (r.parent[r.pkey] = o(e.source, e.path)), + !1 === r.parent[r.pkey] && (r.parent[r.pkey] = o(e.source, e.key)), + s.$ref && 'object' == typeof r.parent[r.pkey] && (r.parent[s.$ref] = i); + } + } else { + let t = {}; + (t.path = r.path.split('/$ref')[0]), + (t.key = i), + p.warn('Dereffing %s at %s', i, t.path), + (t.source = u), + (t.data = o(t.source, t.key)), + !1 === t.data && ((t.data = o(s.master, t.key)), (t.source = s.master)), + !1 === t.data && p.warn('Missing $ref target', t.key), + (s.cache[i] = t), + (t.data = r.parent[r.pkey] = e(o(t.source, t.key), t.source, s)), + s.$ref && + 'object' == typeof r.parent[r.pkey] && + (r.parent[r.pkey][s.$ref] = i), + (t.resolved = !0); + } + } + }); + return c.data; + }, + }; + }, + 2592: function (e) { + 'use strict'; + e.exports = { + isRef: function (e, t) { + return '$ref' === t && !!e && 'string' == typeof e[t]; + }, + }; + }, + 7053: function (e) { + 'use strict'; + function t(e) { + return e.replace(/\~1/g, '/').replace(/~0/g, '~'); + } + e.exports = { + jptr: function (e, n, r) { + if (void 0 === e) return !1; + if (!n || 'string' != typeof n || '#' === n) return void 0 !== r ? r : e; + if (n.indexOf('#') >= 0) { + let e = n.split('#'); + if (e[0]) return !1; + (n = e[1]), (n = decodeURIComponent(n.slice(1).split('+').join(' '))); + } + n.startsWith('/') && (n = n.slice(1)); + let i = n.split('/'); + for (let n = 0; n < i.length; n++) { + i[n] = t(i[n]); + let o = void 0 !== r && n == i.length - 1, + a = parseInt(i[n], 10); + if ( + (!Array.isArray(e) || isNaN(a) || a.toString() !== i[n] + ? (a = Array.isArray(e) && '-' === i[n] ? -2 : -1) + : (i[n] = n > 0 ? i[n - 1] : ''), + -1 != a || (e && e.hasOwnProperty(i[n]))) + ) + if (a >= 0) o && (e[a] = r), (e = e[a]); + else { + if (-2 === a) return o ? (Array.isArray(e) && e.push(r), r) : void 0; + o && (e[i[n]] = r), (e = e[i[n]]); + } + else { + if (void 0 === r || 'object' != typeof e || Array.isArray(e)) return !1; + (e[i[n]] = o ? r : '0' === i[n + 1] || '-' === i[n + 1] ? [] : {}), (e = e[i[n]]); + } + } + return e; + }, + jpescape: function (e) { + return e.replace(/\~/g, '~0').replace(/\//g, '~1'); + }, + jpunescape: t, + }; + }, + 8401: function (e, t, n) { + 'use strict'; + const r = n(7053).jpescape; + e.exports = { + recurse: function e(t, n, i) { + if ( + (n || (n = { depth: 0 }), + n.depth || + (n = Object.assign( + {}, + { + path: '#', + depth: 0, + pkey: '', + parent: {}, + payload: {}, + seen: new WeakMap(), + identity: !1, + identityDetection: !1, + }, + n, + )), + 'object' != typeof t) + ) + return; + let o = n.path; + for (let a in t) { + if ( + ((n.key = a), + (n.path = n.path + '/' + encodeURIComponent(r(a))), + (n.identityPath = n.seen.get(t[a])), + (n.identity = void 0 !== n.identityPath), + t.hasOwnProperty(a) && i(t, a, n), + 'object' == typeof t[a] && !n.identity) + ) { + n.identityDetection && + !Array.isArray(t[a]) && + null !== t[a] && + n.seen.set(t[a], n.path); + let r = {}; + (r.parent = t), + (r.path = n.path), + (r.depth = n.depth ? n.depth + 1 : 1), + (r.pkey = a), + (r.payload = n.payload), + (r.seen = n.seen), + (r.identity = !1), + (r.identityDetection = n.identityDetection), + e(t[a], r, i); + } + n.path = o; + } + }, + }; + }, + 53: function (e, t) { + 'use strict'; + var n, r, i, o; + if ('object' == typeof performance && 'function' == typeof performance.now) { + var a = performance; + t.unstable_now = function () { + return a.now(); + }; + } else { + var s = Date, + l = s.now(); + t.unstable_now = function () { + return s.now() - l; + }; + } + if ('undefined' == typeof window || 'function' != typeof MessageChannel) { + var c = null, + u = null, + p = function () { + if (null !== c) + try { + var e = t.unstable_now(); + c(!0, e), (c = null); + } catch (e) { + throw (setTimeout(p, 0), e); + } + }; + (n = function (e) { + null !== c ? setTimeout(n, 0, e) : ((c = e), setTimeout(p, 0)); + }), + (r = function (e, t) { + u = setTimeout(e, t); + }), + (i = function () { + clearTimeout(u); + }), + (t.unstable_shouldYield = function () { + return !1; + }), + (o = t.unstable_forceFrameRate = function () {}); + } else { + var d = window.setTimeout, + f = window.clearTimeout; + if ('undefined' != typeof console) { + var h = window.cancelAnimationFrame; + 'function' != typeof window.requestAnimationFrame && + console.error( + "This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills", + ), + 'function' != typeof h && + console.error( + "This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills", + ); + } + var m = !1, + g = null, + y = -1, + v = 5, + b = 0; + (t.unstable_shouldYield = function () { + return t.unstable_now() >= b; + }), + (o = function () {}), + (t.unstable_forceFrameRate = function (e) { + 0 > e || 125 < e + ? console.error( + 'forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported', + ) + : (v = 0 < e ? Math.floor(1e3 / e) : 5); + }); + var x = new MessageChannel(), + w = x.port2; + (x.port1.onmessage = function () { + if (null !== g) { + var e = t.unstable_now(); + b = e + v; + try { + g(!0, e) ? w.postMessage(null) : ((m = !1), (g = null)); + } catch (e) { + throw (w.postMessage(null), e); + } + } else m = !1; + }), + (n = function (e) { + (g = e), m || ((m = !0), w.postMessage(null)); + }), + (r = function (e, n) { + y = d(function () { + e(t.unstable_now()); + }, n); + }), + (i = function () { + f(y), (y = -1); + }); + } + function k(e, t) { + var n = e.length; + e.push(t); + e: for (;;) { + var r = (n - 1) >>> 1, + i = e[r]; + if (!(void 0 !== i && 0 < E(i, t))) break e; + (e[r] = t), (e[n] = i), (n = r); + } + } + function O(e) { + return void 0 === (e = e[0]) ? null : e; + } + function S(e) { + var t = e[0]; + if (void 0 !== t) { + var n = e.pop(); + if (n !== t) { + e[0] = n; + e: for (var r = 0, i = e.length; r < i; ) { + var o = 2 * (r + 1) - 1, + a = e[o], + s = o + 1, + l = e[s]; + if (void 0 !== a && 0 > E(a, n)) + void 0 !== l && 0 > E(l, a) + ? ((e[r] = l), (e[s] = n), (r = s)) + : ((e[r] = a), (e[o] = n), (r = o)); + else { + if (!(void 0 !== l && 0 > E(l, n))) break e; + (e[r] = l), (e[s] = n), (r = s); + } + } + } + return t; + } + return null; + } + function E(e, t) { + var n = e.sortIndex - t.sortIndex; + return 0 !== n ? n : e.id - t.id; + } + var _ = [], + A = [], + j = 1, + C = null, + P = 3, + T = !1, + R = !1, + I = !1; + function $(e) { + for (var t = O(A); null !== t; ) { + if (null === t.callback) S(A); + else { + if (!(t.startTime <= e)) break; + S(A), (t.sortIndex = t.expirationTime), k(_, t); + } + t = O(A); + } + } + function N(e) { + if (((I = !1), $(e), !R)) + if (null !== O(_)) (R = !0), n(L); + else { + var t = O(A); + null !== t && r(N, t.startTime - e); + } + } + function L(e, n) { + (R = !1), I && ((I = !1), i()), (T = !0); + var o = P; + try { + for ( + $(n), C = O(_); + null !== C && (!(C.expirationTime > n) || (e && !t.unstable_shouldYield())); + + ) { + var a = C.callback; + if ('function' == typeof a) { + (C.callback = null), (P = C.priorityLevel); + var s = a(C.expirationTime <= n); + (n = t.unstable_now()), + 'function' == typeof s ? (C.callback = s) : C === O(_) && S(_), + $(n); + } else S(_); + C = O(_); + } + if (null !== C) var l = !0; + else { + var c = O(A); + null !== c && r(N, c.startTime - n), (l = !1); + } + return l; + } finally { + (C = null), (P = o), (T = !1); + } + } + var D = o; + (t.unstable_IdlePriority = 5), + (t.unstable_ImmediatePriority = 1), + (t.unstable_LowPriority = 4), + (t.unstable_NormalPriority = 3), + (t.unstable_Profiling = null), + (t.unstable_UserBlockingPriority = 2), + (t.unstable_cancelCallback = function (e) { + e.callback = null; + }), + (t.unstable_continueExecution = function () { + R || T || ((R = !0), n(L)); + }), + (t.unstable_getCurrentPriorityLevel = function () { + return P; + }), + (t.unstable_getFirstCallbackNode = function () { + return O(_); + }), + (t.unstable_next = function (e) { + switch (P) { + case 1: + case 2: + case 3: + var t = 3; + break; + default: + t = P; + } + var n = P; + P = t; + try { + return e(); + } finally { + P = n; + } + }), + (t.unstable_pauseExecution = function () {}), + (t.unstable_requestPaint = D), + (t.unstable_runWithPriority = function (e, t) { + switch (e) { + case 1: + case 2: + case 3: + case 4: + case 5: + break; + default: + e = 3; + } + var n = P; + P = e; + try { + return t(); + } finally { + P = n; + } + }), + (t.unstable_scheduleCallback = function (e, o, a) { + var s = t.unstable_now(); + switch ( + ((a = + 'object' == typeof a && null !== a && 'number' == typeof (a = a.delay) && 0 < a + ? s + a + : s), + e) + ) { + case 1: + var l = -1; + break; + case 2: + l = 250; + break; + case 5: + l = 1073741823; + break; + case 4: + l = 1e4; + break; + default: + l = 5e3; + } + return ( + (e = { + id: j++, + callback: o, + priorityLevel: e, + startTime: a, + expirationTime: (l = a + l), + sortIndex: -1, + }), + a > s + ? ((e.sortIndex = a), + k(A, e), + null === O(_) && e === O(A) && (I ? i() : (I = !0), r(N, a - s))) + : ((e.sortIndex = l), k(_, e), R || T || ((R = !0), n(L))), + e + ); + }), + (t.unstable_wrapCallback = function (e) { + var t = P; + return function () { + var n = P; + P = t; + try { + return e.apply(this, arguments); + } finally { + P = n; + } + }; + }); + }, + 3840: function (e, t, n) { + 'use strict'; + e.exports = n(53); + }, + 6774: function (e) { + e.exports = function (e, t, n, r) { + var i = n ? n.call(r, e, t) : void 0; + if (void 0 !== i) return !!i; + if (e === t) return !0; + if ('object' != typeof e || !e || 'object' != typeof t || !t) return !1; + var o = Object.keys(e), + a = Object.keys(t); + if (o.length !== a.length) return !1; + for (var s = Object.prototype.hasOwnProperty.bind(t), l = 0; l < o.length; l++) { + var c = o[l]; + if (!s(c)) return !1; + var u = e[c], + p = t[c]; + if (!1 === (i = n ? n.call(r, u, p, c) : void 0) || (void 0 === i && u !== p)) + return !1; + } + return !0; + }; + }, + 1304: function (e) { + var t; + (t = function () { + var e = JSON.parse( + '{"$":"dollar","%":"percent","&":"and","<":"less",">":"greater","|":"or","¢":"cent","£":"pound","¤":"currency","¥":"yen","©":"(c)","ª":"a","®":"(r)","º":"o","À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Æ":"AE","Ç":"C","È":"E","É":"E","Ê":"E","Ë":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ð":"D","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ý":"Y","Þ":"TH","ß":"ss","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","æ":"ae","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ð":"d","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","ù":"u","ú":"u","û":"u","ü":"u","ý":"y","þ":"th","ÿ":"y","Ā":"A","ā":"a","Ă":"A","ă":"a","Ą":"A","ą":"a","Ć":"C","ć":"c","Č":"C","č":"c","Ď":"D","ď":"d","Đ":"DJ","đ":"dj","Ē":"E","ē":"e","Ė":"E","ė":"e","Ę":"e","ę":"e","Ě":"E","ě":"e","Ğ":"G","ğ":"g","Ģ":"G","ģ":"g","Ĩ":"I","ĩ":"i","Ī":"i","ī":"i","Į":"I","į":"i","İ":"I","ı":"i","Ķ":"k","ķ":"k","Ļ":"L","ļ":"l","Ľ":"L","ľ":"l","Ł":"L","ł":"l","Ń":"N","ń":"n","Ņ":"N","ņ":"n","Ň":"N","ň":"n","Ō":"O","ō":"o","Ő":"O","ő":"o","Œ":"OE","œ":"oe","Ŕ":"R","ŕ":"r","Ř":"R","ř":"r","Ś":"S","ś":"s","Ş":"S","ş":"s","Š":"S","š":"s","Ţ":"T","ţ":"t","Ť":"T","ť":"t","Ũ":"U","ũ":"u","Ū":"u","ū":"u","Ů":"U","ů":"u","Ű":"U","ű":"u","Ų":"U","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","ź":"z","Ż":"Z","ż":"z","Ž":"Z","ž":"z","Ə":"E","ƒ":"f","Ơ":"O","ơ":"o","Ư":"U","ư":"u","Lj":"LJ","lj":"lj","Nj":"NJ","nj":"nj","Ș":"S","ș":"s","Ț":"T","ț":"t","ə":"e","˚":"o","Ά":"A","Έ":"E","Ή":"H","Ί":"I","Ό":"O","Ύ":"Y","Ώ":"W","ΐ":"i","Α":"A","Β":"B","Γ":"G","Δ":"D","Ε":"E","Ζ":"Z","Η":"H","Θ":"8","Ι":"I","Κ":"K","Λ":"L","Μ":"M","Ν":"N","Ξ":"3","Ο":"O","Π":"P","Ρ":"R","Σ":"S","Τ":"T","Υ":"Y","Φ":"F","Χ":"X","Ψ":"PS","Ω":"W","Ϊ":"I","Ϋ":"Y","ά":"a","έ":"e","ή":"h","ί":"i","ΰ":"y","α":"a","β":"b","γ":"g","δ":"d","ε":"e","ζ":"z","η":"h","θ":"8","ι":"i","κ":"k","λ":"l","μ":"m","ν":"n","ξ":"3","ο":"o","π":"p","ρ":"r","ς":"s","σ":"s","τ":"t","υ":"y","φ":"f","χ":"x","ψ":"ps","ω":"w","ϊ":"i","ϋ":"y","ό":"o","ύ":"y","ώ":"w","Ё":"Yo","Ђ":"DJ","Є":"Ye","І":"I","Ї":"Yi","Ј":"J","Љ":"LJ","Њ":"NJ","Ћ":"C","Џ":"DZ","А":"A","Б":"B","В":"V","Г":"G","Д":"D","Е":"E","Ж":"Zh","З":"Z","И":"I","Й":"J","К":"K","Л":"L","М":"M","Н":"N","О":"O","П":"P","Р":"R","С":"S","Т":"T","У":"U","Ф":"F","Х":"H","Ц":"C","Ч":"Ch","Ш":"Sh","Щ":"Sh","Ъ":"U","Ы":"Y","Ь":"","Э":"E","Ю":"Yu","Я":"Ya","а":"a","б":"b","в":"v","г":"g","д":"d","е":"e","ж":"zh","з":"z","и":"i","й":"j","к":"k","л":"l","м":"m","н":"n","о":"o","п":"p","р":"r","с":"s","т":"t","у":"u","ф":"f","х":"h","ц":"c","ч":"ch","ш":"sh","щ":"sh","ъ":"u","ы":"y","ь":"","э":"e","ю":"yu","я":"ya","ё":"yo","ђ":"dj","є":"ye","і":"i","ї":"yi","ј":"j","љ":"lj","њ":"nj","ћ":"c","ѝ":"u","џ":"dz","Ґ":"G","ґ":"g","Ғ":"GH","ғ":"gh","Қ":"KH","қ":"kh","Ң":"NG","ң":"ng","Ү":"UE","ү":"ue","Ұ":"U","ұ":"u","Һ":"H","һ":"h","Ә":"AE","ә":"ae","Ө":"OE","ө":"oe","฿":"baht","ა":"a","ბ":"b","გ":"g","დ":"d","ე":"e","ვ":"v","ზ":"z","თ":"t","ი":"i","კ":"k","ლ":"l","მ":"m","ნ":"n","ო":"o","პ":"p","ჟ":"zh","რ":"r","ს":"s","ტ":"t","უ":"u","ფ":"f","ქ":"k","ღ":"gh","ყ":"q","შ":"sh","ჩ":"ch","ც":"ts","ძ":"dz","წ":"ts","ჭ":"ch","ხ":"kh","ჯ":"j","ჰ":"h","Ẁ":"W","ẁ":"w","Ẃ":"W","ẃ":"w","Ẅ":"W","ẅ":"w","ẞ":"SS","Ạ":"A","ạ":"a","Ả":"A","ả":"a","Ấ":"A","ấ":"a","Ầ":"A","ầ":"a","Ẩ":"A","ẩ":"a","Ẫ":"A","ẫ":"a","Ậ":"A","ậ":"a","Ắ":"A","ắ":"a","Ằ":"A","ằ":"a","Ẳ":"A","ẳ":"a","Ẵ":"A","ẵ":"a","Ặ":"A","ặ":"a","Ẹ":"E","ẹ":"e","Ẻ":"E","ẻ":"e","Ẽ":"E","ẽ":"e","Ế":"E","ế":"e","Ề":"E","ề":"e","Ể":"E","ể":"e","Ễ":"E","ễ":"e","Ệ":"E","ệ":"e","Ỉ":"I","ỉ":"i","Ị":"I","ị":"i","Ọ":"O","ọ":"o","Ỏ":"O","ỏ":"o","Ố":"O","ố":"o","Ồ":"O","ồ":"o","Ổ":"O","ổ":"o","Ỗ":"O","ỗ":"o","Ộ":"O","ộ":"o","Ớ":"O","ớ":"o","Ờ":"O","ờ":"o","Ở":"O","ở":"o","Ỡ":"O","ỡ":"o","Ợ":"O","ợ":"o","Ụ":"U","ụ":"u","Ủ":"U","ủ":"u","Ứ":"U","ứ":"u","Ừ":"U","ừ":"u","Ử":"U","ử":"u","Ữ":"U","ữ":"u","Ự":"U","ự":"u","Ỳ":"Y","ỳ":"y","Ỵ":"Y","ỵ":"y","Ỷ":"Y","ỷ":"y","Ỹ":"Y","ỹ":"y","‘":"\'","’":"\'","“":"\\"","”":"\\"","†":"+","•":"*","…":"...","₠":"ecu","₢":"cruzeiro","₣":"french franc","₤":"lira","₥":"mill","₦":"naira","₧":"peseta","₨":"rupee","₩":"won","₪":"new shequel","₫":"dong","€":"euro","₭":"kip","₮":"tugrik","₯":"drachma","₰":"penny","₱":"peso","₲":"guarani","₳":"austral","₴":"hryvnia","₵":"cedi","₸":"kazakhstani tenge","₹":"indian rupee","₺":"turkish lira","₽":"russian ruble","₿":"bitcoin","℠":"sm","™":"tm","∂":"d","∆":"delta","∑":"sum","∞":"infinity","♥":"love","元":"yuan","円":"yen","﷼":"rial"}', + ), + t = JSON.parse( + '{"de":{"Ä":"AE","ä":"ae","Ö":"OE","ö":"oe","Ü":"UE","ü":"ue","%":"prozent","&":"und","|":"oder","∑":"summe","∞":"unendlich","♥":"liebe"},"vi":{"Đ":"D","đ":"d"},"fr":{"%":"pourcent","&":"et","<":"plus petit",">":"plus grand","|":"ou","¢":"centime","£":"livre","¤":"devise","₣":"franc","∑":"somme","∞":"infini","♥":"amour"}}', + ); + function n(n, r) { + if ('string' != typeof n) throw new Error('slugify: string argument expected'); + var i = t[(r = 'string' == typeof r ? { replacement: r } : r || {}).locale] || {}, + o = void 0 === r.replacement ? '-' : r.replacement, + a = n + .split('') + .reduce(function (t, n) { + return ( + t + (i[n] || e[n] || n).replace(r.remove || /[^\w\s$*_+~.()'"!\-:@]+/g, '') + ); + }, '') + .trim() + .replace(new RegExp('[\\s' + o + ']+', 'g'), o); + return ( + r.lower && (a = a.toLowerCase()), + r.strict && + (a = a + .replace(new RegExp('[^a-zA-Z0-9' + o + ']', 'g'), '') + .replace(new RegExp('[\\s' + o + ']+', 'g'), o)), + a + ); + } + return ( + (n.extend = function (t) { + for (var n in t) e[n] = t[n]; + }), + n + ); + }), + (e.exports = t()), + (e.exports.default = t()); + }, + 5114: function (e) { + e.exports = function (e, t) { + e || (e = document), t || (t = window); + var n, + r, + i = [], + o = !1, + a = e.documentElement, + s = function () {}, + l = 'hidden', + c = 'visibilitychange'; + void 0 !== e.webkitHidden && ((l = 'webkitHidden'), (c = 'webkitvisibilitychange')), + t.getComputedStyle || f(); + for ( + var u = ['', '-webkit-', '-moz-', '-ms-'], + p = document.createElement('div'), + d = u.length - 1; + d >= 0; + d-- + ) { + try { + p.style.position = u[d] + 'sticky'; + } catch (e) {} + '' != p.style.position && f(); + } + function f() { + P = N = T = R = I = $ = s; + } + function h(e) { + return parseFloat(e) || 0; + } + function m() { + n = { top: t.pageYOffset, left: t.pageXOffset }; + } + function g() { + if (t.pageXOffset != n.left) return m(), void T(); + t.pageYOffset != n.top && (m(), v()); + } + function y(e) { + setTimeout(function () { + t.pageYOffset != n.top && ((n.top = t.pageYOffset), v()); + }, 0); + } + function v() { + for (var e = i.length - 1; e >= 0; e--) b(i[e]); + } + function b(e) { + if (e.inited) { + var t = n.top <= e.limit.start ? 0 : n.top >= e.limit.end ? 2 : 1; + e.mode != t && + (function (e, t) { + var n = e.node.style; + switch (t) { + case 0: + (n.position = 'absolute'), + (n.left = e.offset.left + 'px'), + (n.right = e.offset.right + 'px'), + (n.top = e.offset.top + 'px'), + (n.bottom = 'auto'), + (n.width = 'auto'), + (n.marginLeft = 0), + (n.marginRight = 0), + (n.marginTop = 0); + break; + case 1: + (n.position = 'fixed'), + (n.left = e.box.left + 'px'), + (n.right = e.box.right + 'px'), + (n.top = e.css.top), + (n.bottom = 'auto'), + (n.width = 'auto'), + (n.marginLeft = 0), + (n.marginRight = 0), + (n.marginTop = 0); + break; + case 2: + (n.position = 'absolute'), + (n.left = e.offset.left + 'px'), + (n.right = e.offset.right + 'px'), + (n.top = 'auto'), + (n.bottom = 0), + (n.width = 'auto'), + (n.marginLeft = 0), + (n.marginRight = 0); + } + e.mode = t; + })(e, t); + } + } + function x(e) { + isNaN(parseFloat(e.computed.top)) || + e.isCell || + ((e.inited = !0), + e.clone || + (function (e) { + e.clone = document.createElement('div'); + var t = e.node.nextSibling || e.node, + n = e.clone.style; + (n.height = e.height + 'px'), + (n.width = e.width + 'px'), + (n.marginTop = e.computed.marginTop), + (n.marginBottom = e.computed.marginBottom), + (n.marginLeft = e.computed.marginLeft), + (n.marginRight = e.computed.marginRight), + (n.padding = n.border = n.borderSpacing = 0), + (n.fontSize = '1em'), + (n.position = 'static'), + (n.cssFloat = e.computed.cssFloat), + e.node.parentNode.insertBefore(e.clone, t); + })(e), + 'absolute' != e.parent.computed.position && + 'relative' != e.parent.computed.position && + (e.parent.node.style.position = 'relative'), + b(e), + (e.parent.height = e.parent.node.offsetHeight), + (e.docOffsetTop = E(e.clone))); + } + function w(e) { + var t = !0; + e.clone && + (function (e) { + e.clone.parentNode.removeChild(e.clone), (e.clone = void 0); + })(e), + (function (e, t) { + for (key in t) t.hasOwnProperty(key) && (e[key] = t[key]); + })(e.node.style, e.css); + for (var n = i.length - 1; n >= 0; n--) + if (i[n].node !== e.node && i[n].parent.node === e.parent.node) { + t = !1; + break; + } + t && (e.parent.node.style.position = e.parent.css.position), (e.mode = -1); + } + function k() { + for (var e = i.length - 1; e >= 0; e--) x(i[e]); + } + function O() { + for (var e = i.length - 1; e >= 0; e--) w(i[e]); + } + function S(e) { + var t = getComputedStyle(e), + n = e.parentNode, + r = getComputedStyle(n), + i = e.style.position; + e.style.position = 'relative'; + var o = { + top: t.top, + marginTop: t.marginTop, + marginBottom: t.marginBottom, + marginLeft: t.marginLeft, + marginRight: t.marginRight, + cssFloat: t.cssFloat, + }, + s = { + top: h(t.top), + marginBottom: h(t.marginBottom), + paddingLeft: h(t.paddingLeft), + paddingRight: h(t.paddingRight), + borderLeftWidth: h(t.borderLeftWidth), + borderRightWidth: h(t.borderRightWidth), + }; + e.style.position = i; + var l = { + position: e.style.position, + top: e.style.top, + bottom: e.style.bottom, + left: e.style.left, + right: e.style.right, + width: e.style.width, + marginTop: e.style.marginTop, + marginLeft: e.style.marginLeft, + marginRight: e.style.marginRight, + }, + c = _(e), + u = _(n), + p = { + node: n, + css: { position: n.style.position }, + computed: { position: r.position }, + numeric: { + borderLeftWidth: h(r.borderLeftWidth), + borderRightWidth: h(r.borderRightWidth), + borderTopWidth: h(r.borderTopWidth), + borderBottomWidth: h(r.borderBottomWidth), + }, + }; + return { + node: e, + box: { left: c.win.left, right: a.clientWidth - c.win.right }, + offset: { + top: c.win.top - u.win.top - p.numeric.borderTopWidth, + left: c.win.left - u.win.left - p.numeric.borderLeftWidth, + right: -c.win.right + u.win.right - p.numeric.borderRightWidth, + }, + css: l, + isCell: 'table-cell' == t.display, + computed: o, + numeric: s, + width: c.win.right - c.win.left, + height: c.win.bottom - c.win.top, + mode: -1, + inited: !1, + parent: p, + limit: { + start: c.doc.top - s.top, + end: + u.doc.top + + n.offsetHeight - + p.numeric.borderBottomWidth - + e.offsetHeight - + s.top - + s.marginBottom, + }, + }; + } + function E(e) { + for (var t = 0; e; ) (t += e.offsetTop), (e = e.offsetParent); + return t; + } + function _(e) { + var n = e.getBoundingClientRect(); + return { doc: { top: n.top + t.pageYOffset, left: n.left + t.pageXOffset }, win: n }; + } + function A() { + r = setInterval(function () { + !(function () { + for (var e = i.length - 1; e >= 0; e--) + if (i[e].inited) { + var t = Math.abs(E(i[e].clone) - i[e].docOffsetTop), + n = Math.abs(i[e].parent.node.offsetHeight - i[e].parent.height); + if (t >= 2 || n >= 2) return !1; + } + return !0; + })() && T(); + }, 500); + } + function j() { + clearInterval(r); + } + function C() { + o && (document[l] ? j() : A()); + } + function P() { + o || + (m(), + k(), + t.addEventListener('scroll', g), + t.addEventListener('wheel', y), + t.addEventListener('resize', T), + t.addEventListener('orientationchange', T), + e.addEventListener(c, C), + A(), + (o = !0)); + } + function T() { + if (o) { + O(); + for (var e = i.length - 1; e >= 0; e--) i[e] = S(i[e].node); + k(); + } + } + function R() { + t.removeEventListener('scroll', g), + t.removeEventListener('wheel', y), + t.removeEventListener('resize', T), + t.removeEventListener('orientationchange', T), + e.removeEventListener(c, C), + j(), + (o = !1); + } + function I() { + R(), O(); + } + function $() { + for (I(); i.length; ) i.pop(); + } + function N(e) { + for (var t = i.length - 1; t >= 0; t--) if (i[t].node === e) return; + var n = S(e); + i.push(n), o ? x(n) : P(); + } + return ( + m(), + { + stickies: i, + add: N, + remove: function (e) { + for (var t = i.length - 1; t >= 0; t--) + i[t].node === e && (w(i[t]), i.splice(t, 1)); + }, + init: P, + rebuild: T, + pause: R, + stop: I, + kill: $, + } + ); + }; + }, + 6232: function (e, t, n) { + 'use strict'; + n.r(t); + var r = n(3379), + i = n.n(r), + o = n(7795), + a = n.n(o), + s = n(569), + l = n.n(s), + c = n(3565), + u = n.n(c), + p = n(9216), + d = n.n(p), + f = n(4589), + h = n.n(f), + m = n(8260), + g = {}; + (g.styleTagTransform = h()), + (g.setAttributes = u()), + (g.insert = l().bind(null, 'head')), + (g.domAPI = a()), + (g.insertStyleElement = d()), + i()(m.Z, g), + (t.default = m.Z && m.Z.locals ? m.Z.locals : void 0); + }, + 3379: function (e) { + 'use strict'; + var t = []; + function n(e) { + for (var n = -1, r = 0; r < t.length; r++) + if (t[r].identifier === e) { + n = r; + break; + } + return n; + } + function r(e, r) { + for (var o = {}, a = [], s = 0; s < e.length; s++) { + var l = e[s], + c = r.base ? l[0] + r.base : l[0], + u = o[c] || 0, + p = ''.concat(c, ' ').concat(u); + o[c] = u + 1; + var d = n(p), + f = { css: l[1], media: l[2], sourceMap: l[3], supports: l[4], layer: l[5] }; + if (-1 !== d) t[d].references++, t[d].updater(f); + else { + var h = i(f, r); + (r.byIndex = s), t.splice(s, 0, { identifier: p, updater: h, references: 1 }); + } + a.push(p); + } + return a; + } + function i(e, t) { + var n = t.domAPI(t); + return ( + n.update(e), + function (t) { + if (t) { + if ( + t.css === e.css && + t.media === e.media && + t.sourceMap === e.sourceMap && + t.supports === e.supports && + t.layer === e.layer + ) + return; + n.update((e = t)); + } else n.remove(); + } + ); + } + e.exports = function (e, i) { + var o = r((e = e || []), (i = i || {})); + return function (e) { + e = e || []; + for (var a = 0; a < o.length; a++) { + var s = n(o[a]); + t[s].references--; + } + for (var l = r(e, i), c = 0; c < o.length; c++) { + var u = n(o[c]); + 0 === t[u].references && (t[u].updater(), t.splice(u, 1)); + } + o = l; + }; + }; + }, + 569: function (e) { + 'use strict'; + var t = {}; + e.exports = function (e, n) { + var r = (function (e) { + if (void 0 === t[e]) { + var n = document.querySelector(e); + if (window.HTMLIFrameElement && n instanceof window.HTMLIFrameElement) + try { + n = n.contentDocument.head; + } catch (e) { + n = null; + } + t[e] = n; + } + return t[e]; + })(e); + if (!r) + throw new Error( + "Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.", + ); + r.appendChild(n); + }; + }, + 9216: function (e) { + 'use strict'; + e.exports = function (e) { + var t = document.createElement('style'); + return e.setAttributes(t, e.attributes), e.insert(t, e.options), t; + }; + }, + 3565: function (e, t, n) { + 'use strict'; + e.exports = function (e) { + var t = n.nc; + t && e.setAttribute('nonce', t); + }; + }, + 7795: function (e) { + 'use strict'; + e.exports = function (e) { + var t = e.insertStyleElement(e); + return { + update: function (n) { + !(function (e, t, n) { + var r = ''; + n.supports && (r += '@supports ('.concat(n.supports, ') {')), + n.media && (r += '@media '.concat(n.media, ' {')); + var i = void 0 !== n.layer; + i && (r += '@layer'.concat(n.layer.length > 0 ? ' '.concat(n.layer) : '', ' {')), + (r += n.css), + i && (r += '}'), + n.media && (r += '}'), + n.supports && (r += '}'); + var o = n.sourceMap; + o && + 'undefined' != typeof btoa && + (r += '\n/*# sourceMappingURL=data:application/json;base64,'.concat( + btoa(unescape(encodeURIComponent(JSON.stringify(o)))), + ' */', + )), + t.styleTagTransform(r, e, t.options); + })(t, e, n); + }, + remove: function () { + !(function (e) { + if (null === e.parentNode) return !1; + e.parentNode.removeChild(e); + })(t); + }, + }; + }; + }, + 4589: function (e) { + 'use strict'; + e.exports = function (e, t) { + if (t.styleSheet) t.styleSheet.cssText = e; + else { + for (; t.firstChild; ) t.removeChild(t.firstChild); + t.appendChild(document.createTextNode(e)); + } + }; + }, + 8925: function (e, t, n) { + 'use strict'; + const r = n(3825), + i = n(8150), + o = (n(6470), n(4480)), + a = n(8150), + s = n(8150), + l = n(7053), + c = l.jptr, + u = n(2592).isRef, + p = n(4683).clone, + d = n(4683).circularClone, + f = n(8401).recurse, + h = n(4856), + m = n(1804), + g = n(3342), + y = n(2711).statusCodes, + v = n(4109).i8, + b = '3.0.0'; + let x; + class w extends Error { + constructor(e) { + super(e), (this.name = 'S2OError'); + } + } + function k(e, t) { + let n = new w(e); + if (((n.options = t), !t.promise)) throw n; + t.promise.reject(n); + } + function O(e, t, n) { + n.warnOnly ? (t[n.warnProperty || 'x-s2o-warning'] = e) : k(e, n); + } + function S(e, t) { + m.walkSchema(e, {}, {}, function (e, n, r) { + !(function (e, t) { + if ( + (e['x-required'] && + Array.isArray(e['x-required']) && + (e.required || (e.required = []), + (e.required = e.required.concat(e['x-required'])), + delete e['x-required']), + e['x-anyOf'] && ((e.anyOf = e['x-anyOf']), delete e['x-anyOf']), + e['x-oneOf'] && ((e.oneOf = e['x-oneOf']), delete e['x-oneOf']), + e['x-not'] && ((e.not = e['x-not']), delete e['x-not']), + 'boolean' == typeof e['x-nullable'] && + ((e.nullable = e['x-nullable']), delete e['x-nullable']), + 'object' == typeof e['x-discriminator'] && + 'string' == typeof e['x-discriminator'].propertyName) + ) { + (e.discriminator = e['x-discriminator']), delete e['x-discriminator']; + for (let t in e.discriminator.mapping) { + let n = e.discriminator.mapping[t]; + n.startsWith('#/definitions/') && + (e.discriminator.mapping[t] = n.replace( + '#/definitions/', + '#/components/schemas/', + )); + } + } + })(e), + (function (e, t, n) { + if ( + (e.nullable && n.patches++, + e.discriminator && + 'string' == typeof e.discriminator && + (e.discriminator = { propertyName: e.discriminator }), + e.items && + Array.isArray(e.items) && + (0 === e.items.length + ? (e.items = {}) + : 1 === e.items.length + ? (e.items = e.items[0]) + : (e.items = { anyOf: e.items })), + e.type && Array.isArray(e.type)) + ) + if (n.patch) { + if ((n.patches++, 0 === e.type.length)) delete e.type; + else { + e.oneOf || (e.oneOf = []); + for (let t of e.type) { + let n = {}; + if ('null' === t) e.nullable = !0; + else { + n.type = t; + for (let t of g.arrayProperties) + void 0 !== e.prop && ((n[t] = e[t]), delete e[t]); + } + n.type && e.oneOf.push(n); + } + delete e.type, + 0 === e.oneOf.length + ? delete e.oneOf + : e.oneOf.length < 2 && + ((e.type = e.oneOf[0].type), + Object.keys(e.oneOf[0]).length > 1 && + O('Lost properties from oneOf', e, n), + delete e.oneOf); + } + e.type && + Array.isArray(e.type) && + 1 === e.type.length && + (e.type = e.type[0]); + } else k('(Patchable) schema type must not be an array', n); + e.type && 'null' === e.type && (delete e.type, (e.nullable = !0)), + 'array' !== e.type || e.items || (e.items = {}), + 'file' === e.type && ((e.type = 'string'), (e.format = 'binary')), + 'boolean' == typeof e.required && + (e.required && + e.name && + (void 0 === t.required && (t.required = []), + Array.isArray(t.required) && t.required.push(e.name)), + delete e.required), + e.xml && + 'string' == typeof e.xml.namespace && + (e.xml.namespace || delete e.xml.namespace), + void 0 !== e.allowEmptyValue && (n.patches++, delete e.allowEmptyValue); + })(e, n, t); + }); + } + function E(e, t, n) { + let r = n.payload.options; + if (u(e, t)) { + if (e[t].startsWith('#/components/')); + else if ('#/consumes' === e[t]) + delete e[t], (n.parent[n.pkey] = p(r.openapi.consumes)); + else if ('#/produces' === e[t]) + delete e[t], (n.parent[n.pkey] = p(r.openapi.produces)); + else if (e[t].startsWith('#/definitions/')) { + let n = e[t].replace('#/definitions/', '').split('/'); + const i = l.jpunescape(n[0]); + let o = x.schemas[decodeURIComponent(i)]; + o ? (n[0] = o) : O('Could not resolve reference ' + e[t], e, r), + (e[t] = '#/components/schemas/' + n.join('/')); + } else if (e[t].startsWith('#/parameters/')) + e[t] = '#/components/parameters/' + g.sanitise(e[t].replace('#/parameters/', '')); + else if (e[t].startsWith('#/responses/')) + e[t] = '#/components/responses/' + g.sanitise(e[t].replace('#/responses/', '')); + else if (e[t].startsWith('#')) { + let n = p(l.jptr(r.openapi, e[t])); + if (!1 === n) O('direct $ref not found ' + e[t], e, r); + else if (r.refmap[e[t]]) e[t] = r.refmap[e[t]]; + else { + let o = e[t]; + (o = o.replace('/properties/headers/', '')), + (o = o.replace('/properties/responses/', '')), + (o = o.replace('/properties/parameters/', '')), + (o = o.replace('/properties/schemas/', '')); + let a = 'schemas', + s = o.lastIndexOf('/schema'); + if ( + ((a = + o.indexOf('/headers/') > s + ? 'headers' + : o.indexOf('/responses/') > s + ? 'responses' + : o.indexOf('/example') > s + ? 'examples' + : o.indexOf('/x-') > s + ? 'extensions' + : o.indexOf('/parameters/') > s + ? 'parameters' + : 'schemas'), + 'schemas' === a && S(n, r), + 'responses' !== a && 'extensions' !== a) + ) { + let o = a.substr(0, a.length - 1); + 'parameter' === o && + n.name && + n.name === g.sanitise(n.name) && + (o = encodeURIComponent(n.name)); + let s = 1; + for ( + e['x-miro'] && + ((i = + (i = e['x-miro']).indexOf('#') >= 0 + ? i.split('#')[1].split('/').pop() + : i.split('/').pop().split('.')[0]), + (o = encodeURIComponent(g.sanitise(i))), + (s = '')); + l.jptr(r.openapi, '#/components/' + a + '/' + o + s); + + ) + s = '' === s ? 2 : ++s; + let c = '#/components/' + a + '/' + o + s, + u = ''; + 'examples' === a && ((n = { value: n }), (u = '/value')), + l.jptr(r.openapi, c, n), + (r.refmap[e[t]] = c + u), + (e[t] = c + u); + } + } + } + if ((delete e['x-miro'], Object.keys(e).length > 1)) { + const i = e[t], + o = n.path.indexOf('/schema') >= 0; + 'preserve' === r.refSiblings || + (o && 'allOf' === r.refSiblings + ? (delete e.$ref, (n.parent[n.pkey] = { allOf: [{ $ref: i }, e] })) + : (n.parent[n.pkey] = { $ref: i })); + } + } + var i; + if ('x-ms-odata' === t && 'string' == typeof e[t] && e[t].startsWith('#/')) { + let n = e[t] + .replace('#/definitions/', '') + .replace('#/components/schemas/', '') + .split('/'), + i = x.schemas[decodeURIComponent(n[0])]; + i ? (n[0] = i) : O('Could not resolve reference ' + e[t], e, r), + (e[t] = '#/components/schemas/' + n.join('/')); + } + } + function _(e) { + for (let t in e) + for (let n in e[t]) { + let r = g.sanitise(n); + n !== r && ((e[t][r] = e[t][n]), delete e[t][n]); + } + } + function A(e, t) { + if ( + ('basic' === e.type && ((e.type = 'http'), (e.scheme = 'basic')), 'oauth2' === e.type) + ) { + let n = {}, + r = e.flow; + 'application' === e.flow && (r = 'clientCredentials'), + 'accessCode' === e.flow && (r = 'authorizationCode'), + void 0 !== e.authorizationUrl && + (n.authorizationUrl = e.authorizationUrl.split('?')[0].trim() || '/'), + 'string' == typeof e.tokenUrl && + (n.tokenUrl = e.tokenUrl.split('?')[0].trim() || '/'), + (n.scopes = e.scopes || {}), + (e.flows = {}), + (e.flows[r] = n), + delete e.flow, + delete e.authorizationUrl, + delete e.tokenUrl, + delete e.scopes, + void 0 !== e.name && + (t.patch + ? (t.patches++, delete e.name) + : k('(Patchable) oauth2 securitySchemes should not have name property', t)); + } + } + function j(e) { + return e && !e['x-s2o-delete']; + } + function C(e, t) { + if (e.$ref) e.$ref = e.$ref.replace('#/responses/', '#/components/responses/'); + else { + e.type && !e.schema && (e.schema = {}), + e.type && (e.schema.type = e.type), + e.items && + 'array' !== e.items.type && + (e.items.collectionFormat !== e.collectionFormat && + O('Nested collectionFormats are not supported', e, t), + delete e.items.collectionFormat), + 'array' === e.type + ? ('ssv' === e.collectionFormat + ? O('collectionFormat:ssv is no longer supported for headers', e, t) + : 'pipes' === e.collectionFormat + ? O('collectionFormat:pipes is no longer supported for headers', e, t) + : 'multi' === e.collectionFormat + ? (e.explode = !0) + : 'tsv' === e.collectionFormat + ? (O('collectionFormat:tsv is no longer supported', e, t), + (e['x-collectionFormat'] = 'tsv')) + : (e.style = 'simple'), + delete e.collectionFormat) + : e.collectionFormat && + (t.patch + ? (t.patches++, delete e.collectionFormat) + : k( + '(Patchable) collectionFormat is only applicable to header.type array', + t, + )), + delete e.type; + for (let t of g.parameterTypeProperties) + void 0 !== e[t] && ((e.schema[t] = e[t]), delete e[t]); + for (let t of g.arrayProperties) + void 0 !== e[t] && ((e.schema[t] = e[t]), delete e[t]); + } + } + function P(e, t) { + if (e.$ref.indexOf('#/parameters/') >= 0) { + let t = e.$ref.split('#/parameters/'); + e.$ref = t[0] + '#/components/parameters/' + g.sanitise(t[1]); + } + e.$ref.indexOf('#/definitions/') >= 0 && O('Definition used as parameter', e, t); + } + function T(e, t, n, r, i, o, a) { + let s, + l = {}, + u = !0; + if (t && t.consumes && 'string' == typeof t.consumes) { + if (!a.patch) return k('(Patchable) operation.consumes must be an array', a); + a.patches++, (t.consumes = [t.consumes]); + } + Array.isArray(o.consumes) || delete o.consumes; + let d = ((t ? t.consumes : null) || o.consumes || []).filter(g.uniqueOnly); + if (e && e.$ref && 'string' == typeof e.$ref) { + P(e, a); + let t = decodeURIComponent(e.$ref.replace('#/components/parameters/', '')), + n = !1, + r = o.components.parameters[t]; + if ( + ((r && !r['x-s2o-delete']) || + !e.$ref.startsWith('#/') || + ((e['x-s2o-delete'] = !0), (n = !0)), + n) + ) { + let t = e.$ref, + n = c(o, e.$ref); + !n && t.startsWith('#/') + ? O('Could not resolve reference ' + t, e, a) + : n && (e = n); + } + } + if (e && (e.name || e.in)) { + 'boolean' == typeof e['x-deprecated'] && + ((e.deprecated = e['x-deprecated']), delete e['x-deprecated']), + void 0 !== e['x-example'] && ((e.example = e['x-example']), delete e['x-example']), + 'body' === e.in || + e.type || + (a.patch + ? (a.patches++, (e.type = 'string')) + : k('(Patchable) parameter.type is mandatory for non-body parameters', a)), + e.type && 'object' == typeof e.type && e.type.$ref && (e.type = c(o, e.type.$ref)), + 'file' === e.type && ((e['x-s2o-originalType'] = e.type), (s = e.type)), + e.description && + 'object' == typeof e.description && + e.description.$ref && + (e.description = c(o, e.description.$ref)), + null === e.description && delete e.description; + let t = e.collectionFormat; + if ( + ('array' !== e.type || t || (t = 'csv'), + t && + ('array' !== e.type && + (a.patch + ? (a.patches++, delete e.collectionFormat) + : k( + '(Patchable) collectionFormat is only applicable to param.type array', + a, + )), + 'csv' !== t || + ('query' !== e.in && 'cookie' !== e.in) || + ((e.style = 'form'), (e.explode = !1)), + 'csv' !== t || ('path' !== e.in && 'header' !== e.in) || (e.style = 'simple'), + 'ssv' === t && + ('query' === e.in + ? (e.style = 'spaceDelimited') + : O( + 'collectionFormat:ssv is no longer supported except for in:query parameters', + e, + a, + )), + 'pipes' === t && + ('query' === e.in + ? (e.style = 'pipeDelimited') + : O( + 'collectionFormat:pipes is no longer supported except for in:query parameters', + e, + a, + )), + 'multi' === t && (e.explode = !0), + 'tsv' === t && + (O('collectionFormat:tsv is no longer supported', e, a), + (e['x-collectionFormat'] = 'tsv')), + delete e.collectionFormat), + e.type && 'body' !== e.type && 'formData' !== e.in) + ) + if (e.items && e.schema) O('parameter has array,items and schema', e, a); + else { + e.schema && a.patches++, + (e.schema && 'object' == typeof e.schema) || (e.schema = {}), + (e.schema.type = e.type), + e.items && + ((e.schema.items = e.items), + delete e.items, + f(e.schema.items, null, function (n, r, i) { + 'collectionFormat' === r && + 'string' == typeof n[r] && + (t && n[r] !== t && O('Nested collectionFormats are not supported', e, a), + delete n[r]); + })); + for (let t of g.parameterTypeProperties) + void 0 !== e[t] && (e.schema[t] = e[t]), delete e[t]; + } + e.schema && S(e.schema, a), + e['x-ms-skip-url-encoding'] && + 'query' === e.in && + ((e.allowReserved = !0), delete e['x-ms-skip-url-encoding']); + } + if (e && 'formData' === e.in) { + (u = !1), (l.content = {}); + let t = 'application/x-www-form-urlencoded'; + if ( + (d.length && d.indexOf('multipart/form-data') >= 0 && (t = 'multipart/form-data'), + (l.content[t] = {}), + e.schema) + ) + (l.content[t].schema = e.schema), + e.schema.$ref && + (l['x-s2o-name'] = decodeURIComponent( + e.schema.$ref.replace('#/components/schemas/', ''), + )); + else { + (l.content[t].schema = {}), + (l.content[t].schema.type = 'object'), + (l.content[t].schema.properties = {}), + (l.content[t].schema.properties[e.name] = {}); + let n = l.content[t].schema, + r = l.content[t].schema.properties[e.name]; + e.description && (r.description = e.description), + e.example && (r.example = e.example), + e.type && (r.type = e.type); + for (let t of g.parameterTypeProperties) void 0 !== e[t] && (r[t] = e[t]); + !0 === e.required && + (n.required || (n.required = []), n.required.push(e.name), (l.required = !0)), + void 0 !== e.default && (r.default = e.default), + r.properties && (r.properties = e.properties), + e.allOf && (r.allOf = e.allOf), + 'array' === e.type && + e.items && + ((r.items = e.items), + r.items.collectionFormat && delete r.items.collectionFormat), + ('file' !== s && 'file' !== e['x-s2o-originalType']) || + ((r.type = 'string'), (r.format = 'binary')), + R(e, r); + } + } else + e && + 'file' === e.type && + (e.required && (l.required = e.required), + (l.content = {}), + (l.content['application/octet-stream'] = {}), + (l.content['application/octet-stream'].schema = {}), + (l.content['application/octet-stream'].schema.type = 'string'), + (l.content['application/octet-stream'].schema.format = 'binary'), + R(e, l)); + if (e && 'body' === e.in) { + (l.content = {}), + e.name && + (l['x-s2o-name'] = + (t && t.operationId ? g.sanitiseAll(t.operationId) : '') + + ('_' + e.name).toCamelCase()), + e.description && (l.description = e.description), + e.required && (l.required = e.required), + t && a.rbname && e.name && (t[a.rbname] = e.name), + e.schema && e.schema.$ref + ? (l['x-s2o-name'] = decodeURIComponent( + e.schema.$ref.replace('#/components/schemas/', ''), + )) + : e.schema && + 'array' === e.schema.type && + e.schema.items && + e.schema.items.$ref && + (l['x-s2o-name'] = + decodeURIComponent(e.schema.items.$ref.replace('#/components/schemas/', '')) + + 'Array'), + d.length || d.push('application/json'); + for (let t of d) + (l.content[t] = {}), + (l.content[t].schema = p(e.schema || {})), + S(l.content[t].schema, a); + R(e, l); + } + if ( + (Object.keys(l).length > 0 && + ((e['x-s2o-delete'] = !0), t) && + (t.requestBody && u + ? ((t.requestBody['x-s2o-overloaded'] = !0), + O('Operation ' + (t.operationId || i) + ' has multiple requestBodies', t, a)) + : (t.requestBody || + (t = n[r] = + (function (e, t) { + let n = {}; + for (let r of Object.keys(e)) + (n[r] = e[r]), + 'parameters' === r && + ((n.requestBody = {}), t.rbname && (n[t.rbname] = '')); + return (n.requestBody = {}), n; + })(t, a)), + t.requestBody.content && + t.requestBody.content['multipart/form-data'] && + t.requestBody.content['multipart/form-data'].schema && + t.requestBody.content['multipart/form-data'].schema.properties && + l.content['multipart/form-data'] && + l.content['multipart/form-data'].schema && + l.content['multipart/form-data'].schema.properties + ? ((t.requestBody.content['multipart/form-data'].schema.properties = + Object.assign( + t.requestBody.content['multipart/form-data'].schema.properties, + l.content['multipart/form-data'].schema.properties, + )), + (t.requestBody.content['multipart/form-data'].schema.required = ( + t.requestBody.content['multipart/form-data'].schema.required || [] + ).concat(l.content['multipart/form-data'].schema.required || [])), + t.requestBody.content['multipart/form-data'].schema.required.length || + delete t.requestBody.content['multipart/form-data'].schema.required) + : t.requestBody.content && + t.requestBody.content['application/x-www-form-urlencoded'] && + t.requestBody.content['application/x-www-form-urlencoded'].schema && + t.requestBody.content['application/x-www-form-urlencoded'].schema + .properties && + l.content['application/x-www-form-urlencoded'] && + l.content['application/x-www-form-urlencoded'].schema && + l.content['application/x-www-form-urlencoded'].schema.properties + ? ((t.requestBody.content[ + 'application/x-www-form-urlencoded' + ].schema.properties = Object.assign( + t.requestBody.content['application/x-www-form-urlencoded'].schema + .properties, + l.content['application/x-www-form-urlencoded'].schema.properties, + )), + (t.requestBody.content[ + 'application/x-www-form-urlencoded' + ].schema.required = ( + t.requestBody.content['application/x-www-form-urlencoded'].schema + .required || [] + ).concat( + l.content['application/x-www-form-urlencoded'].schema.required || [], + )), + t.requestBody.content['application/x-www-form-urlencoded'].schema.required + .length || + delete t.requestBody.content['application/x-www-form-urlencoded'].schema + .required) + : ((t.requestBody = Object.assign(t.requestBody, l)), + t.requestBody['x-s2o-name'] || + (t.requestBody.schema && t.requestBody.schema.$ref + ? (t.requestBody['x-s2o-name'] = decodeURIComponent( + t.requestBody.schema.$ref.replace('#/components/schemas/', ''), + ) + .split('/') + .join('')) + : t.operationId && + (t.requestBody['x-s2o-name'] = g.sanitiseAll(t.operationId)))))), + e && !e['x-s2o-delete']) + ) { + delete e.type; + for (let t of g.parameterTypeProperties) delete e[t]; + 'path' !== e.in || + (void 0 !== e.required && !0 === e.required) || + (a.patch + ? (a.patches++, (e.required = !0)) + : k( + '(Patchable) path parameters must be required:true [' + + e.name + + ' in ' + + i + + ']', + a, + )); + } + return t; + } + function R(e, t) { + for (let n in e) n.startsWith('x-') && !n.startsWith('x-s2o') && (t[n] = e[n]); + } + function I(e, t, n, r, i) { + if (!e) return !1; + if (e.$ref && 'string' == typeof e.$ref) + e.$ref.indexOf('#/definitions/') >= 0 + ? O('definition used as response: ' + e.$ref, e, i) + : e.$ref.startsWith('#/responses/') && + (e.$ref = + '#/components/responses/' + + g.sanitise(decodeURIComponent(e.$ref.replace('#/responses/', '')))); + else { + if ( + ((void 0 === e.description || + null === e.description || + ('' === e.description && i.patch)) && + (i.patch + ? 'object' != typeof e || + Array.isArray(e) || + (i.patches++, (e.description = y[e] || '')) + : k('(Patchable) response.description is mandatory', i)), + void 0 !== e.schema) + ) { + if ( + (S(e.schema, i), + e.schema.$ref && + 'string' == typeof e.schema.$ref && + e.schema.$ref.startsWith('#/responses/') && + (e.schema.$ref = + '#/components/responses/' + + g.sanitise(decodeURIComponent(e.schema.$ref.replace('#/responses/', '')))), + n && n.produces && 'string' == typeof n.produces) + ) { + if (!i.patch) return k('(Patchable) operation.produces must be an array', i); + i.patches++, (n.produces = [n.produces]); + } + r.produces && !Array.isArray(r.produces) && delete r.produces; + let t = ((n ? n.produces : null) || r.produces || []).filter(g.uniqueOnly); + t.length || t.push('*/*'), (e.content = {}); + for (let n of t) { + if ( + ((e.content[n] = {}), + (e.content[n].schema = p(e.schema)), + e.examples && e.examples[n]) + ) { + let t = {}; + (t.value = e.examples[n]), + (e.content[n].examples = {}), + (e.content[n].examples.response = t), + delete e.examples[n]; + } + 'file' === e.content[n].schema.type && + (e.content[n].schema = { type: 'string', format: 'binary' }); + } + delete e.schema; + } + for (let t in e.examples) + e.content || (e.content = {}), + e.content[t] || (e.content[t] = {}), + (e.content[t].examples = {}), + (e.content[t].examples.response = {}), + (e.content[t].examples.response.value = e.examples[t]); + if ((delete e.examples, e.headers)) + for (let t in e.headers) + 'status code' === t.toLowerCase() + ? i.patch + ? (i.patches++, delete e.headers[t]) + : k('(Patchable) "Status Code" is not a valid header', i) + : C(e.headers[t], i); + } + } + function $(e, t, n, r, o) { + for (let a in e) { + let s = e[a]; + s && + s['x-trace'] && + 'object' == typeof s['x-trace'] && + ((s.trace = s['x-trace']), delete s['x-trace']), + s && + s['x-summary'] && + 'string' == typeof s['x-summary'] && + ((s.summary = s['x-summary']), delete s['x-summary']), + s && + s['x-description'] && + 'string' == typeof s['x-description'] && + ((s.description = s['x-description']), delete s['x-description']), + s && + s['x-servers'] && + Array.isArray(s['x-servers']) && + ((s.servers = s['x-servers']), delete s['x-servers']); + for (let e in s) + if (g.httpMethods.indexOf(e) >= 0 || 'x-amazon-apigateway-any-method' === e) { + let u = s[e]; + if (u && u.parameters && Array.isArray(u.parameters)) { + if (s.parameters) + for (let t of s.parameters) + 'string' == typeof t.$ref && (P(t, n), (t = c(o, t.$ref))), + u.parameters.find(function (e, n, r) { + return e.name === t.name && e.in === t.in; + }) || + ('formData' !== t.in && 'body' !== t.in && 'file' !== t.type) || + ((u = T(t, u, s, e, a, o, n)), + n.rbname && '' === u[n.rbname] && delete u[n.rbname]); + for (let t of u.parameters) u = T(t, u, s, e, e + ':' + a, o, n); + n.rbname && '' === u[n.rbname] && delete u[n.rbname], + n.debug || (u.parameters && (u.parameters = u.parameters.filter(j))); + } + if ((u && u.security && _(u.security), 'object' == typeof u)) { + if (!u.responses) { + let e = { description: 'Default response' }; + u.responses = { default: e }; + } + for (let e in u.responses) I(u.responses[e], 0, u, o, n); + } + if (u && u['x-servers'] && Array.isArray(u['x-servers'])) + (u.servers = u['x-servers']), delete u['x-servers']; + else if (u && u.schemes && u.schemes.length) + for (let e of u.schemes) + if ( + (!o.schemes || o.schemes.indexOf(e) < 0) && + (u.servers || (u.servers = []), Array.isArray(o.servers)) + ) + for (let t of o.servers) { + let n = p(t), + r = i.parse(n.url); + (r.protocol = e), (n.url = r.format()), u.servers.push(n); + } + if ( + (n.debug && + ((u['x-s2o-consumes'] = u.consumes || []), + (u['x-s2o-produces'] = u.produces || [])), + u) + ) { + if ( + (delete u.consumes, delete u.produces, delete u.schemes, u['x-ms-examples']) + ) { + for (let e in u['x-ms-examples']) { + let t = u['x-ms-examples'][e], + n = g.sanitiseAll(e); + if (t.parameters) + for (let n in t.parameters) { + let r = t.parameters[n]; + for (let t of (u.parameters || []).concat(s.parameters || [])) + t.$ref && (t = l.jptr(o, t.$ref)), + t.name !== n || + t.example || + (t.examples || (t.examples = {}), (t.examples[e] = { value: r })); + } + if (t.responses) + for (let r in t.responses) { + if (t.responses[r].headers) + for (let e in t.responses[r].headers) { + let n = t.responses[r].headers[e]; + for (let t in u.responses[r].headers) + t === e && (u.responses[r].headers[t].example = n); + } + if ( + t.responses[r].body && + ((o.components.examples[n] = { value: p(t.responses[r].body) }), + u.responses[r] && u.responses[r].content) + ) + for (let t in u.responses[r].content) { + let i = u.responses[r].content[t]; + i.examples || (i.examples = {}), + (i.examples[e] = { $ref: '#/components/examples/' + n }); + } + } + } + delete u['x-ms-examples']; + } + if ( + (u.parameters && 0 === u.parameters.length && delete u.parameters, + u.requestBody) + ) { + let n = u.operationId + ? g.sanitiseAll(u.operationId) + : g.sanitiseAll(e + a).toCamelCase(), + i = g.sanitise(u.requestBody['x-s2o-name'] || n || ''); + delete u.requestBody['x-s2o-name']; + let o = JSON.stringify(u.requestBody), + s = g.hash(o); + if (!r[s]) { + let e = {}; + (e.name = i), (e.body = u.requestBody), (e.refs = []), (r[s] = e); + } + let c = + '#/' + + t + + '/' + + encodeURIComponent(l.jpescape(a)) + + '/' + + e + + '/requestBody'; + r[s].refs.push(c); + } + } + } + if (s && s.parameters) { + for (let e in s.parameters) T(s.parameters[e], null, s, null, a, o, n); + !n.debug && Array.isArray(s.parameters) && (s.parameters = s.parameters.filter(j)); + } + } + } + function N(e) { + return e && e.url && 'string' == typeof e.url + ? ((e.url = e.url.split('{{').join('{')), + (e.url = e.url.split('}}').join('}')), + e.url.replace(/\{(.+?)\}/g, function (t, n) { + e.variables || (e.variables = {}), (e.variables[n] = { default: 'unknown' }); + }), + e) + : e; + } + function L(e, t, n) { + if (void 0 === e.info || null === e.info) { + if (!t.patch) return n(new w('(Patchable) info object is mandatory')); + t.patches++, (e.info = { version: '', title: '' }); + } + if ('object' != typeof e.info || Array.isArray(e.info)) + return n(new w('info must be an object')); + if (void 0 === e.info.title || null === e.info.title) { + if (!t.patch) return n(new w('(Patchable) info.title cannot be null')); + t.patches++, (e.info.title = ''); + } + if (void 0 === e.info.version || null === e.info.version) { + if (!t.patch) return n(new w('(Patchable) info.version cannot be null')); + t.patches++, (e.info.version = ''); + } + if ('string' != typeof e.info.version) { + if (!t.patch) return n(new w('(Patchable) info.version must be a string')); + t.patches++, (e.info.version = e.info.version.toString()); + } + if (void 0 !== e.info.logo) { + if (!t.patch) return n(new w('(Patchable) info should not have logo property')); + t.patches++, (e.info['x-logo'] = e.info.logo), delete e.info.logo; + } + if (void 0 !== e.info.termsOfService) { + if (null === e.info.termsOfService) { + if (!t.patch) return n(new w('(Patchable) info.termsOfService cannot be null')); + t.patches++, (e.info.termsOfService = ''); + } + try { + new URL(e.info.termsOfService); + } catch (r) { + if (!t.patch) return n(new w('(Patchable) info.termsOfService must be a URL')); + t.patches++, delete e.info.termsOfService; + } + } + } + function D(e, t, n) { + if (void 0 === e.paths) { + if (!t.patch) return n(new w('(Patchable) paths object is mandatory')); + t.patches++, (e.paths = {}); + } + } + function M(e, t, n) { + return o( + n, + new Promise(function (n, r) { + if ( + (e || (e = {}), + (t.original = e), + t.text || (t.text = s.stringify(e)), + (t.externals = []), + (t.externalRefs = {}), + (t.rewriteRefs = !0), + (t.preserveMiro = !0), + (t.promise = {}), + (t.promise.resolve = n), + (t.promise.reject = r), + (t.patches = 0), + t.cache || (t.cache = {}), + t.source && (t.cache[t.source] = t.original), + (function (e, t) { + const n = new WeakSet(); + f(e, { identityDetection: !0 }, function (e, r, i) { + 'object' == typeof e[r] && + null !== e[r] && + (n.has(e[r]) + ? t.anchors + ? (e[r] = p(e[r])) + : k('YAML anchor or merge key at ' + i.path, t) + : n.add(e[r])); + }); + })(e, t), + e.openapi && 'string' == typeof e.openapi && e.openapi.startsWith('3.')) + ) + return ( + (t.openapi = d(e)), + L(t.openapi, t, r), + D(t.openapi, t, r), + void h + .optionalResolve(t) + .then(function () { + return t.direct ? n(t.openapi) : n(t); + }) + .catch(function (e) { + console.warn(e), r(e); + }) + ); + if (!e.swagger || '2.0' != e.swagger) + return r( + new w( + 'Unsupported swagger/OpenAPI version: ' + (e.openapi ? e.openapi : e.swagger), + ), + ); + let i = (t.openapi = {}); + if ( + ((i.openapi = + 'string' == typeof t.targetVersion && t.targetVersion.startsWith('3.') + ? t.targetVersion + : b), + t.origin) + ) { + i['x-origin'] || (i['x-origin'] = []); + let n = {}; + (n.url = t.source || t.origin), + (n.format = 'swagger'), + (n.version = e.swagger), + (n.converter = {}), + (n.converter.url = 'https://github.com/mermade/oas-kit'), + (n.converter.version = v), + i['x-origin'].push(n); + } + if ( + ((i = Object.assign(i, d(e))), + delete i.swagger, + f(i, {}, function (e, t, n) { + null === e[t] && + !t.startsWith('x-') && + 'default' !== t && + n.path.indexOf('/example') < 0 && + delete e[t]; + }), + e.host) + ) + for (let t of Array.isArray(e.schemes) ? e.schemes : ['']) { + let n = {}, + r = (e.basePath || '').replace(/\/$/, ''); + (n.url = (t ? t + ':' : '') + '//' + e.host + r), + N(n), + i.servers || (i.servers = []), + i.servers.push(n); + } + else if (e.basePath) { + let t = {}; + (t.url = e.basePath), N(t), i.servers || (i.servers = []), i.servers.push(t); + } + if ( + (delete i.host, + delete i.basePath, + i['x-servers'] && + Array.isArray(i['x-servers']) && + ((i.servers = i['x-servers']), delete i['x-servers']), + e['x-ms-parameterized-host']) + ) { + let t = e['x-ms-parameterized-host'], + n = {}; + (n.url = t.hostTemplate + (e.basePath ? e.basePath : '')), (n.variables = {}); + const r = n.url.match(/\{\w+\}/g); + for (let e in t.parameters) { + let o = t.parameters[e]; + o.$ref && (o = p(c(i, o.$ref))), + e.startsWith('x-') || + (delete o.required, + delete o.type, + delete o.in, + void 0 === o.default && + (o.enum ? (o.default = o.enum[0]) : (o.default = 'none')), + o.name || (o.name = r[e].replace('{', '').replace('}', '')), + (n.variables[o.name] = o), + delete o.name); + } + i.servers || (i.servers = []), + !1 === t.useSchemePrefix + ? i.servers.push(n) + : e.schemes.forEach(e => { + i.servers.push(Object.assign({}, n, { url: e + '://' + n.url })); + }), + delete i['x-ms-parameterized-host']; + } + L(i, t, r), + D(i, t, r), + 'string' == typeof i.consumes && (i.consumes = [i.consumes]), + 'string' == typeof i.produces && (i.produces = [i.produces]), + (i.components = {}), + i['x-callbacks'] && + ((i.components.callbacks = i['x-callbacks']), delete i['x-callbacks']), + (i.components.examples = {}), + (i.components.headers = {}), + i['x-links'] && ((i.components.links = i['x-links']), delete i['x-links']), + (i.components.parameters = i.parameters || {}), + (i.components.responses = i.responses || {}), + (i.components.requestBodies = {}), + (i.components.securitySchemes = i.securityDefinitions || {}), + (i.components.schemas = i.definitions || {}), + delete i.definitions, + delete i.responses, + delete i.parameters, + delete i.securityDefinitions, + h + .optionalResolve(t) + .then(function () { + (function (e, t) { + let n = {}; + (x = { schemas: {} }), e.security && _(e.security); + for (let n in e.components.securitySchemes) { + let r = g.sanitise(n); + n !== r && + (e.components.securitySchemes[r] && + k('Duplicate sanitised securityScheme name ' + r, t), + (e.components.securitySchemes[r] = e.components.securitySchemes[n]), + delete e.components.securitySchemes[n]), + A(e.components.securitySchemes[r], t); + } + for (let n in e.components.schemas) { + let r = g.sanitiseAll(n), + i = ''; + if (n !== r) { + for (; e.components.schemas[r + i]; ) i = i ? ++i : 2; + (e.components.schemas[r + i] = e.components.schemas[n]), + delete e.components.schemas[n]; + } + (x.schemas[n] = r + i), S(e.components.schemas[r + i], t); + } + (t.refmap = {}), + f(e, { payload: { options: t } }, E), + (function (e, t) { + for (let n in t.refmap) l.jptr(e, n, { $ref: t.refmap[n] }); + })(e, t); + for (let n in e.components.parameters) { + let r = g.sanitise(n); + n !== r && + (e.components.parameters[r] && + k('Duplicate sanitised parameter name ' + r, t), + (e.components.parameters[r] = e.components.parameters[n]), + delete e.components.parameters[n]), + T(e.components.parameters[r], null, null, null, r, e, t); + } + for (let n in e.components.responses) { + let r = g.sanitise(n); + n !== r && + (e.components.responses[r] && + k('Duplicate sanitised response name ' + r, t), + (e.components.responses[r] = e.components.responses[n]), + delete e.components.responses[n]); + let i = e.components.responses[r]; + if ((I(i, 0, null, e, t), i.headers)) + for (let e in i.headers) + 'status code' === e.toLowerCase() + ? t.patch + ? (t.patches++, delete i.headers[e]) + : k('(Patchable) "Status Code" is not a valid header', t) + : C(i.headers[e], t); + } + for (let t in e.components.requestBodies) { + let r = e.components.requestBodies[t], + i = JSON.stringify(r), + o = g.hash(i), + a = {}; + (a.name = t), (a.body = r), (a.refs = []), (n[o] = a); + } + if ( + ($(e.paths, 'paths', t, n, e), + e['x-ms-paths'] && $(e['x-ms-paths'], 'x-ms-paths', t, n, e), + !t.debug) + ) + for (let t in e.components.parameters) + e.components.parameters[t]['x-s2o-delete'] && + delete e.components.parameters[t]; + t.debug && + ((e['x-s2o-consumes'] = e.consumes || []), + (e['x-s2o-produces'] = e.produces || [])), + delete e.consumes, + delete e.produces, + delete e.schemes; + let r = []; + if (((e.components.requestBodies = {}), !t.resolveInternal)) { + let t = 1; + for (let i in n) { + let o = n[i]; + if (o.refs.length > 1) { + let n = ''; + for ( + o.name || ((o.name = 'requestBody'), (n = t++)); + r.indexOf(o.name + n) >= 0; + + ) + n = n ? ++n : 2; + (o.name = o.name + n), + r.push(o.name), + (e.components.requestBodies[o.name] = p(o.body)); + for (let t in o.refs) { + let n = {}; + (n.$ref = '#/components/requestBodies/' + o.name), + l.jptr(e, o.refs[t], n); + } + } + } + } + e.components.responses && + 0 === Object.keys(e.components.responses).length && + delete e.components.responses, + e.components.parameters && + 0 === Object.keys(e.components.parameters).length && + delete e.components.parameters, + e.components.examples && + 0 === Object.keys(e.components.examples).length && + delete e.components.examples, + e.components.requestBodies && + 0 === Object.keys(e.components.requestBodies).length && + delete e.components.requestBodies, + e.components.securitySchemes && + 0 === Object.keys(e.components.securitySchemes).length && + delete e.components.securitySchemes, + e.components.headers && + 0 === Object.keys(e.components.headers).length && + delete e.components.headers, + e.components.schemas && + 0 === Object.keys(e.components.schemas).length && + delete e.components.schemas, + e.components && + 0 === Object.keys(e.components).length && + delete e.components; + })(t.openapi, t), + t.direct ? n(t.openapi) : n(t); + }) + .catch(function (e) { + console.warn(e), r(e); + }); + }), + ); + } + function F(e, t, n) { + return o( + n, + new Promise(function (n, r) { + let i = null, + o = null; + try { + (i = JSON.parse(e)), (t.text = JSON.stringify(i, null, 2)); + } catch (n) { + o = n; + try { + (i = s.parse(e, { schema: 'core', prettyErrors: !0 })), + (t.sourceYaml = !0), + (t.text = e); + } catch (e) { + o = e; + } + } + i + ? M(i, t) + .then(e => n(e)) + .catch(e => r(e)) + : r(new w(o ? o.message : 'Could not parse string')); + }), + ); + } + e.exports = { + S2OError: w, + targetVersion: b, + convert: M, + convertObj: M, + convertUrl: function (e, t, n) { + return o( + n, + new Promise(function (n, r) { + (t.origin = !0), + t.source || (t.source = e), + t.verbose && console.warn('GET ' + e), + t.fetch || (t.fetch = a); + const i = Object.assign({}, t.fetchOptions, { agent: t.agent }); + t.fetch(e, i) + .then(function (t) { + if (200 !== t.status) throw new w(`Received status code ${t.status}: ${e}`); + return t.text(); + }) + .then(function (e) { + F(e, t) + .then(e => n(e)) + .catch(e => r(e)); + }) + .catch(function (e) { + r(e); + }); + }), + ); + }, + convertStr: F, + convertFile: function (e, t, n) { + return o( + n, + new Promise(function (n, i) { + r.readFile(e, t.encoding || 'utf8', function (r, o) { + r + ? i(r) + : ((t.sourceFile = e), + F(o, t) + .then(e => n(e)) + .catch(e => i(e))); + }); + }), + ); + }, + convertStream: function (e, t, n) { + return o( + n, + new Promise(function (n, r) { + let i = ''; + e.on('data', function (e) { + i += e; + }).on('end', function () { + F(i, t) + .then(e => n(e)) + .catch(e => r(e)); + }); + }), + ); + }, + }; + }, + 2711: function (e, t, n) { + 'use strict'; + const r = n(6177); + e.exports = { + statusCodes: Object.assign( + {}, + { + default: 'Default response', + '1XX': 'Informational', + 103: 'Early hints', + '2XX': 'Successful', + '3XX': 'Redirection', + '4XX': 'Client Error', + '5XX': 'Server Error', + '7XX': 'Developer Error', + }, + r.STATUS_CODES, + ), + }; + }, + 4609: function () { + self.fetch || + (self.fetch = function (e, t) { + return ( + (t = t || {}), + new Promise(function (n, r) { + var i = new XMLHttpRequest(), + o = [], + a = [], + s = {}, + l = function () { + return { + ok: 2 == ((i.status / 100) | 0), + statusText: i.statusText, + status: i.status, + url: i.responseURL, + text: function () { + return Promise.resolve(i.responseText); + }, + json: function () { + return Promise.resolve(i.responseText).then(JSON.parse); + }, + blob: function () { + return Promise.resolve(new Blob([i.response])); + }, + clone: l, + headers: { + keys: function () { + return o; + }, + entries: function () { + return a; + }, + get: function (e) { + return s[e.toLowerCase()]; + }, + has: function (e) { + return e.toLowerCase() in s; + }, + }, + }; + }; + for (var c in (i.open(t.method || 'get', e, !0), + (i.onload = function () { + i + .getAllResponseHeaders() + .replace(/^(.*?):[^\S\n]*([\s\S]*?)$/gm, function (e, t, n) { + o.push((t = t.toLowerCase())), + a.push([t, n]), + (s[t] = s[t] ? s[t] + ',' + n : n); + }), + n(l()); + }), + (i.onerror = r), + (i.withCredentials = 'include' == t.credentials), + t.headers)) + i.setRequestHeader(c, t.headers[c]); + i.send(t.body || null); + }) + ); + }); + }, + 3578: function (e) { + e.exports = (function () { + function e() {} + return ( + (e.prototype.encodeReserved = function (e) { + return e + .split(/(%[0-9A-Fa-f]{2})/g) + .map(function (e) { + return ( + /%[0-9A-Fa-f]/.test(e) || + (e = encodeURI(e).replace(/%5B/g, '[').replace(/%5D/g, ']')), + e + ); + }) + .join(''); + }), + (e.prototype.encodeUnreserved = function (e) { + return encodeURIComponent(e).replace(/[!'()*]/g, function (e) { + return '%' + e.charCodeAt(0).toString(16).toUpperCase(); + }); + }), + (e.prototype.encodeValue = function (e, t, n) { + return ( + (t = '+' === e || '#' === e ? this.encodeReserved(t) : this.encodeUnreserved(t)), + n ? this.encodeUnreserved(n) + '=' + t : t + ); + }), + (e.prototype.isDefined = function (e) { + return null != e; + }), + (e.prototype.isKeyOperator = function (e) { + return ';' === e || '&' === e || '?' === e; + }), + (e.prototype.getValues = function (e, t, n, r) { + var i = e[n], + o = []; + if (this.isDefined(i) && '' !== i) + if ('string' == typeof i || 'number' == typeof i || 'boolean' == typeof i) + (i = i.toString()), + r && '*' !== r && (i = i.substring(0, parseInt(r, 10))), + o.push(this.encodeValue(t, i, this.isKeyOperator(t) ? n : null)); + else if ('*' === r) + Array.isArray(i) + ? i.filter(this.isDefined).forEach(function (e) { + o.push(this.encodeValue(t, e, this.isKeyOperator(t) ? n : null)); + }, this) + : Object.keys(i).forEach(function (e) { + this.isDefined(i[e]) && o.push(this.encodeValue(t, i[e], e)); + }, this); + else { + var a = []; + Array.isArray(i) + ? i.filter(this.isDefined).forEach(function (e) { + a.push(this.encodeValue(t, e)); + }, this) + : Object.keys(i).forEach(function (e) { + this.isDefined(i[e]) && + (a.push(this.encodeUnreserved(e)), + a.push(this.encodeValue(t, i[e].toString()))); + }, this), + this.isKeyOperator(t) + ? o.push(this.encodeUnreserved(n) + '=' + a.join(',')) + : 0 !== a.length && o.push(a.join(',')); + } + else + ';' === t + ? this.isDefined(i) && o.push(this.encodeUnreserved(n)) + : '' !== i || ('&' !== t && '?' !== t) + ? '' === i && o.push('') + : o.push(this.encodeUnreserved(n) + '='); + return o; + }), + (e.prototype.parse = function (e) { + var t = this, + n = ['+', '#', '.', '/', ';', '?', '&']; + return { + expand: function (r) { + return e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g, function (e, i, o) { + if (i) { + var a = null, + s = []; + if ( + (-1 !== n.indexOf(i.charAt(0)) && ((a = i.charAt(0)), (i = i.substr(1))), + i.split(/,/g).forEach(function (e) { + var n = /([^:\*]*)(?::(\d+)|(\*))?/.exec(e); + s.push.apply(s, t.getValues(r, a, n[1], n[2] || n[3])); + }), + a && '+' !== a) + ) { + var l = ','; + return ( + '?' === a ? (l = '&') : '#' !== a && (l = a), + (0 !== s.length ? a : '') + s.join(l) + ); + } + return s.join(','); + } + return t.encodeReserved(o); + }); + }, + }; + }), + new e() + ); + })(); + }, + 6595: function (e, t, n) { + var r = n(6314), + i = ['add', 'done', 'toJS', 'fromExternalJS', 'load', 'dispose', 'search', 'Worker']; + e.exports = function () { + var e = new Worker( + URL.createObjectURL( + new Blob([ + '/*! For license information please see b73839cfe0592c87dc17.worker.js.LICENSE.txt */\n!function(){var e={336:function(e,t,r){var n,i;!function(){var s,o,a,u,l,c,h,d,f,p,y,m,g,x,v,w,Q,k,S,E,L,P,b,T,O,I,R,F,C,N,j=function(e){var t=new j.Builder;return t.pipeline.add(j.trimmer,j.stopWordFilter,j.stemmer),t.searchPipeline.add(j.stemmer),e.call(t,t),t.build()};j.version="2.3.9",j.utils={},j.utils.warn=(s=this,function(e){s.console&&console.warn&&console.warn(e)}),j.utils.asString=function(e){return null==e?"":e.toString()},j.utils.clone=function(e){if(null==e)return e;for(var t=Object.create(null),r=Object.keys(e),n=0;n0){var u=j.utils.clone(t)||{};u.position=[o,a],u.index=i.length,i.push(new j.Token(r.slice(o,s),u))}o=s+1}}return i},j.tokenizer.separator=/[\\s\\-]+/,j.Pipeline=function(){this._stack=[]},j.Pipeline.registeredFunctions=Object.create(null),j.Pipeline.registerFunction=function(e,t){t in this.registeredFunctions&&j.utils.warn("Overwriting existing registered function: "+t),e.label=t,j.Pipeline.registeredFunctions[e.label]=e},j.Pipeline.warnIfFunctionNotRegistered=function(e){e.label&&e.label in this.registeredFunctions||j.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\\n",e)},j.Pipeline.load=function(e){var t=new j.Pipeline;return e.forEach((function(e){var r=j.Pipeline.registeredFunctions[e];if(!r)throw new Error("Cannot load unregistered function: "+e);t.add(r)})),t},j.Pipeline.prototype.add=function(){Array.prototype.slice.call(arguments).forEach((function(e){j.Pipeline.warnIfFunctionNotRegistered(e),this._stack.push(e)}),this)},j.Pipeline.prototype.after=function(e,t){j.Pipeline.warnIfFunctionNotRegistered(t);var r=this._stack.indexOf(e);if(-1==r)throw new Error("Cannot find existingFn");r+=1,this._stack.splice(r,0,t)},j.Pipeline.prototype.before=function(e,t){j.Pipeline.warnIfFunctionNotRegistered(t);var r=this._stack.indexOf(e);if(-1==r)throw new Error("Cannot find existingFn");this._stack.splice(r,0,t)},j.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);-1!=t&&this._stack.splice(t,1)},j.Pipeline.prototype.run=function(e){for(var t=this._stack.length,r=0;r1&&(se&&(r=i),s!=e);)n=r-t,i=t+Math.floor(n/2),s=this.elements[2*i];return s==e||s>e?2*i:sa?l+=2:o==a&&(t+=r[u+1]*n[l+1],u+=2,l+=2);return t},j.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},j.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),t=1,r=0;t0){var s,o=i.str.charAt(0);o in i.node.edges?s=i.node.edges[o]:(s=new j.TokenSet,i.node.edges[o]=s),1==i.str.length&&(s.final=!0),n.push({node:s,editsRemaining:i.editsRemaining,str:i.str.slice(1)})}if(0!=i.editsRemaining){if("*"in i.node.edges)var a=i.node.edges["*"];else a=new j.TokenSet,i.node.edges["*"]=a;if(0==i.str.length&&(a.final=!0),n.push({node:a,editsRemaining:i.editsRemaining-1,str:i.str}),i.str.length>1&&n.push({node:i.node,editsRemaining:i.editsRemaining-1,str:i.str.slice(1)}),1==i.str.length&&(i.node.final=!0),i.str.length>=1){if("*"in i.node.edges)var u=i.node.edges["*"];else u=new j.TokenSet,i.node.edges["*"]=u;1==i.str.length&&(u.final=!0),n.push({node:u,editsRemaining:i.editsRemaining-1,str:i.str.slice(1)})}if(i.str.length>1){var l,c=i.str.charAt(0),h=i.str.charAt(1);h in i.node.edges?l=i.node.edges[h]:(l=new j.TokenSet,i.node.edges[h]=l),1==i.str.length&&(l.final=!0),n.push({node:l,editsRemaining:i.editsRemaining-1,str:c+i.str.slice(2)})}}}return r},j.TokenSet.fromString=function(e){for(var t=new j.TokenSet,r=t,n=0,i=e.length;n=e;t--){var r=this.uncheckedNodes[t],n=r.child.toString();n in this.minimizedNodes?r.parent.edges[r.char]=this.minimizedNodes[n]:(r.child._str=n,this.minimizedNodes[n]=r.child),this.uncheckedNodes.pop()}},j.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},j.Index.prototype.search=function(e){return this.query((function(t){new j.QueryParser(e,t).parse()}))},j.Index.prototype.query=function(e){for(var t=new j.Query(this.fields),r=Object.create(null),n=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=0;a1?1:e},j.Builder.prototype.k1=function(e){this._k1=e},j.Builder.prototype.add=function(e,t){var r=e[this._ref],n=Object.keys(this._fields);this._documents[r]=t||{},this.documentCount+=1;for(var i=0;i=this.length)return j.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},j.QueryLexer.prototype.width=function(){return this.pos-this.start},j.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},j.QueryLexer.prototype.backup=function(){this.pos-=1},j.QueryLexer.prototype.acceptDigitRun=function(){var e,t;do{t=(e=this.next()).charCodeAt(0)}while(t>47&&t<58);e!=j.QueryLexer.EOS&&this.backup()},j.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(j.QueryLexer.TERM)),e.ignore(),e.more())return j.QueryLexer.lexText},j.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(j.QueryLexer.EDIT_DISTANCE),j.QueryLexer.lexText},j.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(j.QueryLexer.BOOST),j.QueryLexer.lexText},j.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(j.QueryLexer.TERM)},j.QueryLexer.termSeparator=j.tokenizer.separator,j.QueryLexer.lexText=function(e){for(;;){var t=e.next();if(t==j.QueryLexer.EOS)return j.QueryLexer.lexEOS;if(92!=t.charCodeAt(0)){if(":"==t)return j.QueryLexer.lexField;if("~"==t)return e.backup(),e.width()>0&&e.emit(j.QueryLexer.TERM),j.QueryLexer.lexEditDistance;if("^"==t)return e.backup(),e.width()>0&&e.emit(j.QueryLexer.TERM),j.QueryLexer.lexBoost;if("+"==t&&1===e.width())return e.emit(j.QueryLexer.PRESENCE),j.QueryLexer.lexText;if("-"==t&&1===e.width())return e.emit(j.QueryLexer.PRESENCE),j.QueryLexer.lexText;if(t.match(j.QueryLexer.termSeparator))return j.QueryLexer.lexTerm}else e.escapeCharacter()}},j.QueryParser=function(e,t){this.lexer=new j.QueryLexer(e),this.query=t,this.currentClause={},this.lexemeIdx=0},j.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=j.QueryParser.parseClause;e;)e=e(this);return this.query},j.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},j.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},j.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},j.QueryParser.parseClause=function(e){var t=e.peekLexeme();if(null!=t)switch(t.type){case j.QueryLexer.PRESENCE:return j.QueryParser.parsePresence;case j.QueryLexer.FIELD:return j.QueryParser.parseField;case j.QueryLexer.TERM:return j.QueryParser.parseTerm;default:var r="expected either a field or a term, found "+t.type;throw t.str.length>=1&&(r+=" with value \'"+t.str+"\'"),new j.QueryParseError(r,t.start,t.end)}},j.QueryParser.parsePresence=function(e){var t=e.consumeLexeme();if(null!=t){switch(t.str){case"-":e.currentClause.presence=j.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=j.Query.presence.REQUIRED;break;default:var r="unrecognised presence operator\'"+t.str+"\'";throw new j.QueryParseError(r,t.start,t.end)}var n=e.peekLexeme();if(null==n)throw r="expecting term or field, found nothing",new j.QueryParseError(r,t.start,t.end);switch(n.type){case j.QueryLexer.FIELD:return j.QueryParser.parseField;case j.QueryLexer.TERM:return j.QueryParser.parseTerm;default:throw r="expecting term or field, found \'"+n.type+"\'",new j.QueryParseError(r,n.start,n.end)}}},j.QueryParser.parseField=function(e){var t=e.consumeLexeme();if(null!=t){if(-1==e.query.allFields.indexOf(t.str)){var r=e.query.allFields.map((function(e){return"\'"+e+"\'"})).join(", "),n="unrecognised field \'"+t.str+"\', possible fields: "+r;throw new j.QueryParseError(n,t.start,t.end)}e.currentClause.fields=[t.str];var i=e.peekLexeme();if(null==i)throw n="expecting term, found nothing",new j.QueryParseError(n,t.start,t.end);if(i.type===j.QueryLexer.TERM)return j.QueryParser.parseTerm;throw n="expecting term, found \'"+i.type+"\'",new j.QueryParseError(n,i.start,i.end)}},j.QueryParser.parseTerm=function(e){var t=e.consumeLexeme();if(null!=t){e.currentClause.term=t.str.toLowerCase(),-1!=t.str.indexOf("*")&&(e.currentClause.usePipeline=!1);var r=e.peekLexeme();if(null!=r)switch(r.type){case j.QueryLexer.TERM:return e.nextClause(),j.QueryParser.parseTerm;case j.QueryLexer.FIELD:return e.nextClause(),j.QueryParser.parseField;case j.QueryLexer.EDIT_DISTANCE:return j.QueryParser.parseEditDistance;case j.QueryLexer.BOOST:return j.QueryParser.parseBoost;case j.QueryLexer.PRESENCE:return e.nextClause(),j.QueryParser.parsePresence;default:var n="Unexpected lexeme type \'"+r.type+"\'";throw new j.QueryParseError(n,r.start,r.end)}else e.nextClause()}},j.QueryParser.parseEditDistance=function(e){var t=e.consumeLexeme();if(null!=t){var r=parseInt(t.str,10);if(isNaN(r)){var n="edit distance must be numeric";throw new j.QueryParseError(n,t.start,t.end)}e.currentClause.editDistance=r;var i=e.peekLexeme();if(null!=i)switch(i.type){case j.QueryLexer.TERM:return e.nextClause(),j.QueryParser.parseTerm;case j.QueryLexer.FIELD:return e.nextClause(),j.QueryParser.parseField;case j.QueryLexer.EDIT_DISTANCE:return j.QueryParser.parseEditDistance;case j.QueryLexer.BOOST:return j.QueryParser.parseBoost;case j.QueryLexer.PRESENCE:return e.nextClause(),j.QueryParser.parsePresence;default:throw n="Unexpected lexeme type \'"+i.type+"\'",new j.QueryParseError(n,i.start,i.end)}else e.nextClause()}},j.QueryParser.parseBoost=function(e){var t=e.consumeLexeme();if(null!=t){var r=parseInt(t.str,10);if(isNaN(r)){var n="boost must be numeric";throw new j.QueryParseError(n,t.start,t.end)}e.currentClause.boost=r;var i=e.peekLexeme();if(null!=i)switch(i.type){case j.QueryLexer.TERM:return e.nextClause(),j.QueryParser.parseTerm;case j.QueryLexer.FIELD:return e.nextClause(),j.QueryParser.parseField;case j.QueryLexer.EDIT_DISTANCE:return j.QueryParser.parseEditDistance;case j.QueryLexer.BOOST:return j.QueryParser.parseBoost;case j.QueryLexer.PRESENCE:return e.nextClause(),j.QueryParser.parsePresence;default:throw n="Unexpected lexeme type \'"+i.type+"\'",new j.QueryParseError(n,i.start,i.end)}else e.nextClause()}},void 0===(i="function"==typeof(n=function(){return j})?n.call(t,r,t,e):n)||(e.exports=i)}()}},t={};function r(n){var i=t[n];if(void 0!==i)return i.exports;var s=t[n]={exports:{}};return e[n](s,s.exports,r),s.exports}r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)};var n={};!function(){"use strict";r.d(n,{add:function(){return c},dispose:function(){return y},done:function(){return h},fromExternalJS:function(){return f},load:function(){return p},search:function(){return m},toJS:function(){return d}});var e=r(336),t=(e,t,r)=>new Promise(((n,i)=>{var s=e=>{try{a(r.next(e))}catch(e){i(e)}},o=e=>{try{a(r.throw(e))}catch(e){i(e)}},a=e=>e.done?n(e.value):Promise.resolve(e.value).then(s,o);a((r=r.apply(e,t)).next())}));let i,s,o,a=[];function u(){i=new e.Builder,i.field("title"),i.field("description"),i.ref("ref"),i.pipeline.add(e.trimmer,e.stopWordFilter,e.stemmer),o=new Promise((e=>{s=e}))}e.tokenizer.separator=/\\s+/,u();const l=t=>{const r=e.trimmer(new e.Token(t,{}));return"*"+e.stemmer(r)+"*"};function c(e,t,r){const n=a.push(r)-1,s={title:e.toLowerCase(),description:t.toLowerCase(),ref:n};i.add(s)}function h(){return t(this,null,(function*(){s(i.build())}))}function d(){return t(this,null,(function*(){return{store:a,index:(yield o).toJSON()}}))}function f(e,r){return t(this,null,(function*(){try{if(importScripts(e),!self[r])throw new Error("Broken index file format");p(self[r])}catch(e){console.error("Failed to load search index: "+e.message)}}))}function p(r){return t(this,null,(function*(){a=r.store,s(e.Index.load(r.index))}))}function y(){return t(this,null,(function*(){a=[],u()}))}function m(e,r=0){return t(this,null,(function*(){if(0===e.trim().length)return[];let t=(yield o).query((t=>{e.trim().toLowerCase().split(/\\s+/).forEach((e=>{if(1===e.length)return;const r=l(e);t.term(r,{})}))}));return r>0&&(t=t.slice(0,r)),t.map((e=>({meta:a[e.ref],score:e.score})))}))}addEventListener("message",(function(e){var t,r=e.data,i=r.type,s=r.method,o=r.id,a=r.params;"RPC"===i&&s&&((t=n[s])?Promise.resolve().then((function(){return t.apply(n,a)})):Promise.reject("No such method")).then((function(e){postMessage({type:"RPC",id:o,result:e})})).catch((function(e){var t={message:e};e.stack&&(t.message=e.message,t.stack=e.stack,t.name=e.name),postMessage({type:"RPC",id:o,error:t})}))})),postMessage({type:"RPC",method:"ready"})}()}();\n//# sourceMappingURL=b73839cfe0592c87dc17.worker.js.map', + ]), + ), + { name: '[fullhash].worker.js' }, + ); + return r(e, i), e; + }; + }, + 6314: function (e) { + e.exports = function (e, t) { + var n = 0, + r = {}; + e.addEventListener('message', function (t) { + var n = t.data; + if ('RPC' === n.type) + if (n.id) { + var i = r[n.id]; + i && + (delete r[n.id], + n.error + ? i[1](Object.assign(Error(n.error.message), n.error)) + : i[0](n.result)); + } else { + var o = document.createEvent('Event'); + o.initEvent(n.method, !1, !1), (o.data = n.params), e.dispatchEvent(o); + } + }), + t.forEach(function (t) { + e[t] = function () { + var i = arguments; + return new Promise(function (o, a) { + var s = ++n; + (r[s] = [o, a]), + e.postMessage({ type: 'RPC', id: s, method: t, params: [].slice.call(i) }); + }); + }; + }); + }; + }, + 8150: function (t) { + 'use strict'; + t.exports = e; + }, + 5101: function () {}, + 2116: function () {}, + 6918: function () {}, + 4819: function () {}, + 3197: function () {}, + 6177: function () {}, + 3244: function (e) { + 'use strict'; + e.exports = { i8: '1.0.0-rc.2' }; + }, + 4109: function (e) { + 'use strict'; + e.exports = { i8: '7.0.6' }; + }, + }, + n = {}; + function r(e) { + var i = n[e]; + if (void 0 !== i) return i.exports; + var o = (n[e] = { id: e, loaded: !1, exports: {} }); + return t[e].call(o.exports, o, o.exports, r), (o.loaded = !0), o.exports; + } + (r.n = function (e) { + var t = + e && e.__esModule + ? function () { + return e.default; + } + : function () { + return e; + }; + return r.d(t, { a: t }), t; + }), + (r.d = function (e, t) { + for (var n in t) + r.o(t, n) && !r.o(e, n) && Object.defineProperty(e, n, { enumerable: !0, get: t[n] }); + }), + (r.g = (function () { + if ('object' == typeof globalThis) return globalThis; + try { + return this || new Function('return this')(); + } catch (e) { + if ('object' == typeof window) return window; + } + })()), + (r.o = function (e, t) { + return Object.prototype.hasOwnProperty.call(e, t); + }), + (r.r = function (e) { + 'undefined' != typeof Symbol && + Symbol.toStringTag && + Object.defineProperty(e, Symbol.toStringTag, { value: 'Module' }), + Object.defineProperty(e, '__esModule', { value: !0 }); + }), + (r.nmd = function (e) { + return (e.paths = []), e.children || (e.children = []), e; + }), + (r.nc = void 0); + var i = {}; + return ( + (function () { + 'use strict'; + r(4609), r(9266); + })(), + (function () { + 'use strict'; + r.r(i), + r.d(i, { + AppStore: function () { + return uy; + }, + Redoc: function () { + return ux; + }, + destroy: function () { + return jx; + }, + hydrate: function () { + return Cx; + }, + init: function () { + return Ax; + }, + revision: function () { + return Ex; + }, + version: function () { + return Sx; + }, + }); + var e = {}; + r.r(e), + r.d(e, { + ThemeProvider: function () { + return Jo; + }, + createGlobalStyle: function () { + return oa; + }, + css: function () { + return Uo; + }, + default: function () { + return sa; + }, + keyframes: function () { + return aa; + }, + }); + var t = {}; + r.r(t), + r.d(t, { + default: function () { + return vd; + }, + }); + var n = r(7294), + o = r(3935); + function a(e) { + for (var t = arguments.length, n = new Array(t > 1 ? t - 1 : 0), r = 1; r < t; r++) + n[r - 1] = arguments[r]; + throw new Error( + 'number' == typeof e + ? '[MobX] minified error nr: ' + + e + + (n.length ? ' ' + n.map(String).join(',') : '') + + '. Find the full error at: https://github.com/mobxjs/mobx/blob/main/packages/mobx/src/errors.ts' + : '[MobX] ' + e, + ); + } + var s = {}; + function l() { + return 'undefined' != typeof globalThis + ? globalThis + : 'undefined' != typeof window + ? window + : void 0 !== r.g + ? r.g + : 'undefined' != typeof self + ? self + : s; + } + var c = Object.assign, + u = Object.getOwnPropertyDescriptor, + p = Object.defineProperty, + d = Object.prototype, + f = []; + Object.freeze(f); + var h = {}; + Object.freeze(h); + var m = 'undefined' != typeof Proxy, + g = Object.toString(); + function y() { + m || a('Proxy not available'); + } + function v(e) { + var t = !1; + return function () { + if (!t) return (t = !0), e.apply(this, arguments); + }; + } + var b = function () {}; + function x(e) { + return 'function' == typeof e; + } + function w(e) { + switch (typeof e) { + case 'string': + case 'symbol': + case 'number': + return !0; + } + return !1; + } + function k(e) { + return null !== e && 'object' == typeof e; + } + function O(e) { + var t; + if (!k(e)) return !1; + var n = Object.getPrototypeOf(e); + return null == n || (null == (t = n.constructor) ? void 0 : t.toString()) === g; + } + function S(e) { + var t = null == e ? void 0 : e.constructor; + return !!t && ('GeneratorFunction' === t.name || 'GeneratorFunction' === t.displayName); + } + function E(e, t, n) { + p(e, t, { enumerable: !1, writable: !0, configurable: !0, value: n }); + } + function _(e, t, n) { + p(e, t, { enumerable: !1, writable: !1, configurable: !0, value: n }); + } + function A(e, t) { + var n = 'isMobX' + e; + return ( + (t.prototype[n] = !0), + function (e) { + return k(e) && !0 === e[n]; + } + ); + } + function j(e) { + return e instanceof Map; + } + function C(e) { + return e instanceof Set; + } + var P = void 0 !== Object.getOwnPropertySymbols, + T = + 'undefined' != typeof Reflect && Reflect.ownKeys + ? Reflect.ownKeys + : P + ? function (e) { + return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e)); + } + : Object.getOwnPropertyNames; + function R(e) { + return null === e ? null : 'object' == typeof e ? '' + e : e; + } + function I(e, t) { + return d.hasOwnProperty.call(e, t); + } + var $ = + Object.getOwnPropertyDescriptors || + function (e) { + var t = {}; + return ( + T(e).forEach(function (n) { + t[n] = u(e, n); + }), + t + ); + }; + function N(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + (r.enumerable = r.enumerable || !1), + (r.configurable = !0), + 'value' in r && (r.writable = !0), + Object.defineProperty(e, r.key, r); + } + } + function L(e, t, n) { + return t && N(e.prototype, t), n && N(e, n), e; + } + function D() { + return ( + (D = + Object.assign || + function (e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); + } + return e; + }), + D.apply(this, arguments) + ); + } + function M(e, t) { + (e.prototype = Object.create(t.prototype)), + (e.prototype.constructor = e), + (e.__proto__ = t); + } + function F(e) { + if (void 0 === e) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e; + } + function z(e, t) { + (null == t || t > e.length) && (t = e.length); + for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; + return r; + } + function U(e, t) { + var n; + if ('undefined' == typeof Symbol || null == e[Symbol.iterator]) { + if ( + Array.isArray(e) || + (n = (function (e, t) { + if (e) { + if ('string' == typeof e) return z(e, t); + var n = Object.prototype.toString.call(e).slice(8, -1); + return ( + 'Object' === n && e.constructor && (n = e.constructor.name), + 'Map' === n || 'Set' === n + ? Array.from(e) + : 'Arguments' === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) + ? z(e, t) + : void 0 + ); + } + })(e)) || + (t && e && 'number' == typeof e.length) + ) { + n && (e = n); + var r = 0; + return function () { + return r >= e.length ? { done: !0 } : { done: !1, value: e[r++] }; + }; + } + throw new TypeError( + 'Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.', + ); + } + return (n = e[Symbol.iterator]()).next.bind(n); + } + var B = Symbol('mobx-stored-annotations'); + function q(e) { + return Object.assign(function (t, n) { + V(t, n, e); + }, e); + } + function V(e, t, n) { + I(e, B) || E(e, B, D({}, e[B])), + (function (e) { + return e.annotationType_ === Z; + })(n) || (e[B][t] = n); + } + var W = Symbol('mobx administration'), + H = (function () { + function e(e) { + void 0 === e && (e = 'Atom'), + (this.name_ = void 0), + (this.isPendingUnobservation_ = !1), + (this.isBeingObserved_ = !1), + (this.observers_ = new Set()), + (this.diffValue_ = 0), + (this.lastAccessedBy_ = 0), + (this.lowestObserverState_ = Ve.NOT_TRACKING_), + (this.onBOL = void 0), + (this.onBUOL = void 0), + (this.name_ = e); + } + var t = e.prototype; + return ( + (t.onBO = function () { + this.onBOL && + this.onBOL.forEach(function (e) { + return e(); + }); + }), + (t.onBUO = function () { + this.onBUOL && + this.onBUOL.forEach(function (e) { + return e(); + }); + }), + (t.reportObserved = function () { + return ft(this); + }), + (t.reportChanged = function () { + pt(), ht(this), dt(); + }), + (t.toString = function () { + return this.name_; + }), + e + ); + })(), + Y = A('Atom', H); + function Q(e, t, n) { + void 0 === t && (t = b), void 0 === n && (n = b); + var r = new H(e); + return t !== b && Nt(Rt, r, t, undefined), n !== b && $t(r, n), r; + } + var G = { + identity: function (e, t) { + return e === t; + }, + structural: function (e, t) { + return Qn(e, t); + }, + default: function (e, t) { + return Object.is(e, t); + }, + shallow: function (e, t) { + return Qn(e, t, 1); + }, + }; + function X(e, t, n) { + return Ht(e) + ? e + : Array.isArray(e) + ? Ce.array(e, { name: n }) + : O(e) + ? Ce.object(e, void 0, { name: n }) + : j(e) + ? Ce.map(e, { name: n }) + : C(e) + ? Ce.set(e, { name: n }) + : 'function' != typeof e || Pt(e) || Wt(e) + ? e + : S(e) + ? qt(e) + : Ct(n, e); + } + function K(e) { + return e; + } + var Z = 'override'; + function J(e, t) { + return { annotationType_: e, options_: t, make_: ee, extend_: te }; + } + function ee(e, t, n, r) { + var i; + if (null == (i = this.options_) ? void 0 : i.bound) + return null === this.extend_(e, t, n, !1) ? 0 : 1; + if (r === e.target_) return null === this.extend_(e, t, n, !1) ? 0 : 2; + if (Pt(n.value)) return 1; + var o = ne(e, this, t, n, !1); + return p(r, t, o), 2; + } + function te(e, t, n, r) { + var i = ne(e, this, t, n); + return e.defineProperty_(t, i, r); + } + function ne(e, t, n, r, i) { + var o, a, s, l, c, u; + void 0 === i && (i = lt.safeDescriptors), (u = r), t.annotationType_, u.value; + var p, + d = r.value; + return ( + (null == (o = t.options_) ? void 0 : o.bound) && + (d = d.bind(null != (p = e.proxy_) ? p : e.target_)), + { + value: Fe( + null != (a = null == (s = t.options_) ? void 0 : s.name) ? a : n.toString(), + d, + null != (l = null == (c = t.options_) ? void 0 : c.autoAction) && l, + ), + configurable: !i || e.isPlainObject_, + enumerable: !1, + writable: !i, + } + ); + } + function re(e, t) { + return { annotationType_: e, options_: t, make_: ie, extend_: oe }; + } + function ie(e, t, n, r) { + var i; + if (r === e.target_) return null === this.extend_(e, t, n, !1) ? 0 : 2; + if ( + (null == (i = this.options_) ? void 0 : i.bound) && + !Wt(e.target_[t]) && + null === this.extend_(e, t, n, !1) + ) + return 0; + if (Wt(n.value)) return 1; + var o = ae(e, this, 0, n, !1, !1); + return p(r, t, o), 2; + } + function oe(e, t, n, r) { + var i, + o = ae(e, this, 0, n, null == (i = this.options_) ? void 0 : i.bound); + return e.defineProperty_(t, o, r); + } + function ae(e, t, n, r, i, o) { + var a; + void 0 === o && (o = lt.safeDescriptors), (a = r), t.annotationType_, a.value; + var s, + l = r.value; + return ( + i && (l = l.bind(null != (s = e.proxy_) ? s : e.target_)), + { value: qt(l), configurable: !o || e.isPlainObject_, enumerable: !1, writable: !o } + ); + } + function se(e, t) { + return { annotationType_: e, options_: t, make_: le, extend_: ce }; + } + function le(e, t, n) { + return null === this.extend_(e, t, n, !1) ? 0 : 1; + } + function ce(e, t, n, r) { + return ( + (i = n), + this.annotationType_, + i.get, + e.defineComputedProperty_(t, D({}, this.options_, { get: n.get, set: n.set }), r) + ); + var i; + } + function ue(e, t) { + return { annotationType_: e, options_: t, make_: pe, extend_: de }; + } + function pe(e, t, n) { + return null === this.extend_(e, t, n, !1) ? 0 : 1; + } + function de(e, t, n, r) { + var i, o; + return ( + this.annotationType_, + e.defineObservableProperty_( + t, + n.value, + null != (i = null == (o = this.options_) ? void 0 : o.enhancer) ? i : X, + r, + ) + ); + } + var fe = 'true', + he = me(); + function me(e) { + return { annotationType_: fe, options_: e, make_: ge, extend_: ye }; + } + function ge(e, t, n, r) { + var i, o, a, s; + if (n.get) return Ie.make_(e, t, n, r); + if (n.set) { + var l = Fe(t.toString(), n.set); + return r === e.target_ + ? null === + e.defineProperty_(t, { + configurable: !lt.safeDescriptors || e.isPlainObject_, + set: l, + }) + ? 0 + : 2 + : (p(r, t, { configurable: !0, set: l }), 2); + } + if (r !== e.target_ && 'function' == typeof n.value) + return S(n.value) + ? ((null == (s = this.options_) ? void 0 : s.autoBind) ? qt.bound : qt).make_( + e, + t, + n, + r, + ) + : ((null == (a = this.options_) ? void 0 : a.autoBind) ? Ct.bound : Ct).make_( + e, + t, + n, + r, + ); + var c, + u = !1 === (null == (i = this.options_) ? void 0 : i.deep) ? Ce.ref : Ce; + return ( + 'function' == typeof n.value && + (null == (o = this.options_) ? void 0 : o.autoBind) && + (n.value = n.value.bind(null != (c = e.proxy_) ? c : e.target_)), + u.make_(e, t, n, r) + ); + } + function ye(e, t, n, r) { + var i, o, a; + return n.get + ? Ie.extend_(e, t, n, r) + : n.set + ? e.defineProperty_( + t, + { + configurable: !lt.safeDescriptors || e.isPlainObject_, + set: Fe(t.toString(), n.set), + }, + r, + ) + : ('function' == typeof n.value && + (null == (i = this.options_) ? void 0 : i.autoBind) && + (n.value = n.value.bind(null != (a = e.proxy_) ? a : e.target_)), + (!1 === (null == (o = this.options_) ? void 0 : o.deep) ? Ce.ref : Ce).extend_( + e, + t, + n, + r, + )); + } + var ve = { deep: !0, name: void 0, defaultDecorator: void 0, proxy: !0 }; + function be(e) { + return e || ve; + } + Object.freeze(ve); + var xe = ue('observable'), + we = ue('observable.ref', { enhancer: K }), + ke = ue('observable.shallow', { + enhancer: function (e, t, n) { + return null == e || $n(e) || yn(e) || Sn(e) || An(e) + ? e + : Array.isArray(e) + ? Ce.array(e, { name: n, deep: !1 }) + : O(e) + ? Ce.object(e, void 0, { name: n, deep: !1 }) + : j(e) + ? Ce.map(e, { name: n, deep: !1 }) + : C(e) + ? Ce.set(e, { name: n, deep: !1 }) + : void 0; + }, + }), + Oe = ue('observable.struct', { + enhancer: function (e, t) { + return Qn(e, t) ? t : e; + }, + }), + Se = q(xe); + function Ee(e) { + return !0 === e.deep + ? X + : !1 === e.deep + ? K + : (t = e.defaultDecorator) && + null != (n = null == (r = t.options_) ? void 0 : r.enhancer) + ? n + : X; + var t, n, r; + } + function _e(e, t, n) { + if (!w(t)) + return Ht(e) + ? e + : O(e) + ? Ce.object(e, t, n) + : Array.isArray(e) + ? Ce.array(e, t) + : j(e) + ? Ce.map(e, t) + : C(e) + ? Ce.set(e, t) + : 'object' == typeof e && null !== e + ? e + : Ce.box(e, t); + V(e, t, xe); + } + Object.assign(_e, Se); + var Ae, + je, + Ce = c(_e, { + box: function (e, t) { + var n = be(t); + return new qe(e, Ee(n), n.name, !0, n.equals); + }, + array: function (e, t) { + var n = be(t); + return (!1 === lt.useProxies || !1 === n.proxy ? qn : ln)(e, Ee(n), n.name); + }, + map: function (e, t) { + var n = be(t); + return new On(e, Ee(n), n.name); + }, + set: function (e, t) { + var n = be(t); + return new _n(e, Ee(n), n.name); + }, + object: function (e, t, n) { + return (function (e, t, n, r) { + var i = $(t), + o = Tn(e, r)[W]; + pt(); + try { + T(i).forEach(function (e) { + o.extend_(e, i[e], !n || !(e in n) || n[e]); + }); + } finally { + dt(); + } + return e; + })( + !1 === lt.useProxies || !1 === (null == n ? void 0 : n.proxy) + ? Tn({}, n) + : (function (e, t) { + var n, r; + return ( + y(), + null != (r = (n = (e = Tn(e, t))[W]).proxy_) + ? r + : (n.proxy_ = new Proxy(e, Gt)) + ); + })({}, n), + e, + t, + ); + }, + ref: q(we), + shallow: q(ke), + deep: Se, + struct: q(Oe), + }), + Pe = 'computed', + Te = se(Pe), + Re = se('computed.struct', { equals: G.structural }), + Ie = function (e, t) { + if (w(t)) return V(e, t, Te); + if (O(e)) return q(se(Pe, e)); + var n = O(t) ? t : {}; + return (n.get = e), n.name || (n.name = e.name || ''), new He(n); + }; + Object.assign(Ie, Te), (Ie.struct = q(Re)); + var $e, + Ne = 0, + Le = 1, + De = + null != (Ae = null == (je = u(function () {}, 'name')) ? void 0 : je.configurable) && + Ae, + Me = { value: 'action', configurable: !0, writable: !1, enumerable: !1 }; + function Fe(e, t, n, r) { + function i() { + return (function (e, t, n, r, i) { + var o = (function (e, t, n, r) { + var i = !1, + o = 0, + a = lt.trackingDerivation, + s = !t || !a; + pt(); + var l = lt.allowStateChanges; + s && (et(), (l = ze(!0))); + var c = { + runAsAction_: s, + prevDerivation_: a, + prevAllowStateChanges_: l, + prevAllowStateReads_: nt(!0), + notifySpy_: i, + startTime_: o, + actionId_: Le++, + parentActionId_: Ne, + }; + return (Ne = c.actionId_), c; + })(0, t); + try { + return n.apply(r, i); + } catch (e) { + throw ((o.error_ = e), e); + } finally { + !(function (e) { + Ne !== e.actionId_ && a(30), + (Ne = e.parentActionId_), + void 0 !== e.error_ && (lt.suppressReactionErrors = !0), + Ue(e.prevAllowStateChanges_), + rt(e.prevAllowStateReads_), + dt(), + e.runAsAction_ && tt(e.prevDerivation_), + (lt.suppressReactionErrors = !1); + })(o); + } + })(0, n, t, r || this, arguments); + } + return ( + void 0 === n && (n = !1), + (i.isMobxAction = !0), + De && ((Me.value = e), Object.defineProperty(i, 'name', Me)), + i + ); + } + function ze(e) { + var t = lt.allowStateChanges; + return (lt.allowStateChanges = e), t; + } + function Ue(e) { + lt.allowStateChanges = e; + } + $e = Symbol.toPrimitive; + var Be, + qe = (function (e) { + function t(t, n, r, i, o) { + var a; + return ( + void 0 === r && (r = 'ObservableValue'), + void 0 === i && (i = !0), + void 0 === o && (o = G.default), + ((a = e.call(this, r) || this).enhancer = void 0), + (a.name_ = void 0), + (a.equals = void 0), + (a.hasUnreportedChange_ = !1), + (a.interceptors_ = void 0), + (a.changeListeners_ = void 0), + (a.value_ = void 0), + (a.dehancer = void 0), + (a.enhancer = n), + (a.name_ = r), + (a.equals = o), + (a.value_ = n(t, void 0, r)), + a + ); + } + M(t, e); + var n = t.prototype; + return ( + (n.dehanceValue = function (e) { + return void 0 !== this.dehancer ? this.dehancer(e) : e; + }), + (n.set = function (e) { + this.value_, + (e = this.prepareNewValue_(e)) !== lt.UNCHANGED && this.setNewValue_(e); + }), + (n.prepareNewValue_ = function (e) { + if (Xt(this)) { + var t = Zt(this, { object: this, type: on, newValue: e }); + if (!t) return lt.UNCHANGED; + e = t.newValue; + } + return ( + (e = this.enhancer(e, this.value_, this.name_)), + this.equals(this.value_, e) ? lt.UNCHANGED : e + ); + }), + (n.setNewValue_ = function (e) { + var t = this.value_; + (this.value_ = e), + this.reportChanged(), + Jt(this) && tn(this, { type: on, object: this, newValue: e, oldValue: t }); + }), + (n.get = function () { + return this.reportObserved(), this.dehanceValue(this.value_); + }), + (n.intercept_ = function (e) { + return Kt(this, e); + }), + (n.observe_ = function (e, t) { + return ( + t && + e({ + observableKind: 'value', + debugObjectName: this.name_, + object: this, + type: on, + newValue: this.value_, + oldValue: void 0, + }), + en(this, e) + ); + }), + (n.raw = function () { + return this.value_; + }), + (n.toJSON = function () { + return this.get(); + }), + (n.toString = function () { + return this.name_ + '[' + this.value_ + ']'; + }), + (n.valueOf = function () { + return R(this.get()); + }), + (n[$e] = function () { + return this.valueOf(); + }), + t + ); + })(H); + Be = Symbol.toPrimitive; + var Ve, + We, + He = (function () { + function e(e) { + (this.dependenciesState_ = Ve.NOT_TRACKING_), + (this.observing_ = []), + (this.newObserving_ = null), + (this.isBeingObserved_ = !1), + (this.isPendingUnobservation_ = !1), + (this.observers_ = new Set()), + (this.diffValue_ = 0), + (this.runId_ = 0), + (this.lastAccessedBy_ = 0), + (this.lowestObserverState_ = Ve.UP_TO_DATE_), + (this.unboundDepsCount_ = 0), + (this.value_ = new Qe(null)), + (this.name_ = void 0), + (this.triggeredBy_ = void 0), + (this.isComputing_ = !1), + (this.isRunningSetter_ = !1), + (this.derivation = void 0), + (this.setter_ = void 0), + (this.isTracing_ = We.NONE), + (this.scope_ = void 0), + (this.equals_ = void 0), + (this.requiresReaction_ = void 0), + (this.keepAlive_ = void 0), + (this.onBOL = void 0), + (this.onBUOL = void 0), + e.get || a(31), + (this.derivation = e.get), + (this.name_ = e.name || 'ComputedValue'), + e.set && (this.setter_ = Fe('ComputedValue-setter', e.set)), + (this.equals_ = + e.equals || (e.compareStructural || e.struct ? G.structural : G.default)), + (this.scope_ = e.context), + (this.requiresReaction_ = !!e.requiresReaction), + (this.keepAlive_ = !!e.keepAlive); + } + var t = e.prototype; + return ( + (t.onBecomeStale_ = function () { + var e; + (e = this).lowestObserverState_ === Ve.UP_TO_DATE_ && + ((e.lowestObserverState_ = Ve.POSSIBLY_STALE_), + e.observers_.forEach(function (e) { + e.dependenciesState_ === Ve.UP_TO_DATE_ && + ((e.dependenciesState_ = Ve.POSSIBLY_STALE_), e.onBecomeStale_()); + })); + }), + (t.onBO = function () { + this.onBOL && + this.onBOL.forEach(function (e) { + return e(); + }); + }), + (t.onBUO = function () { + this.onBUOL && + this.onBUOL.forEach(function (e) { + return e(); + }); + }), + (t.get = function () { + if ( + (this.isComputing_ && a(32, this.name_, this.derivation), + 0 !== lt.inBatch || 0 !== this.observers_.size || this.keepAlive_) + ) { + if ((ft(this), Xe(this))) { + var e = lt.trackingContext; + this.keepAlive_ && !e && (lt.trackingContext = this), + this.trackAndCompute() && + (t = this).lowestObserverState_ !== Ve.STALE_ && + ((t.lowestObserverState_ = Ve.STALE_), + t.observers_.forEach(function (e) { + e.dependenciesState_ === Ve.POSSIBLY_STALE_ + ? (e.dependenciesState_ = Ve.STALE_) + : e.dependenciesState_ === Ve.UP_TO_DATE_ && + (t.lowestObserverState_ = Ve.UP_TO_DATE_); + })), + (lt.trackingContext = e); + } + } else + Xe(this) && + (this.warnAboutUntrackedRead_(), + pt(), + (this.value_ = this.computeValue_(!1)), + dt()); + var t, + n = this.value_; + if (Ge(n)) throw n.cause; + return n; + }), + (t.set = function (e) { + if (this.setter_) { + this.isRunningSetter_ && a(33, this.name_), (this.isRunningSetter_ = !0); + try { + this.setter_.call(this.scope_, e); + } finally { + this.isRunningSetter_ = !1; + } + } else a(34, this.name_); + }), + (t.trackAndCompute = function () { + var e = this.value_, + t = this.dependenciesState_ === Ve.NOT_TRACKING_, + n = this.computeValue_(!0), + r = t || Ge(e) || Ge(n) || !this.equals_(e, n); + return r && (this.value_ = n), r; + }), + (t.computeValue_ = function (e) { + this.isComputing_ = !0; + var t, + n = ze(!1); + if (e) t = Ke(this, this.derivation, this.scope_); + else if (!0 === lt.disableErrorBoundaries) t = this.derivation.call(this.scope_); + else + try { + t = this.derivation.call(this.scope_); + } catch (e) { + t = new Qe(e); + } + return Ue(n), (this.isComputing_ = !1), t; + }), + (t.suspend_ = function () { + this.keepAlive_ || (Ze(this), (this.value_ = void 0)); + }), + (t.observe_ = function (e, t) { + var n = this, + r = !0, + i = void 0; + return (function (e, t) { + var n, r; + void 0 === t && (t = h); + var i, + o = null != (n = null == (r = t) ? void 0 : r.name) ? n : 'Autorun'; + if (t.scheduler || t.delay) { + var a = (function (e) { + return e.scheduler + ? e.scheduler + : e.delay + ? function (t) { + return setTimeout(t, e.delay); + } + : Tt; + })(t), + s = !1; + i = new mt( + o, + function () { + s || + ((s = !0), + a(function () { + (s = !1), i.isDisposed_ || i.track(l); + })); + }, + t.onError, + t.requiresObservable, + ); + } else + i = new mt( + o, + function () { + this.track(l); + }, + t.onError, + t.requiresObservable, + ); + function l() { + e(i); + } + return i.schedule_(), i.getDisposer_(); + })(function () { + var o = n.get(); + if (!r || t) { + var a = et(); + e({ + observableKind: 'computed', + debugObjectName: n.name_, + type: on, + object: n, + newValue: o, + oldValue: i, + }), + tt(a); + } + (r = !1), (i = o); + }); + }), + (t.warnAboutUntrackedRead_ = function () {}), + (t.toString = function () { + return this.name_ + '[' + this.derivation.toString() + ']'; + }), + (t.valueOf = function () { + return R(this.get()); + }), + (t[Be] = function () { + return this.valueOf(); + }), + e + ); + })(), + Ye = A('ComputedValue', He); + !(function (e) { + (e[(e.NOT_TRACKING_ = -1)] = 'NOT_TRACKING_'), + (e[(e.UP_TO_DATE_ = 0)] = 'UP_TO_DATE_'), + (e[(e.POSSIBLY_STALE_ = 1)] = 'POSSIBLY_STALE_'), + (e[(e.STALE_ = 2)] = 'STALE_'); + })(Ve || (Ve = {})), + (function (e) { + (e[(e.NONE = 0)] = 'NONE'), (e[(e.LOG = 1)] = 'LOG'), (e[(e.BREAK = 2)] = 'BREAK'); + })(We || (We = {})); + var Qe = function (e) { + (this.cause = void 0), (this.cause = e); + }; + function Ge(e) { + return e instanceof Qe; + } + function Xe(e) { + switch (e.dependenciesState_) { + case Ve.UP_TO_DATE_: + return !1; + case Ve.NOT_TRACKING_: + case Ve.STALE_: + return !0; + case Ve.POSSIBLY_STALE_: + for (var t = nt(!0), n = et(), r = e.observing_, i = r.length, o = 0; o < i; o++) { + var a = r[o]; + if (Ye(a)) { + if (lt.disableErrorBoundaries) a.get(); + else + try { + a.get(); + } catch (e) { + return tt(n), rt(t), !0; + } + if (e.dependenciesState_ === Ve.STALE_) return tt(n), rt(t), !0; + } + } + return it(e), tt(n), rt(t), !1; + } + } + function Ke(e, t, n) { + var r = nt(!0); + it(e), + (e.newObserving_ = new Array(e.observing_.length + 100)), + (e.unboundDepsCount_ = 0), + (e.runId_ = ++lt.runId); + var i, + o = lt.trackingDerivation; + if (((lt.trackingDerivation = e), lt.inBatch++, !0 === lt.disableErrorBoundaries)) + i = t.call(n); + else + try { + i = t.call(n); + } catch (e) { + i = new Qe(e); + } + return ( + lt.inBatch--, + (lt.trackingDerivation = o), + (function (e) { + for ( + var t = e.observing_, + n = (e.observing_ = e.newObserving_), + r = Ve.UP_TO_DATE_, + i = 0, + o = e.unboundDepsCount_, + a = 0; + a < o; + a++ + ) { + var s = n[a]; + 0 === s.diffValue_ && ((s.diffValue_ = 1), i !== a && (n[i] = s), i++), + s.dependenciesState_ > r && (r = s.dependenciesState_); + } + for (n.length = i, e.newObserving_ = null, o = t.length; o--; ) { + var l = t[o]; + 0 === l.diffValue_ && ct(l, e), (l.diffValue_ = 0); + } + for (; i--; ) { + var c = n[i]; + 1 === c.diffValue_ && + ((c.diffValue_ = 0), + (p = e), + (u = c).observers_.add(p), + u.lowestObserverState_ > p.dependenciesState_ && + (u.lowestObserverState_ = p.dependenciesState_)); + } + var u, p; + r !== Ve.UP_TO_DATE_ && ((e.dependenciesState_ = r), e.onBecomeStale_()); + })(e), + rt(r), + i + ); + } + function Ze(e) { + var t = e.observing_; + e.observing_ = []; + for (var n = t.length; n--; ) ct(t[n], e); + e.dependenciesState_ = Ve.NOT_TRACKING_; + } + function Je(e) { + var t = et(); + try { + return e(); + } finally { + tt(t); + } + } + function et() { + var e = lt.trackingDerivation; + return (lt.trackingDerivation = null), e; + } + function tt(e) { + lt.trackingDerivation = e; + } + function nt(e) { + var t = lt.allowStateReads; + return (lt.allowStateReads = e), t; + } + function rt(e) { + lt.allowStateReads = e; + } + function it(e) { + if (e.dependenciesState_ !== Ve.UP_TO_DATE_) { + e.dependenciesState_ = Ve.UP_TO_DATE_; + for (var t = e.observing_, n = t.length; n--; ) + t[n].lowestObserverState_ = Ve.UP_TO_DATE_; + } + } + var ot = function () { + (this.version = 6), + (this.UNCHANGED = {}), + (this.trackingDerivation = null), + (this.trackingContext = null), + (this.runId = 0), + (this.mobxGuid = 0), + (this.inBatch = 0), + (this.pendingUnobservations = []), + (this.pendingReactions = []), + (this.isRunningReactions = !1), + (this.allowStateChanges = !1), + (this.allowStateReads = !0), + (this.enforceActions = !0), + (this.spyListeners = []), + (this.globalReactionErrorHandlers = []), + (this.computedRequiresReaction = !1), + (this.reactionRequiresObservable = !1), + (this.observableRequiresReaction = !1), + (this.disableErrorBoundaries = !1), + (this.suppressReactionErrors = !1), + (this.useProxies = !0), + (this.verifyProxies = !1), + (this.safeDescriptors = !0); + }, + at = !0, + st = !1, + lt = (function () { + var e = l(); + return ( + e.__mobxInstanceCount > 0 && !e.__mobxGlobals && (at = !1), + e.__mobxGlobals && e.__mobxGlobals.version !== new ot().version && (at = !1), + at + ? e.__mobxGlobals + ? ((e.__mobxInstanceCount += 1), + e.__mobxGlobals.UNCHANGED || (e.__mobxGlobals.UNCHANGED = {}), + e.__mobxGlobals) + : ((e.__mobxInstanceCount = 1), (e.__mobxGlobals = new ot())) + : (setTimeout(function () { + st || a(35); + }, 1), + new ot()) + ); + })(); + function ct(e, t) { + e.observers_.delete(t), 0 === e.observers_.size && ut(e); + } + function ut(e) { + !1 === e.isPendingUnobservation_ && + ((e.isPendingUnobservation_ = !0), lt.pendingUnobservations.push(e)); + } + function pt() { + lt.inBatch++; + } + function dt() { + if (0 == --lt.inBatch) { + vt(); + for (var e = lt.pendingUnobservations, t = 0; t < e.length; t++) { + var n = e[t]; + (n.isPendingUnobservation_ = !1), + 0 === n.observers_.size && + (n.isBeingObserved_ && ((n.isBeingObserved_ = !1), n.onBUO()), + n instanceof He && n.suspend_()); + } + lt.pendingUnobservations = []; + } + } + function ft(e) { + var t = lt.trackingDerivation; + return null !== t + ? (t.runId_ !== e.lastAccessedBy_ && + ((e.lastAccessedBy_ = t.runId_), + (t.newObserving_[t.unboundDepsCount_++] = e), + !e.isBeingObserved_ && lt.trackingContext && ((e.isBeingObserved_ = !0), e.onBO())), + !0) + : (0 === e.observers_.size && lt.inBatch > 0 && ut(e), !1); + } + function ht(e) { + e.lowestObserverState_ !== Ve.STALE_ && + ((e.lowestObserverState_ = Ve.STALE_), + e.observers_.forEach(function (e) { + e.dependenciesState_ === Ve.UP_TO_DATE_ && e.onBecomeStale_(), + (e.dependenciesState_ = Ve.STALE_); + })); + } + var mt = (function () { + function e(e, t, n, r) { + void 0 === e && (e = 'Reaction'), + void 0 === r && (r = !1), + (this.name_ = void 0), + (this.onInvalidate_ = void 0), + (this.errorHandler_ = void 0), + (this.requiresObservable_ = void 0), + (this.observing_ = []), + (this.newObserving_ = []), + (this.dependenciesState_ = Ve.NOT_TRACKING_), + (this.diffValue_ = 0), + (this.runId_ = 0), + (this.unboundDepsCount_ = 0), + (this.isDisposed_ = !1), + (this.isScheduled_ = !1), + (this.isTrackPending_ = !1), + (this.isRunning_ = !1), + (this.isTracing_ = We.NONE), + (this.name_ = e), + (this.onInvalidate_ = t), + (this.errorHandler_ = n), + (this.requiresObservable_ = r); + } + var t = e.prototype; + return ( + (t.onBecomeStale_ = function () { + this.schedule_(); + }), + (t.schedule_ = function () { + this.isScheduled_ || + ((this.isScheduled_ = !0), lt.pendingReactions.push(this), vt()); + }), + (t.isScheduled = function () { + return this.isScheduled_; + }), + (t.runReaction_ = function () { + if (!this.isDisposed_) { + pt(), (this.isScheduled_ = !1); + var e = lt.trackingContext; + if (((lt.trackingContext = this), Xe(this))) { + this.isTrackPending_ = !0; + try { + this.onInvalidate_(); + } catch (e) { + this.reportExceptionInDerivation_(e); + } + } + (lt.trackingContext = e), dt(); + } + }), + (t.track = function (e) { + if (!this.isDisposed_) { + pt(), (this.isRunning_ = !0); + var t = lt.trackingContext; + lt.trackingContext = this; + var n = Ke(this, e, void 0); + (lt.trackingContext = t), + (this.isRunning_ = !1), + (this.isTrackPending_ = !1), + this.isDisposed_ && Ze(this), + Ge(n) && this.reportExceptionInDerivation_(n.cause), + dt(); + } + }), + (t.reportExceptionInDerivation_ = function (e) { + var t = this; + if (this.errorHandler_) this.errorHandler_(e, this); + else { + if (lt.disableErrorBoundaries) throw e; + var n = "[mobx] uncaught error in '" + this + "'"; + lt.suppressReactionErrors || console.error(n, e), + lt.globalReactionErrorHandlers.forEach(function (n) { + return n(e, t); + }); + } + }), + (t.dispose = function () { + this.isDisposed_ || + ((this.isDisposed_ = !0), this.isRunning_ || (pt(), Ze(this), dt())); + }), + (t.getDisposer_ = function () { + var e = this.dispose.bind(this); + return (e[W] = this), e; + }), + (t.toString = function () { + return 'Reaction[' + this.name_ + ']'; + }), + (t.trace = function (e) { + void 0 === e && (e = !1), + (function () { + a('trace() is not available in production builds'); + for (var e = !1, t = arguments.length, n = new Array(t), r = 0; r < t; r++) + n[r] = arguments[r]; + 'boolean' == typeof n[n.length - 1] && (e = n.pop()); + var i = (function (e) { + switch (e.length) { + case 0: + return lt.trackingDerivation; + case 1: + return Vn(e[0]); + case 2: + return Vn(e[0], e[1]); + } + })(n); + if (!i) + return a( + "'trace(break?)' can only be used inside a tracked computed value or a Reaction. Consider passing in the computed value or reaction explicitly", + ); + i.isTracing_ === We.NONE && + console.log("[mobx.trace] '" + i.name_ + "' tracing enabled"), + (i.isTracing_ = e ? We.BREAK : We.LOG); + })(this, e); + }), + e + ); + })(), + gt = 100, + yt = function (e) { + return e(); + }; + function vt() { + lt.inBatch > 0 || lt.isRunningReactions || yt(bt); + } + function bt() { + lt.isRunningReactions = !0; + for (var e = lt.pendingReactions, t = 0; e.length > 0; ) { + ++t === gt && (console.error('[mobx] cycle in reaction: ' + e[0]), e.splice(0)); + for (var n = e.splice(0), r = 0, i = n.length; r < i; r++) n[r].runReaction_(); + } + lt.isRunningReactions = !1; + } + var xt = A('Reaction', mt), + wt = 'action', + kt = 'autoAction', + Ot = J(wt), + St = J('action.bound', { bound: !0 }), + Et = J(kt, { autoAction: !0 }), + _t = J('autoAction.bound', { autoAction: !0, bound: !0 }); + function At(e) { + return function (t, n) { + return x(t) + ? Fe(t.name || '', t, e) + : x(n) + ? Fe(t, n, e) + : w(n) + ? V(t, n, e ? Et : Ot) + : w(t) + ? q(J(e ? kt : wt, { name: t, autoAction: e })) + : void 0; + }; + } + var jt = At(!1); + Object.assign(jt, Ot); + var Ct = At(!0); + function Pt(e) { + return x(e) && !0 === e.isMobxAction; + } + Object.assign(Ct, Et), (jt.bound = q(St)), (Ct.bound = q(_t)); + var Tt = function (e) { + return e(); + }; + var Rt = 'onBO', + It = 'onBUO'; + function $t(e, t, n) { + return Nt(It, e, t, n); + } + function Nt(e, t, n, r) { + var i = 'function' == typeof r ? Vn(t, n) : Vn(t), + o = x(r) ? r : n, + a = e + 'L'; + return ( + i[a] ? i[a].add(o) : (i[a] = new Set([o])), + function () { + var e = i[a]; + e && (e.delete(o), 0 === e.size && delete i[a]); + } + ); + } + var Lt = 'always'; + function Dt(e) { + !0 === e.isolateGlobalState && + (function () { + if ( + ((lt.pendingReactions.length || lt.inBatch || lt.isRunningReactions) && a(36), + (st = !0), + at) + ) { + var e = l(); + 0 == --e.__mobxInstanceCount && (e.__mobxGlobals = void 0), (lt = new ot()); + } + })(); + var t, + n, + r = e.useProxies, + i = e.enforceActions; + if ( + (void 0 !== r && + (lt.useProxies = r === Lt || ('never' !== r && 'undefined' != typeof Proxy)), + 'ifavailable' === r && (lt.verifyProxies = !0), + void 0 !== i) + ) { + var o = i === Lt ? Lt : 'observed' === i; + (lt.enforceActions = o), (lt.allowStateChanges = !0 !== o && o !== Lt); + } + [ + 'computedRequiresReaction', + 'reactionRequiresObservable', + 'observableRequiresReaction', + 'disableErrorBoundaries', + 'safeDescriptors', + ].forEach(function (t) { + t in e && (lt[t] = !!e[t]); + }), + (lt.allowStateReads = !lt.observableRequiresReaction), + e.reactionScheduler && + ((t = e.reactionScheduler), + (n = yt), + (yt = function (e) { + return t(function () { + return n(e); + }); + })); + } + function Mt(e) { + var t, + n = { name: e.name_ }; + return ( + e.observing_ && + e.observing_.length > 0 && + (n.dependencies = ((t = e.observing_), Array.from(new Set(t))).map(Mt)), + n + ); + } + var Ft = 0; + function zt() { + this.message = 'FLOW_CANCELLED'; + } + zt.prototype = Object.create(Error.prototype); + var Ut = re('flow'), + Bt = re('flow.bound', { bound: !0 }), + qt = Object.assign(function (e, t) { + if (w(t)) return V(e, t, Ut); + var n = e, + r = n.name || '', + i = function () { + var e, + t = arguments, + i = ++Ft, + o = jt(r + ' - runid: ' + i + ' - init', n).apply(this, t), + a = void 0, + s = new Promise(function (t, n) { + var s = 0; + function l(e) { + var t; + a = void 0; + try { + t = jt(r + ' - runid: ' + i + ' - yield ' + s++, o.next).call(o, e); + } catch (e) { + return n(e); + } + u(t); + } + function c(e) { + var t; + a = void 0; + try { + t = jt(r + ' - runid: ' + i + ' - yield ' + s++, o.throw).call(o, e); + } catch (e) { + return n(e); + } + u(t); + } + function u(e) { + if (!x(null == e ? void 0 : e.then)) + return e.done ? t(e.value) : (a = Promise.resolve(e.value)).then(l, c); + e.then(u, n); + } + (e = n), l(void 0); + }); + return ( + (s.cancel = jt(r + ' - runid: ' + i + ' - cancel', function () { + try { + a && Vt(a); + var t = o.return(void 0), + n = Promise.resolve(t.value); + n.then(b, b), Vt(n), e(new zt()); + } catch (t) { + e(t); + } + })), + s + ); + }; + return (i.isMobXFlow = !0), i; + }, Ut); + function Vt(e) { + x(e.cancel) && e.cancel(); + } + function Wt(e) { + return !0 === (null == e ? void 0 : e.isMobXFlow); + } + function Ht(e) { + return (function (e, t) { + return ( + !!e && + (void 0 !== t + ? !!$n(e) && e[W].values_.has(t) + : $n(e) || !!e[W] || Y(e) || xt(e) || Ye(e)) + ); + })(e); + } + function Yt(e, t) { + void 0 === t && (t = void 0), pt(); + try { + return e.apply(t); + } finally { + dt(); + } + } + function Qt(e) { + return e[W]; + } + qt.bound = q(Bt); + var Gt = { + has: function (e, t) { + return Qt(e).has_(t); + }, + get: function (e, t) { + return Qt(e).get_(t); + }, + set: function (e, t, n) { + var r; + return !!w(t) && (null == (r = Qt(e).set_(t, n, !0)) || r); + }, + deleteProperty: function (e, t) { + var n; + return !!w(t) && (null == (n = Qt(e).delete_(t, !0)) || n); + }, + defineProperty: function (e, t, n) { + var r; + return null == (r = Qt(e).defineProperty_(t, n)) || r; + }, + ownKeys: function (e) { + return Qt(e).ownKeys_(); + }, + preventExtensions: function (e) { + a(13); + }, + }; + function Xt(e) { + return void 0 !== e.interceptors_ && e.interceptors_.length > 0; + } + function Kt(e, t) { + var n = e.interceptors_ || (e.interceptors_ = []); + return ( + n.push(t), + v(function () { + var e = n.indexOf(t); + -1 !== e && n.splice(e, 1); + }) + ); + } + function Zt(e, t) { + var n = et(); + try { + for ( + var r = [].concat(e.interceptors_ || []), i = 0, o = r.length; + i < o && ((t = r[i](t)) && !t.type && a(14), t); + i++ + ); + return t; + } finally { + tt(n); + } + } + function Jt(e) { + return void 0 !== e.changeListeners_ && e.changeListeners_.length > 0; + } + function en(e, t) { + var n = e.changeListeners_ || (e.changeListeners_ = []); + return ( + n.push(t), + v(function () { + var e = n.indexOf(t); + -1 !== e && n.splice(e, 1); + }) + ); + } + function tn(e, t) { + var n = et(), + r = e.changeListeners_; + if (r) { + for (var i = 0, o = (r = r.slice()).length; i < o; i++) r[i](t); + tt(n); + } + } + function nn(e, t, n) { + var r = Tn(e, n)[W]; + pt(); + try { + null != t || + (t = (function (e) { + return I(e, B) || E(e, B, D({}, e[B])), e[B]; + })(e)), + T(t).forEach(function (e) { + return r.make_(e, t[e]); + }); + } finally { + dt(); + } + return e; + } + var rn = 'splice', + on = 'update', + an = { + get: function (e, t) { + var n = e[W]; + return t === W + ? n + : 'length' === t + ? n.getArrayLength_() + : 'string' != typeof t || isNaN(t) + ? I(cn, t) + ? cn[t] + : e[t] + : n.get_(parseInt(t)); + }, + set: function (e, t, n) { + var r = e[W]; + return ( + 'length' === t && r.setArrayLength_(n), + 'symbol' == typeof t || isNaN(t) ? (e[t] = n) : r.set_(parseInt(t), n), + !0 + ); + }, + preventExtensions: function () { + a(15); + }, + }, + sn = (function () { + function e(e, t, n, r) { + void 0 === e && (e = 'ObservableArray'), + (this.owned_ = void 0), + (this.legacyMode_ = void 0), + (this.atom_ = void 0), + (this.values_ = []), + (this.interceptors_ = void 0), + (this.changeListeners_ = void 0), + (this.enhancer_ = void 0), + (this.dehancer = void 0), + (this.proxy_ = void 0), + (this.lastKnownLength_ = 0), + (this.owned_ = n), + (this.legacyMode_ = r), + (this.atom_ = new H(e)), + (this.enhancer_ = function (e, n) { + return t(e, n, 'ObservableArray[..]'); + }); + } + var t = e.prototype; + return ( + (t.dehanceValue_ = function (e) { + return void 0 !== this.dehancer ? this.dehancer(e) : e; + }), + (t.dehanceValues_ = function (e) { + return void 0 !== this.dehancer && e.length > 0 ? e.map(this.dehancer) : e; + }), + (t.intercept_ = function (e) { + return Kt(this, e); + }), + (t.observe_ = function (e, t) { + return ( + void 0 === t && (t = !1), + t && + e({ + observableKind: 'array', + object: this.proxy_, + debugObjectName: this.atom_.name_, + type: 'splice', + index: 0, + added: this.values_.slice(), + addedCount: this.values_.length, + removed: [], + removedCount: 0, + }), + en(this, e) + ); + }), + (t.getArrayLength_ = function () { + return this.atom_.reportObserved(), this.values_.length; + }), + (t.setArrayLength_ = function (e) { + ('number' != typeof e || e < 0) && a('Out of range: ' + e); + var t = this.values_.length; + if (e !== t) + if (e > t) { + for (var n = new Array(e - t), r = 0; r < e - t; r++) n[r] = void 0; + this.spliceWithArray_(t, 0, n); + } else this.spliceWithArray_(e, t - e); + }), + (t.updateArrayLength_ = function (e, t) { + e !== this.lastKnownLength_ && a(16), + (this.lastKnownLength_ += t), + this.legacyMode_ && t > 0 && Bn(e + t + 1); + }), + (t.spliceWithArray_ = function (e, t, n) { + var r = this; + this.atom_; + var i = this.values_.length; + if ( + (void 0 === e ? (e = 0) : e > i ? (e = i) : e < 0 && (e = Math.max(0, i + e)), + (t = + 1 === arguments.length + ? i - e + : null == t + ? 0 + : Math.max(0, Math.min(t, i - e))), + void 0 === n && (n = f), + Xt(this)) + ) { + var o = Zt(this, { + object: this.proxy_, + type: rn, + index: e, + removedCount: t, + added: n, + }); + if (!o) return f; + (t = o.removedCount), (n = o.added); + } + if ( + ((n = + 0 === n.length + ? n + : n.map(function (e) { + return r.enhancer_(e, void 0); + })), + this.legacyMode_) + ) { + var a = n.length - t; + this.updateArrayLength_(i, a); + } + var s = this.spliceItemsIntoValues_(e, t, n); + return ( + (0 === t && 0 === n.length) || this.notifyArraySplice_(e, n, s), + this.dehanceValues_(s) + ); + }), + (t.spliceItemsIntoValues_ = function (e, t, n) { + var r; + if (n.length < 1e4) return (r = this.values_).splice.apply(r, [e, t].concat(n)); + var i = this.values_.slice(e, e + t), + o = this.values_.slice(e + t); + this.values_.length = e + n.length - t; + for (var a = 0; a < n.length; a++) this.values_[e + a] = n[a]; + for (var s = 0; s < o.length; s++) this.values_[e + n.length + s] = o[s]; + return i; + }), + (t.notifyArrayChildUpdate_ = function (e, t, n) { + var r = !this.owned_ && !1, + i = Jt(this), + o = + i || r + ? { + observableKind: 'array', + object: this.proxy_, + type: on, + debugObjectName: this.atom_.name_, + index: e, + newValue: t, + oldValue: n, + } + : null; + this.atom_.reportChanged(), i && tn(this, o); + }), + (t.notifyArraySplice_ = function (e, t, n) { + var r = !this.owned_ && !1, + i = Jt(this), + o = + i || r + ? { + observableKind: 'array', + object: this.proxy_, + debugObjectName: this.atom_.name_, + type: rn, + index: e, + removed: n, + added: t, + removedCount: n.length, + addedCount: t.length, + } + : null; + this.atom_.reportChanged(), i && tn(this, o); + }), + (t.get_ = function (e) { + if (e < this.values_.length) + return this.atom_.reportObserved(), this.dehanceValue_(this.values_[e]); + console.warn( + '[mobx.array] Attempt to read an array index (' + + e + + ') that is out of bounds (' + + this.values_.length + + '). Please check length first. Out of bound indices will not be tracked by MobX', + ); + }), + (t.set_ = function (e, t) { + var n = this.values_; + if (e < n.length) { + this.atom_; + var r = n[e]; + if (Xt(this)) { + var i = Zt(this, { type: on, object: this.proxy_, index: e, newValue: t }); + if (!i) return; + t = i.newValue; + } + (t = this.enhancer_(t, r)) !== r && + ((n[e] = t), this.notifyArrayChildUpdate_(e, t, r)); + } else e === n.length ? this.spliceWithArray_(e, 0, [t]) : a(17, e, n.length); + }), + e + ); + })(); + function ln(e, t, n, r) { + void 0 === n && (n = 'ObservableArray'), void 0 === r && (r = !1), y(); + var i = new sn(n, t, r, !1); + _(i.values_, W, i); + var o = new Proxy(i.values_, an); + if (((i.proxy_ = o), e && e.length)) { + var a = ze(!0); + i.spliceWithArray_(0, 0, e), Ue(a); + } + return o; + } + var cn = { + clear: function () { + return this.splice(0); + }, + replace: function (e) { + var t = this[W]; + return t.spliceWithArray_(0, t.values_.length, e); + }, + toJSON: function () { + return this.slice(); + }, + splice: function (e, t) { + for (var n = arguments.length, r = new Array(n > 2 ? n - 2 : 0), i = 2; i < n; i++) + r[i - 2] = arguments[i]; + var o = this[W]; + switch (arguments.length) { + case 0: + return []; + case 1: + return o.spliceWithArray_(e); + case 2: + return o.spliceWithArray_(e, t); + } + return o.spliceWithArray_(e, t, r); + }, + spliceWithArray: function (e, t, n) { + return this[W].spliceWithArray_(e, t, n); + }, + push: function () { + for (var e = this[W], t = arguments.length, n = new Array(t), r = 0; r < t; r++) + n[r] = arguments[r]; + return e.spliceWithArray_(e.values_.length, 0, n), e.values_.length; + }, + pop: function () { + return this.splice(Math.max(this[W].values_.length - 1, 0), 1)[0]; + }, + shift: function () { + return this.splice(0, 1)[0]; + }, + unshift: function () { + for (var e = this[W], t = arguments.length, n = new Array(t), r = 0; r < t; r++) + n[r] = arguments[r]; + return e.spliceWithArray_(0, 0, n), e.values_.length; + }, + reverse: function () { + return ( + lt.trackingDerivation && a(37, 'reverse'), this.replace(this.slice().reverse()), this + ); + }, + sort: function () { + lt.trackingDerivation && a(37, 'sort'); + var e = this.slice(); + return e.sort.apply(e, arguments), this.replace(e), this; + }, + remove: function (e) { + var t = this[W], + n = t.dehanceValues_(t.values_).indexOf(e); + return n > -1 && (this.splice(n, 1), !0); + }, + }; + function un(e, t) { + 'function' == typeof Array.prototype[e] && (cn[e] = t(e)); + } + function pn(e) { + return function () { + var t = this[W]; + t.atom_.reportObserved(); + var n = t.dehanceValues_(t.values_); + return n[e].apply(n, arguments); + }; + } + function dn(e) { + return function (t, n) { + var r = this, + i = this[W]; + return ( + i.atom_.reportObserved(), + i.dehanceValues_(i.values_)[e](function (e, i) { + return t.call(n, e, i, r); + }) + ); + }; + } + function fn(e) { + return function () { + var t = this, + n = this[W]; + n.atom_.reportObserved(); + var r = n.dehanceValues_(n.values_), + i = arguments[0]; + return ( + (arguments[0] = function (e, n, r) { + return i(e, n, r, t); + }), + r[e].apply(r, arguments) + ); + }; + } + un('concat', pn), + un('flat', pn), + un('includes', pn), + un('indexOf', pn), + un('join', pn), + un('lastIndexOf', pn), + un('slice', pn), + un('toString', pn), + un('toLocaleString', pn), + un('every', dn), + un('filter', dn), + un('find', dn), + un('findIndex', dn), + un('flatMap', dn), + un('forEach', dn), + un('map', dn), + un('some', dn), + un('reduce', fn), + un('reduceRight', fn); + var hn, + mn, + gn = A('ObservableArrayAdministration', sn); + function yn(e) { + return k(e) && gn(e[W]); + } + var vn = {}, + bn = 'add', + xn = 'delete'; + (hn = Symbol.iterator), (mn = Symbol.toStringTag); + var wn, + kn, + On = (function () { + function e(e, t, n) { + void 0 === t && (t = X), + void 0 === n && (n = 'ObservableMap'), + (this.enhancer_ = void 0), + (this.name_ = void 0), + (this[W] = vn), + (this.data_ = void 0), + (this.hasMap_ = void 0), + (this.keysAtom_ = void 0), + (this.interceptors_ = void 0), + (this.changeListeners_ = void 0), + (this.dehancer = void 0), + (this.enhancer_ = t), + (this.name_ = n), + x(Map) || a(18), + (this.keysAtom_ = Q('ObservableMap.keys()')), + (this.data_ = new Map()), + (this.hasMap_ = new Map()), + this.merge(e); + } + var t = e.prototype; + return ( + (t.has_ = function (e) { + return this.data_.has(e); + }), + (t.has = function (e) { + var t = this; + if (!lt.trackingDerivation) return this.has_(e); + var n = this.hasMap_.get(e); + if (!n) { + var r = (n = new qe(this.has_(e), K, 'ObservableMap.key?', !1)); + this.hasMap_.set(e, r), + $t(r, function () { + return t.hasMap_.delete(e); + }); + } + return n.get(); + }), + (t.set = function (e, t) { + var n = this.has_(e); + if (Xt(this)) { + var r = Zt(this, { type: n ? on : bn, object: this, newValue: t, name: e }); + if (!r) return this; + t = r.newValue; + } + return n ? this.updateValue_(e, t) : this.addValue_(e, t), this; + }), + (t.delete = function (e) { + var t = this; + if ((this.keysAtom_, Xt(this) && !Zt(this, { type: xn, object: this, name: e }))) + return !1; + if (this.has_(e)) { + var n = Jt(this), + r = n + ? { + observableKind: 'map', + debugObjectName: this.name_, + type: xn, + object: this, + oldValue: this.data_.get(e).value_, + name: e, + } + : null; + return ( + Yt(function () { + t.keysAtom_.reportChanged(), + t.updateHasMapEntry_(e, !1), + t.data_.get(e).setNewValue_(void 0), + t.data_.delete(e); + }), + n && tn(this, r), + !0 + ); + } + return !1; + }), + (t.updateHasMapEntry_ = function (e, t) { + var n = this.hasMap_.get(e); + n && n.setNewValue_(t); + }), + (t.updateValue_ = function (e, t) { + var n = this.data_.get(e); + if ((t = n.prepareNewValue_(t)) !== lt.UNCHANGED) { + var r = Jt(this), + i = r + ? { + observableKind: 'map', + debugObjectName: this.name_, + type: on, + object: this, + oldValue: n.value_, + name: e, + newValue: t, + } + : null; + n.setNewValue_(t), r && tn(this, i); + } + }), + (t.addValue_ = function (e, t) { + var n = this; + this.keysAtom_, + Yt(function () { + var r = new qe(t, n.enhancer_, 'ObservableMap.key', !1); + n.data_.set(e, r), + (t = r.value_), + n.updateHasMapEntry_(e, !0), + n.keysAtom_.reportChanged(); + }); + var r = Jt(this), + i = r + ? { + observableKind: 'map', + debugObjectName: this.name_, + type: bn, + object: this, + name: e, + newValue: t, + } + : null; + r && tn(this, i); + }), + (t.get = function (e) { + return this.has(e) + ? this.dehanceValue_(this.data_.get(e).get()) + : this.dehanceValue_(void 0); + }), + (t.dehanceValue_ = function (e) { + return void 0 !== this.dehancer ? this.dehancer(e) : e; + }), + (t.keys = function () { + return this.keysAtom_.reportObserved(), this.data_.keys(); + }), + (t.values = function () { + var e = this, + t = this.keys(); + return Kn({ + next: function () { + var n = t.next(), + r = n.done, + i = n.value; + return { done: r, value: r ? void 0 : e.get(i) }; + }, + }); + }), + (t.entries = function () { + var e = this, + t = this.keys(); + return Kn({ + next: function () { + var n = t.next(), + r = n.done, + i = n.value; + return { done: r, value: r ? void 0 : [i, e.get(i)] }; + }, + }); + }), + (t[hn] = function () { + return this.entries(); + }), + (t.forEach = function (e, t) { + for (var n, r = U(this); !(n = r()).done; ) { + var i = n.value, + o = i[0], + a = i[1]; + e.call(t, a, o, this); + } + }), + (t.merge = function (e) { + var t = this; + return ( + Sn(e) && (e = new Map(e)), + Yt(function () { + O(e) + ? (function (e) { + var t = Object.keys(e); + if (!P) return t; + var n = Object.getOwnPropertySymbols(e); + return n.length + ? [].concat( + t, + n.filter(function (t) { + return d.propertyIsEnumerable.call(e, t); + }), + ) + : t; + })(e).forEach(function (n) { + return t.set(n, e[n]); + }) + : Array.isArray(e) + ? e.forEach(function (e) { + var n = e[0], + r = e[1]; + return t.set(n, r); + }) + : j(e) + ? (e.constructor !== Map && a(19, e), + e.forEach(function (e, n) { + return t.set(n, e); + })) + : null != e && a(20, e); + }), + this + ); + }), + (t.clear = function () { + var e = this; + Yt(function () { + Je(function () { + for (var t, n = U(e.keys()); !(t = n()).done; ) { + var r = t.value; + e.delete(r); + } + }); + }); + }), + (t.replace = function (e) { + var t = this; + return ( + Yt(function () { + for ( + var n, + r = (function (e) { + if (j(e) || Sn(e)) return e; + if (Array.isArray(e)) return new Map(e); + if (O(e)) { + var t = new Map(); + for (var n in e) t.set(n, e[n]); + return t; + } + return a(21, e); + })(e), + i = new Map(), + o = !1, + s = U(t.data_.keys()); + !(n = s()).done; + + ) { + var l = n.value; + if (!r.has(l)) + if (t.delete(l)) o = !0; + else { + var c = t.data_.get(l); + i.set(l, c); + } + } + for (var u, p = U(r.entries()); !(u = p()).done; ) { + var d = u.value, + f = d[0], + h = d[1], + m = t.data_.has(f); + if ((t.set(f, h), t.data_.has(f))) { + var g = t.data_.get(f); + i.set(f, g), m || (o = !0); + } + } + if (!o) + if (t.data_.size !== i.size) t.keysAtom_.reportChanged(); + else + for ( + var y = t.data_.keys(), v = i.keys(), b = y.next(), x = v.next(); + !b.done; + + ) { + if (b.value !== x.value) { + t.keysAtom_.reportChanged(); + break; + } + (b = y.next()), (x = v.next()); + } + t.data_ = i; + }), + this + ); + }), + (t.toString = function () { + return '[object ObservableMap]'; + }), + (t.toJSON = function () { + return Array.from(this); + }), + (t.observe_ = function (e, t) { + return en(this, e); + }), + (t.intercept_ = function (e) { + return Kt(this, e); + }), + L(e, [ + { + key: 'size', + get: function () { + return this.keysAtom_.reportObserved(), this.data_.size; + }, + }, + { + key: mn, + get: function () { + return 'Map'; + }, + }, + ]), + e + ); + })(), + Sn = A('ObservableMap', On), + En = {}; + (wn = Symbol.iterator), (kn = Symbol.toStringTag); + var _n = (function () { + function e(e, t, n) { + void 0 === t && (t = X), + void 0 === n && (n = 'ObservableSet'), + (this.name_ = void 0), + (this[W] = En), + (this.data_ = new Set()), + (this.atom_ = void 0), + (this.changeListeners_ = void 0), + (this.interceptors_ = void 0), + (this.dehancer = void 0), + (this.enhancer_ = void 0), + (this.name_ = n), + x(Set) || a(22), + (this.atom_ = Q(this.name_)), + (this.enhancer_ = function (e, r) { + return t(e, r, n); + }), + e && this.replace(e); + } + var t = e.prototype; + return ( + (t.dehanceValue_ = function (e) { + return void 0 !== this.dehancer ? this.dehancer(e) : e; + }), + (t.clear = function () { + var e = this; + Yt(function () { + Je(function () { + for (var t, n = U(e.data_.values()); !(t = n()).done; ) { + var r = t.value; + e.delete(r); + } + }); + }); + }), + (t.forEach = function (e, t) { + for (var n, r = U(this); !(n = r()).done; ) { + var i = n.value; + e.call(t, i, i, this); + } + }), + (t.add = function (e) { + var t = this; + if ((this.atom_, Xt(this) && !Zt(this, { type: bn, object: this, newValue: e }))) + return this; + if (!this.has(e)) { + Yt(function () { + t.data_.add(t.enhancer_(e, void 0)), t.atom_.reportChanged(); + }); + var n = Jt(this), + r = n + ? { + observableKind: 'set', + debugObjectName: this.name_, + type: bn, + object: this, + newValue: e, + } + : null; + n && tn(this, r); + } + return this; + }), + (t.delete = function (e) { + var t = this; + if (Xt(this) && !Zt(this, { type: xn, object: this, oldValue: e })) return !1; + if (this.has(e)) { + var n = Jt(this), + r = n + ? { + observableKind: 'set', + debugObjectName: this.name_, + type: xn, + object: this, + oldValue: e, + } + : null; + return ( + Yt(function () { + t.atom_.reportChanged(), t.data_.delete(e); + }), + n && tn(this, r), + !0 + ); + } + return !1; + }), + (t.has = function (e) { + return this.atom_.reportObserved(), this.data_.has(this.dehanceValue_(e)); + }), + (t.entries = function () { + var e = 0, + t = Array.from(this.keys()), + n = Array.from(this.values()); + return Kn({ + next: function () { + var r = e; + return ( + (e += 1), r < n.length ? { value: [t[r], n[r]], done: !1 } : { done: !0 } + ); + }, + }); + }), + (t.keys = function () { + return this.values(); + }), + (t.values = function () { + this.atom_.reportObserved(); + var e = this, + t = 0, + n = Array.from(this.data_.values()); + return Kn({ + next: function () { + return t < n.length + ? { value: e.dehanceValue_(n[t++]), done: !1 } + : { done: !0 }; + }, + }); + }), + (t.replace = function (e) { + var t = this; + return ( + An(e) && (e = new Set(e)), + Yt(function () { + Array.isArray(e) || C(e) + ? (t.clear(), + e.forEach(function (e) { + return t.add(e); + })) + : null != e && a('Cannot initialize set from ' + e); + }), + this + ); + }), + (t.observe_ = function (e, t) { + return en(this, e); + }), + (t.intercept_ = function (e) { + return Kt(this, e); + }), + (t.toJSON = function () { + return Array.from(this); + }), + (t.toString = function () { + return '[object ObservableSet]'; + }), + (t[wn] = function () { + return this.values(); + }), + L(e, [ + { + key: 'size', + get: function () { + return this.atom_.reportObserved(), this.data_.size; + }, + }, + { + key: kn, + get: function () { + return 'Set'; + }, + }, + ]), + e + ); + })(), + An = A('ObservableSet', _n), + jn = Object.create(null), + Cn = 'remove', + Pn = (function () { + function e(e, t, n, r) { + void 0 === t && (t = new Map()), + void 0 === r && (r = he), + (this.target_ = void 0), + (this.values_ = void 0), + (this.name_ = void 0), + (this.defaultAnnotation_ = void 0), + (this.keysAtom_ = void 0), + (this.changeListeners_ = void 0), + (this.interceptors_ = void 0), + (this.proxy_ = void 0), + (this.isPlainObject_ = void 0), + (this.appliedAnnotations_ = void 0), + (this.pendingKeys_ = void 0), + (this.target_ = e), + (this.values_ = t), + (this.name_ = n), + (this.defaultAnnotation_ = r), + (this.keysAtom_ = new H('ObservableObject.keys')), + (this.isPlainObject_ = O(this.target_)); + } + var t = e.prototype; + return ( + (t.getObservablePropValue_ = function (e) { + return this.values_.get(e).get(); + }), + (t.setObservablePropValue_ = function (e, t) { + var n = this.values_.get(e); + if (n instanceof He) return n.set(t), !0; + if (Xt(this)) { + var r = Zt(this, { + type: on, + object: this.proxy_ || this.target_, + name: e, + newValue: t, + }); + if (!r) return null; + t = r.newValue; + } + if ((t = n.prepareNewValue_(t)) !== lt.UNCHANGED) { + var i = Jt(this), + o = i + ? { + type: on, + observableKind: 'object', + debugObjectName: this.name_, + object: this.proxy_ || this.target_, + oldValue: n.value_, + name: e, + newValue: t, + } + : null; + n.setNewValue_(t), i && tn(this, o); + } + return !0; + }), + (t.get_ = function (e) { + return ( + lt.trackingDerivation && !I(this.target_, e) && this.has_(e), this.target_[e] + ); + }), + (t.set_ = function (e, t, n) { + return ( + void 0 === n && (n = !1), + I(this.target_, e) + ? this.values_.has(e) + ? this.setObservablePropValue_(e, t) + : n + ? Reflect.set(this.target_, e, t) + : ((this.target_[e] = t), !0) + : this.extend_( + e, + { value: t, enumerable: !0, writable: !0, configurable: !0 }, + this.defaultAnnotation_, + n, + ) + ); + }), + (t.has_ = function (e) { + if (!lt.trackingDerivation) return e in this.target_; + this.pendingKeys_ || (this.pendingKeys_ = new Map()); + var t = this.pendingKeys_.get(e); + return ( + t || + ((t = new qe(e in this.target_, K, 'ObservableObject.key?', !1)), + this.pendingKeys_.set(e, t)), + t.get() + ); + }), + (t.make_ = function (e, t) { + if ((!0 === t && (t = this.defaultAnnotation_), !1 !== t)) { + if (!(e in this.target_)) { + var n; + if (null == (n = this.target_[B]) ? void 0 : n[e]) return; + a(1, t.annotationType_, this.name_ + '.' + e.toString()); + } + for (var r = this.target_; r && r !== d; ) { + var i = u(r, e); + if (i) { + var o = t.make_(this, e, i, r); + if (0 === o) return; + if (1 === o) break; + } + r = Object.getPrototypeOf(r); + } + Nn(this, 0, e); + } + }), + (t.extend_ = function (e, t, n, r) { + if ((void 0 === r && (r = !1), !0 === n && (n = this.defaultAnnotation_), !1 === n)) + return this.defineProperty_(e, t, r); + var i = n.extend_(this, e, t, r); + return i && Nn(this, 0, e), i; + }), + (t.defineProperty_ = function (e, t, n) { + void 0 === n && (n = !1); + try { + pt(); + var r = this.delete_(e); + if (!r) return r; + if (Xt(this)) { + var i = Zt(this, { + object: this.proxy_ || this.target_, + name: e, + type: bn, + newValue: t.value, + }); + if (!i) return null; + var o = i.newValue; + t.value !== o && (t = D({}, t, { value: o })); + } + if (n) { + if (!Reflect.defineProperty(this.target_, e, t)) return !1; + } else p(this.target_, e, t); + this.notifyPropertyAddition_(e, t.value); + } finally { + dt(); + } + return !0; + }), + (t.defineObservableProperty_ = function (e, t, n, r) { + void 0 === r && (r = !1); + try { + pt(); + var i = this.delete_(e); + if (!i) return i; + if (Xt(this)) { + var o = Zt(this, { + object: this.proxy_ || this.target_, + name: e, + type: bn, + newValue: t, + }); + if (!o) return null; + t = o.newValue; + } + var a = In(e), + s = { + configurable: !lt.safeDescriptors || this.isPlainObject_, + enumerable: !0, + get: a.get, + set: a.set, + }; + if (r) { + if (!Reflect.defineProperty(this.target_, e, s)) return !1; + } else p(this.target_, e, s); + var l = new qe(t, n, 'ObservableObject.key', !1); + this.values_.set(e, l), this.notifyPropertyAddition_(e, l.value_); + } finally { + dt(); + } + return !0; + }), + (t.defineComputedProperty_ = function (e, t, n) { + void 0 === n && (n = !1); + try { + pt(); + var r = this.delete_(e); + if (!r) return r; + if ( + Xt(this) && + !Zt(this, { + object: this.proxy_ || this.target_, + name: e, + type: bn, + newValue: void 0, + }) + ) + return null; + t.name || (t.name = 'ObservableObject.key'), + (t.context = this.proxy_ || this.target_); + var i = In(e), + o = { + configurable: !lt.safeDescriptors || this.isPlainObject_, + enumerable: !1, + get: i.get, + set: i.set, + }; + if (n) { + if (!Reflect.defineProperty(this.target_, e, o)) return !1; + } else p(this.target_, e, o); + this.values_.set(e, new He(t)), this.notifyPropertyAddition_(e, void 0); + } finally { + dt(); + } + return !0; + }), + (t.delete_ = function (e, t) { + if ((void 0 === t && (t = !1), !I(this.target_, e))) return !0; + if ( + Xt(this) && + !Zt(this, { object: this.proxy_ || this.target_, name: e, type: Cn }) + ) + return null; + try { + var n, r; + pt(); + var i, + o = Jt(this), + a = this.values_.get(e), + s = void 0; + if ((!a && o && (s = null == (i = u(this.target_, e)) ? void 0 : i.value), t)) { + if (!Reflect.deleteProperty(this.target_, e)) return !1; + } else delete this.target_[e]; + if ( + (a && (this.values_.delete(e), a instanceof qe && (s = a.value_), ht(a)), + this.keysAtom_.reportChanged(), + null == (n = this.pendingKeys_) || + null == (r = n.get(e)) || + r.set(e in this.target_), + o) + ) { + var l = { + type: Cn, + observableKind: 'object', + object: this.proxy_ || this.target_, + debugObjectName: this.name_, + oldValue: s, + name: e, + }; + o && tn(this, l); + } + } finally { + dt(); + } + return !0; + }), + (t.observe_ = function (e, t) { + return en(this, e); + }), + (t.intercept_ = function (e) { + return Kt(this, e); + }), + (t.notifyPropertyAddition_ = function (e, t) { + var n, + r, + i = Jt(this); + if (i) { + var o = i + ? { + type: bn, + observableKind: 'object', + debugObjectName: this.name_, + object: this.proxy_ || this.target_, + name: e, + newValue: t, + } + : null; + i && tn(this, o); + } + null == (n = this.pendingKeys_) || null == (r = n.get(e)) || r.set(!0), + this.keysAtom_.reportChanged(); + }), + (t.ownKeys_ = function () { + return this.keysAtom_.reportObserved(), T(this.target_); + }), + (t.keys_ = function () { + return this.keysAtom_.reportObserved(), Object.keys(this.target_); + }), + e + ); + })(); + function Tn(e, t) { + var n; + if (I(e, W)) return e; + var r = null != (n = null == t ? void 0 : t.name) ? n : 'ObservableObject', + i = new Pn( + e, + new Map(), + String(r), + (function (e) { + var t; + return e ? (null != (t = e.defaultDecorator) ? t : me(e)) : void 0; + })(t), + ); + return E(e, W, i), e; + } + var Rn = A('ObservableObjectAdministration', Pn); + function In(e) { + return ( + jn[e] || + (jn[e] = { + get: function () { + return this[W].getObservablePropValue_(e); + }, + set: function (t) { + return this[W].setObservablePropValue_(e, t); + }, + }) + ); + } + function $n(e) { + return !!k(e) && Rn(e[W]); + } + function Nn(e, t, n) { + var r; + null == (r = e.target_[B]) || delete r[n]; + } + var Ln, + Dn, + Mn = 0, + Fn = function () {}; + (Ln = Fn), + (Dn = Array.prototype), + Object.setPrototypeOf + ? Object.setPrototypeOf(Ln.prototype, Dn) + : void 0 !== Ln.prototype.__proto__ + ? (Ln.prototype.__proto__ = Dn) + : (Ln.prototype = Dn); + var zn = (function (e) { + function t(t, n, r, i) { + var o; + void 0 === r && (r = 'ObservableArray'), + void 0 === i && (i = !1), + (o = e.call(this) || this); + var a = new sn(r, n, i, !0); + if (((a.proxy_ = F(o)), _(F(o), W, a), t && t.length)) { + var s = ze(!0); + o.spliceWithArray(0, 0, t), Ue(s); + } + return o; + } + M(t, e); + var n = t.prototype; + return ( + (n.concat = function () { + this[W].atom_.reportObserved(); + for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) + t[n] = arguments[n]; + return Array.prototype.concat.apply( + this.slice(), + t.map(function (e) { + return yn(e) ? e.slice() : e; + }), + ); + }), + (n[Symbol.iterator] = function () { + var e = this, + t = 0; + return Kn({ + next: function () { + return t < e.length ? { value: e[t++], done: !1 } : { done: !0, value: void 0 }; + }, + }); + }), + L(t, [ + { + key: 'length', + get: function () { + return this[W].getArrayLength_(); + }, + set: function (e) { + this[W].setArrayLength_(e); + }, + }, + { + key: Symbol.toStringTag, + get: function () { + return 'Array'; + }, + }, + ]), + t + ); + })(Fn); + function Un(e) { + p( + zn.prototype, + '' + e, + (function (e) { + return { + enumerable: !1, + configurable: !0, + get: function () { + return this[W].get_(e); + }, + set: function (t) { + this[W].set_(e, t); + }, + }; + })(e), + ); + } + function Bn(e) { + if (e > Mn) { + for (var t = Mn; t < e + 100; t++) Un(t); + Mn = e; + } + } + function qn(e, t, n) { + return new zn(e, t, n); + } + function Vn(e, t) { + if ('object' == typeof e && null !== e) { + if (yn(e)) return void 0 !== t && a(23), e[W].atom_; + if (An(e)) return e[W]; + if (Sn(e)) { + if (void 0 === t) return e.keysAtom_; + var n = e.data_.get(t) || e.hasMap_.get(t); + return n || a(25, t, Hn(e)), n; + } + if ($n(e)) { + if (!t) return a(26); + var r = e[W].values_.get(t); + return r || a(27, t, Hn(e)), r; + } + if (Y(e) || Ye(e) || xt(e)) return e; + } else if (x(e) && xt(e[W])) return e[W]; + a(28); + } + function Wn(e, t) { + return ( + e || a(29), + void 0 !== t + ? Wn(Vn(e, t)) + : Y(e) || Ye(e) || xt(e) || Sn(e) || An(e) + ? e + : e[W] + ? e[W] + : void a(24, e) + ); + } + function Hn(e, t) { + var n; + if (void 0 !== t) n = Vn(e, t); + else { + if (Pt(e)) return e.name; + n = $n(e) || Sn(e) || An(e) ? Wn(e) : Vn(e); + } + return n.name_; + } + Object.entries(cn).forEach(function (e) { + var t = e[0], + n = e[1]; + 'concat' !== t && E(zn.prototype, t, n); + }), + Bn(1e3); + var Yn = d.toString; + function Qn(e, t, n) { + return void 0 === n && (n = -1), Gn(e, t, n); + } + function Gn(e, t, n, r, i) { + if (e === t) return 0 !== e || 1 / e == 1 / t; + if (null == e || null == t) return !1; + if (e != e) return t != t; + var o = typeof e; + if (!x(o) && 'object' !== o && 'object' != typeof t) return !1; + var a = Yn.call(e); + if (a !== Yn.call(t)) return !1; + switch (a) { + case '[object RegExp]': + case '[object String]': + return '' + e == '' + t; + case '[object Number]': + return +e != +e ? +t != +t : 0 == +e ? 1 / +e == 1 / t : +e == +t; + case '[object Date]': + case '[object Boolean]': + return +e == +t; + case '[object Symbol]': + return ( + 'undefined' != typeof Symbol && Symbol.valueOf.call(e) === Symbol.valueOf.call(t) + ); + case '[object Map]': + case '[object Set]': + n >= 0 && n++; + } + (e = Xn(e)), (t = Xn(t)); + var s = '[object Array]' === a; + if (!s) { + if ('object' != typeof e || 'object' != typeof t) return !1; + var l = e.constructor, + c = t.constructor; + if ( + l !== c && + !(x(l) && l instanceof l && x(c) && c instanceof c) && + 'constructor' in e && + 'constructor' in t + ) + return !1; + } + if (0 === n) return !1; + n < 0 && (n = -1), (i = i || []); + for (var u = (r = r || []).length; u--; ) if (r[u] === e) return i[u] === t; + if ((r.push(e), i.push(t), s)) { + if ((u = e.length) !== t.length) return !1; + for (; u--; ) if (!Gn(e[u], t[u], n - 1, r, i)) return !1; + } else { + var p, + d = Object.keys(e); + if (((u = d.length), Object.keys(t).length !== u)) return !1; + for (; u--; ) if (!I(t, (p = d[u])) || !Gn(e[p], t[p], n - 1, r, i)) return !1; + } + return r.pop(), i.pop(), !0; + } + function Xn(e) { + return yn(e) ? e.slice() : j(e) || Sn(e) || C(e) || An(e) ? Array.from(e.entries()) : e; + } + function Kn(e) { + return (e[Symbol.iterator] = Zn), e; + } + function Zn() { + return this; + } + function Jn() { + return ( + (Jn = + Object.assign || + function (e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); + } + return e; + }), + Jn.apply(this, arguments) + ); + } + function er(e, t) { + return ( + (er = + Object.setPrototypeOf || + function (e, t) { + return (e.__proto__ = t), e; + }), + er(e, t) + ); + } + function tr(e) { + return ( + (tr = Object.setPrototypeOf + ? Object.getPrototypeOf + : function (e) { + return e.__proto__ || Object.getPrototypeOf(e); + }), + tr(e) + ); + } + function nr(e, t, n) { + return ( + (nr = (function () { + if ('undefined' == typeof Reflect || !Reflect.construct) return !1; + if (Reflect.construct.sham) return !1; + if ('function' == typeof Proxy) return !0; + try { + return ( + Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0 + ); + } catch (e) { + return !1; + } + })() + ? Reflect.construct + : function (e, t, n) { + var r = [null]; + r.push.apply(r, t); + var i = new (Function.bind.apply(e, r))(); + return n && er(i, n.prototype), i; + }), + nr.apply(null, arguments) + ); + } + function rr(e) { + var t = 'function' == typeof Map ? new Map() : void 0; + return ( + (rr = function (e) { + if ( + null === e || + ((n = e), -1 === Function.toString.call(n).indexOf('[native code]')) + ) + return e; + var n; + if ('function' != typeof e) + throw new TypeError('Super expression must either be null or a function'); + if (void 0 !== t) { + if (t.has(e)) return t.get(e); + t.set(e, r); + } + function r() { + return nr(e, arguments, tr(this).constructor); + } + return ( + (r.prototype = Object.create(e.prototype, { + constructor: { value: r, enumerable: !1, writable: !0, configurable: !0 }, + })), + er(r, e) + ); + }), + rr(e) + ); + } + ['Symbol', 'Map', 'Set', 'Symbol'].forEach(function (e) { + void 0 === l()[e] && a("MobX requires global '" + e + "' to be available or polyfilled"); + }), + 'object' == typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__ && + __MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({ + spy: function (e) { + return console.warn('[mobx.spy] Is a no-op in production builds'), function () {}; + }, + extras: { getDebugName: Hn }, + $mobx: W, + }); + var ir = (function (e) { + var t, n; + function r(t) { + return (function (e) { + if (void 0 === e) + throw new ReferenceError( + "this hasn't been initialised - super() hasn't been called", + ); + return e; + })( + e.call( + this, + 'An error occurred. See https://github.com/styled-components/polished/blob/main/src/internalHelpers/errors.md#' + + t + + ' for more information.', + ) || this, + ); + } + return ( + (n = e), + ((t = r).prototype = Object.create(n.prototype)), + (t.prototype.constructor = t), + er(t, n), + r + ); + })(rr(Error)); + function or(e) { + return Math.round(255 * e); + } + function ar(e, t, n) { + return or(e) + ',' + or(t) + ',' + or(n); + } + function sr(e, t, n, r) { + if ((void 0 === r && (r = ar), 0 === t)) return r(n, n, n); + var i = (((e % 360) + 360) % 360) / 60, + o = (1 - Math.abs(2 * n - 1)) * t, + a = o * (1 - Math.abs((i % 2) - 1)), + s = 0, + l = 0, + c = 0; + i >= 0 && i < 1 + ? ((s = o), (l = a)) + : i >= 1 && i < 2 + ? ((s = a), (l = o)) + : i >= 2 && i < 3 + ? ((l = o), (c = a)) + : i >= 3 && i < 4 + ? ((l = a), (c = o)) + : i >= 4 && i < 5 + ? ((s = a), (c = o)) + : i >= 5 && i < 6 && ((s = o), (c = a)); + var u = n - o / 2; + return r(s + u, l + u, c + u); + } + var lr = { + aliceblue: 'f0f8ff', + antiquewhite: 'faebd7', + aqua: '00ffff', + aquamarine: '7fffd4', + azure: 'f0ffff', + beige: 'f5f5dc', + bisque: 'ffe4c4', + black: '000', + blanchedalmond: 'ffebcd', + blue: '0000ff', + blueviolet: '8a2be2', + brown: 'a52a2a', + burlywood: 'deb887', + cadetblue: '5f9ea0', + chartreuse: '7fff00', + chocolate: 'd2691e', + coral: 'ff7f50', + cornflowerblue: '6495ed', + cornsilk: 'fff8dc', + crimson: 'dc143c', + cyan: '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: '789', + lightslategrey: '789', + lightsteelblue: 'b0c4de', + lightyellow: 'ffffe0', + lime: '0f0', + limegreen: '32cd32', + linen: 'faf0e6', + magenta: 'f0f', + 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: '639', + red: 'f00', + 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', + steelblue: '4682b4', + tan: 'd2b48c', + teal: '008080', + thistle: 'd8bfd8', + tomato: 'ff6347', + turquoise: '40e0d0', + violet: 'ee82ee', + wheat: 'f5deb3', + white: 'fff', + whitesmoke: 'f5f5f5', + yellow: 'ff0', + yellowgreen: '9acd32', + }, + cr = /^#[a-fA-F0-9]{6}$/, + ur = /^#[a-fA-F0-9]{8}$/, + pr = /^#[a-fA-F0-9]{3}$/, + dr = /^#[a-fA-F0-9]{4}$/, + fr = /^rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)$/i, + hr = + /^rgba\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*([-+]?[0-9]*[.]?[0-9]+)\s*\)$/i, + mr = + /^hsl\(\s*(\d{0,3}[.]?[0-9]+)\s*,\s*(\d{1,3}[.]?[0-9]?)%\s*,\s*(\d{1,3}[.]?[0-9]?)%\s*\)$/i, + gr = + /^hsla\(\s*(\d{0,3}[.]?[0-9]+)\s*,\s*(\d{1,3}[.]?[0-9]?)%\s*,\s*(\d{1,3}[.]?[0-9]?)%\s*,\s*([-+]?[0-9]*[.]?[0-9]+)\s*\)$/i; + function yr(e) { + if ('string' != typeof e) throw new ir(3); + var t = (function (e) { + if ('string' != typeof e) return e; + var t = e.toLowerCase(); + return lr[t] ? '#' + lr[t] : e; + })(e); + if (t.match(cr)) + return { + red: parseInt('' + t[1] + t[2], 16), + green: parseInt('' + t[3] + t[4], 16), + blue: parseInt('' + t[5] + t[6], 16), + }; + if (t.match(ur)) { + var n = parseFloat((parseInt('' + t[7] + t[8], 16) / 255).toFixed(2)); + return { + red: parseInt('' + t[1] + t[2], 16), + green: parseInt('' + t[3] + t[4], 16), + blue: parseInt('' + t[5] + t[6], 16), + alpha: n, + }; + } + if (t.match(pr)) + return { + red: parseInt('' + t[1] + t[1], 16), + green: parseInt('' + t[2] + t[2], 16), + blue: parseInt('' + t[3] + t[3], 16), + }; + if (t.match(dr)) { + var r = parseFloat((parseInt('' + t[4] + t[4], 16) / 255).toFixed(2)); + return { + red: parseInt('' + t[1] + t[1], 16), + green: parseInt('' + t[2] + t[2], 16), + blue: parseInt('' + t[3] + t[3], 16), + alpha: r, + }; + } + var i = fr.exec(t); + if (i) + return { + red: parseInt('' + i[1], 10), + green: parseInt('' + i[2], 10), + blue: parseInt('' + i[3], 10), + }; + var o = hr.exec(t.substring(0, 50)); + if (o) + return { + red: parseInt('' + o[1], 10), + green: parseInt('' + o[2], 10), + blue: parseInt('' + o[3], 10), + alpha: parseFloat('' + o[4]), + }; + var a = mr.exec(t); + if (a) { + var s = + 'rgb(' + + sr( + parseInt('' + a[1], 10), + parseInt('' + a[2], 10) / 100, + parseInt('' + a[3], 10) / 100, + ) + + ')', + l = fr.exec(s); + if (!l) throw new ir(4, t, s); + return { + red: parseInt('' + l[1], 10), + green: parseInt('' + l[2], 10), + blue: parseInt('' + l[3], 10), + }; + } + var c = gr.exec(t.substring(0, 50)); + if (c) { + var u = + 'rgb(' + + sr( + parseInt('' + c[1], 10), + parseInt('' + c[2], 10) / 100, + parseInt('' + c[3], 10) / 100, + ) + + ')', + p = fr.exec(u); + if (!p) throw new ir(4, t, u); + return { + red: parseInt('' + p[1], 10), + green: parseInt('' + p[2], 10), + blue: parseInt('' + p[3], 10), + alpha: parseFloat('' + c[4]), + }; + } + throw new ir(5); + } + function vr(e) { + return (function (e) { + var t, + n = e.red / 255, + r = e.green / 255, + i = e.blue / 255, + o = Math.max(n, r, i), + a = Math.min(n, r, i), + s = (o + a) / 2; + if (o === a) + return void 0 !== e.alpha + ? { hue: 0, saturation: 0, lightness: s, alpha: e.alpha } + : { hue: 0, saturation: 0, lightness: s }; + var l = o - a, + c = s > 0.5 ? l / (2 - o - a) : l / (o + a); + switch (o) { + case n: + t = (r - i) / l + (r < i ? 6 : 0); + break; + case r: + t = (i - n) / l + 2; + break; + default: + t = (n - r) / l + 4; + } + return ( + (t *= 60), + void 0 !== e.alpha + ? { hue: t, saturation: c, lightness: s, alpha: e.alpha } + : { hue: t, saturation: c, lightness: s } + ); + })(yr(e)); + } + var br = function (e) { + return 7 === e.length && e[1] === e[2] && e[3] === e[4] && e[5] === e[6] + ? '#' + e[1] + e[3] + e[5] + : e; + }; + function xr(e) { + var t = e.toString(16); + return 1 === t.length ? '0' + t : t; + } + function wr(e) { + return xr(Math.round(255 * e)); + } + function kr(e, t, n) { + return br('#' + wr(e) + wr(t) + wr(n)); + } + function Or(e, t, n) { + return sr(e, t, n, kr); + } + function Sr(e, t, n) { + if ('number' == typeof e && 'number' == typeof t && 'number' == typeof n) + return br('#' + xr(e) + xr(t) + xr(n)); + if ('object' == typeof e && void 0 === t && void 0 === n) + return br('#' + xr(e.red) + xr(e.green) + xr(e.blue)); + throw new ir(6); + } + function Er(e, t, n, r) { + if ('string' == typeof e && 'number' == typeof t) { + var i = yr(e); + return 'rgba(' + i.red + ',' + i.green + ',' + i.blue + ',' + t + ')'; + } + if ( + 'number' == typeof e && + 'number' == typeof t && + 'number' == typeof n && + 'number' == typeof r + ) + return r >= 1 ? Sr(e, t, n) : 'rgba(' + e + ',' + t + ',' + n + ',' + r + ')'; + if ('object' == typeof e && void 0 === t && void 0 === n && void 0 === r) + return e.alpha >= 1 + ? Sr(e.red, e.green, e.blue) + : 'rgba(' + e.red + ',' + e.green + ',' + e.blue + ',' + e.alpha + ')'; + throw new ir(7); + } + var _r = function (e) { + return ( + 'number' == typeof e.red && + 'number' == typeof e.green && + 'number' == typeof e.blue && + ('number' != typeof e.alpha || void 0 === e.alpha) + ); + }, + Ar = function (e) { + return ( + 'number' == typeof e.red && + 'number' == typeof e.green && + 'number' == typeof e.blue && + 'number' == typeof e.alpha + ); + }, + jr = function (e) { + return ( + 'number' == typeof e.hue && + 'number' == typeof e.saturation && + 'number' == typeof e.lightness && + ('number' != typeof e.alpha || void 0 === e.alpha) + ); + }, + Cr = function (e) { + return ( + 'number' == typeof e.hue && + 'number' == typeof e.saturation && + 'number' == typeof e.lightness && + 'number' == typeof e.alpha + ); + }; + function Pr(e) { + if ('object' != typeof e) throw new ir(8); + if (Ar(e)) return Er(e); + if (_r(e)) return Sr(e); + if (Cr(e)) + return (function (e, t, n, r) { + if ( + 'number' == typeof e && + 'number' == typeof t && + 'number' == typeof n && + 'number' == typeof r + ) + return r >= 1 ? Or(e, t, n) : 'rgba(' + sr(e, t, n) + ',' + r + ')'; + if ('object' == typeof e && void 0 === t && void 0 === n && void 0 === r) + return e.alpha >= 1 + ? Or(e.hue, e.saturation, e.lightness) + : 'rgba(' + sr(e.hue, e.saturation, e.lightness) + ',' + e.alpha + ')'; + throw new ir(2); + })(e); + if (jr(e)) + return (function (e, t, n) { + if ('number' == typeof e && 'number' == typeof t && 'number' == typeof n) + return Or(e, t, n); + if ('object' == typeof e && void 0 === t && void 0 === n) + return Or(e.hue, e.saturation, e.lightness); + throw new ir(1); + })(e); + throw new ir(8); + } + function Tr(e, t, n) { + return function () { + var r = n.concat(Array.prototype.slice.call(arguments)); + return r.length >= t ? e.apply(this, r) : Tr(e, t, r); + }; + } + function Rr(e) { + return Tr(e, e.length, []); + } + function Ir(e, t, n) { + return Math.max(e, Math.min(t, n)); + } + function $r(e, t) { + if ('transparent' === t) return t; + var n = vr(t); + return Pr(Jn({}, n, { lightness: Ir(0, 1, n.lightness - parseFloat(e)) })); + } + var Nr = Rr($r); + function Lr(e, t) { + if ('transparent' === t) return t; + var n = vr(t); + return Pr(Jn({}, n, { saturation: Ir(0, 1, n.saturation - parseFloat(e)) })); + } + var Dr = Rr(Lr); + function Mr(e) { + if ('transparent' === e) return 0; + var t = yr(e), + n = Object.keys(t).map(function (e) { + var n = t[e] / 255; + return n <= 0.03928 ? n / 12.92 : Math.pow((n + 0.055) / 1.055, 2.4); + }), + r = n[0], + i = n[1], + o = n[2]; + return parseFloat((0.2126 * r + 0.7152 * i + 0.0722 * o).toFixed(3)); + } + function Fr(e, t) { + if ('transparent' === t) return t; + var n = vr(t); + return Pr(Jn({}, n, { lightness: Ir(0, 1, n.lightness + parseFloat(e)) })); + } + var zr = Rr(Fr), + Ur = '#000', + Br = '#fff'; + function qr(e, t, n, r) { + void 0 === t && (t = Ur), void 0 === n && (n = Br), void 0 === r && (r = !0); + var i, + o, + a, + s = Mr(e) > 0.179, + l = s ? t : n; + return !r || + ((i = l), + (o = Mr(e)), + (a = Mr(i)), + parseFloat((o > a ? (o + 0.05) / (a + 0.05) : (a + 0.05) / (o + 0.05)).toFixed(2)) >= + 4.5) + ? l + : s + ? Ur + : Br; + } + function Vr(e, t) { + if ('transparent' === t) return t; + var n = yr(t); + return Er( + Jn({}, n, { + alpha: Ir( + 0, + 1, + +(100 * ('number' == typeof n.alpha ? n.alpha : 1) - 100 * parseFloat(e)).toFixed( + 2, + ) / 100, + ), + }), + ); + } + var Wr = Rr(Vr); + const Hr = { + spacing: { + unit: 5, + sectionHorizontal: ({ spacing: e }) => 8 * e.unit, + sectionVertical: ({ spacing: e }) => 8 * e.unit, + }, + breakpoints: { small: '50rem', medium: '75rem', large: '105rem' }, + colors: { + tonalOffset: 0.2, + primary: { + main: '#32329f', + light: ({ colors: e }) => zr(e.tonalOffset, e.primary.main), + dark: ({ colors: e }) => Nr(e.tonalOffset, e.primary.main), + contrastText: ({ colors: e }) => qr(e.primary.main), + }, + success: { + main: '#1d8127', + light: ({ colors: e }) => zr(2 * e.tonalOffset, e.success.main), + dark: ({ colors: e }) => Nr(e.tonalOffset, e.success.main), + contrastText: ({ colors: e }) => qr(e.success.main), + }, + warning: { + main: '#ffa500', + light: ({ colors: e }) => zr(e.tonalOffset, e.warning.main), + dark: ({ colors: e }) => Nr(e.tonalOffset, e.warning.main), + contrastText: '#ffffff', + }, + error: { + main: '#d41f1c', + light: ({ colors: e }) => zr(e.tonalOffset, e.error.main), + dark: ({ colors: e }) => Nr(e.tonalOffset, e.error.main), + contrastText: ({ colors: e }) => qr(e.error.main), + }, + gray: { 50: '#FAFAFA', 100: '#F5F5F5' }, + text: { + primary: '#333333', + secondary: ({ colors: e }) => zr(e.tonalOffset, e.text.primary), + }, + border: { dark: 'rgba(0,0,0, 0.1)', light: '#ffffff' }, + responses: { + success: { + color: ({ colors: e }) => e.success.main, + backgroundColor: ({ colors: e }) => Wr(0.93, e.success.main), + tabTextColor: ({ colors: e }) => e.responses.success.color, + }, + error: { + color: ({ colors: e }) => e.error.main, + backgroundColor: ({ colors: e }) => Wr(0.93, e.error.main), + tabTextColor: ({ colors: e }) => e.responses.error.color, + }, + redirect: { + color: ({ colors: e }) => e.warning.main, + backgroundColor: ({ colors: e }) => Wr(0.9, e.responses.redirect.color), + tabTextColor: ({ colors: e }) => e.responses.redirect.color, + }, + info: { + color: '#87ceeb', + backgroundColor: ({ colors: e }) => Wr(0.9, e.responses.info.color), + tabTextColor: ({ colors: e }) => e.responses.info.color, + }, + }, + http: { + get: '#2F8132', + post: '#186FAF', + put: '#95507c', + options: '#947014', + patch: '#bf581d', + delete: '#cc3333', + basic: '#707070', + link: '#07818F', + head: '#A23DAD', + }, + }, + schema: { + linesColor: e => + zr(e.colors.tonalOffset, Dr(e.colors.tonalOffset, e.colors.primary.main)), + defaultDetailsWidth: '75%', + typeNameColor: e => e.colors.text.secondary, + typeTitleColor: e => e.schema.typeNameColor, + requireLabelColor: e => e.colors.error.main, + labelsTextSize: '0.9em', + nestingSpacing: '1em', + nestedBackground: '#fafafa', + arrow: { size: '1.1em', color: e => e.colors.text.secondary }, + }, + typography: { + fontSize: '14px', + lineHeight: '1.5em', + fontWeightRegular: '400', + fontWeightBold: '600', + fontWeightLight: '300', + fontFamily: 'Roboto, sans-serif', + smoothing: 'antialiased', + optimizeSpeed: !0, + headings: { + fontFamily: 'Montserrat, sans-serif', + fontWeight: '400', + lineHeight: '1.6em', + }, + code: { + fontSize: '13px', + fontFamily: 'Courier, monospace', + lineHeight: ({ typography: e }) => e.lineHeight, + fontWeight: ({ typography: e }) => e.fontWeightRegular, + color: '#e53935', + backgroundColor: 'rgba(38, 50, 56, 0.05)', + wrap: !1, + }, + links: { + color: ({ colors: e }) => e.primary.main, + visited: ({ typography: e }) => e.links.color, + hover: ({ typography: e }) => zr(0.2, e.links.color), + textDecoration: 'auto', + hoverTextDecoration: 'auto', + }, + }, + sidebar: { + width: '260px', + backgroundColor: '#fafafa', + textColor: '#333333', + activeTextColor: e => + e.sidebar.textColor !== Hr.sidebar.textColor + ? e.sidebar.textColor + : e.colors.primary.main, + groupItems: { + activeBackgroundColor: e => Nr(0.1, e.sidebar.backgroundColor), + activeTextColor: e => e.sidebar.activeTextColor, + textTransform: 'uppercase', + }, + level1Items: { + activeBackgroundColor: e => Nr(0.05, e.sidebar.backgroundColor), + activeTextColor: e => e.sidebar.activeTextColor, + textTransform: 'none', + }, + arrow: { size: '1.5em', color: e => e.sidebar.textColor }, + }, + logo: { + maxHeight: ({ sidebar: e }) => e.width, + maxWidth: ({ sidebar: e }) => e.width, + gutter: '2px', + }, + rightPanel: { + backgroundColor: '#263238', + width: '40%', + textColor: '#ffffff', + servers: { + overlay: { backgroundColor: '#fafafa', textColor: '#263238' }, + url: { backgroundColor: '#fff' }, + }, + }, + codeBlock: { backgroundColor: ({ rightPanel: e }) => Nr(0.1, e.backgroundColor) }, + fab: { backgroundColor: '#f2f2f2', color: '#0065FB' }, + }; + var Yr = Hr; + const Qr = 'undefined' != typeof window && 'HTMLElement' in window; + function Gr(e) { + return 'undefined' != typeof document ? document.querySelector(e) : null; + } + function Xr(e, t = !0) { + const n = e.parentNode; + if (!n) return; + const r = window.getComputedStyle(n, void 0), + i = parseInt(r.getPropertyValue('border-top-width'), 10), + o = parseInt(r.getPropertyValue('border-left-width'), 10), + a = e.offsetTop - n.offsetTop < n.scrollTop, + s = e.offsetTop - n.offsetTop + e.clientHeight - i > n.scrollTop + n.clientHeight, + l = e.offsetLeft - n.offsetLeft < n.scrollLeft, + c = e.offsetLeft - n.offsetLeft + e.clientWidth - o > n.scrollLeft + n.clientWidth, + u = a && !s; + (a || s) && + t && + (n.scrollTop = e.offsetTop - n.offsetTop - n.clientHeight / 2 - i + e.clientHeight / 2), + (l || c) && + t && + (n.scrollLeft = + e.offsetLeft - n.offsetLeft - n.clientWidth / 2 - o + e.clientWidth / 2), + (a || s || l || c) && !t && e.scrollIntoView(u); + } + var Kr = r(1304), + Zr = r.n(Kr); + function Jr(e, t) { + const n = []; + for (let r = 0; r < e.length - 1; r++) n.push(t(e[r], !1)); + return 0 !== e.length && n.push(t(e[e.length - 1], !0)), n; + } + function ei(e, t) { + const n = {}; + for (const r in e) e.hasOwnProperty(r) && (n[r] = t(e[r], r, e)); + return n; + } + function ti(e) { + return e.endsWith('/') ? e.substring(0, e.length - 1) : e; + } + function ni(e) { + return !isNaN(parseFloat(e)) && isFinite(e); + } + const ri = (e, ...t) => { + if (!t.length) return e; + const n = t.shift(); + return void 0 === n + ? e + : (oi(e) && + oi(n) && + Object.keys(n).forEach(t => { + oi(n[t]) ? (e[t] || (e[t] = {}), ri(e[t], n[t])) : (e[t] = n[t]); + }), + ri(e, ...t)); + }, + ii = e => null !== e && 'object' == typeof e, + oi = e => ii(e) && !ci(e); + function ai(e) { + return ( + Zr()(e) || + e + .toString() + .toLowerCase() + .replace(/\s+/g, '-') + .replace(/&/g, '-and-') + .replace(/\--+/g, '-') + .replace(/^-+/, '') + .replace(/-+$/, '') + ); + } + function si(e) { + return 'undefined' == typeof URL ? new (r(8150).URL)(e) : new URL(e); + } + function li(e) { + return e.replace(/["\\]/g, '\\$&'); + } + function ci(e) { + return Array.isArray(e); + } + function ui(e) { + return 'boolean' == typeof e; + } + const pi = { + enum: 'Enum', + enumSingleValue: 'Value', + enumArray: 'Items', + default: 'Default', + deprecated: 'Deprecated', + example: 'Example', + examples: 'Examples', + recursive: 'Recursive', + arrayOf: 'Array of ', + webhook: 'Event', + const: 'Value', + noResultsFound: 'No results found', + download: 'Download', + downloadSpecification: 'Download OpenAPI specification', + responses: 'Responses', + callbackResponses: 'Callback responses', + requestSamples: 'Request samples', + responseSamples: 'Response samples', + }; + function di(e, t) { + const n = pi[e]; + return void 0 !== t ? n[t] : n; + } + var fi = (e => ( + (e.SummaryOnly = 'summary-only'), (e.PathOnly = 'path-only'), (e.IdOnly = 'id-only'), e + ))(fi || {}), + hi = Object.defineProperty, + mi = Object.defineProperties, + gi = Object.getOwnPropertyDescriptors, + yi = Object.getOwnPropertySymbols, + vi = Object.prototype.hasOwnProperty, + bi = Object.prototype.propertyIsEnumerable, + xi = (e, t, n) => + t in e + ? hi(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) + : (e[t] = n), + wi = (e, t) => { + for (var n in t || (t = {})) vi.call(t, n) && xi(e, n, t[n]); + if (yi) for (var n of yi(t)) bi.call(t, n) && xi(e, n, t[n]); + return e; + }; + function ki(e, t) { + return void 0 === e ? t || !1 : 'string' == typeof e ? 'false' !== e : e; + } + function Oi(e) { + return 'string' == typeof e ? parseInt(e, 10) : 'number' == typeof e ? e : void 0; + } + class Si { + static normalizeExpandResponses(e) { + if ('all' === e) return 'all'; + if ('string' == typeof e) { + const t = {}; + return ( + e.split(',').forEach(e => { + t[e.trim()] = !0; + }), + t + ); + } + return ( + void 0 !== e && + console.warn( + `expandResponses must be a string but received value "${e}" of type ${typeof e}`, + ), + {} + ); + } + static normalizeHideHostname(e) { + return !!e; + } + static normalizeScrollYOffset(e) { + if ('string' == typeof e && !ni(e)) { + const t = Gr(e); + t || + console.warn( + 'scrollYOffset value is a selector to non-existing element. Using offset 0 by default', + ); + const n = (t && t.getBoundingClientRect().bottom) || 0; + return () => n; + } + return 'number' == typeof e || ni(e) + ? () => ('number' == typeof e ? e : parseFloat(e)) + : 'function' == typeof e + ? () => { + const t = e(); + return ( + 'number' != typeof t && + console.warn( + `scrollYOffset should return number but returned value "${t}" of type ${typeof t}`, + ), + t + ); + } + : (void 0 !== e && + console.warn( + 'Wrong value for scrollYOffset ReDoc option: should be string, number or function', + ), + () => 0); + } + static normalizeShowExtensions(e) { + if (void 0 === e) return !1; + if ('' === e) return !0; + if ('string' != typeof e) return e; + switch (e) { + case 'true': + return !0; + case 'false': + return !1; + default: + return e.split(',').map(e => e.trim()); + } + } + static normalizeSideNavStyle(e) { + const t = fi.SummaryOnly; + if ('string' != typeof e) return t; + switch (e) { + case t: + return e; + case fi.PathOnly: + return fi.PathOnly; + case fi.IdOnly: + return fi.IdOnly; + default: + return t; + } + } + static normalizePayloadSampleIdx(e) { + return 'number' == typeof e + ? Math.max(0, e) + : 'string' == typeof e && isFinite(e) + ? parseInt(e, 10) + : 0; + } + static normalizeJsonSampleExpandLevel(e) { + return 'all' === e ? 1 / 0 : isNaN(Number(e)) ? 2 : Math.ceil(Number(e)); + } + static normalizeGeneratedPayloadSamplesMaxDepth(e) { + return isNaN(Number(e)) ? 10 : Math.max(0, Number(e)); + } + constructor(e, t = {}) { + var n, r, i, o, a; + const s = (e = wi(wi({}, t), e)).theme && e.theme.extensionsHook; + var l, c; + (null == (n = e.theme) ? void 0 : n.menu) && + !(null == (r = e.theme) ? void 0 : r.sidebar) && + (console.warn('Theme setting "menu" is deprecated. Rename to "sidebar"'), + (e.theme.sidebar = e.theme.menu)), + (null == (i = e.theme) ? void 0 : i.codeSample) && + !(null == (o = e.theme) ? void 0 : o.codeBlock) && + (console.warn('Theme setting "codeSample" is deprecated. Rename to "codeBlock"'), + (e.theme.codeBlock = e.theme.codeSample)), + (this.theme = (function (e) { + const t = {}; + let n = 0; + const r = (i, o) => { + Object.keys(i).forEach(a => { + const s = (o ? o + '.' : '') + a, + l = i[a]; + 'function' == typeof l + ? Object.defineProperty(i, a, { + get() { + if (!t[s]) { + if ((n++, n > 1e3)) + throw new Error( + `Theme probably contains circular dependency at ${s}: ${l.toString()}`, + ); + t[s] = l(e); + } + return t[s]; + }, + enumerable: !0, + }) + : 'object' == typeof l && r(l, s); + }); + }; + return r(e, ''), JSON.parse(JSON.stringify(e)); + })(ri({}, Yr, ((c = wi({}, e.theme)), mi(c, gi({ extensionsHook: void 0 })))))), + (this.theme.extensionsHook = s), + (l = e.labels), + Object.assign(pi, l), + (this.scrollYOffset = Si.normalizeScrollYOffset(e.scrollYOffset)), + (this.hideHostname = Si.normalizeHideHostname(e.hideHostname)), + (this.expandResponses = Si.normalizeExpandResponses(e.expandResponses)), + (this.requiredPropsFirst = ki(e.requiredPropsFirst)), + (this.sortPropsAlphabetically = ki(e.sortPropsAlphabetically)), + (this.sortEnumValuesAlphabetically = ki(e.sortEnumValuesAlphabetically)), + (this.sortOperationsAlphabetically = ki(e.sortOperationsAlphabetically)), + (this.sortTagsAlphabetically = ki(e.sortTagsAlphabetically)), + (this.nativeScrollbars = ki(e.nativeScrollbars)), + (this.pathInMiddlePanel = ki(e.pathInMiddlePanel)), + (this.untrustedSpec = ki(e.untrustedSpec)), + (this.hideDownloadButton = ki(e.hideDownloadButton)), + (this.downloadFileName = e.downloadFileName), + (this.downloadDefinitionUrl = e.downloadDefinitionUrl), + (this.disableSearch = ki(e.disableSearch)), + (this.onlyRequiredInSamples = ki(e.onlyRequiredInSamples)), + (this.showExtensions = Si.normalizeShowExtensions(e.showExtensions)), + (this.sideNavStyle = Si.normalizeSideNavStyle(e.sideNavStyle)), + (this.hideSingleRequestSampleTab = ki(e.hideSingleRequestSampleTab)), + (this.hideRequestPayloadSample = ki(e.hideRequestPayloadSample)), + (this.menuToggle = ki(e.menuToggle, !0)), + (this.jsonSampleExpandLevel = Si.normalizeJsonSampleExpandLevel( + e.jsonSampleExpandLevel, + )), + (this.enumSkipQuotes = ki(e.enumSkipQuotes)), + (this.hideSchemaTitles = ki(e.hideSchemaTitles)), + (this.simpleOneOfTypeLabel = ki(e.simpleOneOfTypeLabel)), + (this.payloadSampleIdx = Si.normalizePayloadSampleIdx(e.payloadSampleIdx)), + (this.expandSingleSchemaField = ki(e.expandSingleSchemaField)), + (this.schemaExpansionLevel = (function (e, t = 0) { + return 'all' === e ? 1 / 0 : Oi(e) || t; + })(e.schemaExpansionLevel)), + (this.showObjectSchemaExamples = ki(e.showObjectSchemaExamples)), + (this.showSecuritySchemeType = ki(e.showSecuritySchemeType)), + (this.hideSecuritySection = ki(e.hideSecuritySection)), + (this.unstable_ignoreMimeParameters = ki(e.unstable_ignoreMimeParameters)), + (this.allowedMdComponents = e.allowedMdComponents || {}), + (this.expandDefaultServerVariables = ki(e.expandDefaultServerVariables)), + (this.maxDisplayedEnumValues = Oi(e.maxDisplayedEnumValues)); + const u = ci(e.ignoreNamedSchemas) + ? e.ignoreNamedSchemas + : null == (a = e.ignoreNamedSchemas) + ? void 0 + : a.split(',').map(e => e.trim()); + (this.ignoreNamedSchemas = new Set(u)), + (this.hideSchemaPattern = ki(e.hideSchemaPattern)), + (this.generatedPayloadSamplesMaxDepth = Si.normalizeGeneratedPayloadSamplesMaxDepth( + e.generatedPayloadSamplesMaxDepth, + )), + (this.nonce = e.nonce), + (this.hideFab = ki(e.hideFab)), + (this.minCharacterLengthToInitSearch = Oi(e.minCharacterLengthToInitSearch) || 3), + (this.showWebhookVerb = ki(e.showWebhookVerb)), + (this.putDownScheme = ki(e.putDownScheme, !1)); + } + } + var Ei = r(9864), + _i = r(6774), + Ai = r.n(_i), + ji = function (e) { + function t(e, r, l, c, d) { + for ( + var f, + h, + m, + g, + x, + k = 0, + O = 0, + S = 0, + E = 0, + _ = 0, + R = 0, + $ = (m = f = 0), + L = 0, + D = 0, + M = 0, + F = 0, + z = l.length, + U = z - 1, + B = '', + q = '', + V = '', + W = ''; + L < z; + + ) { + if ( + ((h = l.charCodeAt(L)), + L === U && + 0 !== O + E + S + k && + (0 !== O && (h = 47 === O ? 10 : 47), (E = S = k = 0), z++, U++), + 0 === O + E + S + k) + ) { + if (L === U && (0 < D && (B = B.replace(p, '')), 0 < B.trim().length)) { + switch (h) { + case 32: + case 9: + case 59: + case 13: + case 10: + break; + default: + B += l.charAt(L); + } + h = 59; + } + switch (h) { + case 123: + for (f = (B = B.trim()).charCodeAt(0), m = 1, F = ++L; L < z; ) { + switch ((h = l.charCodeAt(L))) { + case 123: + m++; + break; + case 125: + m--; + break; + case 47: + switch ((h = l.charCodeAt(L + 1))) { + case 42: + case 47: + e: { + for ($ = L + 1; $ < U; ++$) + switch (l.charCodeAt($)) { + case 47: + if (42 === h && 42 === l.charCodeAt($ - 1) && L + 2 !== $) { + L = $ + 1; + break e; + } + break; + case 10: + if (47 === h) { + L = $ + 1; + break e; + } + } + L = $; + } + } + break; + case 91: + h++; + case 40: + h++; + case 34: + case 39: + for (; L++ < U && l.charCodeAt(L) !== h; ); + } + if (0 === m) break; + L++; + } + if ( + ((m = l.substring(F, L)), + 0 === f && (f = (B = B.replace(u, '').trim()).charCodeAt(0)), + 64 === f) + ) { + switch ((0 < D && (B = B.replace(p, '')), (h = B.charCodeAt(1)))) { + case 100: + case 109: + case 115: + case 45: + D = r; + break; + default: + D = T; + } + if ( + ((F = (m = t(r, D, m, h, d + 1)).length), + 0 < I && + ((x = s(3, m, (D = n(T, B, M)), r, j, A, F, h, d, c)), + (B = D.join('')), + void 0 !== x && + 0 === (F = (m = x.trim()).length) && + ((h = 0), (m = ''))), + 0 < F) + ) + switch (h) { + case 115: + B = B.replace(w, a); + case 100: + case 109: + case 45: + m = B + '{' + m + '}'; + break; + case 107: + (m = (B = B.replace(y, '$1 $2')) + '{' + m + '}'), + (m = + 1 === P || (2 === P && o('@' + m, 3)) + ? '@-webkit-' + m + '@' + m + : '@' + m); + break; + default: + (m = B + m), 112 === c && ((q += m), (m = '')); + } + else m = ''; + } else m = t(r, n(r, B, M), m, c, d + 1); + (V += m), (m = M = D = $ = f = 0), (B = ''), (h = l.charCodeAt(++L)); + break; + case 125: + case 59: + if (1 < (F = (B = (0 < D ? B.replace(p, '') : B).trim()).length)) + switch ( + (0 === $ && + ((f = B.charCodeAt(0)), 45 === f || (96 < f && 123 > f)) && + (F = (B = B.replace(' ', ':')).length), + 0 < I && + void 0 !== (x = s(1, B, r, e, j, A, q.length, c, d, c)) && + 0 === (F = (B = x.trim()).length) && + (B = '\0\0'), + (f = B.charCodeAt(0)), + (h = B.charCodeAt(1)), + f) + ) { + case 0: + break; + case 64: + if (105 === h || 99 === h) { + W += B + l.charAt(L); + break; + } + default: + 58 !== B.charCodeAt(F - 1) && (q += i(B, f, h, B.charCodeAt(2))); + } + (M = D = $ = f = 0), (B = ''), (h = l.charCodeAt(++L)); + } + } + switch (h) { + case 13: + case 10: + 47 === O + ? (O = 0) + : 0 === 1 + f && 107 !== c && 0 < B.length && ((D = 1), (B += '\0')), + 0 < I * N && s(0, B, r, e, j, A, q.length, c, d, c), + (A = 1), + j++; + break; + case 59: + case 125: + if (0 === O + E + S + k) { + A++; + break; + } + default: + switch ((A++, (g = l.charAt(L)), h)) { + case 9: + case 32: + if (0 === E + k + O) + switch (_) { + case 44: + case 58: + case 9: + case 32: + g = ''; + break; + default: + 32 !== h && (g = ' '); + } + break; + case 0: + g = '\\0'; + break; + case 12: + g = '\\f'; + break; + case 11: + g = '\\v'; + break; + case 38: + 0 === E + O + k && ((D = M = 1), (g = '\f' + g)); + break; + case 108: + if (0 === E + O + k + C && 0 < $) + switch (L - $) { + case 2: + 112 === _ && 58 === l.charCodeAt(L - 3) && (C = _); + case 8: + 111 === R && (C = R); + } + break; + case 58: + 0 === E + O + k && ($ = L); + break; + case 44: + 0 === O + S + E + k && ((D = 1), (g += '\r')); + break; + case 34: + case 39: + 0 === O && (E = E === h ? 0 : 0 === E ? h : E); + break; + case 91: + 0 === E + O + S && k++; + break; + case 93: + 0 === E + O + S && k--; + break; + case 41: + 0 === E + O + k && S--; + break; + case 40: + 0 === E + O + k && (0 === f && (2 * _ + 3 * R == 533 || (f = 1)), S++); + break; + case 64: + 0 === O + S + E + k + $ + m && (m = 1); + break; + case 42: + case 47: + if (!(0 < E + k + S)) + switch (O) { + case 0: + switch (2 * h + 3 * l.charCodeAt(L + 1)) { + case 235: + O = 47; + break; + case 220: + (F = L), (O = 42); + } + break; + case 42: + 47 === h && + 42 === _ && + F + 2 !== L && + (33 === l.charCodeAt(F + 2) && (q += l.substring(F, L + 1)), + (g = ''), + (O = 0)); + } + } + 0 === O && (B += g); + } + (R = _), (_ = h), L++; + } + if (0 < (F = q.length)) { + if ( + ((D = r), + 0 < I && void 0 !== (x = s(2, q, D, e, j, A, F, c, d, c)) && 0 === (q = x).length) + ) + return W + q + V; + if (((q = D.join(',') + '{' + q + '}'), 0 != P * C)) { + switch ((2 !== P || o(q, 2) || (C = 0), C)) { + case 111: + q = q.replace(b, ':-moz-$1') + q; + break; + case 112: + q = + q.replace(v, '::-webkit-input-$1') + + q.replace(v, '::-moz-$1') + + q.replace(v, ':-ms-input-$1') + + q; + } + C = 0; + } + } + return W + q + V; + } + function n(e, t, n) { + var i = t.trim().split(m); + t = i; + var o = i.length, + a = e.length; + switch (a) { + case 0: + case 1: + var s = 0; + for (e = 0 === a ? '' : e[0] + ' '; s < o; ++s) t[s] = r(e, t[s], n).trim(); + break; + default: + var l = (s = 0); + for (t = []; s < o; ++s) + for (var c = 0; c < a; ++c) t[l++] = r(e[c] + ' ', i[s], n).trim(); + } + return t; + } + function r(e, t, n) { + var r = t.charCodeAt(0); + switch ((33 > r && (r = (t = t.trim()).charCodeAt(0)), r)) { + case 38: + return t.replace(g, '$1' + e.trim()); + case 58: + return e.trim() + t.replace(g, '$1' + e.trim()); + default: + if (0 < 1 * n && 0 < t.indexOf('\f')) + return t.replace(g, (58 === e.charCodeAt(0) ? '' : '$1') + e.trim()); + } + return e + t; + } + function i(e, t, n, r) { + var a = e + ';', + s = 2 * t + 3 * n + 4 * r; + if (944 === s) { + e = a.indexOf(':', 9) + 1; + var l = a.substring(e, a.length - 1).trim(); + return ( + (l = a.substring(0, e).trim() + l + ';'), + 1 === P || (2 === P && o(l, 1)) ? '-webkit-' + l + l : l + ); + } + if (0 === P || (2 === P && !o(a, 1))) return a; + switch (s) { + case 1015: + return 97 === a.charCodeAt(10) ? '-webkit-' + a + a : a; + case 951: + return 116 === a.charCodeAt(3) ? '-webkit-' + a + a : a; + case 963: + return 110 === a.charCodeAt(5) ? '-webkit-' + a + a : a; + case 1009: + if (100 !== a.charCodeAt(4)) break; + case 969: + case 942: + return '-webkit-' + a + a; + case 978: + return '-webkit-' + a + '-moz-' + a + a; + case 1019: + case 983: + return '-webkit-' + a + '-moz-' + a + '-ms-' + a + a; + case 883: + if (45 === a.charCodeAt(8)) return '-webkit-' + a + a; + if (0 < a.indexOf('image-set(', 11)) return a.replace(_, '$1-webkit-$2') + a; + break; + case 932: + if (45 === a.charCodeAt(4)) + switch (a.charCodeAt(5)) { + case 103: + return ( + '-webkit-box-' + + a.replace('-grow', '') + + '-webkit-' + + a + + '-ms-' + + a.replace('grow', 'positive') + + a + ); + case 115: + return '-webkit-' + a + '-ms-' + a.replace('shrink', 'negative') + a; + case 98: + return '-webkit-' + a + '-ms-' + a.replace('basis', 'preferred-size') + a; + } + return '-webkit-' + a + '-ms-' + a + a; + case 964: + return '-webkit-' + a + '-ms-flex-' + a + a; + case 1023: + if (99 !== a.charCodeAt(8)) break; + return ( + '-webkit-box-pack' + + (l = a + .substring(a.indexOf(':', 15)) + .replace('flex-', '') + .replace('space-between', 'justify')) + + '-webkit-' + + a + + '-ms-flex-pack' + + l + + a + ); + case 1005: + return f.test(a) ? a.replace(d, ':-webkit-') + a.replace(d, ':-moz-') + a : a; + case 1e3: + switch ( + ((t = (l = a.substring(13).trim()).indexOf('-') + 1), + l.charCodeAt(0) + l.charCodeAt(t)) + ) { + case 226: + l = a.replace(x, 'tb'); + break; + case 232: + l = a.replace(x, 'tb-rl'); + break; + case 220: + l = a.replace(x, 'lr'); + break; + default: + return a; + } + return '-webkit-' + a + '-ms-' + l + a; + case 1017: + if (-1 === a.indexOf('sticky', 9)) break; + case 975: + switch ( + ((t = (a = e).length - 10), + (s = + (l = (33 === a.charCodeAt(t) ? a.substring(0, t) : a) + .substring(e.indexOf(':', 7) + 1) + .trim()).charCodeAt(0) + + (0 | l.charCodeAt(7)))) + ) { + case 203: + if (111 > l.charCodeAt(8)) break; + case 115: + a = a.replace(l, '-webkit-' + l) + ';' + a; + break; + case 207: + case 102: + a = + a.replace(l, '-webkit-' + (102 < s ? 'inline-' : '') + 'box') + + ';' + + a.replace(l, '-webkit-' + l) + + ';' + + a.replace(l, '-ms-' + l + 'box') + + ';' + + a; + } + return a + ';'; + case 938: + if (45 === a.charCodeAt(5)) + switch (a.charCodeAt(6)) { + case 105: + return ( + (l = a.replace('-items', '')), + '-webkit-' + a + '-webkit-box-' + l + '-ms-flex-' + l + a + ); + case 115: + return '-webkit-' + a + '-ms-flex-item-' + a.replace(O, '') + a; + default: + return ( + '-webkit-' + + a + + '-ms-flex-line-pack' + + a.replace('align-content', '').replace(O, '') + + a + ); + } + break; + case 973: + case 989: + if (45 !== a.charCodeAt(3) || 122 === a.charCodeAt(4)) break; + case 931: + case 953: + if (!0 === E.test(e)) + return 115 === (l = e.substring(e.indexOf(':') + 1)).charCodeAt(0) + ? i(e.replace('stretch', 'fill-available'), t, n, r).replace( + ':fill-available', + ':stretch', + ) + : a.replace(l, '-webkit-' + l) + + a.replace(l, '-moz-' + l.replace('fill-', '')) + + a; + break; + case 962: + if ( + ((a = '-webkit-' + a + (102 === a.charCodeAt(5) ? '-ms-' + a : '') + a), + 211 === n + r && 105 === a.charCodeAt(13) && 0 < a.indexOf('transform', 10)) + ) + return a.substring(0, a.indexOf(';', 27) + 1).replace(h, '$1-webkit-$2') + a; + } + return a; + } + function o(e, t) { + var n = e.indexOf(1 === t ? ':' : '{'), + r = e.substring(0, 3 !== t ? n : 10); + return ( + (n = e.substring(n + 1, e.length - 1)), $(2 !== t ? r : r.replace(S, '$1'), n, t) + ); + } + function a(e, t) { + var n = i(t, t.charCodeAt(0), t.charCodeAt(1), t.charCodeAt(2)); + return n !== t + ';' ? n.replace(k, ' or ($1)').substring(4) : '(' + t + ')'; + } + function s(e, t, n, r, i, o, a, s, l, u) { + for (var p, d = 0, f = t; d < I; ++d) + switch ((p = R[d].call(c, e, f, n, r, i, o, a, s, l, u))) { + case void 0: + case !1: + case !0: + case null: + break; + default: + f = p; + } + if (f !== t) return f; + } + function l(e) { + return ( + void 0 !== (e = e.prefix) && + (($ = null), + e ? ('function' != typeof e ? (P = 1) : ((P = 2), ($ = e))) : (P = 0)), + l + ); + } + function c(e, n) { + var r = e; + if ((33 > r.charCodeAt(0) && (r = r.trim()), (r = [r]), 0 < I)) { + var i = s(-1, n, r, r, j, A, 0, 0, 0, 0); + void 0 !== i && 'string' == typeof i && (n = i); + } + var o = t(T, r, n, 0, 0); + return ( + 0 < I && void 0 !== (i = s(-2, o, r, r, j, A, o.length, 0, 0, 0)) && (o = i), + (C = 0), + (A = j = 1), + o + ); + } + var u = /^\0+/g, + p = /[\0\r\f]/g, + d = /: */g, + f = /zoo|gra/, + h = /([,: ])(transform)/g, + m = /,\r+?/g, + g = /([\t\r\n ])*\f?&/g, + y = /@(k\w+)\s*(\S*)\s*/, + v = /::(place)/g, + b = /:(read-only)/g, + x = /[svh]\w+-[tblr]{2}/, + w = /\(\s*(.*)\s*\)/g, + k = /([\s\S]*?);/g, + O = /-self|flex-/g, + S = /[^]*?(:[rp][el]a[\w-]+)[^]*/, + E = /stretch|:\s*\w+\-(?:conte|avail)/, + _ = /([^-])(image-set\()/, + A = 1, + j = 1, + C = 0, + P = 1, + T = [], + R = [], + I = 0, + $ = null, + N = 0; + return ( + (c.use = function e(t) { + switch (t) { + case void 0: + case null: + I = R.length = 0; + break; + default: + if ('function' == typeof t) R[I++] = t; + else if ('object' == typeof t) + for (var n = 0, r = t.length; n < r; ++n) e(t[n]); + else N = 0 | !!t; + } + return e; + }), + (c.set = l), + void 0 !== e && l(e), + c + ); + }, + Ci = { + animationIterationCount: 1, + borderImageOutset: 1, + borderImageSlice: 1, + borderImageWidth: 1, + boxFlex: 1, + boxFlexGroup: 1, + boxOrdinalGroup: 1, + columnCount: 1, + columns: 1, + flex: 1, + flexGrow: 1, + flexPositive: 1, + flexShrink: 1, + flexNegative: 1, + flexOrder: 1, + gridRow: 1, + gridRowEnd: 1, + gridRowSpan: 1, + gridRowStart: 1, + gridColumn: 1, + gridColumnEnd: 1, + gridColumnSpan: 1, + gridColumnStart: 1, + msGridRow: 1, + msGridRowSpan: 1, + msGridColumn: 1, + msGridColumnSpan: 1, + fontWeight: 1, + lineHeight: 1, + opacity: 1, + order: 1, + orphans: 1, + tabSize: 1, + widows: 1, + zIndex: 1, + zoom: 1, + WebkitLineClamp: 1, + fillOpacity: 1, + floodOpacity: 1, + stopOpacity: 1, + strokeDasharray: 1, + strokeDashoffset: 1, + strokeMiterlimit: 1, + strokeOpacity: 1, + strokeWidth: 1, + }; + function Pi(e) { + var t = Object.create(null); + return function (n) { + return void 0 === t[n] && (t[n] = e(n)), t[n]; + }; + } + var Ti = + /^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/, + Ri = Pi(function (e) { + return ( + Ti.test(e) || + (111 === e.charCodeAt(0) && 110 === e.charCodeAt(1) && e.charCodeAt(2) < 91) + ); + }), + Ii = r(8679), + $i = r.n(Ii); + function Ni() { + return (Ni = + Object.assign || + function (e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); + } + return e; + }).apply(this, arguments); + } + var Li = function (e, t) { + for (var n = [e[0]], r = 0, i = t.length; r < i; r += 1) n.push(t[r], e[r + 1]); + return n; + }, + Di = function (e) { + return ( + null !== e && + 'object' == typeof e && + '[object Object]' === + (e.toString ? e.toString() : Object.prototype.toString.call(e)) && + !(0, Ei.typeOf)(e) + ); + }, + Mi = Object.freeze([]), + Fi = Object.freeze({}); + function zi(e) { + return 'function' == typeof e; + } + function Ui(e) { + return e.displayName || e.name || 'Component'; + } + function Bi(e) { + return e && 'string' == typeof e.styledComponentId; + } + var qi = + ('undefined' != typeof process && + void 0 !== {} && + ({}.REACT_APP_SC_ATTR || {}.SC_ATTR)) || + 'data-styled', + Vi = 'undefined' != typeof window && 'HTMLElement' in window, + Wi = Boolean( + 'boolean' == typeof SC_DISABLE_SPEEDY + ? SC_DISABLE_SPEEDY + : 'undefined' != typeof process && + void 0 !== {} && + (void 0 !== {}.REACT_APP_SC_DISABLE_SPEEDY && + '' !== {}.REACT_APP_SC_DISABLE_SPEEDY + ? 'false' !== {}.REACT_APP_SC_DISABLE_SPEEDY && {}.REACT_APP_SC_DISABLE_SPEEDY + : void 0 !== {}.SC_DISABLE_SPEEDY && + '' !== {}.SC_DISABLE_SPEEDY && + 'false' !== {}.SC_DISABLE_SPEEDY && + {}.SC_DISABLE_SPEEDY), + ), + Hi = {}; + function Yi(e) { + for (var t = arguments.length, n = new Array(t > 1 ? t - 1 : 0), r = 1; r < t; r++) + n[r - 1] = arguments[r]; + throw new Error( + 'An error occurred. See https://git.io/JUIaE#' + + e + + ' for more information.' + + (n.length > 0 ? ' Args: ' + n.join(', ') : ''), + ); + } + var Qi = (function () { + function e(e) { + (this.groupSizes = new Uint32Array(512)), (this.length = 512), (this.tag = e); + } + var t = e.prototype; + return ( + (t.indexOfGroup = function (e) { + for (var t = 0, n = 0; n < e; n++) t += this.groupSizes[n]; + return t; + }), + (t.insertRules = function (e, t) { + if (e >= this.groupSizes.length) { + for (var n = this.groupSizes, r = n.length, i = r; e >= i; ) + (i <<= 1) < 0 && Yi(16, '' + e); + (this.groupSizes = new Uint32Array(i)), this.groupSizes.set(n), (this.length = i); + for (var o = r; o < i; o++) this.groupSizes[o] = 0; + } + for (var a = this.indexOfGroup(e + 1), s = 0, l = t.length; s < l; s++) + this.tag.insertRule(a, t[s]) && (this.groupSizes[e]++, a++); + }), + (t.clearGroup = function (e) { + if (e < this.length) { + var t = this.groupSizes[e], + n = this.indexOfGroup(e), + r = n + t; + this.groupSizes[e] = 0; + for (var i = n; i < r; i++) this.tag.deleteRule(n); + } + }), + (t.getGroup = function (e) { + var t = ''; + if (e >= this.length || 0 === this.groupSizes[e]) return t; + for ( + var n = this.groupSizes[e], r = this.indexOfGroup(e), i = r + n, o = r; + o < i; + o++ + ) + t += this.tag.getRule(o) + '/*!sc*/\n'; + return t; + }), + e + ); + })(), + Gi = new Map(), + Xi = new Map(), + Ki = 1, + Zi = function (e) { + if (Gi.has(e)) return Gi.get(e); + for (; Xi.has(Ki); ) Ki++; + var t = Ki++; + return Gi.set(e, t), Xi.set(t, e), t; + }, + Ji = function (e) { + return Xi.get(e); + }, + eo = function (e, t) { + t >= Ki && (Ki = t + 1), Gi.set(e, t), Xi.set(t, e); + }, + to = 'style[' + qi + '][data-styled-version="5.3.11"]', + no = new RegExp('^' + qi + '\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'), + ro = function (e, t, n) { + for (var r, i = n.split(','), o = 0, a = i.length; o < a; o++) + (r = i[o]) && e.registerName(t, r); + }, + io = function (e, t) { + for ( + var n = (t.textContent || '').split('/*!sc*/\n'), r = [], i = 0, o = n.length; + i < o; + i++ + ) { + var a = n[i].trim(); + if (a) { + var s = a.match(no); + if (s) { + var l = 0 | parseInt(s[1], 10), + c = s[2]; + 0 !== l && (eo(c, l), ro(e, c, s[3]), e.getTag().insertRules(l, r)), + (r.length = 0); + } else r.push(a); + } + } + }, + oo = function () { + return r.nc; + }, + ao = function (e) { + var t = document.head, + n = e || t, + r = document.createElement('style'), + i = (function (e) { + for (var t = e.childNodes, n = t.length; n >= 0; n--) { + var r = t[n]; + if (r && 1 === r.nodeType && r.hasAttribute(qi)) return r; + } + })(n), + o = void 0 !== i ? i.nextSibling : null; + r.setAttribute(qi, 'active'), r.setAttribute('data-styled-version', '5.3.11'); + var a = oo(); + return a && r.setAttribute('nonce', a), n.insertBefore(r, o), r; + }, + so = (function () { + function e(e) { + var t = (this.element = ao(e)); + t.appendChild(document.createTextNode('')), + (this.sheet = (function (e) { + if (e.sheet) return e.sheet; + for (var t = document.styleSheets, n = 0, r = t.length; n < r; n++) { + var i = t[n]; + if (i.ownerNode === e) return i; + } + Yi(17); + })(t)), + (this.length = 0); + } + var t = e.prototype; + return ( + (t.insertRule = function (e, t) { + try { + return this.sheet.insertRule(t, e), this.length++, !0; + } catch (e) { + return !1; + } + }), + (t.deleteRule = function (e) { + this.sheet.deleteRule(e), this.length--; + }), + (t.getRule = function (e) { + var t = this.sheet.cssRules[e]; + return void 0 !== t && 'string' == typeof t.cssText ? t.cssText : ''; + }), + e + ); + })(), + lo = (function () { + function e(e) { + var t = (this.element = ao(e)); + (this.nodes = t.childNodes), (this.length = 0); + } + var t = e.prototype; + return ( + (t.insertRule = function (e, t) { + if (e <= this.length && e >= 0) { + var n = document.createTextNode(t), + r = this.nodes[e]; + return this.element.insertBefore(n, r || null), this.length++, !0; + } + return !1; + }), + (t.deleteRule = function (e) { + this.element.removeChild(this.nodes[e]), this.length--; + }), + (t.getRule = function (e) { + return e < this.length ? this.nodes[e].textContent : ''; + }), + e + ); + })(), + co = (function () { + function e(e) { + (this.rules = []), (this.length = 0); + } + var t = e.prototype; + return ( + (t.insertRule = function (e, t) { + return e <= this.length && (this.rules.splice(e, 0, t), this.length++, !0); + }), + (t.deleteRule = function (e) { + this.rules.splice(e, 1), this.length--; + }), + (t.getRule = function (e) { + return e < this.length ? this.rules[e] : ''; + }), + e + ); + })(), + uo = Vi, + po = { isServer: !Vi, useCSSOMInjection: !Wi }, + fo = (function () { + function e(e, t, n) { + void 0 === e && (e = Fi), + void 0 === t && (t = {}), + (this.options = Ni({}, po, {}, e)), + (this.gs = t), + (this.names = new Map(n)), + (this.server = !!e.isServer), + !this.server && + Vi && + uo && + ((uo = !1), + (function (e) { + for (var t = document.querySelectorAll(to), n = 0, r = t.length; n < r; n++) { + var i = t[n]; + i && + 'active' !== i.getAttribute(qi) && + (io(e, i), i.parentNode && i.parentNode.removeChild(i)); + } + })(this)); + } + e.registerId = function (e) { + return Zi(e); + }; + var t = e.prototype; + return ( + (t.reconstructWithOptions = function (t, n) { + return ( + void 0 === n && (n = !0), + new e(Ni({}, this.options, {}, t), this.gs, (n && this.names) || void 0) + ); + }), + (t.allocateGSInstance = function (e) { + return (this.gs[e] = (this.gs[e] || 0) + 1); + }), + (t.getTag = function () { + return ( + this.tag || + (this.tag = + ((n = (t = this.options).isServer), + (r = t.useCSSOMInjection), + (i = t.target), + (e = n ? new co(i) : r ? new so(i) : new lo(i)), + new Qi(e))) + ); + var e, t, n, r, i; + }), + (t.hasNameForId = function (e, t) { + return this.names.has(e) && this.names.get(e).has(t); + }), + (t.registerName = function (e, t) { + if ((Zi(e), this.names.has(e))) this.names.get(e).add(t); + else { + var n = new Set(); + n.add(t), this.names.set(e, n); + } + }), + (t.insertRules = function (e, t, n) { + this.registerName(e, t), this.getTag().insertRules(Zi(e), n); + }), + (t.clearNames = function (e) { + this.names.has(e) && this.names.get(e).clear(); + }), + (t.clearRules = function (e) { + this.getTag().clearGroup(Zi(e)), this.clearNames(e); + }), + (t.clearTag = function () { + this.tag = void 0; + }), + (t.toString = function () { + return (function (e) { + for (var t = e.getTag(), n = t.length, r = '', i = 0; i < n; i++) { + var o = Ji(i); + if (void 0 !== o) { + var a = e.names.get(o), + s = t.getGroup(i); + if (a && s && a.size) { + var l = qi + '.g' + i + '[id="' + o + '"]', + c = ''; + void 0 !== a && + a.forEach(function (e) { + e.length > 0 && (c += e + ','); + }), + (r += '' + s + l + '{content:"' + c + '"}/*!sc*/\n'); + } + } + } + return r; + })(this); + }), + e + ); + })(), + ho = /(a)(d)/gi, + mo = function (e) { + return String.fromCharCode(e + (e > 25 ? 39 : 97)); + }; + function go(e) { + var t, + n = ''; + for (t = Math.abs(e); t > 52; t = (t / 52) | 0) n = mo(t % 52) + n; + return (mo(t % 52) + n).replace(ho, '$1-$2'); + } + var yo = function (e, t) { + for (var n = t.length; n; ) e = (33 * e) ^ t.charCodeAt(--n); + return e; + }, + vo = function (e) { + return yo(5381, e); + }; + function bo(e) { + for (var t = 0; t < e.length; t += 1) { + var n = e[t]; + if (zi(n) && !Bi(n)) return !1; + } + return !0; + } + var xo = vo('5.3.11'), + wo = (function () { + function e(e, t, n) { + (this.rules = e), + (this.staticRulesId = ''), + (this.isStatic = (void 0 === n || n.isStatic) && bo(e)), + (this.componentId = t), + (this.baseHash = yo(xo, t)), + (this.baseStyle = n), + fo.registerId(t); + } + return ( + (e.prototype.generateAndInjectStyles = function (e, t, n) { + var r = this.componentId, + i = []; + if ( + (this.baseStyle && i.push(this.baseStyle.generateAndInjectStyles(e, t, n)), + this.isStatic && !n.hash) + ) + if (this.staticRulesId && t.hasNameForId(r, this.staticRulesId)) + i.push(this.staticRulesId); + else { + var o = Fo(this.rules, e, t, n).join(''), + a = go(yo(this.baseHash, o) >>> 0); + if (!t.hasNameForId(r, a)) { + var s = n(o, '.' + a, void 0, r); + t.insertRules(r, a, s); + } + i.push(a), (this.staticRulesId = a); + } + else { + for ( + var l = this.rules.length, c = yo(this.baseHash, n.hash), u = '', p = 0; + p < l; + p++ + ) { + var d = this.rules[p]; + if ('string' == typeof d) u += d; + else if (d) { + var f = Fo(d, e, t, n), + h = Array.isArray(f) ? f.join('') : f; + (c = yo(c, h + p)), (u += h); + } + } + if (u) { + var m = go(c >>> 0); + if (!t.hasNameForId(r, m)) { + var g = n(u, '.' + m, void 0, r); + t.insertRules(r, m, g); + } + i.push(m); + } + } + return i.join(' '); + }), + e + ); + })(), + ko = /^\s*\/\/.*$/gm, + Oo = [':', '[', '.', '#']; + function So(e) { + var t, + n, + r, + i, + o = void 0 === e ? Fi : e, + a = o.options, + s = void 0 === a ? Fi : a, + l = o.plugins, + c = void 0 === l ? Mi : l, + u = new ji(s), + p = [], + d = (function (e) { + function t(t) { + if (t) + try { + e(t + '}'); + } catch (e) {} + } + return function (n, r, i, o, a, s, l, c, u, p) { + switch (n) { + case 1: + if (0 === u && 64 === r.charCodeAt(0)) return e(r + ';'), ''; + break; + case 2: + if (0 === c) return r + '/*|*/'; + break; + case 3: + switch (c) { + case 102: + case 112: + return e(i[0] + r), ''; + default: + return r + (0 === p ? '/*|*/' : ''); + } + case -2: + r.split('/*|*/}').forEach(t); + } + }; + })(function (e) { + p.push(e); + }), + f = function (e, r, o) { + return (0 === r && -1 !== Oo.indexOf(o[n.length])) || o.match(i) ? e : '.' + t; + }; + function h(e, o, a, s) { + void 0 === s && (s = '&'); + var l = e.replace(ko, ''), + c = o && a ? a + ' ' + o + ' { ' + l + ' }' : l; + return ( + (t = s), + (n = o), + (r = new RegExp('\\' + n + '\\b', 'g')), + (i = new RegExp('(\\' + n + '\\b){2,}')), + u(a || !o ? '' : o, c) + ); + } + return ( + u.use( + [].concat(c, [ + function (e, t, i) { + 2 === e && i.length && i[0].lastIndexOf(n) > 0 && (i[0] = i[0].replace(r, f)); + }, + d, + function (e) { + if (-2 === e) { + var t = p; + return (p = []), t; + } + }, + ]), + ), + (h.hash = c.length + ? c + .reduce(function (e, t) { + return t.name || Yi(15), yo(e, t.name); + }, 5381) + .toString() + : ''), + h + ); + } + var Eo = n.createContext(), + _o = (Eo.Consumer, n.createContext()), + Ao = (_o.Consumer, new fo()), + jo = So(); + function Co() { + return (0, n.useContext)(Eo) || Ao; + } + function Po() { + return (0, n.useContext)(_o) || jo; + } + function To(e) { + var t = (0, n.useState)(e.stylisPlugins), + r = t[0], + i = t[1], + o = Co(), + a = (0, n.useMemo)( + function () { + var t = o; + return ( + e.sheet + ? (t = e.sheet) + : e.target && (t = t.reconstructWithOptions({ target: e.target }, !1)), + e.disableCSSOMInjection && + (t = t.reconstructWithOptions({ useCSSOMInjection: !1 })), + t + ); + }, + [e.disableCSSOMInjection, e.sheet, e.target], + ), + s = (0, n.useMemo)( + function () { + return So({ options: { prefix: !e.disableVendorPrefixes }, plugins: r }); + }, + [e.disableVendorPrefixes, r], + ); + return ( + (0, n.useEffect)( + function () { + Ai()(r, e.stylisPlugins) || i(e.stylisPlugins); + }, + [e.stylisPlugins], + ), + n.createElement( + Eo.Provider, + { value: a }, + n.createElement(_o.Provider, { value: s }, e.children), + ) + ); + } + var Ro = (function () { + function e(e, t) { + var n = this; + (this.inject = function (e, t) { + void 0 === t && (t = jo); + var r = n.name + t.hash; + e.hasNameForId(n.id, r) || e.insertRules(n.id, r, t(n.rules, r, '@keyframes')); + }), + (this.toString = function () { + return Yi(12, String(n.name)); + }), + (this.name = e), + (this.id = 'sc-keyframes-' + e), + (this.rules = t); + } + return ( + (e.prototype.getName = function (e) { + return void 0 === e && (e = jo), this.name + e.hash; + }), + e + ); + })(), + Io = /([A-Z])/, + $o = /([A-Z])/g, + No = /^ms-/, + Lo = function (e) { + return '-' + e.toLowerCase(); + }; + function Do(e) { + return Io.test(e) ? e.replace($o, Lo).replace(No, '-ms-') : e; + } + var Mo = function (e) { + return null == e || !1 === e || '' === e; + }; + function Fo(e, t, n, r) { + if (Array.isArray(e)) { + for (var i, o = [], a = 0, s = e.length; a < s; a += 1) + '' !== (i = Fo(e[a], t, n, r)) && (Array.isArray(i) ? o.push.apply(o, i) : o.push(i)); + return o; + } + return Mo(e) + ? '' + : Bi(e) + ? '.' + e.styledComponentId + : zi(e) + ? 'function' != typeof (l = e) || (l.prototype && l.prototype.isReactComponent) || !t + ? e + : Fo(e(t), t, n, r) + : e instanceof Ro + ? n + ? (e.inject(n, r), e.getName(r)) + : e + : Di(e) + ? (function e(t, n) { + var r, + i, + o = []; + for (var a in t) + t.hasOwnProperty(a) && + !Mo(t[a]) && + ((Array.isArray(t[a]) && t[a].isCss) || zi(t[a]) + ? o.push(Do(a) + ':', t[a], ';') + : Di(t[a]) + ? o.push.apply(o, e(t[a], a)) + : o.push( + Do(a) + + ': ' + + ((r = a), + (null == (i = t[a]) || 'boolean' == typeof i || '' === i + ? '' + : 'number' != typeof i || 0 === i || r in Ci || r.startsWith('--') + ? String(i).trim() + : i + 'px') + ';'), + )); + return n ? [n + ' {'].concat(o, ['}']) : o; + })(e) + : e.toString(); + var l; + } + var zo = function (e) { + return Array.isArray(e) && (e.isCss = !0), e; + }; + function Uo(e) { + for (var t = arguments.length, n = new Array(t > 1 ? t - 1 : 0), r = 1; r < t; r++) + n[r - 1] = arguments[r]; + return zi(e) || Di(e) + ? zo(Fo(Li(Mi, [e].concat(n)))) + : 0 === n.length && 1 === e.length && 'string' == typeof e[0] + ? e + : zo(Fo(Li(e, n))); + } + new Set(); + var Bo = function (e, t, n) { + return void 0 === n && (n = Fi), (e.theme !== n.theme && e.theme) || t || n.theme; + }, + qo = /[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g, + Vo = /(^-|-$)/g; + function Wo(e) { + return e.replace(qo, '-').replace(Vo, ''); + } + var Ho = function (e) { + return go(vo(e) >>> 0); + }; + function Yo(e) { + return 'string' == typeof e && !0; + } + var Qo = function (e) { + return ( + 'function' == typeof e || ('object' == typeof e && null !== e && !Array.isArray(e)) + ); + }, + Go = function (e) { + return '__proto__' !== e && 'constructor' !== e && 'prototype' !== e; + }; + function Xo(e, t, n) { + var r = e[n]; + Qo(t) && Qo(r) ? Ko(r, t) : (e[n] = t); + } + function Ko(e) { + for (var t = arguments.length, n = new Array(t > 1 ? t - 1 : 0), r = 1; r < t; r++) + n[r - 1] = arguments[r]; + for (var i = 0, o = n; i < o.length; i++) { + var a = o[i]; + if (Qo(a)) for (var s in a) Go(s) && Xo(e, a[s], s); + } + return e; + } + var Zo = n.createContext(); + function Jo(e) { + var t = (0, n.useContext)(Zo), + r = (0, n.useMemo)( + function () { + return (function (e, t) { + return e + ? zi(e) + ? e(t) + : Array.isArray(e) || 'object' != typeof e + ? Yi(8) + : t + ? Ni({}, t, {}, e) + : e + : Yi(14); + })(e.theme, t); + }, + [e.theme, t], + ); + return e.children ? n.createElement(Zo.Provider, { value: r }, e.children) : null; + } + Zo.Consumer; + var ea = {}; + function ta(e, t, r) { + var i = Bi(e), + o = !Yo(e), + a = t.attrs, + s = void 0 === a ? Mi : a, + l = t.componentId, + c = + void 0 === l + ? (function (e, t) { + var n = 'string' != typeof e ? 'sc' : Wo(e); + ea[n] = (ea[n] || 0) + 1; + var r = n + '-' + Ho('5.3.11' + n + ea[n]); + return t ? t + '-' + r : r; + })(t.displayName, t.parentComponentId) + : l, + u = t.displayName, + p = + void 0 === u + ? (function (e) { + return Yo(e) ? 'styled.' + e : 'Styled(' + Ui(e) + ')'; + })(e) + : u, + d = + t.displayName && t.componentId + ? Wo(t.displayName) + '-' + t.componentId + : t.componentId || c, + f = i && e.attrs ? Array.prototype.concat(e.attrs, s).filter(Boolean) : s, + h = t.shouldForwardProp; + i && + e.shouldForwardProp && + (h = t.shouldForwardProp + ? function (n, r, i) { + return e.shouldForwardProp(n, r, i) && t.shouldForwardProp(n, r, i); + } + : e.shouldForwardProp); + var m, + g = new wo(r, d, i ? e.componentStyle : void 0), + y = g.isStatic && 0 === s.length, + v = function (e, t) { + return (function (e, t, r, i) { + var o = e.attrs, + a = e.componentStyle, + s = e.defaultProps, + l = e.foldedComponentIds, + c = e.shouldForwardProp, + u = e.styledComponentId, + p = e.target, + d = (function (e, t, n) { + void 0 === e && (e = Fi); + var r = Ni({}, t, { theme: e }), + i = {}; + return ( + n.forEach(function (e) { + var t, + n, + o, + a = e; + for (t in (zi(a) && (a = a(r)), a)) + r[t] = i[t] = + 'className' === t + ? ((n = i[t]), (o = a[t]), n && o ? n + ' ' + o : n || o) + : a[t]; + }), + [r, i] + ); + })(Bo(t, (0, n.useContext)(Zo), s) || Fi, t, o), + f = d[0], + h = d[1], + m = (function (e, t, n, r) { + var i = Co(), + o = Po(); + return t + ? e.generateAndInjectStyles(Fi, i, o) + : e.generateAndInjectStyles(n, i, o); + })(a, i, f), + g = r, + y = h.$as || t.$as || h.as || t.as || p, + v = Yo(y), + b = h !== t ? Ni({}, t, {}, h) : t, + x = {}; + for (var w in b) + '$' !== w[0] && + 'as' !== w && + ('forwardedAs' === w + ? (x.as = b[w]) + : (c ? c(w, Ri, y) : !v || Ri(w)) && (x[w] = b[w])); + return ( + t.style && h.style !== t.style && (x.style = Ni({}, t.style, {}, h.style)), + (x.className = Array.prototype + .concat(l, u, m !== u ? m : null, t.className, h.className) + .filter(Boolean) + .join(' ')), + (x.ref = g), + (0, n.createElement)(y, x) + ); + })(m, e, t, y); + }; + return ( + (v.displayName = p), + ((m = n.forwardRef(v)).attrs = f), + (m.componentStyle = g), + (m.displayName = p), + (m.shouldForwardProp = h), + (m.foldedComponentIds = i + ? Array.prototype.concat(e.foldedComponentIds, e.styledComponentId) + : Mi), + (m.styledComponentId = d), + (m.target = i ? e.target : e), + (m.withComponent = function (e) { + var n = t.componentId, + i = (function (e, t) { + if (null == e) return {}; + var n, + r, + i = {}, + o = Object.keys(e); + for (r = 0; r < o.length; r++) (n = o[r]), t.indexOf(n) >= 0 || (i[n] = e[n]); + return i; + })(t, ['componentId']), + o = n && n + '-' + (Yo(e) ? e : Wo(Ui(e))); + return ta(e, Ni({}, i, { attrs: f, componentId: o }), r); + }), + Object.defineProperty(m, 'defaultProps', { + get: function () { + return this._foldedDefaultProps; + }, + set: function (t) { + this._foldedDefaultProps = i ? Ko({}, e.defaultProps, t) : t; + }, + }), + Object.defineProperty(m, 'toString', { + value: function () { + return '.' + m.styledComponentId; + }, + }), + o && + $i()(m, e, { + attrs: !0, + componentStyle: !0, + displayName: !0, + foldedComponentIds: !0, + shouldForwardProp: !0, + styledComponentId: !0, + target: !0, + withComponent: !0, + }), + m + ); + } + var na = function (e) { + return (function e(t, n, r) { + if ((void 0 === r && (r = Fi), !(0, Ei.isValidElementType)(n))) return Yi(1, String(n)); + var i = function () { + return t(n, r, Uo.apply(void 0, arguments)); + }; + return ( + (i.withConfig = function (i) { + return e(t, n, Ni({}, r, {}, i)); + }), + (i.attrs = function (i) { + return e( + t, + n, + Ni({}, r, { attrs: Array.prototype.concat(r.attrs, i).filter(Boolean) }), + ); + }), + i + ); + })(ta, e); + }; + [ + 'a', + 'abbr', + 'address', + 'area', + 'article', + 'aside', + 'audio', + 'b', + 'base', + 'bdi', + 'bdo', + 'big', + 'blockquote', + 'body', + 'br', + 'button', + 'canvas', + 'caption', + 'cite', + 'code', + 'col', + 'colgroup', + 'data', + 'datalist', + 'dd', + 'del', + 'details', + 'dfn', + 'dialog', + 'div', + 'dl', + 'dt', + 'em', + 'embed', + 'fieldset', + 'figcaption', + 'figure', + 'footer', + 'form', + 'h1', + 'h2', + 'h3', + 'h4', + 'h5', + 'h6', + 'head', + 'header', + 'hgroup', + 'hr', + 'html', + 'i', + 'iframe', + 'img', + 'input', + 'ins', + 'kbd', + 'keygen', + 'label', + 'legend', + 'li', + 'link', + 'main', + 'map', + 'mark', + 'marquee', + 'menu', + 'menuitem', + 'meta', + 'meter', + 'nav', + 'noscript', + 'object', + 'ol', + 'optgroup', + 'option', + 'output', + 'p', + 'param', + 'picture', + 'pre', + 'progress', + 'q', + 'rp', + 'rt', + 'ruby', + 's', + 'samp', + 'script', + 'section', + 'select', + 'small', + 'source', + 'span', + 'strong', + 'style', + 'sub', + 'summary', + 'sup', + 'table', + 'tbody', + 'td', + 'textarea', + 'tfoot', + 'th', + 'thead', + 'time', + 'title', + 'tr', + 'track', + 'u', + 'ul', + 'var', + 'video', + 'wbr', + 'circle', + 'clipPath', + 'defs', + 'ellipse', + 'foreignObject', + 'g', + 'image', + 'line', + 'linearGradient', + 'marker', + 'mask', + 'path', + 'pattern', + 'polygon', + 'polyline', + 'radialGradient', + 'rect', + 'stop', + 'svg', + 'text', + 'textPath', + 'tspan', + ].forEach(function (e) { + na[e] = na(e); + }); + var ra, + ia = (function () { + function e(e, t) { + (this.rules = e), + (this.componentId = t), + (this.isStatic = bo(e)), + fo.registerId(this.componentId + 1); + } + var t = e.prototype; + return ( + (t.createStyles = function (e, t, n, r) { + var i = r(Fo(this.rules, t, n, r).join(''), ''), + o = this.componentId + e; + n.insertRules(o, o, i); + }), + (t.removeStyles = function (e, t) { + t.clearRules(this.componentId + e); + }), + (t.renderStyles = function (e, t, n, r) { + e > 2 && fo.registerId(this.componentId + e), + this.removeStyles(e, n), + this.createStyles(e, t, n, r); + }), + e + ); + })(); + function oa(e) { + for (var t = arguments.length, r = new Array(t > 1 ? t - 1 : 0), i = 1; i < t; i++) + r[i - 1] = arguments[i]; + var o = Uo.apply(void 0, [e].concat(r)), + a = 'sc-global-' + Ho(JSON.stringify(o)), + s = new ia(o, a); + function l(e) { + var t = Co(), + r = Po(), + i = (0, n.useContext)(Zo), + o = (0, n.useRef)(t.allocateGSInstance(a)).current; + return ( + t.server && c(o, e, t, i, r), + (0, n.useLayoutEffect)( + function () { + if (!t.server) + return ( + c(o, e, t, i, r), + function () { + return s.removeStyles(o, t); + } + ); + }, + [o, e, t, i, r], + ), + null + ); + } + function c(e, t, n, r, i) { + if (s.isStatic) s.renderStyles(e, Hi, n, i); + else { + var o = Ni({}, t, { theme: Bo(t, r, l.defaultProps) }); + s.renderStyles(e, o, n, i); + } + } + return n.memo(l); + } + function aa(e) { + for (var t = arguments.length, n = new Array(t > 1 ? t - 1 : 0), r = 1; r < t; r++) + n[r - 1] = arguments[r]; + var i = Uo.apply(void 0, [e].concat(n)).join(''), + o = Ho(i); + return new Ro(o, i); + } + ((ra = function () { + var e = this; + (this._emitSheetCSS = function () { + var t = e.instance.toString(); + if (!t) return ''; + var n = oo(); + return ( + '' + ); + }), + (this.getStyleTags = function () { + return e.sealed ? Yi(2) : e._emitSheetCSS(); + }), + (this.getStyleElement = function () { + var t; + if (e.sealed) return Yi(2); + var r = + (((t = {})[qi] = ''), + (t['data-styled-version'] = '5.3.11'), + (t.dangerouslySetInnerHTML = { __html: e.instance.toString() }), + t), + i = oo(); + return i && (r.nonce = i), [n.createElement('style', Ni({}, r, { key: 'sc-0-0' }))]; + }), + (this.seal = function () { + e.sealed = !0; + }), + (this.instance = new fo({ isServer: !0 })), + (this.sealed = !1); + }.prototype).collectStyles = function (e) { + return this.sealed ? Yi(2) : n.createElement(To, { sheet: this.instance }, e); + }), + (ra.interleaveWithNodeStream = function (e) { + return Yi(3); + }); + var sa = na; + const { default: la, css: ca, createGlobalStyle: ua, keyframes: pa, ThemeProvider: da } = e, + fa = { + lessThan(e, t, n) { + return (...r) => ca` + @media ${t ? 'print, ' : ''} screen and (max-width: ${t => t.theme.breakpoints[e]}) ${ + n || '' + } { + ${ca(...r)}; + } + `; + }, + greaterThan(e) { + return (...t) => ca` + @media (min-width: ${t => t.theme.breakpoints[e]}) { + ${ca(...t)}; + } + `; + }, + between(e, t) { + return (...n) => ca` + @media (min-width: ${t => t.theme.breakpoints[e]}) and (max-width: ${e => + e.theme.breakpoints[t]}) { + ${ca(...n)}; + } + `; + }, + }; + var ha = la; + function ma(e) { + return t => { + if (t.theme.extensionsHook) return t.theme.extensionsHook(e, t); + }; + } + const ga = ha.div` + padding: 20px; + color: red; +`; + class ya extends n.Component { + constructor(e) { + super(e), (this.state = { error: void 0 }); + } + componentDidCatch(e) { + return this.setState({ error: e }), !1; + } + render() { + return this.state.error + ? n.createElement( + ga, + null, + n.createElement('h1', null, 'Something went wrong...'), + n.createElement('small', null, ' ', this.state.error.message, ' '), + n.createElement( + 'p', + null, + n.createElement( + 'details', + null, + n.createElement('summary', null, 'Stack trace'), + n.createElement('pre', null, this.state.error.stack), + ), + ), + n.createElement('small', null, ' ReDoc Version: ', '2.1.3'), + ' ', + n.createElement('br', null), + n.createElement('small', null, ' Commit: ', '64e17dde'), + ) + : n.createElement(n.Fragment, null, n.Children.only(this.props.children)); + } + } + const va = pa` + 0% { + transform: rotate(0deg); } + 100% { + transform: rotate(360deg); + } +`, + ba = ha(e => + n.createElement( + 'svg', + { + className: e.className, + version: '1.1', + width: '512', + height: '512', + viewBox: '0 0 512 512', + }, + n.createElement('path', { + d: 'M275.682 147.999c0 10.864-8.837 19.661-19.682 19.661v0c-10.875 0-19.681-8.796-19.681-19.661v-96.635c0-10.885 8.806-19.661 19.681-19.661v0c10.844 0 19.682 8.776 19.682 19.661v96.635z', + }), + n.createElement('path', { + d: 'M275.682 460.615c0 10.865-8.837 19.682-19.682 19.682v0c-10.875 0-19.681-8.817-19.681-19.682v-96.604c0-10.885 8.806-19.681 19.681-19.681v0c10.844 0 19.682 8.796 19.682 19.682v96.604z', + }), + n.createElement('path', { + d: 'M147.978 236.339c10.885 0 19.681 8.755 19.681 19.641v0c0 10.885-8.796 19.702-19.681 19.702h-96.624c-10.864 0-19.661-8.817-19.661-19.702v0c0-10.885 8.796-19.641 19.661-19.641h96.624z', + }), + n.createElement('path', { + d: 'M460.615 236.339c10.865 0 19.682 8.755 19.682 19.641v0c0 10.885-8.817 19.702-19.682 19.702h-96.584c-10.885 0-19.722-8.817-19.722-19.702v0c0-10.885 8.837-19.641 19.722-19.641h96.584z', + }), + n.createElement('path', { + d: 'M193.546 165.703c7.69 7.66 7.68 20.142 0 27.822v0c-7.701 7.701-20.162 7.701-27.853 0.020l-68.311-68.322c-7.68-7.701-7.68-20.142 0-27.863v0c7.68-7.68 20.121-7.68 27.822 0l68.342 68.342z', + }), + n.createElement('path', { + d: 'M414.597 386.775c7.7 7.68 7.7 20.163 0.021 27.863v0c-7.7 7.659-20.142 7.659-27.843-0.062l-68.311-68.26c-7.68-7.7-7.68-20.204 0-27.863v0c7.68-7.7 20.163-7.7 27.842 0l68.291 68.322z', + }), + n.createElement('path', { + d: 'M165.694 318.464c7.69-7.7 20.153-7.7 27.853 0v0c7.68 7.659 7.69 20.163 0 27.863l-68.342 68.322c-7.67 7.659-20.142 7.659-27.822-0.062v0c-7.68-7.68-7.68-20.122 0-27.801l68.311-68.322z', + }), + n.createElement('path', { + d: 'M386.775 97.362c7.7-7.68 20.142-7.68 27.822 0v0c7.7 7.68 7.7 20.183 0.021 27.863l-68.322 68.311c-7.68 7.68-20.163 7.68-27.843-0.020v0c-7.68-7.68-7.68-20.162 0-27.822l68.322-68.332z', + }), + ), + )` + animation: 2s ${va} linear infinite; + width: 50px; + height: 50px; + content: ''; + display: inline-block; + margin-left: -25px; + + path { + fill: ${e => e.color}; + } +`, + xa = ha.div` + font-family: helvetica, sans; + width: 100%; + text-align: center; + font-size: 25px; + margin: 30px 0 20px 0; + color: ${e => e.color}; +`; + class wa extends n.PureComponent { + render() { + return n.createElement( + 'div', + { style: { textAlign: 'center' } }, + n.createElement(xa, { color: this.props.color }, 'Loading ...'), + n.createElement(ba, { color: this.props.color }), + ); + } + } + var ka = r(5697); + const Oa = n.createContext(new Si({})), + Sa = Oa.Provider, + Ea = Oa.Consumer; + var _a = r(3675), + Aa = r(3777), + ja = r(8925), + Ca = (e, t, n) => + new Promise((r, i) => { + var o = e => { + try { + s(n.next(e)); + } catch (e) { + i(e); + } + }, + a = e => { + try { + s(n.throw(e)); + } catch (e) { + i(e); + } + }, + s = e => (e.done ? r(e.value) : Promise.resolve(e.value).then(o, a)); + s((n = n.apply(e, t)).next()); + }); + var Pa = r(1851), + Ta = r(6729), + Ra = r(3573), + Ia = r.n(Ra); + const $a = Ra.parse; + class Na { + static baseName(e, t = 1) { + const n = Na.parse(e); + return n[n.length - t]; + } + static dirName(e, t = 1) { + const n = Na.parse(e); + return Ra.compile(n.slice(0, n.length - t)); + } + static relative(e, t) { + const n = Na.parse(e); + return Na.parse(t).slice(n.length); + } + static parse(e) { + let t = e; + return '#' === t.charAt(0) && (t = t.substring(1)), $a(t); + } + static join(e, t) { + const n = Na.parse(e).concat(t); + return Ra.compile(n); + } + static get(e, t) { + return Ra.get(e, t); + } + static compile(e) { + return Ra.compile(e); + } + static escape(e) { + return Ra.escape(e); + } + } + (Ra.parse = Na.parse), Object.assign(Na, Ra); + var La = r(6470), + Da = r(3578), + Ma = Object.defineProperty, + Fa = Object.defineProperties, + za = Object.getOwnPropertyDescriptors, + Ua = Object.getOwnPropertySymbols, + Ba = Object.prototype.hasOwnProperty, + qa = Object.prototype.propertyIsEnumerable, + Va = (e, t, n) => + t in e + ? Ma(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) + : (e[t] = n), + Wa = (e, t) => { + for (var n in t || (t = {})) Ba.call(t, n) && Va(e, n, t[n]); + if (Ua) for (var n of Ua(t)) qa.call(t, n) && Va(e, n, t[n]); + return e; + }, + Ha = (e, t) => Fa(e, za(t)); + function Ya(e) { + return 'string' == typeof e && /\dxx/i.test(e); + } + function Qa(e, t = !1) { + if ('default' === e) return t ? 'error' : 'success'; + let n = 'string' == typeof e ? parseInt(e, 10) : e; + if ((Ya(e) && (n *= 100), n < 100 || n > 599)) throw new Error('invalid HTTP code'); + let r = 'success'; + return ( + n >= 300 && n < 400 + ? (r = 'redirect') + : n >= 400 + ? (r = 'error') + : n < 200 && (r = 'info'), + r + ); + } + const Ga = { + get: !0, + post: !0, + put: !0, + head: !0, + patch: !0, + delete: !0, + options: !0, + $ref: !0, + }; + function Xa(e) { + return e in Ga; + } + const Ka = { + multipleOf: 'number', + maximum: 'number', + exclusiveMaximum: 'number', + minimum: 'number', + exclusiveMinimum: 'number', + maxLength: 'string', + minLength: 'string', + pattern: 'string', + contentEncoding: 'string', + contentMediaType: 'string', + items: 'array', + maxItems: 'array', + minItems: 'array', + uniqueItems: 'array', + maxProperties: 'object', + minProperties: 'object', + required: 'object', + additionalProperties: 'object', + unevaluatedProperties: 'object', + properties: 'object', + patternProperties: 'object', + }; + function Za(e, t = e.type) { + if (e['x-circular-ref']) return !0; + if (void 0 !== e.oneOf || void 0 !== e.anyOf) return !1; + if ((e.if && e.then) || (e.if && e.else)) return !1; + let n = !0; + const r = ci(t); + return ( + ('object' === t || (r && (null == t ? void 0 : t.includes('object')))) && + (n = + void 0 !== e.properties + ? 0 === Object.keys(e.properties).length + : void 0 === e.additionalProperties && + void 0 === e.unevaluatedProperties && + void 0 === e.patternProperties), + !ci(e.items) && + !ci(e.prefixItems) && + (void 0 !== e.items && + !ui(e.items) && + ('array' === t || (r && (null == t ? void 0 : t.includes('array')))) && + (n = Za(e.items, e.items.type)), + n) + ); + } + function Ja(e) { + return -1 !== e.search(/json/i); + } + function es(e, t, n) { + return ci(e) + ? e.map(e => e.toString()).join(n) + : 'object' == typeof e + ? Object.keys(e) + .map(t => `${t}${n}${e[t]}`) + .join(n) + : t + '=' + e.toString(); + } + function ts(e, t) { + return ci(e) + ? (console.warn('deepObject style cannot be used with array value:' + e.toString()), '') + : 'object' == typeof e + ? Object.keys(e) + .map(n => `${t}[${n}]=${e[n]}`) + .join('&') + : (console.warn( + 'deepObject style cannot be used with non-object value:' + e.toString(), + ), + ''); + } + function ns(e, t, n) { + const r = '__redoc_param_name__', + i = t ? '*' : ''; + return Da.parse(`{?${r}${i}}`) + .expand({ [r]: n }) + .substring(1) + .replace(/__redoc_param_name__/g, e); + } + function rs(e, t) { + return Ja(t) + ? JSON.stringify(e) + : (console.warn(`Parameter serialization as ${t} is not supported`), ''); + } + function is(e, t) { + return e.in + ? decodeURIComponent( + (function (e, t) { + const { name: n, style: r, explode: i = !1, serializationMime: o } = e; + if (o) + switch (e.in) { + case 'path': + case 'header': + return rs(t, o); + case 'cookie': + case 'query': + return `${n}=${rs(t, o)}`; + default: + return console.warn('Unexpected parameter location: ' + e.in), ''; + } + if (!r) + return ( + console.warn(`Missing style attribute or content for parameter ${n}`), '' + ); + switch (e.in) { + case 'path': + return (function (e, t, n, r) { + const i = n ? '*' : ''; + let o = ''; + 'label' === t ? (o = '.') : 'matrix' === t && (o = ';'); + const a = '__redoc_param_name__'; + return Da.parse(`{${o}${a}${i}}`) + .expand({ [a]: r }) + .replace(/__redoc_param_name__/g, e); + })(n, r, i, t); + case 'query': + return (function (e, t, n, r) { + switch (t) { + case 'form': + return ns(e, n, r); + case 'spaceDelimited': + return ci(r) + ? n + ? ns(e, n, r) + : `${e}=${r.join('%20')}` + : (console.warn( + 'The style spaceDelimited is only applicable to arrays', + ), + ''); + case 'pipeDelimited': + return ci(r) + ? n + ? ns(e, n, r) + : `${e}=${r.join('|')}` + : (console.warn( + 'The style pipeDelimited is only applicable to arrays', + ), + ''); + case 'deepObject': + return !n || ci(r) || 'object' != typeof r + ? (console.warn( + 'The style deepObject is only applicable for objects with explode=true', + ), + '') + : ts(r, e); + default: + return console.warn('Unexpected style for query: ' + t), ''; + } + })(n, r, i, t); + case 'header': + return (function (e, t, n) { + if ('simple' === e) { + const e = t ? '*' : '', + r = '__redoc_param_name__', + i = Da.parse(`{${r}${e}}`); + return decodeURIComponent(i.expand({ [r]: n })); + } + return console.warn('Unexpected style for header: ' + e), ''; + })(r, i, t); + case 'cookie': + return (function (e, t, n, r) { + return 'form' === t + ? ns(e, n, r) + : (console.warn('Unexpected style for cookie: ' + t), ''); + })(n, r, i, t); + default: + return console.warn('Unexpected parameter location: ' + e.in), ''; + } + })(e, t), + ) + : String(t); + } + const os = /^#\/components\/(schemas|pathItems)\/([^/]+)$/; + function as(e) { + return os.test(e || ''); + } + function ss(e) { + var t; + const [n] = (null == (t = null == e ? void 0 : e.match(os)) ? void 0 : t.reverse()) || []; + return n; + } + function ls(e, t, n) { + let r; + return ( + void 0 !== t && void 0 !== n + ? (r = t === n ? `= ${t} ${e}` : `[ ${t} .. ${n} ] ${e}`) + : void 0 !== n + ? (r = `<= ${n} ${e}`) + : void 0 !== t && (r = 1 === t ? 'non-empty' : `>= ${t} ${e}`), + r + ); + } + function cs(e) { + const t = [], + n = ls('characters', e.minLength, e.maxLength); + void 0 !== n && t.push(n); + const r = ls('items', e.minItems, e.maxItems); + void 0 !== r && t.push(r); + const i = ls('properties', e.minProperties, e.maxProperties); + void 0 !== i && t.push(i); + const o = (function (e) { + if (void 0 === e) return; + const t = e.toString(10); + return /^0\.0*1$/.test(t) + ? `decimal places <= ${t.split('.')[1].length}` + : `multiple of ${t}`; + })(e.multipleOf); + void 0 !== o && t.push(o); + const a = (function (e) { + var t, n; + const r = + 'number' == typeof e.exclusiveMinimum + ? Math.min(e.exclusiveMinimum, null != (t = e.minimum) ? t : 1 / 0) + : e.minimum, + i = + 'number' == typeof e.exclusiveMaximum + ? Math.max(e.exclusiveMaximum, null != (n = e.maximum) ? n : -1 / 0) + : e.maximum, + o = 'number' == typeof e.exclusiveMinimum || e.exclusiveMinimum, + a = 'number' == typeof e.exclusiveMaximum || e.exclusiveMaximum; + return void 0 !== r && void 0 !== i + ? `${o ? '( ' : '[ '}${r} .. ${i}${a ? ' )' : ' ]'}` + : void 0 !== i + ? `${a ? '< ' : '<= '}${i}` + : void 0 !== r + ? `${o ? '> ' : '>= '}${r}` + : void 0; + })(e); + return void 0 !== a && t.push(a), e.uniqueItems && t.push('unique'), t; + } + function us(e, t = []) { + const n = [], + r = [], + i = []; + return ( + e.forEach(e => { + e.required ? (t.includes(e.name) ? r.push(e) : i.push(e)) : n.push(e); + }), + r.sort((e, n) => t.indexOf(e.name) - t.indexOf(n.name)), + [...r, ...i, ...n] + ); + } + function ps(e, t) { + return [...e].sort((e, n) => e[t].localeCompare(n[t])); + } + function ds(e, t) { + const n = + void 0 === e + ? (function (e) { + try { + const t = si(e); + return (t.search = ''), (t.hash = ''), t.toString(); + } catch (t) { + return e; + } + })( + (() => { + if (!Qr) return ''; + const e = window.location.href; + return e.endsWith('.html') ? (0, La.dirname)(e) : e; + })(), + ) + : (0, La.dirname)(e); + return ( + 0 === t.length && (t = [{ url: '/' }]), + t.map(e => { + return Ha(Wa({}, e), { + url: + ((t = e.url), + (function (e, t) { + let n; + if (t.startsWith('//')) + try { + n = `${new URL(e).protocol || 'https:'}${t}`; + } catch (e) { + n = `https:${t}`; + } + else if ( + (function (e) { + return /(?:^[a-z][a-z0-9+.-]*:|\/\/)/i.test(e); + })(t) + ) + n = t; + else if (t.startsWith('/')) + try { + const r = new URL(e); + (r.pathname = t), (n = r.href); + } catch (e) { + n = t; + } + else n = ti(e) + '/' + t; + return ti(n); + })(n, t)), + description: e.description || '', + }); + var t; + }) + ); + } + let fs = 'section/Authentication/'; + const hs = e => ({ delete: 'del', options: 'opts' }[e] || e); + function ms(e, t) { + return Object.keys(e) + .filter(e => + !0 === t + ? e.startsWith('x-') && + !(function (e) { + return ( + e in + { + 'x-circular-ref': !0, + 'x-parentRefs': !0, + 'x-refsStack': !0, + 'x-code-samples': !0, + 'x-codeSamples': !0, + 'x-displayName': !0, + 'x-examples': !0, + 'x-ignoredHeaderParameters': !0, + 'x-logo': !0, + 'x-nullable': !0, + 'x-servers': !0, + 'x-tagGroups': !0, + 'x-traitTag': !0, + 'x-additionalPropertiesName': !0, + 'x-explicitMappingOnly': !0, + } + ); + })(e) + : e.startsWith('x-') && t.indexOf(e) > -1, + ) + .reduce((t, n) => ((t[n] = e[n]), t), {}); + } + var gs = r(5660); + r(7874), + r(4279), + r(5433), + r(6213), + r(2731), + r(9016), + r(7046), + r(57), + r(2503), + r(6841), + r(6854), + r(4335), + r(1426), + r(8246), + r(9945), + r(366), + r(2939), + r(9385), + r(2886), + r(5266), + r(874), + r(3358), + r(7899); + const ys = 'clike'; + function vs(e, t = ys) { + t = t.toLowerCase(); + let n = gs.languages[t]; + return ( + n || + (n = + gs.languages[ + (function (e) { + return ( + { + json: 'js', + 'c++': 'cpp', + 'c#': 'csharp', + 'objective-c': 'objectivec', + shell: 'bash', + viml: 'vim', + }[e] || ys + ); + })(t) + ]), + gs.highlight(e.toString(), n, t) + ); + } + gs.languages.insertBefore( + 'javascript', + 'string', + { + 'property string': { + pattern: /([{,]\s*)"(?:\\.|[^\\"\r\n])*"(?=\s*:)/i, + lookbehind: !0, + }, + }, + void 0, + ), + gs.languages.insertBefore( + 'javascript', + 'punctuation', + { property: { pattern: /([{,]\s*)[a-z]\w*(?=\s*:)/i, lookbehind: !0 } }, + void 0, + ); + var bs = Object.defineProperty, + xs = Object.defineProperties, + ws = Object.getOwnPropertyDescriptors, + ks = Object.getOwnPropertySymbols, + Os = Object.prototype.hasOwnProperty, + Ss = Object.prototype.propertyIsEnumerable, + Es = (e, t, n) => + t in e + ? bs(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) + : (e[t] = n), + _s = (e, t) => { + for (var n in t || (t = {})) Os.call(t, n) && Es(e, n, t[n]); + if (ks) for (var n of ks(t)) Ss.call(t, n) && Es(e, n, t[n]); + return e; + }, + As = (e, t) => xs(e, ws(t)); + const js = {}; + function Cs(e, t, n) { + if ('function' == typeof n.value) + return (function (e, t, n) { + if (!n.value || n.value.length > 0) + throw new Error( + '@memoize decorator can only be applied to methods of zero arguments', + ); + const r = `_memoized_${t}`, + i = n.value; + return ( + (e[r] = js), + As(_s({}, n), { + value() { + return this[r] === js && (this[r] = i.call(this)), this[r]; + }, + }) + ); + })(e, t, n); + if ('function' == typeof n.get) + return (function (e, t, n) { + const r = `_memoized_${t}`, + i = n.get; + return ( + (e[r] = js), + As(_s({}, n), { + get() { + return this[r] === js && (this[r] = i.call(this)), this[r]; + }, + }) + ); + })(e, t, n); + throw new Error( + '@memoize decorator can be applied to methods or getters, got ' + + String(n.value) + + ' instead', + ); + } + function Ps(e) { + let t = 1; + return ( + '-' === e[0] && ((t = -1), (e = e.substr(1))), + (n, r) => (-1 == t ? r[e].localeCompare(n[e]) : n[e].localeCompare(r[e])) + ); + } + var Ts = Object.defineProperty, + Rs = Object.getOwnPropertyDescriptor; + const Is = 'hashchange'; + class $s { + constructor() { + (this.emit = () => { + this._emiter.emit(Is, this.currentId); + }), + (this._emiter = new Ta.EventEmitter()), + this.bind(); + } + get currentId() { + return Qr ? decodeURIComponent(window.location.hash.substring(1)) : ''; + } + linkForId(e) { + return e ? '#' + e : ''; + } + subscribe(e) { + const t = this._emiter.addListener(Is, e); + return () => t.removeListener(Is, e); + } + bind() { + Qr && window.addEventListener('hashchange', this.emit, !1); + } + dispose() { + Qr && window.removeEventListener('hashchange', this.emit); + } + replace(e, t = !1) { + Qr && + null != e && + e !== this.currentId && + (t + ? window.history.replaceState( + null, + '', + window.location.href.split('#')[0] + this.linkForId(e), + ) + : (window.history.pushState( + null, + '', + window.location.href.split('#')[0] + this.linkForId(e), + ), + this.emit())); + } + } + ((e, t, n, r) => { + for (var i, o = Rs(t, n), a = e.length - 1; a >= 0; a--) + (i = e[a]) && (o = i(t, n, o) || o); + o && Ts(t, n, o); + })([Pa.bind, Pa.debounce], $s.prototype, 'replace'); + const Ns = new $s(); + var Ls = r(813); + class Ds { + constructor() { + (this.map = new Map()), (this.prevTerm = ''); + } + add(e) { + this.map.set(e, new Ls(e)); + } + delete(e) { + this.map.delete(e); + } + addOnly(e) { + this.map.forEach((t, n) => { + -1 === e.indexOf(n) && (t.unmark(), this.map.delete(n)); + }); + for (const t of e) this.map.has(t) || this.map.set(t, new Ls(t)); + } + clearAll() { + this.unmark(), this.map.clear(); + } + mark(e) { + (e || this.prevTerm) && + (this.map.forEach(t => { + t.unmark(), t.mark(e || this.prevTerm); + }), + (this.prevTerm = e || this.prevTerm)); + } + unmark() { + this.map.forEach(e => e.unmark()), (this.prevTerm = ''); + } + } + let Ms = { + baseUrl: null, + breaks: !1, + extensions: null, + gfm: !0, + headerIds: !0, + headerPrefix: '', + highlight: null, + langPrefix: 'language-', + mangle: !0, + pedantic: !1, + renderer: null, + sanitize: !1, + sanitizer: null, + silent: !1, + smartLists: !1, + smartypants: !1, + tokenizer: null, + walkTokens: null, + xhtml: !1, + }; + const Fs = /[&<>"']/, + zs = /[&<>"']/g, + Us = /[<>"']|&(?!#?\w+;)/, + Bs = /[<>"']|&(?!#?\w+;)/g, + qs = { '&': '&', '<': '<', '>': '>', '"': '"', "'": ''' }, + Vs = e => qs[e]; + function Ws(e, t) { + if (t) { + if (Fs.test(e)) return e.replace(zs, Vs); + } else if (Us.test(e)) return e.replace(Bs, Vs); + return e; + } + const Hs = /&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi; + function Ys(e) { + return e.replace(Hs, (e, t) => + 'colon' === (t = t.toLowerCase()) + ? ':' + : '#' === t.charAt(0) + ? 'x' === t.charAt(1) + ? String.fromCharCode(parseInt(t.substring(2), 16)) + : String.fromCharCode(+t.substring(1)) + : '', + ); + } + const Qs = /(^|[^\[])\^/g; + function Gs(e, t) { + (e = 'string' == typeof e ? e : e.source), (t = t || ''); + const n = { + replace: (t, r) => ( + (r = (r = r.source || r).replace(Qs, '$1')), (e = e.replace(t, r)), n + ), + getRegex: () => new RegExp(e, t), + }; + return n; + } + const Xs = /[^\w:]/g, + Ks = /^$|^[a-z][a-z0-9+.-]*:|^[?#]/i; + function Zs(e, t, n) { + if (e) { + let e; + try { + e = decodeURIComponent(Ys(n)).replace(Xs, '').toLowerCase(); + } catch (e) { + return null; + } + if ( + 0 === e.indexOf('javascript:') || + 0 === e.indexOf('vbscript:') || + 0 === e.indexOf('data:') + ) + return null; + } + t && + !Ks.test(n) && + (n = (function (e, t) { + Js[' ' + e] || + (el.test(e) ? (Js[' ' + e] = e + '/') : (Js[' ' + e] = al(e, '/', !0))); + const n = -1 === (e = Js[' ' + e]).indexOf(':'); + return '//' === t.substring(0, 2) + ? n + ? t + : e.replace(tl, '$1') + t + : '/' === t.charAt(0) + ? n + ? t + : e.replace(nl, '$1') + t + : e + t; + })(t, n)); + try { + n = encodeURI(n).replace(/%25/g, '%'); + } catch (e) { + return null; + } + return n; + } + const Js = {}, + el = /^[^:]+:\/*[^/]*$/, + tl = /^([^:]+:)[\s\S]*$/, + nl = /^([^:]+:\/*[^/]*)[\s\S]*$/, + rl = { exec: function () {} }; + function il(e) { + let t, + n, + r = 1; + for (; r < arguments.length; r++) + for (n in ((t = arguments[r]), t)) + Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n]); + return e; + } + function ol(e, t) { + const n = e + .replace(/\|/g, (e, t, n) => { + let r = !1, + i = t; + for (; --i >= 0 && '\\' === n[i]; ) r = !r; + return r ? '|' : ' |'; + }) + .split(/ \|/); + let r = 0; + if ( + (n[0].trim() || n.shift(), + n.length > 0 && !n[n.length - 1].trim() && n.pop(), + n.length > t) + ) + n.splice(t); + else for (; n.length < t; ) n.push(''); + for (; r < n.length; r++) n[r] = n[r].trim().replace(/\\\|/g, '|'); + return n; + } + function al(e, t, n) { + const r = e.length; + if (0 === r) return ''; + let i = 0; + for (; i < r; ) { + const o = e.charAt(r - i - 1); + if (o !== t || n) { + if (o === t || !n) break; + i++; + } else i++; + } + return e.slice(0, r - i); + } + function sl(e) { + e && + e.sanitize && + !e.silent && + console.warn( + 'marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options', + ); + } + function ll(e, t) { + if (t < 1) return ''; + let n = ''; + for (; t > 1; ) 1 & t && (n += e), (t >>= 1), (e += e); + return n + e; + } + function cl(e, t, n, r) { + const i = t.href, + o = t.title ? Ws(t.title) : null, + a = e[1].replace(/\\([\[\]])/g, '$1'); + if ('!' !== e[0].charAt(0)) { + r.state.inLink = !0; + const e = { + type: 'link', + raw: n, + href: i, + title: o, + text: a, + tokens: r.inlineTokens(a, []), + }; + return (r.state.inLink = !1), e; + } + return { type: 'image', raw: n, href: i, title: o, text: Ws(a) }; + } + class ul { + constructor(e) { + this.options = e || Ms; + } + space(e) { + const t = this.rules.block.newline.exec(e); + if (t && t[0].length > 0) return { type: 'space', raw: t[0] }; + } + code(e) { + const t = this.rules.block.code.exec(e); + if (t) { + const e = t[0].replace(/^ {1,4}/gm, ''); + return { + type: 'code', + raw: t[0], + codeBlockStyle: 'indented', + text: this.options.pedantic ? e : al(e, '\n'), + }; + } + } + fences(e) { + const t = this.rules.block.fences.exec(e); + if (t) { + const e = t[0], + n = (function (e, t) { + const n = e.match(/^(\s+)(?:```)/); + if (null === n) return t; + const r = n[1]; + return t + .split('\n') + .map(e => { + const t = e.match(/^\s+/); + if (null === t) return e; + const [n] = t; + return n.length >= r.length ? e.slice(r.length) : e; + }) + .join('\n'); + })(e, t[3] || ''); + return { type: 'code', raw: e, lang: t[2] ? t[2].trim() : t[2], text: n }; + } + } + heading(e) { + const t = this.rules.block.heading.exec(e); + if (t) { + let e = t[2].trim(); + if (/#$/.test(e)) { + const t = al(e, '#'); + this.options.pedantic ? (e = t.trim()) : (t && !/ $/.test(t)) || (e = t.trim()); + } + const n = { type: 'heading', raw: t[0], depth: t[1].length, text: e, tokens: [] }; + return this.lexer.inline(n.text, n.tokens), n; + } + } + hr(e) { + const t = this.rules.block.hr.exec(e); + if (t) return { type: 'hr', raw: t[0] }; + } + blockquote(e) { + const t = this.rules.block.blockquote.exec(e); + if (t) { + const e = t[0].replace(/^ *>[ \t]?/gm, ''); + return { + type: 'blockquote', + raw: t[0], + tokens: this.lexer.blockTokens(e, []), + text: e, + }; + } + } + list(e) { + let t = this.rules.block.list.exec(e); + if (t) { + let n, + r, + i, + o, + a, + s, + l, + c, + u, + p, + d, + f, + h = t[1].trim(); + const m = h.length > 1, + g = { + type: 'list', + raw: '', + ordered: m, + start: m ? +h.slice(0, -1) : '', + loose: !1, + items: [], + }; + (h = m ? `\\d{1,9}\\${h.slice(-1)}` : `\\${h}`), + this.options.pedantic && (h = m ? h : '[*+-]'); + const y = new RegExp(`^( {0,3}${h})((?:[\t ][^\\n]*)?(?:\\n|$))`); + for (; e && ((f = !1), (t = y.exec(e))) && !this.rules.block.hr.test(e); ) { + if ( + ((n = t[0]), + (e = e.substring(n.length)), + (c = t[2].split('\n', 1)[0]), + (u = e.split('\n', 1)[0]), + this.options.pedantic + ? ((o = 2), (d = c.trimLeft())) + : ((o = t[2].search(/[^ ]/)), + (o = o > 4 ? 1 : o), + (d = c.slice(o)), + (o += t[1].length)), + (s = !1), + !c && + /^ *$/.test(u) && + ((n += u + '\n'), (e = e.substring(u.length + 1)), (f = !0)), + !f) + ) { + const t = new RegExp( + `^ {0,${Math.min(3, o - 1)}}(?:[*+-]|\\d{1,9}[.)])((?: [^\\n]*)?(?:\\n|$))`, + ), + r = new RegExp( + `^ {0,${Math.min( + 3, + o - 1, + )}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`, + ); + for ( + ; + e && + ((p = e.split('\n', 1)[0]), + (c = p), + this.options.pedantic && (c = c.replace(/^ {1,4}(?=( {4})*[^ ])/g, ' ')), + !t.test(c)) && + !r.test(e); + + ) { + if (c.search(/[^ ]/) >= o || !c.trim()) d += '\n' + c.slice(o); + else { + if (s) break; + d += '\n' + c; + } + s || c.trim() || (s = !0), (n += p + '\n'), (e = e.substring(p.length + 1)); + } + } + g.loose || (l ? (g.loose = !0) : /\n *\n *$/.test(n) && (l = !0)), + this.options.gfm && + ((r = /^\[[ xX]\] /.exec(d)), + r && ((i = '[ ] ' !== r[0]), (d = d.replace(/^\[[ xX]\] +/, '')))), + g.items.push({ + type: 'list_item', + raw: n, + task: !!r, + checked: i, + loose: !1, + text: d, + }), + (g.raw += n); + } + (g.items[g.items.length - 1].raw = n.trimRight()), + (g.items[g.items.length - 1].text = d.trimRight()), + (g.raw = g.raw.trimRight()); + const v = g.items.length; + for (a = 0; a < v; a++) { + (this.lexer.state.top = !1), + (g.items[a].tokens = this.lexer.blockTokens(g.items[a].text, [])); + const e = g.items[a].tokens.filter(e => 'space' === e.type), + t = e.every(e => { + const t = e.raw.split(''); + let n = 0; + for (const e of t) if (('\n' === e && (n += 1), n > 1)) return !0; + return !1; + }); + !g.loose && e.length && t && ((g.loose = !0), (g.items[a].loose = !0)); + } + return g; + } + } + html(e) { + const t = this.rules.block.html.exec(e); + if (t) { + const e = { + type: 'html', + raw: t[0], + pre: + !this.options.sanitizer && + ('pre' === t[1] || 'script' === t[1] || 'style' === t[1]), + text: t[0], + }; + return ( + this.options.sanitize && + ((e.type = 'paragraph'), + (e.text = this.options.sanitizer ? this.options.sanitizer(t[0]) : Ws(t[0])), + (e.tokens = []), + this.lexer.inline(e.text, e.tokens)), + e + ); + } + } + def(e) { + const t = this.rules.block.def.exec(e); + if (t) + return ( + t[3] && (t[3] = t[3].substring(1, t[3].length - 1)), + { + type: 'def', + tag: t[1].toLowerCase().replace(/\s+/g, ' '), + raw: t[0], + href: t[2], + title: t[3], + } + ); + } + table(e) { + const t = this.rules.block.table.exec(e); + if (t) { + const e = { + type: 'table', + header: ol(t[1]).map(e => ({ text: e })), + align: t[2].replace(/^ *|\| *$/g, '').split(/ *\| */), + rows: t[3] && t[3].trim() ? t[3].replace(/\n[ \t]*$/, '').split('\n') : [], + }; + if (e.header.length === e.align.length) { + e.raw = t[0]; + let n, + r, + i, + o, + a = e.align.length; + for (n = 0; n < a; n++) + /^ *-+: *$/.test(e.align[n]) + ? (e.align[n] = 'right') + : /^ *:-+: *$/.test(e.align[n]) + ? (e.align[n] = 'center') + : /^ *:-+ *$/.test(e.align[n]) + ? (e.align[n] = 'left') + : (e.align[n] = null); + for (a = e.rows.length, n = 0; n < a; n++) + e.rows[n] = ol(e.rows[n], e.header.length).map(e => ({ text: e })); + for (a = e.header.length, r = 0; r < a; r++) + (e.header[r].tokens = []), + this.lexer.inlineTokens(e.header[r].text, e.header[r].tokens); + for (a = e.rows.length, r = 0; r < a; r++) + for (o = e.rows[r], i = 0; i < o.length; i++) + (o[i].tokens = []), this.lexer.inlineTokens(o[i].text, o[i].tokens); + return e; + } + } + } + lheading(e) { + const t = this.rules.block.lheading.exec(e); + if (t) { + const e = { + type: 'heading', + raw: t[0], + depth: '=' === t[2].charAt(0) ? 1 : 2, + text: t[1], + tokens: [], + }; + return this.lexer.inline(e.text, e.tokens), e; + } + } + paragraph(e) { + const t = this.rules.block.paragraph.exec(e); + if (t) { + const e = { + type: 'paragraph', + raw: t[0], + text: '\n' === t[1].charAt(t[1].length - 1) ? t[1].slice(0, -1) : t[1], + tokens: [], + }; + return this.lexer.inline(e.text, e.tokens), e; + } + } + text(e) { + const t = this.rules.block.text.exec(e); + if (t) { + const e = { type: 'text', raw: t[0], text: t[0], tokens: [] }; + return this.lexer.inline(e.text, e.tokens), e; + } + } + escape(e) { + const t = this.rules.inline.escape.exec(e); + if (t) return { type: 'escape', raw: t[0], text: Ws(t[1]) }; + } + tag(e) { + const t = this.rules.inline.tag.exec(e); + if (t) + return ( + !this.lexer.state.inLink && /^/i.test(t[0]) && + (this.lexer.state.inLink = !1), + !this.lexer.state.inRawBlock && /^<(pre|code|kbd|script)(\s|>)/i.test(t[0]) + ? (this.lexer.state.inRawBlock = !0) + : this.lexer.state.inRawBlock && + /^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0]) && + (this.lexer.state.inRawBlock = !1), + { + type: this.options.sanitize ? 'text' : 'html', + raw: t[0], + inLink: this.lexer.state.inLink, + inRawBlock: this.lexer.state.inRawBlock, + text: this.options.sanitize + ? this.options.sanitizer + ? this.options.sanitizer(t[0]) + : Ws(t[0]) + : t[0], + } + ); + } + link(e) { + const t = this.rules.inline.link.exec(e); + if (t) { + const e = t[2].trim(); + if (!this.options.pedantic && /^$/.test(e)) return; + const t = al(e.slice(0, -1), '\\'); + if ((e.length - t.length) % 2 == 0) return; + } else { + const e = (function (e, t) { + if (-1 === e.indexOf(t[1])) return -1; + const n = e.length; + let r = 0, + i = 0; + for (; i < n; i++) + if ('\\' === e[i]) i++; + else if (e[i] === t[0]) r++; + else if (e[i] === t[1] && (r--, r < 0)) return i; + return -1; + })(t[2], '()'); + if (e > -1) { + const n = (0 === t[0].indexOf('!') ? 5 : 4) + t[1].length + e; + (t[2] = t[2].substring(0, e)), (t[0] = t[0].substring(0, n).trim()), (t[3] = ''); + } + } + let n = t[2], + r = ''; + if (this.options.pedantic) { + const e = /^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(n); + e && ((n = e[1]), (r = e[3])); + } else r = t[3] ? t[3].slice(1, -1) : ''; + return ( + (n = n.trim()), + /^$/.test(e) ? n.slice(1) : n.slice(1, -1)), + cl( + t, + { + href: n ? n.replace(this.rules.inline._escapes, '$1') : n, + title: r ? r.replace(this.rules.inline._escapes, '$1') : r, + }, + t[0], + this.lexer, + ) + ); + } + } + reflink(e, t) { + let n; + if ((n = this.rules.inline.reflink.exec(e)) || (n = this.rules.inline.nolink.exec(e))) { + let e = (n[2] || n[1]).replace(/\s+/g, ' '); + if (((e = t[e.toLowerCase()]), !e || !e.href)) { + const e = n[0].charAt(0); + return { type: 'text', raw: e, text: e }; + } + return cl(n, e, n[0], this.lexer); + } + } + emStrong(e, t, n = '') { + let r = this.rules.inline.emStrong.lDelim.exec(e); + if (!r) return; + if (r[3] && n.match(/[\p{L}\p{N}]/u)) return; + const i = r[1] || r[2] || ''; + if (!i || (i && ('' === n || this.rules.inline.punctuation.exec(n)))) { + const n = r[0].length - 1; + let i, + o, + a = n, + s = 0; + const l = + '*' === r[0][0] + ? this.rules.inline.emStrong.rDelimAst + : this.rules.inline.emStrong.rDelimUnd; + for (l.lastIndex = 0, t = t.slice(-1 * e.length + n); null != (r = l.exec(t)); ) { + if (((i = r[1] || r[2] || r[3] || r[4] || r[5] || r[6]), !i)) continue; + if (((o = i.length), r[3] || r[4])) { + a += o; + continue; + } + if ((r[5] || r[6]) && n % 3 && !((n + o) % 3)) { + s += o; + continue; + } + if (((a -= o), a > 0)) continue; + if (((o = Math.min(o, o + a + s)), Math.min(n, o) % 2)) { + const t = e.slice(1, n + r.index + o); + return { + type: 'em', + raw: e.slice(0, n + r.index + o + 1), + text: t, + tokens: this.lexer.inlineTokens(t, []), + }; + } + const t = e.slice(2, n + r.index + o - 1); + return { + type: 'strong', + raw: e.slice(0, n + r.index + o + 1), + text: t, + tokens: this.lexer.inlineTokens(t, []), + }; + } + } + } + codespan(e) { + const t = this.rules.inline.code.exec(e); + if (t) { + let e = t[2].replace(/\n/g, ' '); + const n = /[^ ]/.test(e), + r = /^ /.test(e) && / $/.test(e); + return ( + n && r && (e = e.substring(1, e.length - 1)), + (e = Ws(e, !0)), + { type: 'codespan', raw: t[0], text: e } + ); + } + } + br(e) { + const t = this.rules.inline.br.exec(e); + if (t) return { type: 'br', raw: t[0] }; + } + del(e) { + const t = this.rules.inline.del.exec(e); + if (t) + return { + type: 'del', + raw: t[0], + text: t[2], + tokens: this.lexer.inlineTokens(t[2], []), + }; + } + autolink(e, t) { + const n = this.rules.inline.autolink.exec(e); + if (n) { + let e, r; + return ( + '@' === n[2] + ? ((e = Ws(this.options.mangle ? t(n[1]) : n[1])), (r = 'mailto:' + e)) + : ((e = Ws(n[1])), (r = e)), + { + type: 'link', + raw: n[0], + text: e, + href: r, + tokens: [{ type: 'text', raw: e, text: e }], + } + ); + } + } + url(e, t) { + let n; + if ((n = this.rules.inline.url.exec(e))) { + let e, r; + if ('@' === n[2]) (e = Ws(this.options.mangle ? t(n[0]) : n[0])), (r = 'mailto:' + e); + else { + let t; + do { + (t = n[0]), (n[0] = this.rules.inline._backpedal.exec(n[0])[0]); + } while (t !== n[0]); + (e = Ws(n[0])), (r = 'www.' === n[1] ? 'http://' + e : e); + } + return { + type: 'link', + raw: n[0], + text: e, + href: r, + tokens: [{ type: 'text', raw: e, text: e }], + }; + } + } + inlineText(e, t) { + const n = this.rules.inline.text.exec(e); + if (n) { + let e; + return ( + (e = this.lexer.state.inRawBlock + ? this.options.sanitize + ? this.options.sanitizer + ? this.options.sanitizer(n[0]) + : Ws(n[0]) + : n[0] + : Ws(this.options.smartypants ? t(n[0]) : n[0])), + { type: 'text', raw: n[0], text: e } + ); + } + } + } + const pl = { + newline: /^(?: *(?:\n|$))+/, + code: /^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/, + fences: + /^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?=\n|$)|$)/, + hr: /^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/, + heading: /^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/, + blockquote: /^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/, + list: /^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/, + html: '^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))', + def: /^ {0,3}\[(label)\]: *(?:\n *)?]+)>?(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/, + table: rl, + lheading: /^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/, + _paragraph: + /^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/, + text: /^[^\n]+/, + _label: /(?!\s*\])(?:\\.|[^\[\]\\])+/, + _title: /(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/, + }; + (pl.def = Gs(pl.def).replace('label', pl._label).replace('title', pl._title).getRegex()), + (pl.bullet = /(?:[*+-]|\d{1,9}[.)])/), + (pl.listItemStart = Gs(/^( *)(bull) */) + .replace('bull', pl.bullet) + .getRegex()), + (pl.list = Gs(pl.list) + .replace(/bull/g, pl.bullet) + .replace('hr', '\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))') + .replace('def', '\\n+(?=' + pl.def.source + ')') + .getRegex()), + (pl._tag = + '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|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul'), + (pl._comment = /|$)/), + (pl.html = Gs(pl.html, 'i') + .replace('comment', pl._comment) + .replace('tag', pl._tag) + .replace( + 'attribute', + / +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/, + ) + .getRegex()), + (pl.paragraph = Gs(pl._paragraph) + .replace('hr', pl.hr) + .replace('heading', ' {0,3}#{1,6} ') + .replace('|lheading', '') + .replace('|table', '') + .replace('blockquote', ' {0,3}>') + .replace('fences', ' {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n') + .replace('list', ' {0,3}(?:[*+-]|1[.)]) ') + .replace('html', ')|<(?:script|pre|style|textarea|!--)') + .replace('tag', pl._tag) + .getRegex()), + (pl.blockquote = Gs(pl.blockquote).replace('paragraph', pl.paragraph).getRegex()), + (pl.normal = il({}, pl)), + (pl.gfm = il({}, pl.normal, { + table: + '^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)', + })), + (pl.gfm.table = Gs(pl.gfm.table) + .replace('hr', pl.hr) + .replace('heading', ' {0,3}#{1,6} ') + .replace('blockquote', ' {0,3}>') + .replace('code', ' {4}[^\\n]') + .replace('fences', ' {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n') + .replace('list', ' {0,3}(?:[*+-]|1[.)]) ') + .replace('html', ')|<(?:script|pre|style|textarea|!--)') + .replace('tag', pl._tag) + .getRegex()), + (pl.gfm.paragraph = Gs(pl._paragraph) + .replace('hr', pl.hr) + .replace('heading', ' {0,3}#{1,6} ') + .replace('|lheading', '') + .replace('table', pl.gfm.table) + .replace('blockquote', ' {0,3}>') + .replace('fences', ' {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n') + .replace('list', ' {0,3}(?:[*+-]|1[.)]) ') + .replace('html', ')|<(?:script|pre|style|textarea|!--)') + .replace('tag', pl._tag) + .getRegex()), + (pl.pedantic = il({}, pl.normal, { + html: Gs( + '^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))', + ) + .replace('comment', pl._comment) + .replace( + /tag/g, + '(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b', + ) + .getRegex(), + def: /^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/, + heading: /^(#{1,6})(.*)(?:\n+|$)/, + fences: rl, + paragraph: Gs(pl.normal._paragraph) + .replace('hr', pl.hr) + .replace('heading', ' *#{1,6} *[^\n]') + .replace('lheading', pl.lheading) + .replace('blockquote', ' {0,3}>') + .replace('|fences', '') + .replace('|list', '') + .replace('|html', '') + .getRegex(), + })); + const dl = { + escape: /^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/, + autolink: /^<(scheme:[^\s\x00-\x1f<>]*|email)>/, + url: rl, + tag: '^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^', + link: /^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/, + reflink: /^!?\[(label)\]\[(ref)\]/, + nolink: /^!?\[(ref)\](?:\[\])?/, + reflinkSearch: 'reflink|nolink(?!\\()', + emStrong: { + lDelim: /^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/, + rDelimAst: + /^[^_*]*?\_\_[^_*]*?\*[^_*]*?(?=\_\_)|[^*]+(?=[^*])|[punct_](\*+)(?=[\s]|$)|[^punct*_\s](\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|[^punct*_\s](\*+)(?=[^punct*_\s])/, + rDelimUnd: + /^[^_*]*?\*\*[^_*]*?\_[^_*]*?(?=\*\*)|[^_]+(?=[^_])|[punct*](\_+)(?=[\s]|$)|[^punct*_\s](\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/, + }, + code: /^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/, + br: /^( {2,}|\\)\n(?!\s*$)/, + del: rl, + text: /^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\ 0.5 && (n = 'x' + n.toString(16)), + (r += '&#' + n + ';'); + return r; + } + (dl._punctuation = '!"#$%&\'()+\\-.,/:;<=>?@\\[\\]`^{|}~'), + (dl.punctuation = Gs(dl.punctuation) + .replace(/punctuation/g, dl._punctuation) + .getRegex()), + (dl.blockSkip = /\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g), + (dl.escapedEmSt = /\\\*|\\_/g), + (dl._comment = Gs(pl._comment).replace('(?:--\x3e|$)', '--\x3e').getRegex()), + (dl.emStrong.lDelim = Gs(dl.emStrong.lDelim) + .replace(/punct/g, dl._punctuation) + .getRegex()), + (dl.emStrong.rDelimAst = Gs(dl.emStrong.rDelimAst, 'g') + .replace(/punct/g, dl._punctuation) + .getRegex()), + (dl.emStrong.rDelimUnd = Gs(dl.emStrong.rDelimUnd, 'g') + .replace(/punct/g, dl._punctuation) + .getRegex()), + (dl._escapes = /\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g), + (dl._scheme = /[a-zA-Z][a-zA-Z0-9+.-]{1,31}/), + (dl._email = + /[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/), + (dl.autolink = Gs(dl.autolink) + .replace('scheme', dl._scheme) + .replace('email', dl._email) + .getRegex()), + (dl._attribute = + /\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/), + (dl.tag = Gs(dl.tag) + .replace('comment', dl._comment) + .replace('attribute', dl._attribute) + .getRegex()), + (dl._label = /(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/), + (dl._href = /<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/), + (dl._title = /"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/), + (dl.link = Gs(dl.link) + .replace('label', dl._label) + .replace('href', dl._href) + .replace('title', dl._title) + .getRegex()), + (dl.reflink = Gs(dl.reflink) + .replace('label', dl._label) + .replace('ref', pl._label) + .getRegex()), + (dl.nolink = Gs(dl.nolink).replace('ref', pl._label).getRegex()), + (dl.reflinkSearch = Gs(dl.reflinkSearch, 'g') + .replace('reflink', dl.reflink) + .replace('nolink', dl.nolink) + .getRegex()), + (dl.normal = il({}, dl)), + (dl.pedantic = il({}, dl.normal, { + strong: { + start: /^__|\*\*/, + middle: /^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/, + endAst: /\*\*(?!\*)/g, + endUnd: /__(?!_)/g, + }, + em: { + start: /^_|\*/, + middle: /^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/, + endAst: /\*(?!\*)/g, + endUnd: /_(?!_)/g, + }, + link: Gs(/^!?\[(label)\]\((.*?)\)/) + .replace('label', dl._label) + .getRegex(), + reflink: Gs(/^!?\[(label)\]\s*\[([^\]]*)\]/) + .replace('label', dl._label) + .getRegex(), + })), + (dl.gfm = il({}, dl.normal, { + escape: Gs(dl.escape).replace('])', '~|])').getRegex(), + _extended_email: + /[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/, + url: /^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/, + _backpedal: /(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/, + del: /^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/, + text: /^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\ t + ' '.repeat(n.length)); + e; + + ) + if ( + !( + this.options.extensions && + this.options.extensions.block && + this.options.extensions.block.some( + r => + !!(n = r.call({ lexer: this }, e, t)) && + ((e = e.substring(n.raw.length)), t.push(n), !0), + ) + ) + ) + if ((n = this.tokenizer.space(e))) + (e = e.substring(n.raw.length)), + 1 === n.raw.length && t.length > 0 ? (t[t.length - 1].raw += '\n') : t.push(n); + else if ((n = this.tokenizer.code(e))) + (e = e.substring(n.raw.length)), + (r = t[t.length - 1]), + !r || ('paragraph' !== r.type && 'text' !== r.type) + ? t.push(n) + : ((r.raw += '\n' + n.raw), + (r.text += '\n' + n.text), + (this.inlineQueue[this.inlineQueue.length - 1].src = r.text)); + else if ((n = this.tokenizer.fences(e))) (e = e.substring(n.raw.length)), t.push(n); + else if ((n = this.tokenizer.heading(e))) + (e = e.substring(n.raw.length)), t.push(n); + else if ((n = this.tokenizer.hr(e))) (e = e.substring(n.raw.length)), t.push(n); + else if ((n = this.tokenizer.blockquote(e))) + (e = e.substring(n.raw.length)), t.push(n); + else if ((n = this.tokenizer.list(e))) (e = e.substring(n.raw.length)), t.push(n); + else if ((n = this.tokenizer.html(e))) (e = e.substring(n.raw.length)), t.push(n); + else if ((n = this.tokenizer.def(e))) + (e = e.substring(n.raw.length)), + (r = t[t.length - 1]), + !r || ('paragraph' !== r.type && 'text' !== r.type) + ? this.tokens.links[n.tag] || + (this.tokens.links[n.tag] = { href: n.href, title: n.title }) + : ((r.raw += '\n' + n.raw), + (r.text += '\n' + n.raw), + (this.inlineQueue[this.inlineQueue.length - 1].src = r.text)); + else if ((n = this.tokenizer.table(e))) (e = e.substring(n.raw.length)), t.push(n); + else if ((n = this.tokenizer.lheading(e))) + (e = e.substring(n.raw.length)), t.push(n); + else { + if (((i = e), this.options.extensions && this.options.extensions.startBlock)) { + let t = 1 / 0; + const n = e.slice(1); + let r; + this.options.extensions.startBlock.forEach(function (e) { + (r = e.call({ lexer: this }, n)), + 'number' == typeof r && r >= 0 && (t = Math.min(t, r)); + }), + t < 1 / 0 && t >= 0 && (i = e.substring(0, t + 1)); + } + if (this.state.top && (n = this.tokenizer.paragraph(i))) + (r = t[t.length - 1]), + o && 'paragraph' === r.type + ? ((r.raw += '\n' + n.raw), + (r.text += '\n' + n.text), + this.inlineQueue.pop(), + (this.inlineQueue[this.inlineQueue.length - 1].src = r.text)) + : t.push(n), + (o = i.length !== e.length), + (e = e.substring(n.raw.length)); + else if ((n = this.tokenizer.text(e))) + (e = e.substring(n.raw.length)), + (r = t[t.length - 1]), + r && 'text' === r.type + ? ((r.raw += '\n' + n.raw), + (r.text += '\n' + n.text), + this.inlineQueue.pop(), + (this.inlineQueue[this.inlineQueue.length - 1].src = r.text)) + : t.push(n); + else if (e) { + const t = 'Infinite loop on byte: ' + e.charCodeAt(0); + if (this.options.silent) { + console.error(t); + break; + } + throw new Error(t); + } + } + return (this.state.top = !0), t; + } + inline(e, t) { + this.inlineQueue.push({ src: e, tokens: t }); + } + inlineTokens(e, t = []) { + let n, + r, + i, + o, + a, + s, + l = e; + if (this.tokens.links) { + const e = Object.keys(this.tokens.links); + if (e.length > 0) + for (; null != (o = this.tokenizer.rules.inline.reflinkSearch.exec(l)); ) + e.includes(o[0].slice(o[0].lastIndexOf('[') + 1, -1)) && + (l = + l.slice(0, o.index) + + '[' + + ll('a', o[0].length - 2) + + ']' + + l.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex)); + } + for (; null != (o = this.tokenizer.rules.inline.blockSkip.exec(l)); ) + l = + l.slice(0, o.index) + + '[' + + ll('a', o[0].length - 2) + + ']' + + l.slice(this.tokenizer.rules.inline.blockSkip.lastIndex); + for (; null != (o = this.tokenizer.rules.inline.escapedEmSt.exec(l)); ) + l = + l.slice(0, o.index) + + '++' + + l.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex); + for (; e; ) + if ( + (a || (s = ''), + (a = !1), + !( + this.options.extensions && + this.options.extensions.inline && + this.options.extensions.inline.some( + r => + !!(n = r.call({ lexer: this }, e, t)) && + ((e = e.substring(n.raw.length)), t.push(n), !0), + ) + )) + ) + if ((n = this.tokenizer.escape(e))) (e = e.substring(n.raw.length)), t.push(n); + else if ((n = this.tokenizer.tag(e))) + (e = e.substring(n.raw.length)), + (r = t[t.length - 1]), + r && 'text' === n.type && 'text' === r.type + ? ((r.raw += n.raw), (r.text += n.text)) + : t.push(n); + else if ((n = this.tokenizer.link(e))) (e = e.substring(n.raw.length)), t.push(n); + else if ((n = this.tokenizer.reflink(e, this.tokens.links))) + (e = e.substring(n.raw.length)), + (r = t[t.length - 1]), + r && 'text' === n.type && 'text' === r.type + ? ((r.raw += n.raw), (r.text += n.text)) + : t.push(n); + else if ((n = this.tokenizer.emStrong(e, l, s))) + (e = e.substring(n.raw.length)), t.push(n); + else if ((n = this.tokenizer.codespan(e))) + (e = e.substring(n.raw.length)), t.push(n); + else if ((n = this.tokenizer.br(e))) (e = e.substring(n.raw.length)), t.push(n); + else if ((n = this.tokenizer.del(e))) (e = e.substring(n.raw.length)), t.push(n); + else if ((n = this.tokenizer.autolink(e, hl))) + (e = e.substring(n.raw.length)), t.push(n); + else if (this.state.inLink || !(n = this.tokenizer.url(e, hl))) { + if (((i = e), this.options.extensions && this.options.extensions.startInline)) { + let t = 1 / 0; + const n = e.slice(1); + let r; + this.options.extensions.startInline.forEach(function (e) { + (r = e.call({ lexer: this }, n)), + 'number' == typeof r && r >= 0 && (t = Math.min(t, r)); + }), + t < 1 / 0 && t >= 0 && (i = e.substring(0, t + 1)); + } + if ((n = this.tokenizer.inlineText(i, fl))) + (e = e.substring(n.raw.length)), + '_' !== n.raw.slice(-1) && (s = n.raw.slice(-1)), + (a = !0), + (r = t[t.length - 1]), + r && 'text' === r.type ? ((r.raw += n.raw), (r.text += n.text)) : t.push(n); + else if (e) { + const t = 'Infinite loop on byte: ' + e.charCodeAt(0); + if (this.options.silent) { + console.error(t); + break; + } + throw new Error(t); + } + } else (e = e.substring(n.raw.length)), t.push(n); + return t; + } + } + class gl { + constructor(e) { + this.options = e || Ms; + } + code(e, t, n) { + const r = (t || '').match(/\S*/)[0]; + if (this.options.highlight) { + const t = this.options.highlight(e, r); + null != t && t !== e && ((n = !0), (e = t)); + } + return ( + (e = e.replace(/\n$/, '') + '\n'), + r + ? '
' +
+                  (n ? e : Ws(e, !0)) +
+                  '
\n' + : '
' + (n ? e : Ws(e, !0)) + '
\n' + ); + } + blockquote(e) { + return `
\n${e}
\n`; + } + html(e) { + return e; + } + heading(e, t, n, r) { + return this.options.headerIds + ? `${e}\n` + : `${e}\n`; + } + hr() { + return this.options.xhtml ? '
\n' : '
\n'; + } + list(e, t, n) { + const r = t ? 'ol' : 'ul'; + return ( + '<' + r + (t && 1 !== n ? ' start="' + n + '"' : '') + '>\n' + e + '\n' + ); + } + listitem(e) { + return `
  • ${e}
  • \n`; + } + checkbox(e) { + return ( + ' ' + ); + } + paragraph(e) { + return `

    ${e}

    \n`; + } + table(e, t) { + return ( + t && (t = `${t}`), + '\n\n' + e + '\n' + t + '
    \n' + ); + } + tablerow(e) { + return `\n${e}\n`; + } + tablecell(e, t) { + const n = t.header ? 'th' : 'td'; + return (t.align ? `<${n} align="${t.align}">` : `<${n}>`) + e + `\n`; + } + strong(e) { + return `${e}`; + } + em(e) { + return `${e}`; + } + codespan(e) { + return `${e}`; + } + br() { + return this.options.xhtml ? '
    ' : '
    '; + } + del(e) { + return `${e}`; + } + link(e, t, n) { + if (null === (e = Zs(this.options.sanitize, this.options.baseUrl, e))) return n; + let r = '
    '), r; + } + image(e, t, n) { + if (null === (e = Zs(this.options.sanitize, this.options.baseUrl, e))) return n; + let r = `${n}' : '>'), r; + } + text(e) { + return e; + } + } + class yl { + strong(e) { + return e; + } + em(e) { + return e; + } + codespan(e) { + return e; + } + del(e) { + return e; + } + html(e) { + return e; + } + text(e) { + return e; + } + link(e, t, n) { + return '' + n; + } + image(e, t, n) { + return '' + n; + } + br() { + return ''; + } + } + class vl { + constructor() { + this.seen = {}; + } + serialize(e) { + return e + .toLowerCase() + .trim() + .replace(/<[!\/a-z].*?>/gi, '') + .replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g, '') + .replace(/\s/g, '-'); + } + getNextSafeSlug(e, t) { + let n = e, + r = 0; + if (this.seen.hasOwnProperty(n)) { + r = this.seen[e]; + do { + r++, (n = e + '-' + r); + } while (this.seen.hasOwnProperty(n)); + } + return t || ((this.seen[e] = r), (this.seen[n] = 0)), n; + } + slug(e, t = {}) { + const n = this.serialize(e); + return this.getNextSafeSlug(n, t.dryrun); + } + } + class bl { + constructor(e) { + (this.options = e || Ms), + (this.options.renderer = this.options.renderer || new gl()), + (this.renderer = this.options.renderer), + (this.renderer.options = this.options), + (this.textRenderer = new yl()), + (this.slugger = new vl()); + } + static parse(e, t) { + return new bl(t).parse(e); + } + static parseInline(e, t) { + return new bl(t).parseInline(e); + } + parse(e, t = !0) { + let n, + r, + i, + o, + a, + s, + l, + c, + u, + p, + d, + f, + h, + m, + g, + y, + v, + b, + x, + w = ''; + const k = e.length; + for (n = 0; n < k; n++) + if ( + ((p = e[n]), + this.options.extensions && + this.options.extensions.renderers && + this.options.extensions.renderers[p.type] && + ((x = this.options.extensions.renderers[p.type].call({ parser: this }, p)), + !1 !== x || + ![ + 'space', + 'hr', + 'heading', + 'code', + 'table', + 'blockquote', + 'list', + 'html', + 'paragraph', + 'text', + ].includes(p.type))) + ) + w += x || ''; + else + switch (p.type) { + case 'space': + continue; + case 'hr': + w += this.renderer.hr(); + continue; + case 'heading': + w += this.renderer.heading( + this.parseInline(p.tokens), + p.depth, + Ys(this.parseInline(p.tokens, this.textRenderer)), + this.slugger, + ); + continue; + case 'code': + w += this.renderer.code(p.text, p.lang, p.escaped); + continue; + case 'table': + for (c = '', l = '', o = p.header.length, r = 0; r < o; r++) + l += this.renderer.tablecell(this.parseInline(p.header[r].tokens), { + header: !0, + align: p.align[r], + }); + for ( + c += this.renderer.tablerow(l), u = '', o = p.rows.length, r = 0; + r < o; + r++ + ) { + for (s = p.rows[r], l = '', a = s.length, i = 0; i < a; i++) + l += this.renderer.tablecell(this.parseInline(s[i].tokens), { + header: !1, + align: p.align[i], + }); + u += this.renderer.tablerow(l); + } + w += this.renderer.table(c, u); + continue; + case 'blockquote': + (u = this.parse(p.tokens)), (w += this.renderer.blockquote(u)); + continue; + case 'list': + for ( + d = p.ordered, f = p.start, h = p.loose, o = p.items.length, u = '', r = 0; + r < o; + r++ + ) + (g = p.items[r]), + (y = g.checked), + (v = g.task), + (m = ''), + g.task && + ((b = this.renderer.checkbox(y)), + h + ? g.tokens.length > 0 && 'paragraph' === g.tokens[0].type + ? ((g.tokens[0].text = b + ' ' + g.tokens[0].text), + g.tokens[0].tokens && + g.tokens[0].tokens.length > 0 && + 'text' === g.tokens[0].tokens[0].type && + (g.tokens[0].tokens[0].text = + b + ' ' + g.tokens[0].tokens[0].text)) + : g.tokens.unshift({ type: 'text', text: b }) + : (m += b)), + (m += this.parse(g.tokens, h)), + (u += this.renderer.listitem(m, v, y)); + w += this.renderer.list(u, d, f); + continue; + case 'html': + w += this.renderer.html(p.text); + continue; + case 'paragraph': + w += this.renderer.paragraph(this.parseInline(p.tokens)); + continue; + case 'text': + for ( + u = p.tokens ? this.parseInline(p.tokens) : p.text; + n + 1 < k && 'text' === e[n + 1].type; + + ) + (p = e[++n]), (u += '\n' + (p.tokens ? this.parseInline(p.tokens) : p.text)); + w += t ? this.renderer.paragraph(u) : u; + continue; + default: { + const e = 'Token with "' + p.type + '" type was not found.'; + if (this.options.silent) return void console.error(e); + throw new Error(e); + } + } + return w; + } + parseInline(e, t) { + t = t || this.renderer; + let n, + r, + i, + o = ''; + const a = e.length; + for (n = 0; n < a; n++) + if ( + ((r = e[n]), + this.options.extensions && + this.options.extensions.renderers && + this.options.extensions.renderers[r.type] && + ((i = this.options.extensions.renderers[r.type].call({ parser: this }, r)), + !1 !== i || + ![ + 'escape', + 'html', + 'link', + 'image', + 'strong', + 'em', + 'codespan', + 'br', + 'del', + 'text', + ].includes(r.type))) + ) + o += i || ''; + else + switch (r.type) { + case 'escape': + case 'text': + o += t.text(r.text); + break; + case 'html': + o += t.html(r.text); + break; + case 'link': + o += t.link(r.href, r.title, this.parseInline(r.tokens, t)); + break; + case 'image': + o += t.image(r.href, r.title, r.text); + break; + case 'strong': + o += t.strong(this.parseInline(r.tokens, t)); + break; + case 'em': + o += t.em(this.parseInline(r.tokens, t)); + break; + case 'codespan': + o += t.codespan(r.text); + break; + case 'br': + o += t.br(); + break; + case 'del': + o += t.del(this.parseInline(r.tokens, t)); + break; + default: { + const e = 'Token with "' + r.type + '" type was not found.'; + if (this.options.silent) return void console.error(e); + throw new Error(e); + } + } + return o; + } + } + function xl(e, t, n) { + if (null == e) throw new Error('marked(): input parameter is undefined or null'); + if ('string' != typeof e) + throw new Error( + 'marked(): input parameter is of type ' + + Object.prototype.toString.call(e) + + ', string expected', + ); + if ( + ('function' == typeof t && ((n = t), (t = null)), + sl((t = il({}, xl.defaults, t || {}))), + n) + ) { + const r = t.highlight; + let i; + try { + i = ml.lex(e, t); + } catch (e) { + return n(e); + } + const o = function (e) { + let o; + if (!e) + try { + t.walkTokens && xl.walkTokens(i, t.walkTokens), (o = bl.parse(i, t)); + } catch (t) { + e = t; + } + return (t.highlight = r), e ? n(e) : n(null, o); + }; + if (!r || r.length < 3) return o(); + if ((delete t.highlight, !i.length)) return o(); + let a = 0; + return ( + xl.walkTokens(i, function (e) { + 'code' === e.type && + (a++, + setTimeout(() => { + r(e.text, e.lang, function (t, n) { + if (t) return o(t); + null != n && n !== e.text && ((e.text = n), (e.escaped = !0)), + a--, + 0 === a && o(); + }); + }, 0)); + }), + void (0 === a && o()) + ); + } + try { + const n = ml.lex(e, t); + return t.walkTokens && xl.walkTokens(n, t.walkTokens), bl.parse(n, t); + } catch (e) { + if ( + ((e.message += '\nPlease report this to https://github.com/markedjs/marked.'), + t.silent) + ) + return '

    An error occurred:

    ' + Ws(e.message + '', !0) + '
    '; + throw e; + } + } + (xl.options = xl.setOptions = + function (e) { + var t; + return il(xl.defaults, e), (t = xl.defaults), (Ms = t), xl; + }), + (xl.getDefaults = function () { + return { + baseUrl: null, + breaks: !1, + extensions: null, + gfm: !0, + headerIds: !0, + headerPrefix: '', + highlight: null, + langPrefix: 'language-', + mangle: !0, + pedantic: !1, + renderer: null, + sanitize: !1, + sanitizer: null, + silent: !1, + smartLists: !1, + smartypants: !1, + tokenizer: null, + walkTokens: null, + xhtml: !1, + }; + }), + (xl.defaults = Ms), + (xl.use = function (...e) { + const t = il({}, ...e), + n = xl.defaults.extensions || { renderers: {}, childTokens: {} }; + let r; + e.forEach(e => { + if ( + (e.extensions && + ((r = !0), + e.extensions.forEach(e => { + if (!e.name) throw new Error('extension name required'); + if (e.renderer) { + const t = n.renderers ? n.renderers[e.name] : null; + n.renderers[e.name] = t + ? function (...n) { + let r = e.renderer.apply(this, n); + return !1 === r && (r = t.apply(this, n)), r; + } + : e.renderer; + } + if (e.tokenizer) { + if (!e.level || ('block' !== e.level && 'inline' !== e.level)) + throw new Error("extension level must be 'block' or 'inline'"); + n[e.level] ? n[e.level].unshift(e.tokenizer) : (n[e.level] = [e.tokenizer]), + e.start && + ('block' === e.level + ? n.startBlock + ? n.startBlock.push(e.start) + : (n.startBlock = [e.start]) + : 'inline' === e.level && + (n.startInline + ? n.startInline.push(e.start) + : (n.startInline = [e.start]))); + } + e.childTokens && (n.childTokens[e.name] = e.childTokens); + })), + e.renderer) + ) { + const n = xl.defaults.renderer || new gl(); + for (const t in e.renderer) { + const r = n[t]; + n[t] = (...i) => { + let o = e.renderer[t].apply(n, i); + return !1 === o && (o = r.apply(n, i)), o; + }; + } + t.renderer = n; + } + if (e.tokenizer) { + const n = xl.defaults.tokenizer || new ul(); + for (const t in e.tokenizer) { + const r = n[t]; + n[t] = (...i) => { + let o = e.tokenizer[t].apply(n, i); + return !1 === o && (o = r.apply(n, i)), o; + }; + } + t.tokenizer = n; + } + if (e.walkTokens) { + const n = xl.defaults.walkTokens; + t.walkTokens = function (t) { + e.walkTokens.call(this, t), n && n.call(this, t); + }; + } + r && (t.extensions = n), xl.setOptions(t); + }); + }), + (xl.walkTokens = function (e, t) { + for (const n of e) + switch ((t.call(xl, n), n.type)) { + case 'table': + for (const e of n.header) xl.walkTokens(e.tokens, t); + for (const e of n.rows) for (const n of e) xl.walkTokens(n.tokens, t); + break; + case 'list': + xl.walkTokens(n.items, t); + break; + default: + xl.defaults.extensions && + xl.defaults.extensions.childTokens && + xl.defaults.extensions.childTokens[n.type] + ? xl.defaults.extensions.childTokens[n.type].forEach(function (e) { + xl.walkTokens(n[e], t); + }) + : n.tokens && xl.walkTokens(n.tokens, t); + } + }), + (xl.parseInline = function (e, t) { + if (null == e) + throw new Error('marked.parseInline(): input parameter is undefined or null'); + if ('string' != typeof e) + throw new Error( + 'marked.parseInline(): input parameter is of type ' + + Object.prototype.toString.call(e) + + ', string expected', + ); + sl((t = il({}, xl.defaults, t || {}))); + try { + const n = ml.lexInline(e, t); + return t.walkTokens && xl.walkTokens(n, t.walkTokens), bl.parseInline(n, t); + } catch (e) { + if ( + ((e.message += '\nPlease report this to https://github.com/markedjs/marked.'), + t.silent) + ) + return '

    An error occurred:

    ' + Ws(e.message + '', !0) + '
    '; + throw e; + } + }), + (xl.Parser = bl), + (xl.parser = bl.parse), + (xl.Renderer = gl), + (xl.TextRenderer = yl), + (xl.Lexer = ml), + (xl.lexer = ml.lex), + (xl.Tokenizer = ul), + (xl.Slugger = vl), + (xl.parse = xl), + xl.options, + xl.setOptions, + xl.use, + xl.walkTokens, + xl.parseInline, + bl.parse, + ml.lex; + var wl = Object.defineProperty, + kl = Object.defineProperties, + Ol = Object.getOwnPropertyDescriptors, + Sl = Object.getOwnPropertySymbols, + El = Object.prototype.hasOwnProperty, + _l = Object.prototype.propertyIsEnumerable, + Al = (e, t, n) => + t in e + ? wl(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) + : (e[t] = n), + jl = (e, t) => { + for (var n in t || (t = {})) El.call(t, n) && Al(e, n, t[n]); + if (Sl) for (var n of Sl(t)) _l.call(t, n) && Al(e, n, t[n]); + return e; + }, + Cl = (e, t) => kl(e, Ol(t)); + const Pl = new xl.Renderer(); + xl.setOptions({ renderer: Pl, highlight: (e, t) => vs(e, t) }); + const Tl = + '(?:^ {0,3}\x3c!-- ReDoc-Inject:\\s+?<({component}).*?/?>\\s+?--\x3e\\s*$|(?:^ {0,3}<({component})([\\s\\S]*?)>([\\s\\S]*?)|^ {0,3}<({component})([\\s\\S]*?)(?:/>|\\n{2,})))'; + class Rl { + constructor(e, t) { + (this.options = e), + (this.parentId = t), + (this.headings = []), + (this.headingRule = (e, t, n, r) => ( + 1 === t + ? (this.currentTopHeading = this.saveHeading(e, t)) + : 2 === t && + this.saveHeading( + e, + t, + this.currentTopHeading && this.currentTopHeading.items, + this.currentTopHeading && this.currentTopHeading.id, + ), + this.originalHeadingRule(e, t, n, r) + )), + (this.parentId = t), + (this.parser = new xl.Parser()), + (this.headingEnhanceRenderer = new xl.Renderer()), + (this.originalHeadingRule = this.headingEnhanceRenderer.heading.bind( + this.headingEnhanceRenderer, + )), + (this.headingEnhanceRenderer.heading = this.headingRule); + } + static containsComponent(e, t) { + return new RegExp(Tl.replace(/{component}/g, t), 'gmi').test(e); + } + static getTextBeforeHading(e, t) { + const n = e.search(new RegExp(`^##?\\s+${t}`, 'm')); + return n > -1 ? e.substring(0, n) : e; + } + saveHeading(e, t, n = this.headings, r) { + e = e + .replace(/&#(\d+);/g, (e, t) => String.fromCharCode(parseInt(t, 10))) + .replace(/&/g, '&') + .replace(/"/g, '"'); + const i = { + id: r ? `${r}/${ai(e)}` : `${this.parentId || 'section'}/${ai(e)}`, + name: e, + level: t, + items: [], + }; + return n.push(i), i; + } + flattenHeadings(e) { + if (void 0 === e) return []; + const t = []; + for (const n of e) t.push(n), t.push(...this.flattenHeadings(n.items)); + return t; + } + attachHeadingsDescriptions(e) { + const t = e => + new RegExp( + `##?\\s+${e.name.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&')}s*(\n|\r\n|$|s*)`, + ), + n = this.flattenHeadings(this.headings); + if (n.length < 1) return; + let r = n[0], + i = t(r), + o = e.search(i); + for (let a = 1; a < n.length; a++) { + const s = n[a], + l = t(s), + c = e.substr(o + 1).search(l) + o + 1; + (r.description = e.substring(o, c).replace(i, '').trim()), (r = s), (i = l), (o = c); + } + r.description = e.substring(o).replace(i, '').trim(); + } + renderMd(e, t = !1) { + const n = t ? { renderer: this.headingEnhanceRenderer } : void 0; + return xl(e.toString(), n); + } + extractHeadings(e) { + this.renderMd(e, !0), this.attachHeadingsDescriptions(e); + const t = this.headings; + return (this.headings = []), t; + } + renderMdWithComponents(e) { + const t = this.options && this.options.allowedMdComponents; + if (!t || 0 === Object.keys(t).length) return [this.renderMd(e)]; + const n = Object.keys(t).join('|'), + r = new RegExp(Tl.replace(/{component}/g, n), 'mig'), + i = [], + o = []; + let a = r.exec(e), + s = 0; + for (; a; ) { + i.push(e.substring(s, a.index)), (s = r.lastIndex); + const n = t[a[1] || a[2] || a[5]], + l = a[3] || a[6], + c = a[4]; + n && + o.push({ + component: n.component, + propsSelector: n.propsSelector, + props: Cl(jl(jl({}, Il(l)), n.props), { children: c }), + }), + (a = r.exec(e)); + } + i.push(e.substring(s)); + const l = []; + for (let e = 0; e < i.length; e++) { + const t = i[e]; + t && l.push(this.renderMd(t)), o[e] && l.push(o[e]); + } + return l; + } + } + function Il(e) { + if (!e) return {}; + const t = /([\w-]+)\s*=\s*(?:{([^}]+?)}|"([^"]+?)")/gim, + n = {}; + let r; + for (; null !== (r = t.exec(e)); ) + if (r[3]) n[r[1]] = r[3]; + else if (r[2]) { + let e; + try { + e = JSON.parse(r[2]); + } catch (e) {} + n[r[1]] = e; + } + return n; + } + class $l { + constructor(e, t = new Si({})) { + (this.parser = e), + (this.options = t), + Object.assign(this, e.spec.info), + (this.description = e.spec.info.description || ''), + (this.summary = e.spec.info.summary || ''); + const n = this.description.search(/^\s*##?\s+/m); + n > -1 && (this.description = this.description.substring(0, n)), + (this.downloadLink = this.getDownloadLink()), + (this.downloadFileName = this.getDownloadFileName()); + } + getDownloadLink() { + if (this.options.downloadDefinitionUrl) return this.options.downloadDefinitionUrl; + if (this.parser.specUrl) return this.parser.specUrl; + if (Qr && window.Blob && window.URL && window.URL.createObjectURL) { + const e = new Blob([JSON.stringify(this.parser.spec, null, 2)], { + type: 'application/json', + }); + return window.URL.createObjectURL(e); + } + } + getDownloadFileName() { + return this.parser.specUrl || this.options.downloadDefinitionUrl + ? this.options.downloadFileName + : this.options.downloadFileName || 'openapi.json'; + } + } + var Nl = Object.defineProperty, + Ll = Object.defineProperties, + Dl = Object.getOwnPropertyDescriptors, + Ml = Object.getOwnPropertySymbols, + Fl = Object.prototype.hasOwnProperty, + zl = Object.prototype.propertyIsEnumerable, + Ul = (e, t, n) => + t in e + ? Nl(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) + : (e[t] = n); + class Bl { + constructor(e, t) { + const n = (t.spec.components && t.spec.components.securitySchemes) || {}; + this.schemes = Object.keys(e || {}) + .map(r => { + const { resolved: i } = t.deref(n[r]), + o = e[r] || []; + if (!i) + return void console.warn( + `Non existing security scheme referenced: ${r}. Skipping`, + ); + const a = i['x-displayName'] || r; + return ((e, t) => Ll(e, Dl(t)))( + ((e, t) => { + for (var n in t || (t = {})) Fl.call(t, n) && Ul(e, n, t[n]); + if (Ml) for (var n of Ml(t)) zl.call(t, n) && Ul(e, n, t[n]); + return e; + })({}, i), + { id: r, sectionId: r, displayName: a, scopes: o }, + ); + }) + .filter(e => void 0 !== e); + } + } + var ql = Object.defineProperty, + Vl = Object.defineProperties, + Wl = Object.getOwnPropertyDescriptor, + Hl = Object.getOwnPropertyDescriptors, + Yl = Object.getOwnPropertySymbols, + Ql = Object.prototype.hasOwnProperty, + Gl = Object.prototype.propertyIsEnumerable, + Xl = (e, t, n) => + t in e + ? ql(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) + : (e[t] = n), + Kl = (e, t) => { + for (var n in t || (t = {})) Ql.call(t, n) && Xl(e, n, t[n]); + if (Yl) for (var n of Yl(t)) Gl.call(t, n) && Xl(e, n, t[n]); + return e; + }, + Zl = (e, t) => Vl(e, Hl(t)), + Jl = (e, t, n, r) => { + for (var i, o = r > 1 ? void 0 : r ? Wl(t, n) : t, a = e.length - 1; a >= 0; a--) + (i = e[a]) && (o = (r ? i(t, n, o) : i(o)) || o); + return r && o && ql(t, n, o), o; + }; + class ec { + constructor(e, t, n, r, i) { + (this.expanded = !1), (this.operations = []), nn(this), (this.name = t); + const { resolved: o } = e.deref(n); + for (const n of Object.keys(o)) { + const a = o[n], + s = Object.keys(a).filter(Xa); + for (const o of s) { + const s = a[o], + l = new Ou( + e, + Zl(Kl({}, s), { + pathName: n, + pointer: Na.compile([r, t, n, o]), + httpVerb: o, + pathParameters: a.parameters || [], + pathServers: a.servers, + }), + void 0, + i, + !0, + ); + this.operations.push(l); + } + } + } + toggle() { + this.expanded = !this.expanded; + } + } + Jl([Ce], ec.prototype, 'expanded', 2), Jl([jt], ec.prototype, 'toggle', 1); + var tc = Object.defineProperty, + nc = Object.defineProperties, + rc = Object.getOwnPropertyDescriptors, + ic = Object.getOwnPropertySymbols, + oc = Object.prototype.hasOwnProperty, + ac = Object.prototype.propertyIsEnumerable, + sc = (e, t, n) => + t in e + ? tc(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) + : (e[t] = n), + lc = (e, t) => { + for (var n in t || (t = {})) oc.call(t, n) && sc(e, n, t[n]); + if (ic) for (var n of ic(t)) ac.call(t, n) && sc(e, n, t[n]); + return e; + }, + cc = (e, t) => nc(e, rc(t)), + uc = (e, t) => { + var n = {}; + for (var r in e) oc.call(e, r) && t.indexOf(r) < 0 && (n[r] = e[r]); + if (null != e && ic) + for (var r of ic(e)) t.indexOf(r) < 0 && ac.call(e, r) && (n[r] = e[r]); + return n; + }; + function pc(e, t) { + return t && e[e.length - 1] !== t ? [...e, t] : e; + } + function dc(e, t) { + return t ? e.concat(t) : e; + } + class fc { + constructor(e, t, n = new Si({})) { + (this.options = n), + (this.allowMergeRefs = !1), + (this.byRef = e => { + let t; + if (this.spec) { + '#' !== e.charAt(0) && (e = '#' + e), (e = decodeURIComponent(e)); + try { + t = Na.get(this.spec, e); + } catch (e) {} + return t || {}; + } + }), + this.validate(e), + (this.spec = e), + (this.allowMergeRefs = e.openapi.startsWith('3.1')); + const r = Qr ? window.location.href : ''; + 'string' == typeof t && (this.specUrl = r ? new URL(t, r).href : t); + } + validate(e) { + if (void 0 === e.openapi) + throw new Error('Document must be valid OpenAPI 3.0.0 definition'); + } + isRef(e) { + return !!e && void 0 !== e.$ref && null !== e.$ref; + } + deref(e, t = [], n = !1) { + const r = null == e ? void 0 : e['x-refsStack']; + if (((t = dc(t, r)), this.isRef(e))) { + const r = ss(e.$ref); + if (r && this.options.ignoreNamedSchemas.has(r)) + return { resolved: { type: 'object', title: r }, refsStack: t }; + let i = this.byRef(e.$ref); + if (!i) throw new Error(`Failed to resolve $ref "${e.$ref}"`); + let o = t; + if (t.includes(e.$ref) || t.length > 999) + i = Object.assign({}, i, { 'x-circular-ref': !0 }); + else if (this.isRef(i)) { + const e = this.deref(i, t, n); + (o = e.refsStack), (i = e.resolved); + } + return ( + (o = pc(t, e.$ref)), + (i = this.allowMergeRefs ? this.mergeRefs(e, i, n) : i), + { resolved: i, refsStack: o } + ); + } + return { resolved: e, refsStack: dc(t, r) }; + } + mergeRefs(e, t, n) { + const r = e, + { $ref: i } = r, + o = uc(r, ['$ref']), + a = Object.keys(o); + if (0 === a.length) return t; + if ( + n && + a.some( + e => + ![ + 'description', + 'title', + 'externalDocs', + 'x-refsStack', + 'x-parentRefs', + 'readOnly', + 'writeOnly', + ].includes(e), + ) + ) { + const e = o, + { description: n, title: r, readOnly: i, writeOnly: a } = e; + return { + allOf: [ + { description: n, title: r, readOnly: i, writeOnly: a }, + t, + uc(e, ['description', 'title', 'readOnly', 'writeOnly']), + ], + }; + } + return lc(lc({}, t), o); + } + mergeAllOf(e, t, n) { + var r; + if (e['x-circular-ref']) return e; + if (void 0 === (e = this.hoistOneOfs(e, n)).allOf) return e; + let i = cc(lc({}, e), { 'x-parentRefs': [], allOf: void 0, title: e.title || ss(t) }); + void 0 !== i.properties && + 'object' == typeof i.properties && + (i.properties = lc({}, i.properties)), + void 0 !== i.items && 'object' == typeof i.items && (i.items = lc({}, i.items)); + const o = (function (e, t) { + const n = new Set(); + return e.filter(e => { + const t = e.$ref; + return !t || (t && !n.has(t) && n.add(t)); + }); + })( + e.allOf + .map(e => { + var t; + const { resolved: r, refsStack: o } = this.deref(e, n, !0), + a = e.$ref || void 0, + s = this.mergeAllOf(r, a, o); + if (!s['x-circular-ref'] || !s.allOf) + return ( + a && + (null == (t = i['x-parentRefs']) || + t.push(...(s['x-parentRefs'] || []), a)), + { $ref: a, refsStack: pc(o, a), schema: s } + ); + }) + .filter(e => void 0 !== e), + ); + for (const { schema: e, refsStack: n } of o) { + const o = e, + { + type: a, + enum: s, + properties: l, + items: c, + required: u, + title: p, + description: d, + readOnly: f, + writeOnly: h, + oneOf: m, + anyOf: g, + 'x-circular-ref': y, + } = o, + v = uc(o, [ + 'type', + 'enum', + 'properties', + 'items', + 'required', + 'title', + 'description', + 'readOnly', + 'writeOnly', + 'oneOf', + 'anyOf', + 'x-circular-ref', + ]); + if ( + (i.type !== a && + void 0 !== i.type && + void 0 !== a && + console.warn(`Incompatible types in allOf at "${t}": "${i.type}" and "${a}"`), + void 0 !== a && + (Array.isArray(a) && Array.isArray(i.type) + ? (i.type = [...a, ...i.type]) + : (i.type = a)), + void 0 !== s && + (Array.isArray(s) && Array.isArray(i.enum) + ? (i.enum = Array.from(new Set([...s, ...i.enum]))) + : (i.enum = s)), + void 0 !== l && 'object' == typeof l) + ) { + i.properties = i.properties || {}; + for (const e in l) { + const o = dc(n, null == (r = l[e]) ? void 0 : r['x-refsStack']); + if (i.properties[e]) { + if (!y) { + const n = this.mergeAllOf( + { + allOf: [i.properties[e], cc(lc({}, l[e]), { 'x-refsStack': o })], + 'x-refsStack': o, + }, + t + '/properties/' + e, + o, + ); + i.properties[e] = n; + } + } else i.properties[e] = cc(lc({}, l[e]), { 'x-refsStack': o }); + } + } + if (void 0 !== c && !y) { + const r = 'boolean' == typeof i.items ? {} : Object.assign({}, i.items), + o = 'boolean' == typeof e.items ? {} : Object.assign({}, e.items); + i.items = this.mergeAllOf({ allOf: [r, o] }, t + '/items', n); + } + void 0 !== m && (i.oneOf = m), + void 0 !== g && (i.anyOf = g), + void 0 !== u && (i.required = [...(i.required || []), ...u]), + (i = lc( + cc(lc({}, i), { + title: i.title || p, + description: i.description || d, + readOnly: void 0 !== i.readOnly ? i.readOnly : f, + writeOnly: void 0 !== i.writeOnly ? i.writeOnly : h, + 'x-circular-ref': i['x-circular-ref'] || y, + }), + v, + )); + } + return i; + } + findDerived(e) { + const t = {}, + n = (this.spec.components && this.spec.components.schemas) || {}; + for (const r in n) { + const { resolved: i } = this.deref(n[r]); + void 0 !== i.allOf && + i.allOf.find(t => void 0 !== t.$ref && e.indexOf(t.$ref) > -1) && + (t['#/components/schemas/' + r] = [i['x-discriminator-value'] || r]); + } + return t; + } + hoistOneOfs(e, t) { + if (void 0 === e.allOf) return e; + const n = e.allOf; + for (let e = 0; e < n.length; e++) { + const r = n[e]; + if (Array.isArray(r.oneOf)) { + const i = n.slice(0, e), + o = n.slice(e + 1); + return { oneOf: r.oneOf.map(e => ({ allOf: [...i, e, ...o], 'x-refsStack': t })) }; + } + } + return e; + } + } + var hc = Object.defineProperty, + mc = Object.defineProperties, + gc = Object.getOwnPropertyDescriptor, + yc = Object.getOwnPropertyDescriptors, + vc = Object.getOwnPropertySymbols, + bc = Object.prototype.hasOwnProperty, + xc = Object.prototype.propertyIsEnumerable, + wc = (e, t, n) => + t in e + ? hc(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) + : (e[t] = n), + kc = (e, t) => { + for (var n in t || (t = {})) bc.call(t, n) && wc(e, n, t[n]); + if (vc) for (var n of vc(t)) xc.call(t, n) && wc(e, n, t[n]); + return e; + }, + Oc = (e, t) => mc(e, yc(t)), + Sc = (e, t, n, r) => { + for (var i, o = r > 1 ? void 0 : r ? gc(t, n) : t, a = e.length - 1; a >= 0; a--) + (i = e[a]) && (o = (r ? i(t, n, o) : i(o)) || o); + return r && o && hc(t, n, o), o; + }; + const Ec = class { + constructor(e, t, n, r, i = !1, o = []) { + (this.options = r), + (this.refsStack = o), + (this.typePrefix = ''), + (this.isCircular = !1), + (this.activeOneOf = 0), + nn(this), + (this.pointer = t.$ref || n || ''); + const { resolved: a, refsStack: s } = e.deref(t, o, !0); + (this.refsStack = pc(s, this.pointer)), + (this.rawSchema = a), + (this.schema = e.mergeAllOf(this.rawSchema, this.pointer, this.refsStack)), + this.init(e, i), + r.showExtensions && (this.extensions = ms(this.schema, r.showExtensions)); + } + activateOneOf(e) { + this.activeOneOf = e; + } + hasType(e) { + return this.type === e || (ci(this.type) && this.type.includes(e)); + } + init(e, t) { + var n, r, i, o, a, s, l, c; + const u = this.schema; + if ( + ((this.isCircular = !!u['x-circular-ref']), + (this.title = u.title || (as(this.pointer) && Na.baseName(this.pointer)) || ''), + (this.description = u.description || ''), + (this.type = + u.type || + (function (e) { + if (void 0 !== e.type && !ci(e.type)) return e.type; + const t = Object.keys(Ka); + for (const n of t) { + const t = Ka[n]; + if (void 0 !== e[n]) return t; + } + return 'any'; + })(u)), + (this.format = u.format), + (this.enum = u.enum || []), + (this.example = u.example), + (this.examples = u.examples), + (this.deprecated = !!u.deprecated), + (this.pattern = u.pattern), + (this.externalDocs = u.externalDocs), + (this.constraints = cs(u)), + (this.displayFormat = this.format), + (this.isPrimitive = Za(u, this.type)), + (this.default = u.default), + (this.readOnly = !!u.readOnly), + (this.writeOnly = !!u.writeOnly), + (this.const = u.const || ''), + (this.contentEncoding = u.contentEncoding), + (this.contentMediaType = u.contentMediaType), + (this.minItems = u.minItems), + (this.maxItems = u.maxItems), + (u.nullable || u['x-nullable']) && + (ci(this.type) && !this.type.some(e => null === e || 'null' === e) + ? (this.type = [...this.type, 'null']) + : ci(this.type) || + (null === this.type && 'null' === this.type) || + (this.type = [this.type, 'null'])), + (this.displayType = ci(this.type) + ? this.type.map(e => (null === e ? 'null' : e)).join(' or ') + : this.type), + !this.isCircular) + ) + if ((u.if && u.then) || (u.if && u.else)) this.initConditionalOperators(u, e); + else if (t || void 0 === jc(u)) { + if ( + (t && ci(u.oneOf) && u.oneOf.find(e => e.$ref === this.pointer) && delete u.oneOf, + void 0 !== u.oneOf) + ) + return ( + this.initOneOf(u.oneOf, e), + (this.oneOfType = 'One of'), + void ( + void 0 !== u.anyOf && + console.warn( + `oneOf and anyOf are not supported on the same level. Skipping anyOf at ${this.pointer}`, + ) + ) + ); + if (void 0 !== u.anyOf) + return this.initOneOf(u.anyOf, e), void (this.oneOfType = 'Any of'); + if (this.hasType('object')) + this.fields = Ac(e, u, this.pointer, this.options, this.refsStack); + else if ( + this.hasType('array') && + (ci(u.items) || ci(u.prefixItems) + ? (this.fields = Ac(e, u, this.pointer, this.options, this.refsStack)) + : u.items && + (this.items = new Ec( + e, + u.items, + this.pointer + '/items', + this.options, + !1, + this.refsStack, + )), + (this.displayType = + u.prefixItems || ci(u.items) + ? 'items' + : ((null == (n = this.items) ? void 0 : n.displayType) || this.displayType) + .split(' or ') + .map(e => + e.replace( + /^(string|object|number|integer|array|boolean)s?( ?.*)/, + '$1s$2', + ), + ) + .join(' or ')), + (this.displayFormat = (null == (r = this.items) ? void 0 : r.format) || ''), + (this.typePrefix = + (null == (i = this.items) ? void 0 : i.typePrefix) || '' + di('arrayOf')), + (this.title = this.title || (null == (o = this.items) ? void 0 : o.title) || ''), + (this.isPrimitive = + void 0 !== (null == (a = this.items) ? void 0 : a.isPrimitive) + ? null == (s = this.items) + ? void 0 + : s.isPrimitive + : this.isPrimitive), + void 0 === this.example && + void 0 !== (null == (l = this.items) ? void 0 : l.example) && + (this.example = [this.items.example]), + (null == (c = this.items) ? void 0 : c.isPrimitive) && + (this.enum = this.items.enum), + ci(this.type)) + ) { + const e = this.type.filter(e => 'array' !== e); + e.length && (this.displayType += ` or ${e.join(' or ')}`); + } + this.enum.length && this.options.sortEnumValuesAlphabetically && this.enum.sort(); + } else this.initDiscriminator(u, e); + } + initOneOf(e, t) { + if ( + ((this.oneOf = e.map((e, n) => { + const { resolved: r, refsStack: i } = t.deref(e, this.refsStack, !0), + o = t.mergeAllOf(r, this.pointer + '/oneOf/' + n, i), + a = + as(e.$ref) && !o.title + ? Na.baseName(e.$ref) + : `${o.title || ''}${(void 0 !== o.const && JSON.stringify(o.const)) || ''}`; + return new Ec( + t, + Oc(kc({}, o), { + title: a, + allOf: [Oc(kc({}, this.schema), { oneOf: void 0, anyOf: void 0 })], + discriminator: r.allOf ? void 0 : o.discriminator, + }), + e.$ref || this.pointer + '/oneOf/' + n, + this.options, + !1, + i, + ); + })), + this.options.simpleOneOfTypeLabel) + ) { + const e = (function (e) { + const t = new Set(); + return ( + (function e(n) { + for (const r of n.oneOf || []) r.oneOf ? e(r) : r.type && t.add(r.type); + })(e), + Array.from(t.values()) + ); + })(this); + this.displayType = e.join(' or '); + } else + this.displayType = this.oneOf + .map(e => { + let t = + e.typePrefix + (e.title ? `${e.title} (${e.displayType})` : e.displayType); + return t.indexOf(' or ') > -1 && (t = `(${t})`), t; + }) + .join(' or '); + } + initDiscriminator(e, t) { + const n = jc(e); + this.discriminatorProp = n.propertyName; + const r = t.findDerived([...(this.schema['x-parentRefs'] || []), this.pointer]); + if (e.oneOf) + for (const t of e.oneOf) { + if (void 0 === t.$ref) continue; + const e = Na.baseName(t.$ref); + r[t.$ref] = e; + } + const i = n.mapping || {}; + let o = n['x-explicitMappingOnly'] || !1; + 0 === Object.keys(i).length && (o = !1); + const a = {}; + for (const e in i) { + const t = i[e]; + ci(a[t]) ? a[t].push(e) : (a[t] = [e]); + } + const s = kc(o ? {} : kc({}, r), a); + let l = []; + for (const e of Object.keys(s)) { + const t = s[e]; + if (ci(t)) for (const n of t) l.push({ $ref: e, name: n }); + else l.push({ $ref: e, name: t }); + } + const c = Object.keys(i); + 0 !== c.length && + (l = l.sort((e, t) => { + const n = c.indexOf(e.name), + r = c.indexOf(t.name); + return n < 0 && r < 0 + ? e.name.localeCompare(t.name) + : n < 0 + ? 1 + : r < 0 + ? -1 + : n - r; + })), + (this.oneOf = l.map(({ $ref: e, name: n }) => { + const r = new Ec(t, { $ref: e }, e, this.options, !0, this.refsStack.slice(0, -1)); + return (r.title = n), r; + })); + } + initConditionalOperators(e, t) { + const n = e, + { if: r, else: i = {}, then: o = {} } = n, + a = ((e, t) => { + var n = {}; + for (var r in e) bc.call(e, r) && t.indexOf(r) < 0 && (n[r] = e[r]); + if (null != e && vc) + for (var r of vc(e)) t.indexOf(r) < 0 && xc.call(e, r) && (n[r] = e[r]); + return n; + })(n, ['if', 'else', 'then']), + s = [ + { + allOf: [a, o, r], + title: (r && r['x-displayName']) || (null == r ? void 0 : r.title) || 'case 1', + }, + { + allOf: [a, i], + title: (i && i['x-displayName']) || (null == i ? void 0 : i.title) || 'case 2', + }, + ]; + (this.oneOf = s.map( + (e, n) => + new Ec( + t, + kc({}, e), + this.pointer + '/oneOf/' + n, + this.options, + !1, + this.refsStack, + ), + )), + (this.oneOfType = 'One of'); + } + }; + let _c = Ec; + function Ac(e, t, n, r, i) { + const o = t.properties || t.prefixItems || t.items || {}, + a = t.patternProperties || {}, + s = t.additionalProperties || t.unevaluatedProperties, + l = t.prefixItems ? t.items : t.additionalItems, + c = t.default; + let u = Object.keys(o || []).map(a => { + let s = o[a]; + s || + (console.warn( + `Field "${a}" is invalid, skipping.\n Field must be an object but got ${typeof s} at "${n}"`, + ), + (s = {})); + const l = void 0 !== t.required && t.required.indexOf(a) > -1; + return new Nc( + e, + { + name: t.properties ? a : `[${a}]`, + required: l, + schema: Oc(kc({}, s), { default: void 0 === s.default && c ? c[a] : s.default }), + }, + n + '/properties/' + a, + r, + i, + ); + }); + return ( + r.sortPropsAlphabetically && (u = ps(u, 'name')), + r.requiredPropsFirst && (u = us(u, r.sortPropsAlphabetically ? void 0 : t.required)), + u.push( + ...Object.keys(a).map(t => { + let o = a[t]; + return ( + o || + (console.warn( + `Field "${t}" is invalid, skipping.\n Field must be an object but got ${typeof o} at "${n}"`, + ), + (o = {})), + new Nc( + e, + { name: t, required: !1, schema: o, kind: 'patternProperties' }, + `${n}/patternProperties/${t}`, + r, + i, + ) + ); + }), + ), + ('object' != typeof s && !0 !== s) || + u.push( + new Nc( + e, + { + name: ( + ('object' == typeof s && s['x-additionalPropertiesName']) || + 'property name' + ).concat('*'), + required: !1, + schema: !0 === s ? {} : s, + kind: 'additionalProperties', + }, + n + '/additionalProperties', + r, + i, + ), + ), + u.push( + ...(function ({ + parser: e, + schema: t = !1, + fieldsCount: n, + $ref: r, + options: i, + refsStack: o, + }) { + return ui(t) + ? t + ? [new Nc(e, { name: `[${n}...]`, schema: {} }, `${r}/additionalItems`, i, o)] + : [] + : ci(t) + ? [ + ...t.map( + (t, a) => + new Nc( + e, + { name: `[${n + a}]`, schema: t }, + `${r}/additionalItems`, + i, + o, + ), + ), + ] + : ii(t) + ? [new Nc(e, { name: `[${n}...]`, schema: t }, `${r}/additionalItems`, i, o)] + : []; + })({ + parser: e, + schema: l, + fieldsCount: u.length, + $ref: n, + options: r, + refsStack: i, + }), + ), + u + ); + } + function jc(e) { + return e.discriminator || e['x-discriminator']; + } + Sc([Ce], _c.prototype, 'activeOneOf', 2), Sc([jt], _c.prototype, 'activateOneOf', 1); + const Cc = {}; + class Pc { + constructor(e, t, n, r) { + this.mime = n; + const { resolved: i } = e.deref(t); + (this.value = i.value), + (this.summary = i.summary), + (this.description = i.description), + i.externalValue && (this.externalValueUrl = new URL(i.externalValue, e.specUrl).href), + 'application/x-www-form-urlencoded' === n && + this.value && + 'object' == typeof this.value && + (this.value = (function (e, t = {}) { + if (ci(e)) throw new Error('Payload must have fields: ' + e.toString()); + return Object.keys(e) + .map(n => { + const r = e[n], + { style: i = 'form', explode: o = !0 } = t[n] || {}; + switch (i) { + case 'form': + return ns(n, o, r); + case 'spaceDelimited': + return es(r, n, '%20'); + case 'pipeDelimited': + return es(r, n, '|'); + case 'deepObject': + return ts(r, n); + default: + return console.warn('Incorrect or unsupported encoding style: ' + i), ''; + } + }) + .join('&'); + })(this.value, r)); + } + getExternalValue(e) { + return this.externalValueUrl + ? (this.externalValueUrl in Cc || + (Cc[this.externalValueUrl] = fetch(this.externalValueUrl).then(t => + t.text().then(n => { + if (!t.ok) return Promise.reject(new Error(n)); + if (!Ja(e)) return n; + try { + return JSON.parse(n); + } catch (e) { + return n; + } + }), + )), + Cc[this.externalValueUrl]) + : Promise.resolve(void 0); + } + } + var Tc = Object.defineProperty, + Rc = Object.getOwnPropertyDescriptor, + Ic = (e, t, n, r) => { + for (var i, o = r > 1 ? void 0 : r ? Rc(t, n) : t, a = e.length - 1; a >= 0; a--) + (i = e[a]) && (o = (r ? i(t, n, o) : i(o)) || o); + return r && o && Tc(t, n, o), o; + }; + const $c = { + path: { style: 'simple', explode: !1 }, + query: { style: 'form', explode: !0 }, + header: { style: 'simple', explode: !1 }, + cookie: { style: 'form', explode: !0 }, + }; + class Nc { + constructor(e, t, n, r, i) { + var o, a, s, l, c; + (this.expanded = void 0), nn(this); + const { resolved: u } = e.deref(t); + (this.kind = t.kind || 'field'), + (this.name = t.name || u.name), + (this.in = u.in), + (this.required = !!u.required); + let p = u.schema, + d = ''; + if ( + (!p && + u.in && + u.content && + ((d = Object.keys(u.content)[0]), (p = u.content[d] && u.content[d].schema)), + (this.schema = new _c(e, p || {}, n, r, !1, i)), + (this.description = + void 0 === u.description ? this.schema.description || '' : u.description), + (this.example = u.example || this.schema.example), + void 0 !== u.examples || void 0 !== this.schema.examples) + ) { + const t = u.examples || this.schema.examples; + this.examples = ci(t) ? t : ei(t, (t, n) => new Pc(e, t, n, u.encoding)); + } + d + ? (this.serializationMime = d) + : u.style + ? (this.style = u.style) + : this.in && + (this.style = + null != (a = null == (o = $c[this.in]) ? void 0 : o.style) ? a : 'form'), + void 0 === u.explode && this.in + ? (this.explode = null == (l = null == (s = $c[this.in]) ? void 0 : s.explode) || l) + : (this.explode = !!u.explode), + (this.deprecated = void 0 === u.deprecated ? !!this.schema.deprecated : u.deprecated), + r.showExtensions && (this.extensions = ms(u, r.showExtensions)), + (this.const = + (null == (c = this.schema) ? void 0 : c.const) || + (null == u ? void 0 : u.const) || + ''); + } + toggle() { + this.expanded = !this.expanded; + } + collapse() { + this.expanded = !1; + } + expand() { + this.expanded = !0; + } + } + function Lc(e) { + return e < 10 ? '0' + e : e; + } + function Dc(e, t) { + return t > e.length ? e.repeat(Math.trunc(t / e.length) + 1).substring(0, t) : e; + } + function Mc(...e) { + const t = e => e && 'object' == typeof e; + return e.reduce( + (e, n) => ( + Object.keys(n || {}).forEach(r => { + const i = e[r], + o = n[r]; + t(i) && t(o) ? (e[r] = Mc(i, o)) : (e[r] = o); + }), + e + ), + Array.isArray(e[e.length - 1]) ? [] : {}, + ); + } + function Fc(e) { + return { value: 'object' === e ? {} : 'array' === e ? [] : void 0 }; + } + function zc(e, t) { + t && e.pop(); + } + Ic([Ce], Nc.prototype, 'expanded', 2), + Ic([jt], Nc.prototype, 'toggle', 1), + Ic([jt], Nc.prototype, 'collapse', 1), + Ic([jt], Nc.prototype, 'expand', 1); + const Uc = { + multipleOf: 'number', + maximum: 'number', + exclusiveMaximum: 'number', + minimum: 'number', + exclusiveMinimum: 'number', + maxLength: 'string', + minLength: 'string', + pattern: 'string', + items: 'array', + maxItems: 'array', + minItems: 'array', + uniqueItems: 'array', + additionalItems: 'array', + maxProperties: 'object', + minProperties: 'object', + required: 'object', + additionalProperties: 'object', + properties: 'object', + patternProperties: 'object', + dependencies: 'object', + }; + function Bc(e) { + if (void 0 !== e.type) + return Array.isArray(e.type) ? (0 === e.type.length ? null : e.type[0]) : e.type; + const t = Object.keys(Uc); + for (var n = 0; n < t.length; n++) { + let r = t[n], + i = Uc[r]; + if (void 0 !== e[r]) return i; + } + return null; + } + let qc = {}, + Vc = []; + function Wc(e) { + let t; + return ( + void 0 !== e.const + ? (t = e.const) + : void 0 !== e.examples && e.examples.length + ? (t = e.examples[0]) + : void 0 !== e.enum && e.enum.length + ? (t = e.enum[0]) + : void 0 !== e.default && (t = e.default), + t + ); + } + function Hc(e) { + const t = Wc(e); + if (void 0 !== t) + return { value: t, readOnly: e.readOnly, writeOnly: e.writeOnly, type: null }; + } + function Yc(e, t, n, r) { + if (r) { + if (Vc.includes(e)) return Fc(Bc(e)); + Vc.push(e); + } + if (r && r.depth > t.maxSampleDepth) return zc(Vc, r), Fc(Bc(e)); + if (e.$ref) { + if (!n) + throw new Error( + 'Your schema contains $ref. You must provide full specification in the third parameter.', + ); + let i = decodeURIComponent(e.$ref); + i.startsWith('#') && (i = i.substring(1)); + const o = Ia().get(n, i); + let a; + return ( + !0 !== qc[i] ? ((qc[i] = !0), (a = Yc(o, t, n, r)), (qc[i] = !1)) : (a = Fc(Bc(o))), + zc(Vc, r), + a + ); + } + if (void 0 !== e.example) + return ( + zc(Vc, r), + { value: e.example, readOnly: e.readOnly, writeOnly: e.writeOnly, type: e.type } + ); + if (void 0 !== e.allOf) + return ( + zc(Vc, r), + Hc(e) || + (function (e, t, n, r, i) { + let o = Yc(e, n, r); + const a = []; + for (let e of t) { + const { + type: t, + readOnly: s, + writeOnly: l, + value: c, + } = Yc({ type: o.type, ...e }, n, r, i); + o.type && + t && + t !== o.type && + (console.warn("allOf: schemas with different types can't be merged"), + (o.type = t)), + (o.type = o.type || t), + (o.readOnly = o.readOnly || s), + (o.writeOnly = o.writeOnly || l), + null != c && a.push(c); + } + if ('object' === o.type) + return (o.value = Mc(o.value || {}, ...a.filter(e => 'object' == typeof e))), o; + { + 'array' === o.type && + (n.quiet || + console.warn( + 'OpenAPI Sampler: found allOf with "array" type. Result may be incorrect', + )); + const e = a[a.length - 1]; + return (o.value = null != e ? e : o.value), o; + } + })({ ...e, allOf: void 0 }, e.allOf, t, n, r) + ); + if (e.oneOf && e.oneOf.length) + return ( + e.anyOf && + (t.quiet || + console.warn( + 'oneOf and anyOf are not supported on the same level. Skipping anyOf', + )), + zc(Vc, r), + a(e, Object.assign({ readOnly: e.readOnly, writeOnly: e.writeOnly }, e.oneOf[0])) + ); + if (e.anyOf && e.anyOf.length) + return ( + zc(Vc, r), + a(e, Object.assign({ readOnly: e.readOnly, writeOnly: e.writeOnly }, e.anyOf[0])) + ); + if (e.if && e.then) { + zc(Vc, r); + const { if: i, then: o, ...a } = e; + return Yc(Mc(a, i, o), t, n, r); + } + let i = Wc(e), + o = null; + if (void 0 === i) { + (i = null), + (o = e.type), + Array.isArray(o) && e.type.length > 0 && (o = e.type[0]), + o || (o = Bc(e)); + let a = Zc[o]; + a && (i = a(e, t, n, r)); + } + return zc(Vc, r), { value: i, readOnly: e.readOnly, writeOnly: e.writeOnly, type: o }; + function a(e, i) { + const o = Hc(e); + if (void 0 !== o) return o; + const a = Yc({ ...e, oneOf: void 0, anyOf: void 0 }, t, n, r), + s = Yc(i, t, n, r); + if ('object' == typeof a.value && 'object' == typeof s.value) { + const e = Mc(a.value, s.value); + return { ...s, value: e }; + } + return s; + } + } + function Qc(e) { + let t = 0; + if ('boolean' == typeof e.exclusiveMinimum || 'boolean' == typeof e.exclusiveMaximum) { + if (e.maximum && e.minimum) + return ( + (t = e.exclusiveMinimum ? Math.floor(e.minimum) + 1 : e.minimum), + ((e.exclusiveMaximum && t >= e.maximum) || + (!e.exclusiveMaximum && t > e.maximum)) && + (t = (e.maximum + e.minimum) / 2), + t + ); + if (e.minimum) return e.exclusiveMinimum ? Math.floor(e.minimum) + 1 : e.minimum; + if (e.maximum) + return e.exclusiveMaximum + ? e.maximum > 0 + ? 0 + : Math.floor(e.maximum) - 1 + : e.maximum > 0 + ? 0 + : e.maximum; + } else { + if (e.minimum) return e.minimum; + e.exclusiveMinimum + ? ((t = Math.floor(e.exclusiveMinimum) + 1), + t === e.exclusiveMaximum && (t = (t + Math.floor(e.exclusiveMaximum) - 1) / 2)) + : e.exclusiveMaximum + ? (t = Math.floor(e.exclusiveMaximum) - 1) + : e.maximum && (t = e.maximum); + } + return t; + } + function Gc({ min: e, max: t, omitTime: n, omitDate: r }) { + let i = (function (e, t, n, r) { + var i = n + ? '' + : e.getUTCFullYear() + '-' + Lc(e.getUTCMonth() + 1) + '-' + Lc(e.getUTCDate()); + return ( + t || + (i += + 'T' + + Lc(e.getUTCHours()) + + ':' + + Lc(e.getUTCMinutes()) + + ':' + + Lc(e.getUTCSeconds()) + + 'Z'), + i + ); + })(new Date('2019-08-24T14:15:22.123Z'), n, r); + return ( + i.length < e && + console.warn(`Using minLength = ${e} is incorrect with format "date-time"`), + t && + i.length > t && + console.warn(`Using maxLength = ${t} is incorrect with format "date-time"`), + i + ); + } + function Xc(e, t) { + let n = Dc('string', e); + return t && n.length > t && (n = n.substring(0, t)), n; + } + const Kc = { + email: function () { + return 'user@example.com'; + }, + 'idn-email': function () { + return 'пошта@укр.нет'; + }, + password: function (e, t) { + let n = 'pa$$word'; + return ( + e > n.length && + ((n += '_'), + (n += Dc('qwerty!@#$%^123456', e - n.length).substring(0, e - n.length))), + n + ); + }, + 'date-time': function (e, t) { + return Gc({ min: e, max: t, omitTime: !1, omitDate: !1 }); + }, + date: function (e, t) { + return Gc({ min: e, max: t, omitTime: !0, omitDate: !1 }); + }, + time: function (e, t) { + return Gc({ min: e, max: t, omitTime: !1, omitDate: !0 }).slice(1); + }, + ipv4: function () { + return '192.168.0.1'; + }, + ipv6: function () { + return '2001:0db8:85a3:0000:0000:8a2e:0370:7334'; + }, + hostname: function () { + return 'example.com'; + }, + 'idn-hostname': function () { + return 'приклад.укр'; + }, + iri: function () { + return 'http://example.com/entity/1'; + }, + 'iri-reference': function () { + return '/entity/1'; + }, + uri: function () { + return 'http://example.com'; + }, + 'uri-reference': function () { + return '../dictionary'; + }, + 'uri-template': function () { + return 'http://example.com/{endpoint}'; + }, + uuid: function (e, t, n) { + return ( + (r = (function (e) { + var t = 0; + if (0 == e.length) return t; + for (var n = 0; n < e.length; n++) (t = (t << 5) - t + e.charCodeAt(n)), (t &= t); + return t; + })(n || 'id')), + (i = (function (e, t, n, r) { + return function () { + var i = ((e |= 0) - (((t |= 0) << 27) | (t >>> 5))) | 0; + return ( + (e = t ^ (((n |= 0) << 17) | (n >>> 15))), + (t = (n + (r |= 0)) | 0), + (n = (r + i) | 0), + ((r = (e + i) | 0) >>> 0) / 4294967296 + ); + }; + })(r, r, r, r)), + 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, e => { + var t = (16 * i()) % 16 | 0; + return ('x' == e ? t : (3 & t) | 8).toString(16); + }) + ); + var r, i; + }, + default: Xc, + 'json-pointer': function () { + return '/json/pointer'; + }, + 'relative-json-pointer': function () { + return '1/relative/json/pointer'; + }, + regex: function () { + return '/regex/'; + }, + }; + var Zc = {}; + const Jc = { skipReadOnly: !1, maxSampleDepth: 15 }; + function eu(e, t, n) { + let r = Object.assign({}, Jc, t); + return (qc = {}), (Vc = []), Yc(e, r, n).value; + } + function tu(e, t) { + Zc[e] = t; + } + tu('array', function (e, t = {}, n, r) { + const i = (r && r.depth) || 1; + let o = Math.min(null != e.maxItems ? e.maxItems : 1 / 0, e.minItems || 1); + const a = e.prefixItems || e.items || e.contains; + Array.isArray(a) && (o = Math.max(o, a.length)); + let s = []; + if (!a) return s; + for (let e = 0; e < o; e++) { + let r = ((l = e), Array.isArray(a) ? a[l] || {} : a || {}), + { value: o } = Yc(r, t, n, { depth: i + 1 }); + s.push(o); + } + var l; + return s; + }), + tu('boolean', function (e) { + return !0; + }), + tu('integer', Qc), + tu('number', Qc), + tu('object', function (e, t = {}, n, r) { + let i = {}; + const o = (r && r.depth) || 1; + if (e && 'object' == typeof e.properties) { + let r = (Array.isArray(e.required) ? e.required : []).reduce( + (e, t) => ((e[t] = !0), e), + {}, + ); + Object.keys(e.properties).forEach(a => { + if (t.skipNonRequired && !r.hasOwnProperty(a)) return; + const s = Yc(e.properties[a], t, n, { propertyName: a, depth: o + 1 }); + (t.skipReadOnly && s.readOnly) || + (t.skipWriteOnly && s.writeOnly) || + (i[a] = s.value); + }); + } + if (e && 'object' == typeof e.additionalProperties) { + const r = e.additionalProperties['x-additionalPropertiesName'] || 'property'; + (i[`${String(r)}1`] = Yc(e.additionalProperties, t, n, { depth: o + 1 }).value), + (i[`${String(r)}2`] = Yc(e.additionalProperties, t, n, { depth: o + 1 }).value); + } + return i; + }), + tu('string', function (e, t, n, r) { + let i = e.format || 'default', + o = Kc[i] || Xc, + a = r && r.propertyName; + return o(0 | e.minLength, e.maxLength, a); + }); + class nu { + constructor(e, t, n, r, i) { + (this.name = t), + (this.isRequestType = n), + (this.schema = r.schema && new _c(e, r.schema, '', i)), + (this.onlyRequiredInSamples = i.onlyRequiredInSamples), + (this.generatedPayloadSamplesMaxDepth = i.generatedPayloadSamplesMaxDepth), + void 0 !== r.examples + ? (this.examples = ei(r.examples, n => new Pc(e, n, t, r.encoding))) + : void 0 !== r.example + ? (this.examples = { + default: new Pc(e, { value: e.deref(r.example).resolved }, t, r.encoding), + }) + : Ja(t) && this.generateExample(e, r); + } + generateExample(e, t) { + const n = { + skipReadOnly: this.isRequestType, + skipWriteOnly: !this.isRequestType, + skipNonRequired: this.isRequestType && this.onlyRequiredInSamples, + maxSampleDepth: this.generatedPayloadSamplesMaxDepth, + }; + if (this.schema && this.schema.oneOf) { + this.examples = {}; + for (const r of this.schema.oneOf) { + const i = eu(r.rawSchema, n, e.spec); + this.schema.discriminatorProp && + 'object' == typeof i && + i && + (i[this.schema.discriminatorProp] = r.title), + (this.examples[r.title] = new Pc(e, { value: i }, this.name, t.encoding)); + } + } else + this.schema && + (this.examples = { + default: new Pc(e, { value: eu(t.schema, n, e.spec) }, this.name, t.encoding), + }); + } + } + var ru = Object.defineProperty, + iu = Object.getOwnPropertyDescriptor, + ou = (e, t, n, r) => { + for (var i, o = r > 1 ? void 0 : r ? iu(t, n) : t, a = e.length - 1; a >= 0; a--) + (i = e[a]) && (o = (r ? i(t, n, o) : i(o)) || o); + return r && o && ru(t, n, o), o; + }; + class au { + constructor(e, t, n, r) { + (this.isRequestType = n), + (this.activeMimeIdx = 0), + nn(this), + r.unstable_ignoreMimeParameters && + (t = (function (e) { + const t = {}; + return ( + Object.keys(e).forEach(n => { + const r = e[n], + i = n.split(';')[0].trim(); + t[i] ? (t[i] = Wa(Wa({}, t[i]), r)) : (t[i] = r); + }), + t + ); + })(t)), + (this.mediaTypes = Object.keys(t).map(i => { + const o = t[i]; + return new nu(e, i, n, o, r); + })); + } + activate(e) { + this.activeMimeIdx = e; + } + get active() { + return this.mediaTypes[this.activeMimeIdx]; + } + get hasSample() { + return this.mediaTypes.filter(e => !!e.examples).length > 0; + } + } + ou([Ce], au.prototype, 'activeMimeIdx', 2), + ou([jt], au.prototype, 'activate', 1), + ou([Ie], au.prototype, 'active', 1); + class su { + constructor({ parser: e, infoOrRef: t, options: n, isEvent: r }) { + const i = !r, + { resolved: o } = e.deref(t); + (this.description = o.description || ''), (this.required = o.required); + const a = (function (e) { + let t = e.content; + const n = e['x-examples'], + r = e['x-example']; + if (n) { + t = Wa({}, t); + for (const e of Object.keys(n)) { + const r = n[e]; + t[e] = Ha(Wa({}, t[e]), { examples: r }); + } + } else if (r) { + t = Wa({}, t); + for (const e of Object.keys(r)) { + const n = r[e]; + t[e] = Ha(Wa({}, t[e]), { example: n }); + } + } + return t; + })(o); + void 0 !== a && (this.content = new au(e, a, i, n)); + } + } + var lu = Object.defineProperty, + cu = Object.defineProperties, + uu = Object.getOwnPropertyDescriptor, + pu = Object.getOwnPropertyDescriptors, + du = Object.getOwnPropertySymbols, + fu = Object.prototype.hasOwnProperty, + hu = Object.prototype.propertyIsEnumerable, + mu = (e, t, n) => + t in e + ? lu(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) + : (e[t] = n), + gu = (e, t, n, r) => { + for (var i, o = r > 1 ? void 0 : r ? uu(t, n) : t, a = e.length - 1; a >= 0; a--) + (i = e[a]) && (o = (r ? i(t, n, o) : i(o)) || o); + return r && o && lu(t, n, o), o; + }; + class yu { + constructor({ + parser: e, + code: t, + defaultAsError: n, + infoOrRef: r, + options: i, + isEvent: o, + }) { + (this.expanded = !1), + (this.headers = []), + nn(this), + (this.expanded = 'all' === i.expandResponses || i.expandResponses[t]); + const { resolved: a } = e.deref(r); + (this.code = t), + void 0 !== a.content && (this.content = new au(e, a.content, o, i)), + void 0 !== a['x-summary'] + ? ((this.summary = a['x-summary']), (this.description = a.description || '')) + : ((this.summary = a.description || ''), (this.description = '')), + (this.type = Qa(t, n)); + const s = a.headers; + void 0 !== s && + (this.headers = Object.keys(s).map(t => { + const n = s[t]; + return new Nc( + e, + ((e, t) => cu(e, pu(t)))( + ((e, t) => { + for (var n in t || (t = {})) fu.call(t, n) && mu(e, n, t[n]); + if (du) for (var n of du(t)) hu.call(t, n) && mu(e, n, t[n]); + return e; + })({}, n), + { name: t }, + ), + '', + i, + ); + })), + i.showExtensions && (this.extensions = ms(a, i.showExtensions)); + } + toggle() { + this.expanded = !this.expanded; + } + } + gu([Ce], yu.prototype, 'expanded', 2), gu([jt], yu.prototype, 'toggle', 1); + var vu = Object.defineProperty, + bu = Object.getOwnPropertyDescriptor, + xu = (e, t, n, r) => { + for (var i, o = r > 1 ? void 0 : r ? bu(t, n) : t, a = e.length - 1; a >= 0; a--) + (i = e[a]) && (o = (r ? i(t, n, o) : i(o)) || o); + return r && o && vu(t, n, o), o; + }; + function wu(e) { + return 'payload' === e.lang && e.requestBodyContent; + } + let ku = !1; + class Ou { + constructor(e, t, n, r, i = !1) { + var o; + (this.parser = e), + (this.operationSpec = t), + (this.options = r), + (this.type = 'operation'), + (this.items = []), + (this.ready = !0), + (this.active = !1), + (this.expanded = !1), + nn(this), + (this.pointer = t.pointer), + (this.description = t.description), + (this.parent = n), + (this.externalDocs = t.externalDocs), + (this.deprecated = !!t.deprecated), + (this.httpVerb = t.httpVerb), + (this.deprecated = !!t.deprecated), + (this.operationId = t.operationId), + (this.path = t.pathName), + (this.isCallback = i), + (this.isWebhook = t.isWebhook), + (this.isEvent = this.isCallback || this.isWebhook), + (this.name = + (o = t).summary || + o.operationId || + (o.description && o.description.substring(0, 50)) || + o.pathName || + ''), + (this.sidebarLabel = + r.sideNavStyle === fi.IdOnly + ? this.operationId || this.path + : r.sideNavStyle === fi.PathOnly + ? this.path + : this.name), + this.isCallback + ? ((this.security = (t.security || []).map(t => new Bl(t, e))), + (this.servers = ds('', t.servers || t.pathServers || []))) + : ((this.operationHash = t.operationId && 'operation/' + t.operationId), + (this.id = + void 0 !== t.operationId + ? (n ? n.id + '/' : '') + this.operationHash + : void 0 !== n + ? n.id + this.pointer + : this.pointer), + (this.security = (t.security || e.spec.security || []).map(t => new Bl(t, e))), + (this.servers = ds( + e.specUrl, + t.servers || t.pathServers || e.spec.servers || [], + ))), + r.showExtensions && (this.extensions = ms(t, r.showExtensions)); + } + activate() { + this.active = !0; + } + deactivate() { + this.active = !1; + } + toggle() { + this.expanded = !this.expanded; + } + expand() { + this.parent && this.parent.expand(); + } + collapse() {} + get requestBody() { + return ( + this.operationSpec.requestBody && + new su({ + parser: this.parser, + infoOrRef: this.operationSpec.requestBody, + options: this.options, + isEvent: this.isEvent, + }) + ); + } + get codeSamples() { + const { payloadSampleIdx: e, hideRequestPayloadSample: t } = this.options; + let n = + this.operationSpec['x-codeSamples'] || this.operationSpec['x-code-samples'] || []; + this.operationSpec['x-code-samples'] && + !ku && + ((ku = !0), + console.warn('"x-code-samples" is deprecated. Use "x-codeSamples" instead')); + const r = this.requestBody && this.requestBody.content; + if (r && r.hasSample && !t) { + const t = Math.min(n.length, e); + n = [ + ...n.slice(0, t), + { lang: 'payload', label: 'Payload', source: '', requestBodyContent: r }, + ...n.slice(t), + ]; + } + return n; + } + get parameters() { + const e = (function (e, t = [], n = []) { + const r = {}; + return ( + n.forEach(t => { + ({ resolved: t } = e.deref(t)), (r[t.name + '_' + t.in] = !0); + }), + (t = t.filter( + t => (({ resolved: t } = e.deref(t)), !r[t.name + '_' + t.in]), + )).concat(n) + ); + })(this.parser, this.operationSpec.pathParameters, this.operationSpec.parameters).map( + e => new Nc(this.parser, e, this.pointer, this.options), + ); + return this.options.sortPropsAlphabetically + ? ps(e, 'name') + : this.options.requiredPropsFirst + ? us(e) + : e; + } + get responses() { + let e = !1; + return Object.keys(this.operationSpec.responses || []) + .filter(t => { + return ( + 'default' === t || + ('success' === Qa(t) && (e = !0), 'default' === (n = t) || ni(n) || Ya(n)) + ); + var n; + }) + .map( + t => + new yu({ + parser: this.parser, + code: t, + defaultAsError: e, + infoOrRef: this.operationSpec.responses[t], + options: this.options, + isEvent: this.isEvent, + }), + ); + } + get callbacks() { + return Object.keys(this.operationSpec.callbacks || []).map( + e => + new ec(this.parser, e, this.operationSpec.callbacks[e], this.pointer, this.options), + ); + } + } + xu([Ce], Ou.prototype, 'ready', 2), + xu([Ce], Ou.prototype, 'active', 2), + xu([Ce], Ou.prototype, 'expanded', 2), + xu([jt], Ou.prototype, 'activate', 1), + xu([jt], Ou.prototype, 'deactivate', 1), + xu([jt], Ou.prototype, 'toggle', 1), + xu([Cs], Ou.prototype, 'requestBody', 1), + xu([Cs], Ou.prototype, 'codeSamples', 1), + xu([Cs], Ou.prototype, 'parameters', 1), + xu([Cs], Ou.prototype, 'responses', 1), + xu([Cs], Ou.prototype, 'callbacks', 1); + const Su = ha.div` + width: calc(100% - ${e => e.theme.rightPanel.width}); + padding: 0 ${e => e.theme.spacing.sectionHorizontal}px; + + ${({ $compact: e, theme: t }) => fa.lessThan('medium', !0)` + width: 100%; + padding: ${`${e ? 0 : t.spacing.sectionVertical}px ${t.spacing.sectionHorizontal}px`}; + `}; +`, + Eu = ha.div.attrs(e => ({ [vf]: e.id }))` + padding: ${e => e.theme.spacing.sectionVertical}px 0; + + &:last-child { + min-height: calc(100vh + 1px); + } + + & > &:last-child { + min-height: initial; + } + + ${fa.lessThan('medium', !0)` + padding: 0; + `} + ${({ $underlined: e }) => + e + ? "\n position: relative;\n\n &:not(:last-of-type):after {\n position: absolute;\n bottom: 0;\n width: 100%;\n display: block;\n content: '';\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n }\n " + : ''} +`, + _u = ha.div` + width: ${e => e.theme.rightPanel.width}; + color: ${({ theme: e }) => e.rightPanel.textColor}; + background-color: ${e => e.theme.rightPanel.backgroundColor}; + padding: 0 ${e => e.theme.spacing.sectionHorizontal}px; + + ${fa.lessThan('medium', !0)` + width: 100%; + padding: ${e => `${e.theme.spacing.sectionVertical}px ${e.theme.spacing.sectionHorizontal}px`}; + `}; +`, + Au = ha(_u)` + background-color: ${e => e.theme.rightPanel.backgroundColor}; +`, + ju = ha.div` + display: flex; + width: 100%; + padding: 0; + + ${fa.lessThan('medium', !0)` + flex-direction: column; + `}; +`, + Cu = { 1: '1.85714em', 2: '1.57143em', 3: '1.27em' }, + Pu = e => ca` + font-family: ${({ theme: e }) => e.typography.headings.fontFamily}; + font-weight: ${({ theme: e }) => e.typography.headings.fontWeight}; + font-size: ${Cu[e]}; + line-height: ${({ theme: e }) => e.typography.headings.lineHeight}; +`, + Tu = ha.h1` + ${Pu(1)}; + color: ${({ theme: e }) => e.colors.text.primary}; + + ${ma('H1')}; +`, + Ru = ha.h2` + ${Pu(2)}; + color: ${({ theme: e }) => e.colors.text.primary}; + margin: 0 0 20px; + + ${ma('H2')}; +`, + Iu = + (ha.h2` + ${Pu(3)}; + color: ${({ theme: e }) => e.colors.text.primary}; + + ${ma('H3')}; +`, + ha.h3` + color: ${({ theme: e }) => e.rightPanel.textColor}; + + ${ma('RightPanelHeader')}; +`), + $u = ha.h5` + border-bottom: 1px solid rgba(38, 50, 56, 0.3); + margin: 1em 0 1em 0; + color: rgba(38, 50, 56, 0.5); + font-weight: normal; + text-transform: uppercase; + font-size: 0.929em; + line-height: 20px; + + ${ma('UnderlinedHeader')}; +`, + Nu = (0, n.createContext)(void 0), + { Provider: Lu, Consumer: Du } = Nu; + function Mu(e) { + const { spec: t, specUrl: i, options: o, onLoaded: a, children: s } = e, + [l, c] = n.useState(null), + [u, p] = n.useState(null); + if (u) throw u; + n.useEffect(() => { + !(function () { + return ( + (e = this), + null, + (n = function* () { + if (t || i) { + c(null); + try { + const e = yield (function (e) { + return Ca(this, null, function* () { + const t = new Aa.Config({}), + n = { config: t, base: Qr ? window.location.href : process.cwd() }; + Qr && (t.resolve.http.customFetch = r.g.fetch), + 'object' == typeof e && null !== e + ? (n.doc = { source: { absoluteRef: '' }, parsed: e }) + : (n.ref = e); + const { + bundle: { parsed: i }, + } = yield (0, _a.bundle)(n); + return void 0 !== i.swagger + ? ((o = i), + console.warn( + '[ReDoc Compatibility mode]: Converting OpenAPI 2.0 to OpenAPI 3.0', + ), + new Promise((e, t) => + (0, ja.convertObj)( + o, + { patch: !0, warnOnly: !0, text: '{}', anchors: !0 }, + (n, r) => { + if (n) return t(n); + e(r && r.openapi); + }, + ), + )) + : i; + var o; + }); + })(t || i); + c(e); + } catch (e) { + throw (a && a(e), p(e), e); + } + } + }), + new Promise((t, r) => { + var i = e => { + try { + a(n.next(e)); + } catch (e) { + r(e); + } + }, + o = e => { + try { + a(n.throw(e)); + } catch (e) { + r(e); + } + }, + a = e => (e.done ? t(e.value) : Promise.resolve(e.value).then(i, o)); + a((n = n.apply(e, null)).next()); + }) + ); + var e, n; + })(); + }, [t, i]); + const d = n.useMemo(() => { + if (!l) return null; + try { + return new uy(l, i, o); + } catch (e) { + throw (a && a(e), e); + } + }, [l, i, o]); + return ( + n.useEffect(() => { + d && a && a(); + }, [d, a]), + s({ loading: !d, store: d }) + ); + } + const Fu = e => ca` + ${e} { + cursor: pointer; + margin-left: -20px; + padding: 0; + line-height: 1; + width: 20px; + display: inline-block; + outline: 0; + } + ${e}:before { + content: ''; + width: 15px; + height: 15px; + background-size: contain; + background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMCIgeT0iMCIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjMDEwMTAxIiBkPSJNNDU5LjcgMjMzLjRsLTkwLjUgOTAuNWMtNTAgNTAtMTMxIDUwLTE4MSAwIC03LjktNy44LTE0LTE2LjctMTkuNC0yNS44bDQyLjEtNDIuMWMyLTIgNC41LTMuMiA2LjgtNC41IDIuOSA5LjkgOCAxOS4zIDE1LjggMjcuMiAyNSAyNSA2NS42IDI0LjkgOTAuNSAwbDkwLjUtOTAuNWMyNS0yNSAyNS02NS42IDAtOTAuNSAtMjQuOS0yNS02NS41LTI1LTkwLjUgMGwtMzIuMiAzMi4yYy0yNi4xLTEwLjItNTQuMi0xMi45LTgxLjYtOC45bDY4LjYtNjguNmM1MC01MCAxMzEtNTAgMTgxIDBDNTA5LjYgMTAyLjMgNTA5LjYgMTgzLjQgNDU5LjcgMjMzLjR6TTIyMC4zIDM4Mi4ybC0zMi4yIDMyLjJjLTI1IDI0LjktNjUuNiAyNC45LTkwLjUgMCAtMjUtMjUtMjUtNjUuNiAwLTkwLjVsOTAuNS05MC41YzI1LTI1IDY1LjUtMjUgOTAuNSAwIDcuOCA3LjggMTIuOSAxNy4yIDE1LjggMjcuMSAyLjQtMS40IDQuOC0yLjUgNi44LTQuNWw0Mi4xLTQyYy01LjQtOS4yLTExLjYtMTgtMTkuNC0yNS44IC01MC01MC0xMzEtNTAtMTgxIDBsLTkwLjUgOTAuNWMtNTAgNTAtNTAgMTMxIDAgMTgxIDUwIDUwIDEzMSA1MCAxODEgMGw2OC42LTY4LjZDMjc0LjYgMzk1LjEgMjQ2LjQgMzkyLjMgMjIwLjMgMzgyLjJ6Ii8+PC9zdmc+Cg=='); + opacity: 0.5; + visibility: hidden; + display: inline-block; + vertical-align: middle; + } + + h1:hover > ${e}::before, h2:hover > ${e}::before, ${e}:hover::before { + visibility: visible; + } +`, + zu = ha(function (e) { + const t = n.useContext(Nu), + r = n.useCallback( + n => { + t && + (function (e, t, n) { + t.defaultPrevented || + 0 !== t.button || + (e => !!(e.metaKey || e.altKey || e.ctrlKey || e.shiftKey))(t) || + (t.preventDefault(), e.replace(encodeURI(n))); + })(t.menu.history, n, e.to); + }, + [t, e.to], + ); + return t + ? n.createElement( + 'a', + { + className: e.className, + href: t.menu.history.linkForId(e.to), + onClick: r, + 'aria-label': e.to, + }, + e.children, + ) + : null; + })` + ${Fu('&')}; +`; + function Uu(e) { + return n.createElement(zu, { to: e.to }); + } + const Bu = { left: '90deg', right: '-90deg', up: '-180deg', down: '0' }, + qu = ha(e => + n.createElement( + 'svg', + { + className: e.className, + style: e.style, + version: '1.1', + viewBox: '0 0 24 24', + x: '0', + xmlns: 'http://www.w3.org/2000/svg', + y: '0', + 'aria-hidden': 'true', + }, + n.createElement('polygon', { + points: '17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 ', + }), + ), + )` + height: ${e => e.size || '18px'}; + width: ${e => e.size || '18px'}; + min-width: ${e => e.size || '18px'}; + vertical-align: middle; + float: ${e => e.float || ''}; + transition: transform 0.2s ease-out; + transform: rotateZ(${e => Bu[e.direction || 'down']}); + + polygon { + fill: ${({ color: e, theme: t }) => + (e && t.colors.responses[e] && t.colors.responses[e].color) || e}; + } +`, + Vu = ha.span` + display: inline-block; + padding: 2px 8px; + margin: 0; + background-color: ${e => e.theme.colors[e.type].main}; + color: ${e => e.theme.colors[e.type].contrastText}; + font-size: ${e => e.theme.typography.code.fontSize}; + vertical-align: middle; + line-height: 1.6; + border-radius: 4px; + font-weight: ${({ theme: e }) => e.typography.fontWeightBold}; + font-size: 12px; + + span[type] { + margin-left: 4px; + } +`, + Wu = ca` + text-decoration: line-through; + color: #707070; +`, + Hu = ha.caption` + text-align: right; + font-size: 0.9em; + font-weight: normal; + color: ${e => e.theme.colors.text.secondary}; +`, + Yu = ha.td` + border-left: 1px solid ${e => e.theme.schema.linesColor}; + box-sizing: border-box; + position: relative; + padding: 10px 10px 10px 0; + + ${fa.lessThan('small')` + display: block; + overflow: hidden; + `} + + tr:first-of-type > &, + tr.last > & { + border-left-width: 0; + background-position: top left; + background-repeat: no-repeat; + background-size: 1px 100%; + } + + tr:first-of-type > & { + background-image: linear-gradient( + to bottom, + transparent 0%, + transparent 22px, + ${e => e.theme.schema.linesColor} 22px, + ${e => e.theme.schema.linesColor} 100% + ); + } + + tr.last > & { + background-image: linear-gradient( + to bottom, + ${e => e.theme.schema.linesColor} 0%, + ${e => e.theme.schema.linesColor} 22px, + transparent 22px, + transparent 100% + ); + } + + tr.last + tr > & { + border-left-color: transparent; + } + + tr.last:first-child > & { + background: none; + border-left-color: transparent; + } +`, + Qu = ha(Yu)` + padding: 0; +`, + Gu = ha(Yu)` + vertical-align: top; + line-height: 20px; + white-space: nowrap; + font-size: 13px; + font-family: ${e => e.theme.typography.code.fontFamily}; + + &.deprecated { + ${Wu}; + } + + ${({ kind: e }) => + 'patternProperties' === e && + ca` + > span.property-name { + display: inline-table; + white-space: break-spaces; + margin-right: 20px; + + ::before, + ::after { + content: '/'; + filter: opacity(0.2); + } + } + `} + + ${({ kind: e = '' }) => + ['field', 'additionalProperties', 'patternProperties'].includes(e) ? '' : 'font-style: italic'}; + + ${ma('PropertyNameCell')}; +`, + Xu = ha.td` + border-bottom: 1px solid #9fb4be; + padding: 10px 0; + width: ${e => e.theme.schema.defaultDetailsWidth}; + box-sizing: border-box; + + tr.expanded & { + border-bottom: none; + } + + ${fa.lessThan('small')` + padding: 0 20px; + border-bottom: none; + border-left: 1px solid ${e => e.theme.schema.linesColor}; + + tr.last > & { + border-left: none; + } + `} + + ${ma('PropertyDetailsCell')}; +`, + Ku = ha.span` + color: ${e => e.theme.schema.linesColor}; + font-family: ${e => e.theme.typography.code.fontFamily}; + margin-right: 10px; + + &::before { + content: ''; + display: inline-block; + vertical-align: middle; + width: 10px; + height: 1px; + background: ${e => e.theme.schema.linesColor}; + } + + &::after { + content: ''; + display: inline-block; + vertical-align: middle; + width: 1px; + background: ${e => e.theme.schema.linesColor}; + height: 7px; + } +`, + Zu = ha.div` + padding: ${({ theme: e }) => e.schema.nestingSpacing}; +`, + Ju = ha.table` + border-collapse: separate; + border-radius: 3px; + font-size: ${e => e.theme.typography.fontSize}; + + border-spacing: 0; + width: 100%; + + > tr { + vertical-align: middle; + } + + ${fa.lessThan('small')` + display: block; + > tr, > tbody > tr { + display: block; + } + `} + + ${fa.lessThan('small', !1, ' and (-ms-high-contrast:none)')` + td { + float: left; + width: 100%; + } + `} + + & + ${Zu}, + & + ${Zu} + ${Zu} + ${Zu}, + & + ${Zu} + ${Zu} + ${Zu} + ${Zu} + ${Zu} { + margin: ${({ theme: e }) => e.schema.nestingSpacing}; + margin-right: 0; + background: ${({ theme: e }) => e.schema.nestedBackground}; + } + + & + ${Zu} + ${Zu}, + & + ${Zu} + ${Zu} + ${Zu} + ${Zu}, + & + ${Zu} + ${Zu} + ${Zu} + ${Zu} + ${Zu} + ${Zu} { + background: #ffffff; + } +`, + ep = ha.div` + margin: 0 0 3px 0; + display: inline-block; +`, + tp = ha.span` + font-size: 0.9em; + margin-right: 10px; + color: ${e => e.theme.colors.primary.main}; + font-family: ${e => e.theme.typography.headings.fontFamily}; +} +`, + np = ha.button` + display: inline-block; + margin-right: 10px; + margin-bottom: 5px; + font-size: 0.8em; + cursor: pointer; + border: 1px solid ${e => e.theme.colors.primary.main}; + padding: 2px 10px; + line-height: 1.5em; + outline: none; + &:focus { + box-shadow: 0 0 0 1px ${e => e.theme.colors.primary.main}; + } + + ${({ $deprecated: e }) => (e && Wu) || ''}; + + ${e => + e.$active + ? `\n color: white;\n background-color: ${ + e.theme.colors.primary.main + };\n &:focus {\n box-shadow: none;\n background-color: ${Nr( + 0.15, + e.theme.colors.primary.main, + )};\n }\n ` + : `\n color: ${e.theme.colors.primary.main};\n background-color: white;\n `} +`, + rp = ha.div` + font-size: 0.9em; + font-family: ${e => e.theme.typography.code.fontFamily}; + &::after { + content: ' ['; + } +`, + ip = ha.div` + font-size: 0.9em; + font-family: ${e => e.theme.typography.code.fontFamily}; + &::after { + content: ']'; + } +`; + function op(e) { + return function (t) { + return !!t.type && t.type.tabsRole === e; + }; + } + var ap = op('Tab'), + sp = op('TabList'), + lp = op('TabPanel'); + function cp() { + return ( + (cp = + Object.assign || + function (e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); + } + return e; + }), + cp.apply(this, arguments) + ); + } + function up(e, t) { + return n.Children.map(e, function (e) { + return null === e + ? null + : (function (e) { + return ap(e) || sp(e) || lp(e); + })(e) + ? t(e) + : e.props && e.props.children && 'object' == typeof e.props.children + ? (0, n.cloneElement)(e, cp({}, e.props, { children: up(e.props.children, t) })) + : e; + }); + } + function pp(e, t) { + return n.Children.forEach(e, function (e) { + null !== e && + (ap(e) || lp(e) + ? t(e) + : e.props && + e.props.children && + 'object' == typeof e.props.children && + (sp(e) && t(e), pp(e.props.children, t))); + }); + } + function dp(e) { + var t, + n, + r = ''; + if ('string' == typeof e || 'number' == typeof e) r += e; + else if ('object' == typeof e) + if (Array.isArray(e)) + for (t = 0; t < e.length; t++) e[t] && (n = dp(e[t])) && (r && (r += ' '), (r += n)); + else for (t in e) e[t] && (r && (r += ' '), (r += t)); + return r; + } + function fp() { + for (var e, t, n = 0, r = ''; n < arguments.length; ) + (e = arguments[n++]) && (t = dp(e)) && (r && (r += ' '), (r += t)); + return r; + } + var hp = 0; + function mp() { + return 'react-tabs-' + hp++; + } + function gp(e) { + var t = 0; + return ( + pp(e, function (e) { + ap(e) && t++; + }), + t + ); + } + var yp, + vp = [ + 'children', + 'className', + 'disabledTabClassName', + 'domRef', + 'focus', + 'forceRenderTabPanel', + 'onSelect', + 'selectedIndex', + 'selectedTabClassName', + 'selectedTabPanelClassName', + 'environment', + 'disableUpDownKeys', + ]; + function bp() { + return ( + (bp = + Object.assign || + function (e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); + } + return e; + }), + bp.apply(this, arguments) + ); + } + function xp(e) { + return e && 'getAttribute' in e; + } + function wp(e) { + return xp(e) && e.getAttribute('data-rttab'); + } + function kp(e) { + return xp(e) && 'true' === e.getAttribute('aria-disabled'); + } + var Op = function (e) { + var t = (0, n.useRef)([]), + r = (0, n.useRef)([]), + i = (0, n.useRef)([]), + o = (0, n.useRef)(); + function a(t, n) { + t < 0 || t >= c() || (0, e.onSelect)(t, e.selectedIndex, n); + } + function s(e) { + for (var t = c(), n = e + 1; n < t; n++) if (!kp(u(n))) return n; + for (var r = 0; r < e; r++) if (!kp(u(r))) return r; + return e; + } + function l(e) { + for (var t = e; t--; ) if (!kp(u(t))) return t; + for (t = c(); t-- > e; ) if (!kp(u(t))) return t; + return e; + } + function c() { + return gp(e.children); + } + function u(e) { + return t.current['tabs-' + e]; + } + function p(e) { + var t = e.target; + do { + if (d(t)) { + if (kp(t)) return; + return void a([].slice.call(t.parentNode.children).filter(wp).indexOf(t), e); + } + } while (null != (t = t.parentNode)); + } + function d(e) { + if (!wp(e)) return !1; + var t = e.parentElement; + do { + if (t === o.current) return !0; + if (t.getAttribute('data-rttabs')) break; + t = t.parentElement; + } while (t); + return !1; + } + e.children; + var f = e.className, + h = (e.disabledTabClassName, e.domRef), + m = + (e.focus, + e.forceRenderTabPanel, + e.onSelect, + e.selectedIndex, + e.selectedTabClassName, + e.selectedTabPanelClassName, + e.environment, + e.disableUpDownKeys, + (function (e, t) { + if (null == e) return {}; + var n, + r, + i = {}, + o = Object.keys(e); + for (r = 0; r < o.length; r++) (n = o[r]), t.indexOf(n) >= 0 || (i[n] = e[n]); + return i; + })(e, vp)); + return n.createElement( + 'div', + bp({}, m, { + className: fp(f), + onClick: p, + onKeyDown: function (t) { + var n = e.direction, + r = e.disableUpDownKeys; + if (d(t.target)) { + var i = e.selectedIndex, + o = !1, + f = !1; + ('Space' !== t.code && + 32 !== t.keyCode && + 'Enter' !== t.code && + 13 !== t.keyCode) || + ((o = !0), (f = !1), p(t)), + 'ArrowLeft' !== t.code && + 37 !== t.keyCode && + (r || (38 !== t.keyCode && 'ArrowUp' !== t.code)) + ? 'ArrowRight' !== t.code && + 39 !== t.keyCode && + (r || (40 !== t.keyCode && 'ArrowDown' !== t.code)) + ? 35 === t.keyCode || 'End' === t.code + ? ((i = (function () { + for (var e = c(); e--; ) if (!kp(u(e))) return e; + return null; + })()), + (o = !0), + (f = !0)) + : (36 !== t.keyCode && 'Home' !== t.code) || + ((i = (function () { + for (var e = c(), t = 0; t < e; t++) if (!kp(u(t))) return t; + return null; + })()), + (o = !0), + (f = !0)) + : ((i = 'rtl' === n ? l(i) : s(i)), (o = !0), (f = !0)) + : ((i = 'rtl' === n ? s(i) : l(i)), (o = !0), (f = !0)), + o && t.preventDefault(), + f && a(i, t); + } + }, + ref: function (e) { + (o.current = e), h && h(e); + }, + 'data-rttabs': !0, + }), + (function () { + var o = 0, + a = e.children, + s = e.disabledTabClassName, + l = e.focus, + p = e.forceRenderTabPanel, + d = e.selectedIndex, + f = e.selectedTabClassName, + h = e.selectedTabPanelClassName, + m = e.environment; + (r.current = r.current || []), (i.current = i.current || []); + for (var g = r.current.length - c(); g++ < 0; ) + r.current.push(mp()), i.current.push(mp()); + return up(a, function (e) { + var a = e; + if (sp(e)) { + var c = 0, + g = !1; + null == yp && + (function (e) { + var t = e || ('undefined' != typeof window ? window : void 0); + try { + yp = !(void 0 === t || !t.document || !t.document.activeElement); + } catch (e) { + yp = !1; + } + })(m); + var y = m || ('undefined' != typeof window ? window : void 0); + yp && + y && + (g = n.Children.toArray(e.props.children) + .filter(ap) + .some(function (e, t) { + return y.document.activeElement === u(t); + })), + (a = (0, n.cloneElement)(e, { + children: up(e.props.children, function (e) { + var o = 'tabs-' + c, + a = d === c, + u = { + tabRef: function (e) { + t.current[o] = e; + }, + id: r.current[c], + panelId: i.current[c], + selected: a, + focus: a && (l || g), + }; + return ( + f && (u.selectedClassName = f), + s && (u.disabledClassName = s), + c++, + (0, n.cloneElement)(e, u) + ); + }), + })); + } else if (lp(e)) { + var v = { id: i.current[o], tabId: r.current[o], selected: d === o }; + p && (v.forceRender = p), + h && (v.selectedClassName = h), + o++, + (a = (0, n.cloneElement)(e, v)); + } + return a; + }); + })(), + ); + }; + (Op.defaultProps = { className: 'react-tabs', focus: !1 }), (Op.propTypes = {}); + var Sp = Op; + function Ep() { + return ( + (Ep = + Object.assign || + function (e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); + } + return e; + }), + Ep.apply(this, arguments) + ); + } + var _p = function (e) { + var t = e.children, + r = e.defaultFocus, + i = e.defaultIndex, + o = e.focusTabOnClick, + a = e.onSelect, + s = (0, n.useState)(r), + l = s[0], + c = s[1], + u = (0, n.useState)( + (function (e) { + return null === e.selectedIndex ? 1 : 0; + })(e), + ), + p = u[0], + d = (0, n.useState)(1 === p ? i || 0 : null), + f = d[0], + h = d[1]; + if ( + ((0, n.useEffect)(function () { + c(!1); + }, []), + 1 === p) + ) { + var m = gp(t); + (0, n.useEffect)( + function () { + if (null != f) { + var e = Math.max(0, m - 1); + h(Math.min(f, e)); + } + }, + [m], + ); + } + var g = Ep({}, e); + return ( + (g.focus = l), + (g.onSelect = function (e, t, n) { + ('function' == typeof a && !1 === a(e, t, n)) || (o && c(!0), 1 === p && h(e)); + }), + null != f && (g.selectedIndex = f), + delete g.defaultFocus, + delete g.defaultIndex, + delete g.focusTabOnClick, + n.createElement(Sp, g, t) + ); + }; + (_p.propTypes = {}), + (_p.defaultProps = { + defaultFocus: !1, + focusTabOnClick: !0, + forceRenderTabPanel: !1, + selectedIndex: null, + defaultIndex: null, + environment: null, + disableUpDownKeys: !1, + }), + (_p.tabsRole = 'Tabs'); + var Ap = _p, + jp = ['children', 'className']; + function Cp() { + return ( + (Cp = + Object.assign || + function (e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); + } + return e; + }), + Cp.apply(this, arguments) + ); + } + var Pp = function (e) { + var t = e.children, + r = e.className, + i = (function (e, t) { + if (null == e) return {}; + var n, + r, + i = {}, + o = Object.keys(e); + for (r = 0; r < o.length; r++) (n = o[r]), t.indexOf(n) >= 0 || (i[n] = e[n]); + return i; + })(e, jp); + return n.createElement('ul', Cp({}, i, { className: fp(r), role: 'tablist' }), t); + }; + (Pp.tabsRole = 'TabList'), + (Pp.propTypes = {}), + (Pp.defaultProps = { className: 'react-tabs__tab-list' }); + var Tp = Pp, + Rp = [ + 'children', + 'className', + 'disabled', + 'disabledClassName', + 'focus', + 'id', + 'panelId', + 'selected', + 'selectedClassName', + 'tabIndex', + 'tabRef', + ]; + function Ip() { + return ( + (Ip = + Object.assign || + function (e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); + } + return e; + }), + Ip.apply(this, arguments) + ); + } + var $p = 'react-tabs__tab', + Np = { + className: $p, + disabledClassName: $p + '--disabled', + focus: !1, + id: null, + panelId: null, + selected: !1, + selectedClassName: $p + '--selected', + }, + Lp = function (e) { + var t, + r = (0, n.useRef)(), + i = e.children, + o = e.className, + a = e.disabled, + s = e.disabledClassName, + l = e.focus, + c = e.id, + u = e.panelId, + p = e.selected, + d = e.selectedClassName, + f = e.tabIndex, + h = e.tabRef, + m = (function (e, t) { + if (null == e) return {}; + var n, + r, + i = {}, + o = Object.keys(e); + for (r = 0; r < o.length; r++) (n = o[r]), t.indexOf(n) >= 0 || (i[n] = e[n]); + return i; + })(e, Rp); + return ( + (0, n.useEffect)( + function () { + p && l && r.current.focus(); + }, + [p, l], + ), + n.createElement( + 'li', + Ip({}, m, { + className: fp(o, ((t = {}), (t[d] = p), (t[s] = a), t)), + ref: function (e) { + (r.current = e), h && h(e); + }, + role: 'tab', + id: c, + 'aria-selected': p ? 'true' : 'false', + 'aria-disabled': a ? 'true' : 'false', + 'aria-controls': u, + tabIndex: f || (p ? '0' : null), + 'data-rttab': !0, + }), + i, + ) + ); + }; + (Lp.propTypes = {}), (Lp.tabsRole = 'Tab'), (Lp.defaultProps = Np); + var Dp = Lp, + Mp = [ + 'children', + 'className', + 'forceRender', + 'id', + 'selected', + 'selectedClassName', + 'tabId', + ]; + function Fp() { + return ( + (Fp = + Object.assign || + function (e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); + } + return e; + }), + Fp.apply(this, arguments) + ); + } + var zp = 'react-tabs__tab-panel', + Up = { className: zp, forceRender: !1, selectedClassName: zp + '--selected' }, + Bp = function (e) { + var t, + r = e.children, + i = e.className, + o = e.forceRender, + a = e.id, + s = e.selected, + l = e.selectedClassName, + c = e.tabId, + u = (function (e, t) { + if (null == e) return {}; + var n, + r, + i = {}, + o = Object.keys(e); + for (r = 0; r < o.length; r++) (n = o[r]), t.indexOf(n) >= 0 || (i[n] = e[n]); + return i; + })(e, Mp); + return n.createElement( + 'div', + Fp({}, u, { + className: fp(i, ((t = {}), (t[l] = s), t)), + role: 'tabpanel', + id: a, + 'aria-labelledby': c, + }), + o || s ? r : null, + ); + }; + (Bp.tabsRole = 'TabPanel'), (Bp.propTypes = {}), (Bp.defaultProps = Up); + var qp = Bp; + const Vp = ha(Ap)` + > ul { + list-style: none; + padding: 0; + margin: 0; + margin: 0 -5px; + + > li { + padding: 5px 10px; + display: inline-block; + + background-color: ${({ theme: e }) => e.codeBlock.backgroundColor}; + border-bottom: 1px solid rgba(0, 0, 0, 0.5); + cursor: pointer; + text-align: center; + outline: none; + color: ${({ theme: e }) => Nr(e.colors.tonalOffset, e.rightPanel.textColor)}; + margin: 0 + ${({ theme: e }) => `${e.spacing.unit}px ${e.spacing.unit}px ${e.spacing.unit}px`}; + border: 1px solid ${({ theme: e }) => Nr(0.05, e.codeBlock.backgroundColor)}; + border-radius: 5px; + min-width: 60px; + font-size: 0.9em; + font-weight: bold; + + &.react-tabs__tab--selected { + color: ${e => e.theme.colors.text.primary}; + background: ${({ theme: e }) => e.rightPanel.textColor}; + &:focus { + outline: auto; + } + } + + &:only-child { + flex: none; + min-width: 100px; + } + + &.tab-success { + color: ${e => e.theme.colors.responses.success.tabTextColor}; + } + + &.tab-redirect { + color: ${e => e.theme.colors.responses.redirect.tabTextColor}; + } + + &.tab-info { + color: ${e => e.theme.colors.responses.info.tabTextColor}; + } + + &.tab-error { + color: ${e => e.theme.colors.responses.error.tabTextColor}; + } + } + } + > .react-tabs__tab-panel { + background: ${({ theme: e }) => e.codeBlock.backgroundColor}; + & > div, + & > pre { + padding: ${e => 4 * e.theme.spacing.unit}px; + margin: 0; + } + + & > div > pre { + padding: 0; + } + } +`, + Wp = + (ha(Vp)` + > ul { + display: block; + > li { + padding: 2px 5px; + min-width: auto; + margin: 0 15px 0 0; + font-size: 13px; + font-weight: normal; + border-bottom: 1px dashed; + color: ${({ theme: e }) => Nr(e.colors.tonalOffset, e.rightPanel.textColor)}; + border-radius: 0; + background: none; + + &:last-child { + margin-right: 0; + } + + &.react-tabs__tab--selected { + color: ${({ theme: e }) => e.rightPanel.textColor}; + background: none; + } + } + } + > .react-tabs__tab-panel { + & > div, + & > pre { + padding: ${e => 2 * e.theme.spacing.unit}px 0; + } + } +`, + ha.div` + /** + * Based on prism-dark.css + */ + + code[class*='language-'], + pre[class*='language-'] { + /* color: white; + background: none; */ + text-shadow: 0 -0.1em 0.2em black; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; + } + + @media print { + code[class*='language-'], + pre[class*='language-'] { + text-shadow: none; + } + } + + /* Code blocks */ + pre[class*='language-'] { + padding: 1em; + margin: 0.5em 0; + overflow: auto; + } + + .token.comment, + .token.prolog, + .token.doctype, + .token.cdata { + color: hsl(30, 20%, 50%); + } + + .token.punctuation { + opacity: 0.7; + } + + .namespace { + opacity: 0.7; + } + + .token.property, + .token.tag, + .token.number, + .token.constant, + .token.symbol { + color: #4a8bb3; + } + + .token.boolean { + color: #e64441; + } + + .token.selector, + .token.attr-name, + .token.string, + .token.char, + .token.builtin, + .token.inserted { + color: #a0fbaa; + & + a, + & + a:visited { + color: #4ed2ba; + text-decoration: underline; + } + } + + .token.property.string { + color: white; + } + + .token.operator, + .token.entity, + .token.url, + .token.variable { + color: hsl(40, 90%, 60%); + } + + .token.atrule, + .token.attr-value, + .token.keyword { + color: hsl(350, 40%, 70%); + } + + .token.regex, + .token.important { + color: #e90; + } + + .token.important, + .token.bold { + font-weight: bold; + } + .token.italic { + font-style: italic; + } + + .token.entity { + cursor: help; + } + + .token.deleted { + color: red; + } + + ${ma('Prism')}; +`), + Hp = ha.div` + opacity: 0.7; + transition: opacity 0.3s ease; + text-align: right; + &:focus-within { + opacity: 1; + } + > button { + background-color: transparent; + border: 0; + color: inherit; + padding: 2px 10px; + font-family: ${({ theme: e }) => e.typography.fontFamily}; + font-size: ${({ theme: e }) => e.typography.fontSize}; + line-height: ${({ theme: e }) => e.typography.lineHeight}; + cursor: pointer; + outline: 0; + + :hover, + :focus { + background: rgba(255, 255, 255, 0.1); + } + } +`, + Yp = ha.div` + &:hover ${Hp} { + opacity: 1; + } +`, + Qp = ha(Wp).attrs({ as: 'pre' })` + font-family: ${e => e.theme.typography.code.fontFamily}; + font-size: ${e => e.theme.typography.code.fontSize}; + overflow-x: auto; + margin: 0; + + white-space: ${({ theme: e }) => (e.typography.code.wrap ? 'pre-wrap' : 'pre')}; +`; + function Gp(e) { + return getComputedStyle(e); + } + function Xp(e, t) { + for (var n in t) { + var r = t[n]; + 'number' == typeof r && (r += 'px'), (e.style[n] = r); + } + return e; + } + function Kp(e) { + var t = document.createElement('div'); + return (t.className = e), t; + } + var Zp = + 'undefined' != typeof Element && + (Element.prototype.matches || + Element.prototype.webkitMatchesSelector || + Element.prototype.mozMatchesSelector || + Element.prototype.msMatchesSelector); + function Jp(e, t) { + if (!Zp) throw new Error('No element matching method supported'); + return Zp.call(e, t); + } + function ed(e) { + e.remove ? e.remove() : e.parentNode && e.parentNode.removeChild(e); + } + function td(e, t) { + return Array.prototype.filter.call(e.children, function (e) { + return Jp(e, t); + }); + } + var nd = { + main: 'ps', + rtl: 'ps__rtl', + element: { + thumb: function (e) { + return 'ps__thumb-' + e; + }, + rail: function (e) { + return 'ps__rail-' + e; + }, + consuming: 'ps__child--consume', + }, + state: { + focus: 'ps--focus', + clicking: 'ps--clicking', + active: function (e) { + return 'ps--active-' + e; + }, + scrolling: function (e) { + return 'ps--scrolling-' + e; + }, + }, + }, + rd = { x: null, y: null }; + function id(e, t) { + var n = e.element.classList, + r = nd.state.scrolling(t); + n.contains(r) ? clearTimeout(rd[t]) : n.add(r); + } + function od(e, t) { + rd[t] = setTimeout(function () { + return e.isAlive && e.element.classList.remove(nd.state.scrolling(t)); + }, e.settings.scrollingThreshold); + } + var ad = function (e) { + (this.element = e), (this.handlers = {}); + }, + sd = { isEmpty: { configurable: !0 } }; + (ad.prototype.bind = function (e, t) { + void 0 === this.handlers[e] && (this.handlers[e] = []), + this.handlers[e].push(t), + this.element.addEventListener(e, t, !1); + }), + (ad.prototype.unbind = function (e, t) { + var n = this; + this.handlers[e] = this.handlers[e].filter(function (r) { + return !(!t || r === t) || (n.element.removeEventListener(e, r, !1), !1); + }); + }), + (ad.prototype.unbindAll = function () { + for (var e in this.handlers) this.unbind(e); + }), + (sd.isEmpty.get = function () { + var e = this; + return Object.keys(this.handlers).every(function (t) { + return 0 === e.handlers[t].length; + }); + }), + Object.defineProperties(ad.prototype, sd); + var ld = function () { + this.eventElements = []; + }; + function cd(e) { + if ('function' == typeof window.CustomEvent) return new CustomEvent(e); + var t = document.createEvent('CustomEvent'); + return t.initCustomEvent(e, !1, !1, void 0), t; + } + function ud(e, t, n, r, i) { + var o; + if ((void 0 === r && (r = !0), void 0 === i && (i = !1), 'top' === t)) + o = ['contentHeight', 'containerHeight', 'scrollTop', 'y', 'up', 'down']; + else { + if ('left' !== t) throw new Error('A proper axis should be provided'); + o = ['contentWidth', 'containerWidth', 'scrollLeft', 'x', 'left', 'right']; + } + !(function (e, t, n, r, i) { + var o = n[0], + a = n[1], + s = n[2], + l = n[3], + c = n[4], + u = n[5]; + void 0 === r && (r = !0), void 0 === i && (i = !1); + var p = e.element; + (e.reach[l] = null), + p[s] < 1 && (e.reach[l] = 'start'), + p[s] > e[o] - e[a] - 1 && (e.reach[l] = 'end'), + t && + (p.dispatchEvent(cd('ps-scroll-' + l)), + t < 0 + ? p.dispatchEvent(cd('ps-scroll-' + c)) + : t > 0 && p.dispatchEvent(cd('ps-scroll-' + u)), + r && + (function (e, t) { + id(e, t), od(e, t); + })(e, l)), + e.reach[l] && (t || i) && p.dispatchEvent(cd('ps-' + l + '-reach-' + e.reach[l])); + })(e, n, o, r, i); + } + function pd(e) { + return parseInt(e, 10) || 0; + } + (ld.prototype.eventElement = function (e) { + var t = this.eventElements.filter(function (t) { + return t.element === e; + })[0]; + return t || ((t = new ad(e)), this.eventElements.push(t)), t; + }), + (ld.prototype.bind = function (e, t, n) { + this.eventElement(e).bind(t, n); + }), + (ld.prototype.unbind = function (e, t, n) { + var r = this.eventElement(e); + r.unbind(t, n), + r.isEmpty && this.eventElements.splice(this.eventElements.indexOf(r), 1); + }), + (ld.prototype.unbindAll = function () { + this.eventElements.forEach(function (e) { + return e.unbindAll(); + }), + (this.eventElements = []); + }), + (ld.prototype.once = function (e, t, n) { + var r = this.eventElement(e), + i = function (e) { + r.unbind(t, i), n(e); + }; + r.bind(t, i); + }); + var dd = { + isWebKit: + 'undefined' != typeof document && 'WebkitAppearance' in document.documentElement.style, + supportsTouch: + 'undefined' != typeof window && + ('ontouchstart' in window || + ('maxTouchPoints' in window.navigator && window.navigator.maxTouchPoints > 0) || + (window.DocumentTouch && document instanceof window.DocumentTouch)), + supportsIePointer: 'undefined' != typeof navigator && navigator.msMaxTouchPoints, + isChrome: + 'undefined' != typeof navigator && /Chrome/i.test(navigator && navigator.userAgent), + }; + function fd(e) { + var t = e.element, + n = Math.floor(t.scrollTop), + r = t.getBoundingClientRect(); + (e.containerWidth = Math.round(r.width)), + (e.containerHeight = Math.round(r.height)), + (e.contentWidth = t.scrollWidth), + (e.contentHeight = t.scrollHeight), + t.contains(e.scrollbarXRail) || + (td(t, nd.element.rail('x')).forEach(function (e) { + return ed(e); + }), + t.appendChild(e.scrollbarXRail)), + t.contains(e.scrollbarYRail) || + (td(t, nd.element.rail('y')).forEach(function (e) { + return ed(e); + }), + t.appendChild(e.scrollbarYRail)), + !e.settings.suppressScrollX && + e.containerWidth + e.settings.scrollXMarginOffset < e.contentWidth + ? ((e.scrollbarXActive = !0), + (e.railXWidth = e.containerWidth - e.railXMarginWidth), + (e.railXRatio = e.containerWidth / e.railXWidth), + (e.scrollbarXWidth = hd(e, pd((e.railXWidth * e.containerWidth) / e.contentWidth))), + (e.scrollbarXLeft = pd( + ((e.negativeScrollAdjustment + t.scrollLeft) * + (e.railXWidth - e.scrollbarXWidth)) / + (e.contentWidth - e.containerWidth), + ))) + : (e.scrollbarXActive = !1), + !e.settings.suppressScrollY && + e.containerHeight + e.settings.scrollYMarginOffset < e.contentHeight + ? ((e.scrollbarYActive = !0), + (e.railYHeight = e.containerHeight - e.railYMarginHeight), + (e.railYRatio = e.containerHeight / e.railYHeight), + (e.scrollbarYHeight = hd( + e, + pd((e.railYHeight * e.containerHeight) / e.contentHeight), + )), + (e.scrollbarYTop = pd( + (n * (e.railYHeight - e.scrollbarYHeight)) / + (e.contentHeight - e.containerHeight), + ))) + : (e.scrollbarYActive = !1), + e.scrollbarXLeft >= e.railXWidth - e.scrollbarXWidth && + (e.scrollbarXLeft = e.railXWidth - e.scrollbarXWidth), + e.scrollbarYTop >= e.railYHeight - e.scrollbarYHeight && + (e.scrollbarYTop = e.railYHeight - e.scrollbarYHeight), + (function (e, t) { + var n = { width: t.railXWidth }, + r = Math.floor(e.scrollTop); + t.isRtl + ? (n.left = + t.negativeScrollAdjustment + e.scrollLeft + t.containerWidth - t.contentWidth) + : (n.left = e.scrollLeft), + t.isScrollbarXUsingBottom + ? (n.bottom = t.scrollbarXBottom - r) + : (n.top = t.scrollbarXTop + r), + Xp(t.scrollbarXRail, n); + var i = { top: r, height: t.railYHeight }; + t.isScrollbarYUsingRight + ? t.isRtl + ? (i.right = + t.contentWidth - + (t.negativeScrollAdjustment + e.scrollLeft) - + t.scrollbarYRight - + t.scrollbarYOuterWidth - + 9) + : (i.right = t.scrollbarYRight - e.scrollLeft) + : t.isRtl + ? (i.left = + t.negativeScrollAdjustment + + e.scrollLeft + + 2 * t.containerWidth - + t.contentWidth - + t.scrollbarYLeft - + t.scrollbarYOuterWidth) + : (i.left = t.scrollbarYLeft + e.scrollLeft), + Xp(t.scrollbarYRail, i), + Xp(t.scrollbarX, { + left: t.scrollbarXLeft, + width: t.scrollbarXWidth - t.railBorderXWidth, + }), + Xp(t.scrollbarY, { + top: t.scrollbarYTop, + height: t.scrollbarYHeight - t.railBorderYWidth, + }); + })(t, e), + e.scrollbarXActive + ? t.classList.add(nd.state.active('x')) + : (t.classList.remove(nd.state.active('x')), + (e.scrollbarXWidth = 0), + (e.scrollbarXLeft = 0), + (t.scrollLeft = !0 === e.isRtl ? e.contentWidth : 0)), + e.scrollbarYActive + ? t.classList.add(nd.state.active('y')) + : (t.classList.remove(nd.state.active('y')), + (e.scrollbarYHeight = 0), + (e.scrollbarYTop = 0), + (t.scrollTop = 0)); + } + function hd(e, t) { + return ( + e.settings.minScrollbarLength && (t = Math.max(t, e.settings.minScrollbarLength)), + e.settings.maxScrollbarLength && (t = Math.min(t, e.settings.maxScrollbarLength)), + t + ); + } + function md(e, t) { + var n = t[0], + r = t[1], + i = t[2], + o = t[3], + a = t[4], + s = t[5], + l = t[6], + c = t[7], + u = t[8], + p = e.element, + d = null, + f = null, + h = null; + function m(t) { + t.touches && t.touches[0] && (t[i] = t.touches[0].pageY), + (p[l] = d + h * (t[i] - f)), + id(e, c), + fd(e), + t.stopPropagation(), + t.type.startsWith('touch') && t.changedTouches.length > 1 && t.preventDefault(); + } + function g() { + od(e, c), + e[u].classList.remove(nd.state.clicking), + e.event.unbind(e.ownerDocument, 'mousemove', m); + } + function y(t, a) { + (d = p[l]), + a && t.touches && (t[i] = t.touches[0].pageY), + (f = t[i]), + (h = (e[r] - e[n]) / (e[o] - e[s])), + a + ? e.event.bind(e.ownerDocument, 'touchmove', m) + : (e.event.bind(e.ownerDocument, 'mousemove', m), + e.event.once(e.ownerDocument, 'mouseup', g), + t.preventDefault()), + e[u].classList.add(nd.state.clicking), + t.stopPropagation(); + } + e.event.bind(e[a], 'mousedown', function (e) { + y(e); + }), + e.event.bind(e[a], 'touchstart', function (e) { + y(e, !0); + }); + } + var gd = { + 'click-rail': function (e) { + e.element, + e.event.bind(e.scrollbarY, 'mousedown', function (e) { + return e.stopPropagation(); + }), + e.event.bind(e.scrollbarYRail, 'mousedown', function (t) { + var n = + t.pageY - window.pageYOffset - e.scrollbarYRail.getBoundingClientRect().top > + e.scrollbarYTop + ? 1 + : -1; + (e.element.scrollTop += n * e.containerHeight), fd(e), t.stopPropagation(); + }), + e.event.bind(e.scrollbarX, 'mousedown', function (e) { + return e.stopPropagation(); + }), + e.event.bind(e.scrollbarXRail, 'mousedown', function (t) { + var n = + t.pageX - window.pageXOffset - e.scrollbarXRail.getBoundingClientRect().left > + e.scrollbarXLeft + ? 1 + : -1; + (e.element.scrollLeft += n * e.containerWidth), fd(e), t.stopPropagation(); + }); + }, + 'drag-thumb': function (e) { + md(e, [ + 'containerWidth', + 'contentWidth', + 'pageX', + 'railXWidth', + 'scrollbarX', + 'scrollbarXWidth', + 'scrollLeft', + 'x', + 'scrollbarXRail', + ]), + md(e, [ + 'containerHeight', + 'contentHeight', + 'pageY', + 'railYHeight', + 'scrollbarY', + 'scrollbarYHeight', + 'scrollTop', + 'y', + 'scrollbarYRail', + ]); + }, + keyboard: function (e) { + var t = e.element; + e.event.bind(e.ownerDocument, 'keydown', function (n) { + if ( + !((n.isDefaultPrevented && n.isDefaultPrevented()) || n.defaultPrevented) && + (Jp(t, ':hover') || Jp(e.scrollbarX, ':focus') || Jp(e.scrollbarY, ':focus')) + ) { + var r, + i = document.activeElement + ? document.activeElement + : e.ownerDocument.activeElement; + if (i) { + if ('IFRAME' === i.tagName) i = i.contentDocument.activeElement; + else for (; i.shadowRoot; ) i = i.shadowRoot.activeElement; + if ( + Jp((r = i), 'input,[contenteditable]') || + Jp(r, 'select,[contenteditable]') || + Jp(r, 'textarea,[contenteditable]') || + Jp(r, 'button,[contenteditable]') + ) + return; + } + var o = 0, + a = 0; + switch (n.which) { + case 37: + o = n.metaKey ? -e.contentWidth : n.altKey ? -e.containerWidth : -30; + break; + case 38: + a = n.metaKey ? e.contentHeight : n.altKey ? e.containerHeight : 30; + break; + case 39: + o = n.metaKey ? e.contentWidth : n.altKey ? e.containerWidth : 30; + break; + case 40: + a = n.metaKey ? -e.contentHeight : n.altKey ? -e.containerHeight : -30; + break; + case 32: + a = n.shiftKey ? e.containerHeight : -e.containerHeight; + break; + case 33: + a = e.containerHeight; + break; + case 34: + a = -e.containerHeight; + break; + case 36: + a = e.contentHeight; + break; + case 35: + a = -e.contentHeight; + break; + default: + return; + } + (e.settings.suppressScrollX && 0 !== o) || + (e.settings.suppressScrollY && 0 !== a) || + ((t.scrollTop -= a), + (t.scrollLeft += o), + fd(e), + (function (n, r) { + var i = Math.floor(t.scrollTop); + if (0 === n) { + if (!e.scrollbarYActive) return !1; + if ( + (0 === i && r > 0) || + (i >= e.contentHeight - e.containerHeight && r < 0) + ) + return !e.settings.wheelPropagation; + } + var o = t.scrollLeft; + if (0 === r) { + if (!e.scrollbarXActive) return !1; + if ((0 === o && n < 0) || (o >= e.contentWidth - e.containerWidth && n > 0)) + return !e.settings.wheelPropagation; + } + return !0; + })(o, a) && n.preventDefault()); + } + }); + }, + wheel: function (e) { + var t = e.element; + function n(n) { + var r = (function (e) { + var t = e.deltaX, + n = -1 * e.deltaY; + return ( + (void 0 !== t && void 0 !== n) || + ((t = (-1 * e.wheelDeltaX) / 6), (n = e.wheelDeltaY / 6)), + e.deltaMode && 1 === e.deltaMode && ((t *= 10), (n *= 10)), + t != t && n != n && ((t = 0), (n = e.wheelDelta)), + e.shiftKey ? [-n, -t] : [t, n] + ); + })(n), + i = r[0], + o = r[1]; + if ( + !(function (e, n, r) { + if (!dd.isWebKit && t.querySelector('select:focus')) return !0; + if (!t.contains(e)) return !1; + for (var i = e; i && i !== t; ) { + if (i.classList.contains(nd.element.consuming)) return !0; + var o = Gp(i); + if (r && o.overflowY.match(/(scroll|auto)/)) { + var a = i.scrollHeight - i.clientHeight; + if (a > 0 && ((i.scrollTop > 0 && r < 0) || (i.scrollTop < a && r > 0))) + return !0; + } + if (n && o.overflowX.match(/(scroll|auto)/)) { + var s = i.scrollWidth - i.clientWidth; + if (s > 0 && ((i.scrollLeft > 0 && n < 0) || (i.scrollLeft < s && n > 0))) + return !0; + } + i = i.parentNode; + } + return !1; + })(n.target, i, o) + ) { + var a = !1; + e.settings.useBothWheelAxes + ? e.scrollbarYActive && !e.scrollbarXActive + ? (o + ? (t.scrollTop -= o * e.settings.wheelSpeed) + : (t.scrollTop += i * e.settings.wheelSpeed), + (a = !0)) + : e.scrollbarXActive && + !e.scrollbarYActive && + (i + ? (t.scrollLeft += i * e.settings.wheelSpeed) + : (t.scrollLeft -= o * e.settings.wheelSpeed), + (a = !0)) + : ((t.scrollTop -= o * e.settings.wheelSpeed), + (t.scrollLeft += i * e.settings.wheelSpeed)), + fd(e), + (a = + a || + (function (n, r) { + var i = Math.floor(t.scrollTop), + o = 0 === t.scrollTop, + a = i + t.offsetHeight === t.scrollHeight, + s = 0 === t.scrollLeft, + l = t.scrollLeft + t.offsetWidth === t.scrollWidth; + return ( + !(Math.abs(r) > Math.abs(n) ? o || a : s || l) || + !e.settings.wheelPropagation + ); + })(i, o)), + a && !n.ctrlKey && (n.stopPropagation(), n.preventDefault()); + } + } + void 0 !== window.onwheel + ? e.event.bind(t, 'wheel', n) + : void 0 !== window.onmousewheel && e.event.bind(t, 'mousewheel', n); + }, + touch: function (e) { + if (dd.supportsTouch || dd.supportsIePointer) { + var t = e.element, + n = {}, + r = 0, + i = {}, + o = null; + dd.supportsTouch + ? (e.event.bind(t, 'touchstart', c), + e.event.bind(t, 'touchmove', u), + e.event.bind(t, 'touchend', p)) + : dd.supportsIePointer && + (window.PointerEvent + ? (e.event.bind(t, 'pointerdown', c), + e.event.bind(t, 'pointermove', u), + e.event.bind(t, 'pointerup', p)) + : window.MSPointerEvent && + (e.event.bind(t, 'MSPointerDown', c), + e.event.bind(t, 'MSPointerMove', u), + e.event.bind(t, 'MSPointerUp', p))); + } + function a(n, r) { + (t.scrollTop -= r), (t.scrollLeft -= n), fd(e); + } + function s(e) { + return e.targetTouches ? e.targetTouches[0] : e; + } + function l(e) { + return !( + (e.pointerType && 'pen' === e.pointerType && 0 === e.buttons) || + ((!e.targetTouches || 1 !== e.targetTouches.length) && + (!e.pointerType || + 'mouse' === e.pointerType || + e.pointerType === e.MSPOINTER_TYPE_MOUSE)) + ); + } + function c(e) { + if (l(e)) { + var t = s(e); + (n.pageX = t.pageX), + (n.pageY = t.pageY), + (r = new Date().getTime()), + null !== o && clearInterval(o); + } + } + function u(o) { + if (l(o)) { + var c = s(o), + u = { pageX: c.pageX, pageY: c.pageY }, + p = u.pageX - n.pageX, + d = u.pageY - n.pageY; + if ( + (function (e, n, r) { + if (!t.contains(e)) return !1; + for (var i = e; i && i !== t; ) { + if (i.classList.contains(nd.element.consuming)) return !0; + var o = Gp(i); + if (r && o.overflowY.match(/(scroll|auto)/)) { + var a = i.scrollHeight - i.clientHeight; + if (a > 0 && ((i.scrollTop > 0 && r < 0) || (i.scrollTop < a && r > 0))) + return !0; + } + if (n && o.overflowX.match(/(scroll|auto)/)) { + var s = i.scrollWidth - i.clientWidth; + if (s > 0 && ((i.scrollLeft > 0 && n < 0) || (i.scrollLeft < s && n > 0))) + return !0; + } + i = i.parentNode; + } + return !1; + })(o.target, p, d) + ) + return; + a(p, d), (n = u); + var f = new Date().getTime(), + h = f - r; + h > 0 && ((i.x = p / h), (i.y = d / h), (r = f)), + (function (n, r) { + var i = Math.floor(t.scrollTop), + o = t.scrollLeft, + a = Math.abs(n), + s = Math.abs(r); + if (s > a) { + if ( + (r < 0 && i === e.contentHeight - e.containerHeight) || + (r > 0 && 0 === i) + ) + return 0 === window.scrollY && r > 0 && dd.isChrome; + } else if ( + a > s && + ((n < 0 && o === e.contentWidth - e.containerWidth) || (n > 0 && 0 === o)) + ) + return !0; + return !0; + })(p, d) && o.preventDefault(); + } + } + function p() { + e.settings.swipeEasing && + (clearInterval(o), + (o = setInterval(function () { + e.isInitialized + ? clearInterval(o) + : i.x || i.y + ? Math.abs(i.x) < 0.01 && Math.abs(i.y) < 0.01 + ? clearInterval(o) + : e.element + ? (a(30 * i.x, 30 * i.y), (i.x *= 0.8), (i.y *= 0.8)) + : clearInterval(o) + : clearInterval(o); + }, 10))); + } + }, + }, + yd = function (e, t) { + var n = this; + if ( + (void 0 === t && (t = {}), + 'string' == typeof e && (e = document.querySelector(e)), + !e || !e.nodeName) + ) + throw new Error('no element is specified to initialize PerfectScrollbar'); + for (var r in ((this.element = e), + e.classList.add(nd.main), + (this.settings = { + handlers: ['click-rail', 'drag-thumb', 'keyboard', 'wheel', 'touch'], + maxScrollbarLength: null, + minScrollbarLength: null, + scrollingThreshold: 1e3, + scrollXMarginOffset: 0, + scrollYMarginOffset: 0, + suppressScrollX: !1, + suppressScrollY: !1, + swipeEasing: !0, + useBothWheelAxes: !1, + wheelPropagation: !0, + wheelSpeed: 1, + }), + t)) + this.settings[r] = t[r]; + (this.containerWidth = null), + (this.containerHeight = null), + (this.contentWidth = null), + (this.contentHeight = null); + var i, + o, + a = function () { + return e.classList.add(nd.state.focus); + }, + s = function () { + return e.classList.remove(nd.state.focus); + }; + (this.isRtl = 'rtl' === Gp(e).direction), + !0 === this.isRtl && e.classList.add(nd.rtl), + (this.isNegativeScroll = + ((o = e.scrollLeft), + (e.scrollLeft = -1), + (i = e.scrollLeft < 0), + (e.scrollLeft = o), + i)), + (this.negativeScrollAdjustment = this.isNegativeScroll + ? e.scrollWidth - e.clientWidth + : 0), + (this.event = new ld()), + (this.ownerDocument = e.ownerDocument || document), + (this.scrollbarXRail = Kp(nd.element.rail('x'))), + e.appendChild(this.scrollbarXRail), + (this.scrollbarX = Kp(nd.element.thumb('x'))), + this.scrollbarXRail.appendChild(this.scrollbarX), + this.scrollbarX.setAttribute('tabindex', 0), + this.event.bind(this.scrollbarX, 'focus', a), + this.event.bind(this.scrollbarX, 'blur', s), + (this.scrollbarXActive = null), + (this.scrollbarXWidth = null), + (this.scrollbarXLeft = null); + var l = Gp(this.scrollbarXRail); + (this.scrollbarXBottom = parseInt(l.bottom, 10)), + isNaN(this.scrollbarXBottom) + ? ((this.isScrollbarXUsingBottom = !1), (this.scrollbarXTop = pd(l.top))) + : (this.isScrollbarXUsingBottom = !0), + (this.railBorderXWidth = pd(l.borderLeftWidth) + pd(l.borderRightWidth)), + Xp(this.scrollbarXRail, { display: 'block' }), + (this.railXMarginWidth = pd(l.marginLeft) + pd(l.marginRight)), + Xp(this.scrollbarXRail, { display: '' }), + (this.railXWidth = null), + (this.railXRatio = null), + (this.scrollbarYRail = Kp(nd.element.rail('y'))), + e.appendChild(this.scrollbarYRail), + (this.scrollbarY = Kp(nd.element.thumb('y'))), + this.scrollbarYRail.appendChild(this.scrollbarY), + this.scrollbarY.setAttribute('tabindex', 0), + this.event.bind(this.scrollbarY, 'focus', a), + this.event.bind(this.scrollbarY, 'blur', s), + (this.scrollbarYActive = null), + (this.scrollbarYHeight = null), + (this.scrollbarYTop = null); + var c = Gp(this.scrollbarYRail); + (this.scrollbarYRight = parseInt(c.right, 10)), + isNaN(this.scrollbarYRight) + ? ((this.isScrollbarYUsingRight = !1), (this.scrollbarYLeft = pd(c.left))) + : (this.isScrollbarYUsingRight = !0), + (this.scrollbarYOuterWidth = this.isRtl + ? (function (e) { + var t = Gp(e); + return ( + pd(t.width) + + pd(t.paddingLeft) + + pd(t.paddingRight) + + pd(t.borderLeftWidth) + + pd(t.borderRightWidth) + ); + })(this.scrollbarY) + : null), + (this.railBorderYWidth = pd(c.borderTopWidth) + pd(c.borderBottomWidth)), + Xp(this.scrollbarYRail, { display: 'block' }), + (this.railYMarginHeight = pd(c.marginTop) + pd(c.marginBottom)), + Xp(this.scrollbarYRail, { display: '' }), + (this.railYHeight = null), + (this.railYRatio = null), + (this.reach = { + x: + e.scrollLeft <= 0 + ? 'start' + : e.scrollLeft >= this.contentWidth - this.containerWidth + ? 'end' + : null, + y: + e.scrollTop <= 0 + ? 'start' + : e.scrollTop >= this.contentHeight - this.containerHeight + ? 'end' + : null, + }), + (this.isAlive = !0), + this.settings.handlers.forEach(function (e) { + return gd[e](n); + }), + (this.lastScrollTop = Math.floor(e.scrollTop)), + (this.lastScrollLeft = e.scrollLeft), + this.event.bind(this.element, 'scroll', function (e) { + return n.onScroll(e); + }), + fd(this); + }; + (yd.prototype.update = function () { + this.isAlive && + ((this.negativeScrollAdjustment = this.isNegativeScroll + ? this.element.scrollWidth - this.element.clientWidth + : 0), + Xp(this.scrollbarXRail, { display: 'block' }), + Xp(this.scrollbarYRail, { display: 'block' }), + (this.railXMarginWidth = + pd(Gp(this.scrollbarXRail).marginLeft) + pd(Gp(this.scrollbarXRail).marginRight)), + (this.railYMarginHeight = + pd(Gp(this.scrollbarYRail).marginTop) + pd(Gp(this.scrollbarYRail).marginBottom)), + Xp(this.scrollbarXRail, { display: 'none' }), + Xp(this.scrollbarYRail, { display: 'none' }), + fd(this), + ud(this, 'top', 0, !1, !0), + ud(this, 'left', 0, !1, !0), + Xp(this.scrollbarXRail, { display: '' }), + Xp(this.scrollbarYRail, { display: '' })); + }), + (yd.prototype.onScroll = function (e) { + this.isAlive && + (fd(this), + ud(this, 'top', this.element.scrollTop - this.lastScrollTop), + ud(this, 'left', this.element.scrollLeft - this.lastScrollLeft), + (this.lastScrollTop = Math.floor(this.element.scrollTop)), + (this.lastScrollLeft = this.element.scrollLeft)); + }), + (yd.prototype.destroy = function () { + this.isAlive && + (this.event.unbindAll(), + ed(this.scrollbarX), + ed(this.scrollbarY), + ed(this.scrollbarXRail), + ed(this.scrollbarYRail), + this.removePsClasses(), + (this.element = null), + (this.scrollbarX = null), + (this.scrollbarY = null), + (this.scrollbarXRail = null), + (this.scrollbarYRail = null), + (this.isAlive = !1)); + }), + (yd.prototype.removePsClasses = function () { + this.element.className = this.element.className + .split(' ') + .filter(function (e) { + return !e.match(/^ps([-_].+|)$/); + }) + .join(' '); + }); + var vd = yd, + bd = Object.defineProperty, + xd = Object.getOwnPropertySymbols, + wd = Object.prototype.hasOwnProperty, + kd = Object.prototype.propertyIsEnumerable, + Od = (e, t, n) => + t in e + ? bd(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) + : (e[t] = n); + const Sd = vd || t; + let Ed = ''; + Qr && + ((Ed = r(6232)), + (Ed = ('function' == typeof Ed.toString && Ed.toString()) || ''), + (Ed = '[object Object]' === Ed ? '' : Ed)); + const _d = ua`${Ed}`, + Ad = ha.div` + position: relative; +`; + class jd extends n.Component { + constructor() { + super(...arguments), + (this.handleRef = e => { + this._container = e; + }); + } + componentDidMount() { + const e = + (this._container.parentElement && this._container.parentElement.scrollTop) || 0; + (this.inst = new Sd(this._container, this.props.options || {})), + this._container.scrollTo && this._container.scrollTo(0, e); + } + componentDidUpdate() { + this.inst.update(); + } + componentWillUnmount() { + this.inst.destroy(); + } + render() { + const { children: e, className: t, updateFn: r } = this.props; + return ( + r && r(this.componentDidUpdate.bind(this)), + n.createElement( + n.Fragment, + null, + Ed && n.createElement(_d, null), + n.createElement( + Ad, + { className: `scrollbar-container ${t}`, ref: this.handleRef }, + e, + ), + ) + ); + } + } + function Cd(e) { + return n.createElement(Oa.Consumer, null, t => + t.nativeScrollbars + ? n.createElement( + 'div', + { + style: { + overflow: 'auto', + overscrollBehavior: 'contain', + msOverflowStyle: '-ms-autohiding-scrollbar', + }, + }, + e.children, + ) + : n.createElement( + jd, + ((e, t) => { + for (var n in t || (t = {})) wd.call(t, n) && Od(e, n, t[n]); + if (xd) for (var n of xd(t)) kd.call(t, n) && Od(e, n, t[n]); + return e; + })({}, e), + e.children, + ), + ); + } + const Pd = ha(({ className: e, style: t }) => + n.createElement( + 'svg', + { + className: e, + style: t, + xmlns: 'http://www.w3.org/2000/svg', + width: '16', + height: '16', + viewBox: '0 0 24 24', + fill: 'none', + stroke: 'currentColor', + strokeWidth: '2', + strokeLinecap: 'round', + strokeLinejoin: 'round', + }, + n.createElement('polyline', { points: '6 9 12 15 18 9' }), + ), + )` + position: absolute; + pointer-events: none; + z-index: 1; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + right: 8px; + margin: auto; + text-align: center; + polyline { + color: ${e => 'dark' === e.variant && 'white'}; + } +`, + Td = n.memo(e => { + const { + options: t, + onChange: r, + placeholder: i, + value: o = '', + variant: a, + className: s, + } = e; + return n.createElement( + 'div', + { className: s }, + n.createElement(Pd, { variant: a }), + n.createElement( + 'select', + { + onChange: e => { + const { selectedIndex: n } = e.target; + r(t[i ? n - 1 : n]); + }, + value: o, + className: 'dropdown-select', + }, + i && n.createElement('option', { disabled: !0, hidden: !0, value: i }, i), + t.map(({ idx: e, value: t, title: r }, i) => + n.createElement('option', { key: e || t + i, value: t }, r || t), + ), + ), + n.createElement('label', null, o), + ); + }), + Rd = sa(Td)` + label { + box-sizing: border-box; + min-width: 100px; + outline: none; + display: inline-block; + font-family: ${e => e.theme.typography.headings.fontFamily}; + color: ${({ theme: e }) => e.colors.text.primary}; + vertical-align: bottom; + width: ${({ fullWidth: e }) => (e ? '100%' : 'auto')}; + text-transform: none; + padding: 0 22px 0 4px; + + font-size: 0.929em; + line-height: 1.5em; + font-family: inherit; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; + } + .dropdown-select { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + opacity: 0; + border: none; + appearance: none; + cursor: pointer; + + color: ${({ theme: e }) => e.colors.text.primary}; + line-height: inherit; + font-family: inherit; + } + box-sizing: border-box; + min-width: 100px; + outline: none; + display: inline-block; + border-radius: 2px; + border: 1px solid rgba(38, 50, 56, 0.5); + vertical-align: bottom; + padding: 2px 0px 2px 6px; + position: relative; + width: auto; + background: white; + color: #263238; + font-family: ${e => e.theme.typography.headings.fontFamily}; + font-size: 0.929em; + line-height: 1.5em; + cursor: pointer; + transition: border 0.25s ease, color 0.25s ease, box-shadow 0.25s ease; + + &:hover, + &:focus-within { + border: 1px solid ${e => e.theme.colors.primary.main}; + color: ${e => e.theme.colors.primary.main}; + box-shadow: 0px 0px 0px 1px ${e => e.theme.colors.primary.main}; + } +`, + Id = sa(Rd)` + margin-left: 10px; + text-transform: none; + font-size: 0.969em; + + font-size: 1em; + border: none; + padding: 0 1.2em 0 0; + background: transparent; + + &:hover, + &:focus-within { + border: none; + box-shadow: none; + label { + color: ${e => e.theme.colors.primary.main}; + text-shadow: 0px 0px 0px ${e => e.theme.colors.primary.main}; + } + } +`, + $d = sa.span` + margin-left: 10px; + text-transform: none; + font-size: 0.929em; + color: black; +`; + var Nd = Object.defineProperty, + Ld = Object.defineProperties, + Dd = Object.getOwnPropertyDescriptors, + Md = Object.getOwnPropertySymbols, + Fd = Object.prototype.hasOwnProperty, + zd = Object.prototype.propertyIsEnumerable, + Ud = (e, t, n) => + t in e + ? Nd(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) + : (e[t] = n), + Bd = (e, t) => { + for (var n in t || (t = {})) Fd.call(t, n) && Ud(e, n, t[n]); + if (Md) for (var n of Md(t)) zd.call(t, n) && Ud(e, n, t[n]); + return e; + }, + qd = (e, t) => Ld(e, Dd(t)); + class Vd { + constructor(e, t, n) { + this.operations = []; + const { resolved: r } = e.deref(n || {}); + this.initWebhooks(e, r, t); + } + initWebhooks(e, t, n) { + for (const r of Object.keys(t)) { + const i = t[r], + o = Object.keys(i).filter(Xa); + for (const t of o) { + const r = i[t]; + if (i.$ref) { + const r = e.deref(i || {}); + this.initWebhooks(e, { [t]: r }, n); + } + if (!r) continue; + const o = new Ou(e, qd(Bd({}, r), { httpVerb: t }), void 0, n, !1); + this.operations.push(o); + } + } + } + } + class Wd { + constructor(e, t, n) { + const { resolved: r } = e.deref(n); + (this.id = t), + (this.sectionId = fs + t), + (this.type = r.type), + (this.displayName = r['x-displayName'] || t), + (this.description = r.description || ''), + 'apiKey' === r.type && (this.apiKey = { name: r.name, in: r.in }), + 'http' === r.type && (this.http = { scheme: r.scheme, bearerFormat: r.bearerFormat }), + 'openIdConnect' === r.type && (this.openId = { connectUrl: r.openIdConnectUrl }), + 'oauth2' === r.type && r.flows && (this.flows = r.flows); + } + } + class Hd { + constructor(e) { + const t = (e.spec.components && e.spec.components.securitySchemes) || {}; + this.schemes = Object.keys(t).map(n => new Wd(e, n, t[n])); + } + } + var Yd = Object.defineProperty, + Qd = Object.getOwnPropertySymbols, + Gd = Object.prototype.hasOwnProperty, + Xd = Object.prototype.propertyIsEnumerable, + Kd = (e, t, n) => + t in e + ? Yd(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) + : (e[t] = n), + Zd = (e, t) => { + for (var n in t || (t = {})) Gd.call(t, n) && Kd(e, n, t[n]); + if (Qd) for (var n of Qd(t)) Xd.call(t, n) && Kd(e, n, t[n]); + return e; + }; + class Jd { + constructor(e, t, n) { + var r, i, o; + (this.options = n), + (this.parser = new fc(e, t, n)), + (this.info = new $l(this.parser, this.options)), + (this.externalDocs = this.parser.spec.externalDocs), + (this.contentItems = hf.buildStructure(this.parser, this.options)), + (this.securitySchemes = new Hd(this.parser)); + const a = Zd( + Zd( + {}, + null == (i = null == (r = this.parser) ? void 0 : r.spec) + ? void 0 + : i['x-webhooks'], + ), + null == (o = this.parser) ? void 0 : o.spec.webhooks, + ); + this.webhooks = new Vd(this.parser, n, a); + } + } + var ef = Object.defineProperty, + tf = Object.getOwnPropertyDescriptor, + nf = (e, t, n, r) => { + for (var i, o = r > 1 ? void 0 : r ? tf(t, n) : t, a = e.length - 1; a >= 0; a--) + (i = e[a]) && (o = (r ? i(t, n, o) : i(o)) || o); + return r && o && ef(t, n, o), o; + }; + class rf { + constructor(e, t, n) { + (this.items = []), + (this.active = !1), + (this.expanded = !1), + nn(this), + (this.id = t.id || e + '/' + ai(t.name)), + (this.type = e), + (this.name = t['x-displayName'] || t.name), + (this.level = t.level || 1), + (this.sidebarLabel = this.name), + (this.description = t.description || ''); + const r = t.items; + r && + r.length && + (this.description = Rl.getTextBeforeHading(this.description, r[0].name)), + (this.parent = n), + (this.externalDocs = t.externalDocs), + 'group' === this.type && (this.expanded = !0); + } + activate() { + this.active = !0; + } + expand() { + this.parent && this.parent.expand(), (this.expanded = !0); + } + collapse() { + 'group' !== this.type && (this.expanded = !1); + } + deactivate() { + this.active = !1; + } + } + nf([Ce], rf.prototype, 'active', 2), + nf([Ce], rf.prototype, 'expanded', 2), + nf([jt], rf.prototype, 'activate', 1), + nf([jt], rf.prototype, 'expand', 1), + nf([jt], rf.prototype, 'collapse', 1), + nf([jt], rf.prototype, 'deactivate', 1); + var of = Object.defineProperty, + af = Object.defineProperties, + sf = Object.getOwnPropertyDescriptors, + lf = Object.getOwnPropertySymbols, + cf = Object.prototype.hasOwnProperty, + uf = Object.prototype.propertyIsEnumerable, + pf = (e, t, n) => + t in e + ? of(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) + : (e[t] = n), + df = (e, t) => { + for (var n in t || (t = {})) cf.call(t, n) && pf(e, n, t[n]); + if (lf) for (var n of lf(t)) uf.call(t, n) && pf(e, n, t[n]); + return e; + }, + ff = (e, t) => af(e, sf(t)); + class hf { + static buildStructure(e, t) { + const n = e.spec, + r = [], + i = hf.getTagsWithOperations(e, n); + return ( + r.push(...hf.addMarkdownItems(n.info.description || '', void 0, 1, t)), + n['x-tagGroups'] && n['x-tagGroups'].length > 0 + ? r.push(...hf.getTagGroupsItems(e, void 0, n['x-tagGroups'], i, t)) + : r.push(...hf.getTagsItems(e, i, void 0, void 0, t)), + r + ); + } + static addMarkdownItems(e, t, n, r) { + const i = new Rl(r, null == t ? void 0 : t.id).extractHeadings(e || ''); + i.length && + t && + t.description && + (t.description = Rl.getTextBeforeHading(t.description, i[0].name)); + const o = (e, t, n = 1) => + t.map(t => { + const r = new rf('section', t, e); + return (r.depth = n), t.items && (r.items = o(r, t.items, n + 1)), r; + }); + return o(t, i, n); + } + static getTagGroupsItems(e, t, n, r, i) { + const o = []; + for (const a of n) { + const n = new rf('group', a, t); + (n.depth = 0), (n.items = hf.getTagsItems(e, r, n, a, i)), o.push(n); + } + return o; + } + static getTagsItems(e, t, n, r, i) { + let o; + o = void 0 === r ? Object.keys(t) : r.tags; + const a = o.map(e => + t[e] + ? ((t[e].used = !0), t[e]) + : (console.warn(`Non-existing tag "${e}" is added to the group "${r.name}"`), + null), + ), + s = []; + for (const t of a) { + if (!t) continue; + const r = new rf('tag', t, n); + if (((r.depth = 1), '' === t.name)) { + const n = [ + ...hf.addMarkdownItems(t.description || '', r, r.depth + 1, i), + ...this.getOperationsItems(e, void 0, t, r.depth + 1, i), + ]; + s.push(...n); + continue; + } + const o = this.getTagRelatedSchema({ parser: e, tag: t, parent: r }); + (r.items = [ + ...o, + ...hf.addMarkdownItems(t.description || '', r, r.depth + 1, i), + ...this.getOperationsItems(e, r, t, r.depth + 1, i), + ]), + s.push(r); + } + return i.sortTagsAlphabetically && s.sort(Ps('name')), s; + } + static getOperationsItems(e, t, n, r, i) { + if (0 === n.operations.length) return []; + const o = []; + for (const a of n.operations) { + const n = new Ou(e, a, t, i); + (n.depth = r), o.push(n); + } + return i.sortOperationsAlphabetically && o.sort(Ps('name')), o; + } + static getTagsWithOperations(e, t) { + const n = {}, + r = t['x-webhooks'] || t.webhooks; + for (const e of t.tags || []) n[e.name] = ff(df({}, e), { operations: [] }); + function i(e, t, r) { + for (const o of Object.keys(t)) { + const a = t[o], + s = Object.keys(a).filter(Xa); + for (const t of s) { + const s = a[t]; + if (a.$ref) { + const { resolved: t } = e.deref(a); + i(e, { [o]: t }, r); + continue; + } + let l = null == s ? void 0 : s.tags; + (l && l.length) || (l = ['']); + for (const e of l) { + let i = n[e]; + void 0 === i && ((i = { name: e, operations: [] }), (n[e] = i)), + i['x-traitTag'] || + i.operations.push( + ff(df({}, s), { + pathName: o, + pointer: Na.compile(['paths', o, t]), + httpVerb: t, + pathParameters: a.parameters || [], + pathServers: a.servers, + isWebhook: !!r, + }), + ); + } + } + } + } + return r && i(e, r, !0), t.paths && i(e, t.paths), n; + } + static getTagRelatedSchema({ parser: e, tag: t, parent: n }) { + var r; + return Object.entries((null == (r = e.spec.components) ? void 0 : r.schemas) || {}) + .map(([e, r]) => { + const i = r['x-tags']; + if (!(null == i ? void 0 : i.includes(t.name))) return null; + const o = new rf( + 'schema', + { + name: e, + 'x-displayName': `${r.title || e}`, + description: ``, + }, + n, + ); + return (o.depth = n.depth + 1), o; + }) + .filter(Boolean); + } + } + var mf = Object.defineProperty, + gf = Object.getOwnPropertyDescriptor, + yf = (e, t, n, r) => { + for (var i, o = r > 1 ? void 0 : r ? gf(t, n) : t, a = e.length - 1; a >= 0; a--) + (i = e[a]) && (o = (r ? i(t, n, o) : i(o)) || o); + return r && o && mf(t, n, o), o; + }; + const vf = 'data-section-id'; + class bf { + constructor(e, t, n) { + (this.scroll = t), + (this.history = n), + (this.activeItemIdx = -1), + (this.sideBarOpened = !1), + (this.updateOnScroll = e => { + const t = e ? 1 : -1; + let n = this.activeItemIdx; + for (; (-1 !== n || e) && !(n >= this.flatItems.length - 1 && e); ) { + if (e) { + const e = this.getElementAtOrFirstChild(n + 1); + if (this.scroll.isElementBellow(e)) break; + } else { + const e = this.getElementAt(n); + if (this.scroll.isElementAbove(e)) break; + } + n += t; + } + this.activate(this.flatItems[n], !0, !0); + }), + (this.updateOnHistory = (e = this.history.currentId) => { + if (!e) return; + let t; + (t = this.flatItems.find(t => t.id === e)), + t + ? this.activateAndScroll(t, !1) + : (e.startsWith(fs) && + ((t = this.flatItems.find(e => fs.startsWith(e.id))), + this.activateAndScroll(t, !1)), + this.scroll.scrollIntoViewBySelector(`[${vf}="${li(e)}"]`)); + }), + (this.getItemById = e => this.flatItems.find(t => t.id === e)), + nn(this), + (this.items = e.contentItems), + (this.flatItems = (function (e, t) { + const n = [], + r = e => { + for (const i of e) n.push(i), i[t] && r(i[t]); + }; + return r(e), n; + })(this.items || [], 'items')), + this.flatItems.forEach((e, t) => (e.absoluteIdx = t)), + this.subscribe(); + } + static updateOnHistory(e = Ns.currentId, t) { + e && t.scrollIntoViewBySelector(`[${vf}="${li(e)}"]`); + } + subscribe() { + (this._unsubscribe = this.scroll.subscribe(this.updateOnScroll)), + (this._hashUnsubscribe = this.history.subscribe(this.updateOnHistory)); + } + toggleSidebar() { + this.sideBarOpened = !this.sideBarOpened; + } + closeSidebar() { + this.sideBarOpened = !1; + } + getElementAt(e) { + const t = this.flatItems[e]; + return (t && Gr(`[${vf}="${li(t.id)}"]`)) || null; + } + getElementAtOrFirstChild(e) { + let t = this.flatItems[e]; + return ( + t && 'group' === t.type && (t = t.items[0]), + (t && Gr(`[${vf}="${li(t.id)}"]`)) || null + ); + } + get activeItem() { + return this.flatItems[this.activeItemIdx] || void 0; + } + activate(e, t = !0, n = !1) { + if ( + (this.activeItem && this.activeItem.id) !== (e && e.id) && + (!e || 'group' !== e.type) + ) { + if ((this.deactivate(this.activeItem), !e)) + return (this.activeItemIdx = -1), void this.history.replace('', n); + e.depth <= 0 || + ((this.activeItemIdx = e.absoluteIdx), + t && this.history.replace(encodeURI(e.id), n), + e.activate(), + e.expand()); + } + } + deactivate(e) { + if (void 0 !== e) for (e.deactivate(); void 0 !== e; ) e.collapse(), (e = e.parent); + } + activateAndScroll(e, t, n) { + const r = (e && this.getItemById(e.id)) || e; + this.activate(r, t, n), + this.scrollToActive(), + (r && r.items.length) || this.closeSidebar(); + } + scrollToActive() { + this.scroll.scrollIntoView(this.getElementAt(this.activeItemIdx)); + } + dispose() { + this._unsubscribe(), this._hashUnsubscribe(); + } + } + yf([Ce], bf.prototype, 'activeItemIdx', 2), + yf([Ce], bf.prototype, 'sideBarOpened', 2), + yf([jt], bf.prototype, 'toggleSidebar', 1), + yf([jt], bf.prototype, 'closeSidebar', 1), + yf([jt], bf.prototype, 'activate', 1), + yf([jt.bound], bf.prototype, 'activateAndScroll', 1); + var xf = Object.defineProperty, + wf = Object.getOwnPropertyDescriptor; + const kf = 'scroll'; + class Of { + constructor(e) { + (this.options = e), + (this._prevOffsetY = 0), + (this._scrollParent = Qr ? window : void 0), + (this._emiter = new Ta()), + this.bind(); + } + bind() { + (this._prevOffsetY = this.scrollY()), + this._scrollParent && + this._scrollParent.addEventListener('scroll', this.handleScroll); + } + dispose() { + this._scrollParent && + this._scrollParent.removeEventListener('scroll', this.handleScroll), + this._emiter.removeAllListeners(kf); + } + scrollY() { + return 'undefined' != typeof HTMLElement && this._scrollParent instanceof HTMLElement + ? this._scrollParent.scrollTop + : void 0 !== this._scrollParent + ? this._scrollParent.pageYOffset + : 0; + } + isElementBellow(e) { + if (null !== e) return e.getBoundingClientRect().top > this.options.scrollYOffset(); + } + isElementAbove(e) { + if (null === e) return; + const t = e.getBoundingClientRect().top; + return (t > 0 ? Math.floor(t) : Math.ceil(t)) <= this.options.scrollYOffset(); + } + subscribe(e) { + const t = this._emiter.addListener(kf, e); + return () => t.removeListener(kf, e); + } + scrollIntoView(e) { + null !== e && + (e.scrollIntoView(), + this._scrollParent && + this._scrollParent.scrollBy && + this._scrollParent.scrollBy(0, 1 - this.options.scrollYOffset())); + } + scrollIntoViewBySelector(e) { + const t = Gr(e); + this.scrollIntoView(t); + } + handleScroll() { + const e = this.scrollY() - this._prevOffsetY > 0; + (this._prevOffsetY = this.scrollY()), this._emiter.emit(kf, e); + } + } + ((e, t, n, r) => { + for (var i, o = wf(t, n), a = e.length - 1; a >= 0; a--) + (i = e[a]) && (o = i(t, n, o) || o); + o && xf(t, n, o); + })( + [ + Pa.bind, + (100, + (e, t, n) => { + n.value = (function (e, t) { + let n, + r, + i, + o = null, + a = 0; + const s = () => { + (a = new Date().getTime()), (o = null), (i = e.apply(n, r)), o || (n = r = null); + }; + return function () { + const t = new Date().getTime(), + l = 100 - (t - a); + return ( + (n = this), + (r = arguments), + l <= 0 || l > 100 + ? (o && (clearTimeout(o), (o = null)), + (a = t), + (i = e.apply(n, r)), + o || (n = r = null)) + : o || (o = setTimeout(s, l)), + i + ); + }; + })(n.value); + }), + ], + Of.prototype, + 'handleScroll', + ); + class Sf { + constructor() { + this.searchWorker = (function () { + let e; + if (Qr) + try { + e = r(6595); + } catch (t) { + e = r(4798).default; + } + else e = r(4798).default; + return new e(); + })(); + } + indexItems(e) { + const t = e => { + e.forEach(e => { + 'group' !== e.type && + this.add(e.name, (e.description || '').concat(' ', e.path || ''), e.id), + t(e.items); + }); + }; + t(e), this.searchWorker.done(); + } + add(e, t, n) { + this.searchWorker.add(e, t, n); + } + dispose() { + this.searchWorker.terminate(), this.searchWorker.dispose(); + } + search(e) { + return this.searchWorker.search(e); + } + toJS() { + return ( + (e = this), + null, + (t = function* () { + return this.searchWorker.toJS(); + }), + new Promise((n, r) => { + var i = e => { + try { + a(t.next(e)); + } catch (e) { + r(e); + } + }, + o = e => { + try { + a(t.throw(e)); + } catch (e) { + r(e); + } + }, + a = e => (e.done ? n(e.value) : Promise.resolve(e.value).then(i, o)); + a((t = t.apply(e, null)).next()); + }) + ); + var e, t; + } + load(e) { + this.searchWorker.load(e); + } + fromExternalJS(e, t) { + e && t && this.searchWorker.fromExternalJS(e, t); + } + } + var Ef = Object.defineProperty, + _f = Object.getOwnPropertySymbols, + Af = Object.prototype.hasOwnProperty, + jf = Object.prototype.propertyIsEnumerable, + Cf = (e, t, n) => + t in e + ? Ef(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) + : (e[t] = n), + Pf = (e, t) => { + for (var n in t || (t = {})) Af.call(t, n) && Cf(e, n, t[n]); + if (_f) for (var n of _f(t)) jf.call(t, n) && Cf(e, n, t[n]); + return e; + }; + function Tf(e) { + const { Label: t = $d, Dropdown: r = Id } = e; + return 1 === e.options.length + ? n.createElement(t, null, e.options[0].value) + : n.createElement(r, Pf({}, e)); + } + var Rf = r(7856); + const If = ca` + a { + text-decoration: ${e => e.theme.typography.links.textDecoration}; + color: ${e => e.theme.typography.links.color}; + + &:visited { + color: ${e => e.theme.typography.links.visited}; + } + + &:hover { + color: ${e => e.theme.typography.links.hover}; + text-decoration: ${e => e.theme.typography.links.hoverTextDecoration}; + } + } +`, + $f = ha(Wp)` + font-family: ${e => e.theme.typography.fontFamily}; + font-weight: ${e => e.theme.typography.fontWeightRegular}; + line-height: ${e => e.theme.typography.lineHeight}; + + p { + &:last-child { + margin-bottom: 0; + } + } + + ${({ $compact: e }) => + e && + '\n p:first-child {\n margin-top: 0;\n }\n p:last-child {\n margin-bottom: 0;\n }\n '} + + ${({ $inline: e }) => e && ' p {\n display: inline-block;\n }'} + + h1 { + ${Pu(1)}; + color: ${e => e.theme.colors.primary.main}; + margin-top: 0; + } + + h2 { + ${Pu(2)}; + color: ${e => e.theme.colors.text.primary}; + } + + code { + color: ${({ theme: e }) => e.typography.code.color}; + background-color: ${({ theme: e }) => e.typography.code.backgroundColor}; + + font-family: ${e => e.theme.typography.code.fontFamily}; + border-radius: 2px; + border: 1px solid rgba(38, 50, 56, 0.1); + padding: 0 ${({ theme: e }) => e.spacing.unit}px; + font-size: ${e => e.theme.typography.code.fontSize}; + font-weight: ${({ theme: e }) => e.typography.code.fontWeight}; + + word-break: break-word; + } + + pre { + font-family: ${e => e.theme.typography.code.fontFamily}; + white-space: ${({ theme: e }) => (e.typography.code.wrap ? 'pre-wrap' : 'pre')}; + background-color: ${({ theme: e }) => e.codeBlock.backgroundColor}; + color: white; + padding: ${e => 4 * e.theme.spacing.unit}px; + overflow-x: auto; + line-height: normal; + border-radius: 0; + border: 1px solid rgba(38, 50, 56, 0.1); + + code { + background-color: transparent; + color: white; + padding: 0; + + &:before, + &:after { + content: none; + } + } + } + + blockquote { + margin: 0; + margin-bottom: 1em; + padding: 0 15px; + color: #777; + border-left: 4px solid #ddd; + } + + img { + max-width: 100%; + box-sizing: content-box; + } + + ul, + ol { + padding-left: 2em; + margin: 0; + margin-bottom: 1em; + + ul, + ol { + margin-bottom: 0; + margin-top: 0; + } + } + + table { + display: block; + width: 100%; + overflow: auto; + word-break: normal; + word-break: keep-all; + border-collapse: collapse; + border-spacing: 0; + margin-top: 1.5em; + margin-bottom: 1.5em; + } + + table tr { + background-color: #fff; + border-top: 1px solid #ccc; + + &:nth-child(2n) { + background-color: ${({ theme: e }) => e.schema.nestedBackground}; + } + } + + table th, + table td { + padding: 6px 13px; + border: 1px solid #ddd; + } + + table th { + text-align: left; + font-weight: bold; + } + + ${Fu('.share-link')}; + + ${If} + + ${ma('Markdown')}; +`; + var Nf = Object.defineProperty, + Lf = Object.defineProperties, + Df = Object.getOwnPropertyDescriptors, + Mf = Object.getOwnPropertySymbols, + Ff = Object.prototype.hasOwnProperty, + zf = Object.prototype.propertyIsEnumerable, + Uf = (e, t, n) => + t in e + ? Nf(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) + : (e[t] = n), + Bf = (e, t) => { + for (var n in t || (t = {})) Ff.call(t, n) && Uf(e, n, t[n]); + if (Mf) for (var n of Mf(t)) zf.call(t, n) && Uf(e, n, t[n]); + return e; + }; + const qf = sa(e => n.createElement($f, Bf({}, e)))` + display: inline; +`; + function Vf(e) { + var t = e, + { inline: r, compact: i } = t, + o = ((e, t) => { + var n = {}; + for (var r in e) Ff.call(e, r) && t.indexOf(r) < 0 && (n[r] = e[r]); + if (null != e && Mf) + for (var r of Mf(e)) t.indexOf(r) < 0 && zf.call(e, r) && (n[r] = e[r]); + return n; + })(t, ['inline', 'compact']); + const a = r ? qf : $f; + return n.createElement(Ea, null, e => { + return n.createElement( + a, + ((e, t) => Lf(e, Df(t)))( + Bf( + { + className: 'redoc-markdown ' + (o.className || ''), + dangerouslySetInnerHTML: { + __html: ((t = e.untrustedSpec), (s = o.html), t ? Rf.sanitize(s) : s), + }, + 'data-role': o['data-role'], + }, + o, + ), + { $inline: r, $compact: i }, + ), + ); + var t, s; + }); + } + class Wf extends n.Component { + render() { + const { source: e, inline: t, compact: r, className: i, 'data-role': o } = this.props, + a = new Rl(); + return n.createElement(Vf, { + html: a.renderMd(e), + inline: t, + compact: r, + className: i, + 'data-role': o, + }); + } + } + const Hf = ha.div` + position: relative; +`, + Yf = ha.div` + position: absolute; + min-width: 80px; + max-width: 500px; + background: #fff; + bottom: 100%; + left: 50%; + margin-bottom: 10px; + transform: translateX(-50%); + + border-radius: 4px; + padding: 0.3em 0.6em; + text-align: center; + box-shadow: 0px 0px 5px 0px rgba(204, 204, 204, 1); +`, + Qf = ha.div` + background: #fff; + color: #000; + display: inline; + font-size: 0.85em; + white-space: nowrap; +`, + Gf = ha.div` + position: absolute; + width: 0; + height: 0; + bottom: -5px; + left: 50%; + margin-left: -5px; + border-left: solid transparent 5px; + border-right: solid transparent 5px; + border-top: solid #fff 5px; +`, + Xf = ha.div` + position: absolute; + width: 100%; + height: 20px; + bottom: -20px; +`; + class Kf extends n.Component { + render() { + const { open: e, title: t, children: r } = this.props; + return n.createElement( + Hf, + null, + r, + e && + n.createElement( + Yf, + null, + n.createElement(Qf, null, t), + n.createElement(Gf, null), + n.createElement(Xf, null), + ), + ); + } + } + const Zf = + 'undefined' != typeof document && + document.queryCommandSupported && + document.queryCommandSupported('copy'); + class Jf { + static isSupported() { + return Zf; + } + static selectElement(e) { + let t, n; + document.body.createTextRange + ? ((t = document.body.createTextRange()), t.moveToElementText(e), t.select()) + : document.createRange && + window.getSelection && + ((n = window.getSelection()), + (t = document.createRange()), + t.selectNodeContents(e), + n.removeAllRanges(), + n.addRange(t)); + } + static deselect() { + if (document.selection) document.selection.empty(); + else if (window.getSelection) { + const e = window.getSelection(); + e && e.removeAllRanges(); + } + } + static copySelected() { + let e; + try { + e = document.execCommand('copy'); + } catch (t) { + e = !1; + } + return e; + } + static copyElement(e) { + Jf.selectElement(e); + const t = Jf.copySelected(); + return t && Jf.deselect(), t; + } + static copyCustom(e) { + const t = document.createElement('textarea'); + (t.style.position = 'fixed'), + (t.style.top = '0'), + (t.style.left = '0'), + (t.style.width = '2em'), + (t.style.height = '2em'), + (t.style.padding = '0'), + (t.style.border = 'none'), + (t.style.outline = 'none'), + (t.style.boxShadow = 'none'), + (t.style.background = 'transparent'), + (t.value = e), + document.body.appendChild(t), + t.select(); + const n = Jf.copySelected(); + return document.body.removeChild(t), n; + } + } + const eh = e => { + const [t, r] = n.useState(!1), + i = () => { + const t = 'string' == typeof e.data ? e.data : JSON.stringify(e.data, null, 2); + Jf.copyCustom(t), o(); + }, + o = () => { + r(!0), + setTimeout(() => { + r(!1); + }, 1500); + }; + return e.children({ + renderCopyButton: () => + n.createElement( + 'button', + { onClick: i }, + n.createElement( + Kf, + { title: Jf.isSupported() ? 'Copied' : 'Not supported in your browser', open: t }, + 'Copy', + ), + ), + }); + }; + let th = 1; + function nh(e, t) { + th = 1; + let n = ''; + return ( + (n += '
    '), + (n += ''), + (n += sh(e, t)), + (n += ''), + (n += '
    '), + n + ); + } + function rh(e) { + return void 0 !== e + ? e + .toString() + .replace(/&/g, '&') + .replace(/"/g, '"') + .replace(//g, '>') + : ''; + } + function ih(e) { + return JSON.stringify(e).slice(1, -1); + } + function oh(e, t) { + return '' + rh(e) + ''; + } + function ah(e) { + return '' + e + ''; + } + function sh(e, t) { + const n = typeof e; + let r = ''; + return ( + null == e + ? (r += oh('null', 'token keyword')) + : e && e.constructor === Array + ? (th++, + (r += (function (e, t) { + const n = th > t ? 'collapsed' : ''; + let r = `${ah( + '[', + )}
      `, + i = !1; + const o = e.length; + for (let a = 0; a < o; a++) + (i = !0), + (r += '
    • '), + (r += sh(e[a], t)), + a < o - 1 && (r += ','), + (r += '
    • '); + return (r += `
    ${ah(']')}`), i || (r = ah('[ ]')), r; + })(e, t)), + th--) + : e && e.constructor === Date + ? (r += oh('"' + e.toISOString() + '"', 'token string')) + : 'object' === n + ? (th++, + (r += (function (e, t) { + const n = th > t ? 'collapsed' : '', + r = Object.keys(e), + i = r.length; + let o = `${ah( + '{', + )}
      `, + a = !1; + for (let s = 0; s < i; s++) { + const l = r[s]; + (a = !0), + (o += '
    • '), + (o += '"' + rh(l) + '": '), + (o += sh(e[l], t)), + s < i - 1 && (o += ah(',')), + (o += '
    • '); + } + return (o += `
    ${ah('}')}`), a || (o = ah('{ }')), o; + })(e, t)), + th--) + : 'number' === n + ? (r += oh(e, 'token number')) + : 'string' === n + ? /^(http|https):\/\/[^\s]+$/.test(e) + ? (r += + oh('"', 'token string') + + '
    ' + + rh(ih(e)) + + '' + + oh('"', 'token string')) + : (r += oh('"' + ih(e) + '"', 'token string')) + : 'boolean' === n && (r += oh(e, 'token boolean')), + r + ); + } + const lh = ca` + .redoc-json code > .collapser { + display: none; + pointer-events: none; + } + + font-family: ${e => e.theme.typography.code.fontFamily}; + font-size: ${e => e.theme.typography.code.fontSize}; + + white-space: ${({ theme: e }) => (e.typography.code.wrap ? 'pre-wrap' : 'pre')}; + contain: content; + overflow-x: auto; + + .callback-function { + color: gray; + } + + .collapser:after { + content: '-'; + cursor: pointer; + } + + .collapsed > .collapser:after { + content: '+'; + cursor: pointer; + } + + .ellipsis:after { + content: ' … '; + } + + .collapsible { + margin-left: 2em; + } + + .hoverable { + padding-top: 1px; + padding-bottom: 1px; + padding-left: 2px; + padding-right: 2px; + border-radius: 2px; + } + + .hovered { + background-color: rgba(235, 238, 249, 1); + } + + .collapser { + background-color: transparent; + border: 0; + color: #fff; + font-family: ${e => e.theme.typography.code.fontFamily}; + font-size: ${e => e.theme.typography.code.fontSize}; + padding-right: 6px; + padding-left: 6px; + padding-top: 0; + padding-bottom: 0; + display: flex; + align-items: center; + justify-content: center; + width: 15px; + height: 15px; + position: absolute; + top: 4px; + left: -1.5em; + cursor: default; + user-select: none; + -webkit-user-select: none; + padding: 2px; + &:focus { + outline-color: #fff; + outline-style: dotted; + outline-width: 1px; + } + } + + ul { + list-style-type: none; + padding: 0px; + margin: 0px 0px 0px 26px; + } + + li { + position: relative; + display: block; + } + + .hoverable { + display: inline-block; + } + + .selected { + outline-style: solid; + outline-width: 1px; + outline-style: dotted; + } + + .collapsed > .collapsible { + display: none; + } + + .ellipsis { + display: none; + } + + .collapsed > .ellipsis { + display: inherit; + } +`, + ch = ha.div` + &:hover > ${Hp} { + opacity: 1; + } +`, + uh = ha(e => { + const [t, r] = n.useState(), + i = ({ renderCopyButton: t }) => { + const i = + e.data && Object.values(e.data).some(e => 'object' == typeof e && null !== e); + return n.createElement( + ch, + null, + n.createElement( + Hp, + null, + t(), + i && + n.createElement( + n.Fragment, + null, + n.createElement('button', { onClick: o }, ' Expand all '), + n.createElement('button', { onClick: a }, ' Collapse all '), + ), + ), + n.createElement(Oa.Consumer, null, t => + n.createElement(Wp, { + className: e.className, + ref: e => r(e), + dangerouslySetInnerHTML: { __html: nh(e.data, t.jsonSampleExpandLevel) }, + }), + ), + ); + }, + o = () => { + const e = null == t ? void 0 : t.getElementsByClassName('collapsible'); + for (const t of Array.prototype.slice.call(e)) { + const e = t.parentNode; + e.classList.remove('collapsed'), + e.querySelector('.collapser').setAttribute('aria-label', 'collapse'); + } + }, + a = () => { + const e = null == t ? void 0 : t.getElementsByClassName('collapsible'), + n = Array.prototype.slice.call(e, 1); + for (const e of n) { + const t = e.parentNode; + t.classList.add('collapsed'), + t.querySelector('.collapser').setAttribute('aria-label', 'expand'); + } + }, + s = e => { + let t; + 'collapser' === e.className && + ((t = e.parentElement.getElementsByClassName('collapsible')[0]), + t.parentElement.classList.contains('collapsed') + ? (t.parentElement.classList.remove('collapsed'), + e.setAttribute('aria-label', 'collapse')) + : (t.parentElement.classList.add('collapsed'), + e.setAttribute('aria-label', 'expand'))); + }, + l = n.useCallback(e => { + s(e.target); + }, []), + c = n.useCallback(e => { + 'Enter' === e.key && s(e.target); + }, []); + return ( + n.useEffect( + () => ( + null == t || t.addEventListener('click', l), + null == t || t.addEventListener('focus', c), + () => { + null == t || t.removeEventListener('click', l), + null == t || t.removeEventListener('focus', c); + } + ), + [l, c, t], + ), + n.createElement(eh, { data: e.data }, i) + ); + })` + ${lh}; +`, + ph = e => { + const { source: t, lang: r } = e; + return n.createElement(Qp, { dangerouslySetInnerHTML: { __html: vs(t, r) } }); + }, + dh = e => { + const { source: t, lang: r } = e; + return n.createElement(eh, { data: t }, ({ renderCopyButton: e }) => + n.createElement( + Yp, + null, + n.createElement(Hp, null, e()), + n.createElement(ph, { lang: r, source: t }), + ), + ); + }; + function fh({ value: e, mimeType: t }) { + return Ja(t) + ? n.createElement(uh, { data: e }) + : ('object' == typeof e && (e = JSON.stringify(e, null, 2)), + n.createElement(dh, { + lang: + ((r = t), + -1 !== r.search(/xml/i) + ? 'xml' + : -1 !== r.search(/csv/i) + ? 'csv' + : -1 !== r.search(/plain/i) + ? 'tex' + : 'clike'), + source: e, + })); + var r; + } + var hh = (e, t, n) => + new Promise((r, i) => { + var o = e => { + try { + s(n.next(e)); + } catch (e) { + i(e); + } + }, + a = e => { + try { + s(n.throw(e)); + } catch (e) { + i(e); + } + }, + s = e => (e.done ? r(e.value) : Promise.resolve(e.value).then(o, a)); + s((n = n.apply(e, t)).next()); + }); + function mh({ example: e, mimeType: t }) { + return void 0 === e.value && e.externalValueUrl + ? n.createElement(gh, { example: e, mimeType: t }) + : n.createElement(fh, { value: e.value, mimeType: t }); + } + function gh({ example: e, mimeType: t }) { + const r = (function (e, t) { + const [, r] = (0, n.useState)(!0), + i = (0, n.useRef)(void 0), + o = (0, n.useRef)(void 0); + return ( + o.current !== e && (i.current = void 0), + (o.current = e), + (0, n.useEffect)(() => { + (() => { + hh(this, null, function* () { + r(!0); + try { + i.current = yield e.getExternalValue(t); + } catch (e) { + i.current = e; + } + r(!1); + }); + })(); + }, [e, t]), + i.current + ); + })(e, t); + return void 0 === r + ? n.createElement('span', null, 'Loading...') + : r instanceof Error + ? n.createElement( + Qp, + null, + 'Error loading external example: ', + n.createElement('br', null), + n.createElement( + 'a', + { + className: 'token string', + href: e.externalValueUrl, + target: '_blank', + rel: 'noopener noreferrer', + }, + e.externalValueUrl, + ), + ) + : n.createElement(fh, { value: r, mimeType: t }); + } + const yh = ha.div` + padding: 0.9em; + background-color: ${({ theme: e }) => Wr(0.6, e.rightPanel.backgroundColor)}; + margin: 0 0 10px 0; + display: block; + font-family: ${({ theme: e }) => e.typography.headings.fontFamily}; + font-size: 0.929em; + line-height: 1.5em; +`, + vh = ha.span` + font-family: ${({ theme: e }) => e.typography.headings.fontFamily}; + font-size: 12px; + position: absolute; + z-index: 1; + top: -11px; + left: 12px; + font-weight: ${({ theme: e }) => e.typography.fontWeightBold}; + color: ${({ theme: e }) => Wr(0.3, e.rightPanel.textColor)}; +`, + bh = ha.div` + position: relative; +`, + xh = ha(Rd)` + label { + color: ${({ theme: e }) => e.rightPanel.textColor}; + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; + font-size: 1em; + text-transform: none; + border: none; + } + margin: 0 0 10px 0; + display: block; + background-color: ${({ theme: e }) => Wr(0.6, e.rightPanel.backgroundColor)}; + border: none; + padding: 0.9em 1.6em 0.9em 0.9em; + box-shadow: none; + &:hover, + &:focus-within { + border: none; + box-shadow: none; + background-color: ${({ theme: e }) => Wr(0.3, e.rightPanel.backgroundColor)}; + } +`, + wh = ha.div` + font-family: ${e => e.theme.typography.code.fontFamily}; + font-size: 12px; + color: #ee807f; +`; + class kh extends n.Component { + constructor() { + super(...arguments), + (this.state = { activeIdx: 0 }), + (this.switchMedia = ({ idx: e }) => { + void 0 !== e && this.setState({ activeIdx: e }); + }); + } + render() { + const { activeIdx: e } = this.state, + t = this.props.mediaType.examples || {}, + r = this.props.mediaType.name, + i = n.createElement(wh, null, 'No sample'), + o = Object.keys(t); + if (0 === o.length) return i; + if (o.length > 1) { + const i = o.map((e, n) => ({ value: t[e].summary || e, idx: n })), + a = t[o[e]], + s = a.description; + return n.createElement( + Oh, + null, + n.createElement( + bh, + null, + n.createElement(vh, null, 'Example'), + this.props.renderDropdown({ + value: i[e].value, + options: i, + onChange: this.switchMedia, + ariaLabel: 'Example', + }), + ), + n.createElement( + 'div', + null, + s && n.createElement(Wf, { source: s }), + n.createElement(mh, { example: a, mimeType: r }), + ), + ); + } + { + const e = t[o[0]]; + return n.createElement( + Oh, + null, + e.description && n.createElement(Wf, { source: e.description }), + n.createElement(mh, { example: e, mimeType: r }), + ); + } + } + } + const Oh = ha.div` + margin-top: 15px; +`; + if (!n.useState) throw new Error('mobx-react-lite requires React with Hooks support'); + if (!nn) + throw new Error('mobx-react-lite@3 requires mobx at least version 6 to be available'); + function Sh(e) { + e(); + } + var Eh = function (e, t) { + var n = 'function' == typeof Symbol && e[Symbol.iterator]; + if (!n) return e; + var r, + i, + o = n.call(e), + a = []; + try { + for (; (void 0 === t || t-- > 0) && !(r = o.next()).done; ) a.push(r.value); + } catch (e) { + i = { error: e }; + } finally { + try { + r && !r.done && (n = o.return) && n.call(o); + } finally { + if (i) throw i.error; + } + } + return a; + }, + _h = []; + function Ah(e) { + return Mt(Vn(e, t)); + var t; + } + var jh = 'undefined' == typeof FinalizationRegistry ? void 0 : FinalizationRegistry; + function Ch(e) { + return { reaction: e, mounted: !1, changedBeforeMount: !1, cleanAt: Date.now() + Ph }; + } + var Ph = 1e4, + Th = jh + ? (function (e) { + var t = new Map(), + n = 1, + r = new e(function (e) { + var n = t.get(e); + n && (n.reaction.dispose(), t.delete(e)); + }); + return { + addReactionToTrack: function (e, i, o) { + var a = n++; + return ( + r.register(o, a, e), + (e.current = Ch(i)), + (e.current.finalizationRegistryCleanupToken = a), + t.set(a, e.current), + e.current + ); + }, + recordReactionAsCommitted: function (e) { + r.unregister(e), + e.current && + e.current.finalizationRegistryCleanupToken && + t.delete(e.current.finalizationRegistryCleanupToken); + }, + forceCleanupTimerToRunNowForTests: function () {}, + resetCleanupScheduleForTests: function () {}, + }; + })(jh) + : (function () { + var e, + t = new Set(); + function n() { + void 0 === e && (e = setTimeout(r, 1e4)); + } + function r() { + e = void 0; + var r = Date.now(); + t.forEach(function (e) { + var n = e.current; + n && r >= n.cleanAt && (n.reaction.dispose(), (e.current = null), t.delete(e)); + }), + t.size > 0 && n(); + } + return { + addReactionToTrack: function (e, r, i) { + var o; + return (e.current = Ch(r)), (o = e), t.add(o), n(), e.current; + }, + recordReactionAsCommitted: function (e) { + t.delete(e); + }, + forceCleanupTimerToRunNowForTests: function () { + e && (clearTimeout(e), r()); + }, + resetCleanupScheduleForTests: function () { + var n, r; + if (t.size > 0) { + try { + for ( + var i = (function (e) { + var t = 'function' == typeof Symbol && Symbol.iterator, + n = t && e[t], + r = 0; + if (n) return n.call(e); + if (e && 'number' == typeof e.length) + return { + next: function () { + return ( + e && r >= e.length && (e = void 0), + { value: e && e[r++], done: !e } + ); + }, + }; + throw new TypeError( + t ? 'Object is not iterable.' : 'Symbol.iterator is not defined.', + ); + })(t), + o = i.next(); + !o.done; + o = i.next() + ) { + var a = o.value, + s = a.current; + s && (s.reaction.dispose(), (a.current = null)); + } + } catch (e) { + n = { error: e }; + } finally { + try { + o && !o.done && (r = i.return) && r.call(i); + } finally { + if (n) throw n.error; + } + } + t.clear(); + } + e && (clearTimeout(e), (e = void 0)); + }, + }; + })(), + Rh = Th.addReactionToTrack, + Ih = Th.recordReactionAsCommitted, + $h = (Th.resetCleanupScheduleForTests, Th.forceCleanupTimerToRunNowForTests, !1); + function Nh() { + return $h; + } + var Lh = function (e, t) { + var n = 'function' == typeof Symbol && e[Symbol.iterator]; + if (!n) return e; + var r, + i, + o = n.call(e), + a = []; + try { + for (; (void 0 === t || t-- > 0) && !(r = o.next()).done; ) a.push(r.value); + } catch (e) { + i = { error: e }; + } finally { + try { + r && !r.done && (n = o.return) && n.call(o); + } finally { + if (i) throw i.error; + } + } + return a; + }; + function Dh(e) { + return 'observer' + e; + } + var Mh = function () {}; + function Fh(e, t) { + if ((void 0 === t && (t = 'observed'), Nh())) return e(); + var r, + i = Lh(n.useState(new Mh()), 1)[0], + o = + ((r = Eh((0, n.useState)(0), 2)[1]), + (0, n.useCallback)(function () { + r(function (e) { + return e + 1; + }); + }, _h)), + a = n.useRef(null); + if (!a.current) + var s = new mt(Dh(t), function () { + l.mounted ? o() : (l.changedBeforeMount = !0); + }), + l = Rh(a, s, i); + var c, + u, + p = a.current.reaction; + if ( + (n.useDebugValue(p, Ah), + n.useEffect(function () { + return ( + Ih(a), + a.current + ? ((a.current.mounted = !0), + a.current.changedBeforeMount && ((a.current.changedBeforeMount = !1), o())) + : ((a.current = { + reaction: new mt(Dh(t), function () { + o(); + }), + mounted: !0, + changedBeforeMount: !1, + cleanAt: 1 / 0, + }), + o()), + function () { + a.current.reaction.dispose(), (a.current = null); + } + ); + }, []), + p.track(function () { + try { + c = e(); + } catch (e) { + u = e; + } + }), + u) + ) + throw u; + return c; + } + var zh = function () { + return ( + (zh = + Object.assign || + function (e) { + for (var t, n = 1, r = arguments.length; n < r; n++) + for (var i in (t = arguments[n])) + Object.prototype.hasOwnProperty.call(t, i) && (e[i] = t[i]); + return e; + }), + zh.apply(this, arguments) + ); + }; + var Uh = { $$typeof: !0, render: !0, compare: !0, type: !0 }; + function Bh(e) { + var t = e.children, + n = e.render, + r = t || n; + return 'function' != typeof r ? null : Fh(r); + } + (Bh.displayName = 'Observer'), + (function (e) { + e || (e = Sh), Dt({ reactionScheduler: e }); + })(o.unstable_batchedUpdates); + var qh = 0, + Vh = {}; + function Wh(e) { + return ( + Vh[e] || + (Vh[e] = (function (e) { + if ('function' == typeof Symbol) return Symbol(e); + var t = '__$mobx-react ' + e + ' (' + qh + ')'; + return qh++, t; + })(e)), + Vh[e] + ); + } + function Hh(e, t) { + if (Yh(e, t)) return !0; + if ('object' != typeof e || null === e || 'object' != typeof t || null === t) return !1; + var n = Object.keys(e), + r = Object.keys(t); + if (n.length !== r.length) return !1; + for (var i = 0; i < n.length; i++) + if (!Object.hasOwnProperty.call(t, n[i]) || !Yh(e[n[i]], t[n[i]])) return !1; + return !0; + } + function Yh(e, t) { + return e === t ? 0 !== e || 1 / e == 1 / t : e != e && t != t; + } + function Qh(e, t, n) { + Object.hasOwnProperty.call(e, t) + ? (e[t] = n) + : Object.defineProperty(e, t, { + enumerable: !1, + configurable: !0, + writable: !0, + value: n, + }); + } + var Gh = Wh('patchMixins'), + Xh = Wh('patchedDefinition'); + function Kh(e, t) { + for ( + var n = this, r = arguments.length, i = new Array(r > 2 ? r - 2 : 0), o = 2; + o < r; + o++ + ) + i[o - 2] = arguments[o]; + t.locks++; + try { + var a; + return null != e && (a = e.apply(this, i)), a; + } finally { + t.locks--, + 0 === t.locks && + t.methods.forEach(function (e) { + e.apply(n, i); + }); + } + } + function Zh(e, t) { + return function () { + for (var n = arguments.length, r = new Array(n), i = 0; i < n; i++) r[i] = arguments[i]; + Kh.call.apply(Kh, [this, e, t].concat(r)); + }; + } + function Jh(e, t, n) { + var r = (function (e, t) { + var n = (e[Gh] = e[Gh] || {}), + r = (n[t] = n[t] || {}); + return (r.locks = r.locks || 0), (r.methods = r.methods || []), r; + })(e, t); + r.methods.indexOf(n) < 0 && r.methods.push(n); + var i = Object.getOwnPropertyDescriptor(e, t); + if (!i || !i[Xh]) { + var o = e[t], + a = em(e, t, i ? i.enumerable : void 0, r, o); + Object.defineProperty(e, t, a); + } + } + function em(e, t, n, r, i) { + var o, + a = Zh(i, r); + return ( + ((o = {})[Xh] = !0), + (o.get = function () { + return a; + }), + (o.set = function (i) { + if (this === e) a = Zh(i, r); + else { + var o = em(this, t, n, r, i); + Object.defineProperty(this, t, o); + } + }), + (o.configurable = !0), + (o.enumerable = n), + o + ); + } + var tm = W || '$mobx', + nm = Wh('isMobXReactObserver'), + rm = Wh('isUnmounted'), + im = Wh('skipRender'), + om = Wh('isForcingUpdate'); + function am(e) { + var t = e.prototype; + if (e[nm]) { + var r = sm(t); + console.warn( + 'The provided component class (' + + r + + ') \n has already been declared as an observer component.', + ); + } else e[nm] = !0; + if (t.componentWillReact) + throw new Error('The componentWillReact life-cycle event is no longer supported'); + if (e.__proto__ !== n.PureComponent) + if (t.shouldComponentUpdate) { + if (t.shouldComponentUpdate !== cm) + throw new Error( + 'It is not allowed to use shouldComponentUpdate in observer based components.', + ); + } else t.shouldComponentUpdate = cm; + um(t, 'props'), um(t, 'state'); + var i = t.render; + return ( + (t.render = function () { + return lm.call(this, i); + }), + Jh(t, 'componentWillUnmount', function () { + var e; + if ( + !0 !== Nh() && + (null == (e = this.render[tm]) || e.dispose(), (this[rm] = !0), !this.render[tm]) + ) { + var t = sm(this); + console.warn( + 'The reactive render of an observer class component (' + + t + + ') \n was overriden after MobX attached. This may result in a memory leak if the \n overriden reactive render was not properly disposed.', + ); + } + }), + e + ); + } + function sm(e) { + return ( + e.displayName || + e.name || + (e.constructor && (e.constructor.displayName || e.constructor.name)) || + '' + ); + } + function lm(e) { + var t = this; + if (!0 === Nh()) return e.call(this); + Qh(this, im, !1), Qh(this, om, !1); + var r = sm(this), + i = e.bind(this), + o = !1, + a = new mt(r + '.render()', function () { + if (!o && ((o = !0), !0 !== t[rm])) { + var e = !0; + try { + Qh(t, om, !0), t[im] || n.Component.prototype.forceUpdate.call(t), (e = !1); + } finally { + Qh(t, om, !1), e && a.dispose(); + } + } + }); + function s() { + o = !1; + var e = void 0, + t = void 0; + if ( + (a.track(function () { + try { + t = (function (e, t) { + var n = ze(e); + try { + return t(); + } finally { + Ue(n); + } + })(!1, i); + } catch (t) { + e = t; + } + }), + e) + ) + throw e; + return t; + } + return (a.reactComponent = this), (s[tm] = a), (this.render = s), s.call(this); + } + function cm(e, t) { + return ( + Nh() && + console.warn( + '[mobx-react] It seems that a re-rendering of a React component is triggered while in static (server-side) mode. Please make sure components are rendered only once server-side.', + ), + this.state !== t || !Hh(this.props, e) + ); + } + function um(e, t) { + var n = Wh('reactProp_' + t + '_valueHolder'), + r = Wh('reactProp_' + t + '_atomHolder'); + function i() { + return this[r] || Qh(this, r, Q('reactive ' + t)), this[r]; + } + Object.defineProperty(e, t, { + configurable: !0, + enumerable: !0, + get: function () { + var e = !1; + return ( + nt && rt && (e = nt(!0)), i.call(this).reportObserved(), nt && rt && rt(e), this[n] + ); + }, + set: function (e) { + this[om] || Hh(this[n], e) + ? Qh(this, n, e) + : (Qh(this, n, e), + Qh(this, im, !0), + i.call(this).reportChanged(), + Qh(this, im, !1)); + }, + }); + } + var pm = 'function' == typeof Symbol && Symbol.for, + dm = pm + ? Symbol.for('react.forward_ref') + : 'function' == typeof n.forwardRef && + (0, n.forwardRef)(function (e) { + return null; + }).$$typeof, + fm = pm + ? Symbol.for('react.memo') + : 'function' == typeof n.memo && + (0, n.memo)(function (e) { + return null; + }).$$typeof; + function hm(e) { + if ( + (!0 === e.isMobxInjector && + console.warn( + "Mobx observer: You are trying to use 'observer' on a component that already has 'inject'. Please apply 'observer' before applying 'inject'", + ), + fm && e.$$typeof === fm) + ) + throw new Error( + "Mobx observer: You are trying to use 'observer' on a function component wrapped in either another observer or 'React.memo'. The observer already applies 'React.memo' for you.", + ); + if (dm && e.$$typeof === dm) { + var t = e.render; + if ('function' != typeof t) + throw new Error('render property of ForwardRef was not a function'); + return (0, n.forwardRef)(function () { + var e = arguments; + return (0, n.createElement)(Bh, null, function () { + return t.apply(void 0, e); + }); + }); + } + return 'function' != typeof e || + (e.prototype && e.prototype.render) || + e.isReactClass || + Object.prototype.isPrototypeOf.call(n.Component, e) + ? am(e) + : (function (e, t) { + if (Nh()) return e; + var r, + i, + o, + a = zh({ forwardRef: !1 }, t), + s = e.displayName || e.name, + l = function (t, n) { + return Fh(function () { + return e(t, n); + }, s); + }; + return ( + (l.displayName = s), + (r = a.forwardRef ? (0, n.memo)((0, n.forwardRef)(l)) : (0, n.memo)(l)), + (i = e), + (o = r), + Object.keys(i).forEach(function (e) { + Uh[e] || Object.defineProperty(o, e, Object.getOwnPropertyDescriptor(i, e)); + }), + (r.displayName = s), + r + ); + })(e); + } + if (!n.Component) throw new Error('mobx-react requires React to be available'); + if (!Ce) throw new Error('mobx-react requires mobx to be available'); + const mm = ha(Gu)` + button { + background-color: transparent; + border: 0; + outline: 0; + font-size: 13px; + font-family: ${e => e.theme.typography.code.fontFamily}; + cursor: pointer; + padding: 0; + color: ${e => e.theme.colors.text.primary}; + &:focus { + font-weight: ${({ theme: e }) => e.typography.fontWeightBold}; + } + ${({ kind: e }) => + 'patternProperties' === e && + ca` + display: inline-flex; + margin-right: 20px; + + > span.property-name { + white-space: break-spaces; + text-align: left; + + ::before, + ::after { + content: '/'; + filter: opacity(0.2); + } + } + + > svg { + align-self: center; + } + `} + } + ${qu} { + height: ${({ theme: e }) => e.schema.arrow.size}; + width: ${({ theme: e }) => e.schema.arrow.size}; + polygon { + fill: ${({ theme: e }) => e.schema.arrow.color}; + } + } +`, + gm = ha.span` + vertical-align: middle; + font-size: ${({ theme: e }) => e.typography.code.fontSize}; + line-height: 20px; +`, + ym = ha(gm)` + color: ${e => Wr(0.1, e.theme.schema.typeNameColor)}; +`, + vm = ha(gm)` + color: ${e => e.theme.schema.typeNameColor}; +`, + bm = ha(gm)` + color: ${e => e.theme.schema.typeTitleColor}; + word-break: break-word; +`, + xm = vm, + wm = ha(gm).attrs({ as: 'div' })` + color: ${e => e.theme.schema.requireLabelColor}; + font-size: ${e => e.theme.schema.labelsTextSize}; + font-weight: normal; + margin-left: 20px; + line-height: 1; +`, + km = ha(wm)` + color: ${e => e.theme.colors.primary.light}; +`, + Om = ha(gm)` + color: ${({ theme: e }) => e.colors.warning.main}; + font-size: 13px; +`, + Sm = ha(gm)` + color: #0e7c86; + &::before, + &::after { + font-weight: bold; + } +`, + Em = ha(gm)` + border-radius: 2px; + word-break: break-word; + ${({ theme: e }) => + `\n background-color: ${Wr(0.95, e.colors.text.primary)};\n color: ${Wr( + 0.1, + e.colors.text.primary, + )};\n\n padding: 0 ${e.spacing.unit}px;\n border: 1px solid ${Wr( + 0.9, + e.colors.text.primary, + )};\n font-family: ${e.typography.code.fontFamily};\n}`}; + & + & { + margin-left: 0; + } + ${ma('ExampleValue')}; +`, + _m = ha(Em)``, + Am = ha(gm)` + border-radius: 2px; + ${({ theme: e }) => + `\n background-color: ${Wr(0.95, e.colors.primary.light)};\n color: ${Wr( + 0.1, + e.colors.primary.main, + )};\n\n margin: 0 ${e.spacing.unit}px;\n padding: 0 ${ + e.spacing.unit + }px;\n border: 1px solid ${Wr(0.9, e.colors.primary.main)};\n}`}; + & + & { + margin-left: 0; + } + ${ma('ConstraintItem')}; +`, + jm = ha.button` + background-color: transparent; + border: 0; + color: ${({ theme: e }) => e.colors.text.secondary}; + margin-left: ${({ theme: e }) => e.spacing.unit}px; + border-radius: 2px; + cursor: pointer; + outline-color: ${({ theme: e }) => e.colors.text.secondary}; + font-size: 12px; +`; + Object.defineProperty, Object.getOwnPropertyDescriptor; + const Cm = ha.div` + ${If}; + ${({ $compact: e }) => (e ? '' : 'margin: 1em 0')} +`; + let Pm = class extends n.Component { + render() { + const { externalDocs: e } = this.props; + return e && e.url + ? n.createElement( + Cm, + { $compact: this.props.compact }, + n.createElement('a', { href: e.url }, e.description || e.url), + ) + : null; + } + }; + Pm = ((e, t, n, r) => { + for (var i, o = t, a = e.length - 1; a >= 0; a--) (i = e[a]) && (o = i(o) || o); + return o; + })([hm], Pm); + class Tm extends n.PureComponent { + constructor() { + super(...arguments), (this.state = { collapsed: !0 }); + } + toggle() { + this.setState({ collapsed: !this.state.collapsed }); + } + render() { + const { values: e, isArrayType: t } = this.props, + { collapsed: r } = this.state, + { enumSkipQuotes: i, maxDisplayedEnumValues: o } = this.context; + if (!e.length) return null; + const a = this.state.collapsed && o ? e.slice(0, o) : e, + s = !!o && e.length > o, + l = o ? (r ? `… ${e.length - o} more` : 'Hide') : ''; + return n.createElement( + 'div', + null, + n.createElement( + gm, + null, + t ? di('enumArray') : '', + ' ', + 1 === e.length ? di('enumSingleValue') : di('enum'), + ':', + ), + ' ', + a.map((e, t) => { + const r = i ? String(e) : JSON.stringify(e); + return n.createElement(n.Fragment, { key: t }, n.createElement(Em, null, r), ' '); + }), + s + ? n.createElement( + Rm, + { + onClick: () => { + this.toggle(); + }, + }, + l, + ) + : null, + ); + } + } + Tm.contextType = Oa; + const Rm = ha.span` + color: ${e => e.theme.colors.primary.main}; + vertical-align: middle; + font-size: 13px; + line-height: 20px; + padding: 0 5px; + cursor: pointer; +`, + Im = ha($f)` + margin: 2px 0; +`; + class $m extends n.PureComponent { + render() { + const e = this.props.extensions; + return n.createElement(Oa.Consumer, null, t => + n.createElement( + n.Fragment, + null, + t.showExtensions && + Object.keys(e).map(t => + n.createElement( + Im, + { key: t }, + n.createElement(gm, null, ' ', t.substring(2), ': '), + ' ', + n.createElement( + _m, + null, + 'string' == typeof e[t] ? e[t] : JSON.stringify(e[t]), + ), + ), + ), + ), + ); + } + } + function Nm({ field: e }) { + return e.examples + ? n.createElement( + n.Fragment, + null, + n.createElement(gm, null, ' ', di('examples'), ': '), + ci(e.examples) + ? e.examples.map((t, r) => { + const i = is(e, t), + o = e.in ? String(i) : JSON.stringify(i); + return n.createElement( + n.Fragment, + { key: r }, + n.createElement(Em, null, o), + ' ', + ); + }) + : n.createElement( + Lm, + null, + Object.values(e.examples).map((t, r) => + n.createElement( + 'li', + { key: r + t.value }, + n.createElement(Em, null, is(e, t.value)), + ' -', + ' ', + t.summary || t.description, + ), + ), + ), + ) + : null; + } + const Lm = ha.ul` + margin-top: 1em; + list-style-position: outside; +`; + class Dm extends n.PureComponent { + render() { + return 0 === this.props.constraints.length + ? null + : n.createElement( + 'span', + null, + ' ', + this.props.constraints.map(e => n.createElement(Am, { key: e }, ' ', e, ' ')), + ); + } + } + const Mm = n.memo(function ({ value: e, label: t, raw: r }) { + if (void 0 === e) return null; + const i = r ? String(e) : JSON.stringify(e); + return n.createElement( + 'div', + null, + n.createElement(gm, null, ' ', t, ' '), + ' ', + n.createElement(Em, null, i), + ); + }), + Fm = 45; + function zm(e) { + const t = e.schema.pattern, + { hideSchemaPattern: r } = n.useContext(Oa), + [i, o] = n.useState(!1), + a = n.useCallback(() => o(!i), [i]); + return !t || r + ? null + : n.createElement( + n.Fragment, + null, + n.createElement(Sm, null, i || t.length < Fm ? t : `${t.substr(0, Fm)}...`), + t.length > Fm && + n.createElement(jm, { onClick: a }, i ? 'Hide pattern' : 'Show pattern'), + ); + } + function Um({ schema: e }) { + var t; + const { hideSchemaPattern: r } = n.useContext(Oa); + return e && + (((null == e ? void 0 : e.pattern) && !r) || + e.items || + e.displayFormat || + (null == (t = e.constraints) ? void 0 : t.length)) + ? 'string' === e.type && e.pattern + ? n.createElement(Bm, null, '[', n.createElement(zm, { schema: e }), ']') + : n.createElement( + Bm, + null, + '[ items', + e.displayFormat && n.createElement(xm, null, ' <', e.displayFormat, ' >'), + n.createElement(Dm, { constraints: e.constraints }), + n.createElement(zm, { schema: e }), + e.items && n.createElement(Um, { schema: e.items }), + ' ]', + ) + : null; + } + const Bm = ha(ym)` + margin: 0 5px; + vertical-align: text-top; +`; + var qm = Object.defineProperty, + Vm = Object.getOwnPropertySymbols, + Wm = Object.prototype.hasOwnProperty, + Hm = Object.prototype.propertyIsEnumerable, + Ym = (e, t, n) => + t in e + ? qm(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) + : (e[t] = n), + Qm = (e, t) => { + for (var n in t || (t = {})) Wm.call(t, n) && Ym(e, n, t[n]); + if (Vm) for (var n of Vm(t)) Hm.call(t, n) && Ym(e, n, t[n]); + return e; + }; + const Gm = hm(e => { + const { enumSkipQuotes: t, hideSchemaTitles: r } = n.useContext(Oa), + { showExamples: i, field: o, renderDiscriminatorSwitch: a } = e, + { schema: s, description: l, deprecated: c, extensions: u, in: p, const: d } = o, + f = 'array' === s.type, + h = t || 'header' === p, + m = n.useMemo( + () => + !i || (void 0 === o.example && void 0 === o.examples) + ? null + : void 0 !== o.examples + ? n.createElement(Nm, { field: o }) + : n.createElement(Mm, { + label: di('example') + ':', + value: is(o, o.example), + raw: Boolean(o.in), + }), + [o, i], + ), + g = ii(s.default) && o.in ? is(o, s.default).replace(`${o.name}=`, '') : s.default; + return n.createElement( + 'div', + null, + n.createElement( + 'div', + null, + n.createElement(ym, null, s.typePrefix), + n.createElement(vm, null, s.displayType), + s.displayFormat && n.createElement(xm, null, ' ', '<', s.displayFormat, '>', ' '), + s.contentEncoding && + n.createElement(xm, null, ' ', '<', s.contentEncoding, '>', ' '), + s.contentMediaType && + n.createElement(xm, null, ' ', '<', s.contentMediaType, '>', ' '), + s.title && !r && n.createElement(bm, null, ' (', s.title, ') '), + n.createElement(Dm, { constraints: s.constraints }), + n.createElement(zm, { schema: s }), + s.isCircular && n.createElement(Om, null, ' ', di('recursive'), ' '), + f && s.items && n.createElement(Um, { schema: s.items }), + ), + c && + n.createElement( + 'div', + null, + n.createElement(Vu, { type: 'warning' }, ' ', di('deprecated'), ' '), + ), + n.createElement(Mm, { raw: h, label: di('default') + ':', value: g }), + !a && n.createElement(Tm, { isArrayType: f, values: s.enum }), + ' ', + m, + n.createElement($m, { extensions: Qm(Qm({}, u), s.extensions) }), + n.createElement('div', null, n.createElement(Wf, { compact: !0, source: l })), + s.externalDocs && n.createElement(Pm, { externalDocs: s.externalDocs, compact: !0 }), + (a && a(e)) || null, + (d && n.createElement(Mm, { label: di('const') + ':', value: d })) || null, + ); + }), + Xm = n.memo(Gm); + var Km = Object.defineProperty, + Zm = (Object.getOwnPropertyDescriptor, Object.getOwnPropertySymbols), + Jm = Object.prototype.hasOwnProperty, + eg = Object.prototype.propertyIsEnumerable, + tg = (e, t, n) => + t in e + ? Km(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) + : (e[t] = n); + let ng = class extends n.Component { + constructor() { + super(...arguments), + (this.toggle = () => { + void 0 === this.props.field.expanded && this.props.expandByDefault + ? this.props.field.collapse() + : this.props.field.toggle(); + }), + (this.handleKeyPress = e => { + 'Enter' === e.key && (e.preventDefault(), this.toggle()); + }); + } + render() { + const { className: e = '', field: t, isLast: r, expandByDefault: i } = this.props, + { name: o, deprecated: a, required: s, kind: l } = t, + c = !t.schema.isPrimitive && !t.schema.isCircular, + u = void 0 === t.expanded ? i : t.expanded, + p = n.createElement( + n.Fragment, + null, + 'additionalProperties' === l && n.createElement(km, null, 'additional property'), + 'patternProperties' === l && n.createElement(km, null, 'pattern property'), + s && n.createElement(wm, null, 'required'), + ), + d = c + ? n.createElement( + mm, + { className: a ? 'deprecated' : '', kind: l, title: o }, + n.createElement(Ku, null), + n.createElement( + 'button', + { + onClick: this.toggle, + onKeyPress: this.handleKeyPress, + 'aria-label': `expand ${o}`, + }, + n.createElement('span', { className: 'property-name' }, o), + n.createElement(qu, { direction: u ? 'down' : 'right' }), + ), + p, + ) + : n.createElement( + Gu, + { className: a ? 'deprecated' : void 0, kind: l, title: o }, + n.createElement(Ku, null), + n.createElement('span', { className: 'property-name' }, o), + p, + ); + return n.createElement( + n.Fragment, + null, + n.createElement( + 'tr', + { className: r ? 'last ' + e : e }, + d, + n.createElement( + Xu, + null, + n.createElement( + Xm, + ((e, t) => { + for (var n in t || (t = {})) Jm.call(t, n) && tg(e, n, t[n]); + if (Zm) for (var n of Zm(t)) eg.call(t, n) && tg(e, n, t[n]); + return e; + })({}, this.props), + ), + ), + ), + u && + c && + n.createElement( + 'tr', + { key: t.name + 'inner' }, + n.createElement( + Qu, + { colSpan: 2 }, + n.createElement( + Zu, + null, + n.createElement(Dg, { + schema: t.schema, + skipReadOnly: this.props.skipReadOnly, + skipWriteOnly: this.props.skipWriteOnly, + showTitle: this.props.showTitle, + level: this.props.level, + }), + ), + ), + ), + ); + } + }; + ng = ((e, t, n, r) => { + for (var i, o = t, a = e.length - 1; a >= 0; a--) (i = e[a]) && (o = i(o) || o); + return o; + })([hm], ng); + Object.defineProperty, Object.getOwnPropertyDescriptor; + let rg = class extends n.Component { + constructor() { + super(...arguments), + (this.changeActiveChild = e => { + void 0 !== e.idx && this.props.parent.activateOneOf(e.idx); + }); + } + sortOptions(e, t) { + if (0 === t.length) return; + const n = {}; + t.forEach((e, t) => { + n[e] = t; + }), + e.sort((e, t) => (n[e.value] > n[t.value] ? 1 : -1)); + } + render() { + const { parent: e, enumValues: t } = this.props; + if (void 0 === e.oneOf) return null; + const r = e.oneOf.map((e, t) => ({ value: e.title, idx: t })), + i = r[e.activeOneOf].value; + return ( + this.sortOptions(r, t), + n.createElement(Rd, { + value: i, + options: r, + onChange: this.changeActiveChild, + ariaLabel: 'Example', + }) + ); + } + }; + rg = ((e, t, n, r) => { + for (var i, o = t, a = e.length - 1; a >= 0; a--) (i = e[a]) && (o = i(o) || o); + return o; + })([hm], rg); + const ig = hm( + ({ + schema: { fields: e = [], title: t }, + showTitle: r, + discriminator: i, + skipReadOnly: o, + skipWriteOnly: a, + level: s, + }) => { + const { + expandSingleSchemaField: l, + showObjectSchemaExamples: c, + schemaExpansionLevel: u, + } = n.useContext(Oa), + p = n.useMemo( + () => + o || a + ? e.filter(e => !((o && e.schema.readOnly) || (a && e.schema.writeOnly))) + : e, + [o, a, e], + ), + d = (l && 1 === p.length) || u >= s; + return n.createElement( + Ju, + null, + r && n.createElement(Hu, null, t), + n.createElement( + 'tbody', + null, + Jr(p, (e, t) => + n.createElement(ng, { + key: e.name, + isLast: t, + field: e, + expandByDefault: d, + renderDiscriminatorSwitch: + (null == i ? void 0 : i.fieldName) === e.name + ? () => + n.createElement(rg, { + parent: i.parentSchema, + enumValues: e.schema.enum, + }) + : void 0, + className: e.expanded ? 'expanded' : void 0, + showExamples: c, + skipReadOnly: o, + skipWriteOnly: a, + showTitle: r, + level: s, + }), + ), + ), + ); + }, + ); + var og = Object.defineProperty, + ag = Object.defineProperties, + sg = Object.getOwnPropertyDescriptors, + lg = Object.getOwnPropertySymbols, + cg = Object.prototype.hasOwnProperty, + ug = Object.prototype.propertyIsEnumerable, + pg = (e, t, n) => + t in e + ? og(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) + : (e[t] = n), + dg = (e, t) => { + for (var n in t || (t = {})) cg.call(t, n) && pg(e, n, t[n]); + if (lg) for (var n of lg(t)) ug.call(t, n) && pg(e, n, t[n]); + return e; + }, + fg = (e, t) => ag(e, sg(t)); + const hg = ha.div` + padding-left: ${({ theme: e }) => 2 * e.spacing.unit}px; +`; + class mg extends n.PureComponent { + render() { + const e = this.props.schema, + t = e.items, + r = void 0 === e.minItems && void 0 === e.maxItems ? '' : `(${cs(e)})`; + return e.fields + ? n.createElement(ig, fg(dg({}, this.props), { level: this.props.level })) + : !e.displayType || t || r.length + ? n.createElement( + 'div', + null, + n.createElement(rp, null, ' Array ', r), + n.createElement( + hg, + null, + n.createElement(Dg, fg(dg({}, this.props), { schema: t })), + ), + n.createElement(ip, null), + ) + : n.createElement('div', null, n.createElement(vm, null, e.displayType)); + } + } + var gg = Object.defineProperty, + yg = Object.defineProperties, + vg = Object.getOwnPropertyDescriptor, + bg = Object.getOwnPropertyDescriptors, + xg = Object.getOwnPropertySymbols, + wg = Object.prototype.hasOwnProperty, + kg = Object.prototype.propertyIsEnumerable, + Og = (e, t, n) => + t in e + ? gg(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) + : (e[t] = n), + Sg = (e, t, n, r) => { + for (var i, o = r > 1 ? void 0 : r ? vg(t, n) : t, a = e.length - 1; a >= 0; a--) + (i = e[a]) && (o = (r ? i(t, n, o) : i(o)) || o); + return r && o && gg(t, n, o), o; + }; + let Eg = class extends n.Component { + constructor() { + super(...arguments), + (this.activateOneOf = () => { + this.props.schema.activateOneOf(this.props.idx); + }); + } + render() { + const { idx: e, schema: t, subSchema: r } = this.props; + return n.createElement( + np, + { + $deprecated: r.deprecated, + $active: e === t.activeOneOf, + onClick: this.activateOneOf, + }, + r.title || r.typePrefix + r.displayType, + ); + } + }; + Eg = Sg([hm], Eg); + let _g = class extends n.Component { + render() { + const { + schema: { oneOf: e }, + schema: t, + } = this.props; + if (void 0 === e) return null; + const r = e[t.activeOneOf]; + return n.createElement( + 'div', + null, + n.createElement(tp, null, ' ', t.oneOfType, ' '), + n.createElement( + ep, + null, + e.map((e, r) => + n.createElement(Eg, { key: e.pointer, schema: t, subSchema: e, idx: r }), + ), + ), + n.createElement( + 'div', + null, + e[t.activeOneOf].deprecated && + n.createElement(Vu, { type: 'warning' }, 'Deprecated'), + ), + n.createElement(Dm, { constraints: r.constraints }), + n.createElement( + Dg, + ((e, t) => yg(e, bg(t)))( + ((e, t) => { + for (var n in t || (t = {})) wg.call(t, n) && Og(e, n, t[n]); + if (xg) for (var n of xg(t)) kg.call(t, n) && Og(e, n, t[n]); + return e; + })({}, this.props), + { schema: r }, + ), + ), + ); + } + }; + _g = Sg([hm], _g); + const Ag = hm(({ schema: e }) => + n.createElement( + 'div', + null, + n.createElement(vm, null, e.displayType), + e.title && n.createElement(bm, null, ' ', e.title, ' '), + n.createElement(Om, null, ' ', di('recursive'), ' '), + ), + ); + var jg = Object.defineProperty, + Cg = Object.defineProperties, + Pg = (Object.getOwnPropertyDescriptor, Object.getOwnPropertyDescriptors), + Tg = Object.getOwnPropertySymbols, + Rg = Object.prototype.hasOwnProperty, + Ig = Object.prototype.propertyIsEnumerable, + $g = (e, t, n) => + t in e + ? jg(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) + : (e[t] = n), + Ng = (e, t) => { + for (var n in t || (t = {})) Rg.call(t, n) && $g(e, n, t[n]); + if (Tg) for (var n of Tg(t)) Ig.call(t, n) && $g(e, n, t[n]); + return e; + }, + Lg = (e, t) => Cg(e, Pg(t)); + let Dg = class extends n.Component { + render() { + var e; + const t = this.props, + { schema: r } = t, + i = ((e, t) => { + var n = {}; + for (var r in e) Rg.call(e, r) && t.indexOf(r) < 0 && (n[r] = e[r]); + if (null != e && Tg) + for (var r of Tg(e)) t.indexOf(r) < 0 && Ig.call(e, r) && (n[r] = e[r]); + return n; + })(t, ['schema']), + o = (i.level || 0) + 1; + if (!r) return n.createElement('em', null, ' Schema not provided '); + const { type: a, oneOf: s, discriminatorProp: l, isCircular: c } = r; + if (c) return n.createElement(Ag, { schema: r }); + if (void 0 !== l) { + if (!s || !s.length) + return ( + console.warn( + `Looks like you are using discriminator wrong: you don't have any definition inherited from the ${r.title}`, + ), + null + ); + const e = s[r.activeOneOf]; + return e.isCircular + ? n.createElement(Ag, { schema: e }) + : n.createElement( + ig, + Lg(Ng({}, i), { + level: o, + schema: e, + discriminator: { fieldName: l, parentSchema: r }, + }), + ); + } + if (void 0 !== s) return n.createElement(_g, Ng({ schema: r }, i)); + const u = ci(a) ? a : [a]; + if (u.includes('object')) { + if (null == (e = r.fields) ? void 0 : e.length) + return n.createElement(ig, Lg(Ng({}, this.props), { level: o })); + } else if (u.includes('array')) + return n.createElement(mg, Lg(Ng({}, this.props), { level: o })); + const p = { + schema: r, + name: '', + required: !1, + description: r.description, + externalDocs: r.externalDocs, + deprecated: !1, + toggle: () => null, + expanded: !1, + }; + return n.createElement('div', null, n.createElement(Xm, { field: p })); + } + }; + Dg = ((e, t, n, r) => { + for (var i, o = t, a = e.length - 1; a >= 0; a--) (i = e[a]) && (o = i(o) || o); + return o; + })([hm], Dg); + var Mg = Object.defineProperty, + Fg = Object.defineProperties, + zg = Object.getOwnPropertyDescriptors, + Ug = Object.getOwnPropertySymbols, + Bg = Object.prototype.hasOwnProperty, + qg = Object.prototype.propertyIsEnumerable, + Vg = (e, t, n) => + t in e + ? Mg(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) + : (e[t] = n); + class Wg extends n.PureComponent { + constructor() { + super(...arguments), + (this.renderDropdown = e => { + return n.createElement( + Tf, + ((t = ((e, t) => { + for (var n in t || (t = {})) Bg.call(t, n) && Vg(e, n, t[n]); + if (Ug) for (var n of Ug(t)) qg.call(t, n) && Vg(e, n, t[n]); + return e; + })({ Label: $d, Dropdown: xh }, e)), + Fg(t, zg({ variant: 'dark' }))), + ); + var t; + }); + } + static getMediaType(e, t) { + if (!e) return {}; + const n = { schema: { $ref: e } }; + return t && (n.examples = { example: { $ref: t } }), n; + } + get mediaModel() { + const { parser: e, schemaRef: t, exampleRef: n, options: r } = this.props; + return ( + this._mediaModel || + (this._mediaModel = new nu(e, 'json', !1, Wg.getMediaType(t, n), r)), + this._mediaModel + ); + } + render() { + const { showReadOnly: e = !0, showWriteOnly: t = !1, showExample: r = !0 } = this.props; + return n.createElement( + Eu, + null, + n.createElement( + ju, + null, + n.createElement( + Su, + null, + n.createElement(Dg, { + skipWriteOnly: !t, + skipReadOnly: !e, + schema: this.mediaModel.schema, + }), + ), + r && + n.createElement( + Au, + null, + n.createElement( + Hg, + null, + n.createElement(kh, { + renderDropdown: this.renderDropdown, + mediaType: this.mediaModel, + }), + ), + ), + ), + ); + } + } + const Hg = ha.div` + background: ${({ theme: e }) => e.codeBlock.backgroundColor}; + & > div, + & > pre { + padding: ${e => 4 * e.theme.spacing.unit}px; + margin: 0; + } + + & > div > pre { + padding: 0; + } +`, + Yg = + (sa.div` + background-color: #e4e7eb; +`, + sa.ul` + display: inline; + list-style: none; + padding: 0; + + li { + display: inherit; + + &:after { + content: ','; + } + &:last-child:after { + content: none; + } + } +`, + sa.code` + font-size: ${e => e.theme.typography.code.fontSize}; + font-family: ${e => e.theme.typography.code.fontFamily}; + margin: 0 3px; + padding: 0.2em; + display: inline-block; + line-height: 1; + + &:after { + content: ','; + font-weight: normal; + } + + &:last-child:after { + content: none; + } +`), + Qg = sa.span` + &:after { + content: ' and '; + font-weight: normal; + } + + &:last-child:after { + content: none; + } + + ${If}; +`, + Gg = sa.span` + ${e => !e.$expanded && 'white-space: nowrap;'} + &:after { + content: ' or '; + ${e => e.$expanded && "content: ' or \\a';"} + white-space: pre; + } + + &:last-child:after, + &:only-child:after { + content: none; + } + + ${If}; +`, + Xg = sa.div` + flex: 1 1 auto; + cursor: pointer; +`, + Kg = sa.div` + width: ${e => e.theme.schema.defaultDetailsWidth}; + text-overflow: ellipsis; + border-radius: 4px; + overflow: hidden; + ${e => + e.$expanded && + `background: ${e.theme.colors.gray[100]};\n padding: 8px 9.6px;\n margin: 20px 0;\n width: 100%;\n `}; + ${fa.lessThan('small')` + margin-top: 10px; + `} +`, + Zg = sa($u)` + display: inline-block; + margin: 0; +`, + Jg = sa.div` + width: 100%; + display: flex; + margin: 1em 0; + flex-direction: ${e => (e.$expanded ? 'column' : 'row')}; + ${fa.lessThan('small')` + flex-direction: column; + `} +`, + ey = sa.div` + margin: 0.5em 0; +`, + ty = sa.div` + border-bottom: 1px solid ${({ theme: e }) => e.colors.border.dark}; + margin-bottom: 1.5em; + padding-bottom: 0.7em; + + h5 { + line-height: 1em; + margin: 0 0 0.6em; + font-size: ${({ theme: e }) => e.typography.fontSize}; + } + + .redoc-markdown p:first-child { + display: inline; + } +`; + function ny({ children: e, height: t }) { + const r = n.createRef(), + [i, o] = n.useState(!1), + [a, s] = n.useState(!1); + return ( + n.useEffect(() => { + r.current && r.current.clientHeight + 20 < r.current.scrollHeight && s(!0); + }, [r]), + n.createElement( + n.Fragment, + null, + n.createElement( + ry, + { ref: r, className: i ? '' : 'container', style: { height: i ? 'auto' : t } }, + e, + ), + n.createElement( + iy, + { $dimmed: !i }, + a && + n.createElement( + oy, + { + onClick: () => { + o(!i); + }, + }, + i ? 'See less' : 'See more', + ), + ), + ) + ); + } + const ry = sa.div` + overflow-y: hidden; +`, + iy = sa.div` + text-align: center; + line-height: 1.5em; + ${({ $dimmed: e }) => + e && + 'background-image: linear-gradient(to bottom, transparent,rgb(255 255 255));\n position: relative;\n top: -0.5em;\n padding-top: 0.5em;\n background-position-y: -1em;\n '} +`, + oy = sa.a` + cursor: pointer; +`, + ay = n.memo(function (e) { + const { type: t, flow: r, RequiredScopes: i } = e, + o = Object.keys((null == r ? void 0 : r.scopes) || {}); + return n.createElement( + n.Fragment, + null, + n.createElement( + ey, + null, + n.createElement('b', null, 'Flow type: '), + n.createElement('code', null, t, ' '), + ), + ('implicit' === t || 'authorizationCode' === t) && + n.createElement( + ey, + null, + n.createElement('strong', null, ' Authorization URL: '), + n.createElement( + 'code', + null, + n.createElement( + 'a', + { target: '_blank', rel: 'noopener noreferrer', href: r.authorizationUrl }, + r.authorizationUrl, + ), + ), + ), + ('password' === t || 'clientCredentials' === t || 'authorizationCode' === t) && + n.createElement( + ey, + null, + n.createElement('b', null, ' Token URL: '), + n.createElement('code', null, r.tokenUrl), + ), + r.refreshUrl && + n.createElement( + ey, + null, + n.createElement('strong', null, ' Refresh URL: '), + n.createElement('code', null, r.refreshUrl), + ), + !!o.length && + n.createElement( + n.Fragment, + null, + i || null, + n.createElement(ey, null, n.createElement('b', null, ' Scopes: ')), + n.createElement( + ny, + { height: '4em' }, + n.createElement( + 'ul', + null, + o.map(e => + n.createElement( + 'li', + { key: e }, + n.createElement('code', null, e), + ' -', + ' ', + n.createElement(Wf, { + className: 'redoc-markdown', + inline: !0, + source: r.scopes[e] || '', + }), + ), + ), + ), + ), + ), + ); + }); + function sy(e) { + const { RequiredScopes: t, scheme: r } = e; + return n.createElement( + $f, + null, + r.apiKey + ? n.createElement( + n.Fragment, + null, + n.createElement( + ey, + null, + n.createElement( + 'b', + null, + (i = r.apiKey.in || '').charAt(0).toUpperCase() + i.slice(1), + ' parameter name: ', + ), + n.createElement('code', null, r.apiKey.name), + ), + t, + ) + : r.http + ? n.createElement( + n.Fragment, + null, + n.createElement( + ey, + null, + n.createElement('b', null, 'HTTP Authorization Scheme: '), + n.createElement('code', null, r.http.scheme), + ), + n.createElement( + ey, + null, + 'bearer' === r.http.scheme && + r.http.bearerFormat && + n.createElement( + n.Fragment, + null, + n.createElement('b', null, 'Bearer format: '), + n.createElement('code', null, r.http.bearerFormat), + ), + ), + t, + ) + : r.openId + ? n.createElement( + n.Fragment, + null, + n.createElement( + ey, + null, + n.createElement('b', null, 'Connect URL: '), + n.createElement( + 'code', + null, + n.createElement( + 'a', + { target: '_blank', rel: 'noopener noreferrer', href: r.openId.connectUrl }, + r.openId.connectUrl, + ), + ), + ), + t, + ) + : r.flows + ? Object.keys(r.flows).map(e => + n.createElement(ay, { key: e, type: e, RequiredScopes: t, flow: r.flows[e] }), + ) + : null, + ); + var i; + } + const ly = { + oauth2: 'OAuth2', + apiKey: 'API Key', + http: 'HTTP', + openIdConnect: 'OpenID Connect', + }; + class cy extends n.PureComponent { + render() { + return this.props.securitySchemes.schemes.map(e => + n.createElement( + Eu, + { id: e.sectionId, key: e.id }, + n.createElement( + ju, + null, + n.createElement( + Su, + null, + n.createElement( + Ru, + null, + n.createElement(Uu, { to: e.sectionId }), + e.displayName, + ), + n.createElement(Wf, { source: e.description || '' }), + n.createElement( + ty, + null, + n.createElement( + ey, + null, + n.createElement('b', null, 'Security Scheme Type: '), + n.createElement('span', null, ly[e.type] || e.type), + ), + n.createElement(sy, { scheme: e }), + ), + ), + ), + ), + ); + } + } + class uy { + constructor(e, t, n = {}, r = !0) { + var i, o, a, s; + (this.marker = new Ds()), + (this.disposer = null), + (this.rawOptions = n), + (this.options = new Si(n, py)), + (this.scroll = new Of(this.options)), + bf.updateOnHistory(Ns.currentId, this.scroll), + (this.spec = new Jd(e, t, this.options)), + (this.menu = new bf(this.spec, this.scroll, Ns)), + this.options.disableSearch || + ((this.search = new Sf()), + r && this.search.indexItems(this.menu.items), + (this.disposer = + ((i = this.menu), + (o = 'activeItemIdx'), + x( + (a = e => { + this.updateMarkOnMenu(e.newValue); + }), + ) + ? (function (e, t, n, r) { + return Wn(e, t).observe_(n, r); + })(i, o, a, s) + : (function (e, t, n) { + return Wn(e).observe_(t, n); + })(i, o, a)))); + } + static fromJS(e) { + const t = new uy(e.spec.data, e.spec.url, e.options, !1); + return ( + (t.menu.activeItemIdx = e.menu.activeItemIdx || 0), + t.menu.activate(t.menu.flatItems[t.menu.activeItemIdx]), + t.options.disableSearch || t.search.load(e.searchIndex), + t + ); + } + onDidMount() { + this.menu.updateOnHistory(), this.updateMarkOnMenu(this.menu.activeItemIdx); + } + dispose() { + this.scroll.dispose(), + this.menu.dispose(), + this.search && this.search.dispose(), + null != this.disposer && this.disposer(); + } + toJS() { + return ( + (e = this), + (t = null), + (n = function* () { + return { + menu: { activeItemIdx: this.menu.activeItemIdx }, + spec: { url: this.spec.parser.specUrl, data: this.spec.parser.spec }, + searchIndex: this.search ? yield this.search.toJS() : void 0, + options: this.rawOptions, + }; + }), + new Promise((r, i) => { + var o = e => { + try { + s(n.next(e)); + } catch (e) { + i(e); + } + }, + a = e => { + try { + s(n.throw(e)); + } catch (e) { + i(e); + } + }, + s = e => (e.done ? r(e.value) : Promise.resolve(e.value).then(o, a)); + s((n = n.apply(e, t)).next()); + }) + ); + var e, t, n; + } + updateMarkOnMenu(e) { + const t = Math.max(0, e), + n = Math.min(this.menu.flatItems.length, t + 5), + r = []; + for (let e = t; e < n; e++) { + const t = this.menu.getElementAt(e); + t && r.push(t); + } + if (-1 === e && Qr) { + const e = document.querySelector('[data-role="redoc-description"]'), + t = document.querySelector('[data-role="redoc-summary"]'); + e && r.push(e), t && r.push(t); + } + this.marker.addOnly(r), this.marker.mark(); + } + } + const py = { + allowedMdComponents: { + SecurityDefinitions: { + component: cy, + propsSelector: e => ({ securitySchemes: e.spec.securitySchemes }), + }, + 'security-definitions': { + component: cy, + propsSelector: e => ({ securitySchemes: e.spec.securitySchemes }), + }, + SchemaDefinition: { + component: Wg, + propsSelector: e => ({ parser: e.spec.parser, options: e.options }), + }, + }, + }, + dy = ha(Tu)` + margin-top: 0; + margin-bottom: 0.5em; + + ${ma('ApiHeader')}; +`, + fy = ha.a` + border: 1px solid ${e => e.theme.colors.primary.main}; + color: ${e => e.theme.colors.primary.main}; + font-weight: normal; + margin-left: 0.5em; + padding: 4px 8px 4px; + display: inline-block; + text-decoration: none; + cursor: pointer; + + ${ma('DownloadButton')}; +`, + hy = ha.span` + &::before { + content: '|'; + display: inline-block; + opacity: 0.5; + width: ${15}px; + text-align: center; + } + + &:last-child::after { + display: none; + } +`, + my = ha.div` + overflow: hidden; +`, + gy = ha.div` + display: flex; + flex-wrap: wrap; + // hide separator on new lines: idea from https://stackoverflow.com/a/31732902/1749888 + margin-left: -${15}px; +`; + Object.defineProperty, Object.getOwnPropertyDescriptor; + let yy = class extends n.Component { + constructor() { + super(...arguments), + (this.handleDownloadClick = e => { + e.target.href || (e.target.href = this.props.store.spec.info.downloadLink); + }); + } + render() { + const { store: e } = this.props, + { info: t, externalDocs: r } = e.spec, + i = e.options.hideDownloadButton, + o = t.downloadFileName, + a = t.downloadLink, + s = + (t.license && + n.createElement( + hy, + null, + 'License:', + ' ', + t.license.identifier + ? t.license.identifier + : n.createElement('a', { href: t.license.url }, t.license.name), + )) || + null, + l = + (t.contact && + t.contact.url && + n.createElement( + hy, + null, + 'URL: ', + n.createElement('a', { href: t.contact.url }, t.contact.url), + )) || + null, + c = + (t.contact && + t.contact.email && + n.createElement( + hy, + null, + t.contact.name || 'E-mail', + ':', + ' ', + n.createElement('a', { href: 'mailto:' + t.contact.email }, t.contact.email), + )) || + null, + u = + (t.termsOfService && + n.createElement( + hy, + null, + n.createElement('a', { href: t.termsOfService }, 'Terms of Service'), + )) || + null, + p = (t.version && n.createElement('span', null, '(', t.version, ')')) || null; + return n.createElement( + Eu, + null, + n.createElement( + ju, + null, + n.createElement( + Su, + { className: 'api-info' }, + n.createElement(dy, null, t.title, ' ', p), + !i && + n.createElement( + 'p', + null, + di('downloadSpecification'), + ':', + n.createElement( + fy, + { + download: o || !0, + target: '_blank', + href: a, + onClick: this.handleDownloadClick, + }, + di('download'), + ), + ), + n.createElement( + $f, + null, + ((t.license || t.contact || t.termsOfService) && + n.createElement( + my, + null, + n.createElement(gy, null, c, ' ', l, ' ', s, ' ', u), + )) || + null, + ), + n.createElement(Wf, { + source: e.spec.info.summary, + 'data-role': 'redoc-summary', + }), + n.createElement(Wf, { + source: e.spec.info.description, + 'data-role': 'redoc-description', + }), + r && n.createElement(Pm, { externalDocs: r }), + ), + ), + ); + } + }; + yy = ((e, t, n, r) => { + for (var i, o = t, a = e.length - 1; a >= 0; a--) (i = e[a]) && (o = i(o) || o); + return o; + })([hm], yy); + const vy = ha.img` + max-height: ${e => e.theme.logo.maxHeight}; + max-width: ${e => e.theme.logo.maxWidth}; + padding: ${e => e.theme.logo.gutter}; + width: 100%; + display: block; +`, + by = ha.div` + text-align: center; +`, + xy = ha.a` + display: inline-block; +`; + Object.defineProperty, Object.getOwnPropertyDescriptor; + let wy = class extends n.Component { + render() { + const { info: e } = this.props, + t = e['x-logo']; + if (!t || !t.url) return null; + const r = t.href || (e.contact && e.contact.url), + i = t.altText ? t.altText : 'logo', + o = n.createElement(vy, { src: t.url, alt: i }); + return n.createElement( + by, + { style: { backgroundColor: t.backgroundColor } }, + r ? ((a = r), e => n.createElement(xy, { href: a }, e))(o) : o, + ); + var a; + } + }; + wy = ((e, t, n, r) => { + for (var i, o = t, a = e.length - 1; a >= 0; a--) (i = e[a]) && (o = i(o) || o); + return o; + })([hm], wy); + var ky = Object.defineProperty, + Oy = Object.getOwnPropertySymbols, + Sy = Object.prototype.hasOwnProperty, + Ey = Object.prototype.propertyIsEnumerable, + _y = (e, t, n) => + t in e + ? ky(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) + : (e[t] = n), + Ay = (e, t) => { + for (var n in t || (t = {})) Sy.call(t, n) && _y(e, n, t[n]); + if (Oy) for (var n of Oy(t)) Ey.call(t, n) && _y(e, n, t[n]); + return e; + }; + class jy extends n.Component { + render() { + return n.createElement(Ea, null, e => + n.createElement(Du, null, t => this.renderWithOptionsAndStore(e, t)), + ); + } + renderWithOptionsAndStore(e, t) { + const { source: r, htmlWrap: i = e => e } = this.props; + if (!t) + throw new Error('When using components in markdown, store prop must be provided'); + const o = new Rl(e, this.props.parentId).renderMdWithComponents(r); + return o.length + ? o.map((e, r) => { + if ('string' == typeof e) + return n.cloneElement( + i(n.createElement(Vf, { html: e, inline: !1, compact: !1 })), + { key: r }, + ); + const o = e.component; + return n.createElement( + o, + Ay({ key: r }, Ay(Ay({}, e.props), e.propsSelector(t))), + ); + }) + : null; + } + } + var Cy = r(4184), + Py = r.n(Cy); + const Ty = ha.span.attrs(e => ({ className: `operation-type ${e.type}` }))` + width: 9ex; + display: inline-block; + height: ${e => e.theme.typography.code.fontSize}; + line-height: ${e => e.theme.typography.code.fontSize}; + background-color: #333; + border-radius: 3px; + background-repeat: no-repeat; + background-position: 6px 4px; + font-size: 7px; + font-family: Verdana, sans-serif; // web-safe + color: white; + text-transform: uppercase; + text-align: center; + font-weight: bold; + vertical-align: middle; + margin-right: 6px; + margin-top: 2px; + + &.get { + background-color: ${({ theme: e }) => e.colors.http.get}; + } + + &.post { + background-color: ${({ theme: e }) => e.colors.http.post}; + } + + &.put { + background-color: ${({ theme: e }) => e.colors.http.put}; + } + + &.options { + background-color: ${({ theme: e }) => e.colors.http.options}; + } + + &.patch { + background-color: ${({ theme: e }) => e.colors.http.patch}; + } + + &.delete { + background-color: ${({ theme: e }) => e.colors.http.delete}; + } + + &.basic { + background-color: ${({ theme: e }) => e.colors.http.basic}; + } + + &.link { + background-color: ${({ theme: e }) => e.colors.http.link}; + } + + &.head { + background-color: ${({ theme: e }) => e.colors.http.head}; + } + + &.hook { + background-color: ${({ theme: e }) => e.colors.primary.main}; + } + + &.schema { + background-color: ${({ theme: e }) => e.colors.http.basic}; + } +`; + function Ry(e, { theme: t }, n) { + return e > 1 ? t.sidebar.level1Items[n] : 1 === e ? t.sidebar.groupItems[n] : ''; + } + const Iy = ha.ul` + margin: 0; + padding: 0; + + &:first-child { + padding-bottom: 32px; + } + + & & { + font-size: 0.929em; + } + + ${e => (e.$expanded ? '' : 'display: none;')}; +`, + $y = ha.li` + list-style: none inside none; + overflow: hidden; + text-overflow: ellipsis; + padding: 0; + ${e => (0 === e.depth ? 'margin-top: 15px' : '')}; +`, + Ny = { + 0: ca` + opacity: 0.7; + text-transform: ${({ theme: e }) => e.sidebar.groupItems.textTransform}; + font-size: 0.8em; + padding-bottom: 0; + cursor: default; + `, + 1: ca` + font-size: 0.929em; + text-transform: ${({ theme: e }) => e.sidebar.level1Items.textTransform}; + `, + }, + Ly = ha.label.attrs(e => ({ + className: Py()('-depth' + e.$depth, { active: e.$active }), + }))` + cursor: pointer; + color: ${e => (e.$active ? Ry(e.$depth, e, 'activeTextColor') : e.theme.sidebar.textColor)}; + margin: 0; + padding: 12.5px ${e => 4 * e.theme.spacing.unit}px; + ${({ $depth: e, $type: t, theme: n }) => + ('section' === t && e > 1 && 'padding-left: ' + 8 * n.spacing.unit + 'px;') || ''} + display: flex; + justify-content: space-between; + font-family: ${e => e.theme.typography.headings.fontFamily}; + ${e => Ny[e.$depth]}; + background-color: ${e => + e.$active ? Ry(e.$depth, e, 'activeBackgroundColor') : e.theme.sidebar.backgroundColor}; + + ${e => (e.$deprecated && Wu) || ''}; + + &:hover { + color: ${e => Ry(e.$depth, e, 'activeTextColor')}; + background-color: ${e => Ry(e.$depth, e, 'activeBackgroundColor')}; + } + + ${qu} { + height: ${({ theme: e }) => e.sidebar.arrow.size}; + width: ${({ theme: e }) => e.sidebar.arrow.size}; + polygon { + fill: ${({ theme: e }) => e.sidebar.arrow.color}; + } + } +`, + Dy = ha.span` + display: inline-block; + vertical-align: middle; + width: ${e => (e.width ? e.width : 'auto')}; + overflow: hidden; + text-overflow: ellipsis; +`, + My = ha.div` + ${({ theme: e }) => ca` + font-size: 0.8em; + margin-top: ${2 * e.spacing.unit}px; + text-align: center; + position: fixed; + width: ${e.sidebar.width}; + bottom: 0; + background: ${e.sidebar.backgroundColor}; + + a, + a:visited, + a:hover { + color: ${e.sidebar.textColor} !important; + padding: ${e.spacing.unit}px 0; + border-top: 1px solid ${Nr(0.1, e.sidebar.backgroundColor)}; + text-decoration: none; + display: flex; + align-items: center; + justify-content: center; + } + `}; + img { + width: 15px; + margin-right: 5px; + } + + ${fa.lessThan('small')` + width: 100%; + `}; +`, + Fy = ha.button` + border: 0; + width: 100%; + text-align: left; + & > * { + vertical-align: middle; + } + + ${qu} { + polygon { + fill: ${({ theme: e }) => Nr(e.colors.tonalOffset, e.colors.gray[100])}; + } + } +`, + zy = ha.span` + text-decoration: ${e => (e.$deprecated ? 'line-through' : 'none')}; + margin-right: 8px; +`, + Uy = ha(Ty)` + margin: 0 5px 0 0; +`, + By = ha(e => { + const { name: t, opened: r, className: i, onClick: o, httpVerb: a, deprecated: s } = e; + return n.createElement( + Fy, + { className: i, onClick: o || void 0 }, + n.createElement(Uy, { type: a }, hs(a)), + n.createElement(qu, { + size: '1.5em', + direction: r ? 'down' : 'right', + float: 'left', + }), + n.createElement(zy, { $deprecated: s }, t), + s ? n.createElement(Vu, { type: 'warning' }, ' ', di('deprecated'), ' ') : null, + ); + })` + padding: 10px; + border-radius: 2px; + margin-bottom: 4px; + line-height: 1.5em; + background-color: ${({ theme: e }) => e.colors.gray[100]}; + cursor: pointer; + outline-color: ${({ theme: e }) => Nr(e.colors.tonalOffset, e.colors.gray[100])}; +`, + qy = ha.div` + padding: 10px 25px; + background-color: ${({ theme: e }) => e.colors.gray[50]}; + margin-bottom: 5px; + margin-top: 5px; +`; + class Vy extends n.PureComponent { + constructor() { + super(...arguments), + (this.selectElement = () => { + Jf.selectElement(this.child); + }); + } + render() { + const { children: e } = this.props; + return n.createElement( + 'div', + { + ref: e => (this.child = e), + onClick: this.selectElement, + onFocus: this.selectElement, + tabIndex: 0, + role: 'button', + }, + e, + ); + } + } + const Wy = ha.div` + cursor: pointer; + position: relative; + margin-bottom: 5px; +`, + Hy = ha.span` + font-family: ${e => e.theme.typography.code.fontFamily}; + margin-left: 10px; + flex: 1; + overflow-x: hidden; + text-overflow: ellipsis; +`, + Yy = ha.button` + outline: 0; + color: inherit; + width: 100%; + text-align: left; + cursor: pointer; + padding: 10px 30px 10px ${e => (e.$inverted ? '10px' : '20px')}; + border-radius: ${e => (e.$inverted ? '0' : '4px 4px 0 0')}; + background-color: ${e => (e.$inverted ? 'transparent' : e.theme.codeBlock.backgroundColor)}; + display: flex; + white-space: nowrap; + align-items: center; + border: ${e => (e.$inverted ? '0' : '1px solid transparent')}; + border-bottom: ${e => (e.$inverted ? '1px solid #ccc' : '0')}; + transition: border-color 0.25s ease; + + ${e => (e.$expanded && !e.$inverted && `border-color: ${e.theme.colors.border.dark};`) || ''} + + .${Hy} { + color: ${e => (e.$inverted ? e.theme.colors.text.primary : '#ffffff')}; + } + &:focus { + box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.45), 0 2px 0 rgba(128, 128, 128, 0.25); + } +`, + Qy = ha.span.attrs(e => ({ className: `http-verb ${e.type}` }))` + font-size: ${e => (e.$compact ? '0.8em' : '0.929em')}; + line-height: ${e => (e.$compact ? '18px' : '20px')}; + background-color: ${e => e.theme.colors.http[e.type] || '#999999'}; + color: #ffffff; + padding: ${e => (e.$compact ? '2px 8px' : '3px 10px')}; + text-transform: uppercase; + font-family: ${e => e.theme.typography.headings.fontFamily}; + margin: 0; +`, + Gy = ha.div` + position: absolute; + width: 100%; + z-index: 100; + background: ${e => e.theme.rightPanel.servers.overlay.backgroundColor}; + color: ${e => e.theme.rightPanel.servers.overlay.textColor}; + box-sizing: border-box; + box-shadow: 0 0 6px rgba(0, 0, 0, 0.33); + overflow: hidden; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + transition: all 0.25s ease; + visibility: hidden; + ${e => (e.$expanded ? 'visibility: visible;' : 'transform: translateY(-50%) scaleY(0);')} +`, + Xy = ha.div` + padding: 10px; +`, + Ky = ha.div` + padding: 5px; + border: 1px solid #ccc; + background: ${e => e.theme.rightPanel.servers.url.backgroundColor}; + word-break: break-all; + color: ${e => e.theme.colors.primary.main}; + > span { + color: ${e => e.theme.colors.text.primary}; + } +`; + class Zy extends n.Component { + constructor(e) { + super(e), + (this.toggle = () => { + this.setState({ expanded: !this.state.expanded }); + }), + (this.state = { expanded: !1 }); + } + render() { + const { operation: e, inverted: t, hideHostname: r } = this.props, + { expanded: i } = this.state; + return n.createElement(Oa.Consumer, null, o => + n.createElement( + Wy, + null, + n.createElement( + Yy, + { onClick: this.toggle, $expanded: i, $inverted: t }, + n.createElement( + Qy, + { type: e.httpVerb, $compact: this.props.compact }, + e.httpVerb, + ), + n.createElement(Hy, null, e.path), + n.createElement(qu, { + float: 'right', + color: t ? 'black' : 'white', + size: '20px', + direction: i ? 'up' : 'down', + style: { marginRight: '-25px' }, + }), + ), + n.createElement( + Gy, + { $expanded: i, 'aria-hidden': !i }, + e.servers.map(t => { + const i = o.expandDefaultServerVariables + ? (function (e, t = {}) { + return e.replace( + /(?:{)([\w-.]+)(?:})/g, + (e, n) => (t[n] && t[n].default) || e, + ); + })(t.url, t.variables) + : t.url, + a = (function (e) { + try { + return si(e).pathname; + } catch (t) { + return e; + } + })(i); + return n.createElement( + Xy, + { key: i }, + n.createElement(Wf, { source: t.description || '', compact: !0 }), + n.createElement( + Vy, + null, + n.createElement( + Ky, + null, + n.createElement( + 'span', + null, + r || o.hideHostname ? ('/' === a ? '' : a) : i, + ), + e.path, + ), + ), + ); + }), + ), + ), + ); + } + } + class Jy extends n.PureComponent { + render() { + const { place: e, parameters: t } = this.props; + return t && t.length + ? n.createElement( + 'div', + { key: e }, + n.createElement($u, null, e, ' Parameters'), + n.createElement( + Ju, + null, + n.createElement( + 'tbody', + null, + Jr(t, (e, t) => + n.createElement(ng, { key: e.name, isLast: t, field: e, showExamples: !0 }), + ), + ), + ), + ) + : null; + } + } + Object.defineProperty, Object.getOwnPropertyDescriptor; + let ev = class extends n.Component { + constructor() { + super(...arguments), + (this.switchMedia = ({ idx: e }) => { + this.props.content && void 0 !== e && this.props.content.activate(e); + }); + } + render() { + const { content: e } = this.props; + if (!e || !e.mediaTypes || !e.mediaTypes.length) return null; + const t = e.activeMimeIdx, + r = e.mediaTypes.map((e, t) => ({ value: e.name, idx: t })), + i = ({ children: e }) => + this.props.withLabel + ? n.createElement(bh, null, n.createElement(vh, null, 'Content type'), e) + : e; + return n.createElement( + n.Fragment, + null, + n.createElement( + i, + null, + this.props.renderDropdown({ + value: r[t].value, + options: r, + onChange: this.switchMedia, + ariaLabel: 'Content type', + }), + ), + this.props.children(e.active), + ); + } + }; + ev = ((e, t, n, r) => { + for (var i, o = t, a = e.length - 1; a >= 0; a--) (i = e[a]) && (o = i(o) || o); + return o; + })([hm], ev); + var tv = Object.defineProperty, + nv = Object.getOwnPropertySymbols, + rv = Object.prototype.hasOwnProperty, + iv = Object.prototype.propertyIsEnumerable, + ov = (e, t, n) => + t in e + ? tv(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) + : (e[t] = n), + av = (e, t) => { + for (var n in t || (t = {})) rv.call(t, n) && ov(e, n, t[n]); + if (nv) for (var n of nv(t)) iv.call(t, n) && ov(e, n, t[n]); + return e; + }, + sv = (e, t) => { + var n = {}; + for (var r in e) rv.call(e, r) && t.indexOf(r) < 0 && (n[r] = e[r]); + if (null != e && nv) + for (var r of nv(e)) t.indexOf(r) < 0 && iv.call(e, r) && (n[r] = e[r]); + return n; + }; + const lv = ['path', 'query', 'cookie', 'header']; + class cv extends n.PureComponent { + orderParams(e) { + const t = {}; + return ( + e.forEach(e => { + var n, r, i; + (i = e), (n = t)[(r = e.in)] || (n[r] = []), n[r].push(i); + }), + t + ); + } + render() { + const { body: e, parameters: t = [] } = this.props; + if (void 0 === e && void 0 === t) return null; + const r = this.orderParams(t), + i = t.length > 0 ? lv : [], + o = e && e.content, + a = e && e.description, + s = e && e.required; + return n.createElement( + n.Fragment, + null, + i.map(e => n.createElement(Jy, { key: e, place: e, parameters: r[e] })), + o && n.createElement(pv, { content: o, description: a, bodyRequired: s }), + ); + } + } + function uv(e) { + var t = e, + { bodyRequired: r } = t, + i = sv(t, ['bodyRequired']); + const o = 'boolean' == typeof r && !!r, + a = 'boolean' == typeof r && !r; + return n.createElement( + $u, + { key: 'header' }, + 'Request Body schema: ', + n.createElement(Tf, av({}, i)), + o && n.createElement(fv, null, 'required'), + a && n.createElement(hv, null, 'optional'), + ); + } + function pv(e) { + const { content: t, description: r, bodyRequired: i } = e, + { isRequestType: o } = t; + return n.createElement( + ev, + { content: t, renderDropdown: e => n.createElement(uv, av({ bodyRequired: i }, e)) }, + ({ schema: e }) => + n.createElement( + n.Fragment, + null, + void 0 !== r && n.createElement(Wf, { source: r }), + 'object' === (null == e ? void 0 : e.type) && + n.createElement(Dm, { constraints: (null == e ? void 0 : e.constraints) || [] }), + n.createElement(Dg, { + skipReadOnly: o, + skipWriteOnly: !o, + key: 'schema', + schema: e, + }), + ), + ); + } + const dv = '\n text-transform: lowercase;\n margin-left: 0;\n line-height: 1.5em;\n', + fv = ha(wm)` + ${dv} +`, + hv = ha('div')` + ${dv} + color: ${({ theme: e }) => e.colors.text.secondary}; + font-size: ${e => e.theme.schema.labelsTextSize}; +`, + mv = ha( + n.memo(function ({ + title: e, + type: t, + empty: r, + code: i, + opened: o, + className: a, + onClick: s, + }) { + return n.createElement( + 'button', + { className: a, onClick: (!r && s) || void 0, 'aria-expanded': o, disabled: r }, + !r && + n.createElement(qu, { + size: '1.5em', + color: t, + direction: o ? 'down' : 'right', + float: 'left', + }), + n.createElement(vv, null, i, ' '), + n.createElement(Wf, { compact: !0, inline: !0, source: e }), + ); + }), + )` + display: block; + border: 0; + width: 100%; + text-align: left; + padding: 10px; + border-radius: 2px; + margin-bottom: 4px; + line-height: 1.5em; + cursor: pointer; + + color: ${e => e.theme.colors.responses[e.type].color}; + background-color: ${e => e.theme.colors.responses[e.type].backgroundColor}; + &:focus { + outline: auto ${e => e.theme.colors.responses[e.type].color}; + } + ${e => + e.empty + ? '\ncursor: default;\n&::before {\n content: "—";\n font-weight: bold;\n width: 1.5em;\n text-align: center;\n display: inline-block;\n vertical-align: top;\n}\n&:focus {\n outline: 0;\n}\n' + : ''}; +`, + gv = ha.div` + padding: 10px; +`, + yv = ha($u).attrs({ as: 'caption' })` + text-align: left; + margin-top: 1em; + caption-side: top; +`, + vv = ha.strong` + vertical-align: top; +`; + class bv extends n.PureComponent { + render() { + const { headers: e } = this.props; + return void 0 === e || 0 === e.length + ? null + : n.createElement( + Ju, + null, + n.createElement(yv, null, ' Response Headers '), + n.createElement( + 'tbody', + null, + Jr(e, (e, t) => + n.createElement(ng, { isLast: t, key: e.name, field: e, showExamples: !0 }), + ), + ), + ); + } + } + var xv = Object.defineProperty, + wv = Object.getOwnPropertySymbols, + kv = Object.prototype.hasOwnProperty, + Ov = Object.prototype.propertyIsEnumerable, + Sv = (e, t, n) => + t in e + ? xv(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) + : (e[t] = n); + class Ev extends n.PureComponent { + constructor() { + super(...arguments), + (this.renderDropdown = e => + n.createElement( + $u, + { key: 'header' }, + 'Response Schema: ', + n.createElement( + Tf, + ((e, t) => { + for (var n in t || (t = {})) kv.call(t, n) && Sv(e, n, t[n]); + if (wv) for (var n of wv(t)) Ov.call(t, n) && Sv(e, n, t[n]); + return e; + })({}, e), + ), + )); + } + render() { + const { description: e, extensions: t, headers: r, content: i } = this.props.response; + return n.createElement( + n.Fragment, + null, + e && n.createElement(Wf, { source: e }), + n.createElement($m, { extensions: t }), + n.createElement(bv, { headers: r }), + n.createElement( + ev, + { content: i, renderDropdown: this.renderDropdown }, + ({ schema: e }) => + n.createElement( + n.Fragment, + null, + 'object' === (null == e ? void 0 : e.type) && + n.createElement(Dm, { + constraints: (null == e ? void 0 : e.constraints) || [], + }), + n.createElement(Dg, { skipWriteOnly: !0, key: 'schema', schema: e }), + ), + ), + ); + } + } + const _v = hm(({ response: e }) => { + const { + extensions: t, + headers: r, + type: i, + summary: o, + description: a, + code: s, + expanded: l, + content: c, + } = e, + u = n.useMemo( + () => (void 0 === c ? [] : c.mediaTypes.filter(e => void 0 !== e.schema)), + [c], + ), + p = n.useMemo( + () => + !((t && 0 !== Object.keys(t).length) || 0 !== r.length || 0 !== u.length || a), + [t, r, u, a], + ); + return n.createElement( + 'div', + null, + n.createElement(mv, { + onClick: () => e.toggle(), + type: i, + empty: p, + title: o || '', + code: s, + opened: l, + }), + l && !p && n.createElement(gv, null, n.createElement(Ev, { response: e })), + ); + }), + Av = ha.h3` + font-size: 1.3em; + padding: 0.2em 0; + margin: 3em 0 1.1em; + color: ${({ theme: e }) => e.colors.text.primary}; + font-weight: normal; +`; + class jv extends n.PureComponent { + render() { + const { responses: e, isCallback: t } = this.props; + return e && 0 !== e.length + ? n.createElement( + 'div', + null, + n.createElement(Av, null, di(t ? 'callbackResponses' : 'responses')), + e.map(e => n.createElement(_v, { key: e.code, response: e })), + ) + : null; + } + } + function Cv(e) { + const { security: t, showSecuritySchemeType: r, expanded: i } = e, + o = t.schemes.length > 1; + return 0 === t.schemes.length + ? n.createElement(Gg, { $expanded: i }, 'None') + : n.createElement( + Gg, + { $expanded: i }, + o && '(', + t.schemes.map(e => + n.createElement( + Qg, + { key: e.id }, + r && `${ly[e.type] || e.type}: `, + n.createElement('i', null, e.displayName), + i && e.scopes.length + ? [' (', e.scopes.map(e => n.createElement(Yg, { key: e }, e)), ') '] + : null, + ), + ), + o && ') ', + ); + } + const Pv = ({ scopes: e }) => + e.length + ? n.createElement( + 'div', + null, + n.createElement('b', null, 'Required scopes: '), + e.map((e, t) => + n.createElement(n.Fragment, { key: t }, n.createElement('code', null, e), ' '), + ), + ) + : null; + function Tv(e) { + const t = (0, n.useContext)(Nu), + r = null == t ? void 0 : t.options.showSecuritySchemeType, + [i, o] = (0, n.useState)(!1), + { securities: a } = e; + if ( + !(null == a ? void 0 : a.length) || + (null == t ? void 0 : t.options.hideSecuritySection) + ) + return null; + const s = + null == t + ? void 0 + : t.spec.securitySchemes.schemes.filter(({ id: e }) => + a.find(t => t.schemes.find(t => t.id === e)), + ); + return n.createElement( + n.Fragment, + null, + n.createElement( + Jg, + { $expanded: i }, + n.createElement( + Xg, + { onClick: () => o(!i) }, + n.createElement(Zg, null, 'Authorizations:'), + n.createElement(qu, { size: '1.3em', direction: i ? 'down' : 'right' }), + ), + n.createElement( + Kg, + { $expanded: i }, + a.map((e, t) => + n.createElement(Cv, { + key: t, + expanded: i, + showSecuritySchemeType: r, + security: e, + }), + ), + ), + ), + i && + (null == s ? void 0 : s.length) && + s.map((e, t) => + n.createElement( + ty, + { key: t }, + n.createElement( + 'h5', + null, + n.createElement(Rv, null), + ' ', + ly[e.type] || e.type, + ': ', + e.id, + ), + n.createElement(Wf, { source: e.description || '' }), + n.createElement(sy, { + key: e.id, + scheme: e, + RequiredScopes: n.createElement(Pv, { scopes: Iv(e.id, a) }), + }), + ), + ), + ); + } + const Rv = () => + n.createElement( + 'svg', + { + xmlns: 'http://www.w3.org/2000/svg', + viewBox: '0 0 24 24', + width: '11', + height: '11', + }, + n.createElement('path', { + fill: 'currentColor', + d: 'M18 10V6A6 6 0 0 0 6 6v4H3v14h18V10h-3zM8 6c0-2.206 1.794-4 4-4s4 1.794 4 4v4H8V6zm11 16H5V12h14v10z', + }), + ); + function Iv(e, t) { + const n = []; + let r = t.length; + for (; r--; ) { + const i = t[r]; + let o = i.schemes.length; + for (; o--; ) { + const t = i.schemes[o]; + t.id === e && Array.isArray(t.scopes) && n.push(...t.scopes); + } + } + return Array.from(new Set(n)); + } + Object.defineProperty, Object.getOwnPropertyDescriptor; + let $v = class extends n.Component { + render() { + const { operation: e } = this.props, + { description: t, externalDocs: r } = e, + i = !(!t && !r); + return n.createElement( + qy, + null, + i && + n.createElement( + Nv, + null, + void 0 !== t && n.createElement(Wf, { source: t }), + r && n.createElement(Pm, { externalDocs: r }), + ), + n.createElement(Zy, { operation: this.props.operation, inverted: !0, compact: !0 }), + n.createElement($m, { extensions: e.extensions }), + n.createElement(Tv, { securities: e.security }), + n.createElement(cv, { parameters: e.parameters, body: e.requestBody }), + n.createElement(jv, { responses: e.responses, isCallback: e.isCallback }), + ); + } + }; + $v = ((e, t, n, r) => { + for (var i, o = t, a = e.length - 1; a >= 0; a--) (i = e[a]) && (o = i(o) || o); + return o; + })([hm], $v); + const Nv = ha.div` + margin-bottom: ${({ theme: e }) => 3 * e.spacing.unit}px; +`; + Object.defineProperty, Object.getOwnPropertyDescriptor; + let Lv = class extends n.Component { + constructor() { + super(...arguments), + (this.toggle = () => { + this.props.callbackOperation.toggle(); + }); + } + render() { + const { + name: e, + expanded: t, + httpVerb: r, + deprecated: i, + } = this.props.callbackOperation; + return n.createElement( + n.Fragment, + null, + n.createElement(By, { + onClick: this.toggle, + name: e, + opened: t, + httpVerb: r, + deprecated: i, + }), + t && n.createElement($v, { operation: this.props.callbackOperation }), + ); + } + }; + Lv = ((e, t, n, r) => { + for (var i, o = t, a = e.length - 1; a >= 0; a--) (i = e[a]) && (o = i(o) || o); + return o; + })([hm], Lv); + class Dv extends n.PureComponent { + render() { + const { callbacks: e } = this.props; + return e && 0 !== e.length + ? n.createElement( + 'div', + null, + n.createElement(Mv, null, ' Callbacks '), + e.map(e => + e.operations.map((t, r) => + n.createElement(Lv, { key: `${e.name}_${r}`, callbackOperation: t }), + ), + ), + ) + : null; + } + } + const Mv = ha.h3` + font-size: 1.3em; + padding: 0.2em 0; + margin: 3em 0 1.1em; + color: ${({ theme: e }) => e.colors.text.primary}; + font-weight: normal; +`; + Object.defineProperty, Object.getOwnPropertyDescriptor; + let Fv = class extends n.Component { + constructor(e) { + super(e), + (this.switchItem = ({ idx: e }) => { + this.props.items && void 0 !== e && this.setState({ activeItemIdx: e }); + }), + (this.state = { activeItemIdx: 0 }); + } + render() { + const { items: e } = this.props; + if (!e || !e.length) return null; + const t = ({ children: e }) => + this.props.label + ? n.createElement(bh, null, n.createElement(vh, null, this.props.label), e) + : e; + return n.createElement( + n.Fragment, + null, + n.createElement( + t, + null, + this.props.renderDropdown({ + value: this.props.options[this.state.activeItemIdx].value, + options: this.props.options, + onChange: this.switchItem, + ariaLabel: this.props.label || 'Callback', + }), + ), + this.props.children(e[this.state.activeItemIdx]), + ); + } + }; + Fv = ((e, t, n, r) => { + for (var i, o = t, a = e.length - 1; a >= 0; a--) (i = e[a]) && (o = i(o) || o); + return o; + })([hm], Fv); + var zv = Object.defineProperty, + Uv = Object.defineProperties, + Bv = (Object.getOwnPropertyDescriptor, Object.getOwnPropertyDescriptors), + qv = Object.getOwnPropertySymbols, + Vv = Object.prototype.hasOwnProperty, + Wv = Object.prototype.propertyIsEnumerable, + Hv = (e, t, n) => + t in e + ? zv(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) + : (e[t] = n); + let Yv = class extends n.Component { + constructor() { + super(...arguments), + (this.renderDropdown = e => { + return n.createElement( + Tf, + ((t = ((e, t) => { + for (var n in t || (t = {})) Vv.call(t, n) && Hv(e, n, t[n]); + if (qv) for (var n of qv(t)) Wv.call(t, n) && Hv(e, n, t[n]); + return e; + })({ Label: yh, Dropdown: xh }, e)), + Uv(t, Bv({ variant: 'dark' }))), + ); + var t; + }); + } + render() { + const e = this.props.content; + return void 0 === e + ? null + : n.createElement( + ev, + { content: e, renderDropdown: this.renderDropdown, withLabel: !0 }, + e => + n.createElement(kh, { + key: 'samples', + mediaType: e, + renderDropdown: this.renderDropdown, + }), + ); + } + }; + Yv = ((e, t, n, r) => { + for (var i, o = t, a = e.length - 1; a >= 0; a--) (i = e[a]) && (o = i(o) || o); + return o; + })([hm], Yv); + class Qv extends n.Component { + render() { + const e = this.props.callback.codeSamples.find(e => wu(e)); + return e + ? n.createElement(Gv, null, n.createElement(Yv, { content: e.requestBodyContent })) + : null; + } + } + const Gv = ha.div` + margin-top: 15px; +`; + var Xv = Object.defineProperty, + Kv = Object.defineProperties, + Zv = (Object.getOwnPropertyDescriptor, Object.getOwnPropertyDescriptors), + Jv = Object.getOwnPropertySymbols, + eb = Object.prototype.hasOwnProperty, + tb = Object.prototype.propertyIsEnumerable, + nb = (e, t, n) => + t in e + ? Xv(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) + : (e[t] = n); + let rb = class extends n.Component { + constructor() { + super(...arguments), + (this.renderDropdown = e => { + return n.createElement( + Tf, + ((t = ((e, t) => { + for (var n in t || (t = {})) eb.call(t, n) && nb(e, n, t[n]); + if (Jv) for (var n of Jv(t)) tb.call(t, n) && nb(e, n, t[n]); + return e; + })({ Label: yh, Dropdown: xh }, e)), + Kv(t, Zv({ variant: 'dark' }))), + ); + var t; + }); + } + render() { + const { callbacks: e } = this.props; + if (!e || 0 === e.length) return null; + const t = e.map(e => e.operations.map(e => e)).reduce((e, t) => e.concat(t), []); + if (!t.some(e => e.codeSamples.length > 0)) return null; + const r = t.map((e, t) => ({ + value: `${e.httpVerb.toUpperCase()}: ${e.name}`, + idx: t, + })); + return n.createElement( + 'div', + null, + n.createElement(Iu, null, ' Callback payload samples '), + n.createElement( + ib, + null, + n.createElement( + Fv, + { items: t, renderDropdown: this.renderDropdown, label: 'Callback', options: r }, + e => + n.createElement(Qv, { + key: 'callbackPayloadSample', + callback: e, + renderDropdown: this.renderDropdown, + }), + ), + ), + ); + } + }; + (rb.contextType = Oa), + (rb = ((e, t, n, r) => { + for (var i, o = t, a = e.length - 1; a >= 0; a--) (i = e[a]) && (o = i(o) || o); + return o; + })([hm], rb)); + const ib = ha.div` + background: ${({ theme: e }) => e.codeBlock.backgroundColor}; + padding: ${e => 4 * e.theme.spacing.unit}px; +`; + Object.defineProperty, Object.getOwnPropertyDescriptor; + let ob = class extends n.Component { + render() { + const { operation: e } = this.props, + t = e.codeSamples, + r = t.length > 0, + i = 1 === t.length && this.context.hideSingleRequestSampleTab; + return ( + (r && + n.createElement( + 'div', + null, + n.createElement(Iu, null, ' ', di('requestSamples'), ' '), + n.createElement( + Vp, + { defaultIndex: 0 }, + n.createElement( + Tp, + { hidden: i }, + t.map(e => + n.createElement( + Dp, + { key: e.lang + '_' + (e.label || '') }, + void 0 !== e.label ? e.label : e.lang, + ), + ), + ), + t.map(e => + n.createElement( + qp, + { key: e.lang + '_' + (e.label || '') }, + wu(e) + ? n.createElement( + 'div', + null, + n.createElement(Yv, { content: e.requestBodyContent }), + ) + : n.createElement(dh, { lang: e.lang, source: e.source }), + ), + ), + ), + )) || + null + ); + } + }; + (ob.contextType = Oa), + (ob = ((e, t, n, r) => { + for (var i, o = t, a = e.length - 1; a >= 0; a--) (i = e[a]) && (o = i(o) || o); + return o; + })([hm], ob)); + Object.defineProperty, Object.getOwnPropertyDescriptor; + let ab = class extends n.Component { + render() { + const { operation: e } = this.props, + t = e.responses.filter(e => e.content && e.content.hasSample); + return ( + (t.length > 0 && + n.createElement( + 'div', + null, + n.createElement(Iu, null, ' ', di('responseSamples'), ' '), + n.createElement( + Vp, + { defaultIndex: 0 }, + n.createElement( + Tp, + null, + t.map(e => + n.createElement(Dp, { className: 'tab-' + e.type, key: e.code }, e.code), + ), + ), + t.map(e => + n.createElement( + qp, + { key: e.code }, + n.createElement('div', null, n.createElement(Yv, { content: e.content })), + ), + ), + ), + )) || + null + ); + } + }; + ab = ((e, t, n, r) => { + for (var i, o = t, a = e.length - 1; a >= 0; a--) (i = e[a]) && (o = i(o) || o); + return o; + })([hm], ab); + var sb = Object.defineProperty, + lb = Object.defineProperties, + cb = Object.getOwnPropertyDescriptors, + ub = Object.getOwnPropertySymbols, + pb = Object.prototype.hasOwnProperty, + db = Object.prototype.propertyIsEnumerable, + fb = (e, t, n) => + t in e + ? sb(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) + : (e[t] = n); + const hb = ha.div` + margin-bottom: ${({ theme: e }) => 6 * e.spacing.unit}px; +`, + mb = hm(({ operation: e }) => { + const { + name: t, + description: r, + deprecated: i, + externalDocs: o, + isWebhook: a, + httpVerb: s, + } = e, + l = !(!r && !o), + { showWebhookVerb: c } = n.useContext(Oa); + return n.createElement(Oa.Consumer, null, u => + n.createElement( + ju, + ((e, t) => lb(e, cb(t)))( + ((e, t) => { + for (var n in t || (t = {})) pb.call(t, n) && fb(e, n, t[n]); + if (ub) for (var n of ub(t)) db.call(t, n) && fb(e, n, t[n]); + return e; + })({}, { [vf]: e.operationHash }), + { id: e.operationHash }, + ), + n.createElement( + Su, + null, + n.createElement( + Ru, + null, + n.createElement(Uu, { to: e.id }), + t, + ' ', + i && n.createElement(Vu, { type: 'warning' }, ' Deprecated '), + a && + n.createElement( + Vu, + { type: 'primary' }, + ' ', + 'Webhook ', + c && s && '| ' + s.toUpperCase(), + ), + ), + u.pathInMiddlePanel && !a && n.createElement(Zy, { operation: e, inverted: !0 }), + l && + n.createElement( + hb, + null, + void 0 !== r && n.createElement(Wf, { source: r }), + o && n.createElement(Pm, { externalDocs: o }), + ), + n.createElement($m, { extensions: e.extensions }), + n.createElement(Tv, { securities: e.security }), + n.createElement(cv, { parameters: e.parameters, body: e.requestBody }), + n.createElement(jv, { responses: e.responses }), + n.createElement(Dv, { callbacks: e.callbacks }), + ), + n.createElement( + Au, + null, + !u.pathInMiddlePanel && !a && n.createElement(Zy, { operation: e }), + n.createElement(ob, { operation: e }), + n.createElement(ab, { operation: e }), + n.createElement(rb, { callbacks: e.callbacks }), + ), + ), + ); + }); + var gb = Object.defineProperty, + yb = Object.getOwnPropertyDescriptor, + vb = Object.getOwnPropertySymbols, + bb = Object.prototype.hasOwnProperty, + xb = Object.prototype.propertyIsEnumerable, + wb = (e, t, n) => + t in e + ? gb(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) + : (e[t] = n), + kb = (e, t, n, r) => { + for (var i, o = r > 1 ? void 0 : r ? yb(t, n) : t, a = e.length - 1; a >= 0; a--) + (i = e[a]) && (o = (r ? i(t, n, o) : i(o)) || o); + return r && o && gb(t, n, o), o; + }; + let Ob = class extends n.Component { + render() { + const e = this.props.items; + return 0 === e.length ? null : e.map(e => n.createElement(Sb, { key: e.id, item: e })); + } + }; + Ob = kb([hm], Ob); + let Sb = class extends n.Component { + render() { + const e = this.props.item; + let t; + const { type: r } = e; + switch (r) { + case 'group': + t = null; + break; + case 'tag': + case 'section': + default: + t = n.createElement( + _b, + ((e, t) => { + for (var n in t || (t = {})) bb.call(t, n) && wb(e, n, t[n]); + if (vb) for (var n of vb(t)) xb.call(t, n) && wb(e, n, t[n]); + return e; + })({}, this.props), + ); + break; + case 'operation': + t = n.createElement(Ab, { item: e }); + } + return n.createElement( + n.Fragment, + null, + t && n.createElement(Eu, { id: e.id, $underlined: 'operation' === e.type }, t), + e.items && n.createElement(Ob, { items: e.items }), + ); + } + }; + Sb = kb([hm], Sb); + const Eb = e => n.createElement(Su, { $compact: !0 }, e); + let _b = class extends n.Component { + render() { + const { name: e, description: t, externalDocs: r, level: i } = this.props.item, + o = 2 === i ? Ru : Tu; + return n.createElement( + n.Fragment, + null, + n.createElement( + ju, + null, + n.createElement( + Su, + { $compact: !1 }, + n.createElement(o, null, n.createElement(Uu, { to: this.props.item.id }), e), + ), + ), + n.createElement(jy, { parentId: this.props.item.id, source: t || '', htmlWrap: Eb }), + r && + n.createElement( + ju, + null, + n.createElement(Su, null, n.createElement(Pm, { externalDocs: r })), + ), + ); + } + }; + _b = kb([hm], _b); + let Ab = class extends n.Component { + render() { + return n.createElement(mb, { operation: this.props.item }); + } + }; + Ab = kb([hm], Ab); + var jb = Object.defineProperty, + Cb = Object.defineProperties, + Pb = (Object.getOwnPropertyDescriptor, Object.getOwnPropertyDescriptors), + Tb = Object.getOwnPropertySymbols, + Rb = Object.prototype.hasOwnProperty, + Ib = Object.prototype.propertyIsEnumerable, + $b = (e, t, n) => + t in e + ? jb(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) + : (e[t] = n); + let Nb = class extends n.Component { + constructor() { + super(...arguments), + (this.ref = n.createRef()), + (this.activate = e => { + this.props.onActivate(this.props.item), e.stopPropagation(); + }); + } + componentDidMount() { + this.scrollIntoViewIfActive(); + } + componentDidUpdate() { + this.scrollIntoViewIfActive(); + } + scrollIntoViewIfActive() { + this.props.item.active && this.ref.current && Xr(this.ref.current); + } + render() { + const { item: e, withoutChildren: t } = this.props; + return n.createElement( + $y, + { + tabIndex: 0, + onClick: this.activate, + depth: e.depth, + 'data-item-id': e.id, + role: 'menuitem', + }, + 'operation' === e.type + ? n.createElement( + Lb, + ((e, t) => Cb(e, Pb(t)))( + ((e, t) => { + for (var n in t || (t = {})) Rb.call(t, n) && $b(e, n, t[n]); + if (Tb) for (var n of Tb(t)) Ib.call(t, n) && $b(e, n, t[n]); + return e; + })({}, this.props), + { item: e }, + ), + ) + : n.createElement( + Ly, + { $depth: e.depth, $active: e.active, $type: e.type, ref: this.ref }, + 'schema' === e.type && n.createElement(Ty, { type: 'schema' }, 'schema'), + n.createElement( + Dy, + { width: 'calc(100% - 38px)', title: e.sidebarLabel }, + e.sidebarLabel, + this.props.children, + ), + (e.depth > 0 && + e.items.length > 0 && + n.createElement(qu, { + float: 'right', + direction: e.expanded ? 'down' : 'right', + })) || + null, + ), + !t && + e.items && + e.items.length > 0 && + n.createElement(Bb, { + expanded: e.expanded, + items: e.items, + onActivate: this.props.onActivate, + }), + ); + } + }; + Nb = ((e, t, n, r) => { + for (var i, o = t, a = e.length - 1; a >= 0; a--) (i = e[a]) && (o = i(o) || o); + return o; + })([hm], Nb); + const Lb = hm(e => { + const { item: t } = e, + r = n.createRef(), + { showWebhookVerb: i } = n.useContext(Oa); + return ( + n.useEffect(() => { + e.item.active && r.current && Xr(r.current); + }, [e.item.active, r]), + n.createElement( + Ly, + { $depth: t.depth, $active: t.active, $deprecated: t.deprecated, ref: r }, + t.isWebhook + ? n.createElement(Ty, { type: 'hook' }, i ? t.httpVerb : di('webhook')) + : n.createElement(Ty, { type: t.httpVerb }, hs(t.httpVerb)), + n.createElement( + Dy, + { tabIndex: 0, width: 'calc(100% - 38px)' }, + t.sidebarLabel, + e.children, + ), + ) + ); + }); + var Db = Object.defineProperty, + Mb = (Object.getOwnPropertyDescriptor, Object.getOwnPropertySymbols), + Fb = Object.prototype.hasOwnProperty, + zb = Object.prototype.propertyIsEnumerable, + Ub = (e, t, n) => + t in e + ? Db(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) + : (e[t] = n); + let Bb = class extends n.Component { + render() { + const { items: e, root: t, className: r } = this.props, + i = null == this.props.expanded || this.props.expanded; + return n.createElement( + Iy, + ((e, t) => { + for (var n in t || (t = {})) Fb.call(t, n) && Ub(e, n, t[n]); + if (Mb) for (var n of Mb(t)) zb.call(t, n) && Ub(e, n, t[n]); + return e; + })( + { className: r, style: this.props.style, $expanded: i }, + t ? { role: 'menu' } : {}, + ), + e.map((e, t) => + n.createElement(Nb, { key: t, item: e, onActivate: this.props.onActivate }), + ), + ); + } + }; + function qb() { + const [e, t] = (0, n.useState)(!1); + return ( + (0, n.useEffect)(() => { + t(!0); + }, []), + e + ? n.createElement('img', { + alt: 'redocly logo', + onError: () => t(!1), + src: 'https://cdn.redoc.ly/redoc/logo-mini.svg', + }) + : null + ); + } + Bb = ((e, t, n, r) => { + for (var i, o = t, a = e.length - 1; a >= 0; a--) (i = e[a]) && (o = i(o) || o); + return o; + })([hm], Bb); + Object.defineProperty, Object.getOwnPropertyDescriptor; + let Vb = class extends n.Component { + constructor() { + super(...arguments), + (this.activate = e => { + if (e && e.active && this.context.menuToggle) + return e.expanded ? e.collapse() : e.expand(); + this.props.menu.activateAndScroll(e, !0), + setTimeout(() => { + this._updateScroll && this._updateScroll(); + }); + }), + (this.saveScrollUpdate = e => { + this._updateScroll = e; + }); + } + render() { + const e = this.props.menu.items; + if (this.context.putDownScheme) { + const t = e => + 'tag' === e.type + ? e.items.sort((e, t) => ('schema' === e.type || 'schema' === t.type ? -1 : 0)) + : e; + e.map(e => ('group' === e.type ? e.items.map(t) : t(e))); + } + return n.createElement( + Cd, + { + updateFn: this.saveScrollUpdate, + className: this.props.className, + options: { wheelPropagation: !1 }, + }, + n.createElement(Bb, { items: e, onActivate: this.activate, root: !0 }), + n.createElement( + My, + null, + n.createElement( + 'a', + { + target: '_blank', + rel: 'noopener noreferrer', + href: 'https://redocly.com/redoc/', + }, + n.createElement(qb, null), + 'API docs by Redocly', + ), + ), + ); + } + }; + (Vb.contextType = Oa), + (Vb = ((e, t, n, r) => { + for (var i, o = t, a = e.length - 1; a >= 0; a--) (i = e[a]) && (o = i(o) || o); + return o; + })([hm], Vb)); + const Wb = ({ open: e }) => { + const t = e ? 8 : -4; + return n.createElement( + Yb, + null, + n.createElement(Hb, { + size: 15, + style: { + transform: `translate(2px, ${t}px) rotate(180deg)`, + transition: 'transform 0.2s ease', + }, + }), + n.createElement(Hb, { + size: 15, + style: { + transform: `translate(2px, ${0 - t}px)`, + transition: 'transform 0.2s ease', + }, + }), + ); + }, + Hb = ({ size: e = 10, className: t = '', style: r }) => + n.createElement( + 'svg', + { + className: t, + style: r || {}, + viewBox: '0 0 926.23699 573.74994', + version: '1.1', + x: '0px', + y: '0px', + width: e, + height: e, + }, + n.createElement( + 'g', + { transform: 'translate(904.92214,-879.1482)' }, + n.createElement('path', { + d: '\n m -673.67664,1221.6502 -231.2455,-231.24803 55.6165,\n -55.627 c 30.5891,-30.59485 56.1806,-55.627 56.8701,-55.627 0.6894,\n 0 79.8637,78.60862 175.9427,174.68583 l 174.6892,174.6858 174.6892,\n -174.6858 c 96.079,-96.07721 175.253196,-174.68583 175.942696,\n -174.68583 0.6895,0 26.281,25.03215 56.8701,\n 55.627 l 55.6165,55.627 -231.245496,231.24803 c -127.185,127.1864\n -231.5279,231.248 -231.873,231.248 -0.3451,0 -104.688,\n -104.0616 -231.873,-231.248 z\n ', + fill: 'currentColor', + }), + ), + ), + Yb = ha.div` + user-select: none; + width: 20px; + height: 20px; + align-self: center; + display: flex; + flex-direction: column; + color: ${e => e.theme.colors.primary.main}; +`; + Object.defineProperty, Object.getOwnPropertyDescriptor; + let Qb; + Qr && (Qb = r(5114)); + const Gb = Qb && Qb(), + Xb = ha.div` + width: ${e => e.theme.sidebar.width}; + background-color: ${e => e.theme.sidebar.backgroundColor}; + overflow: hidden; + display: flex; + flex-direction: column; + + backface-visibility: hidden; + /* contain: strict; TODO: breaks layout since Chrome 80*/ + + height: 100vh; + position: sticky; + position: -webkit-sticky; + top: 0; + + ${fa.lessThan('small')` + position: fixed; + z-index: 20; + width: 100%; + background: ${({ theme: e }) => e.sidebar.backgroundColor}; + display: ${e => (e.$open ? 'flex' : 'none')}; + `}; + + @media print { + display: none; + } +`, + Kb = ha.div` + outline: none; + user-select: none; + background-color: ${({ theme: e }) => e.fab.backgroundColor}; + color: ${e => e.theme.colors.primary.main}; + display: none; + cursor: pointer; + position: fixed; + right: 20px; + z-index: 100; + border-radius: 50%; + box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); + ${fa.lessThan('small')` + display: flex; + `}; + + bottom: 44px; + + width: 60px; + height: 60px; + padding: 0 20px; + svg { + color: ${({ theme: e }) => e.fab.color}; + } + + @media print { + display: none; + } +`; + let Zb = class extends n.Component { + constructor() { + super(...arguments), + (this.state = { offsetTop: '0px' }), + (this.toggleNavMenu = () => { + this.props.menu.toggleSidebar(); + }); + } + componentDidMount() { + Gb && Gb.add(this.stickyElement), + this.setState({ offsetTop: this.getScrollYOffset(this.context) }); + } + componentWillUnmount() { + Gb && Gb.remove(this.stickyElement); + } + getScrollYOffset(e) { + let t; + return ( + (t = + void 0 !== this.props.scrollYOffset + ? Si.normalizeScrollYOffset(this.props.scrollYOffset)() + : e.scrollYOffset()), + t + 'px' + ); + } + render() { + const e = this.props.menu.sideBarOpened, + t = this.state.offsetTop; + return n.createElement( + n.Fragment, + null, + n.createElement( + Xb, + { + $open: e, + className: this.props.className, + style: { top: t, height: `calc(100vh - ${t})` }, + ref: e => { + this.stickyElement = e; + }, + }, + this.props.children, + ), + !this.context.hideFab && + n.createElement( + Kb, + { onClick: this.toggleNavMenu }, + n.createElement(Wb, { open: e }), + ), + ); + } + }; + (Zb.contextType = Oa), + (Zb = ((e, t, n, r) => { + for (var i, o = t, a = e.length - 1; a >= 0; a--) (i = e[a]) && (o = i(o) || o); + return o; + })([hm], Zb)); + const Jb = ha.div` + ${({ theme: e }) => + `\n font-family: ${e.typography.fontFamily};\n font-size: ${ + e.typography.fontSize + };\n font-weight: ${e.typography.fontWeightRegular};\n line-height: ${ + e.typography.lineHeight + };\n color: ${ + e.colors.text.primary + };\n display: flex;\n position: relative;\n text-align: left;\n\n -webkit-font-smoothing: ${ + e.typography.smoothing + };\n font-smoothing: ${e.typography.smoothing};\n ${ + e.typography.optimizeSpeed ? 'text-rendering: optimizeSpeed !important' : '' + };\n\n tap-highlight-color: rgba(0, 0, 0, 0);\n text-size-adjust: 100%;\n\n * {\n box-sizing: border-box;\n -webkit-tap-highlight-color: rgba(255, 255, 255, 0);\n }\n`}; +`, + ex = ha.div` + z-index: 1; + position: relative; + overflow: hidden; + width: calc(100% - ${e => e.theme.sidebar.width}); + ${fa.lessThan('small', !0)` + width: 100%; + `}; + + contain: layout; +`, + tx = ha.div` + background: ${({ theme: e }) => e.rightPanel.backgroundColor}; + position: absolute; + top: 0; + bottom: 0; + right: 0; + width: ${({ theme: e }) => { + if (e.rightPanel.width.endsWith('%')) { + const t = parseInt(e.rightPanel.width, 10); + return `calc((100% - ${e.sidebar.width}) * ${t / 100})`; + } + return e.rightPanel.width; + }}; + ${fa.lessThan('medium', !0)` + display: none; + `}; +`, + nx = ha.div` + padding: 5px 0; +`, + rx = ha.input.attrs(() => ({ className: 'search-input' }))` + width: calc(100% - ${e => 8 * e.theme.spacing.unit}px); + box-sizing: border-box; + margin: 0 ${e => 4 * e.theme.spacing.unit}px; + padding: 5px ${e => 2 * e.theme.spacing.unit}px 5px + ${e => 4 * e.theme.spacing.unit}px; + border: 0; + border-bottom: 1px solid + ${({ theme: e }) => + (Mr(e.sidebar.backgroundColor) > 0.5 ? Nr : zr)(0.1, e.sidebar.backgroundColor)}; + font-family: ${({ theme: e }) => e.typography.fontFamily}; + font-weight: bold; + font-size: 13px; + color: ${e => e.theme.sidebar.textColor}; + background-color: transparent; + outline: none; +`, + ix = ha(e => + n.createElement( + 'svg', + { + className: e.className, + version: '1.1', + viewBox: '0 0 1000 1000', + x: '0px', + xmlns: 'http://www.w3.org/2000/svg', + y: '0px', + }, + n.createElement('path', { + d: 'M968.2,849.4L667.3,549c83.9-136.5,66.7-317.4-51.7-435.6C477.1-25,252.5-25,113.9,113.4c-138.5,138.3-138.5,362.6,0,501C219.2,730.1,413.2,743,547.6,666.5l301.9,301.4c43.6,43.6,76.9,14.9,104.2-12.4C981,928.3,1011.8,893,968.2,849.4z M524.5,522c-88.9,88.7-233,88.7-321.8,0c-88.9-88.7-88.9-232.6,0-321.3c88.9-88.7,233-88.7,321.8,0C613.4,289.4,613.4,433.3,524.5,522z', + }), + ), + ).attrs({ className: 'search-icon' })` + position: absolute; + left: ${e => 4 * e.theme.spacing.unit}px; + height: 1.8em; + width: 0.9em; + + path { + fill: ${e => e.theme.sidebar.textColor}; + } +`, + ox = ha.div` + padding: ${e => e.theme.spacing.unit}px 0; + background-color: ${({ theme: e }) => Nr(0.05, e.sidebar.backgroundColor)}}; + color: ${e => e.theme.sidebar.textColor}; + min-height: 150px; + max-height: 250px; + border-top: ${({ theme: e }) => Nr(0.1, e.sidebar.backgroundColor)}}; + border-bottom: ${({ theme: e }) => Nr(0.1, e.sidebar.backgroundColor)}}; + margin-top: 10px; + line-height: 1.4; + font-size: 0.9em; + + li { + background-color: inherit; + } + + ${Ly} { + padding-top: 6px; + padding-bottom: 6px; + + &:hover, + &.active { + background-color: ${({ theme: e }) => Nr(0.1, e.sidebar.backgroundColor)}; + } + + > svg { + display: none; + } + } +`, + ax = ha.i` + position: absolute; + display: inline-block; + width: ${e => 2 * e.theme.spacing.unit}px; + text-align: center; + right: ${e => 4 * e.theme.spacing.unit}px; + line-height: 2em; + vertical-align: middle; + margin-right: 2px; + cursor: pointer; + font-style: normal; + color: '#666'; +`; + var sx = Object.defineProperty, + lx = Object.getOwnPropertyDescriptor; + class cx extends n.PureComponent { + constructor(e) { + super(e), + (this.activeItemRef = null), + (this.clear = () => { + this.setState({ results: [], noResults: !1, term: '', activeItemIdx: -1 }), + this.props.marker.unmark(); + }), + (this.handleKeyDown = e => { + if ( + (27 === e.keyCode && this.clear(), + 40 === e.keyCode && + (this.setState({ + activeItemIdx: Math.min( + this.state.activeItemIdx + 1, + this.state.results.length - 1, + ), + }), + e.preventDefault()), + 38 === e.keyCode && + (this.setState({ activeItemIdx: Math.max(0, this.state.activeItemIdx - 1) }), + e.preventDefault()), + 13 === e.keyCode) + ) { + const e = this.state.results[this.state.activeItemIdx]; + if (e) { + const t = this.props.getItemById(e.meta); + t && this.props.onActivate(t); + } + } + }), + (this.search = e => { + const { minCharacterLengthToInitSearch: t } = this.context, + n = e.target.value; + n.length < t + ? this.clearResults(n) + : this.setState({ term: n }, () => this.searchCallback(this.state.term)); + }), + (this.state = { results: [], noResults: !1, term: '', activeItemIdx: -1 }); + } + clearResults(e) { + this.setState({ results: [], noResults: !1, term: e }), this.props.marker.unmark(); + } + setResults(e, t) { + this.setState({ results: e, noResults: 0 === e.length }), this.props.marker.mark(t); + } + searchCallback(e) { + this.props.search.search(e).then(t => { + this.setResults(t, e); + }); + } + render() { + const { activeItemIdx: e } = this.state, + t = this.state.results + .filter(e => this.props.getItemById(e.meta)) + .map(e => ({ item: this.props.getItemById(e.meta), score: e.score })) + .sort((e, t) => t.score - e.score); + return n.createElement( + nx, + { role: 'search' }, + this.state.term && n.createElement(ax, { onClick: this.clear }, '×'), + n.createElement(ix, null), + n.createElement(rx, { + value: this.state.term, + onKeyDown: this.handleKeyDown, + placeholder: 'Search...', + 'aria-label': 'Search', + type: 'text', + onChange: this.search, + }), + t.length > 0 && + n.createElement( + Cd, + { options: { wheelPropagation: !1 } }, + n.createElement( + ox, + { 'data-role': 'search:results' }, + t.map((t, r) => + n.createElement(Nb, { + item: Object.create(t.item, { active: { value: r === e } }), + onActivate: this.props.onActivate, + withoutChildren: !0, + key: t.item.id, + 'data-role': 'search:result', + }), + ), + ), + ), + this.state.term && this.state.noResults + ? n.createElement(ox, { 'data-role': 'search:results' }, di('noResultsFound')) + : null, + ); + } + } + (cx.contextType = Oa), + ((e, t, n, r) => { + for (var i, o = lx(t, n), a = e.length - 1; a >= 0; a--) + (i = e[a]) && (o = i(t, n, o) || o); + o && sx(t, n, o); + })([Pa.bind, (0, Pa.debounce)(400)], cx.prototype, 'searchCallback'); + class ux extends n.Component { + componentDidMount() { + this.props.store.onDidMount(); + } + componentWillUnmount() { + this.props.store.dispose(); + } + render() { + const { + store: { spec: e, menu: t, options: r, search: i, marker: o }, + } = this.props, + a = this.props.store; + return n.createElement( + da, + { theme: r.theme }, + n.createElement( + Lu, + { value: a }, + n.createElement( + Sa, + { value: r }, + n.createElement( + Jb, + { className: 'redoc-wrap' }, + n.createElement( + Zb, + { menu: t, className: 'menu-content' }, + n.createElement(wy, { info: e.info }), + (!r.disableSearch && + n.createElement(cx, { + search: i, + marker: o, + getItemById: t.getItemById, + onActivate: t.activateAndScroll, + })) || + null, + n.createElement(Vb, { menu: t }), + ), + n.createElement( + ex, + { className: 'api-content' }, + n.createElement(yy, { store: a }), + n.createElement(Ob, { items: t.items }), + ), + n.createElement(tx, null), + ), + ), + ), + ); + } + } + ux.propTypes = { store: ka.instanceOf(uy).isRequired }; + var px = Object.defineProperty, + dx = Object.getOwnPropertySymbols, + fx = Object.prototype.hasOwnProperty, + hx = Object.prototype.propertyIsEnumerable, + mx = (e, t, n) => + t in e + ? px(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) + : (e[t] = n), + gx = (e, t) => { + for (var n in t || (t = {})) fx.call(t, n) && mx(e, n, t[n]); + if (dx) for (var n of dx(t)) hx.call(t, n) && mx(e, n, t[n]); + return e; + }; + const yx = function (e) { + const { spec: t, specUrl: i, options: o = {}, onLoaded: a } = e, + s = ki(o.hideLoading, !1), + l = new Si(o); + if (void 0 !== l.nonce) + try { + r.nc = l.nonce; + } catch (e) {} + return n.createElement( + ya, + null, + n.createElement( + Mu, + { spec: t ? gx({}, t) : void 0, specUrl: i, options: o, onLoaded: a }, + ({ loading: e, store: t }) => + e + ? s + ? null + : n.createElement(wa, { color: l.theme.colors.primary.main }) + : n.createElement(ux, { store: t }), + ), + ); + }; + var vx = Object.defineProperty, + bx = Object.getOwnPropertySymbols, + xx = Object.prototype.hasOwnProperty, + wx = Object.prototype.propertyIsEnumerable, + kx = (e, t, n) => + t in e + ? vx(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) + : (e[t] = n), + Ox = (e, t) => { + for (var n in t || (t = {})) xx.call(t, n) && kx(e, n, t[n]); + if (bx) for (var n of bx(t)) wx.call(t, n) && kx(e, n, t[n]); + return e; + }; + Dt({ useProxies: 'ifavailable' }); + const Sx = '2.1.3', + Ex = '64e17dde'; + function _x(e) { + const t = (function (e) { + const t = {}, + n = e.attributes; + for (let e = 0; e < n.length; e++) { + const r = n[e]; + t[r.name] = r.value; + } + return t; + })(e), + n = {}; + for (const e in t) { + const r = e.replace(/-(.)/g, (e, t) => t.toUpperCase()), + i = t[e]; + n[r] = 'theme' === e ? JSON.parse(i) : i; + } + return n; + } + function Ax(e, t = {}, r = Gr('redoc'), i) { + if (null === r) + throw new Error( + '"element" argument is not provided and tag is not found on the page', + ); + let a, s; + 'string' == typeof e ? (a = e) : 'object' == typeof e && (s = e), + (0, o.render)( + n.createElement( + yx, + { spec: s, onLoaded: i, specUrl: a, options: Ox(Ox({}, t), _x(r)) }, + ['Loading...'], + ), + r, + ); + } + function jx(e = Gr('redoc')) { + e && (0, o.unmountComponentAtNode)(e); + } + function Cx(e, t = Gr('redoc'), r) { + const i = uy.fromJS(e); + setTimeout(() => { + (0, o.hydrate)(n.createElement(ux, { store: i }), t, r); + }, 0); + } + !(function () { + const e = Gr('redoc'); + if (!e) return; + const t = e.getAttribute('spec-url'); + t && Ax(t, {}, e); + })(); + })(), + i + ); + })(); +}); +//# sourceMappingURL=redoc.standalone.js.map diff --git a/bundles/redoc.standalone.js.LICENSE.txt b/bundles/redoc.standalone.js.LICENSE.txt new file mode 100644 index 00000000..6cb85cb1 --- /dev/null +++ b/bundles/redoc.standalone.js.LICENSE.txt @@ -0,0 +1,95 @@ +/* +object-assign +(c) Sindre Sorhus +@license MIT +*/ + +/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/ + +/*! + * ReDoc - OpenAPI/Swagger-generated API Reference Documentation + * ------------------------------------------------------------- + * Version: "2.1.3" + * Repo: https://github.com/Redocly/redoc + */ + +/*! + * Stickyfill -- `position: sticky` polyfill + * v. 1.1.1 | https://github.com/wilddeer/stickyfill + * Copyright Oleg Korsunsky | http://wd.dizaina.net/ + * + * MIT License + */ + +/*! + * perfect-scrollbar v1.5.3 + * Copyright 2021 Hyunje Jun, MDBootstrap and Contributors + * Licensed under MIT + */ + +/*! @license DOMPurify | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/2.2.2/LICENSE */ + +/*!*************************************************** +* mark.js v8.11.1 +* https://markjs.io/ +* Copyright (c) 2014–2018, Julian Kühnel +* Released under the MIT license https://git.io/vwTVl +*****************************************************/ + +/** + * Prism: Lightweight, robust, elegant syntax highlighting + * + * @license MIT + * @author Lea Verou + * @namespace + * @public + */ + +/** @license React v0.20.2 + * scheduler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** @license React v16.13.1 + * react-is.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** @license React v17.0.2 + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** @license React v17.0.2 + * react-is.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** @license React v17.0.2 + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */